(57)【要約】【課題】  開発対象システムの操作画面の遷移関係を容易に設計変更し、操作性に優れたユーザーインターフェースを設計することができるユーザーインターフェース設計プログラムおよびユーザーインターフェース設計方法を提供する。【解決手段】  各画面間の遷移関係についての遷移関係データを記憶する遷移関係データ記憶部と、画面遷移パターンを記憶する画面遷移パターン記憶部と、画面遷移図を表示手段に表示させる画面遷移図表示部と、変換対象遷移を選択する変換対象遷移選択部と、選択された変換対象遷移の画面遷移パターンを判別する画面遷移パターン判別部と、変換後の画面遷移パターンを選択する画面遷移パターン選択部と、画面遷移パターン判別部により判別された画面遷移パターンを、画面遷移パターン選択部により選択された画面遷移パターンに変換する画面遷移パターン変換部としてコンピュータを機能させる。【選択図】  図１
2008242964.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーインターフェースを構成する各画面にＩＤを設定し、各画面間の遷移関係について遷移元画面ＩＤと遷移先画面ＩＤとを対応付けた遷移関係データを記憶する遷移関係データ記憶部と、
各画面間における定型の遷移関係を画面遷移パターンとして記憶する画面遷移パターン記憶部と、
前記遷移関係データ記憶部から遷移関係データを読み出してこれに基づき各画面間の遷移関係を示す画面遷移図として表示手段に表示させる画面遷移図表示部と、
前記画面遷移図として表示された各画面間の遷移関係のうち他の遷移関係に変換したい範囲を変換対象遷移として選択する変換対象遷移選択部と、
選択された変換対象遷移の画面遷移パターンを前記画面遷移パターン記憶部に照合して判別する画面遷移パターン判別部と、
前記画面遷移パターン記憶部に記憶されている画面遷移パターンの中から変換後の画面遷移パターンを選択する画面遷移パターン選択部と、
前記画面遷移パターン判別部により判別された画面遷移パターンの遷移関係データを、前記画面遷移パターン選択部により選択された画面遷移パターンの遷移関係データに変換する画面遷移パターン変換部と
してコンピュータを機能させることを特徴とするユーザーインターフェース設計プログラム。
【請求項２】
請求項１において、
前記画面遷移パターン判別部が判別した画面遷移パターンに基づいて、変換可能な画面遷移パターンの候補を前記画面遷移パターン記憶部から抽出する変換候補遷移パターン抽出部と、
抽出された変換候補遷移パターンを変換候補遷移図として表示手段に表示する変換候補遷移図表示部としてコンピュータに機能させることを特徴とするユーザーインターフェース設計プログラム。
【請求項３】
請求項１において、
各画面を構成する各種の設計要素を備えた設計要素ライブラリを記憶する設計要素ライブラリ記憶部と、
前記設計要素を統一的に組合せて画面の標準スタイルデータとして予め記憶する標準スタイルデータ記憶部と、
前記標準スタイルデータを読み出して既定されている設計要素をデフォルトとして表示手段に表示するデフォルト表示部と、
前記設計要素ライブラリ記憶部から画面の各設計段階に応じた設計要素を読み出して選択候補として表示する設計要素候補表示部と、
デフォルト表示に従って決定された設計要素あるいは設計要素候補表示に従って別途選択的に決定された設計要素に基づいて、各画面の設計データを作成する画面設計データ作成部と
してコンピュータを機能させることを特徴とするユーザーインターフェース設計プログラム。
【請求項４】
ユーザーインターフェースを構成する各画面にＩＤを設定し、各画面間の遷移関係について遷移元画面ＩＤと遷移先画面ＩＤとを対応付けた遷移関係データを記憶する遷移関係データ記憶部と、各画面間における定型の遷移関係を画面遷移パターンとして記憶する画面遷移パターン記憶部とを有するユーザインターフェース設計システムを使用し、
画面遷移図表示部が、前記遷移関係データ記憶部から遷移関係データを読み出し、これに基づいて各画面間の遷移関係を示す画面遷移図として表示手段に表示する画面遷移図表示ステップと、
既に設定した各画面間の遷移関係を変更したい場合、変換対象遷移選択部が、前記画面遷移図として表示された遷移関係のうち他の遷移関係に変換したい範囲を変換対象遷移として選択する変換対象遷移選択ステップと、
画面遷移パターン判別部が、選択された変換対象遷移の画面遷移パターンを前記画面遷移パターン記憶部に照合して判別する遷移パターン判別ステップと、
画面遷移パターン選択部が、前記画面遷移パターン記憶部に記憶されている画面遷移パターンの中から変換後の画面遷移パターンを選択する遷移パターン選択ステップと、
画面遷移パターン変換部が、前記遷移パターン判別ステップにおいて判別された画面遷移パターンの遷移関係データを、前記遷移パターン選択ステップにおいて選択された画面遷移パターンの遷移関係データに変換する遷移パターン変換ステップと
を実行することを特徴とするユーザーインターフェース設計方法。
【請求項５】
請求項４において、
変換候補遷移パターン抽出部が、前記遷移パターン判別ステップにおいて判別された画面遷移パターンに基づいて、変換可能な画面遷移パターンの候補を前記画面遷移パターン記憶部から抽出する変換候補遷移パターン抽出ステップと、
変換候補遷移図表示部が、抽出された変換候補遷移パターンを変換候補遷移図として表示手段に表示する変換候補遷移図表示ステップと
を実行することを特徴とするユーザーインターフェース設計方法。
【請求項６】
請求項４において、
各画面を構成する各種の設計要素を備えた設計要素ライブラリを記憶する設計要素ライブラリ記憶部と、前記設計要素を統一的に組合せて画面の標準スタイルデータとして予め記憶する標準スタイルデータ記憶部とを有するユーザインターフェース設計システムを使用して画面構成を作成する場合、
デフォルト表示部が、前記標準スタイルデータ記憶部から標準スタイルデータを読み出して既定されている設計要素をデフォルトとして表示手段に表示するデフォルト表示ステップと、
設計要素候補表示部が、前記設計要素ライブラリ記憶部から画面の各設計段階に応じた設計要素を読み出して選択候補として表示する設計要素候補表示ステップと、
画面設計データ作成部が、デフォルト表示に従って決定された設計要素あるいは設計要素候補表示に従って別途選択的に決定された設計要素に基づいて、各画面の設計データを作成する画面設計データ作成ステップと
を実行することを特徴とするユーザーインターフェース設計方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話やデジタルカメラ、あるいはコンピュータシステム等におけるユーザーインターフェースの設計技術に関し、特に、各画面間の遷移関係（遷移状態）を設計するのに好適なユーザーインターフェース設計プログラムおよびユーザーインターフェース設計方法に関するものである。
【背景技術】
【０００２】
従来、ユーザーインターフェースを設計する際には、大別して、各画面における表示内容の設計（画面設計）と、各画面間における遷移関係の設計（画面遷移設計）とが行われている。そして、画面設計に関しては、汎用的なドローイングソフトウェアが用いられており、各画面のレイアウトや操作部品の形状等が設計されている。また、画面遷移設計に関しては、別途、プログラム開発環境等に含まれているソフトウェア等により、いわゆる画面遷移図が作成されることが多い。
【０００３】
上記のような画面遷移図を作成する技術として、例えば、特開２００２−２４４７８２号公報には、ユーザインターフェースの状態遷移を格納する状態遷移格納ステップと、状態遷移を表示する状態遷移表示ステップと、表示された状態遷移を編集し、必要に応じて編集した状態遷移を格納する状態遷移編集ステップと、状態イメージを格納している状態イメージ格納ステップと、格納された状態イメージを取得し、状態遷移表示ステップに供給する状態イメージ取得ステップとを備えたユーザインターフェース設計方法が開示されている（特許文献１）。
【０００４】
【特許文献１】特開２００２−２４４７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された発明を含め、従来のユーザーインターフェース設計技術においては、各画面間の遷移関係を容易に設計変更できないという問題がある。具体的には、画面の遷移関係としては、図１４（ａ）に示すように、１つの親画面に対して複数の子画面が並列的に分岐されるメニューツリー形式や、図１４（ｂ）に示すように、複数の画面が順序性を持って直列的に配置されるウィザード形式等のように多種多様な形式が存在する。
【０００６】
その一方で、ユーザーにより操作性が良いと感じられる遷移関係は、ユーザーインターフェースが組み込まれる機器やシステム、あるいは実際に操作されるメニューによっても異なるため、設計当初から決められるものではなく、画面構成の作成と共に試行錯誤しながら決定されるものである。つまり、より操作性に優れたユーザーインターフェースを設計するには、画面構成と共に様々な遷移関係を適用して試行錯誤を繰り返し、その操作性を確認する作業が必要不可欠とされている。
【０００７】
しかしながら、従来では、一度設計した画面遷移図において、ある部分の遷移関係を他の遷移関係に変更する場合、上記特許文献１に挙げられる設計方法によって１画面ずつその遷移の設定を修正・変更しなければならない。このため、人間の頭の中で処理できる程度の画面数であれば問題ないが、高機能化した現代の機器おいては数百、数千の画面数にいたる場合もあり、その画面数が多くなればなるほどミスが発生し、極めて手間と時間のかかる作業になってしまうという問題になっている。
【０００８】
また、ユーザーインターフェースは、一般的に、各画面の表示内容や遷移関係に一貫性・統一性のあるルールを適用することでユーザビリティが向上するものと考えられる。しかしながら、そのような優れた設計は簡単にできるものではなく、機器の種類やユーザ層、各メニューに適した遷移関係、あるいは初心者や中級者、上級者等の特定のユーザーに効果的な遷移関係等の設計は、熟練した設計者であっても難しい作業である。このように経験の積み重ねや試行錯誤が必要な技術を一般化し、多くの設計者に再活用させられれば、設計作業の高効率化につながるが、そのような手法やシステムは存在していないというのが現状である。
【０００９】
本発明は、このような問題点を解決するためになされたものであって、開発対象システムの操作画面の遷移関係を容易に設計変更し、操作性に優れたユーザーインターフェースを設計することができるユーザーインターフェース設計プログラムおよびユーザーインターフェース設計方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明に係るユーザーインターフェース設計プログラムの特徴は、ユーザーインターフェースを構成する各画面にＩＤを設定し、各画面間の遷移関係について遷移元画面ＩＤと遷移先画面ＩＤとを対応付けた遷移関係データを記憶する遷移関係データ記憶部と、各画面間における定型の遷移関係を画面遷移パターンとして記憶する画面遷移パターン記憶部と、前記遷移関係データ記憶部から遷移関係データを読み出してこれに基づき各画面間の遷移関係を示す画面遷移図として表示手段に表示させる画面遷移図表示部と、前記画面遷移図として表示された各画面間の遷移関係のうち他の遷移関係に変換したい範囲を変換対象遷移として選択する変換対象遷移選択部と、選択された変換対象遷移の画面遷移パターンを前記画面遷移パターン記憶部に照合して判別する画面遷移パターン判別部と、前記画面遷移パターン記憶部に記憶されている画面遷移パターンの中から変換後の画面遷移パターンを選択する画面遷移パターン選択部と、前記画面遷移パターン判別部により判別された画面遷移パターンの遷移関係データを、前記画面遷移パターン選択部により選択された画面遷移パターンの遷移関係データに変換する画面遷移パターン変換部としてコンピュータを機能させる点にある。
【００１１】
また、本発明において、前記画面遷移パターン判別部が判別した画面遷移パターンに基づいて、変換可能な画面遷移パターンの候補を前記画面遷移パターン記憶部から抽出する変換候補遷移パターン抽出部と、抽出された変換候補遷移パターンを変換候補遷移図として表示手段に表示する変換候補遷移図表示部としてコンピュータに機能させることが好ましい。
【００１２】
さらに、本発明において、各画面を構成する各種の設計要素を備えた設計要素ライブラリを記憶する設計要素ライブラリ記憶部と、前記設計要素を統一的に組合せて画面の標準スタイルデータとして予め記憶する標準スタイルデータ記憶部と、前記標準スタイルデータを読み出して既定されている設計要素をデフォルトとして表示手段に表示するデフォルト表示部と、前記設計要素ライブラリ記憶部から画面の各設計段階に応じた設計要素を読み出して選択候補として表示する設計要素候補表示部と、デフォルト表示に従って決定された設計要素あるいは設計要素候補表示部に従って別途選択的に決定された設計要素に基づいて、各画面の設計データを作成する画面設計データ作成部としてコンピュータを機能させることが好ましい。
【００１３】
また、本発明に係るユーザーインターフェース設計方法の特徴は、ユーザーインターフェースを構成する各画面にＩＤを設定し、各画面間の遷移関係について遷移元画面ＩＤと遷移先画面ＩＤとを対応付けた遷移関係データを記憶する遷移関係データ記憶部と、各画面間における定型の遷移関係を画面遷移パターンとして記憶する画面遷移パターン記憶部とを有するユーザインターフェース設計システムを使用し、画面遷移図表示部が、前記遷移関係データ記憶部から遷移関係データを読み出し、これに基づいて各画面間の遷移関係を示す画面遷移図として表示手段に表示する画面遷移図表示ステップと、既に設定した各画面間の遷移関係を変更したい場合、変換対象遷移選択部が、前記画面遷移図として表示された遷移関係のうち他の遷移関係に変換したい範囲を変換対象遷移として選択する変換対象遷移選択ステップと、画面遷移パターン判別部が、選択された変換対象遷移の画面遷移パターンを前記画面遷移パターン記憶部に照合して判別する遷移パターン判別ステップと、画面遷移パターン選択部が、前記画面遷移パターン記憶部に記憶されている画面遷移パターンの中から変換後の画面遷移パターンを選択する遷移パターン選択ステップと、画面遷移パターン変換部が、前記遷移パターン判別ステップにおいて判別された画面遷移パターンの遷移関係データを、前記遷移パターン選択ステップにおいて選択された画面遷移パターンの遷移関係データに変換する遷移パターン変換ステップとを実行する点にある。
【００１４】
また、本発明において、変換候補遷移パターン抽出部が、前記遷移パターン判別ステップにおいて判別された画面遷移パターンに基づいて、変換可能な画面遷移パターンの候補を前記画面遷移パターン記憶部から抽出する変換候補遷移パターン抽出ステップと、変換候補遷移図表示部が、抽出された変換候補遷移パターンを変換候補遷移図として表示手段に表示する変換候補遷移図表示ステップとを実行することが好ましい。
【００１５】
さらに、本発明において、各画面を構成する各種の設計要素を備えた設計要素ライブラリを記憶する設計要素ライブラリ記憶部と、前記設計要素を統一的に組合せて画面の標準スタイルデータとして予め記憶する標準スタイルデータ記憶部とを有するユーザインターフェース設計システムを使用して画面構成を作成する場合、デフォルト表示部が、前記標準スタイルデータ記憶部から標準スタイルデータを読み出して既定されている設計要素をデフォルトとして表示手段に表示するデフォルト表示ステップと、設計要素候補表示部が、前記設計要素ライブラリ記憶部から画面の各設計段階に応じた設計要素を読み出して選択候補として表示する設計要素候補表示ステップと、画面設計データ作成部が、デフォルト表示に従って決定された設計要素あるいは設計要素候補表示に従って別途選択的に決定された設計要素に基づいて、各画面の設計データを作成する画面設計データ作成ステップとを実行することが好ましい。
【発明の効果】
【００１６】
本発明によれば、開発対象システムの操作画面の遷移関係を容易に設計することができ、また設計途中で容易に修正・変更することができるため、開発の短縮化と共に、ユーザにとって本来的に操作性の優れたユーザーインターフェースを設計することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係るユーザーインターフェース設計プログラムおよびユーザーインターフェース設計方法の実施形態について図面を用いて説明する。
【００１８】
図１は、本発明のユーザインターフェース設計プログラム１ａを搭載したユーザーインターフェース設計システム１の全体構成を示すブロック図である。図１に示すように、本実施形態のユーザーインターフェース設計システム１は、主として、液晶ディスプレイ等からなる表示手段２と、キーボードやマウス等からなる入力手段３と、本実施形態のユーザーインターフェース設計プログラムや各種のデータ等を記憶する記憶手段４と、これら各構成手段を制御するとともに各種のデータを取得して演算処理を実行する演算処理手段５とから構成されている。
【００１９】
記憶手段４は、ハードディスクやＲＡＭ（Random Access Memory）等から構成されており、図１に示すように、プログラム記憶部４１と、設計要素ライブラリ記憶部４２と、標準スタイルデータ記憶部４３と、画面設計データ記憶部４４と、遷移関係データ記憶部４５と、画面遷移パターン記憶部４６とを有している。
【００２０】
以下、記憶手段４の各構成部についてより詳細に説明する。プログラム記憶部４１には、本実施形態のユーザーインターフェース設計プログラム１ａがインストールされている。そして、演算処理手段５によって実行されることにより、本実施形態のユーザーインターフェース設計方法を実現するようになっている。
【００２１】
設計要素ライブラリ記憶部４２は、ユーザーインターフェースにおける各画面を構成する各種の設計要素を備えた設計要素ライブラリを記憶するものである。本実施形態において、設計要素ライブラリには、図２に示すように、画面のレイアウトやボタン類の色・形・寸法・配置等を設定する「視覚表現」、画面名称やボタン類の名称、各種のメッセージ等の表示状態を設定する「用語・言語」、入力方式や操作手順を設定する「操作法」、および各画面におけるメニュー構成や階層構造等を設定する「構造・概念」に関するライブラリが設けられており、多種多様な設計要素が格納されている。また、新たにデザインした設計要素を別途、設計要素ＩＤを付して登録することも可能である。
【００２２】
標準スタイルデータ記憶部４３は、設計要素が統一的に組合せられた画面の標準スタイルデータを予め記憶するものである。本実施形態では、様々なテーマに合わせて各種の画面スタイルを予め用意し、これら画面スタイルに対応付けて、ユーザーインターフェースが一貫性を保持するような設計要素の組合せを標準スタイルデータとして格納している。例えば、初心者を対象とするユーザーインターフェースを設計するのに適した「初心者対象スタイル」であれば、簡易なシステムの設計が想定されるため、必要最低限のボタン類のみを表示させる画面構成や専門用語の少ないメッセージ等の設計要素が組み合わされて登録されている。逆にシステム設計の「専門家対象スタイル」であれば、規模の大きいシステムの設計が想定されるため、各画面間でデザインの統一された操作要素や専門用語を使ったメッセージが組み合わされて登録されている。また、設計者が独自に設定したオリジナルの画面スタイル、例えば社内標準スタイル等も、別途、登録しうるようになっている。
【００２３】
画面設計データ記憶部４４は、各種の設計要素によってデザインされた各画面に関する画面設計データを記憶するものである。本実施形態において、各画面設計データには、設計要素ライブラリから選択された各種の設計要素に基づいて各画面の表示内容が設定されている。例えば、各画面設計データには、当該画面を識別するための画面ＩＤが付されているとともに、各設計要素も設計要素ＩＤが付されており、画面ＩＤおよび設計要素ＩＤによって各画面の表示内容が管理されるようになっている。
【００２４】
なお、本実施形態において、各画面を構成する各種の設計要素は、設計要素ライブラリにおいて一元管理されている。このため、設計要素ライブラリ内の設計要素に変更や修正を施せば、当該設計要素を用いて作成された全ての画面設計データに当該変更や修正が反映されるようになっている。
【００２５】
遷移関係データ記憶部４５は、各画面間の遷移関係を設定する遷移関係データを記憶するものである。本実施形態において、遷移関係データは、ユーザーインターフェースを構成する各画面に設定された画面ＩＤを用いて、遷移元となる画面の遷移元画面ＩＤと、遷移先となる画面の遷移先画面ＩＤとが対応付けられている。例えば、画面ＩＤがＳ１からＳ７の画面を図３（ａ）に示す遷移関係に設定した場合、その遷移関係データは、図３（ｂ）に示すように構成される。また、本実施形態において、遷移関係データには、遷移元画面から遷移先画面へ遷移する際のトリガーとなる操作がトリガー情報として規定される。このトリガー情報は、所定ボタンの押下操作や所定時間の経過等から構成される。
【００２６】
画面遷移パターン記憶部４６は、各画面間における定型ないし特定の遷移関係を画面遷移パターンとして記憶するものである。本実施形態では、図９の画面遷移パターンパレットに示すように、１つの親画面に対して複数の子画面が並列的に分岐されるメニューツリー形式や複数の画面が順序性を持って直列的に配置されるウィザード形式等の各種の画面遷移パターンが、パターンＩＤごとに登録されている。また、設計者が独自に設定したオリジナルの画面遷移パターンについても、別途、登録しうるようになっている。
【００２７】
つぎに、演算処理手段５は、ＣＰＵ（Central Processing Unit）等から構成されており、プログラム記憶部４１にインストールされたユーザーインターフェース設計プログラム１ａを実行させることにより、図１に示すように、デフォルト表示部５１と、設計要素候補表示部５２と、画面設計データ作成部５３と、遷移関係データ作成部５４と、画面遷移図表示部５５と、変換対象遷移選択部５６と、画面遷移パターン判別部５７と、変換候補遷移パターン抽出部５８と、変換候補遷移図表示部５９と、画面遷移パターン選択部６０と、画面遷移パターン変換部６１としてコンピュータシステムを機能させるようになっている。
【００２８】
以下、演算処理手段５の各構成部についてより詳細に説明する。
【００２９】
デフォルト表示部５１は、標準スタイルデータに既定されている設計要素をデフォルトとして表示手段２に表示させるものである。本実施形態では、設計者が画面設計データを作成する際、既定の画面スタイルを選択しうるようになっている。そして、所定の画面スタイルが選択されると、デフォルト表示部５１が、当該画面スタイルに対応する標準スタイルデータを標準スタイルデータ記憶部４３から読み出し、当該標準スタイルデータに設定されている各種の設計要素をデフォルトで選択した状態で表示させる。例えば、初心者対象スタイルが選択されれば、画面スタイルのＩＤに基づいて各画面ＩＤと設計要素ＩＤで対応付けられているデータを標準スタイルデータ記憶部４３から読み出し、各画面内に設定して表示する。
【００３０】
設計要素候補表示部５２は、設計要素ライブラリ記憶部４２から画面の各設計段階に応じた設計要素を読み出して選択候補として表示するものである。本実施形態において、設計要素候補表示部５２は、デフォルト表示部５１とともに機能し、標準スタイルデータに設定されている設計要素以外の設計要素を設計要素ライブラリ記憶部４２から読み出し、選択候補として表示させる。
【００３１】
画面設計データ作成部５３は、各画面の表示内容を設定する画面設計データを作成するものである。本実施形態において、画面設計データ作成部５３は、各画面ごとに画面ＩＤを付して１つの画面設計データを作成する。そして、各画面設計データに、デフォルト表示に従って決定された設計要素、あるいは設計要素候補表示に従って別途選択的に決定された設計要素を設定し、設計要素ＩＤとして画面ＩＤに対応付けて管理する。なお、本実施形態では、設計要素ライブラリに格納された設計要素を用いて画面設計データを作成しているが、所定のドローイングソフトウェア等によって直接描画されたイメージデータ等を使用してもよい。この場合、直接描画したイメージデータ等を画面設計データとして画面設計データ記憶部４４に保存すればよい。
【００３２】
遷移関係データ作成部５４は、各画面間の遷移関係を設定する遷移関係データを作成するものである。本実施形態において、遷移関係データ作成部５４は、画面設計データ記憶部４４に記憶されている画面設計データの中から遷移元となる画面の遷移元画面ＩＤを取得し、当該画面ＩＤに対応付けて、遷移先となる画面の遷移元画面ＩＤをテーブルデータとして登録する。また、遷移関係データ作成部５４は、遷移元画面から遷移先画面へ遷移する際のトリガー情報を別途設定する。
【００３３】
画面遷移図表示部５５は、各画面間の遷移関係を画面遷移図として表示手段２に表示させるものである。具体的には、画面遷移図表示部５５は、遷移関係データ記憶部４５から遷移関係データを取得し、この遷移関係データに基づいて画面遷移図を描画する。そして、図示しない表示メモリにこの画面遷移図を格納し、表示手段２に表示させる。また、本実施形態では、画面遷移図表示部５５が、画面設計データ記憶部４４から各画面の画面設計データを取得し、各画面のサムネイル画像を画面遷移図内に表示させるようになっている。
【００３４】
変換対象遷移選択部５６は、各画面間の遷移関係のうち、他の遷移関係に変換したい範囲を変換対象遷移として選択するものである。具体的には、変換対象遷移選択部５６は、表示手段２に表示された画面遷移図において、設計者が入力手段３によって指定した変換対象遷移内に含まれる画面の画面ＩＤおよび遷移関係データを取得するようになっている。なお、変換対象遷移の指定に際しては、予め指定可能な範囲を点線枠等によって画面上に表示してもよいし、マウスやキーボード等によって所望の範囲を指定させる構成にしてもよい。
【００３５】
画面遷移パターン判別部５７は、変換対象遷移内に画面遷移パターンに相当する遷移関係があるか否かを判別するものである。具体的には、画面遷移パターン判別部５７は、変換対象遷移選択部５６により選択された変換対象遷移内の遷移関係データと、画面遷移パターン記憶部４６に記憶されている画面遷移パターンとを照合し、該当する画面遷移パターンを判別するようになっている。その判別の結果、合致する画面遷移パターンが存在すればそのパターンＩＤを取得し、合致する画面遷移パターンがなければ、再度、ユーザに変換対象遷移を選択させる旨を表示する。
【００３６】
変換候補遷移パターン抽出部５８は、所定の画面遷移パターンについて、変換可能な画面遷移パターンの候補を抽出するものである。具体的には、画面遷移パターン判別部５７により判別された画面遷移パターンのパターンＩＤを取得する。そして、当該パターンＩＤに対応する画面遷移パターンにつき、変換可能な画面遷移パターンのパターンＩＤを画面遷移パターン記憶部４６から自動的に抽出するようになっている。なお、本実施形態では、変換候補遷移パターン抽出部５８が変換可能な候補を自動抽出しているが、これに限られるものではなく、設計者が画面遷移パターン記憶部４６の中から所望の画面遷移パターンを手動で選択するようにしてもよい。
【００３７】
変換候補遷移図表示部５９は、変更したい画面遷移がある場合に、変換可能な画面遷移パターンの候補を表示手段２に表示させるものである。本実施形態において、変換候補遷移図表示部５９は、変換候補遷移パターン抽出部５８により抽出された画面遷移パターンのパターンＩＤを取得し、当該パターンＩＤに対応する変換候補遷移パターンを変換候補遷移図として描画する。そして、図示しない表示メモリにこの変換候補遷移図を格納し、表示手段２に表示させる。
【００３８】
画面遷移パターン選択部６０は、変換したい画面遷移パターンを選択するものである。本実施形態において、画面遷移パターン選択部６０は、変換候補遷移図表示部５９によって変換候補遷移図として表示された変換可能な画面遷移パターンのうち設計者が入力手段３によって選択した画面遷移パターンのパターンＩＤを取得する。
【００３９】
画面遷移パターン変換部６１は、所定の画面遷移パターンを他の画面遷移パターンへ変換するものである。具体的には、画面遷移パターン変換部６１は、画面遷移パターン判別部５７により判別された画面遷移パターン（変換前パターン）のパターンＩＤと、画面遷移パターン選択部６０により選択された画面遷移パターン（変換後パターン）のパターンＩＤとを取得する。そして、これらのパターン間に関する変換ルールに基づいて、変換前パターンの遷移関係データを変換後パターンに対応する遷移関係データへと変換する。
【００４０】
なお、本実施形態において、画面遷移パターン変換部６１は、画面遷移パターン記憶部４６に格納された各画面遷移パターンにつき、他の画面遷移パターンへ変換する場合の変換ルールがプログラミングされている。また、共通の遷移元画面を持つ複数の遷移先画面や、順序性を持って直列的に遷移する各画面は、互いに等価関係にあると考えられる。このため、等価関係にある画面について変換ルールを定めておけば、画面数がいくつあっても対応しうる。
【００４１】
つぎに、本実施形態のユーザーインターフェース設計プログラムによって実行されるユーザーインターフェース設計システム１の作用およびユーザーインターフェース設計方法について、（１）画面設計データを作成する場合、（２）遷移関係データを作成する場合、および（３）画面遷移パターンを変換する場合に分けて説明する。
【００４２】
（１）画面設計データを作成する場合
図４は、画面設計データを作成する場合のフローチャート図である。図４に示すように、設計者が画面設計データを作成する場合、まず、ユーザーインターフェース設計プログラムのメニュー画面から画面設計データを新規作成する旨のコマンドを入力する（ステップＳ１）。この入力を受けて当該画面設計データに対応付けて固有の画面ＩＤを設定する（ステップＳ２）。
【００４３】
つづいて、表示手段２には、標準スタイルデータ記憶部４３に登録されている画面スタイルの一覧が表示されるため、設計者は所望の画面スタイルを選択する（ステップＳ３）。なお、本実施形態では、初心者を対象とする「初心者対象スタイル」や、専門家を対象とする「専門家対象スタイル」、あるいは、設計者が独自に追加設定した「ユーザー設定スタイル」等が一覧表示される。
【００４４】
所定の画面スタイルが選択されると、デフォルト表示部５１が、当該画面スタイルに対応する標準スタイルデータを標準スタイルデータ記憶部４３から読み出す。そして、当該標準スタイルデータに基づいて、各種の設計要素につき、当該画面スタイルに適した設計要素をデフォルト値として表示する。また、設計要素候補表示部５２が、デフォルト以外の設計要素を設計要素ライブラリ記憶部４２から読み出し、選択候補として表示させる（ステップＳ４）。これにより、経験の浅い設計者であっても、各設計要素のデフォルト値を選択するだけで、一貫性の持ったユーザーインターフェースが半自動的に設計されるようになっている。
【００４５】
なお、図５は、設計要素の一例としてボタン形状を設定する場合の設定画面を示す図である。図５に示すように、本実施形態によれば、ボタンライブラリに登録されているボタンのうち、選択された画面スタイルに相応しいボタンがデフォルトで選択される。また、気に入った形状がなければ、「新規作成」ボタンにより、新たなボタン形状を登録したり、「部分修正」ボタンにより、既登録のボタン形状を修正することが可能である。
【００４６】
つぎに、設計者は、ステップＳ４において表示されたデフォルトの設計要素、あるいは設計要素ライブラリに登録されている他の設計要素を選択する（ステップＳ５）。なお、熟練した設計者であれば、自ら全ての設計要素を設計要素ライブラリから選択することも考えられる。この場合、デフォルト表示部５１を備える必要はない。
【００４７】
つづいて、ステップＳ６では、全ての設計要素について設定が完了したか否かを判別し、完了した場合には（ステップＳ６：ＹＥＳ）、当該画面設計データが画面設計データ記憶部４４に記憶される（ステップＳ７）。一方、未設定の設計要素がある場合には（ステップＳ６：ＮＯ）、次の設計要素の設定画面へと移り（ステップＳ８）、ステップＳ４からの処理を繰り返すようになっている。
【００４８】
（２）遷移関係データを作成する場合
図６は、遷移関係データを作成する場合のフローチャート図である。図６に示すように、設計者が遷移関係データを作成する場合、まず、ユーザーインターフェース設計プログラムのメニュー画面から遷移関係データを作成する旨のコマンドを入力する（ステップＳ１１）。
【００４９】
つづいて、設計者は、画面設計データ記憶部４４に記憶されている画面設計データの中から入力手段３を用いて遷移元となる画面を選択する（ステップＳ１２）。また、当該遷移元画面に対して遷移先となる画面を選択する（ステップＳ１３）。このとき、本実施形態では、図７に示すような、設定画面を表示して各画面の遷移関係を視認しながら設計するため、各画面間の遷移関係が容易に定義される。そして、各遷移関係について、当該遷移の契機となるトリガー情報を設定することにより（ステップＳ１４）、図３に示すような遷移関係データが作成される。
【００５０】
そして、ユーザーインターフェースを構成する所定範囲の各画面について、遷移関係の設定が完了したか否かを判別し（ステップＳ１５）、完了した場合には（ステップＳ１５：ＹＥＳ）、当該遷移関係データが遷移関係データ記憶部４５に記憶される（ステップＳ１６）。一方、未設定の遷移関係がある場合には（ステップＳ１５：ＮＯ）、ステップＳ１２へと戻り、上述した処理を繰り返す。なお、画面設計データの作成よりも先に仮想的な画面を使って遷移関係を設定してもよい。その後、遷移前後の対応関係を確認しながら画面設計データを作成する手順を取ってもよい。
【００５１】
（３）画面遷移パターンを変換する場合
図８は、一旦作成された遷移関係データに含まれる所定の画面遷移パターンを他の画面遷移パターンに変換する場合のフローチャート図である。図８に示すように、設計者が、画面遷移パターンを変換しようとする場合、まず、ユーザーインターフェース設計プログラムのメニュー画面から画面遷移パターンを変換する旨のコマンドを入力する（ステップＳ２１）。
【００５２】
つづいて、設計者が、遷移関係データ記憶部４５の中から、入力手段３を用いて修正しようとする遷移関係データを選択すると、表示手段２には、画面遷移図表示部５５によって、図９に示すような画面遷移図が表示される（ステップＳ２２）。なお、本実施形態では、画面遷移図表示部５５が、各画面のサムネイル画像を表示させるため、設計者は、各画面の遷移関係を容易に把握しうる。
【００５３】
つぎに、設計者は、画面遷移図を参照しつつ、入力手段３を用いて変換対象遷移を選択する（ステップＳ２３）。これにより、変換対象遷移選択部５６によって、当該変換対象遷移内に含まれる画面の画面ＩＤおよび遷移関係データが取得される。そして、画面遷移パターン判別部５７によって、当該遷移関係データに設定されている遷移関係が、各種の画面遷移パターンと比較され、いずれの画面遷移パターンに合致するか否かが判別される（ステップＳ２４）。
【００５４】
判別の結果、いずれの画面遷移パターンにも合致する遷移関係がなければ（ステップＳ２４：ＮＯ）、変換処理を行うことができない。この場合、ステップＳ２３へ戻り、設計者に対し、再度、変換対象遷移を選択し直しを促す表示を行う。一方、変換対象遷移内の遷移関係が、いずれかの画面遷移パターンに合致した場合（ステップＳ２４：ＹＥＳ）、画面遷移パターン判別部５７は、当該画面遷移パターンのパターンＩＤを取得する。
【００５５】
画面遷移パターン判別部５７がパターンＩＤを取得すると、当該パターンＩＤに対応する画面遷移パターンから変換可能な画面遷移パターンが、変換候補遷移パターン抽出部５８によって自動的に抽出される（ステップＳ２５）。これにより、抽出された画面遷移パターンが、変換候補遷移図表示部５９によって変換候補として図９に示すような画面遷移パターンパレットとして表示手段２に表示される（ステップＳ２６）。よって、設計者は、変換できない画面遷移パターンを選択することがなく、設計作業が迅速かつ確実に行える。
【００５６】
つぎに、設計者が、前記変換候補の中から変換したい画面遷移パターンを選択すると（ステップＳ２７）、画面遷移パターン選択部６０が、当該画面遷移パターンのパターンＩＤを取得する。これにより、画面遷移パターン変換部６１は、画面遷移パターン判別部５７が取得したパターンＩＤと、画面遷移パターン選択部６０が取得したパターンＩＤとに基づき、両パターン間に関する変換ルールを参照する。そして、当該変換ルールに基づいて変換対象遷移内の遷移関係データを対応する変換後の画面遷移パターンの遷移関係データに配置変換するようになっている（ステップＳ２８）。
【００５７】
これにより、多数の画面から構成される画面遷移パターンであっても、簡単な操作によって、一括して他の画面遷移パターンへと変換されるため、設計者は、一旦設計した遷移関係データにおける遷移関係を容易に修正しうる。また、各画面ごとに遷移関係を設定し直す必要がないため、設定漏れや設定ミスが防止される。
【００５８】
なお、変換処理が完了した遷移関係データは、遷移関係データ記憶部４５に記憶された後（ステップＳ２９）、画面遷移図表示部５５によって読み出され、変換後の画面遷移図を表示手段２に表示させる（ステップＳ３０）。
【００５９】
以上のような本実施形態によれば、
１．各画面間の遷移関係を画面遷移パターン単位で一括変換することができ、設計変更作業を迅速かつ確実に行うことができる。これにより設計当初に画面の遷移関係が定まっていなくても設計作業を進められ、必要に応じて修正、追加、変更することが可能な柔軟性のある設計システムを構築することができる。
２．画面設計作業および画面遷移設計作業を同一システム内で完遂でき、操作性や作業能率を向上させることができる。
３．経験の浅い設計者であっても、簡単に一貫性・統一性のあるユーザーインターフェースを設計することができる等の効果を奏する。
【実施例】
【００６０】
つぎに、本発明に係るユーザーインターフェース設計プログラムおよびユーザーインターフェース設計方法の具体的実施例について図１０〜図１３を参照しつつ説明する。本実施例では、デジタルカメラのユーザーインターフェースを設計する作業のうち、画面遷移パターンを変換する作業を実施した。
【００６１】
本実施例で使用したデジタルカメラは、例えば、表示手段２としてのディスプレイの他、入力手段３としての電源スイッチ、シャッター、撮影モードと再生モードを切り替えるモードスライダ、メニュー画面を表示するメニューボタン、各種メニュー等を選択するための十字キー、選択を確定するためのＯＫボタン、選択をキャンセルするためのキャンセルボタン等の操作デバイスを備えている。
【００６２】
以上において、デジタルカメラのユーザーインターフェースが、図１０に示すような画面遷移関係に設計されているとする。具体的には、Ｓ３−２（撮影メニュー）を親画面とし、Ｓ３−２−１（露出調整画面）、Ｓ３−２−２（ホワイトバランス設定画面）、およびＳ３−２−ｎ１からＳ３−２−ｎ３を子画面とするメニューツリー形式に設定されている。なお、上記および以下の説明において、画面ＩＤには「Ｓ」を付して説明する。
【００６３】
この遷移関係において、Ｓ３−２−ｎ１からＳ３−２−ｎ３の各画面間における遷移関係を変換する場合、画面遷移図において、Ｓ３−２−ｎ１からＳ３−２−ｎ３の画面を変換対象遷移として選択する。そして、変換後の画面遷移パターンとしてメニューツリー形式を選択した場合、図１１に示すような遷移関係に変換される。すなわち、Ｓ３−２−ｎｅｗ（プリセットサブメニュー画面）が新規に作成され、当該画面を親画面としてＳ３−２−ｎ１からＳ３−２−ｎ３が子画面として登録される。
【００６４】
また、変換後の画面遷移パターンとしてウィザード形式を選択した場合、図１２に示すような遷移関係に変換される。すなわち、Ｓ３−２−ｎ２およびＳ３−２−ｎ３が、Ｓ３−２に対する遷移先画面から解除され、Ｓ３−２−ｎ１の遷移先画面としてＳ３−２−ｎ２が設定され、このＳ３−２−ｎ２の遷移先画面としてＳ３−２−ｎ３が設定される。
【００６５】
以上の変換処理における変換前の遷移関係データを図１３（ａ）に示す。また、メニューツリー形式に変換した後の遷移関係データ、およびウィザード形式に変換した後の遷移関係データをそれぞれ図１３（ｂ），（ｃ）に示す。図１３に示すように、遷移関係データは、所定の変換ルールに従って一括して遷移関係が変換されていることが示された。
【００６６】
本実施例のように、デジタルカメラのユーザーインターフェースにおいては、撮影メニューの中に様々な項目が設けられる。このため、全ての項目を１画面に含めようとすると撮影メニューが長大になり、撮影行為に支障が出てしまうおそれがある。そこで、設計者は、例えば、画素数やフィルム感度等のプリセット項目については遷移層を一段階下げ、上位層の項目を少なくする等の検討を繰り返すことで、ユーザビリティの向上を図ろうとする。このような場合、本発明によれば、各画面間の遷移関係を簡単かつ瞬時に変換できるため、より一層検討を深めることができる。
【００６７】
なお、本発明に係るユーザーインターフェース設計プログラムおよびユーザーインターフェース設計方法は、前述した実施形態に限定されるものではなく、適宜変更することができる。
【００６８】
例えば、上述した本実施形態では、表示手段２に表示される画面のうち、変化のない静的な画面を例に挙げて「画面」という語を使用している。しかしながら、画面の一部にアニメーションやアナログ時計等が表示されている場合等は、画面が動的に変化するが、このような変化を包含して１つの「画面」として取り扱うことが好ましい。上記のような変化についてまで画面を１コマずつ分解して扱うのは設計上、無意味だからである。
【００６９】
また、画面の機能や役割を考慮した場合、画面遷移図において連続した複数の画面を１つのまとまりとして扱った方が理解し易い場合がある。また、設計プロセス上、当初は１つの画面として設計されていたものが、情報量の増加によって物理的に複数の画面に分割される場合もある。したがって、画面遷移図を作成する場合には、複数の画面を１つの画面グループとして設定し、この画面グループを１つの画面と同様に取り扱うようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】本実施形態のユーザーインターフェース設計システムを示すブロック図である。
【図２】本実施形態の設計要素ライブラリの一例を示す図である。
【図３】本実施形態において、（ａ）画面遷移関係の一例、および（ｂ）遷移関係データの一例を示す図である。
【図４】本実施形態において、画面設計データを作成する場合のフローチャート図である。
【図５】本実施形態において、ボタン形状を設定する場合の設定画面を示す図である。
【図６】本実施形態において、遷移関係データを作成する場合のフローチャート図である。
【図７】本実施形態において、各画面の遷移関係を設定する場合の設定画面を示す図である。
【図８】本実施形態において、画面遷移パターンを変換する場合のフローチャート図である。
【図９】本実施形態において、画面遷移図が表示された表示画面の一例を示す図である。
【図１０】本実施例における変換前の画面遷移関係を示す図である。
【図１１】本実施例において、メニューツリー形式に変換した後の画面遷移関係を示す図である。
【図１２】本実施例において、ウィザード形式に変換した後の画面遷移関係を示す図である。
【図１３】本実施例において、（ａ）変換前、（ｂ）メニューツリー形式に変換後、および（ｃ）ウィザード形式に変換後の遷移関係データを示す図である。
【図１４】ユーザーインターフェースにおける画面の遷移関係のうち、（ａ）メニューツリー形式、および（ｂ）ウィザード形式の例を示す図である。
【符号の説明】
【００７１】
１  ユーザーインターフェース設計システム
１ａ  ユーザインターフェース設計プログラム
２  表示手段
３  入力手段
４  記憶手段
５  演算処理手段
４１  プログラム記憶部
４２  設計要素ライブラリ記憶部
４３  標準スタイルデータ記憶部
４４  画面設計データ記憶部
４５  遷移関係データ記憶部
４６  画面遷移パターン記憶部
５１  デフォルト表示部
５２  設計要素候補表示部
５３  画面設計データ作成部
５４  遷移関係データ作成部
５５  画面遷移図表示部
５６  変換対象遷移選択部
５７  画面遷移パターン判別部
５８  変換候補遷移パターン抽出部
５９  変換候補遷移図表示部
６０  画面遷移パターン選択部
６１  画面遷移パターン変換部
【図１】
2008242964.tif 000003
【図２】
2008242964.tif 000004
【図３】
2008242964.tif 000005
【図４】
2008242964.tif 000006
【図６】
2008242964.tif 000007
【図８】
2008242964.tif 000008
【図１３】
2008242964.tif 000009
【図１４】
2008242964.tif 000010
【図５】
2008242964.tif 000011
【図７】
2008242964.tif 000012
【図９】
2008242964.tif 000013
【図１０】
2008242964.tif 000014
【図１１】
2008242964.tif 000015
【図１２】
2008242964.tif 000016