7073120

Structured Document Transformation Method, Structured Document Transformation Apparatus, and Program Product

PublishedJuly 4, 2006
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of managing document information transfers between a server and at least one of a plurality of clients, the server performing bidirectional transformation between a first structured document having a first server-compatible format and a second structured document having a second format, the second format being a client-compatible format and being one of a plurality of formats employed by the plurality of clients, wherein the first structured document and the second structured document each includes elements, comprising: in response to a request from the at least one of the plurality of cliens, the server: preparing a transformation rule having primitive rules each of which is applicable to respective one of the elements specified in units of paths within the first structured document, wherein the units of paths are paths names designating specific areas in the first structure document; detecting an important element within the elements of the first structured document, wherein the important element holds a semantic combination; performing a forward transformation which transforms the first structured document into the second structured document in accordance with the transformation rule; controlling the forward transformation to prevent the removal of the important element during the forward transformation; creating a transformation record wherein the primitive rules that were applied and the paths that were transformed in the forward transformation are recorded; and the server: transferring the second structured document to the at least one client; the at least one client: editing the second structured document; and transferring the edited second structured document to the server; and the server: performing a backward transformation which transforms the edited second structured document into the first structured document while referring to the transformation record, the transformation rule, and the first structured document.

2

2. The method according to claim 1 , wherein the controlling includes invalidating a primitive rule that removes the important element in the transformation rule before the forward transformation is performed.

3

3. The method according to claim 1 , wherein the primitive rules include at least deleting or renaming the elements from the first structured document.

4

4. The method according to claim 1 , wherein at least one of identifiers of the elements of the first structured document is succeeded to the elements of the second structured document during the forward transformation.

5

5. The method according to claim 1 , further comprising: defining an arbitrary transformation rule group, wherein a plurality of primitive rules which may generate the same paths are combined, and priority is set to one of the primitive rules which is to be used during the backward transformation.

6

6. The method according to claim 1 , wherein the elements is applied with pointer attributes used for selecting specific elements before the forward transformation and after the backward transformation.

7

7. A structured document transforming apparatus that manages document information transfers between a server and at least one of a plurality of clients, the structured document transforming apparatus performing bidirectional transformation between a first structured document having a first server-compatible format and a second structured document, having a second format, the second format being a client-compatible format and being one of a plurality of formats employed by the plurality of clients wherein the first structured document and the second structured document each includes elements, comprising: a detector configured to detect a request from the at least one of the plurality of clients; a storage configured to store a transformation rule having primitive rules each of which being applicable to a respective one of the elements specified in units of paths within the first structured document in response to the request, wherein the units of paths are path names designating specific areas in the first structured document; a detector configured to detect an important element within the elements of the first structured document in response to the request, wherein the important element holds a semantic combination; a forward transformer configured to perform a forward transformation which transforms the first structured document into the second structured document in accordance with the transformation rule; a controller configured to control the forward transformation to prevent the removal of the important element during the forward transformation; a creating device configured to create a transformation record wherein the primitive rules that were applied and the paths that were transformed in the forward transformation are recorded; a transfer device configured to transfer the second structured document to the at least one client for editing; and a backward transformer configured to perform a backward transformation which transforms the edited second structured document into the first structured document with referral to the transformation record, the transformation rule, and the first structured document.

8

8. The apparatus according to claim 7 , wherein the controller includes an invalidator configured to invalidate a primitive rule that removes the important element in the transformation rule before the forward transformation is performed.

9

9. The apparatus according to claim 7 , wherein the primitive rules include at least deleting or renaming the elements from the first structured document.

10

10. The apparatus according to claim 7 , wherein at least one of identifiers of the elements of the first structured document is succeeded to the elements of the second structured document during the forward transformation.

11

11. The apparatus according to claim 7 , further comprising: a defining device configured to define an arbitrary transformation rule group, wherein a plurality of primitive rules which may generate the same paths are combined, and priority is set to one of the primitive rules which is to be used during the backward transformation.

12

12. The apparatus according to claim 7 , wherein the elements are applied with pointer attributes used for selecting specific elements before the forward transformation and after the backward transformation.

13

13. A computer program product embodied on a computer readable medium that manages document information transfers between a server and at least one of a plurality of clients, the computer program product performing bidirectional transformation between a first structured document having a first server-compatible format and a second structured document, having a second format, the second format being a client-compatible format and being one of a plurality of formats employed by the plurality of clients, wherein the first structured document and the second structured document each includes elements, and wherein the bidirectional transformation uses a transformation rule having primitive rules each of which is applicable to a respective one of the elements specified in units of paths within the first structured document, comprising: a code segment that detects a request from the at least one of the plurality of clients; a code segment that detects an important element within the elements of the first structured document in response to the request, wherein the important element holds a semantic combination; a code segment that performs a forward transformation which transforms the first structured document into the second structured document in accordance with the transformation rule; a code segment that controls the forward transformation to prevent the removal of the important element during the forward transformation; a code segment that creates a transformation record wherein the primitive rules that were applied and the units of paths that were transformed in the forward transformation are recorded, wherein the units of paths are path names designating specific areas in the first structured document; a code segment that transfers the second structured document to the at least one client for editing; and a code segment that performs a backward transformation which transforms the edited second structured document into the first structured document with referral to the transformation record, the transformation rule, and the first structured document.

14

14. The computer program product according to claim 13 , wherein the code segment that controls the forward transformation includes a code segment that invalidates a primitive rule that removes the important element in the transformation rule before the forward transformation is performed.

15

15. The computer program product according to claim 13 , wherein the primitive rules include at least deleting or renaming the elements from the fist structured document.

16

16. The computer program product according to claim 13 , wherein at least one of identifiers of the elements of the first structured document is succeeded to the elements of the second structured document during the forward transformation.

17

17. The computer program product according to claim 13 , further comprising: a code segment that defines an arbitrary transformation rule group, wherein a plurality of primitive rules which may generate the same paths are combined, and priority is set to one of the primitive rules which is to be used during the backward transformation.

18

18. The computer program product according to claim 13 , wherein the elements are applied with pointer attributes used for selecting specific elements before the forward transformation and after the backward transformation.

Patent Metadata

Filing Date

Unknown

Publication Date

July 4, 2006

Inventors

Osamu Torii
Tetsuro Kimura
Junichi Segawa

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “STRUCTURED DOCUMENT TRANSFORMATION METHOD, STRUCTURED DOCUMENT TRANSFORMATION APPARATUS, AND PROGRAM PRODUCT” (7073120). https://patentable.app/patents/7073120

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.