CA2530715A1 - Method and apparatus for implementing a sleep proxy for services on a network - Google Patents
Method and apparatus for implementing a sleep proxy for services on a network Download PDFInfo
- Publication number
- CA2530715A1 CA2530715A1 CA002530715A CA2530715A CA2530715A1 CA 2530715 A1 CA2530715 A1 CA 2530715A1 CA 002530715 A CA002530715 A CA 002530715A CA 2530715 A CA2530715 A CA 2530715A CA 2530715 A1 CA2530715 A1 CA 2530715A1
- Authority
- CA
- Canada
- Prior art keywords
- request
- sleep proxy
- sleep
- answer
- registration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3209—Monitoring remote activity, e.g. over telephone lines or network connections
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3284—Power saving in printer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/59—Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/288—Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Power Sources (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Facsimiles In General (AREA)
- Meter Arrangements (AREA)
Abstract
One embodiment of the present invention provides a system for implementing a sleep proxy. The system starts by receiving a request at the sleep proxy for information pertaining to a service provided by a device. In response to this request, the system determines if the device is a member of a list of devices for which the sleep proxy takes action. If so, the system determines if the sleep proxy can answer the request. If so, the sleep proxy sends a response to the request on behalf of the device. In a variation on this embodiment, if the system cannot answer the request on behalf of the device, the system sends a wakeup packet to the device, wherein the wakeup packet causes the device to exit a power-saving mode so that the device can respond to the request directly.
Claims (27)
1. A method for implementing a sleep proxy, comprising:
receiving a request at the sleep proxy for information pertaining to a service provided by a device;
determining if the device is a member of a list of devices for which the sleep proxy answers;
if so, determining if the request is a request for which the sleep proxy can answer; and if so, sending a response to the request on behalf of the device.
receiving a request at the sleep proxy for information pertaining to a service provided by a device;
determining if the device is a member of a list of devices for which the sleep proxy answers;
if so, determining if the request is a request for which the sleep proxy can answer; and if so, sending a response to the request on behalf of the device.
2. The method of claim 1, wherein if the request is not a request for which the sleep proxy can answer, the method further comprises sending a wakeup packet to the device, wherein the wakeup packet is a packet that causes the device to exit a power-saving mode.
3. The method of claim 1, wherein prior to receiving the request, the method further comprises:
receiving a registration request from the device, wherein the registration request contains:
sufficient information to allow the sleep proxy to generate a wakeup packet that can wake up the device, and a list of requests for which the sleep proxy can answer; and adding the device to the list of devices for which the sleep proxy answers.
receiving a registration request from the device, wherein the registration request contains:
sufficient information to allow the sleep proxy to generate a wakeup packet that can wake up the device, and a list of requests for which the sleep proxy can answer; and adding the device to the list of devices for which the sleep proxy answers.
4. The method of claim 3, wherein the registration additionally contains a lease expiration time, wherein upon reaching the lease expiration time, the sleep proxy cancels the device registration.
5. The method of claim 4, wherein an internal timer in the device wakes up the device so that the device can renew its registration with the sleep proxy before the registration expires.
6. The method of claim 1, further comprising:
receiving a notification from the device that the device is entering a power-saving state; and in response to the notification, configuring the sleep proxy to answer for the device.
receiving a notification from the device that the device is entering a power-saving state; and in response to the notification, configuring the sleep proxy to answer for the device.
7. The method of claim 1, further comprising:
receiving a notification from the device that the device has exited a power-saving state; and in response to the notification, configuring the sleep proxy not to answer for the device.
receiving a notification from the device that the device has exited a power-saving state; and in response to the notification, configuring the sleep proxy not to answer for the device.
8. The method of claim 1, further comprising implementing a second sleep proxy that duplicates the functionality of the sleep proxy for fault-tolerance purposes.
9. The method of claim 1, wherein sending a response to the request further comprises waiting a random period of time prior to sending the response, wherein waiting the random period of time facilitates duplicate answer suppression between sleep proxies.
10. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for implementing a sleep proxy, the method comprising:
receiving a request at the sleep proxy for information pertaining to a service provided by a device;
determining if the device is a member of a list of devices for which the sleep proxy answers;
if so, determining if the request is a request for which the sleep proxy can answer; and if so, sending a response to the request on behalf of the device.
receiving a request at the sleep proxy for information pertaining to a service provided by a device;
determining if the device is a member of a list of devices for which the sleep proxy answers;
if so, determining if the request is a request for which the sleep proxy can answer; and if so, sending a response to the request on behalf of the device.
11. The computer-readable storage medium of claim 10, wherein if the request is not a request for which the sleep proxy can answer, the method further comprises sending a wakeup packet to the device, wherein the wakeup packet is a packet that causes the device to exit a power-saving mode.
12. The computer-readable storage medium of claim 10, wherein prior to receiving the request, the method further comprises:
receiving a registration request from the device, wherein the registration request contains:
sufficient information to allow the sleep proxy to generate a wakeup packet that can wake up the device, and a list of requests for which the sleep proxy can answer; and adding the device to the list of devices for which the sleep proxy answers.
receiving a registration request from the device, wherein the registration request contains:
sufficient information to allow the sleep proxy to generate a wakeup packet that can wake up the device, and a list of requests for which the sleep proxy can answer; and adding the device to the list of devices for which the sleep proxy answers.
13. The computer-readable storage medium of claim 12, wherein the registration additionally contains a lease expiration time, wherein upon reaching the lease expiration time, the sleep proxy cancels the device registration.
14. The computer-readable storage medium of claim 13, wherein an internal timer in the device wakes up the device so that the device can renew its registration with the sleep proxy before the registration expires.
15. The computer-readable storage medium of claim 10, wherein the method further comprises:
receiving a notification from the device that the device is entering a power-saving state; and in response to the notification, configuring the sleep proxy to answer for the device.
receiving a notification from the device that the device is entering a power-saving state; and in response to the notification, configuring the sleep proxy to answer for the device.
16. The computer-readable storage medium of claim 10, wherein the method further comprises:
receiving a notification from the device that the device has exited a power-saving state; and in response to the notification, configuring the sleep proxy not to answer for the device.
receiving a notification from the device that the device has exited a power-saving state; and in response to the notification, configuring the sleep proxy not to answer for the device.
17. The computer-readable storage medium of claim 10, wherein the method further comprises implementing a second sleep proxy that duplicates the functionality of the sleep proxy for fault-tolerance purposes.
18. The computer-readable storage medium of claim 10, wherein sending a response to the request further comprises waiting a random period of time prior to sending the response, wherein waiting the random period of time facilitates duplicate answer suppression between sleep proxies.
19. An apparatus that implements a sleep proxy, comprising:
a receiving mechanism configured to receive a request at the sleep proxy for information pertaining to a service provided by a device;
a determination mechanism configured to determine if the device is a member of a list of devices for which the sleep proxy answers;
a second determination mechanism configured to determine if the request is a request for which the sleep proxy can answer if the device is a member of the list of devices for which the sleep proxy answers; and a response mechanism configured to send a response to the request on behalf of the device if the request is a request for which the sleep proxy can answer.
a receiving mechanism configured to receive a request at the sleep proxy for information pertaining to a service provided by a device;
a determination mechanism configured to determine if the device is a member of a list of devices for which the sleep proxy answers;
a second determination mechanism configured to determine if the request is a request for which the sleep proxy can answer if the device is a member of the list of devices for which the sleep proxy answers; and a response mechanism configured to send a response to the request on behalf of the device if the request is a request for which the sleep proxy can answer.
20. The apparatus of claim 19, wherein if the request is not a request for which the sleep proxy can answer, the apparatus further comprises a wakeup mechanism configured to send a wakeup packet to the device that causes the device to exit a power-saving mode.
21. The apparatus of claim 19, further comprising:
a registration mechanism configured to receive a registration request from the device, wherein the registration request contains:
sufficient information to allow the sleep proxy to generate a wakeup packet that can wake up the device, and a list of requests for which the sleep proxy can answer; and a list addition mechanism configured to add the device to the list of devices for which the sleep proxy answers.
a registration mechanism configured to receive a registration request from the device, wherein the registration request contains:
sufficient information to allow the sleep proxy to generate a wakeup packet that can wake up the device, and a list of requests for which the sleep proxy can answer; and a list addition mechanism configured to add the device to the list of devices for which the sleep proxy answers.
22. The apparatus of claim 21, wherein the registration additionally contains a lease expiration time, and wherein the apparatus further comprises a cancellation mechanism that is configured to cancel the device registration upon reaching the lease expiration time.
23. The apparatus of claim 22, wherein an internal timer in the device wakes up the device so that the device can renew its registration with the sleep proxy before the registration expires.
24. The apparatus of claim 19, further comprising:
a notification mechanism configured to receive a notification from the device that the device is entering a power-saving state; and a configuration mechanism configured to configure the sleep proxy to answer for the device in response to the notification.
a notification mechanism configured to receive a notification from the device that the device is entering a power-saving state; and a configuration mechanism configured to configure the sleep proxy to answer for the device in response to the notification.
25. The apparatus of claim 19, further comprising:
a notification mechanism configured to receive a notification from the device that the device has exited a power-saving state; and a configuration mechanism configured to configure the sleep proxy not to answer for the device in response to the notification.
a notification mechanism configured to receive a notification from the device that the device has exited a power-saving state; and a configuration mechanism configured to configure the sleep proxy not to answer for the device in response to the notification.
26. The apparatus of claim 19, further comprising a second sleep proxy that duplicates the functionality of the sleep proxy for fault-tolerance purposes.
27. The apparatus of claim 19, wherein the response mechanism is further configured to wait a random period of time prior to sending the response, wherein waiting the random period of time facilitates duplicate answer suppression between sleep proxies.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US49684203P | 2003-08-20 | 2003-08-20 | |
US60/496,842 | 2003-08-20 | ||
US10/676,573 | 2003-09-30 | ||
US10/676,573 US7107442B2 (en) | 2003-08-20 | 2003-09-30 | Method and apparatus for implementing a sleep proxy for services on a network |
PCT/US2004/013645 WO2005020505A1 (en) | 2003-08-20 | 2004-04-29 | Method and apparatus for implementing a sleep proxy for services on a network |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2530715A1 true CA2530715A1 (en) | 2005-03-03 |
CA2530715C CA2530715C (en) | 2009-12-29 |
Family
ID=34198187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002530715A Expired - Lifetime CA2530715C (en) | 2003-08-20 | 2004-04-29 | Method and apparatus for implementing a sleep proxy for services on a network |
Country Status (8)
Country | Link |
---|---|
US (5) | US7107442B2 (en) |
EP (1) | EP1656763B1 (en) |
AT (1) | ATE381169T1 (en) |
AU (1) | AU2004302447B2 (en) |
CA (1) | CA2530715C (en) |
DE (1) | DE602004010677T2 (en) |
HK (1) | HK1085068A1 (en) |
WO (1) | WO2005020505A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016023505A1 (en) * | 2014-08-13 | 2016-02-18 | Mediatek Inc. | Service discovery with low power consumption in wireless communications networks |
US11095729B2 (en) | 2014-08-13 | 2021-08-17 | Mediatek Inc. | Service discovery in multi-medium communications networks |
Families Citing this family (108)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7093004B2 (en) * | 2002-02-04 | 2006-08-15 | Datasynapse, Inc. | Using execution statistics to select tasks for redundant assignment in a distributed computing platform |
US7532862B2 (en) * | 2002-03-19 | 2009-05-12 | Apple Inc. | Method and apparatus for configuring a wireless device through reverse advertising |
JP4133459B2 (en) * | 2003-03-06 | 2008-08-13 | シャープ株式会社 | Concentrator, network compatible device, communication system |
JP2004334793A (en) * | 2003-05-12 | 2004-11-25 | Canon Inc | Peripheral device, server system, client device, network device system, device searching method, storing medium for storing computer-readable program, and program |
JP4546040B2 (en) * | 2003-05-12 | 2010-09-15 | キヤノン株式会社 | Network service system, service agent processing method, computer-readable storage medium storing program, and program |
DE10330079B4 (en) * | 2003-07-03 | 2005-06-02 | Fujitsu Siemens Computers Gmbh | Router and procedure for activating a disabled computer |
JP2005041127A (en) * | 2003-07-23 | 2005-02-17 | Brother Ind Ltd | Status information notification system, network terminal device and communication processing device |
US8290603B1 (en) | 2004-06-05 | 2012-10-16 | Sonos, Inc. | User interfaces for controlling and manipulating groupings in a multi-zone media system |
US11650784B2 (en) | 2003-07-28 | 2023-05-16 | Sonos, Inc. | Adjusting volume levels |
US8234395B2 (en) | 2003-07-28 | 2012-07-31 | Sonos, Inc. | System and method for synchronizing operations among a plurality of independently clocked digital data processing devices |
US11294618B2 (en) | 2003-07-28 | 2022-04-05 | Sonos, Inc. | Media player system |
US11106424B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US11106425B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US7107442B2 (en) * | 2003-08-20 | 2006-09-12 | Apple Computer, Inc. | Method and apparatus for implementing a sleep proxy for services on a network |
DE60318952T2 (en) * | 2003-12-15 | 2009-01-29 | Alcatel Lucent | A method for reactivating a plurality of deactivated devices, a corresponding network element and a corresponding activation device |
US20050165909A1 (en) * | 2003-12-19 | 2005-07-28 | Cromer Daryl C. | Data processing system and method for permitting a server to remotely access asset information of a mobile client |
JP4391277B2 (en) * | 2004-03-17 | 2009-12-24 | 株式会社リコー | Network control apparatus, image forming apparatus, image forming system, network control method, computer program, and recording medium |
US9977561B2 (en) | 2004-04-01 | 2018-05-22 | Sonos, Inc. | Systems, methods, apparatus, and articles of manufacture to provide guest access |
US8326951B1 (en) | 2004-06-05 | 2012-12-04 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
US8868698B2 (en) | 2004-06-05 | 2014-10-21 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
US7830826B2 (en) * | 2004-07-01 | 2010-11-09 | Nokia Corporation | Multicast relay for mobile devices |
US20060041596A1 (en) * | 2004-08-19 | 2006-02-23 | Vlad Stirbu | Caching directory server data for controlling the disposition of multimedia data on a network |
WO2006038094A1 (en) * | 2004-10-06 | 2006-04-13 | Nokia Corporation | Distributed link-layer wake-up agent system, method and device for universal plug and play function with lower power proxy |
JP4642020B2 (en) * | 2004-10-22 | 2011-03-02 | パナソニック株式会社 | Communication device |
US7349355B2 (en) * | 2004-10-27 | 2008-03-25 | Intel Corporation | Methods and apparatus for providing a communication proxy system |
US20060168126A1 (en) * | 2004-12-21 | 2006-07-27 | Jose Costa-Requena | Aggregated content listing for ad-hoc peer to peer networks |
US8935405B2 (en) * | 2005-03-07 | 2015-01-13 | Nokia Corporation | Expanding universal plug and play capabilities in power constrained environment |
EP1708411A1 (en) * | 2005-03-28 | 2006-10-04 | Canon Kabushiki Kaisha | A network device having a power saving mode, and a control method therefor |
US7571332B2 (en) * | 2005-06-13 | 2009-08-04 | Lenovo (Singapore) Pte. Ltd. | Reducing power consumed by a computer system during a hibernation or an off state by remotely waking up the computer system |
US7809386B2 (en) * | 2005-06-29 | 2010-10-05 | Nokia Corporation | Local network proxy for a remotely connected mobile device operating in reduced power mode |
CN1925391A (en) * | 2005-08-31 | 2007-03-07 | 西门子(中国)有限公司 | Communication method using agent equipment and its communication system |
JP2007102283A (en) * | 2005-09-30 | 2007-04-19 | Canon Inc | Information processing apparatus, information acquisition method, computer program and computer-readable storage medium |
US20070078959A1 (en) * | 2005-10-03 | 2007-04-05 | Yinghua Ye | Low-power proxy for providing content listings in ad-hoc, peer to peer networks |
JP4481912B2 (en) * | 2005-10-06 | 2010-06-16 | キヤノン株式会社 | Network device, network system, power saving control method and program for network device |
JP4838564B2 (en) | 2005-10-06 | 2011-12-14 | キヤノン株式会社 | Network device, control method thereof, and program |
JP4725725B2 (en) * | 2005-11-30 | 2011-07-13 | セイコーエプソン株式会社 | Information processing system and host device |
US7895309B2 (en) * | 2006-01-11 | 2011-02-22 | Microsoft Corporation | Network event notification and delivery |
US8483853B1 (en) | 2006-09-12 | 2013-07-09 | Sonos, Inc. | Controlling and manipulating groupings in a multi-zone media system |
US8788080B1 (en) | 2006-09-12 | 2014-07-22 | Sonos, Inc. | Multi-channel pairing in a media system |
US9202509B2 (en) | 2006-09-12 | 2015-12-01 | Sonos, Inc. | Controlling and grouping in a multi-zone media system |
US7870403B2 (en) * | 2007-02-26 | 2011-01-11 | Microsoft Corporation | Centralized service for awakening a computing device |
CN101287197A (en) * | 2007-04-13 | 2008-10-15 | 摩托罗拉公司 | Method of starting electronic device application by using wireless communication network |
US20080268880A1 (en) * | 2007-04-26 | 2008-10-30 | Novatel Wireless | System and method for remote operation of a node |
US20090052417A1 (en) * | 2007-08-24 | 2009-02-26 | Kabushiki Kaisha Toshiba | Wireless communication device, wireless communication method, and wireless communication system |
US8086879B2 (en) * | 2007-12-31 | 2011-12-27 | Intel Corporation | Powering on devices via intermediate computing device |
US8306018B2 (en) * | 2008-02-04 | 2012-11-06 | Siemens Enterprise Communications, Inc. | Energy star compliant voice over internet protocol (VoIP) telecommunications network including energy star compliant VoIP devices |
JP5178230B2 (en) * | 2008-02-19 | 2013-04-10 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
US20090240794A1 (en) * | 2008-03-20 | 2009-09-24 | Huaiyu Liu | Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks |
JP5328225B2 (en) * | 2008-05-14 | 2013-10-30 | キヤノン株式会社 | Device monitoring apparatus and control method thereof, device monitoring system, and program |
US8200751B2 (en) * | 2008-05-20 | 2012-06-12 | Raytheon Company | System and method for maintaining stateful information |
WO2010009164A2 (en) | 2008-07-14 | 2010-01-21 | The Regents Of The University Of California | Architecture to enable energy savings in networked computers |
JP5089535B2 (en) * | 2008-09-04 | 2012-12-05 | 株式会社リコー | Device management apparatus, device management system, communication control method, communication control program, and recording medium recording the program |
JP5151924B2 (en) * | 2008-11-19 | 2013-02-27 | 富士通株式会社 | Power management proxy device, server device, server power management method using proxy device, proxy device power management program, server device power management program |
US8498229B2 (en) | 2008-12-30 | 2013-07-30 | Intel Corporation | Reduced power state network processing |
JP5282788B2 (en) | 2009-01-08 | 2013-09-04 | 富士通株式会社 | Radio base station apparatus, proxy response method in radio base station apparatus, and communication system |
JP4664448B2 (en) * | 2009-03-09 | 2011-04-06 | パナソニック株式会社 | Electronic device connectable with external device and optical disk playback device |
US11076189B2 (en) | 2009-03-30 | 2021-07-27 | Time Warner Cable Enterprises Llc | Personal media channel apparatus and methods |
US9215423B2 (en) | 2009-03-30 | 2015-12-15 | Time Warner Cable Enterprises Llc | Recommendation engine apparatus and methods |
US8335854B2 (en) * | 2009-07-21 | 2012-12-18 | Empire Technology Development Llc | Performing services on behalf of low-power devices |
US8266256B2 (en) * | 2009-07-21 | 2012-09-11 | Empire Technology Development Llc | Virtualization for low-power networks |
US20110029659A1 (en) * | 2009-07-31 | 2011-02-03 | Hemal Shah | Method and System for Network Proxy Services for Energy Efficient Networking |
JP5791223B2 (en) * | 2009-09-25 | 2015-10-07 | キヤノン株式会社 | Printing apparatus, network interface unit, printing apparatus control method and program |
TW201215064A (en) | 2010-06-17 | 2012-04-01 | Interdigital Patent Holdings | Application layer protocol support for sleeping nodes in constrained networks |
JP5177181B2 (en) * | 2010-06-21 | 2013-04-03 | コニカミノルタビジネステクノロジーズ株式会社 | COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND PROGRAM |
JP2012053842A (en) * | 2010-09-03 | 2012-03-15 | Konica Minolta Business Technologies Inc | Terminal device connected to network, printing system applying the terminal device, and control method of the terminal device |
US9582062B2 (en) * | 2010-11-05 | 2017-02-28 | Microsoft Technology Licensing, Llc | Decentralized sleep management |
DE102010053803B3 (en) * | 2010-12-08 | 2012-02-23 | Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Hallstadt | Method for operating a vehicle electrical system of a motor vehicle and then working bus system |
US8914658B2 (en) * | 2011-01-05 | 2014-12-16 | International Business Machines Corporation | Hibernation during meetings |
US11429343B2 (en) | 2011-01-25 | 2022-08-30 | Sonos, Inc. | Stereo playback configuration and control |
US11265652B2 (en) | 2011-01-25 | 2022-03-01 | Sonos, Inc. | Playback device pairing |
KR101227935B1 (en) * | 2011-03-10 | 2013-01-30 | 전자부품연구원 | Reverse Proxying Method and Server Client System using the same |
JPWO2012137411A1 (en) * | 2011-04-01 | 2014-07-28 | パナソニック株式会社 | Interface relay device and interface relay method |
KR101796532B1 (en) * | 2011-06-22 | 2017-11-10 | 삼성전자주식회사 | System for saving energy through controlling of sleep mode and method for operating system |
EP2732583B1 (en) | 2011-07-11 | 2017-06-07 | Sony Corporation | Network proxying technology |
US9154312B2 (en) | 2011-07-20 | 2015-10-06 | Qualcomm Incorporated | Power save proxy in communication networks |
DE102011081452B3 (en) | 2011-08-24 | 2013-02-21 | Conti Temic Microelectronic Gmbh | Method for transmitting messages in a communication network. |
US20130083338A1 (en) * | 2011-09-30 | 2013-04-04 | Mark A. Fahrenkrug | Printing system with deep suspend mode |
US9225660B2 (en) | 2011-12-21 | 2015-12-29 | Arm Finland Oy | Method, apparatus and system for addressing resources |
US10374976B2 (en) | 2011-12-21 | 2019-08-06 | Arm Finland Oy | Method, apparatus and system for addressing resources |
US8966063B2 (en) * | 2012-02-06 | 2015-02-24 | Microsoft Corporation | Operating a sleep management service |
US9467723B2 (en) | 2012-04-04 | 2016-10-11 | Time Warner Cable Enterprises Llc | Apparatus and methods for automated highlight reel creation in a content delivery network |
WO2014051475A1 (en) * | 2012-09-26 | 2014-04-03 | Telefonaktiebolaget L M Ericsson (Publ) | Device and method for improved drx for use with tcp |
US9542345B2 (en) | 2012-09-28 | 2017-01-10 | Apple Inc. | Interrupt suppression strategy |
JP6157098B2 (en) * | 2012-12-06 | 2017-07-05 | キヤノン株式会社 | Printing device |
US9584411B2 (en) | 2012-12-06 | 2017-02-28 | Qualcomm Incorporated | Power save mechanism for low-power network devices |
JP6107218B2 (en) * | 2013-02-25 | 2017-04-05 | 富士通株式会社 | Control device, control method, and control program |
US9244516B2 (en) * | 2013-09-30 | 2016-01-26 | Sonos, Inc. | Media playback system using standby mode in a mesh network |
US9712647B2 (en) * | 2014-06-02 | 2017-07-18 | Ca, Inc. | Optimization of computing resources through monitoring and manipulating availabilty |
JP6478503B2 (en) * | 2014-07-14 | 2019-03-06 | キヤノン株式会社 | Image processing apparatus, control method therefor, program, and image processing system |
EP2978163A1 (en) * | 2014-07-21 | 2016-01-27 | Thomson Licensing | Method of data communication between devices in a first network and devices in a second network and corresponding apparatus |
US10200826B2 (en) * | 2015-01-30 | 2019-02-05 | Intel Corporation | Neighbor aware networking (NAN) device and method for service discovery |
US10116676B2 (en) | 2015-02-13 | 2018-10-30 | Time Warner Cable Enterprises Llc | Apparatus and methods for data collection, analysis and service modification based on online activity |
US10248376B2 (en) | 2015-06-11 | 2019-04-02 | Sonos, Inc. | Multiple groupings in a playback system |
CA2988638C (en) | 2015-06-18 | 2020-07-21 | Charles Agnew Osborne, Jr. | Dispenser for rolled sheet materials with cutting system |
JP2017017473A (en) * | 2015-06-30 | 2017-01-19 | キヤノン株式会社 | Information processing apparatus, control method therefor, control program, and information processing system |
JP2017033331A (en) * | 2015-08-03 | 2017-02-09 | 富士通株式会社 | Proxy response program, proxy response device, and proxy response method |
JP6540646B2 (en) * | 2016-09-28 | 2019-07-10 | 京セラドキュメントソリューションズ株式会社 | Information processing apparatus, program and proxy response system |
US10712997B2 (en) | 2016-10-17 | 2020-07-14 | Sonos, Inc. | Room association based on name |
JP6355770B2 (en) * | 2017-01-24 | 2018-07-11 | キヤノン株式会社 | Image forming apparatus |
US10237079B2 (en) * | 2017-04-05 | 2019-03-19 | Cisco Technology, Inc. | Intelligent network sleep proxy for low power sleeping devices |
JP6399169B2 (en) * | 2017-08-01 | 2018-10-03 | 京セラドキュメントソリューションズ株式会社 | Information processing device |
CN109617935B (en) * | 2017-09-20 | 2021-10-15 | 京瓷办公信息系统株式会社 | Information processing apparatus and non-transitory computer-readable recording medium |
JP2019126996A (en) * | 2018-01-26 | 2019-08-01 | 株式会社沖データ | Information processor, communication control method and communication system |
EP3780644A4 (en) * | 2018-03-28 | 2021-03-24 | Sony Corporation | Information processing device, information processing system, information processing method, and information processing program |
US11231764B2 (en) * | 2018-10-17 | 2022-01-25 | Samsung Electronics Co., Ltd. | System and method for supporting chassis level keep alive in NVME-of based system |
JP7031566B2 (en) * | 2018-11-27 | 2022-03-08 | 沖電気工業株式会社 | Image forming device |
US11281473B2 (en) * | 2019-04-05 | 2022-03-22 | Arm Limited | Dual wakeup interrupt controllers |
US20230280812A1 (en) * | 2020-05-21 | 2023-09-07 | Nippon Telegraph And Telephone Corporation | Power management device, power management system, power management method, and power management program |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4661902A (en) * | 1985-03-21 | 1987-04-28 | Apple Computer, Inc. | Local area network with carrier sense collision avoidance |
US4689786A (en) * | 1985-03-21 | 1987-08-25 | Apple Computer, Inc. | Local area network with self assigned address method |
US5150464A (en) * | 1990-06-06 | 1992-09-22 | Apple Computer, Inc. | Local area network device startup process |
US5282270A (en) * | 1990-06-06 | 1994-01-25 | Apple Computer, Inc. | Network device location using multicast |
US5150646A (en) * | 1991-02-11 | 1992-09-29 | John Lonczak | Stacking and bundling form for newspapers to be recycled |
US5745699A (en) * | 1993-09-24 | 1998-04-28 | Apple Computer, Inc. | Dynamic address assignment in an arbitrarily connected network |
US5884322A (en) * | 1994-05-24 | 1999-03-16 | Apple Computer, Inc. | Method and apparatus for creating and assigning unique identifiers for network entities and database items in a networked computer system |
US5835719A (en) * | 1994-10-20 | 1998-11-10 | Advanced Micro Devices, Inc. | Apparatus and method for remote wake-up in system having interlinked networks |
US5742833A (en) | 1995-11-30 | 1998-04-21 | International Business Machines Corporation | Programmable power management system and method for network computer stations |
US5915119A (en) * | 1996-10-01 | 1999-06-22 | Ncr Corporation | Proxy terminal for network controlling of power managed user terminals in suspend mode |
US6101608A (en) * | 1997-02-20 | 2000-08-08 | Compaq Computer Corporation | Method and apparatus for secure remote wake-up of a computer over a network |
KR100524055B1 (en) * | 1998-03-05 | 2006-01-27 | 삼성전자주식회사 | Computer system having the function of remote waking up and method for remote waking up the computer system |
US6990591B1 (en) * | 1999-11-18 | 2006-01-24 | Secureworks, Inc. | Method and system for remotely configuring and monitoring a communication device |
US6445678B1 (en) * | 1999-12-07 | 2002-09-03 | Intel Corporation | Method and apparatus for implementing leaf node proxy in a network |
US6694360B1 (en) * | 2000-06-09 | 2004-02-17 | 3Com Corporation | Multi-mode network interface having loadable software images |
US6754844B1 (en) * | 2000-10-31 | 2004-06-22 | Intel Corporation | Diagnostic configuration management of embedded network devices |
US20020083172A1 (en) * | 2000-12-21 | 2002-06-27 | Knowles Gregory T. | Systems, methods and computer program products for responding to client requests directed to networked embedded devices via proxy services |
US7171681B1 (en) * | 2001-01-31 | 2007-01-30 | Secure Computing Corporation | System and method for providing expandable proxy firewall services |
TW515995B (en) * | 2001-06-18 | 2003-01-01 | Via Tech Inc | Method allowing to configure computer system as wake on LAN |
US6990515B2 (en) * | 2002-04-29 | 2006-01-24 | International Business Machines Corporation | Secure method and system to prevent internal unauthorized remotely initiated power up events in computer systems |
US7110843B2 (en) * | 2003-02-24 | 2006-09-19 | Smar Research Corporation | Arrangements and methods for monitoring processes and devices using a web service |
US7266812B2 (en) * | 2003-04-15 | 2007-09-04 | Smar Research Corporation | Arrangements, storage mediums and methods for transmitting a non-proprietary language device description file associated with a field device using a web service |
US7107442B2 (en) * | 2003-08-20 | 2006-09-12 | Apple Computer, Inc. | Method and apparatus for implementing a sleep proxy for services on a network |
US7437771B2 (en) * | 2004-04-19 | 2008-10-14 | Woodcock Washburn Llp | Rendering protected digital content within a network of computing devices or the like |
-
2003
- 2003-09-30 US US10/676,573 patent/US7107442B2/en active Active
-
2004
- 2004-04-29 CA CA002530715A patent/CA2530715C/en not_active Expired - Lifetime
- 2004-04-29 EP EP04751169A patent/EP1656763B1/en not_active Expired - Lifetime
- 2004-04-29 DE DE602004010677T patent/DE602004010677T2/en not_active Expired - Lifetime
- 2004-04-29 AT AT04751169T patent/ATE381169T1/en not_active IP Right Cessation
- 2004-04-29 AU AU2004302447A patent/AU2004302447B2/en not_active Ceased
- 2004-04-29 WO PCT/US2004/013645 patent/WO2005020505A1/en active IP Right Grant
-
2006
- 2006-05-17 HK HK06105712A patent/HK1085068A1/en not_active IP Right Cessation
- 2006-07-10 US US11/483,750 patent/US7246225B2/en active Active
- 2006-10-16 US US11/581,866 patent/US7330986B2/en active Active
-
2007
- 2007-12-18 US US11/959,015 patent/US7757108B2/en not_active Expired - Lifetime
-
2010
- 2010-05-26 US US12/788,247 patent/US8364987B2/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016023505A1 (en) * | 2014-08-13 | 2016-02-18 | Mediatek Inc. | Service discovery with low power consumption in wireless communications networks |
US10484857B2 (en) | 2014-08-13 | 2019-11-19 | Mediatek Inc. | Service discovery with low power consumption in wireless communications networks |
US11095729B2 (en) | 2014-08-13 | 2021-08-17 | Mediatek Inc. | Service discovery in multi-medium communications networks |
Also Published As
Publication number | Publication date |
---|---|
ATE381169T1 (en) | 2007-12-15 |
US20060253720A1 (en) | 2006-11-09 |
US7330986B2 (en) | 2008-02-12 |
AU2004302447A1 (en) | 2005-03-03 |
US20080098241A1 (en) | 2008-04-24 |
WO2005020505A1 (en) | 2005-03-03 |
US8364987B2 (en) | 2013-01-29 |
CA2530715C (en) | 2009-12-29 |
DE602004010677T2 (en) | 2008-12-04 |
AU2004302447B2 (en) | 2008-04-03 |
US20070038877A1 (en) | 2007-02-15 |
US7757108B2 (en) | 2010-07-13 |
EP1656763A1 (en) | 2006-05-17 |
US20100235668A1 (en) | 2010-09-16 |
US20050044430A1 (en) | 2005-02-24 |
US7107442B2 (en) | 2006-09-12 |
HK1085068A1 (en) | 2006-08-11 |
DE602004010677D1 (en) | 2008-01-24 |
EP1656763B1 (en) | 2007-12-12 |
US7246225B2 (en) | 2007-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2530715A1 (en) | Method and apparatus for implementing a sleep proxy for services on a network | |
CN100459504C (en) | Method and apparatus for implementing a sleep proxy for services on a network | |
US7698409B2 (en) | Method and an apparatus for executing timed network operations | |
US7539508B2 (en) | Reducing idle power consumption in a networked battery operated device | |
US7620412B2 (en) | System and method for reducing call establishment delay in a wireless network | |
US8923176B2 (en) | Saving power in a wireless communication device | |
CN109511133B (en) | Awakening processing method and device | |
CA2562639A1 (en) | Method and apparatus for facilitating long-lived dns queries | |
CN108551668B (en) | Information transmission method, device, equipment and storage medium | |
US20090077159A1 (en) | Method, apparatus, and computer readable storage medium for controlling communication | |
CN101548507A (en) | Auxiliary peripheral for alerting a computer of an incoming call | |
JPH10111856A (en) | Data providing device, terminal equipment to be connected thereto and program storage medium | |
DE602004012629D1 (en) | STATIC INFORMATION FOR PACKAGE DATA APPLICATIONS IN WIRELESS COMMUNICATION SYSTEMS | |
KR100926739B1 (en) | Method and apparatus for initiating connection of data device to digital network through wireless messaging network | |
WO2003036458A3 (en) | Method and system for using a selected peripheral of a network | |
JP3906890B2 (en) | Network equipment | |
CN109932972A (en) | A kind of finished vehicle electronic controller control method and device | |
CN101771771B (en) | Method for realizing on-line detection for SIP terminal | |
TW202333534A (en) | System of transferring data in mobile edge computing, method and computer readable medium thereof | |
WO2007100413A3 (en) | Carrier interoperability for critical services | |
JP2007028499A (en) | Communication system, message transmitting apparatus and response adjusting apparatus | |
KR100865381B1 (en) | Method and mobile communication system for updating presence information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |