JP7110705B2 - Information processing device and information processing program - Google Patents
Information processing device and information processing program Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 402
- 238000004891 communication Methods 0.000 claims description 252
- 230000006870 function Effects 0.000 claims description 70
- 238000012790 confirmation Methods 0.000 claims description 45
- 230000004044 response Effects 0.000 claims description 44
- 238000012545 processing Methods 0.000 claims description 34
- 230000003068 static effect Effects 0.000 claims description 27
- 230000005540 biological transmission Effects 0.000 claims description 26
- 230000008859 change Effects 0.000 claims description 5
- 238000000034 method Methods 0.000 description 54
- 230000008569 process Effects 0.000 description 51
- 238000001514 detection method Methods 0.000 description 29
- 238000012546 transfer Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 9
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
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
近年、通信回線に接続し、様々な情報を送信する通信機器が普及しつつある。こうした通信機器は「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
請求項2記載の発明は、前記優先度として、前記通信機器からのデータの受信に伴う情報処理装置の機能への影響度合いが規定される。
In the invention according to
請求項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
請求項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
請求項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
請求項1、18記載の発明によれば、同じ通信機器からのデータを複数の情報処理装置で重複して収集しないようにすることができる、という効果を有する。
According to the inventions of
請求項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.
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。 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
情報処理装置10は大別して2つの機能を有する。1つは情報処理装置10が設置される理由となった、情報処理装置10が有する本来の機能である。もう1つは、通信機器20からデータを受信し、受信したデータをサーバ30に転送するデータの中継機能である。
The
情報処理装置10に備えられる本来の機能はどのようなものであってもよく、特定の機能に限定されない。以降では、情報処理装置10に備えられる本来の機能を「主要機能」ということにする。
The original functions provided in the
一例として本実施の形態に係る情報処理装置10は、指定されたファイルの内容を記録媒体に形成する画像形成機能、原稿に記載された内容を光学的に読み取るスキャン機能、読み取った原稿の内容を記録媒体に画像として形成するコピー機能、及び公衆回線を介して画像データを送受信するファクシミリ機能等の複数の機能のうち少なくとも1つの機能を主要機能として備える。
As an example, the
本実施の形態では、複数の情報処理装置10を区別して説明する場合には、情報処理装置10の後ろにアルファベットの符号を付加して表記する。各々の情報処理装置10を区別せずにまとめて説明する場合には、「情報処理装置10」のようにアルファベットの符号を付加せずに表記する。図1の例では情報処理装置10A、10Bの2台が示されているが、情報処理システム100に含まれる情報処理装置10は複数であればよく2台に限定されない。
In the present embodiment, when a plurality of
通信機器20は、無線回線8を経由して情報処理装置10にデータを送信する電子機器であり、「IoT(Internet of Things)機器」又は「デバイス」とも呼ばれる。無線回線8には、例えば無線LAN(Local Area Network)、又はブルートゥース(登録商標)等が用いられる。
The
通信機器20は、無線回線8を経由して情報処理装置10と通信を行う通信機能、及び情報処理装置10に送信するデータを記憶する記憶機能を有するものであれば、どのような種類の電子機器であってもよい。
The
具体的には、通信機器20は、例えばタブレット型端末、スマートフォン、及びウェアラブル端末のようにユーザに携帯され、ユーザと共に使用場所が変化するコンピュータであってもよく、また、例えば通信機能及び記憶機能が備えられた空調機器、時計、及びシュレッダーのように設置場所が固定され、従来では無線回線8との接続が前提とされていない電子機器であってもよい。
Specifically, the
なお、窓の鍵、及び机の引き出しのように、それ自体は電子機器でなくても、後から通信機能及び記憶機能が備えられた通信ユニットを接続することで無線回線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
通信機器20は同報送信(「ブロードキャスト送信」とも言われる)によって情報処理装置10にデータを送信する。データを受信した情報処理装置10では、後述する登録処理によって設定された登録情報を参照して、データを受信した情報処理装置10のうち、何れか1台の情報処理装置10が受信したデータをサーバ30に転送する。
The
本実施の形態では、複数の通信機器20を区別して説明する場合には、通信機器20の後ろにアルファベットの符号を付加して表記する。各々の通信機器20を区別せずにまとめて説明する場合には、「通信機器20」のようにアルファベットの符号を付加せずに表記する。
In the present embodiment, when a plurality of
図1の例では通信機器20A~通信機器20Fで表される複数の通信機器20が示されているが、情報処理システム100に含まれる通信機器20の台数に制約はなく、少なくとも1台あればよい。
Although the example of FIG. 1 shows a plurality of
サーバ30は、情報処理装置10から通信機器20が送信したデータを受信し、受信したデータを記憶する。情報処理装置10とサーバ30を接続する通信回線2は有線回線であっても無線回線であってもよく、また、特定の装置だけが接続される専用回線であっても、不特定多数の装置が接続される公衆回線であってもよい。
The
図2は、情報処理装置10におけるデータの中継機能に関する機能構成例を示す図である。上述したように、情報処理装置10にはデータの中継機能の他、主要機能も含まれるが、以降ではデータの中継機能に注目して情報処理装置10の説明を行うため、図2では主要機能に関する機能構成例は省略している。
FIG. 2 is a diagram showing a functional configuration example related to a data relay function in the
図2に示すように情報処理装置10は、受信部12、中継部14、送信部16、及び設定部18の各機能部と、デバイスリスト4及び優先リスト6を含む。
As shown in FIG. 2, the
受信部12は通信機器20を検知し、検知した通信機器20と接続を行うと共に、接続後の通信機器20からデータが送信された場合にはデータを受信する。また、受信部12は、後述する登録状況電文、デバイス検知電文、及び応答電文を他の情報処理装置10から受信する。
The receiving
<通信機器からのデータ受信>
受信部12は接続後の通信機器20からデータを受信した場合、デバイスリスト4を参照して、データを送信した通信機器20と対応付けられている情報処理装置10を取得する。
<Receiving data from a communication device>
When receiving data from the connected
図3は、デバイスリスト4の一例を示す図である。デバイスリスト4には、何れの情報処理装置10が何れの通信機器20のデータをサーバ30に転送するかを対応付けた登録情報が含まれる。一例として「10A:20A」の表記は、情報処理装置10Aが通信機器20Aのデータを受信してサーバ30に転送することを示している。
FIG. 3 is a diagram showing an example of the
ここでは、情報処理装置10及び通信機器20を一意に識別する識別情報として、便宜上、各々の装置に割り当てられた符号を用いて説明するが、例えば各々の装置に割り当てられたIPアドレス、MACアドレス、又は製造番号等、他の装置と重複しない識別情報が用いられる。
Here, as identification information that uniquely identifies the
なお、通信機器20に対して、通信機器20のデータをサーバ30に転送する情報処理装置10を一意に設定することを、情報処理装置10と通信機器20を「対応付ける」という。また、デバイスリスト4に通信機器20と情報処理装置10との対応付けが記載されていることを「通信機器20がデバイスリスト4に登録されている」という。デバイスリスト4では、情報処理装置10には複数の通信機器20が対応付けられるが、通信機器20には1台の情報処理装置10が対応付けられる。
Note that uniquely setting the
また、デバイスリスト4は、後述する登録処理によって通信機器20と情報処理装置10との対応付けが変化する動的リスト4Xと、通信機器20と情報処理装置10との対応付けがユーザによって予め定められ、後述する登録処理では通信機器20と情報処理装置10との対応付けが変化しない静的リスト4Yが含まれる。
In the
情報処理装置10と通信機器20を対応付けるデバイスリスト4は、本実施の形態に係る登録情報の一例であり、ユーザが変更するまで情報処理装置10と通信機器20との対応付けが変化しない静的リスト4Yは、本実施の形態に係る固定登録情報の一例である。
The
受信部12は、データの送信元である通信機器20が自身の情報処理装置10と対応付けられている場合、受信したデータを中継部14に通知する。
The receiving
中継部14は、受信部12からデータを受け付けると、受け付けたデータを含む送信電文を生成して送信部16に通知する。
Upon receiving data from the receiving
送信部16は、中継部14から受け付けた送信電文をサーバ30に送信する。
The
一方、受信部12は、データの送信元である通信機器20が自身の情報処理装置10とは異なる情報処理装置10と対応付けられている場合、受信したデータを破棄する。
On the other hand, if the
<デバイス検知電文の送信>
受信部12は、接続した通信機器20が何れの情報処理装置10とも対応付けられていない場合は、接続した通信機器20を一意に識別する識別情報を設定部18に通知する。
<Send device detection message>
If the
設定部18は、通信機器20の識別情報を受け付けると、デバイスリスト4に自身の情報処理装置10と受け付けた通信機器20を一時的に対応付ける仮登録を行う。そして、設定部18は、他の情報処理装置10に通信機器20を新たに検知したことを通知するデバイス検知電文を生成して、生成したデバイス検知電文を送信部16に通知する。デバイス検知電文には新たに検知した通信機器20の識別情報が含まれる。
Upon receiving the identification information of the
送信部16は設定部18からデバイス検知電文を受け付けると、情報処理システム100に含まれる他の情報処理装置10の各々にデバイス検知電文を送信する。
Upon receiving the device detection message from the setting
<デバイス検知電文の受信と登録状況電文の送信>
受信部12は、他の情報処理装置10からデバイス検知電文を受信した場合、受信したデバイス検知電文を設定部18に通知する。
<Reception of device detection message and transmission of registration status message>
When receiving a device detection message from another
設定部18はデバイス検知電文を受け付けると、デバイス検知電文に含まれる識別情報によって表される通信機器20のデバイスリスト4における登録の有無を示す登録状況と、データの受信に関する優先度を規定した優先リスト6を含む登録状況電文を生成する。
When the
図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
図4(A)は、情報処理装置10Aの優先リスト6Aの一例であり、図4(B)は、情報処理装置10Bにおける優先リスト6Bの一例である。
4A shows an example of the
図4において、“General”は情報処理装置10の優先度を表す。情報処理装置10の優先度とは、当該情報処理装置10がデータをサーバ30に送信する処理(以降、「中継処理」という)を実行するのにどの程度適しているのかといった適任度合いを表す情報であり、例えば数値で表される。本実施の形態では一例として、General値が小さいほど情報処理装置10の優先度が高いことを表している。したがって、図4の例の場合、情報処理装置10Aの方が、情報処理装置10Bよりも情報処理装置10の優先度が高いことを表している。
In FIG. 4 , “General” represents the priority of the
また、図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
したがって、通信機器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
すなわち、図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
なお、優先リスト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
情報処理装置10の優先度、及び通信機器20の種別による優先度は、通信機器20からのデータの受信に伴う情報処理装置10の主要機能への影響度合いから予め決定される。通信機器20からのデータをサーバ30に転送しても主要機能への影響度合いが低い情報処理装置10ほど、情報処理装置10の優先度が高く設定される。また、特定の区分に分類される通信機器20からのデータをサーバ30に転送しても主要機能への影響度合いが低い情報処理装置10ほど、当該特定の区分に分類される通信機器20の種別による優先度が高く設定される。
The priority of the
送信部16は、設定部18から登録状況電文を受け付けると、受信したデバイス検知電文の送信元である情報処理装置10に登録状況電文を送信する。
Upon receiving the registration status message from the setting
<登録状況電文の受信>
受信部12は、他の情報処理装置10から登録状況電文を受信した場合、受信した登録状況電文を設定部18に通知する。
<Receipt of registration status message>
When the
設定部18は登録状況電文を受け付けると、後述する登録処理によって、登録状況電文に含まれる他の情報処理装置10の優先リスト6と自身の情報処理装置10(「自装置10」という場合がある)の優先リスト6を参照し、通信機器20が最も優先順位の高い情報処理装置10に対応付けられるようにデバイスリスト4を設定する。
When the
<確認電文の送受信>
送信部16は、例えば予め定めた間隔(以降、「待機時間」という)毎に、情報処理システム100に含まれる他の情報処理装置10の各々に、情報処理装置10の稼働状態を確認するための確認電文を送信する。
<Sending and receiving confirmation messages>
The
一方、受信部12は他の情報処理装置10から確認電文を受信すると、中継部14を経由して送信部16に確認電文を受け渡す。確認電文を受け付けた送信部16は、確認電文の送信元である情報処理装置10に応答電文を送信する。
On the other hand, when receiving a confirmation message from another
確認電文を送信した情報処理装置10の受信部12は、確認電文を送信してから予め定めた応答規定時間以内に他の情報処理装置10から応答電文を受信しなかった場合、応答電文を受信しなかった情報処理装置10の識別情報を含む稼働停止通知を設定部18に通知する。
If the receiving
設定部18は、受信部12から稼働停止通知を受け付けると、後述する確認処理によって、応答電文を受信しなかった情報処理装置10と通信機器20との対応付けをデバイスリスト4から削除する。
When the
図5は、情報処理装置10における電気系統の要部構成例を示す図である。情報処理装置10は、例えばコンピュータ40を用いて構成される。
FIG. 5 is a diagram showing a configuration example of a main part of an electric system in the
コンピュータ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
不揮発性メモリ44は、不揮発性メモリ44に供給される電力が遮断されても、記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるが、ハードディスクを用いてもよい。
The
I/O45には、例えば通信ユニット11、操作ユニット13、画像形成ユニット15、スキャンユニット17、及びファクシミリユニット19が接続される。
The I/
通信ユニット11は通信回線2と接続し、他の情報処理装置10及びサーバ30とそれぞれ通信を行う通信プロトコルを備えると共に、無線回線8と接続し、通信機器20と通信を行う通信プロトコルを備える。
The
操作ユニット13はユーザに情報処理装置10とのインターフェースを提供するユニットであり、入力ユニット13A及び表示ユニット13Bを含む。
The
入力ユニット13Aは、ユーザからの指示を受け付けてCPU41に通知する入力装置であり、例えばボタン及びタッチパネル等が用いられる。CPU41はユーザから指示された機能を実行する。
The
表示ユニット13Bは、CPU41によって処理された情報を画像として表示する表示装置であり、例えば液晶ディスプレイ又は有機EL(Electro Luminescence)ディスプレイ等が用いられる。
The
上述したように情報処理装置10は、画像形成機能、スキャン機能、コピー機能、及びファクシミリ機能を主要機能として備えており、画像形成ユニット15、スキャンユニット17、及びファクシミリユニット19によって、情報処理装置10の主要機能が実現される。
As described above, the
具体的には、画像形成ユニット15は、CPU41の指示に従って、受け付けた画像を紙等の記録媒体に形成する装置である。画像形成ユニット15における画像形成方式はどのような方式であってもよく、例えば電子写真方式であっても、インクジェット方式であってもよい。画像形成ユニット15は、画像形成機能、コピー機能、及びファクシミリ機能の実行に伴い用いられる。
Specifically, the
スキャンユニット17は、CPU41の指示に従って、例えば図示しないプラテンガラスに置かれた原稿の内容を光学的に読み取り、原稿の内容を画像データに変換する装置である。スキャンユニット17はスキャン機能の実行に伴い用いられる。
The
ファクシミリユニット19は図示しないファクシミリ回線を介して、ファクシミリ機能を有する他の装置との間で画像データを送受信する装置である。また、CPU41は、ファクシミリ回線から受信した画像データを画像形成ユニット15を用いて記録媒体に画像として形成する。
A
なお、コピー機能は、CPU41がスキャンユニット17で得られた画像データを、画像形成ユニット15で記録媒体に形成させることによって実現される。
The copy function is realized by causing the
I/O45に接続されるユニットは図5に例示した各ユニットに限定されない。例えば、ユーザの声を認識する音声認識ユニット等をI/O45に接続してもよい。この場合、CPU41はユーザの指示を音声で受け付けてもよい。
Units connected to the I/
次に、図6を参照して、情報処理システム100の動作について説明する。
Next, operations of the
図6は、通信機器20から接続要求を受け付けた場合に、CPU41によって実行される登録処理の流れの一例を示すフローチャートである。
FIG. 6 is a flow chart showing an example of the flow of registration processing executed by the
接続要求は通信機器20によるデータの送信に先立って、通信機器20が情報処理装置10との間で無線回線8を確立するために送信する電文である。通信機器20は、通信機器20の識別情報を含んだ接続要求を同報送信する。したがって、情報処理システム100に含まれる各々の情報処理装置10は、通信機器20の接続要求を検知する。
The connection request is a message sent by the
なお、情報処理装置10から通信機器20の有無を検知する検知信号を同報送信し、検知信号を検知した通信機器20が検知信号に応答する形で接続要求を情報処理装置10に送信してもよい。
The
登録処理を規定する情報処理プログラムは、例えば情報処理装置10のROM42に予め記憶されている。情報処理装置10のCPU41は、ROM42に記憶される情報処理プログラムを読み込み、登録処理を実行する。
An information processing program that defines the registration process is stored in advance in the
まず、ステップS10において、CPU41は、接続要求に含まれる識別情報がデバイスリスト4に登録されているか否かを判定する。識別情報がデバイスリスト4に登録されている場合、ステップS50に移行する。
First, in step S10, the
ステップS50において、CPU41は、識別情報で表される通信機器20と対応付けられている情報処理装置10が自装置10か否かを判定する。識別情報で表される通信機器20と対応付けられている情報処理装置10が自装置10の場合にはステップS60に移行する。自装置10が接続要求を受け付けた通信機器20と対応付けられている場合、自装置10が当該通信機器20からのデータをサーバ30に転送する役目を担っていることになる。
In step S<b>50 , the
したがって、ステップS60において、CPU41は、自装置10と対応付けられている通信機器20からデータを受信した場合、受信したデータをサーバ30へ送信して図6に示す登録処理を終了する。
Therefore, in step S60, when data is received from the
一方、ステップ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
一方、ステップ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
ステップS20において、CPU41は、一時的に識別情報で表される通信機器20と自装置10とを対応付け、デバイスリスト4に登録する仮登録を行う。具体的には、CPU41は、動的リスト4Xに識別情報で表される通信機器20と自装置10との対応付けを記載する。
In step S<b>20 , the
ステップS30において、CPU41は、接続要求に含まれていた通信機器20の識別情報を含むデバイス検知電文を生成する。
In step S30, the
ステップS40において、CPU41は、ステップS30で生成したデバイス検知電文を、情報処理システム100に含まれる他の情報処理装置10の各々に送信する。これにより、当該情報処理装置10でデバイスリスト4に登録されていない新たな通信機器20を検知したことが、情報処理システム100に含まれる他の情報処理装置10の各々に通知される。以降では、情報処理装置10で接続要求を受け付けた通信機器20を「検知した通信機器20」ということにする。
In step S<b>40 , the
なお、ステップS10において、CPU41は、デバイスリスト4の動的リスト4X及び静的リスト4Yを共に参照する。仮に、動的リスト4Xと静的リスト4Yの両方に同じ通信機器20が登録されていた場合には、CPU41は、ステップS50の判定処理において、静的リスト4Yで通信機器20と対応付けられている情報処理装置10が自装置10か否かを判定する。
In step S10, the
すなわち、CPU41は、まず静的リスト4Yを参照し、静的リスト4Yに識別情報で表される通信機器20が登録されていない場合に動的リスト4Xを参照する。このように、静的リスト4Yは動的リスト4Xに優先する。
That is, the
したがって、図3のデバイスリスト4の例において、通信機器20Eのデータは動的リスト4Xの内容に関わらず、情報処理装置10Aからサーバ30に転送される。
Therefore, in the example of the
また、識別情報で表される通信機器20が、静的リスト4Yにおいて“never”と対応付けられている場合には、CPU41はステップS50の判定処理において、識別情報で表される通信機器20と対応付けられている情報処理装置10は他の情報処理装置10であると判定する。静的リスト4Yにおいて“never”はデータの転送を禁止する記号であり、情報処理システム100に含まれる何れの情報処理装置10も、“never”と対応付けられた通信機器20のデータは他の情報処理装置10がデータの転送を担うと判定する。すなわち、静的リスト4Yにおいて“never”と対応付けられた通信機器20のデータは、何れの情報処理装置10からもサーバ30に転送されない。
Further, when the
したがって、図3のデバイスリスト4の例において、通信機器20Fのデータは動的リスト4Xの内容に関わらず、サーバ30に転送されない。なお、動的リスト4Xには“never”の記号は用いられない。
Therefore, in the example of the
図7は、図6のステップS40で通信機器20から接続要求を受け付けた他の情報処理装置10が送信したデバイス検知電文を受信した場合に、CPU41によって実行される登録処理の流れの一例を示すフローチャートである。
FIG. 7 shows an example of the flow of registration processing executed by the
ステップS100において、CPU41は、デバイス検知電文に含まれる識別情報によって表される通信機器20が自装置10のデバイスリスト4に登録されているか否かを示す登録状況と、自装置10の優先リスト6を含んだ登録状況電文を生成する。
In step S100, the
デバイスリスト4に識別情報によって表される通信機器20が含まれる場合には、登録状況は「登録済み」となり、含まれない場合には、登録状況は「未登録」となる。
If the
ステップS110において、CPU41は、ステップS100で生成した登録状況電文を、デバイス検知電文の送信元である情報処理装置10に送信する。これにより、デバイス検知電文を送信した情報処理装置10では、情報処理システム100に含まれる他の情報処理装置10の各々が送信した登録状況電文を受信することになる。
In step S110, the
図8は、デバイス検知電文を送信した情報処理装置10のCPU41によって実行される登録処理の流れの一例を示すフローチャートである。
FIG. 8 is a flow chart showing an example of the flow of registration processing executed by the
図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
ステップS210において、CPU41は、情報処理システム100に含まれる他の全ての情報処理装置10から登録状況電文を受信したか否かを判定する。まだ全ての情報処理装置10から登録状況電文を受信していない場合にはステップS200に移行し、登録状況電文を送信していない情報処理装置10からの登録状況電文を監視する。一方、情報処理システム100に含まれる他の全ての情報処理装置10から登録状況電文を受信した場合にはステップS220に移行する。
In step S<b>210 , the
ステップS220において、CPU41は、各々の情報処理装置10から送信された登録状況電文に含まれる登録状況を参照して、検知した通信機器20が、他の情報処理装置10で登録済みとなっているか否かを判定する。
In step S220, the
情報処理システム100に含まれる他の情報処理装置10の少なくとも1台が、検知した通信機器20をデバイスリスト4に登録している場合、ステップS230に移行する。
If at least one of the other
図6のステップS20で、CPU41は検知した通信機器20をデバイスリスト4に仮登録していることから、このままでは自装置10と他の少なくとも1台の情報処理装置10が、同じ通信機器20から受信したデータをサーバ30に転送することになる。すなわち、複数の情報処理装置10が同じ通信機器20からのデータを重複して収集することになる。
Since the
したがって、ステップS230において、CPU41は、登録状況が「登録済み」となっている各々の登録状況電文に含まれる優先リスト6と自装置10の優先リスト6を比較して、情報処理装置10の優先順位を決定する。
Therefore, in step S230,
例えば、図1に示した情報処理システム100の例において、情報処理装置10Aが通信機器20Aを検知し、情報処理装置10Bにデバイス検知電文を送信した場合に、情報処理装置10Bから登録状況が「登録済み」の登録状況電文を受信したとする。
For example, in the example of the
なお、通信機器20Aの区分は“Type-A”とする。また、情報処理装置10Aの優先リスト6は図4(A)に示した優先リスト6Aであり、情報処理装置10Bの優先リスト6は図4(B)に示した優先リスト6Bとする。
The
この場合、情報処理装置10Aは“Type”及び“General”の両方で、情報処理装置10Bよりも優先度が高いことがわかる。したがって、情報処理装置10Aの優先順位が1位となり、情報処理装置10Bの優先順位が2位となる。
In this case, it can be seen that the
ステップS240において、CPU41は、ステップS230で決定した情報処理装置10の優先順位に基づいて、自装置10の優先順位が1位か否か、すなわち、自装置10が優先装置か否かを判定する。自装置10が優先装置の場合にはステップS250に移行する。
In step S240, the
ステップS250において、CPU41は、図6のステップS20でデバイスリスト4に登録した仮登録を正式な登録として確定させる。これにより、接続要求を行った通信機器20が自装置10と対応付けられ、以降、当該通信機器20のデータは自装置10がサーバ30に転送する。
In step S250, the
なお、ステップS220の判定処理で、検知した通信機器20が情報処理システム100に含まれる他の何れの情報処理装置10も未登録であると判定された場合、同じ通信機器20からのデータを重複して収集する情報処理装置10は存在しないことになる。
Note that if it is determined in the determination processing in step S220 that the detected
したがって、ステップS250に移行して、CPU41は、図6のステップS20でデバイスリスト4に登録した仮登録を正式な登録として確定させる。
Therefore, the process proceeds to step S250, and the
一方、ステップS240の判定処理で、自装置10が優先装置でないと判定された場合にはステップS260に移行する。
On the other hand, when it is determined in the determination process of step S240 that the
自装置10が優先装置でないということは、自装置10よりも検知した通信機器20から受信したデータの中継処理に適した情報処理装置10が他に存在することになる。したがって、ステップS260において、CPU41は、図6のステップS20でデバイスリスト4に登録した仮登録を削除する。
The fact that the
そして、ステップS270において、CPU41は、検知した通信機器20とステップS230で優先順位が1位となった他の情報処理装置10を対応付けて、デバイスリスト4の動的リスト4Xに登録する。これによって当該通信機器20からデータを受信しても、図6のステップS70でデータを破棄することになるため、複数の情報処理装置10が同じ通信機器20からのデータを重複して収集することがなくなる。
Then, in step S270, the
以上により、図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
なお、場合によっては、図8のステップS230において、優先順位が1位となる情報処理装置10が複数存在してしまうことも考えられる。したがって、デバイス検知電文を受信した情報処理装置10は優先リスト6の他に、通信機器20からのデータの受信に伴う主要機能への影響度合いを示す指標を登録状況電文に含めてもよい。
In some cases, it is conceivable that there are a plurality of
具体的には、登録状況電文にCPU41の負荷率を含めてもよい。CPU41の負荷率は情報処理装置10で実行中の処理の処理量を示す指標の一例である。CPU41の負荷率が低いほど、中継機能のように主要機能以外の他の処理を実行する余裕があることを示していることから、他の情報処理装置10に比べてCPU41の負荷率が低い情報処理装置10に検知した通信機器20を対応付ければよい。
Specifically, the load factor of the
また、登録状況電文にRAM43及び不揮発性メモリ44の少なくとも一方の残容量を含めてもよい。RAM43及び不揮発性メモリ44の残容量は、情報処理装置10における記憶装置の残容量を示す指標の一例である。RAM43又は不揮発性メモリ44の残容量が多いほど、中継処理を行ってもメモリスワップが発生しにくくなるため、主要機能の実行に与える影響度合いが抑制されることになる。したがって、他の情報処理装置10に比べて記憶装置の残容量が多い情報処理装置10に検知した通信機器20を対応付ければよい。
Moreover, the remaining capacity of at least one of the
また、登録状況電文に検知した通信機器20との距離を示す指標を含めてもよい。具体的には、情報処理装置10と通信機器20との距離が短いほど無線回線8におけるデータの受信強度は強くなるため、登録状況電文にデータの受信強度を含めればよい。データの受信強度が強いほどデータの受信エラー率は低くなるため、データの再送要求等が実行されずに主要機能の実行に与える影響度合いが抑制されることになる。
Also, an index indicating the distance to the detected
また、登録状況電文に通信機器20から送信される単位時間あたりのデータの受信量を含めてもよい。ここで「通信機器20から送信される単位時間あたりのデータの受信量」とは、通信機器20から正しく受信した単位時間あたりのデータの受信量のことをいう。上述したように、情報処理装置10と通信機器20との距離が短くなるほどデータの受信強度が強くなり、データの受信エラー率が低くなる。したがって、他の情報処理装置10に比べて、検知した通信機器20から送信される単位時間あたりのデータの受信量が多い情報処理装置10に検知した通信機器20を対応付ければよい。
Also, the amount of data received per unit time transmitted from the
なお、受信エラー率も通信機器20との距離を示す指標の一例であり、登録状況電文に通信機器20から送信されたデータの受信エラー率を含めてもよい。
The reception error rate is also an example of an index indicating the distance to the
更に、デバイス検知電文を受信した情報処理装置10は優先リスト6の他に、情報処理装置10の稼働度合いを示す指標を登録状況電文に含めてもよい。情報処理装置10の稼働度合いは、例えば情報処理装置10の1日あたりの稼働時間の平均値や平均稼働率によって表される。また、情報処理装置10が稼働しているとは、情報処理装置10に電源が投入され、通信機器20からのデータをサーバ30に転送する中継機能の実行準備が整っている状態をいう。
Furthermore, the
他の情報処理装置10に比べて稼働度合いが低い情報処理装置10は、他の情報処理装置10に比べて電源がオフされている時間が長い。電源がオフされている情報処理装置10に対応付けられた通信機器20からデータが送信された場合、当該通信機器20から送信されたデータはサーバ30に転送されないことになる。したがって、他の情報処理装置10に比べて稼働度合いが高い情報処理装置10に通信機器20を対応付けることが好ましい。
An
なお、情報処理装置10が例えばファクシミリ機能を備えている場合、当該情報処理装置10はファクシミリ受信に備えるため、ファクシミリ機能を備えていない他の情報処理装置10と比べて電源をオフにする期間が短くなる傾向が見られる。したがって、登録状況電文にファクシミリ機能の有無を示す指標を含めて、ファクシミリ機能を有する情報処理装置10に検知した通信機器20を対応付ければよい。他の情報処理装置10と比べて電源をオフにする期間が短くなる傾向が見られる情報処理装置10としては、例えば外部の装置からの要求に対して応答を送信するサーバ機能が稼働している情報処理装置10、サーバ機能を備えた外部のサーバ装置と接続されている情報処理装置10、及び他の情報処理装置10に比べてより多くのサーバ装置と接続されている情報処理装置10が存在する。したがって、登録状況電文に情報処理装置10がこうした特徴を有しているか否かを示す指標を含めてもよい。また、複数の情報処理装置10の間に主従関係が存在する場合には、主として動作する情報処理装置10の方が従として動作する情報処理装置10に比べて電源がオフにされる期間が短くなる傾向が見られることから、登録状況電文に情報処理装置10の主従関係を示す指標を含めてもよい。
For example, when the
このようにCPU41は、上述したCPU41の負荷率、RAM43及び不揮発性メモリ44の少なくとも一方の残容量、通信機器20との距離を示す指標、及び情報処理装置10の稼働度合いを示す指標の少なくとも1つを登録状況電文に含めてもよい。上記の説明では、優先リスト6とこれらの指標をそれぞれ個別に登録状況電文に含める例を示したが、優先リスト6にこれらの指標を含めてもよいことは言うまでもない。
In this way, the
なお、上述したように、電源がオフされている情報処理装置10と対応付けられている通信機器20がデータを送信した場合、当該通信機器20から送信されたデータはサーバ30に転送されないことになる。したがって、情報処理システム100では、データの中継機能が動作していない情報処理装置10を検知し、データの中継機能が動作していない情報処理装置10に通信機器20が対応付けられないようにする仕組みを備えている。
As described above, when the
図9は、情報処理装置10の電源が投入された場合に、CPU41によって実行される確認処理の流れの一例を示すフローチャートである。図9に示す確認処理は、情報処理システム100に含まれる各々の情報処理装置10で実行される。
FIG. 9 is a flowchart showing an example of the flow of confirmation processing executed by the
確認処理を規定する情報処理プログラムは、例えば情報処理装置10のROM42に予め記憶されている。情報処理装置10のCPU41は、ROM42に記憶される情報処理プログラムを読み込み、確認処理を実行する。
An information processing program that defines the confirmation process is stored in advance in the
なお、情報処理装置10は、情報処理システム100に含まれる他の情報処理装置10の各々に後述する確認電文を送信するが、図9に示す確認処理は、情報処理システム100に含まれる何れか1台の情報処理装置10に確認電文を送信する処理を示したものである。すなわち、情報処理システム100に含まれる他の情報処理装置10の各々に対して、図9に示す確認処理がそれぞれ実行される。
Note that the
ステップS300において、CPU41は、情報処理システム100に含まれる他の情報処理装置10に、情報処理装置10の稼働状態を確認する確認電文を送信する。確認電文の内容はどのようなものであってもよいが、確認電文を送信した情報処理装置10の識別情報が含まれる。
In step S<b>300 , the
確認電文を受信した情報処理装置10は、確認電文に対する応答電文を確認電文の送信元である情報処理装置10に送信する。応答電文の内容もどのようなものであってもよいが、応答電文を送信した情報処理装置10の識別情報が含まれる。
The
したがって、ステップS310において、CPU41は、ステップS300で確認電文を送信した情報処理装置10から応答電文を受信したか否かを判定する。応答電文を受信していない場合にはステップS320に移行する。
Therefore, in step S310, the
ステップS320において、CPU41は、ステップS300で確認電文を送信してから応答電文を受信するまでの時間が、応答規定時間を経過したか否かを判定する。
In step S320, the
「応答規定時間」とは情報処理装置10の稼働状態を判定するために用いられる閾値であり、応答規定時間を経過しても応答電文を送信しない情報処理装置10は稼働していないことを示す。応答規定時間は、情報処理システム100の実機による実験や情報処理システム100の設計仕様に基づくコンピュータシミュレーション等により予め求められ、例えば不揮発性メモリ44に予め記憶される。
The "specified response time" is a threshold used to determine the operating state of the
ステップ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
したがって、ステップS330において、CPU41は、確認電文の送信先の情報処理装置10と通信機器20との対応付けをデバイスリスト4の動的リスト4Xから削除する。これにより、稼働していない情報処理装置10との対応付けが解消される。なお、CPU41は、静的リスト4Yにも確認電文の送信先の情報処理装置10と通信機器20との対応付けが存在する場合には、当該対応付けも静的リスト4Yから削除してもよいが、性的リスト4Yから削除したことを表示ユニット13Bに表示して、静的リスト4Yから削除したことをユーザに通知する。これにより、ユーザが静的リスト4Yの登録内容を見直せばよい。
Therefore, in step S<b>330 , the
一方、ステップ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
ステップS350において、CPU41は、待機時間が経過するまで待機する。「待機時間」とは確認電文の送信間隔を規定する時間であり、例えば不揮発性メモリ44に予め記憶される。待機時間の設定値に制約はないが、短い値に設定するほど他の情報処理装置10における稼働状態の確認間隔が短くなる。本実施の形態では、例えば数十秒程度に設定される。なお、応答規定時間と待機時間には「応答規定時間<待機時間」の大小関係がある。
In step S350, the
待機時間が経過するとステップ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
一方、ステップ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
なお、図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
このように本実施の形態に係る情報処理システム100によれば、デバイスリスト4に登録されていない通信機器20から接続要求を検知した場合、情報処理装置10の間で登録状況電文が送受信される。そして、情報処理装置10は、登録状況電文に含まれる優先リスト6に基づいて決定された優先順位が最も高い情報処理装置10に、検知した通信機器20を対応付ける。
As described above, according to the
図10は、情報処理装置10でのソフトウエア構造の一例を示す図である。図10に示すように、情報処理装置10のソフトウエアは、主要機能を実行するアプリケーション層及びセッション層と、図6~図8に示した登録処理及び図9に示した確認処理を担うデバイスドライバを含む階層構造となっている。
FIG. 10 is a diagram showing an example of the software structure in the
通信機器20はデータを同報送信するため、各々の情報処理装置10でデータを受信することになるが、下位層のデバイスドライバによって、自装置10と対応付けられていない通信機器20のデータは破棄される。したがって、セッション層以上の階層に、自装置10と対応付けられていない通信機器20のデータが通知されることがないため、アプリケーション層で自装置10と対応付けられていない通信機器20のデータを破棄する場合と比較して、主要機能への影響度合いが抑制されることになる。
Since the
以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。 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
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)
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.
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)
| 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)
| 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 |
-
2018
- 2018-04-27 JP JP2018086121A patent/JP7110705B2/en active Active
Patent Citations (4)
| 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 |