(57)【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備える装置であって、
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、該プロセッサを用いて、該装置に、少なくとも、
第１のウェブ・ページの表現をユーザに提供させ、
前記ユーザからマークすべき前記第１のウェブ・ページの上の位置に関するマーキング入力を受信させ、
前記位置のビジュアル表現の表示を提供させ、
第２のウェブ・ページの表現を前記ユーザに提供させ、
前記第２のウェブ・ページの表示の間に、前記ビジュアル表現を介して、前記ユーザからナビゲーション入力を受信させるように構成され、
ナビゲーション入力の受信は、前記位置において、前記第１のウェブ・ページの表示を引き起こし、
前記ビジュアル表現は、少なくとも、
前記位置における前記第１のウェブ・ページのスナップショット、
前記位置におけるウェブ・ページのタイトル・アイコンの描写、および、
前記位置における前記第１のウェブ・ページに対応する数字または文字
のうちの１つを含み、
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、該プロセッサを用いて、該装置に、マーカ・ボックスの表示を提供させるように構成され、前記マーキング入力またはナビゲーション入力のうちの少なくとも１つは、マーカ・ボックスを介して受信され、
前記マーカ・ボックスは、前記ユーザが表示コンテンツのスクロール操作を行う間、スクリーン上の同じ位置に表示されるように浮動することができる、
装置。
【請求項２】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、該プロセッサを用いて、該装置に、前記マーカ・ボックスの中の前記位置の前記ビジュアル表現の表示を提供させるように構成される、請求項１に記載の装置。
【請求項３】
前記マーカ・ボックスは、複数のマーカ・ボックスを備え、前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、該プロセッサを用いて、該装置に、前記複数のマーカ・ボックスを介して複数のマーキング入力を受信させるように構成される、請求項１または２に記載の装置。
【請求項４】
前記マーキング入力は、第１のマーキング入力であり、
前記位置は、第１の位置であり、
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、該プロセッサを用いて、該装置に、マークすべき前記第２のウェブ・ページの上の第２の位置に関して前記ユーザから第２のマーキング入力を受信させ、該第２の位置のビジュアル表現の表示を提供させるように構成される、請求項１ないし３のいずれか１項に記載の装置。
【請求項５】
前記ビジュアル表現は、前記第１のウェブ・ページまたは前記第２のウェブ・ページから前記ユーザに表示されるコンテンツに重ねて提供される、請求項１ないし４のいずれか１項に記載の装置。
【請求項６】
第１のウェブ・ページの表現をユーザに提供するステップと、
前記ユーザからマークすべき前記第１のウェブ・ページの上の位置に関するマーキング入力を受信するステップと、
前記位置のビジュアル表現の表示を提供するステップと、第２のウェブ・ページの表現を前記ユーザに提供するステップと、
前記第２のウェブ・ページの表示の間に、前記ビジュアル表現を介して、前記ユーザからナビゲーション入力を受信するステップと、
を含む方法であって、
ナビゲーション入力の受信は、前記位置において、前記第１のウェブ・ページの表示を引き起こし、
前記ビジュアル表現は、少なくとも、
前記位置における前記第１のウェブ・ページのスナップショット、
前記位置におけるウェブ・ページのタイトル・アイコンの描写、および、
前記位置における前記第１のウェブ・ページに対応する数字または文字
のうちの１つを含む、
方法であり、
前記位置のビジュアル表現の表示を提供するステップは、マーカ・ボックスの表示を提供するステップを含み、前記マーキング入力または前記ナビゲーション入力のうちの少なくとも１つは、マーカ・ボックスを介して受信され、
前記マーカ・ボックスは、前記ユーザが表示コンテンツのスクロール操作を行う間、スクリーン上の同じ位置に表示されるように浮動することができる、
方法。
【請求項７】
前記位置のビジュアル表現の表示を提供するステップは、前記位置の前記ビジュアル表現の表示を前記マーカ・ボックスの中で提供することを含む、請求項６に記載の方法。
【請求項８】
前記マーカ・ボックスは、複数のマーカ・ボックスを備え、前記ユーザからマーキング入力を受信するステップは、前記複数のマーカ・ボックスを介して複数のマーキング入力を受信することを含む、請求項６または７に記載の方法。
【請求項９】
前記マーキング入力は、第１のマーキング入力であり、
前記位置は、第１の位置であり、
前記方法は、
マークすべき前記第２のウェブ・ページの上の第２の位置に関して前記ユーザから第２のマーキング入力を受信するステップと、
前記第２の位置のビジュアル表現の表示を提供するステップと、
を更に含む、請求項６ないし８のいずれか１項に記載の方法。
【請求項１０】
前記ビジュアル表現は、前記第１のウェブ・ページまたは前記第２のウェブ・ページから前記ユーザに表示されるコンテンツに重ねて提供される、請求項６ないし９のいずれか１項に記載の方法。
【請求項１１】
コンピュータ実行可能プログラム・コード部分を有するコンピュータ・プログラムであって、
該コンピュータ実行可能プログラム・コード部分は、
第１のウェブ・ページの表現をユーザに提供するステップと、
前記ユーザからマークすべき前記第１のウェブ・ページの上の位置に関するマーキング入力を受信するステップと、
前記位置のビジュアル表現の表示を提供するステップと、
第２のウェブ・ページの表現を前記ユーザに提供するステップと、
前記第２のウェブ・ページの表示の間に、前記ビジュアル表現を介して、前記ユーザからナビゲーション入力を受信するステップと、
のためのプログラム・コード命令を備え、
前記ナビゲーション入力の受信は、前記位置において、前記第１のウェブ・ページの表示を引き起こし、
前記ビジュアル表現は、少なくとも、
前記位置における前記第１のウェブ・ページのスナップショット、
前記位置におけるウェブ・ページのタイトル・アイコンの描写、および、
前記位置における前記第１のウェブ・ページに対応する数字または文字
のうちの１つを含む、
コンピュータ・プログラムであり、
前記位置のビジュアル表現の表示を提供するステップのための前記プログラム・コード命令は、マーカ・ボックスの表示を提供するステップのためのプログラム・コード命令を含み、
前記マーキング入力または前記ナビゲーション入力のうちの少なくとも１つは、マーカ・ボックスを介して受信され、
前記マーカ・ボックスは、前記ユーザが表示コンテンツのスクロール操作を行う間、スクリーン上の同じ位置に表示されるように浮動することができる、
コンピュータ・プログラム。
【請求項１２】
前記位置のビジュアル表現の表示を提供するステップのための前記プログラム・コード命令は、前記位置の前記ビジュアル表現の表示を前記マーカ・ボックスの中で提供することのためのプログラム・コード命令を含む、請求項１１に記載のコンピュータ・プログラム。
【請求項１３】
前記マーカ・ボックスは、複数のマーカ・ボックスを備え、
前記ユーザからマーキング入力を受信するステップのための前記プログラム・コード命令は、前記複数のマーカ・ボックスを介して複数のマーキング入力を受信することのためのプログラム・コード命令を含む、請求項１１または１２に記載のコンピュータ・プログラム。
【請求項１４】
前記マーキング入力は、第１のマーキング入力であり、
前記位置は、第１の位置であり、
前記コンピュータ実行可能プログラム・コード部分は、
マークすべき前記第２のウェブ・ページの上の第２の位置に関して前記ユーザから第２のマーキング入力を受信するステップと、
前記第２の位置のビジュアル表現の表示を提供するステップと、
のためのプログラム・コード命令を更に含む、請求項１１ないし１３のいずれか１項に記載のコンピュータ・プログラム。
【請求項１５】
前記ビジュアル表現は、前記第１のウェブ・ページまたは前記第２のウェブ・ページから前記ユーザに表示されるコンテンツに重ねて提供される、請求項１１ないし１４のいずれか１項に記載のコンピュータ・プログラム。
【請求項１６】
第１のウェブ・ページの表現をユーザに提供する手段と、
前記ユーザからマークすべき前記第１のウェブ・ページの上の位置に関するマーキング入力を受信する手段と、
前記位置のビジュアル表現の表示を提供する手段と、
第２のウェブ・ページの表現を前記ユーザに提供する手段と、
前記第２のウェブ・ページの表示の間に、前記ビジュアル表現を介して、前記ユーザからナビゲーション入力を受信する手段と、
を備える装置であって、
ナビゲーション入力の受信は、前記位置において、前記第１のウェブ・ページの表示を
引き起こし、
前記ビジュアル表現は、少なくとも、
前記位置における前記第１のウェブ・ページのスナップショット、
前記位置におけるウェブ・ページのタイトル・アイコンの描写、および、
前記位置における前記第１のウェブ・ページに対応する数字または文字
のうちの１つを含む、
装置であり、
前記位置のビジュアル表現の表示を提供する前記手段は、提供するためにマーカ・ボックスの表示を提供する手段を備え、前記マーキング入力または前記ナビゲーション入力のうちの少なくとも１つは、マーカ・ボックスを介して受信され、
前記マーカ・ボックスは、前記ユーザが表示コンテンツのスクロール操作を行う間、スクリーン上の同じ位置に表示されるように浮動することができる、
装置。
【請求項１７】
前記マーキング入力は、第１のマーキング入力であり、
前記位置は、第１の位置であり、
前記装置は、マークすべき前記第２のウェブ・ページの上の第２の位置に関して前記ユーザから第２のマーキング入力を受信する手段と、前記第２の位置のビジュアル表現の表示を提供する手段と、を更に備える、請求項１６に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の例示的実施形態は、一般に、ウェブ・ページの間でのナビゲーションを容易にすることに関するものである。
【背景技術】
【０００２】
ユーザ装置がより小さくなって、そして、より強力になるにつれて、ユーザは、自身のモバイル・デバイスの上で、多様なソースからコンテンツにアクセスし、見ることができるようになった。例えば、ユーザは、例えば、タブレット・コンピュータ、携帯電話、ポータブル・ディジタル・アシスタント（ＰＤＡ）、および、他のユーザ・デバイスなどのモバイル機器の上でウェブページ・コンテンツにアクセスして、見ることができる。モバイル機器のディスプレイの比較的小さいサイズのために、ウェブページ・コンテンツは、ユーザに完全には示すことができない。そして、ユーザが、追加的なコンテンツを見るために、スクロールする必要があり得る。これに加えて、ユーザは、彼ら自身が所与のウェブ・サーフィン・セッションの間に、異なるウェブ・ページの間でナビゲートしているのにしばしば気づく。
【発明の概要】
【０００３】
したがって、モバイル・デバイスを含む電子デバイスのユーザが、特定のウェブ・ページの内部のユーザの場所が、ユーザが別のウェブ・ページにナビゲートするときに、必ずしも迷うというわけではないように、ウェブ・ページの間で、それらのウェブ・ページの中の特定のユーザ定義の位置にナビゲートすることを可能にするツールを提供することが望ましい。
【０００４】
いくつかの実施形態において、少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを含む装置が提供される。この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、このプロセッサを用いて、装置に、少なくとも、第１のウェブ・ページの表現をユーザに提供させ、ユーザからマークすべき第１のウェブ・ページの上の位置に関するマーキング入力を受信させ、その位置のビジュアル表現の表示を提供させ、第２のウェブ・ページの表現をそのユーザに提供させ、第２のウェブ・ページの表示の間に、ビジュアル表現を介して、ユーザからナビゲーション入力を受信させるように構成される。ここで、ナビゲーション入力の受信は、その位置において、第１のウェブ・ページの表示を引き起こす。
【０００５】
ビジュアル表現は、たとえば、前記位置における前記第１のウェブ・ページのスナップショットを含むことができる。さらに、この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、プロセッサを用いて、装置に、マーカ・ボックスの表示を提供させるように構成されることができる。ここで、マーキング入力またはナビゲーション入力のうちの少なくとも１つは、マーカ・ボックスを介して受信される。いくつかの場合において、この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、プロセッサを用いて、装置に、マーカ・ボックスの中のその位置のビジュアル表現の表示を提供させるように構成されることができる。マーカ・ボックスは、複数のマーカ・ボックスを備えることができ、この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、プロセッサを用いて、装置に、複数のマーカ・ボックスを介して複数のマーキング入力を受信させるように構成されることができる。
【０００６】
そのマーキング入力は、いくつかの実施形態において、第１のマーキング入力であることができる。そして、その位置は、第１の位置であることができる。この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、プロセッサを用いて、装置に、マークすべき前記第２のウェブ・ページの上の第２の位置に関してユーザから第２のマーキング入力を受信させ、第２の位置のビジュアル表現の表示を提供させるように構成されることができる。これに加えて、そのビジュアル表現は、第１のウェブ・ページまたは第２のウェブ・ページからユーザに表示されるコンテンツに重ねて提供されることができる。
【０００７】
他の実施形態において、第１のウェブ・ページの表現をユーザに提供するステップと、前記ユーザからマークすべき前記第１のウェブ・ページの上の位置に関するマーキング入力を受信するステップと、位置のビジュアル表現の表示を提供するステップと、第２のウェブ・ページの表現をユーザに提供するステップと、第２のウェブ・ページの表示の間に、ビジュアル表現を介して、前記ユーザからナビゲーション入力を受信するステップと、によって、ウェブ・ページの間でナビゲーションを容易にするための方法とコンピュータ・プログラム・プロダクトとが記述される。ここで、ナビゲーション入力の受信は、その位置において、第１のウェブ・ページの表示を引き起こす。
【０００８】
このビジュアル表現は、その位置における第１のウェブ・ページのスナップショットを含むことができる。さらに、いくつかのケースにおいて、その位置のビジュアル表現の表示を提供するステップは、マーカ・ボックスの表示を提供するステップを含むことができる。ここで、マーキング入力またはナビゲーション入力のうちの少なくとも１つは、マーカ・ボックスを介して受信される。前記位置のビジュアル表現の表示を提供するステップは、前記位置の前記ビジュアル表現の表示を前記マーカ・ボックスの中で提供することを含むことができる。追加的に、または、代替的に、マーカ・ボックスは、複数のマーカ・ボックスを備えることができ、ユーザからマーキング入力を受信するステップは、複数のマーカ・ボックスを介して複数のマーキング入力を受信することを含むことができる。
【０００９】
いくつかの場合において、前記マーキング入力は、第１のマーキング入力であることができ、その位置は、第１の位置であることができる。第２のマーキング入力は、マークすべき前記第２のウェブ・ページの上の第２の位置に関してユーザから受信されることができる。第２の位置のビジュアル表現の表示が提供されることができる。いくつかの場合において、ビジュアル表現は、第１のウェブ・ページまたは第２のウェブ・ページから前記ユーザに表示されるコンテンツに重ねて提供されることができる。
【００１０】
さらに他の実施形態において、ウェブ・ページの間でナビゲーションを容易にするための装置が提供される。この装置は、第１のウェブ・ページの表現をユーザに提供する手段と、ユーザからマークすべき第１のウェブ・ページの上の位置に関するマーキング入力を受信する手段と、その位置のビジュアル表現の表示を提供する手段と、第２のウェブ・ページの表現をそのユーザに提供する手段と、第２のウェブ・ページの表示の間に、ビジュアル表現を介して、ユーザからナビゲーション入力を受信する手段と、を備える。ナビゲーション入力の受信は、その位置において、第１のウェブ・ページの表示を引き起こすことができる。
【００１１】
いくつかの実施形態において、そのビジュアル表現は、その位置における第１のウェブ・ページのスナップショットを含むことができる。追加的に、または、代替的に、その位置のビジュアル表現の表示を提供する手段は、提供するためにマーカ・ボックスの表示を提供する手段を備えることができる。ここで、マーキング入力またはナビゲーション入力のうちの少なくとも１つは、マーカ・ボックスを介して受信される。さらに、前記マーキング入力は、第１のマーキング入力であることができ、そして、その位置は、第１の位置であることができる。ここで、この装置は、マークすべき第２のウェブ・ページの上の第２の位置に関してそのユーザから第２のマーキング入力を受信する手段と、第２の位置のビジュアル表現の表示を提供する手段と、を更に備える。
【図面の簡単な説明】
【００１２】
このように、本願発明の例示的な実施形態を一般的な用語で、記述したが、次に、添付の図面への参照がなされる。これは、必ずしも一定の比率描かれているというわけではない。
【図１】図１は、本願発明の例示的実施形態にしたがう、通信システムの１つの例を図示する。
【図２】図２は、本願発明の例示的実施形態にしたがう、ウェブ・ページの間でナビゲーションを容易にするための装置の概略ブロック図を図示する。
【図３】図３は、本願発明の例示的実施形態にしたがう、第１のウェブ・ページと空のマーカ・ボックスとが提示されたディスプレイを有するユーザ・デバイスを図示する。
【図４】図４は、本願発明の例示的実施形態にしたがう、ユーザがマーキング入力を提供したあとの、図３のユーザ・デバイスを図示する。
【図５】図５は、本願発明の例示的実施形態にしたがう、図４のマーカ・ボックスのクローズアップ・ビューを図示する。
【図６】図６は、本願発明の例示的実施形態にしたがう、第２のウェブ・ページが提示される図４のユーザ・デバイスを図示する。
【図７】図７は、本願発明の例の実施形態にしたがう、ウェブ・ページの間でナビゲーションを容易にする方法のフローチャートを図示する。
【発明を実施するための形態】
【００１３】
本願発明のいくつかの例示的実施形態は、次に、添付の図面を参照して、以下で、より完全に記載される。そのいくつかにおいて、しかし、すべてではないが、本願発明の実施形態が示される。実際に、本願発明の種々の例示的実施形態は、多くの異なる形で具体化することができる。そして、ここに述べられる実施形態に限られているように解釈されてはならない。むしろ、これらの例示的実施形態は、この発表が適用できる法的要求を満たすように、提供される。以下を通して、同様の参照番号は、同様の要素を参照する。ここに使われるように、「データ」、「コンテンツ」、「情報」の用語、および、同様の用語は、本願発明の実施形態にしたがって、送信され、受信され、および／または、格納されることが可能なデータを指すために、互換的に用いることができる。したがって、そのような用語の使用が、本願発明の実施形態の要旨および範囲を制限するためであるととってはならない。
【００１４】
加えて、ここに使われるように、「回路（ｃｉｒｃｕｉｔｒｙ）」という用語は、（ａ）ハードウェアのみの回路インプリメンテーション（例えばアナログおよび／またはディジタル回路だけのインプリメンテーション）（ｂ）回路と、装置にここに記述される１つ以上の機能を実行させるように一緒に動作する１つ以上のコンピュータで読取り可能メモリに格納されるソフトウェアやファームウェア命令を備えるコンピュータ・プログラム・プロダクトとの組合せ、および、（ｃ）回路、例えば、たとえソフトウェアまたはファームウェアが物理的に存在しないとしても動作のためにソフトウェアまたはファームウェアを要求するマイクロプロセッサ、または、マイクロプロセッサの部分を指す。この「回路」の定義は、すべての請求項を含んで、ここにおけるすべてのこの用語「回路」の使用に適用される。さらなる例として、ここに使われるように、用語「回路」は、また、１つ以上のプロセッサやその部分、そして、付随的なソフトウェアやファームウェアを備えるインプリメンテーションを含む。他の例として、ここで用いられる用語「回路」は、また、たとえば、モバイル電話に対するベースバンド集積回路、または、応用プロセッサ集積回路、または、サーバにおける同様な集積回路、携帯電話ネットワーク・デバイス、他のネットワーク・デバイス、その他のコンピューティング・デバイスを含む。
【００１５】
ここに規定されるように、物理的ストレージ・メディア（例えば、揮発性あるいは揮発性メモリ・デバイス）を指す「コンピュータ読取り可能媒体」は、電磁気信号を指す「コンピュータ読取り可能伝送媒体」と区別することができる。
【００１６】
上記したように、携帯デバイスなどのデバイスの上で、ウェブサイトにアクセスしてウェブページ・コンテンツを見ることは、ユーザにとって一般的である。これらは、比較的小さなディスプレイを有する。モバイル・デバイスのディスプレイのサイズ、および、特定のウェブ・ページの上でアクセスできる大量のコンテンツのために、ウェブページ・コンテンツの一部分だけが、任意の所与の時間にディスプレイの上で、見られる。ユーザは、したがって、追加的な「オフ・スクリーン」コンテンツを見るために、ウェブ・ページの上部から下にスクロールする必要があり得る。
【００１７】
これに加えて、ユーザが、時々、特定のウェブ・ページからのコンテンツを消費しているときに（例えば、「ウェブ・サーフィン」をしている間に）他のウェブ・ページにナビゲートすることが必要、あるいは、望ましい。例えば、ユーザが、ニュース記事ウェブ・ページを読んでいることがあり得る、そして、ハイパーリンクに関連するそのテキストの中の特定の用語についてより多くを学ぶことを望むことがあり得る。そのハイパーリンクを選択することによって、ユーザは、別のウェブ・ページ（例えば、同じウェブサイトの中で、または、異なるウェブサイトで）につれていかれることがあり得る。したがって、ユーザが消費していた（この例ではニュース記事）最初のウェブ・ページからのコンテンツは、スクリーンの上にはもはや表示することができない。最初のウェブ・ページからナビゲートされて離れると、そのコンテンツの消費を再開するのに最初のウェブ・ページへの戻るために、ユーザは、ウェブ・ブラウザ履歴のなかで、ブックマークで、あるいは、ユーザ自身の記憶のなかで、最初のウェブ・ページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を手動で捜すことを強制され得る。履歴から示されたリンクを選択するときに、対応するブックマークを選択して、または、メモリから、ユーザのウェブ・ブラウザのヘッダにおけるＵＲＬフィールドに  ＵＲＬをタイプして、ユーザは、最初のウェブ・ページをアクセスして、見ることができる。しかしながら、従来の方法では、ウェブページ・コンテンツのこの位置は、ユーザが以前に離れて去ったウェブ・ページにおいてユーザが適切な位置にスクロールする必要があるように、通常、リセットされる。したがって、上記の例を続けると、ユーザは、ユーザが、残りのコンテンツを消費することができるように、そのニュース記事から離れてナビゲートされたハイパーリンクを選択したスポットへのスクロールによって、最初のウェブ・ページを離れ去ったところを見つけなければならない。
【００１８】
複数のウェブ・ページにわたるコンテンツを消費するユーザに対して、どこで、ユーザが、同じウェブ・ページの内で、または、異なるウェブ・ページの上で、異なる位置の間でスイッチングするのかについて、従来の技術は、ユーザに所望のナビゲーションおよび、再ポジショニング動作を達成するために、複数の入力を提供することを要求する。これは、ユーザにとって厄介でもあり、時間がかかることでもある。そして、いくつかのケースにおいて、ユーザに、前に消費されたコンテンツを読ませ、同時に、そのコンテンツの部分をミスさせる。ユーザが離れたウェブ・ページ上の位置を忘れ、そのウェブ・ページの消費のどこを取り上げるべきかについて最良の推測をしなければならないときなどである。
【００１９】
したがって、本願発明の例示的実施形態は、ユーザが第１のウェブ・ページに位置をマークし、第２のウェブ・ページにナビゲートすることを可能にすることによって、第２のウェブ・ページから第１のウェブ・ページの上のマークされた位置に直接ナビゲートして戻る能力を維持しながら、異なるウェブ・ページの間でナビゲーションを容易にするためのメカニズムを提供する。言い換えると、消費されている特定のウェブ・ページにおいてユーザの位置をマークすることによって、簡単、効率的で、正確な方法で、ユーザは、他のウェブ・ページに自由にナビゲートすることができ、最初のウェブ・ページのユーザがマークした特定の位置につれていかれることができる。
【００２０】
次に、図１をみると、それは１つの例示的実施形態を提供する、本願発明の実施形態から利益を得るモバイル端末１０のブロック図が、図示される。しかしながら、モバイル端末１０は、図示され、そして、以下に記述されるように、本願発明の実施形態から利益を得ることができるデバイスの１つのタイプの単なる例であることが理解されるべきである。したがって、本願発明の実施形態の範囲を制限するものであるととってはならない。このように、ディジタル・アシスタント（ＰＤＡ）、携帯電話、ページャ、モバイル・テレビジョン、ゲーム・デバイス、ラップトップ・コンピュータ、カメラ、タブレット・コンピュータ、タッチ・サーフィス、ウェアラブル・デバイス、ビデオ・レコーダー、オーディオ／ビデオ・プレーヤー、ラジオ、電子ブック、ポジショニング・デバイス（例えば、グローバル・ポジショニング・システム（ＧＰＳ）デバイス）、または、前述の任意の組合せ、そして、音声およびテキスト通信システムの他のタイプなどのモバイル端末の多数のタイプは、本願発明の実施形態をすぐに使用することができるけれども、固定（非移動式の）電子デバイスを含む他のデバイスは、また、いくつかの例示的実施形態を使用することができる。
【００２１】
モバイル端末１０は、トランスミッタ１４およびレシーバ１６との動作可能な通信における、アンテナ１２（または複数のアンテナ）を含むことができる。モバイル端末１０は、プロセッサ２０またはる他の処理デバイス（例えば、図２のプロセッサ７０）などの装置を更に含むことができる。これは、トランスミッタ１４およびレシーバ１６のそれぞれからの信号の提供、および、信号の受領をコントロールする。その信号は、適用可能なセルラ・システムのエア・インタフェース標準にしたがって、信号伝達情報、そして、また、ユーザのスピーチ、受信データやユーザ生成データを含むことができる。代替（または追加）として、モバイル端末１０は、非セルラ通信メカニズムにしたがって、動作する能力がある。例えば、モバイル端末１０は、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）、または、他の通信ネットワークの中で、通信の能力がある。
【００２２】
いくつかの実施形態において、プロセッサ２０は、モバイル端末１０の音声および論理機能をインプリメントするための望ましい回路を含むことができる。例えば、プロセッサ２０は、ディジタル信号プロセッサ・デバイス、マイクロ・プロセッサ・デバイス、種々のアナログ・ディジタル・コンバータ、ディジタル・アナログ・コンバータ、および、他のサポート回路を備えることができる。モバイル端末１０のコントロールおよび信号処理機能は、それぞれの能力によってこれらのデバイスの間で割り当てられる。このようにプロセッサ２０は、また、変調と伝送に先立って、メッセージおよびデータを畳み込み的に符号化して、インタリーブする機能を含むことができる。プロセッサ２０は、さらに、内部の音声符合化装置を含むことができ、および、内蔵データモデムを含むことができる。さらに、プロセッサ２０は、１つ以上のソフトウェア・プログラムを動作させるための機能を含むことができる。これは、メモリに格納することができる。例えば、プロセッサ２０は、従来のウェブ・ブラウザなどの接続プログラムを操作することができる。接続プログラムは、つぎに、モバイル端末１０が、例えば、ワイヤレス・アプリケーション・プロトコル（ＷＡＰ）、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）やその他にしたがう、位置ベースのコンテンツや他のウェブページ・コンテンツなどのウェブ・コンテンツを送信および受信することを可能にすることができる。
【００２３】
モバイル端末１０は、また、従来のイヤホンまたはスピーカ２４、リンガー２２、マイクロフォン２６、ディスプレイ２８、およびユーザ入力インタフェースなどの出力デバイスを含むユーザ・インタフェースを備えることができる。それらのすべてがプロセッサ２０に結合される。ユーザ入力インタフェースは、モバイル端末１０が、データを受信するのを可能にし、キーパッド３０、タッチ・スクリーン・ディスプレイ（ディスプレイ２８はそのようなタッチ・スクリーン・ディスプレイの例を提供している）、あるいは、他の入力デバイスなどモバイル端末１０がデータを受信きるようにする任意の数のデバイスを含むことができる。キーパッド３０を含む実施形態において、キーパッド３０は、従来の数字（０−９）および関連キー（＃、＊）、および、モバイル端末１０を動作させるための他のハード・ソフト・キーを含むことができる。代替的に、または、追加的に、キーパッド３０は、従来のＱＷＥＲＴＹキーパッド配置を含むことができる。キーパッド３０は、また、関連機能を有する種々のソフト・キーを含むことができる。これに加えて、あるいは、代替的に、モバイル端末１０は、ジョイスティックまたは、他のユーザ入力インタフェースなどインタフェース・デバイスを含むことができる。タッチ・スクリーン・ディスプレイを使用しているいくつかの実施形態は、以下でさらに記載されるように、キーパッド３０、および任意の、または、すべてスピーカ２４、リンガー２２、およびマイクロフォン２６全体を省略することができる。モバイル端末１０は、さらに、検出可能出力として機械の振動を選択的に提供することと並んで、モバイル端末１０を動作させるために要求される種々の回路を動かすために振動バッテリー・パックなどのバッテリー３４を含む。
【００２４】
モバイル端末１０は、ユーザ識別モジュール（ＵＩＭ）３８を更に含むことができる。ＵＩＭ３８は、典型的には、プロセッサが組み込まれたメモリ・デバイスである。ＵＩＭ３８は、たとえば、加入者識別モジュール（ＳＩＭ）、汎用集積回路カード（ＵＩＣＣ）、汎用加入者識別モジュール（ＵＳＩＭ）、取り外し可能ユーザ識別モジュール（Ｒ−ＵＩＭ）、などを含むことができる。ＵＩＭ３８は、典型的には、携帯加入者を関する情報要素を格納する。ＵＩＭ３８に加えて、モバイル端末１０は、メモリを備えることができる。例えば、モバイル端末１０は、一時的なデータ記憶のためのキャッシュ領域を含む揮発性ランダム・アクセス・メモリー（ＲＡＭ）などの揮発性メモリ４０を含むことができる。モバイル端末１０は、また、他の不揮発性メモリ４２を含むこともできる。これは、埋め込むことができ、あるいは、取り外し可能でありえる。これらメモリは、モバイル端末１０により、モバイル端末１０の機能をインプリメントするのに使用される多くの情報の部分およびデータのいずれでも格納することができる。
【００２５】
本願発明の例示的実施形態は、次に、図２を参照して記述される。これは、ウェブ・ページの間でナビゲーションを容易にするための装置５０の特定の要素を表している。図２の装置５０を、たとえば、図１のモバイル端末１０で使用することができる。しかしながら、図２の装置５０は、携帯や固定の両方の種々の他のデバイスに関連して使用することもできることに留意する。したがって、本願発明の実施形態は、図１のモバイル端末１０などのデバイスの上のアプリケーションに制限されてはならない。例えば、装置５０は、パソコン、タブレット、モバイル電話、または他のユーザ端末に使用できる。さらに、いくつかのケースにおいて、装置５０の部分またはすべては、サーバまたは他のサービス・プラットホームなどの固定デバイスの上にあることができる。また、コンテンツは、（サーバ／クライアント関係を介して）その固定デバイスにおいて起こる処理に基づいて、ユーザ端末（例えば、モバイル端末１０）などの遠隔デバイスの上で提示することができる。
【００２６】
また、図２は、ウェブ・ページの間でナビゲーションを容易にするための装置５０の構成の１つの例を図示しているが、多数の他の構成を、また、本願発明の実施形態をインプリメントするのに使用することができることに留意する。このように、いくつかの実施形態において、デバイス、または、要素が、互いに通信しているものとして示されているが、以下では、そのようなデバイスまたは要素は、同じデバイスまたは要素の中で、実現可能であると考えなければならない。したがって、通信において示されるデバイスまたは要素は、代替的に、同一のデバイスの部分または要素であるとして理解されるべきである。
【００２７】
次に、図２を参照すると、装置５０は、プロセッサ７０、ユーザ・インタフェース・トランシーバ７２、通信インタフェース７４、および、メモリ・デバイス７６を含む、または、さもなければ、それらと通信を行っていることがあり得る。いくつかの実施形態において、プロセッサ７０（および／または、コプロセッサまたは、プロセッサ７０を助ける、または、さもなければ、それと関連する他のどの処理回路）は、装置５０のコンポーネントの間で情報をパスするために、バスを介してメモリ・デバイス７６と通信を行っていることができる。メモリ・デバイス７６は、たとえば、１つ以上の揮発性および／または不揮発性メモリを含むことができる。言い換えると、たとえば、メモリ・デバイス７６は、マシン（例えば、プロセッサ７０のようなコンピューティング・デバイスなど）で検索可能であるデータ（例えば、ビット）を格納するように構成されたゲートを備える電子ストレージ・デバイス（例えば、コンピュータ読取り可能ストレージ・メディアなど）であることができる。メモリ・デバイス７６は、装置が本願発明の例示的実施形態にしたがって、種々の機能を実行することを可能にするために、情報、データコンテンツ、アプリケーション、命令、その他を格納するように構成することができる。例えば、メモリ・デバイス７６は、プロセッサ７０によって処理するために、入力データをバッファするように構成されることができる。追加的に、または、代替的に、メモリ・デバイス７６は、プロセッサ７０による実行のための命令を格納するように構成されることができる。
【００２８】
装置５０は、いくつかの実施形態において、モバイル端末（例えば、モバイル端末１０）、または、固定通信デバイス、または、本願発明の例示的実施形態を使用するように構成される計算デバイスであることができる。しかしながら、いくつかの実施形態において、装置５０は、チップとしてまたはチップ・セットとして具体化することができる。言い換えると、装置５０は、材料、コンポーネントや、構造アセンブリ上の配線（例えば、ベースボード）を含む１つ以上の物理パッケージ（チップなど）を含むことができる。構造アセンブリは、強度、サイズの保全、および／またはそこに含まれるコンポーネント回路に対する電気的インタラクションの制限を提供することができる。装置５０は、したがって、いくつかのケースにおいて、単一チップ、あるいは、チップ上の単一「システム」として本願発明の実施形態をインプリメントするように構成されることができる。このため、いくつかのケースにおいて、チップまたはチップ・セットは、ここに記述される機能を提供するための、１つ以上の動作を実行するための手段を構成することができる。
【００２９】
プロセッサ７０は、いくつかの異なる方法において、具体化することができる。例えば、プロセッサ７０は、コプロセッサ、マイクロプロセッサ、コントローラ、ディジタル信号処理装置（ＤＳＰ）、ＤＳＰを有する、または、有さない処理要素、または、例えば、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、マイクロコントローラ・ユニット（ＭＣＵ）、ハードウェア・アクセラレータ、特殊目的コンピューター・チップ、その他などの集積回路を含む種々の他の処理回路などの１つ以上の種々のハードウェア処理手段として、具体化することができる。このように、いくつかの実施形態において、プロセッサ７０は、独立して実行するように構成される１つ以上の処理コアを含むことができる。マルチコア・プロセッサは、単一の物理パッケージの内でマルチプロセッシングを可能にすることができる。追加的に、または、代替的に、プロセッサ７０は、命令の独立した実行、パイプライン化やマルチスレッディングを可能にするためにバスを介してタンデムに構成されるプロセッサを含むことができる。
【００３０】
例示的実施形態において、プロセッサ７０は、メモリ・デバイス７６に格納された、または、さもなければ、プロセッサ７０にアクセスできる命令を実行するように構成することができる。代替的に、または、追加的に、プロセッサ７０は、ハード・コードされた機能を実行するように構成することができる。このように、ハードウェアでまたはソフトウェア方法で構成されるか、あるいは、その組合せによって、構成されるかにかかわらず、プロセッサ７０は、本願発明の実施形態にしたがって、動作を実行することができ、それに応じて構成されている、（例えば、物理的に回路に具体化された）エンティティを表現することができる。したがって、たとえば、プロセッサ７０が、ＡＳＩＣ、ＦＰＧＡその他として具体化されるとき、プロセッサ７０は、ここに記述される動作の遂行するために特に構成されたハードウェアであることができる。代替的に、もう一つの例としてあげると、プロセッサ７０が、ソフトウェア命令の実行器として具体化されるとき、その命令は、その命令が実行されるときに、特にプロセッサ７０をここに記述されるアルゴリズムや動作を実行するように構成することができる。しかしながら、いくつかのケースにおいて、プロセッサ７０は、ここに記述されるアルゴリズムや動作を実行するための命令によってプロセッサ７０の更なる構成により、本願発明の実施形態を使用することに適している特定のデバイス（例えば、モバイル端末またはネットワーク・デバイス）のプロセッサであり得る。プロセッサ７０は、とりわけ、クロック、演算ロジック・ユニット（ＡＬＵ）、および、プロセッサ７０の動作をサポートするように構成された論理ゲートを含むことができる。
【００３１】
一方、通信インタフェース７４は、ネットワーク、および／または、装置５０と通信している、いかなる他のデバイスまたはモジュールから／に、データを受信および／または送信するように構成された、ハードウェアあるいは、ハードウェアとソフトウェアとの組合せのいずれかで実現されたデバイスまたは回路などのいかなる手段でもあり得る。この点については、通信インタフェース７４は、たとえば、アンテナ、および、無線通信ネットワークとの通信を可能にするためのサポートしているハードウェアやソフトウェアを含むことができる。追加的に、または、代替的に、通信インタフェース７４は、アンテナを介して信号を送信させる、あるいは、アンテナを介して受信した信号を取り扱うためにアンテナとインタラクトするための回路を含むことができる。いくつかの環境において、通信インタフェース７４は、代替的に、あるいは、追加的に、有線通信をサポートする。このように、たとえば、通信インタフェース７４は、ケーブル、ディジタル加入者線（ＤＳＬ）、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）、または、他のメカニズムを介した通信をサポートするために、コミュニケーション・モデムや他のハードウェア／ソフトウェアを含むことができる。
【００３２】
ユーザ・インタフェース・トランシーバ７２は、ユーザ入力の表示を受信するために、および／または、オーディオ、ビデオ、メカニカル、あるいは、他の出力を、ユーザに提供させるために、プロセッサ７０と通信状態にあることができる。このように、ユーザ・インタフェース・トランシーバ７２は、たとえば、キーボード、マウス、ジョイスティック、ディスプレイ、タッチ・スクリーン、タッチ領域、ソフト・キー、マイク、スピーカ、または、他の入出力メカニズムを含むことができる。代替的に、または、追加的に、プロセッサ７０は、たとえば、スピーカ、リンガー、マイクロフォン、ディスプレイ、その他の１つ以上のユーザ・インタフェース要素の少なくともいくつかの機能を制御するように構成されるユーザ・インタフェース回路を含むことができる。プロセッサ７０やプロセッサ７０を備えるユーザ・インタフェース回路は、プロセッサ７０がアクセスできるメモリ（例えば、メモリ・デバイス７６、その他）に格納された（例えば、ソフトウェアやファームウェアなどの）コンピュータ・プログラム命令を通して１つ以上のユーザ・インタフェース要素のうちの１つ以上の機能をるコントロールように構成することができる。
【００３３】
次に、図３をみると、一般に、装置５０（図２に示される）が、提供される。例えば、タッチ・スクリーン・ディスプレイなどのディスプレイ２８を有するか、さもなければディスプレイに接続した図１のモバイル端末１０（例えば携帯電話）により実現される装置などである。以上のとおり、この装置は、少なくとも１つのプロセッサ（例えば、図２のプロセッサ７０）、および、コンピュータ・プログラム・コードを含む少なくとも１つのメモリ（例えば、図２のメモリ・デバイス７６  ）を備えることができる。その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードとは、プロセッサで、装置に、ユーザに第１のウェブ・ページ１００の表示を提供させるように構成することができる。図３の表された例において、たとえば、ユーザが、ベン・アフレック（Ｂｅｎ  Ａｆｆｌｅｃｋ）の映画アルゴー（Ａｒｇｏ）に関するフランスのオンラインのニュースソースからの記事を眺めることができる。ユーザが記事をもっと読んでいくと、ユーザは、表示することができず、「スクリーン外（ｏｆｆ−ｓｃｒｅｅｎ）」（例えば、スクリーンの中にフィットし、ユーザに見える記事の部分の「下（ｂｅｌｏｗ）」）にある記事の部分を見るために、（例えば、スクロール・バー１０２を使用して）そのページを下へスクロールすることが必要になりえる。
【００３４】
ユーザがページをスクロールすると、ウェブ・ページの上のユーザの位置は、変化する。スクロール・バー１０２の位置は、たとえば、ウェブ・ページ内のユーザの位置の指標であり得る。この例においては、映画アルゴーについての記事を読むプロセスにおいて、ユーザが、俳優ベン・アフレックによって彼自身が興味をそそられるのに気づくことができ、そして、アフリックの人生についてもっと学びたいと望むことができる。したがって、この例においては、ユーザが、図６に示されるように、ベン・アフレックの伝記を提供する第２のウェブ・ページ１１０にナビゲートすることができる。ベン・アフレックの人生について読んだ後に、しかしながら、ユーザが、例えば、ユーザが第２のウェブ・ページにナビゲートする前に離れ去った所の第１のウェブ・ページ１００の上での位置を拾い上げて、映画アルゴーについての記事を読み終えたいと望むことがあり得る。
【００３５】
したがって、いくつかの実施形態において、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、前記プロセッサで、装置に、マークされるべき第１のウェブ・ページ１００の位置に関して、ユーザからマーキング入力を受信させるように更に構成することができる。再び、図３に戻ると、たとえば、いくつかの実施形態で、少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、前記プロセッサで、装置に、マーカ・ボックス１２０の表示を提供させるように構成することができる。いくつかのケースにおいて、マーキング入力は、マーカ・ボックス１２０を介して、受信されることができる。例えば、ユーザは、マーキング入力を提供するためにマーカ・ボックス１２０の内側でクリックすることができる。その結果、第１のウェブ・ページ（例えば、表示されたウェブ・ページ）の範囲内でのユーザの現在位置が、他のウェブ・ページをサーフィンした後にナビゲートすることをユーザが望むことができる位置としてマークされる。代替的に、ユーザは、マーカ・ボックス１２０の中で、「ロング・タップ（ｌｏｎｇ  ｔａｐ）」の形でマーキング入力を提供することができる。ロング・タップ操作は、たとえば、ユーザがタッチ・スクリーン・ディスプレイを予め設定された時間より長い（例えば、短い０．５秒のタップと対比して、３秒の期間のタッピング）コンタクトの所要時間で（例えば、ユーザの指とディスプレイとの間で）タップするとき、達成できる。
【００３６】
少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、プロセッサで、装置に、（例えば、マーキング入力の提供を通して）ユーザによってマークされた位置のビジュアルの表現の表示を提供させるように構成することができる。例えば、いくつかのケースにおいて、ビジュアル表現１３０は、図４に示されるように、マークされた位置において第１のウェブ・ページのスナップショットを含むことができる。図４および図５に表されるように、いくつかの実施形態において、少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、プロセッサで、装置に、マーカ・ボックス１２０の中でビジュアル表現１３０の表示を提供させるように構成することができる。他のケースにおいて、しかしながら、ビジュアル表現は、マーカ・ボックスの中で提示されることができない。いくつかの場合において、ビジュアル表現は、ウェブ・ページの内でマークされた位置に対応する（例えば、マーカ・ボックスの上端および下端に対してなど）マーカ・ボックスの中で位置をマークしている水平線または他の印で（例えば、会社ウェブサイトのロゴまたはサーチ・エンジン・ロゴなど）ウェブ・ページのタイトル・アイコンの描写など、ウェブ・ページと位置の簡略表現であることがあり得る。さらに他のケースで、ウェブ・ページのより一般的な識別を、第１の、第２の、あるいは、第３の訪問したウェブ・ページに対応する数字（１、２、３その他）または、文字（Ａ、Ｂ、Ｃその他）などのビジュアル表現として示すことができる。
【００３７】
更にまた、いくつかの実施形態において、マーカ・ボックス１２０は、いくつかのマーカ・ボックスを含むことができる。図３−図６において、たとえば、３つのマーカ・ボックス１２０が、提示される。したがって、いくつかのケースにおいて、少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、プロセッサで、装置に、複数のマーカ・ボックス１２０を介して複数のマーキング入力を受信させるように構成することができる。このようにして、ユーザは、１つ、２つ、または、３つのウェブ・ページの上で（この例では）３つの位置をマークすることができる。各々の位置が、マーカ・ボックスの中で、視覚的に表現される。図５は、たとえば、３つのボックス１２０ａ、１２０ｂ、１２０ｃを有する図４のマーカ・ボックス１２０のクローズアップ・ビューを示す。図５に描かれた例において、ユーザは、１つの位置だけをマークした。これは、マーカ・ボックス１２０ａにおいて視覚的に表現される。したがって、この例においては、ユーザは、２つ以上の位置まで、マークすることができる。ボックス１２０ａに表現された同一のウェブ・ページにあるか、あるいは、他の、異なるウェブ・ページにあるか、のいずれかである。そして、ユーザがマークする各々の位置は、残りの２つのマーカ・ボックス１２０ｂ、１２０ｃにおいて視覚的に表現することができる。
【００３８】
再び、図４に戻ると、たとえば、第１のウェブ・ページ（例えば、ベン・アフレックの映画アルゴーに関するウェブ・ページ）においてユーザの現在位置をマークした後に、ユーザが、ベン・アフレックの人生（この例では）についてより多くを読むために、第２のウェブ・ページにナビゲートすることに決めることができる。したがって、少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、プロセッサで、装置に、図６に示されるように、ユーザに第２のウェブ・ページの表現１１０を提供させるように構成することができる。少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、プロセッサで、装置に、第２のウェブ・ページ１１０の表示の間に、ビジュアル表現を介して、ユーザからナビゲーション入力を受信させるように構成することができる。そして、ナビゲーション入力の受信は、ユーザによってマークされた位置で第１のウェブ・ページ１００の表現を引き起こすことができる。このようにして、一旦、ユーザが、第２のウェブ・ページ１１０を済ませて、第１のウェブ・ページ１００にナビゲートして戻りたいときに、ユーザは、ナビゲーション入力を提供することができる。これは、第１のウェブ・ページを、ユーザがマークした位置に表示させる。したがって、描かれた例において、ナビゲーション入力の受信は、図６に示されたウェブ・ページおよび位置から、図４に示されたウェブ・ページおよび位置へ、ユーザをナビゲートすることができる。
【００３９】
いくつかの実施形態において、たとえば、ナビゲーション入力は、マーカ・ボックス１２０や提供されたビジュアル表現（例えば、スナップショット画像）を介して受信することができる。したがって、図６を参照すると、ユーザは、マーカ・ボックス１２０のトップ・ボックスにおいて示されるマークされた位置において、第１のウェブ・ページのスナップショットをクリックするか、さもなければ選択することによって、描かれた例において、ナビゲーション入力を提供することができる。ユーザがナビゲートすることを望むマークされた位置のビジュアル表現を選択することは、ユーザが、第１のウェブ・ページの内で位置を調節する必要がない、むしろ、ユーザがそのウェブ・ページの内で離れ去った所に、すでに置かれているように、マークされた位置に（例えば、第２のウェブ・ページの場所に）第１のウェブ・ページを提示させことができる。
【００４０】
上記したように、ユーザから受信されたマーキング入力は、いくつかのケースにおいて、第１のマーキング入力であることがあり得る。そして、マークされた位置は、第１の位置であることがあり得る。その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、プロセッサで、装置に、マークされるべき第２のウェブ・ページの第２の位置に関して、ユーザから第２のマーキング入力を受信させ、第２の位置のビジュアル表現の表示を提供させるように構成することができる。例えば、第２のウェブ・ページの上の第２の位置のビジュアル表現は、（例えば、図５のマーカ・ボックス１２０ｂにおいて表示されるスナップショットなど）マーカ・ボックス１２０の第２のボックスにおいて表示される第２のウェブ・ページ内のユーザの位置のスナップショットであることができる。したがって、いくつかの実施形態において、ユーザが、以前、（例えば、第１のウェブ・ページの内の第１の位置など）１つのウェブ・ページについて位置をマークしたならば、また、その後に、同じウェブ・ページまたは第２の、異なるウェブ・ページの内で、第２の位置をマークしたいと望むならば、ユーザは、複数のマーカ・ボックス１２０が描かれたように提供される実施形態においては、空のマーカ・ボックス（例えば、ボックス１２０Ｂまたは１２０ｃ）を選択することができる。それによって、マーキング入力を提供し、そして、ビジュアル表現が選択された（空の）ボックスの中で提供されるという結果になる。いくつかの場合において、しかしながら、ユーザは、以前にマークされた位置のビジュアル表現をすでに含むマーカ・ボックス１２０ａを介して、（例えば、第２のウェブ・ページの内の第２の位置に関して）第２のマーキング入力を提供することができる。この場合において、以前にマークされた位置（例えば、第１の位置）は、マークされている位置（例えば、第２の位置）と入れ替えられることができ、そして、新たにマークされた位置のビジュアル表現は、以前にマークされた位置のビジュアル表現の場所に表示することができる。それによって、以前のマーキングを削除または除去する。
【００４１】
図において示されるように、いくつかのケースにおいて、ビジュアル表現は、第１のウェブ・ページまたは第２のウェブ・ページからユーザに表示されているコンテンツに重ねて提供することができる。例えば、マーカ・ボックス１２０は、図３−図６に関して上で記載されたように、例えば、浮動マーカ・ボックスを用いてウェブページ・コンテンツに重ねて提示することができる。したがって、そのような実施形態においては、ユーザが、ページをスクロール・アップまたはスクロール・ダウンすると、マークされた位置のマーカ・ボックス１２０やスナップショットなどのビジュアル表現は、マーカ・ボックス１２０の後ろに提示されたコンテンツがユーザのスクロールに応じて動く間、スクリーン上の同じ位置で、常に表示されるように、「浮動（ｆｌｏａｔ）」することができる。ユーザが、１つのウェブ・ページから次のものに、ナビゲートすると、そのビジュアル表現（例えば、マーカ・ボックス１２０の中で提示されるスナップショット）は、ユーザが、いくつかの実施形態において、消費されているウェブ・ページまたはウェブページ・コンテンツにかかわらず、マーカ・ボックスを介して、マーキング入力やナビゲーション入力を提供することができるように、ユーザのデバイスのディスプレイの上で提示を続けることができる。
【００４２】
いくつかの実施形態において、アレイまたはデータベースなどのデータ構造は、ユーザからマーキング入力の受信に応答して、ウェブ・ページの位置およびその位置に表示されたウェブ・ページのサムネイル画像と並んで、ユーザに提示される（例えば、第１のウェブ・ページなど）ウェブ・ページのＵＲＬを格納するのに用いることができる。この格納された画像は、上記したように、その位置のビジュアル表現として（例えば、マーカ・ボックスの中で）提示することができる。更にまた、いくつかの実施形態において、ユーザは、所望のように、マーカ・ボックスを可視的に（例えば、ディスプレイの上で提示して）、または、非可視的（例えば、ディスプレイの上で提示されない）にすることができることができる。例えば、「マーカ・ボタン」またはオプションなどのウィジェットを、ユーザに提供することができる。ユーザによる選択は、ユーザへのマーカ・ボックスの表現になり、結果として、マーカやナビゲーション入力の受信を可能にする機能のアクティブ化となる。
【００４３】
受信したナビゲーション入力に応じて、ユーザがマークされた位置のビジュアル表現を選択するとき（例えば、ユーザがナビゲートしたいと思うウェブ・ページと位置に対応するマーカ・ボックスで提示されるスナップショットのクリック）など、選択されたビジュアル表現に対応する格納されたＵＲＬは、アクセスすることができ、そして、それぞれのウェブ・ページにナビゲートするのに使用することができる。この格納された位置は、また、アクセスし、格納された位置を反映するように（例えば、ページを下へスクロールするなど）ウェブ・ページの表現を調節するために、使用することができる。
【００４４】
代替的に、マーキング入力がユーザから受信されるとき、マークされたウェブ・ページは、ローカル・ページとして保存され、そして、アンカーを、マークされた位置におけるページの内に追加することができる。アンカー（例えば、アンカー識別子など）は、データベースなどに格納することができる。このようにして、ユーザが（例えば、ユーザがナビゲートしたいと思うウェブ・ページと位置に対応するマーカ・ボックスで提示されるスナップショットのクリックなど）マークされた位置のビジュアル表現を選択するときなどの、ナビゲーション入力が受信されるとき、ローカルに格納されたウェブ・ページの保存されたＵＲＬ、および、アンカーＩＤは、そのアンカーに対応するマークされたウェブ・ページの内で、ユーザが正しいウェブ・ページおよび位置につれていかれるように、アクセスし、ナビゲートすることができる。
【００４５】
図７は、本願発明の例示的実施形態にしたがう、システム、方法、および、コンピュータ・プログラム製品のフローチャートを図示する。フローチャートの各々のブロック、および、フローチャートの中のブロックの組合せは、例えば、ハードウェア、ファームウェア、プロセッサ回路、および／または、１つ以上のコンピュータ・プログラム命令を含むソフトウェアの実行に結びついた他のデバイスなど種々の手段で、インプリメントすることができることが理解される。例えば、上に記述された１つ以上の手続きは、コンピュータ・プログラム命令により具体化することができる。この点については、上述の手続きを具体化するコンピュータ・プログラム命令は、本願発明の例示的実施形態を使用した装置のメモリ・デバイスにより格納することができ、装置のプロセッサにより実行することができる。理解されるように、そのような任意のコンピュータ・プログラム命令は、結果としてのコンピュータ、または、他のプログラム可能な装置がフローチャート・ブロックで特定された機能をインプリメントするように、マシンを生成するために、コンピュータの上へ、または、（例えば、ハードウェアなどの）他のプログラム可能な装置にロードされることができる。これらのコンピュータ・プログラム命令は、また、コンピュータ読取り可能メモリに格納された命令が、フローチャート・ブロックの中で特定される機能のインプリメントを実行する製造の物品を生産するように、特定の態様で機能するように、コンピュータまたは他のプログラム可能な装置に指示することができるコンピュータ読取り可能メモリの中に保存することができる。コンピュータ・プログラム命令は、また、コンピュータで実行される一連の動作を引き起こすためにコンピュータまたは、他のプログラム可能な装置、または、コンピュータまたは他のプログラム可能な装置の上で実行する命令が、フローチャート・ブロックの中で特定される機能をインプリメントするための動作を提供するように、コンピュータ・インプリメントされたプロセスを生じるために他のプログラム可能な装置の上へロードされることもできる。
【００４６】
したがって、フローチャートのブロックは、特定の機能を実行するための手段の組合せ、特定された機能を実行するための動作の組合せ、および、特定された機能を実行するためのプログラム命令手段をサポートする。１つ以上のフローチャートのブロック、そして、フローチャートにおけるブロックの組合せを、特定された機能を実行する特殊目的ハードウェア・ベースの計算機システムにより、または、特殊目的ハードウェアおよびコンピュータ命令の組合せにより、インプリメントすることができることも、また、理解される。
【００４７】
この点については、ウェブ・ページの間でナビゲーションを容易にするための方法の１つの例示的実施形態は、図７に示される。図７は、ブロック２００において、第１のウェブ・ページの表現をユーザに提供するステップと、ブロック２１０において、前記ユーザからマークすべき第１のウェブ・ページの上の位置に関するマーキング入力を受信するステップと、ブロック２２０において、その位置のビジュアル表現の表示を提供するステップを含む方法の例示的実施形態を描く。以上のとおり、この方法の実施形態は、ブロック２３０でユーザに第２のウェブ・ページの表現をさらに提供することができる。また、ブロック２４０において、第２のウェブ・ページの表示の間のビジュアル表現を介して、ユーザからナビゲーション入力を受信することができる。ナビゲーション入力の受信は、したがって、ユーザによってマークされた位置で第１のウェブ・ページを表示を引き起こすことができる。
【００４８】
図面を参照して上で記載したように、いくつかのケースにおいて、ビジュアル表現は、その位置における第１のウェブ・ページのスナップショットを含むことができる。さらに、いくつかの実施形態において、マーカ・ボックスを、提示することができ、マーキング入力またはナビゲーション入力のうちの少なくとも１つは、マーカ・ボックスを介して受信することができる。その位置のビジュアル表現は、上記したように、マーカ・ボックスの中に提示されることができる。更にまた、いくつかのケースにおいて、マーカ・ボックスは、複数のマーカ・ボックスを含むことができ、複数のマーキング入力を、複数のマーカ・ボックスを介して、受信することができる。
【００４９】
いくつかの実施形態において、マーキング入力は、第１のマーキング入力であることができ、そして、その位置は、第１の位置であることができる。マークされるべき第２のウェブ・ページの第２の位置に関する第２のマーキング入力は、したがって、ユーザから受信することができ、そして、第２の位置のビジュアル表現を、（例えば、同一のまたは異なるマーカ・ボックスにおける第２のスナップショットとして）提示すことができる。以上のとおり、ビジュアル表現は、ビジュアル表現が、第１のウェブ・ページまたは第２のウェブ・ページからユーザに表示されたコンテンツ（例えば、表示されているウェブページ・コンテンツ）に重なるように、提供されることができる。
【００５０】
いくつかの実施形態において、上記の動作のあるものは、下に記述されるように、修正され、あるいは、さらに拡大されることができる。更にまた、いくつかの実施形態において、追加的なオプションの動作を含むことができる。上記の動作に対する修正、追加または増幅は、いかなる順序でも、および、いかなる組合せででも、実行することができる。
【００５１】
例示的実施形態において、上の図７の方法を実行するための装置は、上述の動作（２００−２４０）のいくつかまたは各々を実行するように構成される（例えば、図２のプロセッサ７０などの）プロセッサを備えることができる。プロセッサは、たとえば、ハードウェア・インプリメントされた論理機能を実行することにより、格納された命令を実行することにより、または、動作の各々を実行するためのアルゴリズムを実行することにより、動作（２００−２４０）を実行するように構成することができる。代替的に、この装置は、上述の動作の各々を実行する手段を備えることができる。この点については、例示的実施形態にしたがって、動作２００、２２０および２３０の少なくとも部分を実行するための手段の例は、たとえば、プロセッサ７０、ユーザ・インタフェース・トランシーバ７２、通信インタフェース７４、メモリ・デバイス７６および／または、上記したように、情報を処理するために命令を実行するための、またはアルゴリズムを実行するためのデバイスまたは回路を含むことができる。動作２１０と２４０を実行するための手段の例は、たとえば、プロセッサ７０、ユーザ・インタフェース・トランシーバ７２、メモリ・デバイス７６、および／または、上記したように、情報を処理するために命令を実行するための、またはアルゴリズムを実行するためのデバイスまたは回路を含むことができる。
【００５２】
多くの修正、そして、ここに述べられる発明の他の実施形態は、前述の説明と関連する図面の中で提示された教示の利益を有することに関係するこれらの発明が、当業者には思い浮かぶであろう。したがって、本願発明は、開示された特定の実施形態に限られていないこと、そして、修正や他の実施形態が、本願に添付された特許請求の範囲の中に含まれることを意図するものであることが理解されるべきである。さらに、前述の説明と関連する図面が、要素や機能の特定の例の組合せのコンテキストにおいて、例示的実施形態を記述するけれども、異なる要素の組合せ、および／または、機能も、添付の請求項の範囲を逸脱することなく、代替的な実施形態によって提供されることができることが理解されるべきである。この点については、たとえば、明示的に上述された以外の要素や機能の異なる組合せを、また、添付の請求項のいくつかにおいて述べられるように、考えることができる。特定の用語がここにおいて使用されるが、それらは、一般的、説明的な意味においてのみ使用されており、制限の目的のためではない。
【図１】
0006495907.tif 000002
【図２】
0006495907.tif 000003
【図３】
0006495907.tif 000004
【図４】
0006495907.tif 000005
【図５】
0006495907.tif 000006
【図６】
0006495907.tif 000007
【図７】
0006495907.tif 000008