(57)【要約】【課題】画像処理装置の表示器と接続した外部装置の外部装置用表示器を用いて、効率よく操作できるようにすることを目的とする。【解決手段】表示器を有する画像処理装置であって、接続された外部装置に外部装置用表示器が装備されているか否かを判断する判断手段と、前記外部装置の種別に対応するアプリケーションを起動する起動手段と、前記起動手段により起動されたアプリケーションの表示データを前記外部装置に送信する送信手段と、前記外部装置から送信されたキーデータを受信する受信手段と、前記表示器が占有されているか否かを判断する占有判断手段とを有し、前記アプリケーションの処理を前記表示器及び前記外部装置用表示器で実行することを特徴とする。【選択図】図４
2010093394.tif 000002
【特許請求の範囲】
【請求項１】
表示器を有する画像処理装置であって、
接続された外部装置に外部装置用表示器が装備されているか否かを判断する判断手段と、
前記外部装置の種別に対応するアプリケーションを起動する起動手段と、
前記起動手段により起動されたアプリケーションの表示データを前記外部装置に送信する送信手段と、
前記外部装置から送信されたキーデータを受信する受信手段と、
前記表示器が占有されているか否かを判断する占有判断手段とを有し、
前記アプリケーションの処理を前記表示器及び前記外部装置用表示器で実行することを特徴とする画像処理装置。
【請求項２】
外部装置用表示器が装備されている外部装置のリストを提示するリスト提示手段を更に有し、
前記アプリケーションのＵＩの操作の処理を前記表示器及び前記外部装置用表示器で実行することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
表示器を有する画像処理装置における画像処理方法であって、
接続された外部装置に外部装置用表示器が装備されているか否かを判断する判断ステップと、
前記外部装置の種別に対応するアプリケーションを起動する起動ステップと、
前記起動ステップにより起動されたアプリケーションの表示データを前記外部装置に送信する送信ステップと、
前記外部装置から送信されたキーデータを受信する受信ステップと、
前記表示器が占有されているか否かを判断する占有判断ステップとを有し、
前記アプリケーションの処理を前記表示器及び前記外部装置用表示器で実行することを特徴とする画像処理方法。
【請求項４】
表示器を有するコンピュータに、
接続された外部装置に外部装置用表示器が装備されているか否かを判断する判断ステップと、
前記外部装置の種別に対応するアプリケーションを起動する起動ステップと、
前記起動ステップにより起動されたアプリケーションの表示データを前記外部装置に送信する送信ステップと、
前記外部装置から送信されたキーデータを受信する受信ステップと、
前記表示器が占有されているか否かを判断する占有判断ステップと実行させるためのプログラムであって、
前記アプリケーションの処理を前記表示器及び前記外部装置用表示器で実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置本体上で動作するアプリケーションのＵＩを表示器だけではなく、本体に接続された外部装置の外部装置用表示器上に表示することにより使用者が外部装置上でＵＩ操作ができるよう構成された画像処理装置等に関する。
【背景技術】
【０００２】
従来、画像処理装置には、本体以外に操作専用の表示装置を配置し、それを利用してアプリケーションの操作ができるように構成されたものがある（例えば特許文献１参照）。この特許文献１に開示された画像処理装置に操作専用の表示装置を接続して、複数のアプリケーションを操作専用の表示装置に表示できる。このような画像処理装置にあっては、表示する操作ウィンドウが重なってしまい、使用者が操作アプリケーションを切り替えるために、操作ウィンドウを切り替えなければならない等、操作性の低下は避けることはできない。
【０００３】
また、従来のプリンタ等の画像処理装置には、ＵＳＢメモリやデジタルカメラ等の外部装置を接続することによって、画像処理装置上で外部装置の種別に対応するアプリケーションを起動し、画像処理装置の表示器で操作することで所望の出力を得るものがある。
【０００４】
【特許文献１】特開２００３−２５６００６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、画像処理装置に外部装置を複数接続したとき、対応するアプリケーションも複数起動される。しかしながら、通常、画像処理装置には大きい表示器を装備していないため全てのアプリケーションを同一表示器上に表示することはできない。そのため、一つのアプリケーションのみを順に起動する等して使用者に操作画面を提供することがある。
【０００６】
このように、複数のアプリケーションを同時に起動し、一つの表示器に全てのアプリケーションを表示する場合、比較的小さな表示器しかもたない画像処理装置では操作性が極端に低下するという問題がある。
【０００７】
一方、一つのアプリケーションのみ順に実行する構成では、前の使用者の操作が終わりアプリケーションを終了しないと、次の使用者がアプリケーションを起動して使用することができないため、使用者間での効率的な使用ができないという問題があった。
本発明は、上述したような問題点に鑑みてなされたものであり、画像処理装置の表示器と接続した外部装置の外部装置用表示器を用いて、効率よく操作できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、表示器を有する画像処理装置であって、接続された外部装置に外部装置用表示器が装備されているか否かを判断する判断手段と、前記外部装置の種別に対応するアプリケーションを起動する起動手段と、前記起動手段により起動されたアプリケーションの表示データを前記外部装置に送信する送信手段と、前記外部装置から送信されたキーデータを受信する受信手段と、前記表示器が占有されているか否かを判断する占有判断手段とを有し、前記アプリケーションの処理を前記表示器及び前記外部装置用表示器で実行することを特徴とする。
また、本発明は、表示器を有する画像処理装置における画像処理方法であって、接続された外部装置に外部装置用表示器が装備されているか否かを判断する判断ステップと、前記外部装置の種別に対応するアプリケーションを起動する起動ステップと、前記起動ステップにより起動されたアプリケーションの表示データを前記外部装置に送信する送信ステップと、前記外部装置から送信されたキーデータを受信する受信ステップと、前記表示器が占有されているか否かを判断する占有判断ステップとを有し、前記アプリケーションの処理を前記表示器及び前記外部装置用表示器で実行することを特徴とする。
また、本発明は、表示器を有するコンピュータに、接続された外部装置に外部装置用表示器が装備されているか否かを判断する判断ステップと、前記外部装置の種別に対応するアプリケーションを起動する起動ステップと、前記起動ステップにより起動されたアプリケーションの表示データを前記外部装置に送信する送信ステップと、前記外部装置から送信されたキーデータを受信する受信ステップと、前記表示器が占有されているか否かを判断する占有判断ステップと実行させるためのプログラムであって、前記アプリケーションの処理を前記表示器及び前記外部装置用表示器で実行することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像処理装置の表示器や接続された外部装置の表示器を使い、起動したアプリケーションの操作をそれぞれの表示器に割り当てて実行することにより、複数の使用者がアプリケーションを効率よく操作できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照して、説明する。
ただし、以下の実施形態は、本発明の技術思想を具体化するための画像処理システム及び画像処理装置に接続可能な外部装置を例示するものであって、本発明は画像処理システム及び画像処理装置に接続可能な外部装置を以下のものに特定しない。
【００１１】
まず、画像処理装置が記憶装置上に保持する各種テーブル、リスト、フラグに関して図を用いて説明する。
［デバイスＩＤ−付随データ対応テーブル］
図１は、外部装置のデバイスＩＤと、その付随データを対応付けるテーブル（デバイスＩＤ−付随データ対応テーブル）の一例を示す図である。図１に示すデバイスＩＤ−付随データ対応テーブルは、デバイスＩＤと、そのデバイスＩＤとに対応する外部装置の外部装置付随データとから構成されている。
【００１２】
まず、第１の実施形態及び第２の実施形態の画像処理装置は、記憶装置のＲＡＭ上に、デバイスＩＤ−付随データ対応テーブルを記憶して、保持する。デバイスＩＤは、外部装置が画像処理装置に接続されたとき、画像処理装置の制御装置が割り振る。例えば、ＵＳＢ等が実装された場合、外部装置が接続されたとき、制御装置は、ユニークなデバイスＩＤを割り振る。また、制御装置は割り振ったデバイスＩＤを管理する。このとき、同時に、外部装置は、接続時に割り振られたデバイスＩＤを外部装置上の記憶装置に保持する。画像処理装置は、そのデバイスＩＤを用いて、通信を行う外部装置を特定し、データの送受信を行う。
【００１３】
ここで、外部装置付随データは、ベンダＩＤ（製品のメーカごとに固有）、プロダクトＩＤ（各メーカの製品ごとに固有）及びクラスＩＤ（その外部装置の種別を示す）をそれぞれ−（ハイフン）で接続したデータから構成される。これらのベンダＩＤ、プロダクトＩＤ及びクラスＩＤは、外部装置が接続されたとき、制御装置が外部装置から取得する。例えば、ＵＳＢ等の実装では、外部装置からベンダＩＤ、プロダクトＩＤ及びクラスＩＤを取得することができる。また、新たに外部装置が画像処理装置に接続されたとき、接続時に取得した外部装置付随データは、デバイスＩＤと共にデバイスＩＤ−付随データ対応テーブルの最後に追加される。すなわち、図１に示すテーブルの場合、デバイスＩＤ４の下に追加される。
また、外部装置が画像処理装置から外されると、外された外部装置に対応するデバイスＩＤと外部装置付随データとをデバイスＩＤ−付随データ対応テーブルから削除する。
【００１４】
［起動待ちデバイスＩＤリスト］
図２は起動待ちをしているアプリケーションに対応するデバイスＩＤのリスト（起動待ちデバイスＩＤリスト）の一例を示す図である。
第１の実施形態及び第２の実施形態の画像処理装置は、記憶装置のＲＡＭ上に、起動待ちデバイスＩＤリストを記憶して、保持する。起動待ちデバイスＩＤリストは、外部装置が画像処理装置に接続されたとき、接続された外部装置に対応するデバイスＩＤが起動待ちデバイスＩＤリストの最後に追加されて、更新される。すなわち、図２に示すリストの場合、デバイスＩＤ４の下に追加される。
また、デバイスＩＤに対応するアプリケーションが起動されると、そのアプリケーションに対応するデバイスＩＤは、起動待ちデバイスＩＤリストから削除される。
【００１５】
図２に示す起動待ちデバイスＩＤリストでは、デバイスＩＤ１に対応するアプリケーション、デバイスＩＤ３に対応するアプリケーション、デバイスＩＤ２に対応するアプリケーション、デバイスＩＤ４に対応するアプリケーションの順に起動される。そして、デバイスＩＤ１、デバイスＩＤ３、デバイスＩＤ２、デバイスＩＤ４の順にデバイスＩＤが起動待ちデバイスＩＤリストから削除される。
【００１６】
［表示器装備外部装置リスト］
図３は、表示器（外部装置用表示器）を装備する外部装置のリスト（表示器装備外部装置リスト）の一例を示す図である。
第１の実施形態及び第２の実施形態の画像処理装置は、記憶装置のＲＡＭ上に、表示器装備外部装置リストを記憶して、保持する。表示器装備外部装置リストでは、画像処理装置に表示器を装備する外部装置が新規に接続されたとき、その外部装置に対応するデバイスＩＤが追加される。すなわち、図３に示すリストの場合、デバイスＩＤ４の次に追加される。そして、画像処理装置から表示器を装備する外部装置が外された場合、表示器装備外部装置リストからその外部装置に対応するデバイスＩＤが削除される。
【００１７】
［本体表示器占有フラグ］
第１の実施形態及び第２の実施形態の画像処理装置は、記憶装置のＲＡＭ上に表示器がアプリケーションによって占有されているか否かを判断するための本体表示器占有フラグを記憶して、保持する。
本体表示器占有フラグは、本体表示器の占有状態を示し、本体上でアプリケーションが起動する度、アプリケーションにより参照される。したがって、アプリケーションは本体表示器の占有状態を判断することができる。アプリケーションを起動するときに、本体表示器を使用する場合、本体表示器占有フラグは１にされる。本体表示器を使用しているアプリケーションが終了したとき、本体表示器占有フラグは０にされる。
【００１８】
［表示器装備外部装置判断テーブル］
図１３は、表示器装備外部装置判断テーブルの一例を示す図である。
第１の実施形態及び第２の実施形態の画像処理装置は、記憶装置のＲＯＭ上に、あるベンダＩＤ、プロダクトＩＤ及びクラスＩＤを保持する外部装置が表示器を持つか否かを判断するための表示器装備外部装置判断テーブルを記憶して、保持する。この表示器装備外部装置判断テーブルには、表示器を装備する外部装置に対応する外部装置付随データが格納されている。
すなわち、表示器装備外部装置判断テーブルには、表示器を装備しない外部装置の外部装置付随データは存在しない。また、表示器装備外部装置判断テーブルは、メーカ等が事前に作成するものである。
【００１９】
以下、第１の実施形態及び第２の実施形態について図面を参照して説明する。
（第１の実施形態）
図４は、本実施形態に係る画像処理装置のブロック図の一例を示す図である。
本実施形態では、図４に示すように、画像処理装置には、外部装置４−ａ及び外部装置４−ｂが接続されている。また、画像処理装置は、記憶装置４−ｃ、表示器４−ｄ、制御装置４−ｅを備えている。
【００２０】
画像処理装置は、記憶装置４−ｃのＲＡＭ上に、デバイスＩＤ−付随データ対応テーブル（図１）と、起動待ちデバイスＩＤリスト（図２）と、表示器装備外部装置リスト（図３）と、本体表示器占有フラグを保持している。また、記憶装置４−ｃのＲＯＭ上に、表示器装備外部装置判断テーブル（図１３）を保持している。また、制御装置４−ｅは、主に画像処理装置の動作の制御を行う。
【００２１】
表示器装備判断部４−１は、接続された外部装置が表示器を装備するか否かを判断する。
表示器装備判断部４−１は、制御装置４−ｅを介して接続された外部装置から取得した外部装置付随データが、表示器装備外部装置判断テーブルに存在するか否か判断する。ここで、外部装置付随データが、表示器装備外部装置判断テーブルに存在すれば接続された外部装置は表示器が装備されていることを意味し、存在しなければ外部装置は表示器が装備されていないことを意味する。
【００２２】
アプリケーション起動部４−２は、起動待ちデバイスＩＤリストからデバイスＩＤを取得する。そして、アプリケーション起動部４−２は、取得したデバイスＩＤから、デバイスＩＤ−付随データ対応テーブルを参照して、外部装置の種別を特定し、その種別に応じたアプリケーションを起動する。同時に、外部装置を特定するために取得したデバイスＩＤを起動待ちデバイスＩＤリストから削除する。
【００２３】
表示データ送信部４−３は、アプリケーションを表示するために必要とされる表示データを表示させる外部装置のデバイスＩＤと表示データとを、制御装置４−eを介して外部装置に送信する。表示データ送信部４−３は、制御装置４−eを介して表示データと共に送信したデバイスＩＤと同じデバイスＩＤを保持する外部装置が表示データを受信することで、外部装置でのＵＩの表示が可能である。
【００２４】
操作キーデータ受信部４−４は、使用者が外部装置で操作したキー操作情報を制御装置４−ｅを介して受信し、それらをアプリケーションに受け渡すことでアプリケーションは使用者が外部装置で行ったキー操作を受け付けることが可能である。
表示器占有判断部４−５は、本体表示器占有フラグを確認して表示器がすでにアプリケーションに占有されていないか判断する。この処理は、占有判断手段の一例に対応する。ここで、本体表示器占有フラグが１の場合、すでにアプリケーションに占有されており、本体表示器占有フラグが０の場合、アプリケーションに占有されていないものとする。
【００２５】
次に、図５〜図９に示すフローチャートを参照して、第１の実施形態に係る画像処理装置におけるＵＩ表示手順の一例について説明する。
［図５に示すフローチャート］
図５は、画像処理装置に接続された外部装置のデバイスＩＤと外部装置から取得した外部装置付随データとを、デバイスＩＤ−付随データ対応テーブルに追加する処理のフローチャートである。以下では、図５に示すフローチャートを図１及び図４を参照して、説明する。
ここでは、新たに外部装置が接続されたことを検出し、接続された外部装置に対応するデバイスＩＤ及び外部装置付随データをデバイスＩＤ−付随データ対応テーブル（図１）に追加する。なお、この処理は常に繰り返し実行される。ステップＳ５−１、ステップＳ５−２は各ステップを示す。
【００２６】
まず、ステップＳ５−１では、制御装置４−ｅ（図４）が新たに接続された外部装置を検出したか否かを判断する。制御装置４−ｅが、新たに接続された外部装置を検出したのであればステップＳ５−２に進む。新たに接続された外部装置がなければ終了する。
ステップＳ５−２では、接続された外部装置のデバイスＩＤとベンダＩＤ、プロダクトＩＤ及びクラスＩＤを制御装置４−ｅから取得する。そして、ベンダＩＤ、プロダクトＩＤ及びクラスＩＤから外部装置付随データを作成し、デバイスＩＤと共にデバイスＩＤ−付随データ対応テーブルに追加する。図１に示すテーブルでは、デバイスＩＤ４の次に追加される。
【００２７】
［図６に示すフローチャート］
図６は、画像処理装置に接続された外部装置のデバイスＩＤを起動待ちデバイスＩＤリスト（図２）に追加する処理のフローチャートである。以下では、図６に示すフローチャートを図２及び図４を参照して、説明する。
ここでは、新たに外部装置が接続されたことを検出し、接続された外部装置のデバイスＩＤを起動待ちデバイスＩＤリストに追加する。なお、この処理は、常に繰り返し実行される。ステップＳ６−１、ステップＳ６−２は各ステップを示す。
【００２８】
まず、ステップＳ６−１では、制御装置４−ｅ（図４）が新たに接続された外部装置を検出したか否かを判断する。制御装置４−ｅが、新たに接続された外部装置を検出したのであればステップＳ６−２に進む。新たに接続された外部装置がなければ終了する。
ステップＳ６−２では、接続された外部装置のデバイスＩＤを起動待ちデバイスＩＤリストに追加する。なお、追加するデバイスＩＤは、外部装置が画像処理装置に接続されたときに制御装置４−ｅが接続された外部装置に割り振ったものである。図２に示すリストでは、デバイスＩＤ４の次に追加される。
【００２９】
［図７に示すフローチャート］
図７は、画像処理装置に接続された表示器を装備する外部装置のデバイスＩＤ（外部装置識別子）を表示器装備外部装置リスト（図３）に追加する処理のフローチャートである。以下では、図７に示すフローチャートを図３及び図４を参照して説明する。
ここでは、新たに外部装置が接続されたことを検出し、表示器装備判断部４−１（図４）を用いて新たに接続された外部装置が表示器を装備しているか否かを判断する。外部装置が表示器を装備していると判断されれば、接続された外部装置に対応するデバイスＩＤが表示器装備外部装置リストに追加される。なお、この処理は、常に繰り返し実行される。ステップＳ７−１〜ステップＳ７−３は各ステップを示す。
【００３０】
ステップＳ７−１では、制御装置４−ｅ（図４）が新たに接続された外部装置を検出したか否かを判断する。制御装置４−ｅが、新たに接続された外部装置を検出したのであればステップＳ７−２に進む。新たに接続された外部装置がなければ終了する。
ステップＳ７−２では、表示器装備判断部４−１を用いて接続された外部装置が表示器を装備するか判断する。接続された外部装置が表示器を装備していればステップＳ７−３に進む。装備していなければ終了する。
ステップＳ７−３では、画像処理装置に接続された外部装置に割り振られたデバイスＩＤを表示器装備外部装置リストに追加する。なお、図３に示すリストでは、デバイスＩＤ４の下に追加される。
【００３１】
［図８に示すフローチャート］
図８は、画像処理装置の表示器及び外部装置の表示器を利用してアプリケーションの表示を行う処理のフローチャートである。以下では、図８に示すフローチャートを図１、図２、図３及び図４を参照して説明する。
ここでは、起動待ちデバイスＩＤリスト（図２）を確認し、起動待ちをしているアプリケーションがあればそのアプリケーションを起動し、本体表示器もしくは外部装置表示器を利用してアプリケーションを表示する。外部装置の表示器を利用してアプリケーションを表示するのは本体表示器が他のアプリケーションに占有されているときであり、本体表示器が占有されているか否かを判断するために表示器占有判断部４−５（図４）を利用する。本体表示器が他のアプリケーションに占有されていないときは、本体表示器を利用してアプリケーションを表示する。なお、図８のフローチャートは、常に繰り返し実行される。ステップＳ８−１〜ステップＳ８−９は各ステップを示す。
【００３２】
ステップＳ８−１では、起動待ちデバイスＩＤリストに登録されているデバイスＩＤがあるか否かを判断する。登録されているデバイスＩＤがなければ起動するアプリケーションはないということなので終了する。登録されているデバイスＩＤがあればステップＳ８−２に進む。
ステップＳ８−２では、表示器占有判断部４−５を用いて、画像処理装置の表示器が他のアプリケーションに占有されているか否かを判断する。表示器占有判断部４−５は、本体表示器占有フラグを確認し、本体表示器占有フラグが１であれば本体表示器は他のアプリケーションに占有されていると判断する。また、０であれば他のアプリケーションに占有されていないと判断する。画像処理装置の表示器が他のアプリケーションに占有されていなければステップＳ８−３に進む。画像処理装置の表示器が他のアプリケーションに占有されていればステップＳ８−６に進む。
【００３３】
ステップＳ８−３では、アプリケーション起動部４−２（図４）を用いてアプリケーションを起動する。アプリケーション起動部４−２は、起動するアプリケーションを起動待ちデバイスＩＤリストから取得するデバイスＩＤと対応する外部装置付随データを外デバイスＩＤ−付随データ対応テーブル（図１）から取得する。そして、取得した外部装置付随データから外部装置の種別を特定し、その種別に応じたアプリケーションを起動する。図２に示すリストの場合、デバイスＩＤ１、デバイスＩＤ３、デバイスＩＤ２、デバイスＩＤ４の順に対応するアプリケーションが起動される。
【００３４】
次に、ステップＳ８−４では、本体表示機占有フラグを１にする。また、本体表示機占有フラグは本体表示器を利用しているアプリケーションが終了したとき、０にする。
次に、ステップＳ８−５では、起動したアプリケーションを画像処理装置の表示器を用いて表示する。
【００３５】
ステップＳ８−６では、表示器装備外部装置リスト（図３）に登録されているデバイスＩＤがあるか確認する。登録されているデバイスＩＤがあればステップＳ８−７に進む。登録されているデバイスＩＤがなければ終了する。
ステップＳ８−７では、表示器装備外部装置リストから一つのデバイスＩＤを選択する。図３に示すリストでは、先頭のデバイスＩＤ２に対応する外部装置を選択する。
【００３６】
ステップＳ８−８では、アプリケーション起動部４−２を用いてアプリケーションを起動する。ステップＳ８−８の処理は、上述したステップＳ８−３の処理と同様である。
ステップＳ８−９では、外部装置の表示器を利用してアプリケーションを表示する一連の処理が実行される。
【００３７】
［図９に示すフローチャート］
図９は、アプリケーションの表示データを外部装置に送信し、使用者が外部装置上で操作したキーのキーデータを外部装置から受信する処理（図８に示すフローチャートのステップＳ８−９の処理）のフローチャートである。以下では、図４、図８、図９及び図１１を参照して、ステップＳ８−９の処理について、説明する。図９に示すフローチャートでは、アプリケーションの表示データを表示データ送信部４−３（図４）を利用して外部装置に送信する。
【００３８】
キーデータ受信部４−４（図４）を利用して、使用者が外部装置上で操作したキーのキーデータを外部装置から受信し、アプリケーションにキー操作情報を通知する。なお、ステップＳ９−１〜ステップＳ９−５は、各ステップを示す。
まず、ステップＳ９−１では、ステップＳ８−７（図８）、若しくは後述する第２の実施形態のステップＳ１１−７（図１１）で選択されたデバイスＩＤと表示データとを表示データ送信部４−３を用いて外部装置に送信する。表示データ送信部４−３は、制御装置４−ｅ（図４）を介してデバイスＩＤも表示データと共に送信する。よって、外部装置は、送信されたデバイスＩＤと外部装置上の記憶装置に保持されているデバイスＩＤとを比較することで、自らに送信されたデータなのか否かを判断できる。
【００３９】
ステップＳ９−２では、操作キーデータ受信部４−４を用いて外部装置から使用者が外部装置上で操作したキーのキーデータを受信し、アプリケーションにキー操作情報を通知する。
ステップＳ９−３では、ステップＳ９−２、ステップＳ９−５で受信したキー操作情報が終了コードだった場合、終了する。終了コードでなかった場合、ステップＳ９−３へ進む。
ステップＳ９−４の処理は、ステップＳ９−１の処理と同様である。
ステップＳ９−５の処理は、ステップＳ９−２の処理と同様である。
【００４０】
（第２の実施形態）
図１０は、本実施形態に係る画像処理装置のブロック図の一例を示す図である。
本実施形態では、図１０に示すように、画像処理装置には、外部装置１０-ａ及び外部装置１０−ｂが接続されている。また、画像処理装置は、記憶装置１０−ｃ、表示器１０−ｄ、制御装置１０−ｅを備えている。
表示器１０−ｄは、第１の実施形態の表示器４−ｄと同様である。また、記憶装置１０−ｃも、第１の実施形態の記憶装置４−ｃと同様であり、記憶装置１０−ｃ のＲＡＭ上にデバイスＩＤ−付随データ対応テーブルと、起動待ちデバイスＩＤリストと、表示器装備外部装置リストと、本体表示器占有フラグとを保持している。
【００４１】
また、記憶装置１０−ｃのＲＯＭ上には表示器装備外部装置判断テーブルを保持する。
また、制御装置１０−ｅも第１の実施形態の制御装置４−ｅと同様であり、主に画像処理装置の動作の制御を行う。表示器装備判断部１０−１は、接続された外部装置が表示器を装備するか判断する。すなわち、第１の実施形態の表示器装備判断部４−１と同様である。
また、アプリケーション起動部１０−２は、起動待ちデバイスＩＤリストからデバイスＩＤを取得する。すなわち、第１の実施形態のアプリケーション起動部４−２と同様である。
【００４２】
表示データ送信部１０−３は、アプリケーションを表示するために必要とされる表示データを表示させる外部装置のデバイスＩＤと表示データとを制御装置１０−ｅを介して外部装置に送信する。すなわち、第１の実施形態の表示データ送信部４−３と同様である。
操作キーデータ受信部１０−４は、使用者が外部装置で操作したキー操作情報を制御装置を介して受信し、それらをアプリケーションに受け渡す。すなわち、第１の実施のキーデータ受信部４−４と同様である。
【００４３】
表示器占有判断部１０−５は、本体表示器占有フラグを確認して表示器がすでにアプリケーションに占有されていないか判断する。すなわち、表示器占有判断部４−５と同様である。
外部装置リスト提示部１０−６は、まず表示器装備外部装置リストに登録されているデバイスＩＤとデバイスＩＤ−付随データ対応テーブルから外部装置付随データ、及び製品名を取得する。例えば、図３に示す表示器装備外部装置リストからデバイスＩＤ２、デバイスＩＤ４の順に取り出す。そして、デバイスＩＤ−付随データ対応テーブルからデバイスＩＤ２に対応する外部装置付随データ及び製品名、デバイスＩＤ４に対応する外部装置付随データ及び製品名を取得する。そして、取得した製品名とデバイスＩＤと利用して使用者にアプリケーションの表示が可能な外部装置のリストとして提示する。そして、使用者の選択を受け付ける。なお、デバイスＩＤは、使用者に提示する必要はない。
【００４４】
次に、図１１に示すフローチャートを参照して、第２の実施形態に係る画像処理装置におけるＵＩ表示手順の一例について説明する。ここで、第１の実施形態の図５に示すフローチャート、図６に示すフローチャート、図７に示すフローチャート及び図９に示すフローチャートは、第２の実施形態であっても共通である。
［図１１に示すフローチャート］
図１１は、画像処理装置の表示器及び外部装置の表示器を利用してアプリケーションの表示を行う処理のフローチャートである。以下では、図１１に示すフローチャートを図１、図２、図３、図１０、図１１及び図１２を参照して、説明する。
ここでは、起動待ちデバイスＩＤリスト（図２）を確認し、起動待ちをしているアプリケーションがあればそのアプリケーションを起動し、本体表示器もしくは外部装置表示器を利用してアプリケーションを表示する。
【００４５】
外部装置表示器を利用してアプリケーションを表示するのは本体表示器が他のアプリケーションに占有されているときであり、本体表示器が占有されているか否かを判断するために表示器占有判断部１０−５（図１０）を利用する。外部装置表示器を利用してアプリケーションを表示する場合、外部装置リスト提示部１０−６（図１０）を利用し使用者にアプリケーションの表示が可能な外部装置のリストとして提示する。
使用者の選択が選択した外部装置を利用してアプリケーションを表示する。
本体表示器が他のアプリケーションに占有されていないときは、本体表示器を利用してアプリケーションを表示する。なお、図１１に示すフローチャートは、常に繰り返し実行される。ステップＳ１１−１〜ステップＳ１１−９は各ステップを示す。
【００４６】
ステップＳ１１−１では、起動待ちデバイスＩＤリストに登録されているデバイスＩＤがあるか否かを判断する。登録されているデバイスＩＤがなければ起動するアプリケーションはないということなので終了する。登録されているデバイスＩＤがあれば、ステップＳ１１−２に進む。
ステップＳ１１−２では、表示器占有判断部１０−５を用いて、画像処理装置の表示器が他のアプリケーションに占有されているか否かを判断する。表示器占有判断部１０−５は、本体表示器占有フラグを確認し、本体表示器占有フラグが１であれば本体表示器は他のアプリケーションに占有されていると判断する。また、０であれば他のアプリケーションに占有されていないと判断する。画像処理装置の表示器が他のアプリケーションに占有されていなければステップＳ１１−３に進む。画像処理装置の表示器が他のアプリケーションに占有されていればステップＳ１１−６に進む。
【００４７】
ステップＳ１１−３では、アプリケーション起動部１０−２（図１０）を用いてアプリケーションを起動する。アプリケーション起動部１０−２は、起動するアプリケーションを起動待ちデバイスＩＤリストから取得するデバイスＩＤと対応する外部装置付随データをデバイスＩＤ−付随データ対応テーブル（図１）から取得する。そして、取得した外部装置付随データから外部装置の種別を特定し、その種別に応じたアプリケーションを起動する。図２に示すリストの場合、デバイスＩＤ１に対応するアプリケーションが起動される。
【００４８】
次に、ステップＳ１１−４では、本体表示機占有フラグを1にする。また、本体表示機占有フラグは本体表示器を利用しているアプリケーションが終了したとき、０にする。
次に、ステップＳ１１−５では、起動したアプリケーションを画像処理装置の表示器を用いて表示する。
【００４９】
ステップＳ１１−６では、表示器装備外部装置リスト（図３）に登録されているデバイスＩＤがあるか確認する。登録されているデバイスＩＤがあればステップＳ１１−７に進む。登録されているデバイスＩＤがなければ終了する。
ステップＳ１１−７では、外部装置リスト提示部１０−６を利用して使用者にアプリケーションの表示が可能な外部装置のリストを図１２に示すように、提示する。
図１２は、使用者に提示する表示可能外部装置リスト提示画面の一例である。ここで、使用者の選択を受け付け、アプリケーションを表示する外部装置のデバイスＩＤを特定する。図１２に示す画面では、使用者が製品名２の外部装置か製品名４の外部装置かを選択できる。
【００５０】
ステップＳ１１−８では、アプリケーション起動部１０−２を用いてアプリケーションを起動する。
ステップＳ１１−８の処理は、ステップＳ８−８の処理と同様である。
ステップＳ１１−９では、外部装置の表示器を利用してアプリケーションを表示する一連の処理が実行される。
【００５１】
上述した本発明の実施形態における画像処理装置を構成する各手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００５２】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。
【００５３】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５４】
従って、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００５５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５６】
更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５７】
【図１】デバイスＩＤ−付随データ対応テーブルの一例を示す図である。
【図２】起動待ちデバイスＩＤリストの一例を示す図である。
【図３】表示器装備外部装置リストの一例を示す図である。
【図４】第１の実施形態に係る画像処理装置のブロック図である。
【図５】デバイスＩＤと外部装置付随データとをデバイスＩＤ−付随データ対応テーブルに追加する処理を示すフローチャートである。
【図６】画像処理装置に接続された外部装置のデバイスＩＤを起動待ちデバイスＩＤリストに追加する処理を示すフローチャートである。
【図７】画像処理装置に接続された表示器を装備する外部装置のデバイスＩＤを表示器装備外部装置リストに追加する処理を示すフローチャートである。
【図８】画像処理装置の表示器及び外部装置の表示器を利用してアプリケーションの表示を行う処理を示すフローチャートである。
【図９】外部装置への表示データの送信処理及び外部装置からのキーデータの受信処理を示すフローチャートである。
【図１０】第２の実施形態に係る画像処理装置のブロック図である。
【図１１】画像処理装置の表示器及び外部装置の表示器を利用してアプリケーションの表示を行う処理を示すフローチャートである。
【図１２】表示可能外部装置リスト提示画面の一例を示す図である。
【図１３】表示器装備外部装置判断テーブルの一例を示す図である。
【符号の説明】
【００５８】
４−ａ、４−ｂ、１０−ａ、１０−ｂ：外部装置
４−ｃ、１０−ｃ：記憶装置
４−ｄ、１０−ｄ：表示器
４−ｅ、１０−ｅ：制御装置
４−１、１０−１：表示器装備判断部
４−２、１０−２：アプリケーション起動部
４−３、１０−３：表示データ送信部
４−４、１０−４：操作キーデータ受信部
４−５、１０−５：表示器占有判断部
１０−６：外部装置リスト提示部
【図１】
2010093394.tif 000003
【図２】
2010093394.tif 000004
【図３】
2010093394.tif 000005
【図４】
2010093394.tif 000006
【図５】
2010093394.tif 000007
【図６】
2010093394.tif 000008
【図７】
2010093394.tif 000009
【図８】
2010093394.tif 000010
【図９】
2010093394.tif 000011
【図１０】
2010093394.tif 000012
【図１１】
2010093394.tif 000013
【図１２】
2010093394.tif 000014
【図１３】
2010093394.tif 000015