(57)【要約】【解決手段】ユーザインタフェース（ＵＩ）内に第１の複数のオブジェクトに対応する第１の複数のキーゾーンを持つ第１のグリッドを表示する。前記第１の複数のオブジェクトのうちの一つのオブジェクトに対応する前記第１の複数のキーゾーン中の一つのキーゾーンの選択を特定する。前記第１のキーゾーンの選択に応答して第２の複数のオブジェクトに対応する第２の複数のキーゾーンを持つ第２のグリッドを表示する。ここで前記第１の複数のオブジェクトのうちの一つのオブジェクトは前記第２のグリッドに関連づけられている。前記第２の複数のキーゾーン中の第２のキーゾーンについての第１の選択を受信する。前記第２のキーゾーンの第１の選択に応答して第１のウェブページの第１のプレビューを前記第２のグリッドとともに表示する。ここで前記第１のウェブページは前記第２の複数のオブジェクト中の一つのオブジェクトに対応する。以上を含む方法。【選択図】図１
2013519931.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインターフェース（user interface；ＵＩ）を用いて、第１の複数のオブジェクトに対応する第１の複数のキーゾーンを含む第１のグリッドを表示するステップと、
前記第１の複数のキーゾーン中における、前記第１の複数のオブジェクト中の一つのオブジェクトに対応する第１のキーゾーンについての選択を特定するステップとを含み、
前記第１のキーゾーンの選択は選択の第１種類であり、
さらに前記第１のキーゾーンの選択に応えて、前記ＵＩ内に、第２の複数のオブジェクトに対応する第２の複数のキーゾーンを含む第２のグリッドを表示するステップを含み、
前記第１の複数のオブジェクトは前記第２のグリッドに関連づけられており、
さらに前記第２の複数のキーゾーン中における第２のキーゾーンについての第１の選択を受信するステップを含み、
前記第２のキーゾーンについての第１の選択は選択の第２種類であり、
さらに前記第２のキーゾーンについての第１の選択に応えて、前記ＵＩ内に、第１のウェブページの第１のプレビューを前記第２のグリッドとともに表示するステップを含み、
前記第１のウェブページは前記第２の複数のオブジェクト中の一つのオブジェクトに対応することを特徴とする方法。
【請求項２】
前記選択の第１種類はキーゾーンの解放であり、前記選択の第２種類はキーゾーンの維持であることを特徴とする請求項１に記載の方法。
【請求項３】
前記ＵＩ内で、前記第１の複数のキーゾーンの少なくとも一つの領域を縮小するステップと、
前記ＵＩ内で、前記第１のキーゾーンを前記第２のグリッドの拡縮版に置き換えて前記第２のグリッドのプレビューを生成するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ＵＩ内に前記第１のグリッドとともに、前記第１のグリッドのレベルに対応するレベルインジケータを表示するステップと、
前記ＵＩ内に前記第２のグリッドとともに、前記第２のグリッドのレベルに対応するレベルインジケータを表示するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記第１のキーゾーンの選択に応えて、前記第２の複数のオブジェクトのための複数のプレビューをキャッシュするステップをさらに含み、
前記複数のプレビューは前記第１のプレビューを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記第１のプレビューを表示した後に、前記ＵＩ内に、前記第２の複数のオブジェクト中の一つの第２のオブジェクトに対応する第２のプレビューを表示するステップと、
前記第２のプレビューを表示している間に、前記第１のウェブページのアップデートを読み出すステップと、
前記アップデートを読み出した後に、前記第２のキーゾーンについての第２の選択を受信するステップと、
前記第２の選択に応えて、前記ＵＩ内に、前記アップデートの第１のプリビューを表示するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ＵＩ内に、前記第１のプレビューを表示した後に前記第１のウェブページを表示するステップを含み、
前記第１のウェブページは一つのウェブサイトに対応し、
さらに前記ＵＩ内に、前記第１のウェブページとともに、前記ウェブサイトの第２のウェブページおよび前記ウェブページからのソフトウェア機能に対応する第３の複数のキーゾーンを含む第３のグリッドを表示するステップと、
前記第３の複数のキーゾーン中における第３のキーゾーンについての選択を受信するステップとを含み、
前記第３のキーゾーンは前記ソフトウェア機能に対応し、
さらに前記第３のキーゾーンの選択に応えて、前記第１のウェブページおよび前記第２のウェブページで構成されるグループから選択された少なくとも一つに対して（against）前記ソフトウェア機能を実行するステップを含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記第３の複数のキーゾーンの少なくとも一つは、前記ウェブサイトからの広告に対応することを特徴とする請求項７に記載の方法。
【請求項９】
前記第２のグリッドを参照するＵＲＬ（uniform resource locator）にアクセスすることで前記第２のグリッドを取得するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
請求項１に記載の方法を実行する命令を格納したコンピュータ読み出し可能な媒体。
【請求項１１】
第１の複数のオブジェクトに対応する第１の複数のキーゾーンを含む第１のグリッドと、第２の複数のオブジェクトに対応する第２の複数のキーゾーンを含む第２のグリッドとを格納するグリッド格納部と、
前記第１の複数のキーゾーン中の第１のキーゾーンについての選択と、前記第２の複数のキーゾーン中の第２のキーゾーンについての選択とを特定するように構成されたユーザイベント待ち受け部と、
前記第１のキーゾーンの選択に応えて前記第２のグリッドを表示し、前記第２のキーゾーンの選択に応えてウェブページのプレビューを表示するように構成されたグリッドエンジンとを含み、
前記第１のキーゾーンの選択は選択の第１種類であり、前記第２のキーゾーンの選択は選択の第２種類であり、
前記第２のグリッドは前記第１の複数のオブジェクト中の一つのオブジェクトに対応し、前記ウェブページは前記第２の複数のオブジェクト中の一つのオブジェクトに対応することを特徴とするシステム。
【請求項１２】
前記選択の第１種類はキーゾーンの解放であり、前記選択の第２種類はキーゾーンの維持であることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記第１のグリッドと前記第２のグリッドとを通る頻出パス（frequent path）を特定し、前記第１の複数のオブジェクトと前記第２の複数のオブジェクトとのサブセットのための複数のプレビューをキャッシュするように構成されたキャッシュモジュールをさらに含み、
前記複数のプレビューはウェブページ用のプレビューを含むことを特徴とする請求項１１に記載のシステム。
【請求項１４】
前記ウェブページを、前記ウェブページ内のタグを用いて定義された複数のパネルに分割するように構成されたパーティショニングモジュールをさらに含むことを特徴とする請求項１１に記載のシステム。
【請求項１５】
広告を選択して、前記第１のグリッドおよび前記第２のグリッドから構成されるグループから選択された少なくとも一つのキーゾーンに設定するように構成された広告エンジンをさらに含み、
前記広告は前記キーゾーンのうちの一つの選択に応じて起動することを特徴とする請求項１１に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
デジタルコンバージェンス（digital convergence）およびマルチスクリーンの時代では、大きなスクリーン、フルキーボード、高速なポインタ、および強力なブロードバンドのインターネット接続を持つ普通サイズのデスクトップと比較すると少ないリソースを持った様々なデバイスを用いて、ユーザはますます情報をブラウズ及びアクセスする必要がある。モバイルデバイスはそのようなリソース不足の典型であるが、コネクティッドテレビ（connected TV）や他の多くのものもそうである。ブラウズされたりアクセスされたりする情報はあらゆる種類があり得るし、あらゆる情報源によってもたらされるが、非常に多くの場合デスクトップ用に構成及び構想されている。そのため、拡大する大量の他のデバイスにおける制約事項（例えば、小さなスクリーンサイズ、遠隔スクリーン、遠隔のパソコン）でこのような莫大な量の情報を構造化、アクセス、および共有するのは多くの場合困難なことである。
【発明の概要】
【課題を解決するための手段】
【０００２】
概して、ある態様では、本発明は方法に関する。この方法は、ユーザインタフェース（ＵＩ）内に第１の複数のオブジェクトに対応する第１の複数のキーゾーンを持つ第１のグリッドを表示するステップと、前記第１の複数のオブジェクトのうちの一つのオブジェクトに対応する前記第１の複数のキーゾーン中の一つのキーゾーンの選択を特定するステップと、前記第１のキーゾーンの選択に応答して第２の複数のオブジェクトに対応する第２の複数のキーゾーンを含む第２のグリッドを前記ＵＩ内に表示するステップと、前記第２の複数のキーゾーン中の第２のキーゾーンについての第１の選択を受信するステップと、前記第２のキーゾーンの第１の選択に応答して第１のウェブページの第１のプレビューを前記第２のグリッドとともに前記ＵＩ内に表示するステップとを含む。ここで前記第１のキーゾーンの選択は選択の第１種類であり、前記第１の複数のオブジェクトのうちの一つのオブジェクトは前記第２のグリッドに関連づけられており、前記第２のキーゾーンについての第１の選択は選択の第２種類であり、前記第１のウェブページは前記第２の複数のオブジェクト中の一つのオブジェクトに対応する。
【０００３】
概して、ある態様では、本発明は命令を格納するコンピュータが読み出し可能な記録媒体に関する。この命令は、ユーザインタフェース（ＵＩ）内に第１の複数のオブジェクトに対応する第１の複数のキーゾーンを持つ第１のグリッドを表示する機能と、前記第１の複数のオブジェクトのうちの一つのオブジェクトに対応する前記第１の複数のキーゾーン中の一つのキーゾーンの選択を特定する機能と、前記第１のキーゾーンの選択に応答して第２の複数のオブジェクトに対応する第２の複数のキーゾーンを含む第２のグリッドを前記ＵＩ内に表示する機能と、前記第２の複数のキーゾーン中の第２のキーゾーンについての第１の選択を受信する機能と、前記第２のキーゾーンの第１の選択に応答して第１のウェブページの第１のプレビューを前記第２のグリッドとともに前記ＵＩ内に表示する機能とを含む。ここで前記第１のキーゾーンの選択は選択の第１種類であり、前記第１の複数のオブジェクトのうちの一つのオブジェクトは前記第２のグリッドに関連づけられており、前記第２のキーゾーンについての第１の選択は選択の第２種類であり、前記第１のウェブページは前記第２の複数のオブジェクト中の一つのオブジェクトに対応する。
【０００４】
概して、ある態様では、本発明はシステムに関する。このシステムは、第１の複数のオブジェクトに対応する第１の複数のキーゾーンを含む第１のグリッドと、第２の複数のオブジェクトに対応する第２の複数のキーゾーンを含む第２のグリッドとを格納するグリッド格納部と、前記第１の複数のキーゾーン中の第１のキーゾーンについての選択と、前記第２の複数のキーゾーン中の第２のキーゾーンについての選択とを特定するように構成されたユーザイベント待ち受け部と、前記第１のキーゾーンの選択に応えて前記第２のグリッドを表示し、前記第２のキーゾーンの選択に応えてウェブページのプレビューを表示するように構成されたグリッドエンジンとを含む。ここで前記第１のキーゾーンの選択は選択の第１種類であり、前記第２のキーゾーンの選択は選択の第２種類であり、前記第２のグリッドは前記第１の複数のオブジェクト中の一つのオブジェクトに対応し、前記ウェブページは前記第２の複数のオブジェクト中の一つのオブジェクトに対応する。
【図面の簡単な説明】
【０００５】
本発明の他の態様は、以下の図面および請求項から明らかになるであろう。
【０００６】
【図１】本発明の１以上の実施の形態に係るグリッドの例を示す図である。
【０００７】
【図２】本発明の１以上の実施の形態に係るシステムを示すブロック図である。
【０００８】
【図３】本発明の１以上の実施の形態に係るフローチャートを示す図である。
【図４】本発明の１以上の実施の形態に係るフローチャートを示す図である。
【図５】本発明の１以上の実施の形態に係るフローチャートを示す図である。
【０００９】
【図６】本発明の１以上の実施の形態に係るグリッドナビゲーションおよび／またはグリッド機能の一例を示す図である。
【図７】本発明の１以上の実施の形態に係るグリッドナビゲーションおよび／またはグリッド機能の一例を示す図である。
【図８】本発明の１以上の実施の形態に係るグリッドナビゲーションおよび／またはグリッド機能の一例を示す図である。
【図９】本発明の１以上の実施の形態に係るグリッドナビゲーションおよび／またはグリッド機能の一例を示す図である。
【００１０】
【図１０】本発明の１以上の実施の形態に係るコンピュータシステムを示す図である。
【発明を実施するための形態】
【００１１】
添付の図面を参照して本発明の具体的な実施の形態を詳細に説明する。一貫性のため、個々の図面中の同種の要素は、同種の数字で参照される。
【００１２】
以下の本発明の実施の形態の詳細な説明において、本発明のより十分な理解のために、本発明の多数の具体的な詳細が説明される。しかしながら、本発明はこれらの具体的な詳細がなくても実施できることは同業者には明らかであろう。別の例では、説明を不必要に複雑にすることを避けるために、よく知られた特徴は記載されていない。
【００１３】
概して、本発明の実施の形態は、共有可能なユーザインタフェース内で情報を構造化するためのシステムおよび方法を提供する。具体的には、ユーザによる横断的なナビゲーションに利用可能な階層構造（例えば木構造やデッキ等）が存在する。各グリッドは１以上のオブジェクト（例えばファイル、ユーザソフトウェアアプリケーション、命令、地図、広告、ウェブページ、ウェブサイト、階層構造中の子グリッド等）に対応する１以上のキーゾーンを持つ。キーゾーンの選択に続いて、選択したキーゾーンに対応するオブジェクトが起動され、および／またはキーゾーンに対応するオブジェクトのプレビューが表示される。ユーザは、カスタムグリッドを生成したり、２以上の既存のグリッドのマージ（例えば連結）したりする等が可能である。さらに、ウェブサイトは、キーゾーンを持つグリッドを用いて、ウェブサイト内の表示および／またはコンテンツのナビゲーションを制御してもよい。
【００１４】
図１は、本発明の１以上の実施の形態に係るグリッド（例えばグリッドＡ１００）を示す図である。グリッドＡ１００はユーザインタフェース（例えばモバイルデバイスのタッチスクリーン）内に表示される。図１に示すように、グリッドＡ１００は多数のキーゾーン（例えばキーゾーンＡ１０２、キーゾーンＢ１０４、キーゾーンＣ１０６、キーゾーンＤ１０８、キーゾーンＥ１１０、キーゾーンＦ１１２）を持っている。キーゾーンは、グリッドＡ１００のユーザが選択可能なエリア／領域に対応している。さらに、各キーゾーン（１０２、１０４、１０６、１０８、１１０、１１２）はまた、後述するオブジェクトにも対応している。
【００１５】
本発明の１以上の実施の形態において、対応するキーゾーンがどのように選択されたかに依存して、オブジェクトは起動されるか、またはオブジェクトのプレビューが表示される。言い換えると、選択の種類またはキーゾーンの選択のし方が、対応するオブジェクトに実施されるアクションを左右する。例えば、所定の時間（例えば１．５秒）キーゾーンを押して維持する（すなわちキーゾーンの維持）することは選択の一種である。実際、異なる時間（例えば１．５秒に対して５秒）キーゾーンを押して維持することは、異なる種類の選択に対応してもよい。さらに別の例として、（キーゾーンを押して維持した後に）キーゾーンを解放（すなわちキーゾーンの解放）することは選択の一種である。さらにまた、ポインティングデバイス（例えばマウス、トラックボール、ペン、スタイラスペン等）による選択、キーボード／キーパッドによる選択、または音声命令による選択は、全て異なる選択の種類に対応してもよい。さらに、タイマーが選択メカニズムとして働いてもよい。具体的には、所定の時間が経過してもユーザが何も選択していない場合、オブジェクトのプレビューが順番に生成されて表示されてもよい。各プレビューは、次のプレビューが生成および／または表示されるまで所定の時間表示されてもよい。この詳細な説明を利用すれば、これら明示的に記載されてものに加えて、多くの現存する選択の種類が存在することを当業者は理解されよう。
【００１６】
図１に示すように、キーゾーンＥ１１０は、ユーザソフトウェアアプリケーション１３２（例えば、ワープロアプリケーション、ウェブブラウザ、会計アプリケーション、デスクトップパブリッシングアプリケーション、表計算アプリケーション、ソーシャルネットワーキングアプリケーション等）に対応する。したがって、ユーザソフトウェアアプリケーション１３２は、キーゾーンＥ１１０の選択に応答して起動（実行）される。あるいは、キーゾーン１１０の選択に応答して、ユーザソフトウェアアプリケーション１３２のプレビューが生成および／または表示されてもよい。プレビューは、ユーザソフトウェアアプリケーション１３２のスクリーンショット、および／またはユーザソフトウェアアプリケーション１３２の様々な属性（例えばサイズ、利用可能性、インストールの日時、最後に実行した日時、最後に更新した日時等）を含んでもよい。プレビューが表示されるか、あるいはユーザソフトウェアアプリケーション１３２が起動されるかは、キーゾーンＥ１１０がどのようにして選択されたか（すなわち選択の種類）に依存する。
【００１７】
図１に示すように、キーゾーンＤ１０８はファイル１３０（例えばドキュメント、画像または写真、集計表、スライドショー等）に対応する。したがって、ファイル１３０は、キーゾーンＤ１０８の選択に応答して、（ファイル１３０を生成したアプリケーション、またはファイル１３０を表示可能なアプリケーション内で）起動（表示）されてもよい。あるいは、キーゾーンＤ１０８の選択に応答してファイル１３０のプレビューが表示されてもよい。プレビューの内容はファイル１３０の種類に依存してもよい。例えば画像や写真の場合、プレビューはファイルの一部および／またはファイル１３０の低解像度版を含む。ワープロ文書の場合、プレビューは文書のヘッダおよび／または表紙を含む。プレビューはファイルの属性（例えば作成日時、最終更新日時、サイズ、格納場所等）も含んでよい。ファイル１３０のプレビューが表示されるか、あるいはファイル１３０自身が起動されるかは、キーゾーンＤ１０８がどのように選択されたか（すなわち選択の種類）に依存する。本発明の１以上の実施の形態において、グリッド全体で一つのファイルに対応する。このような実施の形態では、各キーゾーンは異なる表示またはファイルの異なる部分（例えば、目次、要約、索引、図のリスト等）に対応する。したがって、グリッドは事実上そのファイルのコンテンツのグリッドである。
【００１８】
図１を参照すると、キーゾーンＡ１０２は、ホームウェブページ１２６と補助ウェブページ１２８とを持つウェブサイト１２４に対応する。したがって、ウェブサイト１２４のホームウェブページ１２６は、キーゾーンＡ１０２の選択に応答して起動される。あるいは、ホームウェブページ１２６のプレビューが、キーゾーンＡ１０２の選択に応答して起動されてもよい。プレビューはホームウェブページ１２６のキャッシュ版に対応してもよい。さらに、プレビューはホームウェブページ１２６の一部分のみ、および／またはウェブページの低解像度版を含んでもよい。ホームウェブページ１２６のプレビューが表示されるか、あるいはホームウェブページ１２６が起動されるかは、キーゾーンＡ１０２がどのように選択されたか（すなわち選択の種類）に依存する。
【００１９】
図１を参照すると、キーゾーンＣ１０６は、多数のキーゾーン（すなわち、キーゾーンＣ１（符号１１４）、キーゾーンＣ２（符号１１６）、キーゾーンＣ３（符号１１８））を持つグリッドＢに対応する。グリッドＢ１２０の多数のキーゾーン（１１４、１１６、１１８）はまた、オブジェクトの１以上の種類（例えばウェブページ、子グリッド、ユーザソフトウェアアプリケーション、命令、地図、広告、ファイル等）（図示せず）に対応している。グリッドＢ１２０は、キーゾーンＣ１０６の選択に応答して起動（すなわち表示）される。あるいは、キーゾーンＣ１０６の選択に応答してグリッドＢ１２０のプレビューが表示されてもよい。プレビューはグリッドＢ１２０の拡縮（例えば縮小）版を含んでもよい。グリッドＢ１２０のプレビューが表示されるか、あるいはグリッドＢ１２０が起動されるかは、キーゾーンＣ１０６がどのように選択されたか（すなわち選択の種類）に依存する。
【００２０】
本発明の１以上の実施の形態では、グリッドＡ１００とグリッドＢ１２０とは、グリッドの階層構造（例えば木構造やデッキ等）内の異なるレベルに対応する。具体的には、グリッドＢ１２０は、グリッドの階層構造内におけるグリッドＡ１００の子グリッドである。同様に、グリッドＡ１００は、グリッドの階層構造内におけるグリッドＢ１２０の親グリッドである。さらに、グリッドＡ１００は、グリッドの階層構造内における別のグリッド（図示せず）の子グリッドであってもよい。グリッドの階層構造または木構造は任意のレベル数であってもよい。ユーザは、階層構造内における異なるレベルのグリッドに対応するキーゾーンを選択することによってグリッドの階層構造を横断してもよい。階層構造の最下層のグリッド（すなわち、子グリッドを持たないグリッド）は、「葉グリッド（leaf grid）」と呼ぶ。一方、「葉グリッド」ではないグリッドは、「内部グリッド（interior grid）」と呼ぶ。本発明の１以上の実施の形態では、内部グリッドの全てのキーゾーンはグリッド（すなわち子グリッド）に対応する。したがって、本発明のこのような実施の形態では、葉グリッドだけがグリッドではないオブジェクト（例えば、ファイル、ウェブページ、命令、地図、広告、ユーザソフトウェアアプリケーション等）に対応するキーゾーンを持つ。
【００２１】
本発明の１以上の実施の形態では、キーゾーン（１０２、１０４、１０６、１０８、１１０、１１２）は、対応するオブジェクトに関連づけられたアイコン、画像、テキスト、ビデオクリップ、および／またはアニメーションを含んでいる。１以上のキーゾーンは、ユーザの注目を集めるためにアニメーションされてもよい。グリッドの表示に続いてすぐにアニメーションしてもよいし、あるいはユーザからの何も選択がないまま所定の時間が経過した後にアニメーションしてもよい。さらに、グリッドに対応するキーゾーン（例えばキーゾーンＣ１０６）は現在のグリッドの下にある階層構造における１以上のレベルに関する密度統計量（densituy statistics）を表示してもよい。例えば、密度統計量は、現在のグリッドの下にある階層構造におけるレベルの数や、現在のグリッドの下にある子グリッド中のキーゾーンの平均値または中央値を含んでもよい。さらに、キーゾーン自身か、それともキーゾーンにきわめて近接しているエリア（例えば、キーゾーンの上、横、下）が、新規のオブジェクト、未読文書、既に探索したグリッド階層または未探索のグリッド階層へのパス等に関する指標を表示してもよい。この詳細な説明を利用すれば、グリッド内の各パスの最終レベルは異なるものであることを当業者は理解されよう。言い換えると、あるパスは１２レベルよりも浅いが、他のパスは２５レベルよりも深い。
【００２２】
図２は、本発明の１以上の実施の形態に係るシステム２００を示す。図２に示すように、システム２００はグリッド格納部２０５、グリッドエンジン２１０、ユーザイベント待ち受け部２１５、パーティショニングモジュール２２０、キャッシングモジュール２３０、広告エンジン２３５、グリッドビルダ２３６、およびマネジメントエンジン２２５を含む多数の要素を持つ。これらの各要素は後述される。またこれらの各要素は同一のハードウェアデバイス（例えば、サーバ、メインフレーム、デスクトップＰＣ（personal computer）、ラップトップ、ＰＤＡ（personal digital assistant）、テレビ、ケーブルテレビ用チューナ（cable box）、衛生チューナ（satellite box）、キオスク端末（kiosk）、スマートフォン等）上にあるか、あるいは有線および／または無線を用いてネットワーク（例えばインターネット）によって接続された別個のハードウェアデバイス上にある。
【００２３】
本発明の１以上の実施の形態では、グリッド格納部２０５は複数のグリッド（例えば、図１を参照して上述したグリッドＡ１００およびグリッドＢ１２０）を格納する。さらに、グリッド格納部２０５は、木構造、または他の種類の階層構造のような多数の関連するグリッドを格納してもよい。グリッド格納部２０５に格納されたグリッドは、ユーザによって作成されたカスタムグリッド、ウェブサイトによって提供されたグリッド、および／または第三者によって提供されたグリッドであってもよい。さらに、グリッド格納部２０５中の各グリッドは、ＵＲＬ（uniform resource locator）、１次元および／または２次元バーコード、または他の種類のキーを提供することで参照（インデックスが付与）されてもよい。
【００２４】
本発明の１以上の実施の形態では、ユーザイベント待ち受け部２１５は、１以上のグリッドをナビゲートしているユーザによってなされた選択を特定する。具体的には、ユーザイベント待ち受け部２１５は、ユーザによって選択されたキーゾーンと、キーゾーンの選択のされかた（すなわち選択の種類）とを特定する。さらに別の例では、イベント待ち受け部２１５は、グリッドが表示されているにも関わらずユーザがキーゾーンの選択をしない間に所定の時間が経過したかを特定するためのタイマを含む。これにより、ユーザイベント待ち受け部２１５は、ユーザに操作されているハードウェアデバイスのユーザインタフェース（例えばタッチスクリーン）と動作可能な態様で接続される。さらに、ユーザイベント待ち受け部２１５は、グリッド内またはグリッドの階層構造内におけるユーザの選択パターンを追跡して記録してもよい。その上さらに、ユーザイベント待ち受け部２１５は、現在のユーザの振るまい、ユーザが定義したパラメータのセット、またはユーザの現在の地理的な位置（地理的な座標）を１以上の記録済みパターンと照合して、続いてユーザによってなされるキーゾーンの選択を予測したり、あるいは興味のある表示をユーザに提案したりする。
【００２５】
本発明の１以上の実施の形態では、グリッドエンジン２１０は、複数のグリッド（例えばグリッド格納部２０５中のグリッド、ウェブサイトまたはウェブページによって提供されたグリッド等）を読み出して起動したり、グリッド内のキーゾーンに対応するオブジェクトのプレビューを読み出し、生成し、および／または表示したり、キーゾーンに対応するウェブページを起動したり、キーゾーンに対応するソフトウェアアプリケーションを起動したり、キーゾーンに対応するファイルを起動したり、キーゾーンに対応する他のオブジェクトを起動したりするように構成されている。具体的には、グリッドエンジン２１０は、ユーザイベント待ち受け部２１５が特定したイベント（例えば、ユーザのキーゾーンの選択および選択の種類）をトリガとして動作する。言い換えると、グリッドエンジン２１０は、ユーザのキーゾーンの選択および選択の種類に応じて、１以上の上述したアクションを実行する。さらに、グリッドエンジン２１０は、ユーザによって操作されているユーザインタフェース（例えばモバイルデバイスのタッチスクリーン）と動作可能な態様で接続され、グリッド内のキーゾーンに対応するオブジェクトにアクセスする。
【００２６】
本発明の１以上の実施の形態では、キャッシングモジュール２３０は、１以上のグリッド（例えばグリッド格納部２０５中のグリッド）上のキーゾーンに対応するウェブページおよび／またはウェブサイトにアクセスしてキャッシュするように構成されている。キャッシュされたウェブページはウェブページおよび／またはウェブサイトのプレビューを生成するために用いられる。本発明の１以上の実施の形態では、キャッシング用に選択されたウェブページおよび／またはウェブサイトは、ユーザに選択される可能性のある（すなわち予測された）キーゾーンに対応する。例えば、あるグリッド用のプレビューが表示されたとき、キャッシングモジュール２３０は、グリッドを起動して１以上のキーゾーンを選択しているユーザを予期して、グリッド内のキーゾーンに対応する全てのウェブサイトおよび／またはウェブページにアクセスしてキャッシュしてもよい。さらに別の例としては、グリッドが表示されている間、キャッシングモジュール２３０は、周期的に（またはランダムに）グリッド上のキーゾーンに対応するウェブサイトおよび／またはウェブページにアクセスしてキャッシュしてもよい。さらに、ひとたび現在のユーザの振るまいが既知のユーザパターン（例えば、ユーザイベント待ち受け部２１５によるユーザパターン）とマッチしたら、選択される可能性のあると予測されたキーゾーンに対応するウェブページおよび／またはウェブサイトがアクセスされてキャッシュされてもよい。
【００２７】
本発明の１以上の実施の形態では、パーティショニングモジュール２２０はウェブページを分割して書式を合わせていくつかのパネルとするように構成されている。本発明の１以上の実施の形態では、各パネルはユーザのデバイスのユーザインタフェース（例えばタッチスクリーン）内にフィットするのに十分な小ささである。言い換えると、各パネルの寸法は、ユーザインタフェースの寸法よりも小さい。本発明の１以上の実施の形態では、各パネルの境界（すなわち周囲）は、ウェブページを記述するマークアップ言語（例えばＨＴＭＬやＸＭＬ）を用いて特定されている。ひとたび（例えばウェブページに対応するキーゾーンの選択に応答して）ウェブページが起動されると、パーティショニングモジュール２２０はタグにしたがってウェブページを分割する。さらに、各パネルはウェブページ用のグリッド中のキーゾーンに割り当てられる。パネルは、それと対応するグリッド中のキーゾーンを選択することによって閲覧される。
【００２８】
本発明の１以上の実施の形態では、広告エンジン２３５は、グリッド（例えばグリッドＡ１００およびグリッドＢ１２０等）のキーゾーンを設定（populate）するために広告を選択するように構成されている。広告は、画像、アニメーション、ビデオクリップ、オーディオクリップ、および／またはウェブサイトへのリンク等である。キーゾーンを選択すると広告が起動する。広告エンジン２３５は、ユーザによって既にアクセスされたコンテンツやユーザに発行された検索リクエスト等を含む任意の基準に基づいて広告を選択してもよい。
【００２９】
本発明の１以上の実施の形態では、グリッドビルダ２３６は、複数のグリッド（例えばグリッドＡ１００およびグリッドＢ１２０）、および／またはグリッドの階層構造（例えば木構造やデッキ）を生成するように構成されている。具体的には、ユーザに選択された既存のグリッド（例えば第三者由来のグリッド）を取り込んで、既存のグリッドのポーションをマージ（すなわち連結）することによって、および／またはユーザに選択されたオブジェクト（例えば、ソフトウェアアプリケーション、ファイル、ウェブページ、広告、ウェブサイト、パネル（後述する）、命令、地図、フィルタ基準、他のグリッド等）を１以上のグリッドのキーゾーンに割り当てることによって、グリッドビルダ２３６はグリッドを生成するように構成されている。さらに、グリッドビルダ２３６はまた、ユーザに選択され、キーゾーンに割り当てられた対応するオブジェクトを表すアイコン（例えば画像、クリップアート、ラベル等）をグリッドのキーゾーンに設定するように構成されている。故に、グリッドビルダ２３６は、ユーザの選択／入力が収集されるインタフェースを提供する。
【００３０】
本発明の１以上の実施の形態では、マネジメントエンジン２２５は、グリッド格納部２０５、グリッドエンジン２１０、ユーザイベント待ち受け部２１５、キャッシングモジュール２３０、パーティショニングモジュール２２０、広告エンジン２３５、およびグリッドビルダ２３６の間のリンクを提供する。マネジメントエンジン２２５は、要素（２０５、２１０、２１５、２２０、２３０、２３５、２３６）が互いに互換性を持つように、データまたはコマンドをあるフォーマットから別のフォーマットに変換するように構成されている。
【００３１】
図３は、本発明の１以上の実施の形態に係るフローチャートである。図３に示された処理は、例えばシステム２００の要素とともに用いられ、グリッドの階層構造をナビゲートし、グリッド中のキーゾーンに対応する１以上のオブジェクトのプレビューを生成し、１以上のオブジェクトを起動する。図３に示された一連のステップは、本発明の実施の形態間で異なってもよく、１以上のステップは並列および／またはオプションで実行されてもよい。
【００３２】
はじめに、多数のキーゾーンを持つグリッドが起動（すなわち表示）される（ＳＴＥＰ  ３０５）。グリッドは、ユーザのハードウェアデバイス（例えばスマートフォン）のユーザインタフェース（例えばタッチスクリーン）内に表示される。さらに、グリッドは、グリッドの階層構造（例えば木構造やデッキ）内のノードである。本発明の１以上の実施の形態では、ユーザが階層構造における１以上のレベルを横断してグリッドに到達した後に、そのグリッドが表示される。本発明の１以上の実施の形態では、グリッドの各キーゾーンは、グリッドの階層構造内の子グリッドに対応する。言い換えると、表示されたグリッドが木構造のＮレベルに位置していると仮定すると、グリッドのキーゾーンは階層構造のＮ＋１レベルにおけるグリッドに対応する。
【００３３】
本発明の１以上の実施の形態では、各キーゾーンは、表示されたグリッドの子グリッド、孫グリッド、ひ孫グリッド等に関連する濃度計量値（density metrics）を含む（すなわち表示する）。さらに、１以上のキーゾーンは、階層構造内のグリッドのレベルを含む（すなわち表示する）。さらにまた、キーゾーン自身か、それともキーゾーンにきわめて近接しているエリア（例えば、キーゾーンの上、横、下）が、新規のオブジェクト、未読文書、既に探索したグリッド階層または未探索のグリッド階層へのパス等に関する指標を表示してもよい。その上、グリッドは、グリッドの改造構造のルート／ホームグリッド（すなわちレベル１グリッド）に戻るためのホームグリッドボタンとともに表示されてもよい。
【００３４】
ステップ（ＳＴＥＰ  ３１０）において、キーゾーンの選択が特定される。本発明の１以上の実施の形態では、キーゾーンは、多数のオブジェクト（例えばウェブページ）に対応する多数のキーゾーンを持つ子グリッドに対応する。上述したように、多くの選択の種類が存在し、キーゾーンの選択のされ方（すなわち選択の種類）が子グリッドに関与している後続のアクションを決定する。例えば、ユーザがキーゾーンを押して維持（すなわちキーゾーンの維持）することに応答して子グリッドのプレビューが表示される。ほかの例としては、ユーザがキーゾーンを押した後にキーゾーンを解放（すなわちキーゾーンの解放）することに応答して子グリッドが起動（すなわち表示）される。本発明の１以上の実施の形態では、ユーザがグリッドを後述するサーフィン（surfing）をしているときに選択される。
【００３５】
ステップ３１５（ＳＴＥＰ  ３１５）において、子グリッドが起動される。ステップ３１５は、ステップ３１０におけるキーゾーンの選択が契機となる。あるいは、ステップ３１５は、ステップ３１０におけるキーゾーンの選択に続いてされるユーザのキーゾーンの選択が契機となってもよい。実際、子グリッドのプレビューは、ステップ３１０に応答して表示されるのに対し、ステップ３１５はプレビューの表示に続くユーザのキーゾーンの選択（例えばキーゾーンの解放）が契機となる。上述したように、子グリッドは、多数のオブジェクト（例えばウェブページ、ファイル、命令、地図、広告、ユーザソフトウェア等）に対応する多数のキーゾーンを含む。本発明の１以上の実施の形態では、子グリッドは階層構造（例えば木構造）の葉グリッドであってもよい。言い換えると、子グリッドは、グリッドの階層構造における最後のレベルに対応する。
【００３６】
ステップ３２０（ＳＴＥＰ  ３２０）において、子グリッドのキーゾーンに対応するオブジェクト（例えばウェブページ）がキャッシュされる。具体的には、ウェブページの場合、（例えば図２を参照して上述したキャッシングモジュール２３０が）ウェブページにアクセスし、ウェブページ上の最新のコンテンツを取得する。本発明の１以上の実施の形態では、ステップ３２０のトリガはステップ３１５のトリガと同じである。あるいは、ステップ３１０における選択が、ステップ３２０のトリガであってもよい。それ故、実施の形態に依存して、ステップ３２０は、ステップ３１５の前、間、または後に実行される。
【００３７】
ひとたび子グリッドが起動されると（例えばステップ３１５）、ユーザによるナビゲーションが可能となる。本発明の１以上の実施の形態では、子グリッドを起動することはユーザの指／ポインタの下にある親グリッドを子グリッドで置き換えることを含む。ナビゲーションの間、ユーザは子グリッドの１以上のキーゾーンを選択し、対応するオブジェクト（例えばウェブページ）のプレビューを閲覧する。ユーザは子グリッドをサーフィンしている間、多数のキーゾーンを選択する。言い換えると、ユーザは、多数のキーゾーンのうちの１またはそれ以上を横断するグリッド内のパスを（例えば指やスタイラスペンを用いて）トレースする。トレース中、あるキーゾーン上で一時停止するとそのキーゾーンの選択（すなわちキーゾーンの維持）として特定され、その選択に応答してオブジェクトに対応するプレビューが表示される。あるいは、１以上のキーゾーンがタッチパットを用いてナビゲートされてもよい。さらに別の例では、ユーザはサーフィンやナビゲーションを飛ばして所望のキーゾーンをすぐに選択してもよい。
【００３８】
ステップ３２５（ＳＴＥＰ  ３２５）において、子グリッド中のキーゾーンの選択が特定される。キーゾーンはウェブページに対応している。さらに、ユーザが子グリッドをサーフィンしている間に選択が行われる。上述したように、多数の選択の種類が存在し、キーゾーンの選択のされ方（すなわち選択の種類）がウェブページに関わる後続のアクションを決定する。ステップ３３０（ＳＴＥＰ  ３３０）において、キーゾーンの選択に応答してウェブページのプレビューが表示される。プレビューはウェブページのキャッシュ版に対応する。さらに、プレビューはウェブページの一部分、および／またはウェブページの低解像度版だけを含んでもよい。
【００３９】
ステップ３３５（ＳＴＥＰ  ３３５）において、子グリッドの他の（選択されていない）キーゾーンに関連づけられたオブジェクト（例えばウェブページ）のアップデートが取得される。言い換えると、ウェブページのプレビューが表示されている間（例えばステップ３３０、他の（選択されていない）キーゾーンに関連づけられたウェブページがアクセスされ、最新のコンテンツが取得される。したがって、ユーザが異なるキーゾーンを選択すると、対応するウェブページ用のプレビューは更新情報を含むことになる。更新情報は、規則的な間隔または乱数発生器を用いてランダムに取得される。ユーザの癖を分析（profile）して更新してもよい。
【００４０】
例えば、子グリッドがウェブページＭに対応するキーゾーンＭと、ウェブページＰに対応するキーゾーンＰを持っていると仮定する。ユーザは最初にキーゾーンＭを選択し、それに応じてウェブページＭのプレビューが表示される。その次に、ユーザはキーゾーンＰを選択し、それに応じてウェブページＰのプレビューが表示される。ウェブページＰのプレビューが表示されている間に、ウェブページＭはアクセスされて最新のコンテンツ（例えばウェブページＭの更新情報）が取得される。ユーザが（再び）キーゾーンＭを選択するイベントが発生すると、ウェブページＭのプレビューは取得された更新情報を含むことになる。
【００４１】
図３に明示的に図示されてはいないが、１以上のプレビューの閲覧の後、ユーザはウェブページを起動させるようにリクエストしてもよい。
【００４２】
図４は、本発明の１以上の実施の形態に係るフローチャートである。図４に示された処理は、グリッドを用いるウェブサイトのコンテンツのアクセスおよび／または制御のために、例えばシステム２００の要素とともに用いられる。図４に示された一連のステップは、本発明の実施の形態間で異なってもよく、１以上のステップは並列および／またはオプションで実行されてもよい。
【００４３】
ステップ４０５（ＳＴＥＰ  ４０５）において、ウェブページが表示される。本発明の１以上の実施の形態では、ウェブページは、図３におけるステップ３２５およびステップ３３０を参照して上述したウェブページに対応する。
【００４４】
本発明の１以上の実施の形態では、ウェブページは１以上のハイパーリンクを持つ。ハイパーリンクは、同じサイトから、または異なるウェブサイトから別のウェブページを参照する。ハイパーリンクをユーザが選択すると、参照されたウェブページが起動されることとなる。
【００４５】
本発明の１以上の実施の形態では、ウェブページは１以上のソフトウェアアプリケーションを持つ。各ソフトウェアアプリケーションは、ウェブページのコンテンツに対して（against）実行されることができるツールである。さらに、各ソフトウェアアプリケーションはユーザが設定したパラメータに依存してもよい。それ故、ユーザはウェブページのコンテンツに対するソフトウェアアプリケーションの実行を制御してもよい。
【００４６】
本発明の１以上の実施の形態では、ウェブページは１以上の広告を持つ。広告は、ウェブページに表示された画像、テキスト、広告主のウェブサイトへのハイパーリンク、ビデオクリップ、オーディオクリップ、アニメーション等に対応する。広告は、ウェブページまたは広告エンジン（例えば図２を参照して上述した広告エンジン２３５）によってもたらされる。
【００４７】
ステップ４１０（ＳＴＥＰ  ４１０）において、ウェブページに対応するグリッドはウェブページとともに表示される。具体的には、グリッドは、ウェブページの１以上のハイパーリンク、広告、および／またはソフトウェアアプリケーションに対応する多数のキーゾーンを含む。言い換えると、ハイパーリンク、広告、および／またはソフトウェアアプリケーションは、グリッドのキーゾーンに割り当てられる。したがって、各キーゾーンは、ウェブページ上の対応するハイパーリンク、ソフトウェア機能、および／または広告を特定するための図形／アイコンを含む。グリッドはウェブページの著者によってウェブページとともに提供される。したがって、ウェブページのマークアップ言語はグリッドを参照するリンク（例えばＵＲＬ）を含む。あるいは、グリッドはウェブページのコンテンツを閲覧／アクセスすることを支援するための第三者によって提供されてもよい。
【００４８】
ステップ４１５（ＳＴＥＰ  ４１５）において、グリッド中のキーゾーンが特定される。選択は、ユーザがキーゾーンを押して維持すること（すなわちキーゾーンの維持）、（キーゾーンを押した後に）ユーザがキーゾーンを解放すること（すなわちキーゾーンの解放）、ポインティングデバイス（例えばトラックボール、マウス、スタイラスペン、ペン等）からのクリック、音声命令等に対応する。
【００４９】
ステップ４２０（ＳＴＥＰ  ４２０）において、ウェブページのオブジェクトおよび選択したキーゾーンに対応するオブジェクトが起動される。例えば、ハイパーリンクの場合、参照されたウェブページ（あるいは選択の種類に依存してプレビュー）が起動する。広告の場合、画像、ビデオクリップ、オーディオクリップ等が表示／再生される。さらに、広告主のウェブページがキーゾーンの選択に応答して起動される。さらにまた、ソフトウェアアプリケーションの場合、ソフトウェアアプリケーションが、ユーザに設定されたパラメータ（もしあれば）を用いてウェブサイトのコンテンツに対して実行される。加えて、コンテンツおよびウェブサイトの外見がソフトウェアアプリケーションの実行の結果として変化してもよい。
【００５０】
図５は、本発明の１以上の実施の形態に係るフローチャートである。図５に示された処理は、ウェブサイトをパネルに分割してグリッドを用いて１以上のパネルを表示するために、例えばシステム２００の要素（例えばパーティショニングモジュール２２０）とともに用いられる。図５に示された一連のステップは、本発明の実施の形態間で異なってもよく、１以上のステップは並列および／またはオプションで実行されてもよい。
【００５１】
ステップ５０５（ＳＴＥＰ  ５０５）において、ウェブページが取得される。本発明の１以上の実施の形態では、１以上のウェブページの寸法は、ユーザのデバイス（例えばスマートフォン）のユーザインタフェース（例えばタッチスクリーン）のサイズを超える。ウェブページは任意の種類のコンテンツを持ち、任意の情報源を起源とする。本発明の１以上の実施の形態では、ウェブページは、図３におけるステップ３２５およびステップ３３０を参照して上述したウェブページに対応する。
【００５２】
ステップ５１０（ＳＴＥＰ  ５１０）において、ウェブページが多数のパネルに分割される。各パネルは、ユーザインタフェースの寸法よりも小さな１またはそれ以上の寸法を持つ。本発明の１以上の実施の形態では、各パネルの境界（すなわち周囲）は、ウェブページを記述しているマークアップ言語（例えばＨＴＭＬやＸＭＬ）内のタグを用いて特定される。ユーザインタフェースの寸法の算定に応答してウェブページは分割される。パネルの一つはウェブページが起動したときに最初に表示されるデフォルトパネルとして設計されてもよい。
【００５３】
ステップ５１５（ＳＴＥＰ  ５１５）において、多数のキーゾーンを持つグリッドが取得される。各パネルは多数のキーゾーンの一つに割り当てられる。したがって、キーゾーンはキーゾーンに関連づけられたウェブページ（すなわちパネル）の一部分を描画する画像またはアイコンを持つ。本発明の１以上の実施の形態では、グリッドはウェブページの著者によって生成されてもよい。したがって、ウェブページはグリッドを参照しているＵＲＬを備えるタグを持ってもよい。
【００５４】
ステップ５２０（ＳＴＥＰ  ５２０）において、キーゾーンの選択が特定される。選択は、ユーザがキーゾーンを押して維持すること（すなわちキーゾーンの維持）、（キーゾーンを押した後に）ユーザがキーゾーンを解放すること（すなわちキーゾーンの解放）、ポインティングデバイス（例えばトラックボール、マウス、スタイラスペン、ペン等）からのクリック、音声命令等に対応する。さらに、選択に応答して、選択されたキーゾーンに対応するパネルがユーザインタフェース内に表示される。
【００５５】
図６Ａは、本発明の１以上の実施の形態に係る例を示す図である。図６に示すように、ユーザインタフェース６１０を持つスマートフォン６０５がある。ユーザインタフェース６１０は、スマートフォンのタッチスクリーンの任意の部分に対応する。図６Ａに示すように、グリッドＡ１００は、ユーザインタフェース６１０内に表示される。さらに、グリッドＡ１００は、多数のキーゾーン（例えば、キーゾーンＡ１０２、キーゾーンＢ１０４、キーゾーンＣ１０６、キーゾーンＤ１０８、キーゾーンＥ１１０、およびキーゾーンＦ１１２）を含む。複数のキーゾーン（１０２、１０４、１０６、１０８、１１０、１１２）は同一または異なる種類の多数のオブジェクトに対応する。
【００５６】
さらに図６Ａを参照して、キーゾーンＣ１０６がユーザによって選択される。この選択は図６Ａ中にキーゾーンＣ１０６を横切る斜線を用いて示されている。さらに、選択はユーザにキーゾーンＣ１０６の維持（すなわちキーゾーンの維持）の結果であってもよい。キーゾーンＣ１０６の選択に応答して、グリッドＢ１２０のプレビューが表示される。言い換えると、グリッドＢ１２０はキーゾーンＣ１０６に関連づけられたオブジェクトであり、グリッドＢ１２０のプレビューは、キーゾーンＣ１０６の選択のされ方（すなわち選択の種類）に応答して表示される。図６Ａに示すように、グリッドＢ１２０は多数のキーゾーン（例えばキーゾーンＣ１（１１４）、キーゾーンＣ２（１１６）、キーゾーンＣ３（１１８））を持っている。
【００５７】
グリッドＡ１００とグリッドＢ１２０とはともに、グリッドの階層構造（例えば木構造やデッキ）内に存在する。しかしながら、グリッドＡ１００とグリッドＢとはともに、グリッドの階層構造の異なるレベル上にある。具体的には、グリッドＢ１２０はグリッドＡ１００の子グリッドである。反対に、グリッドＡ１００はグリッドＢ１２０の親グリッドである。さらに、グリッドＡ１００は、グリッドの階層構造内における別のグリッド（図示せず）の子グリッドであってもよい。上層へのキー６０２によって、ユーザは階層構造中の上のレベルに行くことができる。言い換えると、上層へのキー６０２の選択に応答して、グリッドＡ１００の親グリッドが起動（すなわち表示）される。本発明の１以上の実施の形態では、グリッドの階層構造中におけるグリッドＡ１００のレベルが上層へのキー６０２内に表示されている。
【００５８】
図６Ｂは、本発明の１以上の実施の形態に係る例を示す図である。具体的には、図６Ｂは、ユーザがグリッドＢ１２０の起動を選択する状況（scenario）に対応する。したがって、グリッドＢ１２０は、ユーザインタフェース６１０内のグリッドＡ１００を置き換える。ユーザは上層へのキー６０２を選択することでグリッドＡ１００にアクセスすることができる。本発明の１以上の実施の形態では、グリッドの階層構造内のグリッドＢ１２０のレベルが上層へのキー６０２内に表示されている。
【００５９】
図６Ｂに示されるように、グリッドＢ１２０は多数のキーゾーン（１１４、１１６、１１８）を含む。さらに、キーゾーン（１１４、１１６、１１８）は同一または異なるウェブサイトからのウェブページに対応する。例えば、キーゾーンＣ１（１１４）はウェブページＤ（図示せず）に対応する。同様に、キーゾーンＣ２（１１６）はウェブページＣ（図示せず）に対応する。キーゾーンＣ２（１１６）はユーザによって選択される。この選択は図６Ｂ内においてキーゾーンＣ２（１１６）を横切る斜線を用いて示されている。さらに、選択はユーザがキーゾーンＣ２（１１６）を押して維持する（すなわちキーゾーンの維持）の結果である。キーゾーンＣ２（１１６）の選択に応答して、ウェブページＣ６１５のプレビューが表示される。ウェブページＣ６１５のプレビューが表示されている間、ウェブページＤがアクセスされてその最新のコンテンツが取得される。したがって、ユーザが続いてキーゾーンＣ１（１１４）を選択したとき、ウェブページＤのプレビューは直近に取得した更新情報を含む。
【００６０】
ひとたびグリッドＢ１２０が起動されると、ユーザによるナビゲーションが可能となる。具体的には、ユーザは１以上のキーゾーン（１１４、１１６、１１８）を選択して、対応するウェブページのプレビュー（６１５、６２０）を閲覧する。ユーザはグリッドＢをサーフィンしている間、多数のキーゾーンを選択してもよい。言い換えると、ユーザは（例えば指やスタイラスペンを用いて）多数のキーゾーン（１１４、１１６、１１８）の１以上を横切るグリッドＢ１２０内のパスを追跡しもよい。追跡の間、ひとつのキーゾーン上での一時停止を、そのキーゾーンの選択（すなわちキーゾーンの維持）として特定し、選択に応答して対応するウェブページのプレビューが表示されてもよい。追跡の間、ユーザはユーザインタフェース６１０から指やスタイラスペンを持ち上げる必要はない。図６Ａおよび図６Ｂに示されている状況は、図３に記載された処理と結びつけられてもよい。
【００６１】
図６Ｃは、本発明の１以上の実施の形態に係る例を示す図である。具体的には、図６Ｃは、ユーザが（例えばキーゾーンの解放を用いて図６Ｂに示されたキーゾーンＣ２（１１６）を選択することで）ウェブページＣ６１６の起動を選択する状況に対応する。これにより、ウェブページＣ６１６はユーザインタフェース６１０内に表示される。グリッドＸ６５０もユーザインタフェース６１０内のウェブページＣ６１６とともに表示される。上層へのキー６０２の選択によって、ユーザはグリッドＢ１２０に戻ることができる。本発明の１以上の実施の形態では、グリッドの階層構造におけるグリッドＸ６５０のレベルが上層へのキー６０２内に表示される。
【００６２】
図６Ｃに示されるように、ウェブページＣ６１６はハイパーリンク６２５、広告６３０、およびソフトウェアアプリケーション６３５を含む。ハイパーリンク６２５は、ウェブページＣ６１６と同じサイトからのウェブページ、または異なるサイトからのウェブページを参照してもよい。ソフトウェアアプリケーション６３５は、ウェブページＣ６１６のコンテンツに対してユーザによって実行されるツールである。さらに、ソフトウェアアプリケーションは、ユーザが設定したパラメータに依存してもよい。広告６３０は、画像、ハイパーリンク、ビデオクリップ、オーディオクリップ、アニメーション等に対応する。
【００６３】
グリッドＸ６５０は、ウェブサイトＣ６１６の作成者／著作者、またはウェブサイトＣ６１６のコンテンツへのアクセスを手助けるための第三者によって提供される。図６Ｃに示されるように、グリッドＸ６５０は多数のキーゾーン（例えばキーゾーンＸ１（６５５）、キーゾーンＸ２（６６０）、キーゾーンＸ３（６６５）、キーゾーンＸ４（６７０））を含む。図６Ｃに示されるように、ハイパーリンク６２５、広告６３０、およびソフトウェアアプリケーション６３５は、ぞれぞれキーゾーン（６５５、６６０、６６５）に割り当てられる。本発明の１以上の実施の形態では、キーゾーンＸ４（６７０）もまた広告（例えば、図２を参照して上述した広告エンジン２３５によって選択された広告）に対応している。
【００６４】
グリッドＸ６５０中のキーゾーンの選択に続いて、対応するオブジェクトが起動される。例えば、ハイパーリンク６２５の場合、参照されたウェブページが起動される（あるいは、選択の種類に依存してプレビューされる）。広告６３０の場合、画像、ビデオクリップ、オーディオクリップ等が表示／再生される。さらに、広告のウェブページが起動されてもよい。ソフトウェアアプリケーション６３５の場合、ソフトウェアアプリケーションが、ユーザに設定されたパラメータ（もしあれば）を用いてウェブサイトＣ６１６のコンテンツに対して実行される。加えて、コンテンツおよびウェブサイトＣ６１６の外見がソフトウェアアプリケーションの実行の結果として変化してもよい。図６Ｃに示された状況は、図４に記載された処理と結びつけられてもよい。
【００６５】
図７は、本発明の１以上の実施の形態に係る例を示す。具体的には、図７は、ユーザが、図６Ａを参照して説明したキーゾーンＣの選択（すなわちキーゾーンの維持）をし、それに応答してグリッドＢのプレビューが表示された状況を示す。図７に示すように、グリッドＢ１２０のプレビューが、グリッドＡ１００内のキーゾーンＣ１０６をグリッドＢ１２０の拡縮版で置き換えることによって生成される。さらに、グリッドＡ中の１以上のキーゾーン（１０２、１０４、１０８、１１０、１１２）が、グリッドＢ１２０の拡縮版を明りょうに表示するために縮小される。ユーザが上層へのキー６０２を選択すると、グリッドＡ１００に戻る。
【００６６】
図８Ａは、本発明の１以上の実施の形態の例を示す。図８Ａに示された状況では、階層インジケータ８５０がグリッドＡとともに表示される。上述したように、グリッドＡ１００はグリッドの階層構造（木構造またはデッキ）内のグリッドである。さらに、グリッドの階層構造は任意の階層（レベル）を持つ。階層インジケータ８５０は、グリッドが存在する階層構造のレベルを伝えるために用いられる。例えば、図８Ａでは、レベルＡインジケータ８５５はグリッドＡ１００の表示に応答してセットされる。図８Ｂは、本発明の１以上の実施の形態の例を示す。図８Ｂでは、レベルＢインジケータ８６０がグリッドＢ１２０の表示の応答してセットされる。レベルＡインジケータ８５５がレベルＢインジケータ８６０よりも高い位置にあり、これはグリッドＡ１００がグリッドＢ１２０よりもグリッドの階層構造において高いことを伝えている。
【００６７】
図９Ａは、本発明の１以上の実施の形態に係る例を示す。図９Ａに示すように、大きなウェブページ（例えばウェブページＹ９９９）およびグリッド（例えばグリッドＹ９００）が存在する。ウェブページＹ９９９は、多数のパネル（例えばパネルＡ９２２、パネルＢ９２４、パネルＣ９２６、およびパネルＤ９２８）の境界（すなわち周囲）を規定する１以上のタグを含む。パネル（９２２、９２４、９２６、９２８）はウェブページＹ９９９を効果的に分割する。
【００６８】
また図９Ａに示されるように、グリッドＹ９００は多数のキーゾーン（例えばキーゾーンＹ１（９０２）、キーゾーンＹ２（９０４）、キーゾーンＹ３（９０６）、キーゾーンＹ４（９０８）、広告９１０、プレビュー９１２）を持つ。各パネル（９２２、９２４、９２６、９２８）は１以上のキーゾーン（９０２、９０４、９０６、９０８）に割り当てられる。例えば、パネルＡ９２２はキーゾーンＹ１（９０２）に割り当てられる。同様に、パネルＤ９２８はキーゾーンＹ４（９０８）に割り当てられる。この詳細な説明を利用すれば、パネル（例えばキーゾーンＹ１（９０２）、キーゾーンＹ２（９０４）、キーゾーンＹ３（９０６）、キーゾーンＹ４（９０８））に対応するキーゾーンは、パネル（９２２、９２４、９２６、９２８）のレイアウトとなるように配置することを当業者は理解されよう。例えば、パネルＤ９２８がパネルＡ９２２のすぐ下にあるように、キーゾーンＹ４（９０８）はキーゾーンＹ１（９０２）のすぐ下にある。
【００６９】
図９Ａに示されるように、グリッドＹ９００の右手側は二つの予約されたキーゾーン、すなわち広告キーゾーン９１０およびプレビューキーゾーン９１２を含む。広告キーゾーン９１０は広告（例えば図２を参照して上述した広告エンジン２３５によって選択された広告）によって設定される。広告キーゾーン９１０を選択すると、広告が起動する。一方、プレビューキーゾーン９１２を選択すると、完全なウェブページＹ９９９の拡縮版（例えば縮小版）が表示される。この詳細な説明を利用すれば、他の特別な／予約されたキーゾーンが広告キーゾーン９１０および／またはプレビューキーゾーン９１２の代わりとなってもよいことを当業者は理解されよう。
【００７０】
図９Ｂは、本発明の１以上の実施の形態に係る例を示す。図９Ｂに示されるように、グリッドＹ９００は二つのグリッドＹ１（９９９）およびグリッドＹ２（９９８）に分割され、それらはそれぞれコラムを持つ。任意のグリッドは図９Ｂに示されるように分割されてもよい。グリッドＹ１（９９９）およびグリッドＹ２（９９８）は、ユーザインタフェース６１０の反対側（例えば、ユーザの各手側）に表示される。さらに、キーゾーンＹ１（９０２）はユーザによって選択されている（例えば、キーゾーンＹ１（９０２）を横切る斜線を用いて示されている）。キーゾーンＹ１（９０２）の選択に応答して、パネルＡ９２２が表示される。また図９Ｂに示されるように、パネルＡ９２２の寸法はユーザインタフェース６１０の寸法よりも小さい。したがって、大きなウェブサイトＹ（９９９）も、ウェブサイトＹ（９９９）をパネルに分割し、そのパネルをグリッドＹ９００を用いてアクセスできるようにすることで、スマートフォン６０５の制限内でうまく表示される。図９Ａおよび図９Ｂに示された状況は、図５に記載された処理と結びつけられてもよい。
【００７１】
図８−１０は、タッチスクリーンのユーザインタフェース６１０を持つスマートフォン６０５に重点を置いているが、この詳細な説明を利用すれば、これらの例は他の種類のユーザハードウェアデバイス（例えばキオスク端末、ケーブルテレビ用チューナ、テレビ、デスクトップコンピュータ等）にも同等に有効であることを当業者は理解されよう。キーゾーンの選択はタッチスクリーン、キーボード／キーパッド、ポインティングデバイス（例えばマウス、トラックボール）、音声命令等を用いて達成されてもよい。
【００７２】
図６−９は、上層へのキー６０２の存在に重点を置いているが、この詳細な説明を利用すれば、親グリッドのナビゲーションのための他の方法が存在することを当業者は理解されよう。例えば、ユーザは指やスタイラスペンをグリッドの外側にスライドして指やスタイラスペンを放すことで親グリッドへナビゲーションしてもよい。
【００７３】
本発明の実施の形態によれば、次に述べる１以上の利点、すなわちモバイルデバイス（例えば、スクリーンが小さく、コマンドが少なく、インターネットの接続が遅い等）に適したユーザインタフェースを提供できること、ウェブ表示を体系化して迅速にアクセスすることができること、ウェブページへのリンクを格納し、共有し、管理し、および迅速にアクセス（すなわちサーフィン）することができること、よくアクセスされるアイコンおよび／またはメニューの外観を編成できること、検索、ナビゲート、探索、戻ること、リトライすること、および最終的にウェブから所望のコンテンツ（例えばウェブページやグリッド）を獲得することにかかる時間を減らせること、他のユーザとコンテンツ（例えばウェブページやグリッド）を共有することができること、よくアクセスするウェブページへジャンプするまでにかかる時間を減らせること等である。
【００７４】
本発明の実施の形態は、使用されるプラットフォームに関わらず事実上任意のコンピュータ（モバイルコンピュータを含む）に実装されうる。例えば、図１０に示されるように、コンピュータシステム１０００は、１以上のプロセッサ１００２、関連づけられたメモリ１００４（例えばランダムアクセスメモリ（andom access memory；ＲＡＭ）、キャッシュメモリ、フラッシュメモリ等）、記録装置１００６（例えば、ハードディスク、コンパクトディスクドライブやＤＶＤ（digital video disk）ドライブのような光学ドライブ、フラッシュメモリスティック等）、および昨今のコンピュータの典型的な他の多数の要素および機能（図示せず）を含む。本発明の１以上の実施の形態では、プロセッサ１００２はハードウェアである。例えば、プロセッサは集積回路である。コンピュータシステム１０００は、キーボード１００８、マウス１０１０、またはマイク（図示せず）のような入力手段も含む。さらに、コンピュータシステム１０００は、モニタ１０１２（例えば液晶モニタ（liquid crystal display；ＬＣＤ）、プラズマディスプレイ、またはＣＲＴ（cathode ray tube ）モニタ）のような出力手段も含む。コンピュータシステム１０００は、ネットワークインタフェース（図示せず）の接続を介して、ネットワーク１０１４（例えばＬＡＮ（local area network）、インターネットのようなＷＡＮ（wide area network）、または他の任意の種類のネットワーク）に接続されている。本発明の１以上の実施の形態では、多くの異なる種類のコンピュータシステムが存在し、上述した入力および出力手段は他の形態をとる。概して、コンピュータシステム１０００は少なくとも本発明の実施の形態を実施するために必要な最小限の処理、入力および／または出力手段を含む。
【００７５】
さらに、本発明の１以上の実施の形態では、コンピュータシステム１０００の１以上の要素が離れた場所に位置しネットワークを介して他の要素と接続されている。さらに、本発明の実施の形態は、複数のノードを持つ分散システム上で実現されており、本発明の各部分（例えば、データ構造、変換モジュール、レイアウトエンジン）は分散システム内の異なるノードに位置する。本発明のある実施の形態では、ノードはコンピュータシステムに対応する。あるいは、ノードは関連づけられた物理メモリを持つプロセッサに対応する。あるいはまた、ノードは共有メモリおよび／またはリソースを持つプロセッサまたはプロセッサのマイクロコアに対応する。さらに、本発明の実施の形態を実現するコンピュータが読み出し可能なプログラムコードの形態であるソフトウェア命令は、ＣＤ（compact disc）、ディスケット（diskette）、パンチカード、タープ、メモリスティック、フラッシュドライブ、または他の任意のコンピュータが読み出し可能な記録装置のようなコンピュータが読み出し可能な記録媒体上に一時的または恒久的に格納される。
【００７６】
本発明の１以上の実施の形態では、コンピュータシステム１０００は、コンピュータシステム１０００の残りの部分に無線で接続している遠隔ポインタ１０９０を含む。図１０に示すように、遠隔ポインタ１０９０は多数のアクチュエータ（例えばアクチュエータＡ１（１０９２）、アクチュエータＡ２（１０９４）、アクチュエータＡ３（１０９６）、アクチュエータＡ４（１０９７）、アクチュエータＡ５（１０９８）、アクチュエータＡ６（１０９９））を含む。遠隔ポインタ１０９０は、遠隔操作の動作をするハードウェアデバイスである。アクチュエータ（１０９２、１０９４、１０９６、１０９７、１０９８、１０９９）はモニタ１０１２上に表示されたキーゾーンに対応する。したがって、ユーザは遠隔ポインタ１０９０のアクチュエータ１０９２、１０９４、１０９６、１０９７、１０９８、１０９９）を用いて、ユーザはモニタ１０１２に表示されたキーゾーンを遠隔で選択する。
【００７７】
本発明を制限された数の実施の形態とともに説明したが、この詳細な説明を利用すれば、当業者であれば本明細書に記載された発明の範囲から離れることなく他の実施の形態を考え出すことができよう。したがって、本発明の範囲は付属の請求項のみによって制限される。
【図１】
2013519931.tif 000003
【図２】
2013519931.tif 000004
【図３】
2013519931.tif 000005
【図４】
2013519931.tif 000006
【図５】
2013519931.tif 000007
【図６Ａ】
2013519931.tif 000008
【図６Ｂ】
2013519931.tif 000009
【図６Ｃ】
2013519931.tif 000010
【図７】
2013519931.tif 000011
【図８Ａ】
2013519931.tif 000012
【図８Ｂ】
2013519931.tif 000013
【図９Ａ】
2013519931.tif 000014
【図９Ｂ】
2013519931.tif 000015
【図１０】
2013519931.tif 000016
【国際調査報告】
2013519931.tif 000017
2013519931.tif 000018
2013519931.tif 000019