Automated curation of digital information and user interface for same

US11475485B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11475485-B2
Application numberUS-201816026117-A
CountryUS
Kind codeB2
Filing dateJul 3, 2018
Priority dateJul 3, 2018
Publication dateOct 18, 2022
Grant dateOct 18, 2022

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.

A method of configuring a widget defining a user interface includes parsing content from a corpus comprising documents describing a plurality of products, selecting a plurality of pillars from the content, wherein the pillars are descriptors describing a product space of the products, determining an affinity of each of the products to each of the pillars, receiving, via the widget, a selection of a first pillar, and displaying a given product in the widget, the given product selected from the products given the selection of the first pillar.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method of configuring a widget running on a device and defining a graphical user interface of a cognitive advertisement, the method comprising: accessing a corpus comprising documents describing a plurality of products; parsing each of the documents within the corpus to identify the plurality of products and identify one or more modifiers for each of the plurality of products; creating a semantic matrix comprising a plurality of cells populated with a frequency count of each of the modifiers for each of the plurality of products, wherein the semantic matrix includes a document vector for each product of the plurality of products, and each of the document vectors is constructed from the modifiers of a respective product of the plurality of products; identifying, using the semantic matrix, a plurality of pillars from among the modifiers, wherein the plurality of pillars define a vector space of the plurality of products; constructing a reverse-lookup dictionary of semantic distances from a plurality of positions within the vector space defined by the plurality of pillars to the document vectors of the plurality of products; displaying the graphical user interface of the widget graphically presenting the vector space among the plurality of pillars, and a graphical user interface element configured for making a selection within the vector space corresponding to a relative selection among the plurality of pillars, wherein the semantic distances are translated into physical distances in the graphical presentation of the vector space; receiving, via the graphical user interface element, a selection of a first position within the graphical presentation of the vector space associated with a particular combination of the plurality of pillars corresponding to the physical distances between the first position and each pillar of the plurality of pillars in the graphical user interface; matching, using the reverse-lookup dictionary, a respective document vector of a first product of the plurality of products to the first position; and displaying, based on the matching, the first product in the widget, wherein identifying the plurality of pillars from among the modifiers comprises: identifying a set of the modifiers in the semantic matrix appearing at least a given number of times in the corpus, wherein the set of the modifiers appearing at least the given number of times are candidate pillars; scoring the candidate pillars based on the semantic distances to the products, wherein the semantic distances are cosine distances calculated between vectors representing the candidate pillars and the document vectors of the plurality of products; and selecting the plurality of pillars from among the candidate pillars using the scoring, wherein the plurality of pillars differentiate, based on the scoring, among the plurality of products in the vector space. 2. The computer implemented method of claim 1 , wherein the parsing comprises at least one of a natural language parsing and an imaging parsing. 3. The computer implemented method of claim 1 , further comprising receiving at least one constraint on the graphical user interface of the widget. 4. The computer implemented method of claim 1 , further comprising: determining, from a sentiment dictionary, a sentiment attribute for at least one of the modifiers; and adding the sentiment attribute to the at least one of the modifiers. 5. A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform a method of configuring a widget defining a graphical user interface of a cognitive advertisement, the method comprising: accessing a corpus comprising documents describing a plurality of products; parsing each of the documents within the corpus to identify the plurality of products and identify one or more modifiers for each of the plurality of products; creating a semantic matrix comprising a plurality of cells populated with a frequency count of each of the modifiers for each of the plurality of products, wherein the semantic matrix includes a document vector for each product of the plurality of products, and each of the document vectors is constructed from the modifiers of a respective product of the plurality of products; identifying, using the semantic matrix, a plurality of pillars from among the modifiers, wherein the plurality of pillars define a vector space of the plurality of products; constructing a reverse-lookup dictionary of semantic distances from a plurality of positions within the vector space defined by the plurality of pillars to the document vectors of the plurality of products; displaying the graphical user interface of the widget graphically presenting the vector space among the plurality of pillars, and a graphical user interface element configured for making a selection within the vector space corresponding to a relative selection among the plurality of pillars, wherein the semantic distances are translated into physical distances in the graphical presentation of the vector space; receiving, via the graphical user interface element, a selection of a first position within the graphical presentation of the vector space associated with a particular combination of the plurality of pillars corresponding to the physical distances between the first position and each pillar of the plurality of pillars in the graphical user interface; matching, using the reverse-lookup dictionary, a respective document vector of a first product of the plurality of products to the first position; and displaying, based on the matching, the first product in the widget, wherein identifying the plurality of pillars from among the modifiers comprises: identifying a set of the modifiers in the semantic matrix appearing at least a given number of times in the corpus, wherein the set of the modifiers appearing at least the given number of times are candidate pillars; scoring the candidate pillars based on the semantic distances to the products, wherein the semantic distances are cosine distances calculated between vectors representing the candidate pillars and the document vectors of the plurality of products; selecting the plurality of pillars from among the candidate pillars using the scoring, wherein the plurality of pillars differentiate, based on the scoring, among the plurality of products in the vector space. 6. The computer readable medium of claim 5 , wherein the parsing comprises at least one of a natural language parsing and an imaging parsing. 7. The computer readable medium of claim 5 , further comprising receiving at least one constraint on the graphical user interface of the widget. 8. The computer readable medium of claim 5 , further comprising: determining, from a sentiment dictionary, a sentiment attribute for at least one of the modifiers; and adding the sentiment attribute to the at least one of the modifiers.

Assignees

Inventors

Classifications

  • Scenes; Scene-specific elements (control of digital cameras H04N23/60) · CPC title

  • Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries · CPC title

  • based on distances to training or reference patterns · CPC title

  • Online advertisement · CPC title

  • graphically representing goods, e.g. 3D product representation · CPC title

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 US11475485B2 cover?
A method of configuring a widget defining a user interface includes parsing content from a corpus comprising documents describing a plurality of products, selecting a plurality of pillars from the content, wherein the pillars are descriptors describing a product space of the products, determining an affinity of each of the products to each of the pillars, receiving, via the widget, a selection …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q30/0271. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 18 2022 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).