Search results for native applications
First Claim
1. A computer-implemented method performed by data processing apparatus comprising one or more computers in data communication, the method comprising:
- accessing, for each of a plurality of native applications, a respective application package file for the native application, the respective application package file for each native application including a collection of files that are used to distribute and install the native application on a user device, and for each native application;
determining, from one or more of the files of the application package file, an application name of the native application, the determining comprisingdetermining an application icon for the native application from one or more of the files of the application package file;
indexing the application icon for the native application in the index; and
selecting, from one or more of the files of the application package file, a text string defining the application display name for the application icon as the application name;
accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name 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;
indexing the application page data and the application name for the native application in an index that is searchable by a search engine.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating native application search results. In one aspect, a method includes accessing application package files for native applications, and for each native application: determining, from the application package file, an application name of the native application, accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name 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 and application icon for the native application in an index that is searchable by a search engine.
39 Citations
13 Claims
-
1. A computer-implemented method performed by data processing apparatus comprising one or more computers in data communication, the method comprising:
accessing, for each of a plurality of native applications, a respective application package file for the native application, the respective application package file for each native application including a collection of files that are used to distribute and install the native application on a user device, and for each native application; determining, from one or more of the files of the application package file, an application name of the native application, the determining comprising determining an application icon for the native application from one or more of the files of the application package file; indexing the application icon for the native application in the index; and selecting, from one or more of the files of the application package file, a text string defining the application display name for the application icon as the application name; accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name 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; indexing the application page data and the application name for the native application in an index that is searchable by a search engine. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system, comprising:
-
a data processing apparatus; and software stored in non-transitory computer readable storage medium storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; accessing, for each of a plurality of native applications, a respective application package file for the native application, the respective application package file for each native application including a collection of files that are used to distribute and install the native application on a user device, and for each native application; determining, from one or more of the files of the application package file, an application name of the native application, the determining comprising determining an application icon for the native application from one or more of the files of the application package file; indexing the application icon for the native application in the index; and selecting, from one or more of the files of the application package file, a text string defining the application display name for the application icon as the application name; accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name 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; indexing the application page data and the application name for the native application in an index that is searchable by a search engine. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing instructions executable by a data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising:
accessing, for each of a plurality of native applications, a respective application package file for the native application, the respective application package file for each native application including a collection of files that are used to distribute and install the native application on a user device, and for each native application; determining, from one or more of the files of the application package file, an application name of the native application, the determining comprising determining an application icon for the native application from one or more of the files of the application package file; indexing the application icon for the native application in the index; and selecting, from one or more of the files of the application package file, a text string defining the application display name for the application icon as the application name; accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name 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; indexing the application page data and the application name for the native application in an index that is searchable by a search engine.
Specification