IP Library Granted Patent US 11,763,257
Granted Patent B1
US 11,763,257 · App. 18/071,028 · Granted Sep 19, 2023

Group inventory management for a network traffic surge resistant platform

Inventors: Vladimir Mitevski (New York, NY); Ari Daie (New York, NY)
Assignee: Fevo, Inc.
G06Q10/087G06Q30/0611G06Q30/0633
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,763,257
App. No.
18/071,028
Granted
Sep 19, 2023
Kind
B1
Abstract

Systems and methods to manage surge network traffic to an electronic commerce platform are described. The platform provider generates a static package that is placed in networked storage that is accessible through a web service interface. The package contains the information required to instantiate and render the interface of the service-hosting platform using the processor and resources of the computer that accesses the package via a browser. Based on the contents of the package, the rendered interface presents the services of the service-hosting platform using resources of the customer's computer without making any calls to a server to query a protected backend system. The inventory may be refreshed from time-to-time without causing traffic directed at the service-hosting platform. Access to the protected backend resources and platform resources is gated by threshold actions taken by the user.

Claims (36)

1. A network traffic surge resistant system comprising:

network storage; and

one or more servers configured as a commerce platform configured to:

generate a script, a first offer package, and an offer instantiator, and store the script and the first offer package onto the network storage, the offer instantiator providing the location of the script and the first offer package in the network storage, and the offer package including a set of inventory slices that each specify group ticket data of contiguous seats represented in the inventory slice; and

wherein, in response to a browser operating on a computing device accessing the offer instantiator:

the offer instantiator causes the browser to retrieve the script and the offer package from the network storage;

the script causes the browser to instantiate a cart interface within the browser based on the offer package using the resources of the computing device without making a backend call to the commerce platform, the cart interface including a set of inventory items based on the first set of inventory slices; and

in response to receiving a selection of a quantity of the inventory items associated with one of the inventory slices, the script causes the browser to present, in the cart interface, at least one group of seats for selection based on group ticket data and contiguity rules included in the offer package.

2. The system of claim 1 , wherein the contiguity rules specify a contiguity threshold used to determine which sets of seats in the group ticket data are candidate sets of seats to contain one of the group of seats to be presented in the cart interface.

3. The system of claim 2 , wherein to determine which of the sets of seats in the group ticket data are candidates to contain one of the group of seats to be presented in the cart interface, the script causes the browser to, for each of the sets of seats in the group ticket data associated with the selected inventory slice, compare a number of seats minus the selected quantity of the inventory items in the set of seats to the contiguity threshold.

4. The system of claim 3 , wherein when the number of seats in the set of seats minus the selected quantity of the inventory items is less than zero, determine that the sets of seat is not one of the candidates to contain one of the group of seats to be presented in the cart interface.

5. The system of claim 3 , wherein when the number of seats in the set of seats minus the selected quantity of the inventory items equal zero, determine that the sets of seat is one of the candidates to contain one of the group of seats to be presented in the cart interface.

6. The system of claim 3 , wherein when the number of seats in the set of seats minus the selected quantity of the inventory items equals the contiguity threshold, determine that the sets of seat is not one of the candidates to contain one of the group of seats to be presented in the cart interface.

7. The system of claim 3 , wherein when the number of seats in the set of seats minus the selected quantity of the inventory items is greater than the congruity threshold, determine that the sets of seat is one of the candidates to contain one of the group of seats to be presented in the cart interface.

8. The system of claim 2 , wherein the contiguity rules specify a maximum number of the group of seats that are to be presented in the cart interface.

9. The system of claim 2 , wherein the script causes the browser to:

filter the sets of seats in the group ticket data to determine the candidate sets of seats based on the contiguity threshold; and

select contiguous seats from the candidate sets of seats to be the one of the group of seats to be presented in the cart interface.

10. The system of claim 9 , wherein the script causes the browser to select the contiguous seats from the candidate sets of seats to be the one of the group of seats to be presented in the cart interface based on prioritization rules included in the contiguity rules.

11. A method to provide a network traffic surge resistant system, the method comprising:

generating a script, a first offer package, and an offer instantiator, and storing the script and the first offer package onto the network storage, the offer instantiator providing the location of the script and the first offer package in the network storage, and the offer package including a set of inventory slices that each specify group ticket data of contiguous seats represented in the inventory slice; and

in response to a browser operating on a computing device accessing the offer instantiator:

causing, by the offer instantiator, the browser to retrieve the script and the offer package from the network storage;

causing, by the script, the browser to instantiate a cart interface within the browser based on the offer package using the resources of the computing device without making a backend call to the commerce platform, the cart interface including a set of inventory items based on the first set of inventory slices; and

in response to receiving a selection of a quantity of the inventory items associated with one of the inventory slices, causing, by the script, the browser to present, in the cart interface, at least one group of seats for selection based on group ticket data and contiguity rules included in the offer package.

12. The method of claim 11 , wherein the contiguity rules specify a contiguity threshold used to determine which sets of seats in the group ticket data are candidate sets of seats to contain one of the group of seats to be presented in the cart interface.

13. The method of claim 12 , wherein determining which of the sets of seats in the group ticket data are candidates to contain one of the group of seats to be presented in the cart interface, causing, by the script, the browser to, for each of the sets of seats in the group ticket data associated with the selected inventory slice, compare a number of seats minus the selected quantity of the inventory items in the set of seats to the contiguity threshold.

14. The method of claim 13 , wherein when the number of seats in the set of seats minus the selected quantity of the inventory items is less than zero, determine that the sets of seat is not one of the candidates to contain one of the group of seats to be presented in the cart interface.

15. The method of claim 13 , wherein when the number of seats in the set of seats minus the selected quantity of the inventory items equal zero, determine that the sets of seat is one of the candidates to contain one of the group of seats to be presented in the cart interface.

16. The method of claim 13 , wherein when the number of seats in the set of seats minus the selected quantity of the inventory items equals the contiguity threshold, determine that the sets of seat is not one of the candidates to contain one of the group of seats to be presented in the cart interface.

17. The method of claim 13 , wherein when the number of seats in the set of seats minus the selected quantity of the inventory items is greater than the congruity threshold, determine that the sets of seat is one of the candidates to contain one of the group of seats to be presented in the cart interface.

18. The method of claim 12 , wherein the contiguity rules specify a maximum number of the group of seats that are to be presented in the cart interface.

19. The method of claim 12 , further comprising cause, by the script, the browser to:

filter the sets of seats in the group ticket data to determine the candidate sets of seats based on the contiguity threshold; and

select contiguous seats from the candidate sets of seats to be the one of the group of seats to be presented in the cart interface.

20. The method of claim 19 , further comprising causing, by the script, the browser to select the contiguous seats from the candidate sets of seats to be the one of the group of seats to be presented in the cart interface based on prioritization rules included in the contiguity rules.

Assignments (2)
SECURITY INTEREST Recorded May 22, 2024
From: FEVO, INC.
To: ELDRIDGE CORPORATE FUNDING LLC
Reel/Frame 067497/0052 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2023
From: MITEVSKI, VLADIMIR; DAIE, ARI
To: FEVO, INC.
Reel/Frame 063764/0310 →
Continuity (5)
Continuation In Part 17865951 · Jul 15, 2022
Continuation In Part 17865933 · Jul 15, 2022
Continuation In Part 17865906 · Jul 15, 2022
Continuation In Part 17865989 · Jul 15, 2022
Continuation In Part 17865893 · Jul 15, 2022