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
JP7110705B2 - Information processing device and information processing program - Google Patents
[go: Go Back, main page]

JP7110705B2 - Information processing device and information processing program - Google Patents

Information processing device and information processing program Download PDF

Info

Publication number
JP7110705B2
JP7110705B2 JP2018086121A JP2018086121A JP7110705B2 JP 7110705 B2 JP7110705 B2 JP 7110705B2 JP 2018086121 A JP2018086121 A JP 2018086121A JP 2018086121 A JP2018086121 A JP 2018086121A JP 7110705 B2 JP7110705 B2 JP 7110705B2
Authority
JP
Japan
Prior art keywords
information processing
communication device
priority
information
processing apparatus
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
JP2018086121A
Other languages
Japanese (ja)
Other versions
JP2019193180A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2018086121A priority Critical patent/JP7110705B2/en
Publication of JP2019193180A publication Critical patent/JP2019193180A/en
Application granted granted Critical
Publication of JP7110705B2 publication Critical patent/JP7110705B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、情報処理装置、及び情報処理プログラムに関する。 The present invention relates to an information processing device and an information processing program.

特許文献1には、近距離無線通信技術を用いたIoTデバイスのデータを携帯電話端末や無線ゲートウエイを経由してインターネットに接続し、サーバに情報伝送するIoTネットワークにおいて、携帯電話端末や無線ゲートウエイのデータ中継装置が、搭載するソフトウエアゲートウェイによりIoTデバイスから届くデータを全てインターネットのサーバに中継するIoT情報通信システムが開示されている。 In Patent Document 1, in an IoT network that connects IoT device data using short-range wireless communication technology to the Internet via a mobile phone terminal or a wireless gateway and transmits information to a server, mobile phone terminals and wireless gateways An IoT information communication system is disclosed in which a data relay device relays all data received from an IoT device to a server on the Internet by a software gateway installed therein.

特開2017-102627号公報JP 2017-102627 A

近年、通信回線に接続し、様々な情報を送信する通信機器が普及しつつある。こうした通信機器は「IoT(Internet of Things)機器」と呼ばれ、通信機器から送信される情報をサーバで収集してデータ解析を行うことで、例えば人々の行動パターンのように、これまで解析が困難であった内容についても解析が行われるようになってきた。 2. Description of the Related Art In recent years, communication devices that connect to a communication line and transmit various information are becoming popular. Such communication devices are called "IoT (Internet of Things) devices." By collecting information sent from communication devices on a server and analyzing the data, it has been possible to analyze, for example, people's behavior patterns. Analysis has also been conducted on the content that was difficult.

サーバは、例えばデータセンタのように通信機器の設置場所とは異なる場所に設置されることが多いため、通信機器の情報を収集する場合、例えば通信機器が利用されている場所と同じ場所に設置されている情報処理装置で通信機器の各々から送信される情報を受信して、情報処理装置が通信機器の各々から受信した情報をサーバに転送することがある。 Servers are often installed in different locations, such as data centers, from where communication equipment is installed. In some cases, the information processing device connected to the communication device receives information transmitted from each communication device, and the information processing device transfers the information received from each communication device to the server.

しかしながら、例えば同じ通信機器を検知した複数の情報処理装置が、それぞれ同じ通信機器からの情報を受信して各々サーバへ転送した場合、サーバでは重複した情報を受信してしまうことになる。 However, for example, when a plurality of information processing apparatuses that have detected the same communication device receive information from the same communication device and transfer the information to the server, the server receives duplicate information.

本発明は、同じ通信機器からのデータを複数の情報処理装置で重複して収集しないようにすることができる情報処理装置、及び情報処理プログラムを提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide an information processing apparatus and an information processing program capable of preventing redundant collection of data from the same communication device by a plurality of information processing apparatuses.

上記目的を達成するために、請求項1記載の情報処理装置の発明は、データを送信する通信機器の識別情報を他の情報処理装置に送信する送信部と、前記他の情報処理装置から、前記通信機器と前記通信機器のデータを受信する情報処理装置が対応付けられる登録情報における前記通信機器の登録状況、及びデータの受信に関する優先度を規定した優先情報を受信する受信部と、前記受信部で受信した前記登録情報に前記通信機器が登録されている場合、前記他の情報処理装置における前記優先情報及び自装置の前記優先情報を参照し、自装置の前記通信機器優先順位が、前記他の情報処理装置の優先順位よりも高い場合は、自装置の登録情報に前記通信機器を登録し、前記他の情報処理装置の登録情報から前記通信機器を削除させる設定部と、を備える。 In order to achieve the above object, the invention of an information processing device according to claim 1 comprises: a transmission unit for transmitting identification information of a communication device that transmits data to another information processing device; a receiving unit that receives priority information that defines a priority regarding reception of data and a registration status of the communication device in registration information associated with the communication device and an information processing device that receives data from the communication device; When the communication device is registered in the registration information received by the unit, the priority information of the other information processing device and the priority information of the own device are referred to, and the priority order of the communication device of the own device is a setting unit that registers the communication device in the registration information of the own device and deletes the communication device from the registration information of the other information processing device if the priority order is higher than that of the other information processing device. .

請求項2記載の発明は、前記優先度として、前記通信機器からのデータの受信に伴う情報処理装置の機能への影響度合いが規定される。 In the invention according to claim 2, the degree of influence on the functions of the information processing device due to the reception of data from the communication device is defined as the priority.

請求項3記載の発明は、前記優先情報に、情報処理装置の優先度、及び前記通信機器の種別による優先度の少なくとも一方が規定される。 In the invention according to claim 3, at least one of the priority of the information processing device and the priority according to the type of the communication device is defined in the priority information.

請求項4記載の発明は、前記設定部は、前記優先情報に情報処理装置の優先度、及び前記通信機器の種別による優先度が共に規定されている場合、前記通信機器の種別による優先度が高く設定されている方の情報処理装置の前記優先順位を高く設定し、前記通信機器の種別による優先度に基づく前記優先順位が同じ場合には、情報処理装置の優先度が高く設定されている方の情報処理装置の前記優先順位を高く設定し、前記通信機器の種別による優先度に基づく前記優先順位及び情報処理装置の優先度に基づく前記優先順位が共に同じ場合には、各々の情報処理装置の前記優先順位を同じに設定した結果、前記優先順位が同じ情報処理装置が複数存在する場合、前記設定部は、前記優先順位が同じ情報処理装置のうち、前記通信機器からのデータの受信に伴う機能への影響度合いがより少なくなる情報処理装置に前記通信機器を対応付けるように前記登録情報を設定する。 In the invention according to claim 4 , when the priority information defines both the priority of the information processing device and the priority according to the type of the communication device, the setting unit sets the priority according to the type of the communication device. The priority of the information processing device that is set higher is set higher, and when the priority based on the priority according to the type of the communication device is the same, the priority of the information processing device is set higher. If the priority of one information processing device is set higher, and the priority based on the type of communication device and the priority based on the priority of the information processing device are the same, each information processing If there are a plurality of information processing devices with the same priority as a result of setting the same priority of the devices, the setting unit receives data from the communication device among the information processing devices with the same priority. The registration information is set so as to associate the communication device with an information processing device that lessens the degree of influence on the function associated with the change.

請求項5記載の発明は、前記機能への影響度合いは、情報処理装置で実行中の処理の処理量を示す指標で表され、前記設定部は、前記指標によって示される前記処理量がより少ない情報処理装置に前記通信機器が対応付けられるように前記登録情報を設定する。 In the invention according to claim 5, the degree of influence on the function is represented by an index indicating the processing amount of processing being executed by the information processing device, and the setting unit reduces the processing amount indicated by the index. The registration information is set so that the communication device is associated with the information processing device.

請求項6記載の発明は、前記機能への影響度合いは、情報処理装置における記憶装置の残容量を示す指標で表され、前記設定部は、前記指標によって示される前記残容量がより多い情報処理装置に前記通信機器が対応付けられるように前記登録情報を設定する。 According to a sixth aspect of the present invention, the degree of influence on the function is represented by an index indicating the remaining capacity of a storage device in the information processing device, and the setting unit performs the information processing with a larger remaining capacity indicated by the index. The registration information is set so that the device is associated with the communication device.

請求項7記載の発明は、前記機能への影響度合いは、前記通信機器との距離を示す指標で表され、前記設定部は、前記指標によって示される前記距離がより短い情報処理装置に前記通信機器が対応付けられるように前記登録情報を設定する。 According to a seventh aspect of the invention, the degree of influence on the function is represented by an index indicating a distance from the communication device, and the setting unit sends the communication device to the information processing device having a shorter distance indicated by the index. The registration information is set so that the devices are associated with each other.

請求項8記載の発明は、前記指標が、前記通信機器から送信されるデータの受信強度である。 In the eighth aspect of the invention, the indicator is the reception strength of data transmitted from the communication device.

請求項9記載の発明は、前記指標が、前記通信機器から送信される単位時間あたりのデータの受信量である。 In the ninth aspect of the invention, the index is the amount of data received per unit time transmitted from the communication device.

請求項10記載の発明は、前記通信機器の移動状況に応じて前記種別が規定される。 According to the tenth aspect of the invention, the type is defined according to the movement status of the communication device.

請求項11記載の発明は、前記優先度として、情報処理装置の稼働度合いが規定される。 In the invention according to claim 11, the degree of operation of the information processing apparatus is defined as the priority.

請求項12記載の発明は、前記稼働度合いは、情報処理装置の稼働時間を示す指標で表され、前記設定部は、前記指標によって示される前記稼働時間がより長い情報処理装置に前記通信機器が対応付けられるように前記登録情報を設定する。 According to a twelfth aspect of the invention, the degree of operation is represented by an index indicating an operating time of an information processing device, and the setting unit determines whether the communication device is connected to an information processing device having a longer operating time indicated by the index. The registration information is set so as to be associated.

請求項13記載の発明は、情報処理装置におけるファクシミリ機能の有無が前記指標として前記優先情報に含まれる。 According to a thirteenth aspect of the invention, whether or not the information processing apparatus has a facsimile function is included as the index in the priority information.

請求項14記載の発明は、前記登録情報は、前記通信機器と情報処理装置との対応付けが変化しない予め定められた固定登録情報を含み、前記設定部は、前記固定登録情報で前記通信機器が何れかの情報処理装置と対応付けられている場合、前記優先情報を用いた前記登録情報の設定は行わず、前記通信機器に前記固定登録情報で対応付けられている情報処理装置を対応付ける設定を行う。 According to a fourteenth aspect of the invention, the registration information includes predetermined fixed registration information in which the association between the communication device and the information processing device does not change, and the setting unit uses the fixed registration information to determine whether the communication device is associated with any information processing device, the registration information is not set using the priority information, and the communication device is associated with the information processing device associated with the fixed registration information. I do.

請求項15記載の発明は、前記送信部は、前記固定登録情報が更新された場合、及び自装置が起動した場合に、前記固定登録情報を前記他の情報処理装置に送信し、前記設定部は、前記受信部で前記他の情報処理装置から前記固定登録情報を受信した場合、自装置の前記固定登録情報と受信した前記固定登録情報が同じになるように、自装置の前記固定登録情報を設定する。 According to a fifteenth aspect of the present invention, the transmitting unit transmits the static registration information to the other information processing device when the static registration information is updated and when the self device is activated, and the setting unit the fixed registration information of the own apparatus so that when the receiving unit receives the fixed registration information from the other information processing apparatus, the fixed registration information of the own apparatus is the same as the received fixed registration information; set.

請求項16記載の発明は、前記送信部は、情報処理装置の稼働状態を確認する確認電文を前記他の情報処理装置に送信し、前記受信部で、前記送信部から送信した前記確認電文に対する応答電文を受信しなかった情報処理装置が存在する場合、前記設定部は、前記応答電文を受信しなかった情報処理装置と前記通信機器との対応付けを前記登録情報から削除する設定を行う。 According to a sixteenth aspect of the invention, the transmission unit transmits a confirmation telegram for confirming the operating state of the information processing device to the other information processing device, and the reception unit responds to the confirmation telegram transmitted from the transmission unit. If there is an information processing device that has not received the response message, the setting unit performs setting to delete the correspondence between the information processing device that has not received the response message and the communication device from the registration information.

請求項17記載の発明は、前記設定部は、前記送信部から送信した前記確認電文に対する応答電文を連続して予め定めた回数受信しなかった情報処理装置が存在する場合に、前記応答電文を受信しなかった情報処理装置と前記通信機器との対応付けを前記登録情報から削除する設定を行う。 According to the seventeenth aspect of the invention, the setting unit sends the response message when there is an information processing device that has not received the response message to the confirmation message sent from the transmission unit for a predetermined number of times. A setting is made to delete the correspondence between the information processing device and the communication device that has not been received from the registration information.

請求項18記載の情報処理プログラムの発明は、コンピュータを、請求項1~請求項17の何れか1項に記載の情報処理装置の各部として機能させる。 The information processing program according to claim 18 causes a computer to function as each part of the information processing apparatus according to any one of claims 1 to 17.

請求項1、18記載の発明によれば、同じ通信機器からのデータを複数の情報処理装置で重複して収集しないようにすることができる、という効果を有する。 According to the inventions of claims 1 and 18, there is an effect that data from the same communication device can be prevented from being redundantly collected by a plurality of information processing apparatuses.

請求項2記載の発明によれば、他の情報処理装置と比較して、機能への影響度合いが少なくて済む情報処理装置に通信機器を対応付けることができる、という効果を有する。 According to the second aspect of the present invention, there is an effect that the communication device can be associated with the information processing device that affects the function less than other information processing devices.

請求項3記載の発明によれば、情報処理装置間の優先順位、及び通信機器の種別の少なくとも一方に基づいて、通信機器に対応付ける情報処理装置を設定することができる、という効果を有する。 According to the third aspect of the present invention, it is possible to set the information processing device to be associated with the communication device based on at least one of the priority among the information processing devices and the type of the communication device.

請求項4記載の発明によれば、優先順位が同じ情報処理装置が存在する場合であっても、通信機器に対応付ける情報処理装置を設定することができる、という効果を有する。 According to the fourth aspect of the invention, it is possible to set an information processing device to be associated with a communication device even when there are information processing devices with the same priority.

請求項5記載の発明によれば、他の情報処理装置と比較して、実行できる処理量に余裕のある情報処理装置に通信機器を対応付けることができる、という効果を有する。 According to the fifth aspect of the present invention, there is an effect that the communication device can be associated with the information processing apparatus that has a larger amount of processing to be executed than other information processing apparatuses.

請求項6記載の発明によれば、他の情報処理装置と比較して、実行中の処理に対する遅延が少なくて済む情報処理装置に通信機器を対応付けることができる、という効果を有する。 According to the sixth aspect of the present invention, there is an effect that the communication device can be associated with the information processing device that requires less delay in the process being executed than other information processing devices.

請求項7記載の発明によれば、通信機器が送信したデータをサーバに転送した情報処理装置を、情報処理装置と通信機器の距離から特定することができる、という効果を有する。 According to the seventh aspect of the invention, it is possible to identify the information processing device that transferred the data transmitted by the communication device to the server from the distance between the information processing device and the communication device.

請求項8記載の発明によれば、通信機器の位置情報が得られない場合であっても、通信機器から受信したデータの受信強度を用いて情報処理装置と通信機器の距離を推定することができる、という効果を有する。 According to the eighth aspect of the invention, the distance between the information processing apparatus and the communication device can be estimated using the reception strength of the data received from the communication device even when the position information of the communication device cannot be obtained. It has the effect of being able to

請求項9記載の発明によれば、通信機器の位置情報が得られない場合であっても、通信機器から受信した単位時間あたりのデータの受信量を用いて、情報処理装置と通信機器の距離を推定することができる、という効果を有する。 According to the ninth aspect of the invention, even if the position information of the communication device cannot be obtained, the amount of data received from the communication device per unit time is used to determine the distance between the information processing device and the communication device. has the effect of being able to estimate

請求項10記載の発明によれば、利用場所が移動する通信機器と対応付けられる情報処理装置を、特定の情報処理装置に設定することができる、という効果を有する。 According to the tenth aspect of the present invention, it is possible to set an information processing device associated with a communication device whose usage location moves to a specific information processing device.

請求項11記載の発明によれば、情報処理装置の稼働度合いを用いて、通信機器に対応付ける情報処理装置を設定することができる、という効果を有する。 According to the eleventh aspect of the present invention, it is possible to set the information processing device associated with the communication device using the operating degree of the information processing device.

請求項12記載の発明によれば、情報処理装置の稼働時間に関わらず情報処理装置に通信機器を対応付ける場合と比較して、情報処理装置と通信機器との対応付けが更新される回数を少なくすることができる、という効果を有する。 According to the twelfth aspect of the invention, the number of times the association between the information processing device and the communication device is updated is reduced compared to the case where the communication device is associated with the information processing device regardless of the operating time of the information processing device. It has the effect of being able to

請求項13記載の発明によれば、情報処理装置の稼働時間を計測することなく、他の情報処理装置よりも稼働時間の長い情報処理装置を特定することができる、という効果を有する。 According to the thirteenth aspect of the present invention, it is possible to identify an information processing apparatus having a longer operating time than other information processing apparatuses without measuring the operating time of the information processing apparatus.

請求項14記載の発明によれば、特定の通信機器が対応付けられる情報処理装置を固定することができる、という効果を有する。 According to the fourteenth aspect of the invention, it is possible to fix the information processing device associated with the specific communication device.

請求項15記載の発明によれば、共通の固定登録情報を各々の情報処理装置に設定することができる、という効果を有する。 According to the fifteenth aspect of the present invention, there is an effect that common fixed registration information can be set in each information processing apparatus.

請求項16記載の発明によれば、通信機器と対応付けられた情報処理装置の稼働が停止した場合であっても、稼働を停止した情報処理装置の代わりに他の情報処理装置で当該通信機器からのデータをサーバに転送することができる、という効果を有する。 According to the sixteenth aspect of the invention, even if the operation of the information processing device associated with the communication device is stopped, another information processing device can be used instead of the information processing device whose operation has been stopped. to the server.

請求項17記載の発明によれば、確認電文に対する応答電文が1度でも受信できなかった場合に情報処理装置の稼働が停止していると判定する場合と比較して、情報処理装置の稼働の停止状況を精度よく判定することができる、という効果を有する。 According to the seventeenth aspect of the invention, compared with the case where it is determined that the operation of the information processing device is stopped when the response message to the confirmation message is not received even once, the operation of the information processing device is reduced. It has the effect of being able to accurately determine the stop situation.

情報処理システムの一例を示す構成図である。1 is a configuration diagram showing an example of an information processing system; FIG. 情報処理装置におけるデータの中継機能に関する機能構成例を示す図である。3 is a diagram illustrating a functional configuration example related to a data relay function in an information processing apparatus; FIG. デバイスリストの一例を示す図である。FIG. 10 is a diagram showing an example of a device list; FIG. 優先リストの一例を示す図である。It is a figure which shows an example of a priority list. 情報処理装置における電気系統の要部構成例を示す図である。It is a figure which shows the principal part structural example of the electric system in an information processing apparatus. 接続要求を受信した場合における登録処理の流れの一例を示すフローチャートである。FIG. 11 is a flow chart showing an example of the flow of registration processing when a connection request is received; FIG. デバイス検知電文を受信した場合における登録処理の流れの一例を示すフローチャートである。FIG. 11 is a flowchart showing an example of the flow of registration processing when a device detection message is received; FIG. デバイス検知電文を送信した場合における登録処理の流れの一例を示すフローチャートである。FIG. 11 is a flowchart showing an example of the flow of registration processing when a device detection message is transmitted; FIG. 確認処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a confirmation process. 情報処理装置でのソフトウエア構造の一例を示す図である。It is a figure which shows an example of the software structure in an information processing apparatus.

以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。 Hereinafter, this embodiment will be described with reference to the drawings. Components and processes having the same function are given the same reference numerals throughout the drawings, and redundant explanations are omitted.

図1は、本実施の形態に係る情報処理システム100の一例を示す構成図である。図1に示すように、情報処理システム100は、複数の情報処理装置10と、複数の通信機器20と、サーバ30を備える。各々の情報処理装置10とサーバ30は通信回線2によって接続され、各々の情報処理装置10と各々の通信機器20は無線回線8によって接続される。 FIG. 1 is a configuration diagram showing an example of an information processing system 100 according to this embodiment. As shown in FIG. 1 , an information processing system 100 includes multiple information processing apparatuses 10 , multiple communication devices 20 , and a server 30 . Each information processing device 10 and server 30 are connected by communication line 2 , and each information processing device 10 and each communication device 20 are connected by wireless line 8 .

情報処理装置10は大別して2つの機能を有する。1つは情報処理装置10が設置される理由となった、情報処理装置10が有する本来の機能である。もう1つは、通信機器20からデータを受信し、受信したデータをサーバ30に転送するデータの中継機能である。 The information processing apparatus 10 has two main functions. One is the original function of the information processing apparatus 10, which is the reason why the information processing apparatus 10 is installed. The other is a data relay function that receives data from the communication device 20 and transfers the received data to the server 30 .

情報処理装置10に備えられる本来の機能はどのようなものであってもよく、特定の機能に限定されない。以降では、情報処理装置10に備えられる本来の機能を「主要機能」ということにする。 The original functions provided in the information processing apparatus 10 may be of any kind, and are not limited to specific functions. Hereinafter, the original functions provided in the information processing apparatus 10 will be referred to as "main functions".

一例として本実施の形態に係る情報処理装置10は、指定されたファイルの内容を記録媒体に形成する画像形成機能、原稿に記載された内容を光学的に読み取るスキャン機能、読み取った原稿の内容を記録媒体に画像として形成するコピー機能、及び公衆回線を介して画像データを送受信するファクシミリ機能等の複数の機能のうち少なくとも1つの機能を主要機能として備える。 As an example, the information processing apparatus 10 according to the present embodiment has an image forming function of forming the contents of a specified file on a recording medium, a scanning function of optically reading the contents described in a document, and a scanning function of reading the contents of the read document. At least one of a plurality of functions such as a copy function for forming an image on a recording medium and a facsimile function for transmitting and receiving image data via a public line is provided as a main function.

本実施の形態では、複数の情報処理装置10を区別して説明する場合には、情報処理装置10の後ろにアルファベットの符号を付加して表記する。各々の情報処理装置10を区別せずにまとめて説明する場合には、「情報処理装置10」のようにアルファベットの符号を付加せずに表記する。図1の例では情報処理装置10A、10Bの2台が示されているが、情報処理システム100に含まれる情報処理装置10は複数であればよく2台に限定されない。 In the present embodiment, when a plurality of information processing apparatuses 10 are to be distinguished and described, the information processing apparatuses 10 are denoted by adding alphabetical symbols. When the information processing apparatuses 10 are collectively described without distinguishing them, they are written without alphabetic characters such as "information processing apparatus 10". Although two information processing apparatuses 10A and 10B are shown in the example of FIG. 1, the number of information processing apparatuses 10 included in the information processing system 100 is not limited to two as long as the number of information processing apparatuses 10 is plural.

通信機器20は、無線回線8を経由して情報処理装置10にデータを送信する電子機器であり、「IoT(Internet of Things)機器」又は「デバイス」とも呼ばれる。無線回線8には、例えば無線LAN(Local Area Network)、又はブルートゥース(登録商標)等が用いられる。 The communication device 20 is an electronic device that transmits data to the information processing device 10 via the wireless line 8, and is also called an “IoT (Internet of Things) device” or a “device”. For the wireless line 8, for example, a wireless LAN (Local Area Network), Bluetooth (registered trademark), or the like is used.

通信機器20は、無線回線8を経由して情報処理装置10と通信を行う通信機能、及び情報処理装置10に送信するデータを記憶する記憶機能を有するものであれば、どのような種類の電子機器であってもよい。 The communication device 20 can be any type of electronic device as long as it has a communication function of communicating with the information processing device 10 via the wireless line 8 and a storage function of storing data to be transmitted to the information processing device 10. It may be a device.

具体的には、通信機器20は、例えばタブレット型端末、スマートフォン、及びウェアラブル端末のようにユーザに携帯され、ユーザと共に使用場所が変化するコンピュータであってもよく、また、例えば通信機能及び記憶機能が備えられた空調機器、時計、及びシュレッダーのように設置場所が固定され、従来では無線回線8との接続が前提とされていない電子機器であってもよい。 Specifically, the communication device 20 may be a computer such as a tablet terminal, a smart phone, or a wearable terminal, which is carried by the user and whose place of use changes with the user. Air conditioners, clocks, shredders, and other electronic devices that are fixed in place and that are conventionally not assumed to be connected to the wireless line 8 may also be used.

なお、窓の鍵、及び机の引き出しのように、それ自体は電子機器でなくても、後から通信機能及び記憶機能が備えられた通信ユニットを接続することで無線回線8と接続されるようになった構造物及び家具等も本実施の形態における通信機器20に含まれる。 It should be noted that, like window locks and desk drawers, even if they are not electronic devices themselves, they can be connected to the wireless line 8 by connecting a communication unit having a communication function and a memory function afterwards. The communication device 20 in this embodiment also includes a structure, furniture, and the like.

通信機器20は同報送信(「ブロードキャスト送信」とも言われる)によって情報処理装置10にデータを送信する。データを受信した情報処理装置10では、後述する登録処理によって設定された登録情報を参照して、データを受信した情報処理装置10のうち、何れか1台の情報処理装置10が受信したデータをサーバ30に転送する。 The communication device 20 transmits data to the information processing device 10 by multi-address transmission (also called “broadcast transmission”). The information processing apparatus 10 that has received the data refers to the registration information set by the registration process described later, and the data received by any one of the information processing apparatuses 10 that have received the data. Transfer to server 30 .

本実施の形態では、複数の通信機器20を区別して説明する場合には、通信機器20の後ろにアルファベットの符号を付加して表記する。各々の通信機器20を区別せずにまとめて説明する場合には、「通信機器20」のようにアルファベットの符号を付加せずに表記する。 In the present embodiment, when a plurality of communication devices 20 are to be distinguished and explained, the communication devices 20 are denoted by adding alphabetical symbols. When collectively describing each communication device 20 without distinguishing them, they are described without adding alphabetic characters, such as “communication device 20”.

図1の例では通信機器20A~通信機器20Fで表される複数の通信機器20が示されているが、情報処理システム100に含まれる通信機器20の台数に制約はなく、少なくとも1台あればよい。 Although the example of FIG. 1 shows a plurality of communication devices 20 represented by communication devices 20A to 20F, the number of communication devices 20 included in the information processing system 100 is not limited, and at least one good.

サーバ30は、情報処理装置10から通信機器20が送信したデータを受信し、受信したデータを記憶する。情報処理装置10とサーバ30を接続する通信回線2は有線回線であっても無線回線であってもよく、また、特定の装置だけが接続される専用回線であっても、不特定多数の装置が接続される公衆回線であってもよい。 The server 30 receives data transmitted by the communication device 20 from the information processing device 10 and stores the received data. The communication line 2 connecting the information processing device 10 and the server 30 may be a wired line or a wireless line, and even if it is a dedicated line to which only specific devices are connected, it may be used by an unspecified number of devices. may be a public line to which is connected.

図2は、情報処理装置10におけるデータの中継機能に関する機能構成例を示す図である。上述したように、情報処理装置10にはデータの中継機能の他、主要機能も含まれるが、以降ではデータの中継機能に注目して情報処理装置10の説明を行うため、図2では主要機能に関する機能構成例は省略している。 FIG. 2 is a diagram showing a functional configuration example related to a data relay function in the information processing apparatus 10. As shown in FIG. As described above, the information processing apparatus 10 includes main functions in addition to the data relay function. A functional configuration example related to is omitted.

図2に示すように情報処理装置10は、受信部12、中継部14、送信部16、及び設定部18の各機能部と、デバイスリスト4及び優先リスト6を含む。 As shown in FIG. 2, the information processing apparatus 10 includes functional units of a receiving unit 12, a relay unit 14, a transmitting unit 16, and a setting unit 18, as well as a device list 4 and a priority list 6. FIG.

受信部12は通信機器20を検知し、検知した通信機器20と接続を行うと共に、接続後の通信機器20からデータが送信された場合にはデータを受信する。また、受信部12は、後述する登録状況電文、デバイス検知電文、及び応答電文を他の情報処理装置10から受信する。 The receiving unit 12 detects the communication device 20, connects with the detected communication device 20, and receives data when data is transmitted from the communication device 20 after connection. The receiving unit 12 also receives a registration status message, a device detection message, and a response message, which will be described later, from the other information processing apparatuses 10 .

<通信機器からのデータ受信>
受信部12は接続後の通信機器20からデータを受信した場合、デバイスリスト4を参照して、データを送信した通信機器20と対応付けられている情報処理装置10を取得する。
<Receiving data from a communication device>
When receiving data from the connected communication device 20, the receiving unit 12 refers to the device list 4 and acquires the information processing device 10 associated with the communication device 20 that has transmitted the data.

図3は、デバイスリスト4の一例を示す図である。デバイスリスト4には、何れの情報処理装置10が何れの通信機器20のデータをサーバ30に転送するかを対応付けた登録情報が含まれる。一例として「10A:20A」の表記は、情報処理装置10Aが通信機器20Aのデータを受信してサーバ30に転送することを示している。 FIG. 3 is a diagram showing an example of the device list 4. As shown in FIG. The device list 4 includes registration information that associates which information processing device 10 transfers data of which communication device 20 to the server 30 . As an example, the notation “10A:20A” indicates that the information processing device 10A receives data from the communication device 20A and transfers the data to the server 30 .

ここでは、情報処理装置10及び通信機器20を一意に識別する識別情報として、便宜上、各々の装置に割り当てられた符号を用いて説明するが、例えば各々の装置に割り当てられたIPアドレス、MACアドレス、又は製造番号等、他の装置と重複しない識別情報が用いられる。 Here, as identification information that uniquely identifies the information processing device 10 and the communication device 20, for the sake of convenience, a code assigned to each device will be used. , or a manufacturing number, which is unique to other devices.

なお、通信機器20に対して、通信機器20のデータをサーバ30に転送する情報処理装置10を一意に設定することを、情報処理装置10と通信機器20を「対応付ける」という。また、デバイスリスト4に通信機器20と情報処理装置10との対応付けが記載されていることを「通信機器20がデバイスリスト4に登録されている」という。デバイスリスト4では、情報処理装置10には複数の通信機器20が対応付けられるが、通信機器20には1台の情報処理装置10が対応付けられる。 Note that uniquely setting the information processing device 10 that transfers the data of the communication device 20 to the server 30 for the communication device 20 is referred to as “corresponding” between the information processing device 10 and the communication device 20 . Further, when the correspondence between the communication device 20 and the information processing apparatus 10 is described in the device list 4, it is said that "the communication device 20 is registered in the device list 4". In the device list 4 , the information processing device 10 is associated with a plurality of communication devices 20 , but the communication device 20 is associated with one information processing device 10 .

また、デバイスリスト4は、後述する登録処理によって通信機器20と情報処理装置10との対応付けが変化する動的リスト4Xと、通信機器20と情報処理装置10との対応付けがユーザによって予め定められ、後述する登録処理では通信機器20と情報処理装置10との対応付けが変化しない静的リスト4Yが含まれる。 In the device list 4, a dynamic list 4X in which the correspondence between the communication device 20 and the information processing device 10 changes according to the registration process described later, and the correspondence between the communication device 20 and the information processing device 10 are predetermined by the user. and includes a static list 4Y in which the association between the communication device 20 and the information processing device 10 does not change in the registration process to be described later.

情報処理装置10と通信機器20を対応付けるデバイスリスト4は、本実施の形態に係る登録情報の一例であり、ユーザが変更するまで情報処理装置10と通信機器20との対応付けが変化しない静的リスト4Yは、本実施の形態に係る固定登録情報の一例である。 The device list 4 that associates the information processing apparatus 10 with the communication device 20 is an example of the registration information according to the present embodiment. List 4Y is an example of fixed registration information according to the present embodiment.

受信部12は、データの送信元である通信機器20が自身の情報処理装置10と対応付けられている場合、受信したデータを中継部14に通知する。 The receiving unit 12 notifies the relay unit 14 of the received data when the communication device 20 that is the transmission source of the data is associated with its own information processing device 10 .

中継部14は、受信部12からデータを受け付けると、受け付けたデータを含む送信電文を生成して送信部16に通知する。 Upon receiving data from the receiving unit 12 , the relay unit 14 generates a transmission message including the received data and notifies the transmitting unit 16 of the message.

送信部16は、中継部14から受け付けた送信電文をサーバ30に送信する。 The transmission unit 16 transmits the transmission message received from the relay unit 14 to the server 30 .

一方、受信部12は、データの送信元である通信機器20が自身の情報処理装置10とは異なる情報処理装置10と対応付けられている場合、受信したデータを破棄する。 On the other hand, if the communication device 20 that is the source of the data is associated with an information processing device 10 different from its own information processing device 10, the reception unit 12 discards the received data.

<デバイス検知電文の送信>
受信部12は、接続した通信機器20が何れの情報処理装置10とも対応付けられていない場合は、接続した通信機器20を一意に識別する識別情報を設定部18に通知する。
<Send device detection message>
If the connected communication device 20 is not associated with any information processing device 10 , the receiving unit 12 notifies the setting unit 18 of identification information that uniquely identifies the connected communication device 20 .

設定部18は、通信機器20の識別情報を受け付けると、デバイスリスト4に自身の情報処理装置10と受け付けた通信機器20を一時的に対応付ける仮登録を行う。そして、設定部18は、他の情報処理装置10に通信機器20を新たに検知したことを通知するデバイス検知電文を生成して、生成したデバイス検知電文を送信部16に通知する。デバイス検知電文には新たに検知した通信機器20の識別情報が含まれる。 Upon receiving the identification information of the communication device 20 , the setting unit 18 temporarily registers the received communication device 20 with the information processing apparatus 10 of itself in the device list 4 . Then, the setting unit 18 generates a device detection message for notifying the other information processing apparatus 10 that the communication device 20 has been newly detected, and notifies the transmission unit 16 of the generated device detection message. The device detection message includes the identification information of the newly detected communication device 20 .

送信部16は設定部18からデバイス検知電文を受け付けると、情報処理システム100に含まれる他の情報処理装置10の各々にデバイス検知電文を送信する。 Upon receiving the device detection message from the setting unit 18 , the transmission unit 16 transmits the device detection message to each of the other information processing apparatuses 10 included in the information processing system 100 .

<デバイス検知電文の受信と登録状況電文の送信>
受信部12は、他の情報処理装置10からデバイス検知電文を受信した場合、受信したデバイス検知電文を設定部18に通知する。
<Reception of device detection message and transmission of registration status message>
When receiving a device detection message from another information processing apparatus 10, the reception unit 12 notifies the setting unit 18 of the received device detection message.

設定部18はデバイス検知電文を受け付けると、デバイス検知電文に含まれる識別情報によって表される通信機器20のデバイスリスト4における登録の有無を示す登録状況と、データの受信に関する優先度を規定した優先リスト6を含む登録状況電文を生成する。 When the setting unit 18 receives the device detection message, the setting unit 18 sets the registration status indicating whether or not the communication device 20 represented by the identification information included in the device detection message is registered in the device list 4, and the priority that defines the priority regarding data reception. Generate a registration status message including list 6.

図4は優先リスト6の一例を示す図である。優先リスト6は情報処理装置10毎に予め設定される。優先リスト6は、複数の情報処理装置10で同じ通信機器20からデータを受信した場合に、受信したデータをサーバ30に転送する情報処理装置10を複数の情報処理装置10から1台選択するために用いられる優先情報の一例である。複数の情報処理装置10で同じ通信機器20からデータを受信した場合に、何れの情報処理装置10でサーバ30にデータを送信すればよいかを選択するために規定された情報を「データの受信に関する優先度」という。 FIG. 4 is a diagram showing an example of the priority list 6. As shown in FIG. The priority list 6 is preset for each information processing device 10 . The priority list 6 is used to select one of the information processing apparatuses 10 to transfer the received data to the server 30 when the plurality of information processing apparatuses 10 receive data from the same communication device 20. is an example of priority information used for When data is received from the same communication device 20 by a plurality of information processing apparatuses 10, information defined for selecting which information processing apparatus 10 should transmit data to the server 30 is referred to as "data reception "Priority regarding

図4(A)は、情報処理装置10Aの優先リスト6Aの一例であり、図4(B)は、情報処理装置10Bにおける優先リスト6Bの一例である。 4A shows an example of the priority list 6A of the information processing device 10A, and FIG. 4B shows an example of the priority list 6B of the information processing device 10B.

図4において、“General”は情報処理装置10の優先度を表す。情報処理装置10の優先度とは、当該情報処理装置10がデータをサーバ30に送信する処理(以降、「中継処理」という)を実行するのにどの程度適しているのかといった適任度合いを表す情報であり、例えば数値で表される。本実施の形態では一例として、General値が小さいほど情報処理装置10の優先度が高いことを表している。したがって、図4の例の場合、情報処理装置10Aの方が、情報処理装置10Bよりも情報処理装置10の優先度が高いことを表している。 In FIG. 4 , “General” represents the priority of the information processing device 10 . The priority of the information processing device 10 is information representing the degree of suitability of the information processing device 10 for executing the process of transmitting data to the server 30 (hereinafter referred to as “relay processing”). and is represented, for example, by a numerical value. In this embodiment, as an example, the smaller the general value, the higher the priority of the information processing apparatus 10 . Therefore, in the example of FIG. 4, the information processing apparatus 10A has a higher priority than the information processing apparatus 10B.

また、図4において、“Type”は、通信機器20の種別による優先度を表す。通信機器20の種別とは、例えば機能、利用形態、用途、及び送信データ量といった通信機器20に関する属性の少なくとも1つの観点から通信機器20を区分した場合の、各々の区分に割り当てられた識別子である。例えば“Type-A”は、スマートフォンのように使用場所が変化する通信機器20であり、“Type-B”は、例えば空調機器のように一度設置されると次のレイアウト変更までその場所で使用し続けることを前提とした通信機器20である。 Also, in FIG. 4, “Type” represents the priority according to the type of communication device 20 . The type of the communication device 20 is an identifier assigned to each category when the communication device 20 is classified from the viewpoint of at least one attribute related to the communication device 20 such as function, usage form, application, and transmission data amount. be. For example, "Type-A" is a communication device 20 whose place of use changes like a smartphone, and "Type-B" is like an air conditioner, for example. Once installed, it is used at that place until the next layout change. The communication device 20 is based on the premise of continuing to do so.

したがって、通信機器20の種別による優先度とは、情報処理装置10における中継処理の適任度合いを、通信機器20の区分毎に表した情報である。図4(A)の優先リスト6Aの場合、情報処理装置10Aは、Type-Bの通信機器20よりもType-Aの通信機器20の中継処理に適していることを表しており、図4(B)の優先リスト6Bの場合、情報処理装置10Bは、Type-AよりもType-Bの通信機器20の中継処理に適していることを表している。 Therefore, the priority according to the type of the communication device 20 is information representing the degree of suitability of relay processing in the information processing apparatus 10 for each category of the communication device 20 . In the case of the priority list 6A in FIG. 4A, the information processing device 10A is more suitable for the relay processing of the Type-A communication device 20 than the Type-B communication device 20, and FIG. In the case of the priority list 6B of B), the information processing device 10B is more suitable for the relay processing of the communication device 20 of Type-B than Type-A.

すなわち、図4に示した優先リスト6A、6Bの場合、情報処理装置10の優先度と通信機器20の種別による優先度によって、各々の情報処理装置10A、10Bにおけるデータの受信に関する優先度が規定されている。 That is, in the case of the priority lists 6A and 6B shown in FIG. 4, the priority regarding the reception of data in each of the information processing apparatuses 10A and 10B is defined by the priority of the information processing apparatus 10 and the priority according to the type of the communication device 20. It is

なお、優先リスト6A、6Bにおいて、“Type”が第1キーで“General”が第2キーである。キーの番号はキーの優先度を表しており、キーの番号が小さいほどキーの優先度が高いことを示す。すなわち、第2キーの優先度が同じ場合、第1キーの優先度が高い方の情報処理装置10に通信機器20が対応付けられる。逆に、他の情報処理装置10より第2キーの優先度は高いが第1キーの優先度が低い場合、第1キーの優先度がより高い他の情報処理装置10に通信機器20が対応付けられる。 In the priority lists 6A and 6B, "Type" is the first key and "General" is the second key. The key number indicates the priority of the key, and the smaller the key number, the higher the priority of the key. That is, when the priorities of the second keys are the same, the communication device 20 is associated with the information processing apparatus 10 with the higher priority of the first key. Conversely, when the priority of the second key is higher than that of the other information processing device 10 but the priority of the first key is lower, the communication device 20 corresponds to the other information processing device 10 whose priority of the first key is higher. Attached.

情報処理装置10の優先度、及び通信機器20の種別による優先度は、通信機器20からのデータの受信に伴う情報処理装置10の主要機能への影響度合いから予め決定される。通信機器20からのデータをサーバ30に転送しても主要機能への影響度合いが低い情報処理装置10ほど、情報処理装置10の優先度が高く設定される。また、特定の区分に分類される通信機器20からのデータをサーバ30に転送しても主要機能への影響度合いが低い情報処理装置10ほど、当該特定の区分に分類される通信機器20の種別による優先度が高く設定される。 The priority of the information processing device 10 and the priority according to the type of the communication device 20 are determined in advance from the degree of influence on the main functions of the information processing device 10 due to the reception of data from the communication device 20 . The priority of the information processing apparatus 10 is set higher for the information processing apparatus 10 having a lower degree of influence on the main function even if the data from the communication device 20 is transferred to the server 30 . Further, the information processing apparatus 10 having a lower degree of influence on the main function even if data from the communication device 20 classified into a specific category is transferred to the server 30, the type of the communication device 20 classified into the specific category. A higher priority is set by

送信部16は、設定部18から登録状況電文を受け付けると、受信したデバイス検知電文の送信元である情報処理装置10に登録状況電文を送信する。 Upon receiving the registration status message from the setting unit 18, the sending unit 16 sends the registration status message to the information processing apparatus 10, which is the source of the received device detection message.

<登録状況電文の受信>
受信部12は、他の情報処理装置10から登録状況電文を受信した場合、受信した登録状況電文を設定部18に通知する。
<Receipt of registration status message>
When the reception unit 12 receives a registration status message from another information processing apparatus 10, the reception unit 12 notifies the setting unit 18 of the received registration status message.

設定部18は登録状況電文を受け付けると、後述する登録処理によって、登録状況電文に含まれる他の情報処理装置10の優先リスト6と自身の情報処理装置10(「自装置10」という場合がある)の優先リスト6を参照し、通信機器20が最も優先順位の高い情報処理装置10に対応付けられるようにデバイスリスト4を設定する。 When the setting unit 18 receives the registration status message, the priority list 6 of the other information processing devices 10 included in the registration status message and the information processing device 10 itself (sometimes referred to as "own device 10") are created by the registration process described later. ), and sets the device list 4 so that the communication device 20 is associated with the information processing apparatus 10 having the highest priority.

<確認電文の送受信>
送信部16は、例えば予め定めた間隔(以降、「待機時間」という)毎に、情報処理システム100に含まれる他の情報処理装置10の各々に、情報処理装置10の稼働状態を確認するための確認電文を送信する。
<Sending and receiving confirmation messages>
The transmission unit 16 confirms the operating state of the information processing apparatus 10 with each of the other information processing apparatuses 10 included in the information processing system 100, for example, at predetermined intervals (hereinafter referred to as "standby time"). send a confirmation message.

一方、受信部12は他の情報処理装置10から確認電文を受信すると、中継部14を経由して送信部16に確認電文を受け渡す。確認電文を受け付けた送信部16は、確認電文の送信元である情報処理装置10に応答電文を送信する。 On the other hand, when receiving a confirmation message from another information processing apparatus 10 , the reception unit 12 transfers the confirmation message to the transmission unit 16 via the relay unit 14 . The transmission unit 16 that has received the confirmation message transmits a response message to the information processing device 10 that has sent the confirmation message.

確認電文を送信した情報処理装置10の受信部12は、確認電文を送信してから予め定めた応答規定時間以内に他の情報処理装置10から応答電文を受信しなかった場合、応答電文を受信しなかった情報処理装置10の識別情報を含む稼働停止通知を設定部18に通知する。 If the receiving unit 12 of the information processing apparatus 10 that has transmitted the confirmation message does not receive a response message from the other information processing apparatus 10 within a predetermined response time after sending the confirmation message, it receives the response message. The setting unit 18 is notified of the operation stop notification including the identification information of the information processing apparatus 10 that did not perform the operation.

設定部18は、受信部12から稼働停止通知を受け付けると、後述する確認処理によって、応答電文を受信しなかった情報処理装置10と通信機器20との対応付けをデバイスリスト4から削除する。 When the setting unit 18 receives the operation stop notification from the receiving unit 12, the setting unit 18 deletes from the device list 4 the association between the information processing apparatus 10 and the communication device 20 that have not received the response message by the confirmation process described later.

図5は、情報処理装置10における電気系統の要部構成例を示す図である。情報処理装置10は、例えばコンピュータ40を用いて構成される。 FIG. 5 is a diagram showing a configuration example of a main part of an electric system in the information processing device 10. As shown in FIG. The information processing apparatus 10 is configured using a computer 40, for example.

コンピュータ40は、図2に示した本実施の形態に係る情報処理装置10の各部を担うCPU(Central Processing Unit)41、プログラムを記憶するROM(Read Only Memory)42、CPU41の一時的な作業領域として使用されるRAM(Random Access Memory)43、不揮発性メモリ44、及び入出力インターフェース(I/O)45を備える。そして、CPU41、ROM42、RAM43、不揮発性メモリ44、及びI/O45がバス46を介して各々接続されている。 The computer 40 includes a CPU (Central Processing Unit) 41 responsible for each part of the information processing apparatus 10 according to the present embodiment shown in FIG. A RAM (Random Access Memory) 43 used as a non-volatile memory 44 and an input/output interface (I/O) 45 are provided. A CPU 41 , ROM 42 , RAM 43 , nonvolatile memory 44 and I/O 45 are connected via a bus 46 .

不揮発性メモリ44は、不揮発性メモリ44に供給される電力が遮断されても、記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるが、ハードディスクを用いてもよい。 The nonvolatile memory 44 is an example of a storage device that maintains stored information even when the power supplied to the nonvolatile memory 44 is interrupted. For example, a semiconductor memory is used, but a hard disk may be used.

I/O45には、例えば通信ユニット11、操作ユニット13、画像形成ユニット15、スキャンユニット17、及びファクシミリユニット19が接続される。 The I/O 45 is connected to the communication unit 11, the operation unit 13, the image forming unit 15, the scanning unit 17, and the facsimile unit 19, for example.

通信ユニット11は通信回線2と接続し、他の情報処理装置10及びサーバ30とそれぞれ通信を行う通信プロトコルを備えると共に、無線回線8と接続し、通信機器20と通信を行う通信プロトコルを備える。 The communication unit 11 is connected to the communication line 2 and has a communication protocol for communicating with the other information processing apparatus 10 and the server 30 , and is connected to the wireless line 8 and has a communication protocol for communicating with the communication device 20 .

操作ユニット13はユーザに情報処理装置10とのインターフェースを提供するユニットであり、入力ユニット13A及び表示ユニット13Bを含む。 The operation unit 13 is a unit that provides a user with an interface with the information processing apparatus 10, and includes an input unit 13A and a display unit 13B.

入力ユニット13Aは、ユーザからの指示を受け付けてCPU41に通知する入力装置であり、例えばボタン及びタッチパネル等が用いられる。CPU41はユーザから指示された機能を実行する。 The input unit 13A is an input device that receives instructions from the user and notifies the CPU 41 of them, and uses buttons, a touch panel, and the like, for example. The CPU 41 executes functions instructed by the user.

表示ユニット13Bは、CPU41によって処理された情報を画像として表示する表示装置であり、例えば液晶ディスプレイ又は有機EL(Electro Luminescence)ディスプレイ等が用いられる。 The display unit 13B is a display device that displays information processed by the CPU 41 as an image, and uses, for example, a liquid crystal display or an organic EL (Electro Luminescence) display.

上述したように情報処理装置10は、画像形成機能、スキャン機能、コピー機能、及びファクシミリ機能を主要機能として備えており、画像形成ユニット15、スキャンユニット17、及びファクシミリユニット19によって、情報処理装置10の主要機能が実現される。 As described above, the information processing apparatus 10 has an image forming function, a scanning function, a copying function, and a facsimile function as main functions. The main functions of are realized.

具体的には、画像形成ユニット15は、CPU41の指示に従って、受け付けた画像を紙等の記録媒体に形成する装置である。画像形成ユニット15における画像形成方式はどのような方式であってもよく、例えば電子写真方式であっても、インクジェット方式であってもよい。画像形成ユニット15は、画像形成機能、コピー機能、及びファクシミリ機能の実行に伴い用いられる。 Specifically, the image forming unit 15 is a device that forms a received image on a recording medium such as paper according to instructions from the CPU 41 . Any image forming method may be used in the image forming unit 15, for example, an electrophotographic method or an inkjet method may be used. The image forming unit 15 is used along with the execution of the image forming function, copy function, and facsimile function.

スキャンユニット17は、CPU41の指示に従って、例えば図示しないプラテンガラスに置かれた原稿の内容を光学的に読み取り、原稿の内容を画像データに変換する装置である。スキャンユニット17はスキャン機能の実行に伴い用いられる。 The scanning unit 17 is a device that optically reads the content of a document placed on, for example, a platen glass (not shown) and converts the content of the document into image data according to instructions from the CPU 41 . Scan unit 17 is used in conjunction with the execution of the scan function.

ファクシミリユニット19は図示しないファクシミリ回線を介して、ファクシミリ機能を有する他の装置との間で画像データを送受信する装置である。また、CPU41は、ファクシミリ回線から受信した画像データを画像形成ユニット15を用いて記録媒体に画像として形成する。 A facsimile unit 19 is a device that transmits and receives image data to and from another device having a facsimile function via a facsimile line (not shown). The CPU 41 also uses the image forming unit 15 to form an image on a recording medium from the image data received from the facsimile line.

なお、コピー機能は、CPU41がスキャンユニット17で得られた画像データを、画像形成ユニット15で記録媒体に形成させることによって実現される。 The copy function is realized by causing the CPU 41 to cause the image forming unit 15 to form image data obtained by the scanning unit 17 on a recording medium.

I/O45に接続されるユニットは図5に例示した各ユニットに限定されない。例えば、ユーザの声を認識する音声認識ユニット等をI/O45に接続してもよい。この場合、CPU41はユーザの指示を音声で受け付けてもよい。 Units connected to the I/O 45 are not limited to the units illustrated in FIG. For example, a voice recognition unit or the like that recognizes the user's voice may be connected to the I/O 45 . In this case, the CPU 41 may receive the user's instruction by voice.

次に、図6を参照して、情報処理システム100の動作について説明する。 Next, operations of the information processing system 100 will be described with reference to FIG.

図6は、通信機器20から接続要求を受け付けた場合に、CPU41によって実行される登録処理の流れの一例を示すフローチャートである。 FIG. 6 is a flow chart showing an example of the flow of registration processing executed by the CPU 41 when a connection request is received from the communication device 20. As shown in FIG.

接続要求は通信機器20によるデータの送信に先立って、通信機器20が情報処理装置10との間で無線回線8を確立するために送信する電文である。通信機器20は、通信機器20の識別情報を含んだ接続要求を同報送信する。したがって、情報処理システム100に含まれる各々の情報処理装置10は、通信機器20の接続要求を検知する。 The connection request is a message sent by the communication device 20 to establish the wireless line 8 with the information processing device 10 prior to data transmission by the communication device 20 . The communication device 20 broadcasts a connection request including identification information of the communication device 20 . Therefore, each information processing device 10 included in the information processing system 100 detects the connection request of the communication device 20 .

なお、情報処理装置10から通信機器20の有無を検知する検知信号を同報送信し、検知信号を検知した通信機器20が検知信号に応答する形で接続要求を情報処理装置10に送信してもよい。 The information processing device 10 broadcasts a detection signal for detecting the presence or absence of the communication device 20, and the communication device 20 that detects the detection signal transmits a connection request to the information processing device 10 in response to the detection signal. good too.

登録処理を規定する情報処理プログラムは、例えば情報処理装置10のROM42に予め記憶されている。情報処理装置10のCPU41は、ROM42に記憶される情報処理プログラムを読み込み、登録処理を実行する。 An information processing program that defines the registration process is stored in advance in the ROM 42 of the information processing apparatus 10, for example. The CPU 41 of the information processing device 10 reads the information processing program stored in the ROM 42 and executes registration processing.

まず、ステップS10において、CPU41は、接続要求に含まれる識別情報がデバイスリスト4に登録されているか否かを判定する。識別情報がデバイスリスト4に登録されている場合、ステップS50に移行する。 First, in step S10, the CPU 41 determines whether the identification information included in the connection request is registered in the device list 4 or not. If the identification information is registered in the device list 4, the process proceeds to step S50.

ステップS50において、CPU41は、識別情報で表される通信機器20と対応付けられている情報処理装置10が自装置10か否かを判定する。識別情報で表される通信機器20と対応付けられている情報処理装置10が自装置10の場合にはステップS60に移行する。自装置10が接続要求を受け付けた通信機器20と対応付けられている場合、自装置10が当該通信機器20からのデータをサーバ30に転送する役目を担っていることになる。 In step S<b>50 , the CPU 41 determines whether or not the information processing device 10 associated with the communication device 20 represented by the identification information is the own device 10 . If the information processing apparatus 10 associated with the communication device 20 represented by the identification information is the own apparatus 10, the process proceeds to step S60. If the device 10 is associated with the communication device 20 that has received the connection request, the device 10 plays the role of transferring data from the communication device 20 to the server 30 .

したがって、ステップS60において、CPU41は、自装置10と対応付けられている通信機器20からデータを受信した場合、受信したデータをサーバ30へ送信して図6に示す登録処理を終了する。 Therefore, in step S60, when data is received from the communication device 20 associated with the device 10, the CPU 41 transmits the received data to the server 30 and ends the registration process shown in FIG.

一方、ステップS50の判定処理で、識別情報で表される通信機器20と対応付けられている情報処理装置10が他の情報処理装置10であると判定された場合には、ステップS70に移行する。この場合、他の情報処理装置10が当該通信機器20からのデータをサーバ30に転送する役目を担うため、ステップS70において、CPU41は、当該通信機器20からデータを受信しても、受信したデータを破棄して図6に示す登録処理を終了する。 On the other hand, if it is determined in the determination process of step S50 that the information processing device 10 associated with the communication device 20 represented by the identification information is another information processing device 10, the process proceeds to step S70. . In this case, since the other information processing device 10 plays a role of transferring data from the communication device 20 to the server 30, even if the CPU 41 receives data from the communication device 20 in step S70, the received data is discarded, and the registration process shown in FIG. 6 is terminated.

一方、ステップS10の判定処理で、識別情報がデバイスリスト4に登録されていないと判定された場合、ステップS20に移行する。 On the other hand, if it is determined in the determination process of step S10 that the identification information is not registered in the device list 4, the process proceeds to step S20.

ステップS20において、CPU41は、一時的に識別情報で表される通信機器20と自装置10とを対応付け、デバイスリスト4に登録する仮登録を行う。具体的には、CPU41は、動的リスト4Xに識別情報で表される通信機器20と自装置10との対応付けを記載する。 In step S<b>20 , the CPU 41 temporarily associates the communication device 20 represented by the identification information with the self-device 10 and performs provisional registration of registering them in the device list 4 . Specifically, the CPU 41 describes the correspondence between the communication device 20 represented by the identification information and the own device 10 in the dynamic list 4X.

ステップS30において、CPU41は、接続要求に含まれていた通信機器20の識別情報を含むデバイス検知電文を生成する。 In step S30, the CPU 41 generates a device detection message containing the identification information of the communication device 20 included in the connection request.

ステップS40において、CPU41は、ステップS30で生成したデバイス検知電文を、情報処理システム100に含まれる他の情報処理装置10の各々に送信する。これにより、当該情報処理装置10でデバイスリスト4に登録されていない新たな通信機器20を検知したことが、情報処理システム100に含まれる他の情報処理装置10の各々に通知される。以降では、情報処理装置10で接続要求を受け付けた通信機器20を「検知した通信機器20」ということにする。 In step S<b>40 , the CPU 41 transmits the device detection message generated in step S<b>30 to each of the other information processing apparatuses 10 included in the information processing system 100 . This notifies each of the other information processing apparatuses 10 included in the information processing system 100 that the information processing apparatus 10 has detected a new communication device 20 that is not registered in the device list 4 . Hereinafter, the communication device 20 for which the information processing apparatus 10 has received a connection request will be referred to as the "detected communication device 20".

なお、ステップS10において、CPU41は、デバイスリスト4の動的リスト4X及び静的リスト4Yを共に参照する。仮に、動的リスト4Xと静的リスト4Yの両方に同じ通信機器20が登録されていた場合には、CPU41は、ステップS50の判定処理において、静的リスト4Yで通信機器20と対応付けられている情報処理装置10が自装置10か否かを判定する。 In step S10, the CPU 41 refers to both the dynamic list 4X and the static list 4Y of the device list 4. FIG. If the same communication device 20 is registered in both the dynamic list 4X and the static list 4Y, the CPU 41 determines that the communication device 20 is associated with the static list 4Y in the determination process of step S50. It is determined whether or not the information processing apparatus 10 present is the own apparatus 10 .

すなわち、CPU41は、まず静的リスト4Yを参照し、静的リスト4Yに識別情報で表される通信機器20が登録されていない場合に動的リスト4Xを参照する。このように、静的リスト4Yは動的リスト4Xに優先する。 That is, the CPU 41 first refers to the static list 4Y, and refers to the dynamic list 4X when the communication device 20 represented by the identification information is not registered in the static list 4Y. Thus, static list 4Y takes precedence over dynamic list 4X.

したがって、図3のデバイスリスト4の例において、通信機器20Eのデータは動的リスト4Xの内容に関わらず、情報処理装置10Aからサーバ30に転送される。 Therefore, in the example of the device list 4 in FIG. 3, the data of the communication device 20E is transferred from the information processing device 10A to the server 30 regardless of the contents of the dynamic list 4X.

また、識別情報で表される通信機器20が、静的リスト4Yにおいて“never”と対応付けられている場合には、CPU41はステップS50の判定処理において、識別情報で表される通信機器20と対応付けられている情報処理装置10は他の情報処理装置10であると判定する。静的リスト4Yにおいて“never”はデータの転送を禁止する記号であり、情報処理システム100に含まれる何れの情報処理装置10も、“never”と対応付けられた通信機器20のデータは他の情報処理装置10がデータの転送を担うと判定する。すなわち、静的リスト4Yにおいて“never”と対応付けられた通信機器20のデータは、何れの情報処理装置10からもサーバ30に転送されない。 Further, when the communication device 20 represented by the identification information is associated with "never" in the static list 4Y, the CPU 41 determines whether the communication device 20 represented by the identification information It is determined that the associated information processing device 10 is another information processing device 10 . In the static list 4Y, "never" is a symbol that prohibits data transfer. It is determined that the information processing apparatus 10 is in charge of data transfer. That is, the data of the communication device 20 associated with “never” in the static list 4Y is not transferred from any information processing device 10 to the server 30 .

したがって、図3のデバイスリスト4の例において、通信機器20Fのデータは動的リスト4Xの内容に関わらず、サーバ30に転送されない。なお、動的リスト4Xには“never”の記号は用いられない。 Therefore, in the example of the device list 4 in FIG. 3, the data of the communication device 20F is not transferred to the server 30 regardless of the contents of the dynamic list 4X. Note that the dynamic list 4X does not use the symbol "never".

図7は、図6のステップS40で通信機器20から接続要求を受け付けた他の情報処理装置10が送信したデバイス検知電文を受信した場合に、CPU41によって実行される登録処理の流れの一例を示すフローチャートである。 FIG. 7 shows an example of the flow of registration processing executed by the CPU 41 when receiving a device detection message sent by another information processing apparatus 10 that has accepted a connection request from the communication device 20 in step S40 of FIG. It is a flow chart.

ステップS100において、CPU41は、デバイス検知電文に含まれる識別情報によって表される通信機器20が自装置10のデバイスリスト4に登録されているか否かを示す登録状況と、自装置10の優先リスト6を含んだ登録状況電文を生成する。 In step S100, the CPU 41 checks the registration status indicating whether or not the communication device 20 represented by the identification information included in the device detection message is registered in the device list 4 of the device 10 and the priority list 6 of the device 10. Generate a registration status message containing

デバイスリスト4に識別情報によって表される通信機器20が含まれる場合には、登録状況は「登録済み」となり、含まれない場合には、登録状況は「未登録」となる。 If the communication device 20 represented by the identification information is included in the device list 4, the registration status is "registered", and if not included, the registration status is "not registered".

ステップS110において、CPU41は、ステップS100で生成した登録状況電文を、デバイス検知電文の送信元である情報処理装置10に送信する。これにより、デバイス検知電文を送信した情報処理装置10では、情報処理システム100に含まれる他の情報処理装置10の各々が送信した登録状況電文を受信することになる。 In step S110, the CPU 41 transmits the registration status message generated in step S100 to the information processing apparatus 10, which is the source of the device detection message. As a result, the information processing apparatus 10 that has transmitted the device detection message receives the registration status messages sent by each of the other information processing apparatuses 10 included in the information processing system 100 .

図8は、デバイス検知電文を送信した情報処理装置10のCPU41によって実行される登録処理の流れの一例を示すフローチャートである。 FIG. 8 is a flow chart showing an example of the flow of registration processing executed by the CPU 41 of the information processing apparatus 10 that has transmitted the device detection message.

図7で説明したように、デバイス検知電文を送信した情報処理装置10には、情報処理システム100に含まれる他の情報処理装置10の各々から登録状況電文が送信される。したがって、ステップS200において、CPU41は、登録状況電文を受信したか否かを判定する。登録状況電文を受信していない場合にはステップS200の判定処理を繰り返し実行して、登録状況電文の受信を監視する。一方、登録状況電文を受信した場合にはステップS210に移行する。 As described with reference to FIG. 7, the registration status message is sent from each of the other information processing devices 10 included in the information processing system 100 to the information processing apparatus 10 that has sent the device detection message. Therefore, in step S200, the CPU 41 determines whether or not the registration status message has been received. If the registration status telegram has not been received, the determination processing of step S200 is repeatedly executed to monitor reception of the registration status telegram. On the other hand, when the registration status message is received, the process proceeds to step S210.

ステップS210において、CPU41は、情報処理システム100に含まれる他の全ての情報処理装置10から登録状況電文を受信したか否かを判定する。まだ全ての情報処理装置10から登録状況電文を受信していない場合にはステップS200に移行し、登録状況電文を送信していない情報処理装置10からの登録状況電文を監視する。一方、情報処理システム100に含まれる他の全ての情報処理装置10から登録状況電文を受信した場合にはステップS220に移行する。 In step S<b>210 , the CPU 41 determines whether registration status messages have been received from all other information processing apparatuses 10 included in the information processing system 100 . If registration status messages have not yet been received from all of the information processing apparatuses 10, the process proceeds to step S200 to monitor registration status messages from the information processing apparatuses 10 that have not sent registration status messages. On the other hand, when registration status messages are received from all other information processing apparatuses 10 included in the information processing system 100, the process proceeds to step S220.

ステップS220において、CPU41は、各々の情報処理装置10から送信された登録状況電文に含まれる登録状況を参照して、検知した通信機器20が、他の情報処理装置10で登録済みとなっているか否かを判定する。 In step S220, the CPU 41 refers to the registration status included in the registration status message transmitted from each information processing device 10 to see if the detected communication device 20 has been registered in another information processing device 10. determine whether or not

情報処理システム100に含まれる他の情報処理装置10の少なくとも1台が、検知した通信機器20をデバイスリスト4に登録している場合、ステップS230に移行する。 If at least one of the other information processing apparatuses 10 included in the information processing system 100 registers the detected communication device 20 in the device list 4, the process proceeds to step S230.

図6のステップS20で、CPU41は検知した通信機器20をデバイスリスト4に仮登録していることから、このままでは自装置10と他の少なくとも1台の情報処理装置10が、同じ通信機器20から受信したデータをサーバ30に転送することになる。すなわち、複数の情報処理装置10が同じ通信機器20からのデータを重複して収集することになる。 Since the CPU 41 temporarily registers the detected communication device 20 in the device list 4 in step S20 of FIG. The received data will be transferred to the server 30 . That is, a plurality of information processing apparatuses 10 redundantly collect data from the same communication device 20 .

したがって、ステップS230において、CPU41は、登録状況が「登録済み」となっている各々の登録状況電文に含まれる優先リスト6と自装置10の優先リスト6を比較して、情報処理装置10の優先順位を決定する。 Therefore, in step S230, CPU 41 compares priority list 6 included in each registration status telegram whose registration status is "registered" with priority list 6 of own device 10 to determine the priority of information processing device 10. determine the ranking.

例えば、図1に示した情報処理システム100の例において、情報処理装置10Aが通信機器20Aを検知し、情報処理装置10Bにデバイス検知電文を送信した場合に、情報処理装置10Bから登録状況が「登録済み」の登録状況電文を受信したとする。 For example, in the example of the information processing system 100 shown in FIG. 1, when the information processing device 10A detects the communication device 20A and transmits a device detection telegram to the information processing device 10B, the registration status from the information processing device 10B is " Suppose that a registration status telegram "registered" is received.

なお、通信機器20Aの区分は“Type-A”とする。また、情報処理装置10Aの優先リスト6は図4(A)に示した優先リスト6Aであり、情報処理装置10Bの優先リスト6は図4(B)に示した優先リスト6Bとする。 The communication device 20A is classified as "Type-A". The priority list 6 of the information processing device 10A is the priority list 6A shown in FIG. 4A, and the priority list 6 of the information processing device 10B is the priority list 6B shown in FIG. 4B.

この場合、情報処理装置10Aは“Type”及び“General”の両方で、情報処理装置10Bよりも優先度が高いことがわかる。したがって、情報処理装置10Aの優先順位が1位となり、情報処理装置10Bの優先順位が2位となる。 In this case, it can be seen that the information processing apparatus 10A has higher priority than the information processing apparatus 10B in both "Type" and "General". Therefore, the priority of the information processing device 10A is the first, and the priority of the information processing device 10B is the second.

ステップS240において、CPU41は、ステップS230で決定した情報処理装置10の優先順位に基づいて、自装置10の優先順位が1位か否か、すなわち、自装置10が優先装置か否かを判定する。自装置10が優先装置の場合にはステップS250に移行する。 In step S240, the CPU 41 determines whether or not the priority of the device 10 is first, that is, whether or not the device 10 is a priority device, based on the priority of the information processing device 10 determined in step S230. . If the own device 10 is the priority device, the process proceeds to step S250.

ステップS250において、CPU41は、図6のステップS20でデバイスリスト4に登録した仮登録を正式な登録として確定させる。これにより、接続要求を行った通信機器20が自装置10と対応付けられ、以降、当該通信機器20のデータは自装置10がサーバ30に転送する。 In step S250, the CPU 41 confirms the provisional registration registered in the device list 4 in step S20 of FIG. 6 as formal registration. As a result, the communication device 20 that made the connection request is associated with the own device 10 , and thereafter the data of the communication device 20 is transferred to the server 30 by the own device 10 .

なお、ステップS220の判定処理で、検知した通信機器20が情報処理システム100に含まれる他の何れの情報処理装置10も未登録であると判定された場合、同じ通信機器20からのデータを重複して収集する情報処理装置10は存在しないことになる。 Note that if it is determined in the determination processing in step S220 that the detected communication device 20 is unregistered in any of the other information processing apparatuses 10 included in the information processing system 100, data from the same communication device 20 is duplicated. Therefore, the information processing apparatus 10 that collects the data does not exist.

したがって、ステップS250に移行して、CPU41は、図6のステップS20でデバイスリスト4に登録した仮登録を正式な登録として確定させる。 Therefore, the process proceeds to step S250, and the CPU 41 confirms the provisional registration registered in the device list 4 in step S20 of FIG. 6 as formal registration.

一方、ステップS240の判定処理で、自装置10が優先装置でないと判定された場合にはステップS260に移行する。 On the other hand, when it is determined in the determination process of step S240 that the device 10 is not the priority device, the process proceeds to step S260.

自装置10が優先装置でないということは、自装置10よりも検知した通信機器20から受信したデータの中継処理に適した情報処理装置10が他に存在することになる。したがって、ステップS260において、CPU41は、図6のステップS20でデバイスリスト4に登録した仮登録を削除する。 The fact that the own device 10 is not a priority device means that there is another information processing device 10 more suitable for the relay processing of the data received from the detected communication device 20 than the own device 10 . Therefore, in step S260, the CPU 41 deletes the provisional registration registered in the device list 4 in step S20 of FIG.

そして、ステップS270において、CPU41は、検知した通信機器20とステップS230で優先順位が1位となった他の情報処理装置10を対応付けて、デバイスリスト4の動的リスト4Xに登録する。これによって当該通信機器20からデータを受信しても、図6のステップS70でデータを破棄することになるため、複数の情報処理装置10が同じ通信機器20からのデータを重複して収集することがなくなる。 Then, in step S270, the CPU 41 associates the detected communication device 20 with the other information processing apparatus 10 given the first priority in step S230, and registers them in the dynamic list 4X of the device list 4. FIG. As a result, even if data is received from the communication device 20, the data is discarded in step S70 of FIG. disappears.

以上により、図8に示した登録処理を終了する。 Thus, the registration processing shown in FIG. 8 ends.

図6~図8に示した登録処理では、デバイスリスト4の動的リスト4Xが設定される。デバイスリスト4の静的リスト4Yは、操作ユニット13を介してユーザが登録内容を更新した場合、及び、情報処理装置10が起動した場合に、CPU41によって情報処理システム100に含まれる他の情報処理装置10に送信される。静的リスト4Yを受信した情報処理装置10は、自装置10の静的リスト4Yが受信した静的リスト4Yと同じになるように、自装置10の静的リスト4Yを設定する。すなわち、静的リスト4Yを受信した情報処理装置10は、自装置10の静的リスト4Yを受信した静的リスト4Yで置き換える。 In the registration process shown in FIGS. 6 to 8, the dynamic list 4X of the device list 4 is set. The static list 4Y of the device list 4 is used by the CPU 41 when the registered content is updated by the user via the operation unit 13 and when the information processing apparatus 10 is activated. It is sent to the device 10 . The information processing device 10 that has received the static list 4Y sets the static list 4Y of its own device 10 so that the static list 4Y of its own device 10 is the same as the received static list 4Y. That is, the information processing device 10 that receives the static list 4Y replaces the static list 4Y of its own device 10 with the received static list 4Y.

なお、場合によっては、図8のステップS230において、優先順位が1位となる情報処理装置10が複数存在してしまうことも考えられる。したがって、デバイス検知電文を受信した情報処理装置10は優先リスト6の他に、通信機器20からのデータの受信に伴う主要機能への影響度合いを示す指標を登録状況電文に含めてもよい。 In some cases, it is conceivable that there are a plurality of information processing apparatuses 10 having the first priority in step S230 of FIG. Therefore, the information processing apparatus 10 that has received the device detection message may include in the registration status message, in addition to the priority list 6, an index indicating the degree of influence of the reception of data from the communication device 20 on the main functions.

具体的には、登録状況電文にCPU41の負荷率を含めてもよい。CPU41の負荷率は情報処理装置10で実行中の処理の処理量を示す指標の一例である。CPU41の負荷率が低いほど、中継機能のように主要機能以外の他の処理を実行する余裕があることを示していることから、他の情報処理装置10に比べてCPU41の負荷率が低い情報処理装置10に検知した通信機器20を対応付ければよい。 Specifically, the load factor of the CPU 41 may be included in the registration status message. The load factor of the CPU 41 is an example of an index indicating the amount of processing being executed by the information processing device 10 . The lower the load factor of the CPU 41, the more room there is for executing processes other than the main function, such as the relay function. The detected communication device 20 may be associated with the processing device 10 .

また、登録状況電文にRAM43及び不揮発性メモリ44の少なくとも一方の残容量を含めてもよい。RAM43及び不揮発性メモリ44の残容量は、情報処理装置10における記憶装置の残容量を示す指標の一例である。RAM43又は不揮発性メモリ44の残容量が多いほど、中継処理を行ってもメモリスワップが発生しにくくなるため、主要機能の実行に与える影響度合いが抑制されることになる。したがって、他の情報処理装置10に比べて記憶装置の残容量が多い情報処理装置10に検知した通信機器20を対応付ければよい。 Moreover, the remaining capacity of at least one of the RAM 43 and the nonvolatile memory 44 may be included in the registration status message. The remaining capacities of the RAM 43 and the non-volatile memory 44 are examples of indicators indicating the remaining capacities of the storage devices in the information processing device 10 . As the remaining capacity of the RAM 43 or the nonvolatile memory 44 increases, memory swapping is less likely to occur even if relay processing is performed, so the degree of influence on the execution of the main functions is suppressed. Therefore, it is sufficient to associate the detected communication device 20 with the information processing apparatus 10 having a larger remaining capacity of the storage device than the other information processing apparatuses 10 .

また、登録状況電文に検知した通信機器20との距離を示す指標を含めてもよい。具体的には、情報処理装置10と通信機器20との距離が短いほど無線回線8におけるデータの受信強度は強くなるため、登録状況電文にデータの受信強度を含めればよい。データの受信強度が強いほどデータの受信エラー率は低くなるため、データの再送要求等が実行されずに主要機能の実行に与える影響度合いが抑制されることになる。 Also, an index indicating the distance to the detected communication device 20 may be included in the registration status message. Specifically, the shorter the distance between the information processing apparatus 10 and the communication device 20, the stronger the reception strength of the data in the wireless line 8. Therefore, the reception strength of the data may be included in the registration status message. Since the stronger the data reception strength, the lower the data reception error rate, the retransmission request for data is not executed, and the degree of influence on the execution of the main function is suppressed.

また、登録状況電文に通信機器20から送信される単位時間あたりのデータの受信量を含めてもよい。ここで「通信機器20から送信される単位時間あたりのデータの受信量」とは、通信機器20から正しく受信した単位時間あたりのデータの受信量のことをいう。上述したように、情報処理装置10と通信機器20との距離が短くなるほどデータの受信強度が強くなり、データの受信エラー率が低くなる。したがって、他の情報処理装置10に比べて、検知した通信機器20から送信される単位時間あたりのデータの受信量が多い情報処理装置10に検知した通信機器20を対応付ければよい。 Also, the amount of data received per unit time transmitted from the communication device 20 may be included in the registration status message. Here, "the amount of data received per unit time transmitted from the communication device 20" means the amount of data correctly received from the communication device 20 per unit time. As described above, the shorter the distance between the information processing apparatus 10 and the communication device 20, the stronger the data reception strength and the lower the data reception error rate. Therefore, the detected communication device 20 may be associated with the information processing device 10 that receives more data per unit time from the detected communication device 20 than the other information processing devices 10 .

なお、受信エラー率も通信機器20との距離を示す指標の一例であり、登録状況電文に通信機器20から送信されたデータの受信エラー率を含めてもよい。 The reception error rate is also an example of an index indicating the distance to the communication device 20, and the reception error rate of the data transmitted from the communication device 20 may be included in the registration status message.

更に、デバイス検知電文を受信した情報処理装置10は優先リスト6の他に、情報処理装置10の稼働度合いを示す指標を登録状況電文に含めてもよい。情報処理装置10の稼働度合いは、例えば情報処理装置10の1日あたりの稼働時間の平均値や平均稼働率によって表される。また、情報処理装置10が稼働しているとは、情報処理装置10に電源が投入され、通信機器20からのデータをサーバ30に転送する中継機能の実行準備が整っている状態をいう。 Furthermore, the information processing apparatus 10 that has received the device detection message may include, in addition to the priority list 6, an index indicating the degree of operation of the information processing apparatus 10 in the registration status message. The degree of operation of the information processing device 10 is represented, for example, by an average value of operating hours per day or an average operating rate of the information processing device 10 . Further, the information processing apparatus 10 is operating means that the information processing apparatus 10 is powered on and ready to execute the relay function for transferring data from the communication device 20 to the server 30 .

他の情報処理装置10に比べて稼働度合いが低い情報処理装置10は、他の情報処理装置10に比べて電源がオフされている時間が長い。電源がオフされている情報処理装置10に対応付けられた通信機器20からデータが送信された場合、当該通信機器20から送信されたデータはサーバ30に転送されないことになる。したがって、他の情報処理装置10に比べて稼働度合いが高い情報処理装置10に通信機器20を対応付けることが好ましい。 An information processing apparatus 10 whose operating degree is lower than that of other information processing apparatuses 10 is powered off longer than that of other information processing apparatuses 10 . When data is transmitted from the communication device 20 associated with the information processing device 10 whose power is off, the data transmitted from the communication device 20 is not transferred to the server 30 . Therefore, it is preferable to associate the communication device 20 with the information processing device 10 having a higher operating degree than the other information processing devices 10 .

なお、情報処理装置10が例えばファクシミリ機能を備えている場合、当該情報処理装置10はファクシミリ受信に備えるため、ファクシミリ機能を備えていない他の情報処理装置10と比べて電源をオフにする期間が短くなる傾向が見られる。したがって、登録状況電文にファクシミリ機能の有無を示す指標を含めて、ファクシミリ機能を有する情報処理装置10に検知した通信機器20を対応付ければよい。他の情報処理装置10と比べて電源をオフにする期間が短くなる傾向が見られる情報処理装置10としては、例えば外部の装置からの要求に対して応答を送信するサーバ機能が稼働している情報処理装置10、サーバ機能を備えた外部のサーバ装置と接続されている情報処理装置10、及び他の情報処理装置10に比べてより多くのサーバ装置と接続されている情報処理装置10が存在する。したがって、登録状況電文に情報処理装置10がこうした特徴を有しているか否かを示す指標を含めてもよい。また、複数の情報処理装置10の間に主従関係が存在する場合には、主として動作する情報処理装置10の方が従として動作する情報処理装置10に比べて電源がオフにされる期間が短くなる傾向が見られることから、登録状況電文に情報処理装置10の主従関係を示す指標を含めてもよい。 For example, when the information processing apparatus 10 has a facsimile function, the information processing apparatus 10 prepares for facsimile reception. tend to be shorter. Therefore, it is only necessary to include an index indicating the presence or absence of the facsimile function in the registration status message, and associate the detected communication device 20 with the information processing apparatus 10 having the facsimile function. The information processing apparatus 10, which tends to have a shorter power-off period than other information processing apparatuses 10, has a server function that transmits a response to a request from an external device, for example. There are an information processing device 10, an information processing device 10 connected to an external server device having a server function, and an information processing device 10 connected to more server devices than other information processing devices 10. do. Therefore, the registration status message may include an index indicating whether or not the information processing apparatus 10 has such characteristics. Further, when a master-slave relationship exists between a plurality of information processing apparatuses 10, the information processing apparatus 10 that operates mainly has a shorter power-off period than the information processing apparatus 10 that operates as a slave. Therefore, the registration status message may include an index indicating the master-slave relationship of the information processing apparatus 10 .

このようにCPU41は、上述したCPU41の負荷率、RAM43及び不揮発性メモリ44の少なくとも一方の残容量、通信機器20との距離を示す指標、及び情報処理装置10の稼働度合いを示す指標の少なくとも1つを登録状況電文に含めてもよい。上記の説明では、優先リスト6とこれらの指標をそれぞれ個別に登録状況電文に含める例を示したが、優先リスト6にこれらの指標を含めてもよいことは言うまでもない。 In this way, the CPU 41 can detect at least one of the load factor of the CPU 41, the remaining capacity of at least one of the RAM 43 and the nonvolatile memory 44, the index indicating the distance from the communication device 20, and the index indicating the degree of operation of the information processing device 10. may be included in the registration status message. In the above description, an example of individually including the priority list 6 and these indicators in the registration status message was shown, but it goes without saying that the priority list 6 may also include these indicators.

なお、上述したように、電源がオフされている情報処理装置10と対応付けられている通信機器20がデータを送信した場合、当該通信機器20から送信されたデータはサーバ30に転送されないことになる。したがって、情報処理システム100では、データの中継機能が動作していない情報処理装置10を検知し、データの中継機能が動作していない情報処理装置10に通信機器20が対応付けられないようにする仕組みを備えている。 As described above, when the communication device 20 associated with the information processing device 10 whose power is turned off transmits data, the data transmitted from the communication device 20 is not transferred to the server 30. Become. Therefore, in the information processing system 100, the information processing apparatus 10 whose data relay function is not operating is detected, and the communication device 20 is prevented from being associated with the information processing apparatus 10 whose data relay function is not operating. It has a mechanism.

図9は、情報処理装置10の電源が投入された場合に、CPU41によって実行される確認処理の流れの一例を示すフローチャートである。図9に示す確認処理は、情報処理システム100に含まれる各々の情報処理装置10で実行される。 FIG. 9 is a flowchart showing an example of the flow of confirmation processing executed by the CPU 41 when the power of the information processing apparatus 10 is turned on. The confirmation process shown in FIG. 9 is executed by each information processing device 10 included in the information processing system 100 .

確認処理を規定する情報処理プログラムは、例えば情報処理装置10のROM42に予め記憶されている。情報処理装置10のCPU41は、ROM42に記憶される情報処理プログラムを読み込み、確認処理を実行する。 An information processing program that defines the confirmation process is stored in advance in the ROM 42 of the information processing device 10, for example. The CPU 41 of the information processing device 10 reads the information processing program stored in the ROM 42 and executes confirmation processing.

なお、情報処理装置10は、情報処理システム100に含まれる他の情報処理装置10の各々に後述する確認電文を送信するが、図9に示す確認処理は、情報処理システム100に含まれる何れか1台の情報処理装置10に確認電文を送信する処理を示したものである。すなわち、情報処理システム100に含まれる他の情報処理装置10の各々に対して、図9に示す確認処理がそれぞれ実行される。 Note that the information processing apparatus 10 transmits a confirmation telegram, which will be described later, to each of the other information processing apparatuses 10 included in the information processing system 100. However, the confirmation processing shown in FIG. It shows a process of transmitting a confirmation message to one information processing device 10 . That is, the confirmation process shown in FIG. 9 is executed for each of the other information processing apparatuses 10 included in the information processing system 100 .

ステップS300において、CPU41は、情報処理システム100に含まれる他の情報処理装置10に、情報処理装置10の稼働状態を確認する確認電文を送信する。確認電文の内容はどのようなものであってもよいが、確認電文を送信した情報処理装置10の識別情報が含まれる。 In step S<b>300 , the CPU 41 transmits a confirmation message confirming the operating state of the information processing apparatus 10 to the other information processing apparatuses 10 included in the information processing system 100 . The content of the confirmation message may be of any type, but it includes the identification information of the information processing device 10 that has sent the confirmation message.

確認電文を受信した情報処理装置10は、確認電文に対する応答電文を確認電文の送信元である情報処理装置10に送信する。応答電文の内容もどのようなものであってもよいが、応答電文を送信した情報処理装置10の識別情報が含まれる。 The information processing apparatus 10 that has received the confirmation message transmits a response message to the confirmation message to the information processing apparatus 10 that has sent the confirmation message. The content of the response message may be of any type, but includes the identification information of the information processing device 10 that has sent the response message.

したがって、ステップS310において、CPU41は、ステップS300で確認電文を送信した情報処理装置10から応答電文を受信したか否かを判定する。応答電文を受信していない場合にはステップS320に移行する。 Therefore, in step S310, the CPU 41 determines whether or not a response message has been received from the information processing apparatus 10 that sent the confirmation message in step S300. If no response message has been received, the process proceeds to step S320.

ステップS320において、CPU41は、ステップS300で確認電文を送信してから応答電文を受信するまでの時間が、応答規定時間を経過したか否かを判定する。 In step S320, the CPU 41 determines whether or not the time from the transmission of the confirmation telegram to the reception of the response telegram in step S300 has passed the specified response time.

「応答規定時間」とは情報処理装置10の稼働状態を判定するために用いられる閾値であり、応答規定時間を経過しても応答電文を送信しない情報処理装置10は稼働していないことを示す。応答規定時間は、情報処理システム100の実機による実験や情報処理システム100の設計仕様に基づくコンピュータシミュレーション等により予め求められ、例えば不揮発性メモリ44に予め記憶される。 The "specified response time" is a threshold used to determine the operating state of the information processing device 10, and indicates that the information processing device 10 that does not send a response message even after the specified response time has passed is not operating. . The specified response time is obtained in advance by experiments using an actual machine of the information processing system 100, computer simulations based on the design specifications of the information processing system 100, or the like, and is stored in advance in the nonvolatile memory 44, for example.

ステップS320の判定処理において、まだ応答規定時間を経過していない場合にはステップS310に移行して、応答電文の受信状況を監視する。一方、応答規定時間を経過した場合にはステップS330に移行する。 In the determination process of step S320, if the specified response time has not passed yet, the process proceeds to step S310 to monitor the reception status of the response message. On the other hand, when the specified response time has elapsed, the process proceeds to step S330.

応答規定時間を経過しても応答電文が受信されなかったことから、確認電文の送信先の情報処理装置10は稼働していないとみなされる。 Since no response message has been received even after the specified response time has passed, it is assumed that the information processing apparatus 10 to which the confirmation message is sent is not in operation.

したがって、ステップS330において、CPU41は、確認電文の送信先の情報処理装置10と通信機器20との対応付けをデバイスリスト4の動的リスト4Xから削除する。これにより、稼働していない情報処理装置10との対応付けが解消される。なお、CPU41は、静的リスト4Yにも確認電文の送信先の情報処理装置10と通信機器20との対応付けが存在する場合には、当該対応付けも静的リスト4Yから削除してもよいが、性的リスト4Yから削除したことを表示ユニット13Bに表示して、静的リスト4Yから削除したことをユーザに通知する。これにより、ユーザが静的リスト4Yの登録内容を見直せばよい。 Therefore, in step S<b>330 , the CPU 41 deletes from the dynamic list 4</b>X of the device list 4 the correspondence between the information processing device 10 to which the confirmation message is sent and the communication device 20 . As a result, the association with the non-operating information processing device 10 is canceled. Note that, if the static list 4Y also includes the association between the information processing device 10 to which the confirmation message is sent and the communication device 20, the CPU 41 may also delete the association from the static list 4Y. displays the deletion from the sexual list 4Y on the display unit 13B to notify the user of the deletion from the static list 4Y. This allows the user to review the registered contents of the static list 4Y.

一方、ステップS310の判定処理で応答電文を受信したと判定された場合、又はステップS330の処理が実行された場合にはステップS340に移行する。 On the other hand, if it is determined in the determination process of step S310 that a response message has been received, or if the process of step S330 has been executed, the process proceeds to step S340.

ステップS340において、CPU41は、操作ユニット13の操作により、ユーザから確認処理の終了指示を受け付けたか否かを判定する。終了指示を受け付けていない場合はステップS350に移行する。 In step S<b>340 , the CPU 41 determines whether or not an instruction to end the confirmation process has been received from the user by operating the operation unit 13 . If the end instruction has not been received, the process proceeds to step S350.

ステップS350において、CPU41は、待機時間が経過するまで待機する。「待機時間」とは確認電文の送信間隔を規定する時間であり、例えば不揮発性メモリ44に予め記憶される。待機時間の設定値に制約はないが、短い値に設定するほど他の情報処理装置10における稼働状態の確認間隔が短くなる。本実施の形態では、例えば数十秒程度に設定される。なお、応答規定時間と待機時間には「応答規定時間<待機時間」の大小関係がある。 In step S350, the CPU 41 waits until the waiting time elapses. The “waiting time” is a time that defines the transmission interval of confirmation telegrams, and is pre-stored in the non-volatile memory 44, for example. There is no restriction on the set value of the standby time, but the shorter the value is set, the shorter the intervals at which the operating states of the other information processing apparatuses 10 are checked. In this embodiment, it is set, for example, to about several tens of seconds. Note that the specified response time and the waiting time have a magnitude relationship of "response specified time<waiting time".

待機時間が経過するとステップS300に移行し、情報処理システム100に含まれる他の情報処理装置10に確認電文を再度送信する。すなわち、待機時間で規定された間隔毎に、他の情報処理装置10における稼働状態が確認される。 After the waiting time has elapsed, the process moves to step S300, and the confirmation message is sent again to the other information processing apparatuses 10 included in the information processing system 100. FIG. That is, the operating states of the other information processing apparatuses 10 are checked at intervals defined by the standby time.

一方、ステップS340の判定処理で、ユーザから確認処理の終了指示を受け付けたと判定された場合には、図9に示す確認処理を終了する。 On the other hand, if it is determined in the determination process of step S340 that an instruction to end the confirmation process has been received from the user, the confirmation process shown in FIG. 9 ends.

これにより、稼働していない情報処理装置10と対応付けられていた通信機器20がデバイスリスト4から削除される。したがって、デバイスリスト4から削除された通信機器20が接続要求を行った場合、接続要求を検知した情報処理装置10の各々で図6~図8に示した登録処理が実行され、情報処理装置10の優先順位に従って、デバイスリスト4から削除された通信機器20と対応付けられる新たな情報処理装置10がデバイスリスト4の動的リスト4Xに設定される。 As a result, the communication device 20 associated with the non-operating information processing device 10 is deleted from the device list 4 . Therefore, when the communication device 20 deleted from the device list 4 makes a connection request, each of the information processing apparatuses 10 that have detected the connection request executes the registration processing shown in FIGS. A new information processing apparatus 10 associated with the communication device 20 deleted from the device list 4 is set in the dynamic list 4X of the device list 4 according to the priority order of .

なお、図9に示した確認処理では、1回でも応答規定時間以内に応答電文が受信されなければ、応答電文を送信しなかった情報処理装置10をデバイスリスト4から削除したが、例えば中継機能よりも優先度の高い主要機能を実行していたために、実際には稼働していたが応答規定時間以内に応答電文を送信しなかった情報処理装置10が存在する場合も考えられる。したがって、連続して応答規定時間以内に応答電文を受信しなかった回数が予め定めた回数に達した場合に、応答電文を送信しなかった情報処理装置10をデバイスリスト4から削除してもよい。 In the confirmation process shown in FIG. 9, if the response message is not received even once within the specified response time, the information processing apparatus 10 that did not send the response message is deleted from the device list 4. It is conceivable that there may be an information processing apparatus 10 that was actually operating but did not send a response message within the specified response time because it was executing a main function with a higher priority than the other. Therefore, when the number of consecutive times that a response message is not received within the specified response time reaches a predetermined number, the information processing device 10 that has not sent a response message may be deleted from the device list 4. .

このように本実施の形態に係る情報処理システム100によれば、デバイスリスト4に登録されていない通信機器20から接続要求を検知した場合、情報処理装置10の間で登録状況電文が送受信される。そして、情報処理装置10は、登録状況電文に含まれる優先リスト6に基づいて決定された優先順位が最も高い情報処理装置10に、検知した通信機器20を対応付ける。 As described above, according to the information processing system 100 according to the present embodiment, when a connection request is detected from a communication device 20 that is not registered in the device list 4, a registration status message is transmitted and received between the information processing devices 10. . Then, the information processing device 10 associates the detected communication device 20 with the information processing device 10 having the highest priority determined based on the priority list 6 included in the registration status message.

図10は、情報処理装置10でのソフトウエア構造の一例を示す図である。図10に示すように、情報処理装置10のソフトウエアは、主要機能を実行するアプリケーション層及びセッション層と、図6~図8に示した登録処理及び図9に示した確認処理を担うデバイスドライバを含む階層構造となっている。 FIG. 10 is a diagram showing an example of the software structure in the information processing apparatus 10. As shown in FIG. As shown in FIG. 10, the software of the information processing apparatus 10 includes an application layer and a session layer for executing main functions, and a device driver responsible for registration processing shown in FIGS. 6 to 8 and confirmation processing shown in FIG. It has a hierarchical structure including

通信機器20はデータを同報送信するため、各々の情報処理装置10でデータを受信することになるが、下位層のデバイスドライバによって、自装置10と対応付けられていない通信機器20のデータは破棄される。したがって、セッション層以上の階層に、自装置10と対応付けられていない通信機器20のデータが通知されることがないため、アプリケーション層で自装置10と対応付けられていない通信機器20のデータを破棄する場合と比較して、主要機能への影響度合いが抑制されることになる。 Since the communication device 20 broadcasts data, each information processing device 10 receives the data. discarded. Therefore, the data of the communication device 20 that is not associated with the device 10 is not notified to the session layer and higher layers, so that the data of the communication device 20 that is not associated with the device 10 is transmitted in the application layer. Compared to the case of discarding, the degree of influence on the main function is suppressed.

以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。 Although the present invention has been described above using the embodiments, the present invention is not limited to the scope described in the embodiments. Various changes or improvements can be made to the embodiments without departing from the gist of the present invention, and the forms with such changes or improvements are also included in the technical scope of the present invention. For example, the order of processing may be changed without departing from the gist of the present invention.

また、本実施の形態では、一例として登録処理及び確認処理をソフトウエアで実現する形態について説明したが、図6~図9に示したフローチャートと同等の処理を、例えばASIC(Application Specific Integrated Circuit)に実装し、ハードウエアで処理させるようにしてもよい。この場合、登録処理及び確認処理をソフトウエアで実現した場合と比較して、処理の高速化が図られる。 Further, in the present embodiment, as an example, a form in which the registration process and the confirmation process are realized by software has been described. may be implemented in and processed by hardware. In this case, compared with the case where the registration process and the confirmation process are implemented by software, the speed of processing can be increased.

また、上述した実施の形態では、情報処理プログラムがROM42にインストールされている形態を説明したが、これに限定されるものではない。本発明に係る情報処理プログラムは、コンピュータ読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る情報処理プログラムを、CD(Compact Disc)-ROM、又はDVD(Digital Versatile Disc)-ROM等の光ディスクに記録した形態で提供してもよい。また、本発明に係る情報処理プログラムを、USBメモリ及びフラッシュメモリ等の半導体メモリに記録した形態で提供してもよい。更に、情報処理装置10は通信回線2に接続される図示しない外部装置から本発明に係る情報処理プログラムを取得するようにしてもよい。 Further, in the above-described embodiment, a mode in which the information processing program is installed in the ROM 42 has been described, but the present invention is not limited to this. The information processing program according to the present invention can also be provided in a form recorded on a computer-readable storage medium. For example, the information processing program according to the present invention may be provided in a form recorded on an optical disc such as CD (Compact Disc)-ROM or DVD (Digital Versatile Disc)-ROM. Also, the information processing program according to the present invention may be provided in a form recorded in a semiconductor memory such as a USB memory or a flash memory. Furthermore, the information processing device 10 may acquire the information processing program according to the present invention from an external device (not shown) connected to the communication line 2 .

2・・・通信回線、4・・・デバイスリスト、4X・・・動的リスト、4Y・・・静的リスト、6(6A、6B)・・・優先リスト、8・・・無線回線、10(10A、10B)・・・情報処理装置、11・・・通信ユニット、12・・・受信部、13・・・操作ユニット、13A・・・入力ユニット、13B・・・表示ユニット、14・・・中継部、15・・・画像形成ユニット、16・・・送信部、17・・・スキャンユニット、18・・・設定部、19・・・ファクシミリユニット、20(20A~20F)・・・通信機器、30・・・サーバ、40・・・コンピュータ、41・・・CPU、42・・・ROM、43・・・RAM、44・・・不揮発性メモリ、100・・・情報処理システム 2: communication line, 4: device list, 4X: dynamic list, 4Y: static list, 6 (6A, 6B): priority list, 8: wireless line, 10 (10A, 10B) Information processing apparatus 11 Communication unit 12 Reception unit 13 Operation unit 13A Input unit 13B Display unit 14 relay unit 15 image forming unit 16 transmission unit 17 scan unit 18 setting unit 19 facsimile unit 20 (20A to 20F) communication Equipment 30 Server 40 Computer 41 CPU 42 ROM 43 RAM 44 Nonvolatile memory 100 Information processing system

Claims (18)

データを送信する通信機器の識別情報を他の情報処理装置に送信する送信部と、
前記他の情報処理装置から、前記通信機器と前記通信機器のデータを受信する情報処理装置が対応付けられる登録情報における前記通信機器の登録状況、及びデータの受信に関する優先度を規定した優先情報を受信する受信部と、
前記受信部で受信した前記登録情報に前記通信機器が登録されている場合、前記他の情報処理装置における前記優先情報及び自装置の前記優先情報を参照し、自装置の前記通信機器優先順位が、前記他の情報処理装置の優先順位よりも高い場合は、自装置の登録情報に前記通信機器を登録し、前記他の情報処理装置の登録情報から前記通信機器を削除させる設定部と、
を備えた情報処理装置。
a transmission unit that transmits identification information of a communication device that transmits data to another information processing device;
priority information defining the registration status of the communication device in the registration information associated with the communication device and the information processing device that receives the data of the communication device from the other information processing device and the priority regarding the reception of data; a receiving unit for receiving;
If the communication device is registered in the registration information received by the receiving unit, referring to the priority information of the other information processing device and the priority information of the device itself, and the priority order of the communication device of the device itself a setting unit for registering the communication device in the registration information of the own device and deleting the communication device from the registration information in the other information processing device when the priority order is higher than that of the other information processing device ;
Information processing device with
前記優先度として、前記通信機器からのデータの受信に伴う情報処理装置の機能への影響度合いが規定された
請求項1記載の情報処理装置。
2. The information processing apparatus according to claim 1, wherein the degree of influence of reception of data from the communication device on functions of the information processing apparatus is defined as the priority.
前記優先情報に、情報処理装置の優先度、及び前記通信機器の種別による優先度の少なくとも一方が規定された
請求項1記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the priority information defines at least one of the priority of the information processing apparatus and the priority according to the type of the communication device.
前記設定部は、前記優先情報に情報処理装置の優先度、及び前記通信機器の種別による優先度が共に規定されている場合、前記通信機器の種別による優先度が高く設定されている方の情報処理装置の前記優先順位を高く設定し、前記通信機器の種別による優先度に基づく前記優先順位が同じ場合には、情報処理装置の優先度が高く設定されている方の情報処理装置の前記優先順位を高く設定し、前記通信機器の種別による優先度に基づく前記優先順位及び情報処理装置の優先度に基づく前記優先順位が共に同じ場合には、各々の情報処理装置の前記優先順位を同じに設定した結果、前記優先順位が同じ情報処理装置が複数存在する場合、前記設定部は、前記優先順位が同じ情報処理装置のうち、前記通信機器からのデータの受信に伴う機能への影響度合いがより少なくなる情報処理装置に前記通信機器を対応付けるように前記登録情報を設定する
請求項3記載の情報処理装置。
When both the priority of the information processing device and the priority according to the type of the communication device are specified in the priority information, the setting unit sets the priority according to the type of the communication device to be higher. When the priority of the processing device is set high and the priority based on the priority according to the type of the communication device is the same, the priority of the information processing device for which the priority of the information processing device is set higher. If the priority is set high and the priority based on the type of communication device and the priority based on the priority of the information processing device are both the same, the priority of each information processing device is set to be the same. As a result of the setting, if there are a plurality of information processing apparatuses having the same priority, the setting unit determines, among the information processing apparatuses having the same priority, the degree of influence on the function due to the reception of data from the communication device. 4. The information processing apparatus according to claim 3, wherein the registration information is set so as to associate the communication devices with fewer information processing apparatuses.
前記機能への影響度合いは、情報処理装置で実行中の処理の処理量を示す指標で表され、
前記設定部は、前記指標によって示される前記処理量がより少ない情報処理装置に前記通信機器が対応付けられるように前記登録情報を設定する
請求項2又は請求項4記載の情報処理装置。
The degree of influence on the function is represented by an index indicating the amount of processing being executed by the information processing device,
5. The information processing apparatus according to claim 2, wherein the setting unit sets the registration information such that the communication device is associated with an information processing apparatus having a smaller amount of processing indicated by the index.
前記機能への影響度合いは、情報処理装置における記憶装置の残容量を示す指標で表され、
前記設定部は、前記指標によって示される前記残容量がより多い情報処理装置に前記通信機器が対応付けられるように前記登録情報を設定する
請求項2又は請求項4記載の情報処理装置。
The degree of influence on the function is represented by an index indicating the remaining capacity of the storage device in the information processing device,
5. The information processing apparatus according to claim 2, wherein the setting unit sets the registration information such that the communication device is associated with an information processing apparatus having a larger remaining capacity indicated by the index.
前記機能への影響度合いは、前記通信機器との距離を示す指標で表され、
前記設定部は、前記指標によって示される前記距離がより短い情報処理装置に前記通信機器が対応付けられるように前記登録情報を設定する
請求項2又は請求項4記載の情報処理装置。
The degree of influence on the function is represented by an index indicating the distance from the communication device,
5. The information processing apparatus according to claim 2, wherein the setting unit sets the registration information such that the communication device is associated with the information processing apparatus having the shorter distance indicated by the index.
前記指標が、前記通信機器から送信されるデータの受信強度である
請求項7記載の情報処理装置。
The information processing apparatus according to claim 7, wherein the indicator is reception strength of data transmitted from the communication device.
前記指標が、前記通信機器から送信される単位時間あたりのデータの受信量である
請求項7記載の情報処理装置。
The information processing apparatus according to claim 7, wherein the indicator is the amount of data received per unit time transmitted from the communication device.
前記通信機器の移動状況に応じて前記種別が規定された
請求項3又は請求項4記載の情報処理装置。
5. The information processing apparatus according to claim 3, wherein said type is defined according to a moving state of said communication device.
前記優先度として、情報処理装置の稼働度合いが規定された
請求項1記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the degree of operation of the information processing apparatus is defined as the priority.
前記稼働度合いは、情報処理装置の稼働時間を示す指標で表され、
前記設定部は、前記指標によって示される前記稼働時間がより長い情報処理装置に前記通信機器が対応付けられるように前記登録情報を設定する
請求項11記載の情報処理装置。
The degree of operation is represented by an index indicating the operating time of the information processing device,
The information processing apparatus according to claim 11, wherein the setting unit sets the registration information such that the communication device is associated with the information processing apparatus having the longer operating time indicated by the index.
情報処理装置におけるファクシミリ機能の有無が前記指標として前記優先情報に含まれる
請求項12記載の情報処理装置。
13. The information processing apparatus according to claim 12, wherein presence/absence of a facsimile function in the information processing apparatus is included as the index in the priority information.
前記登録情報は、前記通信機器と情報処理装置との対応付けが変化しない予め定められた固定登録情報を含み、
前記設定部は、前記固定登録情報で前記通信機器が何れかの情報処理装置と対応付けられている場合、前記優先情報を用いた前記登録情報の設定は行わず、前記通信機器に前記固定登録情報で対応付けられている情報処理装置を対応付ける設定を行う
請求項1~請求項13の何れか1項に記載の情報処理装置。
The registration information includes predetermined fixed registration information in which the association between the communication device and the information processing device does not change,
The setting unit does not set the registration information using the priority information when the communication device is associated with any information processing device in the fixed registration information, and does not set the registration information using the priority information. 14. The information processing apparatus according to any one of claims 1 to 13, wherein the information processing apparatus associated with the information is set to be associated.
前記送信部は、前記固定登録情報が更新された場合、及び自装置が起動した場合に、前記固定登録情報を前記他の情報処理装置に送信し、
前記設定部は、前記受信部で前記他の情報処理装置から前記固定登録情報を受信した場合、自装置の前記固定登録情報と受信した前記固定登録情報が同じになるように、自装置の前記固定登録情報を設定する
請求項14記載の情報処理装置。
The transmitting unit transmits the static registration information to the other information processing device when the static registration information is updated and when the own device is activated,
When the reception unit receives the fixed registration information from the other information processing device, the setting unit sets the fixed registration information of the device so that the fixed registration information of the device and the received fixed registration information are the same. The information processing apparatus according to claim 14, wherein fixed registration information is set.
前記送信部は、情報処理装置の稼働状態を確認する確認電文を前記他の情報処理装置に送信し、
前記受信部で、前記送信部から送信した前記確認電文に対する応答電文を受信しなかった情報処理装置が存在する場合、前記設定部は、前記応答電文を受信しなかった情報処理装置と前記通信機器との対応付けを前記登録情報から削除する設定を行う
請求項1~請求項15の何れか1項に記載の情報処理装置。
The transmission unit transmits a confirmation telegram confirming the operating state of the information processing device to the other information processing device,
If there is an information processing device that has not received a response message to the confirmation message sent from the transmission unit, the setting unit is configured to set the information processing device that has not received the response message and the communication device. 16. The information processing apparatus according to any one of claims 1 to 15, wherein a setting is made to delete the association with from the registration information.
前記設定部は、前記送信部から送信した前記確認電文に対する応答電文を連続して予め定めた回数受信しなかった情報処理装置が存在する場合に、前記応答電文を受信しなかった情報処理装置と前記通信機器との対応付けを前記登録情報から削除する設定を行う
請求項16記載の情報処理装置。
When there is an information processing device that has not received a response message to the confirmation message transmitted from the transmission unit for a predetermined number of times in succession, the setting unit selects the information processing device that has not received the response message from the transmission unit. 17. The information processing apparatus according to claim 16, wherein a setting is made to delete the association with the communication device from the registration information.
コンピュータを、請求項1~請求項17の何れか1項に記載の情報処理装置の各部として機能させるための情報処理プログラム。 An information processing program for causing a computer to function as each unit of the information processing apparatus according to any one of claims 1 to 17.
JP2018086121A 2018-04-27 2018-04-27 Information processing device and information processing program Active JP7110705B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018086121A JP7110705B2 (en) 2018-04-27 2018-04-27 Information processing device and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018086121A JP7110705B2 (en) 2018-04-27 2018-04-27 Information processing device and information processing program

Publications (2)

Publication Number Publication Date
JP2019193180A JP2019193180A (en) 2019-10-31
JP7110705B2 true JP7110705B2 (en) 2022-08-02

Family

ID=68391227

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018086121A Active JP7110705B2 (en) 2018-04-27 2018-04-27 Information processing device and information processing program

Country Status (1)

Country Link
JP (1) JP7110705B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008004279A1 (en) 2006-07-04 2008-01-10 Fujitsu Limited Communication apparatus, and method and program for controlling switching of connection destinations of wireless communication apparatus by use of communication apparatus
JP2013258707A (en) 2013-06-27 2013-12-26 Ricoh Co Ltd Transmission management device, program, transmission management system, and transmission management method
JP2017102627A (en) 2015-11-30 2017-06-08 康之 荒井 IoT device network
JP2018033088A (en) 2016-08-26 2018-03-01 Necプラットフォームズ株式会社 Wireless LAN system and connection destination selection method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10254805A (en) * 1997-03-12 1998-09-25 Fuji Xerox Co Ltd Data processing system and data processing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008004279A1 (en) 2006-07-04 2008-01-10 Fujitsu Limited Communication apparatus, and method and program for controlling switching of connection destinations of wireless communication apparatus by use of communication apparatus
JP2013258707A (en) 2013-06-27 2013-12-26 Ricoh Co Ltd Transmission management device, program, transmission management system, and transmission management method
JP2017102627A (en) 2015-11-30 2017-06-08 康之 荒井 IoT device network
JP2018033088A (en) 2016-08-26 2018-03-01 Necプラットフォームズ株式会社 Wireless LAN system and connection destination selection method

Also Published As

Publication number Publication date
JP2019193180A (en) 2019-10-31

Similar Documents

Publication Publication Date Title
EP2624502B1 (en) Data processing apparatus, information processing method, and storage medium
US9807262B2 (en) Relaying apparatus communicating with information processing terminal, image processing apparatus, and service-providing apparatus
US8730517B2 (en) Image forming system, image forming method, and image forming apparatus that transfers a setting values set
JP2012084124A (en) Equipment management device and equipment management program
JP5304358B2 (en) Device setting management system, device setting management method, and device setting management program
JP5573132B2 (en) Printing system, printing apparatus, program, and storage medium
CN102656575B (en) Information transmission system and information transmission method
JP6528630B2 (en) Image forming apparatus, monitor program, image forming system
JP5873278B2 (en) Information processing apparatus, server apparatus, data communication system, data communication method, and data communication program
JP6531593B2 (en) Communication method, communication program and information processing apparatus
CN109413180B (en) Data acquisition method, system and equipment and storage medium
JP5724465B2 (en) Electronic device, information processing system, and program
JP7571072B2 (en) Monitoring apparatus, network device, monitoring apparatus control method, network device control method and program
JP2022055518A (en) Equipment management system, remote management device, remote management method and program
JP7110705B2 (en) Information processing device and information processing program
JP7491132B2 (en) Information processing system, maintenance method, and program
JP5929384B2 (en) Information processing apparatus and information processing program
US20170013142A1 (en) Image forming apparatus, abnormality management system of image forming apparatus
JP2021087162A (en) Server, information processing system, and control method
EP2290520A2 (en) Image forming apparatus and method thereof
JP7613086B2 (en) Information processing device and information processing program
JP2012095171A (en) Information processing system, information processing device, and image forming device
JP2017024236A (en) Image forming apparatus and program
JP2020188421A (en) Information processing equipment, information processing systems, programs, and information processing methods
JP2021087194A (en) Communication control apparatus, communication control method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211214

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220208

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: 20220621

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220704

R150 Certificate of patent or registration of utility model

Ref document number: 7110705

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150