Providing an aggregate display of contact data from internal and external sources
AssigneeMicrosoft Technology Licensing, LLC
InventorsGinger Elizabeth Tien, Michael Anthony Affronti, Rikinkumar Shah, Christina Marie Meyer
Life of this patent
Estimating the term…
Abstract
An aggregate display of contact data from internal and external sources is provided. Contact data associated with at least one contact is obtained from a plurality of sources, including at least an internal source and an external source. The obtained contact data is processed to generate an aggregated collection of contact data. The aggregated collection of contact data is stored. A display of the aggregated collection of contact data is displayed in a single, interactive interface.
Claims20
A method for aggregating contact data of a user, comprising:
- receiving, from the user over a network, a user-defined request associated with the user to obtain contact data associated with a contact of the user from a plurality of sources;
- obtaining contact data associated with the contact from the plurality of sources;
- processing the contact data to generate an aggregated collection of contact data, wherein processing the contact data further comprises:
- receiving, from the user over the network, a user-defined preference order associated with the user for the plurality of sources;
- and
- providing the aggregated collection of contact data for presentation in ranked order according to the user-defined preference order;
- associating, with at least one contact data in the aggregated collection of contact data, a link that provides access to the at least one contact data at the source of the contact data;
- and
- transmitting, to the user over the network, the aggregated collection of contact data for the contact.
A system for aggregating contact data of a user, comprising:
- a communication device for communicating over a network;
- a processor;
- and
- memory coupled to the processor and to the communication device and storing instructions, that when executed by the processor, cause the processor to perform a method, comprising:
- receiving, from the user through the communication device, a user-defined request associated with the user to obtain contact data associated with a contact of the user from a plurality of sources;
- obtaining contact data associated with the contact from the plurality of sources, the plurality of sources including at least one internal source and at least one external source;
- processing the contact data to generate an aggregated collection of contact data, wherein processing the contact data comprises:
- receiving, from the user, a user-defined preference order associated with the user for the plurality of sources;
- and
- providing the aggregated collection of contact data for presentation in ranked order according to the user-defined preference order;
- associating, with at least one contact data in the aggregated collection of contact data, a link that provides access to the at least one contact data at the respective source of the contact data;
- and
- transmitting, to the user through the communication device, the aggregated collection of contact data.
The system of 30, wherein the schedule information comprises a scheduling assistant.
A computer storage memory device including executable instructions which, when executed by a processor, perform a method for aggregating contact data of a user, the method comprising:
- receiving, from a user, a user-defined request associated with the user to obtain contact data associated with a contact of the user from a plurality of sources;
- obtaining a subset of contact data associated with the contact from each source;
- processing the subsets of contact data to generate an aggregated collection of contact data, wherein processing the subsets of contact data comprises:
- receiving, from the user, a user-defined preference order associated with the user for the plurality of sources;
- and
- ranking the aggregated collection of contact data in a ranked order according to the user-defined preference order for the plurality of sources;
- associating, with at least one contact data in the ranked aggregated collection of contact data, a link that provides access to the at least one contact data at the source of the contact data;
- and
- transmitting, to the user, the ranked aggregated collection of contact data.
Dependencies are inferred from the claim text.