IP Library Granted Patent US 11,810,067
Granted Patent B2
US 11,810,067 · App. 17/139,827 · Granted Nov 7, 2023

Digitally managed shelf space marketplace

Inventors: William Glaser (Berkeley, CA); Brian Van Osdol (Piedmont, CA)
Assignee: Grabango Co.
G06Q10/0875G06Q30/0641
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,810,067
App. No.
17/139,827
Granted
Nov 7, 2023
Kind
B2
Abstract

A system and method for sensor-enabled automated inventory stocking management that can include: operating a computer vision monitoring system comprising collecting image data, and identifying, by processing the image data, products and shelf space locations of the products; maintaining a shelving property map based on the products and shelf space locations identified through the computer vision monitoring system; in association with at least one request, allocating a shelf space usage option within a shelf space management database system, wherein each shelf space usage option specifies fulfillment parameters including at least one product identity and a set of shelf space placement parameters; confirming, based on processing of updated image data from the computer vision monitoring system, fulfillment of conditions defined through the fulfillment parameters of the a shelf space usage option and, in response, performing reactionary actions in the computing system.

Claims (58)

1. A method for inventory stocking management comprising:

operating a computer vision monitoring system with a distributed set of imaging devices directed at shelf space regions in at least one environment, wherein operating the computer vision monitoring system comprises:

collecting image data, and

identifying, by processing the image data, products and shelf space locations of the products;

maintaining a shelving property map based on the products and shelf space locations identified through the computer vision monitoring system;

operating a shelf space management portal interface of a shelf space digital marketplace with accounts of a plurality of external parties;

receiving, through the shelf space management portal interface, a plurality of shelf space usage requests from a plurality of accounts of different external parties, wherein the usage requests indicate at least one shelf space placement parameter, at least one product identifier, and at least one bid parameter;

based on querying and processing of the plurality of usage requests and the shelving property map, allocating a plurality of shelf spaced usage options within a shelf space management database system based on an auction process, which comprises allocating at least a first shelf space usage option for a first account of an external party, wherein each shelf space usage option specifies fulfillment parameters including at least one product identity and a set of shelf space placement parameters;

selecting the first shelf space usage option from the shelf space management database system;

communicating stocking directives for the first shelf space usage option;

processing of updated image data from the computer vision monitoring system and detecting, by one or more processors, a product with a product identifier matching a product identity fulfillment parameter of the first shelf space usage option and detecting fulfillment of conditions based on the set of shelf space placement parameters of the first shelf space usage option and, in response, initiating a transaction with the first account based in part on the bid parameter of a usage request associated with the first shelf space usage option.

2. The method of claim 1 , further comprising analyzing the shelving property map and detecting usage availability; wherein selecting the first shelf space usage option is selected based on the usage availability.

3. The method of claim 1 , wherein selecting the first shelf space usage option comprises:

selecting a set of candidate shelf space usage options that have shelf space placement parameters matching a first shelf space region; and

selecting the first shelf space usage option from the set of candidate shelf space usage options based on a metric comparison of the set of candidate shelf space usage options.

4. The method of claim 3 , wherein selecting the first usage option further comprises calculating a quality score based on at least a comparison of the product identity of the first shelf space usage option and the first shelf space region; and wherein the metric comparison includes at least a comparison of quality score.

5. The method of claim 1 , wherein the first shelf space usage option includes performance parameters defining conditions of fulfillment based in part on a defined user interaction event; and detecting, by processing of image data, user item interaction events fulfilling the conditions of fulfillment and updating performance metric data records associated with the shelf space usage option.

6. The method of claim 5 , wherein initiating the transaction with the first account is further in response to the performance metrics.

7. The method of claim 1 , further comprising finding, using the shelving property map, a set of candidate shelf space options and displaying the set of candidate shelf space options in a shelf space management interface; and wherein allocating the first shelf space usage option comprises: upon receiving selection of at least one shelf space option stock through the shelf space management interface, allocating the at least one shelf space option stock within the shelf space management database system.

8. The method of claim 1 , further comprising finding, using the shelving property map, a set of candidate shelf space options, calculating location-associated value of each candidate shelf space option and displaying the set of candidate shelf space options with the location-associated values in the shelf space management interface; wherein allocating the first shelf space usage option comprises: upon receiving selection of at least one candidate shelf space option through the shelf space management interface, allocating the at least one candidate shelf space option within the shelf space management database system, where a resulting shelf space usage option is associated with the location-associated value.

9. The method of claim 1 , further comprising receiving environment configuration record through an operator control interface; and enforcing policy specified in the environment configuration record during at least one of: allocating a shelf space usage option and selecting of the first shelf space usage option.

10. The method of claim 1 , wherein communicating stocking directives comprises updating an inventory management system with stocking instructions; wherein at the inventory management system, presenting stocking directives in response to electronic reading of the product identifier associated with the product identity of the first shelf space usage option.

11. The method of claim 1 , wherein fulfillment parameters comprises at least on a first fulfillment condition based on at least one of: time, sales, and impressions; and wherein detecting fulfillment of conditions based on the set of shelf space placement parameters of the first shelf space usage option is further based on detecting fulfillment the first fulfillment condition.

12. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a communication platform, cause the communication platform to perform the operations:

operating a computer vision monitoring system with a distributed set of imaging devices directed at shelf space regions in at least one environment, wherein operating the computer vision monitoring system comprises:

collecting image data, and

identifying, by processing the image data, products and shelf space locations of the products;

maintaining a shelving property map based on the products and shelf space locations identified through the computer vision monitoring system;

operating a shelf space management portal interface of a shelf space digital marketplace with accounts of a plurality of external parties;

receiving, through the shelf space management portal interface, a plurality of shelf space usage requests from a plurality of accounts of different external parties, wherein the usage requests indicate at least one shelf space placement parameter, at least one product identifier, and at least one bid parameter;

based on querying and processing of the plurality of usage requests and the shelving property map, allocating a plurality of shelf spaced usage options within a shelf space management database system based on an auction process, which comprises allocating at least a first shelf space usage option for a first account of an external party, wherein each shelf space usage option specifies fulfillment parameters including at least one product identity and a set of shelf space placement parameters;

selecting the first shelf space usage option from the shelf space management database system;

communicating stocking directives for the first shelf space usage option;

processing of updated image data from the computer vision monitoring system and detecting, by one or more processors, a product with a product identifier matching a product identity fulfillment parameter of the first shelf space usage option and detecting fulfillment of conditions based on the set of shelf space placement parameters of the first shelf space usage option and, in response, initiating a transaction with the first account based in part on the bid parameter of a usage request associated with the first shelf space usage option.

13. The non-transitory computer-readable medium of claim 12 , wherein selecting the first shelf space usage option comprises:

selecting a set of candidate shelf space usage options that have shelf space placement parameters matching a first shelf space region; and

selecting the first shelf space usage option from the set of candidate shelf space usage options based on a metric comparison of the set of candidate shelf space usage options.

14. The non-transitory computer-readable medium of claim 13 , wherein selecting the first usage option further comprises calculating a quality score based on at least a comparison of the product identity of the first shelf space usage option and the first shelf space region; and wherein the metric comparison includes at least a comparison of quality score.

15. The non-transitory computer-readable medium of claim 12 , further comprising finding, using the shelving property map, a set of candidate shelf space options and displaying the set of candidate shelf space options in a shelf space management interface; and wherein allocating the first shelf space usage option comprises: upon receiving selection of at least one shelf space option stock through the shelf space management interface, allocating the at least one shelf space option stock within the shelf space management database system.

16. The non-transitory computer-readable medium of claim 12 , wherein communicating stocking directives comprises updating an inventory management system with stocking instructions; wherein at the inventory management system, presenting stocking directives in response to electronic reading of the product identifier associated with the product identity of the first shelf space usage option.

17. A system comprising of:

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause a computing platform to perform operations comprising:

operating a computer vision monitoring system with a distributed set of imaging devices directed at shelf space regions in at least one environment, wherein operating the computer vision monitoring system comprises:

collecting image data, and

identifying, by processing the image data, products and shelf space locations of the products;

maintaining a shelving property map based on the products and shelf space locations identified through the computer vision monitoring system;

operating a shelf space management portal interface of a shelf space digital marketplace with accounts of a plurality of external parties;

receiving, through the shelf space management portal interface, a plurality of shelf space usage requests from a plurality of accounts of different external parties, wherein the usage requests indicate at least one shelf space placement parameter, at least one product identifier, and at least one bid parameter;

based on querying and processing of the plurality of usage requests and the shelving property map, allocating a plurality of shelf spaced usage options within a shelf space management database system based on an auction process, which comprises allocating at least a first shelf space usage option for a first account of an external party, wherein each shelf space usage option specifies fulfillment parameters including at least one product identity and a set of shelf space placement parameters;

selecting the first shelf space usage option from the shelf space management database system;

communicating stocking directives for the first shelf space usage option;

processing of updated image data from the computer vision monitoring system and detecting, by one or more processors, a product with a product identifier matching a product identity fulfillment parameter of the first shelf space usage option and detecting fulfillment of conditions based on the set of shelf space placement parameters of the first shelf space usage option and, in response, initiating a transaction with the first account based in part on the bid parameter of a usage request associated with the first shelf space usage option.

18. The system of claim 17 , wherein selecting the first shelf space usage option comprises:

selecting a set of candidate shelf space usage options that have shelf space placement parameters matching a first shelf space region; and

selecting the first shelf space usage option from the set of candidate shelf space usage options based on a metric comparison of the set of candidate shelf space usage options.

19. The system of claim 18 , wherein selecting the first usage option further comprises calculating a quality score based on at least a comparison of the product identity of the first shelf space usage option and the first shelf space region; and wherein the metric comparison includes at least a comparison of quality score.

20. The system of claim 17 , further comprising finding, using the shelving property map, a set of candidate shelf space options and displaying the set of candidate shelf space options in a shelf space management interface; and wherein allocating the first shelf space usage option comprises: upon receiving selection of at least one shelf space option stock through the shelf space management interface, allocating the at least one shelf space option stock within the shelf space management database system.

21. The system of claim 17 , wherein communicating stocking directives comprises updating an inventory management system with stocking instructions; wherein at the inventory management system, presenting stocking directives in response to electronic reading of the product identifier associated with the product identity of the first shelf space usage option.

Assignments (4)
SECURITY INTEREST Recorded Sep 9, 2024
From: GRABANGO CO.
To: GLICKBERG, DANIEL
Reel/Frame 068901/0799 →
SECURITY INTEREST Recorded Jun 5, 2024
From: GRABANGO CO.
To: FIRST-CITIZEN BANK & TRUST COMPANY
Reel/Frame 067637/0231 →
SECURITY INTEREST Recorded Jun 4, 2024
From: GRABANGO CO.
To: GLICKBERG, DANIEL
Reel/Frame 067611/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2022
From: GLASER, WILLIAM; VAN OSDOL, BRIAN
To: GRABANGO CO.
Reel/Frame 058716/0422 →
Continuity (2)
Provisional Application 62956069 · Dec 31, 2019
Related Publication 20210201263A1 · Jul 1, 2021