(57)【要約】種々の実施形態は、複数の異なるソースから潜在的なナビゲート可能なページを引き出して、それらのページを容易に探索可能なユーザインターフェースにおいて提示する統合された系統的なウェブブラウザナビゲーション経験を提供する。それらの潜在的にナビゲート可能なページの提示は、現在のページを離れてナビゲートしようとする言外のユーザ意図に基づき、文脈上関係がある方法において、自動的に起こる。
2014519108.tif 000002
【特許請求の範囲】
【請求項１】
ウェブブラウザにより、目的とするナビゲーションに関連するインジケーションを受け取るステップと、
前記インジケーションの受け取りに応答して、複数の異なるソースから取り出されるサイトを表すウェブアクセスエリアを提示するよう前記ウェブブラウザのユーザインターフェースを自動的に変更するステップと
を有し、
前記複数の異なるソースの少なくとも一部は、ユーザのブラウジング傾向に関連付けられる、方法。
【請求項２】
前記インジケーションを受け取るステップは、前記ウェブブラウザのアドレスバー上に又はその中に焦点が置かれているインジケーションを受け取ることを含む、
請求項１に記載の方法。
【請求項３】
前記インジケーションを受け取るステップは、前記ウェブブラウザのアドレスバー上に又はその中に焦点が置かれているインジケーションを受け取ることを含み、前記インジケーションの受け取るステップは、ジェスチャインジケーションを受け取ることを含む、
請求項１に記載の方法。
【請求項４】
前記ウェブサイトアクセスエリアは、パン可能又はスクロール可能である、
請求項１に記載の方法。
【請求項５】
前記ウェブサイトアクセスエリアは、テキストにより且つアイコンの使用によりサイトを提示するよう構成される、
請求項１に記載の方法。
【請求項６】
前記ユーザインターフェース内に現れるアドレスバーを移動させるステップ
を更に有する請求項１に記載の方法。
【請求項７】
前記ユーザインターフェース内に現れるアドレスバーを移動させるステップを更に有し、前記アドレスバーは、前記ウェブサイトアクセスエリアを介して提示可能であるサイトの検索を行う基礎となるテキストを受け取るよう構成される、
請求項１に記載の方法。
【請求項８】
実行される場合に、
ウェブブラウザにより、目的とするナビゲーションに関連するインジケーションを受け取るステップと、
前記インジケーションの受け取りに応答して、複数の異なるソースから取り出されるサイトを表すウェブアクセスエリアを提示するよう前記ウェブブラウザのユーザインターフェースを自動的に変更するステップと、
サイトナビゲーションを可能にするよう前記ウェブサイトアクセスエリアとのユーザインタラクションを有効にするステップと
を有し、前記インジケーションを受け取るステップが、前記ウェブブラウザのアドレスバー上に又はその中に焦点が置かれているインジケーションを受け取ることを含む、方法を実施するコンピュータ可読命令を有する１又はそれ以上のコンピュータ可読記憶媒体。
【請求項９】
前記複数の異なるソースの少なくとも一部は、ユーザのブラウジング傾向に関連付けられる、
請求項８に記載の１又はそれ以上のコンピュータ可読記憶媒体。
【請求項１０】
前記ウェブブラウザのアドレスバー上に又はその中に焦点が置かれているインジケーションを受け取ることは、ジェスチャインジケーションを受け取ることを含む、
請求項８に記載の１又はそれ以上のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
現在のウェブブラウザは、ユーザが現在見ているページから離れてナビゲートすることを助ける多数の断片的なユーザインターフェースを提供する。例えば、ユーザは、同じ第一の目的を達成するよう、すなわち、何らかの他のページへナビゲートするよう、アドレスバー、新しいタブページ、お気に入りメニュー、履歴メニュー、等を用いることができる。そのようなまとまりのないブラウザメカニズムは、多くの場合において望まれるようにナビゲーション経験を効率的なものとして提供しない。
【発明の概要】
【課題を解決するための手段】
【０００２】
本項目は、詳細な説明において以下で更に記載される単純化された形において概念の選択を導入するよう設けられる。本項目は、請求される対象の重要な特徴又は必須の特徴を特定するよう意図されず、且つ、請求される対象の適用範囲を決定する補助として使用されるよう意図されない。
【０００３】
種々の実施形態は、複数の異なるソースから潜在的なナビゲート可能なページを引き出して、それらのページを容易に探索可能なユーザインターフェースにおいて提示する統合された系統的なウェブブラウザナビゲーション経験を提供する。それらの潜在的にナビゲート可能なページの提示は、現在のページを離れてナビゲートしようとする言外のユーザ意図に基づき、文脈上関係がある方法において、自動的に起こる。
【０００４】
１又はそれ以上の実施形態において、現在のページから離れてナビゲートしようとする意図をユーザが示すことに応答して、ウェブブラウザは、ユーザがナビゲートしたいページ又はサイトを提示する没入型フルスクリーン経験を提供する。提示されるページ又はサイトは、ユーザのブラウジング傾向、出来事の起こった順、及び予想に基づき、それらのページ又はサイトを含む複数の異なるソースから引き出され得る。１又はそれ以上の実施形態において、現在のページから離れてナビゲートしたいとの意図は、限定されない例として、焦点をアドレスバーに置くことを含む、１又はそれ以上のユーザ動作から暗示され得る。
【０００５】
１又はそれ以上の実施形態において、焦点がアドレスバー上に置かれる場合に、ウェブブラウザは、ブラウジング中心の表示を、複数の異なるソースから引き出されるページ又はサイトを提示する表示へ移行する。少なくとも幾つかの実施形態では、ユーザがアドレスバーにおいてタイプ入力する場合に、マッチングロジックは、ユーザによって入力されるテキストと何らかの方法で一致するページ又はサイトを提示する。
【図面の簡単な説明】
【０００６】
【図１】１又はそれ以上の実施形態に従う実施例における環境の例示である。
【図２】より詳細に図１を示す実施例におけるシステムの例示である。
【図３】１又はそれ以上の実施形態に従うコンピュータデバイスの例を表す。
【図４】１又はそれ以上の実施形態に従うコンピュータデバイスの例を表す。
【図５】１又はそれ以上の実施形態に従うコンピュータデバイスの例を表す。
【図６】１又はそれ以上の実施形態に従う方法におけるステップを記載するフロー図である。
【図７】１又はそれ以上の実施形態に従うコンピュータデバイスの例を表す。
【図８】１又はそれ以上の実施形態に従うコンピュータデバイスの例を表す。
【図９】１又はそれ以上の実施形態に従う方法におけるステップを記載するフロー図である。
【図１０】ここで記載される様々な実施形態を実施するために利用され得るコンピュータデバイスの例を表す。
【発明を実施するための形態】
【０００７】
詳細な説明は、添付の図面を参照して記載される。図面において、参照符号の最左の数字は、その参照符号が最初に現れる図番を特定する。明細書及び図面における異なる事例における同じ参照符号の使用は、類似する又は同一の項目を示すことができる。
【０００８】
種々の実施形態は、複数の異なるソースから潜在的なナビゲート可能なページを引き出して、それらのページを容易に探索可能なユーザインターフェースにおいて提示する統合された系統的なウェブブラウザナビゲーション経験を提供する。それらの潜在的にナビゲート可能なページの提示は、現在のページを離れてナビゲートしようとする言外のユーザ意図に基づき、文脈上関係がある方法において、自動的に起こる。
【０００９】
１又はそれ以上の実施形態において、現在のページから離れてナビゲートしようとする意図をユーザが示すことに応答して、ウェブブラウザは、ユーザがナビゲートしたいページ又はサイトを提示する没入型フルスクリーン経験を提供する。提示されるページ又はサイトは、ユーザのブラウジング傾向（例えば、最も頻繁に訪れるサイト）、出来事の起こった順（例えば、履歴、タイプされたＵＲＬ、等）、及び予想（例えば、セーブされているサイト）に基づき、それらのページ又はサイトを含む複数の異なるソースから引き出され得る。１又はそれ以上の実施形態において、現在のページから離れてナビゲートしたいとの意図は、限定されない例として、焦点をアドレスバーに置くことを含む、１又はそれ以上のユーザ動作から暗示され得る。
【００１０】
１又はそれ以上の実施形態において、焦点がアドレスバー上に置かれる場合に、ウェブブラウザは、ブラウジング中心の表示を、複数の異なるソースから引き出されるページ又はサイトを提示する表示へ移行する。少なくとも幾つかの実施形態では、ユーザがアドレスバーにおいてタイプ入力する場合に、マッチングロジックは、ユーザによって入力されるテキストと何らかの方法で一致するページ又はサイトを提示する。
【００１１】
以下の議論において、ここで記載される技術を用いるよう動作可能な、例となる環境が最初に記載される。次いで、その例となる環境において、同様に他の環境において、用いられ得るナビゲーションユーザインターフェースの例が記載される。次に、“持続モデル”と題された項は、１又はそれ以上の実施形態に従う持続モデルの例について記載する。これに続いて、“ウェブサイトアクセスエリアとのインタラクション”と題された項は、１又はそれ以上の実施形態に従って、ユーザがウェブサイトアクセスエリアと対話することができる異なる方法について記載する。最後に、“デバイスの例”と題された項は、１又はそれ以上の実施形態を実施するために利用され得る例となるデバイスの態様について記載する。
【００１２】
［環境の例］
図１は、ここで記載されるブラウジング技術を用いるよう動作可能な実施例における環境１００の例示である。表される環境１００は、様々な方法で構成され得るコンピュータデバイス１０２の例を含む。例えば、コンピュータデバイス１０２は、図２に関して更に記載されるように、従来型のコンピュータ（例えば、デスクトップ型パーソナルコンピュータ、ラップトップ型コンピュータ、等）、移動局、エンターテイメント装置、テレビ受像機へ通信上結合されるセットトップボックス、無線電話、ネットブック、ゲーム機、携帯機器、等として構成されてよい。１又はそれ以上の実施形態において、コンピュータデバイスは、通常はユーザが片手で持って他方の手で操作することができるスレート型又はタブレット型フォームファクタのデバイスとして具現される。
【００１３】
よって、コンピュータデバイス１０２は、十分なメモリ及びプロセッサリソースを備えた完全リソースデバイス（例えば、パーソナルコンピュータ、ゲーム機、スレート若しくはタブレット型デバイス）から、メモリ及び／又は処理リソースが限られた低リソースデバイス（例えば、従来型のセットトップボックス、携帯型ゲーム機）へ及んでよい。コンピュータデバイス１０２はまた、コンピュータデバイス１０２に、以下で記載される１又はそれ以上の動作を実行させるソフトウェアを有する。
【００１４】
コンピュータデバイス１０２は、本明細書で記載されるウェブブラウジング機能を提供するよう動作するウェブブラウザ１０４を有する。ウェブブラウザは、あらゆる適切なタイプのハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせとともに実施され得る。少なくとも幾つかの実施形態では、ウェブブラウザは、以下で与えられる何らかのタイプの有形なコンピュータ可読媒体に存在するソフトウェアにおいて実施される。
【００１５】
ウェブブラウザ１０４は、この例では、ジェスチャモジュール１０６及びウェブブラウザユーザインタフェースモジュール１０８を有し、又は別なふうにそれらを使用する。
【００１６】
ジェスチャモジュール１０６は、ウェブブラウジング動作に関連して採用され得る多種多様のジェスチャを認識することができる機能を代表する。少なくとも幾つかの実施形態では、１又はそれ以上のジェスチャは、ナビゲーション手段の呼び出し及び退去に関連して採用され得る。例えば、コンピュータデバイスの下部から表示装置１０７上へのスワイプジェスチャは、アドレスバー及び他の手段の提示を引き起こすことができる。同様に、ジェスチャを再現すること又は反対のジェスチャを行うことは、アドレスバー及び他の手段の退去を引き起こすことができる。
【００１７】
ジェスチャは、様々な異なる方法においてモジュール１０６によって認識されてよい。例えば、ジェスチャモジュール１０６は、タッチスクリーン機能を用いるコンピュータデバイス１０２の表示デバイス１０７へ近接したユーザの手１０６ａの指のような、タッチ入力を認識するよう構成されてよい。代替的に、又は追加的に、コンピュータデバイス１０２は、タッチ入力（例えば、ユーザの手１０６ａの１又はそれ以上の指によって提供される。）とスタイラスによって提供されるスタイラス入力との間で検出及び区別するよう構成されてよい。区別は、様々な方法において、例えば、スタイラスが接触する表示デバイス１０７の量に対して、ユーザの手１０６ａの指が接触する表示デバイス１０７の量を検出することによって、実行されてよい。
【００１８】
よって、ジェスチャモジュール１０６は、異なるタイプのタッチ入力に加えて、スタイラスとタッチ入力との間の区分の認識及び利用を通じて様々な異なるジェスチャ技術をサポートしてよい。
【００１９】
ウェブブラウザユーザインタフェースモジュール１０８は、ウェブブラウザによって表示されるウェブページコンテンツにユーザがより完全に没頭することを可能にするウェブブラウザユーザインターフェースを提供するよう構成される。より具体的には、種々の実施形態は、複数の異なるソースから潜在的なナビゲート可能なページを引き出して、それらのページを容易に探索可能なユーザインターフェースにおいて提示する統合された系統的なウェブブラウザナビゲーション経験を提供する。それらの潜在的にナビゲート可能なページの提示は、現在のページを離れてナビゲートしようとする言外のユーザ意図に基づき、文脈上関係がある方法において、自動的に起こる。
【００２０】
１又はそれ以上の実施形態において、現在のページから離れてナビゲートしようとする意図をユーザが示すことに応答して、ウェブブラウザ１０４は、ユーザがナビゲートしたいページ又はサイトを提示する没入型フルスクリーン経験を、ウェブブラウザユーザインタフェースモジュール１０８を介して提供する。提示されるページ又はサイトは、ユーザのブラウジング傾向（例えば、最も頻繁に訪れるサイト）、出来事の起こった順（例えば、履歴、タイプされたＵＲＬ、等）、及び予想（例えば、セーブされているサイト）に基づき、それらのページ又はサイトを含む複数の異なるソースから引き出され得る。１又はそれ以上の実施形態において、現在のページから離れてナビゲートしたいとの意図は、限定されない例として、焦点をアドレスバーに置くことを含む、１又はそれ以上のユーザ動作から暗示され得る。
【００２１】
１又はそれ以上の実施形態において、焦点がアドレスバー上に置かれる場合に、ウェブブラウザは、ブラウジング中心の表示を、複数の異なるソースから引き出されるページ又はサイトを提示する表示へ移行する。少なくとも幾つかの実施形態では、ユーザがアドレスバーにおいてタイプ入力する場合に、マッチングロジックは、ユーザによって入力されるテキストと何らかの方法で一致するページ又はサイトを提示する。
【００２２】
図２は、複数のデバイスが中央コンピュータデバイスを通じて相互接続される環境において実施されるウェブブラウザ１０４を示すシステム２００の例を表す。中央コンピュータデバイスは、複数のデバイスにとってローカルであってよく、あるいは、複数のデバイスから遠く離れて位置付けられてよい。一実施形態において、中央コンピュータデバイスは、“クラウド”サーバファームであり、ネットワーク若しくはインターネット又は他の手段を通じて複数のデバイスへ接続される１又はそれ以上のサーバコンピュータを有する。
【００２３】
一実施形態において、この相互接続アーキテクチャは、複数のデバイスにわたって供給される機能が、共通した且つシームレスな経験を複数のデバイスのユーザへ提供することを可能にする。複数のデバイスの夫々は、異なる物理的な要件及び機能を有してよく、中央コンピュータデバイスは、各デバイスに合わせられ且つそれでもなお全てのデバイスに共通する各デバイスへの経験の配信を可能にするためにプラットフォームを用いる。一実施形態において、対象のデバイスの“クラス”が作られ、経験は、包括的なクラスのデバイスに合わせられる。デバイスのクラスは、そのデバイスの物理的な特徴若しくは用法又は他の共通特性によって定義されてよい。例えば、上述されたように、コンピュータデバイス１０２は、様々な異なる方法において、例えば、モバイル２０２、コンピュータ２０４、及びテレビ受像機２０６の使用のために、構成されてよい。それらの構成の夫々は、概して、対応する画面サイズ又はフォームファクタを有し、よって、コンピュータデバイス１０２は、この例となるシステム２００においてそれらのデバイスクラスの１つとして構成されてよい。例えば、コンピュータデバイス１０２は、携帯電話、音楽プレーヤ、ゲーム機、スレート型又はタブレット型フォームファクタのデバイス等を含むモバイル２０２クラスのデバイスを前提としてよい。コンピュータデバイス１０２はまた、パーソナルコンピュータ、ラップトップコンピュータ、ネットブック等を含むコンピュータ２０４クラスのデバイスを前提としてよい。テレビ受像機２０６の構成は、例えば、テレビ受像機、セットトップボックス、ゲーム機、等の、日常的環境においてディスプレイを伴うデバイスの構成を含む。よって、ここで記載される技術は、コンピュータデバイス１０２のそれらの様々な構成によってサポートされてよく、以下の項で記載される具体例に制限されない。
【００２４】
クラウド２０８は、ウェブサービス２１２のためのプラットフォーム２１０を有するよう表されている。プラットフォーム２１０は、クラウド２０８のハードウェア（例えば、サーバ）及びソフトウェアの基礎を成す機能を抽出し、よって、“クラウドオペレーティングシステム”として働くことができる。例えば、プラットフォーム２１０は、コンピュータデバイス１０２を他のコンピュータデバイスと接続するリソースを抽出してよい。プラットフォーム２１０はまた、プラットフォーム２１０を介して実施されるウェブサービス２１２に対する遭遇した要求へ、対応するレベルのスケールを提供するよう、リソースのスケーリングを抽出する働きをしてよい。様々な他の例がまた考えられ、例えば、サーバファームにおけるサーバの負荷バランシング、悪意のある者（例えば、スパム、ウィルス、及び他の破壊工作ソフト）に対する保護、等がある。
【００２５】
よって、クラウド２０８は、インターネット又は他のネットワークを介してコンピュータデバイス１０２に利用可能にされるソフトウェア及びハードウェアリソースに関連するストラテジーの一部として含まれる。
【００２６】
ジェスチャモジュール１０６によってサポートされるジェスチャ技術は、モバイル構成２０２におけるタッチスクリーン機能、コンピュータ２０４構成のトラックパッド機能、等を用いて検出され、又は、特定の入力デバイスとの接触を伴わないナチュラルユーザインタフェース（ＮＵＩ）のサポートの部分としてカメラによって検出されてよい。更に、特定のジェスチャを特定するよう入力を検出及び認識する動作の実行は、例えば、クラウド２０８のプラットフォーム２１０によってサポートされるウェブサービス２１２及び／又はコンピュータデバイス１０２によって、システム２００の全体にわたって分配されてよい。
【００２７】
一般に、ここで記載される機能の何れも、ソフトウェア、ファームウェア、ハードウェア（例えば、固定ロジック回路）、手動処理、又はそれら実施の組み合わせを用いて実施され得る。ここで使用される語“モジュール”、“機能”及び“ロジック”は、一般に、ソフトウェア、ファームウェア、ハードウェア、又はそれらの組み合わせを表す。ソフトウェア実施の場合に、モジュール、機能、又はロジックは、プロセッサ（例えば、１又はそれ以上のＣＰＵ）で又はそれによって実行される場合に、指定されるタスクを実行するプログラムコードを表す。プログラムコードは、１又はそれ以上のコンピュータ可読メモリデバイスにおいて記憶され得る。以下で記載されるジェスチャ技術の特徴は、プラットフォーム非依存であり、これは、それらの技術が、様々なプロセッサを有する様々な市販のコンピュータプラットフォームで実施されてよいことを意味する。
【００２８】
種々の実施形態が用いられ得る例となる環境について考えてきたが、ここで、１又はそれ以上の実施形態に従う持続モデルについて検討する。
【００２９】
［持続モデル］
上述されたように、種々の実施形態は、複数の異なるソースから潜在的なナビゲート可能なページを引き出して、それらのページを容易に探索可能なユーザインターフェースにおいて提示する統合された系統的なウェブブラウザナビゲーション経験を提供する。それらの潜在的にナビゲート可能なページの提示は、現在のページを離れてナビゲートしようとする言外のユーザ意図に基づき、文脈上関係がある方法において、自動的に起こる。
【００３０】
１又はそれ以上の実施形態において、現在のページから離れてナビゲートしようとする意図をユーザが示すことに応答して、ウェブブラウザは、ユーザがナビゲートしたいページ又はサイトを提示する没入型フルスクリーン経験を提供する。提示されるページ又はサイトは、ユーザのブラウジング傾向（例えば、最も頻繁に訪れるサイト）、出来事の起こった順（例えば、履歴、タイプされたＵＲＬ、等）、及び予想（例えば、セーブされているサイト）に基づき、それらのページ又はサイトを含む複数の異なるソースから引き出され得る。１又はそれ以上の実施形態において、現在のページから離れてナビゲートしたいとの意図は、限定されない例として、焦点をアドレスバーに置くことを含む、１又はそれ以上のユーザ動作から暗示され得る。
【００３１】
一例として、表示デバイス１０７を有するコンピュータデバイス１０２を含む環境３００の例を表す図３を考える。１又はそれ以上の実施形態において、ウェブページ（例えば、図に表されているようなもの）が最初にロードされる場合に、表示デバイスにレンダリングされるナビゲーション手段は存在しない。むしろ、ウェブページのコンテンツが表され、それにより、ユーザは、ウェブブラウザのクロームにおいて又はその周囲に従来レンダリングされていたナビゲーション手段、タブ手段、等の手段によってコンテンツの表示が目立たなくされることなしに、彼らがウェブページのコンテンツに集中することができるコンテンツ中心の、端から端までの（edge-to-edge）経験を提供される。代替的に、ブラウザのナビゲーションバーが、最初のロード時及びその後のナビゲーション時に示され得る。
【００３２】
更に、１又はそれ以上の実施形態において、ナビゲーション手段及び他のナビゲーション関連コンテンツ（例えば、タブ）は、ユーザが、ナビゲーションに関連する動作以外の動作によりページと対話する場合に、退去状態のままであることができる。例えば、ユーザは、例えば、マウスを用いて、又はオンスクリーンのジェスチャを通じて、ページのコンテンツをスクロール又はパンしてよい。これが行われる間、様々なナビゲーション及び他の手段は退去したままであることができ、よって、コンテンツ中心の、端から端までの経験をユーザに提供する。ここで記載される技術は、ユーザが自身のマウスを用いてコンテンツをスクロールする場合のようなスクローリングシナリオと、ユーザがタッチジェスチャのようなジェスチャを用いてコンテンツをパンする場合のようなパニングシナリオとにおいて、用いられ得る。
【００３３】
１又はそれ以上の実施形態において、文脈上関係がある方法において、様々なナビゲーション手段が呼び出され、従って、視覚的に提示され得る。ナビゲーション手段は、表示デバイスのいずれかの適切な位置において提示され得る。この例は以下で与えられる。例えば、ユーザが行動を起こす、すなわち、ナビゲーション動作に関連したタスクを実行する場合に、ナビゲーション手段及び他の手段が呼び出されて視覚的に提示され得る。一例として、次を考える。ユーザは、特定のウェブページをブラウズし、リンクを、例えば、そのリンク上をクリックするか又は別なふうにタッチタッピングすることによって、選択するとする。結果として、ユーザがナビゲーション関連タスクを実施しているという事実を考慮して、ナビゲーション手段及び他の手段は視覚的に提示され得る。具体的に、少なくとも幾つかの実施形態では、アドレスバー及び前後のナビゲーションボタンが視覚的に提示され得る。代替的に、又は追加的に、ナビゲーション手段は、スワイプジェスチャ又は他のジェスチャのようなジェスチャを介して、提示され得る。
【００３４】
一例として、１又はそれ以上の実施形態に従うコンピュータデバイス１０２を含む環境４００の例を表す図４を考える。表示デバイス１０７の下部において破線で示された範囲４０４内は、ナビゲーションバーを提示するよう呼び出されて視覚的に提示された様々なナビゲーション及び他の手段を含む。具体的に、この例では、アドレスバー４０６、後進ナビゲーションボタン４０８、及び前進ナビゲーションボタン４０７が表示されている。
【００３５】
本例では、ユーザの手４０６ａは、アドレスバー内をタップすることによって、アドレスバー４０６に焦点を置いている。この動作から、ナビゲートしたいとの意図が暗示され得る。ナビゲートしたいとの意図の確認に応答して、ウェブブラウザのユーザインターフェースは、ユーザがナビゲートしたいと望むページ又はサイトを提示する没入型フルスクリーン経験を提供するよう変更され得る。上述されたように、提示されるページ又はサイトは、ユーザのブラウジング傾向（例えば、最も頻繁に訪れるサイト）、出来事の起こった順（例えば、履歴、タイプされたＵＲＬ、等）、及び予想（例えば、セーブされているサイト）に基づき、それらのページ又はサイトを含む複数の異なるソースから引き出され得る。一例として、図５を考える。
【００３６】
図５において、環境５００は、表示デバイス１０７を有するコンピュータデバイス１０２を含む。この例では、ウェブブラウザのユーザインターフェースは、全体として５０２で示されたソフトキーボードと、ウェブサイトアクセスエリア５０４とを含むよう変更されている。１又はそれ以上の実施形態において、ソフトキーボードは、ハードキーボードがコンピュータデバイスによって検出されない場合に提示され得る。ソフトキーボード５０２とウェブサイトアクセスエリア５０４との間には、アドレスバー４０６が置かれている。ソフトキーボード５０２は、以下で記載されるように、ユーザがアドレスバー４０６に検索語をタイプすることを可能にすることができる。
【００３７】
ウェブサイトアクセスエリア５０４は、この例では、ユーザがナビゲートしたいと望むだろうウェブサイト又はページの単一の統合された提示を構成する。上述されたように、提示されるページ又はサイトは、ユーザのブラウジング傾向（例えば、最も頻繁に訪れるサイト）、出来事の起こった順（例えば、履歴、タイプされたＵＲＬ、等）、及び予想（例えば、セーブされているサイト）に基づき、複数の異なるソースから引き出され得る。更に、ウェブサイトアクセスエリア５０４は、開始メニュー又は他のユーザインターフェース手段へ固定されたサイトを含むことができる。
【００３８】
表され且つ記載される例において、ウェブサイトアクセスエリアは、内在するサイト又はページの起源であるソースを指定するよう指定子“Frequent”及び“Pinned”を含む。少なくとも幾つかの実施形態では、ウェブサイトアクセスエリア５０４は、中で起こる更なるサイト又はページを顕在化させるよう水平又は垂直にパン可能である。
【００３９】
この特定の例では、ウェブサイトアクセスエリア５０４内で提示される個々のページ又はサイトは、テキストにより且つアイコンの使用を通じて表され得る。一例として、範囲５０６内に現れるサイトを考える。ここで、サイトは、タイトル“Music  Reviews”と、タイトルの直ぐ下に現れるＵＲＬと、タイトル及びＵＲＬの直ぐ左に現れるアイコンとによって、表されている。この場合に、アイコンは、特定のサイト又はページに関連した画像及び色を有することができるタイルの形で存在する。代替的に、又は追加的に、個々のウェブサイトは、ウェブサイトアクセスエリア５０４において現れる表示においてタイルとして利用され得る所謂ファビコンを提供することができる。
【００４０】
図６は、１又はそれ以上の実施形態に従う方法におけるステップを記載するフロー図である。方法は、あらゆる適切なハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせに関連して実行され得る。少なくとも幾つかの実施形態では、方法は、上述されたような、適切に構成されたウェブブラウザによって、実行され得る。
【００４１】
ステップ６００は、目的とするナビゲーションに関連するインジケーションを受け取る。このステップは、如何なる適切な方法においても実行され得る。例えば、上記の例では、かかるインジケーションは、限定されない例として、ウェブブラウザのアドレスバー上に又はその中に焦点が置かれているインジケーションを受け取ることを含むことができる。焦点は、如何なる適切な方法においても、例えば、限定されない例として、マウスジェスチャ、タッチジェスチャ、等を通じて、アドレスバーの上又はその中に置かれ得る。なお、当然に、アドレスバーの上又はその中に焦点を置くことに関連したインジケーション以外の他のインジケーションが、請求される対象の精神及び適用範囲から逸脱することなく利用されることが理解されるべきである。
【００４２】
ステップ６０２は、ウェブサイトアクセスエリアを提示するようウェブブラウザのユーザインターフェースを変更する。表され且つ記載される実施形態では、このステップは、ステップ６００でインジケーションを受け取ることに応答して、自動で実行され得る。如何なる適切なタイプのウェブサイトアクセスエリアも利用され得る。この例は、先に与えられている。ウェブサイトアクセスエリアは、様々な異なるソースから確認された様々なサイト及びページを提示することができ、よって、ナビゲーションオプションを提供する統合されたワンストップの配置を提供する。１又はそれ以上の実施形態において、ステップ６０４は、任意に、ユーザがテキストを入力することを可能にするようソフトキーボードを提示することができる。如何にしてこれが行われるのかの例は、先に与えられている。１又はそれ以上の実施形態において、ステップ６０６は、任意に、アドレスバーを移動させる。如何にしてこれが行われるのかの例は、先に与えられている。
【００４３】
ウェブサイトアクセスエリアが提示され得る実施形態を考えてきたが、ここで、ユーザがウェブサイトアクセスエリアと対話することができる様々な方法について検討する。
【００４４】
［ウェブサイトアクセスエリアとのインタラクション］
１又はそれ以上の実施形態において、ウェブサイトブラウザは、ブラウジング有効性を推進する多種多様な方法においてユーザがウェブサイトアクセスエリアと対話することを可能にすることができる。一例として、図７を考える。図７は、先に記載された実施形態における参照符号を用いて同じ構成要素を表す。
【００４５】
最初に留意すべきは、上述されたように、ウェブサイトアクセスエリア５０４は、ユーザが、複数の異なるソースから確認された様々な表示されるページ又はサイトにアクセスすることを可能にするようパン可能である点である。よって、左から右へ身振りをすることによって、ウェブサイトアクセスエリア内のコンテンツは、対応する方向においてパンされ得る。
【００４６】
ユーザがウェブサイトアクセスエリア５０４と対話することができる他の例は、表示されるサイト又はページの１つへナビゲートするようそのサイト又はページをタッチにより選択することによる。本例では、ユーザの手７０６ａは、指示されるサイトをタッチにより選択しており、従って、ウェブブラウザによってそのサイトへナビゲートされる。１又はそれ以上の実施形態において、サイトへのナビゲーションは、ウェブサイトアクセスエリア５０４の退去と、ブラウザのナビゲーションバーの提示とを引き起こすことができる。
【００４７】
代替的に、又は追加的に、ユーザがウェブサイトアクセスエリアと対話することができる他の方法は、表されるアドレスバーと対話することによる。具体的に、この特定の例では、アドレスバーは、ウェブサイトアクセスエリア５０４内に現れる又は別なふうに提示を構成するサイト又はページを検索してフィルタリングする検索メカニズムとして利用され得る。これは、如何なる適切な方法においても実行され得る。例えば、ユーザがアドレスバーにおいてタイプ入力する場合に、ウェブブラウザは、ウェブサイトアクセスエリア内に現れるサイト又はページのリストをフィルタリングする又は別なふうに減らすようワードホイール（word  wheel）機能を利用することができる。一例として、図８を考える。
【００４８】
図８において、ソフトキーボード５０２を用いて、ユーザは、ウェブサイトアクセスエリア５０２の提示の部分を構成するコンテンツの検索を実行するよう、アドレスバー４０６に文字“all”を入力している。１又はそれ以上の実施形態において、アドレスバー４０６は、ユーザがそれらの検索を入力することを支援するオートコンプリート機能を有することができる。この特定の例では、留意すべきは、テキスト“music.com”がテキスト“all”の次に現れる点である。これは、テキスト“music.com”がユーザを支援するようオートコンプリート機能によって提供されていることを示すものである。１又はそれ以上の実施形態において、アドレスバー４０６へのテキスト入力が完了すると、“エンター”キーの押下が検索をコミットし、現れる又は別なふうにウェブサイトアクセスエリア５０４のコンテンツの部分を構成するページ又はサイトは、入力されたテキストに関してフィルタリングされる。代替的に、又は追加的に、フィルタリングは、個々の文字の入力後に自動的に行われ得る。これが起きる場合に、“Pitchfork:  Home”及び“Music  Reviews”は自動的に表示から除去される。
【００４９】
ウェブサイトアクセスエリア５０４内に現れるサイト又はページの検索は、如何なる適切な方法においても実施され得る。例えば、ウェブブラウザ内のロジックは、サイトのタイトル内に現れるテキスト一致を探してよい。代替的に、又は追加的に、ウェブブラウザは、サイトのＵＲＬ内に現れるテキスト一致を探してよい。代替的に、又は追加的に、サイト又はページに関連する他の様々なメタデータが検索され得る。更に、特定のページ内のコンテンツも検索され得る。
【００５０】
１又はそれ以上の実施形態において、アドレスバーは、例えば、その中に入力されるテキストが、ウェブサイトアクセスエリア５０４において現れる又は別なふうにその部分を構成するコンテンツとの一致をもたらさない場合に、１又はそれ以上の検索プロバイダとともに、利用され得る。故に、例えば、ユーザの入力したテキストが一致をもたらさない場合に、そのテキストは、１又はそれ以上の検索プロバイダ（例えば、デフォルトの検索プロバイダ）によって実行され得る検索の基礎として利用され得る。検索の結果は、如何なる適切な方法においてもウェブブラウザによって提示され得る。例えば、少なくとも幾つかの実施形態では、検索結果は、表示デバイス１０７内に表示される検索結果ページを介して提示され得る。代替的に、又は追加的に、検索結果は、図８に示されるものと同様の方法において表示され得る。少なくとも幾つかの実施形態では、検索提案が、隣接するエリアにおいて、例えば、アドレスバー４０６の上に、提供され得る。更に、関連するサイトに対するサイト提案が同様に提供され得る。そのような提案は、タイトル“Suggestions”の下にウェブサイトアクセスエリア５０４において提示され得る。
【００５１】
１又はそれ以上の実施形態において、ウェブブラウザは、情報がウェブサイトアクセスエリア５０４において提示される様態をユーザが管理し且つ編成することを可能にするよう構成され得る。例えば、適切に構成されたメニューを介して、ユーザは、どのようなコンテンツをウェブサイトアクセスエリア５０４内で提示すべきかを決定するために利用される様々なパラメータを変更又は定義することができる。例えば、ユーザは、何が高頻度サイト（frequent  site）と見なされるのかに関連するパラメータを定義してよい。更に、適切に構成されたユーザインターフェース手段は、情報がウェブサイトアクセスエリア５０４において提示される様態をユーザが再配置、並べ替え、及び／又はカスタマイズすることを可能にするために利用され得る。
【００５２】
更なるインタラクションは、ユーザが、特定のウェブサイトがウェブサイトアクセスエリア５０４から選択される場合に如何にして開かれるべきかを選択することを可能にすることを含むことができる。例えば、ユーザは、新しいタブが開かれるべきこと、新しいウィンドウが開かれるべきこと、等を定義してよい。
【００５３】
図９は、１又はそれ以上の実施形態に従う方法におけるステップを記載するフロー図である。方法は、あらゆる適切なハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせに関連して実行され得る。少なくとも幾つかの実施形態では、方法は、上述されたような、適切に構成されたウェブブラウザによって、実行され得る。
【００５４】
ステップ９００は、目的とするナビゲーションに関連するインジケーションを受け取る。このステップは、如何なる適切な方法においても実行され得る。例えば、上記の例では、かかるインジケーションは、限定されない例として、ウェブブラウザのアドレスバー上に又はその中に焦点が置かれているインジケーションを受け取ることを含むことができる。焦点は、如何なる適切な方法においても、例えば、限定されない例として、マウスジェスチャ、タッチジェスチャ、等を通じて、アドレスバーの上又はその中に置かれ得る。なお、当然に、アドレスバーの上又はその中に焦点を置くことに関連したインジケーション以外の他のインジケーションが、請求される対象の精神及び適用範囲から逸脱することなく利用されることが理解されるべきである。
【００５５】
ステップ９０２は、ウェブサイトアクセスエリアを提示するようウェブブラウザのユーザインターフェースを変更する。表され且つ記載される実施形態では、このステップは、ステップ９００でインジケーションを受け取ることに応答して、自動で実行され得る。如何なる適切なタイプのウェブサイトアクセスエリアも利用され得る。この例は、先に与えられている。ウェブサイトアクセスエリアは、様々な異なるソースから確認された様々なサイト及びページを提示することができ、よって、ナビゲーションオプションを提供する統合されたワンストップの配置を提供する。
【００５６】
ステップ９０４は、サイトナビゲーションを可能にするようウェブサイトアクセスエリアとのユーザインタラクションを有効にする。如何にしてこれが行われ得るのかの例は、先に与えられている。例えば、インタラクションは、限定されない例として、パニングインタラクション、サイト選択インタラクション、１又はそれ以上の検索プロバイダを利用する検索インタラクションを含む、アドレスバーを介した検索インタラクション、管理及び編成インタラクション、等を含むことができる。
【００５７】
ユーザがウェブサイトアクセスエリアと対話することができる種々の方法について記載してきたが、ここで、１又はそれ以上の実施形態を実施するために利用され得る例となるデバイスの議論を考える。
【００５８】
［デバイスの例］
図１０は、ここで記載されるジェスチャ技術の実施形態を実施するよう図１及び２を参照して記載された如何なるタイプのポータブル及び／又はコンピュータデバイスとしても実施され得るデバイス１０００の例の様々な構成要素を表す。デバイス１０００は、デバイスデータ１００４（例えば、受信されたデータ、受信されているデータ、送信を予定されているデータ、データのデータパケット、等）の有線及び／又は無線通信を可能にする通信デバイス１００２を有する。デバイスデータ１００４又は他のデバイスコンテンツは、デバイスのコンフィグレーション設定、デバイスに記憶されるメディアコンテンツ、及び／又はデバイスのユーザに関連する情報を含むことができる。デバイス１０００に記憶されるメディアコンテンツは、如何なるタイプのオーディオ、ビデオ、及び／又は画像データも含むことができる。デバイス１０００は、１又はそれ以上のデータ入力部１００６を有し、それらを介して、如何なるタイプのデータ、メディアコンテンツ、及び／又は入力も受信され得る。例えば、ユーザ選択可能な入力、メッセージ、音楽、テレビジョンメディアコンテンツ、録画されたビデオコンテンツ、並びにあらゆる他のタイプのオーディオ、ビデオ、及び／又は画像データが、如何なるコンテンツ及び／又はデータ源からも受信される。
【００５９】
デバイス１０００はまた、シリアル及び／又はパラレルインターフェース、無線インターフェース、あらゆるタイプのネットワークインターフェース、モデム、並びにあらゆる他のタイプの通信インターフェースとしても実施され得る通信インターフェース１００８を有する。通信インターフェース１００８は、デバイス１０００と通信ネットワークとの間の接続及び／又は通信リンクを提供し、それによって、他の電子、コンピュータ、及び通信デバイスがデバイス１０００とデータをやり取りする。
【００６０】
デバイス１０００は、デバイス１０００の動作を制御し且つ上述されたジェスチャ実施形態を実施するよう様々なコンピュータ実行可能な又は読出可能な命令を処理する１又はそれ以上のプロセッサ１０１０（例えば、マイクロプロセッサ、コントローラ、等の何れか）を有する。代替的に、又は追加的に、デバイス１０００は、全体として１０１２で特定される処理及び制御回路に関連して実施されるハードウェア、ファームウェア、又は固定ロジック回路のいずれか１つ又は組み合わせにより実施され得る。図示されていないが、デバイス１０００は、デバイス内の様々な構成要素を結合するシステムバス又はデータ伝送システムを有することができる。システムバスは、様々なバスアーキテクチャの何れかを利用するメモリバス若しくはメモリコントローラ、ペリフェラルバス、ユニバーサルシリアルバス、及び／又はプロセッサ若しくはローカルバスのような、異なるバス構造の何れか１つ又は組み合わせを有することができる。
【００６１】
デバイス１０００はまた、１又はそれ以上のメモリコンポーネントのようなコンピュータ可読媒体１０１４を有する。その例は、ランダムアクセスメモリ（ＲＡＭ）、不揮発性メモリ（例えば、読出専用メモリ（ＲＯＭ）、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、等のいずれか１つ又はそれ以上）、及びディスク記憶デバイスを含む。ディスク記憶デバイスは、ハードディスクドライブ、書込可能及び／又は書換可能コンパクトディスク（ＣＤ）、あらゆるタイプのデジタルバーサタイルディスク（ＤＶＤ）、等のような如何なるタイプの磁気若しくは光学記憶デバイスとしても実施されてよい。デバイス１０００はまた、大容量記憶媒体デバイス１０１６を有することができる。
【００６２】
コンピュータ可読媒体１０１４は、様々なデバイスアプリケーション１０１８並びにデバイス１０００の動作態様に関連するあらゆる他のタイプの情報及び／又はデータに加えて、デバイスデータ１００４を記憶するよう、データ記憶メカニズムを提供する。例えば、オペレーティングシステム１０２０は、コンピュータ可読媒体１０１４によりコンピュータアプリケーションとして保持され、プロセッサ１０１０で実行され得る。デバイスアプリケーション１０１８は、デバイスマネージャ（例えば、制御アプリケーション、ソフトウェアアプリケーション、信号処理及び制御モジュール、特定のデバイスに固有であるコード、特定のデバイスのためのハードウェア抽象レイヤ、等）を有することができる。デバイスアプリケーション１０１８はまた、ここで記載されるジェスチャ技術の実施形態を実施するよう、如何なるシステムコンポーネント又はモジュールも有する。この例では、デバイスアプリケーション１０１８は、ソフトウェアモジュール及び／又はコンピュータアプリケーションとして示されるインターフェースアプリケーション１０２２及びウェブブラウザ１０２４を有する。ウェブブラウザ１０２４は、タッチスクリーン、トラックパッド、カメラ等のような、ジェスチャを捕捉するよう構成されるデバイスとのインターフェースを含むウェブブラウジング機能を提供するために使用されるソフトウェアを代表する。
【００６３】
デバイス１０００はまた、オーディオシステム１０２８へオーディオデータを提供し且つ／あるいは表示システム１０３０へビデオデータを提供するオーディオ及び／又はビデオ入出力システム１０２６を有する。オーディオシステム１０２８及び／又は表示システム１０３０は、オーディオ、ビデオ、及び画像データを処理し、表示し、及び／又は別なふうにレンダリングする如何なるデバイスも有することができる。ビデオ信号及びオーディオ信号は、デバイス１０００からオーディオデバイスへ及び／又は表示デバイスへＲＦ（無線周波数）リンク、Ｓビデオリンク、コンポジットビデオリンク、コンポーネントビデオリンク、ＤＶＩ（デジタルビデオインターフェース）、アナログオーディオ接続、又は他の同様の通信リンクを介して伝送され得る。実施形態において、オーディオシステム１０２８及び／又は表示システム１０３０は、デバイス１０００の外部構成要素として実施される。代替的に、オーディオシステム１０２８及び／又は表示システム１０３０は、例となるデバイス１０００の内蔵構成要素として実施される。
【００６４】
［結び］
種々の実施形態は、複数の異なるソースから潜在的なナビゲート可能なページを引き出して、それらのページを容易に探索可能なユーザインターフェースにおいて提示する統合された系統的なウェブブラウザナビゲーション経験を提供する。それらの潜在的にナビゲート可能なページの提示は、現在のページを離れてナビゲートしようとする言外のユーザ意図に基づき、文脈上関係がある方法において、自動的に起こる。
【００６５】
１又はそれ以上の実施形態において、現在のページから離れてナビゲートしようとする意図をユーザが示すことに応答して、ウェブブラウザは、ユーザがナビゲートしたいページ又はサイトを提示する没入型フルスクリーン経験を提供する。提示されるページ又はサイトは、ユーザのブラウジング傾向、出来事の起こった順、及び予想に基づき、複数の異なるソースから引き出され得る。１又はそれ以上の実施形態において、現在のページから離れてナビゲートしたいとの意図は、限定されない例として、焦点をアドレスバーに置くことを含む、１又はそれ以上のユーザ動作から暗示され得る。
【００６６】
１又はそれ以上の実施形態において、焦点がアドレスバー上に置かれる場合に、ウェブブラウザは、ブラウジング中心の表示を、複数の異なるソースから引き出されるページ又はサイトを提示する表示へ移行する。少なくとも幾つかの実施形態では、ユーザがアドレスバーにおいてタイプ入力する場合に、マッチングロジックは、ユーザによって入力されるテキストと何らかの方法で一致するページ又はサイトを提示する。
【００６７】
実施形態は、構造的な特徴及び／又は方法論的な動作に特有の言語において記載されてきたが、特許請求の範囲において定義される実施形態は、必ずしも、記載される具体的な特徴又は動作に制限されないことが理解されるべきである。むしろ、具体的な特徴及び動作は、請求される実施形態を実施する例となる形態として開示される。
【図１】
2014519108.tif 000003
【図２】
2014519108.tif 000004
【図３】
2014519108.tif 000005
【図４】
2014519108.tif 000006
【図５】
2014519108.tif 000007
【図６】
2014519108.tif 000008
【図７】
2014519108.tif 000009
【図８】
2014519108.tif 000010
【図９】
2014519108.tif 000011
【図１０】
2014519108.tif 000012
【国際調査報告】
2014519108.tif 000013
2014519108.tif 000014