DE602004010677T2 - Verfahren und apparat zum implementieren eines sleep-proxys für dienste in einem netz - Google Patents
Verfahren und apparat zum implementieren eines sleep-proxys für dienste in einem netz Download PDFInfo
- Publication number
- DE602004010677T2 DE602004010677T2 DE602004010677T DE602004010677T DE602004010677T2 DE 602004010677 T2 DE602004010677 T2 DE 602004010677T2 DE 602004010677 T DE602004010677 T DE 602004010677T DE 602004010677 T DE602004010677 T DE 602004010677T DE 602004010677 T2 DE602004010677 T2 DE 602004010677T2
- Authority
- DE
- Germany
- Prior art keywords
- sleep proxy
- request
- sleep
- proxy
- message
- 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.)
- Active
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
Description
- ALLGEMEINER STAND DER TECHNIK
- GEBIET DER ERFINDUNG
- Die vorliegende Erfindung betrifft Computernetze. Genauer gesagt betrifft die Erfindung ein Verfahren und einen Apparat zum Implementieren eines Sleep-Proxys für Dienste in einem Netz.
- STAND DER TECHNIK
- In den letzten Jahren wurden zahlreiche Vorrichtungen, wie zum Beispiel Drucker, auf den Markt gebracht, die verschiedene Logos aufweisen, die angeben, dass die Vorrichtung irgendeine Art von Energiesparstandard erfüllt. Gleichzeitig wird eine wachsende Anzahl dieser Vorrichtungen an Computernetze angeschlossen, um es Arbeitsgruppen zu ermöglichen, deren Dienste zu nutzen. Damit diese Vorrichtungen ihre Dienste im Netz ausführen können, müssen sie dazu fähig sein, auf Anfragen im Netz zu antworten. Jedoch schalten viele dieser Vorrichtungen in einen Energiesparmodus, wenn sie während eines spezifischen Zeitraums nicht genutzt worden sind. Um die Vorrichtung in einen herkömmlichen Betriebsmodus zurück zu schalten, kann ein Paket an die Vorrichtung gesendet werden, das eine spezifische Bitfolge umfasst, die die Vorrichtung „wecken" wird. Dieses Paket wird im Allgemeinen als „Magic-Paket" oder „Wake-Up-Paket" bezeichnet und die Technologie als Ganzes wird als „Wake-an-LAN" bezeichnet.
- Energiesparmodi können ein Problem werden, weil die Vorrichtung typischerweise auf eine Anfrage nicht antworten wird, wenn sie sich im Energiesparmodus befindet, und Clients typischerweise die Bitfolge des Magic-Pakets nicht kennen, die die Vorrichtung veranlassen wird, sich einzuschalten. Folglich wird die Vorrichtung, wenn sie sich in einem Energiesparmodus befindet, auf eine Anfrage nach einem Dienst nicht antworten, der von der Vorrichtung im Netz bereitgestellt wird, und wird deshalb für Clients im Netz offline erscheinen.
- In vielen Fällen muss der Benutzer zu der Vorrichtung gehen und manuell einen Knopf drücken, um diese zu wecken, oder sie werden möglicherweise die Vorrichtung gar nicht benutzen können. Außerdem weiß ein Benutzer möglicherweise nicht einmal von dem Vorhandensein oder der Verfügbarkeit einer Vorrichtung, wenn sie sich im Energiesparmodus befindet. Wenn sich Vorrichtungen im Energiesparmodus befinden, senden sie nicht ihre Dienste ins Netz und können folglich nicht in einer Liste verfügbarer Dienste erscheinen. Dies trifft besonders zu, wenn sich die Vorrichtung über einen ausgedehnten Zeitraum im Energiesparmodus befunden hat.
- Es besteht also Bedarf nach einem Verfahren und einem Apparat, um der Vorrichtung zu ermöglichen, in einen Energiesparmodus zu schalten, während die Sichtbarkeit und Verfügbarkeit im Netz noch erhalten bleibt.
- In
US 6445678 werden ein Verfahren und ein System zum Implementieren eines Blattknoten-Proxys in einem Netz offenbart. In einer Ausführungsform wird ein Blattknoten in einen Stand-by-Zustand als Antwort auf einen Stand-by-Befehl geschaltet. Ein Blattknoten-Selbstindifizierungs(„seif-ID")-Paket wird als Antwort auf Blattknoten-Information erzeugt, die in einem Vaterknoten gespeichert ist. Das Blattknoten-self-ID-Paket wird von dem Vaterknoten als Antwort auf eine Anfrage übermittelt. Jedoch gibt es keine Offenbarung zur Verwendung von Wake-Up-Paketen, um inaktive Vorrichtungen zu reaktivieren. - KURZDARSTELLUNG
- Eine Ausführungsform der vorliegenden Erfindung stellt ein System zum Implementieren eines Sleep-Proxys bereit. Das System fangt mit dem Empfangen einer Anfrage an den Sleep-Proxy nach Informationen bezüglich eines Dienstes an, der von einer Vorrichtung bereitgestellt ist;
Bestimmen, ob die Vorrichtung ein Element einer Liste von Vorrichtungen ist, für die der Sleep-Proxy antwortet;
wenn ja, Bestimmen, ob die Anfrage eine Anfrage ist, für die der Sleep-Proxy antworten kann; und
wenn ja, Senden einer Antwort auf die Anfrage im Namen der Vorrichtung;
dadurch gekennzeichnet, dass das Verfahren außerdem umfasst:
Empfangen einer Registrierungsanfrage von der Vorrichtung, wobei die Registrierungsanfrage umfasst:
ausreichende Informationen, um dem Sleep-Proxy zu erlauben, ein Wake-Up-Paket zu erzeugen, das die Vorrichtung wecken kann,
eine Liste von Anfragen, für die der Sleep-Proxy antworten kann, und eine Lease-Ablaufzeit, wobei bei Erreichen der Lease-Ablaufzeit der Sleep-Proxy die Vorrichtungsregistrierung storniert; und
Hinzufügen der Vorrichtung zu der Liste von Vorrichtungen, für die der Sleep-Proxy antwortet. - In einer Abwandlung dieser Ausführungsform, wenn das System auf die Anfrage im Namen der Vorrichtung nicht antworten kann, sendet das System ein Wake-Up-Paket an die Vorrichtung, wobei das Wake-Up-Paket die Vorrichtung veranlasst, einen Energiesparmodus zu verlassen, so dass die Vorrichtung auf die Anfrage direkt antworten kann.
- In einer weiteren Abwandlung weckt eine interne Schaltuhr in der Vorrichtung die Vorrichtung, so dass die Vorrichtung ihre Registrierung mit dem Sleep-Proxy erneuern kann, bevor die Registrierung ablauft.
- In einer Abwandlung dieser Ausführungsform empfängt das System eine Meldung von der Vorrichtung, dass die Vorrichtung in einen Energiesparzustand schaltet. Als Antwort auf diese Meldung konfiguriert das System den Sleep-Proxy, so dass er für die Vorrichtung antwortet.
- In einer Abwandlung dieser Ausführungsform empfangt das System eine Meldung von der Vorrichtung, dass die Vorrichtung einen Energiesparzustand verlassen hat. Als Antwort auf diese Meldung konfiguriert das System den Sleep-Proxy, so dass er nicht für die Vorrichtung antwortet.
- In einer Abwandlung dieser Ausführungsform umfasst das System zum Zweck der Fehlertoleranz einen zweiten Sleep-Proxy, der die Funktionsfähigkeit des Sleep-Proxys spiegelt.
- In einer weiteren Abwandlung wartet das System einen zufälligen Zeitraum ab, bevor es für die Vorrichtung antwortet. Dies erlaubt die Unterdrückung doppelter Antworten für mehrfache Sleep-Proxys.
- KURZBESCHREIBUNG DER FIGUREN
-
1 zeigt ein Computernetz gemäß einer Ausführungsform der vorliegenden Erfindung. -
2 zeigt ein Flussdiagramm, das den Prozess eines Sleep-Proxys gemäß einer Ausführungsform der vorliegenden Erfindung zeigt. - AUSFÜHRLICHE BESCHREIBUNG
- Die folgende Beschreibung erfolgt, um es jedem Fachmann zu ermöglichen, die Erfindung zu verwirklichen und zu nutzen, wobei sie im Zusammenhang mit einer besonderen Anwendung und ihrer Anforderungen bereitgestellt wird.
- Daher soll die vorliegende Erfindung nicht auf die dargestellten Ausführungsformen beschränkt sein, sondern der Erfindung sollte der weiteste Schutzumfang gewährt sein, der mit den darin offenbarten Prinzipien und Merkmalen vereinbar ist.
- Die in dieser ausführlichen Beschreibung beschriebenen Datenstrukturen und der Datencode sind typischerweise auf einem computerlesbaren Medium gespeichert, das irgendeine Vorrichtung oder irgendein Medium sein kann, die/das Code und/oder Daten zur Verwendung durch ein Computersystem speichern kann. Dies umfasst, jedoch nicht ausschließlich, magnetische und optische Speichervorrichtungen, wie zum Beispiel Plattenlaufwerke, Magnetband, CDs (Compact Discs) und DVDs (Digital Versatile Discs oder Digital Video Discs), und in einem Übertragungsmedium integrierte Computer-Befehlssignale (mit oder ohne eine(r) Trägerwelle, über die die Signale moduliert sind). Beispielsweise kann das Übertragungsmedium ein Kommunikationsnetz umfassen, wie zum Beispiel das Internet.
- Computernetz
-
1 zeigt ein Computernetz100 gemäß einer Ausführungsform der vorliegenden Erfindung. Das Netz100 kann im Allgemeinen irgendeine Art drahtgebundenen oder drahtlosen Übertragungskanals umfassen, der Computing Nodes zusammen koppeln kann. Dies umfasst ein lokales Netz, ein Weitverkehrsnetz, oder eine Kombinierung von Netzen, ist jedoch nicht darauf beschränkt. In einer Ausführungsform der vorliegenden Erfindung umfasst das Netz100 das Internet. - Das Netz
100 umfasst die Computersysteme102 und104 , die Drucker106 und108 , und den Sleep-Proxy110 . Die Computersysteme102 und104 können im Allgemeinen irgendeine Art Computersystem umfassen, umfassend, jedoch nicht darauf beschränkt, ein auf einem Mikroprozessor basiertes Computersystem, einen Großrechner, einen digitalen Signalprozessor, eine tragbare Recheneinrichtung, einen Terminplaner, eine Gerätesteuerung, und eine Rechenmaschine in einem Gerät. - In einer Ausführungsform der vorliegenden Erfindung befolgen die Vorrichtungen im Netz
100 ein Plug-and-Plag-Protokoll, wie beispielsweise die Rendezvous-Technologie von Apple Computer, Inc.'s. Während des Betriebs konfigurieren sich die Drucker106 und108 für das Netz100 selbst und kündigen ihre Dienste über Übertragungsnachrichten allen Knoten im Netz100 an. - Der Sleep-Proxy
110 kann in irgendeiner Art Vorrichtung im Netz100 umfasst sein. Vorzugsweise sollte der Sleep-Proxy110 eine Vorrichtung sein, die stets mit dem Netz verbunden ist und die sich stets in einem Vollleistungszustand befindet. Einige beispielhafte Positionen für den Sleep-Proxy110 befinden sich in Naben, Schaltern, und Zugangspunkten für drahtlose Vernetzung, da solche Vorrichtungen gewöhnlich stets angeschlossen sind und sich stets in einem Vollleistungszustand befinden. - Sleep-Proxy
-
2 zeigt ein Flussdiagramm, das den Arbeitsablauf eines Sleep-Proxys110 gemäß einer Ausführungsform der vorliegenden Erfindung darstellt. Das System startet, wenn der Sleep-Proxy110 eine Registrierungsanfrage von einer Vorrichtung im Netz100 empfängt, wie zum Beispiel von dem Drucker108 (Schritt202 ). Beispielsweise kann der Drucker108 eine Registrierungsanfrage an den Sleep-Proxy110 senden, die Informationen bezüglich Diensten, die er bereitstellt, spezifiziert, sowie für welche dieser Informationen der Sleep-Proxy110 antworten sollte. Insbesondere können die Informationen, auf die der Sleep-Proxy110 für den Drucker108 antworten könnte, den Hostnamen, die Hostadresse, die Portnummer, den aktuellen Status, und Arten von verfügbaren Diensten umfassen. All diese Beispiele sind Situationen, in denen ein Client, wie das Computersystem102 , nur Informationen anfragt und nicht anfragt, dass die Vorrichtung eine Handlung außer dem Bereitstellen der Basisinformationen ausführt. Durch das Antworten für den Drucker108 ermöglicht der Sleep-Proxy110 dem Drucker108 , weiterhin als verfügbares Betriebsmittel im Netz aufgelistet zu werden, während er dem Drucker108 ermöglicht, in einem Energiesparzustand zu bleiben. Der Drucker108 sendet auch dem Sleep-Proxy110 ausreichende Informationen, um ihm zu erlauben, das Magic-Paket zu erzeugen, das den Drucker108 aus einem Energiesparzustand schaltet. Es ist anzumerken, dass dieser letzte Schritt des Sendens ausreichender Informationen, um dem Sleep-Proxy zu erlauben, das Magic-Paket zu erzeugen, ausgeführt werden kann, wenn der Drucker108 in einen Energiesparzustand schaltet, wie nachfolgend beschrieben. - Als nächstes empfängt der Sleep-Proxy
110 eine Meldung, dass der Drucker108 in einen Energiesparzustand schaltet (Schritt204 ). Es ist anzumerken, dass dieser Schritt nicht notwendig sein muss, da der Sleep-Proxy110 so konfiguriert sein kann, dass er für den Drucker108 antwortet, wenn er keine unmittelbare Antwort des Druckers108 erfasst. Bei dem Empfangen einer Anfrage nach Informationen bezüglich eines Dienstes, der von einer Vorrichtung im Netz100 (Schritt206 ) bereitgestellt wird, bestimmt der Sleep-Proxy110 , ob dies eine Anfrage ist, auf die er für die Vorrichtung antworten kann (Schritt208 ). Wenn ja, antwortet der Sleep-Proxy110 auf die Anfrage als wäre er die Vorrichtung, für die er antwortet (Schritt210 ). Wenn nicht, sendet der Sleep-Proxy110 das Magic-Paket an die Vorrichtung, um die Vorrichtung aus einem Energiesparzustand zu schalten (Schritt212 ). In diesem Beispiel ist es für den Sleep-Proxy110 nicht erforderlich, für die Vorrichtung zu antworten, weil der Anforderer, gemäß der herkömmlichen Netz-Protokoll-Konfiguration, die Anfrage mehrere Male wiederholen wird, bevor er aufgibt. Der Sleep-Proxy110 kann auch so konfiguriert sein, dass er die Anfrage für die Vorrichtung zwischenspeichert und die Anfrage an die Vorrichtung weiterleitet, sobald die Vorrichtung in einen Vollleistungszustand zurückgekehrt ist. Bei dem Verlassen des Energiesparmodus' überträgt die Vorrichtung eine Meldung an den Sleep-Proxy110 im Netz100 , wobei sie den Sleep-Proxy110 anweist, aufzuhören, für die Vorrichtung zu antworten. - In manchen Fällen ist es vorteilhaft, dass mehr als ein Sleep-Proxy im selben Netz betrieben wird, um Fehlertoleranz bereitzustellen. Wenn der Sleep-Proxy
110 für den Drucker106 antwortet, wird dann ein zweiter Sleep-Proxy die Anfrage ignorieren. In Fällen, in denen der Sleep-Proxy110 und ein zweiter Sleep-Proxy beide für den Drucker106 antworten, kann die Antwort des zweiten Sleep-Proxys entweder ignoriert werden oder kann einfach andere Vorrichtungen im Netz100 veranlassen, ihre lokalen Cache-Speicher ein zweites Mal zu aktualisieren. In einer Ausführungsform der vorliegenden Erfindung wartet der Sleep-Proxy einen zufälligen Zeitraum ab, bevor er auf eine Anfrage antwortet, um die Möglichkeit einer doppelten Antwort zu vermindern. - In einem Beispiel für diese Ausführungsform gibt es Mehrfach-Sleep-Proxys in einem Netz, wobei jeder eine Registrierung für einen bestimmten Drucker aufweist, der sich im Energiesparmodus befindet. Wenn eine Anfrage nach Informationen bezüglich eines Dienstes, der von diesem Drucker bereitgestellt wird, über das Netz kommt, und die Anfrage von der Art ist, auf die die Sleep-Proxys für den Drucker antworten sollen, leitet jeder Sleep-Proxy eine Antwort auf die Anfrage mit dem Abwarten eines zufälligen Zeitraums ein. Zu dem Zeitpunkt, wenn der erste Sleep-Proxy eine Antwort über das Netz überträgt, werden alle restlichen Sleep-Proxys im Netz die Antwort auf die Anfrage empfangen und ihre eigene anstehende Antwort stornieren, wodurch Netz-Bandbreite gespart wird.
- Die vorstehenden Beschreibungen von Ausführungsformen der vorliegenden Erfindung dienen nur der Veranschaulichung und Beschreibung. Sie sollen nicht umfassend sein oder die Erfindung auf die darin offenbarten Formen beschränken. Folglich werden viele Änderungen und Abwandlungen für den Fachmann offensichtlich sein. Außerdem ist es keine Absicht der vorstehenden Offenbarung, die vorliegende Erfindung zu beschränken. Der Schutzumfang der Erfindung wird durch die anhängigen Ansprüche bestimmt.
Claims (21)
- Verfahren zum Implementieren eines Sleep-Proxys, umfassend: Empfangen einer Anfrage an den Sleep-Proxy nach Informationen bezüglich eines Dienstes, der von einer Vorrichtung bereitgestellt wird (
206 ); Bestimmen, ob die Vorrichtung ein Element einer Liste von Vorrichtungen ist, für die der Sleep-Proxy antwortet; wenn ja, Bestimmen, ob die Anfrage eine Anfrage ist, für die der Sleep-Proxy antworten kann (208 ); und wenn ja, Senden einer Antwort auf die Anfrage im Namen der Vorrichtung (210 ); dadurch gekennzeichnet, dass das Verfahren außerdem umfasst: Empfangen einer Registrierungsanfrage von der Vorrichtung (202 ), wobei die Registrierungsanfrage umfasst: ausreichende Informationen, um dem Sleep-Proxy zu erlauben, ein Wake-Up-Paket zu erzeugen, das die Vorrichtung wecken kann, eine Liste von Anfragen, für die der Sleep-Proxy antworten kann, und eine Lease-Ablaufzeit, wobei bei Erreichen der Lease-Ablaufzeit der Sleep-Proxy die Vorrichtungsregistrierung storniert; und Hinzufügen der Vorrichtung zu der Liste von Vorrichtungen, für die der Sleep-Proxy antwortet. - Verfahren nach Anspruch 1, wobei, wenn die Anfrage keine Anfrage ist, für die der Sleep-Proxy antworten kann, das Verfahren außerdem das Senden eines Wake-Up-Pakets an die Vorrichtung umfasst, wobei das Wake-Up-Paket ein Paket ist, das die Vorrichtung veranlasst, einen Energiesparmodus zu verlassen.
- Verfahren nach Anspruch 1, wobei eine interne Schaltuhr in der Vorrichtung die Vorrichtung weckt, so dass die Vorrichtung ihre Registrierung mit dem Sleep-Proxy erneuern kann, bevor die Registrierung abläuft.
- Verfahren nach Anspruch 1, außerdem umfassend: Empfangen einer Meldung von der Vorrichtung, dass die Vorrichtung in einen Energiesparzustand schaltet; und als Antwort auf die Meldung Konfigurieren des Sleep-Proxys, so dass er für die Vorrichtung antwortet.
- Verfahren nach Anspruch 1, außerdem umfassend: Empfangen einer Meldung von der Vorrichtung, dass die Vorrichtung einen Energiesparzustand verlassen hat; und als Antwort auf die Meldung Konfigurieren des Sleep-Proxys, so dass er nicht für die Vorrichtung antwortet.
- Verfahren nach Anspruch 1, das außerdem das Implementieren eines zweiten Sleep-Proxys umfasst, der die Funktionsfähigkeit des Sleep-Proxys zum Zweck der Fehlertoleranz dupliziert.
- Verfahren nach Anspruch 1, wobei das Senden einer Antwort auf die Anfrage außerdem das Abwarten eines zufälligen Zeitraums vor dem Senden der Antwort umfasst, wobei das Abwarten des zufälligen Zeitraums die Unterdrückung doppelter Antworten zwischen Sleep-Proxys vereinfacht.
- Computerlesbares Speichermedium, das Befehle speichert, die, wenn von einem Computer ausgeführt, den Computer veranlassen, ein Verfahren zum Implementieren eines Sleep-Proxys durchzuführen, wobei das Verfahren umfasst: Empfangen einer Anfrage an den Sleep-Proxy nach Informationen bezüglich eines Dienstes, der von einer Vorrichtung bereitgestellt wird (
206 ); Bestimmen, ob die Vorrichtung ein Element einer Liste von Vorrichtungen ist, für die der Sleep-Proxy antwortet; wenn ja, Bestimmen, ob die Anfrage eine Anfrage ist, für die der Sleep-Proxy antworten kann (208 ); und wenn ja, Senden einer Antwort auf die Anfrage im Namen der Vorrichtung (210 ); dadurch gekennzeichnet, dass das Verfahren außerdem umfasst: Empfangen einer Registrierungsanfrage von der Vorrichtung (202 ), wobei die Registrierungsanfrage umfasst: ausreichende Informationen, um dem Sleep-Proxy zu erlauben, ein Wake-Up-Paket zu erzeugen, das die Vorrichtung wecken kann, eine Liste von Anfragen, für die der Sleep-Proxy antworten kann, und eine Lease-Ablaufzeit, wobei bei Erreichen der Lease-Ablaufzeit der Sleep-Proxy die Vorrichtungsregistrierung storniert; und Hinzufügen der Vorrichtung zu der Liste von Vorrichtungen, für die der Sleep-Proxy antwortet. - Computerlesbares Speichermedium nach Anspruch 8, wobei wenn die Anfrage keine Anfrage ist, für die der Sleep-Proxy antworten kann, das Verfahren außerdem das Senden eines Wake-Up-Pakets an die Vorrichtung umfasst, wobei das Wake-Up-Paket ein Paket ist, das die Vorrichtung veranlasst, einen Energiesparmodus zu verlassen.
- Computerlesbares Speichermedium nach Anspruch 8, wobei eine interne Schaltuhr in der Vorrichtung die Vorrichtung weckt, so dass die Vorrichtung ihre Registrierung mit dem Sleep-Proxy erneuern kann, bevor die Registrierung abläuft.
- Computerlesbares Speichermedium nach Anspruch 8, wobei das Verfahren außerdem umfasst: Empfangen einer Meldung von der Vorrichtung, dass die Vorrichtung in einen Energiesparzustand schaltet; und als Antwort auf die Meldung Konfigurieren des Sleep-Proxys, so dass er für die Vorrichtung antwortet.
- Computerlesbares Speichermedium nach Anspruch 8, wobei das Verfahren außerdem umfasst: Empfangen einer Meldung von der Vorrichtung, dass die Vorrichtung einen Energiesparzustand verlassen hat; und als Antwort auf die Meldung Konfigurieren des Sleep-Proxys, so dass er nicht für die Vorrichtung antwortet.
- Computerlesbares Speichermedium nach Anspruch 8, wobei das Verfahren außerdem das Implementieren eines zweiten Sleep-Proxys umfasst, der die Funktionsfähigkeit des Sleep-Proxys zum Zweck der Fehlertoleranz dupliziert.
- Computerlesbares Speichermedium nach Anspruch 8, wobei das Senden einer Antwort auf die Anfrage außerdem das Abwarten eines zufälligen Zeitraums vor dem Senden der Antwort umfasst, wobei das Abwarten des zufälligen Zeitraums die Unterdrückung doppelter Antworten zwischen Sleep-Proxys vereinfacht.
- Apparat, der einen Sleep-Proxy (
110 ) implementiert, umfassend: einen Empfangsmechanismus, der ausgestaltet ist, eine Anfrage an den Sleep-Proxy nach Informationen bezüglich eines Dienstes, der von einer Vorrichtung bereitgestellt wird, zu empfangen; einen Bestimmungsmechanismus, der ausgestaltet ist, zu bestimmen, ob die Vorrichtung ein Element einer Liste von Vorrichtungen ist, für die der Sleep-Proxy antwortet; einen zweiten Bestimmungsmechanismus, der ausgestaltet ist, zu bestimmen, ob die Anfrage eine Anfrage ist, für die der Sleep-Proxy antworten kann, wenn die Vorrichtung ein Element der Liste von Vorrichtungen ist, für die der Sleep-Proxy antwortet; und einen Antwortmechanismus, der ausgestaltet ist, eine Antwort auf die Anfrage im Namen der Vorrichtung zu senden, wenn die Anfrage eine Anfrage ist, für die der Sleep-Proxy antworten kann; dadurch gekennzeichnet, dass der Apparat außerdem umfasst: einen Registrierungsmechanismus, der ausgestaltet ist, eine Registrierungsanfrage der Vorrichtung zu bekommen, wobei die Registrierungsanfrage umfasst: ausreichende Informationen, um dem Sleep-Proxy zu erlauben, ein Wake-Up-Paket zu erzeugen, das die Vorrichtung wecken kann, eine Liste von Anfragen, für die der Sleep-Proxy antworten kann, und eine Lease-Ablaufzeit; einen Mechanismus zum Hinzufügen in eine Liste, der ausgestaltet ist, die Vorrichtung zu der Liste von Vorrichtungen hinzuzufügen, für die der Sleep-Proxy antwortet; und einen Storniermechanismus, der ausgestaltet ist, die Vorrichtungsregistrierung bei Erreichen der Lease-Ablaufzeit zu stornieren. - Apparat nach Anspruch 15, wobei, wenn die Anfrage keine Anfrage ist, für die der Sleep-Proxy antworten kann, der Apparat außerdem einen Wake-Up-Mechanismus umfasst, der ausgestaltet ist, ein Wake-Up-Paket an die Vorrichtung zu senden, das die Vorrichtung veranlasst, einen Energiesparmodus zu verlassen.
- Apparat nach Anspruch 15, wobei eine interne Schaltuhr in der Vorrichtung die Vorrichtung weckt, so dass die Vorrichtung ihre Registrierung mit dem Sleep-Proxy erneuern kann, bevor die Registrierung abläuft.
- Apparat nach Anspruch 15, außerdem umfassend: einen Meldemechanismus, der ausgestaltet ist, eine Meldung von der Vorrichtung zu empfangen, dass die Vorrichtung in einen Energiesparzustand schaltet; und einen Konfigurationsmechanismus, der ausgestaltet ist, den Sleep-Proxy so zu konfigurieren, dass er für die Vorrichtung als Antwort auf die Meldung antwortet.
- Apparat nach Anspruch 15, außerdem umfassend: einen Meldemechanismus, der ausgestaltet ist, eine Meldung von der Vorrichtung zu empfangen, dass die Vorrichtung einen Energiesparzustand verlassen hat; und einen Konfigurationsmechanismus, der ausgestaltet ist, den Sleep-Proxy so zu konfigurieren, dass er nicht für die Vorrichtung als Antwort auf die Meldung antwortet.
- Apparat nach Anspruch 15, der außerdem einen zweiten Sleep-Proxy umfasst, der die Funktionsfähigkeit des Sleep-Proxys zum Zweck der Fehlertoleranz dupliziert.
- Apparat nach Anspruch 15, wobei der Antwortmechanismus außerdem ausgestaltet ist, einen zufälligen Zeitraum vor dem Senden der Antwort abzuwarten, wobei das Abwarten des zufälligen Zeitraums die Unterdrückung doppelter Antworten zwischen Sleep-Proxys vereinfacht.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US49684203P | 2003-08-20 | 2003-08-20 | |
US496842P | 2003-08-20 | ||
US10/676,573 US7107442B2 (en) | 2003-08-20 | 2003-09-30 | Method and apparatus for implementing a sleep proxy for services on a network |
US676573 | 2003-09-30 | ||
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 |
---|---|
DE602004010677D1 DE602004010677D1 (de) | 2008-01-24 |
DE602004010677T2 true DE602004010677T2 (de) | 2008-12-04 |
Family
ID=34198187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE602004010677T Active DE602004010677T2 (de) | 2003-08-20 | 2004-04-29 | Verfahren und apparat zum implementieren eines sleep-proxys für dienste in einem netz |
Country Status (8)
Country | Link |
---|---|
US (5) | US7107442B2 (de) |
EP (1) | EP1656763B1 (de) |
AT (1) | ATE381169T1 (de) |
AU (1) | AU2004302447B2 (de) |
CA (1) | CA2530715C (de) |
DE (1) | DE602004010677T2 (de) |
HK (1) | HK1085068A1 (de) |
WO (1) | WO2005020505A1 (de) |
Families Citing this family (110)
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 (ja) * | 2003-03-06 | 2008-08-13 | シャープ株式会社 | 集線装置,ネットワーク対応装置,通信システム |
JP4546040B2 (ja) * | 2003-05-12 | 2010-09-15 | キヤノン株式会社 | ネットワークサービスシステムおよびサービス代行処理方法およびコンピュータが読取り可能なプログラムを格納した記憶媒体およびプログラム |
JP2004334793A (ja) * | 2003-05-12 | 2004-11-25 | Canon Inc | 周辺装置およびサーバ装置およびクライアントデバイスおよびネットワークデバイスシステムおよびデバイス検索方法およびコンピュータが読取り可能なプログラムを格納した記憶媒体およびプログラム |
DE10330079B4 (de) * | 2003-07-03 | 2005-06-02 | Fujitsu Siemens Computers Gmbh | Router und Verfahren zur Aktivierung eines deaktivierten Computers |
JP2005041127A (ja) * | 2003-07-23 | 2005-02-17 | Brother Ind Ltd | ステータス情報通知システム及びネットワーク端末装置及び通信処理装置 |
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 |
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 |
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 (de) * | 2003-12-15 | 2009-01-29 | Alcatel Lucent | Verfahren zum Reaktivieren einer Mehrzahl deaktivierter Geräte, ein entsprechendes Netzwerkelement und eine entsprechende Aktivierungseinrichtung |
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 (ja) * | 2004-03-17 | 2009-12-24 | 株式会社リコー | ネットワーク制御装置、画像形成装置、画像形成システム、ネットワーク制御方法、コンピュータプログラム及び記録媒体 |
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 |
WO2006043436A1 (ja) * | 2004-10-22 | 2006-04-27 | Matsushita Electric Industrial Co., Ltd. | 通信装置 |
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 (de) * | 2005-03-28 | 2006-10-04 | Canon Kabushiki Kaisha | Netzwerkgerät mit Energiesparmodus sowie zugehöriges Kontrollverfahren |
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 (zh) * | 2005-08-31 | 2007-03-07 | 西门子(中国)有限公司 | 一种使用中介设备的通信方法及其通信系统 |
JP2007102283A (ja) * | 2005-09-30 | 2007-04-19 | Canon Inc | 情報処理装置、情報取得方法、コンピュータプログラム、及びコンピュータ読み取り可能な記憶媒体 |
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 (ja) * | 2005-10-06 | 2010-06-16 | キヤノン株式会社 | ネットワークデバイスおよびネットワークシステムおよびネットワークデバイスの省電力制御方法およびプログラム |
JP4838564B2 (ja) * | 2005-10-06 | 2011-12-14 | キヤノン株式会社 | ネットワークデバイス、その制御方法およびプログラム |
JP4725725B2 (ja) * | 2005-11-30 | 2011-07-13 | セイコーエプソン株式会社 | 情報処理システム及びホスト装置 |
US7895309B2 (en) * | 2006-01-11 | 2011-02-22 | Microsoft Corporation | Network event notification and delivery |
US8788080B1 (en) | 2006-09-12 | 2014-07-22 | Sonos, Inc. | Multi-channel pairing in a media system |
US8483853B1 (en) | 2006-09-12 | 2013-07-09 | Sonos, Inc. | Controlling and manipulating groupings in a multi-zone 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 (zh) * | 2007-04-13 | 2008-10-15 | 摩托罗拉公司 | 使用无线通信网络启动电子装置的应用程序的方法 |
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 (ja) * | 2008-02-19 | 2013-04-10 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
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 (ja) * | 2008-05-14 | 2013-10-30 | キヤノン株式会社 | デバイス監視装置及びその制御方法、デバイス監視システム、並びにプログラム |
EP2304924A1 (de) * | 2008-05-20 | 2011-04-06 | Raytheon Company | System und verfahren zur unterhaltung von stateful-informationen |
WO2010009164A2 (en) | 2008-07-14 | 2010-01-21 | The Regents Of The University Of California | Architecture to enable energy savings in networked computers |
JP5089535B2 (ja) * | 2008-09-04 | 2012-12-05 | 株式会社リコー | 機器管理装置、機器管理システム、通信制御方法、通信制御プログラム、及びそのプログラムを記録した記録媒体 |
JP5151924B2 (ja) * | 2008-11-19 | 2013-02-27 | 富士通株式会社 | 電源管理プロキシ装置、サーバ装置、プロキシ装置を用いたサーバ電源管理方法、プロキシ装置電源管理プログラム、サーバ装置電源管理プログラム |
US8498229B2 (en) * | 2008-12-30 | 2013-07-30 | Intel Corporation | Reduced power state network processing |
JP5282788B2 (ja) | 2009-01-08 | 2013-09-04 | 富士通株式会社 | 無線基地局装置、無線基地局装置における代理応答方法、及び通信システム |
EP2407974A1 (de) * | 2009-03-09 | 2012-01-18 | Panasonic Corporation | Elektronische vorrichtung und vorrichtung zur abspielung einer optischen scheibe, beide anschlussfähig an ein externes gerät |
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 (ja) * | 2009-09-25 | 2015-10-07 | キヤノン株式会社 | 印刷装置、ネットワークインターフェースユニット、印刷装置の制御方法およびプログラム |
US8626893B2 (en) | 2010-06-17 | 2014-01-07 | Interdigital Patent Holdings, Inc. | Application layer protocol support for sleeping nodes in constrained networks |
JP5177181B2 (ja) * | 2010-06-21 | 2013-04-03 | コニカミノルタビジネステクノロジーズ株式会社 | 通信制御装置、通信制御方法およびプログラム |
JP2012053842A (ja) * | 2010-09-03 | 2012-03-15 | Konica Minolta Business Technologies Inc | ネットワークに接続された端末装置、当該端末装置が適用された印刷システム、及び当該端末装置の制御方法 |
US9582062B2 (en) | 2010-11-05 | 2017-02-28 | Microsoft Technology Licensing, Llc | Decentralized sleep management |
DE102010053803B3 (de) * | 2010-12-08 | 2012-02-23 | Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Hallstadt | Verfahren zum Betrieb eines Bordnetzes eines Kraftfahrzeugs sowie danach arbeitendes Bussystem |
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 (ko) * | 2011-03-10 | 2013-01-30 | 전자부품연구원 | 역―프록싱 방법 및 이를 적용한 서버/클라이언트 시스템 |
JPWO2012137411A1 (ja) * | 2011-04-01 | 2014-07-28 | パナソニック株式会社 | インターフェース中継装置およびインターフェース中継方法 |
KR101796532B1 (ko) * | 2011-06-22 | 2017-11-10 | 삼성전자주식회사 | 수면 모드 제어를 통한 에너지 절감 시스템 및 시스템의 동작 방법 |
EP3223464A1 (de) | 2011-07-11 | 2017-09-27 | Sony Corporation | Netzwerkproxy-technologie |
US9154312B2 (en) * | 2011-07-20 | 2015-10-06 | Qualcomm Incorporated | Power save proxy in communication networks |
DE102011081452B3 (de) * | 2011-08-24 | 2013-02-21 | Conti Temic Microelectronic Gmbh | Verfahren zum Übertragen von Botschaften in einem Kommunikationsnetzwerk. |
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 (ja) * | 2012-12-06 | 2017-07-05 | キヤノン株式会社 | 印刷装置 |
US9584411B2 (en) | 2012-12-06 | 2017-02-28 | Qualcomm Incorporated | Power save mechanism for low-power network devices |
JP6107218B2 (ja) * | 2013-02-25 | 2017-04-05 | 富士通株式会社 | 制御装置,制御方法,および制御プログラム |
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 (ja) | 2014-07-14 | 2019-03-06 | キヤノン株式会社 | 画像処理装置及びその制御方法、プログラム、並びに画像処理システム |
EP2978163A1 (de) * | 2014-07-21 | 2016-01-27 | Thomson Licensing | Verfahren und Anordnung zur Datenübermittlung zwischen Geräten in einem ersten Netzwerk und Geräten in einem zweiten Netzwerk |
US11095729B2 (en) | 2014-08-13 | 2021-08-17 | Mediatek Inc. | Service discovery in multi-medium communications networks |
EP3031254A4 (de) * | 2014-08-13 | 2016-11-23 | Mediatek Inc | Dienstentdeckung mit geringem leistungsverbrauch in drahtloskommunikationsnetzwerken |
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 |
WO2016205686A1 (en) | 2015-06-18 | 2016-12-22 | Osborne Jr Charles Agnew | Dispenser for rolled sheet materials with cutting system |
JP2017017473A (ja) * | 2015-06-30 | 2017-01-19 | キヤノン株式会社 | 情報処理装置、その制御方法、および制御プログラム、並びに情報処理システム |
JP2017033331A (ja) * | 2015-08-03 | 2017-02-09 | 富士通株式会社 | 代理応答プログラム、代理応答装置及び代理応答方法 |
JP6540646B2 (ja) * | 2016-09-28 | 2019-07-10 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置、プログラム及び代理応答システム |
US10712997B2 (en) | 2016-10-17 | 2020-07-14 | Sonos, Inc. | Room association based on name |
JP6355770B2 (ja) * | 2017-01-24 | 2018-07-11 | キヤノン株式会社 | 画像形成装置 |
US10237079B2 (en) * | 2017-04-05 | 2019-03-19 | Cisco Technology, Inc. | Intelligent network sleep proxy for low power sleeping devices |
JP6399169B2 (ja) * | 2017-08-01 | 2018-10-03 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置 |
CN109617935B (zh) * | 2017-09-20 | 2021-10-15 | 京瓷办公信息系统株式会社 | 信息处理装置和非暂时性的计算机可以读取的记录媒体 |
JP2019126996A (ja) * | 2018-01-26 | 2019-08-01 | 株式会社沖データ | 情報処理装置、通信制御方法、及び通信システム |
WO2019187581A1 (ja) * | 2018-03-28 | 2019-10-03 | ソニー株式会社 | 情報処理装置、情報処理システム、情報処理方法及び情報処理プログラム |
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 (ja) * | 2018-11-27 | 2022-03-08 | 沖電気工業株式会社 | 画像形成装置 |
US11281473B2 (en) * | 2019-04-05 | 2022-03-22 | Arm Limited | Dual wakeup interrupt controllers |
JP7424479B2 (ja) * | 2020-05-21 | 2024-01-30 | 日本電信電話株式会社 | 電源管理装置、電源管理システム、電源管理方法、および、電源管理プログラム |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4689786A (en) | 1985-03-21 | 1987-08-25 | Apple Computer, Inc. | Local area network with self assigned address method |
US4661902A (en) | 1985-03-21 | 1987-04-28 | Apple Computer, Inc. | Local area network with carrier sense collision avoidance |
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 (ko) * | 1998-03-05 | 2006-01-27 | 삼성전자주식회사 | 원격지 웨이크 업 기능을 갖는 컴퓨터 시스템 및 컴퓨터 시스템의 원격 웨이크 업 방법 |
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 WO PCT/US2004/013645 patent/WO2005020505A1/en active IP Right Grant
- 2004-04-29 CA CA002530715A patent/CA2530715C/en active Active
- 2004-04-29 EP EP04751169A patent/EP1656763B1/de active Active
- 2004-04-29 DE DE602004010677T patent/DE602004010677T2/de active Active
- 2004-04-29 AU AU2004302447A patent/AU2004302447B2/en not_active Ceased
- 2004-04-29 AT AT04751169T patent/ATE381169T1/de not_active IP Right Cessation
-
2006
- 2006-05-17 HK HK06105712A patent/HK1085068A1/xx 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
Also Published As
Publication number | Publication date |
---|---|
DE602004010677D1 (de) | 2008-01-24 |
HK1085068A1 (en) | 2006-08-11 |
US7246225B2 (en) | 2007-07-17 |
US7757108B2 (en) | 2010-07-13 |
US7107442B2 (en) | 2006-09-12 |
US20070038877A1 (en) | 2007-02-15 |
CA2530715C (en) | 2009-12-29 |
AU2004302447A1 (en) | 2005-03-03 |
ATE381169T1 (de) | 2007-12-15 |
US8364987B2 (en) | 2013-01-29 |
WO2005020505A1 (en) | 2005-03-03 |
AU2004302447B2 (en) | 2008-04-03 |
US20060253720A1 (en) | 2006-11-09 |
EP1656763A1 (de) | 2006-05-17 |
CA2530715A1 (en) | 2005-03-03 |
US20100235668A1 (en) | 2010-09-16 |
US20050044430A1 (en) | 2005-02-24 |
EP1656763B1 (de) | 2007-12-12 |
US20080098241A1 (en) | 2008-04-24 |
US7330986B2 (en) | 2008-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE602004010677T2 (de) | Verfahren und apparat zum implementieren eines sleep-proxys für dienste in einem netz | |
DE60318952T2 (de) | Verfahren zum Reaktivieren einer Mehrzahl deaktivierter Geräte, ein entsprechendes Netzwerkelement und eine entsprechende Aktivierungseinrichtung | |
DE69925606T2 (de) | Verfahren zur energieeinsparung in einem mobilfunkgerät mit bestehender verbindung | |
DE69732948T2 (de) | Rechnernetzwerke und Verfahren zu ihrer Überwachung | |
DE60035882T2 (de) | Protokoll einer zerteilten transaktion für ein bussystem | |
DE69921056T2 (de) | Verfahren zum Verarbeiten von Blockierungen von Netzwerk-Scannern | |
DE602005005613T2 (de) | Überprüfen und Aufrechterhalten der Lebhaftigkeit einer Verbindung in einer Web Services Umgebung mit zuverlässiger Nachrichtenübermittlung | |
DE60020831T2 (de) | Fernsteuerung von einer vorrichtung | |
DE102011081452B3 (de) | Verfahren zum Übertragen von Botschaften in einem Kommunikationsnetzwerk. | |
DE112013002674T5 (de) | Bewerben, Ermitteln und Verwenden von Diensten durch virtuelle Zugriffspunkt-Schnittstellen | |
DE10338113A1 (de) | Netzwerkserver und Verfahren zur Auffindung von Netzwerkknoten | |
CN100459504C (zh) | 为网络上的服务实现休眠代理的方法和装置 | |
WO2011101491A1 (de) | Verfahren zur aktivierung einer netzwerk-komponente eines fahrzeug-netzwerksystems | |
DE60030102T2 (de) | Rundsendeentdeckung in einem netz mit einem oder mehreren 1394-bussen | |
DE112009004075T5 (de) | Selektives kommunizieren von daten eines peripheriegeräts zumehreren sendenden computern | |
DE60020475T2 (de) | Übertragungsverfahren zwischen einem Peripheriegerät und einem Kunden in einem Rechnernetzwerk | |
DE60302368T2 (de) | System und Verfahren um den Transfer von Daten zwischen beliebigen Komponenten untereinander zu ermöglichen | |
KR102275144B1 (ko) | 차량 도메인 제어기 및 그것의 can 프레임-이더넷 패킷 변환 방법 | |
DE102020000029A1 (de) | Softwarerahmen und entwicklungsplattform für wi-fi-chipsätze | |
DE102011116987B4 (de) | Zusammenführen von Daten für Bluetooth-Vorrichtungen | |
DE60027533T2 (de) | Verfahren und Einrichtung zur Bereitstellung eines lokalen Ein-/Ausgabe-Übertagungsweges in einem verteilten Dateisystem | |
DE102020133715A1 (de) | Energiearme leistungssparende schnelle neuverbindung für drahtlos-kommunikationsvorrichtungen | |
DE10085276B4 (de) | Verfahren und Einrichtung zum Implementieren eines Blattknoten-Stellvertreters in einem Netzwerk | |
DE102006014680A1 (de) | Verfahren für einen stromsparenden Betrieb von Kommunikationsendgeräten in einem Kommunikationssystem | |
DE102021108669A1 (de) | Planen von netzwerkverkehr für drahtlose kommunikationsvorrichtungen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: APPLE INC., CUPERTINO, CALIF., US |