patent android