Apparatus and method for accessing web in network system
US-2015304384-A1 · Oct 22, 2015 · US
US12563128B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12563128-B2 |
| Application number | US-202217711882-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 1, 2022 |
| Priority date | Jun 3, 2014 |
| Publication date | Feb 24, 2026 |
| Grant date | Feb 24, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments seek to improve web page loading time using server-machine-driven hint generation for based on client-machine-driven feedback. For example, client computers having page renderers are in communication with content servers and hinting processors. The hinting processors can use hinting feedback from multiple page rendering instances to automatically generate hints for optimizing loading and/or rendering of those pages. In some implementations, in response to page requests from the page renderers, content servers can request hints from hinting processors and send those hints to the requesting page renderers for use in improving the page loading experience. In other implementations, in response to page requests from the page renderers, content servers can instruct the requesting page renderers to contact an appropriate hinting processor and to retrieve appropriate hints therefrom for use in improving the page loading experience.
Opening claim text (preview).
What is claimed is: 1 . A client page renderer of a client device configured to improve web page loading time in a communications network, the client page renderer comprising: a control module configured to manage requests and responses, over the communications network, for root objects and external child objects, associated with a web page, in conjunction with a first web page transaction, the first web page transaction comprising a request for the web page, wherein the web page comprises references to the external child objects; a parser configured to parse web objects received as part of the first web page transaction and to identify a feedback script received over the communications network; and a script executor configured to execute the feedback script received from the parser, execution of the feedback script configured to cause the control module to: gather feedback information regarding rendering of the web page associated with the first web page transaction, wherein the rendering of the web page obtains and uses a plurality of the external child objects associated with the web page; and provide the feedback information to a hinting service; wherein the control module is further configured to: receive, over the communications network from the hinting service, hinting information for speeding rendering of the web page or a related web page as part of a second web page transaction subsequent to the first web page transaction. 2 . The client page renderer of claim 1 , wherein the client page renderer is implemented as a web browser. 3 . The client page renderer of claim 1 , wherein the feedback script receives a child uniform resource locator and a rendering timing for each of the plurality of external child objects used in the rendering of the web page. 4 . The client page renderer of claim 1 , wherein the feedback script is included in a header of a root response of the first web page transaction. 5 . The client page renderer of claim 1 , wherein the feedback script is included in code of a web object that is part of a root response of the first web page transaction. 6 . The client page renderer of claim 1 , wherein the feedback script is received from a content server. 7 . The client page renderer of claim 1 , wherein the hinting service is provided by a content server. 8 . The client page renderer of claim 1 , wherein the hinting service is provided by a web server remote from the client device. 9 . The client page renderer of claim 1 , wherein the hinting service provides the feedback script. 10 . The client page renderer of claim 1 , wherein the control module is further configured to initiate the second web page transaction with which the web page or the related web page is associated. 11 . The client page renderer of claim 1 , wherein the feedback information includes one or more timings associated with one or more actions in the rendering of the web page. 12 . The client page renderer of claim 1 , wherein the feedback information includes one or more render times for one or more actions in the rendering of the web page. 13 . The client page renderer of claim 1 , wherein the feedback information includes a render time for one or more of the plurality of external child objects used in rendering the web page. 14 . The client page renderer of claim 1 , wherein the feedback information further includes information regarding a relative importance of at least one of the plurality of external child objects used in the rendering of the web page. 15 . The client page renderer of claim 14 , wherein the relative importance corresponds to a contribution of the at least one of the plurality of external child objects to an overall render time of the web page. 16 . The client page renderer of claim 1 , wherein the feedback information identifies at least one of the plurality of external child objects used in the rendering of the web page. 17 . The client page renderer of claim 16 , wherein the feedback information indicates a size of the at least one external child object identified in the feedback information as having been used in the rendering of the web page. 18 . The client page renderer of claim 16 , wherein the feedback information includes a render time of the at least one external child object identified in the feedback information as having been used in the rendering of the web page. 19 . The client page renderer of claim 18 , wherein the hinting information identifies for prefetching one of the at least one external child object identified in the feedback information having a greatest render time. 20 . The client page renderer of claim 19 , wherein the hinting information identifies the one of the at least one external child object having the greatest render time for prioritized prefetching. 21 . The client page renderer of claim 18 , wherein the feedback information further includes a render time of the web page. 22 . The client page renderer of claim 16 , wherein the feedback information identifies as a primary child object in the rendering of the web page one of the at least one external child object identified in the feedback information as having been used in the rendering of the web page. 23 . The client page renderer of claim 22 , wherein the hinting information identifies the primary child object for prefetching. 24 . The client page renderer of claim 22 , wherein the hinting information identifies the primary child object for prioritized prefetching. 25 . The client page renderer of claim 16 , wherein the feedback information identifies: a plurality of the external child objects used in the rendering of the web page, and an order in which at least two of the plurality of external child objects were used. 26 . The client page renderer of claim 25 , wherein the hinting information: identifies for prefetching two or more of the external child objects identified in the feedback information as used in the rendering of the web page, and indicates to prefetch in accordance with the use order identified in the feedback information. 27 . The client page renderer of claim 16 , wherein the feedback information identifies: a plurality of the external child objects used in the rendering of the web page, and a dependency of one of the plurality of external child objects on another of the plurality of external child objects. 28 . The client page renderer of claim 27 , wherein the hinting information: identifies for prefetching two or more of the plurality of external child objects identified in the feedback information as used in the rendering of the web page, and indicates to prefetch in accordance with the dependency identified in the feedback information. 29 . The client page renderer of claim 16 , wherein the feedback information further identifies one of the plurality of external child objects used in the rendering of the web page as having a greatest render time in the rendering of the web page. 30 . The client page renderer of claim 29 , wherein the hinting information identifies the one of the plurality of external child objects having the greatest rendering time for prefetching. 31 . The client page renderer of claim 29 , wherein the hinting information identifies the one of the plurality of external child objects ha
Browsing optimisation, e.g. caching or content distillation · CPC title
Pre-fetching or pre-delivering data based on network characteristics · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.