(57)【特許請求の範囲】
【請求項１】
コマンドに対応した表示画像をユーザが選択することによってコマンドを実行するコマンド制御装置であって、
ユーザによって決定された指令が入力される入力部と、
ユーザに対して各種の情報を提示する表示画面を出力する出力部と、
コマンドに対応した前記表示画像を前記表示画面から取得する画像取得部と、
前記画像取得部によって取得された前記表示画像に関する情報およびコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成部と、
前記コマンド制御情報を格納するコマンド制御情報格納部と、
ユーザが実行しようとするコマンドを選択できるように、前記コマンド制御情報格納部に格納されている前記コマンド制御情報に対応する前記表示画像を前記出力部に提示させるコマンド提示部と、
前記コマンド提示部によって提示された前記表示画像をユーザが選択した場合には、前記入力部から入力される前記指令に対応して、前記表示画像に対応するコマンドを実行させるコマンド選択部とを備え、
前記コマンド制御情報に含まれる前記表示画像に関する情報は、少なくとも、前記表示画像についての表示画像アドレスと、前記表示画像の表示座標とを含み、
前記コマンド提示部は、前記表示画像アドレスと前記表示座標とに基づいて、前記表示画像を前記出力部に提示させ、
前記画像取得部は、前記入力部から入力される前記指令に対応して、前記表示画面からユーザが選択した範囲の画像を取得し、
前記画像取得部は、前記ユーザによって選択された範囲の画像を監視して当該選択された範囲の画像が経時的に変化するかどうかを判断し、経時的に変化すると判断した場合には当該選択された範囲の画像を複数回取得し、経時的に変化しないと判断した場合には当該選択された範囲の画像を一回だけ取得することを特徴とする、コマンド制御装置。
【請求項２】
コマンドに対応した表示画像をユーザが選択することによってコマンドを実行するコマンド制御方法であって、
ユーザに対して各種の情報を提示する表示画面から、コマンドに対応した前記表示画像を取得する画像取得ステップと、
前記表示画像に関する情報およびコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成ステップと、
ユーザが実行しようとするコマンドを選択できるように、前記コマンド制御情報に対応する前記表示画像を提示するコマンド提示ステップと、
前記コマンド提示ステップにおいて提示された前記表示画像をユーザが選択した場合には、当該表示画像に対応するコマンドを実行させるコマンド選択ステップとを含み、
前記コマンド制御情報に含まれる前記表示画像に関する情報は、少なくとも、前記表示画像についての表示画像アドレスと、前記表示画像の表示座標とを含み、
前記コマンド提示ステップでは、前記表示画像アドレスと前記表示座標とに基づいて、前記表示画像を提示し、
前記画像取得ステップは、
前記表示画面からユーザが所望の範囲の画像を選択するステップと、
選択された範囲の前記画像を取得するステップとを含み、
前記画像取得ステップでは、前記ユーザによって選択された範囲の画像を監視して当該選択された範囲の画像が経時的に変化するかどうかを判断し、経時的に変化すると判断した場合には当該選択された範囲の画像を複数回取得し、経時的に変化しないと判断した場合には当該選択された範囲の画像を一回だけ取得することを特徴とする、コマンド制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムが用いられたコマンド制御装置に関し、より特定的には、コマンドを実行したときに現れる表示画面やインターネットブラウザなどの情報表示画面を選択することによって、各種コマンドの実行やリンク先アドレスの制御を行うことができるコマンド制御装置に関する。
【０００２】
【従来の技術】
従来のコンピュータシステムが用いられたコマンド制御装置においては、コマンドに対応する画像が予めシステムによって用意されたアイコンやメニューの形で登録されている。したがって、コマンドの選択は、当該コマンドに対応するアイコンやメニューを選択することによって行われるのが一般的である。
【０００３】
また、従来のインターネットブラウザにおいては、予めシステムが用意し、あるいはユーザが登録したジャンプ先のアドレスないしＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）がブックマークと呼ばれるテキストリストの形式で用意されている。したがって、ジャンプ先のアドレス選択は、当該ブックマークに登録されたテキストのリストからジャンプ先のアドレスを選択することによって行われるのが一般的である。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のコマンド制御装置において、コマンドに対応する画像は、システムによって用意されたアイコンやメニューの形ですでに登録されていることから、ユーザによっては登録されたアイコン等から対応するコマンドを容易に想起することができない場合がある。
【０００５】
また、従来のインターネットブラウザにおいて、前述のようにブックマークは、インターネットアドレスそのもの、または対応するホームページ等の名称がテキストの形で登録されているにすぎないので、ユーザによっては登録された名称等から対応するホームページ等を想起することができない場合がある。
【０００６】
それ故に、本発明の目的は、複雑なコマンド列やブックマークによる直感でないテキスト表示のアドレスを、直感的にワンタッチでユーザが指定ないし選択することができるコマンド制御装置およびコマンド制御方法を提供することである。
【０００７】
【課題を解決するための手段および発明の効果】
第１の発明は、コマンドに対応した表示画像をユーザが選択することによってコマンドを実行するコマンド制御装置であって、
ユーザによって決定された指令が入力される入力部と、
ユーザに対して各種の情報を提示する表示画面を出力する出力部と、
コマンドに対応した表示画像を表示画面から取得する画像取得部と、
画像取得部によって取得された表示画像に関する情報およびコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成部と、
コマンド制御情報を格納するコマンド制御情報格納部と、
ユーザが実行しようとするコマンドを選択できるように、コマンド制御情報格納部に格納されているコマンド制御情報に対応する表示画像を出力部に提示させるコマンド提示部と、
コマンド提示部によって提示された表示画像をユーザが選択した場合には、入力部から入力される指令に対応して、表示画像に対応するコマンドを実行させるコマンド選択部とを備え、
コマンド制御情報に含まれる表示画像に関する情報は、少なくとも、表示画像についての表示画像アドレスと、表示画像の表示座標とを含み、
コマンド提示部は、表示画像アドレスと表示座標とに基づいて、表示画像を出力部に提示させ、
画像取得部は、入力部から入力される指令に対応して、表示画面からユーザが選択した範囲の画像を取得し、
画像取得部は、ユーザによって選択された範囲の画像を監視して当該選択された範囲の画像が経時的に変化するかどうかを判断し、経時的に変化すると判断した場合には当該選択された範囲の画像を複数回取得し、経時的に変化しないと判断した場合には当該選択された範囲の画像を一回だけ取得することを特徴とする。
【０００８】
上記のように、第１の発明によれば、コマンドを実行したときに現れる情報表示画面と、当該コマンドを実行する時に必要なパラメータを保存するように構成される。したがって、本コマンド制御装置を情報ナビゲーションに使用することによって、オペレータは、表示画像をみながら容易にコマンドを実行することができ、ユーザインタフェースの向上を図ることができる。また、コマンド制御情報生成部によって動的に作成された表示情報を使用できるので、コマンドの選択を促すメニューの表示が直感的にわかりやすく、所望の表示スケールへの変更も簡単にすることができる。また、コマンドに対応したアプリケーション実行中の表示画像の一部をコマンドに対応した表示画像として生成するタイミングをオペレータからの入力により決定できるので、オペレータにとって一番わかりやすいか、あるいは気に入っている表示画像をコマンド選択の表示画像として登録することができる。
【００２１】
第２の発明は、コマンドに対応した表示画像をユーザが選択することによってコマンドを実行するコマンド制御方法であって、
ユーザに対して各種の情報を提示する表示画面から、コマンドに対応した表示画像を取得する画像取得ステップと、
表示画像に関する情報およびコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成ステップと、
ユーザが実行しようとするコマンドを選択できるように、コマンド制御情報に対応する表示画像を提示するコマンド提示ステップと、
コマンド提示ステップにおいて提示された表示画像をユーザが選択した場合には、当該表示画像に対応するコマンドを実行させるコマンド選択ステップとを含み、
コマンド制御情報に含まれる表示画像に関する情報は、少なくとも、表示画像についての表示画像アドレスと、表示画像の表示座標とを含み、
コマンド提示ステップでは、表示画像アドレスと表示座標とに基づいて、表示画像を提示し、
画像取得ステップは、
表示画面からユーザが所望の範囲の画像を選択するステップと、
選択された範囲の画像を取得するステップとを含み、
画像取得ステップでは、ユーザによって選択された範囲の画像を監視して当該選択された範囲の画像が経時的に変化するかどうかを判断し、経時的に変化すると判断した場合には当該選択された範囲の画像を複数回取得し、経時的に変化しないと判断した場合には当該選択された範囲の画像を一回だけ取得することを特徴とする。
【００２２】
上記のように、第２の発明によれば、コマンドを実行したときに現れる情報表示画面と、当該コマンドを実行する時に必要なパラメータとが保存される。したがって、本コマンド制御方法を情報ナビゲーションに使用することによって、オペレータは、表示画像をみながら容易にコマンドを実行することができ、ユーザインタフェースの向上を図ることができる。また、コマンド制御情報生成ステップによって動的に作成された表示情報を使用できるので、コマンドの選択を促すメニューの表示が直感的にわかりやすく、所望の表示スケールへの変更も簡単にすることができる。また、コマンドに対応したアプリケーション実行中の表示画像の一部をコマンドに対応した表示画像として生成するタイミングをオペレータからの入力により決定できるので、オペレータにとって一番わかりやすいか、あるいは気に入っている表示画像をコマンド選択の表示画像として登録することができる。
【００３６】
【発明の実施の形態】
（第１の実施形態）
図１は、本発明の第１の実施形態に係るコマンド制御装置の構成を示したブロック図である。本コマンド制御装置は、一般的なコンピュータシステムにおいて実現される。図１において、本コマンド制御装置は、情報処理部２と、プログラム記憶部３と、コマンド制御情報格納部７と、出力部５と、入力部６と、通信部９とを備える。これらは共通のシステムバスによって結合されている。
【００３７】
情報処理部２は、プログラム記憶部３に記憶されたプログラム情報に従って動作するＣＰＵ等によって構成され、コマンド制御のための各種処理（コマンド作成処理、コマンド選択処理等）を行う。なお、プログラム記憶部３は、ハードディスクや半導体メモリのように固定的にプログラム情報を記憶するように構成されてもよいし、交換可能な記憶媒体、例えば光ディスク（ＣＤ、ＤＶＤ等）や半導体メモリカード等にプログラム情報を記憶するように構成されてもよい。交換可能な記憶媒体を用いる場合、当該記憶媒体は、適宜、新しいプログラムを記憶したものと交換されてもよい。
【００３８】
コマンド制御情報格納部７は、コンピュータ内部に設けられた読み書き可能なメモリー、ハードディスク、半導体メモリカード、光ディスク（ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＡＭ）等を用いた記憶装置によって構成され、情報処理部２によって作成されたコマンドに関する情報（例えば、コマンドに対応する画像データ等）を保存する。
【００３９】
出力部５は、表示装置（液晶ディスプレイ、ＣＲＴディスプレイ等）やスピーカ等を含み、情報処理部２において生成された情報を表示し、または音声出力する。入力部６は、リモートコントローラ、タッチセンサ、キーボード、マウス等により、アプリケーションの機能選択や、パラメータの入力等を行う。通信部９は、電話回線やＩＳＤＮ網などを介して、外部システムと情報の送受信を行う。なお、本コマンド制御装置が外部システムとの通信を必要としない場合には、通信部９は省略されてもよい。
【００４０】
図２は、図１における情報処理部２の詳細な構成を示したブロック図である。図２において、情報処理部２は、中央処理部４と、コマンド制御部８と、画像取得部１０とを含む。
【００４１】
コマンド制御部８は、生成指令および選択指令に対応した処理を実行する。生成指令とは、対象となるコマンドに対応する画像等の情報を生成することを本コマンド制御装置に対して指示する命令である。なお、対象となるコマンドは、入力部６より新たに入力されてもよいし、実行中ないし直前に実行されたコマンドであってもよい。選択指令とは、各コマンドに対応する画像が選択される場合の処理を指示する命令である。
【００４２】
中央処理部４は、コマンド制御部８および画像取得部１０との間で各種情報を送受信して、各部の動作を制御する。画像取得部１０は、生成指令に従って、コマンドに対応した画像を表示されている画像から切り取って取得する。
【００４３】
図３は、本コマンド制御装置の全体的な動作を示すフローチャートである。本コマンド制御装置は、プログラム記憶部３に記憶されたプログラム情報に従って動作する情報処理部２によって制御される。さらに、情報処理部２に含まれる各構成部は、中央処理部４の制御に従って動作する。よって、以下、図３を参照しつつ、中央処理部４の動作を説明する。
【００４４】
まず、ステップＳ１１において、中央処理部４は、選択指令または生成指令が入力部６から入力された否かを判断する。これらの指令が入力された場合には、処理はサブルーチンステップＳ１２へ進む。これらの指令が入力されていない場合には、処理はステップＳ１４へ進む。
【００４５】
このようなステップＳ１１における中央処理部４の動作は、選択指令および生成指令がいずれも入力部６からのみ入力されることを前提としている。しかし、ステップＳ１１において、中央処理部４は、生成指令を出すかどうかを自動的に決定してもよい。
【００４６】
このように自動的に決定される場合には、典型的にはコマンドの実行回数や実行頻度等を記憶しておき、今まで何度も実行され、あるいは頻繁に実行されたコマンドやアクセスされたアドレスであるにもかかわらず、ブックマークやコマンド制御情報格納部７に登録されていない場合などが考えられる。なお、上述の場合には、コマンドの実行回数および実行頻度の一方あるいは双方は、予め定められたしきい値と比較される。
【００４７】
また、入力部６から生成指令が入力された場合であっても、ＣＰＵの空き時間がない場合には、中央処理部４は、ＣＰＵの空き時間ができるまで当該指令を実行しないように動作してもよい。
【００４８】
次に、サブルーチンステップＳ１２において、中央処理部４は、コマンド制御部８へ起動をかけて、必要なパラメータを受け渡し、処理を依頼する。依頼を受けたコマンド制御部８は、表示画像の生成処理あるいはコマンドの選択処理を行う。当該処理の詳しい内容については後述する。
【００４９】
さらに、中央処理部４は、コマンド制御部８からの表示情報を出力部５へ出力する（ステップＳ１３）。続いて、ステップＳ１４において、中央処理部４は、入力部６からシステム終了指令が入力されたかどうかを確認する。システム終了指令が入力されていない場合には、中央処理部４は、ステップＳ１１に戻り、上述したような一連の処理を繰り返す。システム終了指令が入力された場合には、中央処理部４は処理を終了する。
【００５０】
次に、図４を参照しつつ、本コマンド制御装置におけるコマンド制御部８の構成および動作を説明する。図４は、本コマンド制御装置におけるコマンド制御部８の構成を示すブロック図である。図４において、本コマンド制御部８は、コマンド選択部８１と、コマンド制御情報生成部８２と、コマンド提示部８３とを含む。
【００５１】
コマンド制御情報生成部８２は、コマンドに対応した表示画像情報を提供するために、コマンド制御情報を生成する。コマンド制御情報の内容については、後述する。
【００５２】
コマンド提示部８３は、コマンド制御情報格納部７に格納されているコマンド制御情報に基づいて、各コマンドに対応する複数の画像を一つの選択画面内に表示し、ユーザに対してコマンドの選択を促す。
【００５３】
コマンド選択部８１は、コマンド提示部８３により提示された情報に基づいてコマンドの選択に関する処理を行うとともに、いずれかのコマンドに対応する画像が選択された場合には、選択された画像に対応するコマンドが有する機能を中央処理部４に実行させる。
【００５４】
図５は、上述のようなコマンド制御部８の動作を示すフローチャートである。以下、図５を参照しつつ、コマンド制御部８の動作について説明する。図５のステップＳ１２１において、コマンド制御部８は、中央処理部４から送られてきた指令およびそのパラメータを解析する。解析された指令の種類がコマンドに対応する画像を作成する作成指令であれば、処理はサブルーチンステップＳ１２２にブランチする。解析された指令の種類がコマンドを選択する処理を指示する選択指令であれば、処理はサブルーチンステップＳ１２４にブランチする。
【００５５】
まず、選択指令に対応した処理のフローについて説明する。サブルーチンステップＳ１２２において、コマンド制御部８は、コマンドに対応させようとする画像を取得するように、中央処理部４へ依頼する。依頼を受けた中央処理部４は、画像取得部１０に対して、表示画面から所定の画像を自動的にまたはユーザの指示に従って切り取るように指示し、画像取得部１０から表示画像データを取得する。具体的には、画像取得部１０は、出力部５における表示画面に対応する画像データを格納するビデオＲＡＭ等から別の格納領域へ、切り取られる画像に対応する画像データを転送する。なお、切り取られる画像は、動画であってもよい。
【００５６】
図６は、サブルーチンステップＳ１２２の詳細な処理を示すフローチャートである。図６のステップＳ１２２１において、中央処理部４は、入力部６を介してユーザにコマンドと対応させる画像を選択させる。このようにユーザが指定した画像を切り取る場合は、ユーザは、出力部５において表示されている画像の一部を領域指定し、入力部６を介して中央処理部４へ切り取る画像を指示する。領域指定は、例えばマウス等が用いられて、一定の矩形領域を形成するように指定されてもよいし、予め領域の大きさを決めておいてその中心が指定されてもよい。
【００５７】
なお、コマンドと対応させる画像は、自動的に切り取られてもよい。自動的に切り取る場合は、何度も実行されたコマンドやアクセスされたアドレスであるにもかかわらず登録されていないことから、前述のように自動的に作成指令が出される場合である。このような場合には、例えば、画像取得部１０は、実行中ないし直前に実行されたコマンドによって動作するアプリケーション等が表示する画像を判別して、当該画像を選択して取得する。
【００５８】
次に、ステップＳ１２２２において、中央処理部４は、選択された画像をコマンドに対応させる画像として取得してよいかを判断する。例えば、中央処理部４は、選択された画像を取得してよいかを確認するメッセージを出力部５へ出力し、入力部６を介してユーザによる確認を受け付ける。その結果、取得してよいと判断された場合には、処理はステップＳ１２２３へ進む。取得しないと判断された場合には、処理はステップＳ１２２１へ戻る。
【００５９】
ステップＳ１２２３において、中央処理部４は、選択された画像が動画か否かを判断する。具体的には、中央処理部４は、選択された画像に対応する画像データを一定の時間間隔（例えば、リフレッシュ間隔の数倍の時間間隔やユーザが指定した時間間隔）をあけて監視し、画像データが経時的に変化する動画データか否かを判断する。選択された画像が動画であると判断された場合には、処理はステップＳ１２２４へ進む。選択された画像が動画でないと判断された場合には、処理はステップＳ１２２６へ進む。
【００６０】
まず、選択された画像が動画でない場合、ステップＳ１２２４において、画像取得部１０は、選択された画像に対応する画像データを、典型的にはビデオＲＡＭから別の格納エリアへ転送する。次に、ステップＳ１２２５において、画像取得部１０は、転送先のアドレスおよび転送した画像の枚数（静止画であるから、１である）を中央処理部４へ送信する。以上のサブルーチン処理を終了すると、処理は図５のフローへ復帰する。
【００６１】
また、選択された画像が動画である場合、ステップＳ１２２６において、画像取得部１０は、選択された範囲の画像データを所定のタイミングで所定の枚数だけ、典型的にはビデオＲＡＭから別の格納エリアへ転送する。例えば、画像取得部１０は、リフレッシュ間隔の数倍の時間間隔をあけて４枚の画像データを順に取得し、連続して順に転送する。次に、ステップＳ１２２７において、画像取得部１０は、最初の転送先のアドレスおよび転送した画像の枚数（例えば４）を中央処理部４へ送信する。なお、以上のような動画データは、ＭＰＥＧ形式やアニメーションＧＩＦ形式で保存されてもよい。以上のサブルーチン処理を終了すると、処理は図５のフローへ復帰する。
【００６２】
次に、図５のサブルーチンステップＳ１２３において、コマンド制御情報生成部８２は、表示画像を作成するために必要なパラメータあるいは情報を受け取って、コマンド制御情報生成処理を行う。以下、図７および図８を参照しながら、当該コマンド制御情報生成処理の内容について詳説する。
【００６３】
図７は、サブルーチンステップＳ１２３におけるコマンド制御情報生成処理の詳細な流れを示すフローチャートである。図７のステップＳ１２３１において、コマンド制御情報生成部８２は、コマンド制御情報格納部７に格納されている図８に示されるようなコマンド制御情報を読み込む。
【００６４】
図８は、コマンド制御情報格納部７に格納されているコマンド制御情報の内容例を示した図である。図８において、当該コマンド制御情報は、コマンドの番号と、コマンド名と、表示画像アドレスと、表示画像の枚数と、表示座標と、コマンドパラメータとを含む。コマンドパラメータは、現モードフラッグと、アプリケーションのパラメータとを含む。
【００６５】
コマンドの番号は、コマンド制御情報格納部７に格納されている各コマンドに対応する情報のレコード番号である。コマンド名は、コマンドに対応する名前であって、インターネットブラウザやチャンネル選択アプリケーション、ムービープレイヤ、ワードプロセッサ等の起動コマンド名などである。
【００６６】
表示画像アドレスは、各コマンドに対応する表示画像が格納されているメモリー等のアドレスが格納されている。前述の例によれば、表示画像アドレスは、ビデオＲＡＭ等からの転送先アドレスである。
【００６７】
表示画像の枚数は、各コマンドに対応する表示画像が格納されている枚数が格納されている。例えば図８において、番号１のレコードに格納されている枚数は１であるから、表示画像は静止画像である。また、番号３のレコードに格納されている枚数は４であるから、表示画像は動画画像であって、経時的に変化する４枚の画像の組み合わせによって構成される。
【００６８】
表示座標は、表示画像をコマンド提示部８３から出力部５へ表示する際のディスプレイ座標に対応する座標（Ｘ，Ｙ）が格納されている。図８においては、当該座標は、（Ｘ１，Ｙ１）から（Ｘ６，Ｙ６）までの組み合わせで構成される。これらの座標の生成方法については後述する。
【００６９】
コマンドパラメータは、表示属性を制御するために必要なパラメータが格納され、例えば、現モードフラッグとアプリケーションのパラメータとを含む。現モードフラッグは、現在実行中のコマンドであることをあらわすフラッグである。図８においては、インターネットブラウザから参照されるインターネットアドレス１に対応する現モードフラッグの値のみが１である。したがって、当該インターネットブラウザのみがＯＮ状態である。また、残りのコマンドに対応する現モードフラッグの値は０である。したがって、他のアプリケーションはＯＦＦ状態である。また、アプリケーションパラメータは、例えばインターネットアドレスやメディア番号およびチャンネル番号、ムービーファイル名、文書ファイル名などのパラメータである。なお、メディア番号は、地上波放送や衛星放送等に対応する番号であり、チャンネル番号は、当該メディア上において供給されるチャンネルの番号である。
【００７０】
次に、図７のステップＳ１２３２において、コマンド制御情報生成部８２は、コマンド制御部８から送られてきた前述のようなコマンド制御情報を調べて、作成指令によって指定されたコマンドが現コマンドと一致するか否かを判断する。
【００７１】
例えば、作成指令によって指定されたコマンドに対応するコマンド制御情報における表示画像アドレスがＮＵＬＬでなく、かつ現モードフラッグが１である場合には、コマンド制御情報生成部８２は、指定されたモードと現コマンドが一致していると判断する。その場合には、処理はステップＳ１２３４へ進む。それ以外の場合には、コマンド制御情報生成部８２は、指定されたモードと現コマンドが一致していないと判断する。その場合には、処理はステップＳ１２３３へ進む。
【００７２】
ステップＳ１２３３において、コマンド制御情報生成部８２は、中央処理部４に指定されたコマンドに対応する各種情報（例えば、コマンド名、表示画像アドレス、表示画像の枚数、コマンドパラメータ）を送信するように依頼する。依頼を受けた中央処理部４は、当該情報を送信し、処理はステップＳ１２３５へ進む。
【００７３】
また、ステップＳ１２３４において、コマンド制御情報生成部８２は、中央処理部４に現コマンドに対応する各種情報（コマンド名、表示画像アドレス、表示画像の枚数、コマンドパラメータ）を送信するように依頼する。依頼を受けた中央処理部４は、当該情報を送信し、処理はステップＳ１２３５へ進む。
【００７４】
ステップＳ１２３５において、コマンド制御情報生成部８２は、中央処理部４から前述の各種情報を受け取る。次に、ステップＳ１２３６において、コマンド制御情報生成部８２は、コマンド制御情報格納部７に格納領域が確保されていることを確認する。図８においては、番号７および８のレコードが空き領域である。なお、空き領域が存在しない場合には、ユーザに対して、いずれかのコマンド番号に対応するレコードを削除するように勧誘メッセージが出力され、ユーザの選択に従って指定されたレコードが削除される。また、ユーザの選択を待たずに、コマンドの実行頻度を参照して、実行頻度の低いコマンドに対応するレコードを自動的に削除するように動作してもよい。このように空き領域の確認を行うと、コマンド制御情報生成部８２は、コマンド名、表示画像アドレス、表示画像の枚数、コマンドパラメータの各種情報を送信し、コマンド制御情報格納部７は送信された情報を格納する。以上の処理が終了すると、処理は図５のフローへ復帰する。
【００７５】
次に、選択指令に対応した処理のフローについて説明する。図５のサブルーチンステップＳ１２４において、コマンド提示部８３はコマンド提示処理を行う。当該コマンド提示処理の詳細な内容について、図９を用いながら以下に説明する。図９は、サブルーチンステップＳ１２４におけるコマンド提示処理の内容を示すフローチャートである。
【００７６】
図９のステップＳ１２４１において、コマンド提示部８３は、コマンド制御情報格納部７に格納されている全てのコマンド制御情報を読み込む。次に、ステップＳ１２４２において、コマンド提示部８３は、表示したいコマンドの個数を求める。例えば、前述の図８のようなコマンド制御情報が読み込まれた場合には、表示画像アドレスがＮＵＬＬでないものをすべて表示するように設定されているとすると、表示したいコマンドに対応する表示画像は６個となる。したがって、表示したいコマンドの個数は６個である。
【００７７】
次に、ステップＳ１２４３において、コマンド提示部８３は、表示したいコマンドの個数から同時に１つの画面に分割表示する個数を求め、各コマンドに対応する画像（コマンド画像）上の表示位置座標を求める。例えば、ディスプレイの大きさや解像度を考慮して、１つの画面において同時に分割表示可能な数が８個であるとする。そうすると、前述のように求められた表示したいコマンドの個数全て（＝６個）が同時に１画面に表示される。ここで、当該個数が分割表示可能な数（＝８個）を超えている場合には、例えば、指示によって次ページへ進むような表示形式が用いられて、何回にもわけて表示される。さらに、表示したコマンドの個数である６個で画面を分割できるように、ディスプレイ座標（Ｘ１，ｙ１）から（Ｘ６，Ｙ６）までの座標を算出する。当該座標は、例えば予め定められた座標データを用いて算出されてもよいし、各画面が等しい形の長方形に分割されるように算出されてもよい。
【００７８】
続いて、ステップＳ１２４４において、読み込まれた情報および求められた表示位置座標を出力部５に渡してコマンド画像の提示を行うとともに、表示位置座標（ｘ，ｙ）をコマンド制御情報格納部７へ送信する。これを受けてコマンド制御情報格納部７は、コマンド画像に対応する各表示位置座標を格納する。その後、処理は図５のフローへ復帰する。
【００７９】
図１０は、以上のようにして生成される各コマンドに対応する画面の表示例を示す図である。図１０に示されるように、当該表示例は、コマンド画像が６つ存在する場合であって、それぞれ図８のコマンド制御情報に対応して表示されている。すなわち、ディスプレイ座標（Ｘ１，ｙ１）には、表示画像アドレス１に格納されている画像（ここでは、レストランＡ表示画像）が表示され、座標（Ｘ２，ｙ２）には、表示画像アドレス２に格納されている画像（ここでは、レストランＢ表示画像）が表示されている。同様に、座標（Ｘ３，ｙ３）から座標（Ｘ６，ｙ６）には、それぞれ対応する表示画像アドレスに格納されている画像が表示されている。
【００８０】
また、表示画像が複数枚で構成されている場合には、好ましくは画像取得時と同じ所定の時間間隔をあけて、対応する画像が順番に表示される。例えば、図８のレコード番号３における表示画像は、所定の時間間隔をあけて、１枚目から４枚目までが表示され、また１枚目に戻って表示が繰り返される。ユーザは、これらの各画像をマウス等の入力操作によって選択する。このような選択処理の詳細については後述する。
【００８１】
次に、図５のサブルーチンステップＳ１２５において、コマンド制御部８は、コマンド選択部８１においてコマンド選択処理を行う。図１１は、サブルーチンステップＳ１２５において、コマンド選択部８１のコマンド選択処理の詳細な内容を示すフローチャートである。
【００８２】
ステップＳ１２５１において、コマンド選択部８１は、コマンド画像のいずれかがユーザによって選択されたか否かを判断する。選択されたと判断した場合には、コマンド選択部８１は、処理をステップＳ１２５２へ進める。選択されないと判断した場合には、コマンド選択部８１は、処理をステップＳ１２５１の開始時へ戻し、選択されるまでループする。もちろん、本処理は、無限ループに陥らないように、一般的なタイムアウト処理やキャンセル処理等を含む。
【００８３】
ステップＳ１２５２において、コマンド選択部８１は、入力部６からコマンド選択の座標情報を受け取り、読み込まれたコマンド制御情報の表示座標から対応するコマンドを選択する。具体的には、例えば図１０のコマンド画像のいずれかの部分をユーザがマウス等によってクリックする。そこで、コマンド選択部８１は、クリックされた座標から対応するコマンドを選択する。
【００８４】
次に、ステップＳ１２５３において、コマンド選択部８１は、選択指令によって指定されたコマンドと現コマンドが一致しているかどうかを判断する。一致している場合には、処理は終了して、図５のフローへ復帰し、さらに図３のフローへ復帰する。一致していない場合は、処理はステップＳ１２５４へ進む。
【００８５】
ステップＳ１２５４において、コマンド選択部８１は、コマンド制御情報を中央処理部４に渡し、コマンド変更の処理を依頼する。依頼を受けた中央処理部４は、コマンドを切り替えて、実行する。具体的には、中央処理部４は、前述したようなインターネットブラウザやワードプロセッサ等のアプリケーションを起動する。その後、処理は終了して、図５のフローへ復帰し、さらに図３のフローへ復帰する。
【００８６】
次に、図３のステップＳ１３において、中央処理部４は、コマンド制御部８からの表示情報を出力部５へ表示する。表示情報の内容としては、例えば、コマンド制御情報格納部７が各種情報を格納したことを確認するメッセージや、格納できなかったことを示すエラーメッセージ、或るコマンド画面が選択されたことを示すアニメーション処理などが考えられる。当該アニメーション処理は、例えばマウスによるクリック操作に対応して、選択されたコマンド画面が押下されて沈み込むように行われ、あるいはフェードアウトするように行われる。
【００８７】
次に、ステップＳ１４において、中央処理部４は、入力部６からシステム終了指令が入力されたかどうかを判断する。システム終了指令が入力された場合には、処理は終了する。システム終了指令が入力されなかった場合には、処理はステップＳ１１へ戻る。
【００８８】
このように、本実施形態に係るコマンド制御装置は、コマンドを実行したときに現れる情報表示画面と、当該コマンドを実行する時に必要なパラメータを保存するように構成される。したがって、本コマンド制御装置を情報ナビゲーションに使用することによって、ユーザは、コマンドを表示画像をみながら容易に実行することができ、ユーザインタフェースの向上を図ることができる。
【００８９】
（第２の実施形態）
本発明の第２の実施形態に係るコマンド制御装置の構成は、図１における第１の実施形態に係るコマンド制御装置の構成と同様である。したがって、共通する各部の構成および動作については、説明を省略する。
【００９０】
ただし、本コマンド制御装置は、必ず通信部９を含み、インターネットブラウザとともに用いられて、ユーザに対してインターネットアドレスを容易に選択することを可能にする。より具体的に言えば、本コマンド制御装置は、インターネットブラウザのブックマークに替えて、あるいはブックマークとともに用いられる。したがって、実行されるコマンドはインターネットブラウザの実行を必ず伴うので、前述した図８のコマンド制御情報は、コマンド名の情報を含む必要はない。
【００９１】
図１２は、本実施形態に係るコマンド制御装置において用いられるコマンド制御情報の内容例を示した図である。図１２に示されるように、コマンド制御情報にコマンド名は含まれず、またコマンドパラメータは、インターネットアドレスのパラメータのみを含む。これらの点で、図１２に示されるコマンド制御情報の内容は、図８のコマンド制御情報の内容とは異なる。
【００９２】
このように、インターネットブラウザのブックマークに替えて、あるいはブックマークとともに用いられる本コマンド制御装置の表示例を図１３を用いながら説明する。図１３は、前述のステップＳ１２４４において表示されるコマンド画像の表示例を含む図である。
【００９３】
図１３において、インターネットブラウザ１２０１は、ブックマークのコマンド選択表示部１２０２を含む。なお、ブックマークとは、インターネットブラウザのコマンドの１つであって、典型的にはユーザが一度訪れたことのあるホームページ等のインターネットアドレスを登録しておき、次に訪れる際には登録されたインターネットアドレスを利用して、容易に対応するホームページを訪れることができる機能を実現するものである。
【００９４】
さらに、ブックマークのコマンド選択表示部１２０２は、テキストブックマークのコマンド選択表示部１２０３と、ビジュアルブックマークのコマンド選択表示部１２０４とを含む。したがって、図１３に示されるように、ユーザがブックマークのコマンドを選択した場合には、当該コマンドの下層に属するテキストブックマークとビジュアルブックマークとをさらに選択することができる。なお、従来はテキスト情報で構成されるテキストブックマークのみが用いられてきたので、テキストブックマークは省略されてもよい。
【００９５】
そして、ユーザがビジュアルブックマークを選択した場合には、図１３に示されるように、図１０に対応するコマンド表示画像１２０５が表示される。コマンド表示画像１２０５は、コマンド画像が６つ存在する場合であって、それぞれ図１２のコマンド制御情報に対応して表示されている。ユーザは、これらの各画像をマウス等の入力操作によって選択する。このような選択処理の詳細については前述したとおりである。なお、図１３のコマンド表示画像１２０５には、マークＡ表示画像およびムービーＡサンプル表示画像が含まれているが、これらの画像はユーザの選択指令によって自由に切り取られたものが表示されている。
【００９６】
このように、本実施形態に係るコマンド制御装置は、コマンドを実行したときに現れるホームページの表示画面等と、当該コマンドを実行する時に必要なインターネットアドレスを保存するように構成される。したがって、本コマンド制御装置をインターネットブラウザに使用することによって、ユーザは、インターネットアドレスの選択を表示画像をみながら容易に行うことができ、インターネットブラウザにおけるユーザインタフェースの向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るコマンド制御装置の構成を示すブロック図である。
【図２】図１における情報処理部２の詳細な構成を示したブロック図である。
【図３】本コマンド制御装置の全体的な動作を示すフローチャートである。
【図４】本コマンド制御装置におけるコマンド制御部８の構成を示すブロック図である。
【図５】コマンド制御部８の動作を示すフローチャートである。
【図６】サブルーチンステップＳ１２２の詳細な処理を示すフローチャートである。
【図７】サブルーチンステップＳ１２３におけるコマンド制御情報生成処理の詳細な流れを示すフローチャートである。
【図８】コマンド制御情報格納部７に格納されているコマンド制御情報の内容例を示した図である。
【図９】サブルーチンステップＳ１２４におけるコマンド提示処理の内容を示すフローチャートである。
【図１０】各コマンドに対応する表示画像の表示例を示す図である。
【図１１】サブルーチンステップＳ１２５において、コマンド選択部８１のコマンド選択処理の詳細な内容を示すフローチャートである。
【図１２】第２の実施形態に係るコマンド制御装置において用いられるコマンド制御情報の内容例を示した図である。
【図１３】ステップＳ１２４４において表示されるコマンド画像の表示例を含む図である。
【符号の説明】
２  情報処理部
３  プログラム記憶部
４  中央処理部
５  出力部
６  入力部
７  コマンド制御情報格納部
８  コマンド制御部
９  通信部
１０  画像取得部
８１  コマンド選択部
８２  コマンド制御情報生成部
８３  コマンド提示部
１２０１  インターネットブラウザ
１２０２  ブックマークのコマンド選択表示部
１２０３  テキストブックマークのコマンド選択表示部
１２０４  ビジュアルブックマークのコマンド選択表示部
１２０５  コマンド表示画像
【図１】
0003993733.tif 000002
【図２】
0003993733.tif 000003
【図３】
0003993733.tif 000004
【図４】
0003993733.tif 000005
【図５】
0003993733.tif 000006
【図６】
0003993733.tif 000007
【図７】
0003993733.tif 000008
【図８】
0003993733.tif 000009
【図９】
0003993733.tif 000010
【図１０】
0003993733.tif 000011
【図１１】
0003993733.tif 000012
【図１２】
0003993733.tif 000013
【図１３】
0003993733.tif 000014