Distributed network page generation
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein the program causes the computing device to at least:
- receive a first request from a client device for a network page;
send a second request for corresponding configurations for individual ones of a plurality of network page portions of a network page to a configuration application;
send a third request for a first one of the plurality of network page portions to a first server application, wherein the first one of the plurality of network page portions is obtained based at least in part on a base uniform resource locator (URL) of the network page and a first one of the corresponding configurations;
send a fourth request for a second one of the plurality of network page portions to a second server application, wherein the second one of the plurality of network page portions is obtained based at least in part on the base URL and a second one of the corresponding configurations;
receive the first one of the plurality of network page portions and the second one of the plurality of network page portions; and
generate the network page from at least the first one of the plurality of network page portions and the second one of the plurality of network page portions.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for distributed generation of network pages from portions of network pages. A first request for a network page is obtained. A second request for a network page portion is sent to a server application. The second request includes a protocol header that specifies a base uniform resource locator (URL). The network page portion is obtained from the server application. The network page portion is based at least in part on the base URL. The network page is generated from the network page portion and other data.
22 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein the program causes the computing device to at least:
-
receive a first request from a client device for a network page; send a second request for corresponding configurations for individual ones of a plurality of network page portions of a network page to a configuration application; send a third request for a first one of the plurality of network page portions to a first server application, wherein the first one of the plurality of network page portions is obtained based at least in part on a base uniform resource locator (URL) of the network page and a first one of the corresponding configurations; send a fourth request for a second one of the plurality of network page portions to a second server application, wherein the second one of the plurality of network page portions is obtained based at least in part on the base URL and a second one of the corresponding configurations; receive the first one of the plurality of network page portions and the second one of the plurality of network page portions; and generate the network page from at least the first one of the plurality of network page portions and the second one of the plurality of network page portions. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one computing device; and an application executable in the at least one computing device, wherein the application, when executed by the at least one computing device, causes the at least one computing device to at least; receive a first request for a network page from a client device; obtain, from a configuration application, configuration information for a portion of the network page in response to receipt of the first request from the client device; send a second request for the portion of the network page to a server application, the second request including a first protocol header and a second protocol header, wherein; the first protocol header specifies a base uniform resource locator (URL) and the configuration information for the portion of the network page, wherein the base URL identifies the network page, and the second protocol header identifies a base path specifying a network location of the portion of the network page, wherein the portion of the network page includes a callback that incorporates the base URL; obtain a third request generated by the callback in the network page portion, the third request specifying the base URL within a requested URL, wherein the requested URL identifies the server application; obtain the portion of the network page from the server application, wherein the portion of the network page is obtained based at least in part on the base URL and the configuration information; send a fourth request for data relating to the portion of the network page to the server application in response to the third request; and obtain the data relating to the portion of the network page from the server application; and generate the network page based at least in part on the portion of the network page. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, in at least one computing device, a first request for a network page from a client device; sending, with the at least one computing device, a second request for a portion of the network page to a server application, the second request including a protocol header that specifies a base path identifying a location of the portion of the network page; obtaining, in the at least one computing device, the portion of the network page from the server application, wherein the base path is included in at least one client-side callback embedded in the portion of the network page; obtaining, in the at least one computing device, a third request generated by the at least one client-side callback, the third request specifying the base path within a requested uniform resource locator (URL); sending, in the at least one computing device, a fourth request in response to obtaining the third request, the fourth request comprising a request for data relating to the portion of the network page to the server application; generating, in the at least one computing device, the network page based at least in part on the portion of the network page; and sending, in the at least one computing device, the network page to a client. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification