Tree structure data editing device, tree structure data editing method, and program

US11055069B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11055069-B2
Application numberUS-201515749119-A
CountryUS
Kind codeB2
Filing dateJul 31, 2015
Priority dateJul 31, 2015
Publication dateJul 6, 2021
Grant dateJul 6, 2021

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.

To reduce a burden on a user in editing tree structure data with a text editor. When a selection range is designated on an edit screen, a node selection unit of a tree structure data editing device selects one or more node IDs in the tree structure data, based on the position of the selection range. When a paste target for the selection range is designated on the edit screen, a connection target determination unit determines a connection target node ID in the tree structure data, based on the position of the paste target. A tree structure data editing unit edits the tree structure data such that the node or nodes identified by the one or more node IDs is/are connected to the node identified by the connection target node ID. A conversion unit convers the tree structure data edited by the tree structure data editing unit into text data. A display control unit updates the edit screen displayed, based on the text data converted by the conversion unit.

First claim

Opening claim text (preview).

The invention claimed is: 1. A tree structure data editing device, comprising at least one processor configured to: mutually convert tree structure data and text data corresponding to the tree structure data using conversion data; display an edit screen for the text data on a display, the edit screen being a screen of a text editor; select one or more node IDs in the tree structure data based on a position of the selection range, when a selection range is designated on the edit screen; determine a connection target node ID in the tree structure data, based on a position of the paste target, when a paste target for the selection range is designated on the edit screen; edit the tree structure data so a node or nodes of the selected one or more node IDs is/are connected to a connection target node identified by the connection target node ID; convert the edited tree structure data into the text data, and update the edit screen displayed, based on the converted text data; wherein the conversion data includes a conversion algorithm, a compiler, and a decompiler; wherein the conversion algorithm includes instructions for identifying a root node, a child node, a parent node, and a leaf node. 2. The tree structure data editing device according to claim 1 , wherein the selection range is a range for cutting out text on the edit screen, and the at least one processor: specifies a parent node ID and a child node ID of the one or more node IDs, and updates the tree structure data so the node or nodes identified by the one or more node IDs is/are connected to the connection target node identified by the connection target node ID and a child node identified by the child node ID is connected to a parent node identified by the parent node ID. 3. The tree structure data editing device according to claim 1 , wherein the at least one processor determines a node ID of a text node with text displayed at a position nearest to the position of the paste target as the connection target node ID. 4. The tree structure data editing device according to claim 1 , wherein the edit screen is a screen of a text editor on which to input a code for a predetermined programming language, and the at least one processor compiles the text data to thereby convert into the tree structure data, and decompiles the tree structure data to thereby convert into the text data. 5. A method for editing tree structure data, comprising: mutually converting tree structure data and text data corresponding to the tree structure data using conversion data; displaying an edit screen for the text data on a display, the edit screen being a screen of a text editor; selecting one or more node IDs in the tree structure data based on a position of the selection range, when a selection range is designated on the edit screen; determining a connection target node ID in the tree structure data based on a position of the paste target, when a paste target for the selection range is designated on the edit screen; editing the tree structure data so a node or nodes of the selected one or more node IDs is/are connected to a connection target node identified by the connection target node ID; converting the edited tree structure data into the text data, and updating the edit screen based on the converted text data; wherein the conversion data includes a conversion algorithm, a compiler, and a decompiler; wherein the conversion algorithm includes instructions for identifying a root node, a child node, a parent node, and a leaf node. 6. A non-transitory computer-readable information storage medium for storing a program for causing a computer to: convert tree structure data and text data corresponding to the tree structure data using conversion data; display an edit screen for the text data on a display, the edit screen being a screen of a text editor; select one or more node IDs in the tree structure data based on a position of the selection range, when a selection range is designated on the edit screen; determine a connection target node ID in the tree structure data based on a position of the paste target, when a paste target for the selection range is designated on the edit screen; and edit the tree structure data so a node or nodes of the selected one or more node IDs is/are connected to a connection target node identified by the connection target node ID; convert the edited tree structure data edited into the text data, and update the edit screen displayed, based on the converted text data converted; wherein the conversion data includes a conversion algorithm, a compiler, and a decompiler; wherein the conversion algorithm includes instructions for identifying a root node, a child node, a parent node, and a leaf node.

Assignees

Inventors

Classifications

  • Trees · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets · CPC title

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

  • G06F8/33Primary

    Intelligent editors · 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 US11055069B2 cover?
To reduce a burden on a user in editing tree structure data with a text editor. When a selection range is designated on an edit screen, a node selection unit of a tree structure data editing device selects one or more node IDs in the tree structure data, based on the position of the selection range. When a paste target for the selection range is designated on the edit screen, a connection targe…
Who is the assignee on this patent?
Rakuten Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/33. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 06 2021 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).