(57)【要約】  ユーザの使い勝手を向上させた操作ガイダンス表示装置を提供する。入力装置（１０１）が変更された場合に、表示情報変更ルール抽出部（１０６）は、抽出したガイダンス表示情報を表示する機能表示情報変更ルールとを抽出する。表示情報変更部（１０７）は、抽出を通知されたガイダンス表示情報のうち、入力情報と一致しない入力情報に対する操作補助情報に関する表示ルールを無効化する。表示情報変更部（１０７）は、無効化されたシンボル情報に対する操作補助情報を、入力情報変換テーブルで定義されている入力情報を用いて操作可能なＧＵＩとして生成することにより、適切な操作ガイダンス表示を行う。
2009001524.tif 000002
【特許請求の範囲】
【請求項１】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置であって、
前記入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、
前記シンボル情報と、前記シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、
前記入力装置情報管理部が管理する前記入力情報変換テーブルを用いて、前記入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する前記機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、
前記機能表示部が生成するＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部と、
前記ガイダンス表示情報管理部が管理するガイダンス表示情報に従って、前記操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部と、
前記入力情報変換テーブルに含まれるシンボル情報と、前記機能表示情報変更ルールに含まれるシンボル情報と、前記ガイダンス表示情報に含まれるシンボル情報とを比較し、前記入力情報変換テーブルに含まれていないシンボル情報に関する前記機能表示情報変更ルールと、前記ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、
前記入力情報変換テーブルに含まれるシンボル情報を用いて、前記表示情報変更ルール抽出部により抽出された前記機能表示情報変更ルールと、前記ガイダンス表示情報とを変更する表示情報変更部とを備える、操作ガイダンス表示装置。
【請求項２】
前記表示情報変更部は、前記機能表示情報変更ルール抽出部により抽出された前記ガイダンス表示情報のうち、前記入力情報変換テーブルに含まれていないシンボル情報に対する操作補助情報の表示ルールを無効化する変更を行うと共に、当該無効化されたシンボル情報に対する前記操作補助情報を、前記入力情報変換テーブルに含まれる入力情報を用いて操作可能なＧＵＩとして生成するように、前記機能表示情報変更ルールを変更することを特徴とする、請求項１に記載の操作ガイダンス表示装置。
【請求項３】
前記ガイダンス表示情報と前記機能表示情報変更ルールとを格納する表示情報格納部をさらに備え、
前記表示情報変更部は、前記ガイダンス表示情報と前記機能表示情報変更ルールとに前記入力情報変換テーブルに定義されていないシンボル情報が含まれている場合、当該シンボル情報に該当する箇所を利用されていない入力情報に対応するシンボル情報に置き換えることで、前記ガイダンス表示情報と前記機能表示情報変更ルールとを変更し、前記表示情報格納部に格納することを特徴とする、請求項１に記載の操作ガイダンス表示装置。
【請求項４】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示システムを、ネットワークを介して接続された端末装置と共に構成するサーバ装置であって、
一意のシンボル情報と、前記一意のシンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、
ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部と、
前記入力装置を介して入力される入力情報と、前記一意のシンボル情報とを一対一に対応付けた入力情報変換テーブルを受信した場合に、前記入力情報変換テーブルに含まれるシンボル情報と、前記機能表示情報変更ルールに含まれるシンボル情報と、前記ガイダンス表示情報に含まれるシンボル情報とを比較し、前記入力情報変換テーブルに含まれていないシンボル情報に関する前記機能表示情報変更ルールと、前記ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、
前記入力情報変換テーブルに含まれるシンボル情報を用いて、前記表示情報変更ルール抽出部により抽出された前記機能表示情報変更ルールと、前記ガイダンス表示情報を変更する表示情報変更部と、
前記ネットワークを介して、前記端末装置から前記入力情報変換テーブルを受信すると共に、前記表示情報更新部によって更新された前記機能表示情報変更ルールと、前記ガイダンス表示情報とを前記端末装置に送信する送受信部とを備える、サーバ装置。
【請求項５】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示システムを、ネットワークを介して接続されたサーバ装置と共に構成する端末装置であって、
前記入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、
前記シンボル情報と、前記シンボル情報が入力された際に実行する所定の処理とを対応付けて管理された機能表示情報変更ルールと、ＧＵＩの表示状態に応じて表示される操作補助情報を生成するための情報として管理されたガイダンス表示情報とを格納する表示情報格納部と、
前記入力情報変換テーブルが更新された場合、当該更新された入力情報変換テーブルを前記ネットワークを介して前記サーバ装置へ送信すると共に、当該更新された入力情報変換テーブルに対応した前記ガイダンス表示情報及び前記機能表示情報更新ルールを前記サーバ装置から受信する送受信部と、
前記入力装置情報管理部が管理する前記入力情報変換テーブルを用いて、前記入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する前記機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、
前記ガイダンス表示情報に従って、前記操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部とを備える、端末装置。
【請求項６】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置が実行する方法であって、
前記操作ガイダンス表示装置は、
前記入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、
前記シンボル情報と、前記シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、
ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部とを備えており、
前記入力情報変換テーブルを用いて、前記入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する前記機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力するステップと、
前記ガイダンス表示情報に従って、前記操作補助情報を生成し、当該生成した操作補助情報を出力するステップと、
前記入力情報変換テーブルに含まれるシンボル情報と、前記機能表示情報変更ルールに含まれるシンボル情報と、前記ガイダンス表示情報に含まれるシンボル情報とを比較し、前記入力情報変換テーブルに含まれていないシンボル情報に関する前記機能表示情報変更ルールと、前記ガイダンス表示情報とを抽出するステップと、
前記入力情報変換テーブルに含まれるシンボル情報を用いて、前記抽出された前記機能表示情報変更ルールと、前記ガイダンス表示情報とを変更する表示情報変更ステップとを備える、方法。
【請求項７】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置の集積回路であって、
前記操作ガイダンス表示装置は、
前記入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、
前記シンボル情報と、前記シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、
ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部とを備えており、
前記集積回路は、
前記入力装置情報管理部が管理する前記入力情報変換テーブルを用いて、前記入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する前記機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、
前記ガイダンス表示情報管理部の管理するガイダンス表示情報に従って、前記操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部と、
前記入力情報変換テーブルに含まれるシンボル情報と、前記機能表示情報変更ルールに含まれるシンボル情報と、前記ガイダンス表示情報に含まれるシンボル情報とを比較し、前記入力情報変換テーブルに含まれていないシンボル情報に関する前記機能表示情報変更ルールと、前記ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、
前記入力情報変換テーブルに含まれるシンボル情報を用いて、前記表示情報変更ルール抽出部により抽出された前記機能表示情報変更ルールと、前記ガイダンス表示情報とを変更する表示情報変更部とを備える、集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがグラフィカルユーザインターフェイス（ＧＵＩ）を確認しながら、操作を行うことが可能な電子機器において、ＧＵＩの一部に操作ガイダンスの表示を行う操作ガイダンス表示装置に関するものである。
【背景技術】
【０００２】
近年、パソコンやワークステーション、携帯電話、デジタルテレビ、デジタル映像記録装置などの電子機器では、電子機器の提供する機能をユーザが直感的かつ簡単に利用できるように、各々の電子機器に接続された表示装置（ＣＲＴや液晶モニタ）上に、グラフィカルユーザインターフェイス（ＧＵＩ）を表示している。【０００３】
ＧＵＩは、電子機器を構成するハードウェア（ＣＰＵやメモリ、各種入出力装置）上で実行可能なソフトウェアとして論理的に記述されており、ユーザへの情報提示手段としては、表示装置の画面上のグラフィック表示を利用する。また、ＧＵＩは、電子機器に接続されたキーボードやマウスやリモコンなどの入力装置からの入力情報（センサ信号）を受け取り、その入力情報の種別に応じて、グラフィック表示内容を変更したり、電子機器の機能を呼び出したりする。【０００４】
このようなＧＵＩを利用することにより、多機能な電子機器を操作することが可能となる。例えば、マウスやキーボードなどの入力装置の操作方法と、その操作により実行される端末の機能とを関連づけて、表示装置の画面上に表示する「ガイダンス情報表示」がある。【０００５】
ガイダンス情報表示の一例としては、ユーザが利用可能な入力装置の構成要素（例えば、特定のキーやボタン）を判別できる画像（キー、ボタン形状、位置等を模した画像）や文字情報を表示したり、表示された入力装置を操作することにより、どのような機能を利用できるかの情報を画面の一部に表示する方法がある。このようなガイダンス情報表示により、ユーザは、それぞれのボタンやキーを押下したときに実行される機能や、どのボタンが利用可能かを視覚的に認識することができる。【０００６】
しかし、このようなガイダンス情報は、特定の入力装置での利用を前提にしたソフトウェアとして組み込まれているため、電子機器の入力装置の構成が変更された場合、ガイダンス情報表示中の入力装置を模した画像と、実際の入力装置の構成（ボタンやキーの形状、配列等）が異なる場合があり、ガイダンス情報としての役割を果たせない場合があった。例えば、パソコンの入力装置としてキーボードやマウスを使用している場合、ボタン配置やボタンの個数が異なるキーボードやマウスに変更する場合がある。【０００７】
このような課題を解決するため、キーボードのファンクションキーの配列が、キーボードタイプ毎に異なっていたとしても、キーの入力操作を補助するためのガイダンス情報を、キーの配置に合わせて変更して表示することにより、実際のキー配列とガイダンス表示とを一致させ、ユーザの誤操作を防ぐ従来技術（文字入力装置）が開示されている（例えば、特許文献１参照）。【０００８】
特許文献１に開示されている従来の文字入力装置の動作について、図２１及び図２２を用いて説明する。図２１は、従来の文字入力装置で用いられるキーボードのファンクションキーの配列を示す図である。図２２は、従来の文字入力装置で表示されるガイダンス情報の一例を示す図である。従来の文字入力装置には、図２１（ａ）に示すキーボード２１０１Ａのファンクションキー２１０２Ａの配列に合わせて、図２２（ａ）に示すガイダンス表示２２０１Ａが表示されている状態にあるものとする。この状態で、従来の文字入力装置で用いられるキーボードが、図２１（ａ）に示すキーボード２１０１Ａから、図２１（ｂ）に示すキーボード２１０１Ｂに変更された場合を想定する。このとき、従来の文字入力装置は、図２１（ｂ）に示すキーボード２１０１Ｂのファンクションキー２１０２Ｂの配列に合わせて、図２２（ｂ）に示すようなガイダンス表示２２０１Ｂにキー配置を変更する。
【特許文献１】特開平８−２７２５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記従来技術では、ＧＵＩの設計時に想定したキーの個数が足りない場合や想定したキーが存在しない場合に、適切にガイダンス情報を変更できないため、ＧＵＩ設計者が提供する電子機器の機能をユーザが利用できなくなる可能性があるという課題があった。【００１０】
具体例として、キーボード上の８個のファンクションキーに対して８個の機能を割り当て、ガイダンス情報としてそれぞれのファンクションキー押下時に、どの機能が実行されるかを説明するようにＧＵＩが設計された場合、ファンクションキーが８個以上のキーボードであれば、前記従来技術を用いて、キー配置に応じてガイダンス情報表示を変更することができる。しかし、ファンクションキーが８個未満のキーボードが接続された場合は、ファンクションキーに割り当てられた機能の一部をガイダンス情報として適切に表示できないため、ユーザは、該当する電子機器の機能を利用できない場合があった。【００１１】
それ故に、本発明の目的は、前記従来の課題を解決するもので、ＧＵＩ設計時のガイダンス情報と一致しない入力装置が電子機器に接続された場合であっても、利用できない入力情報と関連づけられたガイダンス情報を、利用可能な他の入力情報で操作することができるＧＵＩとして代替表示することにより、ユーザの使い勝手を向上させる操作ガイダンス表示装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置に向けられている。そして、上記目的を達成するために、本発明の操作ガイダンス表示装置は、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、シンボル情報と、シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、入力装置情報管理部が管理する入力情報変換テーブルを用いて、入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、機能表示部が生成するＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部と、ガイダンス表示情報管理部が管理するガイダンス表示情報に従って、操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部と、入力情報変換テーブルに含まれるシンボル情報と、機能表示情報変更ルールに含まれるシンボル情報と、ガイダンス表示情報に含まれるシンボル情報とを比較し、入力情報変換テーブルに含まれていないシンボル情報に関する機能表示情報変更ルールと、ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、入力情報変換テーブルに含まれるシンボル情報を用いて、表示情報変更ルール抽出部により抽出された機能表示情報変更ルールと、ガイダンス表示情報とを変更する表示情報変更部とを備える。【００１３】
表示情報変更部は、機能表示情報変更ルール抽出部により抽出されたガイダンス表示情報のうち、入力情報変換テーブルに含まれていないシンボル情報に対する操作補助情報の表示ルールを無効化する変更を行うと共に、当該無効化されたシンボル情報に対する操作補助情報を、入力情報変換テーブルに含まれる入力情報を用いて操作可能なＧＵＩとして生成するように、機能表示情報変更ルールを変更する。【００１４】
操作ガイダンス表示装置は、ガイダンス表示情報と機能表示情報変更ルールとを格納する表示情報格納部をさらに備えてもよい。この場合、表示情報変更部は、ガイダンス表示情報と機能表示情報変更ルールとに入力情報変換テーブルに定義されていないシンボル情報が含まれている場合、当該シンボル情報に該当する箇所を利用されていない入力情報に対応するシンボル情報に置き換えることで、ガイダンス表示情報と機能表示情報変更ルールとを変更し、表示情報格納部に格納することができる。【００１５】
また、本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示システムを、ネットワークを介して接続された端末装置と共に構成するサーバ装置にも向けられている。そして、本発明のサーバ装置は、一意のシンボル情報と、一意のシンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部と、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けた入力情報変換テーブルを受信した場合に、入力情報変換テーブルに含まれるシンボル情報と、機能表示情報変更ルールに含まれるシンボル情報と、ガイダンス表示情報に含まれるシンボル情報とを比較し、入力情報変換テーブルに含まれていないシンボル情報に関する機能表示情報変更ルールと、ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、入力情報変換テーブルに含まれるシンボル情報を用いて、表示情報変更ルール抽出部により抽出された機能表示情報変更ルールと、ガイダンス表示情報を変更する表示情報変更部と、ネットワークを介して、端末装置から入力情報変換テーブルを受信すると共に、表示情報更新部によって更新された機能表示情報変更ルールと、ガイダンス表示情報とを端末装置に送信する送受信部とを備える。【００１６】
また、本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示システムを、ネットワークを介して接続されたサーバ装置と共に構成する端末装置にも向けられている。そして、本発明の端末装置は、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、シンボル情報と、シンボル情報が入力された際に実行する所定の処理とを対応付けて管理された機能表示情報変更ルールと、ＧＵＩの表示状態に応じて表示される操作補助情報を生成するための情報として管理されたガイダンス表示情報とを格納する表示情報格納部と、入力情報変換テーブルが更新された場合、当該更新された入力情報変換テーブルをネットワークを介してサーバ装置へ送信すると共に、当該更新された入力情報変換テーブルに対応したガイダンス表示情報及び機能表示情報更新ルールをサーバ装置から受信する送受信部と、入力装置情報管理部が管理する入力情報変換テーブルを用いて、入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、ガイダンス表示情報に従って、操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部とを備える。【００１７】
また、本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置が実行する方法にも向けられている。そして、本発明の操作ガイダンス表示装置は、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、シンボル情報と、シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部とを備え、本発明の方法は、入力情報変換テーブルを用いて、入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力するステップと、ガイダンス表示情報に従って、操作補助情報を生成し、当該生成した操作補助情報を出力するステップと、入力情報変換テーブルに含まれるシンボル情報と、機能表示情報変更ルールに含まれるシンボル情報と、ガイダンス表示情報に含まれるシンボル情報とを比較し、入力情報変換テーブルに含まれていないシンボル情報に関する機能表示情報変更ルールと、ガイダンス表示情報とを抽出するステップと、入力情報変換テーブルに含まれるシンボル情報を用いて、抽出された機能表示情報変更ルールと、ガイダンス表示情報とを変更する表示情報変更ステップとを備える。【００１８】
また、本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置の集積回路にも向けられている。そして、本発明の操作ガイダンス表示装置は、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、シンボル情報と、シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部とを備える。集積回路は、入力装置情報管理部が管理する入力情報変換テーブルを用いて、入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、ガイダンス表示情報管理部の管理するガイダンス表示情報に従って、操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部と、入力情報変換テーブルに含まれるシンボル情報と、機能表示情報変更ルールに含まれるシンボル情報と、ガイダンス表示情報に含まれるシンボル情報とを比較し、入力情報変換テーブルに含まれていないシンボル情報に関する機能表示情報変更ルールと、ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、入力情報変換テーブルに含まれるシンボル情報を用いて、表示情報変更ルール抽出部により抽出された機能表示情報変更ルールと、ガイダンス表示情報とを変更する表示情報変更部とを備える。
【発明の効果】
【００１９】
本発明に係る操作ガイダンス表示装置によれば、ＧＵＩ設計時のガイダンス情報と一致しない入力装置が、電子機器に接続された場合に、利用できない入力情報と関連づけられたガイダンス情報を、利用可能な他の入力情報により操作することができるＧＵＩとして代替表示することにより、ユーザの使い勝手を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の第１の実施形態に係る操作ガイダンス表示装置を含む電子機器の構成の一例を示すブロック図である。
【図２】図２は、本発明の第１の実施形態に係る入力情報変換テーブルの一例を示す図である。
【図３】図３は、本発明の第１の実施形態に係る機能表示情報変更ルール３０１の一例を示す図である。
【図４Ａ】図４Ａは、本発明の第１の実施形態に係るガイダンス表示情報変更ルール４０１の一例を示す図である。
【図４Ｂ】図４Ｂは、本発明の第１の実施形態に係るガイダンス表示パターン４０２の一例を示す図である。
【図５】図５は、本発明の第１の実施形態に係る操作ガイダンス表示装置の動作の一例を示すフローチャートである。
【図６Ａ】図６Ａは、本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話Ａに適応した際の一例を示す図である。
【図６Ｂ】図６Ｂは、本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話Ｂに適応した際の一例を示す図である。
【図７Ａ】図７Ａは、本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話Ａに適応した際の一例を示す図である。
【図７Ｂ】図７Ｂは、本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話Ｂに適応した際の一例を示す図である。
【図８Ａ】図８Ａは、本発明の第１の実施形態に係る機能表示情報変更ルール８０１（変更前）の一例を示す図である。
【図８Ｂ】図８Ｂは、本発明の第１の実施形態に係る機能表示情報変更ルール８０２（変更後）の一例を示す図である。
【図９Ａ】図９Ａは、本発明の第１の実施形態に係る操作ガイダンス表示装置をビデオレコーダーに適用した際の一例を示す図である。
【図９Ｂ】図９Ｂは、本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話に適用した際の一例を示す図である。
【図１０】図１０は、本発明の第２の実施形態に係る操作ガイダンス表示装置の構成の一例を示すブロック図である。
【図１１】図１１は、本発明の第２の実施形態に係る操作ガイダンス表示装置の動作の一例を示すフローチャートである。
【図１２】図１２は、本発明の第２の実施形態に係るガイダンス表示パターン１２０１（変更後）の一例を示す図である。
【図１３Ａ】図１３Ａは、本発明の第２の実施形態に係る機能表示情報変更ルール１３０１（変更前）の一例を示す図である。
【図１３Ｂ】図１３Ｂは、本発明の第２の実施形態に係る変更後の機能表示情報変更ルール１３０２（変更後）の一例を示す図である。
【図１４】図１４は、本発明の第２の実施形態に係る操作ガイダンス表示装置の携帯電話への適応例を示す図である。
【図１５】図１５は、本発明の第３の実施形態に係る操作ガイダンス表示システムの構成の一例を示すブロック図である。
【図１６】図１６は、本発明の第３の実施形態に係る操作ガイダンス表示システムの端末装置の動作の一例を示すフローチャートである。
【図１７】図１７は、本発明の第３の実施形態に係る操作ガイダンス表示システムのサーバ装置の動作の一例を示すフローチャートである。
【図１８】図１８は、本発明の第３の実施形態に係る表示情報変更部１０７の処理の一例を示すフローチャートである。
【図１９Ａ】図１９Ａは、本発明の第３の実施形態に係るガイダンス表示パターン４０２（変更前）の一例を示す図である。
【図１９Ｂ】図１９Ｂは、本発明の第３の実施形態に係るガイダンス表示パターン１９０１（変更後）の一例を示す図である。
【図２０Ａ】図２０Ａは、本発明の第３の実施形態に係る機能表示情報変更ルール８０１（変更前）の一例を示す図である。
【図２０Ｂ】図２０Ｂは、本発明の第３の実施形態に係る機能表示情報変更ルール２００２（変更後）の一例を示す図である。
【図２１】図２１は、従来の文字入力装置で用いられるキーボードのファンクションキーの配列を示す図である。
【図２２】図２２は、従来の文字入力装置で表示されるガイダンス情報の一例を示す図である。
【符号の説明】
【００２１】
１０１    入力装置
１０２    機能表示部
１０３    表示装置
１０４    入力装置情報管理部
１０５    機能表示情報管理部
１０６    表示情報変更ルール抽出部
１０７    表示情報変更部
１０８    ガイダンス表示情報管理部
１０９    操作ガイダンス表示部
３０１    機能表示情報変更ルール
４０１    ガイダンス表示情報変更ルール
４０２    ガイダンス表示パターン
５０１    リスト型のＧＵＩ表示
５０２    ガイダンス情報
５０３，５０４    携帯電話の入力装置であるキーボードの一部
７０１    機能表示部の表示するＧＵＩ
７０２    操作ガイダンス表示部の表示するＧＵＩ
７０３    機能表示部の表示するＧＵＩボタン
７０４    操作ガイダンス表示部の表示するＧＵＩ
８０１    表示情報変更ルール（変更前）
８０２    表示情報変更ルール（変更後）
９０１    リモコンの表示装置の一部
９０２，９０４    機能表示部の表示するＧＵＩ
９０３，９０６    操作ガイダンス表示部の表示するＧＵＩ
９０５    機能表示部の表示するＧＵＩボタン
【発明を実施するための最良の形態】
【００２２】
以下、本発明の各実施形態について、図面を参照しながら説明する。【００２３】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る操作ガイダンス表示装置を含む電子機器の構成の一例を示すブロック図である。図１において、電子機器は、入力装置１０１、操作ガイダンス表示装置、及び表示装置１０３を備える。操作ガイダンス表示装置は、機能表示部１０２、入力装置情報管理部１０４、機能表示情報管理部１０５、表示情報変更ルール抽出部１０６、表示情報変更部１０７、ガイダンス表示情報管理部１０８、及び操作ガイダンス表示部１０９から構成される。【００２４】
入力装置１０１は、パソコンや携帯電話のキーボード、テレビのリモコンなどのボタン、マイク、加速度センサや角速度センサなどであり、ボタン押下による入力信号や、マイクからの音声入力信号、あるいは加速度センサや角速度センサによる電子機器の傾きや回転等の入力信号など、ユーザやアプリケーションからの入力操作を受け取り、その結果得られる様々なセンサ情報を入力情報として出力する。【００２５】
入力装置情報管理部１０４は、入力装置１０１からの入力情報と、あらかじめ定められたルールに従って決められた一意のシンボル情報とを、一対一に対応付けて管理している。このシンボル情報と入力情報との対応関係は、入力情報変換テーブルとして保持されている。入力情報変換テーブルは、入力装置１０１の構成が、新しい入力装置１０１を接続、または既に接続されている入力装置１０１の接続を外すなどして変更された場合、変更内容に合わせて更新される。ここでは、入力装置情報管理部１０４は、入力装置１０１毎に、入力情報変換テーブルを管理しているものとする。【００２６】
なお、入力装置情報管理部１０４は、複数の入力装置１０１の対応関係を、１つの入力情報変換テーブルとして管理することも可能である。例えば、既にキーボードやマウスが接続されている時に、新しくリモコンが接続された場合、キーボードやマウスの情報に加え、リモコンの情報も入力情報変換テーブルの管理対象となる。入力情報変換テーブルの詳細は、後に図を用いて説明する。【００２７】
表示装置１０３は、液晶ディスプレイやＣＲＴディスプレイなどの画面を有し、機能表示部１０２や操作ガイダンス表示部１０９からの指示により、グラフィカルユーザインターフェイス（ＧＵＩ）を画面上に表示する。【００２８】
機能表示部１０２は、機能表示情報管理部１０５が管理する機能表示情報変更ルールを利用し、表示装置１０３へ表示するＧＵＩを生成する手段を有する。機能表示部１０２で生成されるＧＵＩは、入力装置１０１に対するユーザの入力操作に従って、あらかじめ定められた処理ルール（機能表示情報変更ルール）に従って、画面上のＧＵＩの表示内容を変更したり、決められた機能を実行したりすることができる。機能表示情報変更ルールの詳細は、後に図を用いて説明する。【００２９】
機能表示部１０２は、ユーザの入力操作種別に応じた処理を実行するために、入力装置１０１からの入力情報を判別する必要がある。この入力装置１０１からの入力情報を判別するために、機能表示部１０２は、入力装置情報管理部１０４が管理する入力情報変換テーブルに定義されたシンボル情報の記述と同じ形式で記述されたシンボル情報を利用する。【００３０】
具体的には、機能表示部１０２は、ユーザ操作により発生する入力装置１０１からの入力情報を受け取り、入力装置情報管理部１０４が管理する入力情報変換テーブルを利用して、入力情報をシンボル情報に変換する。そして、変換後のシンボル情報に対応する機能表示情報変更ルールを機能表示情報管理部１０５から抽出し、当該抽出したルールに記述された処理を実行する。また、当該抽出したルールに記述された処理を実行することで、画面上に表示されたＧＵＩの表示状態が変更された場合、操作ガイダンス表示部１０９に対して、変更後の表示状態を通知する表示情報変更通知を発行する。【００３１】
機能表示情報管理部１０５は、シンボル情報と、そのシンボル情報が入力された際の機能呼び出し処理を対応付けて、機能表示情報変更ルールとして管理している。あるＧＵＩを表示中に操作がなされると、この操作に対応するシンボル情報から、実行される機能呼び出し処理を一意に決定することが可能となる。機能表示情報変更ルールの詳細は、図を用いて後に説明する。【００３２】
操作ガイダンス表示部１０９は、機能表示部１０２からの表示状態変更通知を受け取り、通知された表示状態に応じた補助情報を生成し、表示装置１０３上に表示する。この操作ガイダンス表示部１０９が生成する補助情報は、機能表示部１０２が生成したＧＵＩを、ユーザが入力装置１０１を用いて、どのように操作するべきかをガイドするガイダンス情報であり、入力装置１０１の構成（例えば、ボタンやキー配置）を模した画像を表示し、更に操作方法をユーザが判別できるように文字やアイコンなどの情報を表示するものである。このようなガイダンス情報を生成するために、操作ガイダンス表示部１０９は、ガイダンス表示情報管理部１０８の管理するガイダンス表示情報を参照する。また、操作ガイダンス表示部１０９は、あらかじめ定められたガイダンス表示領域に、表示パターンの定義にあわせて、ガイダンス表示の各構成要素が表示できるように、各ボタンや文字列の詳細な表示位置や表示サイズを決定する。【００３３】
ガイダンス表示情報管理部１０８は、ガイダンス表示情報を管理する。ガイダンス表示情報は、ガイダンス表示情報変更ルールとガイダンス表示パターンとから構成されている。ガイダンス表示情報変更ルールは、操作ガイダンス表示部１０９が、機能表示部１０２から表示状態変更通知を受けたときの処理ルールを示している。また、ガイダンス表示パターンは、ボタンやキーを表す画像データや文字列と、その配置情報の組み合わせとの集合であり、一つの表示パターンにより、一度に画面に表示されるガイダンス情報を生成することができる。【００３４】
表示情報変更ルール抽出部１０６は、入力装置１０１が変更されたことを検知し、入力装置情報管理部１０４が管理する入力情報変換テーブルで定義されたシンボル情報と、機能表示情報管理部１０５が管理する機能表示情報変更ルール、及びガイダンス表示情報管理部１０８が管理するガイダンス表示情報とを比較する。そして、入力装置情報管理部１０４が管理する入力情報変換テーブルで定義されていないシンボル情報を利用している機能表示情報変更ルール、及びガイダンス表示情報を抽出し、表示情報変更部１０７へ通知する。【００３５】
表示情報変更部１０７は、表示情報変更ルール抽出部１０６により抽出されたガイダンス表示情報のうち、入力装置１０１のいずれの入力情報にも該当しない操作補助情報に関する表示ルールのみを無効化するように、抽出されたガイダンス表示情報を変更し、ガイダンス表示情報管理部１０８に格納する。また、表示情報変更部１０７は、無効化されたシンボルに関する操作補助情報を、入力装置１０１から発生するいずれかの入力情報を用いて操作可能なＧＵＩとして生成することができる機能表示情報変更ルールを、機能表示情報管理部１０５に新たに格納する。【００３６】
以上の構成によって、操作ガイダンス表示装置は、ＧＵＩ設計時のガイダンス情報と一致しない入力装置１０１が電子機器に接続された場合に、入力装置１０１の構成情報から入力情報の利用可否を判別し、利用できない入力情報と関連づけられたガイダンス情報を、利用可能な他の入力情報により操作することができるＧＵＩとして代替表示することが可能となる。【００３７】
図２は、入力装置情報管理部１０４で管理される入力情報変換テーブルの一例である。図２に示す例において、入力情報変換テーブルは、センサ情報列と、シンボル情報と、配置情報とから構成される。センサ情報列は、入力装置１０１からの入力信号を符号化したものである。シンボル列は、入力装置１０１からの入力信号（センサ情報列に記載された符合）をあらかじめ定めたシンボルへ変換するための情報である。【００３８】
例えば、入力装置１０１の入力信号が０ｘ００００００１６という３２ビット符合で得られた場合、「ＲＩＧＨＴ」というシンボルを持つ入力信号であると判別できる。「ＲＩＧＨＴ」を、「右方向」を意味するシンボルであるとあらかじめ定めておくことにより、上下左右キーなどの十字キーを持つキーボードやリモコンの右キーの入力信号を「ＲＩＧＨＴ」に変換するような入力情報変換テーブルを定義することができる。あるいは、各種センサ情報を利用して、右方向に入力装置１０１が移動したことを、入力装置１０１が検知した場合の入力信号を「ＲＩＧＨＴ」に変換することも可能である。【００３９】
また、入力情報変換テーブルでは、入力装置１０１の構成情報を管理することもできる。例えば、図２の入力情報変換テーブルの配置情報列は、入力装置１０１がキーボードやリモコンのようにボタン形式の入力手段を有する場合における、ボタンの物理的な配置を表す情報を管理している。図２において、シンボル情報「ＲＩＧＨＴ」の配置情報「１：００００１０」は、入力装置１０１の「ＲＩＧＨＴ」シンボルに該当するボタンが、入力装置１０１をユーザが正面から見た場合、２段目に配置されているという情報「１：」と、右から２番目の位置に配置されている情報「０００１０」を表現している。同様に、図２の「Ｆ１」のシンボルに該当するボタンは、１段目「０：」の左から１番目「１００００」に配置されていることを表現している。この配列情報により、各々のボタンの配置情報を得られることができる。【００４０】
この入力装置情報管理部１０４で管理される入力情報変換テーブルは、入力装置１０１毎に管理されるものであるから、例えば、入力装置１０１の構成が変更された場合は、変更内容に合わせて更新される。具体的には、キーボードやマウスに加え、リモコンが接続された場合は、キーボードやマウスの入力情報変換テーブルに加え、リモコン用の入力情報変換テーブルが入力装置情報管理部１０４にて管理されることになる。【００４１】
図３は、機能表示情報管理部１０５が管理する機能表示情報変更ルールの一例を示す図である。機能表示部１０２は、この機能表示情報変更ルール３０１を利用して、操作ガイダンスを示すＧＵＩの表示を行う。機能表示情報変更ルール３０１の「表示状態」列は、表示装置１０３の画面上に表示されたＧＵＩの表示状態を示す状態変数であり、続く「入力条件」列と「機能呼びだし処理」列は、画面上に表示されたＧＵＩの表示状態が「表示状態」列で示される状態である場合に、「入力条件」列で示された入力情報が、入力装置１０１から通知されると、「機能呼びだし処理」列に記載された処理を実行することを意味する。【００４２】
具体的には、「表示状態」列がＳ１である場合の機能表示情報変更ルールは、入力装置１０１からＦ０のシンボルを持つ入力情報が通知されると、機能「Ｆｕｎｃｔｉｏｎ  Ａ」を実行したうえで、表示装置１０３の画面上に表示されるＧＵＩ生成処理「Ｃｒｅａｔｅ  ＧＵＩ  ｏｆ  Ｓ２」を実行し、表示状態をＳ２へ遷移することを意味している。【００４３】
図４Ａ、４Ｂは、ガイダンス表示情報管理部１０８が管理するガイダンス表示情報の一例を示す図である。ガイダンス表示情報は、この例では、図４Ａに示すガイダンス表示情報変更ルール４０１と、図４Ｂに示すガイダンス表示パターン４０２とから構成されている。【００４４】
ガイダンス表示情報変更ルール４０１は、操作ガイダンス表示部１０９が、機能表示部１０２から表示状態変更通知を受けたときの処理ルールを示している。このガイダンス表示情報変更ルール４０１において、「描画条件」列は、機能表示部１０２から通知された表示状態（Ｓ１、Ｓ２、・・・）を条件とし、通知された表示状態毎に、「ガイダンス表示処理」列の操作を操作ガイダンス表示部１０９が実行する処理を意味している。具体的には、機能表示部１０２からＳ２への状態遷移を表示状態変更通知として受けた場合、「Ｐａｔｔｅｒｎ２」で示される表示状態のガイダンス情報を表示する。【００４５】
ここで、「Ｐａｔｔｅｒｎ２」で表示されるガイダンス表示パターンは、操作ガイダンス表示情報管理部１０８の管理するガイダンス表示パターン４０２の一つとして定義され、ガイダンス表示パターン４０２の「パターン名」列として定義される。例えば、ガイダンス表示パターン４０２のＰａｔｔｅｒｎ２では、ボタン型の画像データの上にＸ１で示される文字列を表示し、次に、矢印を示す画像データ上にＸ２で示される文字列を表示し、最後にボタン型の画像データ上にＸ３で示される文字列を表示することを定義している。また、これらの画像データ及び文字データの表示位置は、ガイダンス表示パターン４０２の「表示位置」列に記載されたシンボル情報から、入力装置情報管理部１０４で管理する入力情報変換テーブル（図２）の「配置情報」を得て、各シンボルで意味づけられる入力装置１０１のボタンやキーなどの相対位置を得ることにより決定される。【００４６】
ガイダンス表示パターンの定義では、ガイダンス表示パターンを構成する要素間の関係を定義することが重要である。例えば、要素間の関係として、ボタン画像の上に文字列Ｘ１を表示するという関係、あるいはボタン画像の次に矢印画像を表示するという関係をシンボル間の相対位置関係として定義することが重要となる。なお、Ｘ１、Ｘ２，Ｘ３などと示した文字列は、機能表示部１０２が表示状態変更通知をガイダンス表示情報変更ルールへ通知する際に、表示状態とともに通知される。【００４７】
図５は、本発明の第１の実施形態に係る操作ガイダンス表示装置の動作の一例を示すフローチャートである。図５を用いて、入力装置１０１が変更された場合の操作ガイダンス表示装置の動作について説明する。操作ガイダンス表示装置を備えた電子機器の電源を入力して起動処理を完了した後、操作ガイダンス表示装置の動作が開始するものとする。【００４８】
図５を参照して、表示情報変更ルール抽出部１０６は、入力装置１０１の入力手段が変更されたか否かを判断し（ステップＳ６０１）、変更されたことを検知した場合（ステップＳ６０１がＹＥＳ）、ステップＳ６０２に処理を進める。例えば、表示情報変更ルール抽出部１０６は、入力装置１０１の入力手段が変更された場合に初期化通知を受け取ることで、入力装置１０１の入力手段の変更の有無を判断することができる。【００４９】
表示情報変更ルール抽出部１０６は、新たな入力装置１０１に対応する入力情報変換テーブル（図２参照）を入力装置情報管理部１０４から取得し（ステップＳ６０２）、取得した入力情報変換テーブルに定義された「シンボル情報」と、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報（図４Ａ，４Ｂ）とを比較し、入力情報変換テーブルで定義されていないシンボル情報を含んだガイダンス表示情報が存在するか否かを判断する（ステップＳ６０３）。表示情報変更ルール抽出部１０６は、入力情報変換テーブルで定義されていないシンボル情報を含んだガイダンス表示情報が存在する場合（ステップＳ６０３がＹＥＳ）、当該ガイダンス表示情報の抽出を行う（ステップＳ６０４）。【００５０】
表示情報変更ルール抽出部１０６は、機能表示情報管理部１０５に格納されている機能表示情報変更ルールに、抽出したガイダンス表示情報を表示する機能表示情報変更ルール（図３）が存在するか否かを判断する（ステップＳ６０５）。抽出したガイダンス表示情報を表示する機能表示情報変更ルールが存在する場合、表示情報変更ルール抽出部１０６は、当該機能表示情報変更ルールの抽出を行う（ステップＳ６０６）。【００５１】
抽出したガイダンス表示情報が存在しない場合（ステップＳ６０３がＮＯ）、または、抽出した機能表示情報変更ルールが存在しない場合（ステップＳ６０５がＮＯ）、ガイダンス表示情報が利用する全ての入力情報が入力情報変換テーブルで定義されているため、表示情報変更ルール抽出部１０６は、機能表示情報変更ルールの更新は不要と判断して、処理を終了する。【００５２】
一方、抽出した機能表示情報変更ルールが存在する場合（ステップＳ６０５がＹＥＳ）、表示情報変更ルール抽出部１０６は、抽出したガイダンス表示情報（図４Ａ，４Ｂ）及び機能表示情報変更ルール（図３）を、表示情報変更部１０７に通知する。表示情報変更部１０７は、通知されたガイダンス表示情報のうち、入力情報変換テーブル（図２）で定義されていないシンボル情報に対する操作補助情報に関する表示ルールを無効化する変更を行い、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報を更新する（ステップＳ６０７）。【００５３】
表示情報変更部１０７は、無効化されたシンボル情報に対する操作補助情報を、入力情報変換テーブルで定義されている入力情報を用いて操作可能なＧＵＩとして生成する変更を行い、機能表示情報管理部１０５に格納されている機能表示情報変更ルール（図３）の更新を行い（ステップＳ６０８）、処理を終了する。【００５４】
以上の構成によって、ＧＵＩ設計時のガイダンス情報と一致しない入力装置１０１が、電子機器に接続された場合に、入力装置１０１の構成情報から入力情報の利用可否を判別し、利用できない入力情報と関連づけられたガイダンス情報を、利用可能な他の入力情報により操作することができるＧＵＩとして代替表示することが可能となる。【００５５】
図６Ａ及び図６Ｂは、本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話に適用した際の一例を示している。まず、説明の背景として、携帯電話Ａと携帯電話Ｂとは、本発明の第１の実施形態に係る操作ガイダンス表示装置をＧＵＩ表示プログラムの一部として有している。また、携帯電話Ｂは、携帯電話ＡのＧＵＩ表示プログラムを共通的に利用可能な設計となっている。【００５６】
図６Ａ及び図６Ｂでは、携帯電話Ａと携帯電話Ｂとの表示装置の画面は、携帯電話の操作中の機能に関する画面表示の内容を表示する領域５０１と、ユーザが操作するためのガイダンス情報を表示する領域５０２との２つの領域から構成されている。つまり、領域５０１には、携帯電話の機能を選択するためのリスト型ＧＵＩが表示される。領域５０２には、そのリスト型ＧＵＩ表示を携帯電話の入力装置であるキーボードの一部５０３、５０４を利用して、どのように操作するかを補足する補足情報としてのガイダンス情報が表示される。【００５７】
図６Ａ及び図６Ｂにおいて、領域５０１のリスト型ＧＵＩは、機能表示情報管理部１０５が管理する表示情報更新ルールを利用して、機能表示部１０２が生成し、表示装置１０３上の画面に表示したものである。また、領域５０２のガイダンス情報は、ガイダンス表示情報管理部１０８が管理するガイダンス表示情報を利用して、操作ガイダンス表示部１０９が生成し、表示装置１０３上の画面に表示したものである。【００５８】
本実施形態に係る操作ガイダンス表示装置によれば、携帯電話Ａと携帯電話Ｂの入力装置の構成が異なる場合は、その構成にあわせて領域５０２のガイダンス情報の表示が変更されるが、図６Ａ及び図６Ｂでは、領域５０２のガイダンス情報の表示は、携帯電話Ａと携帯電話Ｂとで同じである。【００５９】
これは、図６Ａ及び図６Ｂにおける領域５０１のリスト型ＧＵＩを表示する機能表示情報変更ルールと、領域５０２のガイダンス情報を表示するガイダンス表示情報とが、いずれも入力装置の構成の差違に依存しないシンボルのみを利用しているからである。具体的には、領域５０２のガイダンス情報では、携帯電話Ａのキーボードの一部であるボタン配置５０３や、携帯電話Ｂのキーボードの一部であるボタン配置５０４のうち、携帯電話Ａと携帯電話Ｂ共に有するＦ１、Ｆ２、Ｆ０、ＲＩＧＨＴ、ＬＥＦＴ、ＵＰ、ＤＯＷＮボタンを模した画像データと共に、「戻る」、「決定」、「機能」などの文字列を配置した表示をしているために、同じガイダンス情報が表示される。【００６０】
一方、図７Ａは図６Ａに示す携帯電話Ａと、図７Ｂは図６Ｂに示す携帯電話Ｂと異なるガイダンス表示を行う一例を示している。なお、図７Ａ及び図７Ｂにおいて、既に図６Ａ及び図６Ｂにおいて説明された構成については、説明を省略する。【００６１】
図７Ａ及び図７Ｂでは、携帯電話Ａの表示装置の画面は、携帯電話Ａの操作中の機能が画面表示する内容を表示する領域７０１と、ガイダンス情報を表示する領域７０２との２つの領域から構成されている。一方、携帯電話Ｂの表示装置の画面は、携帯電話の操作中の機能が画面表示する内容を表示する領域７０１と、ガイダンス情報を表示する領域７０４と、追加のガイダンス情報を表示する領域７０３との３つの領域から構成されている。【００６２】
図７Ａ及び図７Ｂにおいて、領域７０１のＧＵＩ表示は、機能表示情報管理部１０５の管理する機能表示情報変更ルール（図３）を利用して、機能表示部１０２が生成し、表示装置１０３上の画面に表示したものである。また、領域７０２、７０４のガイダンス情報は、ガイダンス表示情報管理部１０８が管理するガイダンス表示情報（図４Ａ，４Ｂ）に基づき、操作ガイダンス表示部１０９が生成し、表示装置１０３上の画面に表示したものである。【００６３】
ただし、携帯電話Ｂの領域７０４のガイダンス情報は、表示情報変更部１０７が、携帯電話Ａの入力装置の構成に合わせて設計されたガイダンス表示情報を、携帯電話Ｂの入力装置の構成の差違にあわせて、表示情報変更部１０７が変更した後のガイダンス表示情報を利用し、操作ガイダンス表示部１０９が表示したものである。【００６４】
また、携帯電話Ｂの領域７０３のＧＵＩ表示は、携帯電話Ａであれば、Ｆ３とＦ４ボタンにより呼び出せる「前ページ」、「次ページ」機能を、Ｆ３とＦ４ボタンを有さない携帯電話Ｂにおいても利用できるように、「前ページ」や「次ページ」機能を、実行することができるＧＵＩボタンとして機能表示部１０２が表示したのである。このＧＵＩボタンを表示するための機能表示情報変更ルールは、表示情報変更部１０７が、携帯電話Ｂと携帯電話Ａとの入力装置の差違に合わせて生成し、機能表示情報管理部１０５に格納したものである。具体的には、「前ページ」や「次ページ」機能を、マウスのクリック処理で選択可能としたり、領域７０１の操作（操作対象の移動（例えば、写真１から写真２への移動）と決定）と同じ入力動作で操作可能とすることができる。【００６５】
図７ＢのＧＵＩ表示を生成する動作の詳細について、具体的に説明する。ここでは、携帯電話Ａの入力装置の構成にあわせて設計された機能表示情報変更ルールとガイダンス表示情報とを有する携帯電話Ｂが、本発明に係る操作ガイダンス表示装置により、携帯電話Ｂの入力装置１０１の構成にあわせて機能表示情報変更ルールとガイダンス表示情報の変更を行っている。【００６６】
まず、携帯電話Ｂが起動した際、表示情報変更ルール抽出部１０６は、ステップＳ６０１において、携帯電話Ｂの入力装置１０１の初期化（すなわち、入力装置が変更されたこと）を検知し、ステップＳ６０２に処理を進める。【００６７】
ステップＳ６０２において、表示情報変更ルール抽出部１０６は、携帯電話Ｂの入力装置１０１に対応する入力情報変換テーブルを入力装置情報管理部１０４から取得する。ここでは、携帯電話Ｂの入力装置１０１に対応する入力情報変換テーブルは、図２で示したものとする。【００６８】
次に、図２の入力情報変換テーブルを取得した表示情報変更ルール抽出部１０６は、ステップＳ６０３及びＳ６０４において、取得した入力情報変換テーブルに定義されたシンボル情報と、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報とを比較し、入力情報変換テーブルで定義されていないシンボル情報を含んだガイダンス表示情報の抽出を行う。さらに、ステップＳ６０５及びＳ６０６において、表示情報変更ルール抽出部１０６は、抽出したガイダンス表示情報を表示する機能表示情報変更ルールの抽出を行い、ステップＳ６０７へ処理を進める。【００６９】
ここで、抽出されるガイダンス表示情報、及び機能表示情報変更ルールの詳細について説明する。まず、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報が、図４Ａに示したガイダンス表示情報変更ルール４０１と、図４Ｂに示したガイダンス表示パターン４０２の二つで構成されているものとする。表示情報変更ルール抽出部１０６は、入力情報変換テーブル（図２）の「シンボル情報」と、ガイダンス表示パターン４０２（図４Ｂ）の「表示位置」に示されたシンボル情報とを比較し、入力情報変換テーブルで定義されていないシンボル情報であるＦ３、Ｆ４を利用するガイダンス表示情報として、「Ｐａｔｔｅｒｎ１０」のガイダンス表示パターンを検出し、「Ｐａｔｔｅｒｎ１０」のガイダンス表示パターンを利用する「Ｓａｔｅ＝＝Ｓ１０」のガイダンス表示情報変更ルールを抽出する。【００７０】
次に、機能表示情報管理部１０５に管理されている機能表示情報変更ルールが、図８Ａに示す変更前の機能表示情報変更ルール８０１とすると、Ｆ３、Ｆ４のシンボルを利用する機能表示情報変更ルールとして、図８ＡのＲｂとＲｃを抽出する。【００７１】
最後に、抽出されたガイダンス表示情報変更ルールを用いて、ガイダンス情報を表示する機能表示情報変更ルールとして、図４Ａ、図４Ｂ、図８Ａ、図８Ｂ中のＳ１、Ｓ２、…などで示される「表示状態」のうち、表示状態をＳ１０へ遷移させる機能表示情報変更ルール（図８ＢのＲａ）を抽出する。【００７２】
以上の処理により、表示情報変更ルール抽出部１０６は、図４Ａ，４Ｂの「Ｐａｔｔｅｒｎ１０」に関するガイダンス表示情報変更ルール、及び図８Ａ、８Ｂにおける表示情報変更ルール（Ｒａ、Ｒｂ、Ｒｃ）を抽出し、ステップＳ６０７へ処理を進める。【００７３】
ステップＳ６０７において、表示情報変更部１０７は、ステップＳ６０４において抽出されたガイダンス表示パターン「Ｐａｔｔｅｒｎ１０」から、Ｆ３、Ｆ４のシンボルを除いたＦ０、Ｆ１、Ｆ２を利用する「Ｐａｔｔｅｒｎ２」を抽出し、「Ｐａｔｔｅｒｎ１０」を利用するガイダンス表示情報変更ルールの「ガイダンス表示処理」列を、「Ｄｒａｗ  Ｇｕｉｄａｎｃｅ  ｗｉｔｈ  Ｐａｔｔｅｒｎ１０」から、「Ｄｒａｗ  Ｇｕｉｄａｎｃｅ  ｗｉｔｈ  Ｐａｔｔｅｒｎ２」と変更し、変更したガイダンス表示情報をガイダンス表示情報管理部１０８に格納し、ステップＳ６０８へ処理を進める。【００７４】
なお、表示情報変更部１０７は、Ｆ０、Ｆ１、Ｆ２を利用する「Ｐａｔｔｅｒｎ２」が、ガイダンス表示パターン４０２に存在しない場合は、「Ｐａｔｔｅｒｎ１０」のガイダンス表示パターンから、Ｆ３、Ｆ４のシンボルを除いた新たな表示パターンとして「Ｐａｔｔｅｒｎ１０」を更新してもよいし、新たな表示パターンとして、Ｆ０、Ｆ１、Ｆ２を利用する「Ｐａｔｔｅｒｎ１１」を追加してもよい。【００７５】
次に、ステップＳ６０８において、表示情報変更部１０７は、ステップＳ６０６で抽出された機能表示情報変更ルール（図８ＡのＲａ）に対して、図８Ｂの機能表示情報変更ルール８０２（変更後）のＲｄに示すように、「Ｎｅｘｔ  Ｐａｇｅ」や「Ｐｒｅｖｉｏｕｓ  Ｐａｇｅ」といった携帯電話の機能を実行するＧＵＩボタンを生成するように機能表示情報変更ルールを変更し、機能表示情報管理部１０５に格納し、処理を終了する。このとき、ＧＵＩボタンを操作した際に実行される機能である「Ｎｅｘｔ  Ｐａｇｅ」や「Ｐｒｅｖｉｏｕｓ  Ｐａｇｅ」は、抽出されたＲｂやＲｃの機能表示情報変更ルールを参照し、Ｒｂ，Ｒｃの実行される機能「Ｃａｌｌ  Ｆｕｎｃｔｉｏｎ  ［Ｎｅｘｔ  Ｐａｇｅ］」、「Ｃａｌｌ  Ｆｕｎｃｔｉｏｎ  ［Ｐｒｅｖｉｏｕｓ  Ｐａｇｅ］」と同等である。【００７６】
このように、携帯電話Ａ向けに、機能表示情報変更ルールを記述しておけば、その機能表示情報変更ルールを携帯電話Ｂの開発時に再設計することなく、本発明の実施形態の係る操作ガイダンス表示装置によって、携帯電話Ｂの入力装置向けの操作ガイダンス表示を自動的に生成することができ、ＧＵＩ設計開発コストを低減できる。【００７７】
また、電子機器の入力装置の構成が変更された場合であっても、入力装置毎に利用可能な入力情報から、利用できない入力情報に関するガイダンス情報を直接操作可能なＧＵＩ（例えば、マウスのクリック処理で選択可能なＧＵＩボタン）として代替表示することができる。【００７８】
図９Ａ、９Ｂは、本発明の第１の実施形態に係る操作ガイダンス表示装置をビデオレコーダーと携帯電話Ｂとに適用した際の一例を示している。図９Ａ、９Ｂには、「ビデオの録画データ一覧表示画面」を表示するビデオレコーダーと、携帯電話Ｂとを示す。ビデオレコーダーと、携帯電話Ｂは、本実施形態に係る操作ガイダンス表示装置を含む、録画データ一覧表示プログラムをそれぞれ有している。この録画データ一覧表示プログラムは、リモコンを利用して操作することを前提に設計されたものである。【００７９】
図９Ａ、９Ｂにおいて、録画データ一覧を表示するＧＵＩ９０２、９０４は、機能表示情報管理部１０５が管理する機能表示情報変更ルールにより、機能表示部１０２が生成したＧＵＩである。また、ガイダンス情報表示９０３は、ガイダンス表示情報管理部１０８が管理するガイダンス表示情報を利用して、操作ガイダンス表示部１０９が生成したもので、ビデオリモコンの入力装置の構成９０１に合わせて、その操作方法をユーザに説明するための補助情報となっている。【００８０】
このような録画データ一覧表示プログラムを携帯電話Ｂで表示する際に、本実施形態に係る操作ガイダンス表示装置は、図５のフローチャートで説明した処理により、ビデオリモコンのボタンＡ，Ｂが存在しない携帯電話Ｂの入力装置の構成５０４に合わせて、領域９０５に示したボタン型のＧＵＩ（前ページ、次ページ）を生成する。【００８１】
従って、携帯電話Ｂのユーザは、生成された領域９０５のボタン型ＧＵＩを上下左右キー、決定キーなどで操作することにより、ボタンＡ、Ｂが存在しない携帯電話Ｂにおいても、「前ページ」移動、「次ページ」移動といった機能を利用することができる。【００８２】
なお、図９Ａ、９Ｂの録画データ一覧表示プログラムは、ビデオレコーダーや携帯電話Ｂにあらかじめ保存されたものであってもよいし、ビデオレコーダーと携帯電話Ｂがネットワークに接続された状態であって、ビデオレコーダーの録画データを表示するプログラムとして、携帯電話Ｂがビデオレコーダーやネットワーク上に配置されたサーバーなどからダウンロードしてもよい。【００８３】
以上により、本発明に係る操作ガイダンス表示装置は、入力装置１０１の構成変更により、無効化される機能表示情報変更ルールを、表示情報変更部１０７が、新たな入力装置１０１の入力情報を用いて、有効化するように機能表示情報変更ルールを変更することにより、変更後の入力装置においても適切な操作ガイダンス表示を行うことができる。【００８４】
更に、パソコン向けのキーボードだけでなく、多種多様化した現在の入力装置（例えば、マウス、携帯電話のキー入力、テレビのリモコン、あるいは、振動センサやジャイロセンサ等を利用した特殊な入力装置）などを利用した場合、その形状やボタンの配置、個数、利用用途なども様々であるが、本発明により、それらの入力装置に合わせて、ガイダンス表示を変更できる。【００８５】
（第２の実施形態）
図１０は、本発明の第２の実施形態に係る操作ガイダンス表示装置の構成の一例を示すブロック図である。図１０において、第１の実施形態に係る操作ガイダンス表示装置との構成上の違いは、第２の実施形態に係る操作ガイダンス表示装置が、表示情報格納部１００１を備える点である。表示情報格納部１００１は、ガイダンス表示情報と、機能表示情報変更ルールとを格納する。【００８６】
第２の実施形態に係る操作ガイダンス表示装置は、入力装置変更時に、図５に示すステップＳ６０１〜Ｓ６０６までの動作を行い、その後の動作をユーザの入力操作時に行う。【００８７】
以下、第２の実施形態に係る操作ガイダンス表示装置のユーザの入力操作時の動作の詳細について説明する。図１１は、本発明の第２の実施形態に係る操作ガイダンス表示装置の動作の一例を示すフローチャートである。【００８８】
図１１を参照して、ユーザの入力操作時に、表示情報変更ルール抽出部１０６は、遷移後の表示状態を描画条件とするガイダンス表示情報ルールに、いずれの入力情報とも一致しないガイダンス表示パターンが存在するか否かを判断する（ステップＳ１１０１）。表示情報変更ルール抽出部１０６は、いずれの入力情報とも一致しないガイダンス表示パターンが存在するか否かを、図４Ｂに示すガイダンス表示パターン４０２の「表示位置」に示されるシンボル情報が、図２に示す入力情報変換テーブルに定義されているか否かで判断する。この例では、「表示位置」のＦ３，Ｆ４のシンボル情報が入力情報変換テーブルに定義されていない「Ｐａｔｔｅｒｎ１０」が該当する。【００８９】
表示情報変更ルール抽出部１０６は、遷移後の表示状態に、いずれの入力情報とも一致しない機能表示情報変更ルールがあるか否かを判断する（ステップＳ１１０２）。いずれの入力情報とも一致しない機能表示情報変更ルールは、遷移後の表示状態Ｓ１０が定義されているか否かで判断する。具体的には、図１３Ａの機能表示情報変更ルール１３０１（変更前）で、「表示状態」にＳ１０が定義されているルールが該当する。【００９０】
表示情報変更ルール抽出部１０６は、遷移後の表示状態で利用されない入力情報を必要数抽出する（ステップＳ１１０３）。遷移後の表示状態で利用されない入力情報とは、図２の入力情報変換テーブルに定義されているシンボル情報のうち、遷移後の表示状態Ｓ１０を「表示状態」とする機能表示情報変更ルール（図１３Ｂ）の「入力情報」に記述されていないシンボル情報が該当する。必要数とは、ステップＳ１１０１で抽出したガイダンス表示パターン「Ｐａｔｔｅｒｎ１０」の「表示パターン」中、図２に存在しないシンボル情報数となる。すなわち、Ｆ３，Ｆ４の２つであり、ここでは、順に、ＮＵＭ１，ＮＵＭ２を抽出する。【００９１】
表示情報変更部１０７は、ガイダンス表示情報と機能表示情報変更ルールとにおいて、いずれの入力情報とも一致していない入力情報を用いる箇所を、ステップＳ１１０３で抽出された入力情報を用いるように変更し、表示情報格納部１１０１に格納する（ステップＳ１１０４）。すなわち、表示情報変更部１０７は、ステップＳ１１０１、Ｓ１１０２でいずれの入力情報とも一致しないと判定されたガイダンス表示情報と機能表示情報変更ルール中のＦ３，Ｆ４のシンボル情報で定義される記述を、ステップＳ１１０３で抽出した入力情報（ＮＵＭ１，ＮＵＭ２）に置き換え、変更後のガイダンス表示パターン１２０１（図１２参照）と、変更後の機能表示情報変更ルール１３０２（図１３Ｂ参照）とを表示情報格納部１１０１に格納する。【００９２】
機能表示部１０２と操作ガイダンス表示部１０９とは、最新のガイダンス表示情報（図４Ａ及び図１２参照）と、機能表示情報更新ルール（図１３Ｂ参照）とを、それぞれ、ガイダンス表示情報管理部１０８と、機能表示情報管理部１０５とから取得し表示する（ステップＳ１１０５）。【００９３】
ステップＳ１１０１及びＳ１１０２において“ＮＯ”と判断された場合、表示情報変更部１０７は、遷移後の表示状態で必要とされるガイダンス表示情報と、機能表示情報変更ルールとを表示情報格納部１００１へ格納する（ステップＳ１１０６）。【００９４】
図１４は、図９Ａに示すリモコンで操作する「ビデオの録画データ一覧表示画面」を携帯電話Ｂで表示した図である。図１４の携帯電話Ｂの画面は、図８Ａに示す機能表示情報変更ルール８０１（変更前）の表示状態Ｓ１において、ユーザのＦ０キー押下直後の表示状態Ｓ１０における携帯電話の画面である。図９Ａに示す画面との違いは、領域１４０１の「操作ガイダンス表示部の表示するＧＵＩ部」で、携帯電話Ｂには、Ｆ３，Ｆ４キーが存在しないため、表示状態Ｓ１０で利用されていないＮＵＭ１、ＮＵＭ２キーを「前ページ」と「次ページ」の機能呼び出し用のキーに割り当てたガイダンス表示となっている点である。領域１４０１は、表示情報格納部１００１に格納されている図１２のガイダンス表示パターン１２０１（変更後）の、「Ｐａｔｔｅｒｎ１０」に基づき、操作ガイダンス表示部１０９が生成し、表示装置１０３に表示する。【００９５】
（第３の実施形態）
図１５は、本発明の第３の実施形態に係る操作ガイダンス表示システムの構成の一例を示すブロック図である。図１５において、第３の実施形態に係る操作ガイダンス表示システムは、第１の実施形態に係る操作ガイダンス表示装置の機能を、ネットワークを介して接続された端末装置とサーバ装置とで実現する点である。【００９６】
端末装置は、入力装置１０１、機能表示部１０２、表示装置１０３、入力装置情報管理部１０４、操作ガイダンス表示部１０９、表示情報格納部１５０１、及び端末側送受信部１５０２を備える。なお、端末装置は、入力装置１０１及び表示装置１０３に関しては、必ずしも構成として備える必要はない。この場合、端末装置は、外部に接続された入力装置１０１と表示装置１０３とを使用することができる。表示情報格納部１５０１は、機能表示情報変更ルールと、ガイダンス表示情報とを格納する。端末側送受信部１５０２は、ネットワークを介して、各種情報を送受信する機能を有する。機能表示部１０２と操作ガイダンス表示部１０９とは、表示情報格納部１５０１に格納された機能表示情報変更ルールとガイダンス表示情報とに基づき、ユーザの端末操作時のＧＵＩを表示する。【００９７】
サーバ装置は、機能表示情報管理部１０５、表示情報変更ルール抽出部１０６、表示情報変更部１０７、ガイダンス表示情報管理部１０８、及びサーバ側送受信部１５０３を備える。サーバ側送受信部１５０３は、ネットワークを介して、各種情報を送受信する機能を有する。第１の実施形態では、表示情報変更部１０７が変更した表示情報（機能表示情報変更ルール、及びガイダンス表示情報）は、機能表示情報管理部１０５とガイダンス表示情報管理部１０８とに格納されていた。これに対して、第３の実施形態に係る操作ガイダンス表示システムでは、サーバ側送受信部１５０３が変更後の表示情報（機能表示情報変更ルール、及びガイダンス表示情報）を端末側送受信部１５０２に対して送信し、端末側送受信部１５０２が受信した表示情報を表示情報格納部１５０１に格納する。【００９８】
次に、本発明の第３の実施形態に係る操作ガイダンス表示システムの動作について、端末装置と、サーバ装置とに分けて説明する。図１６は、本発明の第３の実施形態に係る操作ガイダンス表示システムの端末装置の動作の一例を示すフローチャートである。図１６を参照して、入力装置情報管理部１０４は、入力装置１０１が変更されると（ステップＳ１６０１）、変更後の入力装置１０１に対応する入力情報変換テーブル（図２）を入力装置１０１から取得して登録する。続いて、登録した入力情報変換テーブルを端末側送受信部１５０２を介してサーバ装置へ送信する（ステップＳ１６０２）。次に、新しい入力装置向けの表示情報（ガイダンス表示情報及び機能表示情報更新ルール）を端末側送受信部１５０２がサーバ装置から受信すると、表示情報格納部１５０１へ格納する（ステップＳ１６０３）。【００９９】
図１７は、本発明の第３の実施形態に係る操作ガイダンス表示システムのサーバ装置の動作の一例を示すフローチャートである。図１７を参照して、サーバ側送受信部１５０３が端末側送受信部１５０２から新しく接続された入力装置１０１の入力情報変換テーブル（図２）を受信すると、ステップＳ１７０１の処理が開始される。【０１００】
図１７を参照して、表示情報変更ルール抽出部１０６は、入力情報変換テーブル（図２）を受信すると、取得した入力情報変換テーブルに定義されたシンボル情報と、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報とを比較し、入力情報変換テーブルに定義されていないシンボル情報を含んだガイダンス表示情報が存在するか否かを判断する（ステップ１７０１）。表示情報変更ルール抽出部１０６は、入力情報変換テーブルで定義されていないシンボル情報を含んだガイダンス表示情報が存在する場合（ステップＳ１７０１がＹＥＳ）、当該ガイダンス表示情報の抽出を行う（ステップＳ１７０２）。【０１０１】
表示情報変更ルール抽出部１０６は、機能表示情報管理部１０５に格納されている機能表示情報変更ルールに、抽出したガイダンス表示情報を表示する機能表示情報変更ルールが存在するか否かを判断する（ステップＳ１７０３）。抽出したガイダンス表示情報を表示する機能表示情報変更ルールが存在する場合、表示情報変更ルール抽出部１０６は、当該機能表示情報変更ルールの抽出を行う（ステップＳ１７０４）。【０１０２】
抽出したガイダンス表示情報が存在しない場合（ステップＳ１７０１がＮＯ）、または抽出した機能表示情報変更ルールが存在しない場合（ステップＳ１７０３がＮＯ）、ガイダンス表示情報が利用する全ての入力情報が入力情報変換テーブルで定義されているため、表示情報変更ルール抽出部１０６は、機能表示情報変更ルールの更新は不要と判断して、処理を終了する。【０１０３】
抽出した機能表示情報変更ルールが存在する場合（ステップＳ１７０３がＹＥＳ）、表示情報変更ルール抽出部１０６は、抽出したガイダンス表示情報及び機能表示情報変更ルールを、表示情報変更部１０７に通知する。表示情報変更部１０７は、通知されたガイダンス表示情報のうち、入力情報変換テーブルで定義されていないシンボル情報に対する操作補助情報に関する表示ルールを無効化する変更を行い、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報の更新を行う（ステップＳ１７０５）。【０１０４】
表示情報変更ルール抽出部１０６は、機能表示情報変更ルールのうち、無効化されたガイダンス表示情報と関連のあるルールを抽出する（ステップＳ１７０６）。ステップＳ１７０６の詳細については図１８を用いて説明する。【０１０５】
表示情報変更部１０７は、抽出された機能表示情報変更ルールのうち、いずれの入力情報によっても実行できない機能呼び出し処理を、実行可能なＧＵＩとして表示する機能表示情報変更ルールに変更し、機能表示情報管理部１０５に格納する（ステップＳ１７０７）。【０１０６】
表示情報変更部１０７が、最新のガイダンス表示情報と機能表示情報更新ルールとを、それぞれ、ガイダンス表示情報管理部１０８と機能表示情報管理部１０５から取得し、サーバ側送受信部１５０３が最新の表示情報を端末装置側に送信し、サーバ側処理を終了する（ステップＳ１７０８）。続いて、端末側処理のステップＳ１６０３に戻る。【０１０７】
図１８は、本発明の第３の実施形態に係る表示情報変更部１０７の処理の一例を示すフローチャートである。図１８を参照して、表示情報変更部１０７は、無効化されたガイダンス表示パターンの「パターン名」を含むガイダンス表示情報変更ルールを抽出する（ステップＳ１８０１）。ここで、無効化されたガイダンス表示パターンとは、図１９Ｂに示すＰａｔｔｅｒｎ１０を含む変更後のガイダンス表示パターンのことである。また、「Ｐａｔｔｅｒｎ１０」を含むガイダンス表示情報変更ルールとは、図４Ａに示すガイダンス表示情報変更ルール４０１中の描画条件が「Ｓｔａｔｅ＝＝Ｓ１０」のルールのことである。【０１０８】
次に、表示情報変更部１０７は、抽出したガイダンス表示情報変更ルールの「描画条件」と、機能表示情報変更ルールの「表示状態」とが一致する機能表示情報変更ルールを抽出する（ステップＳ１８０２）。ここでは、描画条件Ｓ１０と「表示状態」とが一致する機能表示情報変更ルールとして、図２０Ａに示す変更前の機能表示情報変更ルール８０１のＲｂ，Ｒｃが抽出される。【０１０９】
次に、表示情報変更部１０７は、前ステップで抽出した機能表示情報変更ルールの「表示状態」へと、表示状態を遷移させる機能呼び出し処理が定義された機能表示情報変更ルールを抽出する（ステップＳ１８０３）。ここでは、図２０Ａに示す変更前の機能表示情報変更ルール８０１から機能呼び出し処理に、「Ｃｈａｎｇｅ Ｓｔａｔｅ ｔｏ Ｓ１０」と記述されている機能表示情報変更ルールＲaを抽出される。【０１１０】
以上のように、操作ガイダンス表示装置の機能を、ネットワークを介して接続された端末装置とサーバ装置とで実現することで、端末装置に要求される処理能力やメモリ容量を低減することができる。【０１１１】
なお、ＪＡＶＡ（登録商標）言語などを利用して開発された様々な電子機器上で動作可能な移植性の高いＧＵＩプログラムがあるが、こうしたＧＵＩプログラムであっても、ガイダンス情報については、特定の電子機器の入力装置を想定して開発されるため（例えば、携帯電話向けのＪＡＶＡ（登録商標）プログラムは、携帯電話のキーボード向けのガイダンスを表示する）、ガイダンス情報表示が各々の電子機器の入力装置の構成にあわせて変更することができないが、本発明により、それぞれの電子機器の入力装置の構成にあわせたガイダンスを表示可能なＧＵＩプログラムとなる。【０１１２】
また、本発明の各実施形態において、操作ガイダンス表示装置を構成する各機能ブロックは、典型的には、ＣＰＵ上で動作するプログラムとして実現されるが、その機能の一部または全部を集積回路であるＬＳＩとして実現してもよい。これらのＬＳＩは、個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【０１１３】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（ＦＩＥＬＤ  ＰＲＯＧＲＡＭＭＡＢＬＥ  ＧＡＴＥ  ＡＲＲＡＹ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。【０１１４】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【０１１５】
本発明に係る操作ガイダンス表示装置は、携帯電話、ＡＶ機器、家電機器等、入力装置を用いた入力操作を行う機器等に有用である。
【図１】
2009001524.tif 000003
【図２】
2009001524.tif 000004
【図３】
2009001524.tif 000005
【図４Ａ】
2009001524.tif 000006
【図４Ｂ】
2009001524.tif 000007
【図５】
2009001524.tif 000008
【図６Ａ】
2009001524.tif 000009
【図６Ｂ】
2009001524.tif 000010
【図７Ａ】
2009001524.tif 000011
【図７Ｂ】
2009001524.tif 000012
【図８Ａ】
2009001524.tif 000013
【図８Ｂ】
2009001524.tif 000014
【図９Ａ】
2009001524.tif 000015
【図９Ｂ】
2009001524.tif 000016
【図１０】
2009001524.tif 000017
【図１１】
2009001524.tif 000018
【図１２】
2009001524.tif 000019
【図１３Ａ】
2009001524.tif 000020
【図１３Ｂ】
2009001524.tif 000021
【図１４】
2009001524.tif 000022
【図１５】
2009001524.tif 000023
【図１６】
2009001524.tif 000024
【図１７】
2009001524.tif 000025
【図１８】
2009001524.tif 000026
【図１９Ａ】
2009001524.tif 000027
【図１９Ｂ】
2009001524.tif 000028
【図２０Ａ】
2009001524.tif 000029
【図２０Ｂ】
2009001524.tif 000030
【図２１】
2009001524.tif 000031
【図２２】
2009001524.tif 000032
【手続補正書】
【提出日】平成21年1月14日(2009.1.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがグラフィカルユーザインターフェイス（ＧＵＩ）を確認しながら、操作を行うことが可能な電子機器において、ＧＵＩの一部に操作ガイダンスの表示を行う操作ガイダンス表示装置に関するものである。
【背景技術】
【０００２】
近年、パソコンやワークステーション、携帯電話、デジタルテレビ、デジタル映像記録装置などの電子機器では、電子機器の提供する機能をユーザが直感的かつ簡単に利用できるように、各々の電子機器に接続された表示装置（ＣＲＴや液晶モニタ）上に、グラフィカルユーザインターフェイス（ＧＵＩ）を表示している。
【０００３】
ＧＵＩは、電子機器を構成するハードウェア（ＣＰＵやメモリ、各種入出力装置）上で実行可能なソフトウェアとして論理的に記述されており、ユーザへの情報提示手段としては、表示装置の画面上のグラフィック表示を利用する。また、ＧＵＩは、電子機器に接続されたキーボードやマウスやリモコンなどの入力装置からの入力情報（センサ信号）を受け取り、その入力情報の種別に応じて、グラフィック表示内容を変更したり、電子機器の機能を呼び出したりする。
【０００４】
このようなＧＵＩを利用することにより、多機能な電子機器を操作することが可能となる。例えば、マウスやキーボードなどの入力装置の操作方法と、その操作により実行される端末の機能とを関連づけて、表示装置の画面上に表示する「ガイダンス情報表示」がある。
【０００５】
ガイダンス情報表示の一例としては、ユーザが利用可能な入力装置の構成要素（例えば、特定のキーやボタン）を判別できる画像（キー、ボタン形状、位置等を模した画像）や文字情報を表示したり、表示された入力装置を操作することにより、どのような機能を利用できるかの情報を画面の一部に表示する方法がある。このようなガイダンス情報表示により、ユーザは、それぞれのボタンやキーを押下したときに実行される機能や、どのボタンが利用可能かを視覚的に認識することができる。
【０００６】
しかし、このようなガイダンス情報は、特定の入力装置での利用を前提にしたソフトウェアとして組み込まれているため、電子機器の入力装置の構成が変更された場合、ガイダンス情報表示中の入力装置を模した画像と、実際の入力装置の構成（ボタンやキーの形状、配列等）が異なる場合があり、ガイダンス情報としての役割を果たせない場合があった。例えば、パソコンの入力装置としてキーボードやマウスを使用している場合、ボタン配置やボタンの個数が異なるキーボードやマウスに変更する場合がある。
【０００７】
このような課題を解決するため、キーボードのファンクションキーの配列が、キーボードタイプ毎に異なっていたとしても、キーの入力操作を補助するためのガイダンス情報を、キーの配置に合わせて変更して表示することにより、実際のキー配列とガイダンス表示とを一致させ、ユーザの誤操作を防ぐ従来技術（文字入力装置）が開示されている（例えば、特許文献１参照）。
【０００８】
特許文献１に開示されている従来の文字入力装置の動作について、図２１及び図２２を用いて説明する。図２１は、従来の文字入力装置で用いられるキーボードのファンクションキーの配列を示す図である。図２２は、従来の文字入力装置で表示されるガイダンス情報の一例を示す図である。従来の文字入力装置には、図２１（ａ）に示すキーボード２１０１Ａのファンクションキー２１０２Ａの配列に合わせて、図２２（ａ）に示すガイダンス表示２２０１Ａが表示されている状態にあるものとする。この状態で、従来の文字入力装置で用いられるキーボードが、図２１（ａ）に示すキーボード２１０１Ａから、図２１（ｂ）に示すキーボード２１０１Ｂに変更された場合を想定する。このとき、従来の文字入力装置は、図２１（ｂ）に示すキーボード２１０１Ｂのファンクションキー２１０２Ｂの配列に合わせて、図２２（ｂ）に示すようなガイダンス表示２２０１Ｂにキー配置を変更する。
【特許文献１】特開平８−２７２５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記従来技術では、ＧＵＩの設計時に想定したキーの個数が足りない場合や想定したキーが存在しない場合に、適切にガイダンス情報を変更できないため、ＧＵＩ設計者が提供する電子機器の機能をユーザが利用できなくなる可能性があるという課題があった。
【００１０】
具体例として、キーボード上の８個のファンクションキーに対して８個の機能を割り当て、ガイダンス情報としてそれぞれのファンクションキー押下時に、どの機能が実行されるかを説明するようにＧＵＩが設計された場合、ファンクションキーが８個以上のキーボードであれば、前記従来技術を用いて、キー配置に応じてガイダンス情報表示を変更することができる。しかし、ファンクションキーが８個未満のキーボードが接続された場合は、ファンクションキーに割り当てられた機能の一部をガイダンス情報として適切に表示できないため、ユーザは、該当する電子機器の機能を利用できない場合があった。
【００１１】
それ故に、本発明の目的は、前記従来の課題を解決するもので、ＧＵＩ設計時のガイダンス情報と一致しない入力装置が電子機器に接続された場合であっても、利用できない入力情報と関連づけられたガイダンス情報を、利用可能な他の入力情報で操作することができるＧＵＩとして代替表示することにより、ユーザの使い勝手を向上させる操作ガイダンス表示装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置に向けられている。そして、上記目的を達成するために、本発明の操作ガイダンス表示装置は、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、シンボル情報と、シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、入力装置情報管理部が管理する入力情報変換テーブルを用いて、入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、機能表示部が生成するＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部と、ガイダンス表示情報管理部が管理するガイダンス表示情報に従って、操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部と、入力情報変換テーブルに含まれるシンボル情報と、機能表示情報変更ルールに含まれるシンボル情報と、ガイダンス表示情報に含まれるシンボル情報とを比較し、入力情報変換テーブルに含まれていないシンボル情報に関する機能表示情報変更ルールと、ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、入力情報変換テーブルに含まれるシンボル情報を用いて、表示情報変更ルール抽出部により抽出された機能表示情報変更ルールと、ガイダンス表示情報とを変更する表示情報変更部とを備える。
【００１３】
表示情報変更部は、機能表示情報変更ルール抽出部により抽出されたガイダンス表示情報のうち、入力情報変換テーブルに含まれていないシンボル情報に対する操作補助情報の表示ルールを無効化する変更を行うと共に、当該無効化されたシンボル情報に対する操作補助情報を、入力情報変換テーブルに含まれる入力情報を用いて操作可能なＧＵＩとして生成するように、機能表示情報変更ルールを変更する。
【００１４】
操作ガイダンス表示装置は、ガイダンス表示情報と機能表示情報変更ルールとを格納する表示情報格納部をさらに備えてもよい。この場合、表示情報変更部は、ガイダンス表示情報と機能表示情報変更ルールとに入力情報変換テーブルに定義されていないシンボル情報が含まれている場合、当該シンボル情報に該当する箇所を利用されていない入力情報に対応するシンボル情報に置き換えることで、ガイダンス表示情報と機能表示情報変更ルールとを変更し、表示情報格納部に格納することができる。
【００１５】
また、本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示システムを、ネットワークを介して接続された端末装置と共に構成するサーバ装置にも向けられている。そして、本発明のサーバ装置は、一意のシンボル情報と、一意のシンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部と、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けた入力情報変換テーブルを受信した場合に、入力情報変換テーブルに含まれるシンボル情報と、機能表示情報変更ルールに含まれるシンボル情報と、ガイダンス表示情報に含まれるシンボル情報とを比較し、入力情報変換テーブルに含まれていないシンボル情報に関する機能表示情報変更ルールと、ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、入力情報変換テーブルに含まれるシンボル情報を用いて、表示情報変更ルール抽出部により抽出された機能表示情報変更ルールと、ガイダンス表示情報を変更する表示情報変更部と、ネットワークを介して、端末装置から入力情報変換テーブルを受信すると共に、表示情報更新部によって更新された機能表示情報変更ルールと、ガイダンス表示情報とを端末装置に送信する送受信部とを備える。
【００１６】
また、本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示システムを、ネットワークを介して接続されたサーバ装置と共に構成する端末装置にも向けられている。そして、本発明の端末装置は、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、シンボル情報と、シンボル情報が入力された際に実行する所定の処理とを対応付けて管理された機能表示情報変更ルールと、ＧＵＩの表示状態に応じて表示される操作補助情報を生成するための情報として管理されたガイダンス表示情報とを格納する表示情報格納部と、入力情報変換テーブルが更新された場合、当該更新された入力情報変換テーブルをネットワークを介してサーバ装置へ送信すると共に、当該更新された入力情報変換テーブルに対応したガイダンス表示情報及び機能表示情報更新ルールをサーバ装置から受信する送受信部と、入力装置情報管理部が管理する入力情報変換テーブルを用いて、入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、ガイダンス表示情報に従って、操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部とを備える。
【００１７】
また、本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置が実行する方法にも向けられている。そして、本発明の操作ガイダンス表示装置は、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、シンボル情報と、シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部とを備え、本発明の方法は、入力情報変換テーブルを用いて、入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力するステップと、ガイダンス表示情報に従って、操作補助情報を生成し、当該生成した操作補助情報を出力するステップと、入力情報変換テーブルに含まれるシンボル情報と、機能表示情報変更ルールに含まれるシンボル情報と、ガイダンス表示情報に含まれるシンボル情報とを比較し、入力情報変換テーブルに含まれていないシンボル情報に関する機能表示情報変更ルールと、ガイダンス表示情報とを抽出するステップと、入力情報変換テーブルに含まれるシンボル情報を用いて、抽出された機能表示情報変更ルールと、ガイダンス表示情報とを変更する表示情報変更ステップとを備える。
【００１８】
また、本発明は、入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置の集積回路にも向けられている。そして、本発明の操作ガイダンス表示装置は、入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、シンボル情報と、シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部とを備える。集積回路は、入力装置情報管理部が管理する入力情報変換テーブルを用いて、入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、ガイダンス表示情報管理部の管理するガイダンス表示情報に従って、操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部と、入力情報変換テーブルに含まれるシンボル情報と、機能表示情報変更ルールに含まれるシンボル情報と、ガイダンス表示情報に含まれるシンボル情報とを比較し、入力情報変換テーブルに含まれていないシンボル情報に関する機能表示情報変更ルールと、ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、入力情報変換テーブルに含まれるシンボル情報を用いて、表示情報変更ルール抽出部により抽出された機能表示情報変更ルールと、ガイダンス表示情報とを変更する表示情報変更部とを備える。
【発明の効果】
【００１９】
本発明に係る操作ガイダンス表示装置によれば、ＧＵＩ設計時のガイダンス情報と一致しない入力装置が、電子機器に接続された場合に、利用できない入力情報と関連づけられたガイダンス情報を、利用可能な他の入力情報により操作することができるＧＵＩとして代替表示することにより、ユーザの使い勝手を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の各実施形態について、図面を参照しながら説明する。
【００２１】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る操作ガイダンス表示装置を含む電子機器の構成の一例を示すブロック図である。図１において、電子機器は、入力装置１０１、操作ガイダンス表示装置、及び表示装置１０３を備える。操作ガイダンス表示装置は、機能表示部１０２、入力装置情報管理部１０４、機能表示情報管理部１０５、表示情報変更ルール抽出部１０６、表示情報変更部１０７、ガイダンス表示情報管理部１０８、及び操作ガイダンス表示部１０９から構成される。
【００２２】
入力装置１０１は、パソコンや携帯電話のキーボード、テレビのリモコンなどのボタン、マイク、加速度センサや角速度センサなどであり、ボタン押下による入力信号や、マイクからの音声入力信号、あるいは加速度センサや角速度センサによる電子機器の傾きや回転等の入力信号など、ユーザやアプリケーションからの入力操作を受け取り、その結果得られる様々なセンサ情報を入力情報として出力する。
【００２３】
入力装置情報管理部１０４は、入力装置１０１からの入力情報と、あらかじめ定められたルールに従って決められた一意のシンボル情報とを、一対一に対応付けて管理している。このシンボル情報と入力情報との対応関係は、入力情報変換テーブルとして保持されている。入力情報変換テーブルは、入力装置１０１の構成が、新しい入力装置１０１を接続、または既に接続されている入力装置１０１の接続を外すなどして変更された場合、変更内容に合わせて更新される。ここでは、入力装置情報管理部１０４は、入力装置１０１毎に、入力情報変換テーブルを管理しているものとする。
【００２４】
なお、入力装置情報管理部１０４は、複数の入力装置１０１の対応関係を、１つの入力情報変換テーブルとして管理することも可能である。例えば、既にキーボードやマウスが接続されている時に、新しくリモコンが接続された場合、キーボードやマウスの情報に加え、リモコンの情報も入力情報変換テーブルの管理対象となる。入力情報変換テーブルの詳細は、後に図を用いて説明する。
【００２５】
表示装置１０３は、液晶ディスプレイやＣＲＴディスプレイなどの画面を有し、機能表示部１０２や操作ガイダンス表示部１０９からの指示により、グラフィカルユーザインターフェイス（ＧＵＩ）を画面上に表示する。
【００２６】
機能表示部１０２は、機能表示情報管理部１０５が管理する機能表示情報変更ルールを利用し、表示装置１０３へ表示するＧＵＩを生成する手段を有する。機能表示部１０２で生成されるＧＵＩは、入力装置１０１に対するユーザの入力操作に従って、あらかじめ定められた処理ルール（機能表示情報変更ルール）に従って、画面上のＧＵＩの表示内容を変更したり、決められた機能を実行したりすることができる。機能表示情報変更ルールの詳細は、後に図を用いて説明する。
【００２７】
機能表示部１０２は、ユーザの入力操作種別に応じた処理を実行するために、入力装置１０１からの入力情報を判別する必要がある。この入力装置１０１からの入力情報を判別するために、機能表示部１０２は、入力装置情報管理部１０４が管理する入力情報変換テーブルに定義されたシンボル情報の記述と同じ形式で記述されたシンボル情報を利用する。
【００２８】
具体的には、機能表示部１０２は、ユーザ操作により発生する入力装置１０１からの入力情報を受け取り、入力装置情報管理部１０４が管理する入力情報変換テーブルを利用して、入力情報をシンボル情報に変換する。そして、変換後のシンボル情報に対応する機能表示情報変更ルールを機能表示情報管理部１０５から抽出し、当該抽出したルールに記述された処理を実行する。また、当該抽出したルールに記述された処理を実行することで、画面上に表示されたＧＵＩの表示状態が変更された場合、操作ガイダンス表示部１０９に対して、変更後の表示状態を通知する表示情報変更通知を発行する。
【００２９】
機能表示情報管理部１０５は、シンボル情報と、そのシンボル情報が入力された際の機能呼び出し処理を対応付けて、機能表示情報変更ルールとして管理している。あるＧＵＩを表示中に操作がなされると、この操作に対応するシンボル情報から、実行される機能呼び出し処理を一意に決定することが可能となる。機能表示情報変更ルールの詳細は、図を用いて後に説明する。
【００３０】
操作ガイダンス表示部１０９は、機能表示部１０２からの表示状態変更通知を受け取り、通知された表示状態に応じた補助情報を生成し、表示装置１０３上に表示する。この操作ガイダンス表示部１０９が生成する補助情報は、機能表示部１０２が生成したＧＵＩを、ユーザが入力装置１０１を用いて、どのように操作するべきかをガイドするガイダンス情報であり、入力装置１０１の構成（例えば、ボタンやキー配置）を模した画像を表示し、更に操作方法をユーザが判別できるように文字やアイコンなどの情報を表示するものである。このようなガイダンス情報を生成するために、操作ガイダンス表示部１０９は、ガイダンス表示情報管理部１０８の管理するガイダンス表示情報を参照する。また、操作ガイダンス表示部１０９は、あらかじめ定められたガイダンス表示領域に、表示パターンの定義にあわせて、ガイダンス表示の各構成要素が表示できるように、各ボタンや文字列の詳細な表示位置や表示サイズを決定する。
【００３１】
ガイダンス表示情報管理部１０８は、ガイダンス表示情報を管理する。ガイダンス表示情報は、ガイダンス表示情報変更ルールとガイダンス表示パターンとから構成されている。ガイダンス表示情報変更ルールは、操作ガイダンス表示部１０９が、機能表示部１０２から表示状態変更通知を受けたときの処理ルールを示している。また、ガイダンス表示パターンは、ボタンやキーを表す画像データや文字列と、その配置情報の組み合わせとの集合であり、一つの表示パターンにより、一度に画面に表示されるガイダンス情報を生成することができる。
【００３２】
表示情報変更ルール抽出部１０６は、入力装置１０１が変更されたことを検知し、入力装置情報管理部１０４が管理する入力情報変換テーブルで定義されたシンボル情報と、機能表示情報管理部１０５が管理する機能表示情報変更ルール、及びガイダンス表示情報管理部１０８が管理するガイダンス表示情報とを比較する。そして、入力装置情報管理部１０４が管理する入力情報変換テーブルで定義されていないシンボル情報を利用している機能表示情報変更ルール、及びガイダンス表示情報を抽出し、表示情報変更部１０７へ通知する。
【００３３】
表示情報変更部１０７は、表示情報変更ルール抽出部１０６により抽出されたガイダンス表示情報のうち、入力装置１０１のいずれの入力情報にも該当しない操作補助情報に関する表示ルールのみを無効化するように、抽出されたガイダンス表示情報を変更し、ガイダンス表示情報管理部１０８に格納する。また、表示情報変更部１０７は、無効化されたシンボルに関する操作補助情報を、入力装置１０１から発生するいずれかの入力情報を用いて操作可能なＧＵＩとして生成することができる機能表示情報変更ルールを、機能表示情報管理部１０５に新たに格納する。
【００３４】
以上の構成によって、操作ガイダンス表示装置は、ＧＵＩ設計時のガイダンス情報と一致しない入力装置１０１が電子機器に接続された場合に、入力装置１０１の構成情報から入力情報の利用可否を判別し、利用できない入力情報と関連づけられたガイダンス情報を、利用可能な他の入力情報により操作することができるＧＵＩとして代替表示することが可能となる。
【００３５】
図２は、入力装置情報管理部１０４で管理される入力情報変換テーブルの一例である。図２に示す例において、入力情報変換テーブルは、センサ情報列と、シンボル情報と、配置情報とから構成される。センサ情報列は、入力装置１０１からの入力信号を符号化したものである。シンボル列は、入力装置１０１からの入力信号（センサ情報列に記載された符合）をあらかじめ定めたシンボルへ変換するための情報である。
【００３６】
例えば、入力装置１０１の入力信号が０ｘ００００００１６という３２ビット符合で得られた場合、「ＲＩＧＨＴ」というシンボルを持つ入力信号であると判別できる。「ＲＩＧＨＴ」を、「右方向」を意味するシンボルであるとあらかじめ定めておくことにより、上下左右キーなどの十字キーを持つキーボードやリモコンの右キーの入力信号を「ＲＩＧＨＴ」に変換するような入力情報変換テーブルを定義することができる。あるいは、各種センサ情報を利用して、右方向に入力装置１０１が移動したことを、入力装置１０１が検知した場合の入力信号を「ＲＩＧＨＴ」に変換することも可能である。
【００３７】
また、入力情報変換テーブルでは、入力装置１０１の構成情報を管理することもできる。例えば、図２の入力情報変換テーブルの配置情報列は、入力装置１０１がキーボードやリモコンのようにボタン形式の入力手段を有する場合における、ボタンの物理的な配置を表す情報を管理している。図２において、シンボル情報「ＲＩＧＨＴ」の配置情報「１：００００１０」は、入力装置１０１の「ＲＩＧＨＴ」シンボルに該当するボタンが、入力装置１０１をユーザが正面から見た場合、２段目に配置されているという情報「１：」と、右から２番目の位置に配置されている情報「０００１０」を表現している。同様に、図２の「Ｆ１」のシンボルに該当するボタンは、１段目「０：」の左から１番目「１００００」に配置されていることを表現している。この配列情報により、各々のボタンの配置情報を得られることができる。
【００３８】
この入力装置情報管理部１０４で管理される入力情報変換テーブルは、入力装置１０１毎に管理されるものであるから、例えば、入力装置１０１の構成が変更された場合は、変更内容に合わせて更新される。具体的には、キーボードやマウスに加え、リモコンが接続された場合は、キーボードやマウスの入力情報変換テーブルに加え、リモコン用の入力情報変換テーブルが入力装置情報管理部１０４にて管理されることになる。
【００３９】
図３は、機能表示情報管理部１０５が管理する機能表示情報変更ルールの一例を示す図である。機能表示部１０２は、この機能表示情報変更ルール３０１を利用して、操作ガイダンスを示すＧＵＩの表示を行う。機能表示情報変更ルール３０１の「表示状態」列は、表示装置１０３の画面上に表示されたＧＵＩの表示状態を示す状態変数であり、続く「入力条件」列と「機能呼びだし処理」列は、画面上に表示されたＧＵＩの表示状態が「表示状態」列で示される状態である場合に、「入力条件」列で示された入力情報が、入力装置１０１から通知されると、「機能呼びだし処理」列に記載された処理を実行することを意味する。
【００４０】
具体的には、「表示状態」列がＳ１である場合の機能表示情報変更ルールは、入力装置１０１からＦ０のシンボルを持つ入力情報が通知されると、機能「Ｆｕｎｃｔｉｏｎ  Ａ」を実行したうえで、表示装置１０３の画面上に表示されるＧＵＩ生成処理「Ｃｒｅａｔｅ  ＧＵＩ  ｏｆ  Ｓ２」を実行し、表示状態をＳ２へ遷移することを意味している。
【００４１】
図４Ａ、４Ｂは、ガイダンス表示情報管理部１０８が管理するガイダンス表示情報の一例を示す図である。ガイダンス表示情報は、この例では、図４Ａに示すガイダンス表示情報変更ルール４０１と、図４Ｂに示すガイダンス表示パターン４０２とから構成されている。
【００４２】
ガイダンス表示情報変更ルール４０１は、操作ガイダンス表示部１０９が、機能表示部１０２から表示状態変更通知を受けたときの処理ルールを示している。このガイダンス表示情報変更ルール４０１において、「描画条件」列は、機能表示部１０２から通知された表示状態（Ｓ１、Ｓ２、・・・）を条件とし、通知された表示状態毎に、「ガイダンス表示処理」列の操作を操作ガイダンス表示部１０９が実行する処理を意味している。具体的には、機能表示部１０２からＳ２への状態遷移を表示状態変更通知として受けた場合、「Ｐａｔｔｅｒｎ２」で示される表示状態のガイダンス情報を表示する。
【００４３】
ここで、「Ｐａｔｔｅｒｎ２」で表示されるガイダンス表示パターンは、操作ガイダンス表示情報管理部１０８の管理するガイダンス表示パターン４０２の一つとして定義され、ガイダンス表示パターン４０２の「パターン名」列として定義される。例えば、ガイダンス表示パターン４０２のＰａｔｔｅｒｎ２では、ボタン型の画像データの上にＸ１で示される文字列を表示し、次に、矢印を示す画像データ上にＸ２で示される文字列を表示し、最後にボタン型の画像データ上にＸ３で示される文字列を表示することを定義している。また、これらの画像データ及び文字データの表示位置は、ガイダンス表示パターン４０２の「表示位置」列に記載されたシンボル情報から、入力装置情報管理部１０４で管理する入力情報変換テーブル（図２）の「配置情報」を得て、各シンボルで意味づけられる入力装置１０１のボタンやキーなどの相対位置を得ることにより決定される。
【００４４】
ガイダンス表示パターンの定義では、ガイダンス表示パターンを構成する要素間の関係を定義することが重要である。例えば、要素間の関係として、ボタン画像の上に文字列Ｘ１を表示するという関係、あるいはボタン画像の次に矢印画像を表示するという関係をシンボル間の相対位置関係として定義することが重要となる。なお、Ｘ１、Ｘ２，Ｘ３などと示した文字列は、機能表示部１０２が表示状態変更通知をガイダンス表示情報変更ルールへ通知する際に、表示状態とともに通知される。
【００４５】
図５は、本発明の第１の実施形態に係る操作ガイダンス表示装置の動作の一例を示すフローチャートである。図５を用いて、入力装置１０１が変更された場合の操作ガイダンス表示装置の動作について説明する。操作ガイダンス表示装置を備えた電子機器の電源を入力して起動処理を完了した後、操作ガイダンス表示装置の動作が開始するものとする。
【００４６】
図５を参照して、表示情報変更ルール抽出部１０６は、入力装置１０１の入力手段が変更されたか否かを判断し（ステップＳ６０１）、変更されたことを検知した場合（ステップＳ６０１がＹＥＳ）、ステップＳ６０２に処理を進める。例えば、表示情報変更ルール抽出部１０６は、入力装置１０１の入力手段が変更された場合に初期化通知を受け取ることで、入力装置１０１の入力手段の変更の有無を判断することができる。
【００４７】
表示情報変更ルール抽出部１０６は、新たな入力装置１０１に対応する入力情報変換テーブル（図２参照）を入力装置情報管理部１０４から取得し（ステップＳ６０２）、取得した入力情報変換テーブルに定義された「シンボル情報」と、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報（図４Ａ，４Ｂ）とを比較し、入力情報変換テーブルで定義されていないシンボル情報を含んだガイダンス表示情報が存在するか否かを判断する（ステップＳ６０３）。表示情報変更ルール抽出部１０６は、入力情報変換テーブルで定義されていないシンボル情報を含んだガイダンス表示情報が存在する場合（ステップＳ６０３がＹＥＳ）、当該ガイダンス表示情報の抽出を行う（ステップＳ６０４）。
【００４８】
表示情報変更ルール抽出部１０６は、機能表示情報管理部１０５に格納されている機能表示情報変更ルールに、抽出したガイダンス表示情報を表示する機能表示情報変更ルール（図３）が存在するか否かを判断する（ステップＳ６０５）。抽出したガイダンス表示情報を表示する機能表示情報変更ルールが存在する場合、表示情報変更ルール抽出部１０６は、当該機能表示情報変更ルールの抽出を行う（ステップＳ６０６）。
【００４９】
抽出したガイダンス表示情報が存在しない場合（ステップＳ６０３がＮＯ）、または、抽出した機能表示情報変更ルールが存在しない場合（ステップＳ６０５がＮＯ）、ガイダンス表示情報が利用する全ての入力情報が入力情報変換テーブルで定義されているため、表示情報変更ルール抽出部１０６は、機能表示情報変更ルールの更新は不要と判断して、処理を終了する。
【００５０】
一方、抽出した機能表示情報変更ルールが存在する場合（ステップＳ６０５がＹＥＳ）、表示情報変更ルール抽出部１０６は、抽出したガイダンス表示情報（図４Ａ，４Ｂ）及び機能表示情報変更ルール（図３）を、表示情報変更部１０７に通知する。表示情報変更部１０７は、通知されたガイダンス表示情報のうち、入力情報変換テーブル（図２）で定義されていないシンボル情報に対する操作補助情報に関する表示ルールを無効化する変更を行い、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報を更新する（ステップＳ６０７）。
【００５１】
表示情報変更部１０７は、無効化されたシンボル情報に対する操作補助情報を、入力情報変換テーブルで定義されている入力情報を用いて操作可能なＧＵＩとして生成する変更を行い、機能表示情報管理部１０５に格納されている機能表示情報変更ルール（図３）の更新を行い（ステップＳ６０８）、処理を終了する。
【００５２】
以上の構成によって、ＧＵＩ設計時のガイダンス情報と一致しない入力装置１０１が、電子機器に接続された場合に、入力装置１０１の構成情報から入力情報の利用可否を判別し、利用できない入力情報と関連づけられたガイダンス情報を、利用可能な他の入力情報により操作することができるＧＵＩとして代替表示することが可能となる。
【００５３】
図６Ａ及び図６Ｂは、本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話に適用した際の一例を示している。まず、説明の背景として、携帯電話Ａと携帯電話Ｂとは、本発明の第１の実施形態に係る操作ガイダンス表示装置をＧＵＩ表示プログラムの一部として有している。また、携帯電話Ｂは、携帯電話ＡのＧＵＩ表示プログラムを共通的に利用可能な設計となっている。
【００５４】
図６Ａ及び図６Ｂでは、携帯電話Ａと携帯電話Ｂとの表示装置の画面は、携帯電話の操作中の機能に関する画面表示の内容を表示する領域５０１と、ユーザが操作するためのガイダンス情報を表示する領域５０２との２つの領域から構成されている。つまり、領域５０１には、携帯電話の機能を選択するためのリスト型ＧＵＩが表示される。領域５０２には、そのリスト型ＧＵＩ表示を携帯電話の入力装置であるキーボードの一部５０３、５０４を利用して、どのように操作するかを補足する補足情報としてのガイダンス情報が表示される。
【００５５】
図６Ａ及び図６Ｂにおいて、領域５０１のリスト型ＧＵＩは、機能表示情報管理部１０５が管理する表示情報更新ルールを利用して、機能表示部１０２が生成し、表示装置１０３上の画面に表示したものである。また、領域５０２のガイダンス情報は、ガイダンス表示情報管理部１０８が管理するガイダンス表示情報を利用して、操作ガイダンス表示部１０９が生成し、表示装置１０３上の画面に表示したものである。
【００５６】
本実施形態に係る操作ガイダンス表示装置によれば、携帯電話Ａと携帯電話Ｂの入力装置の構成が異なる場合は、その構成にあわせて領域５０２のガイダンス情報の表示が変更されるが、図６Ａ及び図６Ｂでは、領域５０２のガイダンス情報の表示は、携帯電話Ａと携帯電話Ｂとで同じである。
【００５７】
これは、図６Ａ及び図６Ｂにおける領域５０１のリスト型ＧＵＩを表示する機能表示情報変更ルールと、領域５０２のガイダンス情報を表示するガイダンス表示情報とが、いずれも入力装置の構成の差違に依存しないシンボルのみを利用しているからである。具体的には、領域５０２のガイダンス情報では、携帯電話Ａのキーボードの一部であるボタン配置５０３や、携帯電話Ｂのキーボードの一部であるボタン配置５０４のうち、携帯電話Ａと携帯電話Ｂ共に有するＦ１、Ｆ２、Ｆ０、ＲＩＧＨＴ、ＬＥＦＴ、ＵＰ、ＤＯＷＮボタンを模した画像データと共に、「戻る」、「決定」、「機能」などの文字列を配置した表示をしているために、同じガイダンス情報が表示される。
【００５８】
一方、図７Ａは図６Ａに示す携帯電話Ａと、図７Ｂは図６Ｂに示す携帯電話Ｂと異なるガイダンス表示を行う一例を示している。なお、図７Ａ及び図７Ｂにおいて、既に図６Ａ及び図６Ｂにおいて説明された構成については、説明を省略する。
【００５９】
図７Ａ及び図７Ｂでは、携帯電話Ａの表示装置の画面は、携帯電話Ａの操作中の機能が画面表示する内容を表示する領域７０１と、ガイダンス情報を表示する領域７０２との２つの領域から構成されている。一方、携帯電話Ｂの表示装置の画面は、携帯電話の操作中の機能が画面表示する内容を表示する領域７０１と、ガイダンス情報を表示する領域７０４と、追加のガイダンス情報を表示する領域７０３との３つの領域から構成されている。
【００６０】
図７Ａ及び図７Ｂにおいて、領域７０１のＧＵＩ表示は、機能表示情報管理部１０５の管理する機能表示情報変更ルール（図３）を利用して、機能表示部１０２が生成し、表示装置１０３上の画面に表示したものである。また、領域７０２、７０４のガイダンス情報は、ガイダンス表示情報管理部１０８が管理するガイダンス表示情報（図４Ａ，４Ｂ）に基づき、操作ガイダンス表示部１０９が生成し、表示装置１０３上の画面に表示したものである。
【００６１】
ただし、携帯電話Ｂの領域７０４のガイダンス情報は、表示情報変更部１０７が、携帯電話Ａの入力装置の構成に合わせて設計されたガイダンス表示情報を、携帯電話Ｂの入力装置の構成の差違にあわせて、表示情報変更部１０７が変更した後のガイダンス表示情報を利用し、操作ガイダンス表示部１０９が表示したものである。
【００６２】
また、携帯電話Ｂの領域７０３のＧＵＩ表示は、携帯電話Ａであれば、Ｆ３とＦ４ボタンにより呼び出せる「前ページ」、「次ページ」機能を、Ｆ３とＦ４ボタンを有さない携帯電話Ｂにおいても利用できるように、「前ページ」や「次ページ」機能を、実行することができるＧＵＩボタンとして機能表示部１０２が表示したのである。このＧＵＩボタンを表示するための機能表示情報変更ルールは、表示情報変更部１０７が、携帯電話Ｂと携帯電話Ａとの入力装置の差違に合わせて生成し、機能表示情報管理部１０５に格納したものである。具体的には、「前ページ」や「次ページ」機能を、マウスのクリック処理で選択可能としたり、領域７０１の操作（操作対象の移動（例えば、写真１から写真２への移動）と決定）と同じ入力動作で操作可能とすることができる。
【００６３】
図７ＢのＧＵＩ表示を生成する動作の詳細について、具体的に説明する。ここでは、携帯電話Ａの入力装置の構成にあわせて設計された機能表示情報変更ルールとガイダンス表示情報とを有する携帯電話Ｂが、本発明に係る操作ガイダンス表示装置により、携帯電話Ｂの入力装置１０１の構成にあわせて機能表示情報変更ルールとガイダンス表示情報の変更を行っている。
【００６４】
まず、携帯電話Ｂが起動した際、表示情報変更ルール抽出部１０６は、ステップＳ６０１において、携帯電話Ｂの入力装置１０１の初期化（すなわち、入力装置が変更されたこと）を検知し、ステップＳ６０２に処理を進める。
【００６５】
ステップＳ６０２において、表示情報変更ルール抽出部１０６は、携帯電話Ｂの入力装置１０１に対応する入力情報変換テーブルを入力装置情報管理部１０４から取得する。ここでは、携帯電話Ｂの入力装置１０１に対応する入力情報変換テーブルは、図２で示したものとする。
【００６６】
次に、図２の入力情報変換テーブルを取得した表示情報変更ルール抽出部１０６は、ステップＳ６０３及びＳ６０４において、取得した入力情報変換テーブルに定義されたシンボル情報と、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報とを比較し、入力情報変換テーブルで定義されていないシンボル情報を含んだガイダンス表示情報の抽出を行う。さらに、ステップＳ６０５及びＳ６０６において、表示情報変更ルール抽出部１０６は、抽出したガイダンス表示情報を表示する機能表示情報変更ルールの抽出を行い、ステップＳ６０７へ処理を進める。
【００６７】
ここで、抽出されるガイダンス表示情報、及び機能表示情報変更ルールの詳細について説明する。まず、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報が、図４Ａに示したガイダンス表示情報変更ルール４０１と、図４Ｂに示したガイダンス表示パターン４０２の二つで構成されているものとする。表示情報変更ルール抽出部１０６は、入力情報変換テーブル（図２）の「シンボル情報」と、ガイダンス表示パターン４０２（図４Ｂ）の「表示位置」に示されたシンボル情報とを比較し、入力情報変換テーブルで定義されていないシンボル情報であるＦ３、Ｆ４を利用するガイダンス表示情報として、「Ｐａｔｔｅｒｎ１０」のガイダンス表示パターンを検出し、「Ｐａｔｔｅｒｎ１０」のガイダンス表示パターンを利用する「Ｓａｔｅ＝＝Ｓ１０」のガイダンス表示情報変更ルールを抽出する。
【００６８】
次に、機能表示情報管理部１０５に管理されている機能表示情報変更ルールが、図８Ａに示す変更前の機能表示情報変更ルール８０１とすると、Ｆ３、Ｆ４のシンボルを利用する機能表示情報変更ルールとして、図８ＡのＲｂとＲｃを抽出する。
【００６９】
最後に、抽出されたガイダンス表示情報変更ルールを用いて、ガイダンス情報を表示する機能表示情報変更ルールとして、図４Ａ、図４Ｂ、図８Ａ、図８Ｂ中のＳ１、Ｓ２、…などで示される「表示状態」のうち、表示状態をＳ１０へ遷移させる機能表示情報変更ルール（図８ＢのＲａ）を抽出する。
【００７０】
以上の処理により、表示情報変更ルール抽出部１０６は、図４Ａ，４Ｂの「Ｐａｔｔｅｒｎ１０」に関するガイダンス表示情報変更ルール、及び図８Ａ、８Ｂにおける表示情報変更ルール（Ｒａ、Ｒｂ、Ｒｃ）を抽出し、ステップＳ６０７へ処理を進める。
【００７１】
ステップＳ６０７において、表示情報変更部１０７は、ステップＳ６０４において抽出されたガイダンス表示パターン「Ｐａｔｔｅｒｎ１０」から、Ｆ３、Ｆ４のシンボルを除いたＦ０、Ｆ１、Ｆ２を利用する「Ｐａｔｔｅｒｎ２」を抽出し、「Ｐａｔｔｅｒｎ１０」を利用するガイダンス表示情報変更ルールの「ガイダンス表示処理」列を、「Ｄｒａｗ  Ｇｕｉｄａｎｃｅ  ｗｉｔｈ  Ｐａｔｔｅｒｎ１０」から、「Ｄｒａｗ  Ｇｕｉｄａｎｃｅ  ｗｉｔｈ  Ｐａｔｔｅｒｎ２」と変更し、変更したガイダンス表示情報をガイダンス表示情報管理部１０８に格納し、ステップＳ６０８へ処理を進める。
【００７２】
なお、表示情報変更部１０７は、Ｆ０、Ｆ１、Ｆ２を利用する「Ｐａｔｔｅｒｎ２」が、ガイダンス表示パターン４０２に存在しない場合は、「Ｐａｔｔｅｒｎ１０」のガイダンス表示パターンから、Ｆ３、Ｆ４のシンボルを除いた新たな表示パターンとして「Ｐａｔｔｅｒｎ１０」を更新してもよいし、新たな表示パターンとして、Ｆ０、Ｆ１、Ｆ２を利用する「Ｐａｔｔｅｒｎ１１」を追加してもよい。
【００７３】
次に、ステップＳ６０８において、表示情報変更部１０７は、ステップＳ６０６で抽出された機能表示情報変更ルール（図８ＡのＲａ）に対して、図８Ｂの機能表示情報変更ルール８０２（変更後）のＲｄに示すように、「Ｎｅｘｔ  Ｐａｇｅ」や「Ｐｒｅｖｉｏｕｓ  Ｐａｇｅ」といった携帯電話の機能を実行するＧＵＩボタンを生成するように機能表示情報変更ルールを変更し、機能表示情報管理部１０５に格納し、処理を終了する。このとき、ＧＵＩボタンを操作した際に実行される機能である「Ｎｅｘｔ  Ｐａｇｅ」や「Ｐｒｅｖｉｏｕｓ  Ｐａｇｅ」は、抽出されたＲｂやＲｃの機能表示情報変更ルールを参照し、Ｒｂ，Ｒｃの実行される機能「Ｃａｌｌ  Ｆｕｎｃｔｉｏｎ  ［Ｎｅｘｔ  Ｐａｇｅ］」、「Ｃａｌｌ  Ｆｕｎｃｔｉｏｎ  ［Ｐｒｅｖｉｏｕｓ  Ｐａｇｅ］」と同等である。
【００７４】
このように、携帯電話Ａ向けに、機能表示情報変更ルールを記述しておけば、その機能表示情報変更ルールを携帯電話Ｂの開発時に再設計することなく、本発明の実施形態の係る操作ガイダンス表示装置によって、携帯電話Ｂの入力装置向けの操作ガイダンス表示を自動的に生成することができ、ＧＵＩ設計開発コストを低減できる。
【００７５】
また、電子機器の入力装置の構成が変更された場合であっても、入力装置毎に利用可能な入力情報から、利用できない入力情報に関するガイダンス情報を直接操作可能なＧＵＩ（例えば、マウスのクリック処理で選択可能なＧＵＩボタン）として代替表示することができる。
【００７６】
図９Ａ、９Ｂは、本発明の第１の実施形態に係る操作ガイダンス表示装置をビデオレコーダーと携帯電話Ｂとに適用した際の一例を示している。図９Ａ、９Ｂには、「ビデオの録画データ一覧表示画面」を表示するビデオレコーダーと、携帯電話Ｂとを示す。ビデオレコーダーと、携帯電話Ｂは、本実施形態に係る操作ガイダンス表示装置を含む、録画データ一覧表示プログラムをそれぞれ有している。この録画データ一覧表示プログラムは、リモコンを利用して操作することを前提に設計されたものである。
【００７７】
図９Ａ、９Ｂにおいて、録画データ一覧を表示するＧＵＩ９０２、９０４は、機能表示情報管理部１０５が管理する機能表示情報変更ルールにより、機能表示部１０２が生成したＧＵＩである。また、ガイダンス情報表示９０３は、ガイダンス表示情報管理部１０８が管理するガイダンス表示情報を利用して、操作ガイダンス表示部１０９が生成したもので、ビデオリモコンの入力装置の構成９０１に合わせて、その操作方法をユーザに説明するための補助情報となっている。
【００７８】
このような録画データ一覧表示プログラムを携帯電話Ｂで表示する際に、本実施形態に係る操作ガイダンス表示装置は、図５のフローチャートで説明した処理により、ビデオリモコンのボタンＡ，Ｂが存在しない携帯電話Ｂの入力装置の構成５０４に合わせて、領域９０５に示したボタン型のＧＵＩ（前ページ、次ページ）を生成する。
【００７９】
従って、携帯電話Ｂのユーザは、生成された領域９０５のボタン型ＧＵＩを上下左右キー、決定キーなどで操作することにより、ボタンＡ、Ｂが存在しない携帯電話Ｂにおいても、「前ページ」移動、「次ページ」移動といった機能を利用することができる。
【００８０】
なお、図９Ａ、９Ｂの録画データ一覧表示プログラムは、ビデオレコーダーや携帯電話Ｂにあらかじめ保存されたものであってもよいし、ビデオレコーダーと携帯電話Ｂがネットワークに接続された状態であって、ビデオレコーダーの録画データを表示するプログラムとして、携帯電話Ｂがビデオレコーダーやネットワーク上に配置されたサーバーなどからダウンロードしてもよい。
【００８１】
以上により、本発明に係る操作ガイダンス表示装置は、入力装置１０１の構成変更により、無効化される機能表示情報変更ルールを、表示情報変更部１０７が、新たな入力装置１０１の入力情報を用いて、有効化するように機能表示情報変更ルールを変更することにより、変更後の入力装置においても適切な操作ガイダンス表示を行うことができる。
【００８２】
更に、パソコン向けのキーボードだけでなく、多種多様化した現在の入力装置（例えば、マウス、携帯電話のキー入力、テレビのリモコン、あるいは、振動センサやジャイロセンサ等を利用した特殊な入力装置）などを利用した場合、その形状やボタンの配置、個数、利用用途なども様々であるが、本発明により、それらの入力装置に合わせて、ガイダンス表示を変更できる。
【００８３】
（第２の実施形態）
図１０は、本発明の第２の実施形態に係る操作ガイダンス表示装置の構成の一例を示すブロック図である。図１０において、第１の実施形態に係る操作ガイダンス表示装置との構成上の違いは、第２の実施形態に係る操作ガイダンス表示装置が、表示情報格納部１００１を備える点である。表示情報格納部１００１は、ガイダンス表示情報と、機能表示情報変更ルールとを格納する。
【００８４】
第２の実施形態に係る操作ガイダンス表示装置は、入力装置変更時に、図５に示すステップＳ６０１〜Ｓ６０６までの動作を行い、その後の動作をユーザの入力操作時に行う。
【００８５】
以下、第２の実施形態に係る操作ガイダンス表示装置のユーザの入力操作時の動作の詳細について説明する。図１１は、本発明の第２の実施形態に係る操作ガイダンス表示装置の動作の一例を示すフローチャートである。
【００８６】
図１１を参照して、ユーザの入力操作時に、表示情報変更ルール抽出部１０６は、遷移後の表示状態を描画条件とするガイダンス表示情報ルールに、いずれの入力情報とも一致しないガイダンス表示パターンが存在するか否かを判断する（ステップＳ１１０１）。表示情報変更ルール抽出部１０６は、いずれの入力情報とも一致しないガイダンス表示パターンが存在するか否かを、図４Ｂに示すガイダンス表示パターン４０２の「表示位置」に示されるシンボル情報が、図２に示す入力情報変換テーブルに定義されているか否かで判断する。この例では、「表示位置」のＦ３，Ｆ４のシンボル情報が入力情報変換テーブルに定義されていない「Ｐａｔｔｅｒｎ１０」が該当する。
【００８７】
表示情報変更ルール抽出部１０６は、遷移後の表示状態に、いずれの入力情報とも一致しない機能表示情報変更ルールがあるか否かを判断する（ステップＳ１１０２）。いずれの入力情報とも一致しない機能表示情報変更ルールは、遷移後の表示状態Ｓ１０が定義されているか否かで判断する。具体的には、図１３Ａの機能表示情報変更ルール１３０１（変更前）で、「表示状態」にＳ１０が定義されているルールが該当する。
【００８８】
表示情報変更ルール抽出部１０６は、遷移後の表示状態で利用されない入力情報を必要数抽出する（ステップＳ１１０３）。遷移後の表示状態で利用されない入力情報とは、図２の入力情報変換テーブルに定義されているシンボル情報のうち、遷移後の表示状態Ｓ１０を「表示状態」とする機能表示情報変更ルール（図１３Ｂ）の「入力情報」に記述されていないシンボル情報が該当する。必要数とは、ステップＳ１１０１で抽出したガイダンス表示パターン「Ｐａｔｔｅｒｎ１０」の「表示パターン」中、図２に存在しないシンボル情報数となる。すなわち、Ｆ３，Ｆ４の２つであり、ここでは、順に、ＮＵＭ１，ＮＵＭ２を抽出する。
【００８９】
表示情報変更部１０７は、ガイダンス表示情報と機能表示情報変更ルールとにおいて、いずれの入力情報とも一致していない入力情報を用いる箇所を、ステップＳ１１０３で抽出された入力情報を用いるように変更し、表示情報格納部１１０１に格納する（ステップＳ１１０４）。すなわち、表示情報変更部１０７は、ステップＳ１１０１、Ｓ１１０２でいずれの入力情報とも一致しないと判定されたガイダンス表示情報と機能表示情報変更ルール中のＦ３，Ｆ４のシンボル情報で定義される記述を、ステップＳ１１０３で抽出した入力情報（ＮＵＭ１，ＮＵＭ２）に置き換え、変更後のガイダンス表示パターン１２０１（図１２参照）と、変更後の機能表示情報変更ルール１３０２（図１３Ｂ参照）とを表示情報格納部１１０１に格納する。
【００９０】
機能表示部１０２と操作ガイダンス表示部１０９とは、最新のガイダンス表示情報（図４Ａ及び図１２参照）と、機能表示情報更新ルール（図１３Ｂ参照）とを、それぞれ、ガイダンス表示情報管理部１０８と、機能表示情報管理部１０５とから取得し表示する（ステップＳ１１０５）。
【００９１】
ステップＳ１１０１及びＳ１１０２において“ＮＯ”と判断された場合、表示情報変更部１０７は、遷移後の表示状態で必要とされるガイダンス表示情報と、機能表示情報変更ルールとを表示情報格納部１００１へ格納する（ステップＳ１１０６）。
【００９２】
図１４は、図９Ａに示すリモコンで操作する「ビデオの録画データ一覧表示画面」を携帯電話Ｂで表示した図である。図１４の携帯電話Ｂの画面は、図８Ａに示す機能表示情報変更ルール８０１（変更前）の表示状態Ｓ１において、ユーザのＦ０キー押下直後の表示状態Ｓ１０における携帯電話の画面である。図９Ａに示す画面との違いは、領域１４０１の「操作ガイダンス表示部の表示するＧＵＩ部」で、携帯電話Ｂには、Ｆ３，Ｆ４キーが存在しないため、表示状態Ｓ１０で利用されていないＮＵＭ１、ＮＵＭ２キーを「前ページ」と「次ページ」の機能呼び出し用のキーに割り当てたガイダンス表示となっている点である。領域１４０１は、表示情報格納部１００１に格納されている図１２のガイダンス表示パターン１２０１（変更後）の、「Ｐａｔｔｅｒｎ１０」に基づき、操作ガイダンス表示部１０９が生成し、表示装置１０３に表示する。
【００９３】
（第３の実施形態）
図１５は、本発明の第３の実施形態に係る操作ガイダンス表示システムの構成の一例を示すブロック図である。図１５において、第３の実施形態に係る操作ガイダンス表示システムは、第１の実施形態に係る操作ガイダンス表示装置の機能を、ネットワークを介して接続された端末装置とサーバ装置とで実現する点である。
【００９４】
端末装置は、入力装置１０１、機能表示部１０２、表示装置１０３、入力装置情報管理部１０４、操作ガイダンス表示部１０９、表示情報格納部１５０１、及び端末側送受信部１５０２を備える。なお、端末装置は、入力装置１０１及び表示装置１０３に関しては、必ずしも構成として備える必要はない。この場合、端末装置は、外部に接続された入力装置１０１と表示装置１０３とを使用することができる。表示情報格納部１５０１は、機能表示情報変更ルールと、ガイダンス表示情報とを格納する。端末側送受信部１５０２は、ネットワークを介して、各種情報を送受信する機能を有する。機能表示部１０２と操作ガイダンス表示部１０９とは、表示情報格納部１５０１に格納された機能表示情報変更ルールとガイダンス表示情報とに基づき、ユーザの端末操作時のＧＵＩを表示する。
【００９５】
サーバ装置は、機能表示情報管理部１０５、表示情報変更ルール抽出部１０６、表示情報変更部１０７、ガイダンス表示情報管理部１０８、及びサーバ側送受信部１５０３を備える。サーバ側送受信部１５０３は、ネットワークを介して、各種情報を送受信する機能を有する。第１の実施形態では、表示情報変更部１０７が変更した表示情報（機能表示情報変更ルール、及びガイダンス表示情報）は、機能表示情報管理部１０５とガイダンス表示情報管理部１０８とに格納されていた。これに対して、第３の実施形態に係る操作ガイダンス表示システムでは、サーバ側送受信部１５０３が変更後の表示情報（機能表示情報変更ルール、及びガイダンス表示情報）を端末側送受信部１５０２に対して送信し、端末側送受信部１５０２が受信した表示情報を表示情報格納部１５０１に格納する。
【００９６】
次に、本発明の第３の実施形態に係る操作ガイダンス表示システムの動作について、端末装置と、サーバ装置とに分けて説明する。図１６は、本発明の第３の実施形態に係る操作ガイダンス表示システムの端末装置の動作の一例を示すフローチャートである。図１６を参照して、入力装置情報管理部１０４は、入力装置１０１が変更されると（ステップＳ１６０１）、変更後の入力装置１０１に対応する入力情報変換テーブル（図２）を入力装置１０１から取得して登録する。続いて、登録した入力情報変換テーブルを端末側送受信部１５０２を介してサーバ装置へ送信する（ステップＳ１６０２）。次に、新しい入力装置向けの表示情報（ガイダンス表示情報及び機能表示情報更新ルール）を端末側送受信部１５０２がサーバ装置から受信すると、表示情報格納部１５０１へ格納する（ステップＳ１６０３）。
【００９７】
図１７は、本発明の第３の実施形態に係る操作ガイダンス表示システムのサーバ装置の動作の一例を示すフローチャートである。図１７を参照して、サーバ側送受信部１５０３が端末側送受信部１５０２から新しく接続された入力装置１０１の入力情報変換テーブル（図２）を受信すると、ステップＳ１７０１の処理が開始される。
【００９８】
図１７を参照して、表示情報変更ルール抽出部１０６は、入力情報変換テーブル（図２）を受信すると、取得した入力情報変換テーブルに定義されたシンボル情報と、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報とを比較し、入力情報変換テーブルに定義されていないシンボル情報を含んだガイダンス表示情報が存在するか否かを判断する（ステップ１７０１）。表示情報変更ルール抽出部１０６は、入力情報変換テーブルで定義されていないシンボル情報を含んだガイダンス表示情報が存在する場合（ステップＳ１７０１がＹＥＳ）、当該ガイダンス表示情報の抽出を行う（ステップＳ１７０２）。
【００９９】
表示情報変更ルール抽出部１０６は、機能表示情報管理部１０５に格納されている機能表示情報変更ルールに、抽出したガイダンス表示情報を表示する機能表示情報変更ルールが存在するか否かを判断する（ステップＳ１７０３）。抽出したガイダンス表示情報を表示する機能表示情報変更ルールが存在する場合、表示情報変更ルール抽出部１０６は、当該機能表示情報変更ルールの抽出を行う（ステップＳ１７０４）。
【０１００】
抽出したガイダンス表示情報が存在しない場合（ステップＳ１７０１がＮＯ）、または抽出した機能表示情報変更ルールが存在しない場合（ステップＳ１７０３がＮＯ）、ガイダンス表示情報が利用する全ての入力情報が入力情報変換テーブルで定義されているため、表示情報変更ルール抽出部１０６は、機能表示情報変更ルールの更新は不要と判断して、処理を終了する。
【０１０１】
抽出した機能表示情報変更ルールが存在する場合（ステップＳ１７０３がＹＥＳ）、表示情報変更ルール抽出部１０６は、抽出したガイダンス表示情報及び機能表示情報変更ルールを、表示情報変更部１０７に通知する。表示情報変更部１０７は、通知されたガイダンス表示情報のうち、入力情報変換テーブルで定義されていないシンボル情報に対する操作補助情報に関する表示ルールを無効化する変更を行い、ガイダンス表示情報管理部１０８に格納されているガイダンス表示情報の更新を行う（ステップＳ１７０５）。
【０１０２】
表示情報変更ルール抽出部１０６は、機能表示情報変更ルールのうち、無効化されたガイダンス表示情報と関連のあるルールを抽出する（ステップＳ１７０６）。ステップＳ１７０６の詳細については図１８を用いて説明する。
【０１０３】
表示情報変更部１０７は、抽出された機能表示情報変更ルールのうち、いずれの入力情報によっても実行できない機能呼び出し処理を、実行可能なＧＵＩとして表示する機能表示情報変更ルールに変更し、機能表示情報管理部１０５に格納する（ステップＳ１７０７）。
【０１０４】
表示情報変更部１０７が、最新のガイダンス表示情報と機能表示情報更新ルールとを、それぞれ、ガイダンス表示情報管理部１０８と機能表示情報管理部１０５から取得し、サーバ側送受信部１５０３が最新の表示情報を端末装置側に送信し、サーバ側処理を終了する（ステップＳ１７０８）。続いて、端末側処理のステップＳ１６０３に戻る。
【０１０５】
図１８は、本発明の第３の実施形態に係る表示情報変更部１０７の処理の一例を示すフローチャートである。図１８を参照して、表示情報変更部１０７は、無効化されたガイダンス表示パターンの「パターン名」を含むガイダンス表示情報変更ルールを抽出する（ステップＳ１８０１）。ここで、無効化されたガイダンス表示パターンとは、図１９Ｂに示すＰａｔｔｅｒｎ１０を含む変更後のガイダンス表示パターンのことである。また、「Ｐａｔｔｅｒｎ１０」を含むガイダンス表示情報変更ルールとは、図４Ａに示すガイダンス表示情報変更ルール４０１中の描画条件が「Ｓｔａｔｅ＝＝Ｓ１０」のルールのことである。
【０１０６】
次に、表示情報変更部１０７は、抽出したガイダンス表示情報変更ルールの「描画条件」と、機能表示情報変更ルールの「表示状態」とが一致する機能表示情報変更ルールを抽出する（ステップＳ１８０２）。ここでは、描画条件Ｓ１０と「表示状態」とが一致する機能表示情報変更ルールとして、図２０Ａに示す変更前の機能表示情報変更ルール８０１のＲｂ，Ｒｃが抽出される。
【０１０７】
次に、表示情報変更部１０７は、前ステップで抽出した機能表示情報変更ルールの「表示状態」へと、表示状態を遷移させる機能呼び出し処理が定義された機能表示情報変更ルールを抽出する（ステップＳ１８０３）。ここでは、図２０Ａに示す変更前の機能表示情報変更ルール８０１から機能呼び出し処理に、「Ｃｈａｎｇｅ Ｓｔａｔｅ ｔｏ Ｓ１０」と記述されている機能表示情報変更ルールＲaを抽出される。
【０１０８】
以上のように、操作ガイダンス表示装置の機能を、ネットワークを介して接続された端末装置とサーバ装置とで実現することで、端末装置に要求される処理能力やメモリ容量を低減することができる。
【０１０９】
なお、ＪＡＶＡ（登録商標）言語などを利用して開発された様々な電子機器上で動作可能な移植性の高いＧＵＩプログラムがあるが、こうしたＧＵＩプログラムであっても、ガイダンス情報については、特定の電子機器の入力装置を想定して開発されるため（例えば、携帯電話向けのＪＡＶＡ（登録商標）プログラムは、携帯電話のキーボード向けのガイダンスを表示する）、ガイダンス情報表示が各々の電子機器の入力装置の構成にあわせて変更することができないが、本発明により、それぞれの電子機器の入力装置の構成にあわせたガイダンスを表示可能なＧＵＩプログラムとなる。
【０１１０】
また、本発明の各実施形態において、操作ガイダンス表示装置を構成する各機能ブロックは、典型的には、ＣＰＵ上で動作するプログラムとして実現されるが、その機能の一部または全部を集積回路であるＬＳＩとして実現してもよい。これらのＬＳＩは、個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１１１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（ＦＩＥＬＤ  ＰＲＯＧＲＡＭＭＡＢＬＥ  ＧＡＴＥ  ＡＲＲＡＹ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０１１２】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【０１１３】
本発明に係る操作ガイダンス表示装置は、携帯電話、ＡＶ機器、家電機器等、入力装置を用いた入力操作を行う機器等に有用である。
【図面の簡単な説明】
【０１１４】
【図１】本発明の第１の実施形態に係る操作ガイダンス表示装置を含む電子機器の構成の一例を示すブロック図
【図２】本発明の第１の実施形態に係る入力情報変換テーブルの一例を示す図
【図３】本発明の第１の実施形態に係る機能表示情報変更ルール３０１の一例を示す図
【図４Ａ】本発明の第１の実施形態に係るガイダンス表示情報変更ルール４０１の一例を示す図
【図４Ｂ】本発明の第１の実施形態に係るガイダンス表示パターン４０２の一例を示す図
【図５】本発明の第１の実施形態に係る操作ガイダンス表示装置の動作の一例を示すフローチャート
【図６Ａ】本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話Ａに適応した際の一例を示す図
【図６Ｂ】本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話Ｂに適応した際の一例を示す図
【図７Ａ】本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話Ａに適応した際の一例を示す図
【図７Ｂ】本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話Ｂに適応した際の一例を示す図
【図８Ａ】本発明の第１の実施形態に係る機能表示情報変更ルール８０１（変更前）の一例を示す図
【図８Ｂ】本発明の第１の実施形態に係る機能表示情報変更ルール８０２（変更後）の一例を示す図
【図９Ａ】本発明の第１の実施形態に係る操作ガイダンス表示装置をビデオレコーダーに適用した際の一例を示す図
【図９Ｂ】本発明の第１の実施形態に係る操作ガイダンス表示装置を携帯電話に適用した際の一例を示す図
【図１０】本発明の第２の実施形態に係る操作ガイダンス表示装置の構成の一例を示すブロック図
【図１１】本発明の第２の実施形態に係る操作ガイダンス表示装置の動作の一例を示すフローチャート
【図１２】本発明の第２の実施形態に係るガイダンス表示パターン１２０１（変更後）の一例を示す図
【図１３Ａ】本発明の第２の実施形態に係る機能表示情報変更ルール１３０１（変更前）の一例を示す図
【図１３Ｂ】本発明の第２の実施形態に係る変更後の機能表示情報変更ルール１３０２（変更後）の一例を示す図
【図１４】本発明の第２の実施形態に係る操作ガイダンス表示装置の携帯電話への適応例を示す図
【図１５】本発明の第３の実施形態に係る操作ガイダンス表示システムの構成の一例を示すブロック図
【図１６】本発明の第３の実施形態に係る操作ガイダンス表示システムの端末装置の動作の一例を示すフローチャート
【図１７】本発明の第３の実施形態に係る操作ガイダンス表示システムのサーバ装置の動作の一例を示すフローチャート
【図１８】本発明の第３の実施形態に係る表示情報変更部１０７の処理の一例を示すフローチャート
【図１９Ａ】本発明の第３の実施形態に係るガイダンス表示パターン４０２（変更前）の一例を示す図
【図１９Ｂ】本発明の第３の実施形態に係るガイダンス表示パターン１９０１（変更後）の一例を示す図
【図２０Ａ】本発明の第３の実施形態に係る機能表示情報変更ルール８０１（変更前）の一例を示す図
【図２０Ｂ】本発明の第３の実施形態に係る機能表示情報変更ルール２００２（変更後）の一例を示す図
【図２１】従来の文字入力装置で用いられるキーボードのファンクションキーの配列を示す図
【図２２】従来の文字入力装置で表示されるガイダンス情報の一例を示す図
【符号の説明】
【０１１５】
１０１    入力装置
１０２    機能表示部
１０３    表示装置
１０４    入力装置情報管理部
１０５    機能表示情報管理部
１０６    表示情報変更ルール抽出部
１０７    表示情報変更部
１０８    ガイダンス表示情報管理部
１０９    操作ガイダンス表示部
３０１    機能表示情報変更ルール
４０１    ガイダンス表示情報変更ルール
４０２    ガイダンス表示パターン
５０１    リスト型のＧＵＩ表示
５０２    ガイダンス情報
５０３，５０４    携帯電話の入力装置であるキーボードの一部
７０１    機能表示部の表示するＧＵＩ
７０２    操作ガイダンス表示部の表示するＧＵＩ
７０３    機能表示部の表示するＧＵＩボタン
７０４    操作ガイダンス表示部の表示するＧＵＩ
８０１    表示情報変更ルール（変更前）
８０２    表示情報変更ルール（変更後）
９０１    リモコンの表示装置の一部
９０２，９０４    機能表示部の表示するＧＵＩ
９０３，９０６    操作ガイダンス表示部の表示するＧＵＩ
９０５    機能表示部の表示するＧＵＩボタン
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置であって、
前記入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、
前記シンボル情報と、前記シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、
前記入力装置情報管理部が管理する前記入力情報変換テーブルを用いて、前記入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する前記機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、
前記機能表示部が生成するＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部と、
前記ガイダンス表示情報管理部が管理するガイダンス表示情報に従って、前記操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部と、
前記入力情報変換テーブルに含まれるシンボル情報と、前記機能表示情報変更ルールに含まれるシンボル情報と、前記ガイダンス表示情報に含まれるシンボル情報とを比較し、前記入力情報変換テーブルに含まれていないシンボル情報に関する前記機能表示情報変更ルールと、前記ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、
前記入力情報変換テーブルに含まれるシンボル情報を用いて、前記表示情報変更ルール抽出部により抽出された前記機能表示情報変更ルールと、前記ガイダンス表示情報とを変更する表示情報変更部とを備える、操作ガイダンス表示装置。
【請求項２】
前記表示情報変更部は、前記機能表示情報変更ルール抽出部により抽出された前記ガイダンス表示情報のうち、前記入力情報変換テーブルに含まれていないシンボル情報に対する操作補助情報の表示ルールを無効化する変更を行うと共に、当該無効化されたシンボル情報に対する前記操作補助情報を、前記入力情報変換テーブルに含まれる入力情報を用いて操作可能なＧＵＩとして生成するように、前記機能表示情報変更ルールを変更することを特徴とする、請求項１に記載の操作ガイダンス表示装置。
【請求項３】
前記ガイダンス表示情報と前記機能表示情報変更ルールとを格納する表示情報格納部をさらに備え、
前記表示情報変更部は、前記ガイダンス表示情報と前記機能表示情報変更ルールとに前記入力情報変換テーブルに定義されていないシンボル情報が含まれている場合、当該シンボル情報に該当する箇所を利用されていない入力情報に対応するシンボル情報に置き換えることで、前記ガイダンス表示情報と前記機能表示情報変更ルールとを変更し、前記表示情報格納部に格納することを特徴とする、請求項１に記載の操作ガイダンス表示装置。
【請求項４】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示システムを、ネットワークを介して接続された端末装置と共に構成するサーバ装置であって、
一意のシンボル情報と、前記一意のシンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、
ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部と、
前記入力装置を介して入力される入力情報と、前記一意のシンボル情報とを一対一に対応付けた入力情報変換テーブルを受信した場合に、前記入力情報変換テーブルに含まれるシンボル情報と、前記機能表示情報変更ルールに含まれるシンボル情報と、前記ガイダンス表示情報に含まれるシンボル情報とを比較し、前記入力情報変換テーブルに含まれていないシンボル情報に関する前記機能表示情報変更ルールと、前記ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、
前記入力情報変換テーブルに含まれるシンボル情報を用いて、前記表示情報変更ルール抽出部により抽出された前記機能表示情報変更ルールと、前記ガイダンス表示情報を変更する表示情報変更部と、
前記ネットワークを介して、前記端末装置から前記入力情報変換テーブルを受信すると共に、前記表示情報更新部によって更新された前記機能表示情報変更ルールと、前記ガイダンス表示情報とを前記端末装置に送信する送受信部とを備える、サーバ装置。
【請求項５】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示システムを、ネットワークを介して接続されたサーバ装置と共に構成する端末装置であって、
前記入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、
前記シンボル情報と、前記シンボル情報が入力された際に実行する所定の処理とを対応付けて管理された機能表示情報変更ルールと、ＧＵＩの表示状態に応じて表示される操作補助情報を生成するための情報として管理されたガイダンス表示情報とを格納する表示情報格納部と、
前記入力情報変換テーブルが更新された場合、当該更新された入力情報変換テーブルを前記ネットワークを介して前記サーバ装置へ送信すると共に、当該更新された入力情報変換テーブルに対応した前記ガイダンス表示情報及び前記機能表示情報更新ルールを前記サーバ装置から受信する送受信部と、
前記入力装置情報管理部が管理する前記入力情報変換テーブルを用いて、前記入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する前記機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、
前記ガイダンス表示情報に従って、前記操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部とを備える、端末装置。
【請求項６】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置が実行する方法であって、
前記操作ガイダンス表示装置は、
前記入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、
前記シンボル情報と、前記シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、
ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部とを備えており、
前記入力情報変換テーブルを用いて、前記入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する前記機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力するステップと、
前記ガイダンス表示情報に従って、前記操作補助情報を生成し、当該生成した操作補助情報を出力するステップと、
前記入力情報変換テーブルに含まれるシンボル情報と、前記機能表示情報変更ルールに含まれるシンボル情報と、前記ガイダンス表示情報に含まれるシンボル情報とを比較し、前記入力情報変換テーブルに含まれていないシンボル情報に関する前記機能表示情報変更ルールと、前記ガイダンス表示情報とを抽出するステップと、
前記入力情報変換テーブルに含まれるシンボル情報を用いて、前記抽出された前記機能表示情報変更ルールと、前記ガイダンス表示情報とを変更する表示情報変更ステップとを備える、方法。
【請求項７】
入力装置に対応した操作ガイダンスを出力する操作ガイダンス表示装置の集積回路であって、
前記操作ガイダンス表示装置は、
前記入力装置を介して入力される入力情報と、一意のシンボル情報とを一対一に対応付けて入力情報変換テーブルとして管理する入力装置情報管理部と、
前記シンボル情報と、前記シンボル情報が入力された際に実行する所定の処理とを対応付けて機能表示情報変更ルールとして管理する機能表示情報管理部と、
ＧＵＩの表示状態に応じた操作補助情報を生成するための情報を、ガイダンス表示情報として管理するガイダンス表示情報管理部とを備えており、
前記集積回路は、
前記入力装置情報管理部が管理する前記入力情報変換テーブルを用いて、前記入力情報をシンボル情報に変換すると共に、当該変換後のシンボル情報に対応する前記機能表示情報変更ルールに従って、所定の処理を実行することでＧＵＩを生成し、当該生成したＧＵＩを出力する機能表示部と、
前記ガイダンス表示情報管理部の管理するガイダンス表示情報に従って、前記操作補助情報を生成し、当該生成した操作補助情報を出力する操作ガイダンス表示部と、
前記入力情報変換テーブルに含まれるシンボル情報と、前記機能表示情報変更ルールに含まれるシンボル情報と、前記ガイダンス表示情報に含まれるシンボル情報とを比較し、前記入力情報変換テーブルに含まれていないシンボル情報に関する前記機能表示情報変更ルールと、前記ガイダンス表示情報とを抽出する表示情報変更ルール抽出部と、
前記入力情報変換テーブルに含まれるシンボル情報を用いて、前記表示情報変更ルール抽出部により抽出された前記機能表示情報変更ルールと、前記ガイダンス表示情報とを変更する表示情報変更部とを備える、集積回路。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009001524.tif 000033
【図２】
2009001524.tif 000034
【図３】
2009001524.tif 000035
【図４Ａ】
2009001524.tif 000036
【図４Ｂ】
2009001524.tif 000037
【図５】
2009001524.tif 000038
【図６Ａ】
2009001524.tif 000039
【図６Ｂ】
2009001524.tif 000040
【図７Ａ】
2009001524.tif 000041
【図７Ｂ】
2009001524.tif 000042
【図８Ａ】
2009001524.tif 000043
【図８Ｂ】
2009001524.tif 000044
【図９Ａ】
2009001524.tif 000045
【図９Ｂ】
2009001524.tif 000046
【図１０】
2009001524.tif 000047
【図１１】
2009001524.tif 000048
【図１２】
2009001524.tif 000049
【図１３Ａ】
2009001524.tif 000050
【図１３Ｂ】
2009001524.tif 000051
【図１４】
2009001524.tif 000052
【図１５】
2009001524.tif 000053
【図１６】
2009001524.tif 000054
【図１７】
2009001524.tif 000055
【図１８】
2009001524.tif 000056
【図１９Ａ】
2009001524.tif 000057
【図１９Ｂ】
2009001524.tif 000058
【図２０Ａ】
2009001524.tif 000059
【図２０Ｂ】
2009001524.tif 000060
【図２１】
2009001524.tif 000061
【図２２】
2009001524.tif 000062
【国際調査報告】
2009001524.tif 000063
2009001524.tif 000064
2009001524.tif 000065
2009001524.tif 000066