Cloud-based web page applications for extending functionality
First Claim
1. A system comprising:
- a memory area associated with a user computing device, said memory area storing a page application provider;
a processor programmed to execute the page application provider on the user computing device to;
detect a request from a user of the user computing device for access to a web page;
provide, based on the detected request, a page application service with a network address associated with the web page and a user identifier associated with the user, wherein the user identifier identifies the user without regard to the user computing device currently used by the user;
receive, from the page application service and based on the provided network address and the user identifier, one or more page application identifiers associated with the network address and the user identifier, each of the page application identifiers identifying at least one of a plurality of page applications, said page applications providing functionality related to the web page, wherein providing the page application service with the network address and receiving the one or more page application identifiers occurs separate from obtaining the web page;
present, to the user, the web page and the page applications associated with the page application identifiers;
receive, from the user, a selection of at least one of the presented page applications; and
execute the selected page application.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments extend functionality of a web page using cloud-based page applications. A page application provider, executing as part of a web browser, receives notification of a web page being accessed by a user of a user computing device. One or more page applications associated with the web page are identified. The identified page applications provide functionality related to the web page and, in some embodiments, interact or share data with the web page. The page application provider presents the identified page applications to the user. Based on a selection of at least one of the presented page applications, the selected page application is provided for execution by the user computing device. In some embodiments, the correlations among the user, web pages, and page applications are available from a cloud-based page application service.
-
Citations
20 Claims
-
1. A system comprising:
-
a memory area associated with a user computing device, said memory area storing a page application provider; a processor programmed to execute the page application provider on the user computing device to; detect a request from a user of the user computing device for access to a web page; provide, based on the detected request, a page application service with a network address associated with the web page and a user identifier associated with the user, wherein the user identifier identifies the user without regard to the user computing device currently used by the user; receive, from the page application service and based on the provided network address and the user identifier, one or more page application identifiers associated with the network address and the user identifier, each of the page application identifiers identifying at least one of a plurality of page applications, said page applications providing functionality related to the web page, wherein providing the page application service with the network address and receiving the one or more page application identifiers occurs separate from obtaining the web page; present, to the user, the web page and the page applications associated with the page application identifiers; receive, from the user, a selection of at least one of the presented page applications; and execute the selected page application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving notification of a web page being accessed by a user of a user computing device, the notification including a network address associated with the web page and a user identifier associated with the user, the notification being received based on the user computing device detecting a request from the user to access the web page, the user identifier identifying the user without regard to the user computing device currently used by the user; identifying, based on the received network address and the user identifier, one or more page applications associated with the web page, said identified page applications providing functionality related to the web page; presenting page application identifiers associated with the identified page applications to the user; receiving, from the user, a selection of at least one of the presented page application identifiers; and providing one or more of the identified page applications corresponding to the received selection for execution by the user computing device, wherein identifying the one or more page applications occurs separate from obtaining the web page. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage devices storing computer-executable components, said components comprising:
-
a monitor component that when executed by at least one processor causes the at least one processor to detect a request from a user of a user computing device for access to a web page; a communications interface component that when executed by at least one processor causes the at least one processor of the user computing device to; provide, to a page application service and based on the detected request, a network address associated with the web page and a user identifier associated with the user, wherein the user identifier identifies the user without regard to the user computing device currently used by the user; receive, from the page application service, based on the provided network address and the user identifier, one or more page application identifiers associated with the network address and the user identifier, each of the page application identifiers identifying at least one of a plurality of page applications, the page applications providing functionality related to the web page, wherein providing the network address and the user identifier and receiving the one or more page application identifiers occurs separate from obtaining the web page; a user interface component that when executed by at least one processor causes the at least one processor to; present the page applications to the user; and receive, from the user, a selection of at least one of the presented page applications, wherein the user computing device executes the selected page application to provide the functionality; and a registration component that when executed by at least one processor causes the at least one processor to identify to the page application service the selected page application, the user, and the web page. - View Dependent Claims (18, 19, 20)
-
Specification