IP Library Granted Patent US 12,041,114
Granted Patent B2
US 12,041,114 · App. 18/450,246 · Granted Jul 16, 2024

Multi request asynchronous delegation for enhanced performance

Inventors: Vineet Bindal (San Jose, CA); Naga Sita Raghuram Nimishakavi Venkata (San Jose, CA); Ramesh Periyathambi (San Ramon, CA); Lakshimi Duraivenkatesh (San Ramon, CA); Tomer Lancewicki (Jersey City, NJ); Selcuk Kopru (San Jose, CA)
Assignee: eBay Inc.
H04L67/02G06F16/95H04L63/0807H04L67/01
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 12,041,114
App. No.
18/450,246
Granted
Jul 16, 2024
Kind
B2
Abstract

Systems and methods for processing webpage calls via multiple module responses are described. A system may receive, from a client device, a first call for module data associated with a set of webpage modules for presentation in a webpage. The system may subsequently transmit, to the client device based on receiving the first call, a first response including first module data associated with a first subset of the set of webpage modules. The first response may additionally include a token identifying the webpage. The server may additionally transmit, to the client device based on transmitting the first response, a second response including the token identifying the webpage and second module data associated with a second subset of the set of webpage modules that differs from the first subset of the set of webpage modules.

Claims (35)

1. A computer-implemented method comprising:

calling module data associated with a plurality of webpage modules for presentation in a webpage;

receiving, in response to the call, a first response comprising first module data associated with a first subset of the plurality of webpage modules and a token identifying the webpage;

receiving, in response to the call, a second response comprising second module data associated with a second subset of the plurality of webpage modules that differs from the first subset of the plurality of webpage modules, and the token identifying the webpage; and

displaying at a display device, in response to receiving the first response and the second response, the first module data and the second module data in the webpage.

2. The computer-implemented method of claim 1 , wherein the first module data and the token are each retrieved from a first working server over a first retrieval duration.

3. The computer-implemented method of claim 2 , wherein the second module data and the token are each retrieved from a second working server over a second retrieval duration, the second retrieval duration being longer than the first retrieval duration.

4. The computer-implemented method of claim 1 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on retrieval duration time.

5. The computer-implemented method of claim 1 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on webpage viewing history.

6. The computer-implemented method of claim 1 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on machine learning of parameters or characteristics of prior calls.

7. The computer-implemented method of claim 1 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on location of a computing device calling the module data.

8. A system comprising:

at least one processor; and

one or more non-transitory computer storage media storing computer readable instructions thereon that when executed by the at least one processor cause the at least one processor to perform operations comprising:

calling module data associated with a plurality of webpage modules for presentation in a webpage;

receiving, in response to the call, a first response comprising first module data associated with a first subset of the plurality of webpage modules and a token identifying the webpage;

displaying, at a display device, the first module data in the webpage;

after displaying the first module data, receiving, in response to the call, a second response comprising second module data associated with a second subset of the plurality of webpage modules that differs from the first subset, and the token identifying the webpage; and

modifying the display, at the display device, to display the second module data in the webpage.

9. The system of claim 8 , wherein the first module data and the token are each retrieved from a first working server over a first retrieval duration.

10. The system of claim 9 , wherein the second module data and the token are each retrieved from a second working server over a second retrieval duration, the second retrieval duration being longer than the first retrieval duration.

11. The system of claim 8 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on retrieval duration time.

12. The system of claim 8 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on webpage viewing history.

13. The system of claim 8 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on machine learning of parameters or characteristics of prior calls.

14. The system of claim 8 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on location of a computing device calling the module data.

15. One or more non-transitory computer storage media storing computer readable instructions thereon that, when executed by a processor, cause the processor to perform a method comprising:

calling module data associated with a plurality of webpage modules for presentation in a webpage;

receiving, at a first time, a first response comprising first module data associated with a first subset of the plurality of webpage modules and a token identifying the webpage;

receiving, at a second time after the first time, a second response comprising second module data associated with a second subset of the plurality of webpage modules that differs from the first subset, and the token identifying the webpage; and

displaying, at a display device, the first module data and the second module data in the webpage based on the token.

16. The one or more non-transitory computer storage media of claim 15 , wherein the first module data and the token are each retrieved from a first working server over a first retrieval duration, and wherein the second module data and the token are each retrieved from a second working server over a second retrieval duration, the second retrieval duration being longer than the first retrieval duration.

17. The one or more non-transitory computer storage media of claim 15 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on retrieval duration time.

18. The one or more non-transitory computer storage media of claim 15 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on webpage viewing history.

19. The one or more non-transitory computer storage media of claim 15 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on machine learning of parameters or characteristics of prior calls.

20. The one or more non-transitory computer storage media of claim 15 , wherein the first response is received prior to the second response based on categorizing the first response and the second response, wherein the categorization of the first response and the second response is based on location of a computing device calling the module data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2023
From: BINDAL, VINEET; VENKATA, NAGA SITA RAGHURAM NIMISHAKAVI; PERIYATHAMBI, RAMESH; DURAIVENKATESH, LAKSHIMI; LANCEWICKI, TOMER; KOPRU, SELCUK
To: EBAY INC.
Reel/Frame 064999/0217 →
Continuity (3)
Continuation 17513793 · Oct 28, 2021
Continuation 17118059 · Dec 10, 2020
Related Publication 20230388362A1 · Nov 30, 2023