Coordinated notifications
First Claim
Patent Images
1. A method comprising, in a first device:
- storing activity ranking information that associates a plurality of device activities with respective activity ranking scores;
receiving a notification of an incoming message by the first device;
determining an activity currently being performed by the first device;
comparing the activity currently being performed by the first device to the activity ranking information;
determining a first ranking score for the first device based on the comparison, where the first ranking score is based on at least one of the activity ranking scores, wherein determining the first ranking score comprises;
determining a highest-ranked activity from among at least one activity being performed by the first device; and
determining the first ranking score for the first device based on the activity ranking score corresponding to the highest-ranked activity,wherein the at least one activity being performed by the first device is selected from a group comprising;
a current connection with an in-car system having a first rank,a current connection with a wearable device having a second rank lower than the first rank,being in a condition of having been recently interacted with by a user having a third rank lower than the second rank,currently displaying active audio, video, or a combination thereof having a fourth rank lower than the third rank,being located relative to the at least one additional device having a fifth rank lower than the third rank,being in motion having a sixth rank lower than the third rank, andprocessing audio inputs, visual inputs, or a combination thereof having a seventh rank lower than the third rank;
receiving a broadcast from a second device that also received the notification of the incoming message, the broadcast including a second ranking score determined based on activities currently being performed by the second device;
comparing the first ranking score of the first device to the second ranking score of the second device; and
in response to determining that the first ranking score of the first device is equal to or greater than the second ranking score, presenting the notification of the incoming message.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may broadcast an indication of an activity level of the device. The device may also receive a notification of an incoming message and receive at least one broadcast from at least one additional device also receiving the notification of the incoming message including an indication of at least one activity level of the at least one additional device. The device may compare its own activity level with the received at least one activity level. In response to determining that the activity level of the device is equal to or greater than a highest received at least one activity level, the device may display the notification of the incoming message.
-
Citations
18 Claims
-
1. A method comprising, in a first device:
-
storing activity ranking information that associates a plurality of device activities with respective activity ranking scores; receiving a notification of an incoming message by the first device; determining an activity currently being performed by the first device; comparing the activity currently being performed by the first device to the activity ranking information; determining a first ranking score for the first device based on the comparison, where the first ranking score is based on at least one of the activity ranking scores, wherein determining the first ranking score comprises; determining a highest-ranked activity from among at least one activity being performed by the first device; and determining the first ranking score for the first device based on the activity ranking score corresponding to the highest-ranked activity, wherein the at least one activity being performed by the first device is selected from a group comprising; a current connection with an in-car system having a first rank, a current connection with a wearable device having a second rank lower than the first rank, being in a condition of having been recently interacted with by a user having a third rank lower than the second rank, currently displaying active audio, video, or a combination thereof having a fourth rank lower than the third rank, being located relative to the at least one additional device having a fifth rank lower than the third rank, being in motion having a sixth rank lower than the third rank, and processing audio inputs, visual inputs, or a combination thereof having a seventh rank lower than the third rank; receiving a broadcast from a second device that also received the notification of the incoming message, the broadcast including a second ranking score determined based on activities currently being performed by the second device; comparing the first ranking score of the first device to the second ranking score of the second device; and in response to determining that the first ranking score of the first device is equal to or greater than the second ranking score, presenting the notification of the incoming message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A first device comprising:
-
a network interface; one or more processors; and a computer readable medium including one or more sequences of instructions that, when executed by the one or more processors, causes the processors to; store activity ranking information that associates a plurality of device activities with respective activity ranking scores; receive a notification of an incoming message by the first device; determine an activity currently being performed by the first device; compare the activity currently being performed by the first device to the activity ranking information; determine a first ranking score for the first device based on the comparison, where the first ranking score is based on at least one of the activity ranking scores, wherein the instructions that cause the processors to determine the first ranking score include instructions that cause the processors to; determine a highest-ranked activity from among at least one activity being performed by the first device; and assign the first activity score to the first device based on the activity ranking score corresponding to the highest-ranked activity, wherein the at least one activity being performed by the first device is selected from a group comprising; a current connection with an in-car system having a first rank, a current connection with a wearable device having a second rank lower than the first rank, being in a condition of having been recently interacted with by a user having a third rank lower than the second rank, currently displaying active audio, video, or a combination thereof having a fourth rank lower than the third rank, being located relative to the at least one additional device having a fifth rank lower than the third rank, being in motion having a sixth rank lower than the third rank, and processing audio inputs, visual inputs, or a combination thereof having a seventh rank lower than the third rank; receiving a broadcast from a second device that also received the notification of the incoming message, the broadcast including a second ranking score determined based on activities currently being performed by the second device; compare the first ranking score of the first device with the second ranking score of the second device; and in response to determining that the first ranking score of the device is equal to or greater than the second ranking score, cause the notification of the incoming message to be presented by the first device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising, in a first device:
-
receiving a notification of an incoming message by the first device; determining one or more activities currently being performed by the first device; determining a first ranking score for the first device by comparing the one or more activities currently being performed by the first device to activity ranking information that associates a plurality of device activities with respective activity ranking scores, wherein the first ranking score is based on at least one of the activity ranking scores, and wherein determining the first ranking score comprises; determining a highest-ranked activity from among at least one activity being performed by the first device; and determining the first ranking score for the first device based on the activity ranking score corresponding to the highest-ranked activity, wherein the at least one activity being performed by the first device is selected from a group comprising; a current connection with an in-car system having a first rank, a current connection with a wearable device having a second rank lower than the first rank, being in a condition of having been recently interacted with by a user having a third rank lower than the second rank, currently displaying active audio, video, or a combination thereof having a fourth rank lower than the third rank, being located relative to the at least one additional device having a fifth rank lower than the third rank, being in motion having a sixth rank lower than the third rank, and processing audio inputs, visual inputs, or a combination thereof having a seventh rank lower than the third rank; receiving a broadcast from a second device that also received the notification of the incoming message, the broadcast including a second ranking score determined based on at least one activity currently being performed by the second device; comparing the first ranking score of the first device to the second ranking score of the second device; in response to determining that the first ranking score of the first device is equal to or greater than the second ranking score, presenting the notification of the incoming message on the first device; and in response to determining that the first ranking score of the first device is less than the second ranking score, suppressing the notification of the incoming message on the first device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification