Communication system, communication apparatus and communication method, and computer program
Claim Score by NHIP
Abstract
To suitably suppress distribution delay at the time of multi-hop communication or broadcast transfer while including a communication station in a power-saving state. First, STA-A immediately transmits broadcast data to STA-B which is running in an active mode, and subsequentially, executes transmission of a beacon at a TBTT when STA-C operates a receiver, and then transmits the broadcast data to the STA-C. Thus, the broadcast data can be distributed to the STA-B which is running in the active mode with the minimum delay, and on the other hand, the broadcast data is distributed to the STA-C which is running in a sleep mode in a sure manner while generating a delay quantity of only T0.

Term
1.5 yearsleft in the term
Expires 4 April 2028.
- Priority
- Filed
- Granted
- Today
- Expires
15 claims: 7 independent, 8 dependent
- 1Broadest claimClaim Score 43, average(NHIP)A communication system characterized in being made up of a plurality of communication stations which operate in an autonomous distributed manner, wherein at least a part of the communication stations are power-saving communication stations which operate in a sleep mode where a transmitter and a receiver of the power-saving communication stations are operated in an intermittent manner, and at least a part of the other communication stations are power-saving assistance stations having capabilities to trigger a period when the power-saving communication stations are awake by sending a message to the power-saving communication stations when the power-saving communication stations are in the sleep mode and capabilities to communicate with said power-saving communication stations:and wherein at least a part of said power-saving assistance stations have a tow-delay broadcast low-delay data distribution function to execute data transmission each time each of the communication stations station serving as a transmission destination enters into an active state for activating the receiver , at the time of broadcast data distribution , such that the data transmission is performed immediately to a first one of communication stations that is awake and is performed to a second one of the communication stations that is in the sleep mode once the second one of the communication stations become awake .
- 6A communication apparatus which executes data communication under a communication environment made up of with a plurality of communication stations which operate in an autonomous distributed manner, characterized in comprising:communication means configured to execute transmission/reception with said communication environment;communication control means configured to control a communication operation by said communication means;a buffer configured for storm data;power-saving assistance means circuitry configured to recognize that each adjacent to trigger a period when another communication station operates in a sleep mode for operating a transmitter and a receiver in an intermittent manner is awake by sending message to the another communication station when the another communication station is in the sleep mode ;and a low-delay broadcast distribution means transmitter configured to execute data transmission each time each of the stored data communication station serving as a transmission destination enters into an active state for activating the receiver at the time of executing broadcast data distribution as to the plurality of communication stations each time when the another communication station is awake, such that the data transmission is performed immediately to the another communication station in response to a determination that the another communication station is awake and is performed to the another communication station once the another communication station becomes awake in response to a determination that the another communication station is in the sleep mode .
- 9A communication apparatus characterized in executing data communication under a communication environment made up of with a plurality of communication stations which operate in an autonomous distributed manner, comprising:circuitry communication means configured to execute transmission/reception with said plurality of communication environment stations ;communication control means configured to control a communication operation by said communication means circuitry ;and notifying means configured to mutually notify an adjacent communication station of communication station attributes of the communication apparatus regarding whether or not the self station communication apparatus is a power-saving communication station which operates in a sleep mode for operating the transmitter and the receiver of said communication means circuitry intermittently, whether or not the self station communication apparatus is a power-saving assistance station which can handle data communication with a communication station which operates in a sleep mode, or and whether or not the self station communication apparatus has a broadcast low-delay data distribution function for executing data transmission each time each communication station serving as a transmission destination to another communication apparatus each time the another communication apparatus enters into an active state for activating the receiver ;wherein said communication control means determine circuitry determines whether to enter into a communication state with each adjacent communication station based on matching results of between the mutual communication station attributes of the communication apparatus and communication station attributes of each adjacent communication station, such that the data transmission is performed immediately to a first adjacent communication station that is awake and is performed to a second adjacent communication station that is in the sleep mode once the second adjacent communication station become awake .
- 12A communication method characterized in being arranged performed by a communication apparatus to execute data communication under a communication environment made up of with a plurality of communication stations which operate in an autonomous distributed manner, comprising:storing data;a power-saving assistance step arranged to recognize that each adjacent trigger period when another communication station operates in a sleep mode for operating a transmitter and a receiver intermittently is awake by sending a message to the another communication station when the another communication station is in the sleep mode ;and a low-delay broadcast distribution step arranged to execute executing data transmission of the stored data to the another communication station each time each the another communication station serving as a transmission destination enters into an active state for activating the receiver at the time of executing broadcast data distribution as to the plurality of communication stations is awake, such that the data transmission is performed immediately to the another communication station in response to a determination that the another communication station is awake and is performed to the another communication station once the another communication station becomes awake in response to a determination that the another communication station is asleep .
- 13A communication method characterized in being arranged to execute data communication under a communication environment made up of with a plurality of communication stations which operate in an autonomous distributed manner, comprising:a notifying step arranged to mutually notify notifying, by a communication station, an adjacent communication station of communication station attributes of the communication apparatus regarding whether or not the self station communication apparatus is a power-saving communication station which operates in the sleep mode for operating a transmitter and a receiver intermittently , whether or not the self station communication apparatus is a power-saving assistance station which can handle data communication with a communication station which operates in a sleep mode, or and whether or not the self station communication apparatus has a broadcast low-delay data distribution function for executing data transmission each time each communication station serving as a transmission destination to another communication apparatus each time the another communication apparatus enters into an active state for activating the receiver ;and a determining step arranged to determine whether to enter into a communication state with each adjacent communication station based on matching results of between the mutual communication station attributes of the communication apparatus and communication station attributes of each adjacent communication station at the time the self station communication station operating in the sleep mode;wherein, in said determining step , determination is made to enter into a communication state with a communication station having said broadcast low-delay data distribution function, and also to enter into a communication state with a communication station not having said broadcast low-delay data distribution function when restrictions are not imposed on broadcast data delay under the communication environment , such that the data transmission is performed immediately to a first one of the communication stations that is awake and is performed to a second one of the communication stations that is in the sleep mode once the second one of the communication stations become awake .
- 14A computer program characterized in being described in a computer-readable format store in a non-transitory computer readable medium so as to execute processing for executing data communication on a computer under a communication environment made up of with a plurality of communication stations which operate in an autonomous distributed manner, causing said computer to execute:storing data;a power-saving assistance step arranged to recognize that each adjacent trigger a period when another communication station operates in a sleep mode for operating a transmitter and a receiver intermittently is awake by sending a message to the another communication station when the another communication station is in the sleep mode ;and a low-delay broadcast distribution procedure arranged to execute executing data transmission each time each of the stored data to the another communication station each time the another communication station serving as a transmission destination enters into an active state for activating the receiver at the time of executing broadcast data. distribution as to the plurality of communication stations is awake, such that the data transmission is performed immediately to the another communication station in response to a determination that the another communication station is awake and is performed to the another communication station once the another communication station becomes awake in response to a determination that the another communication station is in the sleep mode .
- 15A computer program characterized in being described in a computer-readable format store stored in a non-transitory computer readable medium so as to execute processing for executing data communication on a computer under communication environment made up of with a plurality of communication stations which operate in an autonomous distributed manner, causing said computer to execute:a notifying procedure arranged to mutually notify notifying, by a communication apparatus, an adjacent communication station of communication station attributes of the communication apparatus regarding whether or not the self station communication apparatus is a power-saving communication station which operates in the sleep mode for operating a transmitter and a receiver intermittently , whether or not the self station communication apparatus is a power-saving assistance station which can handle data communication with a communication station which operates in a sleep mode, or and whether or not the self station communication apparatus has a broadcast low-delay data distribution function for executing data transmission to another communication apparatus each time each communication station serving as a transmission destination when the another communication apparatus enters into an active state for activating the receiver ;and a determining step arranged to determine whether to enter into a communication state with each adjacent communication station based on matching results of between the mutual communication station attributes of the communication apparatus and communication station attributes of each adjacent communication station at the time the self station communication apparatus operating in the sleep mode;wherein, in said determining step , determination is made to enter into a communication state with a communication station having said broadcast low-delay data distribution function, and also to enter into a communication state with a communication station not having said broadcast low-delay data distribution function when restrictions are not imposed on broadcast data delay under the communication environment , such that the data transmission is performed immediately to a first one of communication stations that is awake and is performed to a second one of the communication stations that is in the sleep mode once the second one of the communication stations become awake .
Independent claims7
288 paragraphs in 7 sections, as filed
0001Notice: More than one reissue application has been filed for the reissue of U.S. Pat. No. 8,320,288. The reissue applications are application Ser. Nos. 14/532,652 (the present application), and 15/068,443, both of which are divisional reissues of U.S. Pat. No. 8,320 288.
0002This Reissue Application is a Parent Reissue Application of Reissue application Ser. No. 15/068 443, filed on Mar. 11, 2016, and is a Reissue Application of U.S. Pat. No. 8,320,288, issued on Nov. 27, 2012, from U.S. patent application Ser. No. 12/597,267, which is a National Stage Entry of International Application No. PCT/JP2008/056817, filed on Apr. 4, 2008, which is based upon and claims the benefit of priority from prior Japanese Patent Application No. JP2007-148674, filed on Jun. 4, 2007. This Reissue Application is also a Reissue Application of U.S. Pat. No. 8,320,288.
id="REI-00003" date="20211207"
CROSS-REFERENCE TO RELATED APPLICATIONS
id="REI-00003"
0003This is a reissue of U.S. Pat. No. 8,320,288, issued on Nov. 27, 2012 from U.S. patent application Ser. No. 12/597,267, which is a National Stage Entry of International Application No. PCT/JP2008/056817, filed on Apr. 4, 2008, which is based upon and claims the benefit of priority from prior Japanese Patent Application No. JP2007-148674, filed on Jun. 4, 2007. The entire contents of each of the all above-referenced applications are incorporated herein by reference.
TECHNICAL FIELD
0004The present invention relates to a communication system, a communication apparatus and communication method, and a computer program, wherein communication is executed mutually between multiple wireless stations such as wireless LAN (Local Area Network) or PAN (Personal Area Network), and specifically, relates to a communication system, a communication apparatus and communication method, and a computer program, wherein each communication station having no relationship between a control station and a controlled station operates in an antonomous distributed manner.
0005Further, specifically, the present invention relates to a communication system, a communication apparatus and communication method, and a computer program, wherein communication stations execute data communication in an autonomous distributed manner while executing a power-saving operation for each communication station, and specifically, relates to a communication system a communication apparatus and communication method, and a computer program, wherein distribution delay at the time of multi-hop communication or broadcast transfer is suppressed, while including a communication station in a power-saving state.
BACKGROUND ART
0006Wireless networks have been given attention as a system to escape. from wiring according to conventional cable communication methods. For example, wireless LAN standards, such as IEEE (The institute of Electrical and Electronics Engineers) 802.11a, IEEE802.11b, and IEEE802.1g, are typical. According to a wireless LAN, flexible Internet connection can be done, and not only existing cable LANs can be replaced but also Internet connection means can be provided even in public places such as hotels, airport lounges, train stations, cafes, or the like. Wireless LANs have already come into widespread use, and a wireless LAN function has been commonly implemented in not only information equipment such as personal computers (PC) or the like but also in CE (Consumer Electronics) devices such as digital cameras, music players, and so forth.
0007In order to configure a LAN using wireless technology, a method has commonly been used wherein a single apparatus serving as a control station called “access point (AP)” or “coordinator” is provided within an area, and a network is formed under the central control of this control station. The control station adjusts the access timings of multiple terminal stations within the network, and executes synchronous wireless communication wherein the respective terminal stations are synchronized mutually.
0008Also, Ad-hoc communication has been devised as another method for configuring a wireless network, wherein all the terminal stations are on an equal, and operate with peer-to-peer in an autonomous distributed manner, the terminal stations themselves determine access timing. Particularly, with a small wireless network configured of a relatively few clients positioned nearby. Ad-hoc communication can be conceived to be suitable wherein arbitrary terminals, can execute asynchronous wireless communication directly without using a particular control station.
0009For example, networking with IEEE802.11 is based on the concept of BSS (Basic Service Set). The BSS is configured of two types of a BSS defined in “infrastructure mode” where there is a control station, and an IBSS (independent BSS) defined in “Ad-hoc mode” where a network is just configured of multiple MTs (Mobile Terminal; mobile station or terminal station).
0010First, description will be made regarding the operation at the time of the infrastructure mode according to IEEE802.11.
0011Under the infrastructure mode, all AP integrates a range where electric waves arrive in the vicinity of the self station as a BSS, thereby configuring what is called a “cell” with a so-called cellular system. Terminal stations (MTs) in the vicinity of the AP are accommodated within the AP, and join a network as a member of this BSS. Specifically, the AP transmits a control signal called a beacon at an appropriate time interval, and an which can receive this beacon recognizes that the self station is in the vicinity of the AP, and further executes connection establishment with the AP thereof.
0012<figref idref="DRAWINGS">FIG. 16</figref> illustrates an operation example of IEEE802.11 at the time of the infrastructure mode. With the example shown in the drawing, a communication station STA<b>0</b> operates as an AP, and other communication stations STA<b>1</b> and STA<b>2</b> operate as an MT. The communication station STA<b>0</b> serving as the AP transmits a beacon (Beacon) at a certain time interval, such as shown in the chart on the right side in the drawing. The AP internally manages the transmission interval of a beacon as a parameter called target beacon transmission time (TBTT: Target Beacon Transmit Time), and activates beacon transmission procedure whenever time reaches the TBTT. Also, the beacon annunciated front the AP includes a beacon interval field, and the surrounding MTs can recognize the next beacon transmission time TBTT from this beacon interval field and the reception time off the beacon thereof.
0013Here, the BSS proceeds to a power-saving mode (Power-Save) as appropriate, where each MT executes a reception operation only in an intermittent manner, whereby low power consumption can be realized. Under the power-saving mode, at least a part of the MTs within the BSS operate in the sleep mode, and alternately enter into art Awake state where the transmitter and receiver are operated, or a Doze state where the power of the transmitter and the potter of the receiver are turned off. The MTs can recognize the next beacon transmission time from the received beacon, and accordingly, under the sleep mode, when reception does not have to be executed, the MTs may turn off the power of the receiver to enter into a power-saving state until the next TBTT or the TBTT of multiple times ahead. The AP manages the timing where each MT in a sleep state awakes, in a central manner, and executes frame transmission to the MT in accordance with the timing of an Awake state, thereby assisting a power-saving operation. Note that an MT not in the sleep mode is called an active mode, where the transmitter and receiver are operated constantly (see <figref idref="DRAWINGS">FIG. 17</figref>).
0014The AP sometimes transmits broadcast data to the multiple MTs in a broadcasting manner. When at least a part of the MTs which communicates with the self station are under the sleep mode, the AP buffers transmission data internally at the time of executing broadcast transmission, and transmits this data immediately after transmitting a beacon. This cycle is informed with information included in the beacon, and each MT can recognize the TBTT when this broadcast data is transmitted. Upon recognizing the timing when the broadcast data is transmitted, the MT under the sleep mode awakes at this timing to operate the receiver. Thus, the broadcast data can be distributed to the MT under the sleep mode.
0015Subsequently, the operation at the time of the Ad-hoc mode according to IEE802.11 will be described.
0016With the Ad-hoc mode (IBSS) according to IEEE802.11, at the time of the multiple MTs recognizing the presence of each other, an IBSS is defused autonomously. These MT groups determine a TBTT with a certain interval. The transmission interval of a beacon is notified with a parameter within a beacon signal, and once the beacon signal is received, each MT can calculate the next TBTT. Subsequently, upon referencing a clock within the self station to recognize that the TBTT has come, each MT transmits a beacon after delay of random time in the case of recognizing that none of the MTs has transmitted a beacon. The MT which can receive this beacon can join this IBSS.
0017<figref idref="DRAWINGS">FIG. 18</figref> illustrates an operation example of IEEE802.11 at the time of the Ad-hoc mode. The example shown in the drawing illustrates a situation wherein two communication stations STA<b>1</b> and STA<b>2</b> which operate as an MT makeup an IBSS. In this case, one of the MTs belonging to the IBSS transmits a beacon each time the TBTT arrives. Also, there is a case where the beacons transmitted from the MTs collide.
0018With IEEE802.11, the power-saving (PowerSave) mode is stipulated with regard to IBSS as well, and the MTs can enter into a Doze state wherein the power of the receiver is turned off as appropriate. A predetermined time zone from a beacon transmission time TBTT is defined as an ATIM (Announcement Traffic Indication Message) Window. All the MTs belonging to the IBSS are in an Awake state until the period of the ATIM Window expires, and an MT which basically operates in the sleep mode can receive a beacon during this time zone. Subsequently, the MT can enter into a Doze state until the next beacon transmission time TBTT since completion of the ATIM Window.
0019In the case of the self station having information addressed to some station, each MT transmits an ATIM packet to the above communication partner during the time zone of this ATIM Window, the informing the reception side that the self station holds transmission information. On the other hand, the MT which has received the ATIM packet does not proceed to a Doze state until the reception from the station which transmitted the ATIM packet is completed, and operates the receiver continuously.
0020<figref idref="DRAWINGS">FIG. 19</figref> illustrates an operation example in the case that there are three MTs of STA<b>1</b>, STA<b>2</b>, and STA<b>3</b> within an IBSS. Upon the TBTT arriving, each MT of the STA<b>1</b>, STA<b>2</b>, and STA<b>3</b> operates the backoff timer while monitoring a medium stale for random time. With the example shown in the drawing, the timer of the STA<b>1</b> expires earliest, and transmits a beacon. The STA<b>1</b> has transmitted a beacon, and accordingly, the STA<b>2</b> and STA<b>3</b> which have received this do not transmit a beacon.
0021Now, let us say that the STA<b>1</b> holds information addressed to the STA<b>2</b>, and the STA<b>2</b> holds information addressed to the STA<b>3</b>. In such a case, the STA<b>1</b> transmits a beacon, and then the STA<b>2</b> receives the beacon, and then each of the STA<b>1</b> and STA<b>2</b> operates the backoff timer white monitoring a medium state for random time again. With the example shown in <figref idref="DRAWINGS">FIG. 19</figref>, the bakeoff timer of the STA<b>2</b> expires earlier, and accordingly, first, An ATIM message is transmitted from the STA<b>2</b> to the STA<b>3</b>. Upon receiving this ATIM message, the STA<b>3</b> waits for just a short frame interval (SIFS: Short Inter-Frame Space), and then replies to the STA<b>2</b> an ACK (Acknowledge) packet indicating that the ATIM message has been received. Upon transmission of the ACK from the STA<b>3</b> being completed, the STA<b>1</b> further operates the backoff timer while monitoring a medium state for random time, and upon the timer thereof expiring, the STA<b>1</b> transmits the ATIM packet to the STA<b>2</b>. Subsequently, after the SIFS elapses, the STA<b>2</b> replies to the STA<b>1</b> an ACK packet indicating that the ATIM packet has been received.
0022Upon such exchange between the ATIM packet and the ACK packet being executed within the ATIM Window, the STA<b>3</b> operates the receiver to the information from the STA<b>2</b>, and also the STA<b>2</b> operates the receiver to receive the information from the STA<b>1</b>, for the subsequent sections as well.
0023The STA<b>1</b> and STA<b>2</b>, which hold transmission information, wait fur just a distributed frame interval (Distributed Inter-Frame Space: DIFS) equivalent to the minimum time when the medium is in an idle state immediately after completion of the ATIM Window, and then operates the backoff timer a while monitoring each medium state for random time. With the example shown in <figref idref="DRAWINGS">FIG. 19</figref>, the backoff timer of the STA<b>2</b> expires earlier, and accordingly, a data frame addressed to the STA<b>3</b> is transmitted previously from the STA<b>2</b>. Subsequently, after the SIFS elapses, the STA<b>3</b> replies to the STA<b>2</b> an ACK packet indicating that the data frame has been received.
0024After the transmission of the data frame is completed, the STA<b>1</b> waits for just the DIFS, and then further operates the backoff timer while monitoring the medium state for random time again, and upon the timer thereof expiring, the STA<b>1</b> transmits a data frame addressed to the STA<b>2</b>. Subsequently, after the SIFS elapses, the STA<b>2</b> replies to the STA<b>1</b> an ACK packet indicating that the data frame has been received.
0025With the above procedure, the MT which has not received an ATIM packet within the ATIM Window, and does not hold information addressed to some station, turns off the power of the transmitter and the power of the receiver until the next TBTT, whereby consumption power can be reduced.
0026Also, in addition to the Ad-hoc mode stipulated with IEEE802.11, development relating to a communication system has been done wherein each communication station having no relationship between a control station and a controlled station operates in an autonomous distributed manner.
0027For example, a wireless communication system has been proposed wherein the respective communication stations mutually transmit <b>3</b> beacon in which information relating to a network is described to construct a network, thereby constructing an autonomous distributed network having no relationship between a control station and a controlled station, and accordingly, the communication state and the like of another communication station can be determined with the beacon thereof sophisticatedly (e.g., see Patent Document 1). This wireless communication system will be described next.
0028<figref idref="DRAWINGS">FIG. 20</figref> and <figref idref="DRAWINGS">FIG. 21</figref> illustrate an operation example with the wireless communication system, and an example of a transmission/reception procedure between communication stations. As shown in <figref idref="DRAWINGS">FIG. 20</figref>, there are two communication stations of the STA<b>1</b> and STA<b>2</b> in a mutually communicable range as an MT to join the network, and each MT sets each corresponding TBTT, and transmits a beacon signal periodically. Each MT extracts the information of an adjacent MT, and accordingly, receives the beacon signal of each MT periodically as appropriate.
0029Also, let us assume here that the STA<b>1</b> enters into the sleep mode wherein the power of the transmitter and the power of the receiver are turned off as appropriate, and an MT in the power-saving mode alternately enters into an Awake state wherein the transmitter and receiver are operated, or a Doze state wherein the power of the transmitter and the power of the receiver are turned of (similar to the above).
0030<figref idref="DRAWINGS">FIG. 21</figref> exemplifies a situation wherein data transmission is executed from the STA<b>2</b> to the STA<b>1</b>. The upper stage in the drawing illustrates a packet transmission/reception sequence between the STA<b>1</b> and the, STA<b>2</b>, and the lower stage in the drawing illustrates the operation states of the transmitter and receiver of the STA<b>1</b> serving as a data reception destination (level high indicates an Awake state, and level low indicates a Doze state). Note that, when both of the transmitter and receiver are in a Doze state, the communication station thereof enters into a power-saving state, and when one of the transmitter and receiver is in an Awake state, the current time is included in a time zone when the communication station thereof is not to a power-saving state.
0031With the MTs, a reception period (Listen Period) made up of a certain time zone is provided after transmitting a beacon, the receiver is operated during this period. Subsequently, when traffic addressed to itself was not received during this Listen Period, the MTs can turn off the power of the transmitter and the power of the receiver to proceed to a power-saving state. With the example shown in <figref idref="DRAWINGS">FIG. 21</figref>, after transmitting a beacon B<b>1</b>-<b>0</b>, the STA<b>1</b> operates the receiver for a while, and the STA<b>2</b> has transmitted a packet to the STA<b>1</b> during this period, whereby the STA<b>1</b> can receive this.
0032Information called TIM (Traffic Indication Map) is described in a beacon signal. The TIM is annunciation information regarding whether or not this communication station has information addressed to which station at present, and a beacon receiving station can recognize whether or not itself has to execute reception by referencing this TIM. Each MT receives the beacon signal of a surrounding MT periodically, analyzes this TIM, and upon confirming that there is no data addressed to itself, turns off the power of the receiver to enter into a sleep state, but upon confirming that there is data addressed to itself, enters into a state wherein this data is received rather than entering into a sleep state.
0033<figref idref="DRAWINGS">FIG. 21</figref> exemplifies a case where, with the TIM of the beacon B<b>2</b>-<b>1</b>, the STA<b>1</b> has been called from the STA<b>2</b>. The STA<b>1</b> which has received the beacon thereof executes response answering the call (<b>0</b>), Further, upon the STA<b>2</b> which has received the response confirming that the STA<b>1</b> is in a receivable state, the STA<b>2</b> transmits a packet addressed to the STA<b>1</b> (<b>1</b>). The STA<b>1</b> which has received this confirms that the packet has been received normally, and then transmits an ACK (<b>2</b>).
0034As described with reference to <figref idref="DRAWINGS">FIG. 19</figref>, and <figref idref="DRAWINGS">FIG. 20</figref> and <figref idref="DRAWINGS">FIG. 21</figref>, at the time of transferring data to a communication station which is in a Doze state under the sleep mode, the communication station serving as a data transmission source has to pass through a predetermined procedure. On the other hand, a communication station which does not communicate with a communication station under the sleep mode does not have to pass through such a procedure.
0035With the present specification, let us say that capabilities to execute data transfer as to a communication station under the sleep mode which repeats a Doze state and an Awake state alternately through a predetermined procedure will be referred to as “power-saving assistance”. The power-saving assistance mentioned here is similar to capabilities wherein an AP in the infrastructure mode centrally manages the timing when each MT in a sleep state awakes, and execute frame transmission in accordance with the timing of each MT in an Awake state. On the other hand, a communication station having no power-saving assistance capabilities has difficulty in executing data transfer to a communication station under the sleep mode. Accordingly, even if a communication station itself has a power-saving function to repeat a Doze state and an Awake state alternately, if a communication partner has no power-saving assistance function, the communication station itself has difficulty in proceeding to the sleep mode (upon proceeding to the sleep mode, data communication is disabled). That is to say, with a pair of communication stations to execute data communication, in order for one of the communication stations to proceed to the sleep mode, the other communication station has to have a power saving assistance function.
0036Therefore, as ono methodology wherein each MT realizes a power-saving operation with a communication system under the Ad-hoc mode (or antonomous distributed type), an arrangement can be conceived wherein information indicating the attributes of a communication station regarding whether or not capabilities to communicate with a communication station under the sleep mode (power-saving assistance) are possessed, and whether or not capabilities to proceed to the sleep mode (or whether to intend to proceed to the sleep mode) are possessed, is included in a beacon signal whereby mutual notification is performed, to match communication station attributes with each other, thereby determining beforehand whether a communicable relationship can be realized (or whether to be able to proceed to the sleep mode).
0037Under a communication environment where there are two communication stations STA<b>1</b> and STA<b>2</b> such as shown in the left of <figref idref="DRAWINGS">FIG. 20</figref>, in the case that one of the communication stations intends to proceed to the deep mode, there has to be confirmed with reception of a beacon beforehand that the other communication station serving as a communication partner provides “power-saving assistance”. <figref idref="DRAWINGS">FIG. 22</figref> and <figref idref="DRAWINGS">FIG. 23</figref> each illustrate an example where matching of communication station attributes is executed.
0038With the example shown in <figref idref="DRAWINGS">FIG. 22</figref>, both stations display intent to enter into the sleep mode, but simultaneously, both stations provide “power-saving assistance”, and accordingly, the STA<b>1</b> and STA<b>2</b> match communication station attributes from the mutual beacon signal, whereby the STA<b>1</b> and STA<b>2</b> can enter into a communicable state.
0039On the other hand, with the example shown in <figref idref="DRAWINGS">FIG. 23</figref>, the STA<b>2</b> displays intent to enter into the sleep mode, but the STA<b>1</b> serving as a communication partner does not provide “power-saving assistance”, and accordingly, it is apparent that when the STA<b>2</b> enters into the sleep mode, communication will break down. In such a case, the STA<b>1</b> has difficulty in continuing communication, and accordingly, the STA<b>1</b> may reject entering into a communication state with the STA<b>2</b>. Also, similarly, the STA<b>2</b> has difficulty in proceeding to the sleep mode, and accordingly, the STA<b>2</b> may reject entering into a communication state with the STA<b>1</b>.
0040Incidentally, with a wireless network, a terminal station serving as a communication partner is not necessarily accommodated in a range where the mutual electric waves arrive, so a great number of terminals are connected mutually with “multi-hop communication” wherein multiple communication stations transmit frames by relay. At present, standardization relating to multi-hop communication is proceeding as one task group within IEEE802.11. Within the present specification, let us say that a wireless network to execute multi-hop communication will be referred to as “mesh network”, and each communication station making up a mesh network will be referred to as “mesh point (MP)”.
0041The above Ad-hoc network wherein each communication station executes a communication operation in an autonomous distributed manner differs from a conventional fixed network, change in topology frequently occurs, so there has to be established a route control method, i.e., a routing protocol. For example, an on-demand routing protocol has been proposed by MANET (Mobile Adhoc NEtwork Working Group) of IETF (Internet Engineering Task Force) and others, wherein a route finding request is transmitted immediately before communication so as to create a route. As typical routing protocols, AODV (Adhoc On-demand Distance Vector), DSR (Dynamic Source Routing), TORA (Temporally Ordered Routing Algorithm), or the like can be exemplified. Any method of these basically has a procedure wherein creation of a route is started when receiving a data packet transmission request (route creation request), and communication is started when then route is created (i.e., transmission of a data packet is started).
0042As an example of a route setting procedure used for executing multi-hop communication, the function of the AODV will be described with reference to <figref idref="DRAWINGS">FIG. 24</figref>. In the drawing, three communication stations STA-A, STA-B, and STA-C are in a range where electric waves arrive mutually, but a situation is assented wherein only the STA-D and STA-C are in a range where electric waves arrive.
0043With the AODV, for example, in the case that the STA-A attempts to transmit data to the STA-D, a procedure to check whether to transfer data in what kind of route is activated, First, the STA-A transmits a control packet called a route finding request message RREQ (Route Request) using broadcast, and waits for a route reply message RREP (Route Reply) from the STA-D which is a target station.
0044Information is described in the RREQ, such as the address of a route source station (STA-A in this case) and the address of a target communication station (STA-D in this case), a route metric value, and so forth. The route metric value mentioned here is a scale indicating the quality of a route or the like, and is represented with information accumulated so far from a route source station, for example, such as the number of hops, data rate, data rate×(1−packet error rate), or statistical data combined from these.
0045Upon confirming that the RREQ is a message of which the route target is not the self station, each of the STA-B and STA-C which have received the RREQ from the STA-A transfers this RREQ to a further communication station using broadcast again. At this time, a reversed route (Reverse Path) to the STA-A serving as a transmission destination of a route request message is set. The reversed route mentioned here means a route where a nearby terminal which transmitted the route request message is the next transfer destination in the case that a request occurs desiring to transmit data to the transmission source of the RREQ.
0046Subsequently, upon receiving the RREQ transferred troth the STA-C, the STA-D confirms that the target of the RREQ thereof is the self station, and replies a RREP as to the STA-A. The RREP transmitted from the STA-D is received at the STA-C serving as a relay station, and further, the STA-C transfers the RREP to the STA-A.
0047The STA-A can recognize that data can be transferred to the STA-D via the STA-C by using such a route setting procedure, and simultaneously, the STA-C can extract information necessary as a relay station. The AODV has been exemplified here, but it goes without saying that, with a route setting procedure other than the AODV, it is common to set a route through exchange of broadcast control information. Patent Document 1: WO2004/071022.
DISCLOSURE OF INVENTION
Technical Problem
0048Description has been made so far regarding each communication station executing a power-saving operation, or executing multi-hop communication (broadcast data transfer is used as a route setting procedure) with an autonomous distributed type network such the Ad-hoc mode or the like. However, in order to realize broadcast communication while a part of communication station a are in a power-saving state with the autonomous distributed type network, the present inventors consider problems such as the following to exist.
0049One is a data transfer latency problem.
0050With a communication system wherein the transmission/reception of data is executed according to autonomous distributed control such as described above, a sleep mode is defined eat a power-saving mode wherein a communication station repeats a Doze state and an Awake state alternately. However, a communication station which has entered into the sleep mode operates the receiver only during a restricted time zone, and accordingly, it commonly takes time to transfer data to a communication station which has entered into the sleep mode. When assuming a case where the data transmission method of broadcast used in the infrastructure mode of IEEE802.11 is used at the same time, in order to transfer the data of broadcast to the communication station which is in the sleep mode, the data of broadcast is buffered within a transmission station, and accordingly, distribution of data to a communication station which has not entered into the sleep mode (a communication station in the active mode) is also delayed.
0051Inspect when configuring a mesh network for multi-hop communication is exemplified as another problem.
0052Let us assume a case where multi-hop communication in which multiple communication stations transfer data by relay is executed between communication stations which execute access control truing the data transmission method of broadcast used in the infrastructure mode according to IEEE802.11 at the same time as described above. As previously mentioned, in order to execute multi-hop communication, the control information of broadcast has to be exchanged in a route setting procedure to set a route before transferring data. However, when a part of the communication stations which can serve as a relay station have entered into the sleep mode, transmission data is buffered within a communication station serving as a transmission source at the time of transferring a RREQ to such communication stations by broadcast, and accordingly, great delay occurs as to transfer of this control data. Such a phenomenon occurs at each relay station which transfers a RREQ in a chained manner, and accordingly, great delay occurs in a route setting.
0053Determination regarding whether or not a communication station in the sleep mode will be a relay station is exemplified as yet another problem.
0054For example, with a layout or communication stations such as shown in <figref idref="DRAWINGS">FIG. 25</figref>, in the case that multi-hop communication is executed between the STA-A and STA-D, there are two routes, to pass through the STA-B or STA-C, and accordingly, determination has to be made regarding whether to pass through either the STA-B or the STA-C. If we say that the STA-C is in the sleep mode, it will be able to be understood intuitively that the STA-B should be passed through. However, in the case of a layout of communication stations shown in FIG, <b>24</b>, the STA-D is in a range where electric waves arrive from the STA-C alone, and there is one route, and accordingly, even when the STA-C is under the sleep mode, the STA-C has toe used as a relay station. Thus, in the case that there are a communication station ender the sleep mode and a communication station other than the sleep mouth as multi-hop relay candidate stations, a route should be set while taking into consideration the power consumption of each station, but such a route setting procedure does not exist at the present.
0055The present invention has been made taking such technical problems into consideration, and it is an object thereof to provide an excellent communication system, communication apparatus and communication method, and computer program whereby each of communication stations having no relationship between a control station and a controlled station can execute a suitable communication operation in an autonomous distributed manner.
0056It is a further object of the present invention to provide an excellent communication system, communication apparatus and communication method, and computer p rog ram whereby communication stations can execute autonomous distributed data communication suitably while executing a power-saving operation for each communication station.
0057It is a further object of the present invention to provide an excellent communication system, communication apparatus and communication method, and computer program whereby distribution delay at the time of multi-hop communication or broadcast transfer call be suppressed suitably while including a communication station in a power-saving state.
0058It is a further object of the present invention to provide an excellent communication system, communication apparatus and communication method, and computer program whereby a route setting can be executed suitably while taking into consideration the power consumption of each relay candidate station of multi-hop at the time of executing multi hop communication wherein multiple communication stations transmit frames by relay under a communication environment where each of the communication stations operates in an autonomous distributed manner.
Technical Solution
0059The present invention has been made to take the above problems into consideration, and a that aspect thereof is a communication system characterized in being made up of a plurality of communication stations which operate in an autonomous distributed manner,
0060with at least a part of the communication stations being power-saving communication stations which operate in a sleep mode where a transmitter and a receiver are operated in an intermittent manner, and at least a part of the other communication stations being power-saving assistance stations having capabilities to communicate with the power-saving communication stations;
0061and with at least a part of the power-saving assistance stations having a low-delay broadcast distribution function to execute data transmission each tune each of the communication stations serving as a transmission destination enters into active state for activating the receiver, i.e., multiple times at the time of broadcast data distribution.
0062Note that the “system” as used here means that in which multiple apparatuses (or function modules to realize a particular function) are gathered logically, and whether or not each apparatus or function module is in a single casing is irrelevant (the same hereinafter).
0063With the communication system according to the first aspect of the present invention, at least a part of the communication stations operate as power-saving communication stations which operate in a sleep mode where a transmitter and a receiver are operated in an intermittent manner, and on the other hand, at least a part of the other communication stations operate as power-saving assistance stations having capabilities to communicate with the power-saving communication stations. The power-saving assistance stations can manage the timing when each adjacent station in a sleep state awakes, for example.
0064Subsequently, the power-saving assistance stations execute broadcast data distribution each time each communication station in a communication state enters into an active state. More specifically, upon broadcast traffic data arriving from a higher layer protocol, a power-saving assistance station immediately transmits the broadcast traffic data to a communication station under the active mode, whereby broadcast distribution can be executed with a low-delay quantity.
0065Also, the power-saving assistance station does not execute data distribution as to a power-saving communication station in which the receiver is in a Doze state at the time of the broadcast traffic data being generated, and transmits the broadcast traffic data at timing when the receiver enters into an Awake state next. That is to say, the power-saving assistance station distributes the broadcast data to a power-saying communication station in a sure manner while generating a delay quantity. Consequently, the power-saving assistance station has put forth its best efforts regarding distribution delay.
0066Now, let us say that the communication system includes means configured to mutually notify communication station attributes regarding whether or not each adjacent communication station is a power-saving communication station, whether or not each adjacent communication station is a power-saving assistance station, or whether or not each adjacent communication station has the low-delay broadcast distribution function. Such means are realized by exchanging beacon signals or the other control data between adjacent communication stations, for example.
0067Subsequently, the communication stations which have notified the communication station attributes mutually determine whether to enter into a communication state based on matching results of the mutual communication station attributes. Specifically, the power-saving communication stations select not to enter into a communication state with a communication station which is not a power-saving assistance station. This is because a communication station which is not a power-saving assist nice station does not have the above low-delay broadcast distribution function, and accordingly, there are concerns that distribution of broadcast data may be delayed due to the sleep mode of the self station. Similarly, the communication stations which are not a power-saving assistance station do not have the low-delay broadcast distribution function, in order to eliminate to the same concerns, may select not to enter into a communication state with a power-saving communication station.
0068Also, the power-saving assistance stations recognize a period when a power-saving communication station activates the receiver, and accordingly, even if the power-saving assistance stations have no low-delay broadcast distribution function, the power-saying assistance stations cart execute broadcast distribution according to the same methodology as with the AP in the infrastructure mode according to conventional IEEE802.11. In such a case, there are concerns that great delay may occur depending on the timing of the intermittent reception operation of a power-saving communication station. Therefore, it is desirable that the power-saving communication stations select whether to enter into a communication state with a power-saving assistance station having no low-delay broadcast distribution function while taking into consideration restrictions relating to distribution delay imposed on the system.
0069That is to say, when restrictions relating to distribution delay of broadcast data are not imposed on the communication system, a failure does not occur even when entering into a communication state with an adjacent station, and accordingly, a procedure used for entering into a communication state with this adjacent station is activated. However, when restrictions relating to distribution delay of broadcast data are imposed on the communication system, there are concerns that the distribution of broadcast data may be delayed due to the sleep mode of the self station, and the restrictions may not be able to be observed, and accordingly, such a power-saving assistance station is determined to be a station with which the self station does not enter into a communication state.
0070Also, a second aspect of the present invention is a communication system characterized in being made up of a plurality of communication stations which operate in an autonomous distributed manner,
0071with at least a part of the communication stations being power-saving communication stations which operate in a sleep mode for operating a transmitter and a receiver intermittently, including
0072means configured to notify an adjacent station of information elating to whether or not the power-saving communication stations intend to operate as relay stations at the time of the plurality of communication stations executing multi-hop communication for transmitting frames by relay. Here, the notifying means are realized by exchanging beacon signals or the other control data between adjacent communication stations, for example.
0073Upon setting a communication station under the sleep mode as a relay station, data is buffered at the front communication station on the route, and accordingly, there are concerns that great delay may occur in data transfer. On the other hand, according to the communication system according to the second aspect of the present invention, at the time of transferring control data relating to a route setting for multi-hop communication, the communication stations determine whether to transfer the control data to each adjacent power-saving communication station according to the presence/absence of relay intention confirmed beforehand, whereby falling into such a dangerous situation is avoidable.
0074Also, the communication stations having the above low-delay broadcast distribution function may execute data transmission each time each communication station serving as a transmission destination enters into an active state for activating the receiver, i.e., multiple times, at the time of transferring control data relating to a route setting multi-hop communincation. In such a case, the control data of a route setting request can be distributed to a desired address with fewer delay quantities. Moreover, the control data of a wasteful route setting request is not transmitted to a power-saving communication station having no relay intention, i.e., execution of wasteful transmission and reception can be prevented.
0075Also, in the case that a power-saying communication station indicates intention to operate as a relay station, when there are two or more routes including a route not to be relayed at the power-saving communication station, and a route to be relayed at the power-saving communication station, and two pieces of route setting data arrive, a route destination station (not only compares a route metric value but also) selects no route where the route setting data has arrived late, or selects a route where the route setting data has arrived earliest, whereby control can be made so as not to select a route including a power-saving communication station as a relay station as less as possible.
0076Alternatively, the power-saving communication stations give a bias value to a route metric value, in the case of intending to operate as a relay station, at the time of intending to operate as a relay station, whereby control can be made so as to prevent a mute destination station from selecting a route including a power-saying communication station as a relay station as less as possible.
0077Also, a third aspect of the present invention is a communication apparatus characterized in executing data communication under a communication environment made up of a plurality of communication stations which operate in an autonomous distributed manner, including:
0078communication means configured to execute transmission/reception with the communication environment;
0079communication control means configured to control a communication operation by the communication means; and
0080state control means configured to control the state transition between an active mode for operating the transmitter and the receiver of the communication means constantly, and a sleep mode for operating the transmitter and the receiver of the communication means intermittently;
0081with the state control means controlling the state transition between the active mode and the sleep mode according to the traffic exchange quantity and the traffic reception quantity of the communication means;
0082and with the communication control means adjusting a predetermined interval where the transmitter and the receiver of the communication means are operated intermittently under the sleep mode according to the traffic transmission and the traffic reception quantity of the communication means.
0083In the case that a network where each communication station operates in an autonomous distributed manner is configured of a power-saving communication station wherein the transmitter and the receiver are operated intermittently, and a power-saving assistance station which executes broadcast data distribution with the power-saving communication station according to the shove low-delay broadcast distribution function, there is a trade-off relationship wherein upon providing a longer cycle when the power-saving communication station activates the transmitter and the receiver such as a beacon transmission interval or the like, the advantage of low consumption power is improved, on the other hand, time needed until transmission to all of the destination stations is completed is prolonged even if the low-delay broadcast distribution is used.
0084Therefore, the communication apparatus according to the third aspect of the present invention executes switching control of the operation mode of the communication apparatus, and adjustment of the beacon transmission interval so as to realize trade-off between the delay quantity of data transmission, and consumption power.
0085Specifically, when determining that there is no traffic to be transmitted or received, the communication apparatus proceeds to the sleep mode frosts the active mode, and extends the beacon transmission interval in a stepwise manner according to further determining that there is no traffic to be transmitted or received, thereby entering into a more effective low consumption power mode. Upon extending the beacon transmission interval, the delay quantity used for the distribution of data increases, but if there is little traffic within the network, such delay quantity can be allowed.
0086Also, under the sleep mode, when traffic to be transmitted or received occurs, conversely, the communication apparatus reduces the beacon transmission interval in a stepwise manner, thereby controlling the delay quantity of data transfer so as to be shortened, and when further a large quantity of transmission/reception traffic occurs, the communication apparatus proceeds to the active mode from the sleep mode.
0087Also, a fourth aspect of the present invention is a battery-driven communication apparatus characterized in being configured to execute data communication under a communication environment, which is made up of a plurality of communication stations which operate in an autonomous distributed manner, where multi-hop communication for the plurality of communication stations transmitting frames by relay is executed, including:
0088communication means configured to execute transmission/reception with the communication environment;
0089communication control means configured to control a communication operation by the communication means;
0090remaining power detecting means configured to detect the remaining power of the battery; and
0091state control means configured to control the state transition between an active mode for operating the transmitter and the receiver of the communication means constantly, and a sleep mode for operating the transmitter and the receiver of the communication means intermittently;
0092with the state control means controlling the state transition between the active mode and the sleep mode according to the remaining power of the battery;
0093and with the communication control means determining whether to operate as a relay station at the time of multi-hop communication under the sleep mode, or a predetermined interval aced for operating the transmitter and the receiver of the communication means intermittently according to the remaining power of the battery.
0094As described above, with the communication system according to the second aspect of the present invention, a communication station under the sleep mode notifies an adjacent station of an attribute regarding whether self station has intention to become a relay station at the time of multi-hop communication. Here, upon the communication station under the sleep mode being set to a relay station, there are concerns that delay of data distribution may occur, and also, opportunities for transmission and reception increase as for the communication station, and accordingly, a problem is caused wherein consumption power increases.
0095Therefore with the communication apparatus according to the fourth aspect of the present invention, in addition to a common power-saving operation wherein the state transition between the active mode and the sleep mode is controlled according to the remaining power of the battery, determination is made based on the remaining power of the battery whether to operate as a relay station at the time of multi-hop communication under the sleep mode. It goes without saying that a predetermined interval where the transmitter and the receiver are operated intermittently under the sleep mode may be determined, similarly, according to the remaining power of the battery.
0096The operation mode of a communication station, the presence/absence of relay intention, and the beacon transmission interval represent the degree of willingness to participate in the network. Accordingly, according to the above operations, the communication station can control how positively the communication station participates in the network, according to the remaining power of the battery.
0097Also, a fifth aspect of the present invention is a communication system characterized in being made up of a plurality of communication stations which operate in an autonomous distributed manner,
0098with at least a part of the communication stations being power-saving communication stations which operate in a sleep mode for operating a transmitter and a receiver intermittently;
0099and with at the time of the plurality of communication station executing multi-loop communication for transmitting frames by relay, during a time zone where not to operate as relay stations, the power-saving communication stations operating in the sleep mode, and during a time zone where to operate as relay stations, the power-saving communication stations executing relay processing still in the sleep mode, or proceeding to an active mode to execute relay processing.
0100Upon setting a communication station under the sleep mode as a relay station, data is buffered at the front communication station on the route, and accordingly, there are concerns that great delay may occur in data transfer. On the other hand, according to the communication system according to the fifth aspect of the present invention, at the time of executing multi-hop communication, during a time zone where to operate as relay stations, and during a time zone where to operate as relay stations, the power-saving communication stations execute relay processing still in the sleep mode, or proceed to an active mode to execute relay processing. Specifically, during a time zone where the self station needs to operate as a relay station, a power-saving communication station proceeds to the active mode to execute frame transfer processing, thereby avoiding falling into a situation wherein data is buffered at the front communication station on the route, and great delay occurs in data transfer. Also, in such a case, upon elimination of a route where the self station is operated as a relay station, the power-saving communication station should proceed to the sleep mode.
0101Also, at the time of executing multi-hop communication, during a time zone where to operate as relay stations, the power-saving communication stations may annunciate an adjacent station of information indicating whether to execute relay processing still in the sleep mode, or whether to proceed to an active mode to execute relay processing. In such a case, at the time of transferring control data relating to a route setting for multi-hop communication, at least a part of the communication stations belonging to this network can determine whether to transfer the control data to an adjacent power-saving communication station, according to the information indicating whether to execute relay processing still in the sleep mode, or whether to proceed to an active mode to execute relay processing.
0102Also, a communication station having no intention to proceed to the active mode to execute relay at the time of operating as a relay station, discards the control data of a route setting request, thereby preventing the self station from being selected as a relay station. Thus, falling to a situation wherein great delay occurs in data transfer at the time of multi-hop is avoidable.
0103Also, a communication station which generates a route setting request may include request information indicating whether or not all of the communication stations within this route request operate in the active mode, in the control data of the route setting request. For example, in the case of determining that the transmission delay restrictions of an application to be transmitted using a route to be generated are great, the communication station which generates a route setting request sets information to the effect that the communication stations within the route operate in the active mode, to the above request information. Alternatively, when the above request information is set at the time of transferring the control data of a route setting request for multi-hop communication, at least a part of the communication stations belonging to this network do not transfer the control data of the route setting request to a communication station having no intention to execute relay in the active mode, which has been confirmed beforehand. Also, a communication station having intention to proceed to the active mode to execute relay proceeds to the active mode in response to reception of the control data of a route setting request, and upon elimination of a route where the self station has operated as a relay station also proceeds to the sleep mode.
0104Thus, at the time of multi-hop, a route is set by a communication station which operates in the active mode, falling into a situation wherein great delay occurs in data transfer is avoidable.
Advantageous Effects
0105According to the present invention, an excellent communication system, communication apparatus arid. communication method, and computer program can be provided, whereby communication stations can execute autonomous distributed data communication suitably while executing a power-saving operation for each communication station.
0106Also, according to the present invention, an excellent communication system, communication apparatus and communication method, and computer program can be provided, whereby distribution delay at the time of multi-hop communication or broadcast transfer can be suppressed suitably while including a communication station in a power-saving state.
0107Also, according, to the present: invention, an excellent communication system, communication apparatus and communication method, and computer program can be provided, whereby a route setting can be executed suitably while taking into consideration the power consumption of each relay candidate station of multi-bop at the time of executing multi-hop communication wherein multiple communication stations transmit frames by relay under a communication environment where each of the communication stations operates in an autonomous distributed manner.
0108According to the present invention, with an autonomous distributed network where the respective communication stations are connected with peer-to-peer, even in the case that a part of the communication stations execute a power-saving operation, a data transfer latency problem at the time of executing broadcast transfer is solved, and also at the time of multi-hop communication determination is made suitably whether to set a communication station which operates in a power-saving manner to a relay station, and a route with less delay is set, whereby a mesh network can be configured.
0109Further objects, features, and advantages of the present invention wall become apparent from detailed explanation bused on the later-described embodiments of the present invention and the attached drawings.
BRIEF DESCRIPTION OF DRAWINGS
0110<figref idref="DRAWINGS">FIG. 1</figref> is a diagram schematically illustrating the hardware configuration of a wireless apparatus capable f a communication operation with a wireless network according to the present invention.
0111<figref idref="DRAWINGS">FIG. 2</figref> is a diagram illustrating another configuration example of the wireless communication apparatus.
0112<figref idref="DRAWINGS">FIG. 3</figref> is a diagram illustrating an internal configuration example of a wireless interface unit <b>6</b>.
0113<figref idref="DRAWINGS">FIG. 4</figref> is a diagram illustrating a network configuration example assumed for describing an embodiment of the present invention.
0114<figref idref="DRAWINGS">FIG. 5</figref> is a diagram illustrating an example (conventional example) of a procedure arranged to transmit a broadcast traffic with the network shown in <figref idref="DRAWINGS">FIG. 4</figref>.
0115<figref idref="DRAWINGS">FIG. 6</figref> is a diagram illustrating a transmission procedure of a broadcast traffic according to the present invention with the network shown in <figref idref="DRAWINGS">FIG. 4</figref>.
0116<figref idref="DRAWINGS">FIG. 7</figref> is a diagram illustrating an example wherein matching of communication station attributes is executed.
0117<figref idref="DRAWINGS">FIG. 8</figref> is a flowchart illustrating a processing procedure arranged to determine, at the time of a Communication station finding an adjacent station by receiving a beacon signal, whether to enter into a communication state with this adjacent station.
0118<figref idref="DRAWINGS">FIG. 9</figref> is a diagram illustrating an example of a data distribution procedure arranged to execute setting of a route while taking into consideration that a relay candidate station has no relay intention under the communication environment shown in <figref idref="DRAWINGS">FIG. 25</figref>.
0119<figref idref="DRAWINGS">FIG. 10</figref> is a diagram illustrating an example of a data distribution procedure arranged to execute setting of a route while taking into consideration that a relay candidate station has relay intention under the communication environment shown in <figref idref="DRAWINGS">FIG. 25</figref>.
0120<figref idref="DRAWINGS">FIG. 11</figref> is a flowchart illustrating a processing procedure used for a communication station transmitting a route setting request (or broadcast data).
0121<figref idref="DRAWINGS">FIG. 12</figref> is a flowchart illustrating a processing procedure that a communication station serving as a route destination executes at the tune of receiving a route setting request.
0122<figref idref="DRAWINGS">FIG. 13</figref> is a flowchart illustrating a processing procedure used for a communication station serving as a relay candidate station adding a bias value to a route metric value according to whether or not the self station is under a sleep mode at the time of receiving route setting request data.
0123<figref idref="DRAWINGS">FIG. 14</figref> is a state transition diagram illustrating an operation used for a communication station executing parameter change such as a power-saving operation mode, a beacon transmission interval, or the like according to transmission/reception traffic.
0124<figref idref="DRAWINGS">FIG. 15</figref> is a state transition diagram illustrating an operation used for a communication station executing parameter change such as a power-saving operation mode, communication station attributes such as relay intention and the like, a beacon transmission interval, or the like according to the remaining power of a battery.
0125<figref idref="DRAWINGS">FIG. 16</figref> is a diagram illustrating an operation example of IEEE802.11 at the time of an infrastructure mode.
0126<figref idref="DRAWINGS">FIG. 17</figref> is a state transition diagram relating to power saving of a communication station.
0127<figref idref="DRAWINGS">FIG. 18</figref> is a diagram illustrating an operation example of IEEE802.11 at the time of an Ad-hoc mode.
0128<figref idref="DRAWINGS">FIG. 19</figref> is a diagram illustrating an operation example in the case that there are three MTs of STA<b>1</b>, STA<b>2</b>, and STA<b>3</b> within an IBSS with IEEE802.11 at the time of the Ad-hoc mode.
0129<figref idref="DRAWINGS">FIG. 20</figref> is a diagram illustrating a situation (conventional example) wherein there are two stations of STA<b>1</b> and STA<b>2</b> serving as MTs which participate in a network in a mutual communicable range, and each of the MTs sets the corresponding TBTT to transmit a beacon signal periodically.
0130<figref idref="DRAWINGS">FIG. 21</figref> is a diagram illustrating a situation (conventional example) wherein data transmission is executed from the STA<b>2</b> to the STA<b>1</b>.
0131<figref idref="DRAWINGS">FIG. 22</figref> is a diagram illustrating a situation wherein matching of attributes is executed between the communication stations STA<b>1</b> and STA<b>2</b> which execute data communication.
0132<figref idref="DRAWINGS">FIG. 23</figref> is a diagram illustrating a situation wherein matching of attributes is executed between the communication stations STA<b>1</b> and STA<b>2</b> which execute data communication.
0133<figref idref="DRAWINGS">FIG. 24</figref> is a diagram for describing a route setting procedure used for executing multi-hop communication.
0134<figref idref="DRAWINGS">FIG. 25</figref> is diagram for describing a route setting procedure used for executing multi-hop communication.
0135<figref idref="DRAWINGS">FIG. 26</figref> is a flowchart illustrating a processing procedure used for a communication station transmitting a route setting request involving the specification of a delay request.
EXPLANATION OF REFERENCE NUMERALS
0136<b>1</b> CPU, <b>2</b> ROM, <b>3</b> RAM, <b>4</b> peripheral apparatus, <b>5</b> external storage apparatus, <b>6</b> wireless LAN interface unit, <b>7</b> I/O interface, <b>101</b> host interface unit, <b>102</b> data buffer, <b>103</b> central control unit, <b>104</b> beacon generating unit, <b>106</b> wireless transmission unit, <b>107</b> timing control unit, <b>109</b> antenna, <b>110</b> wireless reception unit, <b>112</b> beacon analyzing unit, <b>113</b> information storage unit
BEST MODE FOR CARRYING OUT THE INVENTION
0137An embodiment of the present invention will be described in detail with reference to the drawings.
0138A case is assumed with an embodiment described below wherein the propagation path of communication is wireless, and a single transmission medium (in the case that the link is not separated with frequency channels) is used to construct a network between multiple apparatuses, Note however, even in the case that there are multiple frequency channels as transmission media, the same description as above can be applied thereto. Also, the communication assented in the following embodiment is a store-and-forward-switching traffic, where information is transferred in increments of packets. Also, the processing at each communication station described below is basically processing executed at all the communication stations to be participated in a network. However, all the communication stations making up the network do not necessarily execute the processing described below in some cases.
0139<figref idref="DRAWINGS">FIG. 1</figref> schematically illustrates the hardware configuration of a wireless apparatus capable of a communication operation with a wireless network. according, to the present invention. The wireless apparatus is information equipment in which a wireless LAN card is inserted such as a personal computer, or CE equipment such as a digital camera, music player, or the like.
0140With the wireless apparatus shown in the drawing, a CPU (Central Processing Unit) <b>1</b> is manually connected to a memory apparatus such as ROM (Read Only Memory) <b>2</b>, RAM (Random Access Memory) <b>3</b>, or the like, a peripheral apparatus <b>4</b>, an external storage apparatus <b>5</b> such as an HDD (Hard Disk Drive) or the like, and a peripheral apparatus such as a wireless LAN interface <b>6</b> or the like via a bus. Also, two or more buses are connected via a bridge apparatus.
0141The CPU <b>1</b> loads control code stored. in the ROM <b>2</b>, or program code installed in the external storage apparatus <b>5</b> onto the RAM <b>3</b>, and executes this, thereby centrally controlling the operations of the whole apparatus, such its an apparatus operation using the peripheral apparatus <b>4</b> (e.g., a shooting or image playback operation at a digital camera, or a playlist display or music playback operation at a music player), a communication operation using the wireless LAN interlace unit <b>6</b>, and so forth.
0142With the example shown in <figref idref="DRAWINGS">FIG. 1</figref>, the wireless LAN interface unit <b>6</b> passes the frame of the MAC (Media Access Control) layer of IEEE802.11 to the RAM <b>3</b> via the bus, and the processing of the MAC layer is executed at the CPU <b>1</b>. However, the essence of the present invention is not restricted to the configuration of the wireless apparatus such as shown in <figref idref="DRAWINGS">FIG. 1</figref>, and other configurations, such as shown in <figref idref="DRAWINGS">FIG. 2</figref>, can be conceived. In <figref idref="DRAWINGS">FIG. 2</figref>, the wireless LAN interface unit <b>6</b> is connected to the bus via the I/O interface <b>7</b>, As the I/O interface <b>7</b> which connects the wireless LAN interface unit <b>6</b> and the bus, MSIO (Memory Stick IO), SDIO (Secure Digital IO), USE (Universal Serial Bus), or the like is commonly used. The wireless interface unit <b>6</b> executes the processing of the MAC (Media Access Control) layer of IEEE802.11 to send a frame equivalent to IEEE802.3 to the host CPU <b>1</b> via the I/O interface <b>7</b>.
0143The information equipment such as described in <figref idref="DRAWINGS">FIG. 1</figref> and <figref idref="DRAWINGS">FIG. 2</figref> can serve, for example, as a communication apparatus which operates on an Ad-hoc network by implementing the wireless interface unit <b>6</b>. Also, with the information equipment such as shown in <figref idref="DRAWINGS">FIG. 1</figref> and <figref idref="DRAWINGS">FIG. 2</figref>, a battery driven method is assumed wherein driving power is supplied from a battery (not shown), a battery charger configured to charge the battery thereof is provided, the remaining power thereof is obtained from the output terminal voltage or the like of the battery thereof, thereby controlling a charge operation by the battery charger.
0144<figref idref="DRAWINGS">FIG. 3</figref> illustrates the internal configuration example of the wireless interface unit <b>6</b>. The wireless interface unit <b>6</b> shown an the drawing operates as a communication station under an autonomous distributed type communication environment where no control station is disposed, and channel access is executed effectively within the same wireless system, whereby a network can be formed while avoiding a collision.
0145As shown in the drawing, the wireless interface unit <b>6</b> serving as a communication station includes a host interface unit <b>101</b>, a data buffer <b>102</b>, a central control unit <b>103</b>, a beacon generating unit <b>104</b>. a wireless transmission unit <b>106</b>, a timing control unit <b>107</b>, an antenna <b>109</b>, a wireless reception unit <b>110</b>, a beacon analyzing unit <b>112</b>, and an information storage unit <b>113</b>.
0146The host interface unit <b>101</b> executes exchange of various types of information with host equipment (see <figref idref="DRAWINGS">FIG. 1</figref> or <figref idref="DRAWINGS">FIG. 2</figref>) connected to the I/O interface <b>7</b>.
0147The data buffer <b>102</b> is used for temporarily storing data sent from the host equipment connected via the host interface unit <b>101</b>, or data received via the wireless transmission path before transmitting this via the host interface unit <b>101</b>.
0148The central control unit <b>103</b> executes a predetermined execution command program, thereby centrally executing management of a series of information transmission and reception processing, and access control of the transmission path at the wireless interface unit <b>6</b> serving as a communication station.
0149With the present embodiment, the central control unit <b>103</b> executes processing to realize access control at an autonomous distributed type network such as an Ad-hoc mode, a mesh network, or the like, a power-saving operation of the self station, power-saving assistance at an adjacent station, or the like. Also, the access control mentioned here includes processing such as broadcast transfer of a route request message for multi-hop communication, or the like, a route setting taking into consideration a communication station which operates in a power-saving manner at the time of multi-hop communication, or the like. The details of these processes will be described later.
0150The beacon generating unit <b>104</b> generates a beacon signal to be exchanged periodically with a nearby communication station. In order for the wireless apparatus including the wireless interface unit <b>6</b> to be operated, the beacon transmission position of itself, the beacon reception position from an adjacent station, and so forth, are stipulated. These pieces of information are stored in the information storage unit <b>113</b>, and are described in a beacon signal, and are annunciated to an adjacent communication station. Each communication station transmits a beacon at the top of a transmission frame cycle, and accordingly, the transmission frame cycle of a channel is defined with a beacon interval.
0151In order to wirelessly transmit data or a beacon signal temporarily stored in the data buffer <b>102</b>, the wireless transmission unit <b>106</b> executes predetermined modulation processing. Also, the wireless reception unit <b>110</b> carets out reception processing of information or a signal such as a beacon or the like transmitted from another station at predetermined time.
0152As for the wireless transmission and reception methods of the wireless transmission unit <b>106</b> and the wireless reception unit <b>110</b>, various types of communication method adaptable to a wireless LAN, suitable for relatively short-distance communication can be employed, for example. Specifically, the UWB (Ultra Wide Band) method, OFDM (Orthogonal Frequency Division Multiplexing) method, CDMA (Code Division Multiple Access) method, or the like can be employed.
0153The antenna <b>109</b> wirelessly transmits a signal addressed to another communication station on a predetermined frequency channel, or collects a signal transmitted from another communication station. With the present embodiment, let us say that a single antenna shared by the transmitter and the receiver is provided, and this antenna is incapable of transmission and reception simultaneously in parallel.
0154The tuning control unit <b>107</b> executes control of timing for transmitting or receiving a wireless signal. For example, the timing control unit <b>107</b> controls the beacon transmission timing of itself at the top of a transmission frame cycle, the beacon reception timing from an adjacent station, data transmission/reception timing with an adjacent station, a scan operation cycle, and so forth.
0155The beacon analyzing unit <b>112</b> analyzes a beacon signal which has been able to be received from an adjacent station, and analyzes the presence of the adjacent station, or the like. For example, the information of an adjacent station to be extracted from a beacon signal such as a TBTT or like is stored in the information storage unit <b>113</b> as adjacent apparatus information.
0156The information storage unit <b>113</b> stores all execution procedure command such as a series of access control operations (a program in which a collision avoidance processing procedure or the like is described) to be executed at the central control unit <b>103</b>, the adjacent apparatus information to be obtained from the analysis results of a received beacon, and so forth.
0157With the present invention, the wireless apparatus including the wireless interface unit <b>6</b> operates as a communication station to participate in all autonomous distributed type network such as an Ad-hoc mode, a mesh network, or the like. Such a communication station has features wherein, even in the case that a past of communication stations which have participated in the same communication station execute a power-saving operation, a communication operation can be executed suitably. Specifically, such a communication station solves a data transfer latency problem at the time of executing broadcast transfer, determines suitably whether to set a communication station which operates in a power-saving manner at the time of multi-hop communication as a relay station, and sets a route with less delay, whereby a mesh network can be configured. These processing operations will be described below in detail.
0000A. Transmission Procedure of Broadcast Traffic at Power-Saving Assistance Stations
0158First, the transmission procedure of broadcast traffic will be described with reference to <figref idref="DRAWINGS">FIG. 4</figref>. However, now, let as say that as the attributes of communication stations, a capability to execute data transfer through a predetermined procedure to a communication station under the sleep mode which repeats a Doze state and all Awake State alternatively, i.e., “power-saving assistance” has been stipulated.
0159The network shown in the drawing is configured of three communication stations, and a situation is assumed wherein STA-A is a power-saving assistance station, and now attempts to transmit a broadcast traffic to STA-B and STA-C, but the STA-C which has entered into the sleep mode. Note that the STA-B might also have entered into the sleep mode, but in order to simplify explanation, let us say that the STA-B is in the active mode.
0160With networking following IEEE802.11, at the time of transmitting broadcast data to multiple communication stations in a broadcast manner, an AP or power-saving assistance station buffers the transmission data internally when at least a part of the destination stations are under the sleep mode, and transmits this data immediately after transmitting a beacon.
0161<figref idref="DRAWINGS">FIG. 5</figref> illustrates a transmission procedure in this case. Even if broadcast traffic data arrived at the STA-A, the STA-C which is one of the communication partners is operating under the sleep mode, and accordingly, the STA-A has difficulty in transmitting this traffic immediately. Consequently, the STA-A holds this data in the buffer until the TBTT (of the STA-A) when the STA-C operates the receiver, and executes transmission of this broadcast data after executing transmission of a beacon. Therefore, as shown in the drawing, delay of only T<b>0</b> occurs in distribution of this data.
0162In order to avoid such a problem, with the present invention, a communication station which intends to transmit a broadcast traffic is configured to transmit broadcast data multiple times. Specifically, upon broadcast traffic data arriving at the STA-A, the STA-A activates a procedure to distribute this broadcast traffic data for each of adjacent communication stations (i.e., each time each communication station enters into an Awake state), and generates two data packets (the contents of these are the same).
0163<figref idref="DRAWINGS">FIG. 6</figref> illustrates a broadcast traffic transmission procedure in this case. First, the STA-A immediately transmits broadcast data to the STA-B which is operating under the active mode, and further thereafter, executes transmission of a beacon at the TBTT when the STA-C operates the receiver, and then transmits the broadcast data to the STA-C. Thus, the broadcast data can be distributed to the STA-B which is operating under the active moth with the minimum delay (delay quantity shown in T<b>1</b> with the example shown in <figref idref="DRAWINGS">FIG. 6</figref>), and on the other hand, the broadcast data is distributed surely to the STA-C which is operating under the sleep mode while generating a delay quantity of only T<b>0</b>. That is to say, the STA-A serving as a power-saving assistance station has done its best regarding distribution delay.
0164Also, it is desirable that the STA-A serving as a power-saving assistance station has annunciated an adjacent station of communication station attribute information regarding whether to activate a procedure for transmitting a broadcast traffic multiple times, beforehand. Hereinafter, a communication station attribute wherein the same broadcast data is transmitted multiple times in sync with timing when each of the destination stations enters into au Awake state will be referred to as “low-delay broadcast distribution”.
0165The methodology has already been described wherein, with an autonomous distributed type communication system, information indicating an attribute is notified mutually between communication stations, and matching of mutual communication station attributes is taken, thereby determining whether or not there is communicable relationship beforehand. <figref idref="DRAWINGS">FIG. 7</figref> illustrates an example wherein matching of communication station attributes is executed. In addition to the “power-saving assistance” information shown in <figref idref="DRAWINGS">FIG. 22</figref> and <figref idref="DRAWINGS">FIG. 23</figref>, information regarding whether or not there is the “low-delay broadcast distribution” function is included in beacon signal, whereby this annunciation can be executed, and matching can be executed between communication stations. Alternatively, an arrangement may be made wherein annunciation of the “low-delay broadcast distribution” function is separately trails nutted and received between peripheral communication stations as control data without describing the annunciation of the “low-delay broadcast distribution” function in a beacon thereby exchanging the attribute information.
0166Thus, a power-saving assistance station has annunciated thereabout of the “low-delay broadcast distribution” function, whereby an adjacent station which is operating under the sleep mode can determine whether to enter into a communication state with this communication station (or whether to enter into a communication state after proceeding to the active mode).
0167For example, an arrangement may be made wherein, when finding out the STA-A thereabout, in the case that the STA-A does not have the “low-delay broadcast distribution” function, the STA-C under the sleep mode worries about that distribution of broadcast data will be delayed due to the sleep mode of the self station, and selects not to enter into a communication state with this communication station. Similarly, a communication station having no “low-delay broadcast distribution” function may select not to enter into a communication state with a communication station which operates under the power-saving mode.
0168<figref idref="DRAWINGS">FIG. 8</figref> illustrates, in a flowchart format, a processing procedure for determining, at the time of a communication station finding out an adjacent station by receiving a beacon signal, whether to enter into a communication state with this adjacent station.
0169Upon receiving a beacon signal (or the other frame including information relating to communication station attributes) from the adjacent station (step S<b>1</b>), the communication station analyzes the beacon signal thereof to extract information relating to communication station attributes including “power-saving assistance” and “low-delay broadcast distribution” (step S<b>2</b>). The extracted information is stored in the information storage unit <b>113</b> as adjacent communication apparatus information.
0170Next, the communication station determines whether or not the self station is now operating under the sleep mode (step S<b>3</b>).
0171Here, when the communication station is not under the sleep mode, i.e., is under the active mode (No in step S<b>3</b>), there is no failure even when entering into a communication state with the adjacent station serving as a transmission source of the beacon signal, the communication station activates a procedure for entering into a communication state with this adjacent station (step S<b>7</b>).
0172On the other hand, when the communication station is under the sleep mode (Yes in step S<b>3</b>), based on the attributes of the adjacent station obtained from the beacon signal or the like, the communication station fully examines whether or not the communication station can enter into a communication state with this adjacent station.
0173First, the communication station determines whether or not the adjacent station serving as a transmission source of the beacon signal is a power-saving assistance station (step S<b>4</b>). Here, when the adjacent station is not a power-saving assistance station No in step S<b>4</b>), there are concerns that great delay may occur at the time of distribution of broadcast data, or communication may stop, and accordingly, the communication station determines that the adjacent station is a station not to enter into a communication state, and stores such information in the information storage unit <b>113</b> as adjacent communication apparatus information (step S<b>8</b>).
0174Also, in the case that the adjacent station is a power-saving assistance station (Yes in step S<b>4</b>), the communication station further determines whether or not the adjacent station has the low-delay broadcast distribution function (step S<b>5</b>).
0175When the adjacent station is a power-saving assistance station, and also has the low-delay broadcast distribution function (Yes in step S<b>5</b>), the adjacent station transmits the same broadcast data multiple times in sync with the timing when each of the destination stations enters into an Awake state, whereby distribution delay can be suppressed. That is to say, there is no failure even when entering into a communication state with the adjacent station, and accordingly, the communication station activates a procedure for entering into a communication state with this adjacent station (step S<b>7</b>).
0176Even when the adjacent station is a power-saving assistance station, in the case that the adjacent station has no low-delay broadcast distribution function (No in step S<b>5</b>), there is a concern that distribution of broadcast data may be greatly delayed duo to the sleep mode of the self station. In that case, the communication station further determines whether or not restrictions relating to distribution delay of broadcast data are imposed on the communication system.
0177When restrictions relating to distribution delay of broadcast data are not imposed on the communication system (No in step S<b>6</b>), there is no failure even when entering into a communication state with the adjacent station, and accordingly, the communication station activates a procedure for entering into a communication state with this adjacent station (step S<b>7</b>).
0178Conversely, when restrictions relating to distribution delay of broadcast data are imposed on the communication system (Yes in step S<b>6</b>), there is a concern that distribution of broadcast data may be delayed due to the sleep mode of the self station, and the restrictions may not be protected. Therefore, the communication station determines that the adjacent station is a station not to enter into a communication state, and stores such information in the information storage unit <b>113</b> as adjacent communication apparatus information (step S<b>8</b>).
0000B. Relay Intention at Communication Station Under Sleep Mode
0179At the time of executing multi-hop communication wherein multiple communication stations transmit frames by relay, upon a communication station under the sleep mode being set as a relay station, a problem is caused wherein data is buffered at the front communication station on the route, and accordingly, great delay may occur in data transfer, or the communication station may have difficulty in proceeding to a Doze state to fulfil a relay station function in spite of the communication station being under the sleep mode, i.e., may have difficulty in realizing power saving.
0180Therefore, with the communication system according to the present invention, a communication station is configured to eliminate a data transfer delay problem, by declaring intention as to an adjacent station regarding whether or not the self station may become a relay station, and to execute setting of a route while taking the power consumption of each station serving as a relay candidate.
0181As shown in <figref idref="DRAWINGS">FIG. 7</figref>, relay intention is included in a beacon signal or the like as attribute information to be exchanged between communication stations. Alternatively, annunciation of relay intention may be transmitted or received with an adjacent station separately as control data without being described in a beacon signal, thereby exchanging attribute information. Subsequently, at the time of determining whether to enter into a communication state with the adjacent station, matching of communication station attributes taking into consideration relay intention can be executed.
0182Each of communication stations has confirmed the “relay intention” of a peripheral communication station beforehand, and subsequently, determines, at the time of transferring control data relating to a route setting for multi-hop communication, whether to transfer this control data to each of the peripheral communication stations according to the presence/absence of relay intentions confirmed beforehand.
0183Now, as shown in <figref idref="DRAWINGS">FIG. 25</figref>, let us assume a case where there are four communication stations STA-A through STA-D, and multi-hop communication is executed between the STA-A and the STA-D. The STA-B and STA-C become relay candidate stations. However, the STA-B is in the active mode, and the STA-C has entered into the sleep mode. Let us say that the STA-C proceeds to the sleep mode on the assumption that the communication stations such as the STA-A and STA-B adjacent to the STA-C support a power-saving assistance function, and further, the STA-A supports the above low-delay broadcast distribution function. Further, now, let us say that it has annunciated that the STA-C has no relay intention, and the STA-A has known this fact beforehand.
0184<figref idref="DRAWINGS">FIG. 9</figref> illustrates, in such a case, an example of a data distribution procedure for executing setting of a route with the STA-A as the starting point. The STA-A has the above low-delay broadcast distribution, and can transmit a route setting request multiple times.
0185In the drawing, upon a route setting request occurring, the STA-A immediately transmits the control data of the route setting request to the STA-B which is in the active mode (packet (<b>0</b>) in the drawing). Further, the STA-B immediately transfers the control data of the route setting request received from the STA-A to the STA-D packet (<b>1</b>) in the drawing).
0186Therefore, the STA-A can distribute the control data of the route setting request with less delay quantity T<b>3</b> as to the STA-D serving as a desired destination station. Moreover, the STA-A does not transmit the control data of the route setting request to the STA-C having no relay intention wastefully, i.e., execution of wasteful transmission and reception can be prevented.
0187Next, with a communication station layout similar to that shown in <figref idref="DRAWINGS">FIG. 25</figref>, let us consider the case of assuming that the STA-C has annunciated that the STA-C has relay intention, and the STA-A has already known this fact. However, the STA-B is in the active mode, and the STA-C has entered into the sleep mode (let us say that the STA-C proceeds to the sleep mode on the assumption that the communication stations such as the STA-A and STA-B adjacent to the STA-C support a power-saving assistance function) (similar to the above).
0188<figref idref="DRAWINGS">FIG. 10</figref> illustrates an example of a data distribution procedure for executing a route setting in such a case.
0189In the drawing, upon a route setting request occurring, the STA-A immediately transmits the control data of the route setting request to the STA-B which is in the active mode (packet (<b>0</b>) in the drawing). Further, the STA-A attempts to transmit the same control data to the adjacent STA-C, but the STA-C is in a Doze state under the sleep inside, and accordingly, transmission of this data is postponed to the next TBTT and thereafter.
0190The STA-B immediately transfers the control data of the route setting request received from the STA-A (packet (<b>0</b>) in the drawing) to the STA-D (packet (<b>1</b>) in the drawing). Accordingly, the STA-A can distribute the control data of the route setting request with less delay quantity T<b>3</b> as to the STA-D serving as a desired destination station.
0191On the other hand, as described above, the STA-A transmits the control data of the route setting request (packet (<b>2</b>) in the drawing) to the STA-C which has declared relay intention at a time zone where the STA-C in a reception state (i.e., the next TBTT). Subsequently, the STA-C immediately transfers the control data of the route setting request received from the STA-A to the STA-D (packet (<b>3</b>) in the drawing), Accordingly, the control data of the route setting request is distributed to the STA-D serving as a desired destination station with greater delay quantity T<b>4</b> than the T<b>3</b>.
0192With the data distribution procedure shown in <figref idref="DRAWINGS">FIG. 10</figref>, a plurality of route setting data arrive at the STA-D serving as a route destination station, caused by the relay candidate station STA-C under the sleep anode declaring relay intention. In such a case, the destination station STA-D is configured so as not to select a route where the route setting data arrived late (or so as to select a route where the route setting data arrived earliest), whereby control can be executed so as not to select a route including a communication station under that sleep mode as a relay station. Also, in the case that there is only a route where a communication station under the sleep mode is included in a relay station, the route thereof is selected. Even in the case that the route setting request data transmitted from the STA-A is received at the STA-D via multiple routes, in the case that there is no great difference in route metric values between packets, the processing is executed so as to select a route received earliest.
0193Note that the route metric value is a scale indicating the quality of a route or the like, and is represented with information accumulated so far from a route source station, commonly, such as the number of hops, data rate, data rate×(1−packet error rate), or statistical data combined from these, or the like.
0194<figref idref="DRAWINGS">FIG. 11</figref> illustrates a processing procedure far a communication station transmitting a recite setting request (or broadcast data) in a flowchart format. However, let us say that a communication station which issues a route setting request supports a power-saving assistance function, and recognizes whether or not an adjacent station is under the sleep mode, and timing when each adjacent station under the sleep mode enters into an Awake state. With the data distribution procedures shown in <figref idref="DRAWINGS">FIG. 9</figref> and <figref idref="DRAWINGS">FIG. 10</figref>, at the time of the STA-A executing a route setting request for carrying out multi-hop communication with the STA-D, this processing procedure should be executed.
0195Upon a route setting request occurring at a communication station (step S<b>11</b>), the communication station references the adjacent communication apparatus information within the information storage unit <b>113</b> to confirm an adjacent station which is now in a communication state (step S<b>12</b>). Here, in the case that there is no adjacent station in a communication state (No in step S<b>12</b>), the communication station skips all the subsequent processing steps, and ends this processing routine.
0196On the other hand, in the case that there is an adjacent station winch is in a communication state, (Yes in Step S<b>12</b>), further of the adjacent stations which are in a communication state, the communication station extracts adjacent stations of which the receivers are in an Awake state (step S<b>13</b>). Subsequently, the communication station immediately transmits the control data of the route setting request to the adjacent stations of which the receivers are in an Awake state in a broadcast manner (step S<b>14</b>).
0197The communication stations of which the receivers are in an Awake state include a communication station which is under the active mode (i.e., not under the sleep mode), and a communication station which is under the sleep mode, but is now in an Awake state. A communication station serving as a power-saving assistance station recognizes these states regarding adjacent stations through preliminary exchange of attribute in such as a beacon signal.
0198Also, of the adjacent stations which are in a communication state, when there is an adjacent station which is now in a Doze state (No in step S<b>13</b>), confirmation is made that the adjacent station thereof is operating under the sleep mode (Yes in step S<b>15</b>), following which determination is further made whether or not the adjacent station thereof is a communication station winch has declared relay intention (step S<b>16</b>).
0199Here, when the communication station which is under the sleep mode has no relay intention (No in step S<b>16</b>), the communication station thereof does not become a relay station candidate, and accordingly, all the following processing steps are skipped, and this processing routine is ended. In tins case, the control data of the route setting request is not transmitted wastefully to the adjacent station having no relay intention, i.e., execution of wasteful transmission and reception can be prevented.
0200On the other hand, when the communication station which is under sleep mode has relay intention (Yes in step S<b>16</b>), the communication station thereof can become a relay candidate station. Accordingly, after waiting until the time when the relay candidate station enters into a reception state (e.g., the next TBTT) (step S<b>17</b>), the control data of the route setting request is transmitted (step S<b>18</b>). In this case, there are two or more routes including a route not relayed by a power-saving communication station, and a route relayed by a power-saving communication station, and accordingly, there is as possibility that two or more pieces of route setting data may arrive at a route destination station.
0201Also, <figref idref="DRAWINGS">FIG. 12</figref> illustrates a processing procedure that a communication station serving as a route destination executes at the time of receiving a route setting request, in a flowchart format. With the data distribution procedures shown in <figref idref="DRAWINGS">FIG. 9</figref> and <figref idref="DRAWINGS">FIG. 10</figref>, the STA-D serving as a route destination station should execute this processing procedure at the time of receiving a route setting request from the STA-A via one or more routes.
0202Upon receiving the control data of the route setting request addressed to the self station (step S<b>21</b>), the route destination station analyzes the control data to extract necessary data such as the route information and route metric information and so forth from the request source, and records this as a route candidate (step S<b>22</b>).
0203Subsequently, the route destination station sets the timer (step S<b>23</b>), and waits for reception of a route setting request to be arrived via another route (step S<b>25</b>) until the timer thereof expires (No in step S<b>24</b>). Subsequently, whenever a route setting request is received (Yes in step S<b>25</b>), the route metric value thereof is compared to that of the already received route setting request (step S<b>26</b>), and the route candidate is replaced withe a route candidate having a good route metric value (step S<b>27</b>).
0204Subsequently, upon the timer expiring (Yes in step S<b>24</b>), the route destination station replies a route reply message to the relay station serving as the route candidate (step S<b>28</b>).
0205Note that even in the case that both of the STA-A serving as a route setting request source and the relay candidate station STA-C which is under the sleep mode transferred the control data of the route setting request without taking into consideration “relay intention”, the route destination station STA-D can execute the processing procedure shown in <figref idref="DRAWINGS">FIG. 12</figref> to execute an effective route setting based on the determination of the self station.
0206Also, though the STA-C which is a communication station under the sleep mode has relay intention, there is a concern that data distribution may be delayed, and accordingly, a bias valve may be added to the route metric value within a route setting request packet RREQ to be transferred so as to prevent the self station front being selected as a relay station. In such a case, the route destination station STA-D recognizes that a route including the STA-C as a relay station is a high cost, another route not including the communication station STA-C which is under the sleep mode as a relay station can be selected. An operation to add a bias value to a route metric value is equivalent to an operation wherein in the case that there is a route not including a communication station which is under the sleep mode as a relay station, weighting is executed so as to select this route. Also, in the case that there as only a route including a communication station which is under the sleep mode as is relay station, this route is selected.
0207<figref idref="DRAWINGS">FIG. 13</figref> illustrates a processing procedure for adding a bias value to a route metric value according to whether or not the self station is under the sleep mode at the time of a communication station serving as a relay candidate station having received route setting request data, in as flowchart format. Such a processing procedure should be executed in the case that a communication station which is under the sleep mode has declared relay intention, and in the case that the communication station thereof has no relay intention, route setting request data does not arrive, and accordingly, such a procedure is unnecessary. Also, in the case that route setting request data not addressed to the self station has been arrived without having no relay intention, the communication station discards this request data as if nothing had happened. For example, with the data distribution procedure shown in <figref idref="DRAWINGS">FIG. 10</figref>, when the relay candidate stations STA-B and STA-C received a route setting request from the STA-A, this processing, procedure should be executed (however, let us say that the ST-C has declared relay intention, or the STA-A transmitted the route setting request without taking into consideration the relay intention of the STA-C).
0208Upon receiving the control data of the route setting request not addressed to the self station (step S<b>31</b>), the communication station updates the route metric value included in the control data thereof (step S<b>32</b>). The calculation method of the route metric value is not restricted to as particular method, but the route metric value is updated here by adding a link metric value to the received metric value.
0209Next, the communication station determines whether or not the self station is now under the sleep mode (step S<b>33</b>).
0210Here, in the case that the communication station is not under the sleep mode (No in step S<b>33</b>), i.e., is under the active mode, the control of the received route setting request can be transferred to art adjacent station immediately, and there is no worry that data distribution may be delayed even if the self station becomes a relay station. That is to say, there is no need to add a bias value to the route metric value, and accordingly, the route metric value updated in step S<b>32</b> is described in the route setting, request, and the route setting request thereof is transferred to the adjacent station (step S<b>35</b>).
0211On the other hand, in the case that the communication station is under the sleep mode (Yes in step S<b>33</b>), the self station is included in the route, and accordingly, there is a concern that data distribution may be delayed, Therefore, a bias value α is added to the route metric value updated in step S<b>32</b> (step S<b>34</b>), the route metric value thereof is described in the route setting request, and the route setting request thereof is transferred to the adjacent station (step S<b>35</b>).
0000C. Attribute Information to be Exchanged Between Communication Stations
0212With the communication system according to the present invention, in order to solve a data transfer latency problem at the time of executing broadcast transfer, and to suitably determine whether or not a communication station which operates in a power-saving manner at the time of multi-hop communication is set to a relay station, mutual attribute information is exchanged preliminarily between adjacent communication stations. The attributes of a communication station to be used regarding a power-saving operation, a route setting, and control of a relay station are summarized in the following table.
0213<tables id="TABLE-US-00001" num="00001"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="56pt" align="left" /><colspec colname="2" colwidth="161pt" align="left" /><thead><row><entry namest="1" nameend="2" rowsep="1">TABLE 1</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row><row><entry>COMMU-</entry><entry /></row><row><entry>NICATION</entry><entry /></row><row><entry>STATION</entry><entry /></row><row><entry>ATTRIBUTES</entry><entry>EXPLANATION</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>(A) POWER-</entry><entry>INDICATES WHETHER CAPABLE OF</entry></row><row><entry>SAVING</entry><entry>COMMUNICATING WITH A COMMUNICATION</entry></row><row><entry>ASSISTANCE</entry><entry>STATION IN THE POWER-SAVING MODE</entry></row><row><entry>(B) LOW-</entry><entry>INDICATES WHETHER HAVING A FUNCTION</entry></row><row><entry>DELAY</entry><entry>TO DISTRIBUTE BROADCAST DATA WITH</entry></row><row><entry>BROADCAST</entry><entry>LOW-DELAY</entry></row><row><entry>DISTRIBUTION</entry><entry /></row><row><entry>(C) POWER-</entry><entry>INDICATES WHETHER OR NOT THE SELF</entry></row><row><entry>SAVING</entry><entry>STATION OPERATES IN THE POWER-</entry></row><row><entry>MODE</entry><entry>SAVING MODE</entry></row><row><entry>(D) RELAY</entry><entry>INDICATES INTENTION TO OPERATE AS A</entry></row><row><entry>INTENTION</entry><entry>RELAY STATION AT THE TIME OF THE</entry></row><row><entry /><entry>POWER-SAVING MODE</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
0214Of the communication station attributes shown in the above Table 1, (A) power-saving assistance and (B) low-delay broadcast distribution are attributes relating to a communication station having a power-saving assistance communication function, and the ON/OFF combinations of these attributes (presence/absence of equipped functions) have meanings such as shown in the following table. In other words, the communication stations can determine properties relating to power-saving assistance by referencing the combinations of the attributes (A) and (B) of a partner station.
0215<tables id="TABLE-US-00002" num="00002"><table frame="none" colsep="0" rowsep="0" pgwide="1"><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="1" colwidth="49pt" align="left" /><colspec colname="2" colwidth="63pt" align="left" /><colspec colname="3" colwidth="175pt" align="left" /><thead><row><entry namest="1" nameend="3" rowsep="1">TABLE 2</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row><row><entry>(A) POWER-</entry><entry>(B) LOW-DELAY</entry><entry /></row><row><entry>SAVING</entry><entry>BROADCAST</entry><entry /></row><row><entry>ASSISTANCE</entry><entry>DISTRIBUTION</entry><entry>MEANINGS</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>OFF</entry><entry>OFF</entry><entry>THIS COMMUNICATION STATION IS NOT</entry></row><row><entry /><entry /><entry>CAPABLE OF COMMUNICATING WITH A</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION IN THE POWER-</entry></row><row><entry /><entry /><entry>SAVING MODE.</entry></row><row><entry /><entry /><entry>THIS COMMUNICATION STATION DOES NOT</entry></row><row><entry /><entry /><entry>ENTER INTO A COMMUNICATION STATE WITH A</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION WHICH OPERATES IN</entry></row><row><entry /><entry /><entry>THE POWER-SAVING MODE.</entry></row><row><entry>OFF</entry><entry>ON</entry><entry>N/A</entry></row><row><entry>ON</entry><entry>OFF</entry><entry>THIS COMMUNICATION STATION IS</entry></row><row><entry /><entry /><entry>COMPATIBLE WITH THE COMMUNICATION OF A</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION IN THE POWER-</entry></row><row><entry /><entry /><entry>SAVING MODE, BUT THERE IS A POSSIBILITY</entry></row><row><entry /><entry /><entry>THAT DISTRIBUTION OF BROADCAST DATA MAY</entry></row><row><entry /><entry /><entry>BE DELAYED, AND AN ADVERSE EFFECT MAY</entry></row><row><entry /><entry /><entry>BE GIVEN TO A ROUTE SETTING.</entry></row><row><entry /><entry /><entry>THIS COMMUNICATION STATION CAN ENTER</entry></row><row><entry /><entry /><entry>INTO A COMMUNICATION STATE WITH A</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION IN THE POWER-</entry></row><row><entry /><entry /><entry>SAVING MODE. IN THE CASE OF PUTTING</entry></row><row><entry /><entry /><entry>EMPHASIS ON THE PERFORMANCE OF A ROUTE</entry></row><row><entry /><entry /><entry>SETTING, THIS COMMUNICATION STATION MAY</entry></row><row><entry /><entry /><entry>DETERMINE NOT TO ENTER INTO A</entry></row><row><entry /><entry /><entry>COMMUNICATION STATE WITH A</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION WHICH OPERATES IN</entry></row><row><entry /><entry /><entry>THE POWER-SAVING MODE.</entry></row><row><entry>ON</entry><entry>ON</entry><entry>THIS COMMUNICATION STATION IS</entry></row><row><entry /><entry /><entry>COMPATIBLE WITH THE COMMUNICATION OF A</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION IN THE POWER-</entry></row><row><entry /><entry /><entry>SAVING MODE, AND DISTRIBUTION OF</entry></row><row><entry /><entry /><entry>BROADCAST DATA CAN BE EXECUTED WITH</entry></row><row><entry /><entry /><entry>LOW-DELAY, AND ACCORDINGLY, THERE IS</entry></row><row><entry /><entry /><entry>ALMOST NO POSSIBILITY OF HAVING AN</entry></row><row><entry /><entry /><entry>ADVERSE EFFECT ON A ROUTE SETTING.</entry></row><row><entry /><entry /><entry>EVEN IN THE CASE OF PUTTING EMPHASIS ON</entry></row><row><entry /><entry /><entry>THE PERFORMANCE OF A ROUTE SETTING,</entry></row><row><entry /><entry /><entry>THIS COMMUNICATION STATION CAN ENTER</entry></row><row><entry /><entry /><entry>INTO A COMMUNICATION STATE WITH A</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION IN THE POWER-</entry></row><row><entry /><entry /><entry>SAVING MODE.</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
0216Also, of the communication station attributes shown in the above Table 1, (3) saving mode and (4) relay intention are attributes relating to a communication station which operates in the power-saving mode, and the ON/OFF combinations of these attributes (presence/absence of the equipped functions) have meanings such as shown in the following table. Accordingly, the communication stations can accurately recognize whether or not this station should be set to a relay station at the time of multi-hop communication, based on the combinations of the attributes (C) and (D) of the partner station.
0217<tables id="TABLE-US-00003" num="00003"><table frame="none" colsep="0" rowsep="0" pgwide="1"><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="1" colwidth="49pt" align="left" /><colspec colname="2" colwidth="42pt" align="left" /><colspec colname="3" colwidth="189pt" align="left" /><thead><row><entry namest="1" nameend="3" rowsep="1">TABLE 3</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row><row><entry>(C) POWER-</entry><entry /><entry /></row><row><entry>SAVING</entry><entry>(D) RELAY</entry><entry /></row><row><entry>MODE</entry><entry>INTENTION</entry><entry>MEANINGS</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>OFF</entry><entry>OFF</entry><entry>THIS COMMUNICATION STATION DOES NOT ENTER</entry></row><row><entry /><entry /><entry>INTO THE POWER-SAVING MODE, BUT HAS NO</entry></row><row><entry /><entry /><entry>INTENTION TO OPERATE AS A RELAY STATION.</entry></row><row><entry>OFF</entry><entry>ON</entry><entry>THIS COMMUNICATION STATION DOES NOT ENTER</entry></row><row><entry /><entry /><entry>INTO THE POWER-SAVING MODE, AND HAS</entry></row><row><entry /><entry /><entry>INTENTION TO OPERATE AS A RELAY STATION.</entry></row><row><entry /><entry /><entry>THIS MEANS THAT THIS COMMUNICATION STATION</entry></row><row><entry /><entry /><entry>IS A USUAL COMMUNICATION STATION COMPATIBLE</entry></row><row><entry /><entry /><entry>WITH MULTI-HOP COMMUNICATION.</entry></row><row><entry>ON</entry><entry>OFF</entry><entry>THIS COMMUNICATION STATION OPERATES IN THE</entry></row><row><entry /><entry /><entry>POWER-SAVING MODE, AND HAS NO INTENTION TO</entry></row><row><entry /><entry /><entry>OPERATE AS A RELAY STATION.</entry></row><row><entry>ON</entry><entry>ON</entry><entry>THIS COMMUNICATION STATION OPERATES IN THE</entry></row><row><entry /><entry /><entry>POWER-SAVING MODE, BUT HAS INTENTION TO</entry></row><row><entry /><entry /><entry>OPERATE AS A RELAY STATION.</entry></row><row><entry /><entry /><entry>A COMMUNICATION ROUTE MAY BE SET USING A</entry></row><row><entry /><entry /><entry>ROUTE WITH THIS COMNUNICATION STATION AS A</entry></row><row><entry /><entry /><entry>RELAY STATION, BUT IN THE CASE THAT THERE</entry></row><row><entry /><entry /><entry>IS ANOTHER RELAY ROUTE, IT IS DESIRABLE TO</entry></row><row><entry /><entry /><entry>USE THE OTHER ROUTE.</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
0218Note that a case where all of (A) through (D) of the attribute information are exchanged between communication stations has been used as an example, but there is also an embodiment wherein only a part of these attribute information are exchanged. Even in such a case, the same advantages as those shown in the above embodiment can be expected partially.
0000D. Active Relay Intention and Active Route Setting Request
0219With the above description, the case has been assumed wherein power-saving mode of a communication station having relay intention is fixed. However, the communication station sometimes change the mode according to the traffic transfer situation, as operating in the sleep mode only when not serving as a frame transfer station, and operating in the active mode when serving as a frame transfer station.
0220The communication stations sometimes annunciate the attribute indicating whether to execute relay processing in which of the sleet mode or active mode as to peripheral stations the attribute relating to “relay intention” shown in <figref idref="DRAWINGS">FIG. 7</figref>, Table 1, and Table 3 in the same way. In this case, there are the following three types as relay intention, and consequently, at least the following three values are represented as the attribute.
0221<tables id="TABLE-US-00004" num="00004"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="56pt" align="left" /><colspec colname="2" colwidth="161pt" align="left" /><thead><row><entry namest="1" nameend="2" rowsep="1">TABLE 4</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row><row><entry>(D) RELAY</entry><entry /></row><row><entry>INTENTION</entry><entry>MEANINGS</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>OFF</entry><entry>THERE IS NO INTENTION TO OPERATE AS A</entry></row><row><entry /><entry>RELAY STATION.</entry></row><row><entry>ON (SLEEP)</entry><entry>THERE IS INTENTION TO OPERATE AS</entry></row><row><entry /><entry>A RELAY STATION, BUT RELAY IS EXECUTED</entry></row><row><entry /><entry>STILL IN THE SLEEP MODE.</entry></row><row><entry>ON (ACTIVE)</entry><entry>THERE IS INTENTION TO OPERATE AS</entry></row><row><entry /><entry>A RELAY STATION, AND RELAY IS EXECUTED</entry></row><row><entry /><entry>AFTER PROCEEDING TO THE ACTIVE MODE.</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
0222As described above, a communication station having relay intention in the active mode earnestly participates in the network such that the communication station may be under the sleep mode when a route is set, even so, upon becoming a part of the route, shelf station proceeds to the active mode to execute relay.
0223With a communication station which has frame relay intention, and has declared so, upon receiving a route setting request, based on this, in the case of determining that the self station may become a relay station of an effective and active route on a later stage, the communication station activates the timer, and holds an Awake state in a while even in the case that the communication station is under the sleep mode at present. In the case that an active route has not been set, and a frame using this route has not been transferred until the time expires, the communication station proceeds to a Doze state from an Awake state.
0224Also, with the above description, it has been assumed that a route setting request is determined based on a single metric, but other than this, a route setting request may be determined while taking into consideration whether or not a relay station in the sleep mode should be included in a route. For example, the setting source of a route specifies whether to intend to create a route only with a relay station in the active mode, or whether or not a relay station in the sleep mode may be included in a route to be created. Subsequently, in the case that delay in data transfer is not allowable, the route source requests to create a route using only a relay station in the active mode. On the other hand, in the case that delay is allowable, but it is desirable to search routes as widely as possible the route source requests that a relay station in the sleep mode may be included in the route.
0225In such a case, a RREQ issued from a communication station which requests setting of a route includes information indicating whether to request all of the frame relay stations within a route to be set to operate under the active mode. For example, this information is named as “delay request”, and in the case of requesting all of the relay stations to operate in the active mode, “delay request” is defined to be ON.
0226Each of the communication stations confirms the “relay intention” regarding peripheral communication stations beforehand. Subsequently, at the time of transferring control data relating to a route setting for multi-hop communication, determination is made such as shown in the following table whether to transfer this control data to each of the peripheral communication stations according to a combination between the attribute of relay intention confirmed beforehand and the delay request indicated with a route setting request.
0227<tables id="TABLE-US-00005" num="00005"><table frame="none" colsep="0" rowsep="0" pgwide="1"><tgroup align="left" colsep="0" rowsep="0" cols="3"><colspec colname="1" colwidth="49pt" align="left" /><colspec colname="2" colwidth="42pt" align="left" /><colspec colname="3" colwidth="189pt" align="left" /><thead><row><entry namest="1" nameend="3" rowsep="1">TABLE 5</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row><row><entry>(D) RELAY</entry><entry>(E) DELAY</entry><entry /></row><row><entry>INTENTION</entry><entry>REQUEST</entry><entry>MEANINGS</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>OFF</entry><entry>OFF</entry><entry>THIS COMMUNICATION STATION HAS NO INTENTION</entry></row><row><entry /><entry /><entry>TO OPERATE AS A RELAY STATION. RREQ DOES</entry></row><row><entry /><entry /><entry>NOT HAVE TO BE DISTRIBUTED TO THIS</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION AS LONG AS THIS</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION IS NOT A DESTINATION.</entry></row><row><entry>OFF</entry><entry>ON</entry><entry>THIS COMMUNICATION STATION HAS NO INTENTION</entry></row><row><entry /><entry /><entry>TO OPERATE AS A RELAY STATION. RREQ DOES</entry></row><row><entry /><entry /><entry>NOT HAVE TO BE DISTRIBUTED TO THIS</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION AS LONG AS THIS</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION IS NOT A DESTINATION.</entry></row><row><entry>ON (SLEEP)</entry><entry>OFF</entry><entry>THIS COMMUNICATION STATION IS IN THE SLEEP</entry></row><row><entry /><entry /><entry>MODE, AND HAS INTENTION TO OPERATE AS A</entry></row><row><entry /><entry /><entry>RELAY STATION. RREQ HAS NO DELAY REQUEST,</entry></row><row><entry /><entry /><entry>AND ACCORDINGLY, THERE IS A POSSIBILITY</entry></row><row><entry /><entry /><entry>THAT THIS COMMUNICATION STATION BECOMES A</entry></row><row><entry /><entry /><entry>RELAY STATION. RREQ HAS TO BE DISTRIBUTED</entry></row><row><entry /><entry /><entry>TO THIS COMMUNICATION STATION.</entry></row><row><entry>ON (SLEEP)</entry><entry>ON</entry><entry>THIS COMMUNICATION STATION IS IN THE SLEEP</entry></row><row><entry /><entry /><entry>MODE, AND HAS INTENTION TO OPERATE AS A</entry></row><row><entry /><entry /><entry>RELAY STATION, BUT RREQ HAS A DELAY</entry></row><row><entry /><entry /><entry>REQUEST, AND ACCORDINGLY, THIS</entry></row><row><entry /><entry /><entry>COMMUNICATION STATION DOES NOT BECOME A</entry></row><row><entry /><entry /><entry>RELAY STATION. RREQ DOES NOT HAVE TO BE</entry></row><row><entry /><entry /><entry>DISTRIBUTED TO THIS COMMUNICATION STATION</entry></row><row><entry /><entry /><entry>AS LONG AS THIS COMMUNICATION STATION IS</entry></row><row><entry /><entry /><entry>NOT A DESTINATION.</entry></row><row><entry>ON (ACTIVE)</entry><entry>OFF</entry><entry>THIS COMMUNICATION STATION IS IN THE ACTIVE</entry></row><row><entry /><entry /><entry>MODE, AND HAS INTENTION TO OPERATE AS A</entry></row><row><entry /><entry /><entry>RELAY STATION, AND ACCORDINGLY, RREQ HAS TO</entry></row><row><entry /><entry /><entry>BE DISTRIBUTED TO THIS COMMUNICATION</entry></row><row><entry /><entry /><entry>STATION.</entry></row><row><entry>ON (ACTIVE)</entry><entry>ON</entry><entry>THIS COMMUNICATION STATION IS IN THE ACTIVE</entry></row><row><entry /><entry /><entry>MODE, AND HAS INTENTION TO OPERATE AS A</entry></row><row><entry /><entry /><entry>RELAY STATION, AND ACCORDINGLY, RREQ HAS TO</entry></row><row><entry /><entry /><entry>BE DISTRIBUTED TO THIS COMMUNICATION</entry></row><row><entry /><entry /><entry>STATION.</entry></row><row><entry namest="1" nameend="3" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
0228Now, as shown in <figref idref="DRAWINGS">FIG. 25</figref>, let us assume a case where there are four communication stations STA-A through STA-D, and multi-hop communication is executed between the STA-A and the STA-D. The STA-B and STA-C become relay candidate stations. However, the STA-B is in the active mode, and the STA-C has entered into the sleep mode. Let us say that the STA-C proceeds to the sleep mode on the assumption that the communication stations such as the STA-A and STA-B adjacent to the STA-C support a power-saving assistance function, and further, the STA-A supports the above low-delay broadcast distribution function. Further, now, let us say that it has annunciated that the STA-C has relay intention under the sleep mode, and the STA-A has known this face beforehand.
0229In such a case, a data distribution procedure for executing setting of a route of which the delay request is ON with the STA-A as the starting point will be described with reference to <figref idref="DRAWINGS">FIG. 9</figref> (described above).
0230In the drawing, upon a route setting request involving a delay request occurring, the STA-A immediately transmits the control data of the route setting request to the STA-B which is in the active mode (packet (<b>0</b>) in the drawing). Further, the STA-B immediately transfers the control data of the route setting request received from the STA-A to the STA-D (packet (<b>1</b>) in the drawing).
0231Here, the route setting request involves a delay request, and accordingly, the STA-A does not transmit the control data of the route setting request wastefully to the STA-C having relay intention but having no plan to execute relay in the active mode. That is to say, execution of wasteful transmission and reception can be prevented.
0232Next, with a communication station layout similar to that shown in <figref idref="DRAWINGS">FIG. 25</figref>, let us consider with reference to <figref idref="DRAWINGS">FIG. 10</figref> (described above) regarding a distribution procedure in the case of assuming that the STA-C has proceeded to the active mode and has annunciated that the STA-C has relay intention, and the STA-A has already know this fact. However, the STA-B is in the active mode, and the STA-C has entered into the sleep mode (let us say that the STA-C proceeds to the sleep mode on the assumption that the communication stations such as the STA-A and STA-B adjacent to the STA-C support a power-saving assistance function) (similar to the above).
0233In <figref idref="DRAWINGS">FIG. 10</figref>, upon a route setting request involving a delay request occurring, the STA-A immediately transmits the control data of the route setting request to the STA-B which is in the active mode (packet (<b>0</b>) in the drawing). Further, the STA-A attempts to transmit the same control data to the adjacent STA-C, but the STA-C is in a Doze state under the sleep mode, and accordingly, transmission of this data is postponed to the next TBTT and thereafter.
0234The STA-B immediately transfers the control data of the route setting request received from the STA-A (packet (<b>0</b>) in. the drawing) to the STA-D (packet (<b>1</b>) in the drawing). Accordingly, the STA-A can distribute the control data of the route setting request with less delay quantity T<b>3</b> as to the STA-D serving as a desired destination station.
0235On the other hand, as described above, the STA-A transmits the control data of the route setting request (packet (<b>2</b>) in the drawing) to the STA-C which has declared relay intention in the active mode at a time zone where the STA-C is in a reception state (i.e., the next TBTT). Subsequently, the STA-C immediately transfers the control data of the route setting request received from the STA-A to the STA-D (packet (<b>3</b>) in the drawing).
0236Note that in the case that the STA-A does not support the low-delay broadcast distribution function, the control data of the route setting request may be transmit ted to the STA-B and STA-C simultaneously after a TBTT.
0237With the above data distribution processing procedure, multiple pieces of route setting data arrive at the route destination station STA-D due to that the relay candidate station STA-C which was under the sleep mode has proceeded to the active mode and has declared relay intention. Accordingly, either the STA-B or the STA-C is selected as a relay station in accordance with the processing procedure shown in <figref idref="DRAWINGS">FIG. 12</figref>.
0238Note that the STA-C which operates under the sleep mode receives the control data, of the route setting request involving a delay request, and processes this, thereby holding an Awake state. Further, subsequently, in the case that the self station has been selected as a relay station, the STA-C changes the operation mode to the active mode to execute frame relay between the STA-A and the STA-D. Also, the STA-C may immediately change to the active mode due to that the control data of the route setting request has been received and processed. The STA-C may receive the control data of a route setting request not involving a delay request, and process this, thereby holding an Awake state, and further, proceeding to the active mode.
0239With a communication station having intention to execute relay only in the sleep mode, in the case of receiving a route setting request involving a delay request from a peripheral communication station, this is discarded as long as the self station is not the destination of this route. Also, a communication station having intention to execute relay only in the sleep niece may proceed to the active mode to change to a communication station having intention to execute relay due to that a route setting request involving a delay request has been received from a peripheral communication station, and may process this control data, In the case of the latter, the communication station proceeds to the active mode.
0240The communication station which has proceeded to the active mode from the sleep according to a route setting returns to the sleep mode again after this route is eliminated due to timeout or the like.
0241<figref idref="DRAWINGS">FIG. 26</figref> illustrates a processing procedure used for a communication station transmitting a route setting request involving the specification of a delay request in a flowchart format. However, let us say that a communication station which issues a route setting request supports a power-saving assistance function, and recognizes whether or not an adjacent station is under the sleep mode, and timing when each of the adjacent stations which is under the sleep mode enters into an Awake state. With the data distribution procedures shown in <figref idref="DRAWINGS">FIG. 9</figref> and <figref idref="DRAWINGS">FIG. 10</figref>, when executing a route setting request used for executing multi-hop communication between the STA-A and the STA-D, this processing procedure should be executed.
0242Upon a route setting request occurring at a communication station (step S<b>41</b>), the communication station references the adjacent communication apparatus information within the information storage unit <b>113</b> to confirm an adjacent station which is now in a communication state (step S<b>42</b>).
0243Here, in the case that there is no adjacent station in a communication state (No in step S<b>42</b>), the communication station skips all the subsequent processing steps, and ends this processing routine.
0244On the other hand, in the case that there is an adjacent station which is in a communication state (Yes in step S<b>42</b>), further of the adjacent stations which are in a communication state, the communication station extracts adjacent stations of which the receivers are in an Awake state (step S<b>43</b>). Subsequently, the communication station immediately transmits the control data of the route setting request to the adjacent stations of which the receivers are in an Awake state in a broadcast manner (step S<b>44</b>).
0245The communication stations of which the receivers are in an Awake state include a communication station which is under the active mode (i.e., not under the sleep mode), and a communication station which is under the sleep mode, but is now in an Awake state. A communication station serving as a power-saving assistance station recognizes these states regarding adjacent stations through preliminary exchange of attribute information such as is beacon signal.
0246Also, of the adjacent stations which are in a communication state, when there is an adjacent station which is now in a Doze state (No in step S<b>43</b>), confirmation is made that the adjacent station thereof is operating under the sleep mode (Yes in step S<b>45</b>), following which determination is further made whether or not the adjacent station thereof is a communication station which has declared relay intention (step S<b>46</b>).
0247Here, when the communication station which is under the sleep mode has no relay intention (No in step S<b>46</b>), the communication station thereof does not become a relay station candidate, and accordingly, all the following processing steps are skipped, and this processing routine is ended. In this case, the control data of the route setting request is not transmitted wastefully to the adjacent station having no relay intention, i.e., execution of wasteful transmission and reception can be prevented.
0248On the other hand, when the communication station which is under sleep mode has relay intention (Yes in step S<b>46</b>), this can become a relay candidate station, but determination is further made whether or not this route setting request involves a delay request (step S<b>47</b>).
0249Here, in the case that this route setting request involves delay request, and there is a need to form a route only with a relay station which, is in the active mode (Yes in step S<b>47</b>), determination is subsequently made whether or not the relay intention of the adjacent station is relay intention in the active mode (step S<b>48</b>).
0250In the case that the adjacent station has only relay intention in the sleep mode (No in step S<b>48</b>), the subsequent processing steps are skipped, and this processing routine is ended.
0251On the other in the case that the adjacent station has relay intention in the active mode (Yes in step S<b>48</b>), or in the case that this route setting request does not involve a delay request, and a relay station which is in the sleep mode may be included in a route (No in step S<b>47</b>), the control data of the route setting request is transmitted (step S<b>50</b>) after waiting for time when this relay candidate station enters into a reception state (e.g., the next TBTT) (step S<b>49</b>). In this case, there is a possibility that there may be two or more routes of a route not relayed with a power-saving communication station, and a route relayed with a power-saving communication station, and two and more pieces of route setting data may arrive at the destination station of a route.
0252The destination station of a route may execute the processing procedure shown in <figref idref="DRAWINGS">FIG. 12</figref>, thereby executing an effective route setting according to determination of the self station.
0253Note that, with the above description, the case has been used as an example wherein all of the attribute information shown in each table are exchanged between communication stations, but there is an embodiment wherein only a portion of these attribute information is exchanged. Even in such a case, the same advantages as those of the above embodiment can be expected partially.
0000E. Change of Beacon Transmission Interval
0254As described above, when a communication station having a power-saving assistance function transmits a broadcast traffic, the “low-delay broadcast distribution” is executed wherein the same broadcast data is transmitted multiple times in sync with the timing when each of destination stations which are under the sleep mode enters into an Awake state, whereby the broadcast data can be distributed with the minimum delay.
0255On the other hand, a communication station is under the sleep mode usually restores to an Awake state from a Doze state an sync with the TBTT of an adjacent station to execute a reception operation. Here, upon prolonging the TBTT, i.e., the beacon transmission interval, the frequency that the communication station executes a reception operation is reduced, and accordingly, the advantage of low consumption power is improved. However, upon prolonging the beacon transmission interval when a route setting request used for multicast communication within the system, or another broadcast traffic occurs, necessary time until data transmission to all the destination stations is completed is prolonged even using low-delay broadcast distribution. That is to say, in association with the beacon transmission interval, trade-off holds between the delay quantity of data transmission, and consumption power.
0256Therefore, when determining that there is no traffic to be transmitted or received, the communication station proceeds to the sleep mode from the active mode, but thereafter, executes an operation taking into consideration the above trade-off. Specifically, after proceeding to the sleep mode, in accordance with taking into consideration that there is no traffic to be transmitted or received, the beacon transmission interval is extended in a stepwise manner, thereby entering into a more effective low consumption power mode. Upon extending the beacon transmission interval, a delay quantity used for distribution of data increases, but if there is little traffic within the network, such a delay quantity is allowable.
0257Also, a communication station which is under the sleep mode controls so as to shorten the delay quantity of data transfer by shortening the beacon transmission interval in a stepwise manner when traffic to be transmitted or received occurs, and proceeds to the active mode from the sleep mode when further a great quantity of transmission/reception traffic occurs.
0258<figref idref="DRAWINGS">FIG. 14</figref> illustrates an operation used for a communication station executing parameter change such as a power-saving operation mode a beacon transmission interval, or the like according to transmission/reception traffic. With the example shown in the drawings, let as say that the beacon transmission interval under the active mode of a communication station is defined to be 100 milliseconds, and the beacon transmission interval under the sleep mode is defined to be three steps of 100 milliseconds, 200 milliseconds, and 400 milliseconds according to the presence/absence of traffic.
0259Here, as for the index of the presence/absence of traffic, the number of packets transmitted or received during a certain period of time T<sub>α </sub>counted, whereby change of the above operation mode, and setting of parameters such as a beacon transmission interval and so forth can be execrated according to this count value. Also, an arrangement may be made wherein the number of bits of data transmitted or received is counted instead of the number of packets per time, thereby executing setting of the above mode and parameters according to this number.
0260Upon the transmission/reception quantity of traffic reaching a packets or less during the certain period of time T<sub>α</sub>, a communication station which is under the active mode proceeds to the sleep mode of a first stage still with the same beacon transmission interval (100 milliseconds). That is to say, the communication station shifts to an intermittent reception operation while fixing an allowable delay quantity. On the other hand, under the sleep mode of the first stage, upon the transmission/reception quantity of traffic reaching 2×a or more during the certain period of time Ta, there is a concern that relationship between the delay quantity of data transmission, and consumption power falls into imbalance, i.e., necessary time until data transmission to all of the destination stations is completed is prolonged, and accordingly, the communication station returns to the active mode.
0261Also with a communication station which is under the sleep mode of the first stage, upon the transmission/reception quantity of traffic decreasing to a/2 packets or less during the certain period of time T<sub>α</sub>, the possibility that a data transmission delay problem may occur descreases, the communication station proceeds to the sleep mode of a second stage where the beacon transmission interval is prolonged to 200 milliseconds, thereby realizing further low consumption power. On the other hand, under the sleep mode of the second stage, upon the transmission/reception quantity of traffic reaching a or more during the certain period of time T<sub>α</sub>, there is a concern that relationship between the delay quantity of data transmission, and consumption power falls into imbalance, and accordingly, the communication station returns to the first sleep mode, where the beacon transmission interval is reduced to 100 milliseconds, and the delay quantity of data transmission is shortened.
0262Also, with a communication station which is under the sleep mode of the second stage, upon the transmission/reception quantity of traffic decreasing to a/4 packets or less during the certain period of time T<sub>α</sub>, the possibility that a data transmission delay problem may occur decreases, the communication station proceeds to the sleep mode of a third stage where the beacon transmission interval is prolonged 400 milliseconds, thereby realizing further low consumption power. On the other hand, under the sleep mode of the third stage, upon the transmission/reception quantity of traffic reaching a/2 or more during the certain period of time T<sub>α</sub>, there is a concern that relationship between the delay quantity of data transmission, and consumption power falls into imbalance, and accordingly, the communication station returns to the second sleep mode, where the beacon transmission interval is reduced to 200 milliseconds and the delay quantity of data transmission is shortened.
0263Note that, in <figref idref="DRAWINGS">FIG. 14</figref>, the count value that determines change of the operation mode or beacon transmission interval has been specified with 2×a, a/2, a/4, and the like in the above cases, but these values are an example, and control may be executed using another similar value.
0000F. Operation of Battery Driven Communication Station
0264As described above, with the communication system according to the present invention, a communication station which is under the sleep mode is configured to notify an adjacent station of an attribute regarding whether or not the self station has intention to become a relay station at the time of multi-hop communication. Upon setting the communication station which is under the sleep mode to a relay station, there is a concern that delay in data distribution may occur, and also opportunities to execute transmission reception increases as for the communication station, and accordingly, a problem is caused. wherein consumption power increases.
0265Therefore, when the communication station is driven by battery, not only the operation mode relating to power saving but also the relay intention and beacon transmission interval may be switched as appropriate according to the remaining power of the battery. Specifically, a communication station having relay intention is in the active mode in a default state, but upon the battery remaining power decreasing, proceeds to the sleep mode while maintaining the relay intention, thereby realizing low consumption power using a simple reception operation.
0266Also, with a communication station which has relay intention under the sleep mode, as the battery remaining power, the beacon transmission interval is gradually prolonged, thereby realizing further low consumption power. Subsequently, upon the battery remaining power decreasing to a situation wherein the operation as a relay station is difficult, the communication station dissolves the relay intention, and upon the battery remaining power further decreasing to a situation wherein a communication operation is disabled, the communication station turns off the autonomous distributed communication function itself.
0267<figref idref="DRAWINGS">FIG. 15</figref> illustrates an operation fora communication station executing parameter change such as the operation mode of power saving according to the remaining power of the battery, communication station attributes such as relay intention and so forth, the beacon transmission interval, and so forth. With the example shown in the drawing, the communication station declares relay intention under the active mode, and operates with the beacon transmission interval of 100 milliseconds. Also, under the sleep mode, two types of 100 milliseconds and 200 milliseconds are defined as the beacon transmission interval of the communication station, the presence/absence of relay intention is switched according to the battery remaining power, and four stages of sleep modes are defined with a combination of the beacon transmission intervals and the presence/absence of relay intention.
0268Upon the battery remaining power reaching 80% or more, the communication station declares relay intention in the active mode, and operates with a short beacon transmission interval of 100 milliseconds. Here, upon the remaining power of the battery decreasing to below 80%, the communication station proceeds to the sleep mode of the first stage. Under the first sleep mode, the communication station executes art intermittent reception operation with the same beacon transmission interval of 100 milliseconds, and continuously executes active relay. The delay quantity allowable in the first sleep mode is generally the same as with the active mode. On the other hand, under the first sleep mode, upon the battery remaining power restoring to 80% or more due to a charging operation, a reception operation is constantly executed, and accordingly, an effective relay station operation can be executed, the communication station returns to the active mode.
0269Also, under the first sleep mode, upon the remaining power of the battery further decreasing to below 70%, there is a concern regarding exhaustion of the battery when operating with a short beacon transmission interval, the communication station proceeds to the second sleep mode. Under the second sleep mode, the communication, station is changed to execute an intermittent reception operation with the same beacon transmission interval of 100 milliseconds, and to execute inactive relay (i.e., execute relay still in the sleep mode). On the other hand, under the second sleep mode, upon the battery remaining power restoring to 70% or more due to a charging operation, the communication station has to execute an intermittent reception operation to restore die battery, but can execute an active relay operation, thereby restoring to the first sleep mode.
0270Also, under the second sleep mode, upon the remaining power of the battery further decreasing to below 60%, when operating as a relay station, the communication station has difficulty in suppressing exhaustion of the battery sufficiently, and accordingly, proceeds to the third sleep mode. Under the third sleep mode, the communication station executes an intermittent reception operation with the same beacon transmission interval of 100 milliseconds, but dissolves the relay intention completely. On the other hand, under the third sleep mode, upon the battery remaining power restoring to 60% or more due to a charging operation, the communication station has to execute an intermittent reception operation to restore the battery, but can execute a relay station operation still in the sleep mode, thereby restoring to the second sleep mode.
0271Also, under the third sleep mode, upon the remaining power of the battery further decreasing to below 40%, there is a concern regarding exhaustion of the battery when operating still with the beacon transmission interval of 100 milliseconds, the communication station proceeds to the fourth sleep mode. Under the fourth sleep mode, the communication station has difficulty in restoring the remaining power of the battery sufficiently only by stopping a relay station operation, and accordingly, executes an intermittent reception operation with a further longer beacon transmission interval of 200 milliseconds. On the other hand, under the fourth sleep mode, upon tine battery remaining power restoring to 40% or more due to a charging operation, the communication station has to execute an intermittent reception operation to restore the battery, but can execute an active relay station operation, thereby restoring to the third sleep mode.
0272Also, under the fourth sleep mode, upon the remaining power of the battery further decreasing to below 20%, exhaustion of the battery is serious, when continuing an intermittent reception operation, the communication station has difficulty in restoring the remaining power of the battery sufficiently, and accordingly, changes a communication function as a communication station which operates autonomously to an off state. This situations is equivalent to an operation as an MT in the infrastructure mode of the conventional IEEE802.11. At this time, in the case that there is an AP nearby, the communication station, attempts connection to the AP thereof. On the other hand, upon the battery remaining power restoring to 20% or more with the off state of the communication function, the relay station operation is disabled, but an intermittent reception operation is executable, thereby restoring to the fourth sleep mode.
0273The operation mode of the communication station, the presence/absence of relay intention, and the beacon transmission interval represent the degree of willingness to participate in the network. Accordingly, according to the above operations, the communication station can control how positively the communication station participates in the network, according to the battery remaining power.
0274Note that, in <figref idref="DRAWINGS">FIG. 15</figref>, the threshold oldie battery remaining power has been specified with 80%, 70%, 60%, 40%, and 20% in the above cases, but these values are no example, and control may be executed using, another similar value. Industrial Applicability
0275The present invention has been described in detail with reference to the particular embodiment. However, it is fully apparent that one skilled in the art can make various modifications and substitutions to the embodiment without departing from the spirit and scope of the present invention.
0276With the present specification, description has been made centered on an embodiment applied to the wireless LAN system such as IEEE802.11, but the spirit and scope of the present invention is not restricted to this. With a communication environment wherein multiple communication stations operate in an autonomous distributed manner, and each communication station executes a transmission/reception operation intermittently, the present invention can be applied to a case where a certain communication station transmits a broadcast traffic, or a case where a route setting, request for multi-hop communication is transferred, and a relay station is set, in the same way.
0277That is to say, the present invention has been disclosed in an exemplification mode, and the description content of the present specification is not to. be interpreted in a restrictive manner. The claims should be referred to hi order to determine the essence of the present invention.
Contents7
16 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| EP0907262A2 | Cites | European Patent Office (EPO) | Applicant |
| EP1513295A2 | Cites | European Patent Office (EPO) | Applicant |
| EP1684466A1 | Cites | European Patent Office (EPO) | Applicant |
| JP2000512098A | Cites | Japan | Applicant |
| US2002016151A1 | Cites | United States of America | Applicant |
| US2002019215A1 | Cites | United States of America | Applicant |
| JP2002291067A | Cites | Japan | Applicant |
| JP2002300175A | Cites | Japan | Applicant |
| JP2003229869A | Cites | Japan | Applicant |
| JP2003249936A | Cites | Japan | Applicant |
| JP2004071022A | Cites | Japan | Applicant |
| JP2005033557A | Cites | Japan | Applicant |
| US2005047386A1 | Cites | United States of America | Applicant |
| US2005068934A1 | Cites | United States of America | Applicant |
| US2005201341A1 | Cites | United States of America | Applicant |
| JP2005210694A | Cites | Japan | Applicant |
| US2005227615A1 | Cites | United States of America | Applicant |
| US2005229221A1 | Cites | United States of America | Search report |
| JP2005252692A | Cites | Japan | Applicant |
| US2005254444A1 | Cites | United States of America | Applicant |
| JP2005354634A | Cites | Japan | Applicant |
| JP2006005933A | Cites | Japan | Applicant |
| US2006253735A1 | Cites | United States of America | Search report |
| US2006285528A1 | Cites | United States of America | Search report |
| JP2006319586A | Cites | Japan | Applicant |
| JP2007005859A | Cites | Japan | Applicant |
| JP2007096898A | Cites | Japan | Applicant |
| US2007242634A1 | Cites | United States of America | Search report |
| US2008112347A1 | Cites | United States of America | Search report |
| US2009052362A1 | Cites | United States of America | Applicant |
| JP2009543476A | Cites | Japan | Applicant |
| US2011310859A1 | Cites | United States of America | Search report |
| US5771352A | Cites | United States of America | Applicant |
| US6028853A | Cites | United States of America | Applicant |
| US6674738B1 | Cites | United States of America | Search report |
| US6735417B2 | Cites | United States of America | Search report |
| US6975614B2 | Cites | United States of America | Search report |
| US7342895B2 | Cites | United States of America | Search report |
| US7356561B2 | Cites | United States of America | Search report |
| US7428229B2 | Cites | United States of America | Search report |
| US7551948B2 | Cites | United States of America | Search report |
| US7564826B2 | Cites | United States of America | Search report |
| US7567540B2 | Cites | United States of America | Search report |
| US7656831B2 | Cites | United States of America | Search report |
| US7664523B2 | Cites | United States of America | Search report |
| US7697504B2 | Cites | United States of America | Search report |
| US7733835B2 | Cites | United States of America | Search report |
| US7876721B2 | Cites | United States of America | Search report |
| US7949376B2 | Cites | United States of America | Search report |
| US8018882B1 | Cites | United States of America | Search report |
| US8098614B1 | Cites | United States of America | Search report |
| US8099047B2 | Cites | United States of America | Search report |
| US8116246B2 | Cites | United States of America | Search report |
| JPH07336370A | Cites | Japan | Applicant |
| JPH11275106A | Cites | Japan | Applicant |
| US20020016151A1 | Cites | United States of America | Applicant |
| US20020019215A1 | Cites | United States of America | Applicant |
| US20050047386A1 | Cites | United States of America | Applicant |
| US20050068934A1 | Cites | United States of America | Applicant |
| US20050201341A1 | Cites | United States of America | Applicant |
| US20050227615A1 | Cites | United States of America | Applicant |
| US20050229221A1 | Cites | United States of America | Search report |
| US20050254444A1 | Cites | United States of America | Applicant |
| US20060253735A1 | Cites | United States of America | Search report |
| US20060285528A1 | Cites | United States of America | Search report |
| US20070242634A1 | Cites | United States of America | Search report |
| US20080112347A1 | Cites | United States of America | Search report |
| US20090052362A1 | Cites | United States of America | Applicant |
| US20110310859A1 | Cites | United States of America | Search report |
| EM907262A2 | Cites | European Union Intellectual Property Office (EUIPO) | Applicant |
| EM1513295A2 | Cites | European Union Intellectual Property Office (EUIPO) | Applicant |
| EM1684466A1 | Cites | European Union Intellectual Property Office (EUIPO) | Applicant |
| JP7336370 | Cites | Japan | Applicant |
| JP11275106 | Cites | Japan | Applicant |
| JP2000512098 | Cites | Japan | Applicant |
| JP2002291067 | Cites | Japan | Applicant |
| JP2002300175 | Cites | Japan | Applicant |
| JP2003229869 | Cites | Japan | Applicant |
| JP2003249936 | Cites | Japan | Applicant |
| JP2004071022 | Cites | Japan | Applicant |
| JP200533557 | Cites | Japan | Applicant |
| JP2005210694 | Cites | Japan | Applicant |
| JP2005252692 | Cites | Japan | Applicant |
| JP2005354634 | Cites | Japan | Applicant |
| JP20065933 | Cites | Japan | Applicant |
| JP2006319586 | Cites | Japan | Applicant |
| JP20075859 | Cites | Japan | Applicant |
| JP200796898 | Cites | Japan | Applicant |
| JP2009543476 | Cites | Japan | Applicant |
| On Demand Power Management for Ad Hoc Networks, Rong Zheng, Robin Kravets: Department of Compute Science; University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA Received Aug. 17, 2003; accepted Sep. 6, 2003; Available online Nov. 26, 2003; www.sciencedirect.com (Zheng et al.). | Non-patent | – | Search report |
| “Asynchronous Wakeup for Ad Hoc Networks”; Rong Zheng, Jennifer C. Hou and Lui Sha Department of Compute Science, University of Illinois at Urbana-Champaign Urbana IL 61801 MobiHoc03 Jun. 1-3, 2003, Annapolis, Maryland, USA Copyright 2003 ACM 1-58113-684-6/03/2006 (Zheng-Hou-Sha) (Year: 2003). | Non-patent | – | Search report |
| “Distributed Access WMAC Synchronization and Power Management Mechanisms”, Jul. 1993 DOC: IEEE P802.II-93/95, G. Ennis and W. Diepstraten, (Ennis) (Year: 1993). | Non-patent | – | Search report |
| Supplementary Search Report dated Feb. 16, 2015 in European Patent Application No. 08739923.4. | Non-patent | – | Applicant |
| “Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements”, IEEE Standard Part 11:Wireless LAN Medium Access Control' (MAC) and Physical Layer (PHY) specifications, International Standard, ISO/IEC 8802-11, XP002207975, 1999, 16 pages. | Non-patent | – | Applicant |
| Extended European Search Report dated Apr. 19, 2016 in Patent Application No. 15198275.8. | Non-patent | – | Applicant |
| Wim Diepstraten, et al., “Wireless Access Method and Physical Specification Distributed Access WMAC Synchronization and Power Management Mechanisms” IEEE 802.11 Retrieved from the Internet: URL:http://www.ieee802.org/11/Documents/DocumentArchives/1993_docs/1193095_scan.pdf, XP055261750, Jul. 1, 1993, pp. 1-27. | Non-patent | – | Applicant |
| International Search Report from the Japanese Patent Office in International Application No. PCT/JP2008/056817 mailed Jul. 1, 2008. | Non-patent | – | Applicant |
| International Search Report dated Jul. 1, 2008, from the Japanese Patent Office in corresponding PCT Patent Application No. PCT/JP2008/056817. | Non-patent | – | Applicant |
| On Demand Power Management for Ad Hoc Networks, Rong Zheng, Robin Kravets: Department of Compute Science; University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA Received Aug. 17, 2003; accepted Sep. 6, 2003; Available online Nov. 26, 2003; www.sciencedirect.com (Zheng et al.). | Non-patent | – | Search report |
| “Asynchronous Wakeup for Ad Hoc Networks”; Rong Zheng, Jennifer C. Hou and Lui Sha Department of Compute Science, University of Illinois at Urbana-Champaign Urbana IL 61801 MobiHoc03 Jun. 1-3, 2003, Annapolis, Maryland, USA Copyright 2003 ACM 1-58113-684-6/03/2006 (Zheng-Hou-Sha) (Year: 2003). | Non-patent | – | Search report |
15 members in 6 offices
Priority claims15
| Document | Office | Kind | Date |
|---|---|---|---|
| 2007148674 | Japan | – | |
| 2007148674 | Japan | A | |
| 2007148674 | Japan | A | |
| 2008056817 | Japan | W | |
| 2008056817 | Japan | W | |
| 200814532652 | United States of America | A | |
| 59726709 | United States of America | A | |
| 59726709 | United States of America | A | |
| 12597267 | – | – | – |
| 2007148674 | – | – | – |
| JP20070148674 | – | – | – |
| PCTJP2008056817 | – | – | – |
| US200814532652 | – | – | – |
| US20090597267 | – | – | – |
| WO2008JP56817 | – | – | – |
Members15
| Document | Office | Kind | |
|---|---|---|---|
| WO2008149598A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP2157739A1 | European Patent Office (EPO) | A1 | |
| KR20100027122A | Republic of Korea | A | |
| CN101682543A | China | A | |
| US2010135195A1 | United States of America | A1 | |
| JPWO2008149598A1 | Japan | A1 | |
| CN101682543B | China | B | |
| US8320288B2 | United States of America | B2 | |
| JP5104859B2 | Japan | B2 | |
| EP2157739A4 | European Patent Office (EPO) | A4 | |
| KR101515202B1 | Republic of Korea | B1 | |
| EP2157739B1 | European Patent Office (EPO) | B1 | |
| EP3024289A1 | European Patent Office (EPO) | A1 | |
| EP3024289B1 | European Patent Office (EPO) | B1 | |
| USRE48848EThis record | United States of America | E |
91 transactions on the USPTO file
Allowed after 2 non-final rejections, 2 final rejections and 2 RCEs.
- Non-final rejections
- 2
- Final rejections
- 2
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 12th Year, Large EntityM1553 | M1553 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Email NotificationEML_NTR | EML_NTR | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Printer Rush- No mailingTCPB | TCPB | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Examiner Interview Summary (PTOL - 413)MEXIN | MEXIN | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Interview Summary RecordEXIN | EXIN | |
| Electronic request for Examiner InterviewM865E | M865E | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement considered | – | |
| Information Disclosure Statement considered | – | |
| Information Disclosure Statement considered | – | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) Filed | – | |
| Information Disclosure Statement (IDS) Filed | – | |
| Preliminary AmendmentA.PE | A.PE | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) Filed | – | |
| Information Disclosure Statement (IDS) Filed | – | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| FITF set to NO - revise initial settingFTFI | FTFI | |
| Application Is Now CompleteCOMP | COMP | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| The identification of one or more legal entities other than the inventor(s), each such legal entityASGMT | ASGMT | |
| IFW Scan & PACR Auto Security Review | – | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Preliminary Amendment | – | |
| Preliminary Amendment | – | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| Entity status set to undiscounted (initial default setting or status change) | – | |
| Initial Exam Team nnIEXX | IEXX | |
| Entity Status Set To Undiscounted (Initial Default Setting or Status Change)BIG. | BIG. |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP |
Numbers
- Publication
- RE048848
- Publication, DOCDB
- RE48848
- Publication, EPODOC
- USRE48848E
- Application
- 14532652
- Application, DOCDB
- 200814532652
- Application, EPODOC
- US200814532652
Titles
- English
- Communication system, communication apparatus and communication method, and computer program
Classification
- CPC, 8
- H04W52/0219
- H04W52/02
- H04W4/06
- H04W84/18
- H04W52/0216
- H04W76/28
- H04W76/27
- Y02D30/70
- IPC, 7
- G08C17 00
- H04B7 185
- H04W52 02
- H04W76 28
- H04W76 27
- H04W4 06
- H04W84 18