Systems and methods for providing a smart notifications system
First Claim
Patent Images
1. A system, comprising:
- one or more sensors to gather information about an environment;
a memory device that stores one or more computer executable components; and
a processor to execute the following computer executable components in the memory;
an event detection component to obtain information from the one or more sensors and identify whether a first level event has occurred based on the obtained information,a coalescence component to consolidate a plurality of events into a hierarchically higher-level, pre-defined coalesced event, anda communication component to send to one or more users a notification of a hierarchically highest level event determined to have occurred during a pre-determined time range,wherein the communication component receives a communication from one of the one or more users indicating that the user prefers not to receive notifications of the event and prevents further notifications of the event from being communicated to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes one or more sensors to gather information about an environment, a memory device that stores one or more computer executable components, and a processor to execute the computer executable components in the memory, including an event detection component to obtain information from the one or more sensors and identify whether a first level event has occurred based on the obtained information, a coalescence component to consolidate a plurality of events into a hierarchically higher-level, pre-defined coalesced event, and a communication component to send to one or more users a notification of a hierarchically highest level event determined to have occurred during a pre-determined time range.
16 Citations
26 Claims
-
1. A system, comprising:
-
one or more sensors to gather information about an environment; a memory device that stores one or more computer executable components; and a processor to execute the following computer executable components in the memory; an event detection component to obtain information from the one or more sensors and identify whether a first level event has occurred based on the obtained information, a coalescence component to consolidate a plurality of events into a hierarchically higher-level, pre-defined coalesced event, and a communication component to send to one or more users a notification of a hierarchically highest level event determined to have occurred during a pre-determined time range, wherein the communication component receives a communication from one of the one or more users indicating that the user prefers not to receive notifications of the event and prevents further notifications of the event from being communicated to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
obtaining information from one or more sensors about an environment; determining whether a first event has occurred based on the obtained information; determining whether a second event related to the first event occurred within a pre-determined time range of the first event based on the obtained information; determining whether a hierarchically higher level event comprising the first event and the second event has occurred; and communicating, to one or more users, a notification of a hierarchically highest level event determined to have occurred during a pre-determined time range. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more sensors to obtain information about an environment; a memory device that stores one or more computer executable components; and a processor to execute the following computer executable components in the memory; an event detection component to obtain information from the one or more sensors and identify whether a first level event has occurred and whether a second event related to the first event has occurred within a pre-determined time range of the first event based on the obtained information, a coalescence component to determine whether a hierarchically higher level event comprising the first event and the second event has occurred, and a communication component to send to one or more users a notification of a hierarchically highest level event determined to have occurred during a pre-determined time range. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification