WO2016136116A1 - 情報処理装置 - Google Patents

情報処理装置 Download PDF

Info

Publication number
WO2016136116A1
WO2016136116A1 PCT/JP2015/086249 JP2015086249W WO2016136116A1 WO 2016136116 A1 WO2016136116 A1 WO 2016136116A1 JP 2015086249 W JP2015086249 W JP 2015086249W WO 2016136116 A1 WO2016136116 A1 WO 2016136116A1
Authority
WO
WIPO (PCT)
Prior art keywords
color
information processing
network identifier
layer network
physical layer
Prior art date
Application number
PCT/JP2015/086249
Other languages
English (en)
French (fr)
Inventor
竹識 板垣
裕一 森岡
山浦 智也
Original Assignee
ソニー株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ソニー株式会社 filed Critical ソニー株式会社
Priority to US15/528,528 priority Critical patent/US11533674B2/en
Priority to CN201580076453.5A priority patent/CN107251594B/zh
Priority to EP15883406.9A priority patent/EP3264813B1/en
Priority to AU2015384676A priority patent/AU2015384676B2/en
Priority to JP2017501881A priority patent/JP6624194B2/ja
Publication of WO2016136116A1 publication Critical patent/WO2016136116A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/325Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • This technology relates to an information processing apparatus. Specifically, the present invention relates to an information processing apparatus that exchanges information using wireless communication.
  • a technique has been proposed in which a network identifier is added in a PLCP (Physical Layer Convergence Protocol) header and unnecessary reception is terminated early (for example, see Non-Patent Document 1).
  • PLCP Physical Layer Convergence Protocol
  • unnecessary reception from other than the wireless network to which the device belongs is terminated early based on the network identifier added in the PLCP header.
  • the network identifier added in the PLCP header is also referred to as BSS (Basic Service Set) COLOR.
  • the COLOR field in which the BSS COLOR is stored is a field that exists in a header having a large bit length constraint, which is a physical layer. For this reason, choices of values that the BSS COLOR can take are limited. For example, in the case of Non-Patent Document 1, the COLOR field is 3 bits, and there are only 8 possible options.
  • the BSS COLOR is uniquely determined by the master station (access point). For this reason, there may occur a case in which the BSS COLOR overlaps between a plurality of BSSs (OBSSs) in which communication ranges overlap.
  • OBSSs BSSs
  • This technology was created in view of such a situation, and aims to properly terminate the reception of a packet.
  • the present technology has been made to solve the above-mentioned problems.
  • the first aspect of the present technology is that the first physical layer network identifier for identifying the first network to which the own device belongs and the own device belong.
  • the first physical layer network identifier is changed, and the change information regarding the change is sent to another information processing apparatus.
  • An information processing apparatus including a control unit that performs transmission control, an information processing method thereof, and a program that causes a computer to execute the method.
  • the first physical layer network identifier is changed, and change information related to the change is sent to another information processing apparatus. The effect of sending to.
  • the control unit includes the first physical layer network used in the first network and the value of the first physical layer network identifier present in the physical header of the received packet.
  • the first It may be determined that the physical layer network identifier matches the second physical layer network identifier. Accordingly, there is an effect that it is determined that the first physical layer network identifier and the second physical layer network identifier match based on the value of the physical layer network identifier and the value of the data link layer network identifier.
  • the control unit includes information on the physical layer network identifier described in the payload of the received beacon packet and the first physical layer network identifier used in the first network. And the information of the data link layer network identifier present in the MAC header and the information of the data link layer network identifier for identifying the first network are different from each other. It may be determined that the layer network identifier and the second physical layer network identifier match. Accordingly, there is an effect that it is determined that the first physical layer network identifier and the second physical layer network identifier match based on the value of the physical layer network identifier and the value of the data link layer network identifier.
  • the control unit has received a match detection notification between the first physical layer network identifier and the second physical layer network identifier from another information processing apparatus belonging to the first network. In this case, it may be determined that the first physical layer network identifier matches the second physical layer network identifier.
  • the first physical layer network identifier and the second physical layer network identifier It brings about the effect of determining that the physical layer network identifiers match.
  • the control unit uses the physical information used in the other network based on broadcast information transmitted from another information processing apparatus belonging to another network including the second network.
  • a layer network identifier may be extracted, and a physical layer network identifier other than the extracted physical layer network identifier may be used as the first physical layer network identifier after the change.
  • the physical layer network identifier used in the other network is extracted, and the physical other than the extracted physical layer network identifier is extracted.
  • the layer network identifier is changed to the first physical layer network identifier after the change.
  • control unit may randomly set a monitoring time of the broadcast information for extracting a physical layer network identifier used in the other network. This brings about the effect
  • the control unit transmits another broadcast information with the lowest reception strength.
  • the physical layer network identifier used in the network to which the device belongs may be used as the first physical layer network identifier after the change.
  • the physical layer network identifier used in the network to which the other information processing apparatus that transmitted the broadcast information having the lowest reception strength belongs Is used as the first physical layer network identifier after the change.
  • the control unit transmits from another information processing apparatus belonging to the second network even when the first physical layer network identifier matches the second physical layer network identifier.
  • the broadcast information includes change information for changing the second physical layer network identifier
  • the first physical layer network identifier may not be changed.
  • the second physical layer network identifier is changed to broadcast information transmitted from another information processing apparatus belonging to the second network.
  • the change information indicating the change is included, the first physical layer network identifier is not changed.
  • control unit ends the start timing of starting to use the first physical layer network identifier after the change, or the use of the first physical layer network identifier before the update.
  • Specification information for specifying any of the end timings may be included in the change information and transmitted.
  • designation information for designating either the start timing for starting the use of the first physical layer network identifier after the change or the end timing for ending the use of the first physical layer network identifier before the update. Is sent in the change information.
  • the control unit determines from the start timing to the end timing. As the time until, a time longer than the DTIM interval may be set. As a result, when there is an information processing device in the Power Save state among the information processing devices belonging to the first network, a time longer than the DTIM interval is set as the time from the start timing to the end timing. Bring about an effect.
  • control unit may transmit the change information by a beacon that does not store information related to the first physical layer network identifier in a physical header. This brings about the effect
  • the control unit until receiving a packet in which the changed first physical layer network identifier is applied to a physical header from all information processing apparatuses belonging to the first network.
  • the packet to which either the first physical layer network identifier before the change or the first physical layer network identifier after the change is applied may be a reception target. Accordingly, the first physical layer network identifier before the change and the first physical layer network identifier before the change are received from all the information processing apparatuses belonging to the first network until the packet in which the changed first physical layer network identifier is applied to the physical header is received. This provides an effect that a packet to which any of the changed first physical layer network identifiers is applied is a reception target.
  • control unit transmits the information of the first physical layer network identifier to the other information processing apparatus in response to a request from the other information processing apparatus belonging to the first network. You may make it do. This brings about the effect
  • change information indicating that the first physical layer network identifier for identifying the first network to which the device belongs is changed from other information processing devices belonging to the first network.
  • An information processing apparatus including a control unit that performs control to change a condition for interrupting packet reception processing based on the change information when received, an information processing method thereof, and a program for causing a computer to execute the method .
  • control unit may start the process when the change information includes designation information that specifies a start timing for starting to use the first physical layer network identifier after the change. After the timing, a packet reception process including the changed first physical layer network identifier in the physical header may be performed.
  • the change information includes designation information that specifies the start timing for starting the use of the first physical layer network identifier after the change
  • the first physical layer network after the change is included after the start timing. This provides an effect of receiving a packet including the identifier in the physical header.
  • the control unit performs the end if the change information includes designation information that specifies an end timing for ending use of the first physical layer network identifier after the change. Until the timing comes, the reception processing of the packet including the first physical layer network identifier before the change in the physical header may be performed. As a result, when the change information includes designation information that designates an end timing for ending use of the first physical layer network identifier after the change, the first physical layer network before the change until the end timing is reached. This provides an effect of receiving a packet including the identifier in the physical header.
  • control unit may not receive a packet including the first physical layer network identifier in a physical header from the other information processing apparatus for a certain period of time.
  • the request information for confirming the first physical layer network identifier may be transmitted to the other information processing apparatus.
  • the first physical layer network identifier is confirmed.
  • the request information is transmitted to another information processing apparatus.
  • control unit may perform reception processing for all detected packets while waiting for a response to the request information. Thereby, while waiting for a response to the request information, an operation of receiving all the detected packets is brought about.
  • the notification information for notifying a detection result is transmitted to another information processing apparatus. Bring.
  • the control unit includes a value of the first physical layer network identifier present in a physical header and a value of the first physical layer network identifier used in the first network.
  • the first data link layer network identifier value present in the MAC header is different from the data link layer network identifier value for identifying the first network.
  • FIG. 7 is a flowchart illustrating an example of a processing procedure of packet detection / reception determination processing by the information processing device 200 according to the first embodiment of the present technology. It is a sequence chart which shows the example of a communication process between each apparatus which comprises the communication system 10 in 1st Embodiment of this technique.
  • FIG. 7 is a flowchart illustrating an example of a processing procedure of a COLOR duplication detection process performed by the information processing device 200 according to the first embodiment of the present technology. It is a figure which shows the example of a format of the COLOR monitor result notification frame exchanged between each apparatus which comprises the communication system 10 in 1st Embodiment of this technique. It is a figure which shows the format example of the beacon frame exchanged between each apparatus which comprises the communication system 10 in 1st Embodiment of this technique.
  • FIG. 7 is a flowchart illustrating an example of a processing procedure of a new COLOR determination process by the information processing device 200 according to the first embodiment of the present technology.
  • 6 is a flowchart illustrating an example of a processing procedure of a reception essential condition update process performed by the information processing device 200 according to the first embodiment of the present technology.
  • 12 is a flowchart illustrating an example of a processing procedure of a COLOR update reflection process performed by the information processing device 200 according to the first embodiment of the present technology. It is a figure which shows an example of the format of the COLOR duplication detection report frame exchanged between each apparatus which comprises the communication system 10 in 2nd Embodiment of this technique.
  • FIG. 14 is a flowchart illustrating an example of a processing procedure of a COLOR duplication detection process performed by the information processing device 100 according to the second embodiment of the present technology.
  • 22 is a flowchart illustrating an example of a processing procedure of a COLOR duplication detection process performed by the information processing device 200 according to the second embodiment of the present technology. It is a figure which shows the format example of the beacon frame exchanged between each apparatus which comprises the communication system 10 in 2nd Embodiment of this technique.
  • 22 is a flowchart illustrating an example of a processing procedure of a reception essential condition update process performed by the information processing device 200 according to the second embodiment of the present technology.
  • FIG. 22 is a flowchart illustrating an example of a processing procedure of a COLOR recovery process performed by the information processing device 100 according to the third embodiment of the present technology. 22 is a flowchart illustrating an example of a processing procedure of a COLOR recovery process performed by the information processing device 200 according to the third embodiment of the present technology.
  • 22 is a flowchart illustrating an example of a processing procedure of a COLOR operation start request process performed by the information processing apparatus 100 according to the fourth embodiment of the present technology.
  • 22 is a flowchart illustrating an example of a processing procedure of a COLOR operation start request process performed by the information processing device 200 according to the fourth embodiment of the present technology.
  • FIG. 1 is a diagram illustrating a system configuration example of a communication system 10 according to the first embodiment of the present technology.
  • the communication system 10 includes information processing apparatuses (slave stations) 100 to 103 and information processing apparatuses (parent stations) 200 and 201.
  • BSS Basic Service Set
  • BSS11 and BSS12 are adjacent wireless networks whose communication ranges overlap.
  • the information processing apparatuses 100 to 103 are, for example, portable information processing apparatuses (wireless communication apparatuses) having a wireless communication function.
  • the portable information processing apparatus is an information processing apparatus such as a smartphone, a mobile phone, or a tablet terminal.
  • the information processing apparatuses 100 to 103 are provided with a communication function compliant with, for example, IEEE (Institute of Electrical and Electronic Engineers) 802.11 wireless LAN (Local Area Network) standard.
  • IEEE Institute of Electrical and Electronic Engineers
  • 802.11 wireless LAN Local Area Network
  • this wireless LAN for example, Wi-Fi (Wireless Fidelity), Wi-Fi Direct, Wi-Fi CERTIFIED Miracast specifications (technical specification name: Wi-Fi Display) can be used. Further, wireless communication using another communication method may be performed.
  • the information processing devices 200 and 201 are, for example, fixed information processing devices (wireless communication devices) having a wireless communication function.
  • the fixed information processing apparatus is an information processing apparatus such as an access point or a base station.
  • the information processing apparatuses 200 and 201 are provided with a communication function based on, for example, the IEEE802.11 wireless LAN standard, similarly to the information processing apparatuses 100 to 103. Further, wireless communication using another communication method may be performed.
  • FIG. 1 shows an example in which two wireless master stations (information processing devices 200 and 201) exist and two wireless slave stations (information processing devices 100 to 103) are connected to each device. Note that the system configuration that is the subject of the embodiments of the present technology is not limited to these.
  • FIG. 1 shows an example of a communication system including two wireless master stations and four wireless slave stations, but the numbers of wireless master stations and wireless slave stations are not limited to these.
  • the embodiments of the present technology can be applied to a communication system including three or more wireless master stations (information processing apparatuses).
  • the embodiment of the present technology can also be applied to a communication system including three or five or more wireless slave stations (information processing apparatuses).
  • the relationship between two information processing apparatuses that perform communication may be such that one of them is a master station and the other is a slave station. Further, the connection between the two information processing apparatuses may be a direct communication connection between the slave stations.
  • IEEE802.11 is a random access type wireless communication standard. Also, in IEEE 802.11, when a plurality of master stations (master units) and slave stations (slave units) perform asynchronous transmission, from which device the received packet is transmitted, the packet is addressed to the own device. It can be determined by referring to information described in a MAC (Media Access Control) header. Further, the authenticity of the contents of the MAC header can be confirmed by FCS (Frame Check Sequence) at the end of the packet.
  • MAC Media Access Control
  • FCS Full Check Sequence
  • each device determines whether or not it is a packet to be received (that is, whether or not it is a packet addressed to itself). If the packet is not received to the end, it cannot be determined. In this case, there is a risk of wasting power to continue receiving unnecessary packets from other than the wireless network to which the device belongs. In addition, during the process of receiving unnecessary packets, if a packet addressed to the own station that should be received arrives, this reception may fail.
  • Non-Patent Document 1 a technique has been proposed in which packet filtering is performed based on an identifier of a wireless network (BSS) and unnecessary reception is terminated early (for example, see Non-Patent Document 1).
  • the identifier of the wireless network (BSS) is inserted in the PHY layer (physical layer) (particularly, the PLCP sublayer).
  • PHY layer physical layer
  • PLCP sublayer transmits information that needs to be interpreted in common by various devices with different corresponding modulations, and therefore transmits the header part including the information at a constant rate of modulation, and then sets the PHY modulation dependent part.
  • the PLCP layer BSS identifier is also referred to as BSS COLOR. That is, BSS COLOR means the network identifier of the PHY PLCP layer.
  • BSSID Basic Service Set Identifier
  • BSSID means a network identifier of a MAC (Media Access Control) layer of a BSS (for example, a star-type MAC layer network).
  • COLOR information at least one of the BSS COLOR and information related thereto will be referred to as COLOR information as appropriate.
  • BSS COLOR is an example of the physical layer network identifier described in the claims.
  • the BSSID is an example of a data link layer network identifier described in the claims.
  • the COLOR field in which the BSS COLOR is stored is finite. For this reason, choices of values that the BSS COLOR can take are limited. For example, in the case of Non-Patent Document 1, the COLOR field is 3 bits, and there are only 8 possible options.
  • the BSS COLOR is uniquely determined by the master station (access point). For this reason, there may occur a case in which the BSS COLOR overlaps between a plurality of BSSs (OBSSs) in which communication ranges overlap.
  • OBSS BSS to which the own device does not belong.
  • a new BSS COLOR is determined and notified to the slave station (subordinate apparatus) to reflect the update. That is, an example is shown in which when the master station detects that the network identifier (BSS COLOR) included in the PLCP header is duplicated between BSSs, update setting and notification are performed by setting a predetermined transition period. Thereby, a mechanism for maintaining the improvement effect can be provided.
  • BSS COLOR network identifier
  • FIG. 2 is a block diagram illustrating a functional configuration example of the information processing device 200 according to the first embodiment of the present technology. Note that the functional configuration (functional configuration related to wireless communication) of the information processing apparatuses 100 to 103 and 201 is substantially the same as that of the information processing apparatus 200, and thus description thereof is omitted here.
  • the information processing apparatus 200 includes a data processing unit 210, a modem unit 220, a wireless interface unit 230, an antenna 231, a control unit 240, and a memory 250.
  • 2 illustrates an example in which the information processing apparatus 200 includes one set of the wireless interface unit 230 and the antenna 231, but the information processing apparatus 200 may include two or more sets of the wireless interface unit and the antenna.
  • the data processing unit 210 processes various data based on the control of the control unit 240. For example, at the time of transmission when there is data input from an upper layer, the data processing unit 210 performs each process for media access control (MAC) on a packet for wireless transmission based on the data. Each process is, for example, a process such as adding a header or adding an error detection code. Then, the data processing unit 210 supplies the processed data to the modem unit 220. Further, for example, in the case of reception with input from the modem unit 220, the data processing unit 210 performs MAC header analysis, packet error detection, reorder processing, etc., and processes the processed data as a data processing unit. 210 is supplied to the protocol upper layer.
  • MAC media access control
  • the modem unit 220 performs modulation / demodulation processing and the like based on the control of the control unit 240. For example, at the time of transmission, the modem unit 220 performs encoding, interleaving, modulation, and the like on the input data from the data processing unit 210 based on the coding and modulation scheme set by the control unit 240, and the data symbol stream Is generated. Then, the modem unit 220 adds a PLCP (Physical Layer Convergence Protocol) header to the wireless interface unit 230. In addition, for example, the modem unit 220 performs a process reverse to that at the time of transmission on the encoded reception signal input from the wireless interface unit 230 during reception, and supplies the encoded signal to the data processing unit 210 and the control unit 240.
  • PLCP Physical Layer Convergence Protocol
  • the wireless interface unit 230 is an interface for connecting to other information processing apparatuses and transmitting and receiving various information. For example, at the time of transmission, the wireless interface unit 230 converts the input from the modulation / demodulation unit 220 into an analog signal and amplifies it, performs filtering and frequency up-conversion, and sends the result to the antenna 231. For example, at the time of reception, the wireless interface unit 230 performs the reverse process on the input from the antenna 231 and provides the processing result to the modem unit 220.
  • the control unit 240 controls the reception operation and transmission operation of each of the data processing unit 210, the modem unit 220, and the wireless interface unit 230. For example, the control unit 240 performs information exchange between the units, communication parameter setting, and packet scheduling in the data processing unit 210. For example, the control unit 240 determines and reflects the BSS COLOR.
  • the control unit 240 may include the first physical layer network identifier (BSS COLOR) of the wireless network BSS11 to which the information processing apparatus 200 belongs and the second physical layer network identifier of the wireless network BSS12 to which the information processing apparatus 200 does not belong. A match with (BSS COLOR) is determined. Further, for example, if the control unit 240 determines that the first physical layer network identifier (BSS COLOR) and the second physical layer network identifier (BSS COLOR) match, the first physical layer network identifier (BSS COLOR) is changed, and control for transmitting change information related to the change to the slave station is performed. For example, the control part 240 can transmit the change information regarding the change to the child station by using a beacon frame (for example, a COLOR update notice frame) shown in FIG.
  • a beacon frame for example, a COLOR update notice frame
  • control unit 240 performs control to change a condition (for example, packet filtering condition) to abort the packet reception process.
  • a condition for example, packet filtering condition
  • the memory 250 has a role as a work area for data processing by the control unit 240 and a function as a storage medium for holding various data.
  • a storage medium such as a nonvolatile memory, a magnetic disk, an optical disk, or an MO (Magneto-Optical) disk can be used.
  • the nonvolatile memory for example, EEPROM (Electrically Erasable Programmable Read-Only Memory) or EPROM (Erasable Programmable ROM) can be used.
  • the magnetic disk for example, a hard disk or a disk type magnetic disk can be used.
  • the optical disc for example, a CD (Compact Disc), a DVD-R (Digital Versatile Disc Recordable), or a BD (Blu-Ray Disc (registered trademark) can be used.
  • FIG. 3 shows a format example of the PLCP header.
  • FIG. 3 is a diagram illustrating an example of a format of a PLCP header exchanged between devices included in the communication system 10 according to the first embodiment of the present technology. Further, in the first embodiment of the present technology, an example in which BSS COLOR is stored in HE-SIG (High Efficiency SIGNAL) -A 304, 308, and 309 is shown.
  • HE-SIG High Efficiency SIGNAL
  • FIG. 3a shows a format example of a PLCP header having HE-SIG-A304.
  • L-STF Legacy Short Training Field
  • HE-STF High Efficiency Short Training Field
  • HE-LTF High Efficiency Long Training Field
  • a field 306 is used for packet detection, timing synchronization, gain, frequency offset, and propagation path gain estimation.
  • L-SIG Legacy SIGNAL
  • HE-SIG High Efficiency SIGNAL
  • HE-SIG-B307 shown in a of FIG. 3 are for transmitting information such as modulation of the data part and frame length. This field is used for.
  • 3b and 3c show other format examples of the PLCP header having HE-SIG-A 308 and 309.
  • FIG. 3b and 3c show other format examples of the PLCP header having HE-SIG-A 308 and 309.
  • the HE-SIG can store information for designating the frequency, modulation, coding method, guard interval length, presence / absence of weight multiplication, etc. used in the subsequent field for transmission. Further, for example, the HE-SIG can store information that specifies the frequency to be used in the response frame for the frame, the modulation, the encoding method, the length of the guard interval, the presence or absence of weight multiplication, and the like.
  • FIG. 3d shows an example of a packet having backward compatibility and no HE-SIG-A field.
  • the BSS COLOR is determined by the master station. Further, the master station adds the determined BSS COLOR to the PLCP header in the transmission packet of the own device. Further, the master station uses the determined BSS COLOR for filtering the received packet.
  • the master station notifies the determined BSS COLOR to the slave station.
  • the master station can notify the slave station by including the determined BSS COLOR in a beacon.
  • the slave station adds the BSS COLOR notified from the master station at the time of connection to the PLCP header in the transmission packet of its own device.
  • the slave station uses the notified BSS COLOR for filtering the received packet.
  • FIG. 4 shows an operation example at the time of reception in each information processing apparatus regarding this filtering.
  • FIG. 4 is a flowchart illustrating an example of a processing procedure of packet detection / reception determination processing by the information processing device 200 according to the first embodiment of the present technology. That is, FIG. 4 shows an example of a processing procedure of packet detection / reception determination processing involving filtering by BSS COLOR. FIG. 4 shows only an operation example of the information processing apparatus 200, but the same applies to other information processing apparatuses. For this reason, description of other information processing apparatuses is omitted here.
  • the modulation / demodulation unit 220 of the information processing apparatus 200 measures RSSI (Received Signal Strength Indicator) for the signal input via the antenna 231 and holds the RSSI obtained by the measurement (step S801). ).
  • RSSI is received signal power intensity.
  • the modem unit 220 performs correlation calculation of the preamble pattern to obtain a correlator output (preamble correlator output) (step S801).
  • each of the master station and the slave station monitors the RSSI measurement and the preamble correlator output for the signal input via the antenna while in the standby state (step S801).
  • the monitored Preamble correlator output is compared with a detection threshold (step S802).
  • the detection threshold is a detection threshold for reading the SINGAL field prior to the main determination process.
  • the detection threshold for example, in the IEEE 802.11 standard, a value of ⁇ 82 dBm per 20 MHz bandwidth is referred to as a standard value. Further, a value other than ⁇ 82 dBm may be used as the detection threshold.
  • the control unit 240 compares the measured RSSI with the energy detection threshold ED (step S803). Then, the control unit 240 determines whether or not the RSSI exceeds the energy detection threshold ED (step S803).
  • the energy detection threshold ED can be set to ⁇ 62 dBm per 20 MHz bandwidth, for example.
  • step S803 If the RSSI exceeds the energy detection threshold ED (step S803), the control unit 240 maintains the carrier sense BUSY state (step S804) and ends the operation of the packet detection / reception determination process. On the other hand, when the RSSI is equal to or lower than the energy detection threshold ED (step S803), the control unit 240 transitions to the carrier sense IDLE state (step S805) and ends the operation of the packet detection / reception determination process.
  • step S802 When the value of the preamble correlator output exceeds the detection threshold (step S802), the control unit 240 transitions to the carrier sense BUSY state, and the SIGNAL field (HE-SIG-A field in the PLCP header). Is received (step S806).
  • the control unit 240 determines whether or not the validity of the received SIGNAL field has been confirmed based on parity or CRC (Cyclic Redundancy Check) (step S807). If the validity of the received SIGNAL field cannot be confirmed (step S807), the control unit 240 cancels reception of the packet and returns to the standby state (step S808). Further, the control unit 240 sets the frame interval (IFS (Inter frame ISpace)) before the next transmission attempt as AIFS (Arbitration IFS).
  • IFS Inter frame ISpace
  • the control unit 240 determines whether or not BSS COLOR information exists in the SIGNAL field (step S809).
  • a packet in which the BSS COLOR information is present in the SIGNAL field means a packet in which the BSS COLOR field is present in the HE-SIG-A field and the value thereof is not a wild card COLOR value.
  • the wild card COLOR value is a value meaning that reception is forced.
  • a packet with no BSS COLOR information in the SIGNAL field is a packet without a BSS COLOR in the HE-SIGN-A field or a BSS COLOR information in the SIGNAL field, but the value is a wildcard COLOR value.
  • a packet that has backward compatibility and does not have the HE-SIG-A field is, for example, the packet illustrated in d of FIG.
  • step S809 If there is no BSS COLOR information in the SIGNAL field (step S809), the process proceeds to step S811.
  • the essential reception condition means that the BSS COLOR existing in the SIGNAL field (in the HE-SIGN-A field in the PLCP header) matches the COLOR used by the own BSS.
  • the own BSS means the BSS to which the own device belongs.
  • the control unit 240 determines a frame interval (IFS) before the next transmission attempt according to the reception result.
  • IFS frame interval
  • the control unit 240 may cancel (cancel) the reception process of the packet including the SIGNAL field up to the SIGNAL unit and return to the standby state. Yes (step S812).
  • the carrier sense state is handled as BUSY until the end time of the packet (step S813).
  • the frame interval (IFS) before the next transmission attempt is AIFS.
  • BSS11 and BSS12 shown in FIG. 1 use the same COLOR.
  • the master station and the slave station included in each BSS area exist within the reach of radio waves from the OBSS side. For this reason, since the master station and the slave station included in each BSS area satisfy the essential reception condition even if the packet does not need to be received, the reception of the packet cannot be canceled.
  • FIG. 5 is a sequence chart illustrating an example of communication processing between devices included in the communication system 10 according to the first embodiment of the present technology.
  • each process performed between the information processing apparatus 100 and the information processing apparatus 200 will be described in six phases. That is, the description will be divided into six phases: initial COLOR determination processing, initial COLOR sharing processing, COLOR duplication detection processing, new COLOR determination processing, COLOR update notification processing, and COLOR update reflection processing.
  • the transmission / reception processing other than these is equivalent to processing conforming to standard CSMA / CA (Carrier Sense Multiple Access with Collision Avoidance), except that filtering processing by COLOR exists.
  • the information processing apparatus 200 performs an initial COLOR determination process (401).
  • a COLOR duplication detection process is performed between the information processing apparatus 200 and the information processing apparatus 100 (403).
  • This COLOR duplication detection process will be described in detail with reference to FIG.
  • the case where the BSS COLORs to be compared match is referred to as “detection of overlapping BSS COLORs”.
  • the master station detects duplication of the BSS COLOR is shown.
  • the slave station detects duplication of the BSS COLOR is shown.
  • the information processing apparatus 200 performs a new COLOR determination process (404).
  • the new COLOR determination process will be described in detail with reference to FIG.
  • a COLOR update notification process is performed between the information processing apparatus 100 and the information processing apparatus 200 (405).
  • each of the information processing apparatus 200 and the information processing apparatus 100 performs a COLOR update reflection process (406, 407).
  • the COLOR update reflection process will be described in detail with reference to FIG.
  • the information processing apparatus 200 will be mainly described as an example of the parent station, and the information processing apparatus 100 will be described as an example of the child station.
  • the initial COLOR determination process is a process for determining a BSS COLOR to be used in an initial state when the master station starts the COLOR operation.
  • the control unit 240 of the information processing device 200 monitors beacons from surrounding OBSSs in the frequency channel to be opened. Next, the control unit 240 of the information processing apparatus 200 extracts the BSS COLOR already used in the OBSS, which is notified by each beacon from the detected OBSS. Next, the control unit 240 of the information processing apparatus 200 selects and determines a BSS COLOR value at random from options other than the extracted BSS COLOR. When a wild card COLOR value is defined, the control unit 240 of the information processing device 200 determines the COLOR value by excluding it from the options.
  • the target to be monitored is not necessarily limited to the beacon frame.
  • another frame type frame including COLOR information in the PLCP header may be monitored, and the COLOR information in the PLCP header may be extracted as COLOR information already used in the OBSS.
  • the initial COLOR determination process may be performed at the same time when the BSS is opened, or may be performed during connection with the slave station after the BSS is opened.
  • FIG. 6 is a diagram illustrating an example of a format of a COLOR information sharing frame exchanged between devices included in the communication system 10 according to the first embodiment of the present technology.
  • the COLOR information sharing frame includes a PLCP header 311, a MAC header 312, a payload 313, and an FCS (Frame (Check Sequence) 314.
  • Payload 313 includes Category 315, Action 316, and BSS COLOR 317.
  • the Category 315 stores information that it is a COLOR information sharing frame.
  • Action 316 information indicating that the notification is for sharing the COLOR information (BSS COLOR) is stored.
  • the BSS COLOR 317 stores the initial COLOR information (BSS COLOR) determined in the initial COLOR determination process.
  • the initial COLOR sharing process is a process for sharing the initial COLOR information (BSS COLOR) determined by the master station with the slave station.
  • the information processing apparatus 200 transmits the initial COLOR information (BSS COLOR) determined in the initial COLOR determination process to the slave station.
  • the information processing apparatus 200 transmits initial COLOR information (BSS COLOR) in any one of a beacon, a probe response, an association response frame, and a dedicated COLOR information sharing frame (shown in FIG. 6).
  • the initial COLOR sharing processing may be included in a series of procedures (Scan ⁇ Authentication ⁇ Association ⁇ 4-way Handshake) for the slave station to connect to the master station. Further, the initial COLOR sharing process may be performed by transmitting a COLOR information sharing frame from the master station to the slave station after the connection is established.
  • the slave station acquires the COLOR information (BSS COLOR) transmitted from the master station.
  • BSS COLOR COLOR information
  • the slave station acquires the BSS COLOR used in the BSS from the contents of the beacon, the probe response, the association response frame, and the COLOR information sharing frame.
  • the slave station that has acquired the BSS COLOR adds the acquired BSS COLOR to the PLCP header in the transmission packet of its own device.
  • the slave station that has acquired the BSS COLOR uses the acquired BSS COLOR for filtering at the time of packet reception.
  • FIG. 7 is a flowchart illustrating an example of a processing procedure of a COLOR duplication detection process performed by the information processing device 200 according to the first embodiment of the present technology.
  • control unit 240 of the information processing device 200 determines whether or not there is a packet that has been received to the end and whose validity has been confirmed by FCS (step S821). If there is no packet whose contents are confirmed valid (step S821), the control unit 240 determines that there is no COLOR duplication (step S827).
  • control unit 240 If there is a packet whose contents are confirmed to be valid (step S821), the control unit 240 includes information indicating the BSSID in the MAC header of the packet, and the BSSID is the BSSID of the own BSS. It is determined whether or not they are different (step S822).
  • step S822 When there is no information indicating the BSSID in the MAC header, or when the BSSID is the same as the BSSID of the own BSSS (step S822), the process proceeds to step S827.
  • the control unit 240 determines whether or not the packet is a beacon frame ( Step S823).
  • the control unit 240 determines whether the COLOR information in the Payload in the beacon frame is the same as the COLOR of its own BSS (step S824).
  • the control unit 240 determines whether the COLOR information is present in the PLCP header of the packet and whether the COLOR information matches the COLOR of the own BSS. (Step S825).
  • step S825 If the COLOR information is present in the PLCP header of the packet and the COLOR information matches the COLOR of the own BSS (step S825), the process proceeds to step S826. On the other hand, if the COLOR information does not exist in the PLCP header of the packet, or if the COLOR information does not match the COLOR of the own BSS (step S825), the process proceeds to step S827.
  • COLOR duplication can be determined using two detection conditions. That is, the BSS COLOR value present in the physical header of the received packet is the same as the BSS COLOR value used in the own BSS, and the BSSID value present in the MAC header is equal to the BSSID of the own BSS. When the value is different, it can be determined that the BSS COLOR of the own BSS matches the BSS COLOR of the OBSS.
  • the BSS COLOR information described in the payload of the received beacon packet and the BSS COLOR information used in the own BSS are the same, and the BSSID information present in the MAC header is When the information of the BSSID of the BSS is different, it can be determined that the BSS COLOR of the own BSS and the BSS COLOR of the OBSS match.
  • the information processing apparatus 200 may notify the peripheral devices of COLOR information used in the vicinity of the local station, which is obtained by the COLOR duplication detection process, regardless of whether or not duplication is detected. At that time, not only the COLOR information but also the BSSID used in the BSS corresponding to the COLOR and the RSSI when the frame containing the COLOR information is received may be notified. In that case, when a plurality of COLORs used around the own station are detected, notification may be made for each of them.
  • the notification method may be a unicast notification specifying a destination, or may be in the form of a notification specifying broadcast or multicast as a destination.
  • FIG. 8 shows a format example of the COLOR monitor result notification frame.
  • FIG. 8 is a diagram illustrating a format example of a COLOR monitor result notification frame exchanged between devices included in the communication system 10 according to the first embodiment of the present technology.
  • the COLOR monitor result notification frame includes a PLCP header 501, a MAC header 502, a payload 503, and an FCS (FrameFCCheck Sequence) 504.
  • Payload 503 includes Category 505, Action 506, Number of Entries 507, Detected COLORs 508 and 511, BSSID of detected COLORs 509 and 512, and RSSI of detected COLOR 510 and 513.
  • Action 506 information indicating that the COLOR monitor result is notified is stored.
  • Number of Entries 507 the number N of combinations of information stored in the COLOR monitor result notification frame is stored. In other words, Number of Entries 507 stores the number N of combinations of Detected COLOR, BSSID of detected COLOR, and RSSI of detected COLOR.
  • Detected COLORs 508 and 511 store information related to the BSS COLOR used around the station.
  • BSSID of detected COLOR 509 and 512 stores the BSSID of the network that has transmitted the BSS COLOR used in the vicinity of the local station.
  • RSSI of detected COLOR 510 and 513 the RSSI of the packet from the OBSS of the BSS COLOR used around the local station is stored.
  • the PLCP header 501 does not store the COLOR information (BSS COLOR) of the own BSS.
  • the information processing apparatus 200 determines a new BSS COLOR.
  • a BSS COLOR in which duplication is detected will be referred to as an old COLOR
  • a BSS COLOR newly determined after detection of duplication will be referred to as a new COLOR.
  • FIG. 10 shows an operation example of the new COLOR determination process for determining a new COLOR.
  • FIG. 9 is a diagram illustrating a format example of a beacon frame exchanged between devices included in the communication system 10 according to the first embodiment of the present technology.
  • the COLOR information (BSS COLOR) of the own BSS is stored in the COLOR info 323 of the Payload 322 in the beacon frame.
  • COLOR info 323 is a field that is always provided.
  • the PLCP header 321 in the beacon frame does not store the COLOR information (BSS COLOR) of the own BSS.
  • a field (COLOR Update Announcement 324) for notifying the determined new COLOR to the slave station is provided in the Payload 322 only during the update transition period. That is, the COLOR Update Announcement 324 is an element (COLOR Update Announce element) that is added only when a COLOR change occurs.
  • the new COLOR determined by the new COLOR determination process is stored in the New COLOR 325 of the COLOR Update Announcement 324.
  • the start time of the new COLOR determined by the new COLOR determination process is stored in the Start Time for new COLOR Operation 326 of the COLOR Update Announcement 324.
  • the Start Time for new COLOR Operation 326 may be omitted.
  • the slave station can recognize the time when the beacon frame including the COLOR Update Announcement 324 is received as the application start time of the new COLOR determined by the new COLOR determination process.
  • the old COLOR in which the COLOR duplication is detected by the COLOR duplication detection process is stored in the Old COLOR 327 of the COLOR Update Announcement 324.
  • the same information as the COLOR info 323 is stored in the Old COLOR 327. For this reason, when the slave station can refer to the COLOR info 323, the Old COLOR 327 may be omitted.
  • the end time for old COLOR operation 328 of COLOR Update Announcement 324 stores the application end time of the old COLOR in which COLOR duplication is detected by the COLOR duplication detection processing.
  • the old COLOR application end time it is preferable to set the old COLOR application end time so that the slave station in the Power Save state can receive the new COLOR. For example, if there is a slave station that is in the Power Save state, set a time that is at least a DTIM (Delivery Traffic Indication) interval from the time when the COLOR change occurred as the “old COLOR application end time” be able to.
  • DTIM Delivery Traffic Indication
  • the COLOR Update Announce element notifies at least from the time when the COLOR change occurs until the end time of applying the old COLOR. That is, a COLOR Update Announcement 324 is provided in the beacon transmitted from the information processing apparatus 200 at least from the time when the COLOR change occurs until the old COLOR application end time.
  • the beacon frame shown in FIG. 9 can be grasped as a BSS COLOR update notice frame (change information). Further, in order to improve the probability that the slave station can receive the update notice frame, the update notice frame is transmitted a plurality of times at least from the time when the COLOR change occurs until the old COLOR application end time. Also, in the update notice frame, the new COLOR application start time and the old COLOR application end time are designated by absolute times, respectively.
  • the application timing of the new COLOR may be different. For this reason, for example, if the overlap period for the new COLOR and the old COLOR is not set, erroneous packet filtering may occur and an error may occur. Therefore, in the first embodiment of the present technology, the time of the new COLOR and the old COLOR is separately defined and allowed to overlap.
  • the COLOR info 323 is a field that is always provided, whereas the COLOR Update Announcement 324 is a field that is provided only for the update transition period.
  • control unit 240 of the information processing device 200 uses the change information (beacon frame) as designation information for designating the start timing for starting the use of the new COLOR and the end timing for ending the use of the old COLOR. Include and send.
  • the control unit 240 can set a time longer than the DTIM interval as the time from the start timing to the end timing.
  • FIG. 10 is a flowchart illustrating an example of a processing procedure of new COLOR determination processing by the information processing device 200 according to the first embodiment of the present technology.
  • the control unit 240 of the information processing apparatus 200 monitors surrounding beacons (beacons from OBSSs (including BSSs other than BSSs that have been duplicated)) (step S831).
  • surrounding beacons beacons from OBSSs (including BSSs other than BSSs that have been duplicated)
  • the time length for monitoring the surrounding beacons is preferably a random length within a certain range.
  • the target to be monitored is not necessarily limited to the beacon frame.
  • another frame type frame including COLOR information in the PLCP header may be monitored, and the COLOR information in the PLCP header may be extracted as COLOR information already used in the OBSS.
  • control unit 240 determines whether or not a COLOR update notification area (COLOR Update Announcement 324 (shown in FIG. 9)) exists in the beacon from the OBSS that has detected the COLOR duplication (step S832).
  • a COLOR update notification area (COLOR Update Announcement 324 (shown in FIG. 9)
  • step S832 If the COLOR change notification area exists (step S832), it means that the OBSS that has detected the COLOR duplication updates the BSS COLOR. For this reason, the COLOR duplication is eliminated without updating the COLOR of the BSS to which the information processing apparatus 200 belongs. Therefore, when the element exists (step S832), the control unit 240 stops the COLOR update (step S833).
  • control unit 240 extracts the COLOR information (BSS COLOR) already used in the OBSS based on the contents of each beacon received from the OBSS during monitoring. (Step S834).
  • the control unit 240 excludes the extracted COLOR value (BSS COLOR) and the duplicate detected COLOR value (BSS COLOR) from the options of the new COLOR (Step S835).
  • each beacon from the OBSS received during monitoring broadcasts a “COLOR Update Announce element” indicating a COLOR change notification in addition to the COLOR information (BSS COLOR) being used.
  • the control unit 240 extracts the BSS COLOR to be changed specified by the COLOR change notification as COLOR information already used in the OBSS, and excludes it from the options for the new COLOR.
  • the control unit 240 of the information processing device 200 determines the COLOR value by excluding it from the options.
  • control unit 240 determines whether or not there are one or more new COLOR options (step S836). If there are one or more options for the new COLOR (step S836), the control unit 240 randomly selects a COLOR value from the options, and determines the selected COLOR value as the new COLOR (step S836). S837).
  • the control unit 240 uses the COLOR value used by the beacon having the smallest reception strength (reception signal strength) among the monitored beacons. Is determined as a new COLOR (step S838).
  • the reception strength can be RSSI, for example.
  • the control unit 240 extracts the BSS COLOR used in the OBSS based on the broadcast information (beacon) transmitted from the OBSS.
  • the control part 240 can set the monitoring time of the alerting
  • control unit 240 converts the BSS COLOR used in the OBSS that transmitted the broadcast information (beacon) having the lowest reception intensity to a new BSS COLOR. It can be.
  • control unit 240 does not change the BSS COLOR if the notification information (beacon) transmitted from the OBSS includes change information indicating that the BSS COLOR is changed.
  • the monitoring of the surrounding beacons described above may be started after duplication is detected, or may be performed constantly (or periodically) in the background.
  • the information processing apparatus 200 can notify the slave station of the determined new COLOR using a beacon (for example, a beacon frame shown in FIG. 9).
  • a beacon for example, a beacon frame shown in FIG. 9.
  • the information processing apparatus 200 may individually notify the determined new COLOR to the slave station by using a Management frame or a Broadcast data frame.
  • Each information processing apparatus (master station and slave station) constituting the communication system 10 performs a COLOR update reflecting process that reflects the change to the new COLOR. This COLOR update reflection process is performed in both the master station and the slave station.
  • each information processing apparatus (master station and slave station) updates the reception requirement conditions in the packet detection / reception determination process shown in FIG.
  • FIG. 11 shows an operation example of the update process of the reception essential condition.
  • FIG. 11 is a flowchart illustrating an example of a processing procedure of update processing for the reception-required condition by the information processing device 200 according to the first embodiment of the present technology.
  • FIG. 11 shows only an operation example of the information processing apparatus 200, but the same applies to other information processing apparatuses. For this reason, description of other information processing apparatuses is omitted here.
  • control unit 240 of the information processing apparatus 200 determines whether or not the new COLOR application start time has elapsed (step S841).
  • the new COLOR application start time is stored in the Start Time for new COLOR Operation 326 shown in FIG. If the new COLOR application start time has not elapsed (step S841), monitoring is continued.
  • the control unit 240 adds “the COLOR information (BSS COLOR) described in SIGNAL matches the new COLOR” to the reception essential condition (step S842).
  • the master station receives the reception time of the beacon frame including the COLOR Update Announcement 324 (the reception time of the slave station).
  • the slave station can be notified of the application start time of the new COLOR determined by the new COLOR determination process. In this case, the slave station can treat the reception time of the beacon frame as the new COLOR application start time.
  • control unit 240 determines whether or not the own device is a master station (step S843). As described above, since the information processing apparatus 200 is a master station (step S843), the process proceeds to step S844. Then, control unit 240 determines whether or not at least one packet having the new COLOR added to the PLCP header has been received from all of the slave stations (step S844). If the packet with the new COLOR added to the PLCP header has not been received from all the slave stations (step S844), the monitoring is continued.
  • control unit 240 When at least one packet having the new COLOR added to the PLCP header is received from all the slave stations (step S844), the control unit 240 receives “the COLOR information described in SIGNAL matches the old COLOR”. It is removed from the essential conditions (step S846).
  • step S843 it is determined whether or not the new COLOR application start time has elapsed. If the new COLOR application start time has not elapsed (step S845), monitoring is continued.
  • step S845 If the new COLOR application start time has elapsed (step S845), the process proceeds to step S846.
  • the COLOR information described in SIGNAL matches the old COLOR is received until at least one packet in which the new COLOR is added to the PLCP header is received from all of the slave stations. Applies to required conditions.
  • the master station performs the update process of the reception essential condition shown in FIG. 11 at the timing when the transmission of the COLOR Update Announce element is started. Further, the slave station performs the update process of the reception essential condition shown in FIG. 11 at the timing of receiving the COLOR Update Announce element.
  • the control unit 240 changes a condition (for example, a packet filtering condition) that interrupts the packet reception process. Control.
  • the control unit 240 sets a packet to which either the old COLOR or the new COLOR is applied as a target of reception processing until receiving a packet to which the new COLOR is applied to the physical header from all the slave stations belonging to the own BSS. To do.
  • the slave station when the slave station receives change information indicating that the BSS COLOR of its own BSS is changed from the master station, the slave station performs control to change packet filtering conditions using the BSS COLOR based on the change information.
  • the change information includes designation information that specifies the start timing for starting to use the new COLOR
  • the slave station receives a packet including information about the new COLOR after the start timing as a target of reception processing.
  • the change information includes designation information that specifies an end timing for ending use of the new COLOR
  • the slave station receives a packet including information on the old COLOR until the end timing is reached. To do.
  • FIG. 12 is a flowchart illustrating an example of a processing procedure of a COLOR update reflection process performed by the information processing device 200 according to the first embodiment of the present technology.
  • FIG. 12 shows only an operation example of the information processing apparatus 200, but the same applies to other information processing apparatuses. For this reason, description of other information processing apparatuses is omitted here.
  • the control unit 240 of the information processing apparatus 200 determines whether or not the new COLOR application start time has elapsed (step S851).
  • the new COLOR application start time is stored in the Start Time for new COLOR Operation 326 shown in FIG. Note that if the Start Time for new COLOR Operation 326 is omitted and not stored, the slave station may use the time when the beacon frame including the COLOR Update Announcement 324 is received as the application start time of the new COLOR.
  • the control unit 240 adds the new COLOR to the PLCP header of the packet transmitted by the own device (step S852).
  • the new COLOR is stored in the HE-SIG-A 304 shown in FIG.
  • the control unit 240 adds the old COLOR to the PLCP header of the packet transmitted by the own device (step S853).
  • the old COLOR is stored in the HE-SIG-A 304 shown in FIG.
  • the new COLOR is added to the packet transmitted by the own device and transmitted.
  • Each information processing device (master station and slave station) performs the processes described above, so that even if the BSS COLOR overlaps with the OBSS, the BSS COLOR settings are updated and reflected according to the situation, and the packet Filtering can be performed appropriately.
  • Second Embodiment> In 1st Embodiment of this technique, the example which determines a new COLOR at random was shown. In the second embodiment of the present technology, an example in which a new COLOR is determined according to a predetermined rule (operation rule) is shown.
  • the master station detects duplication of the BSS COLOR is shown.
  • the slave station detects duplication of the BSS COLOR and notifies the detection result to the master station.
  • the configuration of the information processing apparatus according to the second embodiment of the present technology is substantially the same as the information processing apparatuses 100 to 103, 200, and 201 illustrated in FIG. For this reason, about the part which is common in 1st Embodiment of this technique, the code
  • the master station sets initial COLOR information according to a predetermined calculation rule.
  • the initial COLOR information C1 can be determined using the calculation formula shown in the following formula 1.
  • C1 (Hash ([TSF_sef / 2 30 ] + BSSID_sef)) mod N_color (1)
  • Hash () indicates a hash function having determinism and uniformity.
  • N_color indicates the number of possible COLOR values.
  • TSF_seif indicates the current TSF (Timing Synchronization Function) timer value of the BSS to which the device belongs.
  • BSSID_self indicates the BSSID of the BSS to which the own apparatus belongs. In other words, in this example, BSSID_self indicates the value (48 bits) of the MAC address of the own apparatus that is the master station.
  • FIG. 13 is a diagram illustrating an example of a format of a COLOR duplication detection report frame exchanged between devices included in the communication system 10 according to the second embodiment of the present technology.
  • the COLOR duplication detection report frame includes a PLCP header 331, a MAC header 332, a payload 333, and an FCS (Frame Check Sequence) 334.
  • Payload 333 is made up of Category 335, Action 336, Duplicated COLOR 337, BSSID of duplicated OBSS 338, RSSI of duplicated OBSS 339, and TSF of duplicated40.
  • Category 335 information indicating that it is a COLOR duplication detection report frame is stored.
  • Action 336 information indicating that a duplicate BSS COLOR is detected is stored.
  • Duplicated COLOR 337 information related to the duplicate BSS COLOR detected in the slave station is stored.
  • BSSID of duplicated OBSS 338 stores the BSSID (MAC layer BSS identifier) of the network that has transmitted the duplicate BSS COLOR detected by the slave station.
  • the RSSI of duplicated OBSS 339 stores the RSSI (reception level) of the packet from the duplicate BSS COLOR OBSS detected in the slave station.
  • the TSF value acquired from the beacon from the duplicate BSS COLOR OBSS detected in the slave station is stored.
  • the RSSI and TSF are used as auxiliary information when the master station determines a new COLOR.
  • transmission from the slave station can be omitted for the information that can be acquired.
  • FIG. 14 is a flowchart illustrating an example of a processing procedure of a COLOR duplication detection process performed by the information processing device 100 according to the second embodiment of the present technology.
  • an example of the information processing apparatus 100 is shown, but the same applies to other slave stations.
  • each processing procedure (steps S861 to S867) shown in FIG. 14 corresponds to each processing procedure (steps S821 to S827) shown in FIG. Therefore, these descriptions are omitted.
  • the control unit of the information processing apparatus 100 determines that there is BSS COLOR duplication (step S866)
  • the COLOR duplication detection report frame for reporting that fact is used as a parent. Transmit to the station (step S868). For example, a COLOR duplication detection report frame shown in FIG. 13 is transmitted.
  • the control unit of the information processing apparatus 100 acquires each information included in the COLOR duplication detection report frame in the COLOR duplication detection process. For example, the control unit of the information processing apparatus 100 acquires the BSSID of the network that has transmitted the overlapping BSS COLOR, the RSSI of the packet from the overlapping BSS COLOR OBSS, the TSF value acquired from the beacon from the overlapping COLOR OBSS, and the like. To do. Then, the control unit of the information processing apparatus 100 transmits each piece of the acquired information included in the COLOR duplication detection report frame.
  • the information processing apparatus 100 may notify the peripheral devices of the COLOR information used in the vicinity of the local station obtained by the COLOR duplication detection process regardless of whether or not duplication is detected. At that time, not only the COLOR information but also the BSSID used in the BSS corresponding to the COLOR and the RSSI when the frame containing the COLOR information is received may be notified. In that case, when a plurality of COLORs used around the own station are detected, notification may be made for each of them.
  • the notification method may be a unicast notification specifying a destination, or may be in the form of a notification specifying broadcast or multicast as a destination.
  • An example of the format of the COLOR monitor result notification frame is shown in FIG.
  • control unit of the information processing apparatus 100 detects that the BSS COLOR of the own BSS matches the BSS COLOR of the OBSS, the control information is notified to the master station. Send. For example, a COLOR duplication detection report frame shown in FIG. 13 is transmitted.
  • the information processing apparatus 100 receives not only the detection result in the own apparatus but also a COLOR monitor result notification frame (shown in FIG. 8) transmitted from the master station or the slave station of another BSS, and based on the contents thereof It is also possible to detect duplication of BSS COLOR.
  • FIG. 15 is a flowchart illustrating an example of a processing procedure of a COLOR duplication detection process performed by the information processing device 200 according to the second embodiment of the present technology.
  • an example of the information processing apparatus 200 is shown, but the same applies to other master stations.
  • control unit 240 of the information processing device 200 determines whether a COLOR duplication detection report has been received from the slave station (step S855). For example, it is determined whether or not the COLOR duplication detection report frame shown in FIG. 13 has been received.
  • step S855 When the COLOR duplication detection report is received from the slave station (step S855), the control unit 240 determines that there is a COLOR duplication (step S856). On the other hand, when the COLOR duplication detection report has not been received from the slave station (step S855), the control unit 240 determines that there is no COLOR duplication (step S857).
  • control unit 240 of the information processing apparatus 200 determines that the duplication of the BSS COLOR is detected when the BSS COLOR coincidence detection notification (COLOR duplication detection report) is received from the slave station.
  • the information processing apparatus 200 detects an overlapping BSS COLOR based on a COLOR duplication detection report from a slave station.
  • the information processing apparatus 200 may perform the COLOR duplication detection process also in its own apparatus.
  • the detection accuracy of the duplicate BSS COLOR can be improved, and the detection timing can be advanced.
  • the information processing device 200 not only reports duplicate reports from subordinate slave stations and detection results in the own device, but also a COLOR monitor result notification frame (shown in FIG. 8) transmitted from the master station or slave station of another BSS. May be received and duplication of BSS COLOR may be detected based on the content.
  • the information processing apparatus 200 that has detected the COLOR overlap determines a new COLOR.
  • the control unit 240 of the information processing device 200 monitors the surrounding beacons as in the first embodiment of the present technology.
  • the control unit 240 of the information processing apparatus 200 obtains TSF information used in the OBSS by monitoring surrounding beacons.
  • control unit 240 of the information processing apparatus 200 determines a new COLOR according to a predetermined calculation rule instead of random selection.
  • BSSID As inputs of this calculation formula, BSSID, own BSS and duplication destination OBSS time information are used.
  • the new COLOR information C2 can be determined using the calculation formula shown in the following formula 2.
  • C2 (Hash ([(TSF_seif + TSF_overlap) / 2 30 ] + BSSID_seif)) mod N_color Equation 2
  • TSF_overlap indicates the TSF value of the OBSS in which the overlapping COLOR is detected. Note that TSF_overlap can be a value included in a duplicate detection report frame transmitted from a slave station or a value obtained from a beacon by monitoring by the own device.
  • TSF addition value at 2 30.
  • the timing of duplicate detection and determination processing is generally not uniform between BSSs.
  • a rounding process is performed in order to absorb the time difference and to prevent the same COLOR value from being calculated each time. For example, in the case of a two-30 particle size of the rounding, a particle size of about 15 minutes. Incidentally, the particle size of the rounding is not limited to two 30, it may be used other values.
  • the calculation formula is not limited to Formula 2.
  • absolute time for example, GPS (acquired by (Global Positioning System) or the like
  • the new COLOR information C3 can be determined using the calculation formula shown in the following formula 3. Equation 3 shows an example in which the particle size is about 15 minutes.
  • C3 (Hash ([UTC_sec / 900] + BSSID_seif)) mod N_color ...
  • UTC_sec indicates a second conversion value of UTC (Coordinated Universal Time) time of absolute time.
  • UTC Coordinated Universal Time
  • a new COLOR can be determined using a predetermined calculation formula based on the BSSID and information on the current time.
  • FIG. 16 is a diagram illustrating a format example of a beacon frame exchanged between devices included in the communication system 10 according to the second embodiment of the present technology.
  • the COLOR information (BSS COLOR) of the own BSS is stored in the COLOR info 353 of the Payload 352 in the beacon frame.
  • COLOR info 353 is a field that is always provided.
  • the PLCP header 351 in the beacon frame does not store the COLOR information (BSS COLOR) of the own BSS.
  • a field (COLOR Update Announcement 354) for notifying the slave station of the new COLOR determined by the new COLOR determining process is provided in the Payload 352 only during the update transition period. That is, only when the COLOR change occurs, the COLOR Update Announce element (COLOR Update Announcement 354) is added.
  • New COLOR 355 stores the new COLOR determined by the new COLOR determination process.
  • the old COLOR in which the COLOR duplication is detected by the COLOR duplication detection process is stored in the Old COLOR 356 of the COLOR Update Announcement 354.
  • Remaining Time for COLOR Transition 357 stores the remaining transition period remaining time of the new COLOR determined by the new COLOR determination process.
  • the unit of the transition period remaining time may be a TSF (Timing Synchronization Function) timer unit. Further, the unit of the transition period remaining time may be a TBTT (Target (Beacon Transmission Time) unit.
  • the transition period remaining time is updated and notified every time a beacon is transmitted. That is, the information processing apparatus 200 transmits the beacon period remaining time subtracted for each beacon transmission in the beacon.
  • the COLOR Update Announce element notifies at least from the time when the COLOR change occurs until the COLOR transition period remaining time expires.
  • a COLOR Update Announcement 354 is provided in the beacon transmitted from the information processing apparatus 200 at least from the time when the COLOR change occurs until the COLOR transition period remaining time expires.
  • the beacon frame shown in FIG. 16 can be grasped as an update notice frame of the BSS COLOR. Further, in order to improve the probability that the slave station can receive the update notice frame, the update notice frame is transmitted a plurality of times at least from the time when the COLOR change occurs until the old COLOR application end time.
  • the new COLOR application start time is the time when the slave station receives the update notice, and the update notice frame designates the remaining time length of the transition period until the application of the old COLOR is completed.
  • the information processing apparatus 200 can notify the slave station of the determined new COLOR using a beacon (for example, a beacon frame shown in FIG. 16).
  • a beacon for example, a beacon frame shown in FIG. 16.
  • the second embodiment of the present technology by using a format different from that of the first embodiment of the present technology, not the absolute time of the end of the old COLOR and the start of the new COLOR, but the remaining of the COLOR transition period An example of notifying time will be shown.
  • the information processing apparatus 200 may individually notify the determined new COLOR to the slave station by using a Management frame or a Broadcast data frame.
  • Each information processing apparatus (master station and slave station) constituting the communication system 10 performs COLOR update reflection processing that reflects the change to the new COLOR. This COLOR update reflection process is performed in both the master station and the slave station.
  • each information processing apparatus (master station and slave station) updates the reception requirement conditions in the packet detection / reception determination process shown in FIG.
  • FIG. 17 shows an operation example of the update process for the reception essential condition.
  • FIG. 17 is a flowchart illustrating an example of a processing procedure of an update process for the reception-required condition by the information processing device 200 according to the second embodiment of the present technology.
  • FIG. 17 shows only an operation example of the information processing apparatus 200, but the same applies to other information processing apparatuses. For this reason, description of other information processing apparatuses is omitted here.
  • each processing procedure (steps S872 to S874, S876) shown in FIG. 17 corresponds to each processing procedure (steps S841 to S844, S846) shown in FIG. Therefore, these descriptions are omitted.
  • the control unit 240 of the information processing apparatus 200 determines whether or not a beacon including a COLOR Update Announcement (COLOR Update Announcement 354 shown in FIG. 16) has been received (step S871). When the beacon including the COLOR Update Announcement is not received (step S871), the monitoring is continued.
  • step S871 When a beacon including COLOR Update Announcement is received (step S871), the process proceeds to step S872.
  • step S873 it is determined whether or not the COLOR transition period remaining time in the COLOR Update Announcement has elapsed (step S875).
  • This COLOR transition period remaining time is Remaining Time for COLOR Transition 357 shown in FIG.
  • step S875 If the COLOR transition period remaining time has not elapsed (step S875), the monitoring is continued. On the other hand, if the COLOR transition period remaining time has elapsed (step S875), the process proceeds to step S876.
  • Each information processing device (master station and slave station) performs the processes described above, so that even if the BSS COLOR overlaps with the OBSS, the BSS COLOR settings are updated and reflected according to the situation, and the packet Filtering can be performed appropriately.
  • each slave station can perform filtering when receiving the beacon frame. Thereby, the reception efficiency can be further improved.
  • the configuration of the information processing apparatus according to the third embodiment of the present technology is substantially the same as the information processing apparatuses 100 to 103, 200, and 201 illustrated in FIG. For this reason, about the part which is common in 1st Embodiment of this technique, the code
  • the master station stores the BSS COLOR in the PLCP header in the beacon frame and transmits it from the time of establishment.
  • the slave station operates with “required reception condition” as “all packets” from the time of scanning until the connection is established and BSS COLOR is acquired. That is, the reception essential condition in the packet detection / reception determination process shown in FIG. 4 is “all packets”.
  • the new COLOR determination process in the third embodiment of the present technology is also substantially the same as that of the first embodiment of the present technology. However, the difference is that the master station operates with the “required reception condition” as “all packets” only while monitoring the surroundings.
  • the COLOR update notification process in the third embodiment of the present technology is also substantially the same as that in the first embodiment of the present technology. However, the difference is that the old COLOR is stored in the PLCP header in the beacon frame until the old COLOR application end time.
  • FIG. 18 is a diagram illustrating a format example of a COLOR information acquisition request frame exchanged between devices included in the communication system 10 according to the third embodiment of the present technology.
  • the COLOR information acquisition request frame includes a PLCP Header 361, a MAC Header 362, a Payload 363, and an FCS (Frame Check Sequence) 364.
  • Payload 363 is configured by Category 365 and Action 366.
  • Category 365 information indicating that it is a COLOR information acquisition request frame is stored.
  • Action 366 information indicating that a new COLOR is requested is stored.
  • the PLCP header 361 does not store the COLOR information (BSS COLOR) of the own BSS.
  • FIG. 19 is a diagram illustrating a format example of a COLOR information acquisition response frame exchanged between devices included in the communication system 10 according to the third embodiment of the present technology.
  • the COLOR information acquisition response frame includes a PLCP Header 371, a MAC Header 372, a Payload 373, and an FCS (Frame Check37Sequence) 374.
  • Payload 373 includes Category 375, Action 376, and COLOR 377.
  • Action 376 the fact that it is a response to the COLOR information acquisition request is stored.
  • COLOR 377 stores information related to the new COLOR determined by the new COLOR determination process.
  • the PLCP header 371 does not store the COLOR information (BSS COLOR) of the own BSS.
  • FIG. 20 is a flowchart illustrating an example of a processing procedure of a COLOR recovery process performed by the information processing apparatus 100 according to the third embodiment of the present technology.
  • an example of the information processing apparatus 100 is shown, but the same applies to other slave stations.
  • control unit of the information processing apparatus 100 determines whether or not a state in which a response frame from the master station for the transmission from the own apparatus cannot be received has been repeated a predetermined number of times (step S881). Note that the control unit of the information processing apparatus 100 may determine whether or not a state in which a response frame from the master station cannot be received for a transmission from the own apparatus has continued for a certain period of time (step S881).
  • the information processing apparatus 100 may determine that the BSS COLOR has been changed when the expected response (for example, Ack) from the master station cannot be received on the basis of a certain number of times or a certain time. it can.
  • the expected response for example, Ack
  • Step S881 When the state where the response frame cannot be received is repeated a certain number of times (step S881), the control unit of the information processing apparatus 100 always requires the reception essential condition (that is, sets the reception essential condition to “all packets”). (Step S883). That is, the control unit of the information processing apparatus 100 invalidates packet filtering (step S883).
  • the control unit of the information processing apparatus 100 transmits a COLOR information acquisition request to the master station (step S884).
  • the COLOR information acquisition request frame shown in FIG. 18 is transmitted to the master station (step S884).
  • the control unit of the information processing apparatus 100 transmits without storing the COLOR information (BSS COLOR) in the PLCP header in the COLOR information acquisition request frame.
  • the control unit of the information processing apparatus 100 determines whether a COLOR information acquisition response has been received from the master station (step S885). For example, it is determined whether a COLOR information acquisition response frame shown in FIG. 19 is received from the master station (step S885). If the COLOR information acquisition response has not been received from the master station (step S885), the process returns to step S884.
  • the control unit of the information processing apparatus 100 adds “the COLOR information described in SIGNAL matches the new COLOR” to the reception essential condition (step S886). That is, the control unit of the information processing apparatus 100 updates the reception essential condition based on the new COLOR stored in the received COLOR information acquisition response frame, and sets the packet filtering to be valid again.
  • step S881 the control unit of the information processing apparatus 100 determines whether the state in which the beacon frame from the master station cannot be received has been repeated a predetermined number of times. Judgment is made (step S882). Note that the control unit of the information processing apparatus 100 may determine whether or not a state in which a beacon frame from the master station cannot be received has continued for a certain period of time (step S882).
  • step S882 If the state where the beacon frame from the master station cannot be received has not been repeated a certain number of times (step S882), the operation of the COLOR recovery process is terminated. On the other hand, when the state in which the beacon frame from the master station cannot be received is repeated a predetermined number of times (step S882), the process proceeds to step S883.
  • the information processing apparatus 100 can determine that the COLOR has been changed when the beacon frame from the master station cannot be received on the basis of a certain number of times or a certain time.
  • the control unit of the information processing apparatus 100 confirms the BSS COLOR of the own BSS when the packet including the BSS COLOR of the own BSS in the physical header cannot be received from the parent station for a certain period of time.
  • COLOR information acquisition request (request information) is transmitted to the master station.
  • the control unit of the information processing apparatus 100 requests that the BSS COLOR be changed when a packet including the BSS COLOR of the own BSS in the physical header cannot be received from the parent station for a certain period of time.
  • Request information may be transmitted to the master station.
  • the master station changes the BSS COLOR in response to a request from the information processing apparatus 100 and transmits the change information to the information processing apparatus 100.
  • control unit of the information processing apparatus 100 performs reception processing for all detected packets while waiting for a response to the COLOR information acquisition request.
  • FIG. 21 is a flowchart illustrating an example of a processing procedure of a COLOR recovery process performed by the information processing device 200 according to the third embodiment of the present technology.
  • an example of the information processing apparatus 200 is shown, but the same applies to other master stations.
  • control unit 240 of the information processing apparatus 200 determines whether or not a COLOR information acquisition request has been received from the slave station (step S887). If a COLOR information acquisition request has not been received from the slave station (step S887), the operation of the COLOR recovery process is terminated.
  • the control unit 240 transmits a COLOR information acquisition response storing the new COLOR to the slave station that has transmitted the COLOR information acquisition request (step S888). ).
  • a COLOR information acquisition response frame (a new COLOR is stored in COLOR 377) shown in FIG. 19 is transmitted.
  • the controller 240 transmits the PLCP header 371 in the COLOR information acquisition response frame without storing the COLOR information (BSS COLOR).
  • the slave station estimates the state and requests the parent station to provide the new COLOR to obtain the new COLOR. Can do.
  • the configuration of the information processing apparatus according to the fourth embodiment of the present technology is substantially the same as the information processing apparatuses 100 to 103, 200, and 201 illustrated in FIG. For this reason, about the part which is common in 1st Embodiment of this technique, the code
  • FIG. 22 is a sequence chart illustrating a communication processing example between devices included in the communication system 10 according to the fourth embodiment of the present technology. 22 is an example in which a COLOR operation start request process is added to the communication example shown in FIG. For this reason, portions common to those in FIG. 5 are denoted by the same reference numerals as those in FIG.
  • a COLOR operation start request process is performed between the information processing apparatus 200 and the information processing apparatus 100 (410).
  • the COLOR operation start request process will be described in detail with reference to FIGS. 24 and 25.
  • FIG. 24 and 25 The COLOR operation start request process will be described in detail with reference to FIGS. 24 and 25.
  • FIG. 23 is a diagram illustrating a format example of a COLOR operation start request frame exchanged between devices included in the communication system 10 according to the fourth embodiment of the present technology.
  • the COLOR operation start request frame is composed of PLCP Header 381, MAC Header 382, Payload 383, and FCS (Frame Check Sequence) 384.
  • Payload 383 is made up of Category 385, Action 386, Number of Entries 387, Detected COLOR 388, 391, BSSID of detected COLOR 389, 392, and RSSI of detected COLOR3 90.
  • Category 385 information indicating that it is a COLOR operation start request frame is stored.
  • Action 386 information indicating that a COLOR operation start is requested is stored.
  • Number of Entries 387 the number N of combinations of information stored in the COLOR operation start request frame is stored. That is, the number of combinations N of Detected COLOR, BSSID of detected COLOR, and RSSI of detected COLOR is stored in Number of Entries 387.
  • Detected COLORs 388 and 391 store information related to duplicate BSS COLORs detected by the slave stations.
  • BSSID of detected COLOR 389 and 392 stores the BSSID of the network that has transmitted the duplicate BSS COLOR detected by the slave station.
  • the RSSI of detected COLOR 390 and 393 the RSSI of the packet from the duplicate BSS COLOR OBSS detected in the slave station is stored.
  • the PLCP header 381 does not store the COLOR information (BSS COLOR) of the own BSS.
  • FIG. 24 is a flowchart illustrating an example of a processing procedure of a COLOR operation start request process performed by the information processing apparatus 100 according to the fourth embodiment of the present technology. In this example, an example of the information processing apparatus 100 is shown, but the same applies to other slave stations.
  • control unit of the information processing apparatus 100 determines whether or not a request for operating packet filtering by the BSS COLOR within the own BSS has occurred (steps S891 to S893).
  • the control unit of the information processing apparatus 100 determines whether or not the battery remaining amount (battery remaining amount) of the information processing apparatus 100 has decreased to a threshold value TH1 or less (step S891).
  • the control unit of the information processing apparatus 100 has generated a request for operating packet filtering by the BSS COLOR within its own BSS. Judge.
  • the control part of the information processing apparatus 100 monitors the packet from the surrounding OBSS (step S894).
  • control unit of the information processing apparatus 100 collects COLOR information (BSS COLOR) used in the PLCP header of the detected packet (step S894). At the same time, the control unit of the information processing apparatus 100 extracts and collects COLOR information (BSS COLOR) stored in the payload in the detected OBSS beacon (step S894). In this case, the control unit of the information processing apparatus 100 also collects the RSSI of the packet from which the information is acquired, the BSSID stored therein, and the like (step S894).
  • BSS COLOR COLOR information
  • control unit of the information processing apparatus 100 stores each piece of acquired information (for example, information on BSS COLOR already used, information on BSSID and RSSI related thereto) in a COLOR operation start request frame (shown in FIG. 23). Then, it is transmitted to the master station (step S895).
  • the collection of each information by the monitor may be omitted if it can be left to the master station.
  • the information processing apparatus 100 transmits a COLOR operation start request frame that stores only a request to start the COLOR operation.
  • step S891 the control unit of the information processing apparatus 100 determines whether the communication quality with the master station has deteriorated to the threshold value TH2 or less. Judgment is made (step S892). For example, RSSI with the parent station can be used as the communication quality with the parent station.
  • step S892 the control unit of the information processing apparatus 100 determines that a request for operating packet filtering by the BSS COLOR within the own BSS has occurred. To do. Then, the process proceeds to step S894.
  • step S891 the control unit of the information processing apparatus 100 determines whether or not the amount of wireless traffic detected within the unit time exceeds the threshold value TH3. (Step S893). If the amount of wireless traffic detected within the unit time exceeds the threshold value TH3 (step S893), the control unit of the information processing apparatus 100 requests that the packet filtering by the BSS COLOR be operated within the own BSS. Judge that it occurred. Then, the process proceeds to step S894.
  • step S893 If the amount of wireless traffic detected within the unit time is equal to or less than the threshold value TH3 (step S893), the process returns to step S891.
  • the slave station when the slave station is a mobile device, the remaining battery level of the slave station has decreased. Therefore, when it is desired to reduce power consumption by starting packet filtering, the operation start of the BSS COLOR is made to the master station. Can be requested. Similarly, when it is determined that the communication quality with the master station has deteriorated, or when the amount of wireless traffic detected within a unit time has increased, the master station can be requested to start operating the BSS COLOR. .
  • FIG. 25 is a flowchart illustrating an example of a processing procedure of a COLOR operation start request process performed by the information processing device 200 according to the fourth embodiment of the present technology.
  • an example of the information processing apparatus 200 is shown, but the same applies to other master stations.
  • the control unit 240 of the information processing device 200 determines whether or not a COLOR operation start request frame has been received from a slave station having a threshold value TH4 or more (step S896).
  • a fixed value or a variable value may be used as the threshold value TH4.
  • the threshold value TH4 may be changed as appropriate based on the number of slave stations connected to the information processing apparatus 200, the communication environment around the information processing apparatus 200, and the like.
  • step S896 When the COLOR operation start request frame is not received from the slave station having the threshold value TH4 or more (step S896), the monitoring is continued. On the other hand, when a COLOR operation start request frame is received from a slave station having a threshold value TH4 or higher (step S896), the control unit 240 starts an initial COLOR determination process (step S897). That is, the control unit 240 starts operation of the BSS COLOR in the BSS.
  • the slave station performs an operation start request determination process, and the master station starts the operation of the BSS COLOR in the BSS based on the determination result.
  • the master station performs the same judgment process as the operation start request judgment process in the slave station (for example, all, some, or other judgments are added), and the judgment result (or the master station and the slave station Based on the determination result, the operation of the BSS COLOR in the BSS may be started.
  • each process has been described in units of phases.
  • combinations of phases may be combinations other than those described above.
  • the combinations of the phases may be applied across the embodiments of the present technology.
  • COLOR information (BSS COLOR) is given to each infrastructure network as a unit, but the same operation may be performed in a mesh network.
  • BSS COLOR COLOR information
  • the mesh network can be applied in the same manner as the infrastructure network by giving a COLOR corresponding to each Mesh ID.
  • the embodiment of the present technology it is possible to appropriately perform packet filtering and appropriately terminate unnecessary reception. Thereby, the utilization efficiency of the radio
  • the information processing apparatuses 100 to 103, 200, and 201 are a smartphone, a tablet PC (Personal Computer), a notebook PC, a mobile terminal such as a portable game terminal or a digital camera, a television receiver, a printer, a digital scanner, or a network storage. It may be realized as a fixed terminal such as a car-mounted terminal such as a car navigation device.
  • the information processing apparatuses 100 to 103, 200, and 201 are terminals (MTC (Machine Type) that perform M2M (Machine To Machine) communication, such as smart meters, vending machines, remote monitoring apparatuses, or POS (Point Of Sale) terminals). Communication) (also referred to as a terminal).
  • the information processing apparatuses 100 to 103, 200, and 201 may be wireless communication modules (for example, integrated circuit modules configured by one die) mounted on these terminals.
  • the information processing apparatuses 200 and 201 may be realized as a wireless LAN access point (also referred to as a wireless base station) having a router function or not having a router function. Further, the information processing devices 200 and 201 may be realized as a mobile wireless LAN router. Further, the information processing apparatuses 200 and 201 may be wireless communication modules (for example, integrated circuit modules configured by one die) mounted on these apparatuses.
  • a wireless LAN access point also referred to as a wireless base station
  • the information processing devices 200 and 201 may be realized as a mobile wireless LAN router.
  • the information processing apparatuses 200 and 201 may be wireless communication modules (for example, integrated circuit modules configured by one die) mounted on these apparatuses.
  • FIG. 26 is a block diagram illustrating an example of a schematic configuration of a smartphone 900 to which the technology according to the present disclosure can be applied.
  • the smartphone 900 includes a processor 901, a memory 902, a storage 903, an external connection interface 904, a camera 906, a sensor 907, a microphone 908, an input device 909, a display device 910, a speaker 911, a wireless communication interface 913, an antenna switch 914, an antenna 915, A bus 917, a battery 918, and an auxiliary controller 919 are provided.
  • the processor 901 may be, for example, a CPU (Central Processing Unit) or a SoC (System on Chip), and controls the functions of the application layer and other layers of the smartphone 900.
  • the memory 902 includes a RAM (Random Access Memory) and a ROM (Read Only Memory), and stores programs and data executed by the processor 901.
  • the storage 903 can include a storage medium such as a semiconductor memory or a hard disk.
  • the external connection interface 904 is an interface for connecting an external device such as a memory card or a USB (Universal Serial Bus) device to the smartphone 900.
  • the camera 906 includes, for example, an image sensor such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor), and generates a captured image.
  • the sensor 907 may include a sensor group such as a positioning sensor, a gyro sensor, a geomagnetic sensor, and an acceleration sensor.
  • the microphone 908 converts sound input to the smartphone 900 into an audio signal.
  • the input device 909 includes, for example, a touch sensor that detects a touch on the screen of the display device 910, a keypad, a keyboard, a button, or a switch, and receives an operation or information input from a user.
  • the display device 910 has a screen such as a liquid crystal display (LCD) or an organic light emitting diode (OLED) display, and displays an output image of the smartphone 900.
  • the speaker 911 converts an audio signal output from the smartphone 900 into audio.
  • the wireless communication interface 913 supports one or more wireless LAN standards such as IEEE802.11a, 11b, 11g, 11n, 11ac, and 11ad, and performs wireless communication.
  • the wireless communication interface 913 can communicate with other devices via a wireless LAN access point in the infrastructure mode.
  • the wireless communication interface 913 can directly communicate with other devices in the ad-hoc mode or the direct communication mode such as Wi-Fi Direct.
  • Wi-Fi Direct unlike the ad hoc mode, one of two terminals operates as an access point, but communication is performed directly between the terminals.
  • the wireless communication interface 913 can typically include a baseband processor, an RF (Radio Frequency) circuit, a power amplifier, and the like.
  • the wireless communication interface 913 may be a one-chip module in which a memory that stores a communication control program, a processor that executes the program, and related circuits are integrated.
  • the wireless communication interface 913 may support other types of wireless communication methods such as a short-range wireless communication method, a proximity wireless communication method, or a cellular communication method in addition to the wireless LAN method.
  • the antenna switch 914 switches the connection destination of the antenna 915 among a plurality of circuits (for example, circuits for different wireless communication schemes) included in the wireless communication interface 913.
  • the antenna 915 includes a single antenna element or a plurality of antenna elements (for example, a plurality of antenna elements constituting a MIMO antenna), and is used for transmission and reception of radio signals by the radio communication interface 913.
  • the smartphone 900 is not limited to the example of FIG. 26 and may include a plurality of antennas (for example, an antenna for a wireless LAN and an antenna for a proximity wireless communication method). In that case, the antenna switch 914 may be omitted from the configuration of the smartphone 900.
  • the bus 917 connects the processor 901, memory 902, storage 903, external connection interface 904, camera 906, sensor 907, microphone 908, input device 909, display device 910, speaker 911, wireless communication interface 913, and auxiliary controller 919 to each other.
  • the battery 918 supplies power to each block of the smartphone 900 illustrated in FIG. 26 via a power supply line partially illustrated by a broken line in the drawing.
  • the auxiliary controller 919 operates the minimum necessary functions of the smartphone 900 in the sleep mode.
  • control unit 240 described with reference to FIG. 2 may be implemented in the wireless communication interface 913.
  • at least a part of these functions may be implemented in the processor 901 or the auxiliary controller 919.
  • the smartphone 900 may operate as a wireless access point (software AP) when the processor 901 executes the access point function at the application level. Further, the wireless communication interface 913 may have a wireless access point function.
  • FIG. 27 is a block diagram illustrating an example of a schematic configuration of a car navigation device 920 to which the technology according to the present disclosure can be applied.
  • the car navigation device 920 includes a processor 921, a memory 922, a GPS (Global Positioning System) module 924, a sensor 925, a data interface 926, a content player 927, a storage medium interface 928, an input device 929, a display device 930, a speaker 931, and wireless communication.
  • An interface 933, an antenna switch 934, an antenna 935, and a battery 938 are provided.
  • the processor 921 may be a CPU or SoC, for example, and controls the navigation function and other functions of the car navigation device 920.
  • the memory 922 includes RAM and ROM, and stores programs and data executed by the processor 921.
  • the GPS module 924 measures the position (for example, latitude, longitude, and altitude) of the car navigation device 920 using GPS signals received from GPS satellites.
  • the sensor 925 may include a sensor group such as a gyro sensor, a geomagnetic sensor, and an atmospheric pressure sensor.
  • the data interface 926 is connected to the in-vehicle network 941 through a terminal (not shown), for example, and acquires data generated on the vehicle side such as vehicle speed data.
  • the content player 927 reproduces content stored in a storage medium (for example, CD or DVD) inserted into the storage medium interface 928.
  • the input device 929 includes, for example, a touch sensor, a button, or a switch that detects a touch on the screen of the display device 930, and receives an operation or information input from the user.
  • the display device 930 has a screen such as an LCD or an OLED display, and displays a navigation function or an image of content to be reproduced.
  • the speaker 931 outputs the navigation function or the audio of the content to be played back.
  • the wireless communication interface 933 supports one or more wireless LAN standards such as IEEE802.11a, 11b, 11g, 11n, 11ac, and 11ad, and executes wireless communication.
  • the wireless communication interface 933 can communicate with other devices via a wireless LAN access point in the infrastructure mode.
  • the wireless communication interface 933 can directly communicate with other devices in the ad-hoc mode or the direct communication mode such as Wi-Fi Direct.
  • the wireless communication interface 933 may typically include a baseband processor, an RF circuit, a power amplifier, and the like.
  • the wireless communication interface 933 may be a one-chip module in which a memory that stores a communication control program, a processor that executes the program, and related circuits are integrated.
  • the wireless communication interface 933 may support other types of wireless communication systems such as a short-range wireless communication system, a proximity wireless communication system, or a cellular communication system.
  • the antenna switch 934 switches the connection destination of the antenna 935 among a plurality of circuits included in the wireless communication interface 933.
  • the antenna 935 includes a single antenna element or a plurality of antenna elements, and is used for transmission and reception of a radio signal by the radio communication interface 933.
  • the car navigation device 920 may include a plurality of antennas, without being limited to the example of FIG. In that case, the antenna switch 934 may be omitted from the configuration of the car navigation device 920.
  • the battery 938 supplies power to each block of the car navigation device 920 shown in FIG. 27 through a power supply line partially shown by a broken line in the drawing. Further, the battery 938 stores electric power supplied from the vehicle side.
  • control unit 240 described with reference to FIG. 2 may be implemented in the wireless communication interface 933.
  • the control unit 240 described with reference to FIG. 2 may be implemented in the wireless communication interface 933.
  • the car navigation device 920 illustrated in FIG. Further, at least a part of these functions may be implemented in the processor 921.
  • the wireless communication interface 933 may operate as the information processing apparatuses 200 and 201 described above, and may provide wireless connection to a terminal held by a user who gets on the vehicle.
  • the technology according to the present disclosure may be realized as an in-vehicle system (or vehicle) 940 including one or more blocks of the car navigation device 920 described above, an in-vehicle network 941, and a vehicle side module 942.
  • vehicle-side module 942 generates vehicle-side data such as vehicle speed, engine speed, or failure information, and outputs the generated data to the in-vehicle network 941.
  • FIG. 28 is a block diagram illustrating an example of a schematic configuration of a wireless access point 950 to which the technology according to the present disclosure can be applied.
  • the wireless access point 950 includes a controller 951, a memory 952, an input device 954, a display device 955, a network interface 957, a wireless communication interface 963, an antenna switch 964, and an antenna 965.
  • the controller 951 may be a CPU or a DSP (Digital Signal Processor), for example, and various functions (for example, access restriction, routing, encryption, firewall) of the IP (Internet Protocol) layer and higher layers of the wireless access point 950 And log management).
  • the memory 952 includes a RAM and a ROM, and stores programs executed by the controller 951 and various control data (for example, a terminal list, a routing table, an encryption key, security settings, and a log).
  • the input device 954 includes, for example, a button or a switch and receives an operation from the user.
  • the display device 955 includes an LED lamp and the like, and displays the operation status of the wireless access point 950.
  • the network interface 957 is a wired communication interface for connecting the wireless access point 950 to the wired communication network 958.
  • the network interface 957 may have a plurality of connection terminals.
  • the wired communication network 958 may be a LAN such as Ethernet (registered trademark), or may be a WAN (Wide Area Network).
  • the wireless communication interface 963 supports one or more of wireless LAN standards such as IEEE802.11a, 11b, 11g, 11n, 11ac, and 11ad, and provides a wireless connection as an access point to nearby terminals.
  • the wireless communication interface 963 may typically include a baseband processor, an RF circuit, a power amplifier, and the like.
  • the wireless communication interface 963 may be a one-chip module in which a memory that stores a communication control program, a processor that executes the program, and related circuits are integrated.
  • the antenna switch 964 switches the connection destination of the antenna 965 among a plurality of circuits included in the wireless communication interface 963.
  • the antenna 965 includes a single antenna element or a plurality of antenna elements, and is used for transmission and reception of a radio signal by the radio communication interface 963.
  • control unit 240 described with reference to FIG. 2 may be implemented in the wireless communication interface 963.
  • wireless access point 950 illustrated in FIG. at least a part of these functions may be implemented in the controller 951.
  • the processing procedure described in the above embodiment may be regarded as a method having a series of these procedures, and a program for causing a computer to execute these series of procedures or a recording medium storing the program. You may catch it.
  • a recording medium for example, a CD (Compact Disc), an MD (MiniDisc), a DVD (Digital Versatile Disc), a memory card, a Blu-ray disc (Blu-ray (registered trademark) Disc), or the like can be used.
  • this technique can also take the following structures. (1) When it is determined that the first physical layer network identifier for identifying the first network to which the own device belongs coincides with the second physical layer network identifier for identifying the second network to which the own device does not belong An information processing apparatus comprising a control unit that performs control to change the first physical layer network identifier and transmit change information related to the change to another information processing apparatus.
  • the control unit has the same value of the first physical layer network identifier present in the physical header of the received packet as the value of the first physical layer network identifier used in the first network, And when the value of the data link layer network identifier present in the MAC header is different from the value of the data link layer network identifier for identifying the first network, the first physical layer network identifier and the second The information processing apparatus according to (1), wherein the physical layer network identifier is determined to match.
  • the control unit has the same information of the physical layer network identifier described in the payload of the received beacon packet and the information of the first physical layer network identifier used in the first network, and When the information of the data link layer network identifier existing in the MAC header and the information of the data link layer network identifier for identifying the first network are different, the first physical layer network identifier and the second physical The information processing apparatus according to (1), wherein it is determined that the layer network identifiers match.
  • the control unit receives the first physical layer network identifier when the first physical layer network identifier and the second physical layer network identifier match detection notification are received from another information processing apparatus belonging to the first network.
  • the information processing apparatus wherein the network identifier and the second physical layer network identifier are determined to match.
  • the control unit extracts the physical layer network identifier used in the other network based on broadcast information transmitted from another information processing apparatus belonging to another network including the second network.
  • the information processing apparatus according to any one of (1) to (4), wherein a physical layer network identifier other than the physical layer network identifier is used as the first physical layer network identifier after the change.
  • the control unit randomly sets a monitoring time of the broadcast information for extracting a physical layer network identifier used in the other network.
  • the control unit uses a physical used in a network to which another information processing apparatus that transmits broadcast information having the lowest reception strength belongs.
  • the control unit adds the second information to the broadcast information transmitted from another information processing apparatus belonging to the second network.
  • the information processing apparatus according to any one of (1) to (7), wherein when the change information indicating that the physical layer network identifier is changed is included, the first physical layer network identifier is not changed.
  • the control unit designates either a start timing for starting use of the first physical layer network identifier after the change or an end timing for ending use of the first physical layer network identifier before the update.
  • the information processing apparatus according to any one of (1) to (8), wherein designation information for transmission is included in the change information and transmitted.
  • the control unit determines a time from the start timing to the end timing that is equal to or greater than the DTIM interval.
  • the information processing apparatus according to (9), wherein the time is set.
  • the information processing apparatus according to any one of (1) to (10), wherein the control unit transmits the change information using a beacon that does not store information related to the first physical layer network identifier in a physical header. (12) The control unit receives the first physical before the change until receiving a packet in which the changed first physical layer network identifier is applied to a physical header from all information processing apparatuses belonging to the first network.
  • the information processing apparatus according to any one of (1) to (11), wherein a packet to which any one of a layer network identifier and the changed first physical layer network identifier is applied is received.
  • the control unit transmits information on the first physical layer network identifier to the other information processing apparatus in response to a request from another information processing apparatus belonging to the first network.
  • the information processing apparatus according to any one of the above. (14) When change information for changing the first physical layer network identifier for identifying the first network to which the own device belongs is received from another information processing device belonging to the first network, based on the change information An information processing apparatus including a control unit that performs control to change a condition for aborting a packet reception process. (15) When the change information includes designation information that specifies a start timing for starting to use the first physical layer network identifier after the change, the control unit performs the change after the start timing. The information processing apparatus according to (14), wherein reception processing of a packet including one physical layer network identifier in a physical header is performed.
  • the control unit performs the first change before the change until the end timing is reached.
  • the information processing apparatus according to (14) or (15), wherein reception processing of a packet including one physical layer network identifier in a physical header is performed.
  • the control unit cannot receive a packet including the first physical layer network identifier in a physical header from the other information processing apparatus for a predetermined time, the first physical layer network identifier
  • the information processing apparatus according to any one of (14) to (16), wherein request information for confirming a request is transmitted to the other information processing apparatus.
  • the value of the first physical layer network identifier existing in the physical header is the same as the value of the first physical layer network identifier used in the first network, and the MAC header
  • the first physical layer network identifier and the second The information processing apparatus according to (19), wherein the physical layer network identifier is detected to match.

Landscapes

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

Abstract

 パケットの受信を適切に打ち切る。 情報処理装置は、制御部を具備する。この制御部は、自装置が属する第1ネットワークを識別するための第1の物理層ネットワーク識別子と、自装置が属しない第2ネットワークを識別するための第2の物理層ネットワーク識別子とが一致したと判定された場合に、第1の物理層ネットワーク識別子を変更する制御を行う。そして、制御部は、その変更に関する変更情報を他の情報処理装置に送信する制御を行う。また、制御部は、自装置が属する第1ネットワークを識別するための第1の物理層ネットワーク識別子を変更する旨の変更情報を第1ネットワークに属する他の情報処理装置から受信した場合に、その変更情報に基づいて、パケットの受信処理を途中で打ち切る条件を変更する制御を行う。

Description

情報処理装置
 本技術は、情報処理装置に関する。詳しくは、無線通信を利用して情報のやりとりを行う情報処理装置に関する。
 従来、無線通信を利用して情報のやり取りを行う無線通信技術が存在する。例えば、無線LAN(Local Area Network)に関する標準規格IEEE(Institute of Electrical and Electronic Engineers)802.11の普及が進んでいる。
 また、IEEE802.11標準化において、PLCP(Physical Layer Convergence Protocol)ヘッダ内にネットワーク識別子を付加し、不要な受信を早期に打ち切る技術が提案されている(例えば、非特許文献1参照。)。この技術では、PLCPヘッダ内に付加されたネットワーク識別子に基づいて、自装置が属する無線ネットワーク以外からの不要な受信を早期に打ち切る。なお、PLCPヘッダ内に付加されるネットワーク識別子は、BSS(Basic Service Set) COLORとも称される。
802.11ah-D2.0
 上述の従来技術では、不要な受信を早期に打ち切ることができるため、電力消費を低減させることができ、所望パケットの受信成功確率を高めることができる。
 ここで、BSS COLORが格納されるCOLORフィールドは、物理層というビット長の制約の大きいヘッダ内に存在するフィールドである。このため、BSS COLORが取り得る値の選択肢が限定される。例えば、非特許文献1の場合には、COLORフィールドは3ビットであり、取り得る選択肢は8通りしかないことになる。また、BSS COLORは、親局(アクセスポイント)が独自に決定する。このため、通信可能範囲がオーバーラップする複数のBSS(OBSS)間において、BSS COLORが重複するケースが発生しうる。このように、BSS COLORが重複する場合には、パケットのフィルタリングを適切に行うことができず、パケットの早期打ち切りを行うことができないおそれがある。そこで、パケットのフィルタリングを適切に行い、不要な受信を適切に打ち切ることが重要である。
 本技術はこのような状況に鑑みて生み出されたものであり、パケットの受信を適切に打ち切ることを目的とする。
 本技術は、上述の問題点を解消するためになされたものであり、その第1の側面は、自装置が属する第1ネットワークを識別するための第1の物理層ネットワーク識別子と自装置が属しない第2ネットワークを識別するための第2の物理層ネットワーク識別子とが一致したと判定された場合に上記第1の物理層ネットワーク識別子を変更して当該変更に関する変更情報を他の情報処理装置に送信する制御を行う制御部を具備する情報処理装置およびその情報処理方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、第1の物理層ネットワーク識別子および第2の物理層ネットワーク識別子が一致したと判定された場合に、第1の物理層ネットワーク識別子を変更してその変更に関する変更情報を他の情報処理装置に送信するという作用をもたらす。
 また、この第1の側面において、上記制御部は、受信したパケットの物理ヘッダに存在する上記第1の物理層ネットワーク識別子の値と上記第1ネットワークにおいて使用されている上記第1の物理層ネットワーク識別子の値とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の値と上記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の値とが異なる場合に、上記第1の物理層ネットワーク識別子および上記第2の物理層ネットワーク識別子が一致したと判定するようにしてもよい。これにより、物理層ネットワーク識別子の値と、データリンク層ネットワーク識別子の値とに基づいて、第1の物理層ネットワーク識別子および第2の物理層ネットワーク識別子が一致したと判定するという作用をもたらす。
 また、この第1の側面において、上記制御部は、受信したビーコンパケットのペイロード内に記載されている物理層ネットワーク識別子の情報と上記第1ネットワークにおいて使用されている上記第1の物理層ネットワーク識別子の情報とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の情報と上記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の情報とが異なる場合に、上記第1の物理層ネットワーク識別子および上記第2の物理層ネットワーク識別子が一致したと判定するようにしてもよい。これにより、物理層ネットワーク識別子の値と、データリンク層ネットワーク識別子の値とに基づいて、第1の物理層ネットワーク識別子および第2の物理層ネットワーク識別子が一致したと判定するという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記第1の物理層ネットワーク識別子および上記第2の物理層ネットワーク識別子の一致検出通知を上記第1ネットワークに属する他の情報処理装置から受信した場合に、上記第1の物理層ネットワーク識別子および上記第2の物理層ネットワーク識別子が一致したと判定するようにしてもよい。これにより、第1の物理層ネットワーク識別子および第2の物理層ネットワーク識別子の一致検出通知を第1ネットワークに属する他の情報処理装置から受信した場合に、第1の物理層ネットワーク識別子および第2の物理層ネットワーク識別子が一致したと判定するという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記第2ネットワークを含む他のネットワークに属する他の情報処理装置から送信される報知情報に基づいて、上記他のネットワークにおいて使用されている物理層ネットワーク識別子を抽出して上記抽出された物理層ネットワーク識別子以外の物理層ネットワーク識別子を上記変更後の第1の物理層ネットワーク識別子とするようにしてもよい。これにより、他のネットワークに属する他の情報処理装置から送信される報知情報に基づいて、他のネットワークにおいて使用されている物理層ネットワーク識別子を抽出し、その抽出された物理層ネットワーク識別子以外の物理層ネットワーク識別子を変更後の第1の物理層ネットワーク識別子とするという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記他のネットワークにおいて使用されている物理層ネットワーク識別子を抽出するための上記報知情報のモニタ時間をランダムに設定するようにしてもよい。これにより、他のネットワークにおいて使用されている物理層ネットワーク識別子を抽出するための報知情報のモニタ時間をランダムに設定するという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記抽出された物理層ネットワーク識別子以外の物理層ネットワーク識別子が存在しない場合には、受信強度が最も小さい報知情報を送信した他の情報処理装置が属するネットワークにおいて使用されている物理層ネットワーク識別子を上記変更後の第1の物理層ネットワーク識別子とするようにしてもよい。これにより、抽出された物理層ネットワーク識別子以外の物理層ネットワーク識別子が存在しない場合には、受信強度が最も小さい報知情報を送信した他の情報処理装置が属するネットワークにおいて使用されている物理層ネットワーク識別子を、変更後の第1の物理層ネットワーク識別子とするという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記第1の物理層ネットワーク識別子および上記第2の物理層ネットワーク識別子が一致する場合でも、上記第2ネットワークに属する他の情報処理装置から送信される報知情報に上記第2の物理層ネットワーク識別子を変更する旨の変更情報が含まれるときには、上記第1の物理層ネットワーク識別子を変更しないようにしてもよい。これにより、第1の物理層ネットワーク識別子および第2の物理層ネットワーク識別子が一致する場合でも、第2ネットワークに属する他の情報処理装置から送信される報知情報に第2の物理層ネットワーク識別子を変更する旨の変更情報が含まれるときには、第1の物理層ネットワーク識別子を変更しないという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記変更後の第1の物理層ネットワーク識別子の使用を開始する開始タイミング、または、上記更新前の第1の物理層ネットワーク識別子の使用を終了する終了タイミングの何れかを指定するための指定情報を上記変更情報に含めて送信するようにしてもよい。これにより、変更後の第1の物理層ネットワーク識別子の使用を開始する開始タイミング、または、更新前の第1の物理層ネットワーク識別子の使用を終了する終了タイミングの何れかを指定するための指定情報を変更情報に含めて送信するという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記第1ネットワークに属する情報処理装置のうちにPower Save状態となっている情報処理装置が存在する場合には、上記開始タイミングから上記終了タイミングまでの時間として、DTIM間隔以上の時間を設定するようにしてもよい。これにより、第1ネットワークに属する情報処理装置のうちにPower Save状態となっている情報処理装置が存在する場合には、開始タイミングから終了タイミングまでの時間として、DTIM間隔以上の時間を設定するという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記第1の物理層ネットワーク識別子に関する情報を物理ヘッダに格納しないビーコンにより上記変更情報を送信するようにしてもよい。これにより、第1の物理層ネットワーク識別子に関する情報を物理ヘッダに格納しないビーコンにより変更情報を送信するという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記第1ネットワークに属する全ての情報処理装置から上記変更後の第1の物理層ネットワーク識別子を物理ヘッダに適用したパケットを受信するまでの間、上記変更前の第1の物理層ネットワーク識別子および上記変更後の第1の物理層ネットワーク識別子の何れかを適用したパケットを受信対象とするようにしてもよい。これにより、第1ネットワークに属する全ての情報処理装置から、変更後の第1の物理層ネットワーク識別子を物理ヘッダに適用したパケットを受信するまでの間、変更前の第1の物理層ネットワーク識別子および変更後の第1の物理層ネットワーク識別子の何れかを適用したパケットを受信対象とするという作用をもたらす。
 また、この第1の側面において、上記制御部は、上記第1ネットワークに属する他の情報処理装置からの要求に応じて上記第1の物理層ネットワーク識別子の情報を上記他の情報処理装置に送信するようにしてもよい。これにより、第1ネットワークに属する他の情報処理装置からの要求に応じて第1の物理層ネットワーク識別子の情報を他の情報処理装置に送信するという作用をもたらす。
 また、本技術の第2の側面は、自装置が属する第1ネットワークを識別するための第1の物理層ネットワーク識別子を変更する旨の変更情報を上記第1ネットワークに属する他の情報処理装置から受信した場合に、上記変更情報に基づいてパケットの受信処理を途中で打ち切る条件を変更する制御を行う制御部を具備する情報処理装置およびその情報処理方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、第1の物理層ネットワーク識別子を変更する旨の変更情報を他の情報処理装置から受信した場合に、その変更情報に基づいて、パケットの受信処理を途中で打ち切る条件を変更するという作用をもたらす。
 また、この第2の側面において、上記制御部は、上記変更後の第1の物理層ネットワーク識別子の使用を開始する開始タイミングを指定する指定情報が上記変更情報に含まれる場合には、上記開始タイミング以降には上記変更後の第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットの受信処理を行うようにしてもよい。これにより、変更後の第1の物理層ネットワーク識別子の使用を開始する開始タイミングを指定する指定情報が変更情報に含まれる場合には、その開始タイミング以降には変更後の第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットの受信処理を行うという作用をもたらす。
 また、この第2の側面において、上記制御部は、上記変更後の第1の物理層ネットワーク識別子の使用を終了する終了タイミングを指定する指定情報が上記変更情報に含まれる場合には、上記終了タイミングとなるまで上記変更前の第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットの受信処理を行うようにしてもよい。これにより、変更後の第1の物理層ネットワーク識別子の使用を終了する終了タイミングを指定する指定情報が変更情報に含まれる場合には、その終了タイミングとなるまで変更前の第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットの受信処理を行うという作用をもたらす。
 また、この第2の側面において、上記制御部は、一定時間の間、上記第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットを上記他の情報処理装置から受信することができない場合には、上記第1の物理層ネットワーク識別子を確認するための要求情報を上記他の情報処理装置に送信するようにしてもよい。これにより、一定時間の間、第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットを他の情報処理装置から受信することができない場合には、第1の物理層ネットワーク識別子を確認するための要求情報を他の情報処理装置に送信するという作用をもたらす。
 また、この第2の側面において、上記制御部は、上記要求情報に対する応答を待機している間、検出された全てのパケットの受信処理を行うようにしてもよい。これにより、要求情報に対する応答を待機している間、検出された全てのパケットの受信処理を行うという作用をもたらす。
 また、この第2の側面において、上記第1の物理層ネットワーク識別子と上記自装置が属しない第2ネットワークを識別するための第2の物理層ネットワーク識別子とが一致することを検出した場合に当該検出結果を通知するための通知情報を上記他の情報処理装置に送信するようにしてもよい。これにより、第1の物理層ネットワーク識別子および第2の物理層ネットワーク識別子が一致することを検出した場合に、その検出結果を通知するための通知情報を他の情報処理装置に送信するという作用をもたらす。
 また、この第2の側面において、上記制御部は、物理ヘッダに存在する上記第1の物理層ネットワーク識別子の値と上記第1ネットワークにおいて使用されている上記第1の物理層ネットワーク識別子の値とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の値と上記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の値とが異なるパケットを受信した場合に、上記第1の物理層ネットワーク識別子および上記第2の物理層ネットワーク識別子が一致することを検出するようにしてもよい。これにより、物理層ネットワーク識別子の値と、データリンク層ネットワーク識別子の値とに基づいて、第1の物理層ネットワーク識別子および第2の物理層ネットワーク識別子が一致することを検出するという作用をもたらす。
 本技術によれば、パケットの受信を適切に打ち切ることができるという優れた効果を奏し得る。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
本技術の第1の実施の形態における通信システム10のシステム構成例を示す図である。 本技術の第1の実施の形態における情報処理装置200の機能構成例を示すブロック図である。 本技術の第1の実施の形態における通信システム10を構成する各装置間でやりとりされるPLCPヘッダのフォーマットの一例を示す図である。 本技術の第1の実施の形態における情報処理装置200によるパケット検出/受信判定処理の処理手順の一例を示すフローチャートである。 本技術の第1の実施の形態における通信システム10を構成する各装置間における通信処理例を示すシーケンスチャートである。 本技術の第1の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR情報共有フレームのフォーマットの一例を示す図である。 本技術の第1の実施の形態における情報処理装置200によるCOLOR重複検出処理の処理手順の一例を示すフローチャートである。 本技術の第1の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLORモニタ結果通知フレームのフォーマット例を示す図である。 本技術の第1の実施の形態における通信システム10を構成する各装置間でやりとりされるビーコンフレームのフォーマット例を示す図である。 本技術の第1の実施の形態における情報処理装置200による新COLOR決定処理の処理手順の一例を示すフローチャートである。 本技術の第1の実施の形態における情報処理装置200による受信必須条件の更新処理の処理手順の一例を示すフローチャートである。 本技術の第1の実施の形態における情報処理装置200によるCOLOR更新反映処理の処理手順の一例を示すフローチャートである。 本技術の第2の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR重複検出報告フレームのフォーマットの一例を示す図である。 本技術の第2の実施の形態における情報処理装置100によるCOLOR重複検出処理の処理手順の一例を示すフローチャートである。 本技術の第2の実施の形態における情報処理装置200によるCOLOR重複検出処理の処理手順の一例を示すフローチャートである。 本技術の第2の実施の形態における通信システム10を構成する各装置間でやりとりされるビーコンフレームのフォーマット例を示す図である。 本技術の第2の実施の形態における情報処理装置200による受信必須条件の更新処理の処理手順の一例を示すフローチャートである。 本技術の第3の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR情報取得要求フレームのフォーマット例を示す図である。 本技術の第3の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR情報取得応答フレームのフォーマット例を示す図である。 本技術の第3の実施の形態における情報処理装置100によるCOLORリカバリ処理の処理手順の一例を示すフローチャートである。 本技術の第3の実施の形態における情報処理装置200によるCOLORリカバリ処理の処理手順の一例を示すフローチャートである。 本技術の第4の実施の形態における通信システム10を構成する各装置間における通信処理例を示すシーケンスチャートである。 本技術の第4の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR運用開始要求フレームのフォーマット例を示す図である。 本技術の第4の実施の形態における情報処理装置100によるCOLOR運用開始要求処理の処理手順の一例を示すフローチャートである。 本技術の第4の実施の形態における情報処理装置200によるCOLOR運用開始要求処理の処理手順の一例を示すフローチャートである。 スマートフォンの概略的な構成の一例を示すブロック図である。 カーナビゲーション装置の概略的な構成の一例を示すブロック図である。 無線アクセスポイントの概略的な構成の一例を示すブロック図である。
 以下、本技術を実施するための形態(以下、実施の形態と称する)について説明する。説明は以下の順序により行う。
 1.第1の実施の形態(親局がBSS COLORの重複を検出して新COLORを決定する例)
 2.第2の実施の形態(子局がBSS COLORの重複を検出して親局が新COLORを決定する例)
 3.第3の実施の形態(COLORリカバリ処理を行う例)
 4.第4の実施の形態(子局がBSS COLORの運用開始をトリガする例)
 5.応用例
 <1.第1の実施の形態>
 [通信システムの構成例]
 図1は、本技術の第1の実施の形態における通信システム10のシステム構成例を示す図である。
 通信システム10は、情報処理装置(子局)100乃至103、情報処理装置(親局)200、201により構成される。なお、これ以降では、子局および親局の表記については、適宜省略して示す。また、情報処理装置(親局)200、情報処理装置(子局)100、101が属する無線ネットワーク(BSS(Basic Service Set))をBSS11として模式的に示す。また、情報処理装置(親局)201、情報処理装置(子局)102、103が属する無線ネットワーク(BSS)をBSS12として模式的に示す。すなわち、無線ネットワークBSS11およびBSS12は、通信可能範囲がオーバーラップする近接する無線ネットワークである。
 情報処理装置100乃至103は、例えば、無線通信機能を備える携帯型の情報処理装置(無線通信装置)である。ここで、携帯型の情報処理装置は、例えば、スマートフォン、携帯電話、タブレット端末等の情報処理装置である。また、情報処理装置100乃至103は、例えば、IEEE(Institute of Electrical and Electronic Engineers)802.11の無線LAN(Local Area Network)規格に準拠した通信機能を備えるものとする。この無線LANとして、例えば、Wi-Fi(Wireless Fidelity)、Wi-Fi Direct、Wi-Fi CERTIFIED Miracast仕様(技術仕様書名:Wi-Fi Display)を用いることができる。また、他の通信方式を利用した無線通信を行うようにしてもよい。
 また、情報処理装置200、201は、例えば、無線通信機能を備える固定型の情報処理装置(無線通信装置)である。ここで、固定型の情報処理装置は、例えば、アクセスポイント、基地局等の情報処理装置である。また、情報処理装置200、201は、情報処理装置100乃至103と同様に、例えば、IEEE802.11の無線LAN規格に準拠した通信機能を備えるものとする。また、他の通信方式を利用した無線通信を行うようにしてもよい。
 また、情報処理装置200、201は、親局(親機)として機能し、情報処理装置100乃至103は、子局(子機)として機能するものとする。また、情報処理装置200、201は、アクセスポイントとして機能し、情報処理装置100乃至103は、そのアクセスポイントの配下装置として機能するものとする。すなわち、図1では、2つの無線親局(情報処理装置200、201)が存在し、各機器に対して2つの無線子局(情報処理装置100乃至103)が接続されている例を示す。なお、本技術の実施の形態で対象となるシステム構成は、これらに限定さない。また、図1では、2つの無線親局と4つの無線子局とにより構成される通信システムの例を示すが、無線親局および無線子局の数については、これらに限定されない。例えば、3以上の無線親局(情報処理装置)により構成される通信システムについても、本技術の実施の形態を適用することができる。また、例えば、3、または、5以上の無線子局(情報処理装置)により構成される通信システムについても、本技術の実施の形態を適用することができる。
 また、通信を行う2つの情報処理装置間の関係は、何れか一方を親局とし、他方を子局とするようにしてもよい。また、2つの情報処理装置間の接続を子局同士の直接通信の接続とするようにしてもよい。
 ここで、IEEE802.11は、ランダムアクセス型の無線通信規格である。また、IEEE802.11では、複数の親局(親機)および子局(子機)が非同期的に送信を行う場合に、受信したパケットがどの装置から送信されたか、そのパケットが自装置宛てであるかを、MAC(Media Access Control)ヘッダに記載されている情報を参照して判断することができる。また、MACヘッダの内容の信憑性は、パケットの末尾にあるFCS(Frame Check Sequence)により確認することができる。
 このように、MACヘッダに記載されている情報を参照して判断する場合には、各機器は、受信すべきパケットであるか否か(すなわち、自装置宛てのパケットであるか否か)を、パケットを最後まで受信しなければ判定することができない。この場合には、自装置が属する無線ネットワーク以外からの不要なパケットの受信処理を継続するための無駄な電力を消費するおそれがある。また、不要なパケットの受信処理中に、本来受信すべき自局宛てパケットが到来した場合、この受信に失敗するおそれがある。
 そこで、無線ネットワーク(BSS)の識別子によるパケットフィルタリングを行い、不要な受信を早期に打ち切る技術が提案されている(例えば、非特許文献1参照。)。具体的には、PHY層(physical layer)(特に、PLCP副層)において無線ネットワーク(BSS)の識別子を挿入する。そして、その識別子によるパケットフィルタリングを行うことにより、不要な受信をPLCP(Physical Layer Convergence Protocol)ヘッダまでで打ち切ることができる。なお、PLCP副層は、対応変調の異なる様々な機器が共通に解釈する必要がある情報を伝えるため、その情報を含むヘッダ部を一定の速度の変調で送信し、その後にPHY変調依存部を送信するプロトコルを意味する。また、PLCP層BSS識別子は、BSS COLORとも称される。すなわち、BSS COLORは、PHY PLCP層のネットワーク識別子を意味する。また、BSSID(Basic Service Set Identifier)は、BSS(例えば、スター型のMAC層のネットワーク)のMAC(Media Access Control)層のネットワーク識別子を意味するものとする。なお、以降では、BSS COLORおよびこれに関する情報のうちの少なくとも1つについては、適宜COLOR情報と称して説明する。なお、BSS COLORは、請求の範囲に記載の物理層ネットワーク識別子の一例である。また、BSSIDは、請求の範囲に記載のデータリンク層ネットワーク識別子の一例である。
 上述したように、BSS COLORが格納されるCOLORフィールドは、有限である。このため、BSS COLORが取り得る値の選択肢が限定される。例えば、非特許文献1の場合には、COLORフィールドは3ビットであり、取り得る選択肢は8通りしかないことになる。また、BSS COLORは、親局(アクセスポイント)が独自に決定する。このため、通信可能範囲がオーバーラップする複数のBSS(OBSS)間において、BSS COLORが重複するケースが発生しうる。なお、OBSSは、自装置が属しないBSSを意味する。このように、BSS COLORが重複する場合には、パケットのフィルタリングを適切に行うことができず、パケットの早期打ち切りを行うことができないおそれがある。そこで、パケットのフィルタリングを適切に行い、不要な受信を適切に打ち切ることが重要である。
 そこで、本技術の実施の形態では、親局がBSS COLORの重複を検出した場合には、新しいBSS COLORを決定し、子局(配下装置)に通知して更新を反映させる例を示す。すなわち、PLCPヘッダに含まれるネットワーク識別子(BSS COLOR)がBSS間で重複することを親局が検出した際に、所定の移行期間を設定して更新設定および通知を行う例を示す。これにより、改善効果を維持する仕組みを提供することができる。
 [情報処理装置(親局)の構成例]
 図2は、本技術の第1の実施の形態における情報処理装置200の機能構成例を示すブロック図である。なお、情報処理装置100乃至103、201の機能構成(無線通信に関する機能構成)については、情報処理装置200と略同様であるため、ここでの説明を省略する。
 情報処理装置200は、データ処理部210と、変復調部220と、無線インターフェース部230と、アンテナ231と、制御部240と、メモリ250とを備える。なお、図2では、情報処理装置200が1組の無線インターフェース部230およびアンテナ231を備える例を示すが、2組以上の無線インターフェース部およびアンテナを備えるようにしてもよい。
 データ処理部210は、制御部240の制御に基づいて、各種データを処理するものである。例えば、データ処理部210は、上位層から入力されたデータが存在する場合の送信時には、そのデータに基づいて、無線送信のためのパケットについてメディアアクセス制御(MAC)のための各処理を行う。この各処理は、例えば、ヘッダの付加や誤り検出符号の付加等の処理である。そして、データ処理部210は、処理後のデータを変復調部220へ供給する。また、例えば、データ処理部210は、変復調部220からの入力がある受信時の場合には、MACヘッダの解析、パケット誤りの検出、リオーダー処理等を行い、処理後のデータをデータ処理部210のプロトコル上位層へ供給する。
 変復調部220は、制御部240の制御に基づいて、変復調処理等を行うものである。例えば、変復調部220は、送信時は、データ処理部210からの入力データに対して、制御部240により設定されたコーディングおよび変調スキームに基づいて、エンコード、インターリーブ、変調等を行い、データシンボルストリームを生成する。そして、変復調部220は、最後にPLCP(Physical Layer Convergence Protocol)ヘッダを付加して、無線インターフェース部230へ提供する。また、例えば、変復調部220は、受信時には、無線インターフェース部230から入力された符号化受信信号に対して送信時と逆の処理を行い、データ処理部210および制御部240へ供給する。
 無線インターフェース部230は、他の情報処理装置と接続して各種情報を送受信するためのインターフェースである。例えば、送信時には、無線インターフェース部230は、変復調部220からの入力をアナログ信号へとコンバートして増幅し、フィルタリングおよび周波数アップコンバートを行い、アンテナ231へ送出する。また、例えば、受信時には、無線インターフェース部230は、アンテナ231からの入力に対して逆の処理を行い、その処理結果を変復調部220へ提供する。
 制御部240は、データ処理部210、変復調部220および無線インターフェース部230の各々の受信動作および送信動作を制御するものである。例えば、制御部240は、各部間の情報の受け渡しや通信パラメータの設定、データ処理部210におけるパケットのスケジューリングを行う。また、例えば、制御部240は、BSS COLORの決定およびその反映を行う。
 また、例えば、制御部240は、情報処理装置200が属する無線ネットワークBSS11の第1の物理層ネットワーク識別子(BSS COLOR)と、情報処理装置200が属しない無線ネットワークBSS12の第2の物理層ネットワーク識別子(BSS COLOR)との一致を判定する。また、例えば、制御部240は、第1の物理層ネットワーク識別子(BSS COLOR)および第2の物理層ネットワーク識別子(BSS COLOR)が一致したと判定された場合には、第1の物理層ネットワーク識別子(BSS COLOR)を変更し、その変更に関する変更情報を子局に送信する制御を行う。例えば、制御部240は、その変更に関する変更情報を、図9に示すビーコンフレーム(例えば、COLOR更新予告フレーム)により子局に送信することができる。
 また、例えば、制御部240は、第1の物理層ネットワーク識別子(BSS COLOR)を変更した場合には、パケットの受信処理を途中で打ち切る条件(例えば、パケットフィルタリング条件)を変更する制御を行う。
 メモリ250は、制御部240によるデータ処理の作業領域としての役割や、各種データを保持する記憶媒体としての機能を有する。メモリ250として、例えば、不揮発性メモリ、磁気ディスク、光ディスク、MO(Magneto Optical)ディスク等の記憶媒体を用いることができる。なお、不揮発性メモリとして、例えば、EEPROM(Electrically Erasable Programmable Read-Only Memory)、EPROM(Erasable Programmable ROM)を用いることができる。また、磁気ディスクとして、例えば、ハードディスク、円盤型磁性体ディスクを用いることができる。また、光ディスクとして、例えば、CD(Compact Disc)、DVD-R(Digital Versatile Disc Recordable)、BD(Blu-Ray Disc(登録商標))を用いることができる。
 ここで、本技術の実施の形態では、通信システム10を構成する各装置が、パケット送受信に使用するPLCPヘッダ内に存在するBSS COLORに基づいて、パケットフィルタリングを行う例を示す。そこで、PLCPヘッダのフォーマット例を図3に示す。
 [PLCPヘッダのフォーマット例]
 図3は、本技術の第1の実施の形態における通信システム10を構成する各装置間でやりとりされるPLCPヘッダのフォーマットの一例を示す図である。また、本技術の第1の実施の形態では、BSS COLORをHE-SIG(High Efficiency SIGNAL)-A304、308、309に格納する例を示す。
 図3のaには、HE-SIG-A304を有するPLCPヘッダのフォーマット例を示す。
 図3のaに示すL-STF(Legacy Short Training Field)301、L-LTF(Legacy Long Training Field)302、HE-STF(High Efficiency Short Training Field)305、HE-LTF(High Efficiency Long Training Field)306は、パケットの検出、タイミング同期、ゲイン、周波数オフセット、伝搬路利得の推定に用いられるフィールドである。
 また、図3のaに示すL-SIG(Legacy SIGNAL)303、HE-SIG(High Efficiency SIGNAL)-A304、HE-SIG-B307は、データ部の変調、フレームの長さ等の情報を伝えるために用いられるフィールドである。
 また、図3のbおよびcには、HE-SIG-A308、309を有するPLCPヘッダの他のフォーマット例を示す。
 また、HE-SIGには、BSS COLORを格納する以外に、他の情報を格納することができる。例えば、HE-SIGには、後続のフィールドが伝送に使用する周波数、変調、符号化方式、ガードインターバルの長さ、重みの乗算の有無等を指定する情報を格納することができる。また、例えば、HE-SIGには、そのフレームに対する応答フレームに使用すべき周波数、変調、符号化方式、ガードインターバルの長さ、重みの乗の有無等を指定する情報を格納することができる。
 図3のdには、後方互換性を有してHE-SIG-Aフィールドを有しないパケットの例を示す。
 上述したように、BSS COLORは、親局が決定する。また、親局は、その決定されたBSS COLORを自装置の送信パケットにおけるPLCPヘッダに付加する。また、親局は、その決定されたBSS COLORを受信パケットに対するフィルタリングに使用する。
 また、親局は、その決定されたBSS COLORを子局に通知する。例えば、親局は、その決定されたBSS COLORをビーコンに含めて子局に送信して通知することができる。
 また、子局は、接続時に親局から通知されたBSS COLORを自装置の送信パケットにおけるPLCPヘッダに付加する。また、子局は、その通知されたBSS COLORを受信パケットに対するフィルタリングに使用する。このフィルタリングに関する各情報処理装置における受信時に動作例を図4に示す。
 [パケット検出/受信判定処理の動作例]
 図4は、本技術の第1の実施の形態における情報処理装置200によるパケット検出/受信判定処理の処理手順の一例を示すフローチャートである。すなわち、図4では、BSS COLORによるフィルタリングを伴うパケット検出/受信判定処理の処理手順の一例を示す。なお、図4では、情報処理装置200の動作例のみを示すが、他の情報処理装置についても同様である。このため、他の情報処理装置については、ここでの説明を省略する。
 最初に、情報処理装置200の変復調部220は、アンテナ231を介して入力される信号に対してRSSI(Received Signal Strength Indicator)の計測を行い、その計測により求められたRSSIを保持する(ステップS801)。なお、RSSIは、受信信号電力強度である。また、変復調部220は、Preambleパターンの相関計算を行い、相関器出力(Preamble相関器出力)を求める(ステップS801)。この相関器出力は、相関出力強度COL(=RSSI×正規化された相関器出力)を意味する。すなわち、相関器出力は、正規化された相関器出力レベルではなく、受信電力を反映して換算された相関器出力である。
 このように、親局、子局のそれぞれは、待ち受け状態にいる間、アンテナを介して入力される信号に対して、RSSIの測定とPreamble相関器出力とをモニタする(ステップS801)。
 モニタしているPreamble相関器出力は、検出閾値と比較される(ステップS802)。ここで、検出閾値は、本判定処理に先立ってSINGALフィールドを読むための検出閾値である。検出閾値として、例えば、IEEE802.11規格では、目安値として、20MHz帯域幅あたり-82dBmという値が参照されている。また、検出閾値として、-82dBm以外の値を用いるようにしてもよい。
 Preamble相関器出力の値が検出閾値以下である場合には(ステップS802)、制御部240は、測定されたRSSIとエネルギー検出閾値EDとを比較する(ステップS803)。そして、制御部240は、そのRSSIがエネルギー検出閾値EDを超えているか否かを判断する(ステップS803)。ここで、エネルギー検出閾値EDは、例えば、20MHz帯域幅あたり-62dBmとすることができる。
 そのRSSIがエネルギー検出閾値EDを超えている場合には(ステップS803)、制御部240は、キャリアセンスBUSY状態を維持して(ステップS804)、パケット検出/受信判定処理の動作を終了する。一方、そのRSSIがエネルギー検出閾値ED以下である場合には(ステップS803)、制御部240は、キャリアセンスIDLE状態に遷移して(ステップS805)、パケット検出/受信判定処理の動作を終了する。
 また、Preamble相関器出力の値が検出閾値を超えた場合には(ステップS802)、制御部240は、キャリアセンスBUSY状態に遷移して、SIGNALフィールド(PLCPヘッダ内のHE-SIG-Aフィールド)を受信する(ステップS806)。
 続いて、制御部240は、受信したSIGNALフィールドの正当性がParityもしくはCRC(Cyclic Redundancy Check)に基づいて確認できたか否かを判断する(ステップS807)。受信したSIGNALフィールドの正当性が確認できない場合には(ステップS807)、制御部240は、そのパケットの受信をキャンセルして待ち受け状態に戻る(ステップS808)。また、制御部240は、次回の送信試行の前のフレーム間隔(IFS(Inter Frame Space))をAIFS(Arbitration IFS)とする。
 受信したSIGNALフィールドの正当性が確認できた場合には(ステップS807)、制御部240は、そのSIGNALフィールド内にBSS COLOR情報が存在するか否かを判断する(ステップS809)。ここで、SIGNALフィールド内にBSS COLOR情報が存在するパケットは、HE-SIG-Aフィールド内にBSS COLORフィールドが存在し、その値がワイルドカードCOLOR値ではないパケットを意味するものとする。ここで、ワイルドカードCOLOR値は、受信強制することを意味する値であるものとする。一方、SIGNALフィールド内にBSS COLOR情報が存在しないパケットは、HE-SIG-Aフィールド内にBSS COLORが存在しないパケット、または、SIGNALフィールド内にBSS COLOR情報が存在するものの、値としてワイルドカードCOLOR値が記載されているパケット、または、後方互換性を有してHE-SIG-Aフィールドを有しないパケットを意味する。なお、後方互換性を有してHE-SIG-Aフィールドを有しないパケットは、例えば、図3のdに示すパケットである。
 そのSIGNALフィールド内にBSS COLOR情報が存在しない場合には(ステップS809)、ステップS811に進む。
 そのSIGNALフィールド内にBSS COLOR情報が存在する場合には(ステップS809)、そのBSS COLORが受信必須条件を満たすか否かを判断する(ステップS810)。ここで、必須受信条件は、そのSIGNALフィールド内(PLCPヘッダ内のHE-SIG-Aフィールド内)に存在するBSS COLORが自BSSの使用しているCOLORと一致することを意味する。なお、自BSSは、自装置が属するBSSを意味する。
 そのBSS COLORが受信必須条件を満たす場合には(ステップS810)、制御部240は、そのSIGNALフィールドを含むパケットの受信処理を最後まで継続する(ステップS811)。この場合には、制御部240は、次回の送信試行の前のフレーム間隔(IFS)を、その受信結果に応じて決定する。
 そのBSS COLORが受信必須条件を満たさない場合には(ステップS810)、制御部240は、そのSIGNALフィールドを含むパケットの受信処理をSIGNAL部までで打ち切り(キャンセル)して、待ち受け状態に戻ることができる(ステップS812)。ただし、キャリアセンス状態は、そのパケットの終了時刻までBUSYとして扱う(ステップS813)。また、次回の送信試行の前のフレーム間隔(IFS)をAIFSとする。
 ここで、例えば、近接する2つのBSS(例えば、図1に示すBSS11およびBSS12)が同一のCOLORを使用している場合を想定する。この場合には、それぞれのBSSのエリアに含まれる親局および子局は、OBSS側からの電波の到達範囲内に存在することになる。このため、それぞれのBSSのエリアに含まれる親局および子局は、到来した受信不要なパケットであっても、必須受信条件を満たすことになるため、そのパケットの受信をキャンセルすることができない。
 また、HE-SIG-Aフィールド内にBSS COLOR情報が存在しないパケットを受信した場合には、そのパケットの受信をキャンセルすることはできない。また、図3のdに示すようなパケット(すなわち、後方互換性を有してHE-SIG-Aフィールドを有しないパケット)を受信した場合にも、そのパケットの受信をキャンセルすることはできない。
 そこで、本技術の実施の形態では、OBSSとのOBSS COLORの重複(一致)が検出された場合に、新しいCOLORを決定して各情報処理装置に反映させるようにする。
 [通信例]
 図5は、本技術の第1の実施の形態における通信システム10を構成する各装置間における通信処理例を示すシーケンスチャートである。
 本技術の第1の実施の形態では、図5に示すように、情報処理装置100および情報処理装置200間で行われる各処理を6フェーズに分けて説明する。すなわち、初期COLOR決定処理、初期COLOR共有処理、COLOR重複検出処理、新COLOR決定処理、COLOR更新通知処理、COLOR更新反映処理の6フェーズに分けて説明する。また、これら以外の送受信処理については、COLORによるフィルタリング処理が存在する点以外は、規格準拠の一般的なCSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)に則った処理と同等である。
 なお、図5では、親局および子局間の関係として、情報処理装置200および情報処理装置100間の関係のみを示すが、他の情報処理装置間の関係についても同様である。
 最初に、情報処理装置200は、初期COLOR決定処理を行う(401)。
 続いて、情報処理装置200および情報処理装置100間で初期COLOR共有処理が行われる(402)。
 続いて、情報処理装置200および情報処理装置100間でCOLOR重複検出処理が行われる(403)。このCOLOR重複検出処理については、図7を参照して詳細に説明する。ここで、本技術の実施の形態では、比較対象となるBSS COLORが一致する場合を、BSS COLORの重複を検出と称して説明する。また、本技術の第1および第3の実施の形態では、親局がBSS COLORの重複を検出する例を示す。また、本技術の第2および第4の実施の形態では、子局がBSS COLORの重複を検出する例を示す。
 続いて、情報処理装置200は、新COLOR決定処理を行う(404)。この新COLOR決定処理については、図10を参照して詳細に説明する。
 続いて、情報処理装置100および情報処理装置200間でCOLOR更新通知処理が行われる(405)。
 続いて、情報処理装置200および情報処理装置100の各々は、COLOR更新反映処理を行う(406、407)。このCOLOR更新反映処理については、図12を参照して詳細に説明する。
 なお、以下では、主に、親局として情報処理装置200を例にして説明し、子局として情報処理装置100を例にして説明する。
 [初期COLOR決定処理例]
 初期COLOR決定処理は、親局がCOLOR運用を開始する際に、初期状態で使用するBSS COLORを決定する処理である。
 最初に、情報処理装置200の制御部240は、開設をしようとしている周波数チャネルにおける、周囲のOBSSからのビーコンをモニタする。次に、情報処理装置200の制御部240は、検出されたOBSSからの各ビーコンで報知されている、OBSSにて既に使用されているBSS COLORを抽出する。次に、情報処理装置200の制御部240は、その抽出されたBSS COLOR以外の選択肢から、ランダムにBSS COLOR値を選択して決定する。また、ワイルドカードCOLOR値が定義されている場合には、情報処理装置200の制御部240は、このCOLOR値も選択肢から除外して決定する。
 ここで、モニタする対象は必ずしもビーコンフレームのみでなくてもよい。例えば、COLOR情報をPLCPヘッダ内に含む、他のフレームタイプのフレームもモニタの対象とし、そのPLCPヘッダ内のCOLORの情報を、OBSSで既に使用されているCOLOR情報として抽出することとしてもよい。
 この初期COLOR決定処理は、BSSの開設時に同時に行うようにしてもよく、BSS開設後の子局との接続中に行うようにしてもよい。
 [COLOR情報共有フレームのフォーマット例]
 図6は、本技術の第1の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR情報共有フレームのフォーマットの一例を示す図である。
 COLOR情報共有フレームは、PLCP Header311と、MAC Header312と、Payload313と、FCS(Frame Check Sequence)314とにより構成される。
 Payload313は、Category315と、Action316と、BSS COLOR317とにより構成される。
 Category315には、COLOR情報共有フレームである旨が格納される。
 Action316には、COLOR情報(BSS COLOR)を共有するための通知である旨が格納される。
 BSS COLOR317には、初期COLOR決定処理において決定された初期COLOR情報(BSS COLOR)が格納される。
 [初期COLOR共有処理の動作例]
 初期COLOR共有処理は、親局により決定された初期COLOR情報(BSS COLOR)を子局と共有するための処理である。
 情報処理装置200は、初期COLOR決定処理において決定された初期COLOR情報(BSS COLOR)を子局に送信する。例えば、情報処理装置200は、ビーコン、Probe Response、Association Responseフレーム、専用のCOLOR情報共有フレーム(図6に示す)の何れかに、初期COLOR情報(BSS COLOR)を含めて送信する。
 ここで、初期COLOR共有処理は、子局が親局に接続するための一連の手順(Scan⇒Authentication⇒Association⇒4-way Handshake)に含めるようにしてもよい。また、初期COLOR共有処理は、接続確立後に、親局から子局に対してCOLOR情報共有フレームを送信することにより行うようにしてもよい。
 また、子局は、親局から送信されたCOLOR情報(BSS COLOR)を取得する。例えば、子局は、ビーコン、Probe Response、Association Responseフレーム、COLOR情報共有フレームの内容から、BSS内で使用されているBSS COLORを取得する。このように、BSS COLORを取得した子局は、その取得したBSS COLORを、自装置の送信パケットにおけるPLCPヘッダに付加する。また、BSS COLORを取得した子局は、その取得したBSS COLORを、パケット受信時におけるフィルタリングに使用する。
 [COLOR重複検出処理の動作例]
 図7は、本技術の第1の実施の形態における情報処理装置200によるCOLOR重複検出処理の処理手順の一例を示すフローチャートである。
 最初に、情報処理装置200の制御部240は、受信したパケットについて、最後まで受信してFCSで内容の正当性が確認されたパケットが存在するか否かを判断する(ステップS821)。そして、内容の正当性が確認されたパケットが存在しない場合には(ステップS821)、制御部240は、COLOR重複でないと判定する(ステップS827)。
 内容の正当性が確認されたパケットが存在する場合には(ステップS821)、制御部240は、そのパケットのMACヘッダ内にBSSIDを示す情報が存在し、かつ、そのBSSIDが自BSSのBSSIDと異なるか否かを判断する(ステップS822)。
 MACヘッダ内にBSSIDを示す情報が存在しない場合、または、そのBSSIDが自BSSのBSSIDと同一である場合には(ステップS822)、ステップS827に進む。
 MACヘッダ内にBSSIDを示す情報が存在し、かつ、そのBSSIDが自BSSのBSSIDと異なる場合には(ステップS822)、制御部240は、そのパケットはビーコンフレームであるか否かを判断する(ステップS823)。
 そのパケットがビーコンフレームである場合には(ステップS823)、制御部240は、そのビーコンフレームにおけるPayload内のCOLOR情報が、自BSSのCOLORと同一であるか否かを判断する(ステップS824)。
 そのパケットがビーコンフレームでない場合には(ステップS823)、制御部240は、そのパケットのPLCPヘッダ内にCOLOR情報が存在し、かつ、そのCOLOR情報が自BSSのCOLORと一致するか否かを判断する(ステップS825)。
 そのパケットのPLCPヘッダ内にCOLOR情報が存在し、かつ、そのCOLOR情報が自BSSのCOLORと一致する場合には(ステップS825)、ステップS826に進む。一方、そのパケットのPLCPヘッダ内にCOLOR情報が存在しない場合、または、そのCOLOR情報が自BSSのCOLORと一致しない場合には(ステップS825)、ステップS827に進む。
 このように、COLOR重複検出処理において、2つの検出条件を用いてCOLOR重複を判定することができる。すなわち、受信したパケットの物理ヘッダに存在するBSS COLORの値と、自BSSで使用されているBSS COLORの値とが同一であり、かつ、MACヘッダに存在するBSSIDの値と、自BSSのBSSIDの値とが異なる場合に、自BSSのBSS COLORと、OBSSのBSS COLORとが一致したと判定することができる。また、受信したビーコンパケットのペイロード内に記載されているBSS COLORの情報と、自BSSで使用されているBSS COLORの情報とが同一であり、かつ、MACヘッダに存在するBSSIDの情報と、自BSSのBSSIDの情報とが異なる場合に、自BSSのBSS COLORと、OBSSのBSS COLORとが一致したと判定することができる。
 また、BSSIDやCOLORのフィールドが無いパケットを受信した場合には、検出対象外とすることができる。
 なお、情報処理装置200は、重複検出の有無に関わらず、そのCOLOR重複検出処理によって得られた、自局の周囲で使用されているCOLORの情報を、周囲の機器に通知してもよい。その際には、そのCOLOR情報だけでなく、追加で、そのCOLORに対応するBSSで使用されているBSSIDや、そのCOLOR情報が載っているフレームを受信した際のRSSIを通知してもよい。その場合、自局の周囲で使用されているCOLORが複数検出された場合には、それぞれについて通知するようにしてもよい。
 その通知の方法については、宛先を指定したユニキャストの通知であっても、ブロードキャストやマルチキャストを宛先に指定した報知の形を取ってもよい。また、COLORモニタ結果通知フレームのフォーマット例を図8に示す。
 [COLORモニタ結果通知フレームのフォーマット例]
 図8は、本技術の第1の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLORモニタ結果通知フレームのフォーマット例を示す図である。
 COLORモニタ結果通知フレームは、PLCP Header501と、MAC Header502と、Payload503と、FCS(Frame Check Sequence)504とにより構成される。
 Payload503は、Category505と、Action506と、Number of Entries507と、Detected COLOR508、511と、BSSID of detected COLOR509、512と、RSSI of detected COLOR510、513とにより構成される。
 Category505には、COLORモニタ結果通知フレームである旨が格納される。
 Action506には、COLORモニタ結果の通知である旨が格納される。
 Number of Entries507には、COLORモニタ結果通知フレームに格納されている情報の組み合わせの数Nが格納される。すなわち、Number of Entries507には、Detected COLOR、BSSID of detected COLORおよびRSSI of detected COLORの組み合わせの数Nが格納される。
 Detected COLOR508、511には、自局の周囲で使用されているBSS COLORに関する情報が格納される。
 BSSID of detected COLOR509、512には、自局の周囲で使用されているBSS COLORを発信したネットワークのBSSIDが格納される。
 RSSI of detected COLOR510、513には、自局の周囲で使用されているBSS COLORのOBSSからのパケットのRSSIが格納される。
 また、COLORモニタ結果通知フレームを必ず受信させるため、PLCP Header501には、自BSSのCOLOR情報(BSS COLOR)を格納しない。
 また、COLOR重複検出処理によりCOLOR重複が検出された場合には、情報処理装置200は、新しいBSS COLORを決定する。以降では、説明の容易のため、重複が検出されたBSS COLORを旧COLORと称し、重複の検出後に新しく決定されたBSS COLORを新COLORと称して説明する。また、新COLORを決定する新COLOR決定処理の動作例を図10に示す。
 [ビーコンフレームのフォーマット例]
 図9は、本技術の第1の実施の形態における通信システム10を構成する各装置間でやりとりされるビーコンフレームのフォーマット例を示す図である。
 本技術の第1の実施の形態では、ビーコンフレームにおけるPayload322のCOLOR info323に、自BSSのCOLOR情報(BSS COLOR)を格納する。また、COLOR info323は、常時設けられるフィールドである。
 また、本技術の第1の実施の形態では、子局にビーコンフレームを必ず受信させるため、ビーコンフレームにおけるPLCP Header321には、自BSSのCOLOR情報(BSS COLOR)を格納しない。
 また、上述したように、COLOR重複検出処理によりCOLOR重複が検出された場合には、新COLORが決定される。このため、その決定された新COLORを子局に通知する必要がある。そこで、本技術の第1の実施の形態では、その決定された新COLORを子局に通知するためのフィールド(COLOR Update Announcement324)を、更新移行期間だけPayload322に設けるようにする。すなわち、COLOR Update Announcement324は、COLOR変更が発生したときのみ、追加されるエレメント(COLOR Update Announceエレメント)である。
 COLOR Update Announcement324のNew COLOR325には、新COLOR決定処理により決定された新COLORが格納される。
 COLOR Update Announcement324のStart Time for new COLOR Operation326には、新COLOR決定処理により決定された新COLORの適用開始時刻が格納される。なお、Start Time for new COLOR Operation326を省略するようにしてもよい。この場合には、COLOR Update Announcement324の含まれたビーコンフレームを受信した時刻を、新COLOR決定処理により決定された新COLORの適用開始時刻として、子局が認識することができる。
 COLOR Update Announcement324のOld COLOR327には、COLOR重複検出処理によりCOLOR重複が検出された旧COLORが格納される。なお、Old COLOR327には、COLOR info323と同一の情報が格納される。このため、子局が、COLOR info323を参照することができる場合には、Old COLOR327を省略するようにしてもよい。
 COLOR Update Announcement324のEnd Time for old COLOR Operation328には、COLOR重複検出処理によりCOLOR重複が検出された旧COLORの適用終了時刻が格納される。
 ここで、Power Save状態となっている子局が存在することも想定される。そこで、Power Save状態となっている子局でも、新COLORを受信することができるように、旧COLOR適用終了時刻を設定することが好ましい。例えば、Power Save状態となっている子局が存在する場合には、少なくともCOLOR変更が発生した時刻からDTIM(Delivery Traffic Indication Message)間隔以上経過した時刻を、「旧COLOR適用終了時刻」として設定することができる。
 また、COLOR Update Announceエレメントは、少なくともCOLOR変更が発生した時刻から、旧COLOR適用終了時刻までの間、報知することが好ましい。すなわち、少なくともCOLOR変更が発生した時刻から、旧COLOR適用終了時刻までの間、情報処理装置200から送信されるビーコンには、COLOR Update Announcement324が設けられる。
 このように、図9に示すビーコンフレームは、BSS COLORの更新予告フレーム(変更情報)として把握することができる。また、更新予告フレームは、子局が受信することができる確率を向上させるため、少なくともCOLOR変更が発生した時刻から、旧COLOR適用終了時刻までの間、複数回送信するようにする。また、更新予告フレームでは、新COLOR適用開始時刻と、旧COLOR適用終了時刻とをそれぞれ絶対時刻で指定する。
 ここで、子局によっては、ビーコンの受信状況等が異なるため、新COLORの適用タイミングも異なる可能性がある。このため、例えば、新COLORおよび旧COLORに関するオーバーラップ期間を設定しておかないと、誤ったパケットフィルタリングが行われてエラーが発生するおそれもある。そこで、本技術の第1の実施の形態では、新COLORおよび旧COLORの時刻を別に定義してオーバーラップすることを許容する。
 このように、COLOR info323は、常時設けられるフィールドであるのに対し、COLOR Update Announcement324は、更新移行期間だけ設けられるフィールドである。
 このように、情報処理装置200の制御部240は、新COLORの使用を開始する開始タイミングと、旧COLORの使用を終了する終了タイミングとを指定するための指定情報を変更情報(ビーコンフレーム)に含めて送信する。また、制御部240は、自BSSにPower Save状態となっている子局が存在する場合には、開始タイミングから終了タイミングまでの時間として、DTIM間隔以上の時間を設定することができる。
 [新COLOR決定処理の動作例]
 図10は、本技術の第1の実施の形態における情報処理装置200による新COLOR決定処理の処理手順の一例を示すフローチャートである。
 最初に、情報処理装置200の制御部240は、周囲のビーコン(OBSS(重複検出したBSS以外のBSSを含む)からのビーコン)をモニタする(ステップS831)。ここで、重複が検出された場合には、その重複先のBSSにおいても、新COLOR決定処理が行われ、BSS COLORが更新されることも想定される。そこで、重複先のBSSと同時に更新することを避けるため、周囲のビーコンをモニタする時間長は、一定範囲内でランダム長の時間とすることが好ましい。
 ここで、モニタする対象は必ずしもビーコンフレームのみでなくてもよい。例えば、COLOR情報をPLCPヘッダ内に含む、他のフレームタイプのフレームもモニタの対象とし、そのPLCPヘッダ内のCOLORの情報を、OBSSで既に使用されているCOLOR情報として抽出することとしてもよい。
 続いて、制御部240は、COLOR重複を検出したOBSSからのビーコンにおいて、COLOR更新通知領域(COLOR Update Announcement324(図9に示す))が存在するか否かを判断する(ステップS832)。
 そのCOLOR変更通知領域が存在する場合には(ステップS832)、COLOR重複を検出したOBSSが、BSS COLORを更新することを意味する。このため、情報処理装置200が属するBSSのCOLORを更新しなくても、COLOR重複が解消されることになる。そこで、そのエレメントが存在する場合には(ステップS832)、制御部240は、COLOR更新を中止する(ステップS833)。
 そのエレメントが存在しない場合には(ステップS832)、制御部240は、モニタ中に受信したOBSSからの各ビーコンの内容に基づいて、OBSSで既に使用されているCOLOR情報(BSS COLOR)を抽出する(ステップS834)。
 続いて、制御部240は、その抽出されたCOLOR値(BSS COLOR)と、重複検出されたCOLOR値(BSS COLOR)とを新COLORの選択肢から除外する(ステップS835)。ここで、モニタ中に受信したOBSSからの各ビーコンが、使用中のCOLOR情報(BSS COLOR)の他に、COLOR変更通知を示す「COLOR Update Announceエレメント」を報知していることも想定される。この場合には、制御部240は、そのCOLOR変更通知により特定される変更先のBSS COLORについても、OBSSで既に使用されているCOLOR情報として抽出して新COLORの選択肢から除外するようにする。また、ワイルドカードCOLOR値が定義されている場合には、情報処理装置200の制御部240は、このCOLOR値も選択肢から除外して決定する。
 続いて、制御部240は、新COLORの選択肢が1つ以上存在するか否かを判断する(ステップS836)。新COLORの選択肢が1つ以上存在する場合には(ステップS836)、制御部240は、その選択肢の中からランダムにCOLOR値を選択し、その選択されたCOLOR値を新COLORとして決定する(ステップS837)。
 ここで、モニタ結果に基づいて、OBSSの使用BSS COLORを除外した結果、選択肢が1つも存在しないことも想定される。このように、新COLORの選択肢が1つも存在しない場合には(ステップS836)、制御部240は、モニタしたビーコンのうち、最も受信強度(受信信号強度)の小さいビーコンが使用していたCOLOR値を新COLORとして決定する(ステップS838)。なお、受信強度は、例えば、RSSIとすることができる。
 このように、制御部240は、OBSSから送信される報知情報(ビーコン)に基づいて、OBSSで使用されているBSS COLORを抽出する。この場合に、制御部240は、OBSSで使用されているBSS COLORを抽出するための報知情報(ビーコン)のモニタ時間をランダムに設定することができる。そして、制御部240は、その抽出されたBSS COLOR以外のBSS COLORを、新たなBSS COLORとして決定する。
 また、制御部240は、その抽出されたBSS COLOR以外のBSS COLORが存在しない場合には、受信強度が最も小さい報知情報(ビーコン)を送信したOBSSで使用されているBSS COLORを新たなBSS COLORとすることができる。
 また、制御部240は、BSS COLORが重複する場合でも、OBSSから送信される報知情報(ビーコン)にBSS COLORを変更する旨の変更情報が含まれるときには、BSS COLORを変更しない。
 なお、上述した周囲のビーコンのモニタは、重複が検出されてから開始するようにしてもよく、バックグラウンドで常時(または、定期的に)行うようにしてもよい。
 [COLOR更新通知処理例]
 情報処理装置200は、新COLOR決定処理により新COLORが決定された場合には、その決定された新COLORを子局に通知するCOLOR更新通知処理を行う。
 例えば、情報処理装置200は、その決定された新COLORをビーコン(例えば、図9に示すビーコンフレーム)により子局に通知することができる。
 また、例えば、情報処理装置200は、個別にManagementフレームやBroadcast dataフレームにより、その決定された新COLORを子局に通知するようにしてもよい。
 [COLOR更新反映処理例]
 通信システム10を構成する各情報処理装置(親局および子局)は、新COLORへの変更を反映するCOLOR更新反映処理を行う。このCOLOR更新反映処理は、親局および子局の双方で行われる。
 具体的には、COLOR Update Announceエレメントが発生した後に、各情報処理装置(親局および子局)は、図4に示すパケット検出/受信判定処理における受信必須条件を更新する。この受信必須条件の更新処理の動作例を図11に示す。
 [受信必須条件の更新処理の動作例]
 図11は、本技術の第1の実施の形態における情報処理装置200による受信必須条件の更新処理の処理手順の一例を示すフローチャートである。なお、図11では、情報処理装置200の動作例のみを示すが、他の情報処理装置についても同様である。このため、他の情報処理装置については、ここでの説明を省略する。
 最初に、情報処理装置200の制御部240は、新COLOR適用開始時刻を経過したか否かを判断する(ステップS841)。ここで、新COLOR適用開始時刻は、図9に示すStart Time for new COLOR Operation326に格納する。新COLOR適用開始時刻を経過していない場合には(ステップS841)、監視を継続して行う。
 新COLOR適用開始時刻を経過した場合には(ステップS841)、制御部240は、「SIGNAL記載のCOLOR情報(BSS COLOR)が新COLORと一致する」を受信必須条件に追加する(ステップS842)。なお、上述したように、Start Time for new COLOR Operation326(図9に示す)を省略する場合には、親局は、COLOR Update Announcement324の含まれたビーコンフレームの受信時刻(子局の受信時刻)を、新COLOR決定処理により決定された新COLORの適用開始時刻として、子局に通知することができる。この場合には、子局は、そのビーコンフレームの受信時刻を、新COLOR適用開始時刻と扱うことができる。
 続いて、制御部240は、自装置が親局であるか否かを判断する(ステップS843)。上述したように、情報処理装置200は、親局であるため(ステップS843)、ステップS844に進む。そして、制御部240は、PLCPヘッダに新COLORが付加されたパケットを、子局の全てから、少なくとも1つを受信したか否かを判断する(ステップS844)。PLCPヘッダに新COLORが付加されたパケットを、子局の全てから受信していない場合には(ステップS844)、監視を継続して行う。
 PLCPヘッダに新COLORが付加されたパケットを、子局の全てから少なくとも1つを受信した場合には(ステップS844)、制御部240は「SIGNAL記載のCOLOR情報が旧COLORと一致する」を受信必須条件から外す(ステップS846)。
 また、自装置が親局でない装置である場合には(ステップS843)、新COLOR適用開始時刻を経過したか否かを判断する(ステップS845)。新COLOR適用開始時刻を経過していない場合には(ステップS845)、監視を継続して行う。
 新COLOR適用開始時刻を経過した場合には(ステップS845)、ステップS846に進む。
 このように、新COLOR適用開始時刻以降から「SIGNAL記載のCOLOR情報が新COLORと一致する」を受信必須条件に追加して適用する。また、旧COLOR適用終了時刻までは「SIGNAL記載のCOLOR情報が旧COLORと一致する」を受信必須条件に適用する。
 また、親局の場合には、子局の全てからPLCPヘッダに新COLORが付加されたパケットを、少なくとも1つ受信するまでの間、「SIGNAL記載のCOLOR情報が旧COLORと一致する」を受信必須条件に適用する。
 また、親局は、COLOR Update Announceエレメントの送信を開始したタイミングで、図11に示す受信必須条件の更新処理を行う。また、子局は、COLOR Update Announceエレメントを受信したタイミングで、図11に示す受信必須条件の更新処理を行う。
 このように、制御部240は、自BSSのBSS COLORを変更した場合には(新COLORを子局に通知した場合)、パケットの受信処理を途中で打ち切る条件(例えば、パケットフィルタリング条件)を変更する制御を行う。また、制御部240は、自BSSに属する全ての子局から物理ヘッダに新COLORを適用したパケットを受信するまでの間、旧COLORおよび新COLORの何れかを適用したパケットを受信処理の対象とする。
 同様に、子局は、自BSSのBSS COLORを変更する旨の変更情報を親局から受信した場合に、変更情報に基づいてBSS COLORを用いたパケットフィルタリング条件を変更する制御を行う。また、子局は、新COLORの使用を開始する開始タイミングを指定する指定情報がその変更情報に含まれる場合には、開始タイミング以降には新COLORに関する情報を含むパケットを受信処理の対象とする。また、子局は、新COLORの使用を終了する終了タイミングを指定する指定情報がその変更情報に含まれる場合には、その終了タイミングとなるまで旧COLORに関する情報を含むパケットを受信処理の対象とする。
 [COLOR更新反映処理の動作例]
 図12は、本技術の第1の実施の形態における情報処理装置200によるCOLOR更新反映処理の処理手順の一例を示すフローチャートである。なお、図12では、情報処理装置200の動作例のみを示すが、他の情報処理装置についても同様である。このため、他の情報処理装置については、ここでの説明を省略する。
 最初に、情報処理装置200の制御部240は、新COLOR適用開始時刻を経過したか否かを判断する(ステップS851)。ここで、新COLOR適用開始時刻は、図9に示すStart Time for new COLOR Operation326に格納されている。なお、Start Time for new COLOR Operation326が省略され、格納されていない場合には、子局は、COLOR Update Announcement324の含まれたビーコンフレームを受信した時刻を新COLORの適用開始時刻としてもよい。
 新COLOR適用開始時刻を経過した場合には(ステップS851)、制御部240は、自装置が送信するパケットのPLCPヘッダに新COLORを付加する(ステップS852)。例えば、図3のaに示すHE-SIG-A304に新COLORを格納する。
 新COLOR適用開始時刻を経過していない場合には(ステップS851)、制御部240は、自装置が送信するパケットのPLCPヘッダに旧COLORを付加する(ステップS853)。例えば、図3のaに示すHE-SIG-A304に旧COLORを格納する。
 このように、新COLOR適用開始時刻以降は、自装置が送信するパケットには、新COLORを付加して送信する。
 上述した各処理を各情報処理装置(親局および子局)のそれぞれが行うことにより、OBSSとのBSS COLORの重複が起きても、状況に応じてBSS COLORの設定を更新、反映し、パケットフィルタリングを適切に行うことができる。
 <2.第2の実施の形態>
 本技術の第1の実施の形態では、新COLORをランダムに決定する例を示した。本技術の第2の実施の形態では、新COLORを所定規則(演算規則)に従って決定する例を示す。
 また、本技術の第1の実施の形態では、親局がBSS COLORの重複を検出する例を示した。本技術の第2の実施の形態では、子局がBSS COLORの重複を検出し、その検出結果を親局に通知する例を示す。
 なお、本技術の第2の実施の形態における情報処理装置の構成については、図1等に示す情報処理装置100乃至103、200、201と略同一である。このため、本技術の第1の実施の形態と共通する部分については、本技術の第1の実施の形態と同一の符号を付してこれらの説明の一部を省略する。
 [初期COLOR決定処理の動作例]
 本技術の第2の実施の形態では、親局は、所定の演算規則に従って初期COLOR情報を設定する。例えば、次の式1に示す算出式を用いて初期COLOR情報C1を決定することができる。
  C1=(Hash([TSF_seif/230]+BSSID_seif))mod N_color … 式1
 ここで、Hash()は、決定性および一様性を有するハッシュ関数を示す。また、N_colorは、取り得るCOLOR値の候補数を示す。また、TSF_seifは、自装置が属するBSSの現在のTSF(Timing Synchronization Function)タイマ値を示す。また、BSSID_selfは、自装置が属するBSSのBSSIDを示す。すなわち、この例では、BSSID_selfは、親局である自装置のMACアドレスの値(48bit)を示す。
 このように、230でTSF加算値を丸めて使用する。これにより、近い時間にOBSSでCOLOR運用開始処理が行われた場合でも、BSSID以外の部分の値が揃えば、Hash関数により互いの初期COLORが重複する可能性を大きく減らすことができる。しかし、タイミングは、TSF単位で厳密に同期することは極めて稀である。このため、その時間差を吸収する目的と、毎回同じCOLOR値が算出されないようにするため、丸め処理を行う。例えば、丸めの粒度を230とする場合には、約15分程度の粒度となる。なお、丸めの粒度は、230に限定されず、他の値を用いるようにしてもよい。
 [初期COLOR共有処理例]
 本技術の第2の実施の形態における初期COLOR共有処理については、本技術の第1の実施の形態と同等である。このため、本技術の第2の実施の形態における初期COLOR共有処理の説明を省略する。
 [COLOR重複検出報告フレームのフォーマット例]
 図13は、本技術の第2の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR重複検出報告フレームのフォーマットの一例を示す図である。
 COLOR重複検出報告フレームは、PLCP Header331と、MAC Header332と、Payload333と、FCS(Frame Check Sequence)334とにより構成される。
 Payload333は、Category335と、Action336と、Duplicated COLOR337と、BSSID of duplicated OBSS338と、RSSI of duplicated OBSS339と、TSF of duplicated OBSS340とにより構成される。
 Category335には、COLOR重複検出報告フレームである旨が格納される。
 Action336には、重複するBSS COLORが検出された旨が格納される。
 Duplicated COLOR337には、子局で検出された重複するBSS COLORに関する情報が格納される。
 BSSID of duplicated OBSS338には、子局で検出された重複するBSS COLORを発信したネットワークのBSSID(MAC層のBSS識別子)が格納される。
 RSSI of duplicated OBSS339には、子局で検出された重複するBSS COLORのOBSSからのパケットのRSSI(受信レベル)が格納される。
 TSF of duplicated OBSS340には、子局で検出された重複するBSS COLORのOBSSからのビーコンから取得されたTSF値が格納される。
 なお、RSSIおよびTSFは、親局が新COLORを決定する際に補助情報として用いられる。なお、RSSIおよびTSFのうちの少なくとも1つを親局側で取得することが可能である場合には、その取得可能な情報については、子局からの送信を省略することができる。
 [COLOR重複検出処理の動作例(子局)]
 図14は、本技術の第2の実施の形態における情報処理装置100によるCOLOR重複検出処理の処理手順の一例を示すフローチャートである。なお、この例では、情報処理装置100の例を示すが、他の子局についても同様である。
 また、図14に示す各処理手順(ステップS861乃至S867)は、図6に示す各処理手順(ステップS821乃至S827)に対応する。このため、これらの説明を省略する。
 情報処理装置100の制御部(図2に示す制御部240に相当)は、BSS COLOR重複であると判定した場合には(ステップS866)、その旨を報告するためのCOLOR重複検出報告フレームを親局に送信する(ステップS868)。例えば、図13に示すCOLOR重複検出報告フレームが送信される。
 ここで、情報処理装置100の制御部は、COLOR重複検出報告フレームに含める各情報を、COLOR重複検出処理において取得する。例えば、情報処理装置100の制御部は、重複するBSS COLORを発信したネットワークのBSSID、重複するBSS COLORのOBSSからのパケットのRSSI重複するCOLORのOBSSからのビーコンから取得されたTSF値等を取得する。そして、情報処理装置100の制御部は、その取得された各情報をCOLOR重複検出報告フレームに含めて送信する。
 なお、情報処理装置100は、重複検出の有無に関わらず、そのCOLOR重複検出処理によって得られた、自局の周囲で使用されているCOLORの情報を、周囲の機器に通知してもよい。その際には、そのCOLOR情報だけでなく、追加で、そのCOLORに対応するBSSで使用されているBSSIDや、そのCOLOR情報が載っているフレームを受信した際のRSSIを通知してもよい。その場合、自局の周囲で使用されているCOLORが複数検出された場合には、それぞれについて通知するようにしてもよい。
 その通知の方法については、宛先を指定したユニキャストの通知であっても、ブロードキャストやマルチキャストを宛先に指定した報知の形を取ってもよい。また、COLORモニタ結果通知フレームのフォーマットの一例を図8に示す。
 このように、情報処理装置100の制御部は、自BSSのBSS COLORと、OBSSのBSS COLORとが一致することを検出した場合には、その検出結果を通知するための通知情報を親局に送信する。例えば、図13に示すCOLOR重複検出報告フレームが送信される。
 また、情報処理装置100は、自装置における検出結果だけでなく、他のBSSの親局または子局から送信された、COLORモニタ結果通知フレーム(図8に示す)を受信し、その内容に基づいてBSS COLORの重複を検出することとしてもよい。
 [COLOR重複検出処理の動作例(親局)]
 図15は、本技術の第2の実施の形態における情報処理装置200によるCOLOR重複検出処理の処理手順の一例を示すフローチャートである。なお、この例では、情報処理装置200の例を示すが、他の親局についても同様である。
 最初に、情報処理装置200の制御部240は、子局からCOLOR重複検出報告を受信したか否かを判断する(ステップS855)。例えば、図13に示すCOLOR重複検出報告フレームを受信したか否かが判断される。
 子局からCOLOR重複検出報告を受信した場合には(ステップS855)、制御部240は、COLOR重複であると判定する(ステップS856)。一方、子局からCOLOR重複検出報告を受信していない場合には(ステップS855)、制御部240は、COLOR重複でないと判定する(ステップS857)。
 このように、情報処理装置200の制御部240は、BSS COLORの一致検出通知(COLOR重複検出報告)を子局から受信した場合に、BSS COLORの重複を検出したと判断する。
 なお、この例では、情報処理装置200が子局からのCOLOR重複検出報告に基づいて重複するBSS COLORを検出する例を示す。ただし、情報処理装置200は、本技術の第1の実施の形態で示したように、自装置においてもCOLOR重複検出処理を行うようにしてもよい。このように、親局および子局の双方でCOLOR重複検出処理を行うことにより、重複するBSS COLORの検出精度を高めることができ、検出タイミングを早くすることができる。
 また、情報処理装置200は、配下子局からの重複報告、自装置における検出結果だけでなく、他のBSSの親局または子局から送信された、COLORモニタ結果通知フレーム(図8に示す)を受信し、その内容に基づいてBSS COLORの重複を検出することとしてもよい。
 [新COLOR決定処理の動作例]
 COLOR重複を検出した情報処理装置200は、新COLORを決定する。例えば、情報処理装置200の制御部240は、COLOR重複を検出した後に、本技術の第1の実施の形態と同様に、周囲のビーコンのモニタを行う。ただし、子局からの重複検出報告フレームに、OBSS側のビーコンから取得されたTSF情報が含まれている場合には、そのモニタを省略するようにしてもよい。一方、情報処理装置200の制御部240は、子局からの重複検出報告フレームに、そのTSF情報が存在しない場合には、周囲のビーコンのモニタによりそのOBSSで使用されているTSF情報を得る。
 また、情報処理装置200の制御部240は、ランダム選択ではなく、所定の演算規則に従って新COLORを決定する。この算出式のインプットとして、BSSIDと、自BSSと重複先のOBSS時刻情報とを利用する。例えば、次の式2に示す算出式を用いて新COLOR情報C2を決定することができる。
  C2=(Hash([(TSF_seif+TSF_overlap)/230]+BSSID_seif))mod N_color … 式2
 ここで、Hash()、N_color、TSF_seif、BSSID_selfは、式1に示す各情報と同一である。また、TSF_overlapは、重複するCOLORが検出されたOBSSのTSF値を示す。なお、TSF_overlapは、子局から送信された重複検出報告フレームに含まれる値、または、自装置によるモニタによりビーコンから得られた値を用いることができる。
 このように、230でTSF加算値を丸めて使用する。これにより、OBSS側でもCOLOR重複検出を行い、同様の新COLOR決定処理が行われる場合でも、BSSID以外の部分の値が揃えば、Hash関数により互いの新COLORが重複する可能性を大きく減らすことができる。しかし、重複検出ならびに決定処理のタイミングは一般にBSS間で揃わない。このため、その時間差を吸収する目的と、毎回同じCOLOR値が算出されないようにするため、丸め処理を行う。例えば、丸めの粒度を230とする場合には、約15分程度の粒度となる。なお、丸めの粒度は、230に限定されず、他の値を用いるようにしてもよい。
 ここで、OBSS間で新COLORが再重複しないような算出方法であれば、算出式は、式2に算出式に限定されない。例えば、絶対時刻(例えば、GPS((Global Positioning System)等により取得)を利用することができる場合には、例えば、次の式3に示す算出式を用いて新COLOR情報C3を決定することができる。なお、式3は、粒度を15分程度とする場合の例を示す。
  C3=(Hash([UTC_sec/900]+BSSID_seif))mod N_color … 式3
 ここで、UTC_secは、絶対時刻のUTC(Coordinated Universal Time)時刻の秒換算値を示す。このように、BSSIDと現在時刻に関する情報とに基づいて予め定められた算出式を用いて新COLORを決定することができる。
 [ビーコンフレームのフォーマット例]
 図16は、本技術の第2の実施の形態における通信システム10を構成する各装置間でやりとりされるビーコンフレームのフォーマット例を示す図である。
 ビーコンフレームにおけるPayload352のCOLOR info353には、本技術の第1の実施の形態と同様に、自BSSのCOLOR情報(BSS COLOR)を格納する。また、COLOR info353は、常時設けられるフィールドである。
 また、本技術の第1の実施の形態と同様に、ビーコンフレームを必ず受信させるため、ビーコンフレームにおけるPLCP Header351には、自BSSのCOLOR情報(BSS COLOR)を格納しない。
 また、本技術の第2の実施の形態では、新COLOR決定処理により決定された新COLORを子局に通知するためのフィールド(COLOR Update Announcement354)を、更新移行期間だけPayload352に設けるようにする。すなわち、COLOR変更が発生したときだけ、COLOR Update Announceエレメント(COLOR Update Announcement354)が追加される。
 COLOR Update Announcement354のNew COLOR355には、新COLOR決定処理により決定された新COLORが格納される。
 COLOR Update Announcement354のOld COLOR356には、COLOR重複検出処理によりCOLOR重複が検出された旧COLORが格納される。
 COLOR Update Announcement354のRemaining Time for COLOR Transition357には、新COLOR決定処理により決定された新COLORの移行期間残存時間が格納される。この移行期間残存時間の単位は、TSF(Timing Synchronization Function)タイマ単位とすることができる。また、その移行期間残存時間の単位は、TBTT(Target Beacon Transmission Time)単位とするようにしてもよい。
 また、その移行期間残存時間は、ビーコン送信ごとに更新されて通知される。すなわち、情報処理装置200は、ビーコン送信ごとに減算した移行期間残存時間をビーコンに含めて送信する。
 また、COLOR Update Announceエレメントは、少なくともCOLOR変更が発生した時刻から、COLOR移行期間残存時間が満了するまでの間、報知することが好ましい。すなわち、少なくともCOLOR変更が発生した時刻から、COLOR移行期間残存時間が満了するまでの間、情報処理装置200から送信されるビーコンには、COLOR Update Announcement354が設けられる。
 このように、図16に示すビーコンフレームは、BSS COLORの更新予告フレームとして把握することができる。また、更新予告フレームは、子局が受信することができる確率を向上させるため、少なくともCOLOR変更が発生した時刻から、旧COLOR適用終了時刻までの間、複数回送信するようにする。また、新COLOR適用開始時刻は、子局が更新予告を受信した時刻とし、更新予告フレームでは、旧COLORの適用が終了するまでの移行期間の残存時間長を指定する。
 [COLOR更新通知処理例]
 情報処理装置200は、新COLOR決定処理により新COLORが決定された場合には、その決定された新COLORを子局に通知するCOLOR更新通知処理を行う。
 例えば、情報処理装置200は、その決定された新COLORをビーコン(例えば、図16に示すビーコンフレーム)により子局に通知することができる。ここで、本技術の第2の実施の形態では、本技術の第1の実施の形態と異なるフォーマットを用いて、旧COLORの終了および新COLORの開始の絶対時刻ではなく、COLOR移行期間の残存時間を通知する例を示す。
 また、例えば、情報処理装置200は、個別にManagementフレームやBroadcast dataフレームにより、その決定された新COLORを子局に通知するようにしてもよい。
 [COLOR更新反映処理の動作例]
 通信システム10を構成する各情報処理装置(親局、子局)は、新COLORへの変更を反映するCOLOR更新反映処理を行う。このCOLOR更新反映処理は、親局および子局の双方で行われる。
 具体的には、COLOR Update Announceエレメントが発生した後に、各情報処理装置(親局および子局)は、図4に示すパケット検出/受信判定処理における受信必須条件を更新する。この受信必須条件の更新処理の動作例を図17に示す。
 [受信必須条件の更新処理の動作例]
 図17は、本技術の第2の実施の形態における情報処理装置200による受信必須条件の更新処理の処理手順の一例を示すフローチャートである。なお、図17では、情報処理装置200の動作例のみを示すが、他の情報処理装置についても同様である。このため、他の情報処理装置については、ここでの説明を省略する。
 また、図17に示す各処理手順(ステップS872乃至S874、S876)は、図11に示す各処理手順(ステップS841乃至S844、S846)に対応する。このため、これらの説明を省略する。
 最初に、情報処理装置200の制御部240は、COLOR Update Announcement(図16に示すCOLOR Update Announcement354)を含むビーコンを受信したか否かを判断する(ステップS871)。COLOR Update Announcementを含むビーコンを受信していない場合には(ステップS871)、監視を継続して行う。
 COLOR Update Announcementを含むビーコンを受信した場合には(ステップS871)、ステップS872に進む。
 また、自装置が親局でない場合には(ステップS873)、COLOR Update Announcement内のCOLOR移行期間残存時間が経過したか否かを判断する(ステップS875)。このCOLOR移行期間残存時間は、図16に示すRemaining Time for COLOR Transition357である。
 COLOR移行期間残存時間が経過していない場合には(ステップS875)、監視を継続して行う。一方、COLOR移行期間残存時間が経過した場合には(ステップS875)、ステップS876に進む。
 上述した各処理を各情報処理装置(親局および子局)のそれぞれが行うことにより、OBSSとのBSS COLORの重複が起きても、状況に応じてBSS COLORの設定を更新、反映し、パケットフィルタリングを適切に行うことができる。
 <3.第3の実施の形態>
 本技術の第1および第2の実施の形態では、ビーコンフレームにおけるPLCPヘッダにBSS COLORを載せずに送信する例を示した。このため、各子局は、OBSSからのビーコンフレームを受信しなければならない。
 ここで、ビーコンフレームにおけるPLCPヘッダにBSS COLORを付加することにより、各子局は、ビーコンフレームの受信時にフィルタリングを行うことができる。これにより、受信効率をさらに向上させることができる。
 そこで、本技術の第3の実施の形態では、ビーコンフレームにおけるPLCPヘッダにBSS COLORを付加する例を示す。ただし、ビーコンフレームにおけるPLCPヘッダにBSS COLORを付加する場合には、子局は、COLOR更新を行うことができないことも想定される。例えば、ビーコンフレームにおけるPLCPヘッダにBSS COLORを付加する場合において、COLOR Update Announcementを移行期間内で一度も受信できないときには、COLOR更新を行うことができない。このように、COLOR更新を行うことができない子局は、誤ったパケットフィルタリングを行ってしまうことになる。
 そこで、本技術の第3の実施の形態では、子局が適切にCOLOR更新を行うため、COLORリカバリ処理を行う例を示す。
 なお、本技術の第3の実施の形態における情報処理装置の構成については、図1等に示す情報処理装置100乃至103、200、201と略同一である。このため、本技術の第1の実施の形態と共通する部分については、本技術の第1の実施の形態と同一の符号を付してこれらの説明の一部を省略する。
 [初期COLOR決定処理例]
 上述したように、親局は、開設時からビーコンフレームにおけるPLCPヘッダにBSS COLORを格納して送信する。
 [初期COLOR共有処理例]
 子局は、スキャン時から接続が確立してBSS COLORを取得するまでの間、受信必須条件を「全パケット」として動作する。すなわち、図4に示すパケット検出/受信判定処理における受信必須条件を「全パケット」とする。
 [COLOR重複検出処理例]
 本技術の第3の実施の形態におけるCOLOR重複検出処理については、本技術の第1の実施の形態と同様であるため、ここでの説明を省略する。
 [新COLOR決定処理例]
 本技術の第3の実施の形態における新COLOR決定処理についても、本技術の第1の実施の形態と略同様である。ただし、親局が、周囲のモニタを行う間のみ、受信必須条件を「全パケット」として動作する点が異なる。
 [COLOR更新通知処理例]
 本技術の第3の実施の形態におけるCOLOR更新通知処理についても、本技術の第1の実施の形態と略同様である。ただし、旧COLOR適用終了時刻までの間は、ビーコンフレームにおけるPLCPヘッダに旧COLORを格納する点が異なる。
 [COLOR更新反映処理例]
 本技術の第3の実施の形態におけるCOLOR更新反映処理については、本技術の第1の実施の形態と同等である。
 [COLOR情報取得要求フレームのフォーマット例]
 図18は、本技術の第3の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR情報取得要求フレームのフォーマット例を示す図である。
 COLOR情報取得要求フレームは、PLCP Header361と、MAC Header362と、Payload363と、FCS(Frame Check Sequence)364とにより構成される。
 Payload363は、Category365およびAction366により構成される。
 Category365には、COLOR情報取得要求フレームである旨が格納される。
 Action366には、新COLORを要求する旨が格納される。
 また、COLOR情報取得要求フレームを必ず受信させるため、PLCP Header361には、自BSSのCOLOR情報(BSS COLOR)を格納しない。
 [COLOR情報取得応答フレームのフォーマット例]
 図19は、本技術の第3の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR情報取得応答フレームのフォーマット例を示す図である。
 COLOR情報取得応答フレームは、PLCP Header371と、MAC Header372と、Payload373と、FCS(Frame Check Sequence)374とにより構成される。
 Payload373は、Category375と、Action376と、COLOR377とにより構成される。
 Category375には、COLOR情報取得応答フレームである旨が格納される。
 Action376には、COLOR情報取得要求に対する応答である旨が格納される。
 COLOR377には、新COLOR決定処理により決定された新COLORに関する情報が格納される。
 また、COLOR情報取得応答フレームを必ず受信させるため、PLCP Header371には、自BSSのCOLOR情報(BSS COLOR)を格納しない。
 [COLORリカバリ処理の動作例(子局)]
 図20は、本技術の第3の実施の形態における情報処理装置100によるCOLORリカバリ処理の処理手順の一例を示すフローチャートである。なお、この例では、情報処理装置100の例を示すが、他の子局についても同様である。
 最初に、情報処理装置100の制御部は、自装置からの送信に対する親局からの応答フレームを受信できない状態が一定回数繰り返されたか否かを判断する(ステップS881)。なお、情報処理装置100の制御部は、自装置からの送信に対する親局からの応答フレームを受信できない状態が一定時間以上続いたか否かを判断するようにしてもよい(ステップS881)。
 このように、情報処理装置100は、一定回数、または、一定時間を基準として、親局からの期待した応答(例えば、Ack)を受信できない場合には、BSS COLORが変更されたと判断することができる。
 その応答フレームを受信できない状態が一定回数繰り返された場合には(ステップS881)、情報処理装置100の制御部は、受信必須条件を常時必須(すなわち、受信必須条件を「全パケット」とする)に設定する(ステップS883)。すなわち、情報処理装置100の制御部は、パケットフィルタリングを無効化する(ステップS883)。
 続いて、情報処理装置100の制御部は、COLOR情報取得要求を親局に送信する(ステップS884)。例えば、図18に示すCOLOR情報取得要求フレームを親局に送信する(ステップS884)。この場合に、情報処理装置100の制御部は、COLOR情報取得要求フレームにおけるPLCPヘッダにはCOLOR情報(BSS COLOR)を格納せずに送信する。
 続いて、情報処理装置100の制御部は、COLOR情報取得応答を親局から受信したか否かを判断する(ステップS885)。例えば、図19に示すCOLOR情報取得応答フレームを親局から受信したか否かを判断する(ステップS885)。そして、COLOR情報取得応答を親局から受信していない場合には(ステップS885)、ステップS884に戻る。
 COLOR情報取得応答を親局から受信した場合には(ステップS885)、情報処理装置100の制御部は、「SIGNAL記載のCOLOR情報が新COLORと一致する」を受信必須条件に追加する(ステップS886)。すなわち、情報処理装置100の制御部は、受信したCOLOR情報取得応答フレームに格納されている新COLORに基づいて、受信必須条件を更新し、パケットフィルタリングを再度有効に設定する。
 その応答フレームを受信できない状態が一定回数繰り返されていない場合には(ステップS881)、情報処理装置100の制御部は、親局からのビーコンフレームを受信できない状態が一定回数繰り返されたか否かを判断する(ステップS882)。なお、情報処理装置100の制御部は、親局からのビーコンフレームを受信できない状態が一定時間以上続いたか否かを判断するようにしてもよい(ステップS882)。
 親局からのビーコンフレームを受信できない状態が一定回数繰り返されていない場合には(ステップS882)、COLORリカバリ処理の動作を終了する。一方、親局からのビーコンフレームを受信できない状態が一定回数繰り返された場合には(ステップS882)、ステップS883に進む。
 このように、情報処理装置100は、一定回数、または、一定時間を基準として、親局からのビーコンフレームを受信できない場合には、COLORが変更されたと判断することができる。
 このように、情報処理装置100の制御部は、一定時間の間、自BSSのBSS COLORを物理ヘッダ内に含むパケットを親局から受信することができない場合には、自BSSのBSS COLORを確認するためのCOLOR情報取得要求(要求情報)を親局に送信する。また、情報処理装置100の制御部は、一定時間の間、自BSSのBSS COLORを物理ヘッダ内に含むパケットを親局から受信することができない場合には、BSS COLORを変更することを要求するための要求情報を親局に送信するようにしてもよい。この場合には、その親局は、情報処理装置100からの要求に応じて、BSS COLORを変更してその変更情報を情報処理装置100に送信する。
 また、情報処理装置100の制御部は、COLOR情報取得要求に対する応答を待機している間、検出された全てのパケットの受信処理を行う。
 [COLORリカバリ処理の動作例(親局の動作例)]
 図21は、本技術の第3の実施の形態における情報処理装置200によるCOLORリカバリ処理の処理手順の一例を示すフローチャートである。なお、この例では、情報処理装置200の例を示すが、他の親局についても同様である。
 最初に、情報処理装置200の制御部240は、子局からCOLOR情報取得要求を受信したか否かを判断する(ステップS887)。子局からCOLOR情報取得要求を受信していない場合には(ステップS887)、COLORリカバリ処理の動作を終了する。
 子局からCOLOR情報取得要求を受信した場合には(ステップS887)、制御部240は、そのCOLOR情報取得要求を送信した子局に、新COLORを格納したCOLOR情報取得応答を送信する(ステップS888)。例えば、図19に示すCOLOR情報取得応答フレーム(COLOR377に新COLORを格納)を送信する。この場合に、制御部240は、COLOR情報取得応答フレームにおけるPLCPヘッダ371にはCOLOR情報(BSS COLOR)を格納せずに送信する。
 このように、COLOR更新情報を受け取れないまま移行期間が終了してしまった場合でも、子局は、その状態を推定して、親局に新COLORの提供を依頼して新COLORを取得することができる。
 <4.第4の実施の形態>
 本技術の第1乃至第3の実施の形態では、BSS COLORの運用開始を親局がトリガする例を示した。
 本技術の第4の実施の形態では、既に開設されているBSSの中で、接続確立後には子局がBSS COLORの運用開始をトリガする例を示す。
 なお、本技術の第4の実施の形態における情報処理装置の構成については、図1等に示す情報処理装置100乃至103、200、201と略同一である。このため、本技術の第1の実施の形態と共通する部分については、本技術の第1の実施の形態と同一の符号を付してこれらの説明の一部を省略する。
 [通信例]
 図22は、本技術の第4の実施の形態における通信システム10を構成する各装置間における通信処理例を示すシーケンスチャートである。なお、図22は、図5に示す通信例において、COLOR運用開始要求処理を追加した例である。このため、図5と共通する部分については、図5と同一の符号を付してこれらの説明の一部を省略する。
 最初に、情報処理装置200および情報処理装置100間でCOLOR運用開始要求処理が行われる(410)。このCOLOR運用開始要求処理については、図24および図25を参照して詳細に説明する。
 [COLOR運用開始要求フレームのフォーマット例]
 図23は、本技術の第4の実施の形態における通信システム10を構成する各装置間でやりとりされるCOLOR運用開始要求フレームのフォーマット例を示す図である。
 COLOR運用開始要求フレームは、PLCP Header381と、MAC Header382と、Payload383と、FCS(Frame Check Sequence)384とにより構成される。
 Payload383は、Category385と、Action386と、Number of Entries387と、Detected COLOR388、391と、BSSID of detected COLOR389、392と、RSSI of detected COLOR390、393とにより構成される。
 Category385には、COLOR運用開始要求フレームである旨が格納される。
 Action386には、COLOR運用開始を要求する旨が格納される。
 Number of Entries387には、COLOR運用開始要求フレームに格納されている情報の組み合わせの数Nが格納される。すなわち、Number of Entries387には、Detected COLOR、BSSID of detected COLORおよびRSSI of detected COLORの組み合わせの数Nが格納される。
 Detected COLOR388、391には、子局で検出された重複するBSS COLORに関する情報が格納される。
 BSSID of detected COLOR389、392には、子局で検出された重複するBSS COLORを発信したネットワークのBSSIDが格納される。
 RSSI of detected COLOR390、393には、子局で検出された重複するBSS COLORのOBSSからのパケットのRSSIが格納される。
 また、COLOR情報取得要求フレームを必ず受信させるため、PLCP Header381には、自BSSのCOLOR情報(BSS COLOR)を格納しない。
 [COLOR運用開始要求処理の動作例(子局)]
 図24は、本技術の第4の実施の形態における情報処理装置100によるCOLOR運用開始要求処理の処理手順の一例を示すフローチャートである。なお、この例では、情報処理装置100の例を示すが、他の子局についても同様である。
 最初に、情報処理装置100の制御部は、BSS COLORによるパケットフィルタリングを自BSS内で運用して欲しい要求が発生したか否かを判断する(ステップS891乃至S893)。
 例えば、情報処理装置100の制御部は、情報処理装置100のバッテリ残量(電池残量)が閾値TH1以下に低下したか否かを判断する(ステップS891)。情報処理装置100のバッテリ残量が閾値TH1以下に低下した場合には(ステップS891)、情報処理装置100の制御部は、BSS COLORによるパケットフィルタリングを自BSS内で運用して欲しい要求が発生したと判断する。そして、情報処理装置100の制御部は、周囲のOBSSからのパケットをモニタする(ステップS894)。
 具体的には、情報処理装置100の制御部は、検出したパケットのPLCPヘッダに使用されているCOLOR情報(BSS COLOR)を収集する(ステップS894)。同時に、情報処理装置100の制御部は、検出したOBSSのビーコンにおけるpayloadに格納されているCOLOR情報(BSS COLOR)を抽出して収集する(ステップS894)。この場合に、情報処理装置100の制御部は、それらの情報を取得したパケットのRSSIや、それに格納されているBSSID等についても収集する(ステップS894)。
 続いて、情報処理装置100の制御部は、取得された各情報(例えば、既に使用されているBSS COLOR、これに関するBSSID、RSSIの情報)をCOLOR運用開始要求フレーム(図23に示す)に格納して親局に送信する(ステップS895)。
 ここで、モニタによる各情報(例えば、周囲の使用BSS COLOR)の収集については、親局に任せることができる場合には、モニタ処理を省略するようにしてもよい。この場合には、情報処理装置100は、COLOR運用開始を要求する旨のみを格納したCOLOR運用開始要求フレームを送信する。
 また、情報処理装置100のバッテリ残量が閾値TH1よりも多い場合には(ステップS891)、情報処理装置100の制御部は、親局との通信品質が閾値TH2以下に悪化したか否かを判断する(ステップS892)。例えば、親局との通信品質として、親局との間でのRSSIを用いることができる。親局との通信品質が閾値TH2以下に悪化した場合には(ステップS892)、情報処理装置100の制御部は、BSS COLORによるパケットフィルタリングを自BSS内で運用して欲しい要求が発生したと判断する。そして、ステップS894に進む。
 親局との通信品質が閾値TH2よりも良い場合には(ステップS891)、情報処理装置100の制御部は、単位時間内に検出された無線トラフィックの量が閾値TH3を超えたか否かを判断する(ステップS893)。単位時間内に検出された無線トラフィックの量が閾値TH3を超えた場合には(ステップS893)、情報処理装置100の制御部は、BSS COLORによるパケットフィルタリングを自BSS内で運用して欲しい要求が発生したと判断する。そして、ステップS894に進む。
 また、単位時間内に検出された無線トラフィックの量が閾値TH3以下である場合には(ステップS893)、ステップS891に戻る。
 このように、例えば、子局がモバイル機器である場合において、子局のバッテリ残量が低下したため、パケットフィルタリングを開始することにより消費電力を削減したいときに、BSS COLORの運用開始を親局に要求することができる。同様に、親局との通信品質が低下したと判断した場合や、単位時間内に検出された無線トラフィックの量が増加した場合等に、BSS COLORの運用開始を親局に要求することができる。
 [COLOR運用開始要求処理の動作例(親局)]
 図25は、本技術の第4の実施の形態における情報処理装置200によるCOLOR運用開始要求処理の処理手順の一例を示すフローチャートである。なお、この例では、情報処理装置200の例を示すが、他の親局についても同様である。
 最初に、情報処理装置200の制御部240は、閾値TH4以上の子局からCOLOR運用開始要求フレームを受信したか否かを判断する(ステップS896)。ここで、閾値TH4として、固定値を用いるようにしてもよく、可変値としてもよい。例えば、情報処理装置200に接続されている子局の数や情報処理装置200の周囲の通信環境等に基づいて閾値TH4を適宜変更するようにしてもよい。
 閾値TH4以上の子局からCOLOR運用開始要求フレームを受信していない場合には(ステップS896)、監視を継続して行う。一方、閾値TH4以上の子局からCOLOR運用開始要求フレームを受信した場合には(ステップS896)、制御部240は、初期COLOR決定処理を開始する(ステップS897)。すなわち、制御部240は、BSS内でのBSS COLORの運用を開始する。
 なお、この例では、子局が運用開始要求の判断処理を行い、親局は、その判断結果に基づいて、BSS内でのBSS COLORの運用を開始する例を示した。ただし、親局でも、子局での運用開始要求の判断処理と同等(例えば、全部、一部、他の判断を追加)の判断処理を行い、その判断結果(または、親局および子局の判断結果)に基づいて、BSS内でのBSS COLORの運用を開始するようにしてもよい。
 [初期COLOR決定処理例]
 基本的に、本技術の第1の実施の形態と同等の処理となる。この際、子局からのCOLOR運用開始要求フレームに、既にOBSSにおいて使用されているBSS COLORが格納されている場合には、これらの情報も初期COLORの選択候補から除外する。
 [初期COLOR共有処理例およびCOLOR重複検出処理例]
 本技術の第2の実施の形態と同等である。
 [新COLOR決定処理例]
 本技術の第1の実施の形態と同等である。
 [COLOR更新通知処理例およびCOLOR更新反映処理例]
 本技術の第2の実施の形態と同等である。
 このように、BSS COLORがBSS間で重複した場合に、到来する本来受信不要なパケットを最後まで受信してしまうケースから復旧できるようになり、通信効率を向上させることができる
 なお、本技術の各実施の形態では、フェーズ単位で各処理について説明したが、各フェーズの組み合わせについては、上述した以外の組み合わせとするようにしてもよい。例えば、各フェーズの組み合わせは、本技術の各実施の形態を跨いだ組み合わせを適用するようにしてもよい。
 また、本技術の各実施の形態では、インフラストラクチャネットワークを単位として、それぞれにCOLOR情報(BSS COLOR)を与える例を示したが、メッシュネットワークにおいて同様の運用を行うようにしてもよい。例えば、インフラストラクチャネットワークでは、BSSIDごとに対応するCOLORを与えている。これに対して、メッシュネットワークでは、Mesh IDごとに対応するCOLORを与えるようにすることにより、インフラストラクチャネットワークと同様に適用することができる。
 このように、本技術の実施の形態によれば、パケットのフィルタリングを適切に行い、不要な受信を適切に打ち切ることができる。これにより、通信システムにおける無線リソースの利用効率を向上させることができる。また、情報処理装置(無線通信装置)における消費電力を低減させることができる。
 <4.応用例>
 本開示に係る技術は、様々な製品へ応用可能である。例えば、情報処理装置100乃至103、200、201は、スマートフォン、タブレットPC(Personal Computer)、ノートPC、携帯型ゲーム端末若しくはデジタルカメラなどのモバイル端末、テレビジョン受像機、プリンタ、デジタルスキャナ若しくはネットワークストレージなどの固定端末、又はカーナビゲーション装置などの車載端末として実現されてもよい。また、情報処理装置100乃至103、200、201は、スマートメータ、自動販売機、遠隔監視装置又はPOS(Point Of Sale)端末などの、M2M(Machine To Machine)通信を行う端末(MTC(Machine Type Communication)端末ともいう)として実現されてもよい。さらに、情報処理装置100乃至103、200、201は、これら端末に搭載される無線通信モジュール(例えば、1つのダイで構成される集積回路モジュール)であってもよい。
 一方、例えば、情報処理装置200、201は、ルータ機能を有し又はルータ機能を有しない無線LANアクセスポイント(無線基地局ともいう)として実現されてもよい。また、情報処理装置200、201は、モバイル無線LANルータとして実現されてもよい。さらに、情報処理装置200、201は、これら装置に搭載される無線通信モジュール(例えば、1つのダイで構成される集積回路モジュール)であってもよい。
 [4-1.第1の応用例]
 図26は、本開示に係る技術が適用され得るスマートフォン900の概略的な構成の一例を示すブロック図である。スマートフォン900は、プロセッサ901、メモリ902、ストレージ903、外部接続インタフェース904、カメラ906、センサ907、マイクロフォン908、入力デバイス909、表示デバイス910、スピーカ911、無線通信インタフェース913、アンテナスイッチ914、アンテナ915、バス917、バッテリー918及び補助コントローラ919を備える。
 プロセッサ901は、例えばCPU(Central Processing Unit)又はSoC(System on Chip)であってよく、スマートフォン900のアプリケーションレイヤ及びその他のレイヤの機能を制御する。メモリ902は、RAM(Random Access Memory)及びROM(Read Only Memory)を含み、プロセッサ901により実行されるプログラム及びデータを記憶する。ストレージ903は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。外部接続インタフェース904は、メモリーカード又はUSB(Universal Serial Bus)デバイスなどの外付けデバイスをスマートフォン900へ接続するためのインタフェースである。
 カメラ906は、例えば、CCD(Charge Coupled Device)又はCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子を有し、撮像画像を生成する。センサ907は、例えば、測位センサ、ジャイロセンサ、地磁気センサ及び加速度センサなどのセンサ群を含み得る。マイクロフォン908は、スマートフォン900へ入力される音声を音声信号へ変換する。入力デバイス909は、例えば、表示デバイス910の画面上へのタッチを検出するタッチセンサ、キーパッド、キーボード、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス910は、液晶ディスプレイ(LCD)又は有機発光ダイオード(OLED)ディスプレイなどの画面を有し、スマートフォン900の出力画像を表示する。スピーカ911は、スマートフォン900から出力される音声信号を音声に変換する。
 無線通信インタフェース913は、IEEE802.11a、11b、11g、11n、11ac及び11adなどの無線LAN標準のうちの1つ以上をサポートし、無線通信を実行する。無線通信インタフェース913は、インフラストラクチャーモードにおいては、他の装置と無線LANアクセスポイントを介して通信し得る。また、無線通信インタフェース913は、アドホックモード又はWi-Fi Direct等のダイレクト通信モードにおいては、他の装置と直接的に通信し得る。なお、Wi-Fi Directでは、アドホックモードとは異なり2つの端末の一方がアクセスポイントとして動作するが、通信はそれら端末間で直接的に行われる。無線通信インタフェース913は、典型的には、ベースバンドプロセッサ、RF(Radio Frequency)回路及びパワーアンプなどを含み得る。無線通信インタフェース913は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース913は、無線LAN方式に加えて、近距離無線通信方式、近接無線通信方式又はセルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ914は、無線通信インタフェース913に含まれる複数の回路(例えば、異なる無線通信方式のための回路)の間でアンテナ915の接続先を切り替える。アンテナ915は、単一の又は複数のアンテナ素子(例えば、MIMOアンテナを構成する複数のアンテナ素子)を有し、無線通信インタフェース913による無線信号の送信及び受信のために使用される。
 なお、図26の例に限定されず、スマートフォン900は、複数のアンテナ(例えば、無線LAN用のアンテナ及び近接無線通信方式用のアンテナ、など)を備えてもよい。その場合に、アンテナスイッチ914は、スマートフォン900の構成から省略されてもよい。
 バス917は、プロセッサ901、メモリ902、ストレージ903、外部接続インタフェース904、カメラ906、センサ907、マイクロフォン908、入力デバイス909、表示デバイス910、スピーカ911、無線通信インタフェース913及び補助コントローラ919を互いに接続する。バッテリー918は、図中に破線で部分的に示した給電ラインを介して、図26に示したスマートフォン900の各ブロックへ電力を供給する。補助コントローラ919は、例えば、スリープモードにおいて、スマートフォン900の必要最低限の機能を動作させる。
 図26に示したスマートフォン900において、図2を用いて説明した制御部240は、無線通信インタフェース913において実装されてもよい。また、これら機能の少なくとも一部は、プロセッサ901又は補助コントローラ919において実装されてもよい。
 なお、スマートフォン900は、プロセッサ901がアプリケーションレベルでアクセスポイント機能を実行することにより、無線アクセスポイント(ソフトウェアAP)として動作してもよい。また、無線通信インタフェース913が無線アクセスポイント機能を有していてもよい。
 [4-2.第2の応用例]
 図27は、本開示に係る技術が適用され得るカーナビゲーション装置920の概略的な構成の一例を示すブロック図である。カーナビゲーション装置920は、プロセッサ921、メモリ922、GPS(Global Positioning System)モジュール924、センサ925、データインタフェース926、コンテンツプレーヤ927、記憶媒体インタフェース928、入力デバイス929、表示デバイス930、スピーカ931、無線通信インタフェース933、アンテナスイッチ934、アンテナ935及びバッテリー938を備える。
 プロセッサ921は、例えばCPU又はSoCであってよく、カーナビゲーション装置920のナビゲーション機能及びその他の機能を制御する。メモリ922は、RAM及びROMを含み、プロセッサ921により実行されるプログラム及びデータを記憶する。
 GPSモジュール924は、GPS衛星から受信されるGPS信号を用いて、カーナビゲーション装置920の位置(例えば、緯度、経度及び高度)を測定する。センサ925は、例えば、ジャイロセンサ、地磁気センサ及び気圧センサなどのセンサ群を含み得る。データインタフェース926は、例えば、図示しない端子を介して車載ネットワーク941に接続され、車速データなどの車両側で生成されるデータを取得する。
 コンテンツプレーヤ927は、記憶媒体インタフェース928に挿入される記憶媒体(例えば、CD又はDVD)に記憶されているコンテンツを再生する。入力デバイス929は、例えば、表示デバイス930の画面上へのタッチを検出するタッチセンサ、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス930は、LCD又はOLEDディスプレイなどの画面を有し、ナビゲーション機能又は再生されるコンテンツの画像を表示する。スピーカ931は、ナビゲーション機能又は再生されるコンテンツの音声を出力する。
 無線通信インタフェース933は、IEEE802.11a、11b、11g、11n、11ac及び11adなどの無線LAN標準のうちの1つ以上をサポートし、無線通信を実行する。無線通信インタフェース933は、インフラストラクチャーモードにおいては、他の装置と無線LANアクセスポイントを介して通信し得る。また、無線通信インタフェース933は、アドホックモード又はWi-Fi Direct等のダイレクト通信モードにおいては、他の装置と直接的に通信し得る。無線通信インタフェース933は、典型的には、ベースバンドプロセッサ、RF回路及びパワーアンプなどを含み得る。無線通信インタフェース933は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース933は、無線LAN方式に加えて、近距離無線通信方式、近接無線通信方式又はセルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ934は、無線通信インタフェース933に含まれる複数の回路の間でアンテナ935の接続先を切り替える。アンテナ935は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース933による無線信号の送信及び受信のために使用される。
 なお、図27の例に限定されず、カーナビゲーション装置920は、複数のアンテナを備えてもよい。その場合に、アンテナスイッチ934は、カーナビゲーション装置920の構成から省略されてもよい。
 バッテリー938は、図中に破線で部分的に示した給電ラインを介して、図27に示したカーナビゲーション装置920の各ブロックへ電力を供給する。また、バッテリー938は、車両側から給電される電力を蓄積する。
 図27に示したカーナビゲーション装置920において、図2を用いて説明した制御部240は、無線通信インタフェース933において実装されてもよい。また、これら機能の少なくとも一部は、プロセッサ921において実装されてもよい。
 また、無線通信インタフェース933は、上述した情報処理装置200、201として動作し、車両に乗るユーザが有する端末に無線接続を提供してもよい。
 また、本開示に係る技術は、上述したカーナビゲーション装置920の1つ以上のブロックと、車載ネットワーク941と、車両側モジュール942とを含む車載システム(又は車両)940として実現されてもよい。車両側モジュール942は、車速、エンジン回転数又は故障情報などの車両側データを生成し、生成したデータを車載ネットワーク941へ出力する。
 [4-3.第3の応用例]
 図28は、本開示に係る技術が適用され得る無線アクセスポイント950の概略的な構成の一例を示すブロック図である。無線アクセスポイント950は、コントローラ951、メモリ952、入力デバイス954、表示デバイス955、ネットワークインタフェース957、無線通信インタフェース963、アンテナスイッチ964及びアンテナ965を備える。
 コントローラ951は、例えばCPU又はDSP(Digital Signal Processor)であってよく、無線アクセスポイント950のIP(Internet Protocol)レイヤ及びより上位のレイヤの様々な機能(例えば、アクセス制限、ルーティング、暗号化、ファイアウォール及びログ管理など)を動作させる。メモリ952は、RAM及びROMを含み、コントローラ951により実行されるプログラム、及び様々な制御データ(例えば、端末リスト、ルーティングテーブル、暗号鍵、セキュリティ設定及びログなど)を記憶する。
 入力デバイス954は、例えば、ボタン又はスイッチなどを含み、ユーザからの操作を受け付ける。表示デバイス955は、LEDランプなどを含み、無線アクセスポイント950の動作ステータスを表示する。
 ネットワークインタフェース957は、無線アクセスポイント950が有線通信ネットワーク958に接続するための有線通信インタフェースである。ネットワークインタフェース957は、複数の接続端子を有してもよい。有線通信ネットワーク958は、イーサネット(登録商標)などのLANであってもよく、又はWAN(Wide Area Network)であってもよい。
 無線通信インタフェース963は、IEEE802.11a、11b、11g、11n、11ac及び11adなどの無線LAN標準のうちの1つ以上をサポートし、近傍の端末へアクセスポイントとして無線接続を提供する。無線通信インタフェース963は、典型的には、ベースバンドプロセッサ、RF回路及びパワーアンプなどを含み得る。無線通信インタフェース963は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。アンテナスイッチ964は、無線通信インタフェース963に含まれる複数の回路の間でアンテナ965の接続先を切り替える。アンテナ965は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース963による無線信号の送信及び受信のために使用される。
 図28に示した無線アクセスポイント950において、図2を用いて説明した制御部240は、無線通信インタフェース963において実装されてもよい。また、これら機能の少なくとも一部は、コントローラ951において実装されてもよい。
 なお、上述の実施の形態は本技術を具現化するための一例を示したものであり、実施の形態における事項と、請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、請求の範囲における発明特定事項と、これと同一名称を付した本技術の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本技術は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
 また、上述の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、CD(Compact Disc)、MD(MiniDisc)、DVD(Digital Versatile Disc)、メモリカード、ブルーレイディスク(Blu-ray(登録商標)Disc)等を用いることができる。
 なお、本明細書に記載された効果はあくまで例示であって、限定されるものではなく、また、他の効果があってもよい。
 なお、本技術は以下のような構成もとることができる。
(1)
 自装置が属する第1ネットワークを識別するための第1の物理層ネットワーク識別子と自装置が属しない第2ネットワークを識別するための第2の物理層ネットワーク識別子とが一致したと判定された場合に前記第1の物理層ネットワーク識別子を変更して当該変更に関する変更情報を他の情報処理装置に送信する制御を行う制御部を具備する情報処理装置。
(2)
 前記制御部は、受信したパケットの物理ヘッダに存在する前記第1の物理層ネットワーク識別子の値と前記第1ネットワークにおいて使用されている前記第1の物理層ネットワーク識別子の値とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の値と前記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の値とが異なる場合に、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致したと判定する前記(1)に記載の情報処理装置。
(3)
 前記制御部は、受信したビーコンパケットのペイロード内に記載されている物理層ネットワーク識別子の情報と前記第1ネットワークにおいて使用されている前記第1の物理層ネットワーク識別子の情報とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の情報と前記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の情報とが異なる場合に、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致したと判定する前記(1)に記載の情報処理装置。
(4)
 前記制御部は、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子の一致検出通知を前記第1ネットワークに属する他の情報処理装置から受信した場合に、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致したと判定する前記(1)に記載の情報処理装置。
(5)
 前記制御部は、前記第2ネットワークを含む他のネットワークに属する他の情報処理装置から送信される報知情報に基づいて、前記他のネットワークにおいて使用されている物理層ネットワーク識別子を抽出して前記抽出された物理層ネットワーク識別子以外の物理層ネットワーク識別子を前記変更後の第1の物理層ネットワーク識別子とする前記(1)から(4)のいずれかに記載の情報処理装置。
(6)
 前記制御部は、前記他のネットワークにおいて使用されている物理層ネットワーク識別子を抽出するための前記報知情報のモニタ時間をランダムに設定する前記(5)に記載の情報処理装置。
(7)
 前記制御部は、前記抽出された物理層ネットワーク識別子以外の物理層ネットワーク識別子が存在しない場合には、受信強度が最も小さい報知情報を送信した他の情報処理装置が属するネットワークにおいて使用されている物理層ネットワーク識別子を前記変更後の第1の物理層ネットワーク識別子とする前記(5)または(6)に記載の情報処理装置。
(8)
 前記制御部は、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致する場合でも、前記第2ネットワークに属する他の情報処理装置から送信される報知情報に前記第2の物理層ネットワーク識別子を変更する旨の変更情報が含まれるときには、前記第1の物理層ネットワーク識別子を変更しない前記(1)から(7)のいずれかに記載の情報処理装置。
(9)
 前記制御部は、前記変更後の第1の物理層ネットワーク識別子の使用を開始する開始タイミング、または、前記更新前の第1の物理層ネットワーク識別子の使用を終了する終了タイミングの何れかを指定するための指定情報を前記変更情報に含めて送信する前記(1)から(8)のいずれかに記載の情報処理装置。
(10)
 前記制御部は、前記第1ネットワークに属する情報処理装置のうちにPower Save状態となっている情報処理装置が存在する場合には、前記開始タイミングから前記終了タイミングまでの時間として、DTIM間隔以上の時間を設定する前記(9)に記載の情報処理装置。
(11)
 前記制御部は、前記第1の物理層ネットワーク識別子に関する情報を物理ヘッダに格納しないビーコンにより前記変更情報を送信する前記(1)から(10)のいずれかに記載の情報処理装置。
(12)
 前記制御部は、前記第1ネットワークに属する全ての情報処理装置から前記変更後の第1の物理層ネットワーク識別子を物理ヘッダに適用したパケットを受信するまでの間、前記変更前の第1の物理層ネットワーク識別子および前記変更後の第1の物理層ネットワーク識別子の何れかを適用したパケットを受信対象とする前記(1)から(11)のいずれかに記載の情報処理装置。
(13)
 前記制御部は、前記第1ネットワークに属する他の情報処理装置からの要求に応じて前記第1の物理層ネットワーク識別子の情報を前記他の情報処理装置に送信する前記(1)から(12)のいずれかに記載の情報処理装置。
(14)
 自装置が属する第1ネットワークを識別するための第1の物理層ネットワーク識別子を変更する旨の変更情報を前記第1ネットワークに属する他の情報処理装置から受信した場合に、前記変更情報に基づいてパケットの受信処理を途中で打ち切る条件を変更する制御を行う制御部を具備する情報処理装置。
(15)
 前記制御部は、前記変更後の第1の物理層ネットワーク識別子の使用を開始する開始タイミングを指定する指定情報が前記変更情報に含まれる場合には、前記開始タイミング以降には前記変更後の第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットの受信処理を行う前記(14)に記載の情報処理装置。
(16)
 前記制御部は、前記変更後の第1の物理層ネットワーク識別子の使用を終了する終了タイミングを指定する指定情報が前記変更情報に含まれる場合には、前記終了タイミングとなるまで前記変更前の第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットの受信処理を行う前記(14)または(15)に記載の情報処理装置。
(17)
 前記制御部は、一定時間の間、前記第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットを前記他の情報処理装置から受信することができない場合には、前記第1の物理層ネットワーク識別子を確認するための要求情報を前記他の情報処理装置に送信する前記(14)から(16)のいずれかに記載の情報処理装置。
(18)
 前記制御部は、前記要求情報に対する応答を待機している間、検出された全てのパケットの受信処理を行う前記(17)に記載の情報処理装置。
(19)
 前記第1の物理層ネットワーク識別子と前記自装置が属しない第2ネットワークを識別するための第2の物理層ネットワーク識別子とが一致することを検出した場合に当該検出結果を通知するための通知情報を前記他の情報処理装置に送信する前記(14)から(18)のいずれかに記載の情報処理装置。
(20)
 前記制御部は、物理ヘッダに存在する前記第1の物理層ネットワーク識別子の値と前記第1ネットワークにおいて使用されている前記第1の物理層ネットワーク識別子の値とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の値と前記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の値とが異なるパケットを受信した場合に、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致することを検出する前記(19)に記載の情報処理装置。
 10 通信システム
 100~103、200、201 情報処理装置
 210 データ処理部
 220 変復調部
 230 無線インターフェース部
 231 アンテナ
 240 制御部
 250 メモリ
 900 スマートフォン
 901 プロセッサ
 902 メモリ
 903 ストレージ
 904 外部接続インタフェース
 906 カメラ
 907 センサ
 908 マイクロフォン
 909 入力デバイス
 910 表示デバイス
 911 スピーカ
 913 無線通信インタフェース
 914 アンテナスイッチ
 915 アンテナ
 917 バス
 918 バッテリー
 919 補助コントローラ
 920 カーナビゲーション装置
 921 プロセッサ
 922 メモリ
 924 GPSモジュール
 925 センサ
 926 データインタフェース
 927 コンテンツプレーヤ
 928 記憶媒体インタフェース
 929 入力デバイス
 930 表示デバイス
 931 スピーカ
 933 無線通信インタフェース
 934 アンテナスイッチ
 935 アンテナ
 938 バッテリー
 941 車載ネットワーク
 942 車両側モジュール
 950 無線アクセスポイント
 951 コントローラ
 952 メモリ
 954 入力デバイス
 955 表示デバイス
 957 ネットワークインタフェース
 958 有線通信ネットワーク
 963 無線通信インタフェース
 964 アンテナスイッチ
 965 アンテナ

Claims (20)

  1.  自装置が属する第1ネットワークを識別するための第1の物理層ネットワーク識別子と自装置が属しない第2ネットワークを識別するための第2の物理層ネットワーク識別子とが一致したと判定された場合に前記第1の物理層ネットワーク識別子を変更して当該変更に関する変更情報を他の情報処理装置に送信する制御を行う制御部を具備する情報処理装置。
  2.  前記制御部は、受信したパケットの物理ヘッダに存在する前記第1の物理層ネットワーク識別子の値と前記第1ネットワークにおいて使用されている前記第1の物理層ネットワーク識別子の値とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の値と前記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の値とが異なる場合に、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致したと判定する請求項1記載の情報処理装置。
  3.  前記制御部は、受信したビーコンパケットのペイロード内に記載されている物理層ネットワーク識別子の情報と前記第1ネットワークにおいて使用されている前記第1の物理層ネットワーク識別子の情報とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の情報と前記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の情報とが異なる場合に、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致したと判定する請求項1記載の情報処理装置。
  4.  前記制御部は、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子の一致検出通知を前記第1ネットワークに属する他の情報処理装置から受信した場合に、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致したと判定する請求項1記載の情報処理装置。
  5.  前記制御部は、前記第2ネットワークを含む他のネットワークに属する他の情報処理装置から送信される報知情報に基づいて、前記他のネットワークにおいて使用されている物理層ネットワーク識別子を抽出して前記抽出された物理層ネットワーク識別子以外の物理層ネットワーク識別子を前記変更後の第1の物理層ネットワーク識別子とする請求項1記載の情報処理装置。
  6.  前記制御部は、前記他のネットワークにおいて使用されている物理層ネットワーク識別子を抽出するための前記報知情報のモニタ時間をランダムに設定する請求項5記載の情報処理装置。
  7.  前記制御部は、前記抽出された物理層ネットワーク識別子以外の物理層ネットワーク識別子が存在しない場合には、受信強度が最も小さい報知情報を送信した他の情報処理装置が属するネットワークにおいて使用されている物理層ネットワーク識別子を前記変更後の第1の物理層ネットワーク識別子とする請求項5記載の情報処理装置。
  8.  前記制御部は、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致する場合でも、前記第2ネットワークに属する他の情報処理装置から送信される報知情報に前記第2の物理層ネットワーク識別子を変更する旨の変更情報が含まれるときには、前記第1の物理層ネットワーク識別子を変更しない請求項1記載の情報処理装置。
  9.  前記制御部は、前記変更後の第1の物理層ネットワーク識別子の使用を開始する開始タイミング、または、前記更新前の第1の物理層ネットワーク識別子の使用を終了する終了タイミングの何れかを指定するための指定情報を前記変更情報に含めて送信する請求項1記載の情報処理装置。
  10.  前記制御部は、前記第1ネットワークに属する情報処理装置のうちにPower Save状態となっている情報処理装置が存在する場合には、前記開始タイミングから前記終了タイミングまでの時間として、DTIM間隔以上の時間を設定する請求項9記載の情報処理装置。
  11.  前記制御部は、前記第1の物理層ネットワーク識別子に関する情報を物理ヘッダに格納しないビーコンにより前記変更情報を送信する請求項1記載の情報処理装置。
  12.  前記制御部は、前記第1ネットワークに属する全ての情報処理装置から前記変更後の第1の物理層ネットワーク識別子を物理ヘッダに適用したパケットを受信するまでの間、前記変更前の第1の物理層ネットワーク識別子および前記変更後の第1の物理層ネットワーク識別子の何れかを適用したパケットを受信対象とする請求項1記載の情報処理装置。
  13.  前記制御部は、前記第1ネットワークに属する他の情報処理装置からの要求に応じて前記第1の物理層ネットワーク識別子の情報を前記他の情報処理装置に送信する請求項1記載の情報処理装置。
  14.  自装置が属する第1ネットワークを識別するための第1の物理層ネットワーク識別子を変更する旨の変更情報を前記第1ネットワークに属する他の情報処理装置から受信した場合に、前記変更情報に基づいてパケットの受信処理を途中で打ち切る条件を変更する制御を行う制御部を具備する情報処理装置。
  15.  前記制御部は、前記変更後の第1の物理層ネットワーク識別子の使用を開始する開始タイミングを指定する指定情報が前記変更情報に含まれる場合には、前記開始タイミング以降には前記変更後の第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットの受信処理を行う請求項14記載の情報処理装置。
  16.  前記制御部は、前記変更後の第1の物理層ネットワーク識別子の使用を終了する終了タイミングを指定する指定情報が前記変更情報に含まれる場合には、前記終了タイミングとなるまで前記変更前の第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットの受信処理を行う請求項14記載の情報処理装置。
  17.  前記制御部は、一定時間の間、前記第1の物理層ネットワーク識別子を物理ヘッダ内に含むパケットを前記他の情報処理装置から受信することができない場合には、前記第1の物理層ネットワーク識別子を確認するための要求情報を前記他の情報処理装置に送信する請求項14記載の情報処理装置。
  18.  前記制御部は、前記要求情報に対する応答を待機している間、検出された全てのパケットの受信処理を行う請求項17記載の情報処理装置。
  19.  前記第1の物理層ネットワーク識別子と前記自装置が属しない第2ネットワークを識別するための第2の物理層ネットワーク識別子とが一致することを検出した場合に当該検出結果を通知するための通知情報を前記他の情報処理装置に送信する請求項14記載の情報処理装置。
  20.  前記制御部は、物理ヘッダに存在する前記第1の物理層ネットワーク識別子の値と前記第1ネットワークにおいて使用されている前記第1の物理層ネットワーク識別子の値とが同一であり、かつ、MACヘッダに存在するデータリンク層ネットワーク識別子の値と前記第1ネットワークを識別するためのデータリンク層ネットワーク識別子の値とが異なるパケットを受信した場合に、前記第1の物理層ネットワーク識別子および前記第2の物理層ネットワーク識別子が一致することを検出する請求項19記載の情報処理装置。
PCT/JP2015/086249 2015-02-27 2015-12-25 情報処理装置 WO2016136116A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US15/528,528 US11533674B2 (en) 2015-02-27 2015-12-25 Information processing apparatus
CN201580076453.5A CN107251594B (zh) 2015-02-27 2015-12-25 信息处理装置
EP15883406.9A EP3264813B1 (en) 2015-02-27 2015-12-25 Information processing device
AU2015384676A AU2015384676B2 (en) 2015-02-27 2015-12-25 Information processing device
JP2017501881A JP6624194B2 (ja) 2015-02-27 2015-12-25 情報処理装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015038288 2015-02-27
JP2015-038288 2015-02-27

Publications (1)

Publication Number Publication Date
WO2016136116A1 true WO2016136116A1 (ja) 2016-09-01

Family

ID=56789495

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2015/086249 WO2016136116A1 (ja) 2015-02-27 2015-12-25 情報処理装置

Country Status (6)

Country Link
US (1) US11533674B2 (ja)
EP (1) EP3264813B1 (ja)
JP (1) JP6624194B2 (ja)
CN (1) CN107251594B (ja)
AU (1) AU2015384676B2 (ja)
WO (1) WO2016136116A1 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018075226A1 (en) * 2016-10-19 2018-04-26 Qualcomm Incorporated Procedure for dynamically changing operating parameters of a basic service set (bss)
WO2018079015A1 (ja) * 2016-10-24 2018-05-03 ソニー株式会社 通信装置及び通信方法
WO2018105191A1 (ja) * 2016-12-07 2018-06-14 ソニー株式会社 通信装置、通信方法およびプログラム
JP2018516015A (ja) * 2015-05-22 2018-06-14 クゥアルコム・インコーポレイテッドQualcomm Incorporated 縮小バージョン基本サービスセット識別子衝突の検出および解決
WO2018144231A1 (en) * 2017-02-02 2018-08-09 Qualcomm Incorporated Changing basic service set (bss) color in dual beacon operation
WO2018153157A1 (zh) * 2017-02-23 2018-08-30 中兴通讯股份有限公司 一种信息发送方法及装置
CN109804606A (zh) * 2016-10-28 2019-05-24 华为技术有限公司 一种识别接收帧的基本服务集bss归属的方法和设备
JP2019165513A (ja) * 2019-07-04 2019-09-26 株式会社東芝 無線通信装置および無線通信方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160360397A1 (en) * 2015-06-02 2016-12-08 Qualcomm Incorporated Color coding for data confirmation signals
EP3700286B1 (en) * 2015-12-08 2022-05-11 Huawei Technologies Co., Ltd. Data sending method, base station, and terminal device
EP3451745B1 (en) * 2016-04-26 2020-09-16 LG Electronics Inc. -1- Method for reducing bss color-based power consumption in wireless lan system, and device therefor
US11283759B2 (en) * 2016-06-13 2022-03-22 Qualcomm Incorporated Techniques for basic service set attribute detection and resolution
JP6729112B2 (ja) * 2016-07-14 2020-07-22 富士通株式会社 情報処理方法、情報処理プログラム、情報処理装置及び情報処理システム
CN110098879B (zh) 2018-01-31 2021-08-24 慧与发展有限责任合伙企业 用于选择基本服务集颜色值的设备及方法
US10938644B2 (en) * 2018-02-28 2021-03-02 Qualcomm Incorporated Conditional inheritance in management frame for multiple basic service sets
US10827513B2 (en) 2018-04-30 2020-11-03 Hewlett Packard Enterprise Development Lp Basic service set color-based effective isotropic radiated power assignment for enterprise networks
JP7252786B2 (ja) * 2019-02-28 2023-04-05 キヤノン株式会社 通信装置、通信方法、及び、プログラム
JP7249171B2 (ja) * 2019-02-28 2023-03-30 キヤノン株式会社 通信装置、制御方法、及び、プログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005073156A (ja) * 2003-08-27 2005-03-17 Brother Ind Ltd 無線ステーション、出力規制プログラムおよび出力規制方法
JP2008061233A (ja) * 2006-08-04 2008-03-13 Matsushita Electric Ind Co Ltd 無線通信装置および無線通信方法
JP2008219600A (ja) * 2007-03-06 2008-09-18 Mitsubishi Electric Corp 通信端末、通信ネットワークシステム
JP2010035012A (ja) * 2008-07-30 2010-02-12 Kyocera Corp 情報処理装置および情報処理方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6941143B2 (en) * 2002-08-29 2005-09-06 Thomson Licensing, S.A. Automatic channel selection in a radio access network
US7295119B2 (en) * 2003-01-22 2007-11-13 Wireless Valley Communications, Inc. System and method for indicating the presence or physical location of persons or devices in a site specific representation of a physical environment
TWI272857B (en) 2004-11-23 2007-02-01 Inst Information Industry The method and the system to balance the loading of the access points of a wireless local area network
JP4284354B2 (ja) * 2006-12-26 2009-06-24 株式会社東芝 無線通信装置
US8089873B2 (en) * 2008-10-28 2012-01-03 Kyungpook National University Industry-Academic Cooperation Foundation Method and system of managing QoS-guaranteed multimode fast mobility in wireless networks
JP2011023873A (ja) * 2009-07-14 2011-02-03 Ntt Docomo Inc 移動通信方法及び無線基地局
US9806789B2 (en) * 2010-04-06 2017-10-31 Samsung Electronics Co., Ltd. Apparatus and method for spatial division duplex (SDD) for millimeter wave communication system
US9143955B2 (en) * 2010-05-07 2015-09-22 Qualcomm Incorporated Detecting and reporting physical-layer cell identifier collisions in wireless networks
JP5516164B2 (ja) * 2010-07-09 2014-06-11 富士通株式会社 セル識別子の決定方法、無線基地局及び無線通信システム
US8625490B2 (en) * 2011-01-07 2014-01-07 Apple Inc. Multiple granularity location determination
KR101762699B1 (ko) * 2011-01-25 2017-07-28 삼성전자주식회사 전송 장치, 수신 장치 및 그 통신 방법
TWI610583B (zh) * 2012-03-06 2018-01-01 內數位專利控股公司 在無線區域網路中省電方法及裝置
CN103702422B (zh) * 2012-09-28 2017-06-30 电信科学技术研究院 一种本地承载管理方法及设备
JP2014236363A (ja) * 2013-06-03 2014-12-15 富士通株式会社 携帯端末装置、基地局装置、通信制御システム及び通信制御方法
EP4030712B1 (en) * 2014-06-27 2023-11-08 Samsung Electronics Co., Ltd. Method and device for transmitting data
US9942193B1 (en) * 2014-12-05 2018-04-10 Marvell International Ltd. Basic service set color identifier
EP3687101B1 (en) * 2015-01-09 2022-08-24 Interdigital Patent Holdings, Inc. Bss-color enhanced transmission in wlans (bss-cet)

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005073156A (ja) * 2003-08-27 2005-03-17 Brother Ind Ltd 無線ステーション、出力規制プログラムおよび出力規制方法
JP2008061233A (ja) * 2006-08-04 2008-03-13 Matsushita Electric Ind Co Ltd 無線通信装置および無線通信方法
JP2008219600A (ja) * 2007-03-06 2008-09-18 Mitsubishi Electric Corp 通信端末、通信ネットワークシステム
JP2010035012A (ja) * 2008-07-30 2010-02-12 Kyocera Corp 情報処理装置および情報処理方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JOHN (JU-HYUNG) SON ET AL.: "Further Considerations on Enhanced CCA for llax", IEEE 802.11-14/0847R1, 15 July 2014 (2014-07-15), XP068069563 *
KOICHI ISHIHARA ET AL.: "Consideration of asynchronous interference in OBSS environment", IEEE 802.11-14/1148R1, 16 September 2014 (2014-09-16), XP068070945 *
MATTHEW FISCHER ET AL.: "CID 205 BSSID Color Bits", IEEE 802.11-13/1207R1, 18 September 2013 (2013-09-18), XP055421527 *
See also references of EP3264813A4 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018516015A (ja) * 2015-05-22 2018-06-14 クゥアルコム・インコーポレイテッドQualcomm Incorporated 縮小バージョン基本サービスセット識別子衝突の検出および解決
WO2018075226A1 (en) * 2016-10-19 2018-04-26 Qualcomm Incorporated Procedure for dynamically changing operating parameters of a basic service set (bss)
WO2018079015A1 (ja) * 2016-10-24 2018-05-03 ソニー株式会社 通信装置及び通信方法
JPWO2018079015A1 (ja) * 2016-10-24 2019-09-12 ソニー株式会社 通信装置及び通信方法
US10849015B2 (en) 2016-10-24 2020-11-24 Sony Corporation Communication apparatus and communication method
CN109804606A (zh) * 2016-10-28 2019-05-24 华为技术有限公司 一种识别接收帧的基本服务集bss归属的方法和设备
CN109804606B (zh) * 2016-10-28 2020-06-26 华为技术有限公司 一种识别接收帧的基本服务集bss归属的方法和设备
US10952095B2 (en) 2016-12-07 2021-03-16 Sony Corporation Communication device, communication method, and program
WO2018105191A1 (ja) * 2016-12-07 2018-06-14 ソニー株式会社 通信装置、通信方法およびプログラム
US11678222B2 (en) 2016-12-07 2023-06-13 Sony Corporation Communication device, communication method, and program
JP7077954B2 (ja) 2016-12-07 2022-05-31 ソニーグループ株式会社 通信装置、通信方法およびプログラム
JPWO2018105191A1 (ja) * 2016-12-07 2019-10-24 ソニー株式会社 通信装置、通信方法およびプログラム
WO2018144231A1 (en) * 2017-02-02 2018-08-09 Qualcomm Incorporated Changing basic service set (bss) color in dual beacon operation
WO2018153157A1 (zh) * 2017-02-23 2018-08-30 中兴通讯股份有限公司 一种信息发送方法及装置
JP7015806B2 (ja) 2019-07-04 2022-02-03 株式会社東芝 無線通信装置および無線通信方法
JP2019165513A (ja) * 2019-07-04 2019-09-26 株式会社東芝 無線通信装置および無線通信方法

Also Published As

Publication number Publication date
JP6624194B2 (ja) 2019-12-25
AU2015384676B2 (en) 2019-02-07
US11533674B2 (en) 2022-12-20
JPWO2016136116A1 (ja) 2017-12-07
EP3264813B1 (en) 2022-02-09
EP3264813A4 (en) 2018-10-31
US20170257817A1 (en) 2017-09-07
CN107251594A (zh) 2017-10-13
AU2015384676A1 (en) 2017-07-13
CN107251594B (zh) 2021-01-01
EP3264813A1 (en) 2018-01-03

Similar Documents

Publication Publication Date Title
JP6624194B2 (ja) 情報処理装置
JP6465112B2 (ja) 情報処理装置、情報処理方法およびプログラム
JP6398728B2 (ja) 情報処理装置および情報処理方法
CN103491569A (zh) 用于无线短距离通信断开的方法、装置和计算机程序产品
TW201422030A (zh) 通訊裝置與降低無線區域網路系統之通訊裝置之功率耗損之方法
US20160094958A1 (en) Group owner selection within a peer-to-peer network
EP2891031B1 (en) Using bluetooth low energy
KR20160061986A (ko) 통신 제어 장치, 통신 제어 방법, 단말 장치 및 정보 처리 장치
JP6690641B2 (ja) 通信装置および通信方法
EP3209042B1 (en) Information processing device, information processing method, and program
JP7077954B2 (ja) 通信装置、通信方法およびプログラム
WO2016117215A1 (ja) 無線通信装置、通信システム、情報処理方法およびプログラム
JP2007274252A (ja) ステルスアクセスポイントと通信する端末、プログラム及びアクセスポイント発見方法
JP2013126010A (ja) 無線通信システム及び無線通信方法
JP6791130B2 (ja) 情報処理装置、通信システム、情報処理方法およびプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15883406

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017501881

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 15528528

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2015384676

Country of ref document: AU

Date of ref document: 20151225

Kind code of ref document: A

REEP Request for entry into the european phase

Ref document number: 2015883406

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE