IP Library › Granted Patent US 12,314,830
Granted Patent B2
US 12,314,830 · App. 18/523,674 · Granted May 27, 2025

Aspect pre-selection using machine learning

Inventors: Farah Abdallah (Seattle, WA); Robert Enyedi (Santa Clara, CA); Amit Srivastava (San Jose, CA); Elaine Lee (Fremont, CA); Braddock Craig Gaskill (Alhambra, CA); Tomer Lancewicki (Jersey City, NJ); Xinyu Zhang (San Jose, CA); Jayanth Vasudevan (Fremont, CA); Dominique Jean Bouchon (Cupertino, CA)
Assignee: eBay Inc.
G06N3/006G06F16/248G06F16/50G06F16/90332G06F40/30G06N20/00G06Q10/10G06Q30/0256G06Q30/0601G06Q30/0625
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 12,314,830
App. No.
18/523,674
Granted
May 27, 2025
Kind
B2
Abstract

Aspect pre-selection techniques using machine learning are described. In one example, an artificial assistant system is configured to implement a chat bot. A user then engages in a first natural-language conversation. As part of this first natural-language conversation, a communication is generated by the chat bot to prompt the user to specify an aspect of a category that is a subject of a first natural-language conversation and user data is received in response. Data that describes this first natural-language conversation is used to train a model using machine learning. Data is then received by the chat bot as part of a second natural-language conversation. This data, from the second natural-language conversation, is processed using the model as part of machine learning to generate the second search query to include the aspect of the category automatically and without user intervention.

Claims (48)

1. A method comprising:

receiving an input selecting an object in a digital image of a plurality of digital images;

identifying the object in the digital image by processing the digital image with an object recognition module;

extracting a category of the object based on the identifying;

selecting, based on the category, a model from a plurality of models, wherein respective models of the plurality of models are associated with different categories, and wherein the respective models are trained using machine learning and previous data corresponding to the different categories;

generating data describing at least one aspect associated with the category of the object using the model;

performing a search for digital content that pertains to the object based on the object and the data describing the at least one aspect; and

outputting, in real time, the digital content by superimposing the digital content onto the plurality of digital images.

2. The method as described in claim 1 , wherein the input selecting the object in the digital image is received from a user, and wherein the model is specific for the user.

3. The method as described in claim 2 , wherein the previous data corresponding to the different categories is received from the user.

4. The method as described in claim 1 , wherein the plurality of digital images are representative of a camera feed, and wherein the digital image is received from the camera feed.

5. The method as described in claim 4 , wherein outputting the digital content comprises rendering the digital content relative to a view of the object in the camera feed.

6. The method as described in claim 4 , wherein outputting the digital content comprises displaying the digital content as a part of the camera feed.

7. The method as described in claim 1 , wherein the digital content comprises at least one product available for purchase.

8. The method as described in claim 1 , wherein the previous data is received in response to a communication generated as a part of a natural-language conversation.

9. A computing device comprising:

a processing system; and

a computer-readable storage medium storing instructions that, responsive to execution by the processing system, causes the processing system to perform operations comprising:

displaying a digital image of a plurality of digital images;

receiving an input selecting an object in the digital image;

identifying the object in the digital image by processing the digital image with an object recognition module;

extracting a category of the object based on the identifying;

selecting, based on the category, a model from a plurality of models, wherein respective models of the plurality of models are associated with different categories, and wherein the respective models are trained using machine learning and previous data corresponding to the different categories;

generating data describing at least one aspect associated with the category of the object using the model;

performing a search for digital content that pertains to the object based on the object and the data describing the at least one aspect; and

outputting the digital content by superimposing the digital content onto the plurality of digital images.

10. The computing device as described in claim 9 , wherein the input selecting the object in the digital image is received from a user, wherein the model is specific for the user, and wherein the previous data corresponding to the different categories comprises user data received from the user during a previous interaction with the computing device.

11. The computing device as described in claim 9 , wherein performing the search for the digital content that pertains to the object based on the object and the data describing the at least one aspect comprises:

generating text based on the object identified in the digital image;

identifying additional text based on the data describing the at least one aspect associated with the category of the object;

generating a search query based on the text and the additional text; and

initiating the search using the search query.

12. The computing device as described in claim 9 , wherein the operations further comprise displaying an indication that the data describing the at least one aspect is included in the search.

13. The computing device as described in claim 12 , wherein the indication is user selectable to initiate a subsequent search that is not based on the data describing the at least one aspect.

14. A computer-readable storage medium storing executable instructions that, responsive to execution by a processing system, causes the processing system to perform operations comprising:

receiving, via a user interface, an input selecting an object in a digital image of a plurality of digital images;

identifying the object in the digital image by processing the digital image with an object recognition module;

extracting a category of the object based on the identifying;

selecting, based on the category, a model from a plurality of models, wherein respective models of the plurality of models are associated with different categories, and wherein the respective models are trained using machine learning and previous data corresponding to the different categories;

generating data describing at least one aspect associated with the category of the object using the model;

performing a search for digital content that pertains to the object based on the object and the data describing the at least one aspect; and

outputting, in real time via the user interface, the digital content by superimposing the digital content onto the plurality of digital images.

15. The computer-readable storage medium as described in claim 14 , wherein the input selecting the object in the digital image is received from a user, wherein the model is specific for the user, and wherein the previous data corresponding to the different categories comprises user data received from the user during a previous interaction with the user interface.

16. The computer-readable storage medium as described in claim 14 , wherein the plurality of digital images are representative of a camera feed, wherein the digital image is received from the camera feed, and wherein outputting the digital content comprises rendering the digital content in the user interface relative to a view of the object in the camera feed.

17. The computer-readable storage medium as described in claim 14 , wherein the object recognition module is trained using training digital images that are tagged with corresponding identifications by users of a commerce service provider system.

18. The computer-readable storage medium as described in claim 14 , wherein the digital content comprises at least one product available for purchase.

19. The computer-readable storage medium as described in claim 14 , wherein the previous data is received in response to a communication generated as a part of a natural-language conversation.

20. The computing device as described in claim 9 , wherein the previous data is received in response to a communication generated as a part of a natural-language conversation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: ABDALLAH, FARAH; ENYEDI, ROBERT; SRIVASTAVA, AMIT; LEE, ELAINE; GASKILL, BRADDOCK CRAIG; LANCEWICKI, TOMER; ZHANG, XINYU; VASUDEVAN, JAYANTH; BOUCHON, DOMINIQUE JEAN
To: EBAY INC.
Reel/Frame 065713/0292 →
Continuity (4)
Continuation 17462465 · Aug 31, 2021
Continuation 15859239 · Dec 29, 2017
Provisional Application 62588868 · Nov 20, 2017
Related Publication 20240095490A1 · Mar 21, 2024
References Cited (36)
US 8849785B1 · Shattuck · 2014 [cited by applicant]
US 9792281B2 · Sarikaya · 2017 [cited by applicant]
US 11144811B2 · Abdallah et al. · 2021 [cited by applicant]
US 11875241B2 · Abdallah et al. · 2024 [cited by applicant]
US 20060184625A1 · Nordvik et al. · 2006 [cited by applicant]
US 20080071559A1 · Arrasvuori · 2008 [cited by examiner]
US 20080263023A1 · Vailaya et al. · 2008 [cited by applicant]
US 20100312724A1 · Pinckney et al. · 2010 [cited by applicant]
US 20140279050A1 · Makar et al. · 2014 [cited by applicant]
US 20140344263A1 · Dhamdhere et al. · 2014 [cited by applicant]
US 20150046423A1 · Weeks · 2015 [cited by applicant]
US 20150347519A1 · Hornkvist et al. · 2015 [cited by applicant]
US 20160188608A1 · Brewer et al. · 2016 [cited by applicant]
US 20170148073A1 · Nomula et al. · 2017 [cited by applicant]
US 20170220680A1 · Shattuck · 2017 [cited by applicant]
US 20170230312A1 · Barrett et al. · 2017 [cited by applicant]
US 20170235789A1 · Podgorny et al. · 2017 [cited by applicant]
US 20170278135A1 · Majumdar et al. · 2017 [cited by applicant]
US 20170293834A1 · Raison et al. · 2017 [cited by applicant]
US 20170310613A1 · Lalji et al. · 2017 [cited by applicant]
US 20190042079A1 · Choi · 2019 [cited by examiner]
US 20190156177A1 · Abdallah et al. · 2019 [cited by applicant]
US 20190362154A1 · Moore · 2019 [cited by examiner]
US 20210390365A1 · Abdallah et al. · 2021 [cited by applicant]
WO 2019099913A1 · 2019 [cited by applicant]
U.S. Appl. No. 15/859,239 , “Final Office Action Received for U.S. Appl. No. 15/859,239, mailed on Jan. 15, 2021”, Jan. 15, 2021, 14 pages. [cited by applicant]
U.S. Appl. No. 15/859,239 , “Final Office Action received for U.S. Appl. No. 15/859,239, mailed on May 14, 2021”, May 14, 2021, 16 pages. [cited by applicant]
U.S. Appl. No. 15/859,239 , “Non Final Office Action Received for U.S. Appl. No. 15/859,239, mailed on Mar. 18, 2021”, Mar. 18, 2021, 16 pages. [cited by applicant]
U.S. Appl. No. 15/859,239 , “Non Final Office Action Received for U.S. Appl. No. 15/859,239, mailed on Oct. 19, 2020”, Oct. 19, 2020, 11 pages. [cited by applicant]
U.S. Appl. No. 15/859,239 , “Notice of Allowance Received for U.S. Appl. No. 15/859,239, mailed on Jul. 9, 2021”, Jul. 9, 2021, 7 pages. [cited by applicant]
U.S. Appl. No. 17/462,465 , “Final Office Action”, U.S. Appl. No. 17/462,465, Mar. 16, 2023, 15 pages. [cited by applicant]
U.S. Appl. No. 17/462,465 , “Non-Final Office Action”, U.S. Appl. No. 17/462,465, Nov. 10, 2022, 13 pages. [cited by applicant]
U.S. Appl. No. 17/462,465 , “Non-Final Office Action”, U.S. Appl. No. 17/462,465, Jul. 20, 2023, 13 pages. [cited by applicant]
U.S. Appl. No. 17/462,465 , “Notice of Allowance”, U.S. Appl. No. 17/462,465, Oct. 18, 2023, 7 pages. [cited by applicant]
PCT/US2018/061635 , “International Preliminary Report on Patentability received for PCT Application No. PCT/US2018/061635, mailed on Jun. 4, 2020”, Jun. 4, 2020, 13 pages. [cited by applicant]
PCT/US2018/061635 , “International Search Report and Written Opinion”, Application No. PCT/US2018/061635, Feb. 14, 2019, 16 pages. [cited by applicant]