Mobile device communication profile system and method
First Claim
Patent Images
1. A mobile device operable by a user to initiate communications in both an expedited and a non-expedited manner over one or more wireless communication networks with one or more contacts, the mobile device comprising:
- a processing subsystem and a memory subsystem, the processing subsystem coupled to the memory subsystem and operable to store and retrieve data in the memory subsystem, to execute instructions stored in the memory subsystem; and
mobile device program code comprising program instructions executable by the processing subsystem and stored in the memory subsystem and upon execution cause the mobile device to;
store in the memory subsystem one or more contact data set records associated with the one or more contacts, each contact data set record having one or more associated communication contact data;
store in the memory subsystem one or more communication preference data sets, each associated with the one or more contact data sets, each communication preference data set defining preferred communication modes for communicating with one or more contacts associated with the one or more contact data sets, the contact preference data of a communication preference data set defining a set of selection rules based on a selection variable, and the communication preference data sets definable by the user of the mobile device; and
upon receiving a command to initiate an expedited communication function to a contact associated with a contact data set, automatically execute the communication according to a preferred communication mode defined by the communication preference data set associated with the contact data set, wherein the automatic execution does not occur upon receiving a command to initiate a non-expedited communication function.
3 Assignments
0 Petitions
Accused Products
Abstract
A processor-implemented method of managing communications to contacts from a mobile device includes storing a list of contacts, associating with each contact one or more communication modes, and associating with each contact a communication profile defining one or more preferred communication modes from the one or more communication modes. Upon indicating an initiation of a communication to the contact, a preferred communication mode from the communication profile is selected to communicate with the contact.
31 Citations
9 Claims
-
1. A mobile device operable by a user to initiate communications in both an expedited and a non-expedited manner over one or more wireless communication networks with one or more contacts, the mobile device comprising:
-
a processing subsystem and a memory subsystem, the processing subsystem coupled to the memory subsystem and operable to store and retrieve data in the memory subsystem, to execute instructions stored in the memory subsystem; and mobile device program code comprising program instructions executable by the processing subsystem and stored in the memory subsystem and upon execution cause the mobile device to; store in the memory subsystem one or more contact data set records associated with the one or more contacts, each contact data set record having one or more associated communication contact data; store in the memory subsystem one or more communication preference data sets, each associated with the one or more contact data sets, each communication preference data set defining preferred communication modes for communicating with one or more contacts associated with the one or more contact data sets, the contact preference data of a communication preference data set defining a set of selection rules based on a selection variable, and the communication preference data sets definable by the user of the mobile device; and upon receiving a command to initiate an expedited communication function to a contact associated with a contact data set, automatically execute the communication according to a preferred communication mode defined by the communication preference data set associated with the contact data set, wherein the automatic execution does not occur upon receiving a command to initiate a non-expedited communication function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification