IP Library Granted Patent US 7,664,759
Granted Patent B2
US 7,664,759 · App. 10/847,759 · Granted Feb 16, 2010

Method and system for storing self-descriptive tabular data with alphanumeric and binary values

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,664,759
App. No.
10/847,759
Granted
Feb 16, 2010
Kind
B2
Abstract

A method and system for storing and retrieving alphanumeric ( 83 ) and binary data values ( 78 ) includes storing in a tabular data archive ( 60 ) an open tabular format XML file ( 62 ) containing a plurality of alphanumeric data values ( 83 ) and meta-information ( 84 ). Meta-information ( 84 and 80 ) describes a predetermined set of characteristics of the alphanumeric data values ( 83 ) and binary data values ( 78 ). The method and system store in the tabular data archive ( 60 ) a plurality of individual binary files ( 64 ) each comprising exactly one binary data value ( 163, 164, 165, 166 ) and further describe the binary files ( 64 ) using the predetermined set of characteristics ( 80 ). The method further includes storing in the open tabular format XML file ( 62 ) a plurality of references ( 90 ) to the individual binary files ( 64 ). Thereafter, the open tabular format XML file ( 62 ) may be parsed for selectably retrieving at least one predetermined subset of the plurality of alphanumeric data values ( 83 ) and of the plurality of binary data values stored in individual binary files ( 64 ).

Claims (34)

1. A method for storing and retrieving self-descriptive tabular data with alphanumeric and binary values, comprising the steps of:

storing, in a memory of a computer, binary values in a plurality of individual binary files;

generating, for storage in the memory of the computer and in an open tabular format, a file comprising:

a plurality of alphanumeric data values;

meta-information associated with the alphanumeric data values and describing a predetermined set of characteristics of said open tabular format and the alphanumeric data values, the open tabular format includes series data values and associated series meta-information for describing alphanumeric and binary reference data values appearing repetitively in the open tabular format, the open tabular format is formed with gap data values and associated gap meta-information for describing gaps in alphanumeric and binary reference data values appearing in the open tabular format; and

a plurality of references, with each reference corresponding to one of the individual binary files; and

parsing the generated file to identify locations of the alphanumeric data values and the plurality of references and to allow subsequent selective retrieval of each alphanumeric data value and each reference to an individual binary file.

2. The method of claim 1 , further comprising expressing the open tabular format as a markup language file.

3. The method of claim 1 , further comprising associating with said alphanumeric data values and said binary reference values a set of row values and associated row meta-information.

4. The method of claim 1 , further comprising the steps of forming said open tabular format to comprise document information values and associated document meta-information and field information values and associated field meta-information.

5. A system for storing and retrieving self-descriptive tabular data with alphanumeric and binary values, comprising:

a memory storing instructions;

a processor for executing one or more of the instructions, the instructions comprising:

instructions for storing binary values in a plurality of individual binary files;

instructions for generating, in an open tabular format, a file comprising:

a plurality of alphanumeric data values;

meta-information associated with the alphanumeric data values and describing a predetermined set of characteristics of said open tabular format and the alphanumeric data values, the open tabular format includes series data values and associated series meta-information for describing alphanumeric and binary reference data values appearing repetitively in the open tabular format, the open tabular format is formed with gap data values and associated gap meta-information for describing gaps in alphanumeric and binary reference data values appearing in the open tabular format; and

a plurality of references, with each reference corresponding to one of the individual binary files; and

instructions for parsing the generated file to identify locations of the alphanumeric data values and the plurality of references and to allow subsequent selective retrieval of each alphanumeric data value and each reference to an individual binary file.

6. The system of claim 5 , further comprising instructions for expressing said open tabular format as a markup language file.

7. The system of claim 5 , further comprising instructions for associating with said alphanumeric data values and said binary reference values a set of row values and associated row meta-information.

8. The system of claim 5 , further comprising instructions for forming said open tabular format to comprise document information values and associated document meta-information and field information values and associated field meta-information.

9. An article comprising a computer-readable medium storing instructions for storing and retrieving self-descriptive tabular data with alphanumeric and binary values, the instructions operable to cause one or more data apparatus to perform operations comprising:

storing binary values in a plurality of individual binary files;

generating, in an open tabular format, a file comprising:

a plurality of alphanumeric data values;

meta-information associated with the alphanumeric data values and describing a predetermined set of characteristics of said open tabular format and the alphanumeric data values, the open tabular format includes series data values and associated series meta-information for describing alphanumeric and binary reference data values appearing repetitively in the open tabular format, the open tabular format is formed with gap data values and associated gap meta-information for describing gaps in alphanumeric and binary reference data values appearing in the open tabular format; and

a plurality of references, with each reference corresponding to one of the individual binary files; and

parsing the generated file to identify locations of the alphanumeric data values and the plurality of references and to allow subsequent selective retrieval of each alphanumeric data value and each reference to an individual binary file.

10. The article medium of claim 9 , further comprising instructions for expressing said open tabular format as a markup language file.

11. The article medium of claim 9 , further comprising instructions for associating with said alphanumeric data values and said binary reference values a set of row values and associated row meta-information.

12. The article medium of claim 9 , further comprising instructions for forming said open tabular format to comprise document information values and associated document meta-information and field information values and associated field meta-information.

13. The method of claim 1 further comprising selectively retrieving at least one of a portion of the alphanumeric data values or an individual binary file from the parsed file.

14. The method of claim 1 wherein an individual binary file consists of one binary value.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2004
From: ALEXANDRESCU, MAXIM
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 015354/0035 →