Surfacing applications based on browsing activity
First Claim
Patent Images
1. A computer-implemented method for surfacing one or more applications based on browsing activity, the method comprising:
- receiving one or more characters corresponding to characters detected in a browser address bar that have a network address format, wherein the browser address bar comprises less than a full network address;
matching one or more applications with at least one keyword extracted from the one or more characters;
transmitting an identification of the one or more matched applications in response to receiving the one or more characters;
displaying one or more surfaced applications including the one or more matched applications, an application of the one or more surfaced applications being displayed with a first viewable area of a document;
changing the first viewable area of the document to a second viewable area of the document that includes a content portion not visible in the first viewable area;
in response to the changing of the first viewable area, identifying that the content portion corresponds to the application;
modifying a manner of display of the displayed application based on the identifying that the content portion corresponds to the application, the modified manner of display comprising display of the displayed application in the second viewable area of the document.
2 Assignments
0 Petitions
Accused Products
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.
41 Citations
20 Claims
-
1. A computer-implemented method for surfacing one or more applications based on browsing activity, the method comprising:
-
receiving one or more characters corresponding to characters detected in a browser address bar that have a network address format, wherein the browser address bar comprises less than a full network address; matching one or more applications with at least one keyword extracted from the one or more characters; transmitting an identification of the one or more matched applications in response to receiving the one or more characters; displaying one or more surfaced applications including the one or more matched applications, an application of the one or more surfaced applications being displayed with a first viewable area of a document; changing the first viewable area of the document to a second viewable area of the document that includes a content portion not visible in the first viewable area; in response to the changing of the first viewable area, identifying that the content portion corresponds to the application; modifying a manner of display of the displayed application based on the identifying that the content portion corresponds to the application, the modified manner of display comprising display of the displayed application in the second viewable area of the document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for surfacing one or more applications as a function of search results, the system comprising:
-
a processor and an associated memory containing computer executable instructions, the processor executing the instructions to provide; an application identification component that receives a plurality characters having a network address format, the plurality of characters corresponding to a document location, and to transmit an identification of a matched application in response to receiving the one or more characters; an application component including; a selection component to select the matched application based on matching the application from an application manifest with at least one keyword extracted from the plurality of characters and at least one keyword extracted from a document associated with the document location; a rendering component to; display the matched application in an application display area separate from a document display area displaying the associated document based on the identification; and a characteristic-matching component to identify content corresponding to the one or more matched applications in the associated document; the rendering component further to modify a manner of display of the displayed matched application based on the identified content becoming visible in the document display area, the modified manner of display comprising displaying the matched application in a different display area than the application display area. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-implemented method for surfacing one or more applications as a function of search results, the method comprising:
-
detecting a plurality of characters in a browser address bar, the plurality of characters having a network address format; displaying a first viewable area of a document in a document display area, the document associated with a document location corresponding to the detected plurality of characters; forwarding the detected plurality of characters to a search engine; receiving an indication of a first identification of one or more surfaced applications that are at least matched with content in the associated document; displaying the one or more surfaced applications that include at least one link corresponding to a matched application of the one or more applications based on the first identification, wherein a manner of display of the at least one link is in an application display area separate from the document display area comprising the first viewable area; displaying in the document display area a second viewable area of the associated document that includes a content portion not present in the first visible area; in response to the displaying of the second viewable area, identifying that extracted keywords located within the content portion of the second viewable area of the associated document in a second identification correspond to the matched application; modifying the displayed one or more surfaced applications based on the extracted keywords being identified as corresponding to the matched application, wherein the manner of display of the at least one link corresponding to the matched application is modified to display the at least one link in the document display area. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification