Unified contact list
First Claim
1. In a mobile phone network that comprises a mobile phone carrier providing mobile phone service to a plurality of mobile phone users and a data service provider providing data services to the plurality of mobile phone users through the mobile phone carrier, a method of maintaining current contact and metadata information for initiating multiple forms of mobile phone communication with a contact, the method comprising acts of:
- creating a contact list that stores contact information for multiple forms of communication with one or more contacts in the mobile phone;
designating at least one contact as an automatic live contact to be updated as new information becomes available, with any remaining contacts being designated as other contacts that will not be updated as new information becomes available in order to control airtime, bandwidth, or processing requirements at the mobile phone;
sending the contact list to the data service provider for backup storage and update processing so that as new information becomes available for the at least one automatic live contact, the data service provider can send the new information to the mobile phone;
periodically receiving through the mobile phone carrier automatic contact and metadata information updates initiated by the data service provider for the at least one automatic live contact; and
updating the at least one automatic live contact with the received updates so that an appropriate form of communication may be initiated using accurate contact and metadata for the automatic live contact.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for maintaining current contact and metadata information for one or more contacts. A mobile phone stores contact information for multiple forms of mobile phone communication with the contacts. Each contact is identified as either an automatic live contact to be synchronized as new information becomes available or as another contact that will not be synchronized as new information becomes available. The mobile phone communicates the contacts to a data service provider for backup storage and update processing. From automatic contact and metadata information updates initiated by and received from the data service provider the mobile phone periodically updates automatic live contacts. Based on the synchronized contact and metadata information, the mobile phone initiates communication with one of the contacts. Example communication includes voice, email, instant messaging, short message service, multimedia message service, locate, and peer to peer application (such as gaming) communication.
-
Citations
39 Claims
-
1. In a mobile phone network that comprises a mobile phone carrier providing mobile phone service to a plurality of mobile phone users and a data service provider providing data services to the plurality of mobile phone users through the mobile phone carrier, a method of maintaining current contact and metadata information for initiating multiple forms of mobile phone communication with a contact, the method comprising acts of:
-
creating a contact list that stores contact information for multiple forms of communication with one or more contacts in the mobile phone;
designating at least one contact as an automatic live contact to be updated as new information becomes available, with any remaining contacts being designated as other contacts that will not be updated as new information becomes available in order to control airtime, bandwidth, or processing requirements at the mobile phone;
sending the contact list to the data service provider for backup storage and update processing so that as new information becomes available for the at least one automatic live contact, the data service provider can send the new information to the mobile phone;
periodically receiving through the mobile phone carrier automatic contact and metadata information updates initiated by the data service provider for the at least one automatic live contact; and
updating the at least one automatic live contact with the received updates so that an appropriate form of communication may be initiated using accurate contact and metadata for the automatic live contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. For a mobile phone network that comprises a mobile phone carrier providing mobile phone service to a plurality of mobile phone users and a data service provider providing data services to the plurality of mobile phone users through the mobile phone carrier, a computer program product comprising one or more computer readable media carrying computer executable instructions that implement a method of maintaining current contact and metadata information for initiating multiple forms of mobile phone communication with a contact, the method comprising acts of:
-
creating a contact list that stores contact information for multiple forms of communication with one or more contacts in the mobile phone;
designating at least one contact as an automatic live contact to be updated as new information becomes available, with any remaining contacts being designated as other contacts that will not be updated as new information becomes available in order to control airtime, bandwidth, or processing requirements at the mobile phone;
sending the contact list to the data service provider for backup storage and update processing so that as new information becomes available for the at least one automatic live contact, the data service provider can send the new information to the mobile phone;
periodically receiving through the mobile phone carrier automatic contact and metadata information updates from the data service provider for the at least one automatic live contact; and
updating the at least one automatic live contact with the received updates so that an appropriate form of communication may be initiated using accurate contact and metadata information for the automatic live contact. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. In a mobile phone network that comprises a mobile phone carrier providing mobile phone service to a plurality of mobile phone users and a data service provider providing data services to the plurality of mobile phone users through the mobile phone carrier, a method of maintaining current contact and metadata information for a contact that allows multiples forms of communication to be initiated from a mobile phone, the method comprising steps for:
-
storing contact information for multiple forms of communication with one or more contacts in the mobile phone;
identifying each contact as either an automatic live contact to be synchronized as new information becomes available or as an other contact that will not be synchronized as new information becomes available;
communicating the one or more contacts to the data service provider for update processing so that as new information becomes available for the at least one automatic live contact, the data service provider can synchronize the mobile phone with the new information;
periodically applying automatic contact and metadata information updates received through the mobile phone carrier from the data service provider to one or more contacts identified as automatic live contacts; and
initiating a form of communication with the one or more contacts identified as automatic live contacts based on the updated contact and metadata information for the one or more automatic live contacts. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. In a mobile phone network that comprises a mobile phone carrier providing mobile phone service to a plurality of mobile phone users and a data service provider providing data services to the plurality of mobile phone users through the mobile phone carrier, a computer program product comprising one or more computer readable media carrying computer executable instructions that implement a method of maintaining current contact and metadata information for a contact that allows multiples forms of communication to be initiated from a mobile phone, the method comprising steps for:
-
storing contact information for multiple forms of communication with one or more contacts in the mobile phone;
identifying each contact as either an automatic live contact to be synchronized as new information becomes available or as an other contact that will not be synchronized as new information becomes available;
communicating the one or more contacts to the data service provider for update processing so that as new information becomes available for the at least one automatic live contact, the data service provider can synchronize the mobile phone with the new information;
periodically applying automatic contact and metadata information updates received through the mobile phone carrier from the data service provider to one or more contacts identified as automatic live contacts; and
initiating a form of communication with the one or more contacts identified as automatic live contacts based on the synchronized contact and metadata information for the one or more automatic live contacts. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
Specification