IP Library Granted Patent US 7,036,072
Granted Patent B1
US 7,036,072 · App. 10/026,364 · Granted Apr 25, 2006

Method and apparatus for declarative updating of self-describing, structured documents

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 7,036,072
App. No.
10/026,364
Granted
Apr 25, 2006
Kind
B1
Abstract

The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.

Claims (25)

1. A method for updating of a self-describing, structured document, the method including:

receiving a request identifying a starting document and specifying a document type to be generated from the starting document;

accessing at least first and second declarative transformations corresponding to the starting document and the specified document type;

applying the first declarative transformation to the starting document, producing a resulting document of the specified document type;

applying the second declarative transformation to the resulting document, producing character string data including a plurality of

path specifications for nodes in the resulting document;

starting values copied from the starting document for at least some of the nodes; and

editable values for at least some of the nodes;

responding to the request with the character string data;

receiving an updated version of the character string data; and

producing an updated resulting document corresponding to the updated version of the character string data.

2. The protocol of claim 1 , wherein the request further includes a document ID.

3. The method of claim 1 , wherein a document ID is implied by prior state information.

4. The method of claim 3 , further including accessing the starting document based on the document ID.

5. The method of claim 4 , wherein the path specifications are compliant with any version of an XPath standard.

6. The method of claim 3 , wherein the starting document is represented by a document-object-model (DOM) data structure in memory.

7. The method of claim 6 , wherein the path specifications are compliant with any version of an XPath standard.

8. The method of claim 1 , wherein the path specifications are compliant with any version of an XPath standard.

9. The method of claim 1 , wherein the specified document type corresponds to a schema, further including validating the updated resulting document against the schema.

10. The method of claim 9 , wherein the specified document type and a chosen trading partner correspond to a set of business processing rules, further including validating the updated resulting document against the set of business processing rules.

11. The method of claim 10 , wherein the schema is compliant with any version of a SOX standard.

12. The method of claim 10 , wherein the business-processing rules are Schematron-compliant.

13. The method of claim 9 , wherein the schema is compliant with any version of a SOX standard.

14. The method of claim 1 , further including:

displaying for a user a graphical interface providing the user with results of the second declarative transformation and adapted to interact with the user and generate the updated version of the character string.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE PATENT ASSIGNMENT AGREEMENT DATED NOVEMBER 30, 2021 PREVIOUSLY RECORDED AT REEL: 058426 FRAME: 0791. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058736/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058426/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2017
From: WELLS FARGO FOOTHILL, INC.
To: CORMINE, LLC
Reel/Frame 042446/0085 →
CHANGE OF NAME Recorded May 11, 2017
From: CORMINE, LLC
To: PERFECT COMMERCE HOLDINGS, LLC
Reel/Frame 042446/0156 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2006
From: PERFECT COMMERCE, INC.; PERFECT COMMERCE OPERATIONS, INC.; COMMERCE ONE, LLC; PERFECT COMMERCE LP; PANTELLOS CORPORATION; PANTELLOS I INCORPORATED; PANTELLOS II INCORPORATED
To: WELLS FARGO FOOTHILL, INC., AS AGENT
Reel/Frame 017468/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2006
From: JGR ACQUISITION, INC.
To: OPEN INVENTION NETWORK, LLC
Reel/Frame 017519/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2004
From: COMMERCE ONE OPERATIONS, INC.
To: JGR ACQUISITION, INC.
Reel/Frame 015494/0720 →
CHANGE OF NAME Recorded Apr 16, 2002
From: COMMERCE ONE, INC.
To: COMMERCE ONE OPERATIONS, INC.
Reel/Frame 012802/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2002
From: SULISTIO, MULJADI; WEI, YANG; SCHWARZHOFF, KELLY LANE; DING, YUAN
To: COMMERCE ONE
Reel/Frame 012759/0171 →