Adaptive contact list
First Claim
1. A method, comprising:
- performing by a computing device;
maintaining a plurality of contact entries, wherein each contact entry comprises contact information for a respective user, wherein some of the contact entries are designated as core contact entries;
detecting current context information for a primary user, wherein the primary user is different from each user for which a contact entry is maintained;
identifying one or more context appropriate contact entries of the maintained contact entries dependent on the current context information detected for the primary user;
providing to the primary user;
the one or more context appropriate contact entries; and
the core contact entries, wherein the core contact entries are provided independent of the current context information detected for the primary user;
detecting a change in context information for the primary user;
in response to detecting the change in context information for the primary user;
identifying one or more different context appropriate contact entries of the maintained contact entries dependent on the changed context information detected for the primary user; and
providing to the primary user;
the one or more different context appropriate contact entries; and
the same core contact entries.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, device and computer accessible medium for an adaptive contact list. An adaptive contact list may maintain one or more contact entries for corresponding identities. An adaptive contact list may detect context information for a user and may identify context appropriate contact entries according to the current context information and may supply the context appropriate contact entries. Context appropriate contact entries may be supplied to other applications or processes. Further, an adaptive contact list may detect, either periodically or on demand, a change in context information for the user, identify different context appropriate contact entries according to the changed context information, and supply the different context appropriate contact entries. Maintained contact entries may be stored in shared identity objects and an adaptive contact list may request and receive contact entries from an identity framework.
91 Citations
70 Claims
-
1. A method, comprising:
performing by a computing device; maintaining a plurality of contact entries, wherein each contact entry comprises contact information for a respective user, wherein some of the contact entries are designated as core contact entries; detecting current context information for a primary user, wherein the primary user is different from each user for which a contact entry is maintained; identifying one or more context appropriate contact entries of the maintained contact entries dependent on the current context information detected for the primary user; providing to the primary user; the one or more context appropriate contact entries; and the core contact entries, wherein the core contact entries are provided independent of the current context information detected for the primary user; detecting a change in context information for the primary user; in response to detecting the change in context information for the primary user; identifying one or more different context appropriate contact entries of the maintained contact entries dependent on the changed context information detected for the primary user; and providing to the primary user; the one or more different context appropriate contact entries; and the same core contact entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A device, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises program instructions configured to; maintain a plurality of contact entries, wherein each contact entry comprises contact information for a respective user, wherein some of the contact entries are designated as core contact entries; detect a primary user'"'"'s current context information, wherein the primary user is different from each user for which a contact entry is maintained; identify one or more context appropriate contact entries from the maintained contact entries dependent on the current context information detected for the primary user; provide to the primary user; the one or more context appropriate contact entries; and the core contact entries, wherein the core contact entries are provided independent of the current context information detected for the primary user; detect a change in the primary user'"'"'s current context information; and in response to detecting the change in the primary user'"'"'s current context information; identify one or more different context appropriate contact entries from the maintained contact entries dependent on the changed context information detected for the primary user; and provide to the primary user; the one or more different context appropriate contact entries; and the same core contact entries. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer accessible storage medium storing program instructions computer-executable to implement:
-
maintaining a plurality of contact entries, wherein each contact entry comprises contact information for a respective user, wherein some of the contact entries are designated as core contact entries; detecting a primary user'"'"'s current context information, wherein the primary user is different from each user for which a contact entry is maintained; identifying one or more context appropriate contact entries from the maintained contact entries dependent on the current context information detected for the primary user; providing to the primary user; the one or more context appropriate contact entries; and the core contact entries, wherein the core contact entries are provided independent of the current context information detected for the primary user; detecting a change in the primary user'"'"'s current context information; and in response to detecting the change in the primary user'"'"'s current context information; identifying one or more different context appropriate contact entries from the maintained contact entries dependent on the changed context information detected for the primary user; and providing to the primary user; the one or more different context appropriate contact entries; and the same core contact entries. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A system, comprising:
-
a memory; and one or more processors coupled to the memory, wherein the memory stores program instructions executable by the one or more processors to implement; a plurality of applications; and a shared contact manager, wherein the shared contact manager is configured to maintain a contact list comprising a plurality of contact entries, wherein each contact entry comprises contact information for a respective user, wherein some of the contact entries are designated as core contact entries; wherein one or more of the applications are configured to request contact information from the shared contact manager; wherein in response to receiving a contact information request from one of the applications, the shared contact manager is configured to; detect a primary user'"'"'s current context information, wherein the primary user is different from each user for which a contact entry is maintained; identify one or more context appropriate contact entries from the maintained contact entries dependent on the current context information detected for the primary user; and provide to the primary user; the one or more context appropriate contact entries; and the core contact entries, wherein the core contact entries are provided independent of the current context information detected for the primary user; and wherein the shared contact manager is further configured to; detect a change in context information for the primary user; in response to detecting the change in context information for the primary user, identify one or more different context appropriate contact entries from the maintained contact entries dependent on the changed context information detected for the primary user; and in response to receiving another contact information request from one of the applications, provide to the primary user; the one or more different context appropriate contact entries; and the same core contact entries. - View Dependent Claims (68, 69, 70)
-
Specification