(57)【要約】【課題】アプリケーションアイコンの選択の容易さと、一覧性の向上を同時に実現し、操作性を向上させること。【解決手段】アプリケーションアイコン表示方法設定部１００６により画像処理装置を機能拡張するアプリケーションを含む複数のアプリケーションのいずれかに対してアイコンの固定位置表示を設定しておき、アプリケーションアイコン一覧表示部１００５が、実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて一覧表示する際に、前記各アイコンを一面に表示しきれない場合、前記固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御する構成を特徴とする。【選択図】図９
2005309933.tif 000002
【特許請求の範囲】
【請求項１】
接続される画像処理装置を機能拡張するアプリケーションを含む複数のアプリケーションを同時実行可能なアプリケーション実行手段を有する拡張制御装置において、
前記アプリケーション実行手段により実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて表示可能な一覧表示手段と、
前記いずれかのアプリケーションに対してアイコンの固定位置表示を設定可能な表示方法設定手段とを有し、
前記一覧表示手段は、前記各アイコンを一面に表示しきれない場合、前記表示方法設定手段により固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御することを特徴とする拡張制御装置。
【請求項２】
前記一覧表示手段は、前記表示方法設定手段により固定位置表示設定されたアプリケーションのアイコンは第１のサイズで表示し、固定位置表示設定されていないアイコンは前記第１のサイズより小さい第２のサイズで表示制御することを特徴とする請求項１記載の拡張制御装置。
【請求項３】
画像形成装置及び該画像形成装置と通信可能であり該画像形成装置を機能拡張するアプリケーションを含む複数のアプリケーションを同時実行可能なアプリケーション実行手段を有する情報処理装置を有する画像処理システムにおいて、
前記情報処理装置は、
前記アプリケーション実行手段により実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて表示する一覧表示手段と、
前記いずれかのアプリケーションに対してアイコンの固定位置表示を設定可能な表示方法設定手段とを有し、
前記一覧表示手段は、前記各アイコンを一面に表示しきれない場合、前記表示方法設定手段により固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御することを特徴とする画像処理システム。
【請求項４】
接続される画像処理装置を機能拡張するアプリケーションを含む複数のアプリケーションを同時実行可能なアプリケーション実行手段を有する拡張制御装置におけるアプリケーションアイコン表示方法において、
前記いずれかのアプリケーションに対してアイコンの固定位置表示を設定可能な表示方法設定ステップと、
前記アプリケーション実行手段により実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて一覧表示する際に、前記各アイコンを一面に表示しきれない場合、前記表示方法設定ステップにより固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御する一覧表示ステップと、
を有することを特徴とする拡張制御装置のアプリケーションアイコン表示方法。
【請求項５】
画像形成装置及び該画像形成装置と通信可能であり該画像形成装置を機能拡張するアプリケーションを含む複数のアプリケーションを同時実行可能なアプリケーション実行手段とを有する情報処理装置を有する画像処理システムにおけるアプリケーションアイコン表示方法において、
前記いずれかのアプリケーションに対してアイコンの固定位置表示を設定可能な前記情報処理装置における表示方法設定ステップと、
前記アプリケーション実行手段により実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて一覧表示する際に、前記各アイコンを一面に表示しきれない場合、前記表示方法設定ステップにより固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御する前記情報処理装置における一覧表示ステップと、
を有することを特徴とする画像処理システムのアプリケーションアイコン表示方法。
【請求項６】
請求項４又は５に記載されたアプリケーションアイコン表示方法を実行するためのプログラム。
【請求項７】
請求項４又は５に記載されたアプリケーションアイコン表示方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、画像入力、文書ファイリング、文書送受信、画像変換等の機能を有する画像処理装置を機能拡張制御する拡張コントローラ等の拡張制御装置の制御に関するものである。
【背景技術】
【０００２】
近年、デジタル複写機のスキャナ、プリンタを使用してファクシミリ通信を行ったり、あるいはデジタル複写機のプリンタ部を使用してコンピュータからのコードデータをビットマップデータに展開してプリントアウトを行ったり、あるいはスキャナから読んだ画像をネットワーク上に送信したり、ネットワーク上から配信された画像をプリント可能な複合機が実用化され、より高機能なハードウェア、ソフトウェアがデジタル複合機に搭載されてきている。
【０００３】
さらに、デジタル複合機のような機器組み込み製品とパーソナルコンピュータやワークステーション上で動作する高機能なソフトウェアを連動させたシステムを利用したいという要望がある。デジタル複合機のコントローラに汎用のパーソナルコンピュータを利用し、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）といった汎用のオペレーティングシステムを利用する事例も出てきている。この様な製品では、複数のアプリケーションがコントローラのディスプレイの限られた表示領域にそれぞれのウィンドウ表示を行う為、何らかのウィンドウ管理が必要である。
【０００４】
図１４は、一般的なパーソナルコンピュータのマルチウィンドウ表示画面を示す模式図である。
【０００５】
一般には、図１４に示すように、画面の下端に起動中のアプリケーションを現すアイコンを並べたタスクバーが利用される。タスクバー上のアイコンをクリックすると該当するアプリケーションのウィンドウが最前面に表示され、ユーザは所望のアプリケーションを操作することが可能である。
【０００６】
また、アプリケーションの数が増えてくるとタスクバー上にアイコンが並べきれなくなるためにスクロールバー等を用いて表示する必要がある。こういった問題に関する対策としては、特開２００２−２５９００９号公報（特許文献１）の「ツールバー表示方法及びその記録媒体」が提案されている。この特許文献１は、多数のプログラムの起動アイコン等を複数の画面を切り替えて表示するものである。
【０００７】
さらに、より高機能化を求めるユーザのニーズは年々増え続ける為、数多くのソフトウェアを画像処理コントローラ上に配置する事は一般的になりつつあり、タスクバー上にもより多くのアイコンを表示することが、ますます一般的になると考えられる。
【特許文献１】特開２００２−２５９００９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のような従来のタスクバーの表示方法では、多数のアプリケーションを起動した場合に、アイコンの大きさ自体を小さくしてしまう為、画像処理装置で使われるようなタッチパネルでは操作性が著しく損なわれてしまうという第１の問題点があった。
【０００９】
また、パーソナルコンピュータ上に表示されるようなアイコンの大きさはマウスを使う事が前提であるが、デジタル複合機等を機能拡張する画像処理コントローラ上に搭載されたアプリケーションでは、タッチパネルを使う場合が多く、このようなタッチパネル上の指をつかった操作では、複数のアイコンを選択してしまう等の誤操作を起こしてしまう事が多い。
【００１０】
逆に、アイコンを大きくして表示しきれないアプリケーションアイコンをスクロール表示する場合や、特許文献１のように切り替えて表示するような場合では、一覧で見ることの出来るアプリケーションの数が減ってしまい一覧性が悪くなるという第２の問題点があった。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、画像処理装置を機能拡張するアプリケーションを含む複数のアプリケーションのいずれかに対してアイコンの固定位置表示を設定しておき、実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて一覧表示する際に、前記各アイコンを一面に表示しきれない場合、前記固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御することにより、アプリケーションアイコンの選択の容易さと、一覧性の向上を同時に実現することができる優れた操作環境を提供可能な拡張制御装置および画像処理システムおよびアプリケーションアイコン表示方法およびプログラムおよび記憶媒体を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、接続される画像処理装置を機能拡張するアプリケーションを含む複数のアプリケーションを同時実行可能なアプリケーション実行手段を有する拡張制御装置において、前記アプリケーション実行手段により実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて表示可能な一覧表示手段と、前記いずれかのアプリケーションに対してアイコンの固定位置表示を設定可能な表示方法設定手段とを有し、前記一覧表示手段は、前記各アイコンを一面に表示しきれない場合、前記表示方法設定手段により固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像処理装置を機能拡張するアプリケーションを含む複数のアプリケーションのいずれかに対して固定位置表示を設定しておき、実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて一覧表示する場合に、前記各アイコンを一面に表示しきれない場合、前記固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御するので、アプリケーションアイコンの選択の容易さと、一覧性の向上を同時に実現することができる優れた操作環境を提供することができる。
【００１４】
また、タッチパネル等であっても操作しやすい大きいサイズのボタンと一覧性の良い小さいボタンをユーザの所望する最適な状態で表示し、操作性を向上させることができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について図面を参照しながら詳述する。
【００１６】
図１は、本発明の一実施形態を示す画像処理装置（画像形成装置）及び画像処理装置の拡張制御装置（情報処理装置）を適用可能な拡張画像処理システムを利用可能なネットワーク環境の一例を示す模式図である。
【００１７】
図１において、１０は拡張画像処理システムで、画像処理装置１００と拡張コントローラ１０３を有するシステムである。画像処理装置（画像形成装置やデジタル複合機とも呼ぶ）１００は、スキャナユニットや、該スキャナユニットから入力されたプリント可能なジョブデータ（画像データ）や、ＰＣ等の外部装置から受信したジョブデータを記憶するハードディスク等のメモリユニット、該メモリユニットのジョブをプリント可能なプリンタユニット等を有し、プリンタ、画像入力、文書ファイリング、文書送受信、画像変換等の機能を有する。そして、拡張コントローラ１０３は、このような各種機能を有する画像処理装置１００に対してさらに拡張された機能を提供する。画像処理装置１００と拡張コントローラ１０３は、それぞれＬＡＮ４００に接続され、ＬＡＮ４００を介して他のネットワークノードと通信する。
【００１８】
なお、画像処理システム１０は、画像印刷機能と、画像読み込み機能と、画像送受信機能等、複数のアプリケーションソフトウエア起動機能を備える。例えば、デジタル複写機（画像処理装置１００）をベースとして拡張コントローラ１０３をオプション接続することにより、拡張画像処理システム１０は、スキャン機能、印刷機能、ネットワーク送受信機能、画像暗号化機能等の複数の機能を有する複合機能を備えることが可能である。
【００１９】
１１はクライアントパーソナルコンピュータ（ＰＣ）で、個人向けの情報処理装置であり、主にユーザの机上に置かれ各種のアプリケーションプログラムが実行される。このクライアントＰＣ１１は、ＬＡＮ４００に接続され、ＬＡＮ４００を介して他のネットワークノードが提供するサービスを利用したり、他のネットワークノードにサービスを提供したりする。
【００２０】
１２はサーバコンピュータで、大規模な情報処理装置であり、ＬＡＮ４００に接続され、ＬＡＮ４００を介して主に他のネットワークノードに対するサービスを提供する。
【００２１】
１３はプリンタで、ネットワーク対応した周辺機器であり、ＬＡＮ４００に接続され、ＬＡＮ４００を介して他のネットワークノードに対して画像形成装置のサービスを提供する。
【００２２】
１５はルータで、ネットワークとネットワークを接続するネットワークノードであり、インターネットやバーチャルプライベートネットワークなどの広域ネットワーク１６とＬＡＮ４００とを接続する。
【００２３】
ＬＡＮ４００は、ユーザのオフィスなどに敷設されたローカルエリアネットワークである。
【００２４】
図２は、図１に示した画像処理装置１００と拡張コントローラ１０３の組み合わせによって構成された拡張画像処理システム１０の構成を示すブロック図であり、図１と同一のものには同一の符号を付してある。
【００２５】
上述したように、画像処理装置１００は、プリンタ、画像入力、文書ファイリング、文書送受信、画像変換など各種の基本的な画像処理機能を提供するものであり、この画像処理装置１００において、２００はリーダ部（リーダ装置、画像入力装置とも称する）で、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００２６】
３００はプリンタ部（プリンタ装置、画像出力装置とも称する）で、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３１０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３７０とで構成される。なお、プリンタ部３００は、レーザビーム方式であっても、レーザビーム方式以外の電子写真方式（例えばＬＥＤ方式）でも、液晶シャッタ方式、インクジェット方式、熱転写方式、昇華方式でもその他のプリント方式であっても本発明は適用可能である。
【００２７】
１１０は制御装置で、リーダ部２００、プリンタ部３００と電気的に接続され、さらにＬＡＮ４００と接続されている。制御装置１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、制御装置１１０は、リーダ部２００から読み取った画像データを、コードデータに変換し、ＬＡＮ４００を介して図示しないホストコンピュータへ送信するスキャナ機能、ホストコンピュータからＬＡＮ４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００２８】
１５０は操作部で、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００２９】
拡張コントローラ１０３は、拡張コントローラ１０３の本体である制御装置１７０と操作部１７１と周辺機器１７２から構成される。制御装置１７０は、よく知られているパーソナルコンピュータと同等のハードウェアアーキテクチャで構成され、汎用オペレーティングシステムや各種デバイスドライバや各種アプリケーションプログラムを含む一般的なソフトウェアを実行することができる。
【００３０】
操作部１７１は、ユーザが拡張コントローラ１０３を操作するためのユーザインタフェースを提供する。周辺機器１７２は、一般的なパーソナルコンピュータ用に提供されている各種の周辺機器であり、拡張コントローラ１０３のハードウェアを拡張する。
【００３１】
画像処理装置１００と拡張コントローラ１０３はＬＡＮ４００を介して接続され相互に通信できる。ローカルインタフェース２０１は、両者の間に専用の通信経路を提供するためのオプションインタフェースであり、ＵＳＢや専用バスなどによって実装される。
【００３２】
図３は、図１に示した画像処理装置１００と拡張コントローラ１０３の組み合わせによって構成された拡張画像処理システム１０の一例を示す外観図であり、図１，図２と同一のものには同一の符号を付してある。
【００３３】
画像処理装置１００は、上述したような各種の画像処理機能を提供するデジタル複合機である。図３に示すように、拡張コントローラ１０３の制御装置１７０は、画像処理装置１００の背面に設置されている。操作部１７１は、透明タッチパネルを表面に貼った液晶ディスプレイであり、制御装置１７０と電気的に接続されている。
【００３４】
周辺機器１７２は、制御装置１７０と電気的に接続されたＩ／Ｏ装置であり、例えばＩＣカードリーダライタ、メモリメディアドライブ等である。拡張コントローラ１０３の操作部１７１と周辺機器１７２は専用スタンドに設置され、画像処理装置１００の前に立ったユーザによって容易に操作できるように配置されている。
【００３５】
ここで、本実施形態で述べている、本画像処理システム（画像形成システムとも呼ぶ）の存在意義、及び、本システムにより提供できる作用効果、およびそれらに係る背景、開発設計検討事項等の一例を紹介する。
【００３６】
まず、上記の如く、本システムが具備する画像処理装置１００（画像形成装置とも呼ぶ）は、自装置にてコピー機能、ネットワークスキャナ機能、プリント機能、ボックス機能、ファクシミリ機能等の各種の機能を具備しており、拡張コントローラ（例えば、ホストコンピュータ、サーバコンピュータ等の情報処理装置を含む）１０３が接続されていなくとも、該拡張コントローラ１０３無しに、独立して動作可能な装置であり、この画像処理装置１００だけでも十分に高性能且つ高機能のサービス、付加価値を顧客に提供可能に構成している。
【００３７】
一方、拡張コントローラ１０３（例えばＰＣ等の情報処理装置）は、この装置のみだけでは存在意義はなく、本画像処理装置１００のオプションとして、本画像処理装置１００と協働することで、本画像処理装置１００だけでは提供できない更なる高機能、高性能、高付加価値、サービスを提供するために存在する。
【００３８】
ここで、本画像処理装置１００内部に本拡張コントローラ１０３を内蔵せずに、図３に示すが如く、別筐体、別売りで、拡張コントローラ１０３を提供可能に本システムを構成している理由は、上記の如く、本画像処理装置１００単独でも高機能、高性能、高付加価値を提供可能に構成されているので、これでも十分に満足する顧客が存在することに起因する。
【００３９】
例えば、画像処理装置１００だけでも十分満足する顧客に対しては画像処理装置１００のみを提供し、一方、更なる高機能、高性能高付加価値を望む顧客に対しては、画像処理装置１００と拡張コントローラ１０３とをセットにして高機能な画像処理システムとして提供することで、無駄な生産開発コストを防止できる。
【００４０】
又、もし、予め、拡張コントローラ１０３の機能を内蔵した画像処理装置を生産してしまうと、本来ならば画像処理装置１００の機能だけでも十分に満足する顧客に対しても、このような装置を提供することになり、無駄なコストがかかるし、その分、生産期間の延長なども発生する。そこで、本実施形態のように、本画像処理装置１００と別売りで拡張コントローラ１０３を提供すれば、顧客が必要としている分だけを受注生産でき、その分、無駄な在庫も発生させずに済む。
【００４１】
以上のような各種の事情を考慮しながら、上記効果を奏すべく、本実施形態は、例えば図３のような、画像処理装置１００と拡張コントローラ１０３とが互いに独立した（別筐体にした）システム構成としている。そして、本実施形態は、このようなシステム構成を前提としたうえで、更に、コンパクト化、デザイン性、安全性等を考慮して、例えば本システム内にて、画像処理装置１００と拡張コントローラ１０３とを、例えば図３に示すような物理的な配設関係で設計している。
【００４２】
図４は、図２に示した画像処理装置１００の制御装置１１０のハードウェア構成を示すブロック図である。
【００４３】
図４において、１１１はメインコントローラで、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。
【００４４】
ＣＰＵ１１２とバスコントローラ１１３は、制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭ  Ｉ／Ｆ１１５を経由して読み込みＤＲＡＭ１１６上にロードしたプログラムに基づいて動作する。
【００４５】
また、ホストコンピュータ（例えば、図１に示したクライアントＰＣ１１）から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００４６】
ＤＲＡＭ１１６は、ＤＲＡＭ  Ｉ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００４７】
１１８はＣｏｄｅｃで、ＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。１１９はＳＲＡＭで、Ｃｏｄｅｃ１１８の一時的なワーク領域として使用される。また、Ｃｏｄｅｃ１１８は、Ｉ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００４８】
１３５はＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒで、画像回転、変倍処理、色空間変換等の処理を行う。１２１は外部通信Ｉ／Ｆ  Ｃｏｎｔｒｏｌｌｅｒで、Ｉ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。
【００４９】
１２５は汎用高速バスで、この汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。
【００５０】
１２６はＩ／Ｏ制御部で、このＩ／Ｏ制御部１２６には、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路（スキャナＩ／Ｆ１４０，プリンタＩ／Ｆ１４５）に接続されている。
【００５１】
１３２はパネルＩ／Ｆで、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００５２】
操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１３２から送られてきた画像データを表示するものである。液晶表示部には、本画像処理装置の操作における機能表示や画像データ等を表示する。
【００５３】
１３３はリアルタイムクロックモジュールで、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。１６１はＥ−ＩＤＥインタフェース（コネクタ）で、外部記憶装置を接続するためのものである。本実施形態においては、このＩ／Ｆを介してハードディスクドライブ１６０を接続し、ハードディスク１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み込ませたりする動作を行う。
【００５４】
１４２，１４７はコネクタで、それぞれリーダ部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ（１４３，１４８）とビデオＩ／Ｆ（１４４，１４９）と接続される。
【００５５】
スキャナＩ／Ｆ１４０で、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されており、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有し、さらに、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。なお、スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００５６】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されており、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有し、さらに、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。なお、ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００５７】
図５は、画像処理装置１００の操作部１５０の図示しない表示部に表示される基本画面を示す説明図である。
【００５８】
なお、画像処理装置１００の操作部１５０の図示しない表示部は、液晶ディスプレイ等の表示装置とその表面に透明なシート状に貼られたタッチパネルとから構成される。このタッチパネルはマウスと同様のポインティングデバイスとして機能する。そして、ＣＰＵ１１２で実行されるソフトウェアは、表示装置にそれぞれ表示される機能の枠内をこのタッチパネル上から触れることにより、ユーザがポイントした表示上の位置を座標データとして検出し、該座標データに対応する機能を実行することができる。以下、詳細に示す。
【００５９】
図５において、５２４はコピーモードキーで、複写動作を行う場合に押すキーである。そして、このコピーモードキー５２４が押されたときに図５中の５３０に示すコピーモードの画面を表示する。５０１は拡張機能キーで、このキーを押すことによって両面複写、多重複写、移動、綴じ代の設定、枠消しの設定等のモードに入る。
【００６０】
５４０はステータスラインで、機器の状態や印刷情報を示すメッセージを表示する。図５の場合、コピー待機中で、コピー可能であることを示している。５０２は画像モードキーで、このキーを押下することによって、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。
【００６１】
５０３はユーザモードキーで、このキーを押下することによって、モードメモリの登録、標準モード画面の設定が行える。５０４は応用ズームキーで、このキーを押下することによって、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿サイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。
【００６２】
５０５はＭ１キー、５０６はＭ２キー、５０７はＭ３キーであり、それぞれに登録されたモードメモリを呼び出す際に押すキーである。５０８はコールキーで、前回設定されていた複写モードを呼び出す際に押す。
【００６３】
５０９はオプションキーで、フィルムから直接複写するため、フィルムプロジェクタ等のオプション機能の設定を行うキーである。５１０はソータキーで、ソート、ノンソート、グループの設定を行うキーである。５１１は原稿混載キーで、原稿フィーダにＡ４サイズとＡ３サイズ、またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押すキーである。５６０は履歴キーで、このキーを押下することで、印刷済みのジョブの履歴情報を表示する。たとえば、印刷ジョブの、終了時刻、ユーザ名、ファイル名、印刷枚数等の情報を表示する。
【００６４】
５１２は等倍キーで、複写倍率を１００％にする際に押すキーである。５１４は縮小キー、５１５は拡大キーで、定型の縮小、拡大を行う際に押すキーである。５１３は用紙選択キーで、複写用紙の選択を行う際に押すキーである。
【００６５】
５１８，５２０は濃度キーで、キー５１８を押す毎に濃く複写され、キー５２０を押す毎に薄く複写される。５１７は濃度表示で、濃度キー５１８，５２０を押下すると表示が左右に変化する。５１９はＡＥキーで、新聞のように地肌の濃い原稿を自動濃度調整複写するときに押すキーである。５２１はＨｉＦｉキーで、写真原稿のように中間調の濃度が濃い原稿の複写の際に押すキーである。５２２は文字強調キーで、文字原稿の複写で文字を際だたせたい場合に押すキーである。
【００６６】
６００は、プリンタ選択キーであり、リモートコピーや重連コピーを行う場合の受信側複写機を選択する際に押すキーである。
【００６７】
５２３はガイドキーで、あるキーの機能がわからないとき押すキーであり、そのキーの説明が表示される。５２５はファックスキーで、ファックス（ファクシミリ）を行うときに押すキーである。５２６はＢｏｘキーで、Ｂｏｘ（ボックス）機能を表示させたいときに押すキーである。
【００６８】
５２７はプリンタキーで、プリントの濃度を変更する、あるいは、リモートのホストコンピュータからのＰＤＬデータのプリント出力詳細情報を参照したい場合に押すキーである。５２８はＩＤキーで、暗証番号を入力する際に使用される。
【００６９】
図６は、図１に示した拡張コントローラ１０３のハードウェア構成を示すブロック図であり、図１，図２と同一のものには同一の符号を付してある。
【００７０】
図６において、４１０１はメインＣＰＵで、全体の制御を行う中央演算装置であり、ＲＯＭ４１０５およびハードディスクユニット４１０６に記憶されたプログラムをメモリ４１０４上にロードして実行する。４１０２はネットワークインタフェースで、他の機器との間でネットワークを介したデータ通信を行うための制御部である。このネットワークインタフェース４１０２により、ＣＰＵ４１０１によって実行されるソフトウェアは、ＬＡＮ４００を介して、印刷デバイスや他のネットワーク機器、あるいは他のコンピュータと双方向のデータのやり取りを行うことができる。
【００７１】
４１０３は周辺機器インタフェースで、周辺機器の制御を行うための制御部である。メモリ４１０４は、ＣＰＵ４１０１で実行する命令や、データなどを保存するための、一般的には揮発性の記憶部である。ＲＯＭ４１０５は、基本的なハードウェア制御を行うためのプログラムやデータなどを保存するための読み取り専用記憶部である。
【００７２】
ハードディスクユニット４１０６は、制御装置１７０で実行されるプログラムや演算されたデータなどを保存するための、一般的には不揮発性の記憶部である。このハードディスクユニット４１０６は、ブートプログラム（起動プログラム：ハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶する。
【００７３】
４１０７はディスプレイインタフェースは、拡張コントローラ１０３の内部状態や、実行状態などを表示するための表示部を接続するため制御部である。４１０８はキーボードインタフェース、４１０９はマウスインタフェースで、キーボードインタフェース４１０８、マウスインタフェース４１０９等の入力装置を拡張コントローラ１０３に接続して、ユーザがデータや命令を入力するためのものである。
【００７４】
４１０３は周辺機器インタフェースで、ＵＳＢ、ＲＳ−２３２Ｃシリアル、ＩＥＥＥ１３９４などの仕様を実装した周辺機器１７２を接続するための制御部である。周辺機器１７２は、例えば、ＣＤ−ＲＯＭドライブやメモリメディアドライブなどの外部記憶装置や、ユーザを特定するためのユーザ認証装置などである。
【００７５】
操作部１７１は、液晶ディスプレイ４２０３とその表面に透明なシート状に貼られたタッチパネル４２０２とから構成される。タッチパネル４２０２はマウスと同様のポインティングデバイスである。ＣＰＵ４１０１で実行されるソフトウェアは、タッチパネル４２０２によってユーザがポイントした表示上の位置を座標データとして検出することができる。なお、タッチパネル４２０２は、周辺機器インタフェース４１０３によって駆動される。
【００７６】
液晶ディスプレイ４２０３は、拡張コントローラ１０３の内部状態や、実行状態などを表示するための表示部である。そして、ＣＰＵ４１０１で実行されるソフトウェアは、この液晶ディスプレイ４２０３上にグラフィカルユーザインタフェースを描画できる。なお、液晶ディスプレイ４２０３は、ディスプレイインタフェース４１０７によって駆動される。
【００７７】
図７は、図６に示した拡張コントローラ１０３のＣＰＵ４１０１の制御により操作部１７１の液晶ディスプレイ４２０３に表示される表示画面の一例を示す模式図である。
【００７８】
なお、この拡張コントローラ１０３はＰＣを使用しており、表示モニタは、例えば１０２４ドット×７６８ドットの解像度のＬＣＤタッチパネルを使用している。
【００７９】
図７に示すように、画面中央付近がアプリケーション表示エリア５００１であり、図７に示すようなコピー画面をはじめとして、図示しない複数のウィンドウが同じサイズに重なっている。なお、ユーザから見た場合は、最前面のウィンドウ（図７ではコピー画面）が１つだけ動いているように見える。
【００８０】
画面左端のアイコンボックス５００２は、前述のウィンドウ切り替え手段に該当するものであり、各ウィンドウに一対一で対応したアプリケーション名とアイコンが表示されている。なお、利用可能なアプリケーションが多数存在し、画面内に収まりきらない場合は、後述するユーザ指定に基づいてスクロール等を行って表示することも可能である。また、アイコンボックス５００２上の任意のアイコンを押すことで、アプリケーション表示エリア上に該当するウィンドウが表示される。
【００８１】
画面上部のファンクションキーパネル５００３は、拡張コントローラ１０３の操作部１７１で共通に利用する機能ボタン５００３ａ〜５００３ｆの集合である。この各ボタン５００３ａ〜５００３ｅを押すことで、アプリケーションガイドや、後述するスクリーンキーボード、操作部パネルエミュレータ（画像処理装置１００のハードウェアキーをエミュレートしたもの）など別アプリケーションの起動を行うことが可能であり、さらに、別アプリケーションに対してリセットキーなどのキーコードを送信することが可能である。
【００８２】
図７では、ファンクションキーパネル５００３において、バージョン表示ボタンを押したときの画面を一例として示しており、バージョン表示ボタン５００３ｄが押下されると、２つの選択肢を持つメニュー５００４が表示され、現在最前面で表示中のアプリケーションのバージョン情報を表示するか、本画像処理システムの基本ソフトウェアのバージョン情報を表示するかを選択することが出来る。
【００８３】
画面下部のステータスティッカ５００５は、アプリケーションが発生するメッセージを表示するエリアであり、複数のアプリケーションから送られるメッセージのうち優先度の最も高いメッセージを表示する。このメッセージは、スクロール表示可能であるため長いメッセージに関しても全てを確認することが可能である。
【００８４】
５００６はソフトタリーで、画像処理装置１００の図示しないタリーランプをエミュレートしたものであり、拡張コントローラ１０３の状態（例えば正常、警告、エラーなど）を赤および青の点滅、点灯、消灯によって通知することが出来る。
【００８５】
以下、図８を参照して、図１で示した画像処理装置１００と拡張コントローラ１０３の組み合わせによって構成された拡張画像処理システム１０による機能の流れについて説明する。なお、ここでは一例として、プレビュー付きのコピー処理を行う場合を説明する。
【００８６】
図８は、本発明を適用可能な画像処理システムにおける第１の制御処理手順の一例を示すフローチャートであり、Ｓ４０１〜Ｓ４１０は各ステップを示す。また、このフローチャートにおける画像処理装置１００側の処理は、図４に示したメインコントローラ１１１のＣＰＵ１１２がＲＯＭ１１４又はその他の記憶媒体からＤＲＡＭ１１６にロードしたプログラムに基づいて実行され、拡張コントローラ１０３側の処理は、図６に示した制御装置１７０のＣＰＵ４１０１がＲＯＭ４１０５又はハードディスクユニット４１０６又はその他の記憶媒体からメモリ４１０４にロードしたプログラムに基づいて実行される。
【００８７】
まず拡張コントローラ１０３の操作部１７１に表示されるコピー画面（例えば図７に示したコピー画面）からコピー部数や読み取り条件等がユーザにより設定されると、この設定操作を拡張コントローラ１０３の制御装置１７０が検知する（Ｓ４０１）。なお、画像処理装置１００の操作部１５０からも同様の設定は入力可能であるが、拡張コントローラ１０３の操作部１７１は、画像処理装置１００の操作部１５０よりサイズが大きく高解像度であるために、数多くのボタンを一つの画面に並べておくことが可能であり、一覧性の良いユーザインタフェースを提供することが可能である。
【００８８】
ステップＳ４０１で、上記コピー条件等の設定が終了し、拡張コントローラ１０３の操作部１７１からユーザがスタート指示を行ったことを拡張コントローラ１０３の制御装置１７０が検知すると、拡張コントローラ１０３の制御装置１７０は、入力された設定値を用いてコピージョブのコマンドを作成し、該作成したコマンドをネットワーク４００を経由して画像処理装置１００へ送信する（Ｓ４０２）。
【００８９】
画像処理装置１００のメインコントローラ１１１は、拡張コントローラ１０３からコマンドを受信すると、該受信したコマンドを解析し、スキャンの条件とプリントの条件等を読み出す（Ｓ４０３）。
【００９０】
そして、画像処理装置１００のメインコントローラ１１１は、リーダ部２００のスキャナユニットにスキャン指示を発行し、給紙部におかれたコピー原稿をデジタルデータに変換して画像データ（画像ファイル）として画像処理装置１００内のハードディスク１６２に保存する（Ｓ４０４）。
【００９１】
次に、画像処理装置１００のメインコントローラ１１１は、先に拡張コントローラ１０３の制御装置１７０から受信したコマンドの中にプレビューの指示があったか否かを判定し（Ｓ４０５）、プレビュー指示がなかったと判定した場合には、そのままステップＳ４０９に進む。
【００９２】
一方、画像処理装置１００のメインコントローラ１１１が、先に拡張コントローラ１０３の制御装置１７０から受信したコマンドの中にプレビューの指示があったと判定した場合には、ステップＳ４０６に進み、画像処理装置１００のメインコントローラ１１１は、ステップＳ４０４で画像処理装置１００のハードディスク１６２に保存した画像ファイルをネットワーク４００経由で拡張コントローラ１０３の制御装置１７０に送信し、拡張コントローラ１０３の制御装置１７０は、ネットワーク４００経由で画像処理装置１００のハードディスク１６２から読み出されて送信された画像ファイルを受信して読み出す。
【００９３】
次に、ステップＳ４０７において、拡張コントローラ１０３の制御装置１７０は、読み出した画像ファイルを、拡張コントローラ１０３上の高解像度の操作部１７１で表示する。なお、操作部１７１では、画像処理装置１００の操作部１５０では表示しきれない画像の細部まで表示（表現）可能である。
【００９４】
そして、ユーザが画像を確認した後、拡張コントローラ１０３の操作部１７１上に表示される処理続行ボタンを押下すると、拡張コントローラ１０３の制御装置１７０は、この操作を検知し、処理続行の指示（要求）をネットワーク４００経由で画像処理装置１００のメインコントローラ１１１に送る（Ｓ４０８）。
【００９５】
次に、ステップＳ４０９において、画像処理装置１００のメインコントローラ１１１は、ステップＳ４０４で画像処理装置１００のハードディスク１６２に画像ファイルとして保存した画像データを画像処理装置１００のプリンタ部３００に送り、該画像データをプリンタ部３００にて紙媒体に印刷させ、必要であればステイプルなどのフィニッシング処理を施し、印刷物を出力トレイに排紙させる（Ｓ４０９）。
【００９６】
排紙が完了すると、ステップＳ４１０において、画像処理装置１００のメインコントローラ１１１は、拡張コントローラ１０３の制御装置１７０に処理の完了を通知する。拡張コントローラ１０３の制御装置１７０は、この画像処理装置１００のメインコントローラ１１１からの処理完了の通知を検知すると、拡張コントローラ１０３の操作部１７１上に処理の終了を表示し、ユーザに処理が完了したことを知らせ、処理を終了する。
【００９７】
以下、図９を参照して、上述した拡張コントローラ１０３の機能のうち、本発明に関連した機能について説明する。
【００９８】
上記図６に示したように、拡張コントローラ１０３は、ハードウェアとしては、一般のユーザが使用しているパーソナルコンピュータと同様のものである。しかし、デジタル複写機などの画像処理装置とパーソナルコンピュータを利用した拡張コントローラを一体の製品として製品化するための理由がいくつか存在する。
【００９９】
まず第一に、ユーザが大量の画像をスキャン，印刷する場合に画像処理装置の近くで画像の確認をできるという利点がある。例えば、大量の画像をスキャンする場合に読み取った画像をその場で確認し、読み取りミスなど問題のあった原稿のみを再スキャンしてデータを入れ替えるといった作業をする際に、画像処理装置のすぐ横に大容量の記憶装置をもつ拡張コントローラが必要になる。ユーザは拡張コントローラ上で確認したデータをあとから自分のＰＣにネットワーク経由でダウンロードすればよい。
【０１００】
次の例として、様々な媒体に入った画像データを印刷することがある。メモリカードやＤＶＤといったメディアに保管された画像データをプリンタで印刷する場合、ふつうの画像処理装置にはそのようなメディアを読み取るためのドライブを装着することは難しい、画像処理装置は大量生産される製品であって、単体コストを最小限に抑えることをしているため、新しいインタフェースを搭載するための冗長性が少ない。汎用のパーソナルコンピュータを用いた拡張コントローラであれば、比較的短期間に開発を完了することが可能となり、ユーザに短期間での製品提供が可能である。
【０１０１】
逆に、パーソナルコンピュータとは違った拡張コントローラ特有の問題もある。例えば、拡張コントローラは、パーソナルコンピュータ上のソフトウェアに比べて、単機能のソフトウェアを使うことが多く、画像処理装置の横で立ったままですばやく操作を行うことが要求される。このため、マウスやキーボードの代わりにタッチパネルを利用した装置を用いる。このため、ソフトウェアのユーザインタフェースも、指で操作できるようにボタンなどのデザインを最適化する必要がある。
【０１０２】
別の問題としては、高解像度の画像や機密性の高いデータを扱うことが多く、ネットワークを利用したインタフェース以上の速度を求められることがある。これに対応するには専用の拡張コントローラに専用ビデオインタフェースボードを追加してよりスループットを向上させたり、ネットワーク上のデータの漏洩を防ぐために物理的な専用線をつかってデータの送受信を行う必要がある。
【０１０３】
図９は、図１に示した拡張コントローラ１０３の機能のうち本発明に関連した機能を説明するブロック図である。
【０１０４】
図９において、１００１はアプリケーションウィンドウ表示部で、図６に示した操作部１７１に対応し、ＬＣＤパネル（液晶ディスプレイ４２０３）上にアプリケーションを表示するウィンドウ（例えば、図７のアプリケーション表示エリア５００１に表示されるコピー画面）を画像として表示する。１００２はアプリケーション起動部で、オプションとして追加インストールされたソフトウェアを起動する為のものであり、具体的にはユーザによって指定されたアプリケーションを順に起動するソフトウェア及び該ソフトウェアを実行するＣＰＵ４１０１に対応する。
【０１０５】
１００３はマルチウィンドウ管理部で、各アプリケーションが任意に表示するウィンドウをユーザが見易い様に整理して表示する為のものであり、具体的には、ウィンドウが生成，移動された事のイベントをＷｉｎｄｏｗｓ（登録商標）等のオペレーションシステムから受信し、所定の位置にウィンドウを移動させる為のソフトウェア及び該ソフトウェアを実行するＣＰＵ４１０１に対応する。
【０１０６】
１００５はアプリケーションアイコン一覧表示部で、起動している又は起動させる予定のアプリケーションをアイコンとして所定の位置に列挙し、ユーザが選択できるようにするためのものであり、具体的にはＬＣＤパネル（液晶ディスプレイ４２０３）上の左端に縦長のアイコンボックス５００２（図７）として表示されるソフトウェア及び該ソフトウェアを実行するＣＰＵ４１０１に対応する。
【０１０７】
１００４はウィンドウ表示順序切り替え部で、アイコンボックス５００２（図７）から指定されたアプリケーションのウィンドウを画面最上部（アプリケーション表示エリア５００１（図７）の最前面）に表示するためのものであり、具体的にはバックグラウンドで動作するサービスソフトウェア及び該ソフトウェアを実行するＣＰＵ４１０１に対応し、各アプリケーションとそのウィンドウの関係を内部で管理している。
【０１０８】
１００６はアプリケーションアイコン表示方法設定部で、上記アイコンボックス内のアイコンの並べ方を指定するためのものであり、専用のソフトウェア及び該ソフトウェアを実行するＣＰＵ４１０１に対応する。これらのソフトウェアは、図６に示した制御装置１７０内のハードディスクユニット４１０６に保存され、ＣＰＵ４１０１が拡張コントローラ１０３の起動時にメモリ４１０４にロードして実行する。これにより、後述する図１１に示すアプリケーションアイコン表示方法設定画面が拡張コントローラ１０３上の操作部１７１に表示され、ユーザは、アプリケーションアイコンの表示方法の設定を行うことができる。そして、この設定により、アプリケーションアイコン一覧表示部１００５は、起動している又は起動させる予定のアプリケーションのアイコンをアイコンボックス５００２に表示させる。
【０１０９】
なお、上述の背景技術の欄において示した図１４の一般的なパーソナルコンピュータのマルチウィンドウ表示画面では、一般的なアプリケーションのウィンドウは、任意の場所にばらばらに表示される。そのため、何らかの管理ソフトウェアによってウィンドウの表示位置を管理しなければ、ユーザが所望のウィンドウを探しだすのは多大な労力を要することとなる。画像処理装置１００と一体となった拡張コントローラ１０３では、ユーザがすばやく操作を行う必要があるため、一般のウィンドウ管理の上に専用のウィンドウ管理処理を搭載している。
【０１１０】
図１０は、図９に示したアプリケーション一覧表示部１００５の具体例であるアイコンボックス５００２の表示方法を詳細に説明する模式図である。
【０１１１】
図１０に示すように、アイコンボックス５００２では、アプリケーションを示すアイコンを大小２つの大きさで表示可能である（例えば、図１０中の６００５，６００６）。図１０に示した例では、６００１に示すように、大きいサイズであれば一度にアプリケーションのアイコンを８個まで表示可能である。また、８個以上のアプリケーションを起動している場合には、６００２に示すように、アイコンボックスをスクロール表示する為に最下部に上下の矢印ボタン６００７，６００８が表示される。
【０１１２】
図１０中の６００３に示すように、大小のボタン（アイコン）の混在も可能である。大小のボタンを混在させることで、あまり使わないアプリケーションは小さいボタンで数多く配置する事ができる。
【０１１３】
さらに、小さいボタンを増やして登録した場合には、図１０中の６００４に示すように、アイコンボックスをスクロール表示する為に最下部に上下の矢印ボタン６００７，６００８が表示され、小さいボタンの部分のみがスクロール表示される。この機能により、使用頻度の高いボタンはサイズを大きくして常に表示される状態にしておき、頻度の少ないボタンは小さいサイズにして配置するようにすることで、操作のし易さを向上させている。
【０１１４】
以下、図１１を参照して、図９に示したアプリケーションアイコン表示方法設定部１００６によるアプリケーションアイコンの表示方法の設定方法について説明する。
【０１１５】
図１１は、本実施形態のアプリケーションアイコン表示方法設定画面の一例を示す模式図であり、図９に示したアプリケーションアイコン表示方法設定部１００６により図６に示した拡張コントローラ１０３内の表示部１７１内の液晶ディスプレイ４２０３に表示され、ユーザがアプリケーションアイコンの表示方法の設定の変更を可能にする。
【０１１６】
ユーザは、予めユーザアプリケーションアイコンの表示方法の設定を入力する必要がある。図１０で説明したアイコンボックス５００２に表示されるボタン（アプリケーションアイコン）の大きさの選択は、画面上部に並んだ、「全部大きく」ボタン８０１，「全部小さく」ボタン８０２，「ボタンを固定」ボタン８０３のいずれかを押すことで変更できる。
【０１１７】
図１１において、８００はアプリケーション一覧で、アイコンボックス５００２にアイコンを表示可能なアプリケーションが表示される。このアプリケーション一覧８００において、「表示値」は表示順序を示し、「サイズ」はアイコンボタンのサイズ（「Ｌ」は大きいボタン、「Ｓ」は小さいボタン）を示し、「アプリケーション名称」はアプリケーションの名称を示し、「表示ＯＮ／ＯＦＦ」はアイコンボックス５００２に表示するか否かを示す。
【０１１８】
ユーザが「全部大きく」ボタン８０１を選んだ（指示した）場合には、アプリケーションアイコン一覧表示部１００５は、アプリケーション一覧８００に表示される全てのアプリケーションのボタン（アイコン）を、図１０の６００１又は６００２に示したように、大きいボタンでアイコンボックス５００２に表示するように設定変更することができる。なお、この設定で且つボタンがアイコンボックス５００２に表示しきれない場合は、ボタンがスクロール可能に表示される。
【０１１９】
また、ユーザが「全部小さく」ボタン８０２を選んだ場合には、アプリケーションアイコン一覧表示部１００５は、アプリケーション一覧８００に表示される全てのアプリケーションのボタン（アイコン）を、小さいボタンでアイコンボックス５００２に表示するように設定変更することができる。
【０１２０】
さらに、ユーザが「ボタンを固定」ボタン８０３を選択した場合には、アプリケーションアイコン一覧表示部１００５は、アプリケーション一覧８００に表示されているアプリケーションの「表示値」の上から順に、固定ボタン数選択ボタン８０４で選択された個数のアプリケーションのアイコンのみを固定位置表示指定して大きいボタンでアイコンボックス５００２に表示し、残りのアプリケーションのボタン（アイコン）を小さいボタンで表示するように設定変更することができる。なお、固定ボタン数選択ボタン８０４で選択可能な個数は、アイコンボックス５００２に一度に表示可能な個数（本実施形態では、図１０に示した例では７個）までしか選択できないように制御されているものとする。また、この設定で且つ小さいボタン（即ち、固定位置表示指定されていないボタン）がアイコンボックス５００２に表示しきれない場合は、小さいボタンだけがスクロール可能に表示される。
【０１２１】
さらに、図１１に示す例では、「ブラウザ」と「アプリ１」のアイコンが固定されて大きいボタンでアイコンボックス５００２に表示され、「アプリ２」，「アプリ３」，「アプリ４」，・・・は小さいボタンでアイコンボックス５００２に表示されるように設定させている。
【０１２２】
８０５は「上へ」ボタン、８０６の「下へ」ボタンで、「上へ」ボタン８０５，「下へ」ボタン８０６を指示すると、アプリケーション一覧８００で選択されているアプリケーションのボタン（アイコン）のアイコンボックス５００２での表示順位を上，下へ設定変更することができる。
【０１２３】
８０７は「表示のＯＮ／ＯＦＦ」ボタンで、このボタンを指示すると、アプリケーション一覧８００で選択されているアプリケーションのボタン（アイコン）をアイコンボックス５００２に表示しないように設定変更することができる。
【０１２４】
８０８はキャンセルボタンで、このボタンを指示すると、アプリケーションアイコン表示方法設定部１００６は、この画面での設定を無効にし、この画面を終了する。
【０１２５】
８０９はＯＫボタンで、このボタンを指示すると、アプリケーションアイコン表示方法設定部１００６は、この画面での設定をアプリケーションアイコン表示方法設定情報としてハードディスクユニット４１０６に保存し、この画面を終了する。
【０１２６】
以下、図１２のフローチャートを参照して、図９に示したアプリケーション一覧表示部１００５によるアイコンボックスの表示処理について説明する。
【０１２７】
図１２は、本発明を適用可能な画像処理システムにおける第２の制御処理手順の一例を示すフローチャートであり、図９に示したアプリケーション一覧表示部１００５によるアイコンボックスの表示処理に対応する。なお、この処理は、図６に示した拡張コンピュータ１０３の制御装置１７０のＣＰＵ４１０１がＲＯＭ４１０５又はハードディスクユニット４１０６又はその他の記憶媒体からメモリ４１０４にロードしたプログラムに基づいて実行される。また、Ｓ７００１〜Ｓ７００７は各ステップを示す。
【０１２８】
まず、ＣＰＵ４１０１は、ハードディスクユニット４１０６に格納されたアプリケーションアイコン表示方法設定情報を読み出し、処理を開始する。
【０１２９】
ステップＳ７００１において、ＣＰＵ４１０１は、大きいサイズのアイコンが設定されている場合には、まず大きいサイズのアイコンをユーザが指定した順序でアイコンボックス５００２に追加する。続いて、ステップＳ７００２において、ＣＰＵ４１０１は、小さいサイズのアイコンが設定されている場合には、（大きいボタンの下に、）小さいサイズのアイコンをユーザが指定した順序でアイコンボックス５００２に追加する。
【０１３０】
次に、ステップＳ７００３において、ＣＰＵ４１０１は、アイコンボックス５００２一画面に表示すべきボタンが全て並べられたか否かを判定し、並べられたと判定した場合には、そのまま処理を終了する。
【０１３１】
一方、ステップＳ７００３で、ＣＰＵ４１０１が、アイコンボックス５００２一画面に表示すべきボタンが全て並べ切れなかったと判定した場合には、ステップＳ７００４に進む。
【０１３２】
ステップＳ７００４において、ＣＰＵ４１０１は、アイコンボックス５００２の下部にスクロールボタン６００７，６００８を表示し、ステップＳ７００５に進む。
【０１３３】
ステップＳ７００５において、ＣＰＵ４１０１は、固定位置表示指定がなされているか否かを判定し、固定位置表示指定がなされていないと判定した場合には、ステップＳ７００６に進み、アイコンボックス５００２に表示されているボタンを全てスクロール可能にし（アイコンボックス５００２全体がスクロール領域となるように制御し）、処理を終了する。
【０１３４】
一方、ステップＳ７００５で、ＣＰＵ４１０１が、固定位置表示指定がなされていると判定した場合には、ステップＳ７００７に進み、アイコンボックス５００２に表示されている固定位置表示指定がなされていないボタン（即ち、小さいサイズのボタン）だけをスクロール可能にする。即ち、アイコンボックス５００２の固定位置表示指定がなされているボタン（大きいサイズのボタン）が表示されている領域をスクロールしない領域とし、固定位置表示指定がなされていないボタン（小さいサイズのボタン）が表示されている領域のみがスクロール領域となるように制御する。そして、ステップＳ７００７の処理後に、処理を終了する。
【０１３５】
以上述べたように、本実施形態の画像処理システムでは、アプリケーションアイコン表示方法設定部１００６により画像処理装置を機能拡張するアプリケーションを含む複数のアプリケーションのいずれかに対してアイコンの固定位置表示を設定しておき、アプリケーションアイコン一覧表示部１００５が、アプリケーション起動部１００２により実行されている又は実行可能な複数のアプリケーションにそれぞれ対応する前記各アプリケーションの起動又は切り替えをそれぞれ指示可能な複数のアイコンを並べて一覧表示する際に、前記各アイコンを一面に表示しきれない場合、前記固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示制御することにより、アプリケーションアイコンの選択の容易さと、一覧性の向上を同時に実現することができる優れた操作環境を提供することができる。
【０１３６】
また、タッチパネル等であっても操作しやすい大きいサイズのボタンと一覧性の良い小さいボタンをユーザの所望する最適な状態で表示し、操作性を向上させることができる。
【０１３７】
さらに、本発明は、画像処理装置の拡張制御に関するアプリケーションアイコンの表示制御のみでなく、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ、Ｓｏｌａｒｉｓ、Ｌｉｎｕｘ、ＦｒｅｅＢＳＤ、ＮｅｔＢＳＤ、ＯｐｅｎＢＳＤ等の汎用ＯＳ上のタスクバー、ランチャ等に表示される汎用アプリケーションアイコンの表示制御に適用してもよい。
【０１３８】
例えば、上記汎用ＯＳ上で動作するアプリケーションのアイコン等のタスクバー、ランチャ等への固定表示設定を可能とし、前記各アイコンをタスクバーやランチャ等の一面に表示しきれない場合、前記固定位置表示設定されたアプリケーションのアイコンについてはスクロールしないように固定表示し、固定位置表示設定されていないアプリケーションのアイコンについてはスクロール可能に表示するようにタスクバーやランチャ等の表示するアプリケーションアイコンの表示を制御する。
【０１３９】
これにより、複数のアプリケーションを同時に実行可能な汎用ＯＳで動作する汎用的な情報処理装置において、タスクバーやランチャ等の表示されるアプリケーションアイコンの選択の容易さと、一覧性の向上を同時に実現可能な優れた汎用ＯＳ上の操作環境を提供することができる。
【０１４０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４１】
なお、上記実施形態の各変形例のいずれか又は全てを組み合わせた構成も全て本発明に含まれるものである。
【０１４２】
以下、図１３に示すメモリマップを参照して本発明に係る拡張画像処理システムを構成する各装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１４３】
図１３は、本発明に係る拡張画像処理システムを構成する各装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【０１４４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４６】
本実施形態における図８，図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４７】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４９】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１５０】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１５１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１５７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１５８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【産業上の利用可能性】
【０１５９】
本発明は、画像処理装置の拡張制御に関するアプリケーションアイコンの表示制御を、汎用情報処理装置上で動作する汎用ＯＳ上のタスクバー、ランチャ等に表示される汎用アプリケーションアイコンの表示制御とすることにより、汎用情報処理装置の操作性向上の用途にも適用できる。
【図面の簡単な説明】
【０１６０】
【図１】本発明の一実施形態を示す画像処理装置（画像形成装置）及び画像処理装置の拡張制御装置（情報処理装置）を適用可能な拡張画像処理システムを利用可能なネットワーク環境の一例を示す模式図である。
【図２】図１に示した画像処理装置と拡張コントローラの組み合わせによって構成された拡張画像処理システムの構成を示すブロック図である。
【図３】図１に示した画像処理装置と拡張コントローラの組み合わせによって構成された拡張画像処理システムの一例を示す外観図である。
【図４】図２に示した画像処理装置の制御装置のハードウェア構成を示すブロック図である。
【図５】画像処理装置の操作部の図示しない表示部に表示される基本画面を示す説明図である。
【図６】図１に示した拡張コントローラのハードウェア構成を示すブロック図である。
【図７】図６に示した拡張コントローラのＣＰＵの制御により操作部の液晶ディスプレイに表示される表示画面の一例を示す模式図である。
【図８】本発明を適用可能な画像処理システムにおける第１の制御処理手順の一例を示すフローチャートである。
【図９】図１に示した拡張コントローラの機能のうち本発明に関連した機能を説明するブロック図である。
【図１０】図９に示したアプリケーション一覧表示部の具体例であるアイコンボックスの表示方法を詳細に説明する模式図である。
【図１１】本実施形態のアプリケーションアイコン表示方法設定画面の一例を示す模式図である。
【図１２】本発明を適用可能な画像処理システムにおける第２の制御処理手順の一例を示すフローチャートである。
【図１３】本発明に係る拡張画像処理システムを構成する各装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【図１４】一般的なパーソナルコンピュータのマルチウィンドウ表示画面を示す模式図である。
【符号の説明】
【０１６１】
１０    拡張画像処理システム
１００    画像処理装置
１０３    拡張コントローラ
１７０    コントローラ部
１７１    操作部
４００    ＬＡＮ
４１０１    ＣＰＵ
４１０４    メモリ
４１０５    ＲＯＭ
４１０６    ハードディスクユニット
４２０２    タッチパネル
４２０３    液晶ディスプレイ
５００１    アプリケーション表示エリア
５００２    アイコンボックス
【図１】
2005309933.tif 000003
【図２】
2005309933.tif 000004
【図３】
2005309933.tif 000005
【図４】
2005309933.tif 000006
【図５】
2005309933.tif 000007
【図６】
2005309933.tif 000008
【図７】
2005309933.tif 000009
【図８】
2005309933.tif 000010
【図９】
2005309933.tif 000011
【図１０】
2005309933.tif 000012
【図１１】
2005309933.tif 000013
【図１２】
2005309933.tif 000014
【図１３】
2005309933.tif 000015
【図１４】
2005309933.tif 000016