Multi-factor profile and security fingerprint analysis
First Claim
1. A system to selectively present a set of data, comprising:
- a processor;
a memory;
an identity fingerprint stored in the memory, the identity fingerprint including;
a set of user behavioral data associated with a person,a plurality of modes, each mode specifying a subset of the set of user behavioral data that is exposed for querying, an identity or identities of fingerprint requestors that are permitted to access the subset of the set of user behavioral data, and one or more restrictions on accessing the subset of the set of user behavioral data, anda mode selector operable to dynamically select one of the plurality of modes based on an identity of a fingerprint requestor, wherein the fingerprint requestor is a different person or entity from the person associated with the set of user behavioral data,wherein at least two modes of the plurality of modes specify different subsets of the set of user behavioral data, the at least two modes of the plurality of modes each being associated with a different fingerprint requestor.
7 Assignments
0 Petitions
Accused Products
Abstract
A security fingerprint architecture is disclosed. A security fingerprint comprises one or more behavioral factors which store a history of events associated with one or more users. The data in the security fingerprint is exposed by one or more modes, each of which determines the conditions that data in the security fingerprint may be accessed. Security fingerprints support a number of primitive operations that allow set operations to be performed. Security fingerprints may be used in for authentication, advertising, and other operations either alone, or in conjunction with third party data sources. An exemplary platform of security fingerprints built upon a cellular infrastructure is also disclosed.
122 Citations
27 Claims
-
1. A system to selectively present a set of data, comprising:
-
a processor; a memory; an identity fingerprint stored in the memory, the identity fingerprint including; a set of user behavioral data associated with a person, a plurality of modes, each mode specifying a subset of the set of user behavioral data that is exposed for querying, an identity or identities of fingerprint requestors that are permitted to access the subset of the set of user behavioral data, and one or more restrictions on accessing the subset of the set of user behavioral data, and a mode selector operable to dynamically select one of the plurality of modes based on an identity of a fingerprint requestor, wherein the fingerprint requestor is a different person or entity from the person associated with the set of user behavioral data, wherein at least two modes of the plurality of modes specify different subsets of the set of user behavioral data, the at least two modes of the plurality of modes each being associated with a different fingerprint requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
receiving, from a fingerprint requestor, a query for identity fingerprint, the query including an identity of the fingerprint requestor; selecting one of a plurality of modes of the identity fingerprint based on the identity of the fingerprint requestor, each mode of the plurality of modes specifying a subset of a set of user behavioral data that is exposed for querying, an identity or identities of fingerprint requestors that are permitted to access the subset of the set of user behavioral data, and one or more restrictions on accessing the subset of the set of user behavioral data; based on the selected mode, providing, to the fingerprint requestor, the subset of the user behavioral set of data that is exposed for querying; receiving a request to aggregate the identity fingerprint with a second identity fingerprint or disaggregate the identity fingerprint; in response to receiving a request to aggregate the identity fingerprint with the second identity fingerprint, generating a merged identity fingerprint that includes; a merged set of user behavioral data comprising a non-duplicative combination of the set of user behavioral data from the identity fingerprint and a set of user behavioral data from the second identity fingerprint, a merged plurality of modes comprising a non-duplicative combination of the plurality of modes from the identity fingerprint and a plurality of modes from the second identity fingerprint, and a first mode selector; in response to receiving a request to disaggregate the identity fingerprint, generating a disaggregated identity fingerprint that includes; a disaggregated set of user behavioral data comprising a subset of the set of user behavioral data from the identity fingerprint, at least one mode of the plurality of modes from the identity fingerprint, and a second mode selector. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having stored thereon computer-executable instructions configured to program a computing device to perform operations comprising:
-
receiving, from a fingerprint requestor, a query for an identity fingerprint, the query including an identity of the fingerprint requestor; selecting one of a plurality of modes of the identity fingerprint based on the identity of the fingerprint requestor, each mode of the plurality of modes specifying a subset of a set of user behavioral data that is exposed for querying and is associated with an entity other than the fingerprint requestor, an identity or identities of fingerprint requestors that are permitted to access the subset of the set of user behavioral data, and one or more restrictions on accessing the subset of the set of user behavioral data; and based on the selected mode, providing, to the fingerprint requestor, the subset of the set of user behavioral data that is exposed for querying, wherein at least two modes of the plurality of modes specify different subsets of the set of user behavioral data, the at least two modes of the plurality of modes each being associated with a different fingerprint requestor. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification