Creation of component templates

US10552107B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10552107-B2
Application numberUS-201515780698-A
CountryUS
Kind codeB2
Filing dateDec 2, 2015
Priority dateDec 2, 2015
Publication dateFeb 4, 2020
Grant dateFeb 4, 2020

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 one example of the disclosure, a set of electronic document templates is accessed and instances of duplicated document content are identified. Display of a user notice for first duplicated document content is caused. Responsive to receipt of data indicative of a user instruction to create a component template for the first duplicated content, the component template is created and stored.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for creation of component templates, comprising: an identification engine, to access a set of electronic document templates and identify instances of duplicated document content contained in two or more electronic document templates of the set of electronic document templates: a notice engine, to cause display of a user notice for first duplicated document content; and a component template engine, to, responsive to receipt of data indicative of a user instruction to create a component template for the first duplicated content, create the component template corresponding to the two or more electronic document templates of the set of electronic document templates, wherein the component template contains the duplicated content identified in the two or more electronic document templates and is configured to enable new documents to be generated therefrom, and store the component template. 2. The system of claim 1 , wherein the first duplicated document content is duplicated text or a duplicated image identified in a first document and a second document of the set of electronic document templates. 3. The system of claim 1 , wherein the first duplicated document content is a duplicated document structure identified in a first document and a second document of the set of electronic document templates. 4. The system of claim 1 , wherein the first duplicated content is identical content identified in a first document and a second document of the set of electronic document templates. 5. The system of claim 1 , wherein the first duplicated content is content of a first document of the set of electronic document templates that is determined to be within a pre-defined degree of similarity of content of a second document of the set of electronic document templates. 6. The system of claim 5 , wherein the component template engine is to identify a comprehensive version of the first duplicated content that includes the greatest number of display elements as between the first duplicated content and the second duplicated content. 7. The system of claim 5 , wherein the component template engine into create the component template to include a user-selected version of the first duplicated content that was selected by a user as between the first duplicated content and the second duplicated content. 8. The system of claim 1 , further comprising a dead content engine to analyze a plurality of component templates stored in a component template library to identify as dead content included in content templates and not utilized by a subject application within a specified time period, and to delete the dead content from the component templates. 9. The system of claim 8 , wherein the dead content engine is to cause display of a user alert descriptive of the dead content, and is to delete the dead content from the component templates responsive to receipt of data indicative of a user instruction to delete. 10. The system of claim 1 , further comprising a design rule test engine to run a design rule test upon the component template and to, responsive to a determination of violation or failure of the design rule, cause provision of user notice indicative of the violation or failure. 11. The system of claim 1 , wherein the set of electronic document templates is a first set, and further comprising a performance rule test engine to run a performance rule test of incorporation of the component template into a second set of electronic document templates, and to, responsive to receipt of data indicative of a violation of a design rule that was caused by the incorporation, cause provision of a user notice indicative of the design rule violation. 12. The system of claim 1 , wherein the created component template is a first created component template and is stored in a database, and further comprising a document analysis engine to analyze a subject document to identify a set of subject document sections, to search the database to determine that the first component template is a duplicate to a first subject document section, and to create and store component templates for the set of identified subject document sections except for the first subject document section. 13. A memory resource storing instructions that when executed cause a processing resource to create component templates, the instructions comprising: an identification module that when executed causes the processing resource to access a set of electronic document templates, and to identify as duplicated document content instances where content of a first document template of the set of electronic document templates is determined to be within a pre-defined degree of similarity relative to content of a second document template of the set of electronic document templates; a notice module that when executed causes the processing resource to cause display of a user notice for first duplicated document content; and a component template module that when executed causes the processing resource to, responsive to receipt of data indicative of a user instruction to create a component template for the first duplicated content, create the component template corresponding to the two or more electronic document templates of the set of electronic document templates, wherein the component template contains the duplicated content identified in the two or more electronic document templates and is configured to enable new documents to be generated therefrom, and store the component template. 14. The memory resource of claim 13 , wherein the component template module when executed causes the processing resource to store the component template at a database, and further comprising a document analysis module that when executed causes the processing resource to scan a hard copy version of a first document to identify a set of document sections, to search the database to determine that a first component template in the database is a duplicate to a first document section of the set of document sections, and to create and store at the database component templates for the set of identified document sections excepting the first document section. 15. A method to create component templates, comprising: accessing a set of electronic document templates; identifying instances of duplicated document content in two or more electronic document templates of the set of electronic document templates; displaying a user notice for first duplicated document content; creating a component template in response to receiving data indicative of a user instruction to create the component template for the first duplicated content; storing the created component template at a database; analyzing a subject document to identify a set of subject document sections; searching the database to determine that a first component template in the database is a duplicate to a first subject document section; and creating and storing component templates for the set of identified subject document sections except for the first subject document section.

Assignees

Inventors

Classifications

  • according to characteristics of the data to be reproduced, e.g. number of lines · CPC title

  • Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces · CPC title

  • Templates · CPC title

  • G06F3/1257Primary

    by using pre-stored settings, e.g. job templates, presets, print styles · CPC title

  • resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data · 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 US10552107B2 cover?
In one example of the disclosure, a set of electronic document templates is accessed and instances of duplicated document content are identified. Display of a user notice for first duplicated document content is caused. Responsive to receipt of data indicative of a user instruction to create a component template for the first duplicated content, the component template is created and stored.
Who is the assignee on this patent?
Open Text Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/1257. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 04 2020 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).