IP Library Granted Patent US 10,901,569
Granted Patent B2
US 10,901,569 · App. 15/883,035 · Granted Jan 26, 2021

Integration of tools

Inventors: Seth Benjamin (Oceanside, CA); Adam J. Wand (Carlsbad, CA); Maxime Najim (Carlsbad, CA)
Assignee: Walmart Apollo, LLC
G06F3/0481G06F3/0483G06F9/451
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 10,901,569
App. No.
15/883,035
Granted
Jan 26, 2021
Kind
B2
Abstract

Systems and methods of providing an integrated interface for generating one or more pages of a network interface are disclosed. A system includes a computing device configured to generate an integrated page including a first element associated with a first tool. The first element is configured to present one or more components on the integrated page. A modification of the first element is received by the computing device and a first parameter is extracted from the first element. The first parameter is defined by the first tool. A first tool-specific call is generated for the first tool. The first tool-specific call includes the first parameter. A structure of the first tool-specific call is defined by the first tool.

Claims (54)

1. A system, comprising:

a non-transitory memory having instructions stored thereon, and a processor configured to read the instructions to:

generate an integrated page including a first element associated with a first tool, wherein the first element is configured receive at least one of one or more configurable components configured to be presented on a generated page;

receive a modification of the first element, wherein the modification of the first element is performed through the integrated page after the one or more components are presented on the integrated page;

extract a first parameter from the first element, wherein the first parameter is defined by the first tool and the first parameter is related to the modification of the first element;

generate a first tool-specific call for the first tool, wherein the first tool-specific call includes the first parameter, and wherein a structure of the first tool-specific call is defined by the first tool.

2. The system of claim 1 , wherein the processor is further configured to:

receive a registration request from a second tool, wherein the registration request includes an element identifier associating the second tool with the first element and a parameter identifier identifying a second parameter of the first element; and

register the second tool with the page.

3. The system of claim 2 , wherein the processor is further configured to:

extract the second parameter from the first element; and

generate a second tool-specific call to the second tool including the second parameter, wherein a structure of the second tool-specific call is defined by the second tool.

4. The system of claim 1 , wherein the first tool is configured to modify one or more resources integrated in the interface page.

5. The system of claim 1 , wherein the first tool is configured to present renderable components included in the interface page.

6. The system of claim 1 , wherein the processor is further configured to:

receive a modification of a second element;

extract a second parameter from the second element; and

generate a second tool-specific call for a second tool, wherein the second tool-specific call includes the second parameter, and wherein a structure of the second tool-specific call is defined by the second tool.

7. The system of claim 1 , wherein the first tool-specific call is to an application programming interface provided by the first tool.

8. A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by a processor cause a device to perform operations comprising:

generating an integrated page including a first element associated with a first tool, wherein the first element is configured receive at least one of one or more configurable components configured to be presented on a generated page;

receiving a modification of the first element, wherein the modification of the first element is performed through the integrated page after the one or more components are presented on the integrated page;

extracting a first parameter from the first element, wherein the first parameter is defined by the first tool and the first parameter is related to the modification of the first element;

generating a first tool-specific call for the first tool, wherein the first tool-specific call includes the first parameter, and wherein a structure of the first tool-specific call is defined by the first tool.

9. The non-transitory computer readable medium of claim 8 , wherein the processor causes the device to perform further operations comprising:

receiving a registration request from a second tool, wherein the registration request includes an element identifier associating the second tool with the first element and a parameter identifier identifying a second parameter of the first element; and

registering the second tool with the page.

10. The non-transitory computer readable medium of claim 9 , wherein the processor causes the device to perform further operations comprising:

extracting the second parameter from the first element; and

generating a second tool-specific call to the second tool including the second parameter, wherein a structure of the second tool-specific call is defined by the second tool.

11. The non-transitory computer readable medium of claim 8 , wherein the first tool is configured to modify one or more resources integrated in the interface page.

12. The non-transitory computer readable medium of claim 8 , wherein the first tool is configured to present renderable components included in the interface page.

13. The non-transitory computer readable medium of claim 8 , wherein the processor causes the device to perform further operations comprising:

receiving a modification of a second element;

extracting a second parameter from the second element; and

generating a second tool-specific call for a second tool, wherein the second tool-specific call includes the second parameter, and wherein a structure of the second tool-specific call is defined by the second tool.

14. The non-transitory computer readable medium of claim 8 , wherein the first tool-specific call is to an application programming interface provided by the first tool.

15. A method, comprising:

generating an integrated page including a first element associated with a first tool, wherein the first element is configured receive at least one of one or more configurable components configured to be presented on a generated page;

receiving a modification of the first element, wherein the modification of the first element is performed through the integrated page after the one or more components are presented on the integrated page;

extracting a first parameter from the first element, wherein the first parameter is defined by the first tool and the first parameter is related to the modification of the first element;

generating a first tool-specific call for the first tool, wherein the first tool-specific call includes the first parameter, and wherein a structure of the first tool-specific call is defined by the first tool.

16. The method of claim 15 , comprising:

receiving a registration request from a second tool, wherein the registration request includes an element identifier associating the second tool with the first element and a parameter identifier identifying a second parameter of the first element; and

registering the second tool with the page.

17. The method of claim 16 , comprising:

extracting the second parameter from the first element; and

generating a second tool-specific call to the second tool including the second parameter, wherein a structure of the second tool-specific call is defined by the second tool.

18. The method of claim 15 , wherein the first tool is configured to modify one or more resources integrated in the interface page.

19. The method of claim 15 , wherein the first tool is configured to present renderable components included in the interface page.

20. The method of claim 15 , comprising:

receiving a modification of a second element;

extracting a second parameter from the second element; and

generating a second tool-specific call for a second tool, wherein the second tool-specific call includes the second parameter, and wherein a structure of the second tool-specific call is defined by the second tool.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045392/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2018
From: BENJAMIN, SETH; WAND, ADAM J.; NAJIM, MAXIME
To: WAL-MART STORES, INC.
Reel/Frame 044760/0452 →
Continuity (1)
Related Publication 20190235704A1 · Aug 1, 2019