Surfacing applications based on browsing activity
AssigneeMicrosoft Technology Licensing, LLC
InventorsAmit Kumar, Milind Mahajan
Life of this patent
Estimating the term…
Abstract
Applications are surfaced to a user during browsing without requiring a specific search by the user. The applications can be selected for surfacing to the user based on the network address entered into the address bar of a browser, the content of the page corresponding to the network address, or a combination thereof. Applications may be selected for surfacing based on a partial address entered into the address bar and/or based on the web page content that is currently visible in the browser display.
Claims20
A computer-implemented method for surfacing one or more applications, the method comprising:
- identifying network locations included in content of web pages of websites by analyzing the content of the web pages;
- based on the identifying of the network locations, generating an application manifest for selecting applications from an application store application registry that interfaces with a browser, the application manifest comprising a list of explicit associations between the applications and the network locations, the list of explicit associations including an explicit association between an application and a network location, wherein the applications in the application manifest comprise applications in the application store application registry that interfaces with the browser;
- receiving one or more characters corresponding to characters detected in a browser address bar of the browser on a user device, wherein the browser address bar is configured to receive the one or more characters that at least partially represent a network location;
- selecting the application from the application manifest for display with search results associated with a search query, the search query comprised of the one or more characters detected in the browser address bar;
- and
- communicating the application to cause display of an icon of the application and the search results in a browser.
One or more non-transitory computer-readable media storing computer-useable instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising:
- generating an application manifest for selecting applications from an application store application registry that interfaces with a browser, the application manifest comprising a list of explicit associations between the applications and network locations based on content of network locations being included in content of web pages of websites, the list of explicit associations including an explicit association between an application and a network location, wherein the applications in the application manifest comprise applications in the application store application registry that interfaces with the browser;
- receiving one or more characters corresponding to characters detected in a browser address bar of the browser on a user device, wherein the browser address bar is configured to receive the one or more characters that at least partially represent a network location;
- selecting the application from the application manifest for display with search results associated with a search query, the search query comprised of the one or more characters detected in the bowser address bar;
- and
- communicating the application to cause display of an icon of the application and the search results in the browser.
A computer-implemented system comprising:
- one or more processors;
- and
- one or more computer-readable media storing computer-useable instructions that, when executed by the one or more processors, cause the one or more processors to perform a method comprising:
- generating an application manifest for selecting applications from an application store application registry that interfaces with a browser, the application manifest comprising a list of explicit associations between the applications and network locations based on content of network locations being included in content of web pages of websites, the list of explicit associations including an explicit association between an application and a network location, wherein the applications in the application manifest comprise applications in the application store application registry that interfaces with the browser;
- receiving one or more characters corresponding to characters detected in a browser address bar of the browser on a user device, wherein the browser address bar is configured to receive the one or more characters that at least partially represent a network location;
- selecting the application from the application manifest for display with search results associated with a search query, the search query comprised of the one or more characters detected in the browser address bar;
- and
- communicating the application to cause display of an icon of the application and the search results in the browser.
Dependencies are inferred from the claim text.