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