Application view index and search
AssigneeApple Inc.
InventorsDavid Salim, Vipul Ved Prakash, John M. Hörnkvist
Life of this patent
Estimating the term…
Abstract
A method and apparatus of a device that indexes an application state in a search query index. In this embodiment, receiving the application state of the application from another device coupled to the server. The device further generates a view of the application corresponding to the application state, wherein the view is a representation of a user interface of the application corresponding to the application state. In addition, the device indexes the view in a search query index.
Claims15
A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to index a plurality of application state views in a search query index, the method comprising:
- receiving, with a server, a plurality of application states of the application from a device coupled to the server and the application state is generated from the device and the device removes private information from the application state prior to sending the application state for indexing;
- generating, with the server, the plurality of application state views of this application corresponding to the plurality of application states, wherein each of the plurality of application state views is a representation of a user interface of the application corresponding to that application state and the server is a device different from the device that generated the application state, the application state has been engaged a requisite number of times, wherein the generating of each of the plurality of application state views comprises,
- executing the application using one of the plurality of application states corresponding to that application state view on a virtual device hosted by the server;
- and
- capturing a screen image of the user interface of the application corresponding to that application state view;
- and
- indexing the plurality of application state views in a search query index.
A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to retrieve an application state having an associated view with a query result, the method comprising:
- sending a query to a server;
- receiving a result to the query from the server, wherein the result includes the view of an application state of an application corresponding to the result, the view is a representation of a user interface of the application corresponding to the application state, and the application state is generated from a remote device, the application state has been engaged a requisite number of times, and the remote device removes private information from the application state prior to sending the application state for indexing, wherein the generation comprises,
- simulating, with a view device, the application with the application state, and
- capturing a screen image of the user interface of the application corresponding to the application state;
- and
- presenting the result with an indication of the view.
A method comprising:
- receiving, with a server, a plurality of application state views of the application from a device coupled to the server and the application state is generated from the device and the device removes private information from the application state prior to sending the application state for indexing;
- generating, with the server, the plurality of application state views of the application corresponding to the plurality of application states, wherein each of the plurality of application state views is a representation of a user interface of the application corresponding to that application state and the server is a device different from the device that generated the application state, the application state has been engaged a requisite number of times, wherein the generation of each of the plurality of application state views comprises,
- simulating, with a view device, the application with the application state corresponding to that application state view, and
- capturing a screen image of the user interface of the application corresponding to that application state view;
- and
- indexing the plurality of application state views in a search query index.
A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to retrieve an application state having an associated view with a query result, the method comprising:
- sending a query to a server;
- receiving a result to the query from the server, wherein the result includes the view of an application state of an application corresponding to the result the view is a representation of a user interface of the application corresponding to the application state, and the application state is generated from a remote device, the view is generated using a view device that is different from the remote device that generated the application state, the application state has been engaged a requisite number of times, and the remote device removes private information from the application state prior to sending the application state for indexing, wherein the generating comprises,
- executing the application on a virtual device hosted by the server;
- and
- capturing a screen image of the user interface of the application corresponding to the application state;
- and
- presenting the result with an indication of the view.
Dependencies are inferred from the claim text.