(57)【要約】【課題】特定の用途に限った出力情報の生成とはならずにユーザによる汎用的なカスタマイズを可能にする。【解決手段】カスタマイズ表示システムを使って、表示手段（ローカル表示部３やリモート表示部４等のユーザインターフェース）に表示する画面内容は、１つ１つのサービス（装置が提供する機能）に対応した画面構成情報を基本情報である「画面定義データ」として保持しておく画面定義データ保管手段１１と、それに基づいて表示内容を決定する画面定義データ管理手段２２と、実際に表示画面を生成する各画面生成手段によって、表示する。【選択図】図１
2010009167.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザインターフェースに対応する画面表示装置であって、
装置が提供する機能に関する情報を前記ユーザインターフェースに表示させるための構成要素となる画面構成要素の配置情報を定義した画面定義データを、前記ユーザインターフェース毎に対応させて記憶する画面定義データ記憶手段と、
前記ユーザインターフェースに画面を表示する場合に、当該ユーザインターフェースに対応する前記画面定義データを前記画面定義データ記憶手段から読み出す画面定義データ管理手段と、
前記画面定義データ管理手段が読み出した前記画面定義データに基づいて前記ユーザインターフェースに表示する画面を生成する画面生成手段と、
を有することを特徴とする、画面表示装置。
【請求項２】
前記ユーザインターフェースの編集指示の入力に応じ、前記画面定義データを編集する編集手段をさらに有し、
前記画面定義データ管理手段は、前記編集手段が編集した前記画面定義データを前記画面定義データ記憶手段に記憶させることを特徴とする、請求項１記載の画面表示装置。
【請求項３】
前記編集手段は、前記画面生成手段により前記画面定義データに基づいて生成される画面をプレビューする編集プレビュー手段をさらに有することを特徴とする、請求項２記載の画面表示装置。
【請求項４】
複数のユーザインターフェースに対応して、
装置が提供する機能に関する情報を前記ユーザインターフェースに表示させるための構成要素となる画面構成要素の配置情報を定義した画面定義データを、前記ユーザインターフェース毎に対応させて記憶する画面定義データ記憶工程と、
前記ユーザインターフェースに画面を表示する場合に、当該ユーザインターフェースに対応する前記画面定義データを読み出す画面定義データ管理工程と、
読み出された前記画面定義データに基づいて前記ユーザインターフェースに表示する画面を生成する画面生成工程と、
を含むことを特徴とする、画面表示方法。
【請求項５】
複数のユーザインターフェースに対応する画面表示装置を、
装置が提供する機能に関する情報を前記ユーザインターフェースに表示させるための構成要素となる画面構成要素の配置情報を定義した画面定義データを、前記ユーザインターフェース毎に対応させて記憶する画面定義データ記憶手段と、
前記ユーザインターフェースに画面を表示する場合に、当該ユーザインターフェースに対応する前記画面定義データを前記画面定義データ記憶手段から読み出す画面定義データ管理手段と、
前記画面定義データ管理手段が読み出した前記画面定義データに基づいて前記ユーザインターフェースに表示する画面を生成する画面生成手段と、
として機能させることを特徴とする、画面表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面表示装置、画面表示方法及び画面表示プログラムに関し、特に、複数のユーザインターフェースに対応する画面表示装置、画面表示方法及び画面表示プログラムに関する。
【背景技術】
【０００２】
本発明に関連する関連技術として、特許文献１，２を挙げる。特許文献１に記載の「サーバ装置および情報端末装置およびデータ処理方法および記憶媒体」は、コントローラに表示されたコントロールパネルに従ってリモートコントロールされるように、一方の表示手段の内容に基いて表示することを開示する。また、特許文献２に記載の「マンマシンインターフェイスの設定方法およびその方法を用いた情報処理システム、システム構築用のプログラミング方法およびプログラミングシステム、ならびに情報処理用の記録媒体」は、入力情報を決まった変換書式に基づき複数の出力情報を生成することを開示する。
【特許文献１】特開２００３−１１４６３号公報
【特許文献２】特開２００２−４１１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像形成装置など電子機器をユーザが操作し、利用する際のユーザインターフェース（ユーザに提供するインターフェイス。以下、「ＵＩ」と略記する。）を提供する表示手段は、装置に用意されている表示手段（ローカル表示手段）、および、ネットワークを介してＰＣなどの情報装置の表示手段（リモート表示手段）がある。
【０００４】
ローカル表示手段は、装置の大きさなどから、表示手段は一般的にＰＣのディスプレイに比べて小さく、操作も、タッチパネルなど画面を直接、人間の指で操作したり、周辺にある装置上のハードキーによって操作したりする。一方、リモート表示手段は、ＰＣ上で動くアプリケーションを使って、ディスプレイ上に表示し、キーボードやマウスを使って、操作するのが一般的である。
【０００５】
こうした表示手段の違いから、ローカル表示手段でのＵＩでは、例えば、タッチパネルを持ち、人間の指で操作することを前提に、表示画面内のボタン等の構成要素を大きく用意したり、限られた画面領域内で、情報を多く見せることができるような最適に配置したり、ユーザにもインタラクティブでわかり易い画面を提供することが求められている。一方、リモート表示手段からのＵＩは、ＰＣ上で一般的に利用されているアプリケーションと同等のＵＩで装置を利用することが、ユーザにとっても利用し易いものであり、その場合、ローカル表示手段でのＵＩとは異なったものになる。
【０００６】
ＰＣでのリモートデスクトップ機能のように、ローカル表示手段を、リモート表示手段の中に表示させ、かつ、装置上にあるハードキー等の入力手段も、仮想的に、ＰＣ上のアプリケーションに用意させることで、見た目は同等のＵＩを提供させる方法もあるが、そのような場合、ローカル表示手段を使って作られた画面をリモート表示手段で使うことになり、ユーザに使い易いものとは言えない。
【０００７】
また、ローカル表示手段は、一般的に、装置上の表示手段がＰＣのように汎用的に作られていないので、音声読み上げや色弱者対応などが難しく、すべてのユーザを対してアクセシビリティな対応をするのは、ＰＣで、様々なアクセシビリティツールや環境と使って行うことが容易である。
【０００８】
ローカル表示手段、あるいは、リモート表示手段上で、ユーザインターフェースをカスタマイズして、表示手段の違いに応じて、画面を提供するためのカスタマイズ方法やカスタマイズシステムとしては、それぞれの画面構成の違いから、別々に用意して、利用することが一般的で考えられる。また、従来技術としては、「ジョブの登録を行なった情報端末装置の特徴に応じた設定画面を用いて、ユーザが画像処理装置に対する所定の設定を操作性よく、かつ容易に行える」ようにするもの（特許文献１）や、「入力情報を決まった変換書式に基づき複数の出力情報を生成する」という一般的な業務フローによる情報処理の方式が考えられている（特許文献２）。そうしたものは、ジョブの登録や変換書式を用いて、一定の基準に従って、出力情報を生成しているが、特定の用途に限った、出力情報の生成になっていて、汎用的に出力を切り替えるという、ユーザによるカスタマイズ可能なものではないという問題がある。
【０００９】
そこで本発明は、上記実情に鑑みて、特定の用途に限った出力情報の生成とはならずにユーザによる汎用的なカスタマイズを可能にすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明は、以下の構成を特徴とする。
【００１１】
本発明に係る画面表示装置は、複数のユーザインターフェースに対応する画面表示装置であって、装置が提供する機能に関する情報を前記ユーザインターフェースに表示させるための構成要素となる画面構成要素の配置情報を定義した画面定義データを、前記ユーザインターフェース毎に対応させて記憶する画面定義データ記憶手段と、前記ユーザインターフェースに画面を表示する場合に、当該ユーザインターフェースに対応する前記画面定義データを前記画面定義データ記憶手段から読み出す画面定義データ管理手段と、前記画面定義データ管理手段が読み出した前記画面定義データに基づいて前記ユーザインターフェースに表示する画面を生成する画面生成手段と、を有することを特徴とする。
【００１２】
また、本発明に係る画面表示方法は、複数のユーザインターフェースに対応して、装置が提供する機能に関する情報を前記ユーザインターフェースに表示させるための構成要素となる画面構成要素の配置情報を定義した画面定義データを、前記ユーザインターフェース毎に対応させて記憶する画面定義データ記憶工程と、前記ユーザインターフェースに画面を表示する場合に、当該ユーザインターフェースに対応する前記画面定義データを読み出す画面定義データ管理工程と、読み出された前記画面定義データに基づいて前記ユーザインターフェースに表示する画面を生成する画面生成工程と、を含むことを特徴とする。
【００１３】
また、本発明に係る画面表示プログラムは、複数のユーザインターフェースに対応する画面表示装置を、装置が提供する機能に関する情報を前記ユーザインターフェースに表示させるための構成要素となる画面構成要素の配置情報を定義した画面定義データを、前記ユーザインターフェース毎に対応させて記憶する画面定義データ記憶手段と、前記ユーザインターフェースに画面を表示する場合に、当該ユーザインターフェースに対応する前記画面定義データを前記画面定義データ記憶手段から読み出す画面定義データ管理手段と、前記画面定義データ管理手段が読み出した前記画面定義データに基づいて前記ユーザインターフェースに表示する画面を生成する画面生成手段と、として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、特定の用途に限った出力情報の生成とはならずにユーザによる汎用的なカスタマイズを可能にすることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施形態により詳細に説明するが、本発明は、コントローラ（制御装置）を有する電子機器において、その機能を利用するために、コントローラ自身、又は、リモートからの表示手段に対して表示することが可能なものの表示カスタマイズに関するものであり、決して本実施形態に限定して解釈されるものではない。上記電子機器としては、例えば、コントローラを有する電子機器としての、複写機、プリンター、スキャナー、及び、それら機能を有する複合機器などがある。
【００１６】
本実施形態の要点は、カスタマイズ表示システムを使って、表示手段に表示する画面内容は、１つ１つのサービスに対応した画面構成情報を基本情報として保持しておく記憶手段と、それに基づいて表示内容を決定する制御手段と、実際に表示画面を生成する各表示画面生成手段によって、表示することができることにある。
【００１７】
本実施形態のカスタマイズ表示システムは、そのサ−ビスに対応する画面を表示する際の基本構成情報に加えて、カスタマイズ提供するにあたって構成される画面定義データ「＝画面セット」を使って、あるサービスを利用する際の画面内容のカスタマイズ表示を行う。１つの画面セットは、画面内に配置される各機能を実現するための複数の「機能セット」から構成される。さらに、各機能セットはそれぞれ、最終的に構成される素となる「要素」が集まったものであり、その要素はそれが置かれる配置情報と関連付けられている。
【００１８】
それら機能セットとしてまとめたものは、画面定義データとして、そのサービスを実現するために、カスタマイズツールにより作成され、実際のカスタマイズ画面を表示する際に利用される。各要素が置かれる配置情報には、それが置かれる画面種別とその画面内の配置場所、表示する条件、及び、他の要素との組合せからの優先順位やデフォルト表示条件等々の情報を持っている。これら情報は、カスタマイズツールにより記憶手段に格納され、サービス利用時に、画面を表示する際に制御手段により参照され、表示手段によって表示される。各機能セットは直接、要素が集まったものでなくても、複数のサブ機能セットに分けて保持してもよく、その場合は、各サブ機能セットが最終的な構成素となる要素から構成される。
【００１９】
以下、カスタマイズ表示システムを実施する例として、電子機器の１つである画像形成装置を用いる。一方、画面をカスタマイズする手段には、画像形成装置のＬＣＤ上で行うものや、画像形成装置とＬＡＮなどのネットワークで接続されたパーソナルコンピュータ（以下、「ＰＣ」と略記する）などで行うものなどがある。また、カスタマイズした画面定義データの保存先としては、画像形成装置内であっても良いし、ネットワーク接続された画面定義データを管理するサーバであっても良い。本実施形態では、カスタマイズはネットワークで接続されたＰＣ上で行うものとし、画面定義データは画像形成装置のハードディスクなど、不揮発の記憶装置へ保存するというケースについて説明する。
【００２０】
図１に本実施形態の全体の構成を示す。図１において、本実施形態の画像形成装置は、記憶部１と制御部２と、ローカル表示部３、ＵＩカスタマイズツール５を備え、リモート表示部４とネットワークを介して接続されている。制御部３とＵＩカスタマイズツール５、制御部３とリモート表示部は、それぞれ通信手段２１と５５、通信手段２５と４１を介して、ネットワーク等の通信経路により接続されている。
【００２１】
ローカル画面生成手段２３は、画面定義データ管理手段２２を介して、画面定義データ保管手段１１に蓄積された画面定義データを読み取り、画面定義データに記述された、画像データやボタン、メッセージ、アイコンなどの座標や形状、サイズなどに従って、ＬＣＤなどのローカル表示部３に表示する画面の生成を行う。また、リモート画面生成手段２４は、同様に、通信手段２５，４１を介して、リモート表示部４に表示する画面の生成を行う。
【００２２】
カスタマイズ手段５１は、カスタマイズのベースとなる画面定義データを読み取るために、画面定義データ入出力手段５７、通信手段５５、２１及び画面定義データ管理手段２２を介して画面定義データ保管手段１１に蓄積されている画面定義データを読み取り、カスタマイズ画面を生成する。
【００２３】
カスタマイズ手段５１は、画面構成要素の表示／非表示を変更する表示／非表示変更手段５２、画面構成要素の配置を変更するための座標変更手段５３、画面構成要素の大きさを変更するサイズ変更手段５４などを備える。カスタマイズ手段５１でカスタマイズを行い、新規保存若しくは上書き保存を行うと、画面定義データ入出力手段５７は、カスタマイズした結果を画面定義データとして出力し、通信手段５５、２１及び画面定義データ管理手段２２を介して画面定義データ保管手段１１へ保存する。
【００２４】
カスタマイズプレビュー手段５６は、カスタマイズ手段５１でまだ確定していない情報に基づいて、プレビュー表示を行うことが可能で、ローカル表示部３、リモート表示部４での表示の確認を行うことができる。次に、カスタマイズ表示システムにおける、画面の表示、編集、プレビューの実施形態について、それぞれ、図を用いながら説明する。
【００２５】
＜画面の表示＞
図２、図３、図４に画面定義データの例を示す。図２は、「コピートップ画面」を生成する際に参照される画面定義データの一部で、「表示手段共通画面定義データ」を示す。図２中、「機能」は、画面内において、ユーザに１つ１つ機能を提供する単位である。「機能識別子」は、それぞれの機能を識別して、各機能をどのように配置するか決める際や、機能名を表示する際に利用する識別子である。「配置順」は、「機能」を画面に表示する際の優先順位を示す。「種別」は、どのようなタイプの画面構成要素であるかが示す。「種別属性」は、「種別」につく、属性を示す。「要素」は、それぞれの「機能」を構成する最小単位を示す。それぞれの「機能」と同一行に配置される「要素」が、その機能に属する要素であることを示す。
【００２６】
図３では、ローカル表示手段において、要素を表示する際の、画面定義データの一部で、「ローカル表示手段画面定義データ」を示す。図２で現れた「要素」の情報を、要素１つ１つ示したもので、ローカル表示手段では、種別、座標、サイズ、形状、フォントサイズ、表示の有無などの情報を持つ。「識別子」はボタン押下時にどんな振る舞いをするのか、表示する文字列や状態の変更を行う時に利用する識別子である。「種別」は画面構成要素の何であるかが記述される。「座標」はＬＣＤなどの表示部の左上を基点とした、画面構成要素の位置情報で、「サイズ」は画面構成要素の幅と高さを表したものである。「形状」はボタンやアイコンなどを表示する際にロードするビットマップなどを示したものである。「フォントサイズ」はボタン上の文字列や、メッセージのフォントサイズが記述され、「表示」はカスタマイズにより表示／非表示の設定結果が記述される。
【００２７】
図４では、リモート表示手段において、要素を表示する際の、画面定義データの一部で、「リモート表示手段画面定義データ」を示す。第２図で現れた「要素」の情報を、要素１つ１つ示したもので、リモート表示手段では、種別、付属情報、表示順、表示の有無などの情報を持つ。
【００２８】
図５に、図２、図３、図４に例示した画面定義データを読み込んで、ローカル表示手段に表示した例を示す。図６に、図２、図３、図４に例示した画面定義データを読み込んで、リモート表示手段に表示した例を示す。それぞれの画面構成要素は、種別、座標、サイズ、形状などから画面上に生成され、識別子が設定される。画像形成装置の状態や設定されている言語などにより、メッセージの文字列やボタン上の文字列を識別子を指定して表示の更新が行われる。
【００２９】
図１の制御部２の画面定義データ管理手段２２は、記憶部１の画面定義データ保管手段１１から、図２の画面定義データを読み込み、その記載された機能を、配置順に、まず、機能のタイトル名称を、用語ＩＤから、現在表示している言語情報に基づいて、表示処理を実行する。続いて、種別、種別属性の情報に基づいて、要素を表示するが、ローカル表示手段の場合、図１のローカル画面生成手段２３は、図３のローカル表示手段用の画面定義データを使って、表示する画面を生成する。一方、リモート表示手段の場合、図１のリモート画面生成手段２４は、図４のリモート表示手段用の画面定義データを使って、表示する画面を生成する。
【００３０】
したがって、本実施形態は、画面定義データ（画面セット）を各機能セット、各要素に分解して保持しているので、異なったユーザインターフェースを用いて画面表示する場合でも、同一サービスの画面を表示することができる。
【００３１】
＜画面の編集＞
図７に、本実施形態に係るカスタマイズツールの画面表示の例を示す。図７に示す例は、「コピー（通常画面）」アプリケーション画面の画面レイアウト設定画面である。図７の上部、プレビュー表示エリア７１に、現在の画面定義データに基づく、画面を表示している。図７の下部は、現在の画面定義データに含まれる機能毎の画面構成要素を設定するエリアである。機能カテゴリ欄７２は、構成要素設定表示欄７２１を含む構成である。
【００３２】
図７において、ここで、「トレイ選択」カテゴリ欄の「再編集」ボタンを選択すると、図８の「トレイ選択機能カスタマイズ」画面に移行し、トレイの表示順序、及び、各トレイの表示・非表示を選択できる。図８に示す例では、いま、トレイ２，３、手差しトレイの「機能を表示」のチェックを外すことで、非表示にしている。
【００３３】
図８の画面の「戻る」ボタン押下で、図９に示す画面レイアウト設定画面に戻り、その画面から、「登録」ボタン９３を押下することで、編集作業が完了する。この過程の中で、カスタマイズ表示システムは、図１のＵＩカスタマイズツール５のカスタマイズ手段５１から、画面定義データ入出力手段５７、通信手段５５を介して、制御部２の通信手段２、及び、画面定義データ管理手段２２を使って、最終的に、画面定義データ保管手段１１に格納され、編集後のデータが完了される。
【００３４】
図１０は、編集後の画面データ定義データの一部である。編集前の図３を比べてみるとわかるように、要素の第３トレイボタンの「表示」が「しない」に変更されている。これにより、リモート、ローカルの各表示手段の、トレイ機能において、第３トレイ、及び、図１０の定義データにない、第４トレイ、手差しも含めて、トレイ機能の各ボタンを非表示になる。
【００３５】
したがって、本実施形態は、画面を構成するのに必要な各機能セット、各要素に基づいて、画面定義データを編集できるので、異なった表示手段でも、編集した画面定義データで同一サービスの画面を表示することできる。
【００３６】
＜画面のプレビュー＞
上記画面の編集の説明のなかで、図９に戻ってから、「登録」ボタン９３押下によって、編集作業を完了させる前に、トレイ選択の「プレビュー」ボタンを押すと、図７のプレビュー表示エリア７１によって、トレイ表示エリアのトレイ２，３、手差しボタンがなくなっていることを確認できる。ユーザは、このプレビュー画面で、確かにボタンが非表示になったことを確認して、「登録」ボタンを押すことにより、ユーザのカスタマイズ操作が正しく行ったことを、編集作業完了前に、確認することができる。この一連の動作は、カスタマイズ表示システムにおいて、図１のＵＩカスタマイズツール５１と、カスタマイズプレビュー手段５２とで、行っている。
【００３７】
したがって、本実施形態は、編集して作成した画面定義データに基づいて、プレビューすることができるので、異なった表示手段で同一のサービスを提供されているかを事前に確認できる。
【００３８】
以上、本発明の好適な実施の形態について説明したが、本発明はこれに限定されるものではなく、要旨を逸脱しない範囲内で種々の変形実施が可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明による実施形態に係る画像形成装置を含む全体システムの構成を示すブロック図である。
【図２】本実施形態の画面定義データの例を示す図である。
【図３】本実施形態の画面定義データの例を示す図である。
【図４】本実施形態の画面定義データの例を示す図である。
【図５】本実施形態の画面定義データを読み込んでローカル表示手段に表示した画面を例示する図である。
【図６】本実施形態の画面定義データを読み込んでリモート表示手段に表示した画面を例示する図である。
【図７】本実施形態のカスタマイズツールの画面表示を例示する図である。
【図８】本実施形態のカスタマイズツールの画面表示を例示する図である。
【図９】本実施形態のカスタマイズツールの画面表示を例示する図である。
【図１０】本実施形態の画面定義データに変更を加えた場合の例を示す図である。
【符号の説明】
【００４０】
１    記憶部
１１    画面定義データ保管手段
２    制御部
２２    画面定義データ管理手段
２３    ローカル画面生成手段
２４    リモート画面生成手段
３    ローカル表示部
４    リモート表示部
５    ＵＩカスタマイズツール
５１    カスタマイズ手段
５２    表示／非表示変更手段
５３    座標変更手段
５４    サイズ変更手段
５６    カスタマイズプレビュー手段
【図１】
2010009167.tif 000003
【図２】
2010009167.tif 000004
【図３】
2010009167.tif 000005
【図４】
2010009167.tif 000006
【図５】
2010009167.tif 000007
【図６】
2010009167.tif 000008
【図７】
2010009167.tif 000009
【図８】
2010009167.tif 000010
【図９】
2010009167.tif 000011
【図１０】
2010009167.tif 000012