IP Library Granted Patent US 8,065,308
Granted Patent B2
US 8,065,308 · App. 11/979,196 · Granted Nov 22, 2011

Encoding semi-structured data for efficient search and browsing

Assignee: Ori Software Development Ltd.
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 8,065,308
App. No.
11/979,196
Granted
Nov 22, 2011
Kind
B2
Abstract

A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way that facilitates efficient search and browsing.

Claims (10)

1. A method for transforming an XML data input to enable search over the XML data input or components thereof, the method comprising:

a. transforming said XML data input into a logical tree in which tags or attributes of said XML data input are nodes of the logical tree, each of said nodes representing non-structural or structural information from said XML data input;

b. labeling each of said nodes of said logical tree with tokens from a token table, the token table including tokens and matching tags or attributes being tags or attributes of said XML data input, thereby obtaining labeled nodes; and

c. creating an index from said tokens to facilitate efficient search of data in said logical tree, said index representing paths of labeled nodes in said logical tree whereas the indexing process includes transforming said paths into keys to be indexed, the keys being indexed being strings of arbitrary length that each includes both: non-structural and structural information from said XML data input,

wherein one portion of the key comprising of tokens representing structural information and second portion of the key comprising non-structural information,

wherein the structural information is a representation of the structural markup and attributes of said XML data input, and the non-structural information represents content from the XML data input.

2. The method of claim 1 , wherein said index represents the structural information, said structural information being the relationships between data items, the relationships between data items consisting of parent-child or sibling relationship.

3. The method of claim 1 , wherein said index is a designated index.

4. The method of claim 1 , wherein said index is a layered index.

5. The method of claim 1 , wherein said index is based on a Patricia Trie.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: SCALEDB LTD.
To: DB SOFTWARE, INC.
Reel/Frame 041096/0456 →
CHANGE OF NAME Recorded Dec 5, 2016
From: ORI SOFTWARE DEVELOPMENT LTD.
To: SCALEDB LTD.
Reel/Frame 040522/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: SHADMON, MOSHE; SAMPLE, NEAL; COOPER, BRIAN; FRANKLIN, MICHAEL J
To: ORI SOFTWARE DEVELOPMENT LTD.
Reel/Frame 040405/0988 →
Continuity (3)
Division 10931035 · Sep 1, 2004
Continuation 09791579 · Feb 26, 2001
Related Publication 20080065596A1 · Mar 13, 2008