Patent ID: 11921767
Assignee: PALANTIR TECHNOLOGIES INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method comprising:
creating and storing a plurality of different access group identifiers each associated with one or more user account identifiers, and a plurality of different classification markings each representing a different level of security classification of an electronic document;
associating each of the user account identifiers with at least one of the plurality of different classification markings;
indexing and storing in a classification index, for each particular electronic document among a plurality of different electronic documents, one or more of the plurality of access group identifiers;
indexing and storing in the classification index, for each particular electronic document among the plurality of different electronic documents, an inverse list comprising classification markings that do not apply to the particular electronic document from the plurality of different classification markings;
receiving, after the indexing and storing, a search query that specifies one or more classification markings of electronic documents;
obtaining at least a first classification marking, among the plurality of different classification markings, which is associated with a particular user account identifier that is associated with the search query;
executing, based on the search query, a search of the classification index available prior to receiving the search query to obtain a result set of electronic documents, including a specific electronic document having an inverse list that does not include the one or more classification markings and that is associated with no access group identifiers,
wherein executing the search comprises calculating an intersection of the first classification marking and the inverse lists of the plurality of different electronic documents and excluding electronic documents for which there is a match between the first classification marking and a corresponding inverse list from the result set of electronic documents; and
providing the result set of electronic documents in response to the search query,
wherein the computer-implemented method is performed using one or more processors.