SYSTEM AND METHOD FOR PRESERVING INTERDEPENDENT CORPORATE DATA CONSISTENCY IN A GLOBALLY DISTRIBUTED ENVIRONMENT
First Claim
1. A system for preserving the consistency of data in a globally distributed environment, comprising:
- a network;
a user interface in communication with said network;
at least one local data storage in communication with said network, wherein said local data storage comprises a plurality of local data records pertaining to business entities;
a global data storage in communication with said network, wherein said global data storage comprises a plurality of global data records generated from local data records received from said at least one local data storage;
a computer comprising a processor and memory in communication with said network, wherein said processor;
(a) receives a request from a user interface via said network for an update record pertaining to a business entity;
(b) obtains said update record from said local data records stored in at least one said local data storage and compares said update record against at least one global data record stored in said global data storage, wherein said global data storage comprises data previously received from at least one of said local data storage;
(c) determines the latest update point of said update record and said global data record; and
(d) if the latest date reference for said update record differs from said global data record, said computer determines which record will take precedence, thereby producing at least one precedence record element;
an assembler which assembles said precedence record element together with additional record elements of said entity associated with said precedence record element retrieved from at least one other data storage repository, thereby forming a final update record; and
a distributor which distributes said final update record to said user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method that preserves consistency of corporate data including interdependent corporate data in a globally distributed environment. The system comprises: a network; a user interface in communication with the network; at least one local data storage in communication with the network, wherein the local data storage comprises a plurality of local data records pertaining to business entities; a global data storage in communication with the network, wherein the global data storage comprises a plurality of global data records generated from local data records received from the at least one local data storage; a computer comprising a processor and memory in communication with the network, wherein the processor: determines the latest update point of an update record and a global data record; and if the latest date reference for the update record differs from the global data record, the computer determines which record will take precedence, thereby producing at least one precedence record element; an assembler; and a distributor which distributes the final update record to the user.
18 Citations
23 Claims
-
1. A system for preserving the consistency of data in a globally distributed environment, comprising:
-
a network; a user interface in communication with said network; at least one local data storage in communication with said network, wherein said local data storage comprises a plurality of local data records pertaining to business entities; a global data storage in communication with said network, wherein said global data storage comprises a plurality of global data records generated from local data records received from said at least one local data storage; a computer comprising a processor and memory in communication with said network, wherein said processor; (a) receives a request from a user interface via said network for an update record pertaining to a business entity; (b) obtains said update record from said local data records stored in at least one said local data storage and compares said update record against at least one global data record stored in said global data storage, wherein said global data storage comprises data previously received from at least one of said local data storage; (c) determines the latest update point of said update record and said global data record; and (d) if the latest date reference for said update record differs from said global data record, said computer determines which record will take precedence, thereby producing at least one precedence record element; an assembler which assembles said precedence record element together with additional record elements of said entity associated with said precedence record element retrieved from at least one other data storage repository, thereby forming a final update record; and a distributor which distributes said final update record to said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for preserving the consistency of data in a globally distributed environment, said method comprising:
-
maintaining corporate data of a plurality of entities in at least one local data storage; receiving a request from a user for an update record from said corporate data; obtaining said update record from said corporate data stored in at least one said local data storage and comparing said update record against at least one global data record received from a global data storage, wherein said global data storage comprises data previously received from at least one of said local data storage; determining the latest update point of said update record and said global data record; if the latest date reference for said update record differs from said global data record, determining which record will take precedence; assembling said precedence record elements together with additional record elements of said entity associated with said precedence record retrieve from at least one other data storage repository, thereby forming a final update record; and distributing said final update record to said user. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory memory media for preserving a consistency of corporate data in a globally distributed environment, comprising a program module configured for operation with a processor to provide the following steps:
-
maintaining corporate data of a plurality of entities in at least one local data storage; receiving a request from a user for an update record from said corporate data; obtaining said update record from said corporate data stored in at least one said local data storage and comparing said update record against at least one global data record received from a global data storage, wherein said global data storage comprises data previously received from at least one of said local data storage; determining the latest update point of said update record and said global data record; if the latest date reference for said update record differs from said global data record, determining which record will take precedence; assembling said precedence record elements together with additional record elements of said entity associated with said precedence record retrieve from at least one other data storage repository, thereby forming a final update record; and distributing said final update record to said user. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification