(57)【特許請求の範囲】
【請求項１】
複数の情報を画面表示する表示制御装置において、
前記画面表示に関してユーザーの使用中断を判定する中断判定手段と、
前記画面表示に関してユーザーの使用再開を判定する再開判定手段と、
前記使用再開が判定された場合に、中断時のもとの表示内容を画面表示した後、中断中に発生した情報変化を画面表示に反映させる処理を実行する表示更新手段と、
を含み、
前記表示更新手段は、前記中断時のもとの表示内容に対して前記中断中に発生した情報変化が視覚的に明示されるようにする表示更新処理を実行することを特徴とする表示制御装置。
【請求項２】
請求項１記載の装置において、
前記表示更新手段は、変化前の情報を他の情報とは異なる形態で表現する第１処理と、前記変化前の情報を変化後の情報に置き換える第２処理と、を実行することを特徴とする表示制御装置。
【請求項３】
請求項１記載の装置において、
前記表示更新手段は、削除される情報を他の情報とは異なる形態で表現する第３処理と、当該情報を画面上から消去する第４処理と、を実行することを特徴とする表示制御装置。
【請求項４】
請求項１記載の装置において、
前記表示更新手段は、追加された情報を他の情報とは異なる形態で表現しながら画面上に登場させる第５処理を実行することを特徴とする表示制御装置。
【請求項５】
請求項１記載の装置において、
前記表示更新手段は、使用中断中に複数の情報変化があった場合に、各情報変化を段階的に表示することを特徴とする表示制御装置。
【請求項６】
請求項１記載の装置において、
前記使用中断時点での表示内容を保存する保存手段と、
前記使用再開時に、前記保存された表示内容と新しい表示内容とを比較する比較手段と、
前記比較結果に基づいて情報変化を判定する変化判定手段と、
を含むことを特徴とする表示制御装置。
【請求項７】
請求項１記載の装置において、
前記中断判定手段及び前記再開判定手段は、ユーザー操作される入力装置からの信号に基づいて使用中断及び使用再開の判定を行うことを特徴とする表示制御装置。
【請求項８】
請求項１記載の装置において、
前記中断判定手段及び前記再開判定手段は、ユーザーの画面観察状態を検出する装置からの信号に基づいて使用中断及び使用再開の判定を行うことを特徴とする表示制御装置。
【請求項９】
請求項１記載の装置において、
前記複数の情報の一部又は全部は、ネットワークを介して他の装置から取得されることを特徴とする表示制御装置。
【請求項１０】
請求項１記載の装置において、
前記中断判定手段及び前記再開判定手段は、ユーザーごとに使用中断及び使用再開の判定を行うことを特徴とする表示制御装置。
【請求項１１】
複数の情報を画面表示する表示制御方法において、
ユーザーが画面表示を使用している時に情報変化があった場合に、その変化タイミングで画面表示を更新する工程と、
ユーザーが画面表示を使用していない中断中に情報変化があった場合に、画面表示の使用再開後に画面表示を更新する工程であって、中断時のもとの表示内容を画面表示した後に中断時のもとの表示内容に対して中断中に発生した情報変化が視覚的に明示されるように更新する工程と、
を含むことを特徴とする表示制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は表示制御装置及び方法に関し、特にネットワークを介して他の装置が有する情報を一覧表示する場合における表示制御に関する。
【０００２】
【従来の技術】
ネットワーク上において、サーバーに保有されている各種の情報に対し複数のクライアントからアクセスが行われる。その場合、その情報について変更禁止のプロパティ設定がなされていなければ、誰でもその情報の内容を書き換え可能であり、また、変更禁止のプロパティ設定がなされていても一定の者（管理者）であればその情報の内容を書き換え可能である。それ故、各クライアントにおいて、自分が知らない間にサーバー内の情報の内容が変更されたりあるいは情報自体が削除されたりする場合が頻繁に発生しており、ユーザー側において混乱が生じている。
【０００３】
例えば、ネットワークを介して接続されたサーバーが有するファイルの一覧がアイコンとしてクライアント画面上に表示されている場合において、ユーザーがその画面をずっと眺めていれば、特定のアイコンの切り替わり（自動更新）を比較的容易に認識できる。しかし、一旦装置の画面から視線を離した後に再度画面を観察するような場合、あるいは、一旦ウインドウを閉じてからを再起動させるような場合において、その間に情報変化が発生し、一覧表示の一部内容が変更されると、その変更部分を瞬時に認識することは難しい。このため、誤認識から誤ったファイルにアクセスしてしまうなどの問題が生じている。
【０００４】
ところで、ネットワーク上に存在する情報の表示方式には大別して２つの方式があり、１つはＰＵＬＬ型であり、もう１つはＰＵＳＨ型である。前者は所定のユーザー操作があった場合にクライアント側からサーバーなどに対して積極的に情報を取りに行く方式であり、表示の更新はそのような情報取得タイミングで行われる。後者はサーバー側から強制的にクライアントへ情報が送られてくる方式であり、表示の更新はそのような情報伝送タイミングで行われる。特に、後者の方式の場合、ユーザーが不在であったり又はたまたまディスプレーを見ていなかったりすると、情報の更新を知覚できず、このため上記のように混乱が生じてしまうのである。
【０００５】
【発明が解決しようとする課題】
以上のように従来方式では、ユーザーによる画面の注視にかかわらず表示の更新を行っていたためにユーザー不在時にも勝手に表示更新がなされており、それ故ユーザーに混乱を生じさせる場合があった。
【０００６】
なお、特開昭５１−９５７３７号公報には、更新データの明示方法が開示されている。かかる方法では、更新された情報を点滅させることなどが行われている。しかし、ユーザーの非使用中でも上記の更新が実行されるため、上述の各種の問題は解消できない。
【０００７】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、情報の更新をユーザーが容易に知覚できるようにし、ユーザー本位の表示制御を行うことにある。
【０００８】
【課題を解決するための手段】
（１）上記目的を達成するために、本発明は、複数の情報を画面表示する表示制御装置において、前記画面表示に関してユーザーの使用中断を判定する中断判定手段と、前記画面表示に関してユーザーの使用再開を判定する再開判定手段と、前記使用再開が判定された場合に、中断時でのもとの表示内容を画面表示した後、中断中に発生した情報変化を画面表示に反映させる処理を実行する表示更新手段と、を含み、前記表示更新手段は、前記中断時のもとの表示内容に対して前記中断中に発生した情報変化が視覚的に明示されるようにする表示更新処理を実行することを特徴とする。
【０００９】
上記構成によれば、ユーザーが画面表示を使用していない使用中断状態（装置自体の非使用を含む）で情報変化があると、その後に使用を再開した段階で、中断時のもとの画面表示が行われた後に情報変化が反映された新しい画面表示が行われる。すなわち、ユーザーによる画面観察が再開された状態で、情報変化の推移を明示できる。よって、例えば、視線を画面から外している状態、あるいは、アクティブウインドウを一時的に他のウインドウに切り換えた状態、あるいは、装置の使用を終了した状態などにおいて情報変化が発生しても、使用再開時（情報の観察再開時）にそれ以前の情報変化を視覚的に確認することができる。それ故、表示情報を誤って認識することに起因する各種の操作ミスを未然に防止することが可能である。なお、上記複数の情報の画面表示の概念には、アイコン表示、リスト形式の表示など各種の態様が含まれる。
【００１０】
（２）望ましくは、前記表示更新手段は、変化前の情報を他の情報とは異なる形態で表現する第１処理と、前記変化前の情報を変化後の情報に置き換える第２処理と、を実行する。望ましくは、前記表示更新手段は、削除される情報を他の情報とは異なる形態で表現する第３処理と、当該情報を画面上から消去する第４処理と、を実行する。望ましくは、前記表示更新手段は、追加された情報を他の情報とは異なる形態で表現しながら画面上に登場させる第５処理を実行する。
【００１１】
情報変化の強調処理の技法としては、例えば、輝度を変える、色を変える、白黒反転、ブリンキング、フェイドアウト及びフェイドイン、並びに、フレームアウト及びフレームインなどがあげられる。いずれにしても、情報変化に対してユーザーの知覚を促すことが可能な各種の技法を利用可能である。
【００１２】
望ましくは、前記表示更新手段は、使用中断中に複数の情報変化があった場合に、各情報変化を段階的に表示する。この構成によれば、複数にわたる情報変化の推移を段階的に表現でき、そのような段階的変化をユーザーに認識させることができる。なお、その場合に情報変化の時系列順で表示を順次更新していくのが望ましい。また、複数の情報変化単位で表示を更新していくことも可能である。
【００１３】
（３）望ましくは、前記使用中断時点での表示内容を保存する保存手段と、前記使用再開時に、前記保存された表示内容と新しい表示内容とを比較する比較手段と、前記比較結果に基づいて情報変化を判定する変化判定手段と、を含む。
【００１４】
すなわち、使用中断の判定がなされた時点で表示内容を保存しておき、使用再開の時点で、保存された表示内容と新らしく取得された表示内容とを比較し、変化部分を特定するものである。
【００１５】
（４）望ましくは、前記中断判定手段及び前記再開判定手段は、ユーザー操作される入力装置からの信号に基づいて使用中断及び使用再開の判定を行う。あるいは、ユーザーの画面観察状態を検出する装置からの信号に基づいて使用中断及び使用再開の判定を行う。
【００１６】
上記の入力装置としては、マウス、キーボードなどをあげることができ、それらによる特定操作が所定時間（例えば数十秒）なかった場合に使用中断とみなすことができる。上記画面観察状態を検出する装置としては、光学的に視点の動きを追尾する装置などをあげることができ、かかる装置によれば、厳密に画面観察状態とそれ以外の状態を弁別できる。
【００１７】
（５）望ましくは、前記複数の情報の一部又は全部は、ネットワークを介して他の装置から取得される。すなわち、本発明に係る装置は、特にインターネットなどのサーバーにアクセスして情報の一覧表示を行うクライアント装置などに搭載しておくのが望ましい。本発明に係る装置は、実質的にソフトウエアで構成することができる。
【００１８】
望ましくは、前記中断判定手段及び前記再開判定手段は、ユーザーごとに使用中断及び使用再開の判定を行う。ある情報処理装置が複数のユーザーにより利用されるような場合、各ユーザーごとに表示更新制御を行うものである。
【００１９】
（６）上記目的を達成するために、本発明は、複数の情報を画面表示する表示制御方法において、ユーザーが画面表示を使用している時に情報変化があった場合に、その変化タイミングで画面表示を更新する工程と、ユーザーが画面表示を使用していない中断中に情報変化があった場合に、画面表示の使用再開後に画面表示を更新する工程であって、中断時のもとの表示内容に対して中断中に発生した情報変化が視覚的に明示されるようにする工程と、を含むことを特徴とする。
【００２０】
上記構成によれば、情報の更新が検出された場合に、表示画面をユーザーが使用していればその時点で情報が更新され、非使用中であれば使用の再開を待って情報の更新がなされる。
【００２１】
【発明の実施の形態】
以下、本発明の好適な実施形態を図面に基づいて説明する。
【００２２】
図１には、本発明に係る表示制御方法が適用されるシステムの全体構成が示されている。
【００２３】
図１において、ネットワーク１０には、参照装置１２と被参照装置１４とが接続されている。ここで、参照装置１２及び被参照装置１４は何れもコンピュータなどで構成されるものであり、参照装置１２は例えばクライアントであり、被参照装置１４はたとえばサーバーである。参照装置１２は、被参照装置１４にて管理されている複数の情報を参照する装置であり、いわゆるブラウジング機能を有している。
【００２４】
参照装置１２において、通信部１６はネットワーク１０に接続され、ネットワーク１０を介して被参照装置１４との間でデータの送受信を行なう手段である。
【００２５】
表示制御部１８は、表示部２４における画面表示の制御を行なう手段であり、後述する各種の表示制御機能を有している。この表示制御部１８には、キーボードやマウスなどで構成される入力部２０が接続され、また、参照情報の保存などが行われる記憶部２２が接続されている。
【００２６】
視点センサ２６は、必要に応じて設けられる装置であって、ユーザーの視点の追跡検出を行なう装置である。
【００２７】
表示制御部１８は入力部２０の出力信号に基づいてあるいは視点センサ２６からの出力信号に基づいて、画面表示に関してユーザーの使用中断及び使用再開を判定する機能を有する。ここで、使用中断は、例えば、複数の情報を表示しているウインドウとは別のウインドウがアクティブにされたような場合、情報の表示モードから他のモードに切り換わった場合、当該参照装置１２の電源がオフがされた場合、現在アクティブにされているウインドウに対する操作が所定時間なされなかった場合、などに判定される。また、視点センサ２６にて検出された視点の位置が一定時間表示画面から外れたような場合において使用中断を判定してもよい。また、使用再開は、例えば、元のウインドウがアクティブにされた場合、他のモードから表示モードに切り換わった場合、当該参照装置１２の電源がオンにされた場合、アクティブウインドウに対して操作が行われた場合、などにおいて判定される。また、視点センサ２６によって検出される視点が再び表示画面内に復帰したような場合に、使用再開を判定してもよい。
【００２８】
何れにしても、以上のような中断判定及び再開判定により、中断中に生じた情報変化を使用再開後にユーザーに知覚させることが可能になる。すなわち、本実施形態に係る装置においては、使用中断中に発生した情報変化は使用再開が判定された後に画面表示に反映される。なお、使用中断及び使用再開は、上記以外の情報に基づいて判定してもよい。
【００２９】
図２には、使用再開時における表示制御部１８の動作の一例が示されている。
【００３０】
図２（Ａ）において、アクティブウインドウ２００内には複数の情報がアイコンとして表示されている。この複数のアイコンのうちアイコン１００が使用中断中にアイコン１０２に置換された場合、本実施形態に係る表示制御部１８によれば、図２（Ｂ）〜図２（Ｄ）に示すような表示更新処理を行なうことができる。（Ｂ）にはフェードアウト及びフェードインを利用した表示更新処理が示されており、（Ｃ）にはフレームアウト及びフレームインを利用した表示更新処理が示されており、（Ｄ）にはブランキングを利用した表示更新処理が示されている。すなわち、（Ｂ）に示す更新処理によれば、使用再開時において、被参照装置１４においては既に置換されているアイコン１００をそのまま表示でき、かつそれをフェードアウトさせて消去させながらフェードインを利用してそれに代わるアイコン１０２をウインドウ２００内に登場させることができる。また、（Ｃ）に示す更新処理によれば、使用再開後において、フレームアウトを利用して元のアイコン１００を消去でき、更にフレームインを利用して新しいアイコン１０２をフレーム内に登場させることができる。さらに、（Ｄ）に示す更新処理によれば、使用再開後において、ブランキングを利用して消去されたアイコン１００を明示でき、かつその後にブランキングを利用して新しく登場したアイコン１０２を明示することができる。
【００３１】
図２に示した動作例においては、情報の置換時における表示更新処理が示されていたが、情報の追加時及び情報の削除時においても同様の表示技法を利用できる。
【００３２】
図３には、図１に示した参照装置１２における動作例がフローチャートとして示されている。複数の情報を一覧表示する表示モードが選択されると、Ｓ１０１以降の各工程が実行される。まず、Ｓ１０１では、表示制御部１８の制御の下、通信部１６を介して被参照装置１４と参照装置１２との間で通信が確立され、被参照装置１４側から複数の情報が参照装置１２に送信され、それらの情報が画面表示される。
【００３３】
Ｓ１０２では、使用中断の有無が判定される。すなわち、入力部２０の出力信号あるいは視点センサ２６の出力信号に基づいて表示制御部１８において画面表示に関してユーザーの使用中断があったかか否かが判断される。図４には、入力部２０の出力信号に基づく使用中断の判定例が示されており、これについては後に説明する。
【００３４】
Ｓ１０２において使用中断が判定されない場合、Ｓ１０３において、参照している複数の情報の中で、情報変化があったか否かが判断される。ここで、そのような情報変化がないと判断されれば、Ｓ１０５が実行され、一方、Ｓ１０３において情報変換があったと判定された場合には、Ｓ１０４において、現在表示しているウインドウの内容が更新される。ここで、被参照装置１４から自動的に変化情報が送られてくる場合には、Ｓ１０３の判定及びＳ１０４の表示更新処理は、そのような変化情報の入力タイミングにしたがって実行されることになる。一方、参照装置１２側から被参照装置１４へ情報を取りにいく方式が採用されている場合には、Ｓ１０３の段階で参照装置１２から被参照装置１４への情報の取得あるいは情報の検索が行われ、これに基づいて情報変化の有無が判定される。そして、変化した情報があれば、それがＳ１０４における表示更新処理において画面表示に反映される。
【００３５】
なお、図３に示す実施形態では、Ｓ１０４の表示更新処理に当たっては従来同様の瞬時切換えによる表示更新が行われていたが、もちろんその処理においても図２に示したような対象を明示した表示更新処理を適用してもよい。
【００３６】
さて、Ｓ１０２において使用中断が判定されると、Ｓ１０６では、その使用中断時点で表示されている表示情報が記憶部２２内に保存される。Ｓ１０７では、当該表示モードにおいて使用再開があったか否かが判定されている。使用再開が判定されると、Ｓ１０８では、まず最初に、Ｓ１０６において保存された保存情報が画面表示される。すなわち、使用再開時点において新しい情報を表示するのではなく、それに先立ってまず旧情報が表示される。
【００３７】
そして、Ｓ１０９において中断中において情報変化があったか否かが判断され、ここで、情報の変化があったと判定された場合には、Ｓ１１０において、例えば図２に示したような表示更新処理が実行される。すなわち、更新された情報が明示されつつ画面表示が更新される。したがって、ユーザーにおいては、そのような一連の更新処理を観察することにより、情報変化を明確に認識することが可能となる。それゆえ、例えば、誤って表示情報を認識してしまうような問題を未然に防止できる。
【００３８】
Ｓ１０５では、当該表示モードを終了させるか否かが判定され、その表示モードがそのまま有効であれば、Ｓ１０２からの各工程が繰り返し実行されることになる。すなわち、ユーザー使用中であれば情報変化に伴ってそのまま画面表示が更新され、一方、中断中に情報変化があれば使用再開後に情報変化が明示されつつ表示が更新される。
【００３９】
図４には、図３に示したＳ１０２の具体的な動作例が示されている。なお、この動作例は、図１に示した入力部２０からの信号に基づいて使用中断判定を行なう場合のものである。
【００４０】
Ｓ２０１においては、表示制御部１８が有するタイマがリセットされる。Ｓ２０２では、入力部２０による特定操作があったか否かが判断される。ここで、その特定操作は、例えば現在有効になっているウインドウに対する操作であり、例えばキーボード入力やマウス操作などが含まれる。Ｓ２０２で特定の操作があったと判断された場合には、Ｓ２０１が繰り返し実行され、一方、Ｓ２０２において特定操作がなかったと判断された場合には、Ｓ２０３においてタイマの値が所定値Ｋと比較される。ここで、タイマの値が所定値Ｋを下回る場合には、Ｓ２０２が実行され、一方、タイマの値がＫ以上である場合にはＳ２０４において使用中断が判定される。
【００４１】
ちなみに、このような使用中断判定が行われる場合、図３に示したＳ１０７の使用再開判定では、Ｓ２０２と同様の判断がなされる。すなわち、特定操作があれば、使用再開が判定される。
【００４２】
ところで、情報変化の判定は、参照装置１２あるいは被参照装置１４において行うことができる。後者の場合においては、情報変化があった場合、被参照装置１４から当該変化した情報が参照装置１２に自動的に送信される。そして、図３に示したＳ１０３及びＳ１０９では、そのような変化情報の入力によって情報変化が判定される。一方、参照装置１２側において情報変化を判定する場合、所定の取得タイミングで、被参照装置１４から情報が繰り返し取得される。そして、その際に旧情報と新しい情報とを対比することによって情報変化が判定される。この場合、例えば対比される情報が文字列である場合には、それぞれの文字列に対して形態素解析を実行し、文字列間における差分を演算してもよい。あるいは、ＵＮＩＸコマンドのｄｉｆｆのような機能を利用して行単位で差分演算を行ってもよい。そのような情報の比較に当たっては、情報の種類に応じて適宜判定手法を切り換えるのが望ましい。
【００４３】
図５には、図１に示したＳ１１０における表示更新処理の具体的な動作例が示されている。この動作例においては、複数の情報変化があった場合、最も古いイベントから１イベントずつ表示更新を行なう処理を行っている。
【００４４】
Ｓ３０１では、変数ｉに１が代入され、初期化が行われる。Ｓ３０２では、ｉ番目のイベントの種類に対応した表示更新処理が行われる。ここで、例えば表示の置換があった場合には、上述したフェードアウト及びフェードインを利用して情報の更新が行われる。また、情報の追加があった場合にはフェードインを利用してそれが画面表示に反映され、情報の削除があった場合には例えばフレームアウトを利用してそのイベントが画面上に表される。
【００４５】
Ｓ３０３では、さらに他のイベントがあるか否かが判断され、存在する場合にはＳ３０４において変数ｉが一つインクリメントされ、Ｓ３０２の工程が繰り返し実行される。したがって、この図５に示す動作例によれば、例えば時系列順で古いイベントから新しいイベントにかけて各イベントの内容を順次画面表示に反映させることができる。ここで、イベントの種類に応じてそのイベントの表現技法を切り換えているので、ユーザーにイベントの種類を明確に認識させることが可能である。
【００４６】
ちなみに、各イベントに対応した表示内容は、あらかじめ記憶部２２に格納しておくこともできるが、表示内容を切り換えるごとに被参照装置１４から必要な情報を取り出すようにしてもよい。なお、イベントの発生順序を管理するため、被参照装置１４または参照装置１２において、各イベントに対応する情報変化の内容を時間的に管理しておくのが望ましい。そして、各情報に付随される時間情報に基づいて各イベントの時系列を判断するのが望ましい。
【００４７】
上記の実施形態において、複数のユーザーによって同じ参照装置１２が利用される場合、上記の使用中断及び使用再開の判定は各ユーザーごとに判定するのが望ましい。かかる構成によれば、各ユーザーごとに情報変化を明確に認識させることができ、上述した表示情報の認識の誤りなどの問題を未然に防止することが可能である。そのようなユーザーごとの判定に当たっては、例えば参照装置１２を利用する際におけるユーザーＩＤに基づいてユーザー識別を行なうことができる。
【００４８】
上記の参照装置がプリントサーバーとして構成され、その装置において各プリンタ情報を管理するような場合、各プリンタからその状態が逐次報告される。そのような状態において、上記の表示更新処理を適用すれば、プリンタ状況のリストを表示した場合において、過去に見た情報とそれ以降に得られた情報とを明確に区別することができる。したがって、ユーザー負担を軽減できるという利点がある。
【００４９】
また、上記実施形態をＷＷＷ上に存在する情報の検索に利用する場合、以前参照した情報と新しく参照した情報とを明確に区別して認識できるという利点がある。
【００５０】
さらに、上記の実施形態を共有ホルダの管理に利用すれば、複数のユーザーにより共有ホルダを共有している場合において、各ユーザーが任意にホルダ中の内容を変更しても、他のユーザーはその変更事実を明確に認識することができるという利点がある。したがって、各ユーザーは、混乱することなく、共有ホルダ内の情報を利用することができる。
【００５１】
以上説明したように、上記の実施形態によれば、ユーザーが画面表示を注目している状態を判定してそのような注目状態においてのみ画面表示における情報の更新を行うようにしたので、更新される情報をユーザーに明確に認識されることができるという利点がある。したがって、より実用性の高いユーザーインターフェースを提供できるという利点がある。
【００５２】
【発明の効果】
以上説明したように、本発明によれば、情報の更新をユーザーが容易に知覚することができ、ユーザー本位の表示制御を行なうことができる。
【図面の簡単な説明】
【図１】  本発明に係るシステムの全体構成を示す図である。
【図２】  使用再開時における動作例を示す説明図である。
【図３】  表示モードにおける動作例を示すフローチャートである。
【図４】  表示中断判定の一例を示すフローチャートである。
【図５】  表示更新処理の一例を示すフローチャートである。
【符号の説明】
１０  ネットワーク、１２  参照装置、１４  被参照装置、１６  通信部、１８  表示制御部、２０  入力部、２２  記憶部、２４  表示部、２６  視点センサ。
【図１】
0003873456.tif 000002
【図２】
0003873456.tif 000003
【図３】
0003873456.tif 000004
【図４】
0003873456.tif 000005
【図５】
0003873456.tif 000006