Information record infrastructure, system and method
DCFirst Claim
1. A method of controlling access to a plurality of records stored within a plurality of automated external databases, each record having an associated set of access rules (“
- ASAR”
), a location identifier (“
LI”
), and a content identifier (“
CI”
) maintained in an automated centralized index (“
ACI”
), comprising;
receiving a request, communicated from a requestor to a centralized automated security processor (“
GASP”
), the request containing a specified CI (“
SCI”
);
authenticating the requestor;
querying the ACI to find entries corresponding to the SCI;
for each found entry, applying the ASAR corresponding to the LI to determine if the record stored in a respective automated external database (“
AXD”
) of the plurality of automated external databases corresponding to the LI is accessible;
for each accessible record (“
AR”
), automatically communicating from the GASP to the AXD storing the AR information sufficient to determine whether the AR is releasable by the AXD storing the AR by applying a set of native access rules (“
NAR”
) maintained by the AXD storing the AR;
logically associating the releasable ARs into a linked set of releasable ARs; and
communicating the linked set of releasable ARs to the requestor.
6 Assignments
Litigations
0 Petitions

Accused Products

Abstract
A method of controlling access to records stored within databases, each record having associated access rules, a location identifier, and a content identifier maintained in a centralized index, comprising: receiving a request, communicated from a requestor to a security processor, the request containing a specified content identifier; querying the centralized index to find entries corresponding to the specified content identifier; for each entry, applying the access rules for the record to determine whether the record is accessible; for each accessible record, automatically communicating from the security processor to the database storing the accessible record sufficient information to determine whether it is releasable per a set of native access rules of the database; logically associating the releasable accessible records into a linked set of releasable records; and communicating the linked set of releasable records to the requestor.
154 Citations
20 Claims
-
1. A method of controlling access to a plurality of records stored within a plurality of automated external databases, each record having an associated set of access rules (“
- ASAR”
), a location identifier (“
LI”
), and a content identifier (“
CI”
) maintained in an automated centralized index (“
ACI”
), comprising;receiving a request, communicated from a requestor to a centralized automated security processor (“
GASP”
), the request containing a specified CI (“
SCI”
);authenticating the requestor; querying the ACI to find entries corresponding to the SCI; for each found entry, applying the ASAR corresponding to the LI to determine if the record stored in a respective automated external database (“
AXD”
) of the plurality of automated external databases corresponding to the LI is accessible;for each accessible record (“
AR”
), automatically communicating from the GASP to the AXD storing the AR information sufficient to determine whether the AR is releasable by the AXD storing the AR by applying a set of native access rules (“
NAR”
) maintained by the AXD storing the AR;logically associating the releasable ARs into a linked set of releasable ARs; and communicating the linked set of releasable ARs to the requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- ASAR”
-
8. A method of controlling access to a plurality of records stored within a plurality of automated external databases, each record being associated with an entry maintained in an automated centralized index (“
- ACI”
), comprising an associated set of access rules (“
ASAR”
), a location identifier (“
LI”
), and a content identifier (“
CI”
), the method comprising;receiving a request, communicated from a requestor to a centralized automated security processor (“
GASP”
), the request containing a specified CI (“
SCI”
);authenticating the requestor; querying the ACI to find entries corresponding the SCI; for each found entry, applying the ASAR corresponding to the LI to determine if the record stored in a respective automated external database (“
AXD”
) of the plurality of automated external databases corresponding to the LI is accessible;for each accessible record (“
AR”
), communicating, from the GASP to the AXD storing the AR, information sufficient for the AXD storing the AR to apply a set of native access rules (“
NAR”
) it maintains to determine whether the AR is releasable by the AXD storing the AR;generating, by the CASP, an index of releasable ARs; communicating the generated index to the requestor; receiving a communication from the requestor containing a selection of at least one releasable AR in the generated index; linking the selected releasable ARs into a logically associated set of releasable ARs (“
LAS”
); andcommunicating the LAS to the requestor. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
- ACI”
-
16. An apparatus for controlling access to a plurality of records stored within a plurality of automated external databases (“
- AXES”
), comprising;an automated centralized index (“
ACI”
), stored in a memory, configured to store an entry for each record consisting of a location identifier (“
LI”
), an associated set of access rules (“
ASAR”
), and a content identifier (“
CI”
);an input port configured to receive a request from a requestor for access to one or more records stored in the plurality of AXES, wherein the request specifies a CI with which to query the ACI; at least one processor configured to; generate a query based on the specified CI (“
SCI”
);find entries in the ACI containing the SCI; for each found entry, apply the ASAR corresponding to the LI to determine if the record stored in a respective one of the AXES corresponding to the LI is accessible; generate a communication, for communication to the respective one of the AXES storing an accessible record (“
AR”
), wherein the communication contains information sufficient for the respective one of the AXES storing the AR to apply a set of native access rules (“
NAR”
) it maintains to determine if the AR is releasable;form a linked set of releasable ARs by logically associating the releasable ARs; and generate a communication containing the linked set of releasable ARs; and at least one communications port configured to communicate; the generated communication to the respective one of the AXES storing the ARs; and the linked set of releasable ARs. - View Dependent Claims (17, 18, 19, 20)
- AXES”
Specification