Method and apparatus for distributing notification among cooperating devices and device channels
First Claim
1. A method of operating a networked device, the method comprising:
- the networked device receiving a request that the networked device receive data traffic for a proxied device having a primary network interface while the proxied device'"'"'s primary network interface is temporarily unavailable;
in response to the request,receiving data traffic for the proxied device,sending a notification to the proxied device, over a notification channel that does not connect to the proxied device'"'"'s primary network interface, that data traffic has been received, andserving the received data traffic to the proxied device via the primary network interface, when the primary network interface is available.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for networked applications are disclosed. In one embodiment, a device instructs a proxy server to receive traffic inbound for the device, and to notify the device when such traffic arrives. The device can then sleep, except for a notification channel that listens for a wakeup message from the proxy server. The proxy server detects traffic inbound for proxied devices, caches the data from that traffic, and issues notification messages to the proxied devices to cause those devices to download the cached data. One use for such a system is in instant messaging, as it allows a subscriber to place a battery-powered computing device in sleep mode while still advertising a continuous presence to her messaging buddies.
-
Citations
19 Claims
-
1. A method of operating a networked device, the method comprising:
-
the networked device receiving a request that the networked device receive data traffic for a proxied device having a primary network interface while the proxied device'"'"'s primary network interface is temporarily unavailable; in response to the request, receiving data traffic for the proxied device, sending a notification to the proxied device, over a notification channel that does not connect to the proxied device'"'"'s primary network interface, that data traffic has been received, and serving the received data traffic to the proxied device via the primary network interface, when the primary network interface is available. - View Dependent Claims (2, 16)
-
-
3. A computing device comprising:
-
a primary packet data interface; a secondary data interface configurable as a notification network interface; and a function capable of receiving notification, through the notification network interface, that a communication was attempted with the device while the primary packet data interface was unavailable, the function farther capable of responding to the notification by retrieving the communication from a proxy device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 17)
-
-
11. A proxy device comprising:
-
primary packet data interface a secondary data interface configurable as a notification network interface; a proxy service module capable of receiving packet data intended for a proxied device, sending notification to the proxied device over the notification channel interface when such packet data is received, and serving the received packet data to the proxied device via the primary packet data interface. - View Dependent Claims (12, 13, 18)
-
-
14. An article of manufacture comprising computer-readable media containing instructions that, when executed or interpreted by a processor or cooperating processors, cause that processor or processors to perform a method comprising:
-
a networked device receiving a request that the networked device receive data traffic for a proxied device having a primary network interface while the proxied device'"'"'s primary network interface is temporarily unavailable; in response to the request, receiving data traffic for the proxied device, sending a notification to the proxied device, over a notification channel that does not connect to the proxied device'"'"'s primary network interface, that data traffic has been received, and serving the received data traffic to the proxied device via the primary network interface, when the primary network interface is available. - View Dependent Claims (15, 19)
-
Specification