WO2015073722A1

Mechanisms to route iot notifications according to user activity and/or proximity detection

Abstract

The disclosure relates to mechanisms that may be used to route notifications in an Internet of Things (IoT) environment according to user activity and/or proximity detection. More particularly, in various embodiments, an entity that manages the IoT environment may receive one or more messages, actions, or responses that indicate detected activity or detected proximity associated with one or more users from one or more IoT devices in the IoT environment. The management entity may then establish an activity and proximity trail from the one or more messages, actions, or responses that indicate the detected activity or the detected proximity, whereby in response to an IoT device reporting one or more notifications, an IoT device in proximity to at least one of the one or more users may be identified and the one or more notifications may be routed to the identified IoT device.

WO2015073722A1, drawing sheet 1
Sheet 1 of 13

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

30 claims: 30 independent, 0 dependent

  1. 1
    CLAIMS What is claimed is:1. A method for routing Internet of Things (IoT) notifications, comprising: receiving one or more messages, actions, or responses that indicate detected activity or detected proximity associated with one or more users from one or more IoT devices in an IoT environment;establishing an activity and proximity trail from the one or more messages, actions, or responses that indicate the detected activity or the detected proximity;identifying an IoT device in proximity to at least one of the one or more users in response to an IoT device reporting one or more notifications;and routing the one or more notifications to the identified IoT device.
  2. 2
    The method recited in claim 1, wherein the one or more messages, actions, or responses indicate an active interaction in which the at least one user directly or indirectly interacted with an IoT device.
  3. 3
    The method recited in claim 1, wherein the one or more messages, actions, or responses indicate a passive interaction in which the at least one user was detected in proximity to an IoT device without directly or indirectly interacting therewith.
  4. 4
    The method recited in claim 1, wherein the one or more messages, actions, or responses indicate detected activities that the at least one user performed or IoT devices that are detected in proximity to the at least one user.
  5. 5
    The method recited in claim 1, wherein the identified IoT device comprises an IoT device that most recently reported a message indicating detected activity or detected proximity associated with the at least one user.
  6. 6
    The method recited in claim I, wherein routing the one or more notifications to the identified IoT device comprises translating the one or more notifications into a format that the identified IoT device can process and present.
  7. 7
    The method recited in claim I, further comprising:expiring the detected activity or the detected proximity from the activity and proximity trail according to one or more rules.
  8. 8
    The method recited in claim 1, further comprising:determining a severity or criticality level associated with the one or more notifications;identifying one or more users present in a local proximal cloud associated with the IoT device that reported the one or more notifications based on the activity and proximity trail;and routing the one or more notifications based on the determined severity or criticality level in combination with the one or more users present in the local proximal cloud.
  9. 9
    The method recited in claim 8, wherein routing the one or more notifications further comprises:routing the one or more notifications to a proximal cloud external to the IoT device that reported the one or more notifications in response to determining that the one or more notifications have a high severity or criticality level.
  10. 10
    The method recited in claim 8, wherein routing the one or more notifications further comprises:routing the one or more notifications within the local proximal cloud in response to determining that the one or more notifications do not have a high severity or criticality level;and routing the one or more notifications to a proximal cloud external to the IoT device that reported the one or more notifications in response to determining that a message acknowledging the one or more notifications has not been received prior to a time-to-live associated with the one or more notifications expiring.
  11. 11
    The method recited in claim 8, wherein routing the one or more notifications further comprises:routing the one or more notifications to a proximal cloud external to the IoT device that reported the one or more notifications in response to determining that the one or more users present in the local proximal cloud have a low ranking in a user hierarchy.
  12. 12
    The method recited in claim 8, further comprising:ascertaining a number of IoT devices to receive the one or more notifications according to the determined severity or criticality level in combination with user context information based on the activity and proximity trail.
  13. 13
    The method recited in claim 1, further comprising:receiving a message acknowledging the one or more notifications;and updating the activity and proximity trail according to the message acknowledging the one or more notifications.
  14. 14
    An apparatus, comprising:a receiver configured to receive one or more messages, actions, or responses that indicate detected activity or detected proximity associated with one or more users from one or more Internet of Things (IoT) devices in an IoT environment;one or more processors configured to establish an activity and proximity trail from the one or more messages, actions, or responses that indicate the detected activity or the detected proximity and identify an IoT device in proximity to at least one of the one or more users in response to an IoT device reporting one or more notifications;and a transmitter configured to route the one or more notifications to the identified IoT device.
  15. 15
    The apparatus recited in claim 14, wherein the one or more messages, actions, or responses indicate an active interaction in which the at least one user directly or indirectly interacted with an IoT device.
  16. 16
    The apparatus recited in claim 14, wherein the one or more messages, actions, or responses indicate a passive interaction in which the at least one user was detected in proximity to an IoT device without directly or indirectly interacting therewith.
  17. 17
    The apparatus recited in claim 14, wherein the one or more messages, actions, or responses indicate detected activities that the at least one user performed or IoT devices that are detected in proximity to the at least one user.
  18. 18
    The apparatus recited in claim 14, wherein the identified IoT device comprises an IoT device that most recently reported a message indicating detected activity or detected proximity associated with the at least one user.
  19. 19
    The apparatus recited in claim 14, wherein the one or more processors are further configured to translate the one or more notifications into a format that the identified IoT device can process and present prior to the transmitter routing the one or more notifications to the identified IoT device.
  20. 20
    The apparatus recited in claim 14, wherein the one or more processors are further configured to expire the detected activity or the detected proximity from the activity and proximity trail according to one or more rules.
  21. 21
    The apparatus recited in claim 14, wherein the one or more processors are further configured to:determine a severity or criticality level associated with the one or more notifications;and identify one or more users present in a local proximal cloud associated with the IoT device that reported the one or more notifications based on the activity and proximity trail, wherein the one or more notifications are routed based on the determined severity or criticality level in combination with the one or more users present in the local proximal cloud.
  22. 22
    The apparatus recited in claim 21, wherein the transmitter is further configured to route the one or more notifications to a proximal cloud external to the IoT device that reported the one or more notifications in response to the one or more notifications having a high severity or criticality level.
  23. 23
    The apparatus recited in claim 21, wherein the transmitter is further configured to:route the one or more notifications within the local proximal cloud in response to the one or more processors determining that the one or more notifications do not have a high severity or criticality level;and route the one or more notifications to a proximal cloud external to the IoT device that reported the one or more notifications in response to the one or more processors determining that a message acknowledging the one or more notifications has not been received prior to a time-to-live associated with the one or more notifications expiring.
  24. 24
    The apparatus recited in claim 21, wherein the transmitter is further configured to route the one or more notifications to a proximal cloud external to the IoT device that reported the one or more notifications in response to the one or more users present in the local proximal cloud having a low ranking in a user hierarchy.
  25. 25
    The apparatus recited in claim 21, wherein the one or more processors are further configured to ascertain a number of IoT devices to receive the one or more notifications according to the determined severity or criticality level in combination with user context information based on the activity and proximity trail.
  26. 26
    The apparatus recited in claim 14, wherein the one or more processors are further configured to update the activity and proximity trail according to a message received at the receiver to acknowledge the one or more notifications.
  27. 27
    The apparatus recited in claim 14, wherein the apparatus comprises a device that provides gateway functionality in the IoT environment.
  28. 28
    The apparatus recited in claim 14, wherein the apparatus comprises a server.
  29. 29
    An apparatus, comprising:means for receiving one or more messages, actions, or responses that indicate detected activity or detected proximity associated with one or more users from one or more devices in an Internet of Things (IoT) environment;means for establishing an activity and proximity trail from the one or more messages, actions, or responses that indicate the detected activity or the detected proximity;means for identifying a device in proximity to at least one of the one or more users in response to an IoT device reporting one or more notifications;and means for routing the one or more notifications to the identified device.
  30. 30
    A computer-readable storage medium having computer-executable instructions for routing Internet of Things (IoT) notifications recorded thereon, wherein executing the computer-executable instructions on a processor causes the processor to:receive one or more messages, actions, or responses that indicate detected activity or detected proximity associated with one or more users from one or more devices in an Internet of Things (IoT) environment;establish an activity and proximity trail from the one or more messages, actions, or responses that indicate the detected activity or the detected proximity;identify a device in proximity to at least one of the one or more users in response to an IoT device reporting one or more notifications;and route the one or more notifications to the identified device.
Independent claims30