Astra in court win over patent