Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7633007B2 - Wireless communication system and relay terminal - Google Patents
[go: Go Back, main page]

JP7633007B2 - Wireless communication system and relay terminal - Google Patents

Wireless communication system and relay terminal Download PDF

Info

Publication number
JP7633007B2
JP7633007B2 JP2020137468A JP2020137468A JP7633007B2 JP 7633007 B2 JP7633007 B2 JP 7633007B2 JP 2020137468 A JP2020137468 A JP 2020137468A JP 2020137468 A JP2020137468 A JP 2020137468A JP 7633007 B2 JP7633007 B2 JP 7633007B2
Authority
JP
Japan
Prior art keywords
terminal
control software
network
relay terminal
terminals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020137468A
Other languages
Japanese (ja)
Other versions
JP2022033522A (en
Inventor
康太郎 門馬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kokusai Denki Electric Inc
Original Assignee
Hitachi Kokusai Electric Inc
Kokusai Denki Electric Inc
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 Hitachi Kokusai Electric Inc, Kokusai Denki Electric Inc filed Critical Hitachi Kokusai Electric Inc
Priority to JP2020137468A priority Critical patent/JP7633007B2/en
Publication of JP2022033522A publication Critical patent/JP2022033522A/en
Application granted granted Critical
Publication of JP7633007B2 publication Critical patent/JP7633007B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Description

本発明は、サーバと複数の端末を具備する無線通信システム、及びこの無線通信システムにおいてサーバと端末との間の中継に用いられる中継端末に関する。 The present invention relates to a wireless communication system having a server and multiple terminals, and a relay terminal used to relay between the server and the terminals in this wireless communication system.

IoT技術においては、サーバと複数の機器とがネットワークで接続され、特にこうした機器としてはセンサ等の各種のものが用いられる一方で、この機器自身が端末として機能する、あるいは機器毎に端末が接続される。この場合には、サーバと端末間や端末同士の間が無線通信によって接続されることによってネットワークが形成される。 In IoT technology, a server and multiple devices are connected via a network, and various types of devices such as sensors are used as such devices, while the devices themselves function as terminals, or a terminal is connected to each device. In this case, a network is formed by connecting the server and terminals, and between terminals, via wireless communication.

各端末において制御のために用いられる制御ソフトウェア(ファームウェア)は、不揮発性メモリ等に保存されて使用されるが、このソフトウェアは適宜更新され、最新のソフトウェアはサーバから各端末側に前記の無線通信によって提供される(FOTA:Firmwear Over The Air)。この更新動作が行われている間は、その端末の使用はできない。このような端末の一種として例えば携帯電話があるが、携帯電話の場合には、この更新動作が行われている間は、ソフトウェアの更新中であるとの表示が行われる。使用者は、これによって現在の状況を認識することができ、現在は携帯電話を使用できない状態であることを認識することができると共に、この間に更新動作の障害となるような動作(例えば電源を切断する動作)を行わないように注意することができる。 The control software (firmware) used for control in each terminal is stored in a non-volatile memory or the like, but this software is updated as appropriate, and the latest software is provided from the server to each terminal by the wireless communication mentioned above (FOTA: Firmwear Over The Air). While this update operation is taking place, the terminal cannot be used. One example of such a terminal is a mobile phone, and while this update operation is taking place on a mobile phone, a message is displayed indicating that the software is being updated. This allows the user to recognize the current situation and that the mobile phone cannot be used, and to be careful not to perform any operations that may interfere with the update operation during this time (for example, turning off the power).

しかしながら、携帯電話以外のIoT機器が上記の端末となる場合には、このような更新動作がその本来の動作の大きな障害となる、あるいは本来の動作を適正に行うためにこの更新動作を行うことができない場合がある。特許文献1には、この端末(データ通信用無線端末)と接続されたデータ端末装置(DTE)側がこのような更新動作の有無を適正に認識し、更新動作を確実に行わせると共に、本来の動作も可能な範囲で行わせる技術が記載されている。 However, when the terminal is an IoT device other than a mobile phone, such an update operation may be a major hindrance to the intended operation, or the update operation may not be possible in order to properly perform the intended operation. Patent Document 1 describes a technology in which the data terminal equipment (DTE) connected to the terminal (wireless terminal for data communications) properly recognizes the presence or absence of such an update operation, and ensures that the update operation is performed while also allowing the intended operation to be performed to the extent possible.

特開2010-193136号公報JP 2010-193136 A

上記のような更新動作が端末において行われている間、例えば屋外等の通信状況の不安定な環境下において端末が移動中であるような場合には、通信状況が時間経過に際して大きく変化する場合がある。こうした場合においては、更新動作を正常終了させることができない場合が発生し、この更新動作を再度初めから行う、あるいは更新動作が可能である状況であると使用者が判断した上で使用者の操作によりこの更新動作を開始させることが必要であった。 While the above-mentioned update operation is being performed on the terminal, for example, if the terminal is moving in an environment with unstable communication conditions, such as outdoors, the communication conditions may change significantly over time. In such cases, the update operation may not be able to be completed normally, and it is necessary to perform the update operation again from the beginning, or to start the update operation by the user's operation after determining that the situation allows the update operation.

このため、端末における無線通信による制御ソフトウェアの更新動作を高確率で正常終了させることができる技術が望まれた。 Therefore, there was a demand for technology that could ensure that control software update operations via wireless communication on terminals were completed successfully with a high probability.

本発明は、このような状況に鑑みなされたもので、上記課題を解決することを目的とする。 The present invention was developed in light of these circumstances, and aims to solve the above problems.

本発明の無線通信システムは、逐次更新される制御ソフトウェアにより動作する機能と無線通信機能をもつ複数の端末と、最新バージョンの前記制御ソフトウェアを前記端末に前記無線通信機能によって第1のネットワークを介して提供するサーバと、を具備する無線通信システムであって、前記端末同士は双方向近距離無線通信によって前記第1のネットワークとは異なるローカルネットワークである第2のネットワークを介して接続され、複数の前記端末の一つである中継端末が、複数の前記端末のうち最新バージョンの前記制御ソフトウェアを前記第1のネットワークを介して最初に入手したものとして前記サーバに認識された一つとして設定され、当該中継端末は自身が前記中継端末である旨を他の前記端末に送信し、前記制御ソフトウェアの更新要求を発した前記端末が前記第1のネットワークと接続できない場合に、前記中継端末に対して前記制御ソフトウェアの更新要求を発した前記端末に対して、前記最新バージョンの前記制御ソフトウェアが、前記中継端末から前記第2のネットワークを介して提供されることを特徴とする。
本発明の無線通信システムにおいて、前記中継端末は、前記制御ソフトウェアの種類に応じて設定されることを特徴とする。
本発明の無線通信システムにおいて、前記中継端末は、自身の位置情報に応じて前記最新バージョンの前記制御ソフトウェアの提供の要求を前記サーバに対して発することを特徴とする。
本発明の中継端末は、逐次更新される制御ソフトウェアにより動作する機能と無線通信機能をもつ複数の端末と、最新バージョンの前記制御ソフトウェアを前記端末に前記無線通信機能によって提供するサーバと、を具備する無線通信システムにおいて設けられた、複数の前記端末のうちの一つであり、第1のネットワークを介して前記サーバと無線通信を行う第1通信部と、前記第1のネットワークとは異なるローカルネットワークである第2のネットワークを介して前記端末と双方向近距離無線通信を行う第2通信部と、前記最新バージョンの前記制御ソフトウェアを、前記第1のネットワークを介して前記サーバから入手し、前記制御ソフトウェアの更新要求を発した前記端末が前記第1のネットワークと接続できない場合に、前記第2のネットワークを介して当該端末に対して前記第2のネットワークを介して提供する動作を行わせる制御部と、を具備し、複数の前記端末のうち最新バージョンの前記制御ソフトウェアを前記第1のネットワークを介して最初に入手したものとして前記サーバに認識された一つとして設定され、自身が前記中継端末である旨を他の前記端末に送信することを特徴とする。
The wireless communication system of the present invention is a wireless communication system comprising a plurality of terminals each having a function of operating with successively updated control software and a wireless communication function, and a server that provides the latest version of the control software to the terminals via a first network via the wireless communication function, wherein the terminals are connected to each other via a second network, which is a local network different from the first network, via two-way short-range wireless communication, and a relay terminal, which is one of the plurality of terminals, is set as one of the plurality of terminals recognized by the server as the first to obtain the latest version of the control software via the first network, and the relay terminal transmits to the other terminals a signal that it is the relay terminal, and when the terminal that issued a request to update the control software cannot connect to the first network, the latest version of the control software is provided from the relay terminal via the second network to the terminal that issued the request to update the control software to the relay terminal.
In the wireless communication system of the present invention, the relay terminal is set according to the type of the control software.
In the wireless communication system of the present invention, the relay terminal issues a request for the latest version of the control software to the server in accordance with its own location information.
The relay terminal of the present invention is one of the multiple terminals provided in a wireless communication system comprising a plurality of terminals each having a function of operating with successively updated control software and a wireless communication function, and a server that provides the latest version of the control software to the terminals via the wireless communication function, and is equipped with a first communication unit that performs wireless communication with the server via a first network, a second communication unit that performs two-way short-range wireless communication with the terminals via a second network that is a local network different from the first network, and a control unit that obtains the latest version of the control software from the server via the first network, and, if the terminal that issued a request to update the control software cannot connect to the first network, performs an operation of providing the latest version of the control software to the terminal via the second network, and is set as one of the multiple terminals recognized by the server as the first to obtain the latest version of the control software via the first network, and transmits to the other terminals that it is the relay terminal.

本発明によると、端末における無線通信による制御ソフトウェアの更新動作を高確率で正常終了させることができる。 This invention makes it possible to ensure that control software update operations via wireless communication on a terminal are completed successfully with a high probability.

本発明の実施の形態に係る無線通信システムの構成を示す図である。1 is a diagram showing a configuration of a wireless communication system according to an embodiment of the present invention. 本発明の実施の形態に係る中継端末(端末)の構成を示す図である。FIG. 2 is a diagram showing a configuration of a relay terminal (terminal) according to an embodiment of the present invention. 本発明の実施の形態に係る無線通信システムにおけるサーバと中継端末との間の動作(その1)を示すシーケンス図である。4 is a sequence diagram showing an operation (part 1) between a server and a relay terminal in the wireless communication system according to the embodiment of the present invention. FIG. 本発明の実施の形態に係る無線通信システムにおけるサーバと中継端末との間の動作(その2)を示すシーケンス図である。11 is a sequence diagram showing an operation (part 2) between a server and a relay terminal in the wireless communication system according to the embodiment of the present invention. FIG. 本発明の実施の形態に係る無線通信システムにおける中継端末と他の端末との間の動作(その1)を示すシーケンス図である。4 is a sequence diagram showing an operation (part 1) between a relay terminal and another terminal in the wireless communication system according to the embodiment of the present invention. FIG. 本発明の実施の形態に係る無線通信システムにおける中継端末と他の端末との間の動作(その2)を示すシーケンス図である。11 is a sequence diagram showing an operation (part 2) between a relay terminal and another terminal in the wireless communication system according to the embodiment of the present invention. FIG.

本発明を実施するための形態となる無線通信システムを具体的に説明する。この無線通信システムは、無線通信を行う複数の端末(IoT端末:IoT機器)10と、端末10とネットワーク(第1のネットワーク)N1を介して接続されたサーバ20と、を具備する。端末10は実際には無線通信以外の各種の機能を有する機器(例えば各種のセンサ)であり、ネットワークN1は例えばインターネットである。ここでは、3つの端末10が用いられている。 A wireless communication system that is a form for implementing the present invention will be specifically described. This wireless communication system includes multiple terminals (IoT terminals: IoT devices) 10 that perform wireless communication, and a server 20 that is connected to the terminals 10 via a network (first network) N1. The terminals 10 are actually devices (e.g., various sensors) that have various functions other than wireless communication, and the network N1 is, for example, the Internet. Here, three terminals 10 are used.

図2は、この端末10の構成を示すブロック図である。この端末10は、ネットワークN1を介してサーバ20、及び他の端末10と通信をするための第1通信部11を具備する。第1通信部11は、例えば携帯電話回線を用いた無線通信を行う。また、端末10は、前記のような各種の機能(センサ機能等)を実行する機能実行部12を具備し、例えばこの機能がセンサ機能である場合には機能実行部12の検知結果が第1通信部11を介してサーバ20や他の端末10に送信される。あるいは、この機能が例えば他の機器を制御するような能動的な機能である場合には、第1通信部11を介してサーバ20や他の端末10から受信した情報に基づいて機能実行部12が動作する。制御部13は、このような動作が行われるように第1通信部11、機能実行部12を制御する。制御部13による様々な動作は、キーボードやタッチパネル等の使用者による操作に応じて行わせることができる。図1においては3つの端末10が用いられているが、機能実行部12は、それぞれにおいて異なる場合もある。 2 is a block diagram showing the configuration of the terminal 10. The terminal 10 includes a first communication unit 11 for communicating with the server 20 and other terminals 10 via the network N1. The first communication unit 11 performs wireless communication using, for example, a mobile phone line. The terminal 10 also includes a function execution unit 12 for executing various functions (sensor function, etc.) as described above. For example, if this function is a sensor function, the detection result of the function execution unit 12 is transmitted to the server 20 or other terminals 10 via the first communication unit 11. Alternatively, if this function is an active function such as controlling other devices, the function execution unit 12 operates based on information received from the server 20 or other terminals 10 via the first communication unit 11. The control unit 13 controls the first communication unit 11 and the function execution unit 12 so that such operations are performed. Various operations by the control unit 13 can be performed in response to user operations such as a keyboard or a touch panel. Although three terminals 10 are used in FIG. 1, the function execution units 12 may be different from each other.

実際には制御部13が機能実行部12を制御する動作は、制御ソフトウェア(プログラム)によって実行される。制御ソフトウェアはフラッシュメモリ等の不揮発性メモリで構成される不揮発性記憶部14に保存されている。この制御ソフトウェアは適宜更新され、不揮発性記憶部14には最新の制御ソフトウェアが保存されていることが好ましい。このため、不揮発性記憶部14には、制御ソフトウェアと共に、そのバージョンを示すバージョン情報も記憶されている。このような最新の制御ソフトウェアは、そのバージョン情報と共に、第1通信部11(ネットワークN1)を介してサーバ20から入手することができる。 In practice, the operation of the control unit 13 to control the function execution unit 12 is executed by control software (program). The control software is stored in the non-volatile storage unit 14, which is composed of a non-volatile memory such as a flash memory. This control software is updated as appropriate, and it is preferable that the latest control software is stored in the non-volatile storage unit 14. For this reason, the non-volatile storage unit 14 stores, together with the control software, version information indicating the version. Such latest control software, together with its version information, can be obtained from the server 20 via the first communication unit 11 (network N1).

このため、サーバ20には、このような制御ソフトウェア及びそのバージョン情報が記憶されている。ただし、ここでは複数の端末10が設けられ、この中においては同様の機能(機能実行部12)を有し、同じ制御ソフトウェアで動作するものが存在する。このような端末10間では、共通の制御ソフトウェアが用いられる。一方、これらと異なる機能を有する端末10はこれらとは異なる制御ソフトウェアで動作する。このため、サーバ20は、このような複数種類の制御ソフトウェアとそのバージョン情報を管理して記憶する。上記のような端末10は、このような機能(使用する制御ソフトウェアの種類)毎にグループ分けされる。上記の制御ソフトウェアの更新動作は、このグループ内の端末10に対しては同様に行われ、同様の最新の制御ソフトウェアが端末10内に記憶される。 For this reason, the server 20 stores such control software and its version information. However, here, multiple terminals 10 are provided, and some of these have similar functions (function execution units 12) and operate with the same control software. Common control software is used between such terminals 10. On the other hand, terminals 10 having different functions operate with different control software. For this reason, the server 20 manages and stores such multiple types of control software and their version information. The terminals 10 as described above are grouped by such function (type of control software used). The above control software update operation is performed in the same way for the terminals 10 in this group, and the same latest control software is stored in the terminals 10.

端末10側におけるこのような制御部13の動作に際しては、不揮発性記憶部14とは別に設けられたメモリである記憶部15を用いることができる。記憶部15としては、不揮発性記憶部14とは異なり、不揮発性ではないが動作速度が速いRAM等が用いられる。 When the control unit 13 on the terminal 10 operates in this manner, a storage unit 15, which is a memory provided separately from the non-volatile storage unit 14, can be used. Unlike the non-volatile storage unit 14, the storage unit 15 is a RAM or the like that is not non-volatile but has a high operating speed.

この無線通信システムにおいては、制御ソフトウェアの更新の要求を、端末10側から発することができる。この場合、まず、制御部13は、自身の不揮発性記憶部14に保存された制御ソフトウェアのバージョン情報を読み出し、これをネットワークN1を介してサーバ20側に送信する。サーバ20側では、自身の記憶している最新のバージョン情報を端末10側に送信することができる。これらが一致した場合には、この端末10の不揮発性記憶部14に記憶されている制御ソフトウェアは現時点で最新のものであると認識することができるため、制御ソフトウェアの更新は不要となる。 In this wireless communication system, a request to update the control software can be issued from the terminal 10. In this case, the control unit 13 first reads the version information of the control software stored in its own non-volatile storage unit 14 and transmits this to the server 20 via the network N1. The server 20 can then transmit the latest version information it has stored to the terminal 10. If these match, it can be recognized that the control software stored in the non-volatile storage unit 14 of this terminal 10 is currently the latest, and therefore there is no need to update the control software.

これらのバージョン情報が一致せず端末10側のバージョン情報が最新のものでないと認識された場合には、この端末10の不揮発性記憶部14に保存されている制御ソフトウェアは最新のものでないと判断されるため、その更新を行うことが好ましい。このため、この場合には、端末10は、最新の制御ソフトウェアのダウンロード要求をネットワークN1を介してサーバ20に発し、その後にネットワークN1を介して最新の制御ソフトウェアをダウンロードし、これをそのバージョン情報と共に不揮発性記憶部14に上書きさせることができる。制御部13は、これ以降に機能実行部12を動作させる際には、このように更新された制御ソフトウェアを用いることができる。 If these version information do not match and it is recognized that the version information on the terminal 10 side is not the latest, it is determined that the control software stored in the non-volatile storage unit 14 of this terminal 10 is not the latest, and it is preferable to update it. Therefore, in this case, the terminal 10 can issue a download request for the latest control software to the server 20 via the network N1, and then download the latest control software via the network N1 and overwrite it together with the version information in the non-volatile storage unit 14. The control unit 13 can use this updated control software when operating the function execution unit 12 thereafter.

上記の動作については、IoT端末が用いられる従来のシステムと同様である。この場合においては、少なくとも、上記のようなバージョン情報の交換時と最新の制御ソフトウェアのダウンロード時においては、端末10とサーバ20とが無線通信によってネットワークN1と接続されていることが必要である。しかしながら、特に端末10が上記のようなIoT端末(IoT機器)である場合には、その用途や使用の態様によっては、こうした状況が常時実現されているとは限らない。 The above operation is the same as in conventional systems in which IoT terminals are used. In this case, at least when exchanging version information as described above and when downloading the latest control software, it is necessary for the terminal 10 and the server 20 to be connected to the network N1 by wireless communication. However, particularly when the terminal 10 is an IoT terminal (IoT device) as described above, this situation may not always be realized depending on the application and manner of use.

図1に示されるように、この無線通信システムにおいては、端末10の一つである中継端末10Aが、制御プログラムの更新動作に際しては上記のサーバ20の代わりに機能する。また、中継端末10Aは前記の端末10の一つであり、かつ前記のように機能(使用される制御ソフトウェアの種類)毎に端末10がグループ分けされた場合には、制御ソフトウェアの更新を要求する端末10と中継端末10Aは同じグループに属する。制御ソフトウェアの更新を要求する端末10と中継端末10Aは前記のとおりネットワークN1(インターネット)に接続されるが、これらはネットワークN1とは別の、ローカルネットワークであるネットワークN2でも接続される。 As shown in FIG. 1, in this wireless communication system, relay terminal 10A, which is one of terminals 10, functions in place of server 20 when updating the control program. Also, relay terminal 10A is one of the terminals 10, and when terminals 10 are grouped by function (type of control software used) as described above, the terminal 10 requesting the control software update and relay terminal 10A belong to the same group. The terminal 10 requesting the control software update and relay terminal 10A are connected to network N1 (Internet) as described above, but are also connected to network N2, which is a local network separate from network N1.

このため、図2において、端末10には、ネットワークN2と接続するための第2通信部16が設けられる。第2通信部16においては近距離無線通信が双方向で行われ、具体的には、このためにWi-Fi、Bluetooth(登録商標)等を用いることができる。また、中継端末10Aは、予めサーバ20から入手した最新の制御プログラムを不揮発性記憶部14に保存している。このため、他の端末10は、ネットワークN2を介して、前記のサーバ20に対して行われるような制御ソフトウェアの更新の要求及び更新の動作を、この中継端末10Aに対して同様に行うことができる。この場合には、この端末10と中継端末10AとがネットワークN1に接続されていることは不要であり、ローカルネットワークであるネットワークN2で接続されていればよいため、更新動作をより確実に行うことができる。 2, the terminal 10 is provided with a second communication unit 16 for connecting to the network N2. The second communication unit 16 performs short-distance wireless communication in both directions, and specifically, Wi-Fi, Bluetooth (registered trademark), etc. can be used for this purpose. The relay terminal 10A also stores the latest control program obtained in advance from the server 20 in the non-volatile storage unit 14. Therefore, other terminals 10 can perform the same control software update request and update operation on the relay terminal 10A via the network N2 as they would on the server 20. In this case, it is not necessary for the terminal 10 and the relay terminal 10A to be connected to the network N1, and it is sufficient that they are connected via the network N2, which is a local network, so that the update operation can be performed more reliably.

また、端末10には、GPS信号を用いて自身の位置を認識する位置認識部17も設けられる。サーバ20は地上に固定されているため、これにより、制御部13は、この端末10の現在の位置でサーバ20との間の通信が良好に行えるか否かを判定することができる。 The terminal 10 is also provided with a location recognition unit 17 that recognizes its own location using GPS signals. Because the server 20 is fixed on the ground, this allows the control unit 13 to determine whether or not communication with the server 20 can be performed well at the current location of the terminal 10.

また、図1においては中継端末10Aと他の端末10とは区別して示されているが、実際には、最新の制御ソフトウェアを記憶している端末10を中継端末10Aとして用いることができる。すなわち、ある一つの端末10の制御部13は、上記のような更新の要求を他の端末10から受け、上記のように制御ソフトウェアのバージョン情報や制御ソフトウェアをこの端末10側にネットワークN2(第2通信部16)を介して送信させる動作を行う。 In addition, in FIG. 1, the relay terminal 10A is shown separately from the other terminals 10, but in reality, any terminal 10 that stores the latest control software can be used as the relay terminal 10A. That is, the control unit 13 of one terminal 10 receives an update request as described above from another terminal 10, and performs the operation of transmitting the version information of the control software and the control software to this terminal 10 via the network N2 (second communication unit 16) as described above.

ただし、様々な機能をもつ複数の端末10のうちの一つではなく、このような制御ソフトウェアの更新のためのみに用いられる専用の端末10を中継端末10Aとして設けてもよい。この場合には、この中継端末10においては、図2における機能実行部12は設けられない。また、この場合には、前記のように端末10が機能毎にグループ分けされた場合においても、複数のグループに対応した複数の制御ソフトウェアを中継端末10Aの不揮発性記憶部14に記憶させ、この複数のグループに属する端末10の全てに対して、制御ソフトウェアの更新のためにこの中継端末10Aを共通に用いることができる。この場合、全てのグループ(あるいは全ての端末10)に対して共通の中継端末10Aを用いることもできる。 However, instead of being one of multiple terminals 10 with various functions, a dedicated terminal 10 used only for updating such control software may be provided as the relay terminal 10A. In this case, the function execution unit 12 in FIG. 2 is not provided in this relay terminal 10. Also, in this case, even when the terminals 10 are grouped by function as described above, multiple control software corresponding to the multiple groups can be stored in the non-volatile storage unit 14 of the relay terminal 10A, and this relay terminal 10A can be used in common for updating the control software for all terminals 10 belonging to the multiple groups. In this case, a common relay terminal 10A can be used for all groups (or all terminals 10).

図1の無線通信システムにおいては、最新の制御プログラムは、サーバ20から中継端末10AにネットワークN1を介して送信されて記憶され、その後で中継端末10Aから端末10にネットワークN2を介して送信されて記憶される。 In the wireless communication system of FIG. 1, the latest control program is transmitted from the server 20 to the relay terminal 10A via the network N1 and stored therein, and is then transmitted from the relay terminal 10A to the terminal 10 via the network N2 and stored therein.

中継端末10Aが端末10のうちの一つである場合、複数の端末10のうちネットワークN1との接続が最も安定して行われるものを中継端末10Aとすることができる。すなわち、複数の端末10の中で中継端末10Aを予め設定することができる。 When the relay terminal 10A is one of the terminals 10, the terminal 10 among the multiple terminals 10 that has the most stable connection to the network N1 can be set as the relay terminal 10A. In other words, the relay terminal 10A can be set in advance among the multiple terminals 10.

図3~6は、この無線通信システムにおけるサーバ20と中継端末10Aとの間の動作(図3、4)、中継端末10Aと端末10との間の動作(図5、6)を示すシーケンス図である。 Figures 3 to 6 are sequence diagrams showing the operation between the server 20 and the relay terminal 10A (Figures 3 and 4) and the operation between the relay terminal 10A and the terminal 10 (Figures 5 and 6) in this wireless communication system.

図3においては、中継端末10Aに保存されている制御ソフトウェアのバージョン情報とサーバ20に保存されている最新の制御ソフトウェアのバージョン情報を互いに交換する動作が示されており、この動作は中継端末10Aの起動の度に行われるものとする。ここで、サーバ20には、予め最新の制御ソフトウェアが保存されているものとする(S101)。その後、中継端末10Aが起動されると(S102)、第1通信部11を介して中継端末10AがネットワークN1に接続されることによって、中継端末10Aとサーバ20の接続が確立される(S103)。 In FIG. 3, the operation of exchanging version information of the control software stored in the relay terminal 10A with version information of the latest control software stored in the server 20 is shown, and this operation is performed every time the relay terminal 10A is started. Here, it is assumed that the latest control software is stored in the server 20 in advance (S101). After that, when the relay terminal 10A is started (S102), the relay terminal 10A is connected to the network N1 via the first communication unit 11, and a connection between the relay terminal 10A and the server 20 is established (S103).

その後、中継端末10Aの制御部13は、不揮発性記憶部14に記憶された自身のバージョン情報をネットワークN1を介してサーバ20に送信する(S104)。サーバ20においては、自身とネットワークN1を介して接続される中継端末10Aにおける制御ソフトウェアのバージョン情報(中継端末バージョン情報)が保存されており、これをここで送信(S104)されたバージョン情報に更新する(S105)。 Then, the control unit 13 of the relay terminal 10A transmits its own version information stored in the non-volatile storage unit 14 to the server 20 via the network N1 (S104). The server 20 stores version information (relay terminal version information) of the control software in the relay terminal 10A connected to itself via the network N1, and updates this information to the version information transmitted here (S104) (S105).

その後、サーバ20は、自身の保存する最新の制御ソフトウェアのバージョン情報を中継端末10A側に送信する(S106)。これを受信した中継端末10Aの制御部13は、自身における制御ソフトウェアの更新の必要性の有無を判定することができる(S107)。なお、この判定をサーバ20が行い、最新のバージョン情報と共に、あるいはその代わりにこの判定結果をサーバ20が中継端末10Aに送信してもよい。 Then, the server 20 transmits the version information of the latest control software stored in itself to the relay terminal 10A (S106). The control unit 13 of the relay terminal 10A that receives this can determine whether or not it is necessary to update its own control software (S107). Note that this determination may be made by the server 20, and the server 20 may transmit this determination result to the relay terminal 10A together with or instead of the latest version information.

更新が必要であると判定された場合(S107)において、実際の更新動作は上記の動作の後に適宜行わせることができ、直後に行わせることもできる。ただし、例えば中継端末10AがIoT機器としての動作をしている場合には、この更新動作を行わせることが適切でない場合がある。このため、例えば、この更新動作は中継端末10A側の使用者の操作によって開始させることができる。図4は、この場合における動作が示されている。 When it is determined that an update is necessary (S107), the actual update operation can be performed appropriately after the above operations, or can be performed immediately after. However, for example, when the relay terminal 10A is operating as an IoT device, it may not be appropriate to perform this update operation. For this reason, for example, this update operation can be started by an operation by the user on the relay terminal 10A side. Figure 4 shows the operation in this case.

前記のようなバージョン情報を交換する動作(S104、S106)と比べて、この更新動作はより長時間を要し、この間における中継端末10Aとサーバ20との間の通信状況が安定していることが要求される。このため、中継端末10Aの制御部13は、位置認識部17によって認識した自身の位置情報より、自身がサーバ20と安定して通信が行える状況であるか否かを判定する。 Compared to the operations of exchanging version information as described above (S104, S106), this update operation takes a longer time, and requires that the communication conditions between the relay terminal 10A and the server 20 be stable during this time. For this reason, the control unit 13 of the relay terminal 10A determines whether or not the relay terminal 10A is in a state where it can communicate stably with the server 20, based on its own location information recognized by the location recognition unit 17.

この通信が安定して行える状況であると認識された場合には、前記のように、この更新要求は中継端末10A側から発せられる(S108)。これを受信したサーバ20は、自身が保存する最新の制御ソフトウェアをネットワークN1を介して中継端末10Aに送信する(S109)。実際には、ここでは制御ソフトウェアはダウンロード用のファイルとして圧縮された形態で送信される。中継端末10Aの制御部13は、このファイルを解凍して制御ソフトウェアを読出し、不揮発性記憶部14に保存させる(S110)ことによって、アップデート処理が終了する。制御部13は、この旨をサーバ20に対して通知し(S111)、サーバ20がこれを受信した後に、サーバ20側が記憶している前記の中継端末バージョン情報が、この最新のバージョンのものに更新される(S112)。 When it is recognized that the communication is stable, the update request is issued from the relay terminal 10A side (S108), as described above. The server 20 receives this and transmits the latest control software stored in itself to the relay terminal 10A via the network N1 (S109). In reality, the control software is transmitted in a compressed form as a file for download. The control unit 13 of the relay terminal 10A decompresses this file, reads the control software, and stores it in the non-volatile storage unit 14 (S110), thereby completing the update process. The control unit 13 notifies the server 20 of this (S111), and after the server 20 receives this, the relay terminal version information stored on the server 20 side is updated to this latest version (S112).

サーバ20はネットワークN2とは接続されずネットワークN1とのみ接続されるため、上記のようなサーバ20と中継端末10Aとの間の通信はネットワークN1を介して行われる。なお、複数の中継端末10Aが設けられる場合には、各中継端末10Aが上記の動作をそれぞれ行う。また、前記のように端末10が機能(使用される制御ソフトウェアの種類)毎にグループ分けされる場合には、上記の最新の制御ソフトウェアやその中継端末バージョン情報は、この機能(種類)毎に管理される。あるいは、この機能(種類)毎に中継端末10Aを設けてもよい。 Since the server 20 is not connected to network N2 but only to network N1, the above-mentioned communication between the server 20 and the relay terminal 10A is performed via network N1. If multiple relay terminals 10A are provided, each relay terminal 10A performs the above-mentioned operations. Also, if the terminals 10 are grouped by function (type of control software used) as described above, the latest control software and its relay terminal version information are managed for each function (type). Alternatively, a relay terminal 10A may be provided for each function (type).

上記のように中継端末10Aに最新の制御ソフトウェアが保存された後に、中継端末10Aとは異なる端末10における制御ソフトウェアの更新が可能となる。図5、6はこの動作を示す。図5、6の動作は、図3、4におけるサーバ20と中継端末10Aとの間の動作に対応し、図3、4におけるサーバ20が中継端末10A、中継端末10Aが端末10に置換された動作となっている。ただし、図3、4ではサーバ20と中継端末10Aとの間の通信はネットワークN1を介して行われたのに対し、図5、6における中継端末10Aと端末10との間の通信はネットワークN2を介して行われる点が異なる。 After the latest control software is stored in relay terminal 10A as described above, it becomes possible to update the control software in a terminal 10 other than relay terminal 10A. Figures 5 and 6 show this operation. The operation in Figures 5 and 6 corresponds to the operation between server 20 and relay terminal 10A in Figures 3 and 4, with server 20 in Figures 3 and 4 replaced by relay terminal 10A, and relay terminal 10A replaced by terminal 10. However, it is different in that while communication between server 20 and relay terminal 10A in Figures 3 and 4 is performed via network N1, communication between relay terminal 10A and terminal 10 in Figures 5 and 6 is performed via network N2.

すなわち、図5において、端末10が起動されると(S121)、第2通信部16を介して端末10がネットワークN2に接続されることによって、端末10と中継端末10Aの接続が確立される(S122)。 In other words, in FIG. 5, when the terminal 10 is started (S121), the terminal 10 is connected to the network N2 via the second communication unit 16, and a connection between the terminal 10 and the relay terminal 10A is established (S122).

その後、端末10の制御部13は、不揮発性記憶部14に記憶された自身のバージョン情報をネットワークN2を介して中継端末10Aに送信する(S123)。中継端末10Aにおいては、自身とネットワークN2を介して接続される端末10における制御ソフトウェアのバージョン情報(端末バージョン情報)が保存されており、これをここで送信(S123)されたバージョン情報に更新する(S124)。 Then, the control unit 13 of the terminal 10 transmits its own version information stored in the non-volatile storage unit 14 to the relay terminal 10A via the network N2 (S123). The relay terminal 10A stores version information (terminal version information) of the control software in the terminal 10 connected to itself via the network N2, and updates this information to the version information transmitted (S123) here (S124).

その後、中継端末10Aは、自身の保存する最新の制御ソフトウェアのバージョン情報を端末10側に送信する(S125)。これを受信した端末10の制御部13は、自身における制御ソフトウェアの更新の必要性の有無を判定することができる(S126)。なお、この判定を中継端末10Aの制御部13が行い、最新のバージョン情報と共に、あるいはその代わりにこの判定結果を中継端末10Aが端末10に送信してもよい。 Then, the relay terminal 10A transmits the version information of the latest control software stored in itself to the terminal 10 (S125). The control unit 13 of the terminal 10 that receives this can determine whether or not it is necessary to update its own control software (S126). Note that this determination may be made by the control unit 13 of the relay terminal 10A, and the relay terminal 10A may transmit this determination result to the terminal 10 together with or instead of the latest version information.

その後、図6に示されるように、この更新要求は端末10側から発せられる(S127)。これを受信した中継端末10Aは、自身が保存する最新の制御ソフトウェアをネットワークN2を介して図4の場合と同様の形態で端末10に送信する(S128)。端末10の制御部13は、このファイルを解凍して制御ソフトウェアを読出し、不揮発性記憶部14に保存させる(S129)ことによって、アップデート処理が終了する。端末10の制御部13は、この旨を中継端末10Aに対して通知し(S130)、中継端末10Aがこれを受信した後に、中継端末10Aの不揮発性記憶部14に記憶された端末バージョン情報が、この最新のバージョンのものに更新される(S131)。 As shown in FIG. 6, this update request is then issued from the terminal 10 (S127). Relay terminal 10A receives this and transmits the latest control software stored in itself to terminal 10 via network N2 in the same format as in FIG. 4 (S128). The control unit 13 of terminal 10 unzips this file, reads the control software, and stores it in non-volatile storage unit 14 (S129), thereby completing the update process. The control unit 13 of terminal 10 notifies relay terminal 10A of this (S130), and after relay terminal 10A receives this, the terminal version information stored in non-volatile storage unit 14 of relay terminal 10A is updated to this latest version (S131).

なお、上記のように中継端末10Aが端末10の機能(制御ソフトウェアの種類)毎に設けられる場合には、端末10が接続される中継端末10Aは、この端末10に対応した中継端末10Aとされる。 When a relay terminal 10A is provided for each function (type of control software) of the terminal 10 as described above, the relay terminal 10A to which the terminal 10 is connected is the relay terminal 10A corresponding to this terminal 10.

図5、6の動作はネットワーク(ローカルネットワーク)N2を介してのみ行われ、端末10がネットワーク(インターネット)N1と接続されない状態でも行われる。このように、中継端末10AとネットワークN2とを用いることによって、端末10がネットワークN1と接続されない状態においても、制御ソフトウェアの更新動作を行わせることができる。更に、このような更新動作は端末10が更新の要求を発する(S127)ことによって開始されるため、端末10がIoT機器としてもつ本来の機能(機能実行部12の動作)の障害にならない状態でこの更新動作を行わせることができる。 The operations in Figures 5 and 6 are performed only via the network (local network) N2, and are performed even when the terminal 10 is not connected to the network (Internet) N1. In this way, by using the relay terminal 10A and the network N2, it is possible to perform the update operation of the control software even when the terminal 10 is not connected to the network N1. Furthermore, since such an update operation is started by the terminal 10 issuing an update request (S127), this update operation can be performed without interfering with the original functions (operation of the function execution unit 12) of the terminal 10 as an IoT device.

また、図3~6の動作によれば、端末10における制御ソフトウェアの現在のバージョン情報は端末バージョン情報とし中継端末10Aに保存され、中継端末10Aにおける制御ソフトウェアの現在のバージョン情報は中継端末バージョン情報としてサーバ20に記憶される。このため、中継端末10A側では対応する端末10の更新状況を適切に把握し、サーバ20側では中継端末10Aの更新状況を適切に把握することができる。 Furthermore, according to the operations in Figures 3 to 6, the current version information of the control software in the terminal 10 is stored in the relay terminal 10A as terminal version information, and the current version information of the control software in the relay terminal 10A is stored in the server 20 as relay terminal version information. Therefore, the relay terminal 10A side can properly grasp the update status of the corresponding terminal 10, and the server 20 side can properly grasp the update status of the relay terminal 10A.

図3、4の動作においては、中継端末10Aが予め複数の端末10の中から設定されるものとした。この動作においては、位置認識部17は中継端末10Aにおいてのみ用いられ、他の端末10においては用いられないため、中継端末10A以外の端末10においては位置認識部17は不要である。 In the operations of Figures 3 and 4, the relay terminal 10A is set in advance from among the multiple terminals 10. In this operation, the position recognition unit 17 is used only in the relay terminal 10A and not in the other terminals 10, so the position recognition unit 17 is not necessary in the terminals 10 other than the relay terminal 10A.

一方、上記の構成においては、前記のように端末10がサーバ20からネットワークN1を介して直接制御ソフトウェアを入手することも可能であるため、例えば複数の端末10のうちサーバ20からネットワークN1を介して最新の制御ソフトウェアを最初に入手した端末10を中継端末10Aとすることができる。この場合、サーバ20が初めに最新の制御ソフトウェアを送付した端末10を中継端末10Aとして認識し、その旨をこの端末10に送信すればよい。その後、この中継端末10Aは他の端末10にその旨を送信することによって、図5、6の動作を行わせることができる。すなわち、中継端末10Aを予め設定せずに、端末20の更新状況に応じて中継端末10Aを設定することもできる。 On the other hand, in the above configuration, since the terminal 10 can obtain the control software directly from the server 20 via the network N1 as described above, for example, the terminal 10 that first obtains the latest control software from the server 20 via the network N1 among the multiple terminals 10 can be the relay terminal 10A. In this case, the server 20 recognizes the terminal 10 to which the latest control software was first sent as the relay terminal 10A and transmits a message to this terminal 10. After that, this relay terminal 10A transmits a message to the other terminals 10, thereby allowing them to perform the operations shown in Figures 5 and 6. In other words, the relay terminal 10A can be set according to the update status of the terminal 20 without setting the relay terminal 10A in advance.

こうした状況も考慮して、図3における中継端末10A側からサーバ20側への自身のバージョン情報の送信時(S104)に、中継端末10Aがこの時点で保存している端末バージョン情報をサーバ20に送信してもよい。これによって、サーバ20は、接続された全ての端末10における更新状況を認識することができ、以降における更新作業をより適切に行わせることができる。 Taking such a situation into consideration, when transmitting its own version information from the relay terminal 10A side to the server 20 side in FIG. 3 (S104), the relay terminal 10A may transmit the terminal version information stored at this time to the server 20. This allows the server 20 to recognize the update status of all connected terminals 10, and allows subsequent update work to be performed more appropriately.

また、図5における中継端末10A側から端末10側への最新の制御ソフトウェアのバージョン情報の送信時(S125)に、中継端末10Aがこの時点で保存している端末バージョン情報を端末10側に送信してもよい。これによって、端末10側でも、同じ制御ソフトウェアが用いられる他の全ての端末10における更新状況を認識することができる。このように全ての端末10が端末バージョン情報を共通して認識することによって、例えば他の端末がその後で中継端末10Aとなった場合でも、更新作業をより適切に行わせることができる。 In addition, when transmitting the latest control software version information from the relay terminal 10A side to the terminal 10 side in FIG. 5 (S125), the relay terminal 10A may transmit the terminal version information stored at this time to the terminal 10 side. This allows the terminal 10 side to recognize the update status of all other terminals 10 that use the same control software. By having all terminals 10 recognize the terminal version information in common in this way, it is possible to perform update work more appropriately even if, for example, another terminal later becomes the relay terminal 10A.

以上、本発明を実施形態をもとに説明した。この実施形態は例示であり、それらの各構成要素の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。 The present invention has been described above based on an embodiment. This embodiment is merely an example, and it will be understood by those skilled in the art that various modifications are possible in the combination of the components, and that such modifications are also within the scope of the present invention.

10 端末
10A 中継端末
11 第1通信部
12 機能実行部
13 制御部
14 不揮発性記憶部
15 記憶部
16 第2通信部
17 位置認識部
20 サーバ
N1 ネットワーク(第1のネットワーク)
N2 ネットワーク(第2のネットワーク)
10 Terminal 10A Relay terminal 11 First communication unit 12 Function execution unit 13 Control unit 14 Non-volatile memory unit 15 Memory unit 16 Second communication unit 17 Position recognition unit 20 Server N1 Network (first network)
N2 Network (Second Network)

Claims (4)

逐次更新される制御ソフトウェアにより動作する機能と無線通信機能をもつ複数の端末と、最新バージョンの前記制御ソフトウェアを前記端末に前記無線通信機能によって第1のネットワークを介して提供するサーバと、を具備する無線通信システムであって、
前記端末同士は双方向近距離無線通信によって前記第1のネットワークとは異なるローカルネットワークである第2のネットワークを介して接続され、
複数の前記端末の一つである中継端末が、複数の前記端末のうち最新バージョンの前記制御ソフトウェアを前記第1のネットワークを介して最初に入手したものとして前記サーバに認識された一つとして設定され、
当該中継端末は自身が前記中継端末である旨を他の前記端末に送信し、
前記制御ソフトウェアの更新要求を発した前記端末が前記第1のネットワークと接続できない場合に、前記中継端末に対して前記制御ソフトウェアの更新要求を発した前記端末に対して、前記最新バージョンの前記制御ソフトウェアが、前記中継端末から前記第2のネットワークを介して提供されることを特徴とする無線通信システム。
A wireless communication system comprising: a plurality of terminals each having a function of operating by successively updated control software and a wireless communication function; and a server that provides the latest version of the control software to the terminals via a first network using the wireless communication function,
the terminals are connected to each other via a second network, which is a local network different from the first network, by bidirectional short-range wireless communication;
A relay terminal that is one of the plurality of terminals is set as one that is recognized by the server as the terminal that first obtained the latest version of the control software via the first network among the plurality of terminals;
The relay terminal transmits to the other terminals that it is the relay terminal;
A wireless communication system characterized in that, when the terminal that issued a request to update the control software cannot connect to the first network, the latest version of the control software is provided from the relay terminal to the terminal that issued a request to update the control software to the relay terminal via the second network.
前記中継端末は、前記制御ソフトウェアの種類に応じて設定されることを特徴とする請求項1に記載の無線通信システム。 The wireless communication system according to claim 1, characterized in that the relay terminal is set according to the type of the control software. 前記中継端末は、自身の位置情報に応じて前記最新バージョンの前記制御ソフトウェアの提供の要求を前記サーバに対して発することを特徴とする請求項1又は2に記載の無線通信システム。 The wireless communication system according to claim 1 or 2, characterized in that the relay terminal issues a request to the server for the latest version of the control software according to its own location information. 逐次更新される制御ソフトウェアにより動作する機能と無線通信機能をもつ複数の端末と、最新バージョンの前記制御ソフトウェアを前記端末に前記無線通信機能によって提供するサーバと、を具備する無線通信システムにおいて設けられた、複数の前記端末のうちの一つであり、
第1のネットワークを介して前記サーバと無線通信を行う第1通信部と、
前記第1のネットワークとは異なるローカルネットワークである第2のネットワークを介して前記端末と双方向近距離無線通信を行う第2通信部と、
前記最新バージョンの前記制御ソフトウェアを、前記第1のネットワークを介して前記サーバから入手し、前記制御ソフトウェアの更新要求を発した前記端末が前記第1のネットワークと接続できない場合に、前記第2のネットワークを介して当該端末に対して前記第2のネットワークを介して提供する動作を行わせる制御部と、
を具備し、
複数の前記端末のうち最新バージョンの前記制御ソフトウェアを前記第1のネットワークを介して最初に入手したものとして前記サーバに認識された一つとして設定され、自身が中継端末である旨を他の前記端末に送信することを特徴とする中継端末。
a plurality of terminals each having a function of operating by successively updated control software and a wireless communication function, and a server that provides the terminals with the latest version of the control software via the wireless communication function;
a first communication unit that wirelessly communicates with the server via a first network;
a second communication unit that performs two-way short-range wireless communication with the terminal via a second network that is a local network different from the first network;
a control unit that obtains the latest version of the control software from the server via the first network, and, when the terminal that has issued a request to update the control software cannot connect to the first network, provides the latest version of the control software to the terminal via the second network;
Equipped with
A relay terminal which is set as one of the multiple terminals recognized by the server as the first to obtain the latest version of the control software via the first network, and which transmits to the other terminals that it is a relay terminal.
JP2020137468A 2020-08-17 2020-08-17 Wireless communication system and relay terminal Active JP7633007B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020137468A JP7633007B2 (en) 2020-08-17 2020-08-17 Wireless communication system and relay terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020137468A JP7633007B2 (en) 2020-08-17 2020-08-17 Wireless communication system and relay terminal

Publications (2)

Publication Number Publication Date
JP2022033522A JP2022033522A (en) 2022-03-02
JP7633007B2 true JP7633007B2 (en) 2025-02-19

Family

ID=80375262

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020137468A Active JP7633007B2 (en) 2020-08-17 2020-08-17 Wireless communication system and relay terminal

Country Status (1)

Country Link
JP (1) JP7633007B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002176676A (en) 2000-12-06 2002-06-21 Toshiba Corp Information terminal, recording medium on which information acquisition program is recorded, information acquisition system, and information acquisition method
CN108347346A (en) 2017-12-29 2018-07-31 乐鑫信息科技(上海)有限公司 Device updating method in a kind of mesh networks
CN108400882A (en) 2017-12-29 2018-08-14 乐鑫信息科技(上海)有限公司 Device updating method in a kind of mesh networks
US20200059538A1 (en) 2018-08-20 2020-02-20 Nxp Usa, Inc. Rf transceiver and wireless mesh network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002176676A (en) 2000-12-06 2002-06-21 Toshiba Corp Information terminal, recording medium on which information acquisition program is recorded, information acquisition system, and information acquisition method
CN108347346A (en) 2017-12-29 2018-07-31 乐鑫信息科技(上海)有限公司 Device updating method in a kind of mesh networks
CN108400882A (en) 2017-12-29 2018-08-14 乐鑫信息科技(上海)有限公司 Device updating method in a kind of mesh networks
US20200059538A1 (en) 2018-08-20 2020-02-20 Nxp Usa, Inc. Rf transceiver and wireless mesh network

Also Published As

Publication number Publication date
JP2022033522A (en) 2022-03-02

Similar Documents

Publication Publication Date Title
US20190155594A1 (en) Software Update Device and Software Update System
KR102473262B1 (en) Electronic device for controlling establishing or releasing communication connection and method for controlling thereof
JP6316536B2 (en) Information processing system, information processing apparatus, information processing program, and information processing method
KR20040038255A (en) System and method for playing a game continuously on the on-ling and off-line using mobile communication terminal
CN108701020A (en) Terminal installation and software adaptation program
US10732958B2 (en) Terminal device and software rewriting program
KR102613405B1 (en) Method for sharing for Bluetooth communication Information and Electronic Device
CN107172206A (en) A kind of router upgrade method and system
JP7009110B2 (en) Communication equipment, communication methods and programs
JP7633007B2 (en) Wireless communication system and relay terminal
JP2023019048A (en) Center, method, and program
JP7758629B2 (en) Wireless communication device, wireless communication method, and computer program
CN111752289B (en) Unmanned aerial vehicle control method and related device
EP3015990B1 (en) Information processing device, and destination information updating method and program
CN116033400A (en) Bluetooth one-to-many data transmission method, device, electronic equipment and storage medium
CN114390485B (en) Data transmission method and electronic equipment
KR102121836B1 (en) Method for using mobile device as bluetooth remote controller
KR20200035920A (en) Method for using mobile device as bluetooth remote controller
JP2014022770A (en) Radio communication system, radio device, and radio communication method
JP5327805B2 (en) Remote operation method, system, remote operation device, and program for acquiring remote control mode from peripheral device
CN113892010B (en) Remote controller and air conditioning system
CN108541385A (en) A kind of control method, control device and control system
JP4923977B2 (en) Terminal accommodating apparatus, packet path switching method, and packet path switching program
JP7633395B2 (en) Information processing device
US12520357B2 (en) Method for startup of a sensor for process and automation technology via a mobile communications device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230309

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240702

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240910

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240912

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241219

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250206

R150 Certificate of patent or registration of utility model

Ref document number: 7633007

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150