Timeshared electronic catalog system and method
First Claim
1. A system for generating user defined timeshared derivative catalogs from a master catalog, comprising:
- A) a dynamic partitioning module configured to obtain user profile information and retrieve a user defined first view via a masking module;
B) said masking module configured to provide said user defined first view to a first user by performing a bitwise AND operation between a first bit vector index and a second bit vector index to select a first view data record set from a plurality of data records in a master data set and by performing a bitwise AND operation between a third bit vector index and a fourth bit vector index to yield a first view data element set comprising a first view data record set having said first view data element set;
said first bit vector index defining a first set of available data records in said master data set comprising a first single bit corresponding to a first available data record in said plurality of data records in said master data set;
said second bit vector index defining a second set of available data records in said master data set comprising a second single bit corresponding to a second available data record in said plurality of data records in said master data set;
said third bit vector index defining a first set of available data elements in said master data set comprising a third single bit corresponding to a first available data element in said plurality of data records in said master data set; and
said fourth bit vector index defining a second set of available data elements in said master data set comprising a fourth single bit corresponding to a second available data element in said plurality of data records in said master data set; and
C) a computer for executing the modules.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a timeshared electronic catalog is disclosed. The system comprises an electronic database having a plurality of data records that comprise a master data set. The system comprises at least a first and second subset of the data records, wherein each subset comprises one or more data records selected from the master data set. The system includes a software program comprising a data record masking module for selectively providing a first view for displaying one of the subsets to a first user. Each of the plurality of data records contains a plurality of data elements, or fields, or attributes. The data record masking module is further for selecting which data elements are provided in the view. The system further includes a means for selectively providing which executable features from a plurality of executable features may be provided with each view.
135 Citations
19 Claims
-
1. A system for generating user defined timeshared derivative catalogs from a master catalog, comprising:
-
A) a dynamic partitioning module configured to obtain user profile information and retrieve a user defined first view via a masking module;
B) said masking module configured to provide said user defined first view to a first user by performing a bitwise AND operation between a first bit vector index and a second bit vector index to select a first view data record set from a plurality of data records in a master data set and by performing a bitwise AND operation between a third bit vector index and a fourth bit vector index to yield a first view data element set comprising a first view data record set having said first view data element set;
said first bit vector index defining a first set of available data records in said master data set comprising a first single bit corresponding to a first available data record in said plurality of data records in said master data set;
said second bit vector index defining a second set of available data records in said master data set comprising a second single bit corresponding to a second available data record in said plurality of data records in said master data set;
said third bit vector index defining a first set of available data elements in said master data set comprising a third single bit corresponding to a first available data element in said plurality of data records in said master data set; and
said fourth bit vector index defining a second set of available data elements in said master data set comprising a fourth single bit corresponding to a second available data element in said plurality of data records in said master data set; and
C) a computer for executing the modules. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
2. The system of claim further comprising:
-
a fifth bit vector index defining a third set of available data records in said master data set comprising a fifth single bit corresponding to a third available data record in said plurality of data records in said master data set;
a sixth bit vector index defining a third set of available data elements in said master data set comprising a sixth single bit corresponding to a third available data element in said plurality of data records in said master data set; and
,wherein said masking module is further configured to provide a second view to a second user by performing a 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 and by performing a bitwise AND operation between said third bit vector index and said sixth bit vector index to yield a second view data element set wherein said second view comprises said second view data record set having said second view data element set. - View Dependent Claims (3)
-
-
14. In a computer system, a method for generating custom catalogs from a master catalog comprising:
-
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 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 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; and
,performing a 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 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. - View Dependent Claims (15, 16, 17, 18)
-
-
19. In a computer system, a method for generating user defined timeshared custom catalogs from a master catalog comprising:
-
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; and
,performing a 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 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;
generating a first result query bit vector by performing a bitwise OR between each of a first plurality of values constraining a first lookup field;
generating a second result query bit vector by performing a bitwise OR between each of a second plurality of values constraining a second lookup field;
generating a multiple constraint result query bit vector by performing a bitwise AND between said first result query bit vector and said second result query bit vector; and
returning a corresponding result data record for each logical ONE in said multiple constraint result query bit vector.
-
Specification