JP5581799B2 - 情報処理装置及びプログラム - Google Patents
情報処理装置及びプログラム Download PDFInfo
- Publication number
- JP5581799B2 JP5581799B2 JP2010111712A JP2010111712A JP5581799B2 JP 5581799 B2 JP5581799 B2 JP 5581799B2 JP 2010111712 A JP2010111712 A JP 2010111712A JP 2010111712 A JP2010111712 A JP 2010111712A JP 5581799 B2 JP5581799 B2 JP 5581799B2
- Authority
- JP
- Japan
- Prior art keywords
- execution environment
- function
- execution
- processing
- processing request
- 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
- 230000010365 information processing Effects 0.000 title claims description 42
- 238000012545 processing Methods 0.000 claims description 253
- 230000006870 function Effects 0.000 claims description 242
- 238000000034 method Methods 0.000 claims description 81
- 230000008569 process Effects 0.000 claims description 79
- 230000004044 response Effects 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 19
- 230000004913 activation Effects 0.000 claims description 11
- 230000007704 transition Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 description 22
- 230000002093 peripheral effect Effects 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
Description
例えば、複数の仮想OSが動作しているコンピュータシステムにおいて、第1のOSが外部からの通信パケットを全て受信し、そのうち第1のOSが使用しないパケットを第2のOSに転送する技術が開示されている(特許文献1参照)。
請求項6に記載の本発明は、請求項1乃至請求項4のいずれか1項に記載の情報処理装置において、第1実行環境は、第1実行環境が利用可能でない状態に遷移する場合に、第1実行環境が利用可能な状態に復帰する予測時間を第2実行環境に通知する予測時間通知機能を備えており、第2実行環境の処理実行機能は、第2実行環境の受信機能で受信された第1実行環境の処理実行機能に対する処理要求に対する応答に、第1実行環境の予測時間通知機能により通知された予測時間を含める、ことを特徴とする。
なお、以下では、本発明の一実施形態に係る情報処理装置として、プリント・コピー・ファクシミリ等の機能を複合的に備えた複合機に適用した場合を例に説明するが、これに限定するものではない。
本例の複合機Mは、コンピュータの物理的な構成要素であるハードウェア上でハイパーバイザを動作させ、各機能に係る処理を実行するソフトウェアの実行環境であるOS(A)12、OS(B)13の各OSをハイパーバイザ上で仮想環境として動作させるように構成されており、複合機Mが提供する各機能に係る処理をその機能に適したOS上で実行させるようにしてある。また、各OSはハイパーバイザを介して(或いは共有メモリを用いて)互いに通信することができる。
なお、上記のような構成は一例に過ぎず、搭載するOSの数やその種別、各OSに実装する機能などは任意である。
本例の仮想NetI/F制御部18は、複合機Mの起動時に、OS(A)12側の仮想NetI/F15を起動に設定し、OS(B)13側の仮想NetI/F17を非起動に設定する。
すなわち、通常時には、OS(A)12側の仮想NetI/F15が外部と通信する役割を担っている。
本例の仮想NetI/F制御部18は、OS(A)12においてソフトウェアのアップデートを行う場合や、メモリのオーバーフロー等の障害によりOS(A)12を再起動する場合などのように、OS(A)12が利用可能でない状態に遷移する際に、OS(A)12側の仮想NetI/F15を非起動に設定し、OS(B)13側の仮想NetI/F17を起動に設定する。
すなわち、OS(A)12が利用可能でない状態の場合には、OS(B)13側の仮想NetI/F17が外部と通信する役割を担っている。
本例の複合機Mは、第1構成例として図1及び図2に示した複合機Mの構成に加え、OS(A)12及びOS(B)13が共にアクセス可能な共有メモリ19を更に備えた構成となっている。本例では、OS(A)12側にネットワーク印刷機能が実装され、OS(B)13側にファクシミリ機能が実装されているものとする。なお、第1構成例と同様な構成部分については説明を省略する。
このような構成によれば、OS(A)12のメンテナンス等の際に、利用者は印刷要求を行っても直ぐには印刷物を入手することはできないが、印刷要求自体は受け付けられるため、メンテナンス等が終了した際に印刷物を入手することができる。このため、利用者がメンテナンス等の終了を待って印刷要求を再度入力するといった手間が省ける。
また、例えば、緊急度を数値で表現するようにし、予め定められた閾値と比較して高いと判断されるか否かに応じて、対応を切り替えるようにしてもよい。
ここで、緊急度の設定は、例えば、利用者が外部装置T等により処理要求を指示する際に手動により設定される。また、緊急度の既定値を予め定めておけば、利用者が処理要求を指示する度に緊急度を設定させる手間を省略できる。
本例では、OS(A)12側に印刷機能が実装され、OS(B)13側に親展ボックス機能が実装されているものとする。ここで、親展ボックス機能とは、処理対象となるデータ(例えば、スキャン等により印刷物から画像読み取りした紙面画像のデータなど)を事後の処理(例えば、印刷、ファクシミリ送信、メール送信など)の為に保持しておく親展ボックスに関する機能である。なお、第1構成例及び第2構成例と同様な構成部分については説明を省略する。
本例では、各種演算処理を行うCPU31、CPU31の作業領域となるRAM32や基本的な制御プログラムを記録したROM33等の主記憶装置、本発明の一実施形態に係るプログラムや各種データを記憶する補助記憶装置(例えば、HDD等の磁気ディスクや、フラッシュメモリ等の書き換え可能な不揮発性メモリなど)34、各種情報を表示出力するための表示装置や操作者により入力操作に用いられる操作ボタンやタッチパネル等の入力機器とのインターフェースである入出力I/F35、他の装置との間で有線又は無線により通信を行うインターフェースである通信I/F36(図1〜図5の物理NetI/F11に対応)、等のハードウェア資源を有するコンピュータにより構成されている。
そして、本発明の一実施形態に係るプログラムを補助記憶装置34等から読み出してRAM32に展開し、これをCPU31により実行させることで、本発明の一実施形態に係る情報処理装置をコンピュータ上に実現している。
また、本例のようなソフトウェア構成により情報処理装置を実現する態様に限られず、専用のハードウェアモジュールを用いて実現するようにしてもよい。
11:物理NetI/F、 12:OS(A)、 13:OS(B)、 14、16:通信要求処理部、 15、17:仮想NetI/F、 18:仮想NetI/F制御部、 19:共有メモリ
Claims (9)
- 外部から送信された処理要求を受信する受信機能と処理要求に基づいて処理を実行する処理実行機能のそれぞれの実行環境となる第1実行環境及び第2実行環境と、
第1実行環境が利用可能な状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第1実行環境の受信機能により受信され、第1実行環境が利用可能でない状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信されるように、各実行環境の受信機能の起動状態を制御する制御手段と、
を備えた情報処理装置であって、
前記制御手段により第2実行環境の受信機能が起動されて、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信される状態において、第1実行環境の処理実行機能に対する処理要求が受信された場合には、第2実行環境の処理実行機能は、当該処理要求を実行できない旨を当該処理要求の送信元へ応答として返す機能を有する、
ことを特徴とする情報処理装置。 - 外部から送信された処理要求を受信する受信機能と処理要求に基づいて処理を実行する処理実行機能のそれぞれの実行環境となる第1実行環境及び第2実行環境と、
第1実行環境が利用可能な状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第1実行環境の受信機能により受信され、第1実行環境が利用可能でない状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信されるように、各実行環境の受信機能の起動状態を制御する制御手段と、
を備えた情報処理装置であって、
それぞれの実行環境からアクセス可能な記憶手段を備えており、
前記制御手段により第2実行環境の受信機能が起動されて、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信される状態において、第1実行環境の処理実行機能に対する処理要求が受信された場合には、第2実行環境の処理実行機能は、当該処理要求を前記記憶手段に格納する機能を有し、
第1実行環境が利用可能な状態に復帰した際に、第1実行環境の処理実行機能は、前記記憶手段に格納されている処理要求に基づいて処理を実行する、
ことを特徴とする情報処理装置。 - 第2実行環境の処理実行機能は、処理要求を実行できない旨を当該処理要求の送信元へ応答として返す機能を更に有し、第1実行環境の処理実行機能に対する処理要求の緊急度に応じて、当該処理要求を実行できない旨を当該処理要求の送信元へ応答として返すか或いは当該処理要求を前記記憶手段に格納するかを切り替える、
ことを特徴とする請求項2に記載の情報処理装置。 - 外部から送信された処理要求を受信する受信機能と処理要求に基づいて処理を実行する処理実行機能のそれぞれの実行環境となる第1実行環境及び第2実行環境と、
第1実行環境が利用可能な状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第1実行環境の受信機能により受信され、第1実行環境が利用可能でない状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信されるように、各実行環境の受信機能の起動状態を制御する制御手段と、
を備えた情報処理装置であって、
それぞれの実行環境からアクセス可能な記憶手段を備えており、
前記制御手段により第2実行環境の受信機能が起動されて、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信される状態において、第1実行環境の処理実行機能及び第2実行環境の処理実行機能の両方による実行が必要な処理要求が受信された場合には、第2実行環境の処理実行機能は、当該処理要求のうち自己が実行可能な部分を実行して、その実行結果に関する処理要求を前記記憶手段に格納し、
第1実行環境が利用可能な状態に復帰した際に、第1実行環境の処理実行機能は、前記記憶手段に格納されている処理要求に基づいて処理を実行する、
ことを特徴とする情報処理装置。 - 第1実行環境は、第1実行環境が利用可能でない状態に遷移する場合に、その理由を第2実行環境に通知する理由通知機能を備えており、
第2実行環境の処理実行機能は、第2実行環境の受信機能で受信された第1実行環境の処理実行機能に対する処理要求に対する応答に、第1実行環境の理由通知機能により通知された理由を含める、
ことを特徴とする請求項1乃至請求項4のいずれか1項に記載の情報処理装置。 - 第1実行環境は、第1実行環境が利用可能でない状態に遷移する場合に、第1実行環境が利用可能な状態に復帰する予測時間を第2実行環境に通知する予測時間通知機能を備えており、
第2実行環境の処理実行機能は、第2実行環境の受信機能で受信された第1実行環境の処理実行機能に対する処理要求に対する応答に、第1実行環境の予測時間通知機能により通知された予測時間を含める、
ことを特徴とする請求項1乃至請求項4のいずれか1項に記載の情報処理装置。 - コンピュータに、
外部から送信された処理要求を受信する受信機能と処理要求に基づいて処理を実行する処理実行機能のそれぞれの実行環境となる第1実行環境及び第2実行環境について、
第1実行環境が利用可能な状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第1実行環境の受信機能により受信され、第1実行環境が利用可能でない状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信されるように、各実行環境の受信機能の起動状態を制御する制御機能、
を実現させるためのプログラムであって、
前記制御機能により第2実行環境の受信機能が起動されて、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信される状態において、第1実行環境の処理実行機能に対する処理要求が受信された場合には、第2実行環境の処理実行機能に、当該処理要求を実行できない旨を当該処理要求の送信元へ応答として返させる、
ことを特徴とするプログラム。 - コンピュータに、
外部から送信された処理要求を受信する受信機能と処理要求に基づいて処理を実行する処理実行機能のそれぞれの実行環境となる第1実行環境及び第2実行環境について、
第1実行環境が利用可能な状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第1実行環境の受信機能により受信され、第1実行環境が利用可能でない状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信されるように、各実行環境の受信機能の起動状態を制御する制御機能、
を実現させるためのプログラムであって、
前記コンピュータは、それぞれの実行環境からアクセス可能な記憶手段を備えており、
前記制御機能により第2実行環境の受信機能が起動されて、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信される状態において、第1実行環境の処理実行機能に対する処理要求が受信された場合には、第2実行環境の処理実行機能は、当該処理要求を前記記憶手段に格納する機能を有し、
第1実行環境が利用可能な状態に復帰した際に、第1実行環境の処理実行機能に、前記記憶手段に格納されている処理要求に基づいて処理を実行させる、
ことを特徴とするプログラム。 - コンピュータに、
外部から送信された処理要求を受信する受信機能と処理要求に基づいて処理を実行する処理実行機能のそれぞれの実行環境となる第1実行環境及び第2実行環境について、
第1実行環境が利用可能な状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第1実行環境の受信機能により受信され、第1実行環境が利用可能でない状態の場合には、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信されるように、各実行環境の受信機能の起動状態を制御する制御機能、
を実現させるためのプログラムであって、
前記コンピュータは、それぞれの実行環境からアクセス可能な記憶手段を備えており、
前記制御機能により第2実行環境の受信機能が起動されて、各実行環境の処理実行機能に対して外部から送信された処理要求が第2実行環境の受信機能により受信される状態において、第1実行環境の処理実行機能及び第2実行環境の処理実行機能の両方による実行が必要な処理要求が受信された場合には、第2実行環境の処理実行機能は、当該処理要求のうち自己が実行可能な部分を実行して、その実行結果に関する処理要求を前記記憶手段に格納し、
第1実行環境が利用可能な状態に復帰した際に、第1実行環境の処理実行機能に、前記記憶手段に格納されている処理要求に基づいて処理を実行させる、
ことを特徴とするプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010111712A JP5581799B2 (ja) | 2010-05-14 | 2010-05-14 | 情報処理装置及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010111712A JP5581799B2 (ja) | 2010-05-14 | 2010-05-14 | 情報処理装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011242829A JP2011242829A (ja) | 2011-12-01 |
| JP5581799B2 true JP5581799B2 (ja) | 2014-09-03 |
Family
ID=45409444
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010111712A Expired - Fee Related JP5581799B2 (ja) | 2010-05-14 | 2010-05-14 | 情報処理装置及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5581799B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9229752B2 (en) * | 2013-03-12 | 2016-01-05 | International Business Machines Corporation | Systems and methods to offload hardware support using a hypervisor subpartition |
| US20150134510A1 (en) * | 2013-11-08 | 2015-05-14 | Qualcomm Incorporated | Systems and methods for reporting a user interface status |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003036174A (ja) * | 2001-07-25 | 2003-02-07 | Hitachi Ltd | 車載端末装置 |
-
2010
- 2010-05-14 JP JP2010111712A patent/JP5581799B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011242829A (ja) | 2011-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6155865B2 (ja) | 情報処理システム、情報処理方法、および、プログラム | |
| JP6115149B2 (ja) | 情報処理システム、情報処理端末、プログラムおよび情報機器操作方法 | |
| JP5814526B2 (ja) | 画像形成装置、画像形成装置の制御方法、およびプログラム | |
| US8543677B2 (en) | Communication control device, method, and computer readable medium allowing an information processing device to be in a power saving mode for an extended period and allowing an application part to continue functioning | |
| JP6413813B2 (ja) | 電子機器、制御装置及びプログラム | |
| JP2010280185A (ja) | 画像処理装置 | |
| US9661170B2 (en) | Image forming system that appropriately permits interrupt print, and recording medium | |
| JP5540793B2 (ja) | 機能提供装置及びプログラム | |
| JP2012018524A (ja) | 情報処理装置及びその制御方法 | |
| JP2013190950A (ja) | 制御装置、及び起動方法 | |
| JP5581799B2 (ja) | 情報処理装置及びプログラム | |
| JP6123393B2 (ja) | 情報処理システム、情報処理方法及びプログラム | |
| JP2011197990A (ja) | 情報処理装置及びプログラム | |
| JP2011192130A (ja) | 制御装置、画像形成装置、及び制御プログラム | |
| JP4946141B2 (ja) | 構成変更プログラム、および情報処理装置 | |
| US9983839B2 (en) | Image processing apparatus and non-transitory computer-readable recording medium encoded with mode switching program | |
| JP2018200536A (ja) | 画像形成システム、サーバー、及びファームウェア更新制御方法 | |
| JP2008269479A (ja) | ソフトウェア更新システム、サーバ、端末装置、画像形成装置及びソフトウェア更新プログラム | |
| JP6455376B2 (ja) | 画像処理装置および端末装置 | |
| JP2015215684A (ja) | 情報処理装置及び情報処理プログラム | |
| JP2011192131A (ja) | 制御装置、画像形成装置、及び制御プログラム | |
| JP5510056B2 (ja) | 画像形成装置及びプログラム | |
| JP6711718B2 (ja) | 監視装置、制御方法、及びプログラム | |
| JP6825303B2 (ja) | 情報処理装置およびプログラム | |
| KR102901658B1 (ko) | 인쇄 장치, 그 제어 방법, 및 프로그램 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130417 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140415 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140602 |
|
| 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: 20140617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140630 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5581799 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |