JP7714874B2 - Information processing device and information processing program - Google Patents
Information processing device and information processing programInfo
- Publication number
- JP7714874B2 JP7714874B2 JP2020205285A JP2020205285A JP7714874B2 JP 7714874 B2 JP7714874 B2 JP 7714874B2 JP 2020205285 A JP2020205285 A JP 2020205285A JP 2020205285 A JP2020205285 A JP 2020205285A JP 7714874 B2 JP7714874 B2 JP 7714874B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless
- communication
- wireless communication
- information processing
- master device
- 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
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、情報処理装置及び情報処理プログラムに関する。 The present invention relates to an information processing device and an information processing program.
従来、複数のモジュール(ある機能を発揮するための部品の集合体、ユニットとも呼ばれる)を内部に有する情報処理装置であって、モジュール間の通信を無線通信にて行う情報処理装置が提案されている。例えば、特許文献1には、複数の機器構成ユニットを内部に有する電子機器であって、各機器構成ユニット間のデータの伝送をUWB(Ultra Wide Band)無線通信で行う電子機器が開示されている。また、特許文献2には、複数のモジュールを内部に有するブレードサーバであって、各モジュール間の通信を無線通信で行うブレードサーバが開示されている。 In the past, information processing devices have been proposed that have multiple modules (a collection of parts that perform a certain function, also called units) built in, with communication between the modules being carried out wirelessly. For example, Patent Document 1 discloses an electronic device that has multiple device configuration units built in and transmits data between the device configuration units via UWB (Ultra Wide Band) wireless communication. Furthermore, Patent Document 2 discloses a blade server that has multiple modules built in and communicates between the modules via wireless communication.
無線通信モジュールを内部に有する情報処理装置において、第1無線通信モジュールが、第1無線通信モジュール以外である複数の第2無線通信モジュールと無線通信を行うことを考える。このような場合、第1無線通信モジュールは、1つの無線通信チャネルで複数の第2無線通信モジュールとの間で無線通信を行うことになる。 In an information processing device that has a wireless communication module built in, consider a situation in which a first wireless communication module communicates wirelessly with multiple second wireless communication modules other than the first wireless communication module. In such a case, the first wireless communication module communicates wirelessly with the multiple second wireless communication modules over a single wireless communication channel.
ここで、第1無線通信モジュールと、複数の第2無線通信モジュールそれぞれとの間の無線通信にて伝送されるデータのデータ容量が互いに異なる場合がある。そのような場合、第1無線通信モジュールと複数の第2無線通信モジュールそれぞれとの間の通信速度が、第1無線通信モジュールと複数の第2無線通信モジュールそれぞれとの間で伝送されるデータのデータ容量に応じた速度であるのが望ましい。 Here, the data capacity of data transmitted wirelessly between the first wireless communication module and each of the multiple second wireless communication modules may differ. In such cases, it is desirable for the communication speed between the first wireless communication module and each of the multiple second wireless communication modules to be a speed that corresponds to the data capacity of data transmitted between the first wireless communication module and each of the multiple second wireless communication modules.
本発明の目的は、第1無線通信モジュールと複数の第2無線通信モジュールそれぞれとの間で、1つの利用通信チャネルにて無線通信を行う場合に、第1無線通信モジュールと各第2無線通信モジュールとの間の通信速度を、第1無線通信モジュールと各第2無線通信モジュールとの間で伝送されるデータのデータ容量に応じた速度とすることにある。 The object of the present invention is to set the communication speed between a first wireless communication module and each of multiple second wireless communication modules to a speed corresponding to the data volume of data transmitted between the first wireless communication module and each of the second wireless communication modules when wireless communication is performed between the first wireless communication module and each of the second wireless communication modules over a single communication channel.
請求項1に係る発明は、プロセッサ、第1無線通信モジュール、及び複数の第2無線通信モジュールを備える情報処理装置であって、前記第1無線通信モジュールの通信相手となる前記第2無線通信モジュールは、前記情報処理装置に入力された処理命令の属性に応じて変動し、前記プロセッサは、前記第1無線通信モジュールと前記複数の第2無線通信モジュールそれぞれとの間の無線通信で伝送される各データのデータ容量に応じて、当該無線通信に用いる予め選択された1つの利用通信チャネル内における前記第1無線通信モジュールと前記複数の第2無線通信モジュールそれぞれとの間の通信帯域を設定し、前記情報処理装置に入力された処理命令の属性に応じて、前記第1無線通信モジュールと、前記第1無線通信モジュールの通信相手となる前記第2無線通信モジュールとの間の通信帯域を変更する、ことを特徴とする情報処理装置である。
請求項2に係る発明は、前記プロセッサは、前記第1無線通信モジュールを用いた無線通信の通信性能を通信チャネル毎に測定する測定処理を実行し、前記測定処理の結果に基づいて、複数の前記通信チャネルから前記利用通信チャネルを選択する、ことを特徴とする請求項1に記載の情報処理装置である。
請求項3に係る発明は、前記プロセッサは、前記情報処理装置の起動時に前記測定処理を実行する、ことを特徴とする請求項2に記載の情報処理装置である。
請求項4に係る発明は、前記プロセッサは、前記情報処理装置内の部品を動作させた上で前記測定処理を実行する、ことを特徴とする請求項2又は3に記載の情報処理装置である。
請求項5に係る発明は、前記通信性能は、受信感度及び通信速度を含み、前記プロセッサは、前記第1無線通信モジュールを用いた無線通信において伝送されるデータのデータ容量に応じて、前記通信性能のうち前記受信感度又は前記通信速度のいずれかを優先させて前記利用通信チャネルを選択する、ことを特徴とする請求項2に記載の情報処理装置である。
請求項6に係る発明は、前記第1無線通信モジュールは、複数の周波数帯で、前記複数の第2無線通信モジュールと通信可能である、ことを特徴とする請求項1から5のいずれか1項に記載の情報処理装置である。
請求項7に係る発明は、第1無線通信モジュール及び複数の第2無線通信モジュールを備え、前記第1無線通信モジュールの通信相手となる前記第2無線通信モジュールが、自装置に入力された処理命令の属性に応じて変動するコンピュータに、前記第1無線通信モジュールと前記複数の第2無線通信モジュールそれぞれとの間の無線通信で伝送される各データのデータ容量に応じて、当該無線通信に用いる予め選択された1つの利用通信チャネル内における前記第1無線通信モジュールと前記複数の第2無線通信モジュールそれぞれとの間の通信帯域を設定させ、前記コンピュータに入力された処理命令の属性に応じて、前記第1無線通信モジュールと、前記第1無線通信モジュールの通信相手となる前記第2無線通信モジュールとの間の通信帯域を変更させる、ことを特徴とする情報処理プログラムである。
The invention of claim 1 is an information processing device comprising a processor, a first wireless communication module, and a plurality of second wireless communication modules, wherein the second wireless communication module, which is the communication partner of the first wireless communication module, varies depending on the attributes of a processing command input to the information processing device, and the processor sets a communication bandwidth between the first wireless communication module and each of the plurality of second wireless communication modules within a pre-selected available communication channel used for the wireless communication depending on the data capacity of each data transmitted by wireless communication between the first wireless communication module and each of the plurality of second wireless communication modules, and changes the communication bandwidth between the first wireless communication module and the second wireless communication module, which is the communication partner of the first wireless communication module, depending on the attributes of the processing command input to the information processing device.
The invention of claim 2 is an information processing device described in claim 1, characterized in that the processor executes a measurement process to measure the communication performance of wireless communication using the first wireless communication module for each communication channel, and selects the communication channel to be used from the multiple communication channels based on the results of the measurement process.
According to a third aspect of the present invention, there is provided the information processing device according to the second aspect, wherein the processor executes the measurement process when the information processing device is started up.
A fourth aspect of the present invention is the information processing apparatus according to the second or third aspect, characterized in that the processor executes the measurement process after operating components within the information processing apparatus.
The invention of claim 5 is an information processing device as described in claim 2, characterized in that the communication performance includes receiving sensitivity and communication speed, and the processor selects the communication channel to be used by prioritizing either the receiving sensitivity or the communication speed among the communication performances depending on the data volume of data transmitted in wireless communication using the first wireless communication module.
The invention of claim 6 is an information processing device described in any one of claims 1 to 5 , characterized in that the first wireless communication module is capable of communicating with the multiple second wireless communication modules in multiple frequency bands.
The invention of claim 7 is an information processing program comprising a first wireless communication module and a plurality of second wireless communication modules, wherein the second wireless communication module, which is the communication partner of the first wireless communication module, changes depending on the attributes of a processing command input to the computer; the information processing program sets a communication bandwidth between the first wireless communication module and each of the plurality of second wireless communication modules within a pre -selected communication channel used for the wireless communication depending on the data capacity of each data transmitted by wireless communication between the first wireless communication module and each of the plurality of second wireless communication modules; and changes the communication bandwidth between the first wireless communication module and the second wireless communication module, which is the communication partner of the first wireless communication module, depending on the attributes of the processing command input to the computer.
請求項1又は7に係る発明によれば、第1無線通信モジュールと複数の第2無線通信モジュールそれぞれとの間で、1つの利用通信チャネルにて無線通信を行う場合において、第1無線通信モジュールと各第2無線通信モジュールとの間の通信速度を、第1無線通信モジュールと各第2無線通信モジュールとの間で伝送されるデータのデータ容量に応じた速度とすることができる。また、情報処理装置に入力された処理命令の属性に基づく、第1無線通信モジュールの通信相手となる第2無線通信モジュールの変動に応じて、第1無線通信モジュールと各第2無線通信モジュールとの間の通信速度を動的に変更することができる。
請求項2に係る発明によれば、第1無線通信モジュールを用いた無線通信における通信チャネル毎の通信性能に応じて、利用通信チャネルを選択することができる。
請求項3に係る発明によれば、第1無線通信モジュールを用いた無線通信における通信チャネル毎の直近の通信性能に応じて利用通信チャネルを選択することができる。
請求項4に係る発明によれば、情報処理装置内の部品が動作することによる、第1無線通信モジュールの無線通信の通信性能の低下を考慮して、利用通信チャネルを選択することができる。
請求項5に係る発明によれば、第1無線通信モジュールを用いた無線通信により伝送されるデータのデータ容量に基づいて、受信感度又は通信速度のいずれかを優先させて利用通信チャネルを選択することができる。
請求項6に係る発明によれば、第1無線通信モジュールは、1つの第2無線通信モジュールとの間で、データの送信と受信とを同時に行うことができる。
According to the invention of claim 1 or 7 , when wireless communication is performed between a first wireless communication module and each of a plurality of second wireless communication modules over one available communication channel, the communication speed between the first wireless communication module and each of the second wireless communication modules can be set to a speed corresponding to the data volume of data transmitted between the first wireless communication module and each of the second wireless communication modules. Furthermore, the communication speed between the first wireless communication module and each of the second wireless communication modules can be dynamically changed in accordance with changes in the second wireless communication module with which the first wireless communication module is communicating, based on attributes of processing commands input to the information processing device.
According to the second aspect of the present invention, the communication channel to be used can be selected in accordance with the communication performance of each communication channel in wireless communication using the first wireless communication module.
According to the third aspect of the present invention, it is possible to select a communication channel to be used in accordance with the most recent communication performance of each communication channel in wireless communication using the first wireless communication module.
According to the invention of claim 4 , the communication channel to be used can be selected taking into consideration a decrease in the communication performance of the wireless communication of the first wireless communication module due to the operation of components within the information processing device.
According to the invention of claim 5 , the communication channel to be used can be selected by prioritizing either reception sensitivity or communication speed based on the data volume of data transmitted by wireless communication using the first wireless communication module.
According to the sixth aspect of the present invention, the first wireless communication module can simultaneously transmit and receive data to and from one second wireless communication module.
図1は、本実施形態に係る情報処理装置10の構成概略図である。本実施形態では、情報処理装置10は、利用者(ユーザ)から入力された処理命令としてのジョブに応じて、当該ジョブに係る処理を実行する装置である。情報処理装置10の代表例は、プリント(印刷)機能、スキャン(画像読取)機能、コピー機能、FAX送信機能などを備える複合機である。しかしながら、情報処理装置10としては、内部に複数の無線通信モジュールを有し、無線通信モジュール間において無線通信を行う限りにおいて、その他の装置であってもよい。 Figure 1 is a schematic diagram of the configuration of an information processing device 10 according to this embodiment. In this embodiment, the information processing device 10 is a device that executes processing related to a job in response to a job as a processing command input by a user. A typical example of the information processing device 10 is a multifunction peripheral that has a print function, a scan (image reading) function, a copy function, a fax sending function, etc. However, the information processing device 10 may also be any other device as long as it has multiple wireless communication modules internally and performs wireless communication between the wireless communication modules.
通信インターフェース12は、例えばネットワークアダプタなどを含んで構成される。通信インターフェース12は、LAN(Local Area Network)などの通信回線を介して他の装置(例えばユーザが使用するユーザ端末)と通信する機能を発揮する。 The communication interface 12 includes, for example, a network adapter. The communication interface 12 performs the function of communicating with other devices (e.g., user terminals used by users) via communication lines such as a LAN (Local Area Network).
特に、通信インターフェース12は、ユーザ端末から、処理対象となるデータを含むジョブを受信する。そのようなジョブとしては、例えば、情報処理装置10に印刷処理を行わせるためのプリントジョブなどがある。 In particular, the communication interface 12 receives jobs containing data to be processed from the user terminal. Such jobs include, for example, print jobs that cause the information processing device 10 to perform printing processing.
入出力インターフェース14は、例えばタッチパネルあるいはボタンなどの入力インターフェース、及び、ディスプレイあるいはスピーカなどの出力インターフェースを含んで構成される。 The input/output interface 14 includes an input interface such as a touch panel or buttons, and an output interface such as a display or speaker.
入力インターフェースは、ユーザが情報処理装置10に種々の指示を入力するために用いられる。例えば、ユーザは、情報処理装置10が有する用紙トレイ(不図示)に紙原稿をセットした上で、情報処理装置10が有するスキャナ(不図示)にスキャン処理を行わせるためのスキャンジョブを入力インターフェースから入力することができる。同様に、ユーザは、入力インターフェースから、情報処理装置10にコピー処理(紙原稿をスキャンして得られた画像データを印刷媒体に印刷する処理)を行わせるためのコピージョブや、情報処理装置10にFAX送信処理(紙原稿をスキャンして得られた画像データをFAX送信する処理)を行わせるためのFAXジョブを入力インターフェースから入力することができる。 The input interface is used by the user to input various instructions to the information processing device 10. For example, a user can place a paper document in a paper tray (not shown) of the information processing device 10 and then input a scan job from the input interface to have the scanner (not shown) of the information processing device 10 perform a scan process. Similarly, a user can input from the input interface a copy job to have the information processing device 10 perform a copy process (a process of printing image data obtained by scanning a paper document onto a print medium) or a fax job to have the information processing device 10 perform a fax transmission process (a process of sending image data obtained by scanning a paper document by fax).
出力インターフェースは、情報処理装置10がユーザに対して種々の情報を出力するために用いられる。例えば、出力インターフェースとしてのディスプレイには、種々の画面が表示される。 The output interface is used by the information processing device 10 to output various information to the user. For example, various screens are displayed on the display serving as the output interface.
メモリ16は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、eMMC(embedded Multi Media Card)、ROM(Read Only Memory)あるいはRAM(Random Access Memory)などを含んで構成される。メモリ16には、情報処理装置10の各部を機能させるための情報処理プログラムの他、情報処理装置10の処理に必要な種々のデータが記憶される。 Memory 16 may include, for example, a hard disk drive (HDD), a solid state drive (SSD), an embedded multi-media card (eMMC), a read-only memory (ROM), or a random access memory (RAM). Memory 16 stores information processing programs for operating each component of information processing device 10, as well as various data necessary for processing by information processing device 10.
情報処理装置10の内部には、複数のモジュールが設けられている。モジュールとは、上述のように、ある機能を発揮するための部品の集合体である。各モジュールにはソフトウェアが含まれていてもよい。本実施形態に係る情報処理装置10には、図1に示されるように、複数のモジュールとして、読取モジュール18、印刷モジュール20、及び制御モジュール22が情報処理装置10内に設けられている。詳しくは後述するが、各モジュール間におけるデータの伝送は無線通信で行われる。 The information processing device 10 is provided with multiple modules. As described above, a module is a collection of components that perform a certain function. Each module may include software. As shown in FIG. 1, the information processing device 10 according to this embodiment is provided with multiple modules, including a reading module 18, a printing module 20, and a control module 22. As will be described in more detail below, data is transmitted between the modules wirelessly.
読取モジュール18は、用紙トレイにセットされた紙媒体を光学的に読み取って、紙媒体に対応する読取画像データを生成するモジュールである。読取モジュール18には、例えば白色蛍光ランプなどから構成される光源、例えばCCD(Charge-Coupled Device)などから構成されるイメージセンサ、例えば駆動ローラなどから構成される原稿搬送装置などを含んで構成される。読取モジュール18においては、原稿搬送装置により紙媒体が搬送され、搬送途中において光源から紙媒体に光が照射され、紙媒体からの反射光をイメージセンサが受けることによって読取画像データが生成される。 The reading module 18 optically reads paper media set in a paper tray and generates read image data corresponding to the paper media. The reading module 18 includes a light source such as a white fluorescent lamp, an image sensor such as a CCD (Charge-Coupled Device), and a document transport device such as a drive roller. In the reading module 18, the paper media is transported by the document transport device, and light is irradiated from the light source onto the paper media during transport. The image sensor receives the light reflected from the paper media, generating read image data.
印刷モジュール20は、印刷媒体に対して印刷を行う印刷処理を実行するモジュールである。具体的には、印刷モジュール20は、感光ドラム、LEDプリントヘッド、トナー、定着装置、印刷処理に係る種々の処理を行う印刷コントローラ、印刷媒体を搬送する印刷媒体搬送装置などを含んで構成される。印刷用画像データに基づいてLEDプリントヘッドによって感光体ドラムに画像が書き込まれ、書き込まれた画像に応じて感光体ドラムにトナーが付着され、定着装置によって印刷媒体に転写されたトナーが印刷媒体に定着される。 The printing module 20 is a module that executes the printing process to print on the print medium. Specifically, the printing module 20 is composed of a photosensitive drum, an LED print head, toner, a fixing device, a print controller that performs various processes related to the printing process, a print medium transport device that transports the print medium, and more. An image is written onto the photosensitive drum by the LED print head based on the print image data, toner is attached to the photosensitive drum according to the written image, and the toner transferred to the print medium is fixed to the print medium by the fixing device.
制御モジュール22は、情報処理装置10内に設けられた各モジュール(本実施形態では読取モジュール18及び印刷モジュール20)を制御するモジュールである。なお、本実施形態では、制御モジュール22の制御対象のモジュールは、読取モジュール18と印刷モジュール20の2つであるが、情報処理装置10内に、制御モジュール22の制御対象のモジュールが1つ又は3つ以上であってもよい。 The control module 22 is a module that controls each module (the reading module 18 and the printing module 20 in this embodiment) provided within the information processing device 10. Note that in this embodiment, the modules that are controlled by the control module 22 are the reading module 18 and the printing module 20, but the number of modules that are controlled by the control module 22 within the information processing device 10 may be one or three or more.
通信インターフェース12、入出力インターフェース14、及びメモリ16は、制御モジュール22に対してバスラインで接続されている。また、読取モジュール18は、制御モジュール22と無線通信可能に接続され、印刷モジュール20は、制御モジュール22と無線通信可能に接続されている。 The communication interface 12, input/output interface 14, and memory 16 are connected to the control module 22 via a bus line. In addition, the reading module 18 is connected to the control module 22 so as to be able to communicate wirelessly, and the printing module 20 is connected to the control module 22 so as to be able to communicate wirelessly.
図2は、本実施形態に係る読取モジュール18、印刷モジュール20、及び制御モジュール22の詳細な構成概略図である。図2を参照しながら、読取モジュール18、印刷モジュール20、及び制御モジュール22の詳細、並びに、制御モジュール22と読取モジュール18、及び、制御モジュール22と印刷モジュール20との間の無線通信について説明する。 Figure 2 is a detailed schematic diagram of the reading module 18, printing module 20, and control module 22 according to this embodiment. With reference to Figure 2, details of the reading module 18, printing module 20, and control module 22, as well as wireless communication between the control module 22 and the reading module 18, and between the control module 22 and the printing module 20, will be described.
読取モジュール18に含まれる各要素のうち、図2には、イメージセンサF30、イメージセンサB32、及び原稿搬送装置34が代表的に図示されている。なお、イメージセンサF30は紙媒体のおもて面からの反射光を受けるイメージセンサであり、イメージセンサB32は紙媒体の裏面からの反射光を受けるイメージセンサである。 Of the elements included in the reading module 18, image sensor F30, image sensor B32, and document transport device 34 are representatively illustrated in Figure 2. Image sensor F30 is an image sensor that receives light reflected from the front surface of the paper medium, and image sensor B32 is an image sensor that receives light reflected from the back surface of the paper medium.
印刷モジュール20に含まれる各要素のうち、図2には、LPH(LED Print Head;LEDプリントヘッド)-Y40、LPH-M42、LPH-C44、LPH-K46、及び印刷コントローラ48が代表的に図示されている。本実施形態に係る情報処理装置10は、カラー複合機であるため、印刷モジュール20には、イエローに対応するLPH-Y40、マゼンタに対応するLPH-M42、シアンに対応するLPH-C44、及びキープレートに対応するLPH-K46の4つのLPHが設けられている。なお、情報処理装置10がモノクロ複合機である場合には、印刷モジュール20には、1つのLPH(LPH-K46)のみが設けられる。 Of the elements included in the printing module 20, Figure 2 representatively illustrates the LPH (LED Print Head)-Y40, LPH-M42, LPH-C44, LPH-K46, and print controller 48. Because the information processing device 10 according to this embodiment is a color multifunction device, the printing module 20 is provided with four LPHs: LPH-Y40 corresponding to yellow, LPH-M42 corresponding to magenta, LPH-C44 corresponding to cyan, and LPH-K46 corresponding to the key plate. Note that if the information processing device 10 is a monochrome multifunction device, the printing module 20 will be provided with only one LPH (LPH-K46).
読取モジュール18に含まれる各要素は、それぞれ第2無線通信モジュールとしての無線子機50を有している。無線子機50は、例えば、アンテナ、無線チップ、及び周辺回路などを含んで構成されるものであり、制御モジュール22に設けられた無線親機(後述)との間で無線通信を行うためのモジュールである。具体的には、イメージセンサF30は無線子機50aを有し、イメージセンサB32は無線子機50bを有し、原稿搬送装置34は無線子機50cを有している。これにより、イメージセンサF30、イメージセンサB32、及び原稿搬送装置34は、それぞれ制御モジュール22(詳しくは無線親機)との間で無線通信を行うことができる。 Each element included in the reading module 18 has a wireless slave device 50 as a second wireless communication module. The wireless slave device 50 is configured to include, for example, an antenna, a wireless chip, and peripheral circuits, and is a module for wireless communication with a wireless master device (described below) provided in the control module 22. Specifically, image sensor F30 has wireless slave device 50a, image sensor B32 has wireless slave device 50b, and document feeder 34 has wireless slave device 50c. This allows image sensor F30, image sensor B32, and document feeder 34 to each communicate wirelessly with the control module 22 (more specifically, the wireless master device).
印刷モジュール20に含まれる各要素も、それぞれ第2無線通信モジュールとしての無線子機50を有している。具体的には、LPH-Y40は無線子機50dを有し、LPH-M42は無線子機50eを有し、LPH-C44は無線子機50fを有し、LPH-K46は無線子機50gを有し、印刷コントローラ48は無線子機50hを有している。これにより、LPH-Y40、LPH-M42、LPH-C44、LPH-K46、及び印刷コントローラ48も、それぞれ制御モジュール22(詳しくは無線親機)との間で無線通信を行うことができる。 Each element included in the printing module 20 also has a wireless slave device 50 as a second wireless communication module. Specifically, the LPH-Y40 has wireless slave device 50d, the LPH-M42 has wireless slave device 50e, the LPH-C44 has wireless slave device 50f, the LPH-K46 has wireless slave device 50g, and the printing controller 48 has wireless slave device 50h. This allows the LPH-Y40, LPH-M42, LPH-C44, LPH-K46, and the printing controller 48 to each communicate wirelessly with the control module 22 (more specifically, the wireless master device).
制御モジュール22に含まれる各要素のうち、図2には、第1無線通信モジュールとしての無線親機60及びプロセッサ62が代表的に図示されている。 Of the elements included in the control module 22, Figure 2 shows a representative example of the wireless base station 60 and processor 62 as the first wireless communication module.
無線親機60は、例えば、アンテナ、無線チップ、及び周辺回路などを含んで構成されるものであり、1又は複数の無線子機50との間で無線通信を行うためのモジュールである。これにより、制御モジュール22は、読取モジュール18及び制御モジュール22の各部(詳しくは各部に設けられた無線子機50)との間で無線通信を行うことができる。 The wireless master device 60 is a module that includes, for example, an antenna, a wireless chip, and peripheral circuits, and is used for wireless communication with one or more wireless slave devices 50. This allows the control module 22 to perform wireless communication with the reading module 18 and each part of the control module 22 (more specifically, the wireless slave devices 50 provided in each part).
無線親機60と無線子機50との間においては、複数の周波数帯で無線通信可能となっている。また、無線親機60と無線子機50との間においては、各周波数帯において、複数の通信チャネルを選択可能であり、選択された通信チャネルを用いて無線通信可能となっている。ここで、通信チャネルとは、データの伝送に必要な周波数の幅を意味し、その幅は、周波数帯より狭いものである。本実施形態では、無線親機60と無線子機50との間は、Wi-Fi(登録商標)にて無線通信するものとする。詳しくは、無線親機60と無線子機50との間においては、2.4GHz帯と5GHz帯の2つの周波数帯で無線通信可能であり、2.4GHz帯においては13個の通信チャネルが選択可能であり、5GHz帯においては19個の通信チャネルが選択可能となっている。特に、本実施形態では、無線親機60から見てデータを送信する場合は2.4GHz帯の周波数帯を用い、無線親機60から見てデータを受信する場合は5GHz帯の周波数帯を用いている。これにより、一対の無線親機60と無線子機50との間で、データの送信と受信とを同時に行うことができる。なお、無線親機60から見てデータを送信する場合は5GHz帯の周波数帯を用い、無線親機60から見てデータを受信する場合は2、4GHz帯の周波数帯を用いるようにしてもよい。また、無線親機60が用いる通信チャネルは、後述のプロセッサ62(より詳しくはチャネル設定部66)により予め選択される。 Wireless communication is possible between the wireless master device 60 and the wireless slave device 50 over multiple frequency bands. Furthermore, multiple communication channels can be selected within each frequency band between the wireless master device 60 and the wireless slave device 50, and wireless communication is possible using the selected communication channel. Here, a communication channel refers to the width of frequencies required for data transmission, which is narrower than the frequency band. In this embodiment, wireless communication is performed between the wireless master device 60 and the wireless slave device 50 over Wi-Fi (registered trademark). Specifically, wireless communication is possible between the wireless master device 60 and the wireless slave device 50 over two frequency bands: the 2.4 GHz band and the 5 GHz band. In the 2.4 GHz band, 13 communication channels are selectable, and in the 5 GHz band, 19 communication channels are selectable. In particular, in this embodiment, the 2.4 GHz band is used to transmit data from the wireless master device 60, and the 5 GHz band is used to receive data from the wireless master device 60. This allows data to be sent and received simultaneously between the pair of wireless master device 60 and wireless slave device 50. Note that a 5 GHz frequency band may be used when sending data from the perspective of the wireless master device 60, and a 2.4 GHz frequency band may be used when receiving data from the perspective of the wireless master device 60. The communication channel used by the wireless master device 60 is selected in advance by the processor 62 (more specifically, the channel setting unit 66), which will be described later.
本実施形態では、制御モジュール22は、複数の無線親機60を有している。すなわち、制御モジュール22は、無線親機A60a、無線親機B60b、無線親機C60c、無線親機D60dを有している。無線親機A~D60a~dを区別しない場合、これらを総称して無線親機60と呼ぶ。なお、制御モジュール22は、必ずしも複数の無線親機60を有している必要はなく、1つの無線親機60のみを有していてもよい。 In this embodiment, the control module 22 has multiple wireless master devices 60. That is, the control module 22 has wireless master device A 60a, wireless master device B 60b, wireless master device C 60c, and wireless master device D 60d. When wireless master devices A to D 60a to 60d are not distinguished from each other, they are collectively referred to as wireless master devices 60. Note that the control module 22 does not necessarily have to have multiple wireless master devices 60, and may have only one wireless master device 60.
各無線親機60には、無線通信の通信相手となり得る通信相手候補の無線子機50が予め定められている。例えば、無線親機A60aの通信相手候補は、無線子機50a、無線子機50c、無線子機50d、及び無線子機50hである。また、無線親機B60bの通信相手候補は、無線子機50b、無線子機50c、無線子機50e、及び無線子機50hである。また、無線親機C60cの通信相手候補は、無線子機50c、無線子機50f、及び無線子機50hである。また、無線親機D60dの通信相手候補は、無線子機50c、無線子機50g、及び無線子機50hである。すなわち、制御モジュール22と、イメージセンサF30、原稿搬送装置34、LPH-Y40、及び印刷コントローラ48との間で無線通信する際に無線親機A60aが用いられ、制御モジュール22と、イメージセンサB32、原稿搬送装置34、LPH-M42、及び印刷コントローラ48との間で無線通信する際に無線親機B60bが用いられ、制御モジュール22と、原稿搬送装置34、LPH-C44、及び印刷コントローラ48との間で無線通信する際に無線親機C60cが用いられ、制御モジュール22と、原稿搬送装置34、LPH-K46、及び印刷コントローラ48との間で無線通信する際に無線親機D60dが用いられる。後述のように、情報処理装置10の動作状態に応じて、各無線親機60の通信相手となる無線子機50は変動し得るが、どのような動作状態でも、各無線親機60は、通信相手候補の無線子機50以外の無線子機50とは無線通信を行わない。本明細書では、無線親機60から見て「通信相手」とは、実際にデータの伝送を行う無線子機50を意味する。 Each wireless master device 60 has predetermined wireless slave devices 50 that are potential communication partners for wireless communication. For example, the communication partner candidates for wireless master device A 60a are wireless slave device 50a, wireless slave device 50c, wireless slave device 50d, and wireless slave device 50h. The communication partner candidates for wireless master device B 60b are wireless slave device 50b, wireless slave device 50c, wireless slave device 50e, and wireless slave device 50h. The communication partner candidates for wireless master device C 60c are wireless slave device 50c, wireless slave device 50f, and wireless slave device 50h. The communication partner candidates for wireless master device D 60d are wireless slave device 50c, wireless slave device 50g, and wireless slave device 50h. That is, a wireless master device A60a is used when wireless communication is performed between the control module 22 and the image sensor F30, the document transport device 34, the LPH-Y40, and the print controller 48, a wireless master device B60b is used when wireless communication is performed between the control module 22 and the image sensor B32, the document transport device 34, the LPH-M42, and the print controller 48, a wireless master device C60c is used when wireless communication is performed between the control module 22 and the document transport device 34, the LPH-C44, and the print controller 48, and a wireless master device D60d is used when wireless communication is performed between the control module 22 and the document transport device 34, the LPH-K46, and the print controller 48. As will be described later, the wireless slave device 50 that is the communication partner of each wireless master device 60 may change depending on the operating state of the information processing device 10, but regardless of the operating state, each wireless master device 60 does not perform wireless communication with any wireless slave device 50 other than the wireless slave device 50 that is the communication partner candidate. In this specification, the "communication partner" from the perspective of the wireless master device 60 refers to the wireless slave device 50 that actually transmits data.
プロセッサ62は、広義的なプロセッサを指し、汎用的なプロセッサ(例えばCPU(Central Processing Unit)など)、及び、専用の処理装置(例えばGPU(Graphics Processing Unit)、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、あるいは、プログラマブル論理デバイスなど)の少なくとも1つを含んで構成される。プロセッサ62としては、1つの処理装置によるものではなく、物理的に離れた位置に存在する複数の処理装置の協働により構成されるものであってもよい。図2に示す通り、プロセッサ62は、メモリ16に記憶された情報処理プログラムにより、通信性能測定部64、チャネル設定部66、及び帯域設定部68としての機能を発揮する。 Processor 62 refers to a processor in a broad sense and is configured to include at least one of a general-purpose processor (e.g., a CPU (Central Processing Unit)) and a dedicated processing device (e.g., a GPU (Graphics Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or programmable logic device). Processor 62 may not be configured as a single processing device, but may be configured as multiple processing devices working together in physically separate locations. As shown in Figure 2, processor 62 performs the functions of a communication performance measurement unit 64, a channel setting unit 66, and a bandwidth setting unit 68 using an information processing program stored in memory 16.
通信性能測定部64は、各無線親機60について、無線親機60を用いた無線通信の通信性能を、複数の周波数帯についての通信チャネル毎に測定する測定処理を実行する。なお、本明細書においては、「無線親機60を用いた無線通信」とは、当該無線親機60と、1又は複数の無線子機50それぞれとの間の無線通信を含む概念である。本実施形態では、通信性能測定部64は、通信性能として、受信感度(RSSI(Received Signal Strength Indicator))及び通信速度を測定する。RSSIは、その値が大きい程、受信感度が良いことを示す指標である。ここで、無線親機60の通信性能は、通信相手の無線子機50に応じて変動し得る。したがって、無線親機60の通信相手となる無線子機50が複数ある場合は、通信性能測定部64は、無線親機60と、通信相手である複数の無線子機50それぞれとの間の通信性能(RSSI及び通信速度)を測定し、測定された複数の通信性能に基づいて、無線親機60の通信性能を算出する。具体的には、通信性能測定部64は、測定された複数のRSSIから得られる代表値を当該無線親機60を用いた無線通信のRSSIとし、測定された複数の通信速度から得られる代表値を当該無線親機60を用いた無線通信の通信速度とする。複数のRSSIから得られる代表値は、測定された複数のRSSIのうちの最小値、平均値、又は最頻値などであってよい。同じように、複数の通信速度から得られる代表値は、測定された複数の通信速度のうちの最小値、平均値、又は最頻値などであってよい。 The communication performance measurement unit 64 performs a measurement process to measure the communication performance of wireless communication using the wireless master device 60 for each wireless master device 60 for each communication channel in multiple frequency bands. In this specification, the term "wireless communication using the wireless master device 60" encompasses wireless communication between the wireless master device 60 and one or more wireless slave devices 50. In this embodiment, the communication performance measurement unit 64 measures the reception sensitivity (RSSI (Received Signal Strength Indicator)) and communication speed as communication performance. The higher the RSSI value, the better the reception sensitivity. The communication performance of the wireless master device 60 may vary depending on the wireless slave device 50 with which it communicates. Therefore, if there are multiple wireless slave devices 50 with which the wireless master device 60 communicates, the communication performance measurement unit 64 measures the communication performance (RSSI and communication speed) between the wireless master device 60 and each of the multiple wireless slave devices 50 with which it communicates, and calculates the communication performance of the wireless master device 60 based on the measured communication performance. Specifically, the communication performance measurement unit 64 determines a representative value obtained from the multiple measured RSSIs as the RSSI for wireless communication using the wireless base station 60, and determines a representative value obtained from the multiple measured communication speeds as the communication speed for wireless communication using the wireless base station 60. The representative value obtained from the multiple RSSIs may be the minimum, average, or mode of the multiple measured RSSIs. Similarly, the representative value obtained from the multiple communication speeds may be the minimum, average, or mode of the multiple measured communication speeds.
例えば、無線親機A60aについて見れば、通信性能測定部64は、無線親機A60aと無線子機50aとの間の無線通信の通信性能、無線親機A60aと無線子機50cとの間の無線通信の通信性能、無線親機A60aと無線子機50dとの間の無線通信の通信性能、及び、無線親機A60aと無線子機50hとの間の無線通信の通信性能をそれぞれ測定し、これらの代表値を無線親機A60aの通信性能とする。 For example, in the case of the wireless master device A60a, the communication performance measurement unit 64 measures the communication performance of the wireless communication between the wireless master device A60a and the wireless slave device 50a, the communication performance of the wireless communication between the wireless master device A60a and the wireless slave device 50c, the communication performance of the wireless communication between the wireless master device A60a and the wireless slave device 50d, and the communication performance of the wireless communication between the wireless master device A60a and the wireless slave device 50h, and sets the representative value of these as the communication performance of the wireless master device A60a.
通信性能の測定方法としては、従来からの方法を採用することができる。例えば、無線親機60から無線子機50に対してテストデータを送り、無線子機50がRSSIを測定し、測定したRSSIを無線親機60に送るようにしてもよい。また、無線子機50から無線親機60に対してテストデータを送ってもらい、無線親機60がRSSIを測定してもよい。また、無線親機60から無線子機50に対してテストデータを送り、無線子機50から当該テストデータに対する応答信号(ACK)を返してもらい、テストデータの送信時刻からACKの受信時刻までの間の時間に基づいて、無線親機60が通信速度を算出するようにしてもよい。 Conventional methods can be used to measure communication performance. For example, test data may be sent from the wireless master device 60 to the wireless slave device 50, which then measures the RSSI and sends the measured RSSI to the wireless master device 60. Alternatively, the wireless slave device 50 may send test data to the wireless master device 60, which then measures the RSSI. Alternatively, the wireless master device 60 may send test data to the wireless slave device 50, which may then return a response signal (ACK) to the test data, and the wireless master device 60 may calculate the communication speed based on the time between when the test data was sent and when the ACK was received.
通信性能測定部64による測定処理により、各無線親機60について、複数の周波数帯についての通信チャネル毎のRSSIと通信速度が取得される。図3には、1つの無線親機60(例えば無線親機A60a)についての、2.4GHz帯及び5GHz帯についての通信チャネル毎のRSSIと通信速度が示されている。 The measurement process performed by the communication performance measurement unit 64 acquires the RSSI and communication speed for each communication channel in multiple frequency bands for each wireless base station 60. Figure 3 shows the RSSI and communication speed for each communication channel in the 2.4 GHz band and the 5 GHz band for one wireless base station 60 (e.g., wireless base station A 60a).
通信性能測定部64は、情報処理装置10の起動時に上記測定処理を実行するとよい。起動時とは、情報処理装置10が電源OFFの状態から電源ONの状態になった場合、及び、情報処理装置10がスタンバイ状態から動作状態に復帰した場合を含むものである。各無線親機60についての無線通信に関する通信性能は、種々の要因により変動し得る。種々の要因とは、例えば、情報処理装置10の近傍の電波環境の変動(例えば近くに強力な電波を発信する機器が来たなど)、あるいは、情報処理装置10内の構成の変動(例えば新たなモジュールが加えられたなど)などである。無線親機60の通信性能測定部64が情報処理装置10の起動時に測定処理を行うようにすることで、情報処理装置10が起動する度に、各無線親機60の通信性能が測定される。後述のように、チャネル設定部66は、無線親機60を用いた無線通信の通信性能に基づいて、当該無線通信で利用する通信チャネルを選択するところ、通信性能測定部64が情報処理装置10の起動時に測定処理を行うことにより、チャネル設定部66は、変動し得る各無線親機60の通信性能のうち、直近の通信性能に基づいて通信チャネルを選択することができるようになる。 The communication performance measurement unit 64 may perform the measurement process when the information processing device 10 is started up. Startup includes when the information processing device 10 is switched from a power-off state to a power-on state, and when the information processing device 10 returns from a standby state to an operating state. The communication performance related to wireless communication for each wireless base station 60 may vary due to various factors. Examples of such factors include fluctuations in the radio wave environment near the information processing device 10 (e.g., the arrival of a device emitting powerful radio waves nearby) or fluctuations in the configuration within the information processing device 10 (e.g., the addition of a new module). By having the communication performance measurement unit 64 of the wireless base station 60 perform the measurement process when the information processing device 10 is started up, the communication performance of each wireless base station 60 is measured each time the information processing device 10 is started up. As described below, the channel setting unit 66 selects a communication channel to be used for wireless communication based on the communication performance of the wireless communication using the wireless base station 60. By having the communication performance measurement unit 64 perform measurement processing when the information processing device 10 starts up, the channel setting unit 66 can select a communication channel based on the most recent communication performance of each wireless base station 60, which may vary.
また、通信性能測定部64は、情報処理装置10内の部品を動作させた上で、上記測定処理を実行するとよい。より望ましくは、情報処理装置10内の各部品を最大限に動作させた上で(例えばモータであれば最大回転数で回転させて)、上記測定処理を実行するとよい。情報処理装置10内の部品が動作すると、当該部品から妨害電波が放射することで、無線親機60と無線子機50との間の無線通信の通信性能が低下する場合がある。したがって、情報処理装置10内の部品を動作させた上で上記測定処理を行うことで、情報処理装置10内の部品が動作することによる無線通信の通信性能の低下を考慮した上での各無線親機60の無線通信の通信性能を測定することができる。 Furthermore, the communication performance measurement unit 64 may perform the above measurement process after operating the components within the information processing device 10. More preferably, the measurement process may be performed after operating each component within the information processing device 10 to its maximum capacity (for example, rotating a motor at its maximum rotation speed). When a component within the information processing device 10 operates, jamming radio waves may be emitted from that component, which may degrade the communication performance of wireless communication between the wireless master device 60 and the wireless slave device 50. Therefore, by performing the above measurement process after operating the components within the information processing device 10, it is possible to measure the wireless communication performance of each wireless master device 60 while taking into account the degradation of wireless communication performance due to the operation of the components within the information processing device 10.
また、例えば情報処理装置10の管理者などが、各無線親機60について必要受信感度を予め定めておくことができる。その場合、通信性能測定部64は、測定した無線親機60についてのRSSIが必要受信感度以上であるか否かを判定する。ここで、通信性能測定部64は、測定した複数の無線チャネルのRSSIの代表値が必要受信感度以上である場合に、無線親機60についてのRSSIが必要受信感度以上である、と判定する。代表値としては、例えば最小値(この場合は、全ての通信チャネルのRSSIが必要受信感度以上である必要がある)、最大値(この場合は、少なくとも1つの通信チャネルのRSSIが必要受信感度以上であればよい)、あるいは平均値や最頻値などであってよい。 Furthermore, for example, an administrator of the information processing device 10 can predetermine the required receiving sensitivity for each wireless master device 60. In this case, the communication performance measurement unit 64 determines whether the measured RSSI for the wireless master device 60 is equal to or greater than the required receiving sensitivity. Here, the communication performance measurement unit 64 determines that the RSSI for the wireless master device 60 is equal to or greater than the required receiving sensitivity if the representative value of the RSSIs of the multiple measured wireless channels is equal to or greater than the required receiving sensitivity. The representative value may be, for example, a minimum value (in this case, the RSSI for all communication channels must be equal to or greater than the required receiving sensitivity), a maximum value (in this case, it is sufficient that the RSSI for at least one communication channel is equal to or greater than the required receiving sensitivity), an average value, a mode value, etc.
無線親機60についてのRSSIが必要受信感度未満である場合、通信性能測定部64は、当該無線親機60を用いた無線通信が確実に行えない、あるいはそのおそれがあると判断して、ユーザに通知(例えば入出力インターフェース14にエラーメッセージを表示させるなど)した上で処理を中止するようにしてもよい。なお、無線親機60についてのRSSIが必要受信感度以上である場合は、通信性能測定部64としては、上記の通知や処理の中止は行わない。 If the RSSI for the wireless base station 60 is below the required reception sensitivity, the communication performance measurement unit 64 may determine that wireless communication using the wireless base station 60 cannot be performed reliably or that there is a risk of this being the case, and may notify the user (for example, by displaying an error message on the input/output interface 14) and then cancel processing. Note that if the RSSI for the wireless base station 60 is above the required reception sensitivity, the communication performance measurement unit 64 will not issue the above notification or cancel processing.
また、無線親機60についてのRSSIが必要受信感度未満である場合、通信性能測定部64は、情報処理装置10の機能を限定して動作可能かどうかを判定し、それが可能である場合には、情報処理装置10が機能限定状態動作するようにしてもよい。情報処理装置10の機能を限定して動作可能かどうかは、例えばユーザに問い合わせを行うことで判定することができる。例えば、無線親機60についてのRSSIが必要受信感度未満である場合、制御モジュール22と印刷モジュール20との間における好適な無線通信ができずに、好適な印刷処理ができない可能性がある場合には、プリントジョブやコピージョブは受け付けずに、スキャンジョブのみを受け付けるようにしてよいか否かをユーザに問い合わせる(例えば入出力インターフェース14に問い合わせ画面を表示させる)。また、制御モジュール22と読取モジュール18との間における好適な無線通信ができない可能性がある場合には、所定値以下の解像度(例えば600dpi以下)のスキャンジョブのみを受け付けるようにしてよいか否かをユーザに問い合わせる。当該問い合わせに対してユーザの許可があった場合は、情報処理装置10が機能限定状態で動作する。ユーザの許可が無かった場合には、ユーザに通知した上で処理を中止する。 Furthermore, if the RSSI for the wireless base station 60 is below the required receiving sensitivity, the communication performance measurement unit 64 may determine whether the information processing device 10 can operate with limited functions, and if so, may cause the information processing device 10 to operate in a limited-function state. Whether the information processing device 10 can operate with limited functions can be determined, for example, by querying the user. For example, if the RSSI for the wireless base station 60 is below the required receiving sensitivity, there is a possibility that suitable wireless communication between the control module 22 and the print module 20 will not be possible and suitable printing processing will not be possible. In this case, the user is queried as to whether it is okay to accept only scan jobs and not print or copy jobs (for example, by displaying a query screen on the input/output interface 14). Furthermore, if there is a possibility that suitable wireless communication between the control module 22 and the reading module 18 will not be possible, the user is queried as to whether it is okay to accept only scan jobs with a resolution below a predetermined value (for example, 600 dpi or less). If the user gives permission in response to the query, the information processing device 10 operates in a limited-function state. If the user does not give permission, the process will be aborted after notifying the user.
チャネル設定部66は、通信性能測定部64による各無線親機60の無線通信に関する通信性能の測定結果に基づいて、各無線親機60について、無線親機60による無線通信に用いる通信チャネル(以下「利用通信チャネル」と記載する)を選択する。詳しくは、チャネル設定部66は、各周波数帯それぞれについて(本実施形態では、2.4GHz帯と5GHz帯それぞれについて)利用通信チャネルを選択する。 The channel setting unit 66 selects a communication channel (hereinafter referred to as a "used communication channel") to be used for wireless communication by the wireless master device 60 for each wireless master device 60 based on the measurement results of the communication performance related to wireless communication of each wireless master device 60 by the communication performance measurement unit 64. In more detail, the channel setting unit 66 selects a used communication channel for each frequency band (in this embodiment, for each of the 2.4 GHz band and the 5 GHz band).
チャネル設定部66は、基本的は、複数の通信チャネルのうち、RSSI又は通信速度が最大である通信チャネルを利用通信チャネルとして選択する。例えば、無線親機A60aの無線通信に関する通信性能の測定結果が図3に示すようなものである場合、チャネル設定部66は、2.4GHz帯の通信チャネルとして、複数の通信チャネルのうち、RSSIと通信速度が共に最大である通信チャネル「13」を利用通信チャネルとして選択する。また、例えば、チャネル設定部66は、5GHz帯の通信チャネルとして、複数の通信チャネルのうち、通信速度が最大である通信チャネル「136」を利用通信チャネルとして選択する。 The channel setting unit 66 basically selects, as the communication channel to be used, the communication channel with the highest RSSI or communication speed among multiple communication channels. For example, if the measurement results of the communication performance for wireless communication of the wireless base station A60a are as shown in Figure 3, the channel setting unit 66 selects, as the communication channel for the 2.4 GHz band, communication channel "13," which has the highest RSSI and communication speed among multiple communication channels. Also, for example, the channel setting unit 66 selects, as the communication channel for the 5 GHz band, communication channel "136," which has the highest communication speed among multiple communication channels.
チャネル設定部66は、選択した利用通信チャネルを各無線親機60に設定する。これにより、各無線親機60は、チャネル設定部66により選択された利用通信チャネルを用いて、各無線子機50との間で無線通信を行うようになる。各無線親機60の通信性能は互いに異なる場合には、各無線子機50において互いに異なる利用通信チャネルが設定されてよい。 The channel setting unit 66 sets the selected communication channel to each wireless master device 60. As a result, each wireless master device 60 performs wireless communication with each wireless slave device 50 using the communication channel selected by the channel setting unit 66. If the communication performance of each wireless master device 60 differs from one another, different communication channels to be used may be set for each wireless slave device 50.
チャネル設定部66は、無線親機60を用いた無線通信において伝送されるデータのデータ容量に応じて、通信性能のうちRSSI又は通信速度を優先させて、当該無線親機60の利用通信チャネルを選択するようにしてもよい。チャネル設定部66は、基本的には、無線親機60を用いた無線通信で伝送されるデータのデータ容量が大きい場合(例えば所定のデータ容量閾値以上の場合)に通信速度を優先させ、無線親機60を用いた無線通信で伝送されるデータのデータ容量が小さい場合(例えば所定のデータ容量閾値未満の場合)にRSSIを優先させる。 The channel setting unit 66 may select a communication channel to be used for the wireless master device 60 by prioritizing RSSI or communication speed among communication performance factors, depending on the data volume of data transmitted in wireless communication using the wireless master device 60. Basically, the channel setting unit 66 prioritizes communication speed when the data volume of data transmitted in wireless communication using the wireless master device 60 is large (for example, when the data volume is equal to or greater than a predetermined data volume threshold), and prioritizes RSSI when the data volume of data transmitted in wireless communication using the wireless master device 60 is small (for example, when the data volume is less than a predetermined data volume threshold).
無線親機60を用いた無線通信において伝送されるデータのデータ容量を予め取得できるならば、チャネル設定部66は、取得したデータ容量に応じて、RSSI又は通信速度を優先させて利用通信チャネルを選択すればよいが、チャネル設定部66が、無線親機60を用いた無線通信において伝送されるデータの正確なデータ容量を予め取得できない場合もある。したがって、本実施形態では、チャネル設定部66は、無線親機60を用いた無線通信において伝送されるデータの種別に応じて、RSSI又は通信速度を優先させて利用通信チャネルを選択する。これは、一般的に、データの種別によって、当該データのデータ容量がおおまかに推定できるからである。例えば、制御信号はそのデータ容量がかなり小さく、印刷用画像データは制御信号よりもデータ容量が大きく、読取画像データは印刷用画像データよりもデータ容量が大きくなる。無線親機60を用いた無線通信において伝送されるデータの種別に応じて、RSSI又は通信速度を優先させて利用通信チャネルを選択する場合でも、チャネル設定部66は、間接的に、無線親機60を用いた無線通信において伝送されるデータのデータ容量に応じて、RSSI又は通信速度を優先させて、当該無線親機60の利用通信チャネルを選択していると言える。 If the data volume of data to be transmitted in wireless communication using the wireless base station 60 could be obtained in advance, the channel setting unit 66 could select a communication channel to use, prioritizing RSSI or communication speed based on the obtained data volume. However, there are cases in which the channel setting unit 66 is unable to obtain in advance the exact data volume of data to be transmitted in wireless communication using the wireless base station 60. Therefore, in this embodiment, the channel setting unit 66 selects a communication channel to use, prioritizing RSSI or communication speed based on the type of data to be transmitted in wireless communication using the wireless base station 60. This is because, in general, the data volume of the data can be roughly estimated based on the type of data. For example, control signals have a fairly small data volume, print image data has a larger data volume than control signals, and scanned image data has a larger data volume than print image data. Even when selecting a communication channel to be used by giving priority to RSSI or communication speed depending on the type of data transmitted in wireless communication using the wireless master device 60, it can be said that the channel setting unit 66 indirectly selects a communication channel to be used by the wireless master device 60 by giving priority to RSSI or communication speed depending on the data volume of data transmitted in wireless communication using the wireless master device 60.
例えば、無線親機A60aを用いた無線通信により伝送されるデータが制御信号(例えば原稿搬送装置34や印刷コントローラ48に対する指示を行うための信号)のみである場合には、通信性能のうち、通信速度よりもRSSIを優先させて、利用通信チャネルを選択するようにしてもよい。これにより、データ容量の小さい制御信号をより確実に伝送することができる。一方、例えば、無線親機A60aを用いた無線通信により伝送されるデータがジョブに係る実データ(例えば読取画像データあるいは印刷用画像データなど)を含む場合には、通信性能のうち、RSSIよりも通信速度を優先させて、利用通信チャネルを選択するようにしてもよい。これにより、少なくとも制御信号よりもデータ容量が大きい実データが、より早くモジュール間において伝送されるから、少なくとも常に通信速度よりもRSSIを優先させる場合に比して、ジョブの処理速度を向上させることができる。 For example, if the data transmitted via wireless communication using the wireless base station A 60a consists solely of control signals (e.g., signals for issuing instructions to the document transport device 34 or the print controller 48), the communication channel to be used may be selected by prioritizing RSSI over communication speed among the communication performance factors. This allows for more reliable transmission of control signals with small data volumes. On the other hand, if the data transmitted via wireless communication using the wireless base station A 60a includes actual data related to a job (e.g., scanned image data or image data to be printed), the communication channel to be used may be selected by prioritizing communication speed over RSSI among the communication performance factors. This allows actual data, which has a larger data volume at least than control signals, to be transmitted between modules more quickly, thereby improving job processing speed at least compared to when RSSI is always prioritized over communication speed.
特に、情報処理装置10の動作状態に応じて、1つの無線親機60の通信相手となる無線子機50が変わることによって、当該無線親機60を用いた無線通信において伝送されるデータの種別が変動する場合には、チャネル設定部66は、それに応じて、当該無線親機60の利用通信チャネルを動的に変更するようにしてもよい。 In particular, if the type of data transmitted in wireless communication using a wireless master device 60 changes as the wireless slave device 50 with which the wireless master device 60 communicates changes depending on the operating state of the information processing device 10, the channel setting unit 66 may dynamically change the communication channel used by the wireless master device 60 accordingly.
例えば、上述の通り、制御モジュール22と、イメージセンサF30、原稿搬送装置34、LPH-Y40、及び印刷コントローラ48との間で無線通信する際に無線親機A60aが用いられるところ、モノクロ印刷を指示するプリントジョブが情報処理装置10に入力された場合、当該プリントジョブに係る処理においては、イメージセンサF30、原稿搬送装置34、及びLPH-Y40は使用されない。そのため、無線親機A60aの通信相手は、印刷コントローラ48(詳しくは無線子機50h)のみとなる。この動作状態においては、無線親機A60aを用いた無線通信(つまり無線親機A60aと無線子機50hとの間の無線通信)では、読取画像データ及び印刷用画像データは伝送されず、専ら制御信号のみが伝送される。したがって、チャネル設定部66は、当該プリントジョブの処理を行う際には、通信速度よりもRSSIを優先させて利用通信チャネルを選択する。一方、情報処理装置10に、カラー印刷を指示するプリントジョブが入力された場合、当該プリントジョブに係る処理においては、イメージセンサF30及び原稿搬送装置34は使用されないが、LPH-Y40は使用される。そのため、無線親機A60aの通信相手は、LPH-Y40(詳しくは無線子機50d)及び印刷コントローラ48(詳しくは無線子機50h)となる。この動作状態においては、無線親機A60aと無線子機50dとの間において、印刷用画像データが伝送される。したがって、チャネル設定部66は、当該プリントジョブの処理を行う際には、RSSIよりも通信速度を優先させて利用通信チャネルを選択する。 For example, as described above, the wireless master device A60a is used for wireless communication between the control module 22 and the image sensor F30, document feeder 34, LPH-Y40, and print controller 48. However, if a print job instructing monochrome printing is input to the information processing device 10, the image sensor F30, document feeder 34, and LPH-Y40 are not used in processing the print job. Therefore, the wireless master device A60a's only communication partner is the print controller 48 (specifically, the wireless slave device 50h). In this operating state, the wireless communication using the wireless master device A60a (i.e., the wireless communication between the wireless master device A60a and the wireless slave device 50h) does not transmit scanned image data or print image data, but only control signals. Therefore, when processing the print job, the channel setting unit 66 prioritizes RSSI over communication speed when selecting a communication channel to use. On the other hand, when a print job instructing color printing is input to the information processing device 10, the image sensor F30 and document feeder 34 are not used in processing the print job, but the LPH-Y 40 is. Therefore, the communication partners of the wireless master device A 60a are the LPH-Y 40 (specifically, wireless slave device 50d) and the print controller 48 (specifically, wireless slave device 50h). In this operating state, print image data is transmitted between the wireless master device A 60a and wireless slave device 50d. Therefore, when processing the print job, the channel setting unit 66 prioritizes communication speed over RSSI when selecting a communication channel to use.
このように、チャネル設定部66は、情報処理装置10の動作状態に応じて(上記例では入力されたジョブの属性(すなわちジョブの種類や設定)に応じて)、各無線親機60の利用通信チャネルを選択することができる。入力されたジョブの属性に応じて各無線親機60の利用通信チャネルを選択する場合、チャネル設定部66は、情報処理装置10にジョブが入力される度に、当該ジョブの属性に応じて各無線親機60の利用通信チャネルを選択するのがよい。 In this way, the channel setting unit 66 can select the communication channel to be used for each wireless master device 60 according to the operating state of the information processing device 10 (in the above example, according to the attributes of the input job (i.e., the type and settings of the job)). When selecting the communication channel to be used for each wireless master device 60 according to the attributes of the input job, the channel setting unit 66 preferably selects the communication channel to be used for each wireless master device 60 according to the attributes of the job each time a job is input to the information processing device 10.
また、情報処理装置10の管理者などは、各無線親機60と各無線子機50との間において、予め必要通信速度を設定しておくことができる。これは、各無線親機60と各無線子機50との間において、データを確実に高速に(すなわち必要通信速度以上の速度で)伝送させるためである。必要通信速度は、無線親機60と無線子機50との間で伝送されるデータの種別に応じて決定されてよい。例えば、無線親機A60aと無線子機50c(原稿搬送装置34)との間では制御信号が伝送されるところ、そのデータ容量はそれほど大きくないから、必要通信速度を比較的小さい10(Mbps)とすることができる。また、無線親機A60aと無線子機50d(LPH-Y40)との間では印刷用画像データが伝送されるところ、そのデータ容量は制御信号よりも大きいから、必要通信速度を45(Mbps)とすることができる。さらに、無線親機A60aと無線子機50a(イメージセンサF30)との間では読取画像データが伝送されるところ、そのデータ容量は印刷用画像データよりも大きいから、必要通信速度を100(Mbps)とすることができる。このように、本実施形態では、各無線親機60と各無線子機50との間で伝送されるデータの種別(すなわち大まかなデータ容量)が予め定まっているため、各無線親機60と各無線子機50との間において、伝送されるデータのデータ容量に応じた必要通信速度を予め設定しておくことができる。 In addition, the administrator of the information processing device 10 can set the required communication speed in advance between each wireless master device 60 and each wireless slave device 50. This is to ensure that data is transmitted at high speed (i.e., at a speed higher than the required communication speed) between each wireless master device 60 and each wireless slave device 50. The required communication speed may be determined based on the type of data transmitted between the wireless master device 60 and the wireless slave device 50. For example, control signals are transmitted between the wireless master device A 60a and the wireless slave device 50c (document transport device 34), and the data volume is not very large, so the required communication speed can be set to a relatively low 10 (Mbps). Furthermore, print image data is transmitted between the wireless master device A 60a and the wireless slave device 50d (LPH-Y40), and the data volume is larger than that of the control signal, so the required communication speed can be set to 45 (Mbps). Furthermore, scanned image data is transmitted between the wireless master device A 60a and the wireless slave device 50a (image sensor F30), and because the data volume is larger than that of print image data, the required communication speed can be set to 100 Mbps. In this manner, in this embodiment, the type of data (i.e., the approximate data volume) transmitted between each wireless master device 60 and each wireless slave device 50 is predetermined, so the required communication speed can be set in advance between each wireless master device 60 and each wireless slave device 50 according to the data volume of the data transmitted.
チャネル設定部66は、利用通信チャネルの通信速度が、無線親機60と、当該無線親機60の通信相手である各無線子機50それぞれとの間の必要通信速度の和よりも大きくなるように、利用通信チャネルを選択する。上述のように、情報処理装置10の動作状態(例えば入力されたジョブの属性)に応じて、ある無線親機60の通信相手となる無線子機50が変わる場合があるため、無線親機60が通信を行う各無線子機50それぞれとの間の必要通信速度の和は、情報処理装置10の動作状態によって変動し得る。 The channel setting unit 66 selects a communication channel to be used so that the communication speed of the communication channel is greater than the sum of the required communication speeds between the wireless master device 60 and each of the wireless slave devices 50 with which the wireless master device 60 communicates. As described above, the wireless slave device 50 with which a given wireless master device 60 communicates may change depending on the operating state of the information processing device 10 (e.g., the attributes of an input job). Therefore, the sum of the required communication speeds between the wireless master device 60 and each of the wireless slave devices 50 with which the wireless master device 60 communicates may vary depending on the operating state of the information processing device 10.
無線親機A60aの通信性能が図3に示すものである場合の具体例を説明する。例えば、情報処理装置10に、カラー印刷を指示するプリントジョブが入力された場合、上述のように、無線親機A60aの通信相手は、LPH-Y40(詳しくは無線子機50d)及び印刷コントローラ48(詳しくは無線子機50h)となる。ここで、無線親機A60aと無線子機50dとの間の必要通信速度が45(Mbps)であり、無線親機A60aと無線子機50hとの間の必要通信速度が10(Mbps)であるとする。この場合、チャネル設定部66は、2.4GHz帯の通信チャネルの中から、通信速度が45+10=55(Mbps)以上の通信速度である通信チャネル(例えば通信チャネル「13」)を利用通信チャネルとして選択する。 A specific example will be described in which the communication capabilities of the wireless master device A60a are as shown in Figure 3. For example, when a print job instructing color printing is input to the information processing device 10, as described above, the communication partners of the wireless master device A60a are the LPH-Y40 (specifically, wireless slave device 50d) and the print controller 48 (specifically, wireless slave device 50h). Here, assume that the required communication speed between the wireless master device A60a and wireless slave device 50d is 45 Mbps, and the required communication speed between the wireless master device A60a and wireless slave device 50h is 10 Mbps. In this case, the channel setting unit 66 selects a communication channel (e.g., communication channel "13") with a communication speed of 45 + 10 = 55 Mbps or higher from among the 2.4 GHz band communication channels as the communication channel to be used.
仮に、2.4GHz帯において、通信速度が55(Mbps)以上の通信速度である通信チャネルが無い場合、無線親機A60aについては、送信用の周波数帯と受信用の周波数帯を交換して(すなわち送信用の周波数帯を5GHzとして、受信用の周波数帯を2.4GHzとして)、5GHz帯の通信チャネルから通信速度が55(Mbps)以上の通信速度である通信チャネルを利用通信チャネルとして選択するようにしてもよい。 If there is no communication channel in the 2.4 GHz band with a communication speed of 55 Mbps or higher, the wireless base station A60a may exchange the transmission frequency band and the reception frequency band (i.e., the transmission frequency band may be 5 GHz and the reception frequency band may be 2.4 GHz), and a communication channel in the 5 GHz band with a communication speed of 55 Mbps or higher may be selected as the communication channel to use.
帯域設定部68は、1つの無線親機60が複数の無線子機50との間で無線通信を行う場合に、1つの無線親機60と複数の無線子機50それぞれとの間の無線通信で伝送される各データのデータ容量に応じて、1つの利用通信チャネル内における、無線親機60と複数の無線子機50それぞれとの間の通信帯域を設定する。1つの利用通信チャネルを、複数の無線子機50に対応する複数の通信帯域に分割する方法は、既存の技術を利用することができる。例えば、OFDMA(Orthogonal frequency Division Multiple Access;直交周波数分割多元接続)の技術を用いて、1つの利用通信チャネルを複数の通信帯域に分割することができる。分割された通信帯域の幅が大きい程、その通信帯域に対応する無線子機50と無線親機60との間の無線通信の通信速度を大きくすることができる。 When one wireless master device 60 communicates wirelessly with multiple wireless slave devices 50, the band setting unit 68 sets the communication band between the wireless master device 60 and each of the multiple wireless slave devices 50 within one communication channel in accordance with the data volume of each piece of data transmitted in the wireless communication between the wireless master device 60 and each of the multiple wireless slave devices 50. Existing technology can be used to divide one communication channel into multiple communication bands corresponding to the multiple wireless slave devices 50. For example, OFDMA (Orthogonal Frequency Division Multiple Access) technology can be used to divide one communication channel into multiple communication bands. The wider the width of the divided communication bands, the higher the communication speed of the wireless communication between the wireless slave device 50 and the wireless master device 60 corresponding to that communication band.
帯域設定部68は、無線親機60と無線子機50との間の無線通信で伝送されるデータのデータ容量が大きい程、当該無線子機50に対応する通信帯域の幅を大きくする。これにより、無線親機60と無線子機50との間の無線通信で伝送されるデータのデータ容量が多い程、無線親機60と当該無線子機50との間の通信速度を大きくすることができ、データをより早く伝送することができるようになる。 The bandwidth setting unit 68 increases the width of the communication bandwidth corresponding to the wireless slave device 50 as the data volume of data transmitted wirelessly between the wireless master device 60 and the wireless slave device 50 increases. As a result, the communication speed between the wireless master device 60 and the wireless slave device 50 can be increased as the data volume of data transmitted wirelessly between the wireless master device 60 and the wireless slave device 50 increases, enabling faster data transmission.
無線親機60と複数の無線子機50それぞれとの間の無線通信で伝送される各データのデータ容量を予め取得できるならば、帯域設定部68は、無線親機60と複数の無線子機50それぞれとの間の通信帯域を取得したデータ容量に応じて設定すればよいが、帯域設定部68が、無線親機60と複数の無線子機50それぞれとの間の無線通信で伝送される各データの正確なデータ容量を予め取得できない場合もある。したがって、本実施形態では、帯域設定部68は、チャネル設定部66と同様に、無線親機60と各無線子機50との間の無線通信において伝送されるデータの種別に応じて、無線親機60と各無線子機50との間の通信帯域を設定する。無線親機60と各無線子機50との間の無線通信において伝送されるデータの種別に応じて、無線親機60と各無線子機50との間の通信帯域を設定する場合でも、帯域設定部68は、間接的に、無線親機60と複数の無線子機50それぞれとの間の無線通信で伝送される各データのデータ容量に応じて、無線親機60と複数の無線子機50それぞれとの間の通信帯域を設定していると言える。 If the data capacity of each piece of data transmitted via wireless communication between the wireless master device 60 and each of the multiple wireless slave devices 50 can be obtained in advance, the bandwidth setting unit 68 can set the communication bandwidth between the wireless master device 60 and each of the multiple wireless slave devices 50 in accordance with the obtained data capacity. However, there are cases in which the bandwidth setting unit 68 is unable to obtain in advance the exact data capacity of each piece of data transmitted via wireless communication between the wireless master device 60 and each of the multiple wireless slave devices 50. Therefore, in this embodiment, the bandwidth setting unit 68, like the channel setting unit 66, sets the communication bandwidth between the wireless master device 60 and each wireless slave device 50 in accordance with the type of data transmitted via wireless communication between the wireless master device 60 and each wireless slave device 50. Even when the communication bandwidth between the wireless master device 60 and each wireless slave device 50 is set according to the type of data transmitted in wireless communication between the wireless master device 60 and each wireless slave device 50, it can be said that the bandwidth setting unit 68 indirectly sets the communication bandwidth between the wireless master device 60 and each of the multiple wireless slave devices 50 according to the data capacity of each piece of data transmitted in wireless communication between the wireless master device 60 and each of the multiple wireless slave devices 50.
帯域設定部68は、各無線親機60について、無線親機60と複数の無線子機50それぞれとの間の通信帯域を設定する。図4には、無線親機A~D60a~dと、無線子機50a~h(すなわちイメージセンサF30、イメージセンサB32、原稿搬送装置34、LPH-Y40、LPH-M42、LPH-C44、LPH-K46、及び印刷コントローラ48)との間の通信速度が示されている。図4は、情報処理装置10に両面スキャンを指示するスキャンジョブと、カラー印刷を指示するプリントジョブが同時に入力された動作状態(以下「本動作状態」と記載する)における、各無線親機60と各無線子機50との間の通信速度が示されている。 For each wireless master device 60, the bandwidth setting unit 68 sets the communication bandwidth between the wireless master device 60 and each of the multiple wireless slave devices 50. Figure 4 shows the communication speeds between wireless master devices A-D 60a-d and wireless slave devices 50a-h (i.e., image sensor F30, image sensor B32, document feeder 34, LPH-Y40, LPH-M42, LPH-C44, LPH-K46, and print controller 48). Figure 4 also shows the communication speeds between each wireless master device 60 and each wireless slave device 50 in an operating state (hereinafter referred to as the "current operating state") in which a scan job instructing double-sided scanning and a print job instructing color printing are simultaneously input to the information processing device 10.
無線親機A60aの送信側に着目して具体的に説明する。ここで、チャネル設定部66によって、無線親機A60aの送信側(2.4GHz帯)の利用通信チャネルが「13」であるとする。 The following explanation focuses on the transmitting side of the wireless base station A60a. Here, let's assume that the channel setting unit 66 has set the communication channel used on the transmitting side (2.4 GHz band) of the wireless base station A60a to "13."
イメージセンサF30(無線子機50a)との間の通信帯域が「-」となっているが、これは、無線親機A60aの送信側においては、無線子機50aは通信相手ではなく、通信帯域が割り当てられていないことを意味している。すなわち、スキャン処理では、無線子機50aから無線親機A60aに読取画像データが送信されるため、無線親機A60aの受信側においては、無線子機50aは通信相手である(無線親機A60aの受信側(5GHz帯)の利用通信チャネルにおいては、通信帯域「100」が割り当てられている)が、無線親機60aからは無線子機50aに対してデータを送信しないため、無線親機A60aの送信側においては、無線子機50aは通信相手ではない。 The communication bandwidth between image sensor F30 (wireless slave device 50a) is "-", which means that on the transmitting side of wireless master device A60a, wireless slave device 50a is not a communication partner and has not been assigned a communication bandwidth. In other words, during the scan process, scanned image data is sent from wireless slave device 50a to wireless master device A60a, so on the receiving side of wireless master device A60a, wireless slave device 50a is a communication partner (communication bandwidth "100" is assigned to the communication channel used on the receiving side (5 GHz band) of wireless master device A60a). However, because no data is sent from wireless master device 60a to wireless slave device 50a, wireless slave device 50a is not a communication partner on the transmitting side of wireless master device A60a.
イメージセンサB32(無線子機50b)との間の通信帯域は黒塗りとなっているが、これは無線子機50bが無線親機A60aの通信相手候補ではないことを意味している。 The communication band between image sensor B32 (wireless slave device 50b) is blacked out, which means that wireless slave device 50b is not a candidate for communication with wireless master device A60a.
原稿搬送装置34(無線子機50c)との間の通信帯域も「-」となっている。これは、本動作状態における、制御モジュール22と原稿搬送装置34との間のデータの伝送は、無線親機C60c及び無線親機D60dによる無線通信で足りるため、本動作状態では、無線子機50cは、無線親機A60aの通信相手ではないためである。 The communication bandwidth with the document transport device 34 (wireless slave device 50c) is also "-". This is because, in this operating state, data transmission between the control module 22 and the document transport device 34 is sufficient via wireless communication between wireless master devices C 60c and D 60d, and therefore, in this operating state, wireless slave device 50c is not a communication partner of wireless master device A 60a.
本動作状態において、LPH-Y40(無線子機50d)及び印刷コントローラ48(無線子機50h)は、いずれも無線親機A60aの通信相手であるから、通信帯域が割り当てられている。ここで、無線親機A60aと無線子機50dとの間においては、印刷用画像データが伝送され、無線親機A60aと無線子機50hとの間においては、制御信号が伝送される。したがって、帯域設定部68は、利用通信チャネル「13」の通信速度が約55(Mbps)であるところ、無線親機A60aと無線子機50dとの間の通信速度が45(Mbps)となるように通信帯域を設定し、無線親機A60aと無線子機50hとの間の通信速度が10(Mbps)となるように通信帯域を設定している。もちろん、帯域設定部68は、各無線子機50との間の通信速度の合計が利用通信チャネルの通信速度を超えないように、各無線子機50に対して通信帯域を割り当てる。なお、どの程度の通信帯域を割り当てればどの程度の通信速度を実現できるかを示す情報は予めメモリ16などに記憶されており、帯域設定部68は、当該情報に基づいて、実現したい通信速度に対応する通信帯域を設定する。 In this operating state, the LPH-Y40 (wireless slave device 50d) and the print controller 48 (wireless slave device 50h) are both communication partners of the wireless master device A60a, and therefore have been assigned communication bandwidths. Here, print image data is transmitted between the wireless master device A60a and the wireless slave device 50d, and control signals are transmitted between the wireless master device A60a and the wireless slave device 50h. Therefore, while the communication speed of the communication channel "13" is approximately 55 Mbps, the bandwidth setting unit 68 sets the communication bandwidth so that the communication speed between the wireless master device A60a and the wireless slave device 50d is 45 Mbps, and the communication speed between the wireless master device A60a and the wireless slave device 50h is 10 Mbps. Of course, the bandwidth setting unit 68 assigns communication bandwidths to each wireless slave device 50 so that the total communication speed between each wireless slave device 50 does not exceed the communication speed of the communication channel being used. Information indicating what communication speed can be achieved by allocating a certain communication bandwidth is stored in advance in memory 16, etc., and the bandwidth setting unit 68 sets the communication bandwidth corresponding to the desired communication speed based on this information.
図5には、図4に示す通信速度を実現するように、各無線親機60と各無線子機50との間の通信帯域が設定された状態において、各無線親機60と各無線子機50との間で無線通信が行われる様子を示す概念図である。なお、図5には、図4に示す全ての各無線親機60と各無線子機50との間で無線通信が図示されているわけではない。 Figure 5 is a conceptual diagram showing how wireless communication is performed between each wireless master device 60 and each wireless slave device 50 when the communication bandwidth between each wireless master device 60 and each wireless slave device 50 is set to achieve the communication speed shown in Figure 4. Note that Figure 5 does not illustrate wireless communication between all of the wireless master devices 60 and wireless slave devices 50 shown in Figure 4.
上述のように、各無線親機60と各無線子機50との間において、必要通信速度が設定されている場合には、帯域設定部68は、必要通信速度以上の通信速度となるように各無線親機60と各無線子機50との間の通信帯域を設定する。例えば、無線親機A60aと無線子機50dとの間の必要通信速度が45(Mbps)である場合、帯域設定部68は、無線親機A60aと無線子機50dとの間の通信速度が45(Mbps)以上となるように通信帯域を設定する。 As described above, when a required communication speed is set between each wireless master device 60 and each wireless slave device 50, the band setting unit 68 sets the communication band between each wireless master device 60 and each wireless slave device 50 so that the communication speed is equal to or higher than the required communication speed. For example, if the required communication speed between wireless master device A60a and wireless slave device 50d is 45 (Mbps), the band setting unit 68 sets the communication band so that the communication speed between wireless master device A60a and wireless slave device 50d is 45 (Mbps) or higher.
また、上述のように、情報処理装置10の動作状態に応じて、各無線親機60の通信相手となる無線子機50が変動するため、帯域設定部68は、情報処理装置10の動作状態に応じて、無線親機60と、当該無線親機60の通信相手となる無線子機50との間の通信帯域を変更するとよい。 Furthermore, as described above, the wireless slave device 50 with which each wireless master device 60 communicates changes depending on the operating state of the information processing device 10. Therefore, the band setting unit 68 may change the communication band between the wireless master device 60 and the wireless slave device 50 with which the wireless master device 60 communicates depending on the operating state of the information processing device 10.
例えば、図4には、両面スキャンを指示するスキャンジョブと、カラー印刷を指示するプリントジョブが同時に入力された動作状態における各無線親機60と各無線子機50との間の通信速度が示されているが、カラー印刷を指示するプリントジョブのみが入力された動作状態においては、制御モジュール22と読取モジュール18との間では無線通信は行われない。したがって、例えば、無線親機A60aの受信側に着目すると、両面スキャンを指示するスキャンジョブと、カラー印刷を指示するプリントジョブが同時に入力された動作状態では、無線親機A60aとイメージセンサF30(無線子機50a)との間で、通信速度が100(Mbps)となるように通信帯域が割り当てられているが、カラー印刷を指示するプリントジョブのみが入力された動作状態においては、無線親機A60aと無線子機50aとの間には通信帯域を割り当てる必要がない。この場合、100(Mbps)分の通信帯域を他の無線子機50に割り当てることができる。例えば、無線親機A60aとLPH-Y40(無線子機50d)との間の通信速度が125(Mbps)となり、無線親機A60aと印刷コントローラ48(無線子機50h)との間の通信速度が30(Mbps)となるように、通信帯域の割り当てを変更することができる。 For example, Figure 4 shows the communication speeds between each wireless master device 60 and each wireless slave device 50 in an operating state in which a scan job instructing double-sided scanning and a print job instructing color printing are input simultaneously. However, in an operating state in which only a print job instructing color printing is input, no wireless communication occurs between the control module 22 and the reading module 18. Therefore, for example, focusing on the receiving side of the wireless master device A 60a, in an operating state in which a scan job instructing double-sided scanning and a print job instructing color printing are input simultaneously, a communication bandwidth is allocated between the wireless master device A 60a and the image sensor F30 (wireless slave device 50a) so that the communication speed is 100 Mbps. However, in an operating state in which only a print job instructing color printing is input, there is no need to allocate a communication bandwidth between the wireless master device A 60a and the wireless slave device 50a. In this case, a communication bandwidth of 100 Mbps can be allocated to the other wireless slave device 50. For example, the communication bandwidth allocation can be changed so that the communication speed between the wireless master device A60a and the LPH-Y40 (wireless slave device 50d) is 125 (Mbps), and the communication speed between the wireless master device A60a and the print controller 48 (wireless slave device 50h) is 30 (Mbps).
特に、情報処理装置10の動作状態が、情報処理装置10に入力されたジョブの属性に応じて変動する場合、帯域設定部68は、入力されたジョブの属性に応じて、無線親機60と、当該無線親機60の通信相手となる無線子機50との間の通信帯域を変更するとよい。例えば、無線親機A60aの受信側に着目すると、情報処理装置10にモノクロ印刷を指示するプリントジョブが入力された場合、無線親機A60aとLPH-Y40(無線子機50d)との間では無線通信は行われない。したがって、無線親機A60aと無線子機50dとの間には通信帯域を割り当てる必要がない。この場合も、45(Mbps)分の通信帯域を他の無線子機50に割り当てることができる。例えば、無線親機A60aと印刷コントローラ48(無線子機50h)との間の通信速度が55(Mbps)となるように、通信帯域の割り当てを変更することができる。 In particular, if the operating state of the information processing device 10 varies depending on the attributes of the job input to the information processing device 10, the bandwidth setting unit 68 may change the communication bandwidth between the wireless master device 60 and the wireless slave device 50 with which the wireless master device 60 communicates, depending on the attributes of the input job. For example, focusing on the receiving side of the wireless master device A 60a, if a print job instructing monochrome printing is input to the information processing device 10, wireless communication is not performed between the wireless master device A 60a and the LPH-Y40 (wireless slave device 50d). Therefore, there is no need to allocate a communication bandwidth between the wireless master device A 60a and the wireless slave device 50d. In this case, a communication bandwidth of 45 (Mbps) can be allocated to another wireless slave device 50. For example, the communication bandwidth allocation can be changed so that the communication speed between the wireless master device A 60a and the print controller 48 (wireless slave device 50h) is 55 (Mbps).
本実施形態に係る情報処理装置10の概要は以上の通りである。情報処理装置10においては、1つの無線親機60と複数の無線子機50それぞれとの間で無線通信が行われるところ、帯域設定部68により、無線親機60と複数の無線子機50それぞれとの間の無線通信で伝送される各データのデータ容量に応じて、1つの利用通信チャネル内において、無線親機60と複数の無線子機50それぞれとの間の通信帯域が設定される。これにより、無線親機60と各無線子機50との間の通信速度を、無線親機60と各無線子機50との間で伝送されるデータのデータ容量に応じた速度とすることができる。 The information processing device 10 according to this embodiment has been outlined above. In the information processing device 10, wireless communication is performed between one wireless master device 60 and each of multiple wireless slave devices 50. The bandwidth setting unit 68 sets the communication bandwidth between the wireless master device 60 and each of the multiple wireless slave devices 50 within one available communication channel in accordance with the data capacity of each piece of data transmitted in the wireless communication between the wireless master device 60 and each of the multiple wireless slave devices 50. This allows the communication speed between the wireless master device 60 and each wireless slave device 50 to be set to a speed in accordance with the data capacity of the data transmitted between the wireless master device 60 and each wireless slave device 50.
また、情報処理装置10においては、各無線親機60と各無線子機50との間はWi-Fiで通信を行っている。Wi-Fiは、少なくともUWBよりも通信距離が長い。したがって、UWBにて各モジュール間で無線通信を行う場合に比して、各モジュールを物理的に離して配置することができる。これにより、情報処理装置10内におけるモジュールの配置の自由度が増えている。 Furthermore, in the information processing device 10, communication is performed between each wireless master device 60 and each wireless slave device 50 via Wi-Fi. Wi-Fi has a communication distance at least longer than UWB. Therefore, compared to when wireless communication is performed between modules using UWB, each module can be physically placed farther apart. This increases the degree of freedom in module placement within the information processing device 10.
以下、図6に示すフローチャートに従って、情報処理装置10の処理の流れについて説明する。 The processing flow of the information processing device 10 will be explained below according to the flowchart shown in Figure 6.
ステップS10において、情報処理装置10が起動すると、プロセッサ62は、情報処理装置10内にある部品を最大限に動作させる。このとき、読取モジュール18や印刷モジュール20に設けられている部品については、各無線親機60から各無線子機50に対して制御信号を送信することで動作させる。このときの各無線親機60と各無線子機50との間の通信チャネルや通信帯域は、予め定められた(初期設定の)通信チャネルや通信帯域を用いる。 In step S10, when the information processing device 10 starts up, the processor 62 operates the components within the information processing device 10 to the maximum extent possible. At this time, the components provided in the reading module 18 and printing module 20 are operated by sending control signals from each wireless master device 60 to each wireless slave device 50. At this time, the communication channel and communication band between each wireless master device 60 and each wireless slave device 50 use predetermined (default) communication channels and communication bands.
ステップS12において、通信性能測定部64は、各無線親機60についての通信性能(RSSI及び通信速度)を、複数の周波数帯(本実施形態では2.4GHz帯及び5GHz帯)についての通信チャネル毎に測定する。 In step S12, the communication performance measurement unit 64 measures the communication performance (RSSI and communication speed) of each wireless master device 60 for each communication channel in multiple frequency bands (in this embodiment, the 2.4 GHz band and the 5 GHz band).
ステップS14において、通信性能測定部64は、ステップS12で測定した各無線親機60のRSSIに基づいて、各無線親機60についてのRSSIが必要受信感度以上であるか否かを判定する。各無線親機60についてのRSSIが必要受信感度以上である場合はステップS22に進み、各無線親機60についてのRSSIが必要受信感度未満である場合はステップS16に進む。 In step S14, the communication performance measurement unit 64 determines whether the RSSI for each wireless master device 60 is equal to or greater than the required reception sensitivity based on the RSSI of each wireless master device 60 measured in step S12. If the RSSI for each wireless master device 60 is equal to or greater than the required reception sensitivity, the process proceeds to step S22; if the RSSI for each wireless master device 60 is less than the required reception sensitivity, the process proceeds to step S16.
ステップS16において、通信性能測定部64は、ユーザに問い合わせることで、情報処理装置10を機能限定で動作可能か否かを判定する。情報処理装置10を機能限定で動作可能な場合はステップS20に進み、情報処理装置10を機能限定で動作できない場合はステップS18に進む。 In step S16, the communication performance measurement unit 64 queries the user to determine whether the information processing device 10 can be operated with limited functionality. If the information processing device 10 can be operated with limited functionality, the process proceeds to step S20; if the information processing device 10 cannot be operated with limited functionality, the process proceeds to step S18.
ステップS18において、通信性能測定部64は、入出力インターフェース14にエラーメッセージを表示させて、ユーザに通知をした後、処理を終了する。 In step S18, the communication performance measurement unit 64 displays an error message on the input/output interface 14 to notify the user, and then terminates processing.
ステップS20において、通信性能測定部64は、機能限定状態で情報処理装置10を動作させることをユーザに通知するための通知メッセージを入出力インターフェース14に表示させる。 In step S20, the communication performance measurement unit 64 displays a notification message on the input/output interface 14 to notify the user that the information processing device 10 will be operating in a functionally limited state.
ステップS22において、情報処理装置10はユーザからジョブを受け付ける。当該ジョブの属性に基づいて、情報処理装置10の動作状態、より詳しくは、各無線親機60の通信相手の無線子機50が確定する。 In step S22, the information processing device 10 accepts a job from the user. Based on the attributes of the job, the operating state of the information processing device 10, or more specifically, the wireless slave device 50 with which each wireless master device 60 will communicate, is determined.
ステップS24において、チャネル設定部66は、ステップS12における、各無線親機60の通信性能に基づいて、各無線親機60の利用通信チャネルを選択して設定する。 In step S24, the channel setting unit 66 selects and sets the communication channel to be used for each wireless base station 60 based on the communication performance of each wireless base station 60 determined in step S12.
ステップS24において、チャネル設定部66は、ステップS24で設定した利用通信チャネルの通信速度が、無線親機60と、当該無線親機60の通信相手である各無線子機50それぞれとの間の必要通信速度の和よりも大きいか否かを判定する。利用通信チャネルの通信速度が条件を満たす場合はステップS28に進み、条件を満たさない場合はステップS24に戻り、チャネル設定部66は、再度利用通信チャネルの設定を行う。例えば、送信側の周波数帯(例えば2.4GHz)と受信側の周波数帯(例えば5GHz)を入れ替えて、改めて利用通信チャネルの設定を行う。なお、条件を満たす利用通信チャネルが無い場合には、チャネル設定部66は、ユーザに通知をした後、処理を終了してよい。 In step S24, the channel setting unit 66 determines whether the communication speed of the communication channel set in step S24 is greater than the sum of the required communication speeds between the wireless master device 60 and each of the wireless slave devices 50 with which the wireless master device 60 communicates. If the communication speed of the communication channel satisfies the condition, the process proceeds to step S28; if the condition is not met, the process returns to step S24, and the channel setting unit 66 sets the communication channel to be used again. For example, the frequency band on the transmitting side (e.g., 2.4 GHz) and the frequency band on the receiving side (e.g., 5 GHz) are swapped, and the communication channel to be used is set again. Note that if there is no communication channel to be used that satisfies the condition, the channel setting unit 66 may end the process after notifying the user.
ステップS28において、帯域設定部68は、無線親機60と各無線子機50との間の無線通信において伝送されるデータの種別(すなわちデータ容量)に応じて、各無線親機60と各無線子機50との間の通信帯域を設定する。 In step S28, the bandwidth setting unit 68 sets the communication bandwidth between each wireless master device 60 and each wireless slave device 50 according to the type of data (i.e., data capacity) transmitted in the wireless communication between the wireless master device 60 and each wireless slave device 50.
ステップS30において、ステップS24で設定された利用通信チャネル、及び、ステップS28de設定された通信帯域によって、各無線親機60と各無線子機50との間において無線通信が行われることによって、ステップS22で入力されたジョブが実行される。 In step S30, wireless communication is performed between each wireless master device 60 and each wireless slave device 50 using the communication channel set in step S24 and the communication bandwidth set in step S28, thereby executing the job entered in step S22.
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。 The above describes an embodiment of the present invention, but the present invention is not limited to the above embodiment, and various modifications are possible without departing from the spirit of the present invention.
例えば、本実施形態ではプロセッサ62は制御モジュール22に設けられていたが、プロセッサ62は必ずしも制御モジュール22に設けられている必要はなく、制御モジュール22外に設けられていてもよい。 For example, in this embodiment, the processor 62 is provided in the control module 22, but the processor 62 does not necessarily have to be provided in the control module 22 and may be provided outside the control module 22.
10 情報処理装置、12 通信インターフェース、14 入出力インターフェース、16 メモリ、18 読取モジュール、20 印刷モジュール、22 制御モジュール、30 イメージセンサF、32 イメージセンサB、34 原稿搬送装置、40 LPH-Y、42 LPH-M、44 LPH-C、46 LPH-K、48 印刷コントローラ、50,50a~h 無線子機、60 無線親機、60a 無線親機A、60b 無線親機B、60c 無線親機C、60d 無線親機D、62 プロセッサ、64 通信性能測定部、66 チャネル設定部、68 帯域設定部。 10 Information processing device, 12 Communication interface, 14 Input/output interface, 16 Memory, 18 Reading module, 20 Printing module, 22 Control module, 30 Image sensor F, 32 Image sensor B, 34 Document transport device, 40 LPH-Y, 42 LPH-M, 44 LPH-C, 46 LPH-K, 48 Printing controller, 50, 50a-h Wireless client devices, 60 Wireless base station, 60a Wireless base station A, 60b Wireless base station B, 60c Wireless base station C, 60d Wireless base station D, 62 Processor, 64 Communication performance measurement unit, 66 Channel setting unit, 68 Bandwidth setting unit.
Claims (7)
前記第1無線通信モジュールの通信相手となる前記第2無線通信モジュールは、前記情報処理装置に入力された処理命令の属性に応じて変動し、
前記プロセッサは、
前記第1無線通信モジュールと前記複数の第2無線通信モジュールそれぞれとの間の無線通信で伝送される各データのデータ容量に応じて、当該無線通信に用いる予め選択された1つの利用通信チャネル内における前記第1無線通信モジュールと前記複数の第2無線通信モジュールそれぞれとの間の通信帯域を設定し、
前記情報処理装置に入力された処理命令の属性に応じて、前記第1無線通信モジュールと、前記第1無線通信モジュールの通信相手となる前記第2無線通信モジュールとの間の通信帯域を変更する、
ことを特徴とする情報処理装置。 An information processing device including a processor, a first wireless communication module, and a plurality of second wireless communication modules,
the second wireless communication module, which is a communication partner of the first wireless communication module, varies depending on an attribute of a processing command input to the information processing device;
The processor:
setting a communication band between the first wireless communication module and each of the plurality of second wireless communication modules within one available communication channel selected in advance for use in the wireless communication in accordance with a data capacity of each piece of data transmitted by wireless communication between the first wireless communication module and each of the plurality of second wireless communication modules;
changing a communication band between the first wireless communication module and the second wireless communication module, which is a communication partner of the first wireless communication module, according to an attribute of a processing command input to the information processing device;
1. An information processing device comprising:
前記第1無線通信モジュールを用いた無線通信の通信性能を通信チャネル毎に測定する測定処理を実行し、
前記測定処理の結果に基づいて、複数の前記通信チャネルから前記利用通信チャネルを選択する、
ことを特徴とする請求項1に記載の情報処理装置。 The processor:
performing a measurement process for measuring communication performance of wireless communication using the first wireless communication module for each communication channel;
selecting the communication channel to be used from the plurality of communication channels based on the result of the measurement process;
2. The information processing apparatus according to claim 1, wherein:
前記情報処理装置の起動時に前記測定処理を実行する、
ことを特徴とする請求項2に記載の情報処理装置。 The processor:
The measurement process is executed when the information processing device is started up.
3. The information processing apparatus according to claim 2 , wherein:
前記情報処理装置内の部品を動作させた上で前記測定処理を実行する、
ことを特徴とする請求項2又は3に記載の情報処理装置。 The processor:
Executing the measurement process after operating components within the information processing device.
4. The information processing apparatus according to claim 2 , wherein the information processing apparatus is a computer .
前記プロセッサは、
前記第1無線通信モジュールを用いた無線通信において伝送されるデータのデータ容量に応じて、前記通信性能のうち前記受信感度又は前記通信速度のいずれかを優先させて前記利用通信チャネルを選択する、
ことを特徴とする請求項2に記載の情報処理装置。 the communication performance includes reception sensitivity and communication speed;
The processor:
selecting the communication channel to be used by giving priority to either the reception sensitivity or the communication speed among the communication performances according to a data volume of data transmitted in wireless communication using the first wireless communication module;
3. The information processing apparatus according to claim 2 , wherein:
ことを特徴とする請求項1から5のいずれか1項に記載の情報処理装置。 the first wireless communication module is capable of communicating with the second wireless communication modules in a plurality of frequency bands;
6. The information processing device according to claim 1, wherein the information processing device is a computer.
前記第1無線通信モジュールと前記複数の第2無線通信モジュールそれぞれとの間の無線通信で伝送される各データのデータ容量に応じて、当該無線通信に用いる予め選択された1つの利用通信チャネル内における前記第1無線通信モジュールと前記複数の第2無線通信モジュールそれぞれとの間の通信帯域を設定させ、
前記コンピュータに入力された処理命令の属性に応じて、前記第1無線通信モジュールと、前記第1無線通信モジュールの通信相手となる前記第2無線通信モジュールとの間の通信帯域を変更させる、
ことを特徴とする情報処理プログラム。 a computer including a first wireless communication module and a plurality of second wireless communication modules, wherein the second wireless communication module, which is a communication partner of the first wireless communication module, changes in accordance with an attribute of a processing command input to the computer ;
setting a communication band between the first wireless communication module and each of the plurality of second wireless communication modules within one available communication channel selected in advance for use in the wireless communication in accordance with a data capacity of each piece of data transmitted by wireless communication between the first wireless communication module and each of the plurality of second wireless communication modules;
changing a communication band between the first wireless communication module and the second wireless communication module, which is a communication partner of the first wireless communication module, according to an attribute of a processing command input to the computer;
An information processing program characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020205285A JP7714874B2 (en) | 2020-12-10 | 2020-12-10 | Information processing device and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020205285A JP7714874B2 (en) | 2020-12-10 | 2020-12-10 | Information processing device and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022092460A JP2022092460A (en) | 2022-06-22 |
| JP7714874B2 true JP7714874B2 (en) | 2025-07-30 |
Family
ID=82068189
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020205285A Active JP7714874B2 (en) | 2020-12-10 | 2020-12-10 | Information processing device and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7714874B2 (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003333050A (en) | 2002-05-10 | 2003-11-21 | Matsushita Electric Ind Co Ltd | Data transmission method |
| JP2008236094A (en) | 2007-03-16 | 2008-10-02 | Ricoh Co Ltd | Image forming apparatus |
| JP2011160064A (en) | 2010-01-29 | 2011-08-18 | Honda Motor Co Ltd | Wireless communication system |
| JP2015050609A (en) | 2013-08-30 | 2015-03-16 | セコム株式会社 | Wireless communication system |
| JP2016197840A (en) | 2015-04-06 | 2016-11-24 | レノボ・シンガポール・プライベート・リミテッド | Method for ensuring information security of portable electronic device, portable electronic device and function expansion device |
| JP2016539596A (en) | 2013-09-24 | 2016-12-15 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Adaptive network configuration |
| JP2017538371A (en) | 2014-11-06 | 2017-12-21 | インテル アイピー コーポレイション | Early termination of repeated transmissions for MTC |
| JP2020129804A (en) | 2015-07-07 | 2020-08-27 | 株式会社東芝 | Wireless communication device and wireless communication method |
| JP2020136822A (en) | 2019-02-15 | 2020-08-31 | キヤノン株式会社 | Communication equipment, control methods for communication equipment, and programs |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3359765B2 (en) * | 1994-12-28 | 2002-12-24 | 株式会社リコー | Wireless LAN system |
-
2020
- 2020-12-10 JP JP2020205285A patent/JP7714874B2/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003333050A (en) | 2002-05-10 | 2003-11-21 | Matsushita Electric Ind Co Ltd | Data transmission method |
| JP2008236094A (en) | 2007-03-16 | 2008-10-02 | Ricoh Co Ltd | Image forming apparatus |
| JP2011160064A (en) | 2010-01-29 | 2011-08-18 | Honda Motor Co Ltd | Wireless communication system |
| JP2015050609A (en) | 2013-08-30 | 2015-03-16 | セコム株式会社 | Wireless communication system |
| JP2016539596A (en) | 2013-09-24 | 2016-12-15 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Adaptive network configuration |
| JP2017538371A (en) | 2014-11-06 | 2017-12-21 | インテル アイピー コーポレイション | Early termination of repeated transmissions for MTC |
| JP2016197840A (en) | 2015-04-06 | 2016-11-24 | レノボ・シンガポール・プライベート・リミテッド | Method for ensuring information security of portable electronic device, portable electronic device and function expansion device |
| JP2020129804A (en) | 2015-07-07 | 2020-08-27 | 株式会社東芝 | Wireless communication device and wireless communication method |
| JP2020136822A (en) | 2019-02-15 | 2020-08-31 | キヤノン株式会社 | Communication equipment, control methods for communication equipment, and programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022092460A (en) | 2022-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11316988B2 (en) | Communication apparatus using an advertising signal, method of controlling the same, and storage medium | |
| EP3300346B1 (en) | Image forming apparatus, program, and image forming system | |
| US20210195590A1 (en) | Device provided a plurality of types of wireless communication functions | |
| US10645743B2 (en) | Terminal apparatus, communication system, computer-readable recording medium, and display control method | |
| US20260029972A1 (en) | Image forming apparatus, method, and medium | |
| US10966148B2 (en) | Information processing apparatus and non-transitory computer readable medium | |
| JP7714874B2 (en) | Information processing device and information processing program | |
| CN114449124B (en) | Information processing device, control method thereof, and storage medium | |
| US20240419376A1 (en) | Image forming apparatus | |
| US20150370517A1 (en) | Image forming apparatus, control method of image forming apparatus, and storage medium | |
| US12307139B2 (en) | Image forming apparatus | |
| JP7409619B2 (en) | image forming device | |
| JP6828466B2 (en) | Network systems, image processing equipment, and programs | |
| US11115559B2 (en) | Information processing apparatus, information processing method, and non-transitory computer readable storage medium | |
| US12067311B2 (en) | Terminal apparatus, display control method, and program to display screen different from another screen when distance to electronic instrument is not greater than or equal to threshold | |
| US12260136B2 (en) | Communication apparatus performing communication through orthogonal frequency division multiple access and method for controlling communication apparatus | |
| US20240204930A1 (en) | Communication apparatus | |
| US20180367841A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
| EP4489476A1 (en) | Electronic device, control method thereof, program, and storage medium storing program | |
| JP2024030786A (en) | Image processing device | |
| WO2024018919A1 (en) | Image formation device | |
| JP2024030785A (en) | Image processing device, control method and program | |
| JP2025151654A (en) | Image processing device and communication mode setting method | |
| CN119233343A (en) | Electronic device, method for controlling electronic device, non-transitory computer-readable storage medium, and program product | |
| CN115802444A (en) | Information processing apparatus, information processing method, and computer readable medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250326 |
|
| 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: 20250617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250630 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7714874 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |