IP Library Granted Patent US 11,790,162
Granted Patent B2
US 11,790,162 · App. 16/892,293 · Granted Oct 17, 2023

Information processing apparatus and non-transitory computer readable medium storing program

Inventor: Toshifumi Yamada (Kanagawa, JP)
Assignee: FUJIFILM Business Innovation Corp.
G06F40/186G06F40/103
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 11,790,162
App. No.
16/892,293
Granted
Oct 17, 2023
Kind
B2
Abstract

An information processing apparatus includes a processor configured to refer to definition information that defines a relationship between components allowed to be included in a template, and generate a second template by adding, to a first template, a component, of which a relationship with a component included in the first template present in the part corresponds to the allowed relationship defined by the definition information, among components which are included in a result of editing of a first document including a part copied from the first template and which are added to the part through the editing.

Claims (37)

1. An information processing apparatus comprising:

a processor configured to

refer to definition information that defines a relationship between components allowed to be included in a template, and

generate a second template by adding, to a first template, a first component, of which a relationship with a second component included in the first template present in a first template part corresponds to the allowed relationship defined by the definition information, among components which are included in a result of editing of a first document including a second template part copied from the first template and which are added to the first template part through the editing, wherein the first document is a structured document,

wherein the definition information includes information which indicates a probability that a relationship between components appears in the structured document for each of the relationships, and a threshold value which is a value for the probability corresponding to the relationship between the components and at which the relationship between the components is allowed to be included in the template in a case where the probability is equal to or greater than the threshold value, and wherein the relationship between the components defined in the definition information comprises a sibling relationship and a parent-child relationship.

2. The information processing apparatus according to claim 1 , wherein among the components which are included in the result of the editing of the first document including the second template part copied from the first template and which are added to the first template part through the editing, the first component, of which the relationship with the second component included in the first template present in the first template part does not correspond to the allowed relationship defined by the definition information, is not added to the second template.

3. The information processing apparatus according to claim 1 ,

wherein the processor is configured to

cause the second template to not include a deleted component, of which a relationship with an original component included in the first template present in the first template part does not correspond to the allowed relationship defined by the definition information, among deleted components included in the first template but deleted from the first template part through the editing.

4. The information processing apparatus according to claim 2 ,

wherein the processor is configured to

cause the second template to not include a deleted component, of which a relationship with an original component included in the first template present in the first template part does not correspond to the allowed relationship defined by the definition information, among the deleted components included in the first template but deleted from the first template part through the editing.

5. The information processing apparatus according to claim 1 ,

wherein the processor is configured to

store the second template in a storage device in association with the first template, and

present the first template and the second template in a comparable manner in a case of presenting a user with an option of a template to be incorporated in a document to be edited.

6. The information processing apparatus according to claim 2 ,

wherein the processor is configured to

store the second template in a storage device in association with the first template, and

present the first template and the second template in a comparable manner in a case of presenting a user with an option of a template to be incorporated in a document to be edited.

7. The infoiniation processing apparatus according to claim 3 ,

wherein the processor is configured to

store the second template in a storage device in association with the first template, and

present the first template and the second template in a comparable manner in a case of presenting a user with an option of a template to be incorporated in a document to be edited.

8. The infoimation processing apparatus according to claim 1 ,

wherein the processor is configured to

refer to information, which indicates the number of times a component structure is added in a document group edited in advance, for each component structure including a plurality of components, and

store a new template, which indicates, among the component structures found from the result of the editing of the first document, the component structure stored in the storage device, for which the number of times the component structure is added reaches a predetermined threshold value, in the storage device.

9. The infoiniation processing apparatus according to claim 1 ,

wherein the processor is configured to

inquire a user as to whether or not to register the generated second template in a document editing system, and register the second template in the document editing system in a case of receiving an instruction to register from the user.

10. The information processing apparatus according to claim 1 ,

wherein the first document is the structured document described using a markup language.

11. A non-transitory computer readable medium storing a program for causing a computer to execute functions of:

acquiring definition information that defines a relationship between components allowed to be included in a template, and

generating a second template by adding, to a first template, a first component, of which a relationship with a second component included in the first template present in a first template part corresponds to the allowed relationship defined by the definition information, among components which are included in a result of editing of a first document including a second template part copied from the first template and which are added to the first template part through the editing, wherein the first document is a structured document,

wherein the definition information includes information which indicates a probability that a relationship between components appears in the structured document for each of the relationships, and a threshold value which is a value for the probability corresponding to the relationship between the components and at which the relationship between the components is allowed to be included in the template in a case where the probability is equal to or greater than the threshold value, and wherein the relationship between the components defined in the definition information comprises a sibling relationship and a parent-child relationship.

Assignments (2)
CHANGE OF NAME Recorded May 11, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 056207/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2020
From: YAMADA, TOSHIFUMI
To: FUJI XEROX CO., LTD.
Reel/Frame 052845/0511 →
Priority Claims (1)
JP 2019-218820 · Dec 3, 2019 · national
Continuity (1)
Related Publication 20210165957A1 · Jun 3, 2021