System level identity object
First Claim
1. A method for maintaining and sharing identity information, comprising:
- performing, by a computer;
aggregating multiple types of identity information for a group identity, wherein the group identity is an identity that represents a plurality of other identities, wherein the aggregated identity information comprises communication-related information for each of the plurality of other identities, and wherein the aggregated identity information further comprises one or more preferences for controlling or restricting distribution of the aggregated identity information for the group identity;
storing the aggregated identity information for the group identity in a single shared identity object as though the plurality of other identities were a single identity, wherein the single shared identity object is one of a plurality of shared identity objects each corresponding to a different identity;
in response to a request to communicate with the group identity, accessing the aggregated identity information for the group identity that is stored in the single shared identity object, wherein said accessing comprises accessing communication-related information for at least one of the plurality of other identities; and
modifying at least a portion of the aggregated identity information for the group identity in the single shared identity object.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer accessible medium for maintaining and sharing identity information for identities. Multiple types of identity information, including communication-related information, for multiple identities may be aggregated, stored in, and accessed through, a corresponding shared identity objects. Aggregated identity information for an identity may be stored in a corresponding shared identity object. Aggregated identity information may be accessed by applications through shared identity objects. Communication-related information may include indications of communication mechanisms. Communication with an identity may be initiated through a corresponding shared identity object using the communication mechanisms. The communication related information may also include an indication of the reach-ability of the identity through each of the communication mechanisms and may be requested and received form remote system associated with the identity.
321 Citations
24 Claims
-
1. A method for maintaining and sharing identity information, comprising:
performing, by a computer; aggregating multiple types of identity information for a group identity, wherein the group identity is an identity that represents a plurality of other identities, wherein the aggregated identity information comprises communication-related information for each of the plurality of other identities, and wherein the aggregated identity information further comprises one or more preferences for controlling or restricting distribution of the aggregated identity information for the group identity; storing the aggregated identity information for the group identity in a single shared identity object as though the plurality of other identities were a single identity, wherein the single shared identity object is one of a plurality of shared identity objects each corresponding to a different identity; in response to a request to communicate with the group identity, accessing the aggregated identity information for the group identity that is stored in the single shared identity object, wherein said accessing comprises accessing communication-related information for at least one of the plurality of other identities; and modifying at least a portion of the aggregated identity information for the group identity in the single shared identity object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for maintaining and sharing identity information, comprising:
performing, by a computer; aggregating multiple types of identity information for each of a plurality of identities, wherein the aggregated identity information comprises communication-related information for each of the identities, wherein the aggregated identity information further comprises one or more preferences for controlling or restricting distribution of the aggregated identity information for the group identity, wherein the communication-related information indicates a plurality of communication mechanisms, and wherein the communication-related information comprises an indication of current reach-ability of the corresponding identity through each of the indicated communication mechanisms; storing the aggregated identity information for each of the identities in a corresponding shared identity object of a plurality of shared identity objects, wherein each shared identity object corresponds to a different one of the identities; accessing the aggregated identity information for one of the identities through a corresponding one of the shared identity objects; and modifying at least a portion of the aggregated identity information for the group identity in the single shared identity object.
-
9. A device, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises program instructions configured to; aggregate multiple types of identity information for a group identity, wherein the group identity is an identity that represents a plurality of other identities, wherein the aggregated identity information comprises communication-related information for each of the plurality of other identities, and wherein the aggregated identity information further comprises one or more preferences for controlling or restricting distribution of the aggregated identity information for the group identity; store the aggregated identity information for the group identity in a single shared identity object as though the plurality of other identities were a single identity, wherein the single shared identity object is one of a plurality of shared identity objects each corresponding to a different identity; in response to a request to communicate with the group identity, access the aggregated identity information for the group identity that is stored in the single shared identity object, wherein said accessing comprises accessing communication-related information for at least one of the plurality of other identities; and modify at least a portion of the aggregated identity information for the group identity in the single shared identity object. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A device, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises program instructions configured to; aggregate multiple types of identity information for each of a plurality of identities, wherein the aggregated identity information comprises communication-related information for each of the identities, wherein the aggregated identity information further comprises one or more preferences for controlling or restricting distribution of the aggregated identity information for the group identity, wherein the communication-related information indicates a plurality of communication mechanisms, and wherein the communication-related information comprises an indication of current reach-ability of the corresponding identity through each of the indicated communication mechanisms; store the aggregated identity information for each of the identities in a corresponding shared identity object of a plurality of shared identity objects, wherein each shared identity object corresponds to a different one of the identities; access the aggregated identity information for one of the identities through a corresponding one of the shared identity objects; and modify at least a portion of the aggregated identity information for the group identity in the single shared identity object.
-
-
17. A non-transitory computer accessible storage medium, comprising program instructions configured to implement:
-
aggregating multiple types of identity information for a group identity, wherein the group identity is an identity that represents a plurality of other identities, wherein the aggregated identity information comprises communication-related information for each of the plurality of other identities, and wherein the aggregated identity information further comprises one or more preferences for controlling or restricting distribution of the aggregated identity information for the group identity; storing the aggregated identity information for the group identity in a single shared identity object as though the plurality of other identities were a single identity, wherein the single shared identity object is one of a plurality of shared identity objects each corresponding to a different identity; in response to a request to communicate with the group identity, accessing the aggregated identity information for the group identity that is stored in the single shared identity object, wherein said accessing comprises accessing communication-related information for at least one of the plurality of other identities; and modifying at least a portion of the aggregated identity information for the group identity in the single shared identity object. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer accessible storage medium, comprising program instructions configured to implement:
-
aggregating multiple types of identity information for each of a plurality of identities, wherein the aggregated identity information comprises communication-related information for each of the identities, wherein the aggregated identity information further comprises one or more preferences for controlling or restricting distribution of the aggregated identity information for the group identity, wherein the communication-related information indicates a plurality of communication mechanisms, and wherein the communication-related information comprises an indication of current reach-ability of the corresponding identity through each of the indicated communication mechanisms; storing the aggregated identity information for each of the identities in a corresponding shared identity object of a plurality of shared identity objects, wherein each shared identity object corresponds to a different one of the identities; accessing the aggregated identity information for one of the identities through a corresponding one of the shared identity objects; and modifying at least a portion of the aggregated identity information for the group identity in the single shared identity object.
-
Specification