IP Library Granted Patent US 11,252,053
Granted Patent B2
US 11,252,053 · App. 17/012,893 · Granted Feb 15, 2022

Method and system for delivering web page content using edge server

Inventors: Steve Krutzler (Santa Clarita, CA); Edward J. Campbell, III (Sunnyvale, CA); Shu Kit Chan (Foster City, CA); Gamaiel Zavala (Ventura, CA)
Assignee: Verizon Patent and Licensing Inc.
H04L41/509H04L41/5048H04L67/02H04L67/04H04L67/2847
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,252,053
App. No.
17/012,893
Granted
Feb 15, 2022
Kind
B2
Abstract

Methods, systems and programming for delivering web page content using edge server. In one example, a request is received from a user for a page including at least a piece of generic content and a plurality pieces of customized content. The request is forwarded from the user to a content server over the network. The piece of generic content and a first type of instruction are sent to the user. The piece of generic content and the first type of instruction are received from the content server as a response to the forwarded request. Each of the plurality pieces of customized content is sent to the user upon receiving a respective piece of customize content from the content server. The plurality pieces of customized content are to be assembled on the page in accordance with the first type of instruction.

Claims (59)

1. A method, implemented on at least one machine each of which has at least one processor, storage, and a communication platform connected to a network for content delivery, the method comprising:

sending a request to an edge server for a piece of generic content and a plurality of pieces of customized content, wherein the plurality of pieces of customized content are generated by a content server;

receiving, from the edge server, the piece of generic content with a first instruction prior to any of the plurality of pieces of the customized content being received; and

receiving, after the piece of generic content is received, each of the plurality of pieces of customized content, wherein:

the plurality of pieces of customized content are received sequentially by the edge server,

each of the plurality of pieces of customized content is received, from the edge server, one at a time in a sequence by which it is to be assembled at a corresponding location on an interface for content presentation based on the first instruction, and

a first of the plurality of pieces of customized content is associated with, according to a second instruction to the edge server, the piece of generic content as a fallback version before the first of the plurality of pieces of customized content is made available.

2. The method of claim 1 , further comprising:

assembling, based on the first instruction, the plurality of pieces of customized content in order of the sequence such that each of the plurality of pieces of customized content is rendered at the corresponding location on the interface.

3. The method of claim 1 , further comprising:

rendering the piece of generic content on the interface independently from and prior to the plurality of pieces of customized content being rendered.

4. The method of claim 1 , wherein the plurality of pieces of customized content comprises at least a first piece of customized content and a second piece of customized content, sending each of the plurality of pieces of customized content comprises:

receiving, absent any additional requests being sent to the edge server, the first piece of customized content; and

receiving, absent any additional requests being sent to the edge server, the second piece of customized content, wherein the first piece of customized content and the second piece of customized content are provided to the edge server in response to being generated by the content server.

5. The method of claim 1 , wherein the edge server is configured to:

provide the request to the content server; and

provide the piece of generic content and the first instruction to a client device for rendering on the interface.

6. The method of claim 1 , wherein the piece of generic content is to be used as the fallback version when the first of the plurality of pieces of customized content is unavailable.

7. The method of claim 1 , wherein a second piece of customized content of the plurality of pieces of customized content is associated with additional piece of generic content cached by the edge server, wherein the second instruction indicates that the additional piece of generic content is to be used as a fallback version for the second piece of customized content in response to the second piece of customized content being unavailable, wherein the method further comprises:

retrieving, based on the second instruction, the additional piece of generic content directly from a caching unit of the edge server responsive to the second piece of customized content being unavailable.

8. A non-transitory computer-readable medium storing computer program instructions that, when executed by one or more processors, effectuate operations comprising:

sending a request to an edge server for a piece of generic content and a plurality of pieces of customized content, wherein the plurality of pieces of customized content are generated by a content server;

receiving, from the edge server, the piece of generic content with a first instruction prior to any of the plurality of pieces of the customized content being received; and

receiving, after the piece of generic content is received, each of the plurality of pieces of customized content, wherein:

the plurality of pieces of customized content are received sequentially by the edge server,

each of the plurality of pieces of customized content is received, from the edge server, one at a time in a sequence by which it is to be assembled at a corresponding location on an interface for content presentation based on the first instruction, and

a first of the plurality of pieces of customized content is associated with, according to a second instruction to the edge server, the piece of generic content as a fallback version before the first of the plurality of pieces of customized content is made available.

9. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise:

assembling, based on the first instruction, the plurality of pieces of customized content in order of the sequence such that each of the plurality of pieces of customized content is rendered at the corresponding location on the interface.

10. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise:

rendering the piece of generic content on the interface independently from and prior to the plurality of pieces of customized content being rendered.

11. The non-transitory computer-readable medium of claim 8 , wherein the plurality of pieces of customized content comprises at least a first piece of customized content and a second piece of customized content, sending each of the plurality of pieces of customized content comprises:

receiving, absent any additional requests being sent to the edge server, the first piece of customized content; and

receiving, absent any additional requests being sent to the edge server, the second piece of customized content, wherein the first piece of customized content and the second piece of customized content are provided to the edge server in response to being generated by the content server.

12. The non-transitory computer-readable medium of claim 8 , wherein the edge server is configured to:

provide the request to the content server; and

provide the piece of generic content and the first instruction to a client device for rendering on the interface.

13. The non-transitory computer-readable medium of claim 8 , wherein the piece of generic content is to be used as the fallback version when the first of the plurality of pieces of customized content is unavailable.

14. The non-transitory computer-readable medium of claim 8 , wherein a second piece of customized content of the plurality of pieces of customized content is associated with additional piece of generic content cached by the edge server, wherein the second instruction indicates that the additional piece of generic content is to be used as a fallback version for the second piece of customized content in response to the second piece of customized content being unavailable, the operations further comprise:

retrieving, based on the second instruction, the additional piece of generic content directly from a caching unit of the edge server responsive to the second piece of customized content being unavailable.

15. A device, comprising:

memory storing computer program instructions; and

one or more processors that, when executing the computer program instructions, effectuate operations comprising:

sending a request to an edge server for a piece of generic content and a plurality of pieces of customized content, wherein the plurality of pieces of customized content are generated by a content server;

receiving, from the edge server, the piece of generic content with a first instruction prior to any of the plurality of pieces of the customized content being received; and

receiving, after the piece of generic content is received, each of the plurality of pieces of customized content, wherein:

the plurality of pieces of customized content are received sequentially by the edge server,

each of the plurality of pieces of customized content is received, from the edge server, one at a time in a sequence by which it is to be assembled at a corresponding location on an interface for content presentation based on the first instruction, and

a first of the plurality of pieces of customized content is associated with, according to a second instruction to the edge server, the piece of generic content as a fallback version before the first of the plurality of pieces of customized content is made available.

16. The device of claim 15 , wherein the operations further comprise:

assembling, based on the first instruction, the plurality of pieces of customized content in order of the sequence such that each of the plurality of pieces of customized content is rendered at the corresponding location on the interface.

17. The device of claim 15 , wherein the operations further comprise:

rendering the piece of generic content on the interface independently from and prior to the plurality of pieces of customized content being rendered.

18. The device of claim 15 , wherein the plurality of pieces of customized content comprises at least a first piece of customized content and a second piece of customized content, sending each of the plurality of pieces of customized content comprises:

receiving, absent any additional requests being sent to the edge server, the first piece of customized content; and

receiving, absent any additional requests being sent to the edge server, the second piece of customized content, wherein the first piece of customized content and the second piece of customized content are provided to the edge server in response to being generated by the content server.

19. The device of claim 15 , wherein the piece of generic content is to be used as the fallback version when the first of the plurality of pieces of customized content is unavailable.

20. The device of claim 15 , wherein a second piece of customized content of the plurality of pieces of customized content is associated with additional piece of generic content cached by the edge server, wherein the second instruction indicates that the additional piece of generic content is to be used as a fallback version for the second piece of customized content in response to the second piece of customized content being unavailable, wherein the operations further comprise:

retrieving, based on the second instruction, the additional piece of generic content directly from a caching unit of the edge server responsive to the second piece of customized content being unavailable.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: OATH INC
To: VERIZON MEDIA INC.
Reel/Frame 055247/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2020
From: KRUTZLER, STEVE; CAMPBELL, EDWARD J, III; CHAN, SHU KIT; ZAVALA, GAMAIEL
To: YAHOO! INC.
Reel/Frame 053698/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2020
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 053706/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2020
From: YAHOO HOLDINGS, INC.
To: OATH INC
Reel/Frame 053706/0396 →
Continuity (2)
Continuation 14138296 · Dec 23, 2013
Related Publication 20200403885A1 · Dec 24, 2020