IP Library Granted Patent US 11,107,023
Granted Patent B2
US 11,107,023 · App. 14/569,188 · Granted Aug 31, 2021

Managed inventory

Inventors: Dane Glasgow (Los Altos, CA); Steve Yankovich (San Jose, CA); Marc Peter Hosein (Saratoga, CA); Shweta Pogde (Sunnyvale, CA); Snigdha Mokkapati (Sunnyvale, CA); Gokulkrishna B. Pillai (San Jose, CA); Sri Harsha Chevuru (San Jose, CA); Dinesh Kumar Damodharan (Santa Clara, CA); Chethan Narayan (San Jose, CA); Vinay Rajashekar Nagar (San Jose, CA); Suraj Chhetri (San Jose, CA)
Assignee: eBay Inc.
G06Q10/06315G06Q10/0875
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,107,023
App. No.
14/569,188
Granted
Aug 31, 2021
Kind
B2
Abstract

Example methods and systems are directed to a managed inventory. A database may store information regarding items owned by a user. The information regarding an item may include a quantity owned and one or more triggering events. Based on the occurrence of a triggering event, an order for the item may be placed without user intervention. Data to the database may be provided by one or more sensors. Triggering events may be defined in terms of sensor data. The triggering event may be defined by a user or through machine learning. The order may be placed using a predetermined modality or a dynamically-determined modality based on one or more criteria, such as price, shipping speed, and the urgency of the order.

Claims (87)

1. A method comprising:

accessing, by one or more processors, shopping history information for a user account, the shopping history information including information for an item ordered by the user account;

based on the shopping history information indicating that the item was purchased by the user account at least a predetermined number of times:

creating a conditional action for the item that prompts a user to re-order the item when a quantity of the item in inventory data corresponding to the user account is below a predetermined threshold; and

determining preferences for the user account that include a first weight for a first preference of the user account for a first attribute pertaining to shipping and a second weight for a second preference of the user account for a second attribute for a plurality of suppliers;

electronically receiving, by the one or more processors, image data from a camera;

based on the received image data from the camera, determining that the item is being used;

based on the determination that the item is being used, reducing the quantity of the item in the inventory data; and

based on the conditional action for the item and the reduced quantity of the item in the inventory data being below the predetermined threshold:

determining a score for each supplier of the plurality of suppliers based on the first weight and the second weight;

determining, by the one or more processors, a supplier to provide the item for the user account based on the score;

causing a user interface to be presented on a user device, the user interface comprising:

an identifier of the supplier;

a first interactive element operable to order the item for the user account; and

a second interactive element operable to delete the conditional action; and

in response to an operation of the second interactive element, deleting the conditional action.

2. The method of claim 1 , further comprising sending an order for the item to an electronic commerce server associated with the supplier, for delivery by the supplier.

3. The method of claim 1 , further comprising sending an order for the item to an electronic commerce server associated with the supplier, for pick-up.

4. The method of claim 3 , further comprising:

sending, to a second electronic commerce server associated with an additional supplier for an additional item, an additional order for pick-up;

determining a path from a location associated with the user account to a location of the additional supplier via a location of the supplier; and

sending the path to an in-car mapping device.

5. The method of claim 1 ,

further comprising:

accessing data for the first attribute for a plurality of suppliers, each supplier of the plurality of suppliers being able to supply the item to be ordered; and

accessing data for the second attribute for the plurality of suppliers, wherein determining the score further includes determining the weights based on

the data for the first attribute for the plurality of suppliers, and the data for the second attribute for the plurality of suppliers.

6. The method of claim 5 , wherein the first weight and the second weight are equal.

7. The method of claim 5 , wherein the first attribute is a shipping speed.

8. The method of claim 1 , further comprising:

presenting an indication that the reduced quantity of the item is below the predetermined threshold; and

determining to order the item for the user account based on a determination that the quantity of the item in the inventory data remains below the predetermined threshold for a third predetermined period of time.

9. The method of claim 1 , further comprising:

receiving sensor data from a sensor of a different type than the camera; and wherein

the determining of the quantity of the item in the inventory data is further based on the sensor data.

10. The method of claim 1 , wherein the determining that the item is being used comprises:

determining that a food item in a kitchen is being consumed.

11. The method of claim 1 , wherein the determining that the item is being used comprises:

determining that a toiletry item in a bathroom is being consumed.

12. A system comprising:

one or more processors of one or more machines configured to perform operations comprising:

accessing shopping history information for a user account, the shopping history information including information for an item ordered by the user account;

based on the shopping history information indicating that the item was purchased by the user account at least a predetermined number of times:

creating a conditional action for the item that prompts a user to re-order the item when a quantity of the item in inventory data corresponding to the user account is below a predetermined threshold;

determining preferences for the user account that include a first weight for a first preference of the user account for a first attribute pertaining to shipping and a second weight for a second preference of the user account for a second attribute for a plurality of suppliers;

electronically receiving image data from a camera;

based on the received image data from the camera, determining that the item is being used;

based on the determination that the item is being used, reducing the quantity of the item in the inventory data; and

based on the conditional action for the item and the reduced quantity of the item in the inventory data being below the predetermined threshold:

determining a score for each supplier of the plurality of suppliers based on the first weight and the second weight;

determining a supplier to provide the item for the user account based on the score;

causing a user interface to be presented on a user device, the user interface comprising:

an identifier of the supplier;

a first interactive element operable to order the item for the user account; and

a second interactive element operable to delete the conditional action; and

in response to an operation of the second interactive element, deleting the conditional action.

13. The system of claim 12 , wherein the operations further comprise sending an order for the item to an electronic commerce server associated with the supplier, for pick-up.

14. The system of claim 13 , wherein the operations further comprise:

sending, to a second electronic commerce server associated with an additional supplier for an additional item, an additional order for pick-up;

determining a path from a location associated with the user account to a location of the additional supplier via a location of the supplier; and

sending the path to an in-car mapping device.

15. The system of claim 12 ; wherein the operations further comprise:

presenting an indication that the reduced quantity of the item is below the predetermined threshold; and

determining to order the item for the user account based on a determination that the quantity of the item in the inventory data remains below the predetermined threshold for a third predetermined period of time.

16. The system of claim 12 , wherein the operations further comprise:

receiving sensor data from a sensor of a different type than the camera; and wherein

the determining that the item is being used is further based on the sensor data.

17. The system of claim 12 , wherein the determining that the item is being used comprises:

determining that a food item in a kitchen is being consumed.

18. A non-transitory machine-readable medium having instructions embodied thereon, the instructions executable by a processor of a machine to perform operations comprising:

accessing shopping history information for a user account, the shopping history information including information for an item ordered by e user account;

based on the shopping history information indicating that the item was purchased by the user account at least a predetermined number of times;

creating a conditional action for the item that will automatically re-order the item when a quantity of the item in inventory data corresponding to the user account is below a predetermined threshold; and

determining preferences for the user account that include a first weight for a first preference of the user account for a first attribute pertaining to shipping and a second weight for a second preference of the user account for a second attribute for a plurality of suppliers;

electronically receiving image data from a camera;

based on the received image data from the camera, determining that the item is being used;

based on the determination that the item is being used, reducing the quantity of the item in the inventory data; and

based on the conditional action for the item and the reduced quantity of the item in the inventory data being below the predetermined threshold:

determining a score for each supplier of the plurality of suppliers based on the first weight and the second weight;

determining a supplier to provide the item for the user account based on the score;

causing a user interface to be presented on a user device, the user interface comprising:

an identifier of the supplier;

a first interactive element operable to order the item for the user account; and

a second interactive element operable to delete the conditional action; and

in response to an operation of the second interactive element, deleting the conditional action.

19. The non-transitory machine-readable medium of claim 18 , wherein the determining that the item is being used comprises:

determining that a food item in a kitchen is being consumed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2014
From: GLASGOW, DANE; YANKOVICH, STEVE; HOSEIN, MARC PETER; POGDE, SHWETA; MOKKAPATI, SNIGDHA; PILLAI, GOKULKRISHNA B.; CHEVURU, SRI HARSHA; DAMODHARAN, DINESH KUMAR; NARAYAN, CHETHAN; NAGAR, VINAY RAJASHEKAR; CHHETRI, SURAJ
To: EBAY INC.
Reel/Frame 034497/0917 →
Continuity (2)
Provisional Application 61919204 · Dec 20, 2013
Related Publication 20150178654A1 · Jun 25, 2015
Cited By (2)
US 12,271,859 US 12,646,024