2010googlepatent