Controlling the order in which content is displayed in a browser
First Claim
1. A method for controlling an order in which objects are rendered on a display page by a browser, comprisingrequesting, by a computing device, a main document corresponding to the display page from a network server, said main document comprising code defining a layout of internal objects and external objects to be rendered in the display page, wherein the internal objects are included in the main document and the external objects are referenced by the main document, said external objects including and include any frame documents referenced in the main document;
- parsing, by the computing device, said code of the main document and any frame documents referenced by the main document to identify locations where said internal and external objects are to be rendered on in the display page;
andduring rendering of the display page;
for one or more graphic objects of the internal and external objects, determining, by the computing device, one or more respective sizes and locations for the graphic objects in the display page and rendering one or more placeholders of the determined respective sizes at the respective locations in the display page;
identifying, by the computing device, a location of a cursor relative to the display page;
identifying an internal or external and selecting, by the computing device, a to-be-rendered graphic object nearest the location of the cursor;
rendering in the display page, by the computing device, the internal/external graphic object that is identified to be nearest the location of the cursor in place of a placeholder associated with the graphic object that is identified to be nearest the location of the cursor, such that the rendering is performed before rendering remaining to-be-rendered graphic objects in the display page; and
after rendering the graphic object that is identified to be nearest the location of the cursor, continuing rendering of the display page by the computing device rendering other internal and externalthereafter the remaining graphic objects to complete rendering of the display page.
2 Assignments
0 Petitions
Accused Products
Abstract
A main document and referenced frame documents to be rendered by a browser for a display page are parsed by the browser to identify where text and graphics objected are to be located. The location of a cursor that is used by the user to interact with the browser is tracked, and the object nearest to the cursor is determined. This object is then rendered prior to the rendering of other objects in the display page that would normally be rendered prior to the nearest object under conventional rendering schemes. Optionally, objects related to the nearest objects may be rendered the same time, and various other objects may be rendered or partially rendered while data corresponding to the nearest object is being received by the browser.
-
Citations
36 Claims
-
1. A method for controlling an order in which objects are rendered on a display page by a browser, comprising
requesting, by a computing device, a main document corresponding to the display page from a network server, said main document comprising code defining a layout of internal objects and external objects to be rendered in the display page, wherein the internal objects are included in the main document and the external objects are referenced by the main document, said external objects including and include any frame documents referenced in the main document; -
parsing, by the computing device, said code of the main document and any frame documents referenced by the main document to identify locations where said internal and external objects are to be rendered on in the display page;
andduring rendering of the display page; for one or more graphic objects of the internal and external objects, determining, by the computing device, one or more respective sizes and locations for the graphic objects in the display page and rendering one or more placeholders of the determined respective sizes at the respective locations in the display page;
identifying, by the computing device, a location of a cursor relative to the display page; identifying an internal or external and selecting, by the computing device, a to-be-rendered graphic object nearest the location of the cursor; rendering in the display page, by the computing device, the internal/external graphic object that is identified to be nearest the location of the cursor in place of a placeholder associated with the graphic object that is identified to be nearest the location of the cursor, such that the rendering is performed before rendering remaining to-be-rendered graphic objects in the display page; and after rendering the graphic object that is identified to be nearest the location of the cursor, continuing rendering of the display page by the computing device rendering other internal and externalthereafter the remaining graphic objects to complete rendering of the display page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for controlling an order in which objects are rendered on a display page, comprising:
-
a memory in which machine instructions comprising a browser computer program are stored; a processor coupled to the memory for executing the machine instructions; a display, coupled to the memory and processor; and said processor machine instructions implementing a plurality of functions when executing in response to execution of the machine instructions by the processor, including functions to; requestingrequest a main document corresponding to the display page from a network server, said main document comprising code defining a layout of internal objects and external objects to be rendered in the display page, wherein the internal objects are included in the main document and the external objects are referenced by the main document, said external objects includingand include any frame documents referenced in the main documents; parsingparse said code of the main document and any frame documents referenced by the main document to identify locations where said internal and external objects are to be rendered onin the display pagespage;
andduring render of the display page; for one or more graphic objects of the internal and external objects, determine one or more respective sizes and locations for the graphic objects in the display page and render one or more placeholders of the determined respective sizes at the respective locations in the display page;
identifyingidentify a location of a cursor relative to the display page; identifying an internal or externalidentify and select a to-be-rendered graphic object nearest the location of the cursor; renderingrender, in the display page, the internal/externalgraphic object that is identified to be nearest the location of the cursor in place of a placeholder associated with the graphic object that is identified to be nearest the location of the cursor, such that the render is performed before render of remaining to-be-rendered graphic objects in the display page; and rendering otherafter render of the internal/external object that is identified to be nearest the location of the cursor, continuing render of the display page through a render thereafter of the remaining internal and external objects complete rendering of the display page. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture for controlling an order in which objects are rendered on a display page, comprising:
-
a memory media adapted to be used with a computer; a plurality of machine instructions stored on the memory media, said machine instructions effecting a plurality of functions when executed operations in response to execution of the machine instructions by the computer, the operations including; requesting a main document corresponding to the display page from a network server, said main document comprising code defining a layout of internal objects and external objects to be rendered in the display page, wherein the internal objects are included in the main document and the external objects are referenced by the main document, said external objects including and include any frame documents referenced in the main documents; parsing said code of the main document and any frame documents referenced by the main document to identify locations where said internal and external objects are to be rendered on in the display page;
andduring rendering of the display page; for one or more graphic objects of the internal and external objects, determining one or more respective sizes and locations for the graphic objects in the display page and rendering one or more placeholders of the determined respective sizes at the respective locations in the display page;
identifying a location of a cursor relative to the display page; identifying an internal or external and selecting a to-be-rendered graphic object nearest the location of the cursor; rendering, in the display page, the internal/external graphic object that is identified to be nearest the location of the cursor in place of a placeholder associated with the graphic object that is identified to be nearest the location of the cursor, such that the rendering is performed before rendering remaining to-be-rendered graphic objects in the display page; and after rendering the graphic object that is identified to be nearest the location of the cursor, continuing rendering of the display page by rendering other internal and externalthereafter the remaining graphic objects to complete rendering of the display page. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising
requesting, by a computing device, a main document from a network server, said main document comprising code defining a layout of objects to be rendered in a display page on a display; -
parsing, by the computing device, said code of the main document to identify locations where said objects are to be rendered within the display page; and during rendering of the display page; for one or more graphic objects of the objects to be rendered in the display page, determining, by the computing device, one or more respective sizes and locations for the graphic objects in the display page and rendering one or more placeholders of the determined respective sizes at the respective locations in the display page; identifying, by the computing device, a location of a cursor relative to the display page; identifying and selecting, by the computing device, a graphic object to be rendered in the display page nearest the location of the cursor; rendering in the display page by the computing device, the graphic object that is identified to be nearest the location of the cursor in place of a placeholder associated with the graphic object that is identified to be nearest the location of the cursor, such that the rendering is performed before rendering remaining to-be-rendered objects; and after rendering the graphic object that is identified to be nearest the location of the cursor, continuing rendering of the display page by the computing device rendering thereafter the remaining graphic objects. - View Dependent Claims (24, 25, 26)
-
-
27. A system, comprising:
-
a memory in which machine instructions comprising a browser computer program are stored; a processor coupled to the memory for executing the machine instructions; a display, coupled to the memory and processor; and said machine instructions implementing a plurality of functions in response to execution of the machine instructions by the processor, including functions to; request a main document from a network server, said main document comprising code defining a layout of objects to be rendered in a display page on the display; parse said code of the main document to identify locations where said objects are to be rendered within the display page; and during render of the display page; for one or more graphic objects of the objects to be rendered in the display page, determine one or more respective sizes and locations for the graphic objects in the display page and render one or more placeholders of the determined respective sizes at the respective locations in the display page; identify a location of a cursor relative to the display page; identify and select a graphic object to be rendered in the display page nearest the location of the cursor; render, in the display page the object that is identified to be nearest the location of the cursor in place of a placeholder associated with the graphic object that is identified to be nearest the location of the cursor, such that the render is performed before rendering remaining to-be-rendered objects; and after rendering the graphic object that is identified to be nearest the location of the cursor, continuing rendering of the display page through a render thereafter of the remaining graphic objects. - View Dependent Claims (28, 29, 30, 31)
-
-
32. An article of manufacture including a tangible non-transitory computer-readable medium having instructions stored thereon that, in response to execution of the instructions by a computing device, cause the computing device to perform a plurality of operations comprising:
-
requesting a main document from a network server, said main document comprising code defining a layout of objects to be rendered in a display page on a display; parsing said code of the main document to identify locations where said objects are to be rendered within the display page; and during rendering of the display page; for one or more graphic objects of the objects to be rendered in the display page, determining one or more respective sizes and locations for the graphic objects in the display page and rendering one or more placeholders of the determined respective sizes at the respective locations in the display page; identifying a location of a cursor relative to the display page; identifying and selecting a graphic object to be rendered in the display page nearest the location of the cursor; rendering, in the display page, the graphic object that is identified to be nearest the location of the cursor in place of a placeholder associated with the graphic object that is identified to be nearest the location of the cursor, such that the rendering is performed before rendering remaining to-be-rendered objects; and after rendering the graphic object that is identified to be nearest the location of the cursor, continuing rendering of the display page by rendering thereafter the remaining graphic objects. - View Dependent Claims (33, 34, 35)
-
-
36. An apparatus, comprising
means for requesting a main document from a network server, said main document comprising code defining a layout of objects to be rendered in a display page on a display; -
means for parsing said code of the main document to identify locations where said objects are to be rendered within the display page; means for determining, for one or more graphic objects of the objects to be rendered in the display page, one or more respective sizes and locations for the graphic objects in the display page and rendering one or more placeholders of the determined respective sizes at the respective locations in the display page; means for identifying a location of a cursor relative to the display page; means for identifying and selecting a graphic object to be rendered in the display page nearest the location of the cursor; means for rendering, in the display page, the graphic object that is identified to be nearest the location of the cursor in place of a placeholder associated with the graphic object that is identified to be nearest the location of the cursor, such that the rendering is performed before rendering remaining to-be-rendered objects; and after rendering the graphic object that is identified to be nearest the location of the cursor, continuing rendering of the display page by the computing device means for rendering thereafter the remaining graphic objects.
-
Specification