WO2017183386A1 - 情報処理装置、情報処理方法およびプログラム - Google Patents
情報処理装置、情報処理方法およびプログラム Download PDFInfo
- Publication number
- WO2017183386A1 WO2017183386A1 PCT/JP2017/011734 JP2017011734W WO2017183386A1 WO 2017183386 A1 WO2017183386 A1 WO 2017183386A1 JP 2017011734 W JP2017011734 W JP 2017011734W WO 2017183386 A1 WO2017183386 A1 WO 2017183386A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- connection
- terminal
- information processing
- connection request
- processing apparatus
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 88
- 238000003672 processing method Methods 0.000 title claims description 4
- 230000004044 response Effects 0.000 claims abstract description 104
- 238000004891 communication Methods 0.000 claims abstract description 50
- 230000005540 biological transmission Effects 0.000 claims abstract description 24
- 230000000717 retained effect Effects 0.000 claims description 4
- 230000000452 restraining effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 11
- 238000000034 method Methods 0.000 description 9
- 238000012790 confirmation Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Definitions
- the present technology relates to an information processing apparatus, an information processing method, and a program used as a terminal such as a human body communication system.
- the ID of a connection request source or request destination terminal is stored in a connection request packet for establishing a connection between terminals.
- the size of the field for storing the ID of the connection request source or request destination terminal is 5 bits. Therefore, only 64 IDs can be assigned to the terminal. Therefore, a countermeasure such as compressing an ID of 6 bits or more allocated to the device into 5 bits and storing it in the field can be considered.
- Patent Document 1 describes that the number of ID bits is compressed using a function in order to suppress the power consumption of ID transmission. Further, in Patent Document 1, when a collision of a shortened ID due to a shortened shortened ID overlapping between a plurality of terminals is detected, another shortened ID is regenerated using another function.
- a sufficient size is secured in a field for storing the ID of a connection request source or request destination. If not, there is a possibility that various problems may occur due to collision between terminals having IDs reduced to the field size, and countermeasures are desired.
- An object of the present technology is to solve various problems of a communication method in which a sufficient size is not secured in a field for storing the ID of a connection request source or a request destination terminal.
- an information processing apparatus includes: A communication interface for communicating with other information processing apparatuses; Through the communication interface, receiving a connection request including a shortened ID generated from a terminal ID for identifying one of information processing apparatuses of a connection request source and a request destination, transmitting a connection response to the connection request, When disconnecting after establishing a connection with the requesting information processing apparatus and exchanging the terminal IDs with each other, sending the connection response to the connection request from the requesting information processing apparatus for a certain period of time And a control circuit configured to set the connection response limit state to be limited.
- the shortened ID included in the connection request is a shortened ID generated from a terminal ID that identifies an information processing apparatus that is a connection request destination;
- the control circuit retains the content of the connection request, and when in the connection response restricted state, when the content of the newly received connection request matches the retained content, the control circuit responds to the newly received connection request. It may be configured to suppress transmission of a connection response.
- the content of the held connection request includes the short ID, information designating a time slot, and information designating a frequency channel.
- the shortened ID included in the connection request is a shortened ID generated from a terminal ID for identifying the information processing apparatus that is the connection request source
- the control circuit retains the shortened ID of the requesting information processing apparatus that is the target of connection response restriction, and the shortened ID included in the newly received connection request matches the retained shortened ID , May be configured to suppress transmission of a connection response to the newly received connection request.
- the control circuit may be configured to manage a remaining time for restraining transmission of the connection response for each shortened ID.
- the control circuit may be configured to store and transmit a shortened ID in 5 bits from t28 to t32 in a packet format for a connection request defined in ISO17982.
- Another form of information processing method is as follows:
- the control circuit Through the communication interface, a connection request including a shortened ID generated from a terminal ID that identifies one of the information processing apparatuses of the connection request source and the request destination is received. Sending a connection response to the connection request;
- the connection is established after establishing a connection with the requesting information processing apparatus and exchanging the terminal IDs with each other, the connection response is transmitted for a predetermined time from the requesting information processing apparatus. Limit.
- connection request including a shortened ID generated from a terminal ID for identifying either one of the information requesting device of the connection request source and the request destination through the communication interface, and transmitting a connection response to the connection request; If the connection is disconnected after establishing a connection with the original information processing apparatus and exchanging the terminal IDs with each other, transmission of the connection response to the connection request from the request information processing apparatus is restricted for a certain period of time.
- This is a program that causes a computer to operate as a control circuit that is set to a connection response restricted state.
- FIG. 1 is a diagram illustrating a configuration of a communication system 100 using an information processing apparatus according to a first embodiment of the present technology.
- FIG. 5 is a block diagram illustrating a hardware configuration of an information processing apparatus accommodated in the communication system 100 of FIG. 4. 6 is a flowchart in a case where the CPU 11 of the information processing apparatus in FIG. 5 operates as a terminal that transmits a connection request.
- FIG. 6 is a flowchart when the CPU 11 of the information processing apparatus in FIG. 5 operates as a terminal on the side of receiving a connection request and transmitting a connection response. It is a sequence diagram of the 1st operation example in the communication system 100 of 1st Embodiment. It is a flowchart in case CPU11 operate
- FIG. 10 is a flowchart when the CPU 11 operates as a terminal on the side of receiving a connection request and transmitting a connection response in the second operation example. It is a sequence diagram of the 2nd example of operation. An example of the connection response limit management table is shown.
- FIG. 1 is a sequence diagram showing a procedure for establishing a connection between terminals (Taker, Listener) defined in ISO17982.
- Taker is a connection request source terminal
- Listener is a terminal that receives a connection request and transmits a response to Taker.
- Taker sends a connection request in the packet format shown in FIG. 2 to the Listener.
- Listener sends a connection response to Taker.
- Taker receives a connection response from the Listener, it sends a connection confirmation request to the Listener to confirm the connection response.
- the Listener receives a connection confirmation request from the Taker, the Listener transmits a connection confirmation response in the packet format shown in FIG. 2 to the Taker.
- the unique ID (upper layer ID) of each terminal is exchanged between the terminals, and whether the connected request destination terminal is the connection partner intended by the request source Is determined. If it is determined that it is an intended connection partner, target data exchange is performed between terminals. If it is not the intended connection partner, a disconnection request is transmitted from the connection source terminal to the connection destination terminal to disconnect the connection.
- a field for storing an ID for designating a terminal is not defined. Therefore, in this embodiment, a 5-bit shortened ID is generated by a method determined in the communication system from, for example, a 48-bit upper layer ID (terminal ID) of the terminal, and is currently reserved in the packet format shown in FIG. 5 bits from t28 to t32 are used as an extended ID field for storing the short ID of either the request source or the request destination terminal.
- the 3 bits from t22 to t24 are fields for storing information for specifying the time slot used by the Listener.
- the 3 bits from t19 to t21 are fields for storing information for designating time slots used by Taker.
- Two bits from t17 to t18 are fields for storing information specifying frequency channels used by the Taker and the Listener.
- connection confirmation request and the connection confirmation response are omitted.
- the communication system there are three terminals A, B, and C, and a connection request is transmitted from the requesting terminal A in which the short ID of the terminal C that is the target connection destination is stored in the extension ID field. Is assumed.
- the same shortened ID may be generated from different upper layer IDs.
- the short ID of terminal B and the short ID of terminal C are the same.
- connection request from the requesting terminal A is received by the terminals B and C having the same shortened ID. Among them, a connection is established between the terminal that first returned the connection response and the requesting terminal A, and the upper layer ID is exchanged.
- the terminal B first transmits a connection response to the connection request from the requesting terminal A, and the upper layer ID is exchanged between the terminal A and the terminal B.
- the requesting terminal A transmits a disconnection request to the terminal B and disconnects because the upper layer ID acquired from the terminal B is different from the upper layer ID of the target requesting terminal C.
- the requesting terminal A After the connection with the terminal B is cut off, the requesting terminal A expects the connection with the terminal C, which is the target request destination, and again stores the shortened ID of the terminal C in the extended ID field. Send a request. However, as long as the short IDs of the terminal B and the terminal C are the same, the connection and disconnection with the terminal B may be repeated again, and the connection between the terminal A and the terminal C that is the target request destination is established. It may take a long time to complete.
- the information processing apparatus (terminal) 10 of the present embodiment A communication interface 13 for communicating with other information processing devices (terminals); Via the communication interface 13, a connection request including a shortened ID generated from an upper layer ID for identifying either one of the information requesting device and the request destination of the connection is received, and a connection response to the connection request is transmitted.
- the connection is disconnected after establishing a connection with the requesting information processing apparatus and exchanging the terminal IDs with each other, the connection response to the connection request from the requesting information processing apparatus for a certain period of time.
- a CPU 11 configured to set a connection response restricted state for restricting transmission.
- FIG. 4 is a diagram illustrating a configuration of a communication system 100 using the information processing apparatus of the present embodiment.
- the communication system 100 includes a plurality of information processing apparatuses A, B, C, and D corresponding to the above terminals.
- the information processing apparatuses A, B, C, and D are referred to as “terminal A,” “terminal B,” “terminal C,” and “terminal D,” respectively.
- the communication system 100 basically includes a plurality of information processing apparatuses (terminal A, terminal B, terminal C, and terminal D) that can be carried or worn by individual users.
- the information processing apparatuses may be various types such as a smart phone, a tablet terminal, a clock / wristband information terminal, a pendant information terminal, and others. It is.
- one terminal A belonging to the communication system 100 establishes a connection with another terminal B, terminal C, and terminal D belonging to the communication system 100 through communication using the human body 1 as a medium, and the other connection is established. Data exchange is performed among terminal B, terminal C, and terminal D.
- FIG. 5 is a block diagram illustrating a hardware configuration of information processing apparatuses (terminal A, terminal B, terminal C, and terminal D) accommodated in the communication system 100.
- the information processing apparatus (terminal A, terminal B, terminal C, terminal D) 10 includes a CPU 11, a memory 12, a communication interface 13, a display 14, a touch sensor panel 15, a system bus 16, and the like.
- the CPU 11 corresponds to a control circuit of the information processing apparatus according to the present technology, and executes predetermined arithmetic processing and control of each unit based on a program stored in the memory 12.
- the memory 12 stores programs and data necessary for arithmetic processing and control by the CPU 11.
- the communication interface 13 performs communication with other information processing apparatuses (terminal B, terminal C, terminal D) accommodated in the communication system 100.
- the display 14 displays various information.
- the touch sensor panel 15 is disposed on the screen of the display 14 and accepts an input operation from the user in cooperation with the GUI displayed on the display 14.
- CPU11 is comprised so that the following operation
- FIG. 6 is a flowchart in the case where the CPU 11 operates as a terminal that transmits a connection request.
- the CPU 11 generates a shortened ID from the upper layer ID of the target request destination terminal, and transmits a connection request in which the shortened ID is stored in the field for extended ID in the packet format defined in ISO17982 (step S101).
- the CPU 11 upon receiving a connection response transmitted from another terminal that has received the connection request (step S102), the CPU 11 establishes a connection with the terminal and exchanges an upper layer ID (step S103).
- the CPU 11 compares the upper layer ID acquired from the other terminal with which the connection has been established with the upper layer ID of the target request destination terminal (step S104), and if they match (YES in step S104). Subsequently, the target data is exchanged with other terminals (step S105). If they do not match (NO in step S104), the CPU 11 transmits a disconnection request to the other terminal to disconnect the connection with the other terminal (step S106), and returns to step S101 to repeat the connection request transmission again. . When the target data exchange with the other terminal is completed (YES in step S107), the CPU 11 transmits a disconnection request to the other terminal to disconnect the connection with the other terminal (step S108). End the operation.
- FIG. 7 is a flowchart when the CPU 11 operates as a terminal on the side of receiving a connection request and transmitting a connection response.
- the CPU 11 of the terminal determines whether the shortened ID included in the connection request matches its own shortened ID (step S202). If the CPU 11 determines that the shortened ID included in the connection request does not match its own shortened ID, the CPU 11 does not transmit a connection response (step S203). Further, when determining that the shortened ID included in the connection request matches its own shortened ID, the CPU 11 determines whether or not the connection response restriction state is currently present (step S204). If it is currently in the connection response restricted state, no connection response is transmitted (step S203). When determining that it is not currently in the connection response restricted state, the CPU 11 transmits a connection response (step S205).
- the CPU 11 After transmitting the connection response, the CPU 11 establishes a connection with the requesting terminal and exchanges the upper layer ID (step S206). Thereafter, when the disconnection request is received from the requesting terminal (step S208), the CPU 11 determines whether or not the data has been exchanged with the requesting terminal before that. When the disconnection request is received after the data is exchanged (YES in step S207, step S208), the CPU 11 disconnects the connection (step S209) and ends the operation.
- step S211 the CPU 11 disconnects the connection (step S211), and the content of the connection request, for example, the packet shown in FIG.
- the payload portion from t17 to t27 or t17 to t32 in the format is held in the memory 12.
- the CPU 11 enters a connection response restriction state in which transmission of a connection response to a connection request from the same request source terminal is restrained (step S212).
- connection requests are transmitted and received between the two disconnected terminals.
- Connection response transmission / reception, connection establishment, data exchange, and disconnection request transmission / reception are not repeated a plurality of times.
- the time required to establish a connection with the target request destination terminal is shortened, and the connection efficiency of the entire system is improved.
- FIG. 8 is a sequence diagram of a first operation example of connection between terminals in the communication system 100 according to the present embodiment.
- the terminal A makes a connection request with the terminal C as a target request destination.
- Terminal B and terminal C have the same short ID.
- the terminals B and C waiting for a connection request enter a sleep state periodically or intermittently according to preset conditions in order to save power. In this sleep state, the terminals B and C receive a connection request. No connection response is received even when a connection request is received.
- each terminal A, B, C knows the upper layer IDs of all terminals A, B, C belonging to the communication system 100.
- a method for generating a shortened ID from an upper layer ID is shared among terminals.
- the CPU 11 of the requesting terminal A generates a short ID from the upper layer ID of the requesting terminal C by a common method in the communication system 100, and sends the connection request stored in the field for the extended ID. Send.
- the terminals B and C are in the sleep state.
- the CPU 11 of the terminal A that is the request source does not return a connection response after a certain period of time, the same connection request is transmitted again. This operation is repeated until, for example, a connection response is received.
- the CPU 11 of the terminal B matches whether the shortened ID included in the connection request from the terminal A matches its own shortened ID. Judging. In this operation example, the CPU 11 of the terminal B determines that it is not currently in the connection response restricted state, and transmits a connection response. When receiving the connection response, the CPU 11 of the terminal A establishes a connection in the upper layer with the terminal B and exchanges an upper layer ID with the terminal B.
- the CPU 11 of the terminal A determines whether or not the upper layer ID of the terminal B acquired from the terminal B matches the upper layer ID of the target request destination terminal C. Since the terminal connected this time is the terminal B that is not the target request destination, the CPU 11 of the terminal A transmits a disconnection request to the terminal B through the upper layer connection established with the terminal B.
- the CPU 11 of the terminal B When the CPU 11 of the terminal B receives the disconnection request, it disconnects the connection with the terminal A and enters a connection response restriction state for the connection request from the terminal A.
- the connection response restricted state for the connection request from terminal A means a state in which a connection response to the same connection request from terminal A is not transmitted.
- the CPU 11 of the terminal B determines the content of the connection request received last time, for example, t17 to t27 or t17 to t32 in the packet format shown in FIG. The payload portion is stored in the memory 12 and compared with the same payload portion in the newly received connection request. If the contents of both payload parts match, it is determined that the connection request is the same from terminal A.
- the CPU 11 of the terminal A After transmitting the disconnection request to the terminal B, the CPU 11 of the terminal A repeats the transmission of the same connection request again until the connection response returns. At this time, even if terminal B receives the connection request, terminal B does not transmit a connection response because it is in the connection response restricted state. Therefore, there is an opportunity for the terminal C, which is the target request destination, to receive a connection request and transmit a connection response to the terminal A.
- the CPU 11 of the terminal A When the CPU 11 of the terminal A receives a connection response from the terminal C that is the target request destination, the CPU 11 establishes a connection in the upper layer with the terminal C and exchanges an upper layer ID with the terminal C. . Since the terminal connected this time is the terminal C that is the target request destination, the CPU 11 of the terminal A is the final purpose of the current connection request through the upper layer connection established with the terminal C. Exchange data. When the data exchange is completed, the CPU 11 of the terminal A transmits a disconnection request to the terminal C through an upper layer connection established with the terminal C. When receiving the disconnection request, the CPU 11 of the terminal C disconnects the connection with the terminal A.
- the CPU 11 of the terminal A transmits a connection request in which its own short ID is stored in the extended ID field, for example, to collect upper layer IDs of other terminals. The operation in this case will be described.
- FIG. 9 is a flowchart in the case where the CPU 11 operates as a terminal on the transmission side in the second operation example.
- FIG. 10 is a flowchart when the CPU 11 operates as a terminal on the side of receiving a connection request and transmitting a connection response in the second operation example.
- FIG. 11 is a sequence diagram of a second operation example of connection between terminals in the communication system 100 according to the present embodiment.
- the terminal B and the terminal C have the same shortened ID.
- the terminals B and C waiting for a connection request enter a sleep state periodically or intermittently according to preset conditions in order to save power. In this sleep state, the terminals B and C receive a connection request. No connection response is returned even if it is not received.
- the CPU 11 of the terminal A that is the request source generates a shortened ID from its own upper layer ID by a common method in the communication system 100, and transmits the connection request stored in the extension ID field (FIG. 9). Step S301).
- the terminals B and C are in the sleep state.
- the CPU 11 of the terminal A that is the request source does not return a connection response after a certain period of time, the same connection request is transmitted again.
- step S401 in FIG. 10 When the terminal B first returns from the sleep state and receives a connection request from the terminal A (step S401 in FIG. 10), it is determined whether or not it is currently in a connection response restricted state (step S402 in FIG. 10). If it is determined that the connection response limit state is not currently set, the CPU 11 of the terminal B transmits a connection response (step S403 in FIG. 10).
- step S302 in FIG. 9 the CPU 11 of the terminal A establishes an upper layer connection with the terminal B that has transmitted the connection response, and sets the upper layer ID with the terminal B. Exchange is performed (step S303 in FIG. 9 and step S404 in FIG. 10).
- the CPU 11 of the terminal A stores the upper layer ID of the terminal B acquired from the terminal B in the memory 12, and then transmits a disconnection request to the terminal B through the upper layer connection (step S304 in FIG. 9). Thereafter, the CPU 11 of the terminal A transmits again a connection request in which its own short ID is stored in the extended ID field in order to search for another terminal.
- the CPU 11 of the terminal B receives the disconnection request (step S405 in FIG. 10), it disconnects the connection with the terminal A (step S406 in FIG. 10), and enters the connection response restricted state (step S407 in FIG. 10).
- the CPU 11 of the terminal B receives a connection request transmitted for the purpose of searching for another terminal from the terminal A, it does not transmit a connection response to the connection request because it is in a connection response restricted state. For this reason, the opportunity for another terminal C to receive a connection request and transmit a connection response to the terminal A is obtained.
- the CPU 11 of the terminal A When receiving the connection response from the terminal C, the CPU 11 of the terminal A establishes a connection in the upper layer with the terminal C and exchanges an upper layer ID with the terminal C.
- connection response restriction management table prepared in the memory 12 in the short ID (the extension ID field of the connection request) of the terminal whose connection response is restricted.
- the short ID of the request source terminal The remaining time of the connection response limit.
- FIG. 12 shows an example of the connection response restriction management table.
- the remaining time of connection response restriction may be time.
- one or more pairs of a shortened ID and a remaining time can be set. That is, at least pairs of shortened IDs and remaining time corresponding to the number of other terminals belonging to the communication system 100 can be set. A pair whose connection response limit remaining time is 0 is deleted or invalidated from the connection response limit management table.
- connection response restriction management table it is possible to manage the remaining time of connection response restriction for connection requests for each terminal.
- the terminal that exchanged the upper layer ID enters the connection response restricted state for a predetermined time after the exchange, thereby responding to the connection request that is subsequently transmitted from the terminal A. Do not send a connection response. As a result, it is possible to prevent the connection and disconnection between the requesting terminal A and the specific terminal B being repeated indiscriminately, and extra time being spent searching for terminals in the communication system 100.
- the present technology can be configured as follows. (1) a communication interface for communicating with other information processing apparatuses; Through the communication interface, receiving a connection request including a shortened ID generated from a terminal ID for identifying one of information processing apparatuses of a connection request source and a request destination, transmitting a connection response to the connection request, When disconnecting after establishing a connection with the requesting information processing apparatus and exchanging the terminal IDs with each other, sending the connection response to the connection request from the requesting information processing apparatus for a certain period of time
- An information processing apparatus comprising: a control circuit configured to set a connection response restricted state to be restricted.
- the shortened ID included in the connection request is a shortened ID generated from a terminal ID that identifies an information processing apparatus that is a connection request destination;
- the control circuit retains the content of the connection request, and when in the connection response restricted state, when the content of the newly received connection request matches the retained content, the control circuit responds to the newly received connection request.
- An information processing apparatus configured to suppress transmission of a connection response.
- the content of the held connection request includes the abbreviated ID, information designating a time slot, and information designating a frequency channel.
- the shortened ID included in the connection request is a shortened ID generated from a terminal ID for identifying the information processing apparatus that is the connection request source
- the control circuit holds a shortened ID of the requesting information processing apparatus that is the target of the connection response restriction
- An information processing apparatus configured to restrain transmission of a connection response to the newly received connection request when the abbreviated ID included in the newly received connection request matches the held abbreviated ID.
- control circuit configured to manage a remaining time for restraining transmission of the connection response for each shortened ID.
- control circuit configured to store and transmit a shortened ID in 5 bits from t28 to t32 in a packet format for a connection request defined in ISO17982.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Description
他の情報処理装置との間で通信を行う通信インタフェースと、
前記通信インタフェースを通じて、接続の要求元および要求先のいずれか一方の情報処理装置を識別する端末IDから生成された短縮IDを含む接続要求を受信し、前記接続要求に対する接続応答を送信し、前記要求元の情報処理装置との間で接続を確立して互いの前記端末IDを交換した後切断された場合、一定時間、前記要求元の情報処理装置からの接続要求に対する前記接続応答の送信を制限する接続応答制限状態に設定するように構成される制御回路とを具備する。
前記接続要求に含まれる短縮IDが、接続の要求先の情報処理装置を識別する端末IDから生成された短縮IDであり、
前記制御回路は、前記接続要求の内容を保持し、前記接続応答制限状態にあるとき、新たに受信した接続要求の内容が前記保持された内容と一致する場合、前記新たに受信した接続要求に対する接続応答の送信を自粛するように構成されたものであってよい。
前記保持される接続要求の内容が、前記短縮ID、タイムスロットを指定する情報、および周波数チャンネルを指定する情報を含むものとする。
前記接続要求に含まれる短縮IDが、接続の要求元の情報処理装置を識別する端末IDから生成された短縮IDであり、
前記制御回路は、前記接続応答制限の対象である前記要求元の情報処理装置の短縮IDを保持し、新たに受信した接続要求に含まれる前記短縮IDが前記保持された短縮IDと一致する場合、前記新たに受信した接続要求に対する接続応答の送信を自粛するように構成されたものであってよい。
また、前記制御回路は、ISO17982に規定される接続要求のためのパケットフォーマットにおけるt28からt32の5ビットに短縮IDを格納して送信するように構成されてもよい。
制御回路が、
通信インタフェースを通じて、接続の要求元および要求先のいずれか一方の情報処理装置を識別する端末IDから生成された短縮IDを含む接続要求を受信し、
前記接続要求に対する接続応答を送信し、
前記要求元の情報処理装置との間で接続を確立して互いの前記端末IDを交換した後切断された場合、一定時間、前記要求元の情報処理装置からの接続要求に対する前記接続応答の送信を制限する。
通信インタフェースを通じて、接続の要求元および要求先のいずれか一方の情報処理装置を識別する端末IDから生成された短縮IDを含む接続要求を受信し、前記接続要求に対する接続応答を送信し、前記要求元の情報処理装置との間で接続を確立して互いの前記端末IDを交換した後切断された場合、一定時間、前記要求元の情報処理装置からの接続要求に対する前記接続応答の送信を制限する接続応答制限状態に設定する制御回路
としてコンピュータを動作させるプログラムである。
[概要]
まず、人体を伝送媒体として通信を行う人体通信に関する国際標準規格であるISO17982に規定される、接続要求用のパケットフォーマットについて説明する。
ここで、Takerは接続要求元の端末、Listenerは接続要求を受けて応答をTakerに送信する端末である。Takerは、図2に示すパケットフォーマットによる接続要求をListenerに送信する。Listenerは、接続要求を受信すると、接続応答をTakerに送信する。Takerは、Listenerからの接続応答を受けると、その接続応答の確認のための接続確認要求をListenerに送信する。ListenerはTakerからの接続確認要求を受信すると、図2に示したパケットフォーマットの接続確認応答をTakerに送信する。端末間の接続が確立した後、端末間で、各々の端末の固有のID(上位レイヤID)の交換が行われ、接続された要求先の端末が要求元が意図する接続相手であるかどうかが判定される。意図する接続相手であることが判定されたなら、端末間で目的のデータ交換が行われる。意図する接続相手でない場合には、接続元の端末から接続先の端末に切断要求が送信されて接続が切断される。
他の情報処理装置(端末)との間で通信を行う通信インタフェース13と、
前記通信インタフェース13を通じて、接続の要求元および要求先のいずれか一方の情報処理装置を識別する上位レイヤIDから生成された短縮IDを含む接続要求を受信し、前記接続要求に対する接続応答を送信し、前記要求元の情報処理装置との間で接続を確立して互いの前記端末IDを交換した後切断された場合、一定時間、前記要求元の情報処理装置からの接続要求に対する前記接続応答の送信を制限する接続応答制限状態に設定するように構成されるCPU11とを具備する。
<第1の実施形態>
図4は、本実施形態の情報処理装置を用いた通信システム100の構成を示す図である。
同図に示すように、この通信システム100は、上記の端末に相当する複数の情報処理装置A、B、C、Dで構成される。以下、各情報処理装置A、B、C、Dを個別に表記する場合には端末A、端末B、端末C、端末Dと呼ぶ。
この情報処理装置(端末A、端末B、端末C、端末D)10は、CPU11、メモリ12、通信インタフェース13、ディスプレイ14、タッチセンサーパネル15、システムバス16などで構成される。
メモリ12は、CPU11による演算処理および制御に必要なプログラムやデータなどが格納される。
タッチセンサーパネル15は、ディスプレイ14の画面の上に配設され、ディスプレイ14に表示されたGUIと協働してユーザからの入力操作を受け付ける。
まず、CPU11は、目的の要求先の端末の上位レイヤIDから短縮IDを生成し、ISO17982に規定されるパケットフォーマットにおける拡張ID用のフィールドに短縮IDを格納した接続要求を送信する(ステップS101)。次に、CPU11は、接続要求を受信した他の端末から送信された接続応答を受信すると(ステップS102)、その端末との間での接続を確立し、上位レイヤIDを交換する(ステップS103)。
端末のCPU11は、他の端末から接続要求を受信すると(ステップS201)この、接続要求に含まれる短縮IDと自身の短縮IDが一致するかどうかを判断する(ステップS202)。CPU11は、接続要求に含まれる短縮IDと自身の短縮IDが一致しないことを判断すると、接続応答を送信しない(ステップS203)。また、CPU11は、接続要求に含まれる短縮IDと自身の短縮IDが一致することを判断すると、現在、接続応答制限状態にあるかどうかを判断する(ステップS204)。現在、接続応答制限状態にある場合には接続応答を送信しない(ステップS203)。現在、接続応答制限状態にないことを判断した場合、CPU11は接続応答を送信する(ステップS205)。
次に、通信システム100における端末間の接続の動作例を説明する。
図8は、本実施形態の通信システム100における端末間の接続の第1の動作例のシーケンス図である。
この場合、要求元である端末AのCPU11は、一定時間が経過して接続応答が返ってこないため、再度同じ接続要求を送信する。この動作は例えば接続応答が受信されるまで繰り返される。
次に、第2の動作例として、端末AのCPU11が、例えば、他の端末の上位レイヤIDを収集するためなどに、自身の短縮IDを拡張ID用のフィールドに格納した接続要求を送信する場合の動作を説明する。
図10は、第2の動作例においてCPU11が接続要求を受けて接続応答を送信する側の端末として動作する場合のフローチャートである。
図11は、本実施形態の通信システム100における端末間の接続の第2の動作例のシーケンス図である。
この場合、要求元である端末AのCPU11は、一定時間が経過して接続応答が返ってこないため、再度同じ接続要求を送信する。
接続要求の送信から上位レイヤIDの交換までに要する時間の理論値をT1、通信システム100に収容される端末の数をN、伝送路の状態などを考慮した係数をAとして、次の式により決められる。
t=T1×N×A
端末のCPU11は、接続応答制限状態に入ると、メモリ12に用意された接続応答制限管理テーブルに、接続応答を制限する対象の端末の短縮ID(接続要求の拡張ID用のフィールドに格納されていた要求元の端末の短縮ID)と、接続応答制限の残り時間とをセットする。図12に接続応答制限管理テーブルの例を示す。接続応答制限の残り時間は時刻であってもよい。
接続応答制限管理テーブルには、短縮IDと残り時間とのペアが1以上設定され得る。すなわち、少なくとも、通信システム100に属する他の端末の台数分の短縮IDと残り時間とのペアの設定が可能である。接続応答制限の残り時間が0になったペアは、接続応答制限管理テーブルから消去あるいは無効化される。
上記の実施形態では、ISO17982に規定されるパケットフォーマットを拡張して短縮IDを格納した接続要求を送信する場合について説明したが、本技術は、これに限定されるものではない。端末を一意に識別可能な上位レイヤIDのビット数よりも短いサイズのフィールドしか接続要求のフォーマットに確保されないために、上位レイヤIDを圧縮して短縮IDが利用される場合の全般に利用することができるものである。
(1)他の情報処理装置との間で通信を行う通信インタフェースと、
前記通信インタフェースを通じて、接続の要求元および要求先のいずれか一方の情報処理装置を識別する端末IDから生成された短縮IDを含む接続要求を受信し、前記接続要求に対する接続応答を送信し、前記要求元の情報処理装置との間で接続を確立して互いの前記端末IDを交換した後切断された場合、一定時間、前記要求元の情報処理装置からの接続要求に対する前記接続応答の送信を制限する接続応答制限状態に設定するように構成される制御回路と
を具備する情報処理装置。
前記接続要求に含まれる短縮IDが、接続の要求先の情報処理装置を識別する端末IDから生成された短縮IDであり、
前記制御回路は、前記接続要求の内容を保持し、前記接続応答制限状態にあるとき、新たに受信した接続要求の内容が前記保持された内容と一致する場合、前記新たに受信した接続要求に対する接続応答の送信を自粛するように構成された
情報処理装置。
前記保持される接続要求の内容が、前記短縮ID、タイムスロットを指定する情報、および周波数チャンネルを指定する情報を含む
情報処理装置。
前記接続要求に含まれる短縮IDが、接続の要求元の情報処理装置を識別する端末IDから生成された短縮IDであり、
前記制御回路は、前記接続応答制限の対象である前記要求元の情報処理装置の短縮IDを保持し、
新たに受信した接続要求に含まれる前記短縮IDが前記保持された短縮IDと一致する場合、前記新たに受信した接続要求に対する接続応答の送信を自粛するように構成された
情報処理装置。
前記制御回路は、前記短縮ID毎に、前記接続応答の送信を自粛する残り時間を管理するように構成された
情報処理装置。
前記制御回路は、ISO17982に規定される接続要求のためのパケットフォーマットにおけるt28からt32の5ビットに短縮IDを格納して送信するように構成された
情報処理装置。
10…情報処理装置
11…CPU
12…メモリ
13…通信インタフェース
14…ディスプレイ
15…タッチセンサーパネル
16…システムバス
100…通信システム
Claims (8)
- 他の情報処理装置との間で通信を行う通信インタフェースと、
前記通信インタフェースを通じて、接続の要求元および要求先のいずれか一方の情報処理装置を識別する端末IDから生成された短縮IDを含む接続要求を受信し、前記接続要求に対する接続応答を送信し、前記要求元の情報処理装置との間で接続を確立して互いの前記端末IDを交換した後切断された場合、一定時間、前記要求元の情報処理装置からの接続要求に対する前記接続応答の送信を制限する接続応答制限状態に設定するように構成される制御回路と
を具備する情報処理装置。 - 請求項1に記載の情報処理装置であって、
前記接続要求に含まれる短縮IDが、接続の要求先の情報処理装置を識別する端末IDから生成された短縮IDであり、
前記制御回路は、前記接続要求の内容を保持し、前記接続応答制限状態にあるとき、新たに受信した接続要求の内容が前記保持された内容と一致する場合、前記新たに受信した接続要求に対する接続応答の送信を自粛するように構成された
情報処理装置。 - 請求項2に記載の情報処理装置であって、
前記保持される接続要求の内容が、前記短縮ID、タイムスロットを指定する情報、および周波数チャンネルを指定する情報を含む
情報処理装置。 - 請求項1に記載の情報処理装置であって、
前記接続要求に含まれる短縮IDが、接続の要求元の情報処理装置を識別する端末IDから生成された短縮IDであり、
前記制御回路は、前記接続応答制限の対象である前記要求元の情報処理装置の短縮IDを保持し、
新たに受信した接続要求に含まれる前記短縮IDが前記保持された短縮IDと一致する場合、前記新たに受信した接続要求に対する接続応答の送信を自粛するように構成された
情報処理装置。 - 請求項4に記載の情報処理装置であって、
前記制御回路は、前記短縮ID毎に、前記接続応答の送信を自粛する残り時間を管理するように構成された
情報処理装置。 - 請求項5に記載の情報処理装置であって、
前記制御回路は、ISO17982に規定される接続要求のためのパケットフォーマットにおけるt28からt32の5ビットに短縮IDを格納して送信するように構成された
情報処理装置。 - 制御回路が、
通信インタフェースを通じて、接続の要求元および要求先のいずれか一方の情報処理装置を識別する端末IDから生成された短縮IDを含む接続要求を受信し、
前記接続要求に対する接続応答を送信し、
前記要求元の情報処理装置との間で接続を確立して互いの前記端末IDを交換した後切断された場合、一定時間、前記要求元の情報処理装置からの接続要求に対する前記接続応答の送信を制限する
情報処理方法。 - 通信インタフェースを通じて、接続の要求元および要求先のいずれか一方の情報処理装置を識別する端末IDから生成された短縮IDを含む接続要求を受信し、前記接続要求に対する接続応答を送信し、前記要求元の情報処理装置との間で接続を確立して互いの前記端末IDを交換した後切断された場合、一定時間、前記要求元の情報処理装置からの接続要求に対する前記接続応答の送信を制限する接続応答制限状態に設定する制御回路
としてコンピュータを動作させるプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018513078A JPWO2017183386A1 (ja) | 2016-04-21 | 2017-03-23 | 情報処理装置、情報処理方法およびプログラム |
EP17785728.1A EP3447995B1 (en) | 2016-04-21 | 2017-03-23 | Information processing device, information processing method and program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016085126 | 2016-04-21 | ||
JP2016-085126 | 2016-04-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017183386A1 true WO2017183386A1 (ja) | 2017-10-26 |
Family
ID=60115789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/011734 WO2017183386A1 (ja) | 2016-04-21 | 2017-03-23 | 情報処理装置、情報処理方法およびプログラム |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3447995B1 (ja) |
JP (1) | JPWO2017183386A1 (ja) |
WO (1) | WO2017183386A1 (ja) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0774848A (ja) * | 1993-09-01 | 1995-03-17 | Nec Corp | Isdn加入者装置 |
JP2005260939A (ja) * | 2004-03-10 | 2005-09-22 | Toshiba Corp | パケットフォーマット |
-
2017
- 2017-03-23 JP JP2018513078A patent/JPWO2017183386A1/ja not_active Abandoned
- 2017-03-23 EP EP17785728.1A patent/EP3447995B1/en active Active
- 2017-03-23 WO PCT/JP2017/011734 patent/WO2017183386A1/ja active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0774848A (ja) * | 1993-09-01 | 1995-03-17 | Nec Corp | Isdn加入者装置 |
JP2005260939A (ja) * | 2004-03-10 | 2005-09-22 | Toshiba Corp | パケットフォーマット |
Non-Patent Citations (1)
Title |
---|
See also references of EP3447995A4 * |
Also Published As
Publication number | Publication date |
---|---|
EP3447995B1 (en) | 2021-09-15 |
EP3447995A1 (en) | 2019-02-27 |
EP3447995A4 (en) | 2019-05-01 |
JPWO2017183386A1 (ja) | 2019-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10560929B2 (en) | Resource request method and system, device, and network side node | |
EP4075701A1 (en) | Data receiving method and apparatus for bluetooth headset, device, and storage medium | |
CN109743782B (zh) | 通信方法、装置及设备 | |
CN110808948B (zh) | 远程过程调用方法、装置及*** | |
KR101911755B1 (ko) | 근거리 무선 통신 환경에서 개인 건강 데이터를 통신하는 방법 및 시스템 | |
JP5233770B2 (ja) | ゲートウェイ装置、その制御方法、システム、制御方法を実行させるためのプログラム及びそれを記録した記録媒体 | |
CN111464419B (zh) | 一种基于总线网络通信的数据传输控制方法 | |
CN111586098A (zh) | 数据传输方法、装置、设备及计算机可读存储介质 | |
JP5431584B2 (ja) | 通信装置、通信方法及びコンピュータプログラム | |
CN111264079B (zh) | 数据传输方法、电子设备、***及存储介质 | |
KR102456913B1 (ko) | 단말 대 단말 통신을 수행하는 전자 장치 및 그 방법 | |
CN106302093B (zh) | 一种通信方法、***及服务器 | |
KR102567858B1 (ko) | 통신 장치, 통신 방법, 및 기억 매체에 저장된 프로그램 | |
CN105451367A (zh) | 一种无线网络连接方法、设备及*** | |
WO2017183386A1 (ja) | 情報処理装置、情報処理方法およびプログラム | |
EP3273642A1 (en) | Terminal station device and bandwidth allocation method | |
CN114884805B (zh) | 数据传输方法、装置、终端及存储介质 | |
EP4207637A1 (en) | Time synchronization method and apparatus, device, and storage medium | |
EP3843495B1 (en) | Communication method and apparatus, and device | |
EP2938143A1 (en) | Control device and communication system | |
JP5612158B1 (ja) | マスタスレーブ相互間通信装置およびその通信方法 | |
US8965299B2 (en) | Method and system for the processing control of multiple radio frequency communication streams by an integrated circuit card | |
CN111431780B (zh) | 一种1553b总线***的通信方法及装置 | |
CN111278011B (zh) | 一种智能音箱的配网方法及智能音箱 | |
US20160006802A1 (en) | Data sharing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 2018513078 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2017785728 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2017785728 Country of ref document: EP Effective date: 20181121 |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17785728 Country of ref document: EP Kind code of ref document: A1 |