(57)【要約】  本発明は、ユーザによる文書の閲覧又は編集を可能にするデータ処理システムに関する。ユーザが短時間に比較的大きな距離だけ文書をスクロールすると、システムは、スクロール中により良好な概観をユーザに提供するため、ズーム係数を自動調整する。ユーザがスクロール処理を完了すると、ズーム係数がその初期値に復元されるようにしてもよい。
2007501973.tif 000002
【特許請求の範囲】
【請求項１】
文書内の焦点位置及び少なくとも１つの座標方向に関するズーム係数により決定される当該文書の少なくとも一部を表示画面上に提示する提示手段を有するデータ処理システムであって、
前記提示手段は、ユーザにより与えられるスクロールコマンドに応答して前記焦点位置を調整することが可能であって、前記スクロールコマンドの特徴に応じて、前記ズーム係数を自動調整するよう構成されることを特徴とするデータ処理システム。
【請求項２】
請求項１記載のデータ処理システムであって、
前記スクロールコマンドの特徴は、期間、繰り返しレート又は強度の少なくとも１つを有することを特徴とするシステム。
【請求項３】
請求項１又は２記載のデータ処理システムであって、
特定の座標方向への前記焦点位置の比較的大きな調整は、少なくとも前記座標方向への前記文書のズームアウトを行わせることを特徴とするシステム。
【請求項４】
請求項１乃至３何れか一項記載のデータ処理システムであって、
前記提示手段は、前記スクロールコマンドの後に所定時間が経過すると、前記ズーム係数を復元するよう構成されることを特徴とするシステム。
【請求項５】
請求項１乃至４何れか一項記載のデータ処理システムであって、
前記ズーム係数の自動調整は、漸進的に行われることを特徴とするシステム。
【請求項６】
文書スクロール方法であって、
文書内の焦点位置及び少なくとも１つの座標方向に関するズーム係数により決定される当該文書の少なくとも一部を表示画面上に提示するステップと、
ユーザにより与えられるスクロールコマンドに応答して前記焦点位置を調整するステップとを有し、
前記提示するステップは、前記スクロールコマンドの特徴に応じて、前記ズーム係数を自動調整するよう構成されることを特徴とする方法。
【請求項７】
請求項６記載の方法であって、
前記スクロールコマンドの特徴は、期間、繰り返しレート又は強度の少なくとも１つを有することを特徴とする方法。
【請求項８】
請求項６又は７記載の方法であって、
特定の座標方向への前記焦点位置の比較的大きな調整は、少なくとも前記座標方向への前記文書のズームアウトを行わせることを特徴とする方法。
【請求項９】
請求項６乃至８何れか一項記載の方法であって、
前記提示するステップは、前記スクロールコマンドの後に所定時間が経過すると、前記ズーム係数を復元するよう構成されることを特徴とする方法。
【請求項１０】
請求項６乃至９何れか一項記載の方法であって、
前記ズーム係数の自動調整は、漸進的に行われることを特徴とする方法。
【請求項１１】
実行時に請求項１乃至５何れか一項記載のデータ処理システムとしてプログラム可能な装置が機能することを可能にするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書内の焦点位置及び少なくとも１つの座標方向に関するズーム係数により決定される当該文書の少なくとも一部を表示画面上に提示する提示手段と、ユーザにより与えられるスクロールコマンドに応答して前記焦点位置を調整するスクロール手段とを有するデータ処理システムに関する。
【０００２】
本発明はさらに、文書内の焦点位置及び少なくとも１つの座標方向に関するズーム係数により決定される当該文書の少なくとも一部を表示画面上に提示するステップと、ユーザにより与えられるスクロールコマンドに応答して前記焦点位置を調整するステップとを有する文書スクロール方法に関する。
【０００３】
本発明はさらに、上記方法を実現するコンピュータプログラムプロダクトに関する。
【背景技術】
【０００４】
スクロール処理及びズーム処理は、ワープロ、スプレッドシート、デジタルマップなどのインタラクティブアプリケーションにおける最も頻繁に利用されるコマンドに属する。これは、文書全体は典型的には表示画面により表示可能なものよりはるかに大きいためである。文書全体の概観を得るため、ユーザは、編集や選択などの処理は典型的にはズームアウトビューでは小さすぎるか、あるいは見ることができない文書の詳細要素を明らかにするズームインビューを必要とするが、文書の大部分を一瞥するためには、おそらくズームアウトする。
【０００５】
導入部に規定されるようなシステムの一例は、米国特許第６，４０７，７４９号から知られている。この既知のシステムは、スクロール処理とズーム処理との容易な切り替えを行うユーザ操作可能な手段をユーザに提供する。これは例えば、画面上のグラフィックツールを利用する必要なく、２つのマウスボタンを同時に操作することにより達成される。従って、この既知のシステムは、ユーザにスムースな飛行のようなエスセティック（ｆｌｉｇｈｔ−ｌｉｋｅ  ａｅｓｔｈｅｔｉｃ）を提供する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、導入部において規定されるタイプの改良されたシステム及び方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一特徴では、上記課題は、本発明によるデータ処理システムの提示手段が、スクロールコマンドの特徴に応じてズーム係数を自動的に調整するよう構成されることにより実現される。当該スクロールコマンドの特徴は、期間、繰り返しレート又は強度を含むものであってもよい。例えば、ユーザが「ページダウン」コマンドを素早く繰り返す場合、又は、ユーザが当該コマンドの迅速な繰り返しを生成するため、長い時間「ページダウン」ボタンを保持する場合、本発明によるシステムは、ズーム係数を自動的に調整するようにしてもよい。好ましくは、このような調整はズームアウト処理を有し、これにより、特定の座標方向への焦点位置の比較的大きな調整が少なくとも当該座標方向への文書のズームアウトを発生させ、ユーザにスクロール処理の効果のより良好な印象を提供することができる。
【０００８】
本発明者は、比較的長い距離だけ文書をスクロールすることは、ズームインビューにおいて単独画面により提供されるコンテクストより大きなコンテクストに本来的に関係する。従来のシステムでは、スクロールダウンボタンの延長された起動は、一般に多数の画面を素早く連続的に表示させる。これは、ユーザが焦点の現在位置及び文書全体に関するスクロールスピードを認識することを困難にする。本発明によるシステムでは、提示手段は文書のズームアウトを漸進的又は瞬時に行うようにしてもよく、これにより、スクロール処理の効果のより良い理解のため、ユーザにより大きなコンテクストを提供することが可能となる。
【０００９】
好ましくは、提示手段は、スクロールコマンドの後の所定時間の経過後、ズームアウト係数を復元するよう構成される。これにより、ユーザは、文書の新たな焦点位置に最初にズームインを行うことなく、詳細なレベルでの選択又は補正が直接することが可能となる。この復元は、ズームインをユーザと通信するため、瞬時に又は漸進的に実効することが可能である。ズームインは、画面上の焦点のセンタリングと同時になされてもよい。
【００１０】
文書は、テキスト文書、スプレッドシート又はデータベースレポートなどの任意のタイプのものであってもよい。ズームインは、文字、セル、グラフィックなどの文書の各要素を極めて小さくなるように、又は完全に消えるように、すなわち、より全体的なビューに組み込まれるようするかもしれない。例えば、個々の文字の代わりに、パラグラフ全体が単一のユニットとして提示されてもよい。明らかに、個々の文字を操作するため、ズーム係数は比較的大きくされるべきであり、他方、小さなズーム係数は概略を得るのにより適している。
【００１１】
データベース文書の具体例は、各要素がプログラムアイテムから構成される電子番組ガイド（ＥＰＧ）である。詳細ビューでは、これらプログラムは、そのタイトルと、おそらくジャンルアイコンなどにより表示されるかもしれない。プログラムアイテムは、しばしばそれらの配信時間に従ってリスとされ、例えば、あるチャンネルを介し配信スケジューリングされるすべてのプログラムが、時間により整列されるリストにより提示される。時間軸に沿ってリストをゆっくりとスクロールすること、すなわち、焦点を以降のプログラムに進めることは、画面から現在のアイテムを削除し、以降のプログラムのタイトル及びアイコンを示す。本発明によると、ユーザがスクロールコマンドを素早く繰り返すと、システムはズームアウトを開始し、これにより、時間軸のビューはより稠密となり、例えば、アイコンのみによってプログラムアイテムのよりコンパクトなビューを生じさせる。さらなるズームアウトは、シンプルなドットによりプログラムを表すかもしれない。その後、個々のプログラムはもはや認識できなくなるが、このような表示は、例えば、推奨されたプログラムのクラスターを検出するのに推奨システムと共に有用であるかもしれない。ユーザが所定時間スクロールコマンドを供給しないときには、システムは、ズーム係数をそれのデフォルト又は最小値に再び復元し、おそらく焦点を推奨プログラムの最も近いクラスターにシフトさせる。このような復元は、ユーザが方向感覚を失うことを回避するため、アニメーションにより進められてもよい。あるいは、又は加えて、ユーザにはズーム係数を所望の時点で復元可能とする制御要素が設けられてもよい。
【００１２】
プログラムアイテムは、おそらく、時間次元に加えて、チャンネル次元が存在することを意味する時間チャンネルマトリックスなどの２次元的に提示される。上述の方法による時間のスクロール処理は、チャンネル次元にズーム係数を調整するものであってもよいし、そうでなくてもよい。２つの次元のズーム係数が結びつけられる、デジタルマップやテキスト文書などの文書タイプでは、好ましくは、ズーム係数は、ある相互比率による実質的に同じ量だけ、又は独立した量だけ同時に調整される。
【００１３】
さらなる特徴では、本発明の課題は、本発明による方法の提示ステップが、スクロールコマンドの特徴に応じて、ズーム係数を自動的に調整するよう構成されることにより実現される。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明によるデータ処理システムの実施例としてのデジタルテレビ受信機のブロック図である。ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）信号により変調されるデジタル配信ストリームが、アンテナ１０１によるイーサ（ｅｔｈｅｒ）から、又はケーブルネットワークから受信される。配信ストリームは、例えば、ＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）規格に従ってフォーマット化されてもよい。チューナ１０２は、上記ＲＦ信号を受信し、復調器１０３に出力するため、これら信号の１つを選択することが可能な標準的なアナログＲＦ受信装置を有する。信号チューナ１０２が何れを選択するかは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５から受信される制御データに依存する。復調器１０３は、ＣＰＵ１０５から受信する制御信号に基づき、アナログ信号をデジタルパケットストリームに変換する。その後、このパケットストリームは、ＣＰＵ１０５から受信した制御データによりあるプログラムに属するパケットを選択肢、当該パケットストリームをエレメンタリ映像、音声又はデータストリームに分解する復調器１０４に出力される。
【００１５】
配信信号に加えて、テレビ受信機は、例えば、（デジタル）ビデオレコーダ、ＤＶＤ、インターネットやデジタル加入者線などの他のソースから信号を受信するよう構成されてもよい。映像プロセッサ１０８は、復調器１０４やＣＰＵ１０５から受信する映像ストリームを復号し、その後、復号された映像データは表示画面１０９に送信される。音声プロセッサ１０６は、復調器１０４から受信する音声ストリームを復号し、その後、復号された音声データはラウドスピーカーシステム１０７に送信される。
【００１６】
復調器１０４は、エレメンタリデータストリームをＣＰＵ１０５に出力する。エレメンタリデータストリームは、制御データとコンテンツデータの２つのタイプのデータを有する。コンテンツとは、例えば、インタラクティブプログラムを表し、制御とは、多重化構造物、チャンネルが変調される（ＲＦ）周波数、及び多重化の各種コンテンツコンポーネント若しくは（他の）テーブルが検出可能なアドレスを特定する多重化のテーブルを表す。ＣＰＵ１０５は、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２に格納されているプログラム命令を実行可能な１以上のマイクロプロセッサを有する。当該プログラム命令は、特にコマンドモジュール１１３とＥＰＧモジュール１１４とを含むソフトウェアモジュールの一部を有する。ＤＶＢ−ＳＩデータやユーザプロファイル情報などの上記ソフトウェアモジュールにより処理されるデータは、不揮発性メモリ１１１に格納されてもよい。コマンドモジュール１１３は、チューニング及び復調選択などのテレビ装置の各機能を制御し、画面１０９上に表示すべきデータを映像プロセッサ１０８に送信することが可能である。ユーザコマンドユニット１１０は、リモコン（図示せず）などを介しユーザコマンドを受信し、処理のためコマンドモジュール１１３に送信する。ＥＰＧモジュール１１４は、受信した配信ストリームにおいて利用可能なチャンネル（ＤＶＢ用語では「サービス」）及び当該チャンネルにスケジューリングされたプログラム（ＤＶＢ用語では「イベント」）に関する情報を収集するため、復調器１０４から受信したＤＶＢ−ＳＩデータを解釈する。
【００１７】
図２は、本発明による方法の実施例によるＥＰＧの画面表示の一例を示す。表示画面２０は、ＥＰＧアプリケーションの起動用の適切なユーザコマンドの後、チャンネル名が表示される垂直軸２１と、配信時間を表すタイムバーとして表示される水平軸３０とを示す。軸３０に沿って、１時間に対応するクロックタイムが示される。本システムは、各軸を他の位置に移動させ、及び／又はそれらの方向を変更する手段（図示せず）を有するようにしてもよい。ピクトグラム（ｐｉｃｔｏｇｒａｍ）２７は、ピクチャフレームなど、選択された時間及びチャンネルに対応するプログラムに関する情報を提供するよう構成される。ピクトグラム２７と選択された時間及びチャンネルとの間の対応は、十字線を構成するライン２２及び３１により強調される。タイトル、チャンネル名、配信時間や簡単な説明などのタイムバーなど選択されたプログラムに関する追加的情報が、タイムバー３０に沿って示される。ピクトグラム２７において、またタイムバーに沿って表示される情報は、例えば、ＤＶＢ−ＳＩデータと共に送信され、メモリ１１１に格納される。上記情報は、特にテキスト、グラフィックス、ピクチャ、音声及び映像クリップから構成されるものであってもよい。メモリ１１は、例えば、ソリッドステートメモリ及び／又は磁気又は光ストレージなどから構成されてもよい。
【００１８】
選択された時間に他のチャンネル上で配信されるようスケジューリングされるプログラムに関する情報が、チャンネル軸３１に沿って表示される。当該情報は、開始時間、現在選択されている時間に関する経過時間、タイトルなどを含むものであってもよい。
【００１９】
ピクトグラム２７は、ＥＰＧにより与えられるスケジュール情報内の焦点である。すなわち、それは、時間及びチャンネルの現在選択されている組み合わせを示し、特定のプログラムスケジュール要素を一意的に規定する。しばしば２週間などのある時点におけるＥＰＧにより提供されるようなスケジュール情報は、焦点位置を調整することによりユーザがスクロール可能な文書を構成する。このため、ピクトグラム２７は、例えば、リモコンの「カーソル」キー（上下左右）を押下したり、あるいはディスプレイ上の（カーソル）位置を制御する他の周知の方法によって、コマンドユニット１１０を用いてユーザによりドラッグ可能である。水平方向へのピクトグラム２７のドラッグ処理は、選択された配信時間がその方向に従って、未来又は過去にシフトする効果を有する。それは、バー３０に沿った追加的情報及びピクトグラム２７のコンテンツを、同一チャンネル上の新たに選択された時間に対応するプログラムに関する情報と置換する。また、軸２１に沿ったその他のチャンネル上のプログラムに関する情報が更新される。垂直方向へのピクトグラム２７のドラッグ処理は、選択されたチャンネルを調整し、画面上の上記データ要素の少なくとも一部を調整に応じて更新する。
【００２０】
ユーザがピクトグラム２７に提示される情報に対応するプログラムに興味があるとき、ユーザは記録、すぐの視聴又はリマインダーの設定を行うため、当該プログラムを選択することが可能とされてもよい。当該プログラムの選択は、例えば、ユーザコマンドユニット１０上の専用ボタン（図示せず）、画面上メニュー又は音声認識により、適切なコマンドを発することにより達成されてもよい。
【００２１】
いくつかのスクロールコマンドが与えられた後、ピクトグラム２７は、ある時点における画面の端に到達した。ユーザが同じ方向へのスクロール処理を継続した場合、タイムバー３０により示される時間帯がシフトし始める一方、ピクトグラム２７は同じ位置に留まる。図３において、このことが示される。タイムバーは、未来への移動を示すよう更新される。タイムバーが更新されるステップは、「次のプログラム」へのジャンプでなく時間ベースのジャンプに対し変更される。
【００２２】
図４は、画面の端にある間、より長い時間（例えば、１．５秒など）カーソル右キーをユーザが押下し続けるときの画面例を示す。ピクトグラム２７は留まるが、他のすべてのプログラム情報が、推奨されたプログラム又はタグ付けされたプログラムを示すシンボルに「減縮」される。また、タイムバー３０のスケールは、より大きなステップと共に拡大するよう調整される。
【００２３】
図５は、ユーザがカーソル右キーをより長い間押下し続けるときの画面例を示す。ピクトグラム２７は消え、十字線位置が中央に移動し、チャンネルと共にタイムバーのスケールがズームアウトされる。この効果は、プログラムの概観が「スターシステム（ｓｔａｒ  ｓｙｓｔｅｍ）となり、ユーザが最も興味をもつプログラムを認識することを可能にするというものである。さらなるスクロールコマンドが与えられないとき、十字線は「スター」の最近傍の最大のクラスターに自動的に描画され（「重力（ｇｒａｖｉｔｙ）」原理）、これにより、ユーザは「最善の選択」を見るであろうことが保証される。他の実施例では、十字線は中心に置かれず、及び／又はズームアウト処理は時間次元に関してのみ実行される。
【００２４】
図６は、ビューが完全にズームアウトしたときの画面例を示す。タイムバーに関するステップは、ここでは日付単位である。当該ビューは利用可能なすべてのチャンネルを有する。この効果は、プログラム概観が「スターユニバース（ｓｔａｒ  ｕｎｉｖｅｒｓｅ）」となり、ユーザが興味を有するすべてのプログラムの概観を有することを可能にする。さらなるスクロールコマンドが与えられないとき、十字線は「スター」の最近傍の最大のクラスターに自動的に描画され、これにより、ユーザは「最善の選択」を見るであろうことが保証される。
【００２５】
さらなるスクロールコマンドが与えられない他の期間の後、最も可能性のある候補が検出されるまで、十字線はクラスター上でズームインされ続けるであろう。これは、現在視聴されるチャンネル、最も高いランクのプログラムなどを含む複数の基準に基づく。
【００２６】
ズームアウト中、ユーザは再び、例えば、特定のチャンネル又はチャンネル帯を選択するため、十字線を上下に移動させることにより、選択を操作するため画面内のナビゲーションを開始することができる。
【００２７】
図７は、本発明による文書スクロール方法のフローチャートである。初期化ステップ７０１の後、ステップ７０２において、本システムはスクロールコマンドを待機する。直近のスクロールコマンドから一定時間が経過した場合、以降に説明されるように、ステップ７０５が実行される。ステップ７０３において、スクロールコマンドの特徴が所定の基準を満たしているか判断される。このような特徴の例として、コマンドの長さ、前のスクロールコマンドからの経過時間、力感知入力装置に加えられた力などがあげられる。対応する基準としてはそれぞれ、上記長さが閾値を超えたり、上記前のスクロールコマンドからの経過時間が閾値未満であったり、あるいは、加えられた力が閾値を超えるなどがあげられる。上記基準を満たす場合、ステップ７０６が実行される。ステップ７０６において、ズーム係数が低減される。すなわち、システムは当該文書をズームアウトする。このズームアウト処理は、瞬間的又は漸進的に行われてもよい。例えば、スクロールコマンドの迅速な繰り返しに応答して、ズーム係数は各コマンドの後、一定量又は一定の比率だけ低減されてもよい。あるいは、スクロールボタンの延長された処理に応答して、ユーザがボタンを操作し続ける間、ズーム係数が漸進的に低減される。さらなる他の実施例では、ズーム係数は力感知入力装置に加えられた力に基づき決定される。テスト７０３の結果に関係なく、スクロールコマンドがステップ７０４において通常通りに実行される。ズーム係数が最小化された場合、このことは、文書全体が単一画面上に提示され、スクロール処理は文書が静的に表示されている間、文書の始め又は終わりに到達するまで、画面上をカーソルや十字線などの焦点を移動させるのみであることを意味する。
【００２８】
ステップ７０２において、直近のスクロールコマンドの後の所定の時間が経過したと判断され、上述のようにズーム係数が以前に低減された場合、ステップ７０５において、ズーム係数は再び自動的に増大され、文書へのズームインが行われる。このズームインは、ユーザの混乱を回避するため、瞬時に又はアニメーション処理されてもよい。この自動増加アクションは、もとのズーム係数に到達すると停止してもよいし、あるいは、所定のデフォルト値で停止するようにしてもよい。このズーム係数の自動回復前に、焦点がズームイン後も依然として見ることができることを保証するため、ある程度まで画面上の中心に置かれてもよく、任意的には、焦点は現在の焦点の近傍の文書のより関連する部分に自動的に調整されるようにしてもよい。この関連性は推奨システム又はシンプルな規則により決定されてもよく、例えば、焦点が一定時間のスクロール処理後、文書のエンプティ部分にある場合、焦点はテキストパラグラフなどの最も近い非エンプティ部分に配置転換されてもよい。
【００２９】
要約すると、本発明は、ユーザによる文書の閲覧又は編集を可能にするデータ処理システムに関する。ユーザが短時間に比較的長い距離だけ文書をスクロールすると、本システムは、スクロール中にユーザにより良好な概観を提供するため、ズーム係数を自動調整する。ユーザがスクロール処理を終えると、ズーム係数はそれの初期値に復元されてもよい。
【００３０】
本発明が特定の例示的実施例を参照して説明されたが、発明概念の範囲内において、変形及び改良が可能である。従って例えば、本発明は、テキスト文書やデジタルマップなどの任意のタイプの文書に適用可能である。さらに、カーソル制御キー、マウス、トラックボール、ジョイスティック、音声制御などの任意のタイプの入力装置が利用可能である。何れの場合でも、システムによりユーザがスクロールを意図している、あるいは比較的長い距離の文書のスクロール処理を行っていると推測できる場合、本発明によるズーム係数の自動調整が適用されてもよい。
【００３１】
「有する」という動詞及びその派生語の使用は、請求項に規定した以外の要素又はステップの存在を排除するものではない。請求項において、括弧内の任意の参照符号は請求項を限定するものと解釈されない。本発明は、複数の要素を有するハードウェア、及び適切にプログラムされたコンピュータにより実現することができる。複数の手段を列挙したシステムクレームでは、当該手段の一部が同一のハードウェアにより実現されてもよい。
【００３２】
「コンピュータプログラム」とは、フロッピー（登録商標）ディスクなどのコンピュータ可読媒体に格納され、インターネットなどのネットワークを介しダウンロード可能であり、又は、他の何れかの方法により入手可能な任意のソフトウェアプロダクトを意味すると理解されるべきである。
【図面の簡単な説明】
【００３３】
【図１】図１は、本発明によるデータ処理システムの実施例としてのデジタルテレビ受信機のブロック図である。
【図２】図２は、本発明による方法の実施例によるＥＰＧの画面表示例を示す。
【図３】図３は、画面の端に到達したときのカーソル右キーをユーザが押下したときの画面例を示す。
【図４】図４は、画面の端に到達したときのカーソル右キーを長時間ユーザが押下し続けたときの画面例を示す。
【図５】図５は、カーソル右キーを長時間ユーザが押下し続けたときの画面例を示す。
【図６】図６は、ビューが完全にズームアウトしたときの画面例を示す。
【図７】図７は、本発明による文書スクロール方法のフローチャートである。
【図１】
2007501973.tif 000003
【図２】
2007501973.tif 000004
【図３】
2007501973.tif 000005
【図４】
2007501973.tif 000006
【図５】
2007501973.tif 000007
【図６】
2007501973.tif 000008
【図７】
2007501973.tif 000009
【国際調査報告】
2007501973.tif 000010
2007501973.tif 000011
2007501973.tif 000012