(57)【要約】  文書を閲覧するとき、ユーザは文書の詳細な読みと文書の構造の一瞥との間を、単一の円滑な動作フローで切り替えできる。一例では、文書はサムを有するナビゲーションバーと共に示される。ユーザがサムをクリックする前に、文書は第１のズームレベルで現在位置に示される。ユーザがサムをクリックし保持すると、文書の現在ページは、第２のズームレベルで示される。第２のズームレベルは、文書の１ページが表示領域に適合するページ全体のズームレベルであっても良い。ユーザは、サムをドラッグすることにより、第２のズームレベルで示されている現在ページを変更しても良い。ユーザがサムを解放すると、現在ページは第１のズームレベルで示されても良い。
2014519095.tif 000002
【特許請求の範囲】
【請求項１】
文書を表示する方法であって、
表示領域に第１のズームレベルで文書の第１のページを表示するステップと、
ユーザが前記文書と共に表示されるナビゲーションバーのサムを保持していると決定する第１の決定ステップと、
前記第１の決定ステップに基づき、前記表示領域に、前記第１のズームレベルと異なる第２のズームレベルで前記第１のページを表示するステップと、
前記ユーザが前記ナビゲーションバーのトラック内の第１の場所から前記第１の場所と異なる前記トラック内の第２の場所へ前記サムを移動させたと決定する第２の決定ステップと、
前記ユーザが前記サムを解放したと決定する第３の決定ステップと、
前記第３の決定ステップに基づき、前記表示領域に前記第１のズームレベルで、前記トラック内の前記第２の場所に対応する第２のページを表示するステップと、
を有する方法。
【請求項２】
前記第１の決定ステップに基づき、前記第１のページを表すフライアウトを表示するステップであって、前記フライアウトは、前記第１のページのページ番号又は前記第１のページのサムネイルを有する、ステップと、
を更に有する請求項１に記載の方法。
【請求項３】
前記第１の決定ステップに基づき、前記第１のページを表すフライアウトを表示するステップと、
前記ユーザが前記サムを移動している間、前記トラック内の前記サムの場所に対応するページを表すよう前記フライアウトを変更するステップと、
を更に有する請求項１に記載の方法。
【請求項４】
前記ユーザが前記サムを移動している間、前記表示領域に現れるページに対応するよう前記表示領域に現れるページを変更するステップと、
を更に有する請求項１に記載の方法。
【請求項５】
請求項１乃至４のいずれか一項に記載の方法を実行するコンピュータ実行可能めー例を有するコンピュータ可読媒体。
【請求項６】
文書を表示する装置であって、
ディスプレイと、
メモリと、
プロセッサと、
前記メモリに格納され前記プロセッサで実行し、前記ディスプレイの表示領域に第１のズームレベルで文書の第１のページを表示し、前記ディスプレイにトラックと該トラック内のサムとを有するナビゲーションバーを表示し、前記ユーザが前記トラック上の点をクリックし保持していると示すユーザからの入力を受信し、前記ユーザが前記トラック上の前記点をクリックし保持するのに応答して前記第１のズームレベルと異なる第２のズームレベルで前記文書の第２のページを表示し、前記ユーザが前記ナビゲーションバーを解放したと決定し、前記ユーザが前記ナビゲーションバーを解放するのに応答して前記表示領域に前記第１のズームレベルで前記文書の第３のページを表示するコンポーネントであって、前記第２のズームレベルは前記第１のページ又は前記第２のページの全体を前記表示領域に適合させる、コンポーネントと、
を有する装置。
【請求項７】
前記コンポーネントは、前記ユーザが前記ナビゲーションバーの非サム領域をクリックし保持していると決定し、前記ユーザが前記ナビゲーションバーの非サム領域をクリックし保持するのに応答して、前記第２のページが、前記点に対応する前記文書内の位置を有するページであると識別し、前記第２のページは前記第１のページと異なる、請求項６に記載の装置。
【請求項８】
前記コンポーネントは、前記ユーザが前記ナビゲーションバーの非サム領域をクリックし保持していると決定し、前記ユーザが前記ナビゲーションバーの非サム領域をクリックし保持するのに応答して、前記第２のページのフライアウトを示し、前記第２のページは前記点に対応する前記文書内の場所を有するページに選択され、前記第２のページは前記第１のページと異なる、請求項６に記載の装置。
【請求項９】
前記コンポーネントは、前記ユーザが前記ナビゲーションバーの非サム領域をクリックし保持していると決定し、前記ユーザが前記ナビゲーションバーの非サム領域をクリックし保持するのに応答して、前記文書の現在ページを前記第２のページに変更し、前記第２のページは前記点に対応する前記文書内の場所を有するページに選択され、前記第２のページは前記第１のページと異なり、前記第３のページは前記第２のページと同じページである、請求項６に記載の装置。
【請求項１０】
前記コンポーネントは、前記ユーザが前記ナビゲーションバーの非サム領域をクリックし保持していると決定し、前記ユーザが前記ナビゲーションバーの非サム領域をクリックし保持するのに応答して、前記第２のページが、前記点に対応する前記文書内の位置を有するページであると識別し、前記ユーザが前記ナビゲーションバーを解放すると、前記ユーザがクリックし保持する前に見ていた前記文書内の場所の表示を再開し前記第２のページは前記第１のページ及び前記第３のページと異なり、前記第１のページは前記第３のページと同じページである、請求項６に記載の装置。
【発明の詳細な説明】
【背景技術】
【０００１】
ユーザが電子スクリーンを備えた装置で文書を読むとき、文書をナビゲート及び閲覧するために利用可能な様々なオプションがある。ナビゲーションに関し、装置のソフトウェアは、文書と一緒にスクロールバーを表示し得る。スクロールバーは、トラック、トラック内の「サム」、及びトラックの片側に矢印を有し得る。文書を上方又は下方へ移動するために、ユーザは、上矢印又は下矢印をクリックでき、又はトラック内のサムをドラッグでき、或いはトラック内の特定の点をクリックできる。
【０００２】
閲覧に関し、ユーザは種々のズームオプションを有し得る。文書は固有解像度を有し、ユーザは該固有解像度（１００％ズーム）で文書を閲覧でき、又はズームレベルを上に又は下に設定できる。幾つかのアプリケーション又はソフトウェア環境は、ユーザがウインドウの特定の物理パラメータに基づきズームレベルを設定することを可能にする。例えば、文書のページ幅がウインドウの幅でいっぱいになるよう、ズームレベルを設定するオプションがあり得る。或いは、文書が１つのウインドウの内部に適合していながら可能な限り大きく表示されるように、ズームレベルを設定するオプションがあり得る。
【発明の概要】
【課題を解決するための手段】
【０００３】
ナビゲーション及び閲覧機能は、ユーザが、動作の単一フローの一部として文書の特定部分を一瞥しながら、文書をナビゲートすることを可能にする方法と結合されても良い。
【０００４】
ユーザに示されている文書は、サムを有するナビゲーションバーを有しても良い。ユーザがサムをクリックする前に、ユーザは第１のズームレベルで文書の特定部分を閲覧していても良い。ユーザがポインティングデバイスを用いてサムをクリックし押し下げると、ズームレベルは第２のズームレベルに設定されても良い。第２のズームレベルは、１ページ全体が表示領域に適合するようにする。ユーザがサムを押し下げている間、ナビゲーションバーからのフライアウトが示されても良い。フライアウトは、例えば、ページのサムネイル及び／又はページ番号を示しても良い。ユーザがサムを押し下げている間、ユーザは、サムを上へ又は下へ移動させて、ウインドウ内に現れるページを変更しても良い。ユーザがサムを保持し移動する間、ウインドウ内に現れるどんなページも第２のズームレベルで現れる。フライアウトが現れる場合、ユーザがサムを移動している間、フライアウトは、サムネイル及び／又は適切なページの番号を示すよう変わっても良い。ユーザが（サムを移動させた後、又はサムを移動させずに）サムを解放すると、ウインドウ内に現在示されているページは、第１のズームレベルに切り替わる。また、フライアウトが現れる場合、サムの解放は、フライアウトを消失させても良い。
【０００５】
ユーザがナビゲーションバーの非サム部分をクリックする場合、種々の動作が行われても良い。例えば、バーが文書のページ数に対して目盛を付けられる場合（例えば、ナビゲーションバーの下方へ４分の１に対応するページが、最初のページから最後のページへの方向の約４分の１にあるページである場合）ナビゲーションバーの非サム部分を特定の位置でクリックすることは、その位置に対応するページを第２のズームレベルでウインドウ内に示させ、及び／又はそのページのフライアウトを示させても良い。
【０００６】
この要約は、詳細な説明で後述する概念の選択を簡単な形式で紹介する。この要約は、請求の範囲の主要な特徴又は基本的特徴を特定するものではなく、請求の範囲の範囲を限定するものでもない。
【図面の簡単な説明】
【０００７】
【図１】ナビゲーション及び一瞥が生じ得るアプリケーションの例示的なビューのブロック図である。
【図２】トラックに沿う異なる位置にドラッグされたサムを有する、図１の例示的なビューのブロック図である。
【図３】ユーザがサムを解放した、図１の例示的なビューのブロック図である。
【図４】ユーザが詳細な読みから一瞥へ切り替え、そして詳細な読みモードへ戻る、例示的な処理のフロー図である。
【図５】ユーザがナビゲーションバーをサム以外の場所でクリックする場合に生じ得る例示的な処理のフロー図である。
【図６】本願明細書に記載する主題の実施と組み合わせて用いられ得る例示的なコンポーネントのブロック図である。
【発明を実施するための形態】
【０００８】
装置及び装置で用いられるソフトウェアは、文書を読むメカニズムを提供する。ユーザが文書を閲覧するために実行できる２つの基本動作は、ナビゲーション（文書内の異なる位置への移動）とズームレベルの変更である。ユーザが文書を読むとき、彼らは、異なる目的を達成するために異なる方法で文書を見たいと望み得る。例えば、ユーザは、文書を詳しく読みたいとき、単語が読み易いように高いズームレベルで文書を閲覧したいと望み得る。他方、ユーザは、特定の絵、チャート又は節の表題のような文書内の特定の要素を見付けるために、文書の大部分を一度に見たいと望み得る。後者の文書を見る方法は、「一瞥」と表され、通常低いズームレベルで行われる。一瞥の目的は文書の一部を素早く見付けることであり、文書を詳細に調べることではないなので、ユーザは、文書のより多くの部分を一度に見るために細部が視覚的に失われることを進んで受け入れ得る。
【０００９】
ユーザは、詳細ビューと一瞥との間を迅速に切り替えたいと望み得る。例えば、ユーザは、文書内の絵を見付けたいと望み、その絵と関連する節を読み、次に文書の別の節を見付け、次に他の節を読む、等する。しかしながら、多くのユーザインタフェースでは、ユーザは、単一の動作フローの一部として、文書中の移動もしながら、一瞥と詳細な読みとの間を容易に切替できない。
【００１０】
本願明細書の主題は、ユーザが詳細な読みを一瞥とシームレスに結合可能にすることである。任意の種類の文書（例えば、ワープロ文書、図面、PDF（Portable  Document  Format）内の文書等）は、ナビゲーションバーを有するウインドウ内でユーザに示され得る。ナビゲーションバーは、トラックを有し、トラック内で移動可能なサムも有する。ユーザは、サムをクリックし保持する一方でトラック内でサムをドラッグするために（マウス、トラックパッド、タッチスクリーン、等のような）ポインティングデバイスを用いることにより、文書を上方及び下方へ移動できる。ユーザがサムをクリックする前に、文書は第１のズームレベルで示されても良い。このズームレベルは、文書に関連する固有のズームレベルであっても良く、又はユーザにより（又は特定の他のエンティティにより）予め選択されたズームレベルであっても良い。ユーザがサムをクリックし保持すると、文書は第２のズームレベルに変わる。第２のズームレベルは、文書のまるまる１ページがウインドウ内に合うように選択される「ページ全体の」ズームレベルであっても良い。一例では、「ページ全体の」ズームレベルは、サムネイルよりも詳細を提供し、文書が第２のズームレベルで示されているときでも、ユーザが内容を読めるのに又はページの詳細を見分けるのに十分な忠実さを提供する。次に、ユーザはサムを解放することにより、ズームレベルを第１のズームレベルに戻しても良い。或いは、ユーザは、サムをトラックに沿ってドラッグすることにより、文書内でページからページへと移動しても良い。ユーザがページ間を移動するとき、各ページは第２のズームレベルでウインドウ内に示されるので、ページ全体のビューを可能にできる。ユーザがサムを解放すると、ウインドウ内に現在示されているページは第１のズームレベルに切り替わっても良い。第１のズームレベルは、例えば、快適な詳細な読みを可能にするズームレベルであっても良い。
【００１１】
サムをクリックすることによりページ全体のズームレベルでページを一瞥できるのに加えて、ユーザは、ナビゲーションバーのトラック上の何処かをクリックすることによっても、ページを一瞥できても良い。例えば、ナビゲーションバーが文書のページ数に対して目盛を付けられる場合（例えば、ナビゲーションバーの下方へ４分の１に対応するページが、最初のページから最後のページへの方向の約４分の１にあるページである場合）ナビゲーションバーのトラックの非サム部分を特定の位置でクリックし保持することは、文書内のその位置に対応するページ（例えば、１００ページの文書のうちの２５ページ目）を第２のズームレベルでウインドウ内に示させ、そのページを表すフライアウトが示されても良い。クリックを解放することは、元のズームレベルで、又はユーザがクリック前に閲覧していた文書内の場所で、又はナビゲーションバーでユーザがクリックした場所により示される文書内の場所で、閲覧を再開させても良い。
【００１２】
留意すべきことに、幾つかのシステムは、ナビゲーション中にページ全体のズームレベルに切り替える方法をユーザに提供しても良い。例えば、装置は、ユーザがサムをクリックすると、ページ全体のズームレベルに切り替え、次にユーザがページ全体のズームレベルでページをめくることを可能にしても良い。しかしながら、このような装置は、ユーザがサムを解放するとき、固有の又は前のズームレベルに戻ることができず、ユーザの動作は、一瞥と詳細な読みとの間のシームレスな遷移を構成しない。さらに、留意すべきことに、ユーザがサムを保持するとページ全体のズームレベルに切り替え、次にユーザがサムを解放すると固有の又は前のズームレベルに戻るシステムは、ユーザがサムを保持するとページ全体のズームレベルに切り替えるが、ユーザがサムを解放するとき固有の又は前のズームレベルに戻らないシステムからの変更が明らかでない。前者の場合、ユーザは、一緒に流れる単純な動作セットで、詳細な読みと一瞥との間を行ったり来たり切り替えることができる。他方で、後者の場合、あるズームレベルから別のズームレベルへの変更は永続的であり、一瞥と詳細な読みとの間の行き来を変更する方法を構成しない。
【００１３】
図１を参照すると、ナビゲーション及び閲覧が生じ得るアプリケーションの例示的なビューのブロック図を示す。図１の例では、ウインドウ１０２に示すビューは、パーソナルコンピュータで示されても良く、ビューが示される装置又はプラットフォームに適切な任意の形式であっても良い。例えば、電話機又は音楽プレイヤは、ユーザインタフェースの一部としてウインドウを提供しないオペレーティングシステムを有し得る。この場合、アプリケーションのビューはこのような装置のスクリーン全体であっても良い。図１は例示的なビューとしてウインドウ１０２を用いるが、図１に記載の特徴は任意の適切な種類のアプリケーションビュー（例えば、所与の時間に単一ビューのみに対応する特定モデルの電話機でのフルスクリーンビュー）に適用できることが理解されるだろう。
【００１４】
本例では、ウインドウ１０２に示されるアプリケーションは、「閲覧アプリケーション（Viewer  Application）」であり、ユーザがＰＤＦ文書、ワ―プロ文書等のような特定種類の文書を見ることを可能にする。例示的な文書１１４がウインドウ１０２内に示される。例示的な文書１１４は、「Lorem  ipsum  …」代替テキストを含むテキスト文書として示される。しかしながら、文書１１４は、任意の種類の文書、例えば表計算シート、スライドの組、画像セット等であっても良い。
【００１５】
ウインドウ１０２は、ナビゲーションバー１０４を有する。ナビゲーションバー１０４は、上矢印１０６及び下矢印１０８（ユーザはこれらをクリックし、文書を上方へ及び下方へ移動できる）、サム１１０、及びトラック１１２内をサム１１０が移動するトラック１１２のような種々の特徴を有しても良い。ナビゲーションバー１０４は、アプリケーション自体により提供されても良く、又はアプリケーションが動作するオペレーティングシステムにより提供されても良い。図１の例では、ナビゲーションバー１０４は垂直方向に向いているように示されるが、代替の（又は追加の）ナビゲーションバーは水平方向に向けられても良い。サム１１０のクリック及びドラッグは、ユーザが、トラック１１２内の任意の位置をクリックすると、文書の現在位置を変更可能にする。さらに、本願明細書の主題によると、ユーザがサム１１０をクリックし及び保持する場合、文書がユーザに示されている方法に特定の事柄が生じ得る。要するに、「素早い一瞥（quick  glance）」閲覧モードを実現する。例えば、サム１１０のクリック及び保持は、文書１１４のズームレベルをページ全体のズームレベルに変更させても良い。ページ全体のズームレベルは、文書のまるまる１ページがウインドウ１０２内に見えるレベルである。（サムをクリックする前に、文書はその固有のズームレベルで又はユーザにより設定された特定のズームレベルで又は特定の他の方法で示されていても良い。）図１の例では、ユーザはサム１１０を現在クリックし及び保持しているので、図１に示す文書１１４のズームレベルは、ページ全体のズームレベルである。ページ全体のズームレベルに選択された特定のズームレベルは、ページの少なくとも１つの次元（水平又は垂直）が、ページの縦横比を歪めることなく、ウインドウの対応する境界に対して又はその近くにすっぽりと合うズームレベルであっても良い。例えば、境界１１６及び１１８がウインドウ１０２の上側及び下側の境界である場合、留意すべきことに、文書１１４の最初のページは、ページの上端及び下端が境界１１６及び１１８に近くなるようなズームレベルで示される。言い換えると、本例の文書は、どの次元でもウインドウ１０２の物理的サイズの限界を越えずに可能な最大ズームレベルで又はその近くで示される。
【００１６】
ユーザがサム１１０をクリック及び保持している間、フライアウト１２０が示されても良い。図１の例では、フライアウト１２０はサム１１０の隣に示されるが、フライアウト１２０はユーザのスクリーンの任意の適切な場所に示されても良い。フライアウト１２０は、ユーザが一瞥モードで文書１１４を閲覧している間に文書１１４をナビゲートするのを助け得る種々の情報を有しても良い。図１の例では、フライアウト１２０は、ページ番号１２２（ページ全体のズームレベルで示されている文書１１４のページ番号を示す）、及びそのページのサムネイル１２４を有する。しかしながら、フライアウト１２０は、任意の適切な種類の情報を有しても良い。さらに、ユーザが見ているページが文書の一部であることをユーザに視覚的に気付かせる方法として、現在ビューの背後に大量のページを示唆するグラフィック１２６が示されても良い。
【００１７】
したがって、図１は、ウインドウ１０２が、ページ毎に文書を一瞥するために、ユーザがサムをクリック及び保持している間にどのように見えるかを示す。
【００１８】
ユーザがサムをクリックし保持している間、ユーザは、サムをトラック１１２で上へ及び下へドラッグすることにより、一瞥モードを維持しながら現在ページを変更できる。図２は、ユーザがサム１１０をトラック１１２に沿ってドラッグする場合に、図１に示したウインドウ１０２内で何が起こるかの一例を示す。
【００１９】
図２で、ユーザは、サム１１０を保持し続けることにより、文書１１４をページ全体のズームレベルでユーザに示させ続ける。しかしながら、図２の例では、ユーザは、サム１１０をトラック１１２の一番上からトラック１１２の中ほどの点へドラッグしている。それにより、文書１１４の現在ビューをページ１（図１に示す）からページ１０へ再位置決めする。この移動が行われると、ページ１０がウインドウ１０２内に示され、フライアウト１２０が示されている場合には、フライアウト１２０は示されている現在ページを反映するために変更されても良く、また現在ページのサムネイルも示しても良い。
【００２０】
ユーザがサムをドラッグすることにより特定の場所に文書を再位置決めした後に、ユーザは、サムを解放することにより、文書を、ユーザによるサムのクリック及び保持の前に文書が示されていたズームレベルに戻しても良い。図３は、ユーザが文書のページ１０へサムをドラッグした後にサムを解放すると何が起こるかを示す。
【００２１】
図３では、ウインドウ１０２は、サム１１０を含むナビゲーションバー１０４を依然として有する。しかしながら、図３では、ユーザは、サム１１０を解放することにより、文書１１３を、ユーザがサム１１０をクリックし保持する前に示されていた如何なるズームレベルでも示させる。例えば、文書１１４は、文書１１４の作成者により指定された固有のズームレベルで、又はユーザにより指定されたズームレベルで、又はシステムデフォルトにより指定されたズームレベルで、又は任意の他の方法で選択されたズームレベルで示されている。図３の例では、示されるズームレベルはページ全体のズームレベルより高いズームレベルである（したがって、拡大して印刷されている）。サムのクリック及び保持の前のズームレベルが何であろうと、サムの解放は、そのズームレベルへ戻しても良い。しかしながら、ユーザがサムをドラッグすることにより文書の現在位置を別のページに変更する場合、ズームレベルが前のズームレベルに復帰するとき、示されるページは、ユーザがドラッグにより選択したページであり、ユーザがサムをクリックし保持しドラッグする前に示されていたページではない。このように、ユーザは、一瞥ビューと詳細読みビューとの間を簡単に切り替えることができ、一瞥ビューを用いてユーザが詳細に見たい文書内の次の場所へナビゲートできる。
【００２２】
留意すべきことに、図１〜３は、ユーザが文書を再位置決めするためにサムをクリックし次にサムをドラッグする一例を示す。しかしながら、サムのドラッグは任意である。ユーザは、単にサムをクリックし保持してページ全体のズームレベルに切り替え、次に、サムを新しい位置へドラッグすることなく、サムを解放して前のズームレベルに戻り得る。
【００２３】
図４は、ユーザが詳細な読みから一瞥へ切り替え、そして詳細な読みモードへ戻る、例示的な処理を示す。図４を説明する前に、留意すべきことに、本願明細書に含まれるフロー図（図４、５の両方）が図１〜３に示したコンポーネントを参照して例として説明されるが、これらの処理は、任意のシステムで実行でき、図１〜３に示したシナリオに限定されない。さらに、図４、５の各フロー図は、ブロックを接続する線により示されるように、処理の段階が特定の順序で実行される一例を示すが、これらの図に示す種々の段階は、任意の順序で又は任意の組合せ又は小結合で実行できる。
【００２４】
４０２で、文書は第１のズームレベルで示されている。文書が表示されるビューは、図１〜３に示されるように、ナビゲ―ションバーを有しても良い。ナビゲーションバーは、矢印、サム、及びトラックを有する。４０４で、ユーザはサムをクリックし保持しても良い。クリック及び保持は、任意の種類のポインティングデバイスを用いて、例えば２ボタン回転式マウスの左ボタンを押下し保持することにより、トラックパッドをダブルタッピングし保持することにより、タッチスクリーンを用いることにより、又は任意の他のメカニズムにより行われても良い。ユーザ入力を受けるシステムは、ポインティングデバイスにより送信されたデータのような特定の受信された指示の結果として、ユーザがサムをクリックし保持していると決定しても良い。サムのクリック及び保持の結果として、文書は、１ページ全体がウインドウ又は他の表示領域内に合うズームレベルで示されても良い（４０６）。このようなズームレベルの一例は、文書の縦横比を維持すると同時に文書が少なくとも１つの次元で表示領域の境界に対して厳密に適合するページ全体のズームレベルである。
【００２５】
４０８で、ナビゲーションバーからのフライアウトが示されても良い。留意すべきことに、本願明細書の主題の特定の実装はフライアウトを示しないが、本願明細書の主題は、フライアウトを示する実装もフライアウトを示しない実装も包含する。一例では、フライアウトは、ナビゲーションバーに隣接して示されても良い。更に特定の例では、フライアウトは、サムに隣接して示されても良く、ユーザがサムをある場所から別の場所へドラッグするにつれ、ナビゲーションバーに沿って移動しても良い。しかしながら、フライアウトは、任意の適切な種類の情報を有しても良い。フライアウトが有し得る情報の一例は、現在ページのサムネイル１２４である。フライアウトが有し得る別の種類の情報は、現在ページのページ番号１２２である。
【００２６】
４１０で、ユーザは、ポインティングデバイスでサムを保持しながらサムをドラッグしても良い。例えば、マウスで、ユーザはマウスの左ボタンを保持しながら、サムをトラック内で移動させても良い。ユーザがサムをドラッグするとき、この動作は、現在ページを文書の異なるページへと再位置決めする。ユーザがサムで文書を再位置決めするとき、ウインドウ内に示されるページは現在位置に基づき変化し（４１２）、フライアウトも同様に変化しても良い（４１４）。ページの変更は、アニメーションのように見えても良い。例えば、ページがページ１からページ１０に変わっている場合、ページ１からページ１０にジャンプするのではなく、ウインドウ内に示されるページは（対応するフライアウトと共に）ページ１と１０の間の１又は複数の中間ページを連続的に示しても良い。留意すべきことに、ユーザは、サムを全く移動させなくても良い。この場合、文書の現在位置（並びに対応するページビュー及びフライアウト）は変化しない。
【００２７】
４１６で、ユーザは、サムを新しい位置へドラッグした後に又はサムを移動させないでサムを解放することにより、元の位置でサムを解放する。サムが解放されると、どのページが現在ページであっても、第１のズームレベルで示を再開する（４１８）。つまり、ページは、ユーザがサムをクリックする前に４０２で文書が閲覧されていたズームレベルで、再開しても良い。このズームレベルは、文書の固有のズームレベルであっても良く（ブロック４２０）、又はユーザがサムをクリックする前にユーザにより（又は特定の他のエンティティにより）選択された前のレベルであっても良い（ブロック４２２）。
【００２８】
図５は、ユーザがナビゲーションバーをサム以外の場所でクリックする場合に生じ得る例示的な処理を示す。５０２で、ユーザはナビゲーションバー内のサムでない（及び矢印でない）場所、例えばサム１１０以外の図１に示すトラック１１２上の任意の場所をクリックし保持する。ユーザがクリックする場所は、文書内の特定のページに対応する。例えば、文書が５０ページを有し、ユーザがトラックの半分ほど下った場所をクリックした場合、ユーザがクリックした場所はページ２５に対応しても良い。（図５の処理を実施するシステムは、ユーザがトラック上のナビゲーションバー又はトラック上の特定の場所をクリックするのに応答して、その場所に対応するページを識別するメカニズムを有しても良い。）したがって、５０４で、そのページのフライアウトが示されても良い。前述の例のように、フライアウトは、ページのサムネイル及び／又はページ番号を有しても良い。５０６で、ユーザがクリックした場所に対応するページは、ページ全体が表示領域に適合するように、ページ全体のズームレベルでウインドウ内に示されても良い。留意すべきことに、異なる実装は、ユーザがナビゲーションバーの非サム領域をクリックするとき異なる動作を示しても良い。例えば、幾つかの実装はフライアウトのみを示しても良く、幾つかの実装は対応するページのみを表示領域に示しても良く、幾つかは両方を示しても良く、又は幾つかはページに関する特定の他の情報を示しても良い。
【００２９】
５０８で、ユーザは、ポインティングデバイスで保持しているボタンを解放しても良い。ユーザによるボタンの解放に応答して、フライアウトはスクリーンから消え、ズームレベルはユーザがボタンをクリックする前に設定されていたレベルに戻っても良い。ユーザがボタンを解放した後に示されるページは、異なる実装では異なっても良い。１つの例示的な実装では、ナビゲーションバーの非サム領域をクリックする動作は、現在ページを再位置決めしなくても良い。この場合、ユーザがボタンを解放した後に示されるページは、ユーザがナビゲーションバーの非サム領域をクリックする前に現在ページであったならば如何なるページでも良い（５１０）。或いは、別の例示的な実装では、ナビゲーションバーの非サム領域のクリックは、（ナビゲーションバーの対応する位置にあるページを再位置決めすることにより、又はユーザがポインティングデバイスのボタンを保持し続ける限り現在ページをその位置へ向けて移動することにより）ページを再位置決めしても良い。この場合、ユーザがボタンを解放した後に見えるページは、再位置決めの結果として現在ページである如何なるページであっても良い（５１２）。
【００３０】
図６は、本願明細書に記載する主題の態様が展開され得る例示的な環境を示す。
【００３１】
コンピュータ６００は、１又は複数のプロセッサ６００、及び１又は複数のコンポーネント６０４を有する。プロセッサ６０２は、通常、パーソナルデスクトップ又はラップトップコンピュータ、サーバ、ハンドヘルドコンピュータ、又は別の種類のコンピューティング装置で見られるようなマイクロプロセッサである。データ記憶コンポーネント６０４は、短期又は長期の間、データを格納可能なコンポーネントである。データ記憶コンポーネント６０４の例は、ハードディスク、取り外し可能ディスク（光及び磁気ディスクを含む）、揮発性及び不揮発性ＲＡＭ（random-access  memory）、ＲＯＭ（read-only  memory）、フラッシュメモリ、磁気テープ、等を含む。データ記憶コンポーネントは、コンピュータ可読（又は機械可読）記憶媒体の例である。コンピュータ６００は、ディスプレイ６１２を有し又はそれに関連付けられても良い。ディスプレイ６１２は、陰極管（ＣＲＴ）モニタ、液晶ディスプレイ（ＬＣＤ）モニタ、又は任意の他の種類のモニタを有しても良い。コンピュータ６００は、マウス、トラックボール、トラックパッド、タッチスクリーン等のようなポインティングデバイス６１４を有し又はそれに関連付けられても良い。ポインティングデバイスは、カーソル又は矢印をスクリーン中で移動する能力を提供しても良く、及び別個にクリックでき異なる意味を持つ１又は複数のボタン（例えば、標準的な装置の左ボタン及び右ボタン）を有しても良い。
【００３２】
ソフトウェアは、データ記憶コンポーネント６０４に格納されても良く、１又は複数のプロセッサ６０２で実行しても良い。このようなソフトウェアの一例は、図１〜５と関連して上述した機能の一部又は全部を実施し得る一瞥及びナビゲーションソフトウェア６０６であるが、任意の種類のソフトウェアも用いられ得る。ソフトウェア６０６ｈあ、例えば、分散システムのコンポーネント、別個のファイル、別個の関数、別個のオブジェクト、別個のコードライン、等であり得る１又は複数のコンポーネントを通じて実施されても良い。プログラムがハードディスクに格納され、ＲＡＭにロードされ、コンピュータのプロセッサで実行されるコンピュータ（例えば、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドコンピュータ、等）は、図６に示すシナリオの典型であるが、本願明細書に記載の主題はこの例に限定されない。
【００３３】
本願明細書に記載の主題は、１又は複数のデータ記憶コンポーネント６０４に格納され及び１又は複数のプロセッサ６０２で実行するソフトウェアとして実装され得る。別の例として、主題は、１又は複数のコンピュータ可読（又は機械可読）記憶媒体に格納される命令として実装され得る。光ディスク又は磁気ディスクのような有形媒体は、記憶媒体の例である。命令は、非一時的媒体に存在しても良い。命令は、コンピュータ可読メモリに格納され得る。理解されるべきことに、このようなメモリは、物理的物体（例えば、半導体メモリ、有形プラッタで存在するディスク、テープ）であり、短命の伝搬する信号を伝達する単なるワイヤではない。（しかしながら、理解されるべきことに、「記憶媒体」として特徴付けられるこれらの媒体は、短命の又は伝搬する信号を単なる担体ではなく、データが永続的に格納される媒体である。）このような命令は、コンピュータ又は他の機械により実行されると、該コンピュータ又は他の機械に、方法の１又は複数の動作を実行させても良い。動作を実行する命令は、１つの媒体に格納されても良く、全ての命令が同一の媒体で生じるか否かに拘わらず命令が１又は複数のコンピュータ可読媒体で集合的に見えるように複数の媒体に渡り分散されても良い。留意すべきことに、信号が「格納される」媒体（「記憶媒体」としても表される）と対照的に伝搬する信号を送信する媒体との間の区別がある。ＤＶＤ、フラッシュメモリ、磁気ディスク等は、記憶媒体の例である。他方で、信号が短命で存在するワイヤ又は光ファイバは、一時的信号媒体の例である。
【００３４】
さらに、本願明細書に記載の任意の動作は（図示か否かに拘わらず）、方法の一部としてプロセッサ（例えば、１又は複数のプロセッサ６０２）により実行されても良い。したがって、動作Ａ、Ｂ、Ｃが本願明細書で記載される場合、動作Ａ、Ｂ、Ｃを有する方法が実行されても良い。さらに、動作Ａ、Ｂ、Ｃが本願明細書で記載される場合、プロセッサを用いて動作Ａ、Ｂ、Ｃを実行するステップを有する方法が実行されても良い。
【００３５】
１つの例示的な環境では、コンピュータ６００は、ネットワーク６０８を通じて１又は複数の他の装置に通信可能に接続されても良い。コンピュータ６１０は、コンピュータ６００と同様の構造であっても良く、コンピュータ６００に接続され得る装置の一例であるが、他の種類の装置も接続されても良い。
【００３６】
留意すべきことに、本願明細書の請求の範囲は、種々のアイテムを「区別して」記載し得る。２つの事柄が区別される２は、それらが所与の事柄の同一の場合ではないことを意味する（しかしながら、２つの異なる場合は、互いに同一であっても良い）。例えば、２つのページは、区別されて記載され得る。これは、それらが同一のページではないことを意味する。例えば、３ページの文書では、ページ１とページ２は、それらが２つの別個のページであるという意味で、区別される。（通常、これら２つのページは異なる内容を有し得るが、それらは、たまたまページ１がページ２と同じ内容のコピーを含む場合でも区別され得る）同様に、場所は、同一の場所でない場合に区別されて記載され得る。例えば、ナビゲーションバー上の第１の場所と第２の場所は、それらが同一でない空間的場所を表す場合、「区別」される。さらに、２つのズームレベルは、それらが同一のズームレベルでない場合、区別されて記載され得る。例えば、１００％は２００％とは異なるズームレベルである。さらに、留意すべきことに、幾つかの場合には、本願明細書の主題は、「第１の」、「第２の」、「第３の」等のラベルによりアイテムを参照する。理解されるべきことに、「第１のページ」及び「第２のページ」を定める請求項では、該請求項は、（例えば、第１のページ及び第２のページを「異なる」又は「同一」であるとして参照することにより）特に指定しない場合、第１のページと第２のページが同一である状況を包含し、それらが異なるページである状況も包含し得る。幾つかの場合には、独立請求項は、ページが「異なる」又は「同一」であるか否かを言及しない特性により両方の状況を包含し得る。しかし、従属請求項は、第１のページ及び第２のページを「異なる」と限定し得る。この場合、ページは、従属請求項の目的上、異なるものに限定され得るが、独立請求項には当てはまらない。
【００３７】
本発明の主題は構造的特徴及び／又は方法論的動作に特有の言葉で記載されたが、本発明の主題は、特許請求の範囲に定められる上述の特定の特徴又は動作に限定されないことが理解されるべきである。むしろ、上述の特定の特徴及び動作は、特許請求の範囲の実施の例示的携帯として開示されたものである。
【図１】
2014519095.tif 000003
【図２】
2014519095.tif 000004
【図３】
2014519095.tif 000005
【図４】
2014519095.tif 000006
【図５】
2014519095.tif 000007
【図６】
2014519095.tif 000008
【国際調査報告】
2014519095.tif 000009
2014519095.tif 000010