(57)【特許請求の範囲】
【請求項１】
少なくとも一つのオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して前記表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するオブジェクト表示方法において、
前記ポインタを移動させた時に発行される入力イベントを検出すると前記ポインタの位置にある前記オブジェクトを検出し、
前記ポインタの位置にある前記オブジェクトを対象として規定時間以上前記入力イベントが検出されないとき、前記ポインタで支持されているオブジェクトの表示形態を強調表示形態に変更し、
前記規定時間は、前記オブジェクト毎に設定されている
ことを特徴とするオブジェクト強調表示方法。
【請求項２】
複数のオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して前記表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するオブジェクト表示方法において、
前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行し、
前記イベント検出通知が発行されると前記ポインタの位置にある前記オブジェクトを検出し、
前記ポインタの位置にある前記オブジェクトを指示した状態で規定時間以上表示画面上で停止したとき、前記ポインタで指示されているオブジェクトと前記ポインタで指示されているオブジェクトに関係する他のオブジェクトとの表示形態を強調表示形態に変更し、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするオブジェクト強調表示方法。
【請求項３】
少なくとも一つのオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して前記表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するオブジェクト表示方法において、
前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行し、
前記イベント検出通知が発行されると前記ポインタの位置にある前記オブジェクトを検出し、
前記ポインタの位置にある前記オブジェクトを対象として規定時間以上入力イベントが検出されないとき、前記ポインタの表示形態を強調表示形態に変更し、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするオブジェクト強調表示方法。
【請求項４】
少なくとも一つのオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して前記表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するオブジェクト表示方法において、
前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行し、
前記ポインタが規定時間以上入力イベントが検出されないとき、前記ポインタの表示形態を強調表示形態に変更し、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするオブジェクト強調表示方法。
【請求項５】
前記ポインタが規定時間以上入力イベントが検出されない後に、前記ポインタが移動開始したとき、前記強調表示形態を解除することを特徴とする請求項１乃至４のいずれか１項記載のオブジェクト強調表示方法。
【請求項６】
前記強調表示形態は、点滅表示形態、拡大表示形態及び強調色表示形態のうちの少なくとも一つの表示形態を採用することを特徴とする請求項１乃至５のいずれか１項記載のオブジェクト強調表示方法。
【請求項７】
複数のオブジェクトが表示装置の表示画面に表示されている状態において、入力装置で順次実行される指示操作に応動して前記表示画面上に表示されている各オブジェクトをポインタで順次指示していくオブジェクト表示装置において、
前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行する入力イベント検出通知手段と、この入力イベント検出通知手段により、イベント検出通知が発行されると、前記ポインタが現在時点で指示しているオブジェクトを特定するオブジェクト特定手段と、前記入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間が、前記オブジェクトごとに設定されている予め定められた規定時間に達すると、前記オブジェクト特定手段で特定されたオブジェクトの表示形態を強調表示形態に変更する表示形態変更手段とを備えたことを特徴とするオブジェクト強調表示装置。
【請求項８】
複数のオブジェクトが表示装置の表示画面に表示されている状態において、入力装置で順次実行される指示操作に応動して前記表示画面上に表示されている各オブジェクトをポインタで順次指示していくオブジェクト表示装置において、
前記各オブジェクト毎に、前記表示画面上における強調表示形態の種別を記憶するオブジェクト属性テーブルと、前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行する入力イベント検出通知手段と、この入力イベント検出通知手段により、イベント検出通知が発行されると、前記ポインタが現在時点で指示しているオブジェクトを特定するオブジェクト特定手段と、前記入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間が予め定められた規定時間に達すると、前記オブジェクト特定手段で特定されたオブジェクトの表示形態を前記オブジェクト属性テーブルに記憶された該当オブジェクトに対応する種別の強調表示形態に変更する表示形態変更手段とを備え、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするオブジェクト強調表示装置。
【請求項９】
複数のオブジェクトが表示装置の表示画面に表示されている状態において、入力装置で順次実行される指示操作に応動して前記表示画面上に表示されている各オブジェクトをポインタで順次指示していくオブジェクト表示装置において、
前記各オブジェクト毎に、前記表示画面上における強調表示形態の種別及び規定時間を記憶するオブジェクト属性テーブルと、前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行する入力イベント検出通知手段と、この入力イベント検出通知手段により、イベント検出通知が発行されると、前記ポインタが現在時点で指示しているオブジェクトを特定するオブジェクト特定手段と、前記入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間が前記オブジェクト属性テーブルに記憶された前記オブジェクト特定手段で特定されたオブジェクトに対応する規定時間に達すると、該当オブジェクトの表示形態を前記オブジェクト属性テーブルに記憶された該当オブジェクトに対応する種別の強調表示形態に変更する表示形態変更手段とを備え、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするオブジェクト強調表示装置。
【請求項１０】
複数のオブジェクトが表示装置の表示画面に表示されている状態において、入力装置で順次実行される指示操作に応動して前記表示画面上に表示されている各オブジェクトをポインタで順次指示していくオブジェクト表示装置において、
前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行する入力イベント検出通知手段と、この入力イベント検出通知手段により、イベント検出通知が発行されると、前記入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間が予め定められた規定時間に達すると、前記ポインタの表示形態を強調表示形態に変更する表示形態変更手段とを備え、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするオブジェクト強調表示装置。
【請求項１１】
前記入力装置は音声認識部を有し、前記指示操作は、前記音声認識部に対する音声入力操作であることを特徴とする請求項７乃至１０のいずれか１項記載のオブジェクト強調表示装置。
【請求項１２】
前記経過時間計時手段が前記規定時間に達したのちに再度入力装置で実行された指示操作に応動して、前記強調表示形態を解除する強調表示形態解除手段を備えたことを特徴とする請求項７乃至１１のいずれか１項記載のオブジェクト強調表示装置。
【請求項１３】
複数のオブジェクトが表示装置の表示画面に表示されている状態において、入力装置で順次実行される指示操作に応動して前記表示画面上に表示されている各オブジェクトをポインタで順次指示していくオブジェクト表示装置であって、
前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行する入力イベント検出通知手段と、この入力イベント検出通知手段により、イベント検出通知が発行されると、前記入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間が予め定められた規定時間に達すると、前記ポインタの表示形態を強調表示形態に変更する表示形態変更手段とを備え、
前記表示画面に表示される複数のオブジェクトは、各オブジェクト相互間で階級構造を有し、強調表示形態をある階級のオブジェクトに設定した場合、該当階級の下位の階級のオブジェクトに前記強調表示形態を自動継承する強調表示形態継承手段と、強調表示形態がある階級のオブジェクトに設定されていた場合、該当階級から生成したインスタンスにおいて、このインスタンスの強調表示形態を該当階級の強調表示形態で初期化する強調表示状態初期化手段とを有することを特徴とする請求項７乃至１１のいずれか１項記載のオブジェクト強調表示装置。
【請求項１４】
少なくとも一つのオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して前記表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するプログラムを記憶したコンピユータ読取可能な記録媒体において、
前記プログラムは、前記コンピユータに対して、前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行し、
前記イベント検出通知が発行されると前記ポインタの位置にある前記オブジェクトを検出し、
前記ポインタが前記オブジェクトを対象として規定時間以上入力イベントが検出されないとき、前記ポインタで指示されているオブジェクトの表示形態を強調表示形態に変更し、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするプログラムを記憶した記録媒体。
【請求項１５】
複数のオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して前記表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するプログラムを記録したコンピユータ読取可能な記録媒体において、
前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行し、
前記イベント検出通知が発行されると前記ポインタの位置にある前記オブジェクトを検出し、
前記ポインタが前記オブジェクトを対象として規定時間以上入力イベントが検出されないとき、前記ポインタで指示されているオブジェクトと前記ポインタで指示されているオブジェクトに関係する他のオブジェクトとの表示形態を強調表示形態に変更し、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするプログラムを記憶した記録媒体。
【請求項１６】
少なくとも一つのオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して前記表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するプログラムを記録したコンピユータ読取可能な記録媒体において、
前記プログラムは、前記コンピユータに対して、前記ポインタを移動させた時に発行される入力イベントを検出するとイベント検出通知を発行し、
前記イベント検出通知が発行されると前記ポインタの位置にある前記オブジェクトを検出し、前記ポインタが前記オブジェクトを対象として規定時間以上入力イベントが検出されないとき、前記ポインタの表示形態を強調表示形態に変更し、前記規定時間は、前記オブジェクト毎に設定されていることを特徴とするプログラムを記憶した記録媒体。
【請求項１７】
前記プログラムは、前記コンピユータに対して、前記ポインタが規定時間以上入力イベントが検出されなかった後に、前記ポインタが移動開始したとき、前記強調表示形態を解除させることを特徴とする請求項１４乃至１６のいずれか１項記載のプログラムを記憶した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピユータシステム等において、例えば複数のオブジェクトが表示装置の表示画面に表示されている状態において、マウス等の入力装置における入力指示操作に応動してポインタで表示されている任意のオブジェクトを指示するオブジェクト表示方法に係わり、特に、表示されているオブジェクトを強調表示するオブジェクト強調表示方法、オブジェクト強調表示装置、及びプログラムを記憶した記録媒体に関する。
【０００２】
【従来の技術】
例えば、図１３に示すような、マウスやペン等のポインティングデバイス１等の入力装置によって表示画面２上のオブジェクト３を指示してコマンドを実行するコンピユータ４のユーザインタフェースにおいては、表示画面２上にユーザが実行するコマンドと関連付けられた複数のオブジェクト３の他に、ポインティングデバイス制御により表示されるポインタ５が表示される。
【０００３】
このコンピユータ４のユーザインタフェースにおいて、ユーザが、所望のコマンドを実行する場合、まずポインティングデバイス１を操作し、表示画面２上のポインタ５の位置を認識し、所望のコマンドと関連付けられたオブジェクト３上にポインタ５を移動させた状態で、ポインティングデバイス１に実装されている各ボタン６ａ、６ｂのうちコマンド実行に割当てられたボタン６ａを押下げることによって、コマンドを実行する。
【０００４】
【発明が解決しようとする課題】
しかしながら、図１３に示す従来のポインティングデバイス１に対応したコンピユータ４のユーザインタフェースにおいては、表示画面２上に表示されているポインタ５自体に動き（アクション）がない。したがって、ユーザがポインタ５の位置を認識するためには、表示画面２上に静止しているポインタ５を目で探したり、ユーザ自身がポインティングデバイス１をランダムに操作して表示されているポインタ５に動き（アクション）を与えることにより、ポインタ５の位置を認識しなければならない。
【０００５】
そのため、ユーザがコマンドを実行しようと考えてから表示画面２上のポインタ５の位置を認識するまでに時間差（タイムラグ）が発生し、円滑にコマンド入力操作を行うことができないという問題があった。
【０００６】
例えば、図１４に示すように、マウス又はペン等のポインティングデバイス１等の入力装置によってスクリーン７上のオブジェクト３を指示してプレゼンテーションを実施するようなユーザインタフェースを有し、ポインティングデバイス１のポインタ５をオブジェクト３に対する指示手段として用いるようなプレゼンテーション支援装置８の場合を考える。
【０００７】
この場合、プレゼンテーションの内容をスクリーン７上に表示し、プレゼンテーション実施者がスクリーン７上に表示されたあるオブジェクト３をポインタ５で指示して、ポインティングデバイス１の操作を止め、口頭によりオブジェクト３に関する説明を行うことがある。
【０００８】
しかしながら、このようなプレゼンテーション支援装置８においては、スクリーン７上に表示されているポインタ５自体に動作（アクション）がないため、プレゼンテーション聴講者９はプレゼンテーション内容を表示したスクリーン７から一旦視線をそらしてしまうと、再びスクリーン７に視線を戻した時に、ポインタ５の位置及び説明しているオブジェクト３の位置を見失うという問題があった。この傾向は、プレゼンテーション内容が複雑で、スクリーン７に表示されているオブジェクト３の数が多いほど顕著に現れる。
【０００９】
また、マイクロソフト社製「Ｐｏｗｅｒ  Ｐｏｉｎｔ」などオブジェクト３に動作（アクション）を与えることが可能なプレゼンテーション支援装置が製品化されている。しかし、このプレゼンテーション支援装置においては、プレゼンテーション実施者が、ポインティングデバイス１などに実装されているボタンを操作しなければ、オブジェクト３に動作（アクション）を与えることができなかった。
【００１０】
本発明は、このような事情に鑑みてなされたものであり、ユーザ又はプレゼンテーション実施者が、表示画面上のあるオブジェクトを指示し、ポインティングデバイスを操作しない状態で一定時間が経過した後、表示画面上のオブジェクト及びポインタの表示形態を変更するとことにより、ユーザ及びプレゼンテーション聴講者が、表示画面から視線をそらした後、もしくは中断した作業及び聴講を再開する場合も、比較的円滑にコマンド実行操作及び途中からのプレゼンテーション聴講を行えるオブジェクト強調表示方法、オブジェクト強調表示装置及びプログラムを記憶した記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明のオブジェクト強調表示方法は、一つ又は複数のオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するオブジェクト表示方法に適用される。
【００１２】
そして、上記課題を解消するために、本発明のオブジェクト強調 表示方法においては、ポインタを移動させた時に発行される入力イベントを検出すると前記ポインタの位置にある前記オブジェクトを検出し、前記ポインタがオブジェクトを対象として規定時間以上入力イベントが検出されないとき、ポインタで指示されているオブジェクトの表示形態を強調表示形態に変更するようにしている。
【００１３】
このように構成されたオブジェクト強調表示方法においては、ユーザ又はプレゼンテーション実施者が、規定時間以上表示画面上のポインタを移動させなかった場合は、現在ポインタが指示しているオブジェクトの表示形態が強調表示形態に変化するので、ユーザ又はプレゼンテーション実施者及びプレゼンテーション聴取者は、たとえ表示画面から目をそらせたとしても、表示画面上におけるポインタが指示しているオブジェクトを即座に把握できる。
【００１４】
また、別の発明のおいては、ポインタを移動させた時に発行される入力イベントを検出すると前記ポインタの位置にある前記オブジェクトを検出し、ポインタがオブジェクトを対象として規定時間以上入力イベントが検出されないとき、ポインタで指示されているオブジェクトと前記ポインタで指示されているオブジェクトに関係する他のオブジェクトとの表示形態を強調表示形態に変更するようにしている。
【００１５】
このように構成されたオブジェクト強調表示方法においては、ポインタで指示されているオブジェクトに関係する他のオブジェクトの表示形態が強調表示形態に変更されるので、聴講者は、オブジェクト相互間における業務の流れや、オブジェクト間の関係等を一瞥して把握できる。
【００１６】
さらに、別の発明においては、ポインタを移動させた時に発行される入力イベントを検出すると前記ポインタの位置にある前記オブジェクトを検出し、ポインタがオブジェクトを対象として規定時間以上入力イベントが検出されないとき、ポインタの表示形態を強調表示形態に変更するようにしている。
【００１７】
さらに、別の発明においては、ポインタを移動させた時に発行される入力イベントを検出するとポインタが規定時間以上入力イベントが検出されないとき、ポインタの表示形態を強調表示形態に変更するようにしている。
【００１８】
このように構成されたオブジェクト強調表示方法においては、ユーザ又はプレゼンテーション実施者が、規定時間以上表示画面上のポインタを移動させなかった場合は、指示対象のオブジェクトではなくて、指示するポインタ自体の表示形態が強調表示形態に変化する。よって、上述した各発明とほぼ同様の効果を発揮することが可能である。
【００１９】
また、別の発明においては、ポインタが規定時間以上入力イベントが検出されない後に、ポインタが移動開始したとき、強調表示形態を解除するようにしている。
【００２０】
このように構成されたオブジェクト強調表示方法においては、ユーザ又はプレゼンテーション実施者が、再度マウス等を用いて、表示画面上のポインタを移動させると、オブジェクト又はポインタの表示状態が元の表示状態に戻る。
【００２１】
また、強調表示形態は、点滅表示形態、拡大表示形態及び強調色表示形態のうちの少なくとも一つの表示形態を採用するのが望ましい。
【００２２】
また、本発明のオブジェクト強調表示装置は、複数のオブジェクトが表示装置の表示画面に表示されている状態において、入力装置で順次実行される指示操作に応動して表示画面上に表示されている各オブジェクトをポインタで順次指示していくオブジェクト表示装置に適用される。
【００２３】
そして、上記課題を解消するために、本発明のオブジェクト強調 表示装置においては、前記ポインタを移動させた時に発行される入力イベントを検出するとポインタが現在時点で指示しているオブジェクトを特定するオブジェクト特定手段と、入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間が予め定められた規定時間に達すると、オブジェクト特定手段で特定されたオブジェクトの表示形態を強調表示形態に変更する表示形態変更手段とを備えている。
【００２４】
このように構成されたオブジェクト強調表示装置においては、上述した発明と同様に、ユーザ又はプレゼンテーション実施者が、規定時間以上表示画面上のポインタを移動させなかった場合は、現在においてポインタが指示しているオブジェクトの表示形態が強調表示形態に変化するので、ユーザ又はプレゼンテーション実施者及びプレゼンテーション聴取者は、たとえ表示画面から目をそれせたとしても、表示画面上におけるポインタが指示しているオブジェクトを即座に把握できる。
【００２５】
また、別の発明においては、各オブジェクト毎に、表示画面上における強調表示形態の種別を記憶するオブジェクト属性テーブルと、前記ポインタを移動させた時に発行される入力イベントを検出するとポインタが現在時点で指示しているオブジェクトを特定するオブジェクト特定手段と、入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間が予め定められた規定時間に達すると、オブジェクト特定手段で特定されたオブジェクトの表示形態をオブジェクト属性テーブルに記憶された該当オブジェクトに対応する種別の強調表示形態に変更する表示形態変更手段とを備えている。
【００２６】
このように構成されたオブジェクト強調表示装置においては、オブジェクト属性テーブル内に、各オブジェクト毎に表示画面上における強調表示形態の種別が記憶されている。したがって、規定時間以上ポインタが移動しなくて、オブジェクトが強調表示される段階で、各オブジェクトに対応した種別で強調表示される。
【００２７】
また、別の発明においては、各オブジェクト毎に、画面上における強調表示形態の種別及び規定時間を記憶するオブジェクト属性テーブルと、前記ポインタを移動させた時に発行される入力イベントを検出するとポインタが現在時点で指示しているオブジェクトを特定するオブジェクト特定手段と、入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間がオブジェクト属性テーブルに記憶されたオブジェクト特定手段で特定されたオブジェクトに対応する規定時間に達すると、該当オブジェクトの表示形態をオブジェクト属性テーブルに記憶された該当オブジェクトに対応する種別の強調表示形態に変更する表示形態変更手段とを備えている。
【００２８】
このように構成されたオブジェクト強調表示装置においては、オブジェクト属性テーブル内に、オブジェクト毎に、強調表示形態の種別及び規定時間がが記憶されている。したがって、上述した発明の作用効果の他に、ポインタが停止してから、各オブジェクトの表示形態が強調表示形態に移行するまでの規定時間が各オブジェクト毎に異なる。
【００２９】
さらに、別の発明においては、前記ポインタを移動させた時に発行される入力イベントを検出すると入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、経過時間計時手段で計時されている経過時間が予め定められた規定時間に達すると、ポインタの表示形態を強調表示形態に変更する表示形態変更手段とを備えている。
【００３０】
このように構成されたオブジェクト強調表示装置においては、表示画面に表示されているポインタが規定時間以上停止していた場合は、ポインタ自体が強調表示される。
【００３１】
さらに、別の発明においては、上述した各発明のオブジェクト強調表示装置における入力装置は音声認識部を有し、指示操作は、音声認識部に対する音声入力操作である。
【００３２】
このように構成されたオブジェクト強調表示装置においては、ユーザ又はプレゼンテーション実施者は例えばマウス操作の代りに、音声でポインタの移動指示を与えることが可能である。
【００３３】
さらに、別の発明においては、上述した各発明のオブジェクト強調表示装置に対して、経過時間計時手段が規定時間に達したのちに再度入力装置で実行された指示操作に応動して、強調表示形態を解除する強調表示形態解除手段を備えている。
【００３４】
このように構成されたオブジェクト強調表示装置においては、ユーザ又はプレゼンテーション実施者が、再度マウス等を用いて、表示画面上のポインタを移動させると、オブジェクト又はポインタの表示状態が元の表示状態に戻る。
【００３５】
さらに別の発明においては、上述した各発明のオブジェクト強調 表示装置において、複数のオブジェクトが表示装置の表示画面に表示されている状態において、入力装置で順次実行される指示操作に応動して前記表示画面上に表示されている各オブジェクトをポインタで順次指示していくオブジェクト表示装置であって、前記ポインタを移動させた時に発行される入力イベントを検出すると前記入力装置で実行される一つの指示操作から次の指示操作までの経過時間を計時する経過時間計時手段と、この経過時間計時手段で計時されている経過時間が予め定められた規定時間に達すると、前記ポインタの表示形態を強調表示形態に変更する表示形態変更手段とを備え、表示画面に表示される複数のオブジェクトは、各オブジェクト相互間で階級構造を有し、強調表示形態をある階級のオブジェクトに設定した場合、該当階級の下位の階級のオブジェクトに強調表示形態を自動継承する強調表示形態継承手段と、強調表示形態がある階級のオブジェクトに設定されていた場合、該当階級から生成したインスタンスにおいて、このインスタンスの強調表示形態を該当階級の強調表示形態で初期化する強調表示状態初期化手段とを有するようにしている。
【００３６】
さらに別の発明は、少なくとも一つのオブジェクトが表示画面に表示されている状態において、入力指示操作に応動して表示画面上における表示位置が任意に移動可能なポインタで任意のオブジェクトを指示するプログラムを記憶したコンピュータ読取可能な記録媒体である。
【００３７】
そして、上記課題を解消するために、この記録媒体に記録されたプログラムは、コンピュータに対して、ポインタを移動させた時に発行される入力イベントを検出すると前記ポインタの位置にある前記オブジェクトを検出し、ポインタがオブジェクトを指示した状態で規定時間以上表示画面上で停止したとき、ポインタで指示されているオブジェクトの表示形態を強調表示形態に変更させるようにしている。
【００３８】
また、別の発明におけるプログラムは、コンピュータに対して、ポインタを移動させた時に発行される入力イベントを検出すると前記ポインタの位置にある前記オブジェクトを検出し、
ポインタがオブジェクトを指示した状態で規定時間以上表示画面上で停止したとき、ポインタで指示されているオブジェクトに関係する他のオブジェクトの表示形態を強調表示形態に変更させるようにしている。
【００３９】
さらに、別の発明におけるプログラムは、コンピユータに対して、ポインタを移動させた時に発行される入力イベントを検出すると前記ポインタの位置にある前記オブジェクトを検出し、
ポインタがオブジェクトを対象として規定時間以上入力イベントが検出されないとき、ポインタの表示形態を強調表示形態に変更させるようにしている。
【００４０】
さらに、別の発明におけるプログラムは、コンピユータに対して、ポインタが規定時間以上入力イベントが検出されなかった後に、ポインタを移動させた時に発行される入力イベントを検出すると前記ポインタの位置にある前記オブジェクトを検出し、
強調表示形態を解除させるようにしている。
【００４１】
このような各機能を有するプログラムを記憶する各記憶媒体をオブジェクト強調表示装置に組込むことによって、上述した各発明と同様の作用効果を奏することが可能である。
【００４２】
【発明の実施の形態】
以下本発明の各実施形態を図面を用いて説明する。
【００４３】
（第１実施形態）
図２は、本発明のオブジェクト強調表示方法が採用されたオブジェクト強調表示装置が組込まれたプレゼンテーション支援装置のハード的構成図である。
【００４４】
このプレゼンテーション支援装置は、例えばパーソナルコンピュータで構成されている。そして、このプレゼンテーション支援装置においては、システムバス１１に対して、各種演算処理を行うＣＰＵ１２と、キーボード、ポインティングデバイス、及びマイクロフォン等の入力部１３と、ディスプレイ、スピーカー等の出力部１４と、主記憶としてのＲＯＭ１５及びＲＡＭ１６と、外部記憶装置としてのハードディスク装置１７、フロッピーディスク装置１８、及び光ディスク装置１９が接続されている。
【００４５】
なお、第１実施形態のプレゼンテーション支援装置を実現するためのコンピュータシステムは、他のコンピュータシステムのハードウェア構成を包含し、図２に概略的に示す上記コンピュータシステムのハードウェア構成に限定されるものではないことは容易に理解できる。
【００４６】
ここで、ハードディスク装置１７、フロッピーディスク装置１８、及び光ディスク装置１９の何れかの記憶媒体上に、プレゼンテーション支援機能を実現させるためのプログラムが格納される。
【００４７】
図３は、第１実施形態のプレゼンテーション支援装置における出力部１４に組込まれた表示装置における表示画面４０の表示内容を示す図である。この状態においては、矩形状の３個のオブジェクト４１と、これらの３個のオブジェクト４１相互を接続する線状の３本のオブジェクト４２と、１個のポインタ４３が表示されている。
【００４８】
図１は、第１実施形態のプレゼンテーション支援装置が有する各機能をソフト的に示すブロック図である。
【００４９】
このプレゼンテーション支援装置は、大きく分けて、プレゼンテーション作成部２０、プレゼンテーション入力部２１、プレゼンテーション制御部２２、プレゼンテーション出力部２３、オブジェクト属性テーブル２４及びオブジェクトアクションテーブル２５とで構成されている。
【００５０】
なお、これらの各部は、前述した図２に示すハードディスク装置１７、フロッピーディスク装置１８、及び光ディスク装置１９の何れかの記憶媒体にプログラムモジュールとして記憶されている。さらに、オブジェクト属性テーブル２４及びオブジェクトアクションテーブル２５は、ＲＡＭ１６等の主記憶部内に形成されている。
【００５１】
プレゼンテーション作成部２０内には、作成者の作成操作に基づいて各オブジェクト４１，４２に対する強調表示等の属性をオブジェクト属性テーブル２４に書込むオブジェクト属性入力部２６と、作成者の作成操作に基づいて強調表示の具体的内容を示すオブジェクトアクションをオブジェクトアクションテーブル２５に書込むオブジェクトアクション入力部２７とが組込まれている。
【００５２】
プレゼンテーション入力部２１内には、ユーザやプレゼンテーション実施者がマウス等を操作して入力した入力イベントを検出する入力イベント取得部２８、及びポインタ４３が指示する各オブジェクト４１，４２を特定（検出）するポインタ位置オブジェクト検出部２９が組込まれている。
【００５３】
プレゼンテーション制御部２２内には、入力イベント取得部２８で一つの入力イベント取得から、次の入力イベント取得までの経過時間を計時するアクション遅延時間カウント部３０、実際に各オブジェクト４１，４２及びポインタ４３に対して、強調表示を実行するオブジェクトアクション実行部３１、及びオブジェクト属性退避領域３２が組込まれている。
【００５４】
さらに、プレゼンテーション出力部２２内には、オブジェクト属性テーブル２４に記憶されているオブジェクト４１，４２，ポインタ４３の属性の更新を検出する属性更新検出部３３、及び表示画面４０上に各オブジェクト４１，４２，及びポインタ４３を表示出力する出力制御部３４が組込まれている。
【００５５】
次に、各部における詳細動作を説明する。
【００５６】
（１）  オブジェクト属性入力部
オブジェクト属性入力部２６は、プレゼンテーション作成者に、オブジェクト属性テーブル２４に記憶されているページオブジェクト情報及びオブジェクト属性の設定・修正などの編集機能やそのためのユーザインタフェースを提供する。
【００５７】
オブジェクト属性テーブル２４内には、図４に示すように、ページオブジェクト情報をプレゼンテーションの各ページ毎に記憶している。ページオブジェクト情報は、プレゼンテーションの１ページに配置された、全てのオブジェクト４１，４２の位置、大きさ、色などの属性を記憶している。図３に示すプレゼンテーションの表示画面４０を例として、オブジェクト属性テーブルの記憶内容を説明する。
【００５８】
まず、図３に示すプレゼンテーションの表示画面４０について説明する。この表示画面４０には、オブジェクトＡ、オブジェクトＢ、オブジェクトＣ、オブジェクトＤ、オブジェクトＥ、オブジェクトＦの６つのオブジェクト４１，４２が表示され、プレゼンテーション実施時にマウス等のポインティングデバイス制御によって表示されるポインタ４３も表示される。
【００５９】
図３に示すような各オブジェクト４１，４２の配置は、プレゼンテーション作成者がプレゼンテーション実施前に作成する。各オブジェクト４１，４２には、プレゼンテーション作成時に本発明のオブジェクト強調表示装置に係る振舞いを設定することが可能であり、設定したオブジェクト４１、４２の振舞いはプレゼンテーション実施時に、プレゼンテーションの表示画面４０に強調表示として反映される。
【００６０】
より具体的に説明すると、図３のプレゼンテーションの表示画面４０では、表示される各オブジェクト４１，４２が、それぞれ次のように振舞うように作成されている。
【００６１】
オブジェクトＡは、該当オブジェクト４１上にポインタ４３がある状態（ポインタ４３で指示されている状態）で、プレゼンテーション実施者によるポインティングデバイスの操作が無いまま、２秒が経過した場合に、フィルカラーを点滅させる。すなわち、プレゼンテーション聴講者に対してオブジェクトＡの位置を強調するように振舞う。
【００６２】
オブジェクトＢは、該当オブジェクト４１上にポインタ４３がある状態（ポインタ４３で指示されている状態）で、プレゼンテーション実施者によるポインティングデバイスの操作が無いまま１秒が経過した場合に、ポインタ４３の形状を変化させる。すなわち、プレゼンテーション聴講者に対してオブジェクトＢ上のポインタ４３の位置を強調するように振舞う。
【００６３】
オブジェクトＣは、該当オブジェクト４１上にポインタ４３がある状態で、プレゼンテーション実施者によるポインティングデバイスの操作が無いまま１秒が経過した場合に、該当ポインタ４３の形状を変化させ、さらにその１秒後にオブジェクトＦの色を変化させ、さらにオブジェクトＡの色を点滅させる。すなわち、プレゼンテーション聴講者に対してオブジェクトＣ上のポインタ４３の位置を強調し、オブジェクトＣとオブジェクトＡが通信を行っているイメージを強調するように振舞う。
【００６４】
これらの各オブジェクト４１、４２の振舞いは、プレゼンテーション実施者がポインティングデバイスを再度操作して、ポインタ４３を移動させることにより、強調表示等の振舞いを起こす直前の状態に遅延無く復元される。なお、線状のオブジェクトＤ、オブジェクトＥ及びオブジェクトＦについては、特に強調表示形態としてのオブジェクトアクションは設定していないものとする。
【００６５】
次に、以上で説明したような振舞いが定義された図３のプレゼンテーションの表示画面４０における各オブジェクト４１，４２におけるオブジェクト属性テーブル２４の記憶内容について説明する。
【００６６】
図３において、オブジェクトＡ、オブジェクトＢ及びオブジェクトＣは内部に文字列を表示可能な四角形を表す矩形状のオブジェクト４１であり、オブジェクトＤ、オブジェクトＥ及びオブジェクトＦは線分を表す線状のオブジェクト４２である。
【００６７】
図４に示すオブジェクト属性テーブル２４における各ページのページオブジェクト情報は、周囲の余白の幅やページ番号などのページのレイアウトに関する基本的な情報であるページ情報と、そのページに配置された全てのオブジェクトのオブジェクト属性を記憶している。
【００６８】
各オブジェクト属性は、例えば、図５（ａ）、（ｂ）に示すような形式で記憶されている。図５（ａ）は矩形状のオブジェクト４１のオブジェクト属性の記憶形式の一部を示したものである。図４におけるオブジェクトＡ、オブジェクトＢ、及びオブジェクトＣのオブジェクト属性がこの記憶形式に相当する。また、図５（ｂ）は線状のオブジェクト４２のオブジェクト属性の記憶形式の一部を示したものである。図４においては、オブジェクトＤ、オブジェクトＥ、オブジェクトＦがこの形式に相当する。
【００６９】
図５（ａ）（ｂ）に示す各オブジェクト属性は、オブジェクトの配置位置、大きさ、前景色、境界色などの通常の属性の他に、規定時間としてのオブジェクトアクション遅延時間を表すDelay Timeと、強調表示形態としてのオブジェクトアクションの種類を表すObject Action の２つの属性を含んでいる。
【００７０】
図５（ａ）の矩形状のオブジェクト４１の属性において、Ｘ及びＹは矩形状のオブジェクト４１のページ内での左上の座標を２次元座標で表した属性であり、Width 及びHeightは矩形状のオブジェクト４１の幅と高さを表す属性、Textは矩形状のオブジェクト４１の内部に表示する文字列を表す属性、Text Colorは文字列の色を表す属性、Fill Colorは矩形状のオブジェクト４１の内部の色を表す属性、Boarder Color は矩形状のオブジェクト４１の周囲の色を表す属性、Delay Timeはオブジェクトアクション（強調表示状態）の遅延時間（規定時間）を表す属性、Object Action は遅延時間経過後のオブジェクトの振舞いであるオブジェクトアクションの種類を表す属性である。
【００７１】
また、図５（ｂ）の線状のブジェクト４２の属性において、Ｘ０及びＹ０は線状のオブジェクト４２の始点の座標を表す属性、Ｘ１とＹ１はオブジェクト４２の終点の座標を表す属性、Color はオブジェクト４２の色を表す属性である。線状のブジェクト４２の属性におけるDelay Time及びObject Action は、前述した矩形状のオブジェクト４１のものと同様なものである。
【００７２】
なお、図５（ａ）（ｂ）に示した矩形状のオブジェクト４１及び線状のオブジェクト４２の２つのオブジェクト４１，４２のオブジェクト属性は、本実施例の説明に不要な部分を削除し簡略化してある。
【００７３】
図６は、図３におけるプレゼンテーションの表示画面４０上の各オブジェクト４１，４２のオブジェクト属性の内容を示したものである。なお、図６で挙げたオブジェクト属性は、以降の説明で用いるもの以外は削除し簡略化した。
【００７４】
図示するように、オブジェクトＡ、オブジェクトＢ及びオブジェクトＣについては、色（Fill Color）がBlue（青色）であり、オブジェクトＦの色（Line Color）は、White （白色）である。さらに、オブジェクトＡ、オブジェクトＢ及びオブジェクトＣについては、オブジェクトアクションが設定されており、オブジェクトアクション遅延時間（Delay Time）は、何れも２秒（２０００ｍ秒）である。
【００７５】
オブジェクトアクション（強調表示形態）の内容については、後で詳しく説明するが、ここでは意味だけを簡単に説明する。
【００７６】
オブジェクトＡのオブジェクトアクションは、該当オブジェクトの色（Fill Color）を、設定値であるBlue（青色）とRed （赤色）で、時間間隔２００ｍ秒で点滅させることを表すことを示す。
【００７７】
オブジェクトＢのオブジェクトアクションは、ポインタ４３の形状を、例えば既定値を通常の大きさ（Normal Pointer）とすると、Normal Pointerと大きいポインタ（Big Pointer ）で、時間間隔２００ｍ秒で継続的に入れ換えることを表す。
【００７８】
なお、オブジェクトＣのオブジェクトアクションについては後述する。
【００７９】
このように、図３のプレゼンテーションの表示画面４０上のオブジェクト４１，４２の振舞いは、これらのオブジェクトアクション（強調表示形態）を実装することにより実現される。
【００８０】
オブジェクト属性入力部２６のユーザインタフェースは、以上で説明したオブジェクト属性テーブルに記憶されているページオブジェクト情報、及びそれに含まれるオブジェクト属性の設定・修正などの編集機能を実装している。
【００８１】
（２）  オブジェクトアクション入力部
オブジェクトアクション入力部２７は、プレゼンテーション作成者に、オブジェクトアクションテーブル２５に記憶されているオブジェクトアクション（強調表示形態）の作成・追加・修正・削除などの編集機能やそのためのユーザインタフェースを提供する。
【００８２】
オブジェクトアクションテーブル２５内には、図５（ａ）（ｂ）のオブジェクト属性におけるObject Action に指定するオブジェクト４１，４２の振舞い（アクション動作）が定義されている。、
オブジェクトアクションテーブル２５内には、図７に示すように、プレゼンテーション支援装置で利用する全てのオブジェクトアクション（強調表示形態）が定義されている。そして、各オブジェクトアクションは、オブジェクトアクションＩＤ、引数、対象オブジェクト、アクション内容、の４つの項目で定義されている。
【００８３】
オブジェクトアクションＩＤは、オブジェクトアクションを識別するための識別子であり、文字列や数値など、他の表現手段を用いて表現することも可能である。引数の個数は、オブジェクトアクションに渡す引数の個数である。対象オブジェクトは、当該オブジェクトアクションを指定可能なオブジェクトの識別子であり、対象オブジェクトに指定したオブジェクト以外のオブジェクトへの指定はできないように構成されている。アクション内容は、オブジェクトアクションの具体的な振舞いを定義する。
【００８４】
アクション内容の定義には、図８に示すようなあらかじめ用意されているコマンドを１つ以上組み合わせて表記し、連続して動作する２つ以上のコマンドを定義する場合、例えば“＆”などの決められた区切り文字を用いて表記する。
【００８５】
オブジェクトアクションは、１つ以上のコマンドからなるコマンド列を［  ］で囲んで定義する。このとき、同時に動作する２つ以上のコマンド列は［  ］で囲んだコマンド列を、例えば“＊”など区切り文字を用いて表記する。また、オブジェクトアクションに渡される引数を参照するためには、＃１（第１引数），＃２（第２引数），…といった表記を用る。
【００８６】
さらに、コマンドが他のオブジェクトのオブジェクト属性を引数とするような場合、例えばオブジェクトＡのオブジェクトアクションにオブジェクトＢの色を変更するように定義するためには、オブジェクトＣの識別子をObjectＣとすると、オブジェクトＣのFill Color属性を表す属性は、例えば「ObjectＡ．Fill Color」のような形式で指定できる。つまり、図８のコマンドを用いて、「set Attr（ObjectＣ．Fill Color,Red）」のように表記する。
【００８７】
なお、オブジェクトの識別子は、１つのプレゼンテーションの表示画面４０内に表示されている各オブジェクト４１，４２に固有な識別子であり、文字列の他に、数値などによって表現される。また、図８において、Delay Time属性の引数である時間の単位は、例えば秒などの他の単位を用いるように構成することができる。
【００８８】
図７に示すオブジェクトアクションテーブル２５におけオブジェクトアクション［１］の例では、図３におけるオブジェクトＡ及びオブジェクトＢに係るオブジェクトアクションBlink を定義した例である。この例では、オブジェクトアクションBlink は、３つの引数を持ち、四角形オブジェクト及びラインオブジェクトに対して指定可能であり、アクション内容は、図８のコマンドの定義から、第１引数（＃１）で示されるオブジェクト属性に、第２引数（＃２）で示される属性値を設定し、第３引数（＃３）で示される時間だけ経過した後、＃１で示されるオブジェクト属性を属性値変更前の値に復元し、再び＃３で示される時間だけ経過した後、４つ前のコマンド、すなわち先頭のコマンドから繰り返すという振舞いが定義されている。図１１の定義は、あるオブジェクトの属性を利用して、例えば色や形状を一定時間毎に交換する、すなわち点滅させるという表示効果を定義するものである。
【００８９】
図７のオブジェクトアクションテーブル２５で定義したオブジェクトアクションBlink を、図５（ａ）（ｂ）のObject Action 属性に指定する場合には、例えば「Blink （Fill Color,Red,200）」のように表記し、引数を指定する。
【００９０】
また、図７に示すオブジェクトアクションテーブル２５におけオブジェクトアクション［２］の例では、図３におけるオブジェクトＣに係るオブジェクトアクションAct For ObjCを定義している。この例では、オブジェクトアクションAct For ObjCは、引数を持たず、矩形状のオブジェクト４１に対してのみ指定可能であり、アクション内容は、図８に示した上記のオブジェクトアクションBlink を用いて定義されており、ポインタ４３の形状を２００ｍ秒ごとに変化させながら、１秒後にオブジェクトＦの色を黄色に変化させ、オブジェクトＡの色を赤色に点滅させる。
【００９１】
すなわち、オブジェクトアクション［２］を指定すると、一定時間後にオブジェクトＣ上のポインタ４３の形状を連続的に変化させ、さらに、１秒後にオブジェクトＡを点滅させることにより、オブジェクトＣがオブジェクトＡと通信しているイメージを強調するような表示効果を表す。オブジェクトアクション［２］で定義したオブジェクトアクションAct For ObjCを例えば図５（ａ）（ｂ）のObject Action 属性に指定する場合には、例えば「Act For Obj() 」のように表記する。
【００９２】
オブジェクトアクション入力部２７のユーザインタフェースは、以上説明したオブジェクトアクションテーブル２５に記憶されているオブジェクトアクションの作成・追加・修正・削除などの編集機能を実装している。
【００９３】
以上説明したように、プレゼンテーション作成部２０は、通常のプレゼンテーション作成手段におけるオブジェクト属性に加えて、アクション遅延時間とオブジェクトアクションと２つのオブジェクト属性に関する入力手段を提供するように構成されている。
【００９４】
次にプレゼンテーション作成者が、プレゼンテーション作成部２０によって作成したプレゼンテーションを、プレゼンテーション実施者が実施する際における入力処理について説明する。
【００９５】
（３）  入力イベント検出部
プレゼンテーション入力部２１の入力イベント検出部２８は、プレゼンテーション実施者が、ポインティングデバイスなどの入力デバイスを操作した時に、グラフィカル・ユーザ・インタフェース（ＧＵＩ）に関連した入出力デバイスを制御するＧＵＩマネージャー、またはＧＵＩマネージャーの機能を含むオペレーティング・システム（ＯＳ）から発行される入力イベントを常に監視するように構成されており、入力イベントを検出すると、ポインタ位置オブジェクト検出部２９、及びプレゼンテーション制御部２２に対して、入力イベントを検出したことを通知する入力イベント検出通知を発行する。
【００９６】
（４）  ポインタ位置オブジェクト検出部
プレゼンテーション入力部２１のポインタ位置オブジェクト検出部２９は、入力イベント検出部２８からの入力イベント検出通知を受けると、図３に示すプレゼンテーションの表示画面４０上のポインティングデバイスのポインタ４３の指す座標と、プレゼンテーションの表示画面４０のオブジェクト４２，４３の位置及び大きさを照合することにより、ポインタ４３の位置にあるオブジェクト４２，４３を検出し、プレゼンテーション制御部２２に対して、検出したオブジェクトの識別子を通知する。
【００９７】
なお、本実施例では触れないが、以上説明したプレゼンテーション入力部２１の構成は、前述したＧＵＩマネージャー、及びその機能を含むＯＳの機能として、実装されていてもよい。すなわち、ＧＵＩマネージャーからの入力イベントとして、ポインタ位置のオブジェクトを通知する機能が実装されている場合には、プレゼンテーション支援装置は図１の構成において、プレゼンテーション入力部２１以外の部分により構成することも可能である。
【００９８】
次に、プレゼンテーション制御部２２の処理について説明する。
【００９９】
（５）  プレゼンテーション制御部
図１を用いて説明したように、プレゼンテーション制御部２２の動作に係る主な構成部は、アクション遅延時間カウント部３０、及びオブジェクトアクション実行部３１の２つの処理部と、オブジェクトアクション実行部３１がオブジェクト属性を一時的に退避するための内部記憶であるオブジェクト属性退避領域３２とから構成されている。
【０１００】
そして、このプレゼンテーション制御部２２は、図９の流れ図に示すように、プレゼンテーション実施者が、プレゼンテーションの表示画面４０上の任意のオブジェクト４１，４２の上にポインティングデバイスのポインタ４３を移動させた時に処理が開始され、アクション遅延時間カウント部（ステップＳ１）３０、オブジェクトアクション実行部（ステップＳ２）３１の順に制御し、プレゼンテーション実施者がポインタ３４を移動させるなどによりプレゼンテーション制御部が、再び入力イベントを検出すると処理を中止する。
【０１０１】
（６）  アクション遅延時間カウント部
プレゼンテーション制御部２２内のアクション遅延時間カウント部３０は、図１０の流れ図に示すように、プレゼンテーション入力部２１のポインタ位置オブジェクト検出部２９からポインタ位置にあるオブジェクト４１，４２の識別子を受け取ると、受け取ったオブジェクト識別子によって特定されるオブジェクト４１，４２を制御対象とし、カウンタ変数の初期化を行い、続いてカウンタ変数の減算を開始する。すなわち、経過期間の計時を開始する。
【０１０２】
なお、カウンタ変数（経過時間）の初期化では、オブジェクト属性テーブル２４を参照し、このアクション遅延時間カウント部３０の内部記憶に実装されているカウンタ変数に、前述のオブジェクト識別子で特定されるオブジェクトのオブジェクト属性Delay Time値を設定する（ステップＳ１１）。
【０１０３】
次に、プレゼンテーション入力部２１の入力イベント検出部２８からの入力イベント検出通知が発行されたかどうかを判定し（ステップＳ１２）、発行されていなければカウンタ変数を例えば−１減算する（ステップＳ１３）。ステップＳ１２において、入力イベント検出通知が発行されていれば、プレゼンテーション制御部２２の処理を終了する。
【０１０４】
次にカウンタ変数のカウントが終了したか（例えばカウンタ変数の値が「０」になったか）どうかを判定し（ステップＳ１４）、カウントが終了していない場合はステップＳ１２からの処理を繰り返す。ステップＳ１４において、カウントが終了した場合は、次のオブジェクトアクション実行部（ステップＳ２）に処理を移す。
【０１０５】
なお、本実施例では触れないが、オブジェクトアクション遅延時間のカウントは、ＯＳなどが提供するタイマー割込などのシステムコールを利用して実装することも可能である。
【０１０６】
（７）  オブジェクトアクション実行部
プレゼンテーション制御部２２内のオブジェクトアクション実行部３１は、オブジェクト属性テーブル２４を参照し、制御対象となっているオブジェクト４１、４２の現在のオブジェクト属性を内部記憶であるオブジェクト属性待避領域３２に待避させる（ステップＳ２１）。次に、オブジェクト属性テーブル２４及びオブジェクトアクションテーブル２５を参照し、制御対象のオブジェクト４１，４２のオブジェクト属性Object Action に設定されている内容が、制御対象のオブジェクト４１，４２において指定可能であれば、Object Action の内容をオブジェクトアクションテーブル２５の対応するコマンド列に分解し、内部記憶に実装されている実行対象となるコマンド位置を示すコマンドポインタ変数に先頭のコマンドを示す値を設定する（ステップＳ２２）。
【０１０７】
すなわち、ステップＳ２２では、例えばオブジェクト属性Object Action に先の例で用いた「Blink （Fill Color,Red,200）」が指定されている場合に、図７に示すようなオブジェクトアクションの定義に基づいて、コマンド列「［set Attr（Fill Color,Red）  & delay(200) & rst Attr(Fill Color) & delay(200) & repeat(4)］」を生成する。次にコマンドポインタ変数の指す位置のコマンドを一つ実行する（ステップＳ２３）。
【０１０８】
次に、プレゼンテーション入力部２１の入力イベント検出部２８からの入力イベント検出通知が発行されたかどうかを判定し（ステップＳ２４）、発行されていなければコマンドポインタを一つ進め（ステップＳ２５）、次に実行すべきコマンドがあるかどうかを判定し（ステップＳ２６）、実行すべきコマンドがある場合、ステップＳ２３からの処理を繰返す。ステップＳ２４において、入力イベント検出通知が発行されていれば、後述するステップＳ２８からの処理を実行する。
【０１０９】
また、ステップＳ２６において、実行すべきコマンドが無い場合は、プレゼンテーション入力部２１の入力イベント検出部２８からの入力イベント検出通知が発行されるまで待ち（ステップＳ２７）、入力イベント検出通知を受け取ると、ステップＳ２１で待避した制御対象のオブジェクト３１，３２のオブジェクト属性をオブジェクト属性テーブル２４の対応するオブジェクト属性格納位置に戻し、オブジェクトアクション実行前のオブジェクト属性を復元する（ステップＳ２８）。
【０１１０】
次に、ステップＳ２３におけるオブジェクトアクション処理を具体的を用いて説明する。
【０１１１】
オブジェクトアクションの例としては、前述した図３のプレゼンテーションの表示画面４０上のオブジェクトＡ、オブジェクトＢ及びオブジェクトＣに関して図８に示した３つのオブジェクトアクションを用いて説明する。
【０１１２】
なお、前述の図１０で説明した通り、以下に説明するオブジェクトアクションの実行は、プレゼンテーション実施者が、プレゼンテーションの表示画面４０上の当該オブジェクト４１，４２の上にポインティングデバイスのポインタ４３が規定時間停止した時に実行が開始され、プレゼンテーション実施者がポインタ４３を移動させるなどによりプレゼンテーション制御部２２が、再び入力イベントを検出すると、即座に実行を中止する。
【０１１３】
まず、図６においてオブジェクトＡに指定したオブジェクトアクション「Blink （Fill Color,Red,200）」の実行手順について説明する。図７から、Blink は引数を３つ持ち、矩形状のオブジェクト４１及び線状のオブジェクト４２に対して指定可能である。
【０１１４】
アクション内容の定義で、＃１，＃２，＃３はそれぞれオブジェクトアクション前述の表記からFill Color,Red,500が適用される。Blink の処理の流れは、まず「set Attr(Fill Color,Red)」により、オブジェクト属性Fill ColorをRed に設定する。次に「delay(200)」により、２００ｍ秒間オブジェクトアクションの処理を中断する。
【０１１５】
オブジェクトアクションの処理が中断している間も、マルチタスクやマルチスレッドなどの公知の並列処理実現手段により、他のオブジェクトアクションやプレゼンテーション支援装置の他の部分の処理は中断しないように構成されている。次に「rst Attr(Fill Color)」により、オブジェクト属性Fill Colorをオブジェクトアクション実行前の値に復元する。
【０１１６】
次に「delay(200)」により、２００ｍ秒間オブジェクトアクションの処理を中断する。そして、次の「repeat(4) 」により、４つ前のコマンドである先頭のコマンド「set Attr(Fill Color,Red)」からの処理を繰り返す。上記の処理の過程で、オブジェクト属性の変化を直ちにプレゼンテーションの表示画面４０への出力に反映するように構成することによって、図３におけるプレゼンテーションの表示画面４０上のオブジェクト４１に、２００ｍ秒間隔で点滅するという表示効果を与えることができる。
【０１１７】
次に、図６においてオブジェクトＢに指定したオブジェクトアクション「Blink(Pointer.Icon,Big Pointer,200) 」の実行手順について説明する。図７から、Blink は引数を３つ持ち、矩形状のオブジェクト４１及び線状のオブジェクト４２に対して指定可能であることが理解できる。
【０１１８】
アクション内容の定義で、＃１，＃２，＃３はそれぞれオブジェクトアクション前述の表記からPointer.Icon,Big Pointer、500が適用される。Pointer.Iconは既に説明したとおり、ポインタオブジェクトのポインタ４３の形状を表す属性Iconを表している。
【０１１９】
この場合におけるオブジェクトアクションBlink の処理の流れは、まず「set Attr(Pointer.Icon,Big Pointer)」により、オブジェクト属性Pointer.IconをRed に設定する。次に「delay(200)」により、２００ｍ秒間オブジェクトアクションの処理を中断する。オブジェクトアクションの処理が中断している間も、マルチタスクやマルチスレッドなどの公知の並列処理実現手段により、他のオブジェクトアクションやプレゼンテーション支援装置の他の部分の処理は中断しないように構成してある。
【０１２０】
次に「rst Attr(Pointer.Icon)」により、オブジェクト属性Pointer.Iconをオブジェクトアクション実行前の値（Normal Pointer）に復元する。次に「delay(200 ）」により、２００ｍ秒間オブジェクトアクションの処理を中断する。そして、次の「repeat(4) 」により、４つ前のコマンドである先頭のコマンド「set Attr(Pointer.Icon,Big Pointer)」からの処理を繰り返す。
【０１２１】
上記の処理の過程で、オブジェクト属性の変化を直ちにプレゼンテーションの表示画面４０の出力に反映するように構成することによって、図３におけるプレゼンテーションの表示画面４０上のオブジェクト４１に、２００ｍ秒おきに形状を変えるという表示効果を与えることができる。
【０１２２】
次に、図６においてオブジェクトＣに指定したオブジェクトアクション「Act For ObjC()」の実行手順について説明する。図７から、Act For ObjCは引数を持たず、四角形オブジェクトに対して指定可能であることがわかる。オブジェクトアクションAct For ObjCの処理の流れは、並列実行を表す“＊”により、「Blink(Pointer.Icon,Big Pointer,200) 」と「deley(1000) & set Attr(ObjecetF.Line Color,Yellow) & Blink(ObjecetA.Fill Color,Red) 」を同時に実行開始する。前者は、前述のオブジェクトＢにおけるオブジェクトアクションと同じであるので、ここでは後者について説明する。
【０１２３】
まず、「delay(1000) 」により１秒（１０００ｍ秒）間アクションの実行を停止し、１秒経過後に「set Attr(ObjectF.Line Color,Yellow) 」によりオブジェクトＦのLine ColorをYellow（黄色）に設定する。次に、「Blink(ObjectA.Fill Color,Red) 」により、前述のオブジェクトＡのオブジェクトアクションと同じ振舞いをする。なお、第１引数で属性指定を単にFill Colorとせず、ObjectA.Fill Colorとしたのは、オブジェクト属性を指定するオブジェクト（オブジェクトＡ）を明示的に指定するためである。
【０１２４】
なお、上記delay コマンドによりアクションの実行を中断している間も、プレゼンテーション支援装置の他の部分の処理及び他のオブジェクトアクションは、それぞれマルチタスクやマルチスレッドなどの公知の並列処理実現手段により、中断しないように構成されている。
【０１２５】
上記で説明した処理の過程で、オブジェクト属性の変化を直ちにプレゼンテーションの表示画面４０出力に反映するように構成することによって、図３におけるプレゼンテーションの表示画面４０上のオブジェクトＣが、オブジェクトＦにより結ばれたオブジェクトＡと通信を行っているという表示効果を与えることができる。
【０１２６】
以上で説明したオブジェクトアクション実行による表示効果は、プレゼンテーション入力部２１から入力イベント検出通知を受けた時、つまりプレゼンテーション実施者がポインティングデバイス等の入力装置を操作してポインタ４２を移動させた時に、即座に中断し図１０のステップＳ２８に示す後処理より、プレゼンテーションの表示画面４０上の全ての表示効果を、オブジェクトアクション（強調表示）実行前の状態に復元するように構成される。
【０１２７】
（８）  属性更新検出部
プレゼンテーション出力部２３内のオブジェクト属性更新検出部３３は、プレゼンテーション制御部２２からのオブジェクト属性テーブル２４の更新を常に監視しており、オブジェクト属性テーブル２４の記憶内容が更新されると、遅延なく出力制御部２４に通知する。
【０１２８】
（９）  出力制御部
プレゼンテーション出力部２３内の出力制御部３４は、属性更新検出部３３からオブジェクト属性テーブル２４の更新通知を受け取ると、更新されたオブジェクト属性を、プレゼンテーションの表示画面４０に遅延なく表示する。
【０１２９】
このように属性更新検出部３３と出力制御部３４とからなるプレゼンテーション出力部２３は、オブジェクト属性テーブル２４の更新、すなわちオブジェクトアクション（強調表示形態）に指定したオブジェクト４１，４２及びポインタ４３の振舞いを遅延なくプレゼンテーションの表示画面４０に反映するように構成されている。
【０１３０】
また、各オブジェクト４１，４２毎のオブジェクト属性テーブル２４にオブジェクトアクション及び規定時間としてのアクション遅延時間が任意に書換可能に記憶されている。したがって、プレゼンテーションを実施している最中に、プレゼンテーション実施者の操作により、各オブジェクトのアクション遅延時間及びオブジェクトアクションを変更するよことが可能である。
【０１３１】
このように構成された第１実施形態のプレゼンテーション支援装置においては、このプレゼンテーション支援装置のユーザ又はプレゼンテーション実施者が、規定時間以上表示画面４０上のポインタ４３を移動させなかった場合は、現在時点でポインタ４３が指示しているオブジェクト４１，４２の表示形態が、例えば点滅表示や赤等の強調色表示等の強調表示形態（オブジェクトアクション）に変化する。
【０１３２】
したがって、ユーザ又はプレゼンテーション実施者及びプレゼンテーション聴取者は、たとえ表示画面４０から目をそらせたとしても、表示画面４０上におけるポインタ４３が指示しているオブジェクト４１，４２を即座に把握できる。
【０１３３】
さらに、必要に応じて、上述した各オブジェクト４１，４２のみならず、指示するポインタ４３自体の表示形態も、点滅表示や拡大表示に変更可能としている。このようにポインタ４３の表示形態を変更しても、上述した効果を奏することができる。
【０１３４】
さらに、オブジェクト属性テーブル２４内には、オブジェクト毎に、オブジェクトアクション（強調表示形態）の種別及び規定時間が記憶されている。したがって、ポインタ４３が停止してから、各オブジェクト４１，４２の表示形態が強調表示形態に移行するまでの規定時間が各オブジェクト４１，４２毎に任意に設定可能となる。すなわち、プレゼンテーションの内容に応じて、その規定時間を任意に変更できる。
【０１３５】
さらに、各オブジェクト４１，４２毎にオブジェクトアクション（強調表示状態）の内容を任意に設定できる。したがって、プレゼンテーション支援装置などにおいて、あらかじめ決められたストーリーに基づいたプレゼンテーションを、プレゼンテーション実施者が行っていく必然的な操作の中で、特に強調表示が実行されるタイミングを意識することなく、展開していくことができる。
【０１３６】
また、ポインタ４３がオブジェクト４１，４２を指示した状態で規定時間以上表示画面４０上で停止したとき、ポインタ４３で指示されているオブジェクトに関係する他のオブジェクト４１，４２及び該当ポインタ４３等の表示形態を強調表示形態に変更するようにしている。
【０１３７】
したがって、ポインタ４３で指示されているオブジェクト４１に関係する他のオブジェクトの表示形態が強調表示形態に変更されるので、オブジェクト４１，４２相互間における業務の流れを一瞥して把握できる。
【０１３８】
さらに、オブジェクト４１，４２を強調表示効果を与えた後、再びユーザが入力操作を行って、該当オブジェクト４１、４２の強調表示形態を解除し、元の表示形態に戻している。よって、認識を容易に行った後、ユーザが意識することなく中断した作業に復帰するための必然的な行動により、表示画面４０に表示されているオブジェクト４１，４２の状態が自動的に元に戻る。したがって、ユーザ及ぶプレゼンテーション実施者の負担を軽減できる。
【０１３９】
なお、上述した実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書込んで各種装置に適用したり、通信媒体により伝送して各種装置に適用することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読込み、プログラムによって動作が制御されることにより、上述した処理を実行する。
【０１４０】
（第２実施形態）
図１１は、本発明の第２実施形態のプレゼンテーション支援装置の表示画面４０に表示される複数のオブジェクト４５，４５ａ、４５ｂ、４５ｃにおけるオブジェクト相互間の関係を示す図である。その他の構成は図１、図２に示す第１実施形態のプレゼンテーション支援装置と同じであるので、説明を商略する。
【０１４１】
この第２実施形態装置においては、表示画面４０に表示される複数のオブジェクト４５，４５ａ、４５ｂ、４５ｃは、図１１に示すように、オブジェクト４５，４５ａ、４５ｂ、４５ｃ相互間で階級構造を有している。そして、オブジェクトアクション（強調表示形態）をある階級のオブジェクトに設定した場合、該当階級の下位の階級のオブジェクトに同一のオブジェクトアクション（強調表示形態）が自動継承される。
【０１４２】
具体的に説明すると、図形オブジェクトクラス（階級）４５は、線状オブジェクトクラス４５ａ及び長方形オブジェクトクラス４５ｂの２つのサブクラスを持っており、線状オブジェクトクラス４５ａ及び長方形オブジェクトクラス４５ｂは上位クラスである図形オブジェクトクラス４５の属性を継承する。
【０１４３】
同様に、正方形オブジェクトクラス４５ｃは長方形オブジェクトクラス４５ｂの属性を継承している。また、各オブジェクトクラス４５，４５ａ、４５ｂ、４５ｃから派生したインスタンスは、各オブジェクトクラス４５〜４５ｃの属性を持っている。
【０１４４】
オブジェクト属性テーブル２４にて、以上のように管理されるような構成において、例えば図形オブジェクトクラス４５が、オブジェクトアクションを指定できるように定義されていれば、図形オブジェクトクラス４５のサブクラスである線状オブジェクトクラス４５あ及び長方形オブジェクトクラス４５ｂも、特に指定変更がないい場合、原則的にオブジェクトアクションを指定できる。
【０１４５】
すなわち、図５（ａ）（ｂ）に示すようなDelay Time属性及びObject Action 属性を持っている。長方形オブジェクトクラス４５ｂのサブクラスである正方形オブジェクトクラス４５ｃについても同様である。
【０１４６】
さらに、例えば線状オブジェクトクラス４５ａの属性として、「ポインタがオブジェクト上に存在して入力がないまま１秒経過後に色を変更する」を表すオブジェクトアクションが指定されている場合、線状オブジェクトクラス４５ａから派生した全ての線状オブジェクトは、特にオブジェクトアクションを指定しない場合、原則として線状オブジェクトクラス４５ａで指定された属性、すなわち「ポインタがオブジェクト上に存在して入力が無いまま１秒経過後に色を変更する」が初期値として指定される。他のオブジェクトクラスから派生したオブジェクトに関しても同様である。
【０１４７】
（第３実施形態）
図１２は本発明の第３実施形態のプレゼンテーション支援装置の概略構成を示すブロック図である。図１に示す第１実施形態のプレゼンテーション支援装置と同一部分には同一符号が付してある。したがって、重複する部分の詳細説明を省略する。
【０１４８】
この第３実施形態のプレゼンテーション支援装置においては、プレゼンテーション入力部２１には、音声認識部４６が設けられている。この音声認識部４６は、プレゼンテーション実施者の音声を認識して、操作指令に変換して、入力イベント取得部２３へ送出する。
【０１４９】
具体的には、音声認識部４６内に、表示画面４０に表示されているポインタ４３の移動方向を指示する「右」「左」「上」「下」等の音声が予め登録されており、プレゼンテーション実施者が発声する音声をマイクで受信すると、この受信した音声が上述した音声に一致した場合、それぞれに対応したポインタ４３に対する移動指令を入力イベント取得部２８へ送出する。
【０１５０】
なお、最初からプレゼンテーションの内容が固定の場合で、かつ、各オブジェクト４１，４２に対するポインタ４３の指示順序が予め登録されている場合は、例えば「次」等の簡単な音声のみで、ポインタ４３の指示位置が次のオブジェクトに自動的に移動させることが可能である。
【０１５１】
このように、音声認識部４６を設けることによって、プレゼンテーション実施者の負担を大幅に軽減できる。
【０１５２】
【発明の効果】
以上説明したように、本発明のオブジェクト強調表示方法及びオブジェクト強調表示装置並びにプログラムを記録した記憶媒体においては、ユーザ又はプレゼンテーション実施者が、表示画面上のあるオブジェクトを指示し、ポインティングデバイスを操作しない状態で一定時間が経過した後、表示画面上のオブジェクト及びポインタの表示形態を変更するようにしている。
【０１５３】
したがって、ユーザ及びプレゼンテーション聴講者が、表示画面から視線をそらした後、もしくは中断した作業及び聴講を再開する場合も、比較的円滑にコマンド実行操作及び途中からのプレゼンテーション聴講を行える。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係わるプレゼンテーション支援装置の概略構成を示すブロック図
【図２】  同第１実施形態に係わるプレゼンテーション支援装置のハード的構成図
【図３】  同第１実施形態に係わるプレゼンテーション支援装置の表示画面の表示内容を示す図
【図４】  同第１実施形態に係わるプレゼンテーション支援装置内に形成されたオブジェクト属性テーブルの記憶内容を示す図
【図５】  同じく第１実施形態に係わるプレゼンテーション支援装置内に形成されたオブジェクト属性テーブルの記憶内容を示す図
【図６】  同第１実施形態に係わるプレゼンテーション支援装置におけるオブジェクトＡ，オブジェクトＢ，オブジェクトＣ及びオブジェクトＦのオブジェクト属性の一部を示す図
【図７】  同第１実施形態に係わるプレゼンテーション支援装置におけるオブジェクトアクションテーブルの記憶内容を示す図
【図８】  同第１実施形態に係わるプレゼンテーション支援装置におけるコマンドの動作内容を示す図
【図９】  同第１実施形態に係わるプレゼンテーション支援装置におけるプレゼンテーション制御部の動作を示す流れ図
【図１０】  同じく第１実施形態に係わるプレゼンテーション支援装置におけるプレゼンテーション制御部の動作を示す流れ図
【図１１】  本発明の第２実施形態に係わるプレゼンテーション支援装置における各オブジェクトの相互関関係を示す図
【図１２】  本発明の第３実施形態に係わるプレゼンテーション支援装置の概略構成を示すブロック図
【図１３】  一般的な複数のオブジェクトが表示されたコンピユータシステムの外観図
【図１４】  一般的なプレゼンテーション支援装置を示す模式図
【符号の説明】
２０…プレゼンテーション作成部
２１…プレゼンテーション入力部
２２…プレゼンテーション制御部
２３…プレゼンテーション出力部
２４…オブジェクト属性テーブル
２５…オブジェクトアクションテーブル
２６…オブジェクト属性入力部
２７…オブジェクトアクション入力部
２８…入力イベント取出部
２９…ポインタ位置オブジェクト検出部
３０…アクション遅延時間カウント部
３１…オブジェクトアクション実行部
３２…オブジェクト属性退避部
３３…属性更新掲出部
３４…出力制御部
４０…表示画面
４１，４２…オブジェクト
４３…ポインタ
４６…音声認識部
【図１】
0004031120.tif 000002
【図２】
0004031120.tif 000003
【図３】
0004031120.tif 000004
【図４】
0004031120.tif 000005
【図５】
0004031120.tif 000006
【図６】
0004031120.tif 000007
【図７】
0004031120.tif 000008
【図８】
0004031120.tif 000009
【図９】
0004031120.tif 000010
【図１０】
0004031120.tif 000011
【図１１】
0004031120.tif 000012
【図１２】
0004031120.tif 000013
【図１３】
0004031120.tif 000014
【図１４】
0004031120.tif 000015