Identity based user interface
First Claim
1. A computer-implemented method, comprising:
- communicating, by an identity framework application that is executing on a local computer system, with a remote computer system to discover a plurality of identities that are new to the identity framework application and to a plurality of communication applications executing on the local computer system, wherein the identity framework application provides communication-related information for identities that are local to the local computer system and that are remote to the local computer system to the plurality of communication applications executing on the local computer system, and wherein each of the plurality of identities represents a corresponding identity that is remote to the local computer system;
receiving, by the identity framework application, communication-related information for the plurality of identities from the remote system, wherein the communication-related information indicates a plurality of different communication mechanisms through which the plurality of communication applications can communicate with each corresponding identity that is remote to the local computer system;
storing, by the identity framework application, the communication-related information for each of the plurality of identities in one or more corresponding shared remote identity objects on the local computer system;
accessing, by an identity based user interface application, at least a portion of the communication-related information in the shared remote identity objects on behalf of one of the plurality of communication applications executing on the local computer system or on behalf of a user that is local to the local computer system;
displaying, by the identity based user interface application, one or more user interface elements comprising the at least a portion of the communication-related information for the plurality of identities; and
in response to selection of one of the communication mechanisms, initiating communication, by the identity based user interface application, with the corresponding identity that is remote to the local computer system using the selected mechanism on behalf of the one of the plurality of communication applications executing on the local computer system or the user that is local to the local computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer accessible medium for an identity based user interface. An identity based user interface may display user interface elements including communication-related information for a plurality of identities. The communication related information may indicate multiple communication mechanisms for each identity. In response to selection of one of the communication mechanisms, an identity based user interface may initiate communication with the corresponding identity using the selected mechanism. An identity based user interface may also display information regarding the presence, reach-ability or future availability for one or more of the identities and may request and receive such information from an identity framework. An identity based user interface may utilize shared identity objects to store and maintain the communication related information. Additionally, an identity based user interface may fill in user interface elements of communication applications with communication related information for a selected identity or mechanism.
38 Citations
60 Claims
-
1. A computer-implemented method, comprising:
-
communicating, by an identity framework application that is executing on a local computer system, with a remote computer system to discover a plurality of identities that are new to the identity framework application and to a plurality of communication applications executing on the local computer system, wherein the identity framework application provides communication-related information for identities that are local to the local computer system and that are remote to the local computer system to the plurality of communication applications executing on the local computer system, and wherein each of the plurality of identities represents a corresponding identity that is remote to the local computer system; receiving, by the identity framework application, communication-related information for the plurality of identities from the remote system, wherein the communication-related information indicates a plurality of different communication mechanisms through which the plurality of communication applications can communicate with each corresponding identity that is remote to the local computer system; storing, by the identity framework application, the communication-related information for each of the plurality of identities in one or more corresponding shared remote identity objects on the local computer system; accessing, by an identity based user interface application, at least a portion of the communication-related information in the shared remote identity objects on behalf of one of the plurality of communication applications executing on the local computer system or on behalf of a user that is local to the local computer system; displaying, by the identity based user interface application, one or more user interface elements comprising the at least a portion of the communication-related information for the plurality of identities; and in response to selection of one of the communication mechanisms, initiating communication, by the identity based user interface application, with the corresponding identity that is remote to the local computer system using the selected mechanism on behalf of the one of the plurality of communication applications executing on the local computer system or the user that is local to the local computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A device, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises program instructions configured to implement; an identity framework application that is executing on the device communicating with a remote computer system to discover a plurality of identities that are new to the identity framework application and to a plurality of communication applications executing on the device, wherein the identity framework application provides communication-related information for identities that are local to the device and that are remote to the device to the plurality of communication applications executing on the device, and wherein each of the plurality of identities represents a corresponding identity that is remote to the device; the identity framework application receiving communication-related information for the plurality of identities from the remote system, wherein the communication-related information indicates a plurality of different communication mechanisms through which the plurality of communication applications can communicate with each corresponding identity that is remote to the device; the identity framework application storing the communication-related information for each of the plurality of identities in one or more corresponding shared remote identity objects on the device; an identity based user interface application accessing at least a portion of the communication-related information in the shared remote identity objects on behalf of one of the plurality of communication applications executing on the device or on behalf of a user of the device; the identity based user interface application displaying one or more user interface elements comprising the at least a portion of the communication-related information for the plurality of identities; and in response to selection of one of the communication mechanisms, the identity based user interface application initiating communication with the corresponding identity that is remote to the device using the selected mechanism on behalf of the one of the plurality of communication applications executing on the device or the user of the device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A non-transitory computer-readable storage medium, comprising program instructions computer-executable to implement:
-
an identity framework application that is executing on a local computer system communicating with a remote computer system to discover a plurality of identities that are new to the identity framework application and to a plurality of communication applications executing on the local computer system, wherein the identity framework application provides communication-related information for identities that are local to the local computer system and that are remote to the local computer system to the plurality of communication applications executing on the local computer system, and wherein each of the plurality of identities represents a corresponding identity that is remote to the local computer system; the identity framework application receiving communication-related information for the plurality of identities from the remote system, wherein the communication-related information indicates a plurality of different communication mechanisms through which the plurality of communication applications can communicate with each corresponding identity that is remote to the local computer system; the identity framework application storing the communication-related information for each of the plurality of identities in one or more corresponding shared remote identity objects on the local computer system; an identity based user interface application accessing at least a portion of the communication-related information in the shared remote identity objects on behalf of one of the plurality of communication applications executing on the local computer system or on behalf of a user that is local to the local computer system; the identity based user interface application displaying one or more user interface elements comprising the at least a portion of the communication-related information for the plurality of identities; and in response to selection of one of the communication mechanisms, the identity based user interface application initiating communication with the corresponding identity that is remote to the local computer system using the selected mechanism on behalf of the one of the plurality of communication applications executing on the local computer system or the user that is local to the local computer system. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification