Methods and devices for prioritizing message threads
First Claim
1. A method comprising:
- detecting, by an electronic device, a current location of the electronic device;
determining contact location information, wherein the contact location information describes one or more locations of one or more devices associated with one or more contacts;
determining respective proximities between the electronic device and the one or more devices associated with the one or more contacts based at least in part on the current location of the electronic device and the contact location information to provide contact proximity information;
identifying a plurality of message threads, wherein each message thread of the plurality of message threads is associated with at least one of the one or more contacts;
associating a respective priority value with each message thread based at least in part on the contact proximity information; and
outputting, for display, formatting information based on the respective priority values.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments of this disclosure include methods and devices for prioritizing message threads. According to one embodiment, a method is provided for detecting a current location of an electronic device; determining contact location information describing one or more locations of one or more devices associated with one or more contacts; determining respective proximities between the electronic device and the one or more devices associated with the one or more contacts based at least in part on the current location of the electronic device and the contact location information to provide contact proximity information; identifying a plurality of message threads, wherein each message thread is associated with at least one of the one or more contacts; associating a respective priority value with each message thread based at least in part on the contact proximity information; and outputting, for display, formatting information based on the respective priority values.
-
Citations
19 Claims
-
1. A method comprising:
-
detecting, by an electronic device, a current location of the electronic device; determining contact location information, wherein the contact location information describes one or more locations of one or more devices associated with one or more contacts; determining respective proximities between the electronic device and the one or more devices associated with the one or more contacts based at least in part on the current location of the electronic device and the contact location information to provide contact proximity information; identifying a plurality of message threads, wherein each message thread of the plurality of message threads is associated with at least one of the one or more contacts; associating a respective priority value with each message thread based at least in part on the contact proximity information; and outputting, for display, formatting information based on the respective priority values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
a location detecting component configured to detect a current location of the electronic device; a contact location determining component configured to determine contact location information, wherein the contact location information describes one or more locations of one or more devices associated with one or more contacts; a proximity determining component configured to determine respective proximities between the electronic device and the one or more devices associated with the one or more contacts based at least in part on the current location of the electronic device and the contact location information to provide contact proximity information; a thread identification component configured to identify a plurality of message threads, wherein each message thread of the plurality of message threads is associated with at least one of the one or more contacts; a priority value associating component configured to associate a respective priority value with each message thread based at least in part on the contact proximity information; and a graphical user interface (GUI) configured to display each message thread in a prioritized order based on the respective priority values. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product embodied in a non-transitory computer-readable medium, the computer program product comprising an algorithm adapted to effectuate a method comprising:
-
detecting a current location of the electronic device; determining contact location information, wherein the contact location information describes one or more locations of one or more devices associated with one or more contacts; determining respective proximities between the electronic device and the one or more devices associated with the one or more contacts based at least in part on the current location of the electronic device and the contact location information to provide contact proximity information; associating respective priority values with each message thread of a first portion of a plurality of message threads based at least in part on a first criterion, wherein the first criterion is based at least in part on the contact proximity information; associating different respective priority values with each message thread of a second portion of the plurality of message threads based at least in part on a second criterion, wherein the first and second criteria are different criteria; and generating, for display on an electronic device, formatting information comprising display information listing the plurality of message threads in a particular order based on the associated priority values. - View Dependent Claims (17, 18, 19)
-
Specification