Methods and devices for prioritizing message threads
First Claim
1. A method comprising:
- receiving, by an electronic device, contact proximity information, wherein the contact proximity information describes respective proximities between the electronic device and one or more devices associated with one or more contacts, and wherein the contact proximity information is based at least in part on a current location of the electronic device and location information associated with the one or more contacts;
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, by the electronic device, and with each respective message thread from the plurality of message threads, a respective priority value from a plurality of priority values, the respective priority value based at least in part on the contact proximity information; and
outputting, for display, at least a portion of the plurality of message threads based on the plurality of 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
18 Claims
-
1. A method comprising:
-
receiving, by an electronic device, contact proximity information, wherein the contact proximity information describes respective proximities between the electronic device and one or more devices associated with one or more contacts, and wherein the contact proximity information is based at least in part on a current location of the electronic device and location information associated with the one or more contacts; 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, by the electronic device, and with each respective message thread from the plurality of message threads, a respective priority value from a plurality of priority values, the respective priority value based at least in part on the contact proximity information; and outputting, for display, at least a portion of the plurality of message threads based on the plurality of priority values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device comprising:
-
memory comprising executable instructions; and a processor operatively connected to the memory, the processor configured to execute the executable instructions in order to effectuate a method comprising; receiving contact proximity information, wherein the contact proximity information describes respective proximities between the electronic device and one or more devices associated with one or more contacts, and wherein the contact proximity information is based at least in part on a current location of the electronic device and location information associated with the one or more contacts; 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, with each respective message thread from the plurality of message threads, a respective priority value from a plurality of priority values, the respective priority value based at least in part on the contact proximity information; and outputting, for display, at least a portion of the plurality of message threads based on the plurality of priority values.
-
-
14. 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:
-
receiving contact proximity information, wherein the contact proximity information describes respective proximities between the electronic device and one or more devices associated with one or more contacts, and wherein the contact proximity information is based at least in part on a current location of the electronic device and location information associated with the one or more contacts; 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, with each respective message thread from the plurality of message threads, a respective priority value from a plurality of priority values, the respective priority value based at least in part on the contact proximity information; and outputting, for display, at least a portion of the plurality of message threads based on the plurality of priority values. - View Dependent Claims (15, 16, 17, 18)
-
Specification