IP Library › Granted Patent US 11,631,096
Granted Patent B2
US 11,631,096 · App. 16/288,199 · Granted Apr 18, 2023

Inventory ingestion, image processing, and market descriptor pricing system

Inventors: Shida Schubert (Fairfax, CA); John Lagerling (Los Altos Hills, CA)
Assignee: MERCARI, INC.
G06Q30/0206G06F16/532G06Q30/0629G06Q30/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,631,096
App. No.
16/288,199
Granted
Apr 18, 2023
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for providing inventory ingestion and pricing system. An embodiment operates by receiving, from a mobile device, an image including an object for sale. It is determined that an electronic marketplace includes one or more images of pre-identified objects that have sold. The object from the image is identified based on a comparison of the received image with the images of the one or more of the pre-identified objects from the electronic marketplace. From the electronic marketplace, the price for each of a subset of the one or more of the pre-identified objects that have sold is determined. A sale price for the object for sale is generated based on the determined prices. The sale price for the object for sale is provided to the mobile device.

Claims (80)

1. A computer-implemented method, comprising:

identifying a location where a user should place an object for sale in a view of a camera of a mobile device configured to capture an image of the object;

displaying an interface, on the mobile device, associated with an electronic marketplace and configured operate the camera of the mobile device to capture the image of the object for sale;

displaying a visual indicator within the user interface, the visual indicator indicating the location wherein the user should place the object for sale;

detecting that the object was placed in the indicated location;

causing the camera to capture the image of the object for sale responsive to the detecting;

determining that the electronic marketplace comprises one or more images of pre-identified objects that have sold, wherein the electronic marketplace stored a price for which each respective pre-identified object that has sold;

identifying the object for sale from the received image based on a comparison of the received image with the one or more images of the pre-identified objects previously sold on the electronic marketplace using at least one of an edge detection algorithm or a color filtering algorithm executed by a neural network;

requesting, from a user of the mobile device, additional information regarding one or more features of the object for sale identified by the one or more processors based on the comparison of the received image of the object for sale with the one or more images of the pre-identified objects previously sold on the marketplace;

determining, from the electronic marketplace, the price for each of a subset of the pre-identified objects that have sold, wherein each of the pre-identified objects of the subset correspond to the identified object for sale;

generating a sale price for the object for sale based on the determined prices; and

providing, to the mobile device, the sale price for the object for sale.

2. The method of claim 1 , further comprising:

receiving, from the mobile device, a minimum sell price for the object for sale;

generating an alert for the minimum sell price; and

determining whether the generated sale price for the object for sale satisfies the minimum sell price.

3. The method of claim 2 , further comprising:

determining that the generated sale price is less than the minimum sell price;

determining, from the electronic marketplace, new prices for one or more additional objects that correspond to the identified object for sale that have sold after the generating the price;

generating an updated sale price based on at least the new prices;

determining that the updated sale price exceeds the minimum sell price; and

transmitting, to the mobile device, a notification that the updated sale price exceeds the minimum sell price based on the alert.

4. The method of claim 3 , wherein the transmitting comprises:

submitting a listing for the object for sale in the electronic marketplace, wherein the notification comprises a link to the listing in the electronic marketplace.

5. The method of claim 1 , wherein the determining the price for each of the subset of the one or more of the pre-identified objects that have sold comprises:

receiving, from the mobile device, an indication of a feature of the object for sale; and

identifying, from the electronic marketplace, the subset of pre-identified objects that include the feature.

6. The method of claim 1 , wherein the generating the sale price comprises:

generating a range of prices for the object for sale.

7. The method of claim 1 , further comprising:

determining, from the electronic marketplace, a demand indicator corresponding to the object for sale, wherein the demand indicator indicates a listing time for how long the subset of one or more of the pre-identified objects were listed on the electronic marketplace before being sold; and

providing the demand indicator with the sale price.

8. The method of claim 1 , further comprising:

determining, from the electronic marketplace, a demand indicator corresponding to the object for sale, wherein the demand indicator indicates a frequency indicating how often a search request for an object similar to the object for sale is received; and

providing the demand indicator with the sale price.

9. The method of claim 1 , wherein the image comprises a video.

10. The method of claim 1 , further comprising:

determining, by the one more processors, that a first image corresponding to a first object of the pre-identified objects previously sold on the marketplace has visually similar features to the received image of the object for sale; and

requesting from the user the additional information regarding the one more features of the object for sale responsive to the determination that the first image and the received image have visually similar features.

11. The method of claim 1 , further comprising:

receiving, from the user of the mobile device, a request to remove a specified feature of the object for sale identified by the one or more processors.

12. The method of claim 1 , wherein the generating a sale price for the object for sale based on the determined prices comprises:

generating the sale price based on a median price of the pre-identified objects of the subset correspond to the identified object for sale that have sold on the electronic marketplace.

13. The method of claim 1 , wherein the interface is configured to capture the image of the object for sale upon detecting that the object for sale has been placed within an area of the interface corresponding to the visual indicator.

14. A system comprising:

a memory; and

at least one processor coupled to the memory and configured to:

identify a location where a user should place an object for sale in a view of a camera of a mobile device configured to capture an image of the object;

display an interface, on the mobile device, associated with an electronic marketplace and configured operate the camera of the mobile device to capture the image of the object for sale;

display a visual indicator within the user interface, the visual indicator indicating the location wherein the user should place the object for sale;

detect that the object was placed in the indicated location;

cause the camera to capture the image of the object for sale responsive to the detecting;

determine that the electronic marketplace comprises one or more images of pre-identified objects that have sold, wherein the electronic marketplace stored a price for which each respective pre-identified object that has sold;

identify, by the at least one processor, the object for sale from the received image based on a comparison of the received image with the one or more images of the pre-identified objects previously sold on the electronic marketplace using at least one of an edge detection algorithm or a color filtering algorithm executed by a neural network;

request, from a user of the mobile device, additional information regarding one or more features of the object for sale identified by the at least one processor based on the comparison of the received image of the object for sale with the one or more images of the pre-identified objects previously sold on the marketplace;

determine, from the electronic marketplace, the price for each of a subset of the pre-identified objects that have sold, wherein each of the pre-identified objects of the subset correspond to the identified object for sale;

generate a sale price for the object for sale based on the determined prices; and

provide, to the mobile device, the sale price for the object for sale.

15. The system of claim 14 , wherein the at least one processor is further configured to:

receive, from the mobile device, a minimum sell price for the object for sale;

generate an alert for the minimum sell price; and

determine whether the generated sale price for the object for sale satisfies the minimum sell price.

16. The system of claim 15 , wherein the at least one processor is further configured to:

determine that the generated sale price is less than the minimum sell price;

determine, from the electronic marketplace, new prices for one or more additional objects that correspond to the identified object that have sold after the generating the sale price;

generate an updated sale price based on at least the new prices;

determine that the updated sale price exceeds the minimum sell price; and

transmit, to the mobile device, a notification that the updated sale price exceeds the minimum sell price based on the alert.

17. A non-transitory processor-readable medium having one or more instructions operational on a client device which, when executed by a processor, cause the processor to perform operations comprising:

identifying a location where a user should place an object for sale in a view of a camera of a mobile device configured to capture an image of the object;

displaying an interface, on the mobile device, associated with an electronic marketplace and configured operate the camera of the mobile device to capture the image of the object for sale;

displaying a visual indicator within the user interface, the visual indicator indicating the location wherein the user should place the object for sale;

detecting that the object was placed in the indicated location;

causing the camera to capture the image of the object for sale responsive to the detecting;

determining that the electronic marketplace comprises one or more images of pre-identified objects that have sold, wherein the electronic marketplace stored a price for which each respective pre-identified object that has sold;

identifying, by one or more processors, the object for sale from the received image based on a comparison of the received image with the one or more images of the pre-identified objects previously sold on the electronic marketplace using at least one of an edge detection algorithm or a color filtering algorithm executed by a neural network;

requesting, from a user of the mobile device, additional information regarding one or more features of the object for sale identified by the one or more processors based on the comparison of the received image of the object for sale with the one or more images of the pre-identified objects previously sold on the marketplace;

determining, from the electronic marketplace, the price for each of a subset of the pre-identified objects that have sold, wherein each of the pre-identified objects of the subset correspond to the identified object for sale;

generating a sale price for the object for sale based on the determined prices; and

providing, to the mobile device, the sale price for the object for sale.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2019
From: SCHUBERT, SHIDA; LAGERLING, JOHN
To: MERCARI, INC.
Reel/Frame 049029/0916 →
Continuity (2)
Provisional Application 62740030 · Oct 2, 2018
Related Publication 20200104868A1 · Apr 2, 2020
Cited By (18)
US 12,223,522 US 12,223,684 US 12,271,929 US 12,300,059 US 12,321,965 US 12,322,259 US 12,346,923 US 12,361,441 US 12,380,420 US 12,462,635 US 12,475,756 US 12,536,643 US 12,597,004 US 12,608,687 US 12,646,041 US 12,676,045 US 12,725,187 US 12,725,200