(57)【要約】  文書概観用スクロールバーは、縮小された文書の複製を表示する。文書概観用スクロールバーは、文書を検索、移動、および／または編集するための、効率的かつ迅速なツールを提供する。文書の視覚的構図は、スクロールバー内の複製において容易に認識することができる。これは、文書が、コードエディタなどの統合開発環境（ＩＤＥ）によって表示されているコードである場合に、特に有用である。文書内のインデント、ブックマーク、および／またはブレイクポイントは、スクロールバー内の複製において容易に認識することができ、その逆もまた同じことが言える。
2009526311.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイスクロールバーであって、
該ディスプレイスクロールバーが参照する文書の、縮小された表示の複製を含む
ことを特徴とするディスプレイスクロールバー。
【請求項２】
前記複製の視覚的構図は、前記文書における対象となる少なくとも１つのポイントを示す
ことを特徴とする請求項１に記載のディスプレイスクロールバー。
【請求項３】
前記文書は、前記ディスプレイスクロールバーを用いて編集可能である
ことを特徴とする請求項１に記載のディスプレイスクロールバー。
【請求項４】
前記複製内の位置を選択すると、前記文書の対応する位置が表示されることになり、
前記文書の前記対応する位置は、前記ディスプレイスクロールバーが表示されているディスプレイ上に表示され、
表示されている文書内の位置を選択すると、前記複製内の対応する位置がマークされることになる
ことを特徴とする請求項１に記載のディスプレイスクロールバー。
【請求項５】
前記ディスプレイスクロールバーは、前記文書の翻訳を含む
ことを特徴とする請求項１に記載のディスプレイスクロールバー。
【請求項６】
前記ディスプレイスクロールバーと、前記文書の少なくとも一部とは、統合開発環境によって表示され、
前記複製内のブレイクポイントおよびブックマークのうちの少なくとも一方を選択すると、前記文書内の対応するブレイクポイントおよびブックマークのうちの少なくとも一方が表示されることになり、
前記対応するブレイクポイントおよびブックマークのうちの少なくとも一方は、前記ディスプレイスクロールバーが表示されているディスプレイ上に表示される
ことを特徴とする請求項１に記載のディスプレイスクロールバー。
【請求項７】
前記ディスプレイスクロールバーと、前記文書の少なくとも一部とは、統合開発環境によって表示され、
前記表示された文書内の前記少なくとも一部におけるブレイクポイントおよびブックマークのうちの少なくとも一方を選択すると、前記複製内の対応するブレイクポイントおよびブックマークのうちの少なくとも一方が表示されることになり、
前記対応するブレイクポイントおよびブックマークのうちの少なくとも一方は、前記ディスプレイスクロールバーが表示されているディスプレイ上に表示される
ことを特徴とする請求項１に記載のディスプレイスクロールバー。
【請求項８】
前記文書および前記ディスプレイスクロールバーのうちの一方の一部を強調表示すると、前記文書および前記ディスプレイスクロールバーの対応する一部がそれぞれ表示されることになる
ことを特徴とする請求項１に記載のディスプレイスクロールバー。
【請求項９】
少なくとも部分的にコンピューティングデバイス上で実装される、ディスプレイ上にスクロールバーを表示するための方法であって、
前記ディスプレイ上に、文書の少なくとも一部を表示することと、
前記ディスプレイ上に、前記スクロールバーを表示することであって、該スクロールバーは、該スクロールバーが参照する文書の、縮小された複製を含む、前記スクロールバーを表示することと
を備えることを特徴とする方法。
【請求項１０】
前記複製の視覚的構図は、前記文書における対象となる少なくとも１つのポイントを示す
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記複製内の位置を選択すること
をさらに備え、
前記複製内の前記位置を前記選択する動作により、前記文書内の対応する位置が表示されることになり、
表示されている文書内の位置を選択すると、前記複製内の対応する位置がマークされることになる
ことを特徴とする請求項９に記載の方法。
【請求項１２】
前記スクロールバー内に、前記文書の翻訳を表示すること
をさらに備えることを特徴とする請求項９に記載の方法。
【請求項１３】
前記スクロールバーと、前記文書の少なくとも一部とは、統合開発環境によって表示され、
前記複製内のブレイクポイントおよびブックマークのうちの少なくとも一方を選択すると、前記文書内の対応するブレイクポイントおよびブックマークのうちの少なくとも一方が表示されることになる
ことを特徴とする請求項９に記載の方法。
【請求項１４】
前記スクロールバーと、前記文書の少なくとも一部とは、統合開発環境によって表示され、
前記表示された文書内の前記少なくとも一部におけるブレイクポイントおよびブックマークのうちの少なくとも一方を選択すると、前記複製内の対応するブレイクポイントおよびブックマークのうちの少なくとも一方が表示されることになる
ことを特徴とする請求項９に記載の方法。
【請求項１５】
前記文書および前記スクロールバーのうちの一方の一部を強調表示すること
をさらに備え、
前記文書および前記スクロールバーのうちの一方の一部を前記強調表示する動作により、前記文書および前記スクロールバーの対応する一部がそれぞれ表示されることになる
ことを特徴とする請求項９に記載の方法。
【請求項１６】
ディスプレイ上に、文書の少なくとも一部を表示する動作と、
前記ディスプレイ上に、スクロールバーを表示する動作であって、該スクロールバーは、該スクロールバーが参照する文書の、縮小された複製を含む、スクロールバーを表示する動作と
を実行するためのコンピュータ実行可能命令を記憶したコンピュータ読み取り可能な媒体。
【請求項１７】
前記複製の視覚的構図は、前記文書における対象となる少なくとも１つのポイントを示す
ことを特徴とする請求項１６に記載のコンピュータ読み取り可能な媒体。
【請求項１８】
前記複製内の位置および前記文書内の位置のうちの一方を選択する動作
を実行するためのコンピュータ実行可能命令をさらに記憶し、
前記複製内の前記位置および前記文書内の前記位置のうちの一方を前記選択する動作により、対応する、前記複製内の前記位置および前記文書内の前記位置のうちの一方がそれぞれ表示されることになる
ことを特徴とする請求項１６に記載のコンピュータ読み取り可能な媒体。
【請求項１９】
前記スクロールバーと、前記文書の少なくとも一部とは、統合開発環境によって表示され、
前記複製内のブレイクポイントおよびブックマークのうちの少なくとも一方を選択すると、前記文書内の対応するブレイクポイントおよびブックマークのうちの少なくとも一方が表示されることになる
ことを特徴とする請求項１６に記載のコンピュータ読み取り可能な媒体。
【請求項２０】
前記文書は、前記スクロールバーを用いて編集可能であり、
該スクロールバーは、該文書の翻訳を含む
ことを特徴とする請求項１６に記載のコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術分野は、一般に表示に関し、より詳細にはスクロールバーの表示に関する。
【背景技術】
【０００２】
ディスプレイ上に表示された文書全体を移動しようとすることは、時間を要するものであり、面倒なものである可能性が高い。例えば、特定の段落を発見しようとすること、または、何千行ものコード全体を検索することは、苛立たしいものであり得る。現在の技術には、検索される文書内で、入力された用語または語句を強調表示する検索ツールの使用が含まれる。この場合でも、ユーザは、検索している語句の特定の事例を発見するために、文書全体を検索する必要がある。その語句が多数強調表示されている場合、このことは、苛立たしいものであり得る。また、その語句の綴りが間違っていた場合、または、その語句が、検索ツールに入力されたとおりに正確に文書内に現れない場合、その語句が発見されることはない。別の技術は、文書全体を移動するためのスクロールバーを使用することである。ユーザは、ディスプレイ上に表示されている文書の一部分を、そのスクロールバーを用いて文書中をスクロールさせることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この技術は、特に莫大な情報量の文書に対して、非常に時間を要する可能性が高い。
【課題を解決するための手段】
【０００４】
この要約は、以下で詳細な説明においてさらに記載する例示的な諸実施形態における選択した概念を簡略化した形で紹介するために提供するものである。この要約は、特許請求する主題事項の重要な特徴または必須の特徴を特定するよう意図しているものでもないし、特許請求する主題事項の範囲を限定するために使用されるよう意図しているものでもない。
【０００５】
文書概観用スクロールバー（document overview scrollbar）は、縮小された（miniaturized）文書の複製を表示する。文書概観用スクロールバーを使用することにより、文書を検索、移動、および／または編集するための、効率的かつ迅速なツールが提供される。文書概観用スクロールバーは、当該文書概観用スクロールバーが参照する文書に対する即座の移動経路を作成する。文書の視覚的構図は、スクロールバー内の複製において容易に認識することができる。これは、文書が、コードエディタなどの統合開発環境（ＩＤＥ）によって表示されているコードである場合に、特に有用である。文書内のインデント（indentation）、ブックマーク（bookmark）、および／またはブレイクポイント（breakpoint）は、スクロールバー内の複製において容易に認識することができ、その逆もまた同じことが言える。スクロールバー内の縮小された複製の一部を選択すると、対応する文書の一部が、ディスプレイ上に表示されることになる。例えば、複製における用語、語句、段落、またはセクションを選択すると、対応する文書における用語、語句、段落、またはセクションが表示されることになる。また、文書の一部を選択すると、スクロールバー内の対応する複製の一部が識別されることになる。
【発明を実施するための最良の形態】
【０００６】
上記の要約および以下の詳細な説明は、添付の図面と併せて読むことで、より良く理解されるものである。文書概観用スクロールバーの例示の目的上、図面には、文書概観用スクロールバーの例示的な構成を示しているが、文書概観用スクロールバーは、開示する特定の方法および手段に限定されるものではない。
【０００７】
図１は、文書概観用スクロールバー２２を実装するための例示的なコンピューティングデバイス１２を示す図である。基本的な構成において、コンピューティングデバイス１２は、処理部１４、メモリ部１８、およびディスプレイ部２０を備えている。コンピューティングデバイス１２の正確な構成およびタイプに応じて、メモリ部１８は、（ＲＡＭなどの）揮発性とすることもできるし、（ＲＯＭ、フラッシュメモリなどの）不揮発性とすることもできるし、これらの何らかの組合せとすることもできる。例えば、コンピューティングデバイス１２には、磁気ディスク、光ディスク、磁気テープ、または光テープなどの、（取り外し可能な、かつ／または、取り外し不可能な）追加のストレージを含めることができるが、これらに限定されるものではない。このような追加のストレージは、メモリ１８の一部として、図１に例示している。コンピュータ記憶媒体には、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を記憶するための任意の方法または技術を用いて実装された、揮発性媒体および不揮発性媒体、ならびに取り外し可能な媒体および取り外し不可能な媒体が含まれる。メモリ１８、および、取り外し可能なストレージおよび取り外し不可能なストレージなどの、メモリ１８の任意の一部は、コンピュータ記憶媒体を使用して実装することができる。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、もしくはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、もしくはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、もしくはその他の磁気記憶デバイス、または、所望の情報を記憶するのに使用でき、かつコンピューティングデバイス１２がアクセス可能なその他の任意の媒体が含まれるが、これらに限定されるものではない。このようなコンピュータ記憶媒体のいずれもが、コンピューティングデバイス１２の一部となり得る。
【０００８】
コンピューティングデバイス１２はまた、（１つまたは複数の）通信接続を含む入力／出力部１６も備えることができる。この（１つまたは複数の）通信接続は、インターフェース２４を介して、コンピューティングデバイス１２が、その他のデバイスおよび／またはネットワークと通信できるようにする。インターフェース２４には、無線インターフェース、有線インターフェース、および／またはこれらの組合せを含めることができる。入力／出力部１６はまた、通信媒体を含んでもよいし、かつ／または通信媒体を使用してもよい。通信媒体は通常、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、またはその他のデータを、搬送波やその他の搬送機構などの被変調データ信号に組み入れるものであり、通信媒体には、任意の情報伝達媒体が含まれる。「被変調データ信号」という用語は、信号内の情報が符号化される形で１つまたは複数の特性が設定または変更される信号を意味する。例えば、通信媒体には、有線ネットワークや直接配線接続などの有線媒体と、音響、ＲＦ、赤外線、およびその他の無線媒体などの無線媒体とが含まれるが、これらに限定されるものではない。本明細書で使用されるコンピュータ読み取り可能な媒体という用語は、記憶媒体および通信媒体の両方を含む。入力／出力部１６はまた、例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどの（１つまたは複数の）入力デバイスを含んでもよいし、かつ／またはそのような入力デバイスを使用してもよい。例えば、ディスプレイ、スピーカ、プリンタなどの（１つまたは複数の）出力デバイスもまた、入力／出力部１６に含まれてもよい。
【０００９】
ディスプレイ部２０は、文書または文書の一部を表示するための部分２６と、スクロールバー部２２とを含む。図２は、例示的なテキストが表示されているディスプレイ部分２２および２６を示している。図２に示すように、文書の一部が、ディスプレイ部分２６に表示されている。文書全体の縮小された複製が、スクロールバー部２２内に表示されている。文書は、スクロールバー部２２内に収まるように縮小されている。この縮小は、例えば、文書を適切にフォーマットするなどの、任意の適切な技術を用いて実現することができる（このような文書のフォーマットには、例えば、小さなフォント、行間隔の縮小、段落間のスペースの縮小などがある）。
【００１０】
スクロールバー２２内の表示を閲覧することによって、閲覧者には、文書の構図（pattern）の視覚的目印（indication）が提供される。この構図は、ディスプレイ部分２６内に表示された文書を閲覧することとあまり異なるようには見えないかもしれない。図２に示したように、文書には、３つの段落が含まれる。各段落は、字下げされていて（indented）、最後の段落は、最初の２つの段落のいずれよりも長い。文書の構図を閲覧することは、例えば文書がコードエディタ（例えば、ＩＤＥ）を用いて編集／作成されているコードである場合、インデントなどの対象とするポイントを示すのに効果的なものとなり得る。コードを用いた文書概観用スクロールバーの使用例については、図６を参照しながら、以下で詳細に説明する。
【００１１】
文書概観用スクロールバーを使用することにより、文書を移動、検索、および／または編集するための、効率的かつ迅速な手段が提供される。図３は、文書を移動、検索、および編集するために使用されている例示的な文書概観用スクロールバーを示している。囲まれた領域３０によって表される文書の一部を選択することは、囲まれた部分３２によって表される対応する複製の一部を示すことになる。複製の一部を選択すること（囲まれた部分３２）もまた、文書内の対応する一部（囲まれた部分３０）を示すことになる。選択および／または目印は、任意の適切な手段によって実現することができる。例えば、文書（または、複製）の一部は、強調表示したり、カーソルを用いて選択したり、色付きにしたりなどすることができる。
【００１２】
例示的な一実施形態では、文書は、スクロールバー２２を用いて編集可能である。例えば、矢印３４によって示されるように、複製の一部３２を、複製の別の部分に移動させることができる。これは、任意の手段によって実現することができる。例えば、これは、複製の一部３２を選択し、この選択した複製の一部３２を複製内の所望の位置にドラッグすることによって実現することができる。この結果、ディスプレイ部分２６に表示されていた対応する文書の一部が、新たな対応する位置に移動する。したがって、ディスプレイ部分２６内の文書の表示バージョンは、編集された文書を反映することになる。文書概観用スクロールバー２２内の文書全体を閲覧できることによって、ディスプレイ部分２６内に表示される諸部分をスクロールすることよりも、より効率的な（、かつより使用しやすい）編集ツールが提供される。
【００１３】
図４に示すように、例示的な一実施形態では、ディスプレイ部分２６内に表示されている文書の一部は、（サム（thumb）とも呼ばれる）囲まれた部分３６によって示されるスクロールバー２２内の一部と同じように示されている。ディスプレイ部分２６内に表示される文書の一部を変えると、スクロールバー２２内の複製において示される一部（例えば、サム３６）も同様に変わる。例えば、ディスプレイ部分２６内の文書をより多く表示するために、文書のフォントサイズを小さくした場合、スクロールバー２２内の複製において示される一部は、フォントサイズの変化に応じて大きくなる。目印は、任意の適切な手段によって実現することができる。例えば、複製の一部は、強調表示したり、カーソルを用いて選択したり、色付きにしたりなどすることができる。
【００１４】
例示的な一実施形態では、スクロールバー内のサム３６を左クリックすることによって、ディスプレイ部分２６において、文書内の移動が即座になされる。例えば、スクロールバー２２内の任意の位置で左クリックすると、サム３６は、このクリックしたポイントの中央に配置されることになる。そして、ディスプレイ部分２６では、サム３６と一致するように、文書の表示が同様に調整されることになる。
【００１５】
スクロールバー２２内の複製における用語または語句を選択することができ、そのような用語または語句が選択された結果、ディスプレイ部分２６内に表示されている対応する文書の一部が表示されることになる。選択は、例えばダブルクリックするなどの任意の適切な手段によって実現することができる。例えば、スクロールバー２２内の複製における最後の単語「ｅａｒｔｈ」が選択された場合、ディスプレイ部分２６内に表示される文書の一部には、最後の単語「ｅａｒｔｈ」が含まれることになる。
【００１６】
文書概観用スクロールバーを使用して、文書内の用語を検索することができる。図５は、マークされた検索用語を例示している。図５に示すように、用語「ｗｅ」（アイテム３８）が検索のために選択されている。用語は、例えばダブルクリックするなどの任意の適切な手段によって選択することができる。用語「ｗｅ」３８を選択すると、文書とスクロールバー２２内の複製とにおける用語「ｗｅ」がすべて示される結果となる。スクロールバー２２内の複製において確認できるように、用語「ｗｅ」は、文書全体を通じて、非常に多くの例として存在している。この多数の存在は、ディスプレイ部分２６内に表示されている文書の一部を閲覧することによって分かるものではない。アイテム３８としてマークされた用語「ｗｅ」の特定の存在は、このマークされた用語が選択されたものであることを示すために、ディスプレイ部分２６内のその他の用語「ｗｅ」の存在とは異なって示される。
【００１７】
図６は、ＩＤＥとともに使用されている例示的な文書概観用スクロールバーを示している。例えばＶＩＳＵＡＬ  ＳＴＵＤＩＯ（登録商標）などの任意の適切なＩＤＥを使用することができる。以下において特徴をより良く例示するために、拡大バージョンのスクロールバー２２が、図６の右側に示されている。図６に示すように、スクロールバー２２は、ＩＤＥ編集ウィンドウの一部として表示されている。ディスプレイ部分２６に表示されている文書は、テキストで表現したコード（単純にコードと呼ぶ）を含む。コード全体の縮小された複製が、スクロールバー２２内に表示されている。コードは、スクロールバー部２２内に収まるように縮小されている。上述したように、この縮小は、例えば、文書を適切にフォーマットするなどの、任意の適切な技術を用いて実現することができる（このような文書のフォーマットには、例えば、小さなフォント、行間隔の縮小、段落間のスペースの縮小などがある）。スクロールバー２２内の複製を見れば明らかなように、コードは、深いネスト構造を有している。コード全体のこの構造が見えることは、コードの機能を理解するために有用である。しかし、この有用性は、ディスプレイ部分２６に表示されているコードの一部のみを見ることからは実現できない。
【００１８】
ディスプレイ部分２６内のコードの一部を選択すると、対応する複製の一部が示されることになる。また、スクロールバー２２内の複製の一部を選択すると、ディスプレイ部分２６内の対応するコードの一部が示されることになる。選択および／または目印は、任意の適切な手段によって実現することができる。例えば、文書（または、複製）の一部は、強調表示したり、カーソルを用いて選択したり、色付きにしたりなどすることができる。
【００１９】
図３を参照して上述したように、コードは、スクロールバー２２を用いて編集可能である。例えば、複製の一部を、複製の別の部分に移動させることができる。これは、任意の手段によって実現することができる。例えば、これは、複製の一部を選択し、この選択した複製の一部を複製内の所望の位置にドラッグすることによって実現することができる。この結果、対応するコードの一部が、新たな対応する位置に移動する。
【００２０】
図６に示したように、ディスプレイ部分２６内に表示されているコードの一部は、囲まれた部分３６によって示されるスクロールバー２２内の一部と同じように示されている。ディスプレイ部分２６内に表示されるコードの一部を変えると、スクロールバー２２内の複製において示される一部（例えば、表示３６）も同様に変わる。例えば、ディスプレイ部分２６内のコードをより多く表示するために、コードのフォントサイズを小さくした場合、スクロールバー２２内の複製において示される一部は、フォントサイズの変化に応じて大きくなる。目印は、任意の適切な手段によって実現することができる。例えば、複製の一部は、強調表示したり、カーソルを用いて選択したり、色付きにしたりなどすることができる。スクロールバー２２内の複製における用語または語句を選択することができ、そのような用語または語句が選択された結果、ディスプレイ部分２６内に表示されている対応するコードの一部が表示されることになる。選択は、例えばダブルクリックするなどの任意の適切な手段によって実現することができる。
【００２１】
文書概観用スクロールバー２２を使用して、コード内の用語を検索することができる。図６に示したように、用語「ＳＯＦＴＷＡＲＥ」（アイテム４０）が検索のために選択されている。用語は、例えばダブルクリックするなどの任意の適切な手段によって選択することができる。用語「ＳＯＦＴＷＡＲＥ」４０を選択すると、コードとスクロールバー２２内のコードとにおける用語「ＳＯＦＴＷＡＲＥ」がすべて示される結果となる。スクロールバー２２内の複製において確認できるように、用語「ＳＯＦＴＷＡＲＥ」は、文書全体を通じて、非常に多くの例として存在している。この多数の存在は、ディスプレイ部分２６内に表示されているコードの一部を閲覧することによって分かるものではない。アイテム４０としてマークされた用語「ＳＯＦＴＷＡＲＥ」の特定の存在は、このマークされた用語が選択されたものであることを示すために、ディスプレイ部分２６内のその他の用語「ＳＯＦＴＷＡＲＥ」の存在とは異なって示される。例えば、用語「ＳＯＦＴＷＡＲＥ」４０は、青い色で強調表示することができる。この青い色は、この存在する用語が選択されたことを示している。用語「ＳＯＦＴＷＡＲＥ」４６は、赤い色で強調表示することができる。この赤い色は、この存在する用語が選択されなかったことを示している。任意の適切な手段を使用して、選択された用語と選択されなかった用語とを区別することができ、また、このような手段は、色を付けることに限定されるものではないことを理解されたい。
【００２２】
領域３６の右下の角に存在する小さな紺青色の正方形として表されている目印４４は、ディスプレイ部分２６（例えば、編集ウィンドウ）内のブックマークセット（bookmark set）を示している。ブックマーク４４は、ディスプレイ部分２６（例えば、編集ウィンドウ）の左側のマージン内に示されたブックマーク４２に対応している。このスクロールバーのサムは、通常のスクロールバーのサムと同様に機能する。スクロールバー内で左クリックすることによって、編集ウィンドウにおいて、即座に移動がなされる。
【００２３】
領域３６の右側に存在する小さな紺青色の円として表されている目印６０は、ディスプレイ部分２６（例えば、編集ウィンドウ）内のブレイクポイントセット（breakpoint set）を示している。ブレイクポイント６０は、ディスプレイ部分２６（例えば、編集ウィンドウ）の左側のマージン内に示されたブレイクポイント５８に対応している。
【００２４】
図７は、文書概観用スクロールバーを表示するための例示的なプロセスを示すフロー図である。ステップ５０で、文書の一部が表示される。上述したように、例えばテキストおよび／またはコードなど、任意の適切な文書を表示することができる。文書が表示されるディスプレイの一部は、任意の適切な部分とすることができる。例えば、文書は、（ディスプレイ部分２６によって示される上記のように、）ディスプレイの左側に表示することができる（ディスプレイの右側、ディスプレイの下部、ディスプレイの上部、ディスプレイの中央、ディスプレイの縁周辺、複数の連続するディスプレイ部分または複数の連続しないディスプレイ部分、またはこれらの組合せに表示してもよい）。
【００２５】
ステップ５２で、文書概観用スクロールバーが、ディスプレイの一部に表示される。スクロールバーが表示されるディスプレイの一部は、任意の適切な部分とすることができる。例えば、スクロールバーは、（ディスプレイ部分２２によって示される上記のように、）ディスプレイの左側に表示することができる（ディスプレイの右側、ディスプレイの下部、ディスプレイの上部、ディスプレイの中央、ディスプレイの縁周辺、複数の連続するディスプレイ部分または複数の連続しないディスプレイ部分、またはこれらの組合せに表示してもよい）。
【００２６】
ステップ５４で、スクロールバー内に、文書全体の縮小された複製が表示され、ステップ５６で、スクロールバーを用いて、文書を検索、移動、および／または編集することができる。検索、移動、および編集は、上述したように実現することができる。
【００２７】
本明細書で説明した様々な技術は、ハードウェアまたはソフトウェアを用いて実施することもできるし、場合によっては、ハードウェアとソフトウェアとの組合せを用いて実施することもできる。したがって、文書概観用スクロールバーのための諸々の方法および装置、またはそれらの所定の態様もしくは一部は、有体の媒体内に具現化されたプログラムコード（すなわち、命令）の形態をとることができる。そのような媒体には、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ハードドライブ、またはその他の任意のマシン読み取り可能な記憶媒体がある。ここで、そのプログラムコードが、コンピュータなどのマシンにロードされ、そのマシンによって実行されると、そのマシンは、文書概観用スクロールバーのための装置となる。プログラム可能なコンピュータ上でプログラムコードを実行する場合、そのコンピューティングデバイスは一般に、プロセッサと、プロセッサが読み取り可能な記憶媒体（揮発性メモリおよび不揮発性メモリ、ならびに／または記憶要素など）と、少なくとも１つの入力デバイスと、少なくとも１つの出力デバイスとを備えている。（１つまたは複数の）プログラムは、必要に応じて、アセンブリ言語またはマシン言語として実装することができる。いずれにせよ、言語は、コンパイル言語とすることもできるし、インタープリタ言語とすることもできるし、ハードウェア実装と組み合わせてもよい。
【００２８】
文書概観用スクロールバーを実装するための諸々の方法および装置は、何らかの伝送媒体を介して伝送されるプログラムコードの形態をとるように具現化された通信を介して実施することができる。そのような伝送媒体には、電気配線または電気ケーブル、ファイバオプティクス、またはその他の任意の形態の伝送媒体がある。ここで、そのプログラムコードが、ＥＰＲＯＭ、ゲートウェイ、プログラム可能な論理デバイス（ＰＬＤ）、クライアントコンピュータなどのマシンにロードされ、そのマシンによって実行されると、そのマシンは、ノンファクトベースの認証（non-fact based authentication）を実装するための装置となる。プログラムコードが汎用プロセッサ上で実行されると、そのプログラムコードは、そのプロセッサと組み合わさって、文書概観用スクロールバーの機能を呼び出すように動作する特有の装置を提供する。さらに、文書概観用スクロールバーとともに使用される任意の記憶技術は、常にハードウェアとソフトウェアとの組合せとすることができる。
【００２９】
様々な図面における例示的な実施形態を参照しながら、文書概観用スクロールバーについて説明したが、その他の類似した実施形態を使用することもできるし、文書概観用スクロールバーの同一の機能を実行するよう、逸脱しない範囲で、説明した実施形態を変更することもできるし、説明した実施形態に追加を施すこともできる。例えば、文書概観用スクロールバー内に表示される文書の複製は、必ずしも縮小される必要はない。文書が十分に少なければ、複製は、その元の文書と同一であってもよいし、その元の文書を拡大したものであってもよい。例示的な一実施形態では、文書概観用スクロールバーは、標準のスクロールバーに類似した、文書全体をスクロールするためのサムを含む。文書の複製は、必ずしも正確な複製である必要はない。例示的な一実施形態において、文書概観用スクロールバーは、文書の翻訳を含んでもよい。例えば、複製は、ＨＴＭＬバージョンの文書を含んでもよいし、閲覧可能なバージョンのＨＴＭＬ文書を含んでもよい。別の例では、複製は、ソースコードを含み、かつ、文書は、オブジェクトコードを含んでもよいし、複製は、オブジェクトコードを含み、かつ、文書は、ソースコードを含んでもよい。さらに別の例では、複製は、文書の外国語による翻訳を含んでもよい。検索、移動、および編集はすべて、上述したとおりである。したがって、本明細書で説明した文書概観用スクロールバーの実装は、任意の１つの実施形態に限定すべきではなく、むしろ、添付の特許請求の範囲にしたがう広さと範囲とを有するものとして解釈すべきである。
【図面の簡単な説明】
【００３０】
【図１】文書概観用スクロールバーを実装するための例示的なコンピューティングデバイスを示す図である。
【図２】例示的なテキストが表示されているディスプレイ部を示す図である。
【図３】文書を移動、検索、および編集するために使用されている例示的な文書概観用スクロールバーを示す図である。
【図４】表示されている文書と、文書概観用スクロールバーとの例示的な関係を示す図である。
【図５】マークされた検索用語を例示する図である。
【図６】ＩＤＥとともに使用されている例示的な文書概観用スクロールバーを示す図である。
【図７】文書概観用スクロールバーを表示するための例示的なプロセスを示すフロー図である。
【図１】
2009526311.tif 000003
【図２】
2009526311.tif 000004
【図３】
2009526311.tif 000005
【図４】
2009526311.tif 000006
【図５】
2009526311.tif 000007
【図６】
2009526311.tif 000008
【図７】
2009526311.tif 000009
【国際調査報告】
2009526311.tif 000010
2009526311.tif 000011