Determination and representation of call appropriateness
First Claim
Patent Images
1. A method performed by a mobile communication device, the method comprising:
- selecting, at the mobile communication device, a set of contacts from a plurality of contacts associated with a user of the mobile communication device, determined to be of more importance to the user than other contacts of the plurality of contacts;
sending, by the mobile communication device via a network, a listing of the set of contacts to a network device;
receiving, at the mobile communication device at periodic intervals, published updates corresponding to the set of contacts from the network device via the network;
receiving, by the mobile communication device, a selection of a contact of the set of contacts;
determining, by the mobile communication device, a location associated with the contact using a published update corresponding to the contact;
determining, by the mobile communication device, a local time associated with the contact based on the determined location;
determining, by the mobile communication device, an appropriateness level for communicating with the contact from multiple appropriateness levels, based on the determined local time;
receiving, by the mobile communication device, a request to schedule a call with the contact;
obtaining, by the mobile communication device, a first range of times for the call appropriate for the user;
determining, by the mobile communication device, a second range of times for the call appropriate for the contact;
converting the second range of times to a same time zone as the first range of times;
determining, by the mobile communication device, a time overlap of the first range of times and the second range of times based on the converted second range of times; and
generating, by the mobile communication device, a graphical representation that displays the first range of times, the converted second range of times, and the time overlap and relates a local time associated with the mobile communication device, the local time associated with the contact, and an indication of the determined appropriateness level for calling the contact.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, performed by a mobile communication device, may include receiving a request to call a contact; determining a location associated with the contact; determining a local time associated with the contact based on the determined location; and determining an appropriateness level for calling the contact, based on the determined local time. The method may further include generating a graphical representation that relates a local time associated with the mobile communication device, the local time associated with the contact, and an indication of the determined appropriateness level for calling the contact.
20 Citations
19 Claims
-
1. A method performed by a mobile communication device, the method comprising:
-
selecting, at the mobile communication device, a set of contacts from a plurality of contacts associated with a user of the mobile communication device, determined to be of more importance to the user than other contacts of the plurality of contacts; sending, by the mobile communication device via a network, a listing of the set of contacts to a network device; receiving, at the mobile communication device at periodic intervals, published updates corresponding to the set of contacts from the network device via the network; receiving, by the mobile communication device, a selection of a contact of the set of contacts; determining, by the mobile communication device, a location associated with the contact using a published update corresponding to the contact; determining, by the mobile communication device, a local time associated with the contact based on the determined location; determining, by the mobile communication device, an appropriateness level for communicating with the contact from multiple appropriateness levels, based on the determined local time; receiving, by the mobile communication device, a request to schedule a call with the contact; obtaining, by the mobile communication device, a first range of times for the call appropriate for the user; determining, by the mobile communication device, a second range of times for the call appropriate for the contact; converting the second range of times to a same time zone as the first range of times; determining, by the mobile communication device, a time overlap of the first range of times and the second range of times based on the converted second range of times; and generating, by the mobile communication device, a graphical representation that displays the first range of times, the converted second range of times, and the time overlap and relates a local time associated with the mobile communication device, the local time associated with the contact, and an indication of the determined appropriateness level for calling the contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile communication device comprising:
-
a memory to store instructions; and a processor configured to execute the instructions to; select a set of contacts from a plurality of contacts associated with a user of the mobile communication device, determined to be of more importance to the user than other contacts of the plurality of contacts; send, via a network, a listing of the set of contacts to a network device; receive, at periodic intervals, published updates corresponding to the set of contacts from the network device via the network; receive a selection of a contact of the set of contacts after receiving the published update corresponding to the contact; determine a location associated with the contact using the published update corresponding to the contact; determine a local time associated with the contact based on the determined location; determine an appropriateness level for communicating with the contact from multiple appropriateness levels, based on the determined local time; receive a request to schedule a call with the contact; obtain a first range of times for the call appropriate for the user; determine a second range of times for the call appropriate for the contact; convert the second range of times to a same time zone as the first range of times; determine a time overlap of the first range of times and the second range of times based on the converted second range of times; and generate a graphical representation that displays the first range of times, the converted second range of times, and the time overlap and relates a local time associated with the mobile communication device, the local time associated with the contact, and an indication of the determined appropriateness level for calling the contact. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions executable by one or more processors, the non-transitory computer-readable medium comprising:
-
one or more instructions to select a set of contacts, from a plurality of contacts associated with a user of the mobile communication device, determined to be of more importance to the user than other contacts of the plurality of contacts; one or more instructions to send, via a network, a listing of the set of contacts to a network device; one or more instructions to receive, at periodic intervals, published updates corresponding to the set of contacts from the network device via the network; one or more instructions to receive a selection of a contact of the set of contacts after receiving the published update corresponding to the contact; one or more instructions to determine a location associated with the contact using the published update corresponding to the contact; one or more instructions to determine a local time associated with the contact based on the determined location; one or more instructions to determine an appropriateness level for communicating with the contact from multiple appropriateness levels, based on the determined local time; one or more instructions to receive a request to schedule a call with the contact; one or more instructions to obtain a first range of times for the call appropriate for the user; one or more instructions to determine a second range of times for the call appropriate for the contact; convert the second range of times to a same time zone as the first range of times; one or more instructions to determine a time overlap of the first range of times and the second range of times based on the converted second range of times; and one or more instructions to generate a graphical representation that displays the first range of times, the converted second range of times, and the time overlap and relates a local time associated with the mobile communication device, the local time associated with the contact, and an indication of the determined appropriateness level for calling the contact. - View Dependent Claims (18, 19)
-
Specification