IP Library Granted Patent US 7,487,174
Granted Patent B2
US 7,487,174 · App. 11/334,255 · Granted Feb 3, 2009

Method for storing text annotations with associated type information in a structured data store

Assignee: International Business Machines Corporation
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,487,174
App. No.
11/334,255
Granted
Feb 3, 2009
Kind
B2
Abstract

A text annotation structured storage method stores text annotations with associated type information in a structured data store. The present system persists or stores annotations in a structured data store in an indexable and queryable format. Exemplary structured data stores comprise XML databases and relational databases. The method exploits type information in a type system to develop corresponding schemas in a structured data model. The method comprises techniques for mapping annotations to an XML data model and a relational data model. The method captures various features of the type system, such as complex types and inheritance, in the schema for the persistent store. In particular, the repository provides support for path navigation over the hierarchical type system starting at any type.

Claims (16)

1. A method of storing annotations with associated type information in a structured data store, comprising:

generating an object type system; said object type system comprising at least two name objects and at least one action object;

generating the annotations and associated object graphs;

indicating relationships between annotations; each of said relationships responsive to an action, an initiator of said action and a recipient of said action;

mapping an input object type system into a queryable structured data format;

mapping input data from input objects in the input object type system to the queryable structured data format;

retaining an identifier for each input object as a sub-element or an attribute of an element of said queryable structured data format; wherein the queryable structured data format and associated data persist in a structured data repository; wherein identity of said input objects is preserved in said structured data repository; and

wherein the queryable structured data format comprises an XML schema;

wherein said mapping said input object type system comprises the steps of:

selecting a type from said input object type system;

determining if said type is a base type; and

if said type is a base type, then creating an XML schema with name of said type; and

if said type is not a base type, then creating an XML schema with name of said type, said XML schema is a subtype of another XML schema.

2. The method of claim 1 , further comprising storing the annotations and associated object graphs in a database.

3. The method of claim 2 , wherein the database comprises a relational database.

4. The method of claim 1 , wherein the input data comprises a text document; said names include a person's name and an organization's name and said action is said person contacting said organization.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2007
From: BECKMANN, JENNIFER
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019306/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2006
From: CHITRAPURA, KRISHNA PRASAD; GUPTA, RAHUL; KRISHNAMURTHY, RAJASEKAR; RAGHAVAN, SRIRAM; VAITHYANATHAN, SHIVAKUMAR; ZHU, HUAIYU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017484/0314 →
Continuity (1)
Related Publication 20070168380A1 · Jul 19, 2007