IP Library Granted Patent US 10,216,868
Granted Patent B2
US 10,216,868 · App. 14/955,091 · Granted Feb 26, 2019

Identifying combinations of artifacts matching characteristics of a model design

Inventors: Florian Pinel (New York, NY); Edward E. Seabolt (Georgetown, TX)
Assignee: International Business Machines Corporation
G06F17/5004
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 10,216,868
App. No.
14/955,091
Granted
Feb 26, 2019
Kind
B2
Abstract

Analysis of descriptions accompanying designs to determine matching available artifacts. A description of a design (e.g., interior design, fashion) is analyzed to determine characteristics of the design (e.g., colors, patterns), and artifacts matching those characteristics (e.g., fabrics, furniture) are identified.

Claims (58)

1. A method comprising:

receiving a model image;

detecting a first plurality of objects in the model image, wherein the first plurality of objects comprise a first object and a second object;

determining, by one or more processors, a first set of characteristics corresponding to the first object and a second set of characteristics corresponding to the second object;

correlating the first object to a first node in an ontology of objects based, at least in part, on the first set of characteristics corresponding to the first object; and

correlating the second object to a second node in the ontology of objects based, at least in part, on the second set of characteristics corresponding to the second object.

2. The method of claim 1 , wherein detecting the first plurality of objects in the model image is based, at least in part, on the ontology of objects.

3. The method of claim 1 , wherein detecting the first plurality of objects in the model image further includes:

performing a natural language processing on a model description associated with the model image.

4. The method of claim 1 , wherein detecting the first plurality of objects in the model image further includes:

performing an image recognition processing on the model image.

5. The method of claim 1 , further comprising:

determining a second plurality of objects having a similarity to the first set of characteristics corresponding to the first object;

wherein:

the second plurality of objects are associated with the first node in the ontology of objects.

6. The method of claim 5 , further comprising:

ranking objects in the second plurality of objects based, at least in part, on the similarity to the first set of characteristics corresponding to the first object.

7. The method of claim 5 , further comprising:

returning the second set of objects to a user.

8. The method of claim 1 , further comprising:

returning a first ranked set of objects corresponding to the first object, wherein the ranking is based on customer reviews.

9. The method of claim 1 , further comprising:

returning a first ranked set of objects corresponding to the first object, wherein the ranking is based on purchase price.

10. The method of claim 1 , further comprising:

returning a first ranked set of objects corresponding to the first object, wherein the ranking is based on procurement availability distance from a location of a user.

11. The method of claim 1 , further comprising:

returning a first ranked set of objects corresponding to the first object and a second ranked set of objects corresponding to the second object, wherein the ranking is based on procurement availability at a single location.

12. A computer program product comprising:

a computer readable storage medium and program instructions stored on the computer readable storage medium, the program instructions comprising:

program instructions to receive a model image

program instructions to detect a first plurality of objects in the model image, wherein the first plurality of objects comprise a first object and a second object;

program instructions to determine a first set of characteristics corresponding to the first object and a second set of characteristics corresponding to the second object;

program instructions to correlate the first object to a first node in an ontology of objects based, at least in part, on the first set of characteristics corresponding to the first object; and

program instructions to correlate the second object to a second node in the ontology of objects based, at least in part, on the second set of characteristics corresponding to the second object.

13. The computer program product of claim 12 , further comprising:

program instructions to determine a second plurality of objects having a similarity to the first set of characteristics corresponding to the first object;

wherein:

the second plurality of objects are associated with the first node in the ontology of objects.

14. The computer program product of claim 13 , further comprising:

program instructions to rank objects in the second plurality of objects based, at least in part, on the similarity to the first set of characteristics corresponding to the first object.

15. A computer system comprising:

one or more computer processors, one or more computer readable storage media, and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:

program instructions to receive a model image

program instructions to detect a first plurality of objects in the model image, wherein the first plurality of objects comprise a first object and a second object;

program instructions to determine a first set of characteristics corresponding to the first object and a second set of characteristics corresponding to the second object;

program instructions to correlate the first object to a first node in an ontology of objects based, at least in part, on the first set of characteristics corresponding to the first object; and

program instructions to correlate the second object to a second node in the ontology of objects based, at least in part, on the second set of characteristics corresponding to the second object.

16. The computer system of claim 15 , wherein program instructions to detect the first plurality of objects in the model image is based, at least in part, on the ontology of objects.

17. The computer system of claim 15 , wherein program instructions to detect the first plurality of objects in the model image further include:

program instructions to perform a natural language processing on a model description associated with the model image.

18. The computer system of claim 15 , wherein program instructions to detect the first plurality of objects in the model image further include:

program instructions to perform an image recognition processing on the model image.

19. The computer system of claim 15 , further comprising:

program instructions to determine a second plurality of objects having a similarity to the first set of characteristics corresponding to the first object;

wherein:

the second plurality of objects are associated with the first node in the ontology of objects.

20. The computer system of claim 19 , further comprising:

program instructions to rank objects in the second plurality of objects based, at least in part, on the similarity to the first set of characteristics corresponding to the first object.

Assignments (7)
SECURITY AGREEMENT Recorded May 20, 2026
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 075591/0399 →
SECURITY INTEREST Recorded Nov 10, 2025
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 073514/0326 →
SECURITY AGREEMENT Recorded Mar 13, 2025
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 070513/0542 →
SECURITY AGREEMENT Recorded Oct 10, 2024
From: WAYFAIR LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 069143/0399 →
SECURITY AGREEMENT Recorded Mar 24, 2021
From: WAYFAIR LLC
To: CITIBANK, N.A.
Reel/Frame 055708/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: WAYFAIR LLC
Reel/Frame 050867/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2015
From: PINEL, FLORIAN; SEABOLT, EDWARD E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037173/0384 →
Continuity (1)
Related Publication 20170154128A1 · Jun 1, 2017