MANAGING DATA RECEIVED FROM MULTIPLE SOURCES FOR GENERATING A CONTACT PROFILE FOR SYNCHRONIZING WITH THE MULTIPLE SOURCES
First Claim
1. A computer-implemented method for managing contact information, the method comprising:
- collecting, at a computing device, data from one or more data sources;
automatically generating, using the collected data, a card for each of the one or more data sources, wherein the card has an indication of which of the one or more data sources provided the data; and
sending the card or profile for display.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology is disclosed for providing contact management services. Contact information (e.g., phone numbers, addresses, email addresses, etc.) are collected from multiple, different sources (e.g., a mobile phone, a web server, a social media web site, SMS, an App, etc.) Contact information can also be entered in a free-form format and parsed into structured data that is associated with a contact card. A contact card stores the contact information and the source of the information. Contact cards can be aggregated into a merged contact card that includes information from the multiple, different sources, without loosing the original information. The merged contact card can be disaggregated into its constituent contact cards and used to create other contact cards. A user can associate one or more of their contact cards with a group. The group is optionally notified when the users changes its contact information.
54 Citations
21 Claims
-
1. A computer-implemented method for managing contact information, the method comprising:
-
collecting, at a computing device, data from one or more data sources; automatically generating, using the collected data, a card for each of the one or more data sources, wherein the card has an indication of which of the one or more data sources provided the data; and sending the card or profile for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for managing contact information, the method comprising:
-
storing, at a computing device, a plurality of original contact data associated with a contact, wherein each original contact data is from a different origination source, wherein an indicator associates each original contact datum with its respective origination source; generating, without modifying the plurality of original contact data, a unified contact profile for display to a user, wherein the unified contact profile represents, as a single profile entry, the plurality of original contact data associated with the contact; and sending at least one of the plurality of original contact data for display to a user, based on a user request to undo the unification. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-implemented method for managing contact information, the method comprising:
-
receiving a plurality of unstructured pieces of contact data; and creating a plurality of structured contact profiles, each profile based at least on one of the plurality of unstructured pieces of contact data, wherein at least one of the plurality of structured contact profiles is configured for display in an address book. - View Dependent Claims (14, 15)
-
-
16. A system for managing contact information, the system comprising:
-
a processor; a storage device; a first component to receive a plurality of unstructured contact data; and a second component to create a plurality of structured contact profiles, each profile based on at least one of the plurality of unstructured contact data, wherein at least one of the plurality of structured contact profiles is configured for display in an address book.
-
-
17. A method, comprising:
-
receiving a unified contact card, wherein the unified contact card has contact information merged from separate contact cards, wherein each of the separate contact cards have an indicator of the source of its contact information, and wherein the contact information in each of the separate cards is preserved after the merger of the separate contact cards into the unified contact card; requesting that the unified contact card be disaggregated into the separate contact cards; and receiving the disaggregated separate cards and the indicator of the source of the contact information.
-
-
18. A system for managing contact information, the system comprising:
-
a means for collecting data from one or more data sources; a means for automatically generating, using the collected data, a card or profile for each of the one or more data sources, wherein the card or profile has an indication of which of the one or more data sources provided the data; and a means for sending the card or profile for display.
-
-
19. A computer-implemented method for managing contact information, the method comprising:
-
receiving, via a source, an update to a first contact card, wherein the first contact card is shared with at least one group member; determining whether a second contact card associated with the at least one group member allows modification, based on the update to the first contact card; and modifying the second contact card with the update, when it is determined that the contact card allows the modification. - View Dependent Claims (20, 21)
-
Specification