Remote module incorporation into a container document
First Claim
Patent Images
1. A system comprising:
- a container server, including a processor and a storage device, wherein the storage device includes instructions that, when executed by the processor, cause the processor to;
identify a plurality of modules selectively designated for inclusion in a container document associated with the user, wherein each of the identified modules is associated with a remote server, the container document defining an organization for a presentation of content associated with the plurality of modules in a container document display, wherein for each module a portion of the container document display is allocated for the presentation of content corresponding to the module;
transmit requests to the remote servers to retrieve module data for use in generating content for the plurality of modules;
receive module data for each of the plurality of modules in response to the requests to the remote servers, the received module data for each module including computer-executable instructions adapted for execution by a remote browser client to render content for the module for presentation in the container document display, the computer-executable instructions generated according to one or more parameters defined by the container document; and
serve the container document with module data of the plurality of modules to the remote browser client.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for serving content in a container document. The system comprises a container server that identifies one or more modules for use with a container document, receives a module specification from a remote server, and serves the container document including module data based on the module specification. The module specification comprises a content element and one or more optional preference elements that enable the container server to provide preferences to the module.
379 Citations
52 Claims
-
1. A system comprising:
a container server, including a processor and a storage device, wherein the storage device includes instructions that, when executed by the processor, cause the processor to; identify a plurality of modules selectively designated for inclusion in a container document associated with the user, wherein each of the identified modules is associated with a remote server, the container document defining an organization for a presentation of content associated with the plurality of modules in a container document display, wherein for each module a portion of the container document display is allocated for the presentation of content corresponding to the module; transmit requests to the remote servers to retrieve module data for use in generating content for the plurality of modules; receive module data for each of the plurality of modules in response to the requests to the remote servers, the received module data for each module including computer-executable instructions adapted for execution by a remote browser client to render content for the module for presentation in the container document display, the computer-executable instructions generated according to one or more parameters defined by the container document; and serve the container document with module data of the plurality of modules to the remote browser client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
51. A system comprising:
-
container server means for identifying a plurality of modules selectively designated for inclusion in a container document associated with a user, wherein each of the identified modules is associated with a remote server including a processor and storage device, and transmitting requests to the remote servers to retrieve module data for use in generating content for the plurality of modules, the container document defining an organization for a presentation of content associated with the plurality of modules in a container document display, wherein for each module a portion of the container document display is allocated for the presentation of content corresponding to the module; module server means for receiving at least one module specification from a remote server and providing module data to the container server based on the at least one module specification, wherein the module data includes computer-executable instructions adapted for execution by a remote browser client to render content for the module for presentation in the container document display, the computer-executable instructions generated according to one or more parameters defined by the container document; and wherein the container server means serves the container document with module data to the remote browser client.
-
-
52. A computer-implemented method comprising:
-
identifying by operation of a computer a plurality of modules selectively designated for inclusion in a container document associated with a user, wherein each of the identified modules is associated with a remote server, the container document defining an organization for a presentation of content associated with the plurality of modules in a container document display, wherein for each module a portion of the container document display is allocated for the presentation of content corresponding to the module; transmitting requests to the remote servers to retrieve module data for use in generating content for the plurality of modules; receiving, into memory, module data for each of the plurality of modules in response to the requests to the remote servers, the received module data for each module including computer-executable instructions adapted for execution by a remote browser client to render content for the module for presentation in the container document display, the computer-executable instructions generated according to one or more parameters defined by the container document; and serving the container document with module data of the plurality of modules to the remote browser client.
-
Specification