IP Library Granted Patent US 8,005,844
Granted Patent B2
US 8,005,844 · App. 12/364,981 · Granted Aug 23, 2011

On-line organization of data sets

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,005,844
App. No.
12/364,981
Granted
Aug 23, 2011
Kind
B2
Abstract

To efficiently retain data online, an instance of a data set may be generated. The instance may have a set of data fields with corresponding data values. The instance also may be searchable in response to a data selection request. Another instance may be generated, which also may have a set of data fields with corresponding data values, and which also may be searchable in response to a data selection request. The two instances may each use its own blueprint to normalize data, to perform searches and to return search results. Both of the instances may be stored online such that they are stored independently but are accessible jointly.

Claims (58)

1. A method for retaining data online within a distributed database system, comprising:

generating a first instance of a data set comprising a plurality of data fields with corresponding data values searchable in response to a data selection request;

generating a second instance of the data set comprising a second plurality of data fields with corresponding data values searchable in response to a data selection request; and

storing the first and second data instances online in a plurality of databases within a distributed database system, wherein each of the plurality of databases contains a structure distinct from a relational database model, wherein the data values, index elements for the data values, and the data fields of each data instance are encapsulated within one file stored on one of the plurality of databases;

wherein the first and second data instances are each stored independently but are accessible jointly through a directory server containing connectivity information and content details for the data instances;

wherein the first and the second data instances utilize a first and a second blueprint respectively, and wherein each blueprint contains embedded code to control behavior and presentation of data within the data instance, wherein the embedded code performs independent actions upon the data instance, including normalizing data, mapping data, performing a search, and returning the search; and

wherein additional functions can be defined within the embedded code of the first data instance independent of functions performed within the second data instance.

2. The method from claim 1 , wherein the first data instance represents data at a first time and the second data instance represents data at a second time.

3. The method from claim 1 , wherein the steps of generating the first and the second data instances both comprise compressing the plurality of data values for enhancing data access and decreasing storage size.

4. The method from claim 1 , further comprising the step of registering the first and the second data instances for systematic access.

5. The method from claim 1 , wherein the steps of generating the first and the second data instances comprise indexing the first and the second data values respectively for enabling optimized data retrieval from the first and the second data instances.

6. The method from claim 1 , wherein the first data fields have at least one difference from the second data fields; and wherein the first blueprint differs from the second blueprint.

7. The method of claim 1 , wherein the independent actions performed upon each data instance further include controlling access to the plurality of data fields based on client requirements for regulatory compliance.

8. A distributed database system for retaining data online comprising:

a data storage component for storing a first instance of a data set comprising a plurality of data fields with corresponding data values searchable in response to a data selection request; and

a data storage component for storing a second instance of the data set comprising a second plurality of data fields with corresponding data values searchable in response to a data selection request;

wherein the first and second data instances are both stored online in a plurality of databases within the distributed database system, wherein each of the plurality of databases contains a structure distinct from a relational database model, wherein the data values, index elements for the data values, and the data fields of each data instance are encapsulated within one file stored on one of the plurality of databases;

wherein the first and second data instances are each stored independently but are accessible jointly through a directory server containing connectivity information and content details for the data instances;

wherein the first and the second data instances utilize a first and a second blueprint respectively, and wherein each blueprint contains embedded code to control behavior and presentation of data within the data instance, wherein the embedded code performs independent actions upon the data instance, including normalizing data, mapping data, performing a search, and returning the search; and

wherein additional functions can be defined within the embedded code of the first data instance independent of functions performed within the second data instance.

9. The system from claim 8 , wherein the first data instance represents data at a first time and the second data instance represents data at a second time.

10. The system from claim 8 , wherein the plurality of data values for both the first and the second instances are compressed for enhancing data access and decreasing storage size.

11. The system from claim 8 , further comprising a registration component for registering the first and the second data instances for systematic access.

12. The system from claim 8 , wherein the plurality of data values for both the first and the second instances are indexed for enabling optimized data retrieval from the first and the second data instances.

13. The system from claim 8 , wherein the first data fields have at least one difference from the second data fields; and wherein the first blueprint differs from the second blueprint.

14. The system from claim 8 , wherein the independent actions performed upon each data instance further include controlling access to the plurality of data fields based on client requirements for regulatory compliance.

15. A computer program stored on a computer readable medium for programming a computer to retain data online within a distributed database system, the computer program comprising:

a code segment for generating a first instance of a data set comprising a first plurality of data fields with corresponding data values searchable in response to a data selection request;

a code segment for generating a second instance of the data set comprising a second plurality of data fields with corresponding data values searchable in response to a data selection request; and

a code segment for storing the first and second data instances online in a plurality of databases within a distributed database system, wherein each of the plurality of databases contains a structure distinct from a relational database model, wherein the data values, index elements for the data values, and the data fields of each data instance are encapsulated within one file stored on one of the plurality of databases;

wherein the first and second data instances are each stored independently but are accessible jointly through a directory server containing connectivity information and content details for the data instances;

wherein the first and the second data instances utilize a first and a second blueprint respectively, and wherein each blueprint contains embedded code to control behavior and presentation of data within the data instance, wherein the embedded code performs independent actions upon the data instance, including normalizing data, mapping data, performing a search, and returning the search; and

wherein additional functions can be defined within the embedded code of the first data instance independent of functions performed within the second data instance.

16. The computer program from claim 15 , wherein the first data instance represents data at a first time and the second data instance represents data at a second time.

17. The computer program from claim 15 , wherein the code segments for generating the first and the second data instances both comprise compressing the plurality of data values for enhancing data access and decreasing storage size.

18. The computer program from claim 15 , further comprising a code segment for registering the first and the second data instances for systematic access.

19. The computer program from claim 15 , wherein the code segments for generating the first and the second data instances comprise indexing the first and the second data values respectively for enabling optimized data retrieval from the first and the second data instances.

20. The computer program from claim 15 , wherein the first data fields have at least one difference from the second data fields; and wherein the first blueprint differs from the second blueprint.

21. The computer program from claim 15 , wherein the independent actions performed upon each data instance further include controlling access to the plurality of data fields based on client requirements for regulatory compliance.

22. A system to retain data online within a distributed database system, comprising:

means for generating a first instance of a data set comprising a first plurality of data fields with corresponding data values searchable in response to a data selection request;

means for generating a second instance of the data set comprising a second plurality of data fields with corresponding data values searchable in response to a data selection request; and

means for storing the first and second data instances online in a plurality of databases within a distributed database system, wherein each of the plurality of databases contains a structure distinct from a relational database model, wherein the data values, index elements for the data values, and the data fields of each data instance are encapsulated within one file stored on one of the plurality of databases;

wherein the first and second data instances are each stored independently but are accessible jointly through a directory server containing connectivity information and content details for the data instances;

wherein the first and the second data instances utilize a first and a second blueprint respectively, and wherein each blueprint contains embedded code to control behavior and presentation of data within the data instance, wherein the embedded code performs independent actions upon its data instance, including normalizing data, mapping data, performing a search, and returning the search; and

wherein additional functions can be defined within the embedded code of the first data instance independent of functions performed within the second data instance.

23. The system from claim 22 wherein the first data instance represents data at a first time and the second data instance represents data at a second time.

24. The system from claim 22 , wherein the plurality of data values for both the first and the second instances are compressed for enhancing data access and decreasing storage size.

25. The system from claim 22 , further comprising means for registering the first and the second data instances for systematic access.

26. The system from claim 22 , wherein the plurality of data values for both the first and the second instances are indexed for enabling optimized data retrieval from the first and the second data instances.

27. The system from claim 22 , wherein the first data fields have at least one difference from the second data fields; and wherein the first blueprint differs from the second blueprint.

28. A method for retaining data online comprising:

generating a first instance of a data set which comprises a plurality of data fields with corresponding data values searchable in response to a data selection request, wherein the first data instance utilizes a first blueprint, and wherein the first data instance represents data at a first time;

generating a second instance of the data set which comprises a second plurality of data fields with corresponding data values searchable in response to a data selection request, wherein the second data instance utilizes a second blueprint, and wherein the second data instance represents data at a second time; and

storing the first and second data instances online, wherein the first and second instances are ordered and indexed and to enable optimized data retrieval;

wherein the first and second data instances are each stored independently but are registered with a directory server on a common communication network to allow the instances to be accessed jointly; and

wherein each blueprint contains embedded code to normalize data, to process the data selection request, to perform a search based on the data selection request, to format results of the search, and to return the search with the results of the search providing a consistent view and format between data retrieved from the first and second data instances.

29. The method of claim 28 , wherein generating the first instance of a data set comprises converting, compressing, and packetizing as necessary to generate the blueprint enabled plurality of data fields, and wherein generating the second instance of the data set comprises converting, compressing, and packetizing as necessary to generate the blueprint enabled plurality of data fields.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161 Recorded Dec 27, 2021
From: JPMORGAN CHASE BANK, N.A.
To: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
Reel/Frame 058593/0852 →
GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Dec 1, 2021
From: EBUREAU, LLC; IOVATION, INC.; SIGNAL DIGITAL, INC.; TRANS UNION LLC; TRANSUNION HEALTHCARE, INC.; TRANSUNION INTERACTIVE, INC.; TRANSUNION RENTAL SCREENING SOLUTIONS, INC.; TRANSUNION TELEDATA LLC; AGGREGATE KNOWLEDGE, LLC; TRU OPTIK DATA CORP.; NEUSTAR INFORMATION SERVICES, INC.; TRUSTID, INC.; NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; MARKETSHARE PARTNERS, LLC; SONTIQ, INC.
To: JPMORGAN CHASE BANK, N.A
Reel/Frame 058294/0161 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 27, 2018
From: EBUREAU, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 045729/0453 →
MERGER Recorded Jan 2, 2018
From: IS TECHNOLOGIES, LLC
To: XTECH HOLDINGS, INC.
Reel/Frame 044517/0746 →
MERGER Recorded Jan 2, 2018
From: XTECH HOLDINGS, INC.
To: EBUREAU, LLC
Reel/Frame 044518/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2017
From: MOOG, JON
To: IS TECHNOLOGIES, LLC
Reel/Frame 043598/0990 →