Identifying combinations of artifacts matching characteristics of a model design

US10216868B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10216868-B2
Application numberUS-201514955091-A
CountryUS
Kind codeB2
Filing dateDec 1, 2015
Priority dateDec 1, 2015
Publication dateFeb 26, 2019
Grant dateFeb 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • G06F30/13Primary

    Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10216868B2 cover?
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.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F30/13. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).