Network architecture and method for reducing the number of resource requests

US9639619B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9639619-B2
Application numberUS-60731709-A
CountryUS
Kind codeB2
Filing dateOct 28, 2009
Priority dateOct 28, 2009
Publication dateMay 2, 2017
Grant dateMay 2, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method may include receiving a primary resource in a user device, wherein the resource includes a plurality of addresses and each of the plurality of addresses identifying one of a plurality of additional resources. The method may further include aggregating the plurality of addresses and sending the aggregated addresses to a network device. The method may further include receiving the additional resources in the user device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a web page in a user device, wherein the web page includes a plurality of Universal Resource Locators (URLs), wherein each of the plurality of URLs identifies one of a plurality of additional resources, and wherein the plurality of URLs includes a first URL and a second URL; extracting, in the user device, the first URL from the web page; extracting, in the user device, the second URL from the web page; aggregating, in the user device, the first URL and the second URL to generate a list of URLs including the first URL and the second URL; sending the list of URLs from the user device to a network device in a single request; and receiving the additional resources in the user device from the network device. 2. The method of claim 1 , wherein receiving the additional resources in the user device includes receiving aggregated resources in the user device, wherein the aggregated resources include the additional resources, the method further comprising: extracting, in the user device, the additional resources from the aggregated resources. 3. The method of claim 2 , further comprising: receiving the list of URLs in the network device; extracting the first URL and the second URL from the received list of URLs; requesting each of the additional resources identified by the first URL and the second URL; receiving the additional resources in the network device; aggregating the additional resources; and sending the aggregated additional resources to the user device. 4. The method of claim 1 , further comprising: displaying a primary resource on a screen of the user device; and displaying or playing the additional resources with the primary resource. 5. The method of claim 1 , wherein sending the list of URLs to the network device in the single request includes sending the list of URLs to the network device in a single data call. 6. The method of claim 1 , wherein additional resources include a plurality of images. 7. The method of claim 1 , further comprising: transcoding one or more of the additional resources received in the network device; and wherein sending the additional resources to the user device includes sending the transcoded one or more of the additional resources. 8. The method of claim 1 , wherein the first URL and the second URL, as part of the web page, each represents a separate request from the user device to one or more network devices. 9. A method comprising: transmitting a primary resource to a user device, wherein the primary resource includes a plurality of addresses, wherein each of the plurality of addresses identifies one of a plurality of additional resources, and wherein the plurality of address includes a first address and a second address; receiving, in a single request, a list of addresses from the user device, wherein the list of addresses includes the first address and the second address and wherein the user device extracted the first address and the second address from the primary resource and aggregated the first address and the second address to generate the list of addresses; extracting the first address and the second address from the received list of addresses; requesting each of the additional resources identified by the first address and the second address; receiving the additional resources; and sending the additional resources to the user device. 10. The method of claim 9 , further comprising: aggregating the additional resources, and wherein sending the additional resources to the user device includes sending the aggregated additional resources to the user device. 11. The method of claim 9 , wherein the first address includes a first Universal Resource Locator (URL) and the second address includes a second URL. 12. The method of claim 9 , wherein the plurality of addresses include a plurality of content identifiers (CIDs), the method further comprising: converting each of the plurality of CIDs to one or more URL addresses. 13. The method of claim 10 , further comprising: transcoding one or more of the additional resources; and wherein sending the aggregated additional resources to the user device includes sending the transcoded one or more of the additional resources. 14. The method of claim 9 , wherein the first address and the second address, as part of the primary resource, each represents a separate request from the user device to one or more network devices. 15. A system comprising: a network device comprising: a transceiver to transmit a primary resource to a user device, wherein the primary resource includes a first address and a second address, wherein the first address and the second address each identifies one of a plurality of additional resources, wherein the transceiver is configured to receive a list of addresses in a single request, wherein the list of addresses includes the first address and the second address and wherein the user device extracted the first address and the second address from the primary resource and aggregated the first address and the second address to generate the aggregated addresses; and a processor to extract the first address and the second address from the received list of addresses, wherein the transceiver is configured to send a request for each of the additional resources identified by the first address and the second address, to receive the additional resources, and send the additional resources to the user device, wherein the processor is configured to aggregate the additional resources, and wherein the transceiver is configured to send the aggregated additional resources to the user device. 16. The system of claim 15 , further comprising: a user device comprising: a processor to extract the first address from the primary resource, to extract the second address from the primary resource, and to aggregate the first address and the second address to generate the list of addresses; a transceiver to send the list o addresses to the network device and receive the additional resources in the user device; and a display to display the primary resource on a screen of the user device and display the additional resources with the primary resource. 17. The system of claim 16 , wherein the user device further comprises: a services layer including a purchasing function, application authentication function, and update management function, wherein the services layer is compatible with multiple operating systems and multiple hardware platforms. 18. The system of claim 16 , wherein the transceiver of the user device is configured to receive the aggregated additional resources in the user device, wherein the aggregated resources include the additional resources; wherein the processor of the user device is further configured to extract additional resources from the aggregated additional resources; display the primary resource on the display of the user device; and display or play the additional resources with the primary resource. 19. The system of claim 15 , further comprising: an authentication device including a transceiver to receive, from the network device, an authentication token associated with a session of a user, and to send a password associated with an account of the user to the network device. 20. The system of claim 19 , further comprising: a content device including a memory to store the plurality of additional resources.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity · CPC title

  • Physics · mapped topic

  • Electricity · mapped topic

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9639619B2 cover?
A method may include receiving a primary resource in a user device, wherein the resource includes a plurality of addresses and each of the plurality of addresses identifying one of a plurality of additional resources. The method may further include aggregating the plurality of addresses and sending the aggregated addresses to a network device. The method may further include receiving the additi…
Who is the assignee on this patent?
Yao Xuefeng, Hao Jack Jianxiu, Rozensztejn Diego S, and 6 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30873. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 02 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).