Search in application launcher
First Claim
1. A method comprising:
- receiving a user search request via a search box included in an application launcher on a computing device;
identifying a plurality of items maintained at a plurality of sources accessible by the computing device satisfying the user search request;
determining that a respective application corresponding to an identified item of the plurality of items is not installed on the computing device in response to the user search request;
installing the respective application in response to the user search request and the respective application not being installed on the computing device; and
providing a representation of each of the plurality of items for display at the application launcher in response to the user search request,wherein each representation facilitates user interaction with a respective instance of a plurality of instances corresponding to the plurality of items from the application launcher, and wherein a user interaction with an instance corresponding to the identified item is facilitated by the installed respective application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and machine-implemented method for facilitating an application launcher providing direct access to one or more items, the method including identifying one or more items maintained at one or more sources accessible by the user at the computing device meeting search criteria specified by a user, determining an application associated with each of the one or more items facilitating access to the item, generating an instance of each of the one or more items facilitating direct user interaction with the item, where the user is able to interact with the item directly from the instance of the item and providing the instance of each of the one or more items for display to the user at the computing device in response to the request.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving a user search request via a search box included in an application launcher on a computing device; identifying a plurality of items maintained at a plurality of sources accessible by the computing device satisfying the user search request; determining that a respective application corresponding to an identified item of the plurality of items is not installed on the computing device in response to the user search request; installing the respective application in response to the user search request and the respective application not being installed on the computing device; and providing a representation of each of the plurality of items for display at the application launcher in response to the user search request, wherein each representation facilitates user interaction with a respective instance of a plurality of instances corresponding to the plurality of items from the application launcher, and wherein a user interaction with an instance corresponding to the identified item is facilitated by the installed respective application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A system comprising:
-
one or more processors; and a non-transitory machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising; receiving a user search request via a search box included in an application launcher on a computing device; identifying a plurality of items maintained at a plurality of sources accessible by the computing device satisfying the user search request; determining that a respective application corresponding to an identified item of the plurality of items is not installed on the computing device in response to the user search request; installing the respective application in response to the user search request and the respective application not being installed on the computing device; and providing a representation of each of the plurality of items for display at the application launcher in response to the user search request, wherein each representation facilitates user interaction with a respective instance of a plurality of instances corresponding to the plurality of items from the application launcher, and wherein a user interaction with an instance corresponding to the identified item is facilitated by the installed respective application. - View Dependent Claims (11, 12, 13, 14, 20)
-
-
15. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
receiving a user search request via a search box included in an application launcher on a computing device; identifying a plurality of items maintained at a plurality of sources accessible by the computing device satisfying the user search request; determining that a respective application corresponding to an identified item of the plurality of items is not installed on the computing device in response to the user search request; installing the respective application in response to the user search request and the respective application not being installed on the computing device; and providing a representation of each of the plurality of items for display at the application launcher in response to the user search request, wherein each representation facilitates user interaction with a respective instance of a plurality of instances corresponding to the plurality of items from the application launcher, and wherein a user interaction with an instance corresponding to the identified item is facilitated by the installed respective application. - View Dependent Claims (16, 17, 18, 21)
-
Specification