(57)【要約】【課題】複数のシステムを１つの筐体に備える画像形成装置において周辺機器を従来よりも使いやすくする。【解決手段】サーバユニット２０は、ＭＦＰユニット１０において行われる第一の処理に関する第一の画面をＭＦＰユニット１０から受信し、第一の画面およびサーバユニット２０において行われる第二の処理に関する第二の画面のうちのいずれか一方を選択的にタッチパネルディスプレイ３０に表示させ、第一の画面が表示されている場合は、第一の処理のためにＵＳＢメモリ４を使用させ、第二の画面が表示されている場合は、第二の処理のためにＵＳＢメモリ４を使用させる。【選択図】図２
2018008433.tif 000002
【特許請求の範囲】
【請求項１】
第一の処理ユニットと、第二の処理ユニットと、前記第一の処理ユニットおよび前記第二の処理ユニットによって共用されるディスプレイと、を有する情報処理装置であって、
前記第一の処理ユニットには、
当該第一の処理ユニットにおいて行われる第一の処理に関する第一の画面を前記第二の処理ユニットへ送信する送信手段、
が設けられ、
前記第二の処理ユニットには、
周辺機器を装着する装着手段と、
前記第一の画面および当該第二の処理ユニットにおいて行われる第二の処理に関する第二の画面のうちのいずれか一方を選択的に前記ディスプレイに表示させる表示制御手段と、
前記第一の画面が前記ディスプレイに表示されている場合は、前記第一の処理のために前記周辺機器を使用させ、前記第二の画面が前記ディスプレイに表示されている場合は、前記第二の処理のために前記周辺機器を使用させる、アクセス制御手段と、
が設けられる、
ことを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記第一の画面および前記第二の画面のうちのいずれか一方とともに切換用の画像を前記ディスプレイに表示させ、前記第一の画面が表示されているときに当該切換用の画像が選択された場合は、前記第一の画面に代えて前記第二の画面を表示させ、前記第二の画面が表示されているときに当該切換用の画像が選択された場合は、前記第二の画面に代えて前記第一の画面を表示させる、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記第一の処理のために前記周辺機器を使用している最中に前記第二の画面を表示する必要が生じた場合は、当該使用が終わった後に当該第二の画面を表示させ、前記第二の処理のために前記周辺機器を使用している最中に前記第一の画面を表示する必要が生じた場合は、当該使用が終わった後に当該第一の画面を表示させる、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記第二の処理ユニットに、
前記周辺機器が記憶装置である場合に、当該周辺機器のディレクトリの構造の情報を当該周辺機器から取得する取得手段、
が設けられ、
前記表示制御手段は、前記第一の処理のために前記周辺機器を使用している最中に前記第二の画面を表示する必要が生じてから当該使用が終わるまでの間、または、前記第二の処理のために前記周辺機器を使用している最中に前記第一の画面を表示する必要が生じてから当該使用が終わるまでの間に、前記情報を前記ディスプレイに表示させる、
請求項３に記載の情報処理装置。
【請求項５】
前記アクセス制御手段は、前記第一の処理のために前記周辺機器を使用している最中に前記第一の画面に代えて前記第二の画面が前記ディスプレイに表示された場合は、当該使用が終わった後に前記第二の処理のために前記周辺機器を使用させ、前記第二の処理のために前記周辺機器を使用している最中に前記第二の画面に代えて前記第一の画面が前記ディスプレイに表示された場合は、当該使用が終わった後に前記第一の処理のために前記周辺機器を使用させる、
請求項１または請求項２に記載の情報処理装置。
【請求項６】
前記第一の処理ユニットは、プリンタおよびスキャナのうちの少なくとも１つを有し、
前記第二の処理ユニットは、プリンタおよびスキャナのいずれも有しない、
請求項１ないし請求項５のいずれかに記載の情報処理装置。
【請求項７】
周辺機器を装着する装着手段を有する情報処理装置であって、
他の装置において行われる第一の処理に関する第一の画面を当該他の装置から受信する受信手段と、
前記第一の画面および当該情報処理装置において行われる第二の処理に関する第二の画面のうちのいずれか一方を選択的にディスプレイに表示させる表示制御手段と、
前記第一の画面が前記ディスプレイに表示されている場合は、前記第一の処理のために前記周辺機器を使用させ、前記第二の画面が前記ディスプレイに表示されている場合は、前記第二の処理のために前記周辺機器を使用させる、アクセス制御手段と、
を有することを特徴とする情報処理装置。
【請求項８】
第一の処理ユニットと、周辺機器を装着する装着手段を有する第二の処理ユニットと、前記第一の処理ユニットおよび前記第二の処理ユニットによって共用されるディスプレイと、を有する情報処理装置における周辺機器使用方法であって、
前記第一の処理ユニットは、
当該第一の処理ユニットにおいて行われる第一の処理に関する第一の画面を前記第二の処理ユニットへ送信し、
前記第二の処理ユニットは、
前記第一の画面および当該第二の処理ユニットにおいて行われる第二の処理に関する第二の画面のうちのいずれか一方を選択的に前記ディスプレイに表示させ、
前記第一の画面が前記ディスプレイに表示されている場合は、前記第一の処理のために前記周辺機器を使用させ、前記第二の画面が前記ディスプレイに表示されている場合は、前記第二の処理のために前記周辺機器を使用させる、
ことを特徴とする周辺機器使用方法。
【請求項９】
周辺機器を装着する装着手段を有するコンピュータに用いられるコンピュータプログラムであって、
当該コンピュータに、
他の装置において行われる第一の処理に関する第一の画面を当該他の装置から受信する受信処理を実行させ、
前記第一の画面および当該コンピュータにおいて行われる第二の処理に関する第二の画面のうちのいずれか一方を選択的にディスプレイに表示させる表示制御処理を実行させ、
前記第一の画面が前記ディスプレイに表示されている場合は、前記第一の処理のために前記周辺機器を使用させ、前記第二の画面が前記ディスプレイに表示されている場合は、前記第二の処理のために前記周辺機器を使用させる、アクセス制御処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のような情報処理装置における周辺機器の使用の技術に関する。
【背景技術】
【０００２】
コピー、スキャン、およびファックスなどの様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれることもある。
【０００３】
さらに、近年、ウェブブラウザ、ウェブサーバ、またはＯＣＲ（Optical Character Recognition）などの機能が画像形成装置に備えられるようになった。
【０００４】
これらの機能は、１つのシステム（例えば、オペレーティングシステム）において一元的に管理されることが、多い。
【０００５】
しかし、１つの筐体に複数のシステムが設けられ、これらの機能を別々のシステムによって管理されることがある。
【０００６】
例えば、１つの筐体に、第一のオペレーティングシステムを有するＭＦＰユニットと第二のオペレーティングシステムを有するサーバユニットとが設けられ、コピー、スキャン、およびファックスの機能はＭＦＰユニットによって実現され、ウェブブラウザ、ウェブサーバ、およびＯＣＲの機能はサーバユニットによって実現されることが、ある。なお、この筐体には、ディスプレイが１台、備えられ、ＭＦＰユニットおよびサーバユニットがこのディスプレイを共用する。
【０００７】
また、近年、ＵＳＢ（Universal Serial Bus）のような、周辺機器を繋げるためのインタフェースが、画像形成装置に備えられるようになった。
【０００８】
これらの機能のうちの複数によって周辺機器が同時期に使用される場合であっても、これらの機能が１つのシステムによって一元的に管理されていれば、複数の機能による周辺機器へのアクセスが衝突することが、ほとんどない。
【０００９】
しかし、これらの機能が別々のシステムによって管理される場合は、周辺機器へのアクセスが衝突する可能性が高い。
【００１０】
１つの周辺機器を複数の装置によって共用する公知の技術を画像形成装置に適用することが、考えられる。このような技術として、次のような技術がある。
【００１１】
特許文献１には、次のようなＵＳＢハブが提案されている。ＵＳＢハブには、ＵＳＢホストコントローラとＵＳＢペリフェラルコントローラ間の排他制御部が設けられている。そして、任意の単位時間毎にＵＳＢペリフェラルコントローラ対し循環的に仮使用権を与え、この仮使用権を取得したＵＳＢペリフェラルコントローラに接続された第１のＰＣからの通信を受信すると、該第１のＰＣの通信先である第１のＵＳＢデバイスが接続されているＵＳＢホストコントローラと第１のＰＣが接続されているＵＳＢペリフェラルコントローラに対して使用権を与え、第１のＰＣ以外から第１のＵＳＢデバイスに対する通信に対してはＮＡＫ応答するように、ＵＳＢハブを構成する。
【００１２】
特許文献２には、次のような画像形成装置が提案されている。画像形成装置は、情報処理装置及び操作部と、ＵＳＢインターフェースによって通信可能であり、ＵＳＢデバイスとＵＳＢホストとのＵＳＢインターフェースによる接続状態を切り替える切り替え手段を備え、前記画像形成装置が前記情報処理装置とＵＳＢインターフェースによって通信可能であり、且つ前記情報処理装置が前記操作部を制御可能であると判断された場合、前記切り替え手段は、ＵＳＢデバイスとしての前記操作部にＵＳＢホストとしての前記画像形成装置が接続された第１の接続状態から、ＵＳＢデバイスとしての前記操作部にＵＳＢホストとしての前記情報処理装置が接続された第２の接続状態に切り替える。
【００１３】
特許文献３には、次のような画像形成装置が提案されている。画像形成装置に接続切替回路を設ける。接続切替回路は、予め、ダウンストリームポートとＵＳＢホスト回路とをＵＳＢ接続ラインを介して接続しており、ＰｉｃｔＢｒｉｄｇｅに対応するＤＳＣがダウンストリームポートに接続されたとき、ＤＰＳディスカバリを実行する。ＤＰＳディスカバリが成功した場合は、ＤＳＣとＵＳＢホスト回路との接続状態を維持する。一方、ＰｉｃｔＢｒｉｄｇｅに対応しないスキャナが接続され、ＤＰＳディスカバリに失敗した場合は、ＵＳＢ接続ラインを切断し、所定の時間が経過した後、ＵＳＢ接続ラインを接続することにより、スキャナとＵＳＢハブ回路とを接続し、スキャナをＰＣに認識させる。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００８−２７１２１５号公報
【特許文献２】特開２０１１−１３４０９６号公報
【特許文献３】特開２００５−３３９１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
上述の従来の技術によると、排他制御を行いつつ１つの周辺機器を複数のシステム（例えば、ＰＣ）によって共用することができる。
【００１６】
しかし、ＭＦＰユニットおよびサーバユニットのような複数のシステムを１つの筐体に備える画像形成装置において、ユーザにとって周辺機器を従来よりも使いやすくすることが、求められる。
【００１７】
本発明は、このような課題に鑑み、複数のシステムを１つの筐体に備える画像形成装置において周辺機器を従来よりも使いやすくすることを目的とする。
【課題を解決するための手段】
【００１８】
本発明の一形態に係る情報処理装置は、第一の処理ユニットと、第二の処理ユニットと、前記第一の処理ユニットおよび前記第二の処理ユニットによって共用されるディスプレイと、を有する情報処理装置であって、前記第一の処理ユニットには、当該第一の処理ユニットにおいて行われる第一の処理に関する第一の画面を前記第二の処理ユニットへ送信する送信手段、が設けられ、前記第二の処理ユニットには、周辺機器を装着する装着手段と、前記第一の画面および当該第二の処理ユニットにおいて行われる第二の処理に関する第二の画面のうちのいずれか一方を選択的に前記ディスプレイに表示させる表示制御手段と、前記第一の画面が前記ディスプレイに表示されている場合は、前記第一の処理のために前記周辺機器を使用させ、前記第二の画面が前記ディスプレイに表示されている場合は、前記第二の処理のために前記周辺機器を使用させる、アクセス制御手段と、が設けられる。
【００１９】
好ましくは、前記表示制御手段は、前記第一の画面および前記第二の画面のうちのいずれか一方とともに切換用の画像を前記ディスプレイに表示させ、前記第一の画面が表示されているときに当該切換用の画像が選択された場合は、前記第一の画面に代えて前記第二の画面を表示させ、前記第二の画面が表示されているときに当該切換用の画像が選択された場合は、前記第二の画面に代えて前記第一の画面を表示させる。
【００２０】
または、前記表示制御手段は、前記第一の処理のために前記周辺機器を使用している最中に前記第二の画面を表示する必要が生じた場合は、当該使用が終わった後に当該第二の画面を表示させ、前記第二の処理のために前記周辺機器を使用している最中に前記第一の画面を表示する必要が生じた場合は、当該使用が終わった後に当該第一の画面を表示させる。
【発明の効果】
【００２１】
本発明によると、複数のシステムを１つの筐体に備える画像形成装置において周辺機器を従来よりも使いやすくすることができる。
【図面の簡単な説明】
【００２２】
【図１】画像形成装置の外観の例を示す図である。
【図２】画像形成装置の全体的な構成の例を示す図である。
【図３】ＭＦＰユニットのハードウェア構成の例を示す図である。
【図４】サーバユニットのハードウェア構成の例を示す図である。
【図５】タッチパネルディスプレイのハードウェア構成の例を示す図である。
【図６】サーバユニットの機能的構成の例を示す図である。
【図７】ＭＦＰユニット、サーバユニット、およびタッチパネルディスプレイの間でのデータのやり取りの例を示す図である。
【図８】スキャンジョブ画面の例を示す図である。
【図９】ブラウジング画面の例を示す図である。
【図１０】切換ナビゲート画面およびスキャンジョブ画面の表示の例を示す図である。
【図１１】切換ナビゲート画面およびブラウジング画面の表示の例を示す図である。
【図１２】ディレクトリ画面の例を示す図である。
【図１３】具体的な事例における各ユニットの処理の流れの例を説明するシーケンス図である。
【図１４】具体的な事例における各ユニットの処理の流れの例を説明するシーケンス図である。
【図１５】具体的な事例における各ユニットの処理の流れの例を説明するシーケンス図である。
【図１６】周辺機器マネージャによって実現される全体的な処理の流れの例を説明するフローチャートである。
【図１７】周辺機器マネージャによって実現される全体的な処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
図１は、画像形成装置１の外観の例を示す図である。図２は、画像形成装置１の全体的な構成の例を示す図である。図３は、ＭＦＰユニット１０のハードウェア構成の例を示す図である。図４は、サーバユニット２０のハードウェア構成の例を示す図である。図５は、タッチパネルディスプレイ３０のハードウェア構成の例を示す図である。図６は、サーバユニット２０の機能的構成の例を示す図である。
【００２４】
図１に示す画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャナ、およびボックスなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２５】
ＰＣプリント機能は、パーソナルコンピュータ、タブレットコンピュータ、またはスマートフォンなどの端末装置から受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２６】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理する機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２７】
画像形成装置１には、さらに、サーバの機能が設けられている。サーバの機能は、インターネットのウェブサイトからウェブページをダウンロードしたり、データをウェブサイトへアップロードしたり、ドキュメントをアプリケーションによって開いたりする機能である。
【００２８】
画像形成装置１は、図２に示すように、ＭＦＰユニット１０、サーバユニット２０、タッチパネルディスプレイ３０などによって構成される。ＭＦＰユニット１０、サーバユニット２０、およびタッチパネルディスプレイ３０は、１つの筐体に内蔵されまたは取り付けられている。つまり、一体的に構成されている。
【００２９】
ＭＦＰユニット１０は、コピー、ＰＣプリント、ファックス、スキャナ、およびボックスなどの機能を備える。一方、サーバユニット２０は、サーバの機能を備える。
【００３０】
タッチパネルディスプレイ３０は、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、ＭＦＰユニット１０が実行した処理の結果を示す画面、およびサーバユニット２０が実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ３０は、タッチされた位置を示すデータをサーバユニット２０へ送る。
【００３１】
タッチパネルディスプレイ３０は、通信用のインタフェースとして、双方向の通信に対応したインタフェースを備えている。
【００３２】
ＭＦＰユニット１０は、図３に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、外部用ＮＩＣ（Network Interface Card）１０ｅ、モデム１０ｆ、内部用ＮＩＣ１０ｇ、周辺機器用インタフェース１０ｈ、スキャンユニット１０ｉ、入力画像処理部１０ｊ、出力画像処理部１０ｋ、およびプリントユニット１０ｍなどによって構成される。
【００３３】
外部用ＮＩＣ１０ｅは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで外部の装置（例えば、端末装置）と通信する。
【００３４】
モデム１０ｆは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００３５】
内部用ＮＩＣ１０ｇは、ＴＣＰ／ＩＰなどのプロトコルでサーバユニット２０（具体的には、後述する外部用ＮＩＣ２０ｅ）と通信する。本実施形態では、特に、画面のデータをサーバユニット２０へ送信するために用いられる。
【００３６】
なお、複数のポートを有する１台のＮＩＣを外部用ＮＩＣ１０ｅおよび内部用ＮＩＣ１０ｇとして共通に用いてもよい。
【００３７】
周辺機器用インタフェース１０ｈは、周辺機器と通信するための装置である。本実施形態では、特に、サーバユニット２０（具体的には、後述する周辺機器用インタフェース２０ｇ）に装着された周辺機器と、サーバユニット２０（具体的には、後述する転送用インタフェース２０ｈ）を介して通信するための装置である。以下、周辺機器用インタフェース１０ｈとして、ＵＳＢ（Universal Serial Bus）ボードが用いられる場合を例に説明する。
【００３８】
スキャンユニット１０ｉは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００３９】
入力画像処理部１０ｊは、外部用ＮＩＣ１０ｅ、モデム１０ｆ、またはスキャンユニット１０ｉによって得られた画像データに対して、所定の条件またはユーザによって指定された条件に基づいて種々の画像処理を施す。
【００４０】
出力画像処理部１０ｋは、印刷の対象の画像の画像データに対して、所定の条件またはユーザによって指定された条件に基づいて種々の画像処理を施す。
【００４１】
プリントユニット１０ｍは、出力画像処理部１０ｋによって画像処理がなされた画像データに基づいて画像を用紙に印刷する。
【００４２】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述の各機能を実現するための種々のプログラムおよびアプリケーションが記憶されている。
【００４３】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００４４】
サーバユニット２０は、図４に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、外部用ＮＩＣ２０ｅ、内部用ＮＩＣ２０ｆ、周辺機器用インタフェース２０ｇ、転送用インタフェース２０ｈ、およびビデオボード２０ｉなどによって構成される。サーバユニット２０のハードウェアの構成は、デスクトップパソコンのハードウェア構成と基本的に同様である。
【００４５】
外部用ＮＩＣ２０ｅは、ＴＣＰ／ＩＰなどのプロトコルで外部の装置（例えば、ウェブサーバまたはクラウドサーバ）と通信する。
【００４６】
内部用ＮＩＣ２０ｆは、ＭＦＰユニット１０の内部用ＮＩＣ１０ｇと繋がれており、ＴＣＰ／ＩＰなどのプロトコルで内部用ＮＩＣ１０ｇと通信する。本実施形態では、特に、画面のデータをＭＦＰユニット１０から受信するために用いられる。
【００４７】
なお、複数のポートを有する１台のＮＩＣを外部用ＮＩＣ２０ｅおよび内部用ＮＩＣ２０ｆとして共通に用いてもよい。
【００４８】
周辺機器用インタフェース２０ｇは、リムーバブルディスク、キーボード、マウス、カードリーダライタ、または指紋読取装置などの周辺機器と通信するための装置である。以下、周辺機器用インタフェース２０ｇとして、ＵＳＢボードが用いられる場合を例に説明する。
【００４９】
転送用インタフェース２０ｈは、ＭＦＰユニット１０の周辺機器用インタフェース１０ｈと通信するための装置である。本実施形態では、上述の通り、周辺機器用インタフェース１０ｈとしてＵＳＢボードが用いられる。よって、同様に、転送用インタフェース２０ｈとしてＵＳＢボードが用いられる。
【００５０】
なお、複数のポートを有する１台のＵＳＢボードを周辺機器用インタフェース２０ｇおよび転送用インタフェース２０ｈとして共通に用いてもよい。
【００５１】
ビデオボード２０ｉは、ディスプレイへ表示する画面のラスタライズデータを生成してタッチパネルディスプレイ３０へ送信したり、タッチされた位置を示すデータをタッチパネルディスプレイ３０から受信したりするための装置である。「グラフィックボード」または「ビデオカード」などと呼ばれることもある。ビデオボード２０ｉも、タッチパネルディスプレイ３０と同様に、双方向の通信に対応している。
【００５２】
以下、ビデオボード２０ｉとタッチパネルディスプレイ３０（具体的には、後述のビデオ信号用インタフェース３０ｄ）との通信方式として、ＨＤＭＩ（High-Definition Multimedia Interface）が用いられる場合を例に、説明する。「ＨＤＭＩ」は、登録商標である。
【００５３】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、オペレーティングシステムのほか、サーバの機能などを実現するためのプログラムが記憶されている。さらに、周辺機器マネージャ２０Ｐが記憶されている。周辺機器マネージャ２０Ｐは、タッチパネルディスプレイ３０および周辺機器をＭＦＰユニット１０と共用するためのプログラムである。
【００５４】
これらのプログラムは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ハードディスクまたはＳＳＤなどが用いられる。
【００５５】
タッチパネルディスプレイ３０は、図５に示すように、ディスプレイ３０ａ、タッチパネル３０ｂ、操作ボタン群３０ｃ、およびビデオ信号用インタフェース３０ｄなどによって構成される。
【００５６】
ビデオ信号用インタフェース３０ｄは、ビデオボード２０ｉと繋がれており、画面のデータをサーバユニット２０から受信したり、タッチパネル３０ｂのタッチされた位置または操作ボタン群３０ｃの押下されたキーを示すデータをサーバユニット２０へ送信したりする。
【００５７】
ディスプレイ３０ａは、サーバユニット２０から受信したデータに基づいて上述の種々の画面を表示する。
【００５８】
タッチパネル３０ｂは、タッチされた位置を検知し、その位置を示すデータをサーバユニット２０へ送る。
【００５９】
操作ボタン群３０ｃは、いわゆるハードウェアキーボードであって、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００６０】
上述の通り、周辺機器マネージャ２０Ｐによると、タッチパネルディスプレイ３０および周辺機器をＭＦＰユニット１０およびサーバユニット２０によって共用することができる。以下、この仕組みについて、周辺機器としてＵＳＢメモリ４がサーバユニット２０に装着され、ＭＦＰユニット１０およびサーバユニット２０がＵＳＢメモリ４を共用する場合を例に、説明する。
【００６１】
周辺機器マネージャ２０Ｐによると、図６に示すディレクトリ情報取得部２０１、ディレクトリ情報記憶部２０２、切換ナビゲータ表示部２０３、切換指令検知部２０４、使用状況問合部２０５、ディレクトリ情報表示部２０６、画面切換部２０７、およびアクセス制御部２０８などの機能が実現される。
【００６２】
〔ＵＳＢメモリ４の差込みの際の処理〕
サーバユニット２０において、ＵＳＢメモリ４が周辺機器用インタフェース２０ｇのＵＳＢポートに差し込まれると、オペレーティングシステムによってＵＳＢメモリ４が検知される。そして、ＵＳＢメモリ４がサーバユニット２０のオペレーティングシステムにマウントされる。
【００６３】
ディレクトリ情報取得部２０１は、ＵＳＢメモリ４がマウントされると、ＵＳＢメモリ４に設けられているディレクトリの一覧および各ディレクトリに記憶されているファイルの一覧を、ディレクトリ情報５ＡとしてＵＳＢメモリ４から取得する。ディレクトリ情報は、オペレーティングシステムを介して取得すればよい。
【００６４】
ディレクトリ情報記憶部２０２は、ディレクトリ情報取得部２０１によって取得されたディレクトリ情報５Ａを記憶する。
【００６５】
〔画面の表示の処理〕
図７は、ＭＦＰユニット１０、サーバユニット２０、およびタッチパネルディスプレイ３０の間でのデータのやり取りの例を示す図である。図８は、スキャンジョブ画面６Ａの例を示す図である。図９は、ブラウジング画面６Ｂの例を示す図である。図１０は、切換ナビゲート画面６Ｄ１およびスキャンジョブ画面６Ａの表示の例を示す図である。図１１は、切換ナビゲート画面６Ｄ２およびブラウジング画面６Ｂの表示の例を示す図である。図１２は、ディレクトリ画面６Ｇの例を示す図である。
【００６６】
ＭＦＰユニット１０およびサーバユニット２０は、基本的に互いに独立して処理を実行する。以下、ＭＦＰユニット１０が用紙から画像を読み取ってＵＳＢメモリに保存するジョブのアプリケーションを実行し、サーバユニット２０がウェブブラウザを実行する場合を例に説明する。また、このジョブを「Ｓｃａｎ＿Ｔｏ＿ＵＳＢジョブ」と記載し、このアプリケーションを「スキャンアプリケーション」と記載する。
【００６７】
ＭＦＰユニット１０において、スキャンジョブ画面６Ａを表示するための画面データ７Ａが、スキャンアプリケーションによって生成され、図７に示すように、ＭＦＰユニット１０の内部用ＮＩＣ１０ｇからサーバユニット２０の２０ｆへ送信される。スキャンジョブ画面６Ａは、図８のような、スキャンの条件などを指定するための画面である。Ｓｃａｎ＿Ｔｏ＿ＵＳＢジョブの条件も、スキャンジョブ画面６Ａによって指定することができる。
【００６８】
サーバユニット２０において、ブラウジング画面６Ｂを表示するための画面データ７Ｂが、ウェブブラウザによって生成される。ブラウジング画面６Ｂは、図９のような、ウェブページを表示させるための画面である。
【００６９】
このように、サーバユニット２０は、スキャンジョブ画面６Ａおよびブラウジング画面６Ｂそれぞれのデータつまり画面データ７Ａおよび７Ｂのうちの一方または両方が得られる。
【００７０】
ビデオボード２０ｉは、画面データ７Ａおよび７Ｂのうちのいずれか一方をラスタライズすることによって、ＲＧＢ（Red Green Blue）の映像データ７Ｃを生成し、タッチパネルディスプレイ３０のビデオ信号用インタフェース３０ｄへ送信する。なお、画面データ７Ａおよび７Ｂのいずれがラスタライズされるのかは、予め決められている。例えば、先に生成されたほうがラスタライズされる。
【００７１】
そして、タッチパネルディスプレイ３０において、映像データ７Ｃがビデオ信号用インタフェース３０ｄによって取得されると、ディスプレイ３０ａは、映像データ７Ｃに基づいてスキャンジョブ画面６Ａまたはブラウジング画面６Ｂを表示する。なお、後述するように、ユーザは、ディスプレイ３０ａに表示される画面を適宜、切り換えることができる。
【００７２】
以下、これらの画面のうち、ビデオ信号用インタフェース３０ｄに現在表示されている画面を「カレント画面」と記載する。なお、画面データ７Ａおよび７Ｂの両方が得られている場合は、映像データ７Ｃの代わりに、後述する映像データ７Ｄ１または７Ｄ２がサーバユニット２０からタッチパネルディスプレイ３０へ送信される。
【００７３】
ディスプレイ３０ａに表示させる画面の切換えは、切換ナビゲータ表示部２０３、切換指令検知部２０４、および画面切換部２０７によって次のように行われる。
【００７４】
切換ナビゲータ表示部２０３は、ＭＦＰユニット１０の画面の画面データ（本例では、画面データ７Ａ）およびサーバユニット２０の画面の画面データ（本例では、画面データ７Ｂ）の両方が得られている場合は、切換ナビゲート画面をＭＦＰユニット１０またはサーバユニット２０の画面の上方に表示させる。
【００７５】
具体的には、カレント画面がスキャンジョブ画面６Ａである場合は、切換ナビゲータ表示部２０３は、図１０のように、スキャンジョブ画面６Ａの上方に切換ナビゲート画面６Ｄ１を配置する。そして、この状態の画像の画像データをビデオボード２０ｉにラスタライズさせることによって映像データ７Ｄ１を生成し、ビデオボード２０ｉからタッチパネルディスプレイ３０へ送信させる。
【００７６】
切換ナビゲート画面６Ｄ１には、切換ボタン６Ｄａが配置されている。切換ボタン６Ｄａは、カレント画面をサーバユニット２０の画面（本例では、ブラウジング画面６Ｂ）に切り換える指令を与えるためのボタンである。
【００７７】
一方、カレント画面がブラウジング画面６Ｂである場合は、切換ナビゲータ表示部２０３は、図１１のように、ブラウジング画面６Ｂの上方に切換ナビゲート画面６Ｄ２を配置する。そして、この状態の画像の画像データをビデオボード２０ｉにラスタライズさせることによって映像データ７Ｄ２を生成し、ビデオボード２０ｉからタッチパネルディスプレイ３０へ送信させる。
【００７８】
切換ナビゲート画面６Ｄ２には、切換ボタン６Ｄｂが配置されている。切換ボタン６Ｄｂは、カレント画面をＭＦＰユニット１０の画面（本例では、スキャンジョブ画面６Ａ）に切り換える指令を与えるためのボタンである。
【００７９】
タッチパネルディスプレイ３０において、映像データ７Ｄ１がビデオ信号用インタフェース３０ｄによって取得されると、ディスプレイ３０ａは、映像データ７Ｄ１に基づいてスキャンジョブ画面６Ａおよび切換ナビゲート画面６Ｄ１を表示する（図１０参照）。一方、映像データ７Ｄ２が取得されると、映像データ７Ｄ２に基づいてブラウジング画面６Ｂおよび切換ナビゲート画面６Ｄ２を表示する（図１１参照）。
【００８０】
タッチパネル３０ｂは、ユーザによってタッチされると、タッチされた位置を示すタッチ位置データ７Ｅを、ビデオ信号用インタフェース３０ｄを介してサーバユニット２０へ送信する。
【００８１】
サーバユニット２０において、切換指令検知部２０４は、ビデオボード２０ｉによってタッチ位置データ７Ｅがタッチパネルディスプレイ３０から受信されると、タッチ位置データ７Ｅに示される位置（以下、「タッチ位置」と記載する。）が切換ボタン６Ｄａまたは６Ｄｂの位置であれば、切換えの指令を検知する。
【００８２】
なお、タッチ位置が他の位置（例えば、スキャンジョブ画面６Ａまたはブラウジング画面６Ｂに配置されているオブジェクトの位置）である場合は、従来通りに処理が行われる。
【００８３】
すなわち、タッチ位置がブラウジング画面６Ｂのオブジェクトの位置である場合は、タッチ位置データ７Ｅがウェブブラウザに与えられる。そして、ウェブブラウザによって、そのオブジェクトに応じた処理（例えば、ウェブページの移動）が行われる。
【００８４】
または、タッチ位置がスキャンジョブ画面６Ａのオブジェクトの位置である場合は、タッチ位置データ７Ｅが内部用ＮＩＣ２０ｆを介してＭＦＰユニット１０へ送信される。そして、ＭＦＰユニット１０において、内部用ＮＩＣ１０ｇによってタッチ位置データ７Ｅが受信されると、スキャンアプリケーションによって、そのオブジェクトに応じた処理（例えば、アドレス帳の表示またはＳｃａｎ＿Ｔｏ＿ＵＳＢジョブ）が行われる。
【００８５】
サーバユニット２０において、画面切換部２０７は、切換えの指令が切換指令検知部２０４によって検知されると、カレント画面を切り換える処理を次のように実行する。
【００８６】
画面切換部２０７は、カレント画面がスキャンジョブ画面６Ａである場合は、画面データ７Ａに代えて画面データ７Ｂをビデオボード２０ｉにラスタライズさせることによって映像データ７Ｃを生成し、ビデオボード２０ｉからタッチパネルディスプレイ３０へ送信させる。これにより、ブラウジング画面６Ｂがディスプレイ３０ａに表示される。つまり、カレント画面がスキャンジョブ画面６Ａからブラウジング画面６Ｂへ切り換わる。
【００８７】
一方、カレント画面がブラウジング画面６Ｂである場合は、画面データ７Ｂに代えて画面データ７Ａをビデオボード２０ｉにラスタライズさせることによって映像データ７Ｃを生成し、ビデオボード２０ｉからタッチパネルディスプレイ３０へ送信させる。これにより、画面データ７Ａがディスプレイ３０ａに表示される。つまり、カレント画面がブラウジング画面６Ｂからスキャンジョブ画面６Ａへ切り換わる。
【００８８】
切換ナビゲータ表示部２０３は、新たなカレント画面の上方に切換ナビゲート画面６Ｄ１または６Ｄ２が表示されるように、上述の通り処理を行う。
【００８９】
画面切換部２０７および切換ナビゲータ表示部２０３による以上の処理によって、ディスプレイ３０ａに表示される画面が、図１０の状態から図１１の状態に変わり、または、図１１の状態から図１０の状態に変わる。
【００９０】
しかし、ＵＳＢメモリ４が周辺機器用インタフェース２０ｇに差し込まれている場合は、カレント画面の切換えが直ちに行われないことがある。以下、この場合の処理について、説明する。
【００９１】
使用状況問合部２０５は、切換えの指令が切換指令検知部２０４によって検知されると、ＵＳＢメモリ４の現在の使用の状況をサーバユニット２０のオペレーティングシステムへ問い合わせる。そして、その状況を示す状況データ７Ｆをオペレーティングシステムから取得する。
【００９２】
状況データ７Ｆには、「使用中」および「アイドリング」のいずれかが示される。「使用中」は、ＵＳＢメモリ４と周辺機器用インタフェース２０ｇとの間でデータが現在やり取りされており、または、ＵＳＢメモリ４に記憶されているファイルが現在使用されていることを意味する。
【００９３】
一方、「アイドリング」は、データのやり取りもファイルの使用も現在行われていないことを意味する。つまり、ＵＳＢメモリ４を直ちに周辺機器用インタフェース２０ｇから取り外すことができる状態であることを意味する。
【００９４】
状況データ７Ｆに「アイドリング」が示される場合は、画面切換部２０７は、直ちに、カレント画面を切り換える処理を上述の方法によって実行する。さらに、切換ナビゲータ表示部２０３は、切換ナビゲート画面６Ｄ１または６Ｄ２を表示する処理を上述の方法によって実行する。
【００９５】
一方、状況データ７Ｆに「使用中」が示される場合は、ディレクトリ情報表示部２０６は、使用状況問合部２０５は、定期的に（例えば、１秒〜数秒ごとに）、ＵＳＢメモリ４の現在の使用の状況をオペレーティングシステムへ問い合わせ、状況データ７Ｆを取得する。これにより、ＵＳＢメモリ４の現在の状態が監視される。
【００９６】
ディレクトリ情報表示部２０６は、ＵＳＢメモリ４の状態が使用中であるまま、ユーザによって所定のコマンドが入力されると、ディレクトリ情報記憶部２０２からディレクトリ情報５Ａを読み出す。そして、カレント画面の代わりにディレクトリ情報５Ａをディスプレイ３０ａに次のように表示させる。
【００９７】
ディレクトリ情報表示部２０６は、ディレクトリ情報５Ａに基づいて、図１２に示すようなディレクトリ画面６Ｇの画像データを生成する。ディレクトリ画面６Ｇは、ディレクトリの木構造を表わす画像である。
【００９８】
ディレクトリ情報表示部２０６は、この画像データをビデオボード２０ｉにラスタライズさせることによって映像データ７Ｇを生成し、ビデオボード２０ｉからタッチパネルディスプレイ３０へ送信させる。
【００９９】
すると、タッチパネルディスプレイ３０において、映像データ７Ｇがビデオ信号用インタフェース３０ｄによって受信され、映像データ７Ｇに基づいてディレクトリ画面６Ｇがタッチパネル３０ｂによって表示される。
【０１００】
ＵＳＢメモリ４の状態がアイドリングになったら、上述の方法によって、画面切換部２０７はカレント画面を切り換える処理を行い、切換ナビゲータ表示部２０３は、切換ナビゲート画面６Ｄ１または６Ｄ２を表示する処理を行う。これにより、ディスプレイ３０ａに表示される画面が、図１０の状態から図１１の状態に変わり、または、図１１の状態から図１０の状態に変わる。
【０１０１】
〔ＵＳＢメモリ４へのアクセスの制御〕
上述の通り、ＵＳＢメモリ４は、ＭＦＰユニット１０およびサーバユニット２０によって共用される。
【０１０２】
しかし、ＭＦＰユニット１０およびサーバユニット２０が同時期にＵＳＢメモリ４を使用すると、それぞれのユニットから競合する処理の指令がなされることがあり、好ましくない。
【０１０３】
そこで、アクセス制御部２０８は、ＭＦＰユニット１０およびサーバユニット２０のうちの一方のみを選択しＵＳＢメモリ４を使用させるように、次のようにＵＳＢメモリ４および周辺機器用インタフェース１０ｈなどを制御する。
【０１０４】
アクセス制御部２０８は、カレント画面がサーバユニット２０の画面（本例では、ブラウジング画面６Ｂ）である場合は、サーバユニット２０がＵＳＢメモリ４を使用することができるように、ＵＳＢメモリ４および周辺機器用インタフェース１０ｈなどを制御する。
【０１０５】
具体的には、サーバユニット２０においてＵＳＢメモリ４へアクセスする必要があるイベントが発生したら、アクセス制御部２０８は、周辺機器用インタフェース２０ｇを介してＵＳＢメモリ４とデータのやり取りを行う。
【０１０６】
例えば、ウェブブラウザによってクラウドサーバからダウンロードされたファイルをＵＳＢメモリ４へ保存する操作が行われたら、アクセス制御部２０８は、そのファイルを、周辺機器用インタフェース２０ｇを介してＵＳＢメモリ４へ書き込む。
【０１０７】
または、ウェブブラウザによってクラウドサーバへアップロードすべきファイルを指定する操作が行われたら、アクセス制御部２０８は、そのファイルを、周辺機器用インタフェース２０ｇを介してＵＳＢメモリ４から読み出す。そして、ウェブブラウザへそのファイルを与える。
【０１０８】
アクセス制御部２０８は、しかし、転送用インタフェース２０ｈを介してＭＦＰユニット１０からＵＳＢメモリ４へのアクセスの要求があっても、この要求を拒否する。
【０１０９】
一方、カレント画面がＭＦＰユニット１０の画面（本例では、スキャンジョブ画面６Ａ）である場合は、アクセス制御部２０８は、ＭＦＰユニット１０がＵＳＢメモリ４を使用することができるように、ＵＳＢメモリ４を管理する。このとき、サーバユニット２０は、クライアントデバイスとしての役割を有する。
【０１１０】
具体的には、ＭＦＰユニット１０において、ＵＳＢメモリ４へアクセスする必要があるイベントが発生すると、そのイベントに対応する処理（例えば、ファイルの書込み、閲覧、削除、移動、または更新、ディレクトリの作成、閲覧、または削除など）の要求が周辺機器用インタフェース１０ｈを介してサーバユニット２０に対してなされる。
【０１１１】
サーバユニット２０において、アクセス制御部２０８は、要求が転送用インタフェース２０ｈによって受け付けられると、その要求に基づいてＵＳＢメモリ４に対して処理を実行する。
【０１１２】
例えば、スキャンアプリケーションおよびスキャンユニット１０ｉなどによって生成された画像のファイルをＵＳＢメモリ４へ保存する操作が行われたら、書込みの要求およびそのファイルがＭＦＰユニット１０から周辺機器用インタフェース１０ｈを介して転送用インタフェース２０ｈへ送信される。
【０１１３】
そして、アクセス制御部２０８は、そのファイルを、周辺機器用インタフェース２０ｇを介してＵＳＢメモリ４へ書き込む。
【０１１４】
または、ＭＦＰユニット１０において印刷用のアプリケーションによって印刷する画像のファイルを指定する操作が行われたら、アクセス制御部２０８は、そのファイルを、周辺機器用インタフェース２０ｇを介してＵＳＢメモリ４から読み出す。そして、転送用インタフェース２０ｈによってＭＦＰユニット１０へそのファイルを転送する。
【０１１５】
しかし、アクセス制御部２０８は、サーバユニット２０のアプリケーションなどにおいてＵＳＢメモリ４へアクセスする必要があるイベントが発生しても、ＵＳＢメモリ４へのアクセスは行わない。
【０１１６】
図１３〜図１５は、具体的な事例における各ユニットの処理の流れの例を説明するシーケンス図である。
【０１１７】
次に、図１３〜図１５を参照して、ユーザがスキャンアプリケーションおよびウェブブラウザのそれぞれによってＵＳＢメモリ４へアクセスする場合の、ＭＦＰユニット１０、サーバユニット２０、およびタッチパネルディスプレイ３０それぞれの処理の具体例を説明する。
【０１１８】
ユーザがＵＳＢメモリ４を周辺機器用インタフェース２０ｇのポートに差し込む。すると、サーバユニット２０は、ＵＳＢメモリ４からディレクトリ情報５Ａを取得し（図１３の＃７０１）、記憶する（＃７０２）。
【０１１９】
サーバユニット２０は、ウェブブラウザを起動すると（＃７０３）、ブラウジング画面６Ｂ（図９参照）の表示用のデータをタッチパネルディスプレイ３０へ送信し始める（＃７０４）。具体的には、ブラウジング画面６Ｂのデータつまり画面データ７Ｂをラスタライズして映像データ７Ｃを生成しタッチパネルディスプレイ３０へ送信する処理を、開始する。
【０１２０】
タッチパネルディスプレイ３０は、映像データ７Ｃを受信し（＃７３１）、映像データ７Ｃに基づいてブラウジング画面６Ｂを表示する（＃７３２）。
【０１２１】
そして、ユーザがタッチパネル３０ｂをタッチするごとに、タッチパネルディスプレイ３０は、タッチされた位置を検知し（＃７３３）、その位置を示すデータをタッチ位置データ７Ｅとしてサーバユニット２０へ送信する（＃７３４）。
【０１２２】
サーバユニット２０は、タッチ位置データ７Ｅを受信するごとに（＃７０５）、タッチパネルディスプレイ３０に現在表示されている画面の中の、タッチ位置データ７Ｅに示される位置（タッチ位置）に対応するオブジェクトを判別し、そのオブジェクトに応じた処理を実行する（＃７０６）。ただし、カレント画面がＭＦＰユニット１０の画面（本例では、スキャンジョブ画面６Ａ）であり、かつ、タッチ位置に対応するオブジェクトがカレント画面のオブジェクトのものである場合は、タッチ位置データ７ＥをＭＦＰユニット１０へ転送する。図１３〜図１５のシーケンス図における以下の処理において、同様である。ステップ＃７０６では、例えば、そのオブジェクトがハイパーリンクであれば、リンク先のウェブページをダウンロードし表示する。
【０１２３】
ＭＦＰユニット１０は、スキャンアプリケーションを起動すると（＃７６１）、スキャンジョブ画面６Ａ（図８参照）の表示用のデータつまり画面データ７Ａをサーバユニット２０へ送信し始める（＃７６２）。
【０１２４】
サーバユニット２０は、画面データ７Ａを受信する（＃７０７）。これにより、サーバユニット２０は、スキャンジョブ画面６Ａおよびブラウジング画面６Ｂの両方のデータが得られるようになる。
【０１２５】
そこで、サーバユニット２０は、図１１のようにブラウジング画面６Ｂの上方に切換ナビゲート画面６Ｄ２を配置した画像のデータを生成し、これをラスタライズして映像データ７Ｄ２を生成し、タッチパネルディスプレイ３０へ送信する（＃７０８）。
【０１２６】
タッチパネルディスプレイ３０は、映像データ７Ｄ２を受信すると（＃７３５）、映像データ７Ｄ２に基づいて、図１１のようにブラウジング画面６Ｂおよび切換ナビゲート画面６Ｄ２を表示する（図１４の＃７３６）。
【０１２７】
ここで、ユーザは、ＵＳＢメモリ４に記憶されているファイル５Ｂをクラウドサーバへアップロードする操作を行う。
【０１２８】
すると、タッチパネルディスプレイ３０は、タッチされた位置を検知し（＃７３７）、その位置を示すデータをタッチ位置データ７Ｅとしてサーバユニット２０へ送信する（＃７３８）。
【０１２９】
サーバユニット２０は、タッチ位置データ７Ｅを受信すると（＃７０９）、タッチ位置データ７Ｅに基づいて実行すべき処理を判別し、その処理を実行する（＃７１０、＃７１１）。ここでは、アップロードの対象のファイルをＵＳＢメモリ４から読み出し（＃７１０）、クラウドサーバへアップロードする（＃７１１）。
【０１３０】
次の目的のために、ユーザは、切換ナビゲート画面６Ｄ２の中から切換ボタン６Ｄｂをタッチすることによってスキャンジョブ画面６Ａへの切換えを試みる。
【０１３１】
すると、タッチパネルディスプレイ３０は、タッチされた位置を検知し（＃７３９）、その位置を示すデータをタッチ位置データ７Ｅとしてサーバユニット２０へ送信する（＃７４０）。
【０１３２】
サーバユニット２０は、タッチ位置データ７Ｅを受信すると（＃７１２）、切換えの指令をタッチ位置データ７Ｅに基づいて検知する（＃７１３）。すると、ＵＳＢメモリ４の現在の使用の状況のチェックを開始する（＃７１４）。これにより、定期的に状況データ７Ｆが得られる。そして、ＵＳＢメモリ４が使用中であれば、ＵＳＢメモリ４がアイドリングになるのを待つ（＃７１５）。
【０１３３】
ＵＳＢメモリ４がアイドリングになるまでの間に、ユーザは、次の目的のために使用するファイルを検索するために、所定の操作を行う。
【０１３４】
すると、タッチパネルディスプレイ３０は、タッチされた位置を検知し（＃７４１）、その位置を示すデータをタッチ位置データ７Ｅとしてサーバユニット２０へ送信する（＃７４２）。
【０１３５】
なお、操作ボタン群３０ｃの中の特定のファンクションキーを押してもよい。この場合は、タッチ位置データ７Ｅの代わりに、そのファンクションキーを示すデータがタッチパネルディスプレイ３０からサーバユニット２０へ送信される。
【０１３６】
サーバユニット２０は、タッチ位置データ７Ｅまたは特定のファンクションキーを示すデータを受信すると（＃７１６）、ステップ＃７０２で記憶したディレクトリ情報５Ａに基づいて映像データ７Ｇを生成しタッチパネルディスプレイ３０へ送信する（図１５の＃７１７）。
【０１３７】
タッチパネルディスプレイ３０は、映像データ７Ｇを受信すると（＃７４３）、映像データ７Ｇに基づいてディレクトリ画面６Ｇ（図１２参照）を表示する（＃７４４）。
【０１３８】
サーバユニット２０は、ＵＳＢメモリ４がアイドリングになったことを検知すると（＃７１８）、図１０のようにスキャンジョブ画面６Ａの上方に切換ナビゲート画面６Ｄ１を配置した画像のデータを生成し、これをラスタライズして映像データ７Ｄ１を生成し、タッチパネルディスプレイ３０へ送信する（＃７１９）。
【０１３９】
タッチパネルディスプレイ３０は、映像データ７Ｄ１を受信すると（＃７４５）、映像データ７Ｄ１に基づいて、図１０のようにスキャンジョブ画面６Ａおよび切換ナビゲート画面６Ｄ１を表示する（＃７４６）。
【０１４０】
ここで、ユーザは、用紙から画像をスキャンしその画像データをＵＳＢメモリ４へ記憶させる操作を行う。
【０１４１】
すると、タッチパネルディスプレイ３０は、タッチされた位置を検知し（＃７４７）、その位置を示すデータをタッチ位置データ７Ｅとしてサーバユニット２０へ送信する（＃７４８）。
【０１４２】
サーバユニット２０は、タッチ位置データ７Ｅを受信すると（＃７２０）、タッチ位置に対応するオブジェクトがカレント画面のオブジェクトのものなので、タッチ位置データ７ＥをＭＦＰユニット１０へ転送する（＃７２１）。
【０１４３】
ＭＦＰユニット１０は、タッチ位置データ７Ｅを受信すると（＃７６３）、スキャンジョブ画面６Ａの中の、タッチ位置に対応するオブジェクトを判別し、そのオブジェクトに応じた処理を実行する（＃７６４、＃７６５）。ここでは、画像を用紙から読み取って画像のファイル５Ｃを生成し（＃７６４）、ＵＳＢメモリ４への書込みの指令とともにサーバユニット２０へ送信する（＃７６５）。
【０１４４】
サーバユニット２０は、指令およびファイル５Ｃを受信すると（＃７２２）、指令に従ってＵＳＢメモリ４へファイル５Ｃを書き込む（＃７２３）。
【０１４５】
図１６〜図１７は、周辺機器マネージャ２０Ｐによって実現される全体的な処理の流れの例を説明するフローチャートである。
【０１４６】
次に、サーバユニット２０における画面の表示およびＵＳＢメモリ４へのアクセスに関する全体的な処理を、フローチャートを参照しながら説明する。
【０１４７】
サーバユニット２０は、周辺機器マネージャ２０Ｐに基づいて、図１６〜図１７に示す手順で処理を実行する。
【０１４８】
サーバユニット２０は、イベントが発生するごとに、そのイベントに応じた処理を次のように実行する。
【０１４９】
サーバユニット２０は、周辺機器が装着され、その周辺機器が記憶デバイス（例えば、ＵＳＢメモリ４）であることを検知すると（＃８０１）、その周辺機器からディレクトリ情報５Ａを取得し、記憶する（＃８０２）。
【０１５０】
または、サーバユニット２０の画面のデータおよびＭＦＰユニット１０の画面のデータの両方が得られると（＃８０３でＹｅｓ）、サーバユニット２０は、図１０または図１１のように、カレント画面とともに切換ナビゲート画面６Ｄ１または６Ｄ２をタッチパネルディスプレイ３０に表示させる（＃８０４）。
【０１５１】
または、タッチパネルディスプレイ３０からタッチ位置データ７Ｅを受信すると（＃８０５でＹｅｓ）、サーバユニット２０は、タッチ位置に対応するオブジェクトに応じて、次のように処理を行う。
【０１５２】
そのオブジェクトが切換ボタン６Ｄａつまりサーバユニット２０の画面への切換えのためのオブジェクトである場合は（＃８０６でＹｅｓ、＃８０７でＹｅｓ）、サーバユニット２０は、次のように処理を行う。
【０１５３】
サーバユニット２０は、周辺機器の使用の状況をチェックする（＃８０８）。周辺機器が使用中であれば（＃８０９でＹｅｓ）、周辺機器の使用の状況を監視し始める（＃８１０）。アイドリングになるまでの間にディレクトリ情報５Ａの要求の操作が行われた場合は（＃８１１でＹｅｓ）、ディレクトリ画面６Ｇをタッチパネルディスプレイ３０に表示させる（＃８１２）。
【０１５４】
周辺機器がアイドリングになったら（＃８１３でＹｅｓ）、サーバユニット２０は、ＭＦＰユニット１０による使用を禁止し（＃８１４）、サーバユニット２０のアプリケーションによる使用を許可する（＃８１５）。そして、図１１のように、カレント画面をサーバユニット２０の画面に切り換え、切換ナビゲート画面６Ｄ２を表示させる（＃８１６）。周辺機器が使用中でない場合も（＃８０９でＮｏ）、同様に処理する（＃８１４〜＃８１６）。
【０１５５】
タッチ位置に対応するオブジェクトが切換ボタン６ＤｂつまりＭＦＰユニット１０の画面への切換えのためのオブジェクトである場合は（＃８０６でＹｅｓ、＃８０７でＮｏ）、サーバユニット２０は、次のように処理を行う。
【０１５６】
サーバユニット２０は、周辺機器の使用の状況をチェックする（＃８１７）。周辺機器が使用中であれば（＃８１８でＹｅｓ）、周辺機器の使用の状況を監視し始める（図１７の＃８１９）。アイドリングになるまでの間にディレクトリ情報５Ａの要求の操作が行われた場合は（＃８２０でＹｅｓ）、ディレクトリ画面６Ｇをタッチパネルディスプレイ３０に表示させる（＃８２１）。
【０１５７】
周辺機器がアイドリングになったら（＃８２２でＹｅｓ）、サーバユニット２０は、サーバユニット２０のアプリケーションによる使用を禁止し（＃８２３）、ＭＦＰユニット１０による使用を許可する（＃８２４）。そして、図１０のように、カレント画面をＭＦＰユニット１０の画面に切り換え、切換ナビゲート画面６Ｄ１を表示させる（＃８２５）。周辺機器が使用中でない場合も（＃８１８でＮｏ）、同様に処理する（＃８２３〜＃８２５）。
【０１５８】
または、タッチ位置に対応するオブジェクトがサーバユニット２０の画面のものである場合は（＃８０６でＮｏ、＃８２６でＹｅｓ）、サーバユニット２０は、そのオブジェクトが、周辺機器とのやり取りを伴う処理に対応していれば（＃８２７でＹｅｓ）、周辺機器へアクセスしその処理を実行する（＃８２８）。周辺機器とのやり取りを伴う処理でなければ（＃８２７でＮｏ）、周辺機器へアクセスすることなくそのオブジェクトに対応する処理を行う（＃８２９）。
【０１５９】
一方、タッチ位置に対応するオブジェクトがＭＦＰユニット１０の画面のものである場合は（＃８０６でＮｏ、＃８２６でＮｏ、＃８３０でＹｅｓ）、サーバユニット２０は、タッチ位置データ７ＥをＭＦＰユニット１０へ転送する（＃８３１）。すると、ＭＦＰユニット１０において、タッチ位置データ７Ｅに基づいて処理が実行される。
【０１６０】
その後、ＭＦＰユニット１０から指令を受信すると（＃８３２でＹｅｓ）、サーバユニット２０は、指令に応じた処理を実行する（＃８３３）。この際に、必要に応じて、周辺機器と連携して処理を行う。この処理において、周辺機器からデータを受信した場合は（＃８３４でＹｅｓ）、このデータをＭＦＰユニット１０へ転送する（＃８３５）。
【０１６１】
画像形成装置１は、電源がオンである間（＃８３６でＮｏ）、上述の各処理を適宜、実行する。
【０１６２】
本実施形態によると、ＭＦＰユニット１０およびサーバユニット２０を１つの筐体に備える画像形成装置１において周辺機器を従来よりも使いやすくすることができる。
【０１６３】
本実施形態では、周辺機器としてＵＳＢメモリ４が使用される場合を例に説明したが、他の装置を周辺機器として使用する場合にも、本発明を適用することができる。例えば、キーボード、マウス、生体情報入力装置、カードリーダなどの入力装置を使用する場合にも、適用することができる。
【０１６４】
この場合は、サーバユニット２０は、入力されたデータを、カレント画面に応じて処理する。例えば、カレント画面がスキャンジョブ画面６Ａである場合は、入力されたデータをＭＦＰユニット１０へ転送する。カレント画面がブラウジング画面６Ｂである場合は、サーバユニット２０のウェブブラウザによって処理する。
【０１６５】
本実施形態では、切換ボタン６Ｄａまたは６Ｄｂがタッチされた後、アイドリングの状態になってからカレント画面の切換えを行った。しかし、アイドリングの状態になるのを待たずにカレント画面の切換えを行ってもよい。ただし、この場合は、サーバユニット２０は、新たなカレント画面に係るアプリケーションによるＵＳＢメモリ４へのアクセスは、アイドリングの状態になってから許可する。
【０１６６】
本実施形態では、ＭＦＰユニット１０とサーバユニット２０との間に２つの通信経路を設けたが、１つの通信経路を共用してもよい。
【０１６７】
本実施形態では、周辺機器用のインタフェースとしてＵＳＢを使用する場合を例に説明したが、ＲＳ−２３２ＣまたはＩＥＥＥ１３９４などの他の規格のインタフェースであってもよい。
【０１６８】
その他、画像形成装置１の全体または各部の構成、処理の内容、処理の順序、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１６９】
１  画像形成装置（情報処理装置）
１０  ＭＦＰユニット（第一の処理ユニット）
１０ｉ  スキャンユニット（スキャナ）
１０ｇ  内部用ＮＩＣ（送信手段）
１０ｍ  プリントユニット（プリンタ）
２０  サーバユニット（第二の処理ユニット）
２０１  ディレクトリ情報取得部（取得手段
２０３  切換ナビゲータ表示部（表示制御手段）
２０６  ディレクトリ情報表示部（表示制御手段）
２０７  画面切換部（表示制御手段）
２０８  アクセス制御部（アクセス制御手段）
２０ｇ  周辺機器用インタフェース（装着手段）
３０ａ  ディスプレイ
４  ＵＳＢメモリ（周辺機器）
６Ａ  スキャンジョブ画面（第一の画面）
６Ｂ  ブラウジング画面（第二の画面）
６Ｇ  ディレクトリ画面
【図１】
2018008433.tif 000003
【図２】
2018008433.tif 000004
【図３】
2018008433.tif 000005
【図４】
2018008433.tif 000006
【図５】
2018008433.tif 000007
【図６】
2018008433.tif 000008
【図７】
2018008433.tif 000009
【図８】
2018008433.tif 000010
【図９】
2018008433.tif 000011
【図１０】
2018008433.tif 000012
【図１１】
2018008433.tif 000013
【図１２】
2018008433.tif 000014
【図１３】
2018008433.tif 000015
【図１４】
2018008433.tif 000016
【図１５】
2018008433.tif 000017
【図１６】
2018008433.tif 000018
【図１７】
2018008433.tif 000019