(57)【要約】【課題】シンクライアントに関する技術を利用した画像処理装置の改良に関する。【解決手段】メモリには、画像処理装置ＯＳと、画像処理装置ＯＳ上で動作可能な画像処理装置用ソフトウェア資源と、サーバからダウンロードにより取得されたシンクライアントＯＳ及び当該ＯＳ上で利用可能なソフトウェア資源を含むシンクライアント用ソフトウェアと、シンクライアント用ソフトウェアで動作する仮想コンピュータを形成する仮想マシン実行環境とがロードされる。これにより、画像処理装置ＯＳ（ホストＯＳ）とシンクライアントＯＳ（ゲストＯＳ）の各ＯＳで動作する２台の仮想的なコンピュータがメモリ上に形成され、各仮想コンピュータは協調動作しながらそれぞれのソフトウェア資源に含まれるアプリケーションを実行する。【選択図】図４
2009049679.tif 000002
【特許請求の範囲】
【請求項１】
メモリを有する内蔵コンピュータと、
前記内蔵コンピュータを動作させる第１のオペレーティングシステム及び当該第１のオペレーティングシステム上で利用可能なソフトウェア資源を記憶する記憶手段と、
第２のオペレーティングシステム及び当該第２のオペレーティングシステム上で利用可能なソフトウェア資源を含むシンクライアント用ソフトウェアをサーバから取得し、前記メモリにロードする取得手段と、
前記メモリにロードされた第１及び第２のオペレーティングシステムの一方で前記内蔵コンピュータ上に仮想コンピュータを動作させ、他方のオペレーティングシステムを前記メモリ上に形成された仮想コンピュータ上で動作させる動作制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記動作制御手段は、
前記記憶手段に記憶された第１のオペレーティングシステムで前記内蔵コンピュータを動作させる実コンピュータ実行制御部と、
前記取得手段により取得されたシンクライアント用ソフトウェアを仮想コンピュータ搭載のソフトウェアとして仮想コンピュータを動作させる仮想コンピュータ実行制御部と、
を有することを特徴とする画像処理装置。
【請求項３】
請求項１記載の画像処理装置において、
前記動作制御手段は、
前記取得手段により取得されたシンクライアント用ソフトウェアに含まれる第２のオペレーティングシステムで前記内蔵コンピュータを動作させる実コンピュータ実行制御部と、
前記記憶手段に記憶された第１のオペレーティングシステム及びソフトウェア資源を仮想コンピュータ搭載のソフトウェアとして仮想コンピュータを動作させる仮想コンピュータ実行制御部と、
を有することを特徴とする画像処理装置。
【請求項４】
請求項２又は３記載の画像処理装置において、
第１のオペレーティングシステム上で動作し、前記取得手段により取得され前記メモリにロードされたソフトウェア資源を利用するアプリケーションを実行するアプリケーション実行手段を有することを特徴とする画像処理装置。
【請求項５】
請求項２又は３記載の画像処理装置において、
第２のオペレーティングシステム上で動作し、前記記憶手段から取り出され前記メモリにロードされたソフトウェア資源を利用するアプリケーションを実行するアプリケーション実行手段を有することを特徴とする画像処理装置。
【請求項６】
請求項１記載の画像処理装置において、
前記取得手段は、ログインユーザの識別情報に対応付けして前記サーバに保存されているシンクライアント用ソフトウェアを取得することを特徴とする画像処理装置。
【請求項７】
請求項１記載の画像処理装置において、
更に、ユーザインタフェース手段を有し、
前記取得手段は、前記サーバに保存されたシンクライアント用ソフトウェアの識別情報を前記ユーザインタフェース手段に一覧表示し、その中からユーザにより選択されたシンクライアント用ソフトウェアを取得することを特徴とする画像処理装置。
【請求項８】
請求項１記載の画像処理装置において、
前記取得手段は、前記サーバにおいてシンクライアント用ソフトウェアに含まれるソフトウェア資源がシンクライアント専用、画像処理装置専用及び共通のソフトウェア資源に分類可能に管理されている場合、取得すべきシンクライアント用ソフトウェアに含まれるソフトウェア資源のうち画像処理装置専用及び共通のソフトウェア資源のみを取得することを特徴とする画像処理装置。
【請求項９】
画像処理装置のメモリを有する内蔵コンピュータに、
記憶手段に記憶された、前記内蔵コンピュータを動作させる第１のオペレーティングシステム及び当該第１のオペレーティングシステム上で利用可能なソフトウェア資源を前記メモリにロードさせ、
第２のオペレーティングシステム及び当該第２のオペレーティングシステム上で利用可能なソフトウェア資源を含むシンクライアント用ソフトウェアをサーバから取得し、前記メモリにロードさせ、
前記メモリにロードされた第１及び第２のオペレーティングシステムの一方で前記内蔵コンピュータ上に仮想コンピュータを動作させ、他方のオペレーティングシステムを前記メモリ上に形成された仮想コンピュータで動作させる、
ことを特徴とする画像処理装置制御プログラム。
【請求項１０】
画像処理装置と、
第２のオペレーティングシステム及び当該第２のオペレーティングシステム上で利用可能なソフトウェア資源を含むシンクライアント用ソフトウェアを格納するサーバと、
を有し、
前記画像処理装置は、
メモリを有する内蔵コンピュータと、
前記内蔵コンピュータを動作させる第１のオペレーティングシステム及び当該第１のオペレーティングシステム上で利用可能なソフトウェア資源を記憶する記憶手段と、
シンクライアント用ソフトウェアを前記サーバから取得し、前記メモリにロードする取得手段と、
前記メモリにロードされた第１及び第２のオペレーティングシステムの一方で前記内蔵コンピュータ上に仮想コンピュータを動作させ、他方のオペレーティングシステムを前記メモリ上に形成された仮想コンピュータで動作させる動作制御手段と、
を有することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理装置制御プログラム及び画像処理システムに関する。
【背景技術】
【０００２】
一般に、ユーザは、画像処理装置の一形態である複合機の操作パネルに表示されたＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面上の機能ボタンの選択操作や所定フィールドへのデータ入力等を行うことで、複合機に搭載された機能を選択し利用することができる。近年では、複合機に多種多様な機能が搭載されていることから、各機能の選択画面は階層構造を成しているので、ユーザは、ＵＩ画面を切替表示しながら目的とする機能ボタンを含むＵＩ画面を表示させる必要がある。ただ、目的とするＵＩ画面が下位層に設けられていると、利用の度に画面切替え操作を数多く行う必要が生じてくる。従って、複合機に設けられているカスタマイズ機能を利用してＵＩ画面を編集し、自分に都合の良いＵＩ画面を作成するようになってきている。
【０００３】
【特許文献１】特開平１１−０５３１３２号公報
【特許文献２】特開２０００−１４８４２４号公報
【特許文献３】特開２００２−２８７９９０号公報
【特許文献４】特開２００４−１８５５９５号公報
【特許文献５】特開２００４−３１２７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＵＩ画面のカスタマイズ作業は、複合機の操作パネルから設定する必要がある。つまり、カスタマイズ作業を実施している間は、複合機を占有する必要があるため、その他のユーザは、その間複合機を利用することができない。また、１台の複合機に対して実施したカスタマイズは、その複合機のみで有効になる。従って、同じ内容のカスタマイズを他の複合機に反映させたい場合、同じ内容のカスタマイズ作業を他の複合機それぞれにおいて繰り返し行わなければならず、面倒であった。
【０００５】
このように、ＵＩ画面のカスタマイズによって複合機それぞれの利用環境を設定することは、複合機の日常的な利用に不都合を発生させ、また面倒であった。また、ＵＩ画面のカスタマイズに限らず、複数の複合機それぞれに対して同じ内容の設定を行いたい場合に、複合機個々に対して設定作業を行っていたのでは非効率的である。
【０００６】
ところで、近年では、サーバコンピュータ側でアプリケーションソフトウェアやファイルなどの資源を管理させ、ユーザが使用するクライアントコンピュータには最低限の機能しか持たせないことで、運用・管理コストの軽減を図るシステムが提案されている。この機能を絞った低価格のクライアント用コンピュータを特に「シンクライアント」と称しているが、このシンクライアントに関する技術を利用して複合機搭載の機能の利用の便宜を図るようなことは、まだ提案されていない。
【０００７】
本発明は、シンクライアントに関する技術を利用して画像処理装置における上記課題を解決することを目的とする。
【課題を解決するための手段】
【０００８】
以上のような目的を達成するために、本発明に係る画像処理装置は、メモリを有する内蔵コンピュータと、前記内蔵コンピュータを動作させる第１のオペレーティングシステム及び当該第１のオペレーティングシステム上で利用可能なソフトウェア資源を記憶する記憶手段と、第２のオペレーティングシステム及び当該第２のオペレーティングシステム上で利用可能なソフトウェア資源を含むシンクライアント用ソフトウェアをサーバから取得し、前記メモリにロードする取得手段と、前記メモリにロードされた第１及び第２のオペレーティングシステムの一方で前記内蔵コンピュータ上に仮想コンピュータを動作させ、他方のオペレーティングシステムを前記メモリ上に形成された仮想コンピュータで動作させる動作制御手段と、を有することを特徴とする。
【０００９】
また、前記動作制御手段は、前記記憶手段に記憶された第１のオペレーティングシステムで前記内蔵コンピュータを動作させる実コンピュータ実行制御部と、前記取得手段により取得されたシンクライアント用ソフトウェアを仮想コンピュータ搭載のソフトウェアとして仮想コンピュータを動作させる仮想コンピュータ実行制御部と、を有することを特徴とする。
【００１０】
また、前記動作制御手段は、前記取得手段により取得されたシンクライアント用ソフトウェアに含まれる第２のオペレーティングシステムで前記内蔵コンピュータを動作させる実コンピュータ実行制御部と、前記記憶手段に記憶された第１のオペレーティングシステム及びソフトウェア資源を仮想コンピュータ搭載のソフトウェアとして仮想コンピュータを動作させる仮想コンピュータ実行制御部と、を有することを特徴とする。
【００１１】
また、第１のオペレーティングシステム上で動作し、前記取得手段により取得され前記メモリにロードされたソフトウェア資源を利用するアプリケーションを実行するアプリケーション実行手段を有することを特徴とする。
【００１２】
また、第２のオペレーティングシステム上で動作し、前記記憶手段から取り出され前記メモリにロードされたソフトウェア資源を利用するアプリケーションを実行するアプリケーション実行手段を有することを特徴とする。
【００１３】
また、前記取得手段は、ログインユーザの識別情報に対応付けして前記サーバに保存されているシンクライアント用ソフトウェアを取得することを特徴とする。
【００１４】
また、更に、ユーザインタフェース手段を有し、前記取得手段は、前記サーバに保存されたシンクライアント用ソフトウェアの識別情報を前記ユーザインタフェース手段に一覧表示し、その中からユーザにより選択されたシンクライアント用ソフトウェアを取得することを特徴とする。
【００１５】
また、前記取得手段は、前記サーバにおいてシンクライアント用ソフトウェアに含まれるソフトウェア資源がシンクライアント専用、画像処理装置専用及び共通のソフトウェア資源に分類可能に管理されている場合、取得すべきシンクライアント用ソフトウェアに含まれるソフトウェア資源のうち画像処理装置専用及び共通のソフトウェア資源のみを取得することを特徴とする。
【００１６】
本発明に係る画像処理装置制御プログラムは、画像処理装置のメモリを有する内蔵コンピュータに、記憶手段に記憶された、前記内蔵コンピュータを動作させる第１のオペレーティングシステム及び当該第１のオペレーティングシステム上で利用可能なソフトウェア資源を前記メモリにロードさせ、第２のオペレーティングシステム及び当該第２のオペレーティングシステム上で利用可能なソフトウェア資源を含むシンクライアント用ソフトウェアをサーバから取得し、前記メモリにロードさせ、前記メモリにロードされた第１及び第２のオペレーティングシステムの一方で前記内蔵コンピュータ上に仮想コンピュータを動作させ、他方のオペレーティングシステムを前記メモリ上に形成された仮想コンピュータで動作させることを特徴とする。
【００１７】
本発明に係る画像処理システムは、画像処理装置と、第２のオペレーティングシステム及び当該第２のオペレーティングシステム上で利用可能なソフトウェア資源を含むシンクライアント用ソフトウェアを格納するサーバとを有し、前記画像処理装置は、メモリを有する内蔵コンピュータと、前記内蔵コンピュータを動作させる第１のオペレーティングシステム及び当該第１のオペレーティングシステム上で利用可能なソフトウェア資源を記憶する記憶手段と、シンクライアント用ソフトウェアを前記サーバから取得し、前記メモリにロードする取得手段と、前記メモリにロードされた第１及び第２のオペレーティングシステムの一方で前記内蔵コンピュータに仮想コンピュータを動作させ、他方のオペレーティングシステムを前記メモリ上に形成された仮想コンピュータで動作させる動作制御手段と、を有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、オペレーティングシステム及びソフトウェア資源を含むシンクライアント用ソフトウェアをダウンロードするだけで、複数の画像処理装置共通にカスタマイズがされたＵＩ画面を設定することできる。また、ＵＩ画面のみならず所望の機能も容易に設定することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２０】
実施の形態１．
図１は、本発明に係る画像処理システムの一実施の形態を示した全体構成図である。図１には、シンクライアント１と、サーバ２と画像処理装置１０とがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３に接続された構成が示されている。サーバ２には、シンクライアント１にて用いられる１又は複数のシンクライアント用ソフトウェア（Ｓ／Ｗ）が格納されている。シンクライアントソフトウェアは、汎用的なパーソナルコンピュータ（ＰＣ）にダウンロードされることにより、そのＰＣをシンクライアントとして動作させるソフトウェアである。シンクライアントソフトウェアには、ＰＣをシンクライアントとして動作させるオペレーティングシステム（ＯＳ）と、そのＯＳ上で利用可能なソフトウェア資源とが含まれている。ここでいうソフトウェア資源には、そのＯＳ上で動作可能なアプリケーションプログラム、ＯＳあるいはアプリケーションで用いられるデータファイル等が含まれている。本実施の形態では、シンクライアントにダウンロードして利用されるシンクライアントソフトウェアを画像処理装置１０にダウンロードすることによって、１台の画像処理装置１０を、画像処理装置用ＯＳ及びシンクライアント用ＯＳそれぞれで動作する２台のコンピュータが動作しているように動作させるようにしたことを特徴としている。
【００２１】
図２は、本実施の形態における画像処理装置１０のハードウェア構成図である。画像処理装置1０は、コピー機能、スキャナ機能等各種機能を搭載した複合機を想定しており、コンピュータを内蔵している。図２において、ＣＰＵ１１は、ＲＯＭ１９に格納されたプログラムにしたがってスキャナ１４やプリンタエンジン１６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス１２は、ＣＰＵ１１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル１３は、ユーザからの指示の受け付け、情報の表示等を行うユーザインタフェース手段である。スキャナ１４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５等に蓄積する。ＨＤＤ１５には、画像処理装置１０に搭載されたコンピュータを動作させるＯＳ（画像処理装置ＯＳ）、そのＯＳ上で利用可能なソフトウェア資源、更に親展ボックスやスキャナを使用して読み取った電子文書などが格納される。プリンタエンジン１６は、ＣＰＵ１１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）１７は、ＬＡＮ３を接続し、本装置が生成した電子データの送信、本装置宛に送信されてきた電子メールの受信、またブラウザ経由による本装置へのアクセスなどに利用される。ＲＡＭ１８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ１９は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）２０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。
【００２２】
図３は、本実施の形態におけるサーバ２のハードウェア構成図である。本実施の形態におけるサーバ２は、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、サーバ２は、図３に示したようにＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４を接続したＨＤＤコントローラ２５、入力手段として設けられたマウス２６とキーボード２７、及び表示装置として設けられたディスプレイ２８をそれぞれ接続する入出力コントローラ２９、通信手段として設けられたネットワークコントローラ３０を内部バス３１に接続して構成される
【００２３】
なお、性能的に差異はあるかもしれないが、シンクライアント１もコンピュータであることから、そのハードウェア構成は、図３と同じように図示することができるが、シンクライアント１を形成するコンピュータという位置付けからＨＤＤ２４やＨＤＤコントローラ２５を外して構成することになる。
【００２４】
図４は、本実施の形態における画像処理装置１０に搭載されるソフトウェアの構成図であり、画像処理装置１０のＲＡＭ（以下、「メモリ」）１８にロードされた状態で示している。画像処理装置ＯＳは、画像処理装置１０に搭載されたコンピュータを動作させるためのオペレーティングシステム（ＯＳ）である。本実施の形態においては、ホストＯＳとしてメモリ１８にロードされる。画像処理装置用ソフトウェア資源には、画像処理装置１０の動作制御や搭載機能の実行に必要なアプリケーションツール、データファイル等が含まれている。本実施の形態では、画像処理装置ＯＳ及び画像処理装置用ソフトウェア資源で実コンピュータ、すなわち画像処理装置１０に搭載されたコンピュータの動作制御を行う。また、詳細は後述するように画像処理装置１０は、サーバ２からいずれかのシンクライアント用ソフトウェアを仮想マシンイメージとして取得することになるが、この取得したシンクライアント用ソフトウェアに含まれるシンクライアントＯＳをゲストＯＳとして、またソフトウェア資源を仮想マシン用ソフトウェア資源としてそれぞれメモリ１８にロードする。仮想マシン実行環境は、画像処理装置ＯＳと連携しながら、シンクライアント用ソフトウェアを搭載しシンクライアントＯＳで動作する仮想コンピュータをメモリ上に形成し、また、ホストＯＳとゲストＯＳとの間で授受されるデータの中継を行うなどしながら仮想コンピュータの動作制御を行う。なお、本実施の形態において「マシン」と「コンピュータ」とは同義である。本実施の形態では、ホストＯＳとゲストＯＳと仮想マシン実行環境とが協調動作することによってメモリ上に形成した仮想コンピュータの動作制御を行う。
【００２５】
本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがインストールプログラムを順次実行することで各種処理が実現される。
【００２６】
次に、本実施の形態における動作について説明する。まず、本実施の形態において動作を開始する前に、サーバ２には、シンクライアント用ソフトウェアが事前に格納されている必要がある。
【００２７】
画像処理装置１０が電源オンされると、通常通り、ＨＤＤ１５から画像処理装置ＯＳ及びソフトウェア資源がメモリ１８にロードされるなどして画像処理装置１０が動作可能な状態になる。
【００２８】
続いて、画像処理装置１０を利用したいユーザが、操作パネル１３に表示されたログイン画面からユーザＩＤ及びパスワードを入力することによって画像処理装置１０にログインする。更に、そのユーザは、画像処理装置１０からサーバ２を利用するために、サーバ２が用意した所定のログイン画面を操作パネル１３に表示させ、そのログイン画面からユーザＩＤ及びパスワードを入力することによってサーバ２にログインする。
【００２９】
画像処理装置用ソフトウェア資源に含まれているアプリケーションがダウンロード機能を利用してサーバ２に格納されているシンクライアント用ソフトウェアの中からいずれかを画像処理装置１０にダウンロードすることになるが、ダウンロード対象のシンクライアント用ソフトウェアは次のように特定する。すなわち、サーバ２において各シンクライアント用ソフトウェアには、ダウンロード可能なユーザの識別情報が対応付けして格納されているとすると、ログインユーザのユーザＩＤがただ１つのシンクライアント用ソフトウェアに対応付けられているのであれば、ダウンロード用アプリケーションは、ダウンロードすべきシンクライアント用ソフトウェアを容易に特定することができ、また、そのシンクライアント用ソフトウェアを自動的にダウンロードできる。また、複数のシンクライアント用ソフトウェアに対応付けられているのであれば、それらのシンクライアント用ソフトウェアの識別情報、例えばソフトウェアの名称やソフトウェア管理番号をサーバ２から取得して操作パネル１３に一覧表示し、その中からユーザに選択させる。そして、選択されたシンクライアント用ソフトウェアをダウンロードする。
【００３０】
また、シンクライアント用ソフトウェアにユーザＩＤ等が対応付けされていない場合、ダウンロード用アプリケーションは、サーバ２に格納されている全てのシンクライアント用ソフトウェアの識別情報を取得して操作パネル１３に一覧表示し、その中からユーザに選択させる。
【００３１】
なお、ここでは、シンクライアント用ソフトウェアにユーザＩＤを対応付けられている場合を例にしたが、ログインユーザの所属部署のＩＤ等グループＩＤが対応付けられている場合にも同様に、ログインユーザによる利用が許可されたシンクライアント用ソフトウェアの中からいずれかをサーバ２から取得すればよい。
【００３２】
このようにして、特定されたシンクライアント用ソフトウェアがダウンロードされメモリ１８にロードされることにより、画像処理装置ＯＳは、仮想マシン実行環境を介してシンクライアントＯＳにアクセスすることで、シンクライアント用ソフトウェアにおける動作を、仮想コンピュータにおける動作とみなして各種処理の実行制御を行う。
【００３３】
仮想コンピュータ上で更新されたデータは、サーバ２へアップロードすることによって永続化、すなわち保存することができるので、画像処理装置１０の電源がオフされメモリ１８から仮想マシンイメージが消去された場合でも、そのデータを再度ダウンロードすることができる。
【００３４】
また、データを更新した画像処理装置１０以外の画像処理装置又はシンクライアント１でも、そのデータを利用することが可能になる。例えば、永続化するデータがＵＩ画面のカスタマイズ情報であれば、そのカスタマイズ情報を他の画像処理装置においても有効利用させることが可能になる。すなわち、従来では、操作パネル１３を占有してＵＩ画面のカスタマイズを行っていたが、本実施の形態によれば、ダウンロードするだけで複数の画像処理装置１０に対してカスタマイズがされた同一内容のＵＩ画面を設定することが容易に実現できる。また、ＵＩ画面のみならず所望の機能の設定も容易にできる。
【００３５】
本実施の形態では、画像処理装置１０に搭載された１台のコンピュータを、ホストＯＳで動作するコンピュータと、ゲストＯＳで動作するコンピュータの２台の仮想的なコンピュータがあたかも動作しているように振る舞わせることができる。ここで、仮想的なコンピュータが連携動作することによってそれぞれが持つソフトウェア資源を有効利用できる例を、以下に示すことにする。
【００３６】
また、ホストＯＳ上で動作するアプリケーションと、ゲストＯＳ上で動作するアプリケーションとは、例えばＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）やＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）を用いてファイルを共通化したり、Ｕｎｉｘ（登録商標）で用いられるメモリマップやＲＡＭディスクを用いることでメモリの共通化を図りデータを共有したりすることができる。
【００３７】
更に、仮想コンピュータが画像処理装置１０のソフトウェア資源を有効利用する場合の概念図を図５に示す。図５では、スキャナ１４で読み取ることで生成されたスキャン文書を親展ボックスに蓄積し、そのスキャン文書を親展ボックスから取り出して仮想コンピュータ上で動作するアプリケーション（電子メールアプリケーション）で処理する場合の各ソフトウェアの関係を示している。更に、電子メールの宛先に指定するアドレスを画像処理装置１０の電子メール機能が持つアドレス帳の中から指定することを図示した。すなわち、仮想コンピュータ上で動作するアプリケーションは、仮想コンピュータが持つ電子メール機能と、仮想マシン実行環境を介して画像処理装置１０の親展ボックス機能及び電子メール機能の各アプリケーションを連携動作させることによって１つの機能を実現することができる。つまり、仮想コンピュータ上で動作するソフトウェア資源は、画像処理装置１０搭載の機器や機能を利用することができる。
【００３８】
他方、画像処理装置のコンピュータが仮想コンピュータのソフトウェア資源を有効利用する場合の概念図を図６に示す。図６では、仮想コンピュータが保持しているファイルデータを仮想コンピュータから取り出し、親展ボックスに格納する処理及びＦＡＸ送信する例を示している。更に、ＦＡＸ送信の宛先に指定する電話番号を仮想コンピュータ保有の個人情報データから指定することを図示した。すなわち、画像処理装置１０で動作するアプリケーションは、画像処理装置１０の親展ボックス機能及びＦＡＸ送信機能と、仮想マシン実行環境を介して仮想コンピュータのファイル管理機能の各アプリケーションを連携動作させて１つの機能を実現することができる。つまり、画像処理装置用ソフトウェア資源は、仮想コンピュータのソフトウェア資源を利用することができる。
【００３９】
以上のように、本実施の形態によれば、画像処理装置１０が持つ機能とシンクライアントが持つ機能とを協調動作させることによってそれぞれが持つソフトウェア資源を相互に有効利用させることが可能になる。また、画像処理装置１０にて保存していたデータを、仮想コンピュータ経由でサーバ２にて保持管理させ、画像処理装置１０から消去する。このように、データを相対的に機密性の低い画像処理装置１０にて保存したままでいるより相対的に機密性の高いサーバ２にて保持管理させるようにすれば、セキュリティの向上を図ることも可能になる。
【００４０】
以上、説明したように、ログインユーザは、仮想的な２台のコンピュータを利用することができるが、シンクライアントＯＳで動作している仮想コンピュータからログアウトすることにより仮想コンピュータの利用を終了することができる。メモリ１８上に形成された仮想コンピュータのソフトウェア（仮想マシンイメージ）は、ログアウトと同時にメモリ１８から消去される。このときには、まだ画像処理装置１０からログアウトしていないので、当該ユーザは、画像処理装置１０を継続して利用することができる。一方、画像処理装置ＯＳで動作している仮想コンピュータからログアウトした場合、仮想マシンイメージはメモリ１８から消去され、また他のユーザがログインすることにより画像処理装置１０を利用可能な状態になる。
【００４１】
なお、本実施の形態では、サーバ２からシンクライアント用ソフトウェアをダウンロードする場合、シンクライアント用ソフトウェア全体をダウンロードするように説明した。ただ、例えばフォルダ管理などによって、シンクライアント用ソフトウェアに含まれるソフトウェア資源がシンクライアント１で動作するシンクライアント専用、画像処理装置１０で動作する画像処理装置専用及び双方に共通のソフトウェア資源に分類可能に管理されている場合、ダウンロード用アプリケーションは、シンクライアント用ソフトウェアに含まれるソフトウェア資源のうち画像処理装置専用及び共通のソフトウェア資源のみをダウンロードにより取得すれば、メモリ１８の使用容量の削減ができ好都合である。ここでの分類方法には、ソフトウェアのファイルの属性による分類、ソフトウェアのファイルのフォルダ等の格納場所による分類、ソフトウェアのリファレンス（ショートカットやアイコンなど）のデスクトップまたはプルダウンメニュー中の配置、などによる方法がある。
【００４２】
実施の形態２．
図７は、本実施の形態における画像処理装置１０に搭載されるソフトウェアの構成図であり、実施の形態１の図４に相当する図である。なお、図１乃至図３に示したシステム構成及びサーバ２と画像処理装置１０の各ハードウェア構成は、実施の形態１と同じでよい。実施の形態１では、本来、画像処理装置１０を動作させるためにＨＤＤ１５に記憶しておいたＯＳをホストＯＳとし、ダウンロードされたシンクライアント用ソフトウェアに含まれるシンクライアントＯＳをゲストＯＳとしたが、本実施の形態においては、図７を参照すれば明らかなように、ダウンロードにより取得したシンクライアントＯＳをホストＯＳとし、ＨＤＤ１５に記憶されたＯＳをゲストＯＳとしてそれぞれコンピュータ実行環境を設定する。
【００４３】
このソフトウェア構成を実現するには、まず実施の形態１と同様に画像処理装置１０を立ち上げシンクライアント用ソフトウェアをダウンロードにより取得した後に、図７に示したように、画像処理装置ＯＳと画像処理装置用ソフトウェア資源を含むコンピュータ実行環境を、仮想マシン実行環境を用いて動作させる。すなわち、画像処理装置ＯＳと画像処理装置用ソフトウェア資源を含むソフトウェアで仮想コンピュータを動作させる。
【００４４】
画像処理装置１０搭載のコンピュータは、シンクライアントＯＳにて動作するが、スキャナ１４やプリンタエンジン１６等は、仮想コンピュータにより動作可能なので、画像処理装置１０を何の問題もなく動作させることができる。
【図面の簡単な説明】
【００４５】
【図１】本発明に係る画像処理システムの一実施の形態を示した全体構成図である。
【図２】実施の形態１における画像処理装置のハードウェア構成図である。
【図３】実施の形態１におけるサーバのハードウェア構成図である。
【図４】実施の形態１における画像処理装置に搭載されるソフトウェアの構成図である。
【図５】実施の形態１において仮想コンピュータが画像処理装置のソフトウェア資源を有効利用する場合を示した概念図である。
【図６】実施の形態１において画像処理装置が仮想コンピュータのソフトウェア資源を有効利用する場合を示した概念図である。
【図７】実施の形態２における画像処理装置に搭載されるソフトウェアの構成図である。
【符号の説明】
【００４６】
１  シンクライアント、２  サーバ、３  ＬＡＮ、１０  画像処理装置、１１，２１  ＣＰＵ、１２  アドレスデータバス、１３  操作パネル、１４  スキャナ、１５，２４  ハードディスクドライブ（ＨＤＤ）、１６  プリンタエンジン、１７  ネットワークインタフェース（Ｉ／Ｆ）、１８，２３  ＲＡＭ、１９，２２  ＲＯＭ、２０  外部メディアインタフェース（Ｉ／Ｆ）、２５  ＨＤＤコントローラ、２６  マウス、２７  キーボード、２８  ディスプレイ、２９  入出力コントローラ、３０  ネットワークコントローラ、３１  内部バス。
【図１】
2009049679.tif 000003
【図２】
2009049679.tif 000004
【図３】
2009049679.tif 000005
【図４】
2009049679.tif 000006
【図５】
2009049679.tif 000007
【図６】
2009049679.tif 000008
【図７】
2009049679.tif 000009