Adaptive streaming for legacy media frameworks
US-9166864-B1 · Oct 20, 2015 · US
US9922006B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9922006-B1 |
| Application number | US-201314032069-A |
| Country | US |
| Kind code | B1 |
| Filing date | Sep 19, 2013 |
| Priority date | Sep 19, 2013 |
| Publication date | Mar 20, 2018 |
| Grant date | Mar 20, 2018 |
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.
Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to load earlier than initially designated. Promotion may include incorporating metadata based priority indicators, such as attributes, into the tags for content items to suggest an order in which the content items may be requested by a user device. By promoting non-critical content items to load during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method, comprising: receiving from a user device a request for loading a web page for presentation on the user device, the web page including metadata tags that reference one or more first content items and one or more second content items to be requested for presentation of the web page; determining a listed order initially designating a first sequence for loading the one or more first content items prior to loading the one or more second content items in the web page; based at least partly on data describing at least one previous presentation of the web page, determining a delay in presenting the one or more first content items; determining at least one of the one or more second content items having a time for presenting the at least one of the one or more second content items not greater than the delay; determining a second sequence by promoting the at least one of the one or more second content items having the time for presenting not greater than the delay for loading during the delay prior to the one or more first content items; determining a suggested order, different than the listed order, that includes the second sequence for requesting during the presentation of the web page the one or more first content items and the at least one of the one or more second content items having the time for presenting not greater than the delay; incorporating, into the web page, priority indicators indicating the promotion of the at least one of the one or more second content items for loading during the delay prior to the one or more first content items in the suggested order, the priority indicators including one or more metadata attributes that are included in the metadata tags that reference the one or more first content items and the one or more second content items; sending, to the user device, the web page including the priority indicators; receiving, from the user device, a request for the first and second content items in the suggested order; and sending the first and second content item to the user device in the suggested order. 2. The method of claim 1 , wherein: the priority indicators indicate priority levels within a priority hierarchy that includes multiple priority levels; and the determining of the suggested order in which to send the one or more first content items and the at least one of the one or more second content items having the time for presenting not greater than the delay to the user device is further based at least partly on the priority levels indicated by the priority indicators. 3. The method of claim 1 , wherein the delay in presenting the one or more first content items is at least partly associated with one or more of: a generation time to dynamically generate, at least in part, the one or more first content items; a retrieval time to retrieve the one or more first content items from storage; a transmission time to transmit the one or more first content items to the user device; or a load time to load the one or more first content items for presentation on the user device. 4. The method of claim 1 , wherein the web page is described at least partly using one or more of: Hypertext Markup Language (HTML); JavaScript; Cascading Style Sheets (CSS); Scalable Vector Graphics (SVG); or Virtual Reality Modeling Language (VRML). 5. A system, comprising: at least one computing device configured to implement one or more services, wherein the one or more services are configured to: determine a page of content to be loaded for presentation on a user device, the page including references to one or more first content items and one or more second content items to be requested for presentation of the page of content; determine a listed order initially designating a first sequence for loading the one or more first content items prior to loading the one or more second content items in the page of content; based at least partly on data describing at least one previous presentation of the page of content, determine a delay in presenting the one or more first content items; determine at least one of the one or more second content items having a time for presenting the at least one of the one or more second content items not greater than the delay; determine a second sequence by promoting the at least one of one or more second content items having the time for presenting not greater than the delay for loading during the delay prior to the one or more first content items; determine a suggested order, different than the listed order, that includes the second sequence for requesting during the presentation of the page of content the one or more first content items and the at least one of the one or more second content items; incorporate, into the page of content, priority indicators indicating the promotion of the at least one of the one or more second content items to load during the delay prior to the one or more first content items in the suggested order; send, to the user device, the page of content including the priority indicators; receive, from the user device, a request for the one or more first content items and the at least one of the one or more second content items in the suggested order; and send the one or more first content items and the at least one of the one or more second content items to the user device in the suggested order. 6. The system of claim 5 , wherein: the references to the one or more first content items and the one or more second content items in the page of content include metadata tags that reference the one or more first content items and the at least one of the one or more second content items; and the priority indicators include one or more metadata attributes that are included in the metadata tags. 7. The system of claim 6 , wherein the metadata tags include Hypertext Markup Language (HTML) tags. 8. The system of claim 5 , wherein the priority indicators indicate priority levels within a priority hierarchy that includes multiple priority levels; and the determining of the suggested order in which to send the one or more first content items and the at least one of the one or more second content items to the user device is further based at least partly on the priority levels indicated by the priority indicators. 9. The system of claim 5 , wherein the determining of the suggested order of at least one of one or more second content items is further based at least partly on a determination that loading one or more other content items of the page of content depends on prior loading of the at least one of the one or more second content items. 10. The system of claim 5 , wherein the determining of the suggested order of at least one of the one or more second content items is based at least partly on a determination that the at least one of the one or more second content items include content previously identified as contributing to a completion of at least one transaction through the page of content. 11. The system of claim 5 , wherein the page of content is described at least partly using one or more of: Hypertext Markup Language (HTML); JavaScript; Cascading Style Sheets (CSS); Scalable Vector Graphics (SVG); or Virtual Reality Modeling Language (VRML). 12. The system of claim 5 , wherein the delay is determined based at least in part on determining that the user device is a mobile device. 13. The system of claim 5 , wherein the delay in presenting the one or more first content items is at least partly associated with one or more of: a generation time to dynamically generate, at least in part, the one or more first conten
Display of layout of documents; Previewing · CPC title
Retrieval from the web · CPC title
Physics · mapped topic
Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.