JP6376108B2 - Information processing apparatus and program - Google Patents
Information processing apparatus and program Download PDFInfo
- Publication number
- JP6376108B2 JP6376108B2 JP2015226348A JP2015226348A JP6376108B2 JP 6376108 B2 JP6376108 B2 JP 6376108B2 JP 2015226348 A JP2015226348 A JP 2015226348A JP 2015226348 A JP2015226348 A JP 2015226348A JP 6376108 B2 JP6376108 B2 JP 6376108B2
- Authority
- JP
- Japan
- Prior art keywords
- subsystem
- communication unit
- wired
- wireless
- sleep mode
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Power Sources (AREA)
- Communication Control (AREA)
Description
本発明は、少なくともメインシステムが起動する通常モードと、メインシステムは起動せずサブシステムが起動するスリープモードとを選択的に実行することが可能な情報処理装置及びプログラムに関する。 The present invention relates to an information processing apparatus and program capable of selectively executing at least a normal mode in which a main system is activated and a sleep mode in which a main system is not activated and a subsystem is activated.
消費電力を低く保つため、ネットワークから受信したパケットを、通常起動時に動作するメインシステムで処理する場合とスリープモード時に動作するサブシステムで処理する場合とで分けて動作する電子機器が知られている(例えば、特許文献1、特許文献2及び特許文献3参照。)。また、無線LAN(Local Area Network)モジュールと、有線LANモジュールとを有し、複数の省電力状態を有する画像形成装置が知られている(特許文献4参照)。
In order to keep power consumption low, electronic devices are known that operate separately when packets received from the network are processed by a main system that operates during normal startup and when processed by a subsystem that operates during sleep mode. (For example, refer to Patent Document 1,
特許文献1によれば、アクセスポイントは、端末判定手段と、代理応答手段とを有する。端末判定手段は、ARP(Address Resolution Protocol)発行元からARP要求パケットを受信したときに、ARP要求パケットの宛先を識別し、自装置(アクセスポイント)に接続中の無線端末の中に宛先に該当する無線端末が存在するかどうかを判定する。代理応答手段は、宛先に該当する無線端末が存在する場合に、この無線端末のARP応答パケットを無線端末の代わりに作成して、ARP発行元に返送する(請求項1参照)。しかしながら、この技術では、アクセスポイントに接続されたどの無線端末においても関連があり、かつ、単純で少ない情報量で済むARPの代理応答しか対応できない。 According to Patent Document 1, the access point includes a terminal determination unit and a proxy response unit. When the terminal determination means receives an ARP request packet from an ARP (Address Resolution Protocol) issuer, the terminal determination means identifies the destination of the ARP request packet and corresponds to the destination among the wireless terminals connected to the own device (access point) It is determined whether there is a wireless terminal to be used. When there is a wireless terminal corresponding to the destination, the proxy response means creates an ARP response packet of this wireless terminal instead of the wireless terminal, and returns it to the ARP issuer (see claim 1). However, with this technology, any wireless terminal connected to the access point is relevant, and can only handle ARP proxy responses that are simple and require a small amount of information.
特許文献2によれば、アクセスポイントは、存在確認通知、時計情報等の、主装置が無線端末に対して定期的に送信する端末制御パケットを、無線端末の動作モードが省電力モードであるならば、所定条件下のみ、無線送信する(0008段落参照)。
According to
特許文献3によれば、パーソナルコンピュータ等の情報処理装置は、電源制御用のEC(Embedded Computer)をメインCPU(Central Processing Unit)に対するサブのCPUとして用い、リンク制御や、複数のプロファイル(アプリケーション層)の一部をECに持たせる。接続要求元の機器の種類や処理内容に応じて、必要な最低限の処理はECが行い、メインCPUを必要とする場合(つまり、リソース部を使用する場合)にのみメインCPUを起動する。なお、リソース部は、メモリ(プログラムメモリ)、キーボード、マウス、ディスプレイ、HDD(ハードディスク装置)、FDD(フロッピー(登録商標)ディスク装置)などからなる。しかしながら、この技術では、ECは、音声データを扱う機器に対する一連の処理や、FAX機器やHID(Human Interface Device)との接続確認処理といった、比較的単純な処理を行うにすぎない(0015〜0017段落参照)。
According to
以上のような事情に鑑み、本発明の目的は、スリープモード時にサブシステムがより多くの応答処理を実現することで、消費電力の低減を実現することが可能な情報処理装置及びプログラムを提供することにある。 In view of the circumstances as described above, an object of the present invention is to provide an information processing apparatus and a program capable of realizing a reduction in power consumption by allowing a subsystem to perform more response processing in the sleep mode. There is.
上記目的を達成するため、本発明の一形態に係る情報処理装置は、
通常モード又はスリープモードを選択的に実行可能な情報処理装置であって、
前記通常モード時に動作するメインシステムと、
前記スリープモード時に動作するサブシステムと、
無線ネットワークに接続された外部機器と無線通信可能な無線通信部と、
有線ネットワークに接続された外部機器と有線通信可能な有線通信部と
を具備し、
前記メインシステムは、
前記サブシステムが前記無線通信部を制御するための無線用サブシステムファームウェアと、前記サブシステムが前記有線通信部を制御するための有線用サブシステムファームウェアとを保持し、
前記サブシステムに、前記無線用サブシステムファームウェア又は前記有線用サブシステムファームウェアを選択的に供給し、前記スリープモード時に前記無線通信部又は前記有線通信部を制御させる。
In order to achieve the above object, an information processing apparatus according to an aspect of the present invention provides:
An information processing apparatus capable of selectively executing a normal mode or a sleep mode,
A main system that operates in the normal mode;
A subsystem that operates in the sleep mode;
A wireless communication unit capable of wireless communication with an external device connected to the wireless network;
A wired communication unit capable of wired communication with an external device connected to a wired network;
The main system is
The subsystem holds the wireless subsystem firmware for controlling the wireless communication unit, and the wired subsystem firmware for the subsystem to control the wired communication unit,
The subsystem selectively supplies the wireless subsystem firmware or the wired subsystem firmware, and controls the wireless communication unit or the wired communication unit in the sleep mode.
これにより、スリープモード時に、サブシステムは、メインシステムに選択された無線通信部又は有線通信部を介して、代理応答を行うことが出来る。 Thus, in the sleep mode, the subsystem can make a proxy response via the wireless communication unit or the wired communication unit selected as the main system.
前記メインシステムは、
前記無線通信部及び前記有線通信部の何れか一方を、前記スリープモード時に前記サブシステムに制御させるよう選択し、
前記無線通信部を選択すると、前記サブシステムに、前記無線用サブシステムファームウェアを供給し、前記スリープモード時に前記無線通信部を制御させ、
前記有線通信部を選択すると、前記サブシステムに、前記有線用サブシステムファームウェアを供給し、前記スリープモード時に前記有線通信部を制御させる。
The main system is
Select one of the wireless communication unit and the wired communication unit to control the subsystem during the sleep mode,
When the wireless communication unit is selected, the subsystem is supplied with the wireless subsystem firmware, and the wireless communication unit is controlled during the sleep mode.
When the wired communication unit is selected, the wired subsystem firmware is supplied to the subsystem, and the wired communication unit is controlled in the sleep mode.
メインシステムは、情報処理装置の使用環境に応じて、代理応答するのに用いられる無線通信部及び有線通信部を選択する。 The main system selects a wireless communication unit and a wired communication unit used to make a proxy response according to the usage environment of the information processing apparatus.
具体的には、
前記メインシステムは、前記無線通信部及び前記有線通信部のうち通信トラフィック量が多い方を選択する。
In particular,
The main system selects one of the wireless communication unit and the wired communication unit that has a larger communication traffic amount.
具体的には、また、
前記メインシステムは、
前記通常モードから前記スリープモードに移行する前に、前記メインシステムが前記無線通信部及び前記有線通信部の何れを使用しているかを判断し、
前記無線通信部及び前記有線通信部のうち使用されている方を選択する。
Specifically,
The main system is
Before shifting from the normal mode to the sleep mode, determine which of the wireless communication unit and the wired communication unit is used by the main system,
Which of the wireless communication unit and the wired communication unit is used is selected.
前記サブシステムは、前記無線通信部を制御するのに必要な容量及び前記有線通信部を制御するのに必要な容量のうち何れか大きい方をもとに設定された容量のメモリを有する。 The subsystem includes a memory having a capacity set based on the larger one of the capacity necessary for controlling the wireless communication unit and the capacity necessary for controlling the wired communication unit.
メインシステムは、無線用サブシステムファームウェアと、有線用サブシステムファームウェアとを、選択的にサブシステムに供給する。このため、サブシステムのメモリの容量は、少なくとも、無線通信部を制御するのに必要なメモリ容量及び有線通信部を制御するのに必要なメモリ容量のうち何れか大きい方と等しくすれば足りる。これにより、サブシステムのメモリの容量を増やさずに、無線通信部及び有線通信部を介しての代理応答を、選択的に実現することができる。サブシステムのメモリの容量を抑えることで、省エネ性能を高めることができるとともに、ハードウェア費用を抑えることができる。 The main system selectively supplies wireless subsystem firmware and wired subsystem firmware to the subsystem. Therefore, it is sufficient that the memory capacity of the subsystem is at least equal to the larger one of the memory capacity necessary for controlling the wireless communication unit and the memory capacity necessary for controlling the wired communication unit. Thereby, it is possible to selectively realize a proxy response via the wireless communication unit and the wired communication unit without increasing the memory capacity of the subsystem. By reducing the memory capacity of the subsystem, the energy saving performance can be improved and the hardware cost can be reduced.
上記目的を達成するため、本発明の一形態に係るプログラムは、
通常モード又はスリープモードを選択的に実行可能な情報処理装置であって、前記通常モード時に動作するメインシステムと、前記スリープモード時に動作するサブシステムと、無線ネットワークに接続された外部機器と無線通信可能な無線通信部と、有線ネットワークに接続された外部機器と有線通信可能な有線通信部とを有する情報処理装置の、前記メインシステムに、
前記サブシステムが前記無線通信部を制御するための無線用サブシステムファームウェアと、前記サブシステムが前記有線通信部を制御するための有線用サブシステムファームウェアとを保持するステップと、
前記サブシステムに、前記無線用サブシステムファームウェア又は前記有線用サブシステムファームウェアを選択的に供給し、前記スリープモード時に前記無線通信部又は前記有線通信部を制御させるステップと
を実行させる。
In order to achieve the above object, a program according to an aspect of the present invention is provided.
An information processing apparatus capable of selectively executing a normal mode or a sleep mode, the main system operating in the normal mode, the subsystem operating in the sleep mode, and an external device connected to a wireless network and wireless communication In the main system of the information processing apparatus having a wireless communication unit capable of wire communication and a wired communication unit capable of wired communication with an external device connected to a wired network,
Holding the wireless subsystem firmware for the subsystem to control the wireless communication unit and the wired subsystem firmware for the subsystem to control the wired communication unit;
Causing the subsystem to selectively supply the wireless subsystem firmware or the wired subsystem firmware to control the wireless communication unit or the wired communication unit in the sleep mode.
本発明によれば、スリープモード時にサブシステムがより多くの応答処理を実現することで、消費電力の低減を実現することが可能である。 According to the present invention, it is possible to realize a reduction in power consumption by the subsystem realizing more response processing in the sleep mode.
以下、図面を参照しながら、本発明の実施形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(1.情報処理装置のハードウェア構成)
図1は、本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
情報処理装置1は、メインシステム10と、サブシステム20と、無線LANモジュール30と、有線LANモジュール40とを有する。情報処理装置1の典型的な例は、パーソナルコンピュータや画像形成装置(例えば、多機能複合機、Multifunction Peripheral)である。
(1. Hardware configuration of information processing apparatus)
FIG. 1 is a block diagram showing a hardware configuration of an information processing apparatus according to an embodiment of the present invention.
The information processing apparatus 1 includes a
メインシステム10は、CPU(Central Processing Unit)11と、RAM(Random Access Memory)12と、ROM(Read Only Memory)13とを備える。
The
CPU11は、演算処理装置および制御装置として機能し、各種プログラムに従ってメインシステム10の動作全般を制御する。RAM12は、CPU11により実行されるプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ROM13は、CPU11が使用するプログラムや演算パラメータ等を記憶する。ROM13は、また、ホスト名やIPアドレス等、情報処理装置1に特有な情報を記憶する。
The
サブシステム20は、CPU21と、RAM22とを備える。
The
CPU21は、演算処理装置および制御装置として機能し、各種プログラムに従ってサブシステム20の動作全般を制御する。
The
RAM22は、CPU21により実行されるプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。RAM22の容量は、無線LANモジュール30を制御するのに必要なメモリ容量及び有線LANモジュール40を制御するのに必要なメモリ容量のうち何れか大きい方をもとに設定される。一般的には、有線LANモジュール40を制御するのに必要なメモリ容量より、無線LANモジュール30を制御するのに必要なメモリ容量の方が大きい。したがって、RAM22の容量は、少なくとも、無線LANモジュール30を制御するのに必要なメモリ容量と等しくすればよい。
The
メインシステム10と、サブシステム20と、無線LANモジュール30と、有線LANモジュール40とは、互いにバスBを介して接続される。
The
無線LANモジュール30は、無線LANに接続するためのインタフェースである。メインシステム10及びサブシステム20は、それぞれ独立して、無線LANモジュール30を介して無線LANに接続する。
The
有線LANモジュール40は、有線LANに接続するためのインタフェースである。メインシステム10及びサブシステム20は、それぞれ独立して、有線LANモジュール40を介して有線LANに接続する。
The wired
情報処理装置1は、通常モードと、スリープモードとを選択的に実行する。通常モードでは、少なくともメインシステム10が起動する。スリープモードでは、メインシステム10は起動せずサブシステム20のみが起動する。メインシステム10はサブシステム20に比べて、情報処理能力が高く、消費電力も多い。したがって、メインシステム10は起動せずサブシステム20のみが起動するスリープモードは、メインシステム10が起動する通常モードに比べて、消費電力が抑えられる。したがって、より多くの処理をスリープモード下で行うほど、消費電力の抑制が図れる。
The information processing apparatus 1 selectively executes the normal mode and the sleep mode. In the normal mode, at least the
そこで、本実施形態では、情報処理装置1がスリープモード時に外部機器(図示せず)に応答する必要があるとき、サブシステム20は、自身が応答可能であれば(例えば、情報処理装置1のステータス情報要求に対する応答)、メインシステム10が起動していないスリープモードのまま(メインシステム10が起動する通常モードに変更することなく)、直接外部機器に対して、メインシステム10の代理で応答を行う(代理応答)。逆にサブシステム20が応答可能でなければ(例えば、印刷ジョブ実行要求に対する応答)、通常モードに移行して、メインシステム10が外部機器に対して応答する。
Therefore, in the present embodiment, when the information processing apparatus 1 needs to respond to an external device (not shown) in the sleep mode, the
(2.情報処理装置の機能的な構成)
図2は、情報処理装置の機能的な構成を示すブロック図である。
メインシステム10は、省電力制御部101と、メインプロトコル処理部102と、メイン応答データ管理部103と、サプリカント104と、メイン無線LANモジュールドライバー105と、メイン有線LANモジュールドライバー107と、応答データ設定部106と、ROM13とを有する。
(2. Functional configuration of information processing apparatus)
FIG. 2 is a block diagram illustrating a functional configuration of the information processing apparatus.
The
省電力制御部101は、スリープモード時にサブシステム管理部204から復帰要求を取得すると、メインシステム10を起動する、すなわち、メインシステム10をスリープモードから復帰させる。
When the power saving
メインプロトコル処理部102は、メイン応答データ管理部103を参照し、応答データを生成する。メインプロトコル処理部102は、生成した応答データを、サプリカント104に供給する。
The main
サプリカント104は、メイン無線LANモジュールドライバー105を制御する。
The supplicant 104 controls the main wireless
メイン無線LANモジュールドライバー105は、無線LANモジュール30を介して、無線LANに接続された外部機器と、データを送受信する。
The main wireless
メイン有線LANモジュールドライバー107は、有線LANモジュール40を介して、有線LANに接続された外部機器と、データを送受信する。
The main wired
応答データ設定部106は、メイン応答データ管理部103及びサブ応答データ管理部203に、外部機器に応答すべき情報(情報処理装置1固有の識別情報など)を記憶させる。
The response
サブシステム20は、サブ無線LANモジュールドライバー201と、サブ有線LANモジュールドライバー205と、サブプロトコル処理部202と、サブ応答データ管理部203と、サブシステム管理部204とを有する。
The
サブ無線LANモジュールドライバー201は、予めメインシステム10よりダウンロードされた無線用サブシステムファームウェアFW2を用いて、スリープモード時に、無線LANモジュール30を介して、無線LANに接続された外部機器と、データを送受信する。
The sub wireless
サブ有線LANモジュールドライバー205は、予めメインシステム10よりダウンロードされた有線用サブシステムファームウェアFW1を用いて、スリープモード時に、有線LANモジュール40を介して、有線LANに接続された外部機器と、データを送受信する。
The sub wired
サブプロトコル処理部202は、サブ無線LANモジュールドライバー201又はサブ有線LANモジュールドライバー205が外部機器から受信したデータに対し、サブ応答データ管理部203を参照し、応答データを生成する。
The sub
サブシステム管理部204は、メインシステム10に、スリープモードから通常モードへの復帰要求を供給する。
The
(3.情報処理装置の動作)
図3、図4及び図5は、情報処理装置の動作を示すフローチャートである。
本動作は、典型的には、通常モード(すなわち、少なくともメインシステム10が起動)で動作している情報処理装置1がスリープモードに移行する際に実行される。あるいは、情報処理装置1の初期起動時に実行される。
(3. Operation of information processing device)
3, 4 and 5 are flowcharts showing the operation of the information processing apparatus.
This operation is typically executed when the information processing apparatus 1 operating in the normal mode (that is, at least the
メインシステム10のメインプロトコル処理部102は、例えばROM13を参照し、サブシステム20がスリープモード時に代理応答するのに利用するLANモジュールドライバーが予め設定されているか否かを判断する(図3、ステップS1)。サブシステム20がスリープモード時に代理応答するのに利用するLANモジュールドライバーが予め設定されている場合(ステップS1、YES)、メインプロトコル処理部102は、サブ無線LANモジュールドライバー201及びサブ有線LANモジュールドライバー205のうち、何れが設定されているかを確認する(ステップS2)。
The main
メインプロトコル処理部102は、サブ有線LANモジュールドライバー205が設定されていると判断すると(ステップS3、YES)、ROM13から有線用サブシステムファームウェアFW1を読み出し、有線用サブシステムファームウェアFW1をサブシステム20にダウンロードする(ステップS4)。そして、メインプロトコル処理部102は、サブシステム20のサブプロトコル処理部202に対し、サブ有線LANモジュールドライバー205を用いて代理応答を行うための設定を行う(ステップS5)。
When the main
一方、メインプロトコル処理部102は、サブ無線LANモジュールドライバー201が設定されていると判断すると(ステップS3、NO)、ROM13から無線用サブシステムファームウェアFW2を読み出し、無線用サブシステムファームウェアFW2をサブシステム20にダウンロードする(ステップS6)。そして、メインプロトコル処理部102は、サブシステム20のサブプロトコル処理部202に対し、サブ無線LANモジュールドライバー201を用いて代理応答を行うための設定を行う(ステップS7)。
On the other hand, when the main
一方、メインプロトコル処理部102は、サブシステム20がスリープモード時に代理応答するのに利用するLANモジュールドライバーが予め設定されていないと判断すると(ステップS1、NO)、無線LANモジュール30に無線LAN、有線LANモジュール40に有線LANの両方が接続されているか否かを判断する(図4、ステップS8)。無線LAN及び有線LANのうち片方しか接続されていない場合(ステップS8、NO)、メインプロトコル処理部102は、接続されているのが無線LAN及び有線LANの何れであるか判断する(ステップS9)。
On the other hand, when the main
メインプロトコル処理部102は、有線LANモジュール40に有線LANが接続されていると判断すると(ステップS9、YES)、上記ステップS4(有線用サブシステムファームウェアFW1をダウンロード)及びステップS5(サブ有線LANモジュールドライバー205を用いた代理応答の設定)の動作を行う。
When the main
一方、メインプロトコル処理部102は、無線LANモジュール30に無線LANが接続されていると判断すると(ステップS9、NO)、上記ステップS6(無線用サブシステムファームウェアFW2をダウンロード)及びステップS7(サブ無線LANモジュールドライバー201を用いた代理応答の設定)の動作を行う。
On the other hand, when the main
一方、メインプロトコル処理部102は、無線LAN及び有線LANの両方が接続されている場合(ステップS8、YES)、無線LANモジュール30の通信トラフィック情報と、有線LANモジュール40の通信トラフィック情報とを取得する(図5、ステップS10)。メインプロトコル処理部102は、これら取得した無線LANモジュール30の通信トラフィック情報と、有線LANモジュール40の通信トラフィック情報とを参照し、無線LANモジュール30の通信トラフィック量と、有線LANモジュール40の通信トラフィック量とを比較する(ステップS11)。
On the other hand, the main
メインプロトコル処理部102は、無線LANモジュール30の通信トラフィック量より、有線LANモジュール40の通信トラフィック量(例えば、サブシステム20による代理応答が可能なパケットの通信トラフィック量)が多いと判断すると(ステップS11、YES)、上記ステップS4(有線用サブシステムファームウェアFW1をダウンロード)及びステップS5(サブ有線LANモジュールドライバー205を用いた代理応答の設定)の動作を行う。
When determining that the communication traffic volume of the wired
一方、メインプロトコル処理部102は、有線LANモジュール40の通信トラフィック量より、無線LANモジュール30の通信トラフィック量が多いと判断すると(ステップS11、NO)、上記ステップS6(無線用サブシステムファームウェアFW2をダウンロード)及びステップS7(サブ無線LANモジュールドライバー201を用いた代理応答の設定)の動作を行う。
On the other hand, when the main
これにより、スリープモード時に、サブシステム20のサブプロトコル処理部202は、ステップS5の設定に基づきサブ有線LANモジュールドライバー205を制御する。サブ有線LANモジュールドライバー205は、ステップS4でダウンロードされた有線用サブシステムファームウェアFW1を用いて、有線LANモジュール40を介して、有線LANに接続された外部機器と、データを送受信する。
Thus, in the sleep mode, the
あるいは、スリープモード時に、サブシステム20のサブプロトコル処理部202は、ステップS7の設定に基づきサブ無線LANモジュールドライバー201を制御する。
サブ無線LANモジュールドライバー201は、ステップS6でダウンロードされた無線用サブシステムファームウェアFW2を用いて、スリープモード時に、無線LANモジュール30を介して、無線LANに接続された外部機器と、データを送受信する。
Alternatively, in the sleep mode, the
The sub wireless
(4.まとめ)
通常モード又はスリープモードを選択的に実行可能な情報処理装置において、有線LANモジュール及び無線LANモジュールの両方を介して、サブシステムが代理応答を行うとする。この場合、サブシステムは、有線LANモジュール及び無線LANモジュールの両方をそれぞれ制御するための実行コードを保持する必要がある。加えて、サブシステムは、有線LANモジュールでの代理応答に必要なリソースデータと、無線LANモジュールでの代理応答に必要なリソースデータとの両方保持する必要がある。サブシステムがこれらを全て保持するとなると、サブシステムのRAMの容量を増やす等の対応が必要になり、その結果、サブシステムの消費電力が増加するおそれがある。
(4. Summary)
In the information processing apparatus that can selectively execute the normal mode or the sleep mode, the subsystem performs a proxy response via both the wired LAN module and the wireless LAN module. In this case, the subsystem needs to hold an execution code for controlling both the wired LAN module and the wireless LAN module. In addition, the subsystem needs to hold both resource data required for proxy response in the wired LAN module and resource data required for proxy response in the wireless LAN module. If the subsystem holds all of these, it is necessary to take measures such as increasing the capacity of the RAM of the subsystem, and as a result, the power consumption of the subsystem may increase.
これに対して、本実施形態の情報処理装置1によれば、サブシステム20の代わりにメインシステム10が、無線用サブシステムファームウェアFW2と、有線用サブシステムファームウェアFW1とを保持する。通常モードからスリープモードに移行する前に、メインシステム10は、情報処理装置1の使用環境(ユーザー設定状況、LAN接続状況、通信トラフィック量)に応じて、代理応答するのに用いられる無線LANモジュール30及び有線LANモジュール40を選択する(ステップS3、S9、S11)。
On the other hand, according to the information processing apparatus 1 of the present embodiment, the
そして、メインシステム10は、無線LANモジュール30を選択すると、サブシステム20に、無線用サブシステムファームウェアFW2をダウンロードし(ステップS6)、スリープモード時に無線LANモジュール30を制御させるための設定を行う(ステップS7)。一方、メインシステム10は、有線LANモジュール40を選択すると、サブシステム20に、有線用サブシステムファームウェアFW1をダウンロードし(ステップS4)、スリープモード時に有線LANモジュール40を制御させるための設定を行う(ステップS5)。
When the
すなわち、メインシステム10は、無線LANモジュール30の実行コードやリソースデータと、有線LANモジュール40の実行コードやリソースデータとを、選択的にサブシステム20にダウンロードする。これにより、スリープモード時に、サブシステム20は、メインシステム10に選択された無線LANモジュール30又は有線LANモジュール40を介して、代理応答を行うことが出来る。このため、RAM22の容量は、少なくとも、無線LANモジュール30を制御するのに必要なメモリ容量及び有線LANモジュール40を制御するのに必要なメモリ容量のうち何れか大きい方(一般的には、無線LANモジュール30を制御するのに必要なメモリ容量の方が大きい)と等しくすれば足りる。これにより、サブシステム20のRAM22の容量を増やさずに、無線LANモジュール30及び有線LANモジュール40を介しての代理応答を、選択的に実現することができる。サブシステム20のRAM22の容量を抑えることで、省エネ性能を高めることができるとともに、ハードウェア費用を抑えることができる。
That is, the
1…情報処理装置
10…メインシステム
20…サブシステム
30…無線LANモジュール
40…有線LANモジュール
105…メイン無線LANモジュールドライバー
107…メイン有線LANモジュールドライバー
201…サブ無線LANモジュールドライバー
205…サブ有線LANモジュールドライバー
FW1…有線用サブシステムファームウェア
FW2…無線用サブシステムファームウェア
DESCRIPTION OF SYMBOLS 1 ...
Claims (5)
前記通常モード時に動作するメインシステムと、
前記スリープモード時に動作するサブシステムと、
無線ネットワークに接続された外部機器と無線通信可能な無線通信部と、
有線ネットワークに接続された外部機器と有線通信可能な有線通信部と
を具備し、
前記メインシステムは、
前記サブシステムが前記無線通信部を制御するための無線用サブシステムファームウェアと、前記サブシステムが前記有線通信部を制御するための有線用サブシステムファームウェアとを保持し、
前記無線通信部及び前記有線通信部のうち通信トラフィック量が多い方を、前記スリープモード時に前記サブシステムに制御させるよう選択し、
前記無線通信部を選択すると、前記サブシステムに、前記無線用サブシステムファームウェアを供給し、前記スリープモード時に前記無線通信部を制御させ、
前記有線通信部を選択すると、前記サブシステムに、前記有線用サブシステムファームウェアを供給し、前記スリープモード時に前記有線通信部を制御させる
情報処理装置。 An information processing apparatus capable of selectively executing a normal mode or a sleep mode,
A main system that operates in the normal mode;
A subsystem that operates in the sleep mode;
A wireless communication unit capable of wireless communication with an external device connected to the wireless network;
A wired communication unit capable of wired communication with an external device connected to a wired network;
The main system is
The subsystem holds the wireless subsystem firmware for controlling the wireless communication unit, and the wired subsystem firmware for the subsystem to control the wired communication unit,
The wireless communication unit and the wired communication unit, whichever has a larger communication traffic volume, is selected to be controlled by the subsystem during the sleep mode,
When the wireless communication unit is selected, the subsystem is supplied with the wireless subsystem firmware, and the wireless communication unit is controlled during the sleep mode.
An information processing apparatus that, when the wired communication unit is selected, supplies the wired subsystem firmware to the subsystem and controls the wired communication unit in the sleep mode .
前記通常モード時に動作するメインシステムと、
前記スリープモード時に動作するサブシステムと、
無線ネットワークに接続された外部機器と無線通信可能な無線通信部と、
有線ネットワークに接続された外部機器と有線通信可能な有線通信部と
を具備し、
前記メインシステムは、
前記サブシステムが前記無線通信部を制御するための無線用サブシステムファームウェアと、前記サブシステムが前記有線通信部を制御するための有線用サブシステムファームウェアとを保持し、
前記通常モードから前記スリープモードに移行する前に、前記メインシステムが前記無線通信部及び前記有線通信部の何れを使用しているかを判断し、
前記無線通信部及び前記有線通信部のうち使用されている方を、前記スリープモード時に前記サブシステムに制御させるよう選択し、
前記無線通信部を選択すると、前記サブシステムに、前記無線用サブシステムファームウェアを供給し、前記スリープモード時に前記無線通信部を制御させ、
前記有線通信部を選択すると、前記サブシステムに、前記有線用サブシステムファームウェアを供給し、前記スリープモード時に前記有線通信部を制御させる
情報処理装置。 An information processing apparatus capable of selectively executing a normal mode or a sleep mode,
A main system that operates in the normal mode;
A subsystem that operates in the sleep mode;
A wireless communication unit capable of wireless communication with an external device connected to the wireless network;
A wired communication unit capable of wired communication with an external device connected to the wired network;
Comprising
The main system is
The subsystem holds the wireless subsystem firmware for controlling the wireless communication unit, and the wired subsystem firmware for the subsystem to control the wired communication unit,
Before shifting from the normal mode to the sleep mode, determine which of the wireless communication unit and the wired communication unit is used by the main system,
Select one of the wireless communication unit and the wired communication unit that is used to control the subsystem during the sleep mode ,
When the wireless communication unit is selected, the subsystem is supplied with the wireless subsystem firmware, and the wireless communication unit is controlled during the sleep mode.
An information processing apparatus that, when the wired communication unit is selected, supplies the wired subsystem firmware to the subsystem and controls the wired communication unit in the sleep mode .
前記サブシステムは、前記無線通信部を制御するのに必要な容量及び前記有線通信部を制御するのに必要な容量のうち何れか大きい方をもとに設定された容量のメモリを有する
情報処理装置。 The information processing apparatus according to claim 1 or 2 ,
The subsystem includes a memory having a capacity set based on a larger one of a capacity necessary for controlling the wireless communication unit and a capacity necessary for controlling the wired communication unit. apparatus.
前記サブシステムが前記無線通信部を制御するための無線用サブシステムファームウェアと、前記サブシステムが前記有線通信部を制御するための有線用サブシステムファームウェアとを保持するステップと、
前記無線通信部及び前記有線通信部のうち通信トラフィック量が多い方を、前記スリープモード時に前記サブシステムに制御させるよう選択するステップと、
前記無線通信部を選択すると、前記サブシステムに、前記無線用サブシステムファームウェアを供給し、前記スリープモード時に前記無線通信部を制御させるステップと、
前記有線通信部を選択すると、前記サブシステムに、前記有線用サブシステムファームウェアを供給し、前記スリープモード時に前記有線通信部を制御させるステップと
を実行させるためのプログラム。 An information processing apparatus capable of selectively executing a normal mode or a sleep mode, the main system operating in the normal mode, the subsystem operating in the sleep mode, and an external device connected to a wireless network and wireless communication In the main system of the information processing apparatus having a wireless communication unit capable of wire communication and a wired communication unit capable of wired communication with an external device connected to a wired network,
Holding the wireless subsystem firmware for the subsystem to control the wireless communication unit and the wired subsystem firmware for the subsystem to control the wired communication unit;
Selecting one of the wireless communication unit and the wired communication unit that has a larger communication traffic volume to be controlled by the subsystem during the sleep mode;
When the wireless communication unit is selected, supplying the wireless subsystem firmware to the subsystem and controlling the wireless communication unit during the sleep mode;
When the wired communication unit is selected, a program for supplying the subsystem with the wired subsystem firmware and causing the wired communication unit to be controlled in the sleep mode .
前記サブシステムが前記無線通信部を制御するための無線用サブシステムファームウェアと、前記サブシステムが前記有線通信部を制御するための有線用サブシステムファームウェアとを保持するステップと、Holding the wireless subsystem firmware for the subsystem to control the wireless communication unit and the wired subsystem firmware for the subsystem to control the wired communication unit;
前記通常モードから前記スリープモードに移行する前に、前記メインシステムが前記無線通信部及び前記有線通信部の何れを使用しているかを判断するステップと、Determining which of the wireless communication unit and the wired communication unit is used by the main system before shifting from the normal mode to the sleep mode;
前記無線通信部及び前記有線通信部のうち使用されている方を、前記スリープモード時に前記サブシステムに制御させるよう選択するステップと、Selecting which one of the wireless communication unit and the wired communication unit is used to be controlled by the subsystem in the sleep mode;
前記無線通信部を選択すると、前記サブシステムに、前記無線用サブシステムファームウェアを供給し、前記スリープモード時に前記無線通信部を制御させるステップと、When the wireless communication unit is selected, supplying the wireless subsystem firmware to the subsystem and controlling the wireless communication unit during the sleep mode;
前記有線通信部を選択すると、前記サブシステムに、前記有線用サブシステムファームウェアを供給し、前記スリープモード時に前記有線通信部を制御させるステップとWhen the wired communication unit is selected, the wired subsystem firmware is supplied to the subsystem, and the wired communication unit is controlled in the sleep mode;
を実行させるためのプログラム。A program for running
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015226348A JP6376108B2 (en) | 2015-11-19 | 2015-11-19 | Information processing apparatus and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015226348A JP6376108B2 (en) | 2015-11-19 | 2015-11-19 | Information processing apparatus and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017097460A JP2017097460A (en) | 2017-06-01 |
JP6376108B2 true JP6376108B2 (en) | 2018-08-22 |
Family
ID=58803926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015226348A Expired - Fee Related JP6376108B2 (en) | 2015-11-19 | 2015-11-19 | Information processing apparatus and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6376108B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118038655A (en) * | 2022-06-02 | 2024-05-14 | 武汉领普科技有限公司 | Wireless switch, processing method and control system of wireless switch |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006231697A (en) * | 2005-02-24 | 2006-09-07 | Seiko Epson Corp | Image forming device and firmware overwriting method |
JP5377091B2 (en) * | 2009-06-05 | 2013-12-25 | キヤノン株式会社 | Information processing apparatus and control method thereof |
JP5119294B2 (en) * | 2010-06-01 | 2013-01-16 | 株式会社沖データ | Image forming apparatus and image forming system |
JP6024337B2 (en) * | 2012-01-10 | 2016-11-16 | 株式会社リコー | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM |
JP5755602B2 (en) * | 2012-06-12 | 2015-07-29 | 株式会社ソニー・コンピュータエンタテインメント | Information processing device |
-
2015
- 2015-11-19 JP JP2015226348A patent/JP6376108B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2017097460A (en) | 2017-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5132388B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM | |
JP2006309731A (en) | Network device, device control method, storage medium storing computer-readable program, and program | |
JP5084372B2 (en) | Data processing apparatus and data processing apparatus control method | |
US8958087B2 (en) | Image processing system and image processing apparatus | |
US20110219104A1 (en) | Network system capable of providing proxy web service and proxy response method therefor, network device, information processing device, and control methods therefor, and storage medium | |
JP5488183B2 (en) | Communication apparatus and communication control method | |
JP5310445B2 (en) | Control device and computer program | |
JP5304640B2 (en) | Computer, startup method, and startup program | |
JP5213757B2 (en) | Image processing apparatus, control method for image processing apparatus, and control program | |
JP2010263551A (en) | Data communication equipment, control method of the same, and program | |
JP4791850B2 (en) | Information processing system and virtual office system | |
JP6376108B2 (en) | Information processing apparatus and program | |
US10334521B2 (en) | Information processing device that controls wireless network function to reduce power consumption, and recording medium therefor | |
JP6418107B2 (en) | Information processing apparatus and program | |
JP6675220B2 (en) | Image forming apparatus, control method therefor, and program | |
JP2008236150A (en) | Radio information processor | |
JP7110573B2 (en) | Information processing device, information processing program and information processing method | |
JP2017144627A (en) | Image formation apparatus, control method, and program of the same | |
JP6477111B2 (en) | Information processing apparatus and information processing program | |
JP5562388B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM | |
JP5246419B2 (en) | Communication system, processing device, processing program | |
JP2011039770A (en) | Power saving control device and program | |
JP2010191743A (en) | Management system and management device for image forming apparatus, and image forming apparatus | |
JP2011170604A (en) | Information processing system and processing program | |
JP5774163B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170824 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180417 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180613 |
|
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: 20180626 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180709 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6376108 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |