IP Library Granted Patent US 7,707,491
Granted Patent B2
US 7,707,491 · App. 11/567,242 · Granted Apr 27, 2010

Optimizing differential XML processing by leveraging schema and statistics

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,707,491
App. No.
11/567,242
Granted
Apr 27, 2010
Kind
B2
Abstract

Statistical information about instance documents and schema information are used to integrate multiple state transitions that enable sectioning of a structure document, thereby generating an optimum automaton. In integrating state transitions, consecutively matching state transitions are held in the form of an ID list, which is then used to count the number of consecutive state transitions. Furthermore, patterns in the number of occurrences of repetitive elements including nested elements are statistically obtained. Variations of blanks in XML are addressed by using a statistical method. Schema information is used to build an automaton beforehand, thereby initialization overhead of the syntax parsing apparatus is reduced.

Claims (10)

1. A structured document processing method for performing syntax parsing of a structured document in the form of electronic data, comprising:

generating a state transition sequence of a plurality of states enabling sectioning of a structured document into a plurality of nodes;

integrating state transitions in the state transition sequence generated at the automaton generating by using statistical information regarding an instance document which is the entity of the structured document and statistically obtaining patterns in the number of occurrences of repetitive elements in the state transitions by using the statistical information;

integrating the state transitions in the state transition sequence generated at the automaton generating by using schema information which defines the structure and format of information regarding the structured document; and

mutually optimizing automatons integrated at the instance document analyzing and the schema information analyzing,

wherein the structured document comprises an XML document,

wherein the plurality of states enabling sectioning are defined by SAX events, and

wherein said method further comprises assigning an ID to each of the state transitions in integration of the multiple state transitions at the statistically obtaining, storing consecutively matching state transitions in the form of a list of IDs, and counting the occurrences of the consecutively matching state transitions by using the list of IDs,

wherein the automaton optimizing optimizes the repetitive elements even if the repetitive elements are nested, and

wherein a pattern of any number of blank characters appearing between elements in the structured document is fixed by using the statistical information at the statistically obtaining.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: MIDWAY TECHNOLOGY COMPANY LLC
To: SERVICENOW, INC.
Reel/Frame 038324/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MIDWAY TECHNOLOGY COMPANY LLC
Reel/Frame 037704/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2006
From: SUZUMURA, TOYOTARO; TATSUBORI, MICHIAKI; URAMOTO, NAOHIKO
To: INTERNATIONAL BUSINESSS MACHINES CORPORATION
Reel/Frame 018591/0035 →