[go: up one dir, main page]

TWI399941B - Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks - Google Patents

Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks Download PDF

Info

Publication number
TWI399941B
TWI399941B TW098108923A TW98108923A TWI399941B TW I399941 B TWI399941 B TW I399941B TW 098108923 A TW098108923 A TW 098108923A TW 98108923 A TW98108923 A TW 98108923A TW I399941 B TWI399941 B TW I399941B
Authority
TW
Taiwan
Prior art keywords
server
service
beacon
wireless network
agent
Prior art date
Application number
TW098108923A
Other languages
Chinese (zh)
Other versions
TW200947944A (en
Inventor
Huaiyu Liu
Victor Lortz
Original Assignee
Intel Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of TW200947944A publication Critical patent/TW200947944A/en
Application granted granted Critical
Publication of TWI399941B publication Critical patent/TWI399941B/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0203Power saving arrangements in the radio access network or backbone network of wireless communication networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

An embodiment of the present invention provides a method of server energy conservation in networks, comprising integrating a layer-2 service discovery proxy with an access point (AP) in the network, wherein the AP advertises the services on behalf of servers in the network to enable the servers to go to a low power state and conserve energy.

Description

針對網路中能量有效服務發現和連接性利用第二層代理器的技術Technology for the use of Layer 2 agents for energy efficient service discovery and connectivity in the network

本發明係有關於針對網路中能量有效服務發現和連接性利用第二層代理器的技術。The present invention is directed to techniques for utilizing Layer 2 agents for energy efficient service discovery and connectivity in a network.

發明背景Background of the invention

如今,提供服務(諸如列印、投影、顯示及檔案共享服務)之的網路裝置(以後稱為“伺服器”)需要保持連線來回應於來自需要服務的客戶端裝置(“客戶端”)的請求。然而,電力節約同樣是最重要的。進一步地,如今許多裝置成為行動式的,具有無線網路介面及有限的電池電源。這些裝置需要能夠在不很快耗盡他們的電池的情況下有效地搜尋或廣告他們自己的服務。Today, network devices that provide services (such as printing, projection, display, and file sharing services) (hereafter referred to as "servers") need to stay connected in response to client devices from the service ("clients"). ) request. However, power savings are also the most important. Further, many devices today are mobile, with a wireless network interface and limited battery power. These devices need to be able to efficiently search or advertise their own services without draining their batteries very quickly.

這樣,針對網路中能量有效服務發現和連接性的技術存在一強烈需求。Thus, there is a strong need for technologies for efficient service discovery and connectivity in the network.

依據本發明之一實施例,係特地提出一種網路中伺服器能量節約的方法,其包含以下步驟:將一第二層服務發現代理器與該網路中的一接取點(AP)整合在一起,其中該AP代表該網路中的伺服器廣告其服務,以使得該等伺服器能進入一低電力狀態且節約能量。According to an embodiment of the present invention, a method for server energy saving in a network is specifically proposed, which comprises the steps of: integrating a second layer service discovery agent with an access point (AP) in the network. Together, the AP advertises its services on behalf of servers in the network to enable the servers to enter a low power state and conserve energy.

圖式簡單說明Simple illustration

作為本發明的標的在本說明書的結尾部分特別指出並清楚主張。然而,就操作的組織及方法而論,本發明及其目標、特徵及優點在結合附圖閲讀時參考下面的詳細說明可最好地被理解,其中:The subject matter of the present invention is particularly pointed out and clearly claimed at the end of the specification. The present invention and its objects, features and advantages are best understood by referring to the following detailed description when read

第1圖說明了在本發明的實施例中執行基於第二層代理器之能量節約、服務發現及服務連接的示範流程。FIG. 1 illustrates an exemplary process for performing energy savings, service discovery, and service connectivity based on Layer 2 agents in an embodiment of the present invention.

要了解,爲了說明的簡單及清晰,圖中說明的元件未必按比例繪製。例如,爲了清晰,一些元件的尺寸相對於其他元件被誇大了。進一步地,在認為合適的地方,圖中用參考數字重複用來指示相對應或類似元件。It is understood that the elements illustrated in the figures are not necessarily to scale. For example, the dimensions of some of the elements are exaggerated relative to the other elements for clarity. Further, where considered appropriate, the reference numerals in the figures are used to indicate corresponding or similar elements.

較佳實施例之詳細說明Detailed description of the preferred embodiment

在下面的詳細說明中,爲了提供對本發明的徹底理解提出了許多特定細節。然而,該技藝中具有通常知識者將理解,本發明在沒有這些特定細節的情况下也可遭實施。在其他實例中,習知的方法、程序、元件及電路沒有詳細說明以免模糊本發明。In the following detailed description, numerous specific details are set forth. However, it will be understood by those of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits are not described in detail to avoid obscuring the invention.

本發明的實施例可用到各種應用中。本發明的一些實施例可與各種裝置及系統結合使用,例如,一發射機、一接收機、一收發機、一收發兩用機、一無線通訊站、一無線通訊裝置、一無線接取點(AP)、一數據機、一無線數據機、一個人電腦(PC)、一桌上型電腦、一行動電腦、一膝上型電腦、一筆記型電腦、一平板電腦、一伺服器電腦、一手持電腦、一手持裝置、一個人數位助理(PDA)裝置或一手持PDA裝置。Embodiments of the invention are available in a variety of applications. Some embodiments of the present invention can be used in combination with various devices and systems, for example, a transmitter, a receiver, a transceiver, a transceiver, a wireless communication station, a wireless communication device, and a wireless access point. (AP), a data machine, a wireless data machine, a personal computer (PC), a desktop computer, a mobile computer, a laptop computer, a notebook computer, a tablet computer, a server computer, a A handheld computer, a handheld device, a PDA device or a handheld PDA device.

儘管本發明之實施例並不局限在這點上,但討論中利用諸如,例如,“處理”、“運算”、“計算”、“決定”、“建立”、“分析”、“檢查”或類似的術語可指一電腦、一運算平台、一運算系統或其他的電子運算裝置之操作及/或程序,其將以該電腦的暫存器及/或記憶體之內的物理(例如電子的)量表示之資料運用及/或轉換成類似地以該電腦的暫存器及/或記憶體或者可儲存用以執行操作及/或程序之指令的其他的資訊儲存媒體之內的物理量表示之資料。Although embodiments of the invention are not limited in this regard, the discussion utilizes, for example, "processing", "operation", "calculation", "decision", "establishment", "analysis", "inspection" or A similar term may refer to the operation and/or program of a computer, a computing platform, an computing system, or other electronic computing device that will be physically (eg, electronic) within the scratchpad and/or memory of the computer. The amount of data represented and/or converted into physical quantities expressed in the computer's registers and/or memory or other information storage media that can store instructions for performing operations and/or programs. data.

儘管本發明之實施例並不局限在這點上,但其中用到術語“多個”及“多個”可包括,例如,“多個”或“兩個或更多個”。該等術語“多個”或“多個”在說明書中始終用來描述兩個或更多個組件、裝置、元件、單元、參數或類似物。例如,“多個站”可包括兩個或更多個站。Although the embodiments of the present invention are not limited in this regard, the terms "plurality" and "a plurality" may be used to include, for example, "plurality" or "two or more." The terms "plurality" or "an" are used to describe two or more components, devices, elements, units, parameters or the like. For example, "multiple stations" may include two or more stations.

本發明之實施例提供將一代理器與一接取點(AP)(諸如但不局限於一無線接取點)整合,以作為針對節省能量服務發現的第二層代理器。將一代理器與第二層服務發現整合也屬本發明之新穎所在,它允許客戶端裝置不必連接到一網路就可發現該網路中的服務。進一步地,本發明實施例中之該第二層代理器使伺服器及客戶端裝置都能夠中斷與該無線網路之連接而保持能夠在需要時重新連接,因此,消除了維持網路連接性的負擔並進一步減少了電力的消耗。Embodiments of the present invention provide for integrating an agent with an access point (AP), such as but not limited to a wireless access point, as a layer 2 agent for energy efficient service discovery. Integrating an agent with Layer 2 service discovery is also a novelty of the present invention, which allows a client device to discover services in the network without having to connect to a network. Further, the second layer proxy in the embodiment of the present invention enables both the server and the client device to interrupt the connection with the wireless network and maintain the connection when needed, thus eliminating the maintenance of network connectivity. The burden and further reduce the power consumption.

大體上以第1圖的100顯示的本發明的一實施例處理在透過一無線AP/路由器115連接的一網路中的伺服器110(例如印表機、顯示投影機等)的能量節約並提供包括於該無線AP/路由器115中的一輕型第二層解決方案。實質上,它將一第二層服務發現代理器與該AP整合到一起。該無線AP115代表伺服器110廣告該等服務以便於該等伺服器能進入一低電力狀態而節省能量。進一步地,一使用代理器的伺服器110能藉由中斷與該網路之連接及週期性的聆聽信標以決定其是否應該甦醒並重新連接來節省更多的電力。An embodiment of the present invention, generally shown at 100 in FIG. 1, processes energy savings in a server 110 (e.g., printer, display projector, etc.) in a network connected through a wireless AP/router 115. A lightweight second layer solution included in the wireless AP/router 115 is provided. Essentially, it integrates a second layer of service discovery agents with the AP. The wireless AP 115 saves energy on behalf of the server 110 advertising the services so that the servers can enter a low power state. Further, a server 110 using an agent can save more power by interrupting the connection to the network and periodically listening to the beacon to determine if it should wake up and reconnect.

繼續參考第1圖,是在本發明的一實施例中執行基於第二層代理器之能量節約、服務發現及服務連接的示範程序。本發明的實施例可包括下面的元件及流程:With continued reference to FIG. 1, an exemplary process for performing energy savings, service discovery, and service connectivity based on Layer 2 agents is performed in an embodiment of the present invention. Embodiments of the invention may include the following components and processes:

1.服務登記,步驟125:如果一伺服器想要在它閒置時節約能量,它向無線AP代理器登記自己的服務、裝置ID。1. Service registration, step 125: If a server wants to save energy when it is idle, it registers its own service, device ID with the wireless AP agent.

2.第二層服務發現代理器:該AP中的該代理器記錄伺服器所登記的該服務資訊,接著,以其信標指示這些服務是可得的,步驟130。爲了節約信標頻寬,通常省略信標訊框中的一些服務細節。2. Layer 2 Service Discovery Agent: The agent in the AP records the service information registered by the server, and then indicates, by its beacon, that the services are available, step 130. In order to save the beacon bandwidth, some service details in the beacon frame are usually omitted.

3.伺服器此時可以進入低電力狀態,步驟135。例如,它通常進入休眠並只是週期性的甦醒來聆聽信標及維持連接性(在一些裝置上,只有網路介面卡(NIC)保持運行來維持它與該AP的連接)。該伺服器甚至可能完全中斷與該AP的連接並週期性的甦醒、聆聽信標及檢查在其服務遭請求的情況下是否需要重新連接。3. The server can now enter a low power state, step 135. For example, it typically goes to sleep and only periodically wakes up to listen to beacons and maintain connectivity (on some devices, only the network interface card (NIC) keeps running to maintain its connection to the AP). The server may even completely interrupt the connection to the AP and periodically wake up, listen to beacons, and check if a reconnection is required if its service is requested.

4.基於第二層代理器的服務發現,步驟140:第一,當諸如一超級行動裝置之一客戶端裝置120搜尋該網路中的服務時,它發現第二層服務發現受該網路支援且該AP作為服務發現代理器。客戶端裝置可發現由該AP透過廣播(例如信標或一些其他的第二層訊息)或定向的訊息(例如透過經交換的探測請求及探測應答)或二者之組合所廣告的服務。4. Service discovery based on Layer 2 agent, step 140: First, when a client device 120, such as a hyper mobile device, searches for services in the network, it finds that the second layer service discovery is affected by the network. This AP is supported as a service discovery agent. The client device may discover services advertised by the AP through broadcasts (e.g., beacons or some other Layer 2 messages) or directed messages (e.g., via exchanged probe requests and probe responses) or a combination of the two.

要指出的是在此步驟中,該客戶端可能已經連接到該網路(內部),或尚未連接(外部)。這也使得一客戶端一旦完成對服務的使用即可中斷與網路之連接來節省電力。客戶端沒有必要保持連接來保持對服務更新或新通告的追蹤,由於這些都由代理器來處理。It is important to point out that in this step, the client may already be connected to the network (internal) or not yet connected (external). This also allows a client to interrupt the connection to the network to save power once the service is completed. It is not necessary for the client to maintain a connection to keep track of service updates or new announcements, as these are handled by the agent.

5.受AP支援的連接建立,步驟145:當該客戶端選定一特定伺服器並請求與其連接時,該請求將被該AP認出。如果該伺服器當其處於低電力模式時保持與該AP的連接的話,該AP能透過諸如區域網路喚醒(wake-on-LAN)及無線喚醒(wake-on-wireless)(類似於區域網路喚醒,其中,一幻封包(magic packet)可喚醒一裝置)的機制將其喚醒,要明白,本發明並不局限於這個方面。如果中斷該伺服器並只是週期性的檢查信標,該AP接著以其信標指示該伺服器需要重新連接(例如將提供者的裝置ID包括在該信標中及設置一位元來指示需要重新連接),步驟150。接著當在信標中看見該伺服器的裝置ID時由該伺服器來負責重新建立該連接。一旦該伺服器甦醒並連接到AP,步驟155,該AP接著可轉送該連接請求以便於該伺服器與客戶端能互相連接。在步驟160,該AP轉送該連接請求,及在步驟165完成客戶端和伺服器的連接建立。5. AP-supported connection establishment, step 145: When the client selects a particular server and requests to connect with it, the request will be recognized by the AP. If the server maintains a connection with the AP when it is in low power mode, the AP can pass through, for example, wake-on-LAN and wake-on-wireless (similar to the regional network). The wake-up of the road, in which a magic packet can wake up a device, awakens it, it being understood that the invention is not limited in this respect. If the server is interrupted and the beacon is only periodically checked, the AP then indicates with its beacon that the server needs to reconnect (eg, including the provider's device ID in the beacon and setting a bit to indicate the need) Reconnect), step 150. The server is then responsible for re-establishing the connection when the device ID of the server is seen in the beacon. Once the server wakes up and connects to the AP, step 155, the AP can then forward the connection request so that the server and client can connect to each other. At step 160, the AP forwards the connection request and completes the connection establishment of the client and server at step 165.

需要指出的是如果該客戶端在步驟4中尚未連接到該網路,使其連接到該網路的程序將被整合到步驟5中。例如,如第1圖所示的例子,但不局限於此,在步驟5中,當客戶端與該AP相聯(即連接到該網路)時,該客戶端也在暗示該伺服器它想要使用該伺服器。It should be noted that if the client is not connected to the network in step 4, the program that connects to the network will be integrated into step 5. For example, the example shown in FIG. 1 is, but not limited to, in step 5, when the client is associated with the AP (ie, connected to the network), the client is also implying the server. I want to use this server.

正如本文提供的,本發明之實施例透過節省維持網路連接(包括第二層連接維持、答覆ARP請求、維持DHCP狀態等)的成本使得伺服器能夠中斷與AP之連接來進一步地節省電力。進一步地,本發明之實施例由於該代理器特徵已整合到該AP身上使得代理器故障容易檢測,同時故障可由第二層服務發現的存在及在信標中的伺服器喚醒資訊元素推測出來。可選擇的基於較高層協定的方法使得伺服器要知道代理器在該網路中是否繼續保持運轉變得困難得多。透過在第二層應用代理器的想法,可以很容易與第二層服務發現整合在一起,使得連接到該網路或尚未連接到該網路的客戶端能夠發現網路中所提供的服務。這個特徵透過中斷與該網路之連接及只在需要一服務時連接還使得一客戶端裝置能夠節省電力並發現該網路提供該服務。最後,本發明之實施例支援也執行不同較高層服務發現協定(諸如(但不局限於)UPnP和ZeroConf)的伺服器裝置。As provided herein, embodiments of the present invention further save power by saving the cost of maintaining network connectivity (including Layer 2 connection maintenance, answering ARP requests, maintaining DHCP status, etc.) so that the server can interrupt the connection to the AP. Further, embodiments of the present invention make it easier to detect the agent failure because the agent feature has been integrated into the AP, and the failure can be inferred by the presence of the second layer service discovery and the server wakeup information element in the beacon. The optional higher layer protocol based approach makes it much more difficult for the server to know if the agent is still running in the network. By applying the agent at the second level, it is easy to integrate with the second layer of service discovery, so that clients connected to the network or not connected to the network can discover the services provided in the network. This feature enables a client device to conserve power and discover that the network provides the service by interrupting the connection to the network and only when a service is required. Finally, embodiments of the present invention support server devices that also perform different higher layer service discovery protocols such as, but not limited to, UPnP and ZeroConf.

雖然本文中已經論述和說明了本發明的某些特徵,但是許多修改、替換、改變和等效物將可由熟於此技者想到。所以,要知道後附的申請專利範圍旨在涵蓋所有這些落入本發明真實精神內的修改和改變。While certain features and advantages of the invention are disclosed and described herein Therefore, it is to be understood that the scope of the appended claims is intended to cover all such modifications and changes that fall within the true spirit of the invention.

100...實施例100. . . Example

110...伺服器110. . . server

115...無線AP/路由器115. . . Wireless AP/router

120...客戶端裝置120. . . Client device

125~165...步驟125~165. . . step

第1圖說明了在本發明的實施例中執行基於第二層代理器之能量節約、服務發現及服務連接的示範流程。FIG. 1 illustrates an exemplary process for performing energy savings, service discovery, and service connectivity based on Layer 2 agents in an embodiment of the present invention.

100...實施例100. . . Example

110...伺服器110. . . server

115...無線AP/路由器115. . . Wireless AP/router

120...客戶端裝置120. . . Client device

125~165...步驟125~165. . . step

Claims (20)

一種於無線網路中之伺服器能量節約的方法,其包含以下步驟:將一服務發現代理器與該無線網路中的一接取點(AP)整合在一起,且藉該服務發現代理器在該AP中記錄由該無線網路中的至少一伺服器所登記的服務資訊,其中該AP代表該無線網路中的至少一伺服器廣告其服務,由該AP透過廣播或定向訊息或兩者之組合指示該等服務為可得的,其中具有廣告服務的客戶裝置可發現在該無線網路中的服務而不必連接至該無線網路。 A method for server energy saving in a wireless network, comprising the steps of: integrating a service discovery agent with an access point (AP) in the wireless network, and using the service discovery agent Recording, in the AP, service information registered by at least one server in the wireless network, wherein the AP advertises its service on behalf of at least one server in the wireless network, and the AP transmits a broadcast or directed message or two The combination of the parties indicates that the services are available, wherein the client device with the advertising service can discover the services in the wireless network without having to connect to the wireless network. 如申請專利範圍第1項所述之方法,其進一步包含,該伺服器如果經由無線鏈結而連接的話,即中斷與該網路之連接,及週期性地聆聽信標來決定是否應該甦醒並重新連接。 The method of claim 1, further comprising: if the server is connected via a wireless link, interrupting the connection with the network, and periodically listening to the beacon to determine whether it should wake up and reconnect. 如申請專利範圍第1項所述之方法,其進一步包含,該伺服器向該AP代理器登記該伺服器的服務、裝置ID及任何其他需要的伺服器資訊。 The method of claim 1, further comprising the server registering the server service, device ID, and any other required server information with the AP agent. 如申請專利範圍第3項所述之方法,其進一步包含,由該代理器在該AP中記錄伺服器所登記的服務資訊,及接著用其信標指示這些服務是可得的。 The method of claim 3, further comprising: recording, by the agent, the service information registered by the server in the AP, and then using the beacon to indicate that the services are available. 如申請專利範圍第4項所述之方法,其進一步包含,從該等信標之訊框中省略服務細節中的一些來節約信標頻寬。 The method of claim 4, further comprising omitting some of the service details from the beacon frames to conserve the beacon bandwidth. 如申請專利範圍第4項所述之方法,其進一步包含,該 伺服器此刻進入一低電力狀態且休眠,並只是週期性地甦醒來聆聽信標並維持連接性。 The method of claim 4, further comprising The server now enters a low power state and sleeps, and only periodically wakes up to listen to the beacon and maintain connectivity. 如申請專利範圍第4項所述之方法,其進一步包含,該伺服器完全中斷與該AP之連接,並週期性地甦醒來聆聽信標並檢查若其服務遭請求時是否需要重新連接。 The method of claim 4, further comprising the server completely disconnecting the AP and periodically waking up to listen to the beacon and checking if a reconnection is required if the service is requested. 如申請專利範圍第4項所述之方法,其進一步包含使用該代理器式服務發現,包括發現由該AP透過廣播或定向訊息或兩者之組合所廣告的服務。 The method of claim 4, further comprising using the proxy service discovery, including discovering a service advertised by the AP via a broadcast or directed message or a combination of the two. 如申請專利範圍第8項所述之方法,其進一步包含,按照該客戶端選定一特定伺服器並請求與其連接時,建立一受AP支援之連接,該請求將被該AP識別,且如果該伺服器處於低電力模式時保持與該AP的連接的話,該AP可將其喚醒。 The method of claim 8, further comprising: establishing, by the client, a connection supported by the AP, when the client selects a particular server and requests to connect thereto, the request is to be recognized by the AP, and if The AP can wake it up if it remains connected to the AP while in the low power mode. 如申請專利範圍第9項所述之方法,其中如果該伺服器中斷連接且只是週期性地檢查信標的話,該AP接著用其信標來指示該伺服器需要重新連接,且接著當該伺服器在信標中看見其裝置ID時,由該伺服器來負責重新建立連接。 The method of claim 9, wherein if the server interrupts the connection and only periodically checks the beacon, the AP then uses its beacon to indicate that the server needs to be reconnected, and then the servo When the device sees its device ID in the beacon, the server is responsible for re-establishing the connection. 如申請專利範圍第10項所述之方法,其中一旦該伺服器甦醒並連接到該AP,該AP可轉送連接請求以便於該伺服器能和該客戶端互相連接。 The method of claim 10, wherein once the server wakes up and connects to the AP, the AP can forward the connection request so that the server can connect to the client. 一種用於在無線網路中之伺服器能源節約的設備,其包含:與該無線網路中的一接取點(AP)整合在一起的一 服務發現代理器,且其可在該AP中記錄由該無線網路中的至少一伺服器所登記的服務資訊,其中該AP代表該無線網路中的至少一伺服器廣告其服務,透過廣播或定向訊息或兩者之組合指示該等服務為可得的,其中具有廣告服務的客戶裝置可發現在該無線網路中的服務而不必連接至該無線網路。 A device for server energy saving in a wireless network, comprising: a device integrated with an access point (AP) in the wireless network a service discovery agent, and wherein the service information registered by at least one server in the wireless network is recorded in the AP, wherein the AP advertises its service on behalf of at least one server in the wireless network, through the broadcast Or a directed message or a combination of both indicates that such services are available, wherein a client device having an advertising service can discover services in the wireless network without having to connect to the wireless network. 如申請專利範圍第12項所述之設備,其中該伺服器中斷與該網路之連接,並週期性地聆聽信標以判定該伺服器是否應該甦醒並重新連接使用。 The device of claim 12, wherein the server interrupts the connection with the network and periodically listens to the beacon to determine if the server should wake up and reconnect. 如申請專利範圍第12項所述之設備,其進一步包含,該伺服器向該AP代理器登記該伺服器的服務、裝置ID及任何其他需要的伺服器資訊。 The device of claim 12, further comprising the server registering the server's service, device ID, and any other required server information with the AP agent. 如申請專利範圍第14項所述之設備,其中該AP代理器在該AP中記錄伺服器所登記的服務資訊,並用其信標指示這些服務是可得的。 The device of claim 14, wherein the AP agent records service information registered by the server in the AP and uses its beacon to indicate that the service is available. 如申請專利範圍第15項所述之設備,其進一步包含從信標之訊框中省略服務細節中的一些,來節約信標頻寬。 The device of claim 15, further comprising omitting some of the service details from the beacon frame to save the beacon bandwidth. 如申請專利範圍第15項所述之設備,其中該伺服器進入一低電力狀態且休眠,並只是週期性地甦醒來聆聽信標並維持連接性。 The device of claim 15, wherein the server enters a low power state and sleeps, and only periodically wakes up to listen to the beacon and maintain connectivity. 如申請專利範圍第15項所述之設備,其進一步包含,該伺服器完全中斷與該AP之連接,並週期性地甦醒來聆聽信標並檢查若其服務遭請求時是否需要重新連接。 The device of claim 15 further comprising the server completely disconnecting the AP and periodically waking up to listen to the beacon and checking if a reconnection is required if the service is requested. 如申請專利範圍第15項所述之設備,其中該代理器式服 務發現包括發現由該AP透過廣播或定向訊息或兩者之組合來廣告的服務。 The device of claim 15, wherein the agent service The service discovery includes discovering services that are advertised by the AP through broadcast or directed messages or a combination of both. 如申請專利範圍第19項所述之設備,其中當該客戶端選定一特定伺服器並請求與其連接時,其建立一受AP支援之連接,且該請求將被該AP識別,且如果該伺服器處於低電力模式時保持與該AP連接的話,該AP可將其喚醒。 The device of claim 19, wherein when the client selects a particular server and requests to connect with it, it establishes a connection supported by the AP, and the request is recognized by the AP, and if the server The AP can wake it up if it remains connected to the AP while in low power mode.
TW098108923A 2008-03-20 2009-03-19 Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks TWI399941B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/052,219 US20090240794A1 (en) 2008-03-20 2008-03-20 Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks

Publications (2)

Publication Number Publication Date
TW200947944A TW200947944A (en) 2009-11-16
TWI399941B true TWI399941B (en) 2013-06-21

Family

ID=41089955

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098108923A TWI399941B (en) 2008-03-20 2009-03-19 Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks

Country Status (7)

Country Link
US (1) US20090240794A1 (en)
EP (1) EP2253167B1 (en)
JP (1) JP5296104B2 (en)
KR (1) KR101220004B1 (en)
CN (1) CN101572938A (en)
TW (1) TWI399941B (en)
WO (1) WO2009117472A2 (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100172275A1 (en) * 2009-01-07 2010-07-08 Microsoft Corporation Energy Efficient Device Discovery with Short-Range Radios
JP5371511B2 (en) * 2009-03-30 2013-12-18 キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and computer program
US8639242B2 (en) 2009-10-07 2014-01-28 Qualcomm Incorporated Methods and systems for registrations and service announcements in peer-to-peer networks via cellular overlays
JP2011087043A (en) * 2009-10-14 2011-04-28 Nec Access Technica Ltd Router device, communication system, operation switching method for the router device and program
US9220054B2 (en) * 2009-12-22 2015-12-22 Intel Corporation Enhanced service discovery mechanism in wireless communication system
US9391853B2 (en) 2009-12-23 2016-07-12 Apple Inc. Efficient service advertisement and discovery in a peer-to-peer networking environment with dynamic advertisement and discovery periods based on operating conditions
US8819219B2 (en) * 2009-12-23 2014-08-26 Apple Inc. Efficient service advertisement and discovery in multiple wireless networks
US8903979B2 (en) 2010-01-19 2014-12-02 Lg Electronics Inc. Electronic device and operating method of the same
KR20130017264A (en) * 2011-08-10 2013-02-20 한국전자통신연구원 System and method for providing web service for smart objects
US8982785B2 (en) 2011-09-08 2015-03-17 Cisco Technology, Inc. Access point assisted direct client discovery
US8892710B2 (en) 2011-09-09 2014-11-18 Microsoft Corporation Keep alive management
US8806250B2 (en) 2011-09-09 2014-08-12 Microsoft Corporation Operating system management of network interface devices
US9049660B2 (en) 2011-09-09 2015-06-02 Microsoft Technology Licensing, Llc Wake pattern management
US8656015B2 (en) 2011-09-12 2014-02-18 Microsoft Corporation Detecting device presence for a layer 3 connection using layer 2 discovery information
US8799459B2 (en) 2011-09-12 2014-08-05 Microsoft Corporation Event-driven detection of device presence for layer 3 services using layer 2 discovery information
US8848559B2 (en) 2012-01-26 2014-09-30 Qualcomm Incorporated Methods and apparatuses for device discovery
GB2502581B (en) * 2012-05-31 2014-04-16 Broadcom Corp Method, apparatus and computer program for communicating
ES2624429T3 (en) 2012-07-06 2017-07-14 Huawei Technologies Co., Ltd. Method, device and service discovery system
US10743242B2 (en) * 2013-03-14 2020-08-11 Itron Networked Solutions, Inc. Set of optimizations applicable to a wireless networks operating in TV white space bands
US9674819B2 (en) * 2013-03-15 2017-06-06 Qualcomm Incorporated Systems and methods for sharing context information in a neighbor aware network
US9674048B2 (en) 2013-06-03 2017-06-06 Qualcomm Incorporated Efficient infrastructure service discovery with security
CN104283743A (en) * 2013-07-01 2015-01-14 中兴通讯股份有限公司 Home network equipment and proxy service discovering method
WO2015054892A1 (en) * 2013-10-18 2015-04-23 华为技术有限公司 Method, device, and system for waking up access point device
US10349341B2 (en) * 2014-01-17 2019-07-09 Blackberry Limited Wireless network service type
US11095729B2 (en) 2014-08-13 2021-08-17 Mediatek Inc. Service discovery in multi-medium communications networks
CN106171015A (en) * 2014-08-13 2016-11-30 联发科技股份有限公司 Service Discovery with Low Power Consumption in Wireless Communication Networks
US10200826B2 (en) * 2015-01-30 2019-02-05 Intel Corporation Neighbor aware networking (NAN) device and method for service discovery
US9693217B2 (en) * 2015-05-26 2017-06-27 Nokia Technologies Oy Method, apparatus, and computer program product for service discovery proxy for wireless communication
CN105263130A (en) * 2015-08-31 2016-01-20 青岛海尔智能家电科技有限公司 Service discovery method and apparatus
CN105263131A (en) * 2015-08-31 2016-01-20 青岛海尔智能家电科技有限公司 Method and device for service discovery
JP6655913B2 (en) 2015-09-02 2020-03-04 キヤノン株式会社 Communication device, control method, and program
CN105847420B (en) * 2016-05-16 2019-03-08 重庆邮电大学 An OPC UA sleep proxy method suitable for wireless field devices
CN107566418B (en) * 2017-10-26 2020-03-27 锐捷网络股份有限公司 Security management method and access device
JP7017783B2 (en) * 2018-08-29 2022-02-09 サイレックス・テクノロジー株式会社 Base station equipment, control methods, and programs
US10892938B1 (en) * 2019-07-31 2021-01-12 Abb Power Grids Switzerland Ag Autonomous semantic data discovery for distributed networked systems

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107442B2 (en) * 2003-08-20 2006-09-12 Apple Computer, Inc. Method and apparatus for implementing a sleep proxy for services on a network
US20060265473A1 (en) * 2003-05-12 2006-11-23 Shin Muto Data processor, data processing method and control program

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001338171A (en) * 2000-05-29 2001-12-07 Nec Corp System and method for mediating service transaction and recording medium
US7251232B1 (en) * 2000-11-22 2007-07-31 Cisco Technology, Inc. Point-controlled contention arbitration in multiple access wireless LANs
US7289518B2 (en) * 2002-12-18 2007-10-30 Intel Corporation Method and apparatus for reducing power consumption in a wireless network station
US20040255008A1 (en) * 2003-04-21 2004-12-16 International Business Machines Corporation System for low power operation of wireless LAN
JP2005223586A (en) * 2004-02-05 2005-08-18 Canon Inc Wireless communication control apparatus and control method thereof
JP2005295186A (en) * 2004-03-31 2005-10-20 Toshiba Corp Wireless LAN terminal, wireless communication system, and communication control method
US7764981B2 (en) * 2004-07-30 2010-07-27 Nokia Corporation System and method for managing a wireless connection to reduce power consumption of a mobile terminal
US7809386B2 (en) * 2005-06-29 2010-10-05 Nokia Corporation Local network proxy for a remotely connected mobile device operating in reduced power mode
US7613426B2 (en) * 2005-12-20 2009-11-03 Microsoft Corporation Proximity service discovery in wireless networks
US20070264991A1 (en) * 2006-05-15 2007-11-15 Microsoft Corporation Services near me: discovering and connecting to available wireless services utilizing proximity discovery

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060265473A1 (en) * 2003-05-12 2006-11-23 Shin Muto Data processor, data processing method and control program
US7107442B2 (en) * 2003-08-20 2006-09-12 Apple Computer, Inc. Method and apparatus for implementing a sleep proxy for services on a network

Also Published As

Publication number Publication date
JP5296104B2 (en) 2013-09-25
WO2009117472A2 (en) 2009-09-24
KR101220004B1 (en) 2013-01-21
EP2253167A2 (en) 2010-11-24
JP2011511588A (en) 2011-04-07
KR20100123876A (en) 2010-11-25
TW200947944A (en) 2009-11-16
EP2253167B1 (en) 2017-12-20
WO2009117472A3 (en) 2009-12-17
US20090240794A1 (en) 2009-09-24
EP2253167A4 (en) 2015-09-30
CN101572938A (en) 2009-11-04

Similar Documents

Publication Publication Date Title
TWI399941B (en) Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks
US20100039971A1 (en) Power Management Method and Communication System
US9591582B1 (en) Smart co-processor for optimizing service discovery power consumption in wireless service platforms
CN1830176B (en) Method and apparatus for coordinating services of multiple network interfaces
US8203985B2 (en) Power saving in peer-to-peer communication devices
US8761064B2 (en) Power savings through cooperative operation of multiradio devices
US8527017B2 (en) Power savings through cooperative operation of multiradio devices
US8077712B2 (en) Static neighbor wake on local area network
US9584411B2 (en) Power save mechanism for low-power network devices
US20140105084A1 (en) Application-aware radio power saving
CN101305625A (en) Systems and methods for power conservation in wireless devices
CN110121904A (en) Method and system for low power grid communication with machinery
US11564162B2 (en) Access point wake up
US20070239875A1 (en) Method and apparatus for maintaining local area network("LAN") and wireless LAN ("WLAN") security associations
US10945207B2 (en) Beacon signal processing system and filtering method of reducing wake-up frequency
US10488909B2 (en) Communicating commands to an embedded controller of a system
WO2022127601A1 (en) Network connection method for multi-card terminal, paging agent method, system, device, and medium
Agarwal et al. Somniloquy: Maintaining network connectivity while your computer sleeps
CN116033534B (en) An emergency distributed cluster and its construction method
TW201338591A (en) Method for power saving and communication apparatus using the same
Rajadhyaksha et al. Serverless Bluetooth Low Energy (BLE) Reconnection via Proxy
CN103313360A (en) Power saving method and communication device thereof

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees