IP Library Granted Patent US 7,269,629
Granted Patent B2
US 7,269,629 · App. 10/335,100 · Granted Sep 11, 2007

Method and apparatus for distributing notification among cooperating devices and device channels

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,269,629
App. No.
10/335,100
Granted
Sep 11, 2007
Kind
B2
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.

Claims (35)

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.

2. The method of claim 1 , wherein serving the received data traffic to the proxied device comprises receiving a request from the proxied device to transfer the received data traffic over the primary network interface, and responding to that request.

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.

4. The computing device of claim 3 , further comprising a power management system capable of sleeping the function and the primary packet data interface, and subsequently waking the function and primary packet data interface upon receipt of a wakeup instruction through the second data interface.

5. The computing device of claim 3 , wherein the function has the capability to select whether to retrieve the communication from the proxy device through the primary packet data interface or through the notification network interface.

6. The computing device of claim 3 , wherein the secondary data interface comprises a cellular network interface.

7. The computing device of claim 3 , wherein the secondary network interface comprises a short-range packet wireless network interface.

8. The computing device of claim 3 , wherein the function comprises an instant messaging application with a capability to appear, via use of the proxy device, available for messaging when the application is sleeping.

9. The computing device of claim 3 , wherein the function comprises an application selected from the group of applications comprising: instant messaging, remote alert of the occurrence of a requested event, electronic mail, and serving a web service.

10. The computing device of claim 3 , wherein the device is a personal digital assistant, the primary packet data interface is a wireless local area network transceiver, and the secondary data interface is a Bluetooth transceiver.

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.

12. The proxy device of claim 11 , wherein the primary packet data interface and secondary data interface use a common physical port, but with the secondary data interface directing packet data to a node on the notification network.

13. The proxy device of claim 11 , further comprising a storage area organized to cache received packet data intended for the proxied device, and a proxy service module to serve cached data to the proxied device upon request.

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.

15. The article of manufacture of claim 14 , wherein serving the received data traffic to the proxied device comprises receiving a request from the proxied device to transfer the received data traffic over the primary network interface, and responding to that request.

16. The method of claim 1 wherein the notification channel comprises a lower power, consistently available network connection and the primary network interface comprises a higher power connection.

17. The method of claim 3 wherein the secondary data interface comprises a lower power, consistently available network connection and the primary packet data interface comprises a higher power connection.

18. The method of claim 11 wherein the secondary data interface comprise a lower power, consistently available network connection and the primary packet data interface comprises a higher power connection.

19. The article of manufacture of claim 14 , wherein the notification channel comprise a lower power, consistently available network connection and the primary network interface comprises a higher power connection.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2007
From: ZMUDZINSKI, KRYSTOF C.; KNAUERHASE, ROB C.
To: INTEL CORPORATION (A DELAWARE CORPORATION)
Reel/Frame 019568/0755 →