Accelerated system and methods for synchronizing, managing and publishing business information
First Claim
1. An accelerated system for utilizing business information comprising:
- a first data pool;
a global registry coupled with said first data pool;
a control module coupled with said first data pool;
an acceleration engine coupled with said control module; and
a Database Management System coupled with said acceleration engine, wherein said acceleration engine incorporates a database schema structure that extends a standard schema structure and a standard query language of said Database Management System,a back-end system coupled with said control module, said control module configured to obtain data from said back-end system and store said data in said Database Management System via said acceleration engine,wherein said acceleration engine is configured to accelerate access to said data from said Database Management System and wherein said control module is configured to allow said data to be augmented with attributes required by said first data pool and wherein said control module is further configured to transfer data to said first data pool, and wherein said Database Management System coupled with said acceleration engine is configured to;
define a master data set comprising a plurality of data records stored in a database on a computer;
configure a first bit vector index to define a first set of available data records in said master data set;
configure a second bit vector index to define a second set of available data records in said master data set;
configure a third bit vector index to define a first set of available data elements in said master data set;
configure a fourth bit vector index defining a second set of available data elements in said master data set;
perform a first bitwise AND operation between said first bit vector index and said second bit vector index to select a first view data record set from said plurality of data records in said master data set;
perform a second bitwise AND operation between said third bit vector index and said fourth bit vector index to yield a first view data element set;
provide a first view to a first user comprising said first view data record set having said first view data element set;
configure a fifth bit vector index to define a third set of available data records in said master data set;
configure a sixth bit vector index defining a third set of available data elements in said master data set;
perform a third bitwise AND operation between said first bit vector index and said fifth bit vector index to select a second view data record set from said plurality of data records in said master data set;
perform a fourth bitwise AND operation between said third bit vector index and said sixth bit vector index to yield a second view data element set; and
,provide a second view to a second user comprising said second view data record set having said second view data element set.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide an accelerated system and methods for gathering business information, augmenting that information to conform to requirements for sharing the information and for synchronizing, managing and publishing the information across the supply chain. Through use of a control module business information is gathered from a variety of enterprise wide systems and stored via an acceleration engine. After augmenting and/or altering the information to conform to the requirements of a desired repository of information known as a data pool, the information is published to the data pool and registered by the data pool with a registry for looking up the published information. One or more embodiments of the invention allow for the rapid publication and modification of publication related data using advanced querying mechanisms of the acceleration engine.
35 Citations
2 Claims
-
1. An accelerated system for utilizing business information comprising:
-
a first data pool; a global registry coupled with said first data pool; a control module coupled with said first data pool; an acceleration engine coupled with said control module; and a Database Management System coupled with said acceleration engine, wherein said acceleration engine incorporates a database schema structure that extends a standard schema structure and a standard query language of said Database Management System, a back-end system coupled with said control module, said control module configured to obtain data from said back-end system and store said data in said Database Management System via said acceleration engine, wherein said acceleration engine is configured to accelerate access to said data from said Database Management System and wherein said control module is configured to allow said data to be augmented with attributes required by said first data pool and wherein said control module is further configured to transfer data to said first data pool, and wherein said Database Management System coupled with said acceleration engine is configured to; define a master data set comprising a plurality of data records stored in a database on a computer; configure a first bit vector index to define a first set of available data records in said master data set; configure a second bit vector index to define a second set of available data records in said master data set; configure a third bit vector index to define a first set of available data elements in said master data set; configure a fourth bit vector index defining a second set of available data elements in said master data set; perform a first bitwise AND operation between said first bit vector index and said second bit vector index to select a first view data record set from said plurality of data records in said master data set; perform a second bitwise AND operation between said third bit vector index and said fourth bit vector index to yield a first view data element set; provide a first view to a first user comprising said first view data record set having said first view data element set; configure a fifth bit vector index to define a third set of available data records in said master data set; configure a sixth bit vector index defining a third set of available data elements in said master data set; perform a third bitwise AND operation between said first bit vector index and said fifth bit vector index to select a second view data record set from said plurality of data records in said master data set; perform a fourth bitwise AND operation between said third bit vector index and said sixth bit vector index to yield a second view data element set; and
,provide a second view to a second user comprising said second view data record set having said second view data element set.
-
-
2. A method for operating an accelerated system for utilizing business information comprising:
-
subscribing to a first data pool coupled to a global registry; coupling a control module with said first data pool; coupling an acceleration engine with said control module; coupling a Database Management System with said acceleration engine, wherein said acceleration engine incorporates a database schema structure that extends a standard schema structure and a standard query language of said Database Management System, coupling a back-end system with said control module; obtaining data from said back-end system via said control module; storing said data in said Database Management System via said acceleration engine as commanded via said control module; accelerating access to said data from said Database Management System via said acceleration engine; augmenting said data with attributes via said control module as required by said first data pool; and
,transferring data to said first data pool, wherein said coupling said Database Management System with said acceleration engine comprising the steps of; defining a master data set comprising a plurality of data records stored in a database on a computer; configuring a first bit vector index to define a first set of available data records in said master data set; configuring a second bit vector index to define a second set of available data records in said master data set; configuring a third bit vector index to define a first set of available data elements in said master data set; configuring a fourth bit vector index defining a second set of available data elements in said master data set; performing a first bitwise AND operation between said first bit vector index and said second bit vector index to select a first view data record set from said plurality of data records in said master data set; performing a second bitwise AND operation between said third bit vector index and said fourth bit vector index to yield a first view data element set; providing a first view to a first user comprising said first view data record set having said first view data element set; configuring a fifth bit vector index to define a third set of available data records in said master data set; configuring a sixth bit vector index defining a third set of available data elements in said master data set; performing a third bitwise AND operation between said first bit vector index and said fifth bit vector index to select a second view data record set from said plurality of data records in said master data set; performing a fourth bitwise AND operation between said third bit vector index and said sixth bit vector index to yield a second view data element set; and
,providing a second view to a second user comprising said second view data record set having said second view data element set.
-
Specification