Strategically providing event notifications in light of multiple nearby devices
First Claim
Patent Images
1. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon that, when executed, enable a given device to perform a method of intelligently providing notification of an occurrence of an event, the method comprising:
- providing a data structure embodied on a computer-storage medium within the given device,(1) wherein the data structure stores notification information related to a set of particular devices, which set includes one or more particular devices including the given device,(2) wherein the notification information describes which of the one or more particular devices is to provide notification of the occurrence of the event, and(3) wherein the notification information is derived based on a proximity of the one or more particular devices to each other;
receiving at the given device an indication of the occurrence of the event, wherein the given device is configured, without the data structure, to present a given notification of the event;
determining whether the given device is to provide notification of the event even though it is otherwise configured to present the given notification without the data structure, in which case the device would normally present the given notification, wherein determining whether the given device is to provide the notification comprises at least one of referencing the data structure and referencing a configuration setting that indicates whether the given notification should be suppressed, wherein referencing the data structure includes inspecting the notification information to determine whether the notification information indicates that the given device is to suppress the given notification, and wherein referencing the configuration setting includes referencing a single bit, whose value indicates whether the given notification should be suppressed;
if the given device is to provide notification of the event, then presenting the given notification; and
if the device is not to provide notification, then suppressing the given notification.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems, products, and methods are disclosed for performing a method of intelligently providing notification of an occurrence of an event in an environment in which potentially multiple devices might provide notification of the event; thereby reducing the number of devices that will provide the notification if those devices are nearby each other.
24 Citations
17 Claims
-
1. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon that, when executed, enable a given device to perform a method of intelligently providing notification of an occurrence of an event, the method comprising:
-
providing a data structure embodied on a computer-storage medium within the given device, (1) wherein the data structure stores notification information related to a set of particular devices, which set includes one or more particular devices including the given device, (2) wherein the notification information describes which of the one or more particular devices is to provide notification of the occurrence of the event, and (3) wherein the notification information is derived based on a proximity of the one or more particular devices to each other; receiving at the given device an indication of the occurrence of the event, wherein the given device is configured, without the data structure, to present a given notification of the event; determining whether the given device is to provide notification of the event even though it is otherwise configured to present the given notification without the data structure, in which case the device would normally present the given notification, wherein determining whether the given device is to provide the notification comprises at least one of referencing the data structure and referencing a configuration setting that indicates whether the given notification should be suppressed, wherein referencing the data structure includes inspecting the notification information to determine whether the notification information indicates that the given device is to suppress the given notification, and wherein referencing the configuration setting includes referencing a single bit, whose value indicates whether the given notification should be suppressed; if the given device is to provide notification of the event, then presenting the given notification; and if the device is not to provide notification, then suppressing the given notification. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon for enabling a computing device to facilitate a method of leveraging one or more user devices to intelligently provide notification of an occurrence of an event, the method comprising:
-
receiving an indication that a first device is within a first threshold proximity of a second device, wherein the first and second devices are capable of providing a notification of an occurrence of an event; based on the indication, determining which of the first and second devices is to present the notification if the event occurs, wherein determining which of the first and second devices is to present the notification comprises at least one of referencing a data structure and referencing a configuration setting that indicates which of the first and second devices is to present the notification, wherein referencing the data structure includes inspecting notification information to determine whether the notification information indicates which of the first and second devices is to present the notification, and wherein referencing the configuration setting indicates which of the first and second devices is to present the notification; and communicating to the first and to the second device information that indicates which of the first and second devices is to present the notification if the event occurs, such that upon a happening of the event, each of the first and second devices provides notification consistent with the information. - View Dependent Claims (8, 9, 10)
-
-
11. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon for performing a method of intelligently providing notification of an occurrence of an event in an environment in which potentially multiple devices might provide notification of the event, the environment including a first device and a second device, the method comprising:
-
determining that the first device has moved within a threshold proximity of the second device; incident to the determining, updating a data structure that stores notification information, (1) wherein the data structure is stored on a computer-readable media of the first device, (2) wherein the notification information indicates whether the first device should suppress a given notification of the event incident to an occurrence of the event, (3) wherein the notification information includes an indicator that supersedes other notification-configuration settings of the first device, which settings would normally operate to provide the given notification independent of the proximity to the second device; presenting on a display device of said first device an indication of a status of said data structure; and determining whether the first device is to present the given notification by at least one of referencing the data structure and referencing a configuration setting that indicates whether the given notification should be suppressed, wherein referencing the data structure includes inspecting the notification information to determine whether the notification information indicates that the first device is to suppress the given notification, and wherein referencing the configuration setting includes referencing a single bit, whose value indicates whether the given notification should be suppressed. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification