Method and apparatus for server side queuing to control page presentation on web enabled device
First Claim
Patent Images
1. A method of serving a Web page to a requesting client, said Web page comprising code defining said Web page and including a plurality of supplemental files, said method comprising the steps of:
- receiving a request for said Web page;
obtaining said code defining said Web page responsive to said request;
parsing said code defining said Web page to detect order data within the code that indicates an order in which said supplemental files are to be served, said order data comprising data other than the order in which said supplemental files appear in said code defining said Web page;
constructing a queue indicating said order;
serving said code to said requesting client;
serving said supplemental files to said client in said order indicated in said queuewherein said code defining said Web page comprises HTML code, said references to supplemental files comprise HTML tags, and said order data comprises attributes of said tags.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for controlling at the server-side the order in which supplemental files referenced in an HTML page are served to a client machine requesting the page. The server queues the supplemental files in an order dictated within the HTML code itself and serves the supplemental files in the order dictated in the queue regardless of the order of which the Web browser at the client-side requests the supplemental files.
17 Citations
17 Claims
-
1. A method of serving a Web page to a requesting client, said Web page comprising code defining said Web page and including a plurality of supplemental files, said method comprising the steps of:
-
receiving a request for said Web page; obtaining said code defining said Web page responsive to said request; parsing said code defining said Web page to detect order data within the code that indicates an order in which said supplemental files are to be served, said order data comprising data other than the order in which said supplemental files appear in said code defining said Web page; constructing a queue indicating said order; serving said code to said requesting client; serving said supplemental files to said client in said order indicated in said queue wherein said code defining said Web page comprises HTML code, said references to supplemental files comprise HTML tags, and said order data comprises attributes of said tags. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium containing executable code for controlling a computer for rendering a Web page, said code comprising:
-
first code at least partially defining said Web page, said code including a plurality of references to supplemental files containing content of said page; and second code indicating an order in which said supplemental files are to be rendered, said second code associated with each of said references and comprising an attribute of a tag associated with said supplemental file. - View Dependent Claims (8)
-
-
9. A computer program product embodied on computer readable media readable by a computing device, said product for sewing Web pages to a requesting client machine, wherein at least one of said Web pages contains a plurality of references to supplemental files comprising content of said Web page, said references including order data indicating an order in which said supplemental files are to be served relative to said other supplemental files contained in said page, said product comprising:
-
first computer readable program code for receiving requests for said Web pages; second computer readable program code for obtaining code defining said requested Web pages responsive to said requests; third computer readable program code for parsing said code defining said Web page to detect said order data; fourth computer readable program code for constructing a queue in a memory, said queue comprising a list of said supplemental files in said order; fifth computer readable program code for serving said code defining said Web page to said requesting client machine; and sixth computer readable program code for serving said supplemental files to said requesting client machine in said order of said queue; wherein said code defining said Web page comprises HTML code, said references to supplemental files comprise HTML tags, and said order data comprises attributes of said tags. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for serving Web pages to a requesting client machine, at least one of said Web pages containing a plurality of references to supplemental files comprising content of said Web page, said page including order data indicating an order in which said supplemental files are to be served relative to said other supplemental files contained in said page, the system comprising:
-
a computer including memory, and a processor, the memory being accessible by the processor and storing computer-readable programming including, first computer readable program code for receiving requests for said Web pages; second computer readable program code for obtaining code defining said requested Web pages; third computer readable program code for parsing said code defining said Web page to detect said order data; fourth computer readable program code for constructing a queue in a memory, said queue comprising a list of said supplemental files in said order; fifth computer readable program code for serving said code defining said Web page to said requesting client machine; and sixth computer readable program code for serving said supplemental files to said requesting client machine in said order of said queue; wherein said code defining said Web page comprises HTML code, said references to supplemental files comprises HTML tags, and said order data comprises attributes of said tags. - View Dependent Claims (16, 17)
-
Specification