Google yahoo patents