Systems for suggesting content components

US11397843B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11397843-B1
Application numberUS-202117458973-A
CountryUS
Kind codeB1
Filing dateAug 27, 2021
Priority dateFeb 23, 2021
Publication dateJul 26, 2022
Grant dateJul 26, 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.

In implementations of systems for suggesting content components, a computing device implements a design system to receive input data describing a feature of a content component to be included in a hypertext markup language (HTML) document. The design system represents that feature of the content component as a document object model (DOM) element and determines a hash value for the DOM element using locality-sensitive hashing. Manhattan distances are computed between the has value and has values described by a segment of content component data. The hash values were determined using the locality-sensitive hashing for DOM elements extracted from a corpus of HTML documents. The design system generates indications, for display in a user interface, of candidate content components for inclusion in the HTML document based on the Manhattan distances.

First claim

Opening claim text (preview).

What is claimed is: 1. In a digital medium environment, a method implemented by a computing device, the method comprising: extracting, by a document object model (DOM) module, a content component included in a hypertext markup language (HTML) document; representing, by the DOM module, a feature of the content component as a DOM element; determining, by a hashing module, a hash value for the DOM element using locality-sensitive hashing; accessing, by a relevancy module, content component data that describes hash buckets and candidate content components assigned to the hash buckets using the locality-sensitive hashing, the candidate content components extracted from a corpus of HTML documents; and generating, by a display module for display in a user interface, an indication of a particular candidate content component for inclusion in the HTML document based on a Manhattan distance between the hash value for the DOM element and a particular hash value determined for the particular candidate content component. 2. The method as described in claim 1 , further comprising adding, automatically and without user intervention, the particular candidate content component to the HTML document. 3. The method as described in claim 1 , further comprising generating a consistency score for the particular candidate content component that represents a number of features included in a DOM element representation of the particular candidate content component that are also included in the DOM element. 4. The method as described in claim 3 , wherein the features are weighted. 5. The method as described in claim 3 , wherein the features are not weighted. 6. The method as described in claim 1 , wherein the feature of the content component is at least one of style, context, or content. 7. The method as described in claim 1 , further comprising transferring a style of the particular candidate content component to an additional content component included in the HTML document. 8. The method as described in claim 7 , further comprising representing the particular candidate content component as a tree with nodes corresponding to features included in a DOM element representation of the particular candidate content component. 9. The method as described in claim 1 , wherein the locality-sensitive hashing is based on p-stable distributions. 10. The method as described in claim 1 , wherein the HTML document is an incomplete version of a template and the corpus of HTML documents includes a completed version of the template. 11. In a digital medium environment, a system comprising: a document object model (DOM) module implemented at least partially in hardware of a computing device to: extract a content component included in a hypertext markup language (HTML) document; and represent a feature of the content component as a DOM element; a hashing module implemented at least partially in the hardware of the computing device to determine a hash value for the DOM element using locality-sensitive hashing; a relevancy module implemented at least partially in the hardware of the computing device to compute Manhattan distances between the hash value and hash values described by content component data, the hash values determined using the locality-sensitive hashing for DOM elements extracted from a corpus of HTML documents; and a display module implemented at least partially in the hardware of the computing device to generate, for display in a user interface, indications of candidate content components for inclusion in the HTML document based on the Manhattan distances. 12. The system as described in claim 11 , wherein the indications of the candidate content components include consistency scores that represent a number of features included in the DOM element that are also included in DOM element representations of the candidate content components. 13. The system as described in claim 11 , wherein the indications of the candidate content components are generated as a list arranged in an ascending order of the Manhattan distances. 14. The system as described in claim 11 , wherein the indications of the candidate content components are generated as a list arranged in a descending order of the Manhattan distances. 15. The system as described in claim 11 , wherein the feature of the content component is at least one of style, context, or content. 16. A system comprising: means for extracting a content component included in a hypertext markup language (HTML) document; means for representing a feature of the content component as a document object model (DOM) element; means for determining a hash value for the DOM element using locality-sensitive hashing; means for accessing content component data that describes hash buckets and candidate content components assigned to the hash buckets using the locality-sensitive hashing; and means for generating, for display in a user interface, an indication of a particular candidate content component for inclusion in the HTML document based on a Manhattan distance between the hash value for the DOM element and a particular hash value determined for the particular candidate content component. 17. The system as described in claim 16 , further comprising means for generating a consistency score for the particular candidate content component. 18. The system as described in claim 16 , further comprising means for transferring a style of the particular candidate content component to an additional content component included in the HTML document. 19. The system as described in claim 16 , further comprising means for adding, automatically and without user intervention, the particular candidate content component to the HTML document. 20. The system as described in claim 16 , wherein the feature of the content component is at least one of style, context, or content.

Assignees

Inventors

Classifications

  • Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD] · CPC title

  • G06F40/14Primary

    Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • G06F40/186Primary

    Templates · CPC title

  • Version control (for software G06F8/71) · 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 US11397843B1 cover?
In implementations of systems for suggesting content components, a computing device implements a design system to receive input data describing a feature of a content component to be included in a hypertext markup language (HTML) document. The design system represents that feature of the content component as a document object model (DOM) element and determines a hash value for the DOM element u…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 26 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).