Application view index and search
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 14)
-
-
8. 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. - View Dependent Claims (9, 11)
-
-
12. 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. - View Dependent Claims (15)
-
-
13. 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.
-
Specification