Patent application number | Description | Published |
20130103712 | GESTURE-BASED SEARCH - In general, the subject matter described in this specification can be embodied in methods, systems, and program products for performing searches with gesture-based input. A search system receives gesture data corresponding to one or more characters that have been drawn on a display of a client device. The search system recognizes the one or more characters that correspond to the gesture data. The search system formulates a search that includes the one or more characters as a query term. The search system communicates to the client device one or more search results for the search, and data identifying the one or more characters. | 04-25-2013 |
20140201179 | INDEXING APPLICATION PAGES OF NATIVE APPLICATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing application pages of native applications that operate independent of a browser application on a user device. In one aspect, a method includes instantiating a virtual machine emulating an operating system of a user device; instantiating, within the virtual machine, a native application that generates application pages for display on a user device within the native application; accessing, within the virtual machine, application pages of the native application, and for each of the application pages: generating application page data describing content of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page; and indexing the application page data for the native application in an index that is searchable by a search engine. | 07-17-2014 |
20140280234 | RANKING OF NATIVE APPLICATION CONTENT - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for | 09-18-2014 |
20140365462 | INDEX DATA FOR NATIVE APPLICATIONS - Methods, systems, and apparatus for determining, for a native application that generates an application environment for display on a user device within the native application, the native application operating independent of a browser application that can operate on the user device, a set of environment instances of the native application, each environment instance of the native application being different from each other environment instance of the native application; for each environment instance: determining textual data describing features of the corresponding environment instance, the textual data being data that is not rendered to be visible when the native application renders the environment instance on a user device display, generating, from the textual data, native application environment instance data describing content of the environment instance, and indexing the native application environment instance data for the native application in an index that is searchable by a search engine. | 12-11-2014 |
20150193819 | Targeting Content to Meeting Location - A computer-implemented method includes receiving, at a computing device, a request related to an event to be scheduled; providing for display an incomplete scheduling entry form to the user for the event to be scheduled; receiving, from the user and at the computing device, information that identifies one or more invitees for the event to be scheduled and a topic that corresponds to the even to be scheduled; and automatically providing one or more advertisements that are selected using the information provided by the user in the scheduling entry form. | 07-09-2015 |
20150347584 | INDEX DATA FOR NATIVE APPLICATIONS - Methods, systems, and apparatus for determining, for a native application that generates an application environment for display on a user device within the native application, the native application operating independent of a browser application that can operate on the user device, a set of environment instances of the native application, each environment instance of the native application being different from each other environment instance of the native application; for each environment instance: determining textual data describing features of the corresponding environment instance, the textual data being data that is not rendered to be visible when the native application renders the environment instance on a user device display, generating, from the textual data, native application environment instance data describing content of the environment instance, and indexing the native application environment instance data for the native application in an index that is searchable by a search engine. | 12-03-2015 |
20150379128 | DEEP LINKS FOR NATIVE APPLICATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically generating native application deep links and indexing content retrieved from the deep links. | 12-31-2015 |
20160117408 | INDEXING APPLICATION PAGES OF NATIVE APPLICATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing application pages of native applications that operate independent of a browser application on a user device. In one aspect, a method includes instantiating a virtual machine emulating an operating system of a user device; instantiating, within the virtual machine, a native application that generates application pages for display on a user device within the native application; accessing, within the virtual machine, application pages of the native application, and for each of the application pages: generating application page data describing content of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page; and indexing the application page data for the native application in an index that is searchable by a search engine. | 04-28-2016 |