SYSTEMS AND METHODS FOR EXECUTING ASPECTS OF A DOCUMENT
First Claim
Patent Images
1. A computer implemented method comprising:
- receiving over a network at a first computer system comprising hardware a request for a webpage from a client device;
accessing by the first computer system webpage content identifying at least a first plurality of widgets included in the requested webpage, the first plurality of widgets comprising a text widget, an image widget, and a link widget;
executing each widget in the first plurality of widgets on a respective different server in a first plurality of servers to generate respective outputs, the respective outputs comprising HTML code, wherein;
the image widget is executed by an image widget server,the link widget is executed by a link widget server, andthe text widget is executed by a text widget server,wherein each of the respective different servers begins execution at substantially the same time;
combining, by the first computer system, the respective outputs to generate the requested webpage, the generated requested webpage comprising HTML code; and
providing the requested webpage to the client device.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for processing a document request. A document request is received over a network from a client. The document may be composed of a plurality of parts. The parts in the plurality of parts are identified. The plurality of parts may comprise one or more widgets. Parts in the first plurality of parts may be executed via respective different servers to generate respective outputs, which may comprise mark-up language code. The respective outputs may be combined to generate the requested document and the document is provided over the network to the requesting client.
26 Citations
24 Claims
-
1. A computer implemented method comprising:
-
receiving over a network at a first computer system comprising hardware a request for a webpage from a client device; accessing by the first computer system webpage content identifying at least a first plurality of widgets included in the requested webpage, the first plurality of widgets comprising a text widget, an image widget, and a link widget; executing each widget in the first plurality of widgets on a respective different server in a first plurality of servers to generate respective outputs, the respective outputs comprising HTML code, wherein; the image widget is executed by an image widget server, the link widget is executed by a link widget server, and the text widget is executed by a text widget server, wherein each of the respective different servers begins execution at substantially the same time; combining, by the first computer system, the respective outputs to generate the requested webpage, the generated requested webpage comprising HTML code; and providing the requested webpage to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method comprising:
-
receiving over a network at a first computer system a request for a webpage from a client device; accessing, by the computer system, webpage content identifying at least a first plurality of parts included in the requested webpage, wherein each part in the first plurality of parts is associated with a respective unique identifier; determining which part, in the first plurality of parts, is to be executed by which server based at least in part on the respective part identifier; based at least in part on the determination of which part is to be executed by which server, executing each part in the first plurality of parts on a respective different server in a first plurality of servers to generate respective outputs, the respective outputs comprising markup language code; combining, by the first computer system, the respective outputs to generate the requested webpage; and providing the requested webpage to the client device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a data store comprising a tangible memory device, the data store storing an identification of parts included in one or more documents; a render, comprising hardware, configured to; receive a document request from a client; access the data store and determine what parts are included in the requested document; a control system configured to; manage a first plurality of servers; determine which part, in the first plurality of parts, is to be executed by which server of the first plurality of severs based at least in part on respective part identifiers; based at least in part on the determination of which part is to be executed by which server, causing each part in the first plurality of parts to be executed on a respective different server to generate respective outputs, the respective outputs comprising markup language code; wherein the render is further configured to combine the respective outputs to generate the requested document and provide the requested document to the client device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification