Adaptive notification delivery in a multi-device environment
First Claim
1. A system for adaptive notification delivery, the system comprising:
- a plurality of network-enabled devices associated with a user, each of the network-enabled devices having a respective agent module to determine if its associated network-enabled device is capable of rendering content associated with a notification message received thereby, to advertise its services and capabilities to at least one other respective agent module, to discover at least one other respective agent module, and to communicate information with at least one other respective agent module; and
a notification service node to receive notification messages for the user from at least one Instant Messaging (IM) network and to forward each of the notification messages to a current device of the network-enabled devices;
wherein for each of the notification messages, the respective agent module for the current device directs the current device to render content associated therewith if capable of same, and if incapable, negotiates with another one of the network-enabled devices to render the content.
1 Assignment
0 Petitions
Accused Products
Abstract
Multiple network-enabled devices each having a respective agent module are associated with a user. Each agent module is to determine if its associated network-enabled device is capable of rendering content associated with a notification message received thereby, to advertise its services and capabilities to at least one other respective agent module, to discover at least one other respective agent module, and to communicate information with at least one other respective agent module. A notification service node is to receive notification messages from at least one Instant Messaging network and to forward each of the notification messages to a current device of the network-enabled devices. For each notification message, the respective agent module for the current device directs the current device to render content associated therewith if capable of same, and if incapable, negotiates with another one of the network-enabled devices to render the content.
241 Citations
24 Claims
-
1. A system for adaptive notification delivery, the system comprising:
-
a plurality of network-enabled devices associated with a user, each of the network-enabled devices having a respective agent module to determine if its associated network-enabled device is capable of rendering content associated with a notification message received thereby, to advertise its services and capabilities to at least one other respective agent module, to discover at least one other respective agent module, and to communicate information with at least one other respective agent module; and
a notification service node to receive notification messages for the user from at least one Instant Messaging (IM) network and to forward each of the notification messages to a current device of the network-enabled devices;
wherein for each of the notification messages, the respective agent module for the current device directs the current device to render content associated therewith if capable of same, and if incapable, negotiates with another one of the network-enabled devices to render the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of adaptive notification delivery, the method comprising:
-
receiving, at a notification service node, a notification message from an Instant Messaging (IM) network;
forwarding the notification message from the notification service node to a first network-enabled device associated with a user;
determining, at the first network-enabled device, that the first network-enabled device is incapable of rendering content associated with the notification message;
discovering, by the first network-enabled device, a second network-enabled device associated with the user;
receiving, by the first network-enabled device and from the second network-enabled device, information indicating a capability of the second network-enabled device;
based on the capability, determining that the second network-enabled device is capable of rendering the content; and
negotiating between the first network-enabled device and the second network-enabled device to cause the second network-enabled device to render the content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification