(57)【要約】  様々な実施形態では、Ｗｅｂブラウザーユーザーインターフェイスは、Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含む。コントロールのレイアウトは、左から右にまたは右から左にすることができる。具体的には、左から右のレイアウトでは、一定の基準を満たす選択したコントロールは、他のコントロールの左側に現れることができる。同様に、右から左のレイアウトでは、一定の基準を満たす選択したコントロールは、他のコントロールの右側に現れることができる。少なくともいくつかの実施形態では、１行に沿って均等配置されて現れるコントロールの少なくともいくつかは、何らかのタイプのナビゲーションに関連するコントロールである。そのようなコントロールは、テキスト入力がユーザーによって提供されることを可能にするコントロールを含むことができる。
2013541762.tif 000002
【特許請求の範囲】
【請求項１】
実行されると、
Ｗｅｂブラウザーユーザーインターフェイスと、
前記Ｗｅｂブラウザーユーザーインターフェイス内のコンテンツレンダリング領域と、
前記コンテンツレンダリング領域に隣接し、前記コンテンツレンダリング領域の上にあるコントロールレイアウト領域と
を備えるＷｅｂブラウザーを実施するコンピューター可読命令を具体化する１つまたは複数のコンピューター可読記憶媒体であって、
前記コントロールレイアウト領域が、前記Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含み、
前記選択したコントロールのうちの１つが、入力フィールドを提供するナビゲーションコントロールを備え、前記選択したコントロールのうちの別の１つが、ユーザーが異なるコンテンツのビューを切り替えることを可能にする入力手段を備える、１つまたは複数のコンピューター可読記憶媒体。
【請求項２】
前記選択したコントロールのうちの前記１つがアドレスバーを備える、請求項１に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項３】
前記選択したコントロールのうちの前記１つが検索バーを備える、請求項１に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項４】
前記選択したコントロールのうちの前記別の１つが１つまたは複数のタブをさらに備える、請求項１に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項５】
前記Ｗｅｂブラウザーユーザーインターフェイスが、前記１行に沿って均等配置された、前記選択したコントロールの上に現れる他のナビゲーションコントロールを含まない、請求項１に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項６】
実行されると、
Ｗｅｂブラウザーユーザーインターフェイスと、
前記Ｗｅｂブラウザーユーザーインターフェイス内のコンテンツレンダリング領域と、
前記コンテンツレンダリング領域に隣接し、前記コンテンツレンダリング領域の上にあるコントロールレイアウト領域と
を備えるＷｅｂブラウザーを実施するコンピューター可読命令を具体化する１つまたは複数のコンピューター可読記憶媒体であって、
前記コントロールレイアウト領域が、前記Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含み、
前記選択したコントロールが、戻るナビゲーションボタンおよび進むナビゲーションボタン、入力フィールドを提供するナビゲーションコントロール、ならびにユーザーが異なるコンテンツのビューを切り替えることを可能にする入力手段を備える、
１つまたは複数のコンピューター可読記憶媒体。
【請求項７】
入力フィールドを提供する前記ナビゲーションコントロールがアドレスバーを備える、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項８】
入力フィールドを提供する前記ナビゲーションコントロールがアドレスバーを備え、ユーザーが異なるコンテンツのビューを切り替えることを可能にする前記入力手段が１つまたは複数のタブを備える、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項９】
入力フィールドを提供する前記ナビゲーションコントロールがアドレスバーを備え、ユーザーが異なるコンテンツのビューを切り替えることを可能にする前記入力手段が１つまたは複数のタブを備え、前記１つまたは複数のタブのうちの１つがその中に前記アドレスバーを含むように構成される、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項１０】
入力フィールドを提供する前記ナビゲーションコントロールがアドレスバーを備え、ユーザーが異なるコンテンツのビューを切り替えることを可能にする前記入力手段が１つまたは複数のタブを備え、前記Ｗｅｂブラウザーが前記１つまたは複数のタブを含むタブバンドのサイズと前記アドレスバーの比を選択し、前記Ｗｅｂブラウザーに関連付けられたウィンドウサイズが縮小されると、コントロールを削除するように構成される、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項１１】
ユーザーが異なるコンテンツのビューを切り替えることを可能にする前記入力手段が１つまたは複数のタブを備える、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項１２】
前記Ｗｅｂブラウザーユーザーインターフェイスが、前記１行に沿って均等配置された、前記選択したコントロールの上に現れる他のナビゲーションコントロールを含まない、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項１３】
前記選択したコントロールが、記載されたように左から右に、前記１行に沿って均等配置される、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項１４】
前記選択したコントロールが、一群のユーザーにおけるそのコントロールに関連する使用頻度に従って１行に沿って均等配置される、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項１５】
前記１行に沿った少なくともいくつかのコントロールの出現がユーザーカスタマイズ可能である、請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイトに重点を置いたブラウザーフレーム（browser frame with site focus）に関する
【背景技術】
【０００２】
[0001]研究では、人々は、ブラウジングアクティビティを実施しているときに、Ｗｅｂサイトコンテンツを重視したいと考えており、必ずしも自分のＷｅｂブラウザーの機能を重視したいと考えているわけではない傾向があるということが分かっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
それにもかかわらず、ブラウザー設計は、ブラウザーの機能を強調するユーザーインターフェイスを重視する傾向があり、したがって、ユーザーがＷｅｂサイトのコンテンツを重視することをより困難なものとしている。
【課題を解決するための手段】
【０００４】
[0002]この概要は、発明を実施するための形態において以下でさらに説明される、簡略化した形態での概念の選択肢を紹介するために提供される。この概要は、特許請求される主題の主要な機能または必須の機能を特定することを意図するものでもなく、特許請求される主題の範囲を限定するために使用されることを意図するものでもない。
【０００５】
[0003]様々な実施形態では、Ｗｅｂブラウザーユーザーインターフェイスは、Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含む。コントロールのレイアウトは、左から右にまたは右から左にすることができる。具体的には、左から右のレイアウトでは、一定の基準を満たす選択したコントロールは、他のコントロールの左側に現れることができる。同様に、右から左のレイアウトでは、一定の基準を満たす選択したコントロールは、他のコントロールの右側に現れることができる。少なくともいくつかの実施形態では、１行に沿って均等配置されて現れるコントロールの少なくともいくつかは、何らかのタイプのナビゲーションに関連するコントロールである。そのようなコントロールは、テキスト入力がユーザーによって提供されることを可能にするコントロールを含むことができる。
【０００６】
[0004]加えて、少なくともいくつかの実施形態では、コントロールセットを、コントロールよりもサイトコンテンツを一層強調する方法で、Ｗｅｂブラウザーユーザーインターフェイス内で視覚的に扱うことができる。
【０００７】
[0005]同様の機能を参照するために、図面全体を通して同じ番号が使用される。
【図面の簡単な説明】
【０００８】
【図１】[0006]１つまたは複数の実施形態による、本明細書に記載される様々な原理を用いることができる運用環境を示す図である。
【図２】[0007]１つまたは複数の実施形態による例示的なＷｅｂブラウザーを示す図である。
【図３】[0008]１つまたは複数の実施形態によるコントロールレイアウト領域を示す図である。
【図４】[0009]別の実施形態によるコントロールレイアウト領域を示す図である。
【図５】[0010]別の実施形態によるコントロールレイアウト領域を示す図である。
【図６】[0011]別の実施形態によるコントロールレイアウト領域を示す図である。
【図７】[0012]１つまたは複数の実施形態による例示的なＷｅｂブラウザーを示す図である。
【図８】[0013]別の実施形態によるコントロールレイアウト領域を示す図である。
【図９】[0014]１つまたは複数の実施形態による方法のステップを説明する流れ図である。
【図１０】[0015]１つまたは複数の実施形態を実施するために使用することができる例示的なシステムを示す図である。
【発明を実施するための形態】
【０００９】
概要
[0016]様々な実施形態では、Ｗｅｂブラウザーユーザーインターフェイスは、Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含む。コントロールのレイアウトは、左から右にまたは右から左にすることができる。具体的には、左から右のレイアウトでは、一定の基準を満たす選択したコントロールは、他のコントロールの左側に現れることができる。左から右のレイアウトは、ユーザーが左から右に読むロケールにおいてうまく機能する。こうしたことは、快適で直感的なエクスペリエンスを提供する。同様に、右から左のレイアウトでは、一定の基準を満たす選択したコントロールは、他のコントロールの右側に現れることができる。右から左のレイアウトは、ユーザーが右から左に読むロケールにおいてうまく機能する。こうしたことは、これらのユーザーに快適で直感的なエクスペリエンスを提供する。任意の適切なタイプの基準を利用して、選択したコントロールを１行に沿って均等配置する方法を決定することができる。選択したコントロールを１行に沿って均等配置することで、水平方向および垂直方向双方のスクリーンリアルエステート（ｓｃｒｅｅｎ  ｒｅａｌ  ｅｓｔａｔｅ）を効率的に使用する。具体的には、水平方向の次元では、選択したコントロールを１行に沿って均等配置することで、少なくともいくつかの実施形態で最も多く使用されるコントロールの迅速な視覚的識別が容易になる。これにより、垂直方向の次元におけるスクリーンリアルエステートを、例えば、使用されることが少ない可能性がある他のコントロールに利用することが可能になる。
【００１０】
[0017]少なくともいくつかの実施形態では、１行に沿って均等配置されて現れるコントロールの少なくともいくつかは、何らかのタイプのナビゲーションに関連するコントロールである。例えば、そのようなコントロールは、例として限定することなく、戻るナビゲーションボタンおよび進むナビゲーションボタン、アドレスバーまたは検索バーなどの入力フィールドを提供するナビゲーションコントロール、ならびに／またはユーザーがタブなどの異なるコンテンツのビューを切り替えることを可能にする入力手段を含むことができる。
【００１１】
[0018]加えて、少なくともいくつかの実施形態では、コントロールセットを、コントロールよりもサイトコンテンツを一層強調する方法で、Ｗｅｂブラウザーユーザーインターフェイス内で視覚的に扱うことができる。
【００１２】
[0019]以下に続く説明では、「運用環境」と題されたセクションが提供され、このセクションは、１つまたは複数の実施形態を用いることができる１つの環境について説明する。これに続いて、「例示的な線形コントロールレイアウトモジュール」と題されたセクションは、１つまたは複数の実施形態による例示的な線形コントロールレイアウトモジュールについて説明する。次に、「サイトコンテンツを強調するためのコントロールの視覚的処理」と題されたセクションは、１つまたは複数の実施形態に従って、どのようにコントロールを視覚的に処理して、サイトコンテンツを強調することができるかについて説明する。これに続いて、「コントロールレイアウト領域に現れる特定のコントロールを視覚的に強調する」と題されたセクションは、１つまたは複数の実施形態に従って、どのように特定のコントロールを視覚的に強調することができるかについて説明する。次に、「タブバンドに対してアドレスバーをサイズ調整する」と題されたセクションは、１つまたは複数の実施形態に従って、タブバンドに対して、どのようにアドレスバーをサイズ調整およびサイズ変更することができるかについて説明する。これに続いて、「例示的な方法」と題されたセクションは、１つまたは複数の実施形態による例示的な方法について説明する。最後に、「例示的なシステム」と題されたセクションは、１つまたは複数の実施形態による例示的なシステムについて説明する。
運用環境
[0020]図１は、１つまたは複数の実施形態による運用環境の全体を１００で示す。環境１００は、１つまたは複数のプロセッサー１０４、１つまたは複数のコンピューター可読記憶媒体１０６および、コンピューター可読記憶媒体に常駐し、（１つまたは複数の）プロセッサーによって実行可能な１つまたは複数のアプリケーション１０８を有するコンピューティングデバイス１０２を含む。コンピューター可読記憶媒体は、例として限定することなく、すべての形態の揮発性メモリーおよび不揮発性メモリーならびに／または通常コンピューティングデバイスに関連付けられる記憶媒体を含むことができる。そのようなメディアとしては、ＲＯＭ、ＲＡＭ、フラッシュメモリー、ハードディスク、リムーバブルメディアなどを挙げることができる。コンピューティングデバイスの１つの具体的な例が図１０に示され、以下で説明される。
【００１３】
[0021]加えて、コンピューティングデバイス１０２は、上記および以下で説明されるように動作するＷｅｂブラウザーユーザーインターフェイスを提供するために線形コントロールレイアウトモジュール１１１を含む、またはそうでない場合は線形コントロールレイアウトモジュール１１１を利用するＷｅｂブラウザー１１０の形態のソフトウェアアプリケーションを含む。線形コントロールレイアウトモジュールは、ユーザーがＷｅｂサイトのコンテンツを重視する一方で、コントロールによって提供することができる邪魔なものの一部を削除するのを支援するように設計される。例えば、Ｗｅｂブラウザーユーザーインターフェイスは、線形コントロールレイアウトモジュールを介して、Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含むことができる。コントロールのレイアウトは、上述したように、左から右にまたは右から左にすることができる。任意の適切なタイプの基準を利用して、選択したコントロールを１行に沿って均等配置する方法を決定することができる。例えば、１つの基準は、一群のユーザーにおける特定のコントロールの使用頻度を含むことができる。あるいはまたはそれに加えて、別の基準は、１行に沿ったコントロールの出現がユーザーカスタマイズ可能となるような個々のユーザーの嗜好を含むことができる。さらに、少なくともいくつかの実施形態では、１行に沿って均等配置されて現れるコントロールの少なくともいくつかは、何らかのタイプのナビゲーションに関連するコントロールである。例えば、そのようなコントロールは、例として限定することなく、戻るナビゲーションボタンおよび進むナビゲーションボタン、アドレスバーまたは検索バーなどの入力フィールドを提供するナビゲーションコントロール、ならびに／またはユーザーがタブなどの異なるコンテンツのビューを切り替えることを可能にする入力手段を含むことができる。
【００１４】
[0022]加えて、少なくともいくつかの実施形態では、以下で明らかとなるように、コントロールセットを、コントロールよりもサイトコンテンツを一層強調する方法で、Ｗｅｂブラウザーユーザーインターフェイス内で視覚的に扱うことができる。
【００１５】
[0023]加えて、環境１００は、インターネットなどのネットワーク１１２、および上記および以下で説明されるようにコンテンツを送受信することができる１つまたは複数のＷｅｂサーバー１１４を含む。そのようなコンテンツは、Ｗｅｂサーバーから受信されるＷｅｂページを含むことができる。
【００１６】
[0024]コンピューティングデバイス１０２は、例として限定することなく、デスクトップコンピューター、ポータブルコンピューター、携帯情報端末（ＰＤＡ）、携帯電話などのハンドヘルドコンピューターなどの任意の適切なコンピューティングデバイスとして具体化され得る。
【００１７】
[0025]例示的な運用環境について説明してきたが、次に、線形コントロールレイアウトモジュール１１１を利用することができるいくつかの例示的な実施形態の説明について検討する。
例示的な線形コントロールレイアウトモジュール
[0026]図２は、１つまたは複数の実施形態による例示的なＷｅｂブラウザーの全体を２００で示す。この特定の例では、Ｗｅｂブラウザー２００はＷｅｂブラウザーユーザーインターフェイス２０２を含み、Ｗｅｂブラウザーユーザーインターフェイス２０２は、コンテンツレンダリング領域２０６に隣接し、コンテンツレンダリング領域２０６の上にあるコントロールレイアウト領域２０４を含む。
【００１８】
[0027]コントロールレイアウト領域２０４は、線形コントロールレイアウトモジュール１１１（図１）の影響下で提供される。コントロールレイアウト領域２０４は、ユーザーがコンテンツレンダリング領域２０６内に表示されるものなどのＷｅｂサイトのコンテンツを重視する一方で、コントロールによって提供することができる邪魔なものの一部を削除するのを支援するように設計される。例えば、Ｗｅｂブラウザーユーザーインターフェイスは、線形コントロールレイアウトモジュールを介して、Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含むことができる。これは、図３により詳細に示される。
【００１９】
[0028]図３は、１つまたは複数の実施形態によるコントロールレイアウト領域２０４をより詳細に示す。この例では、複数のコントロールは、「ｌ」で示された１行に沿って均等配置される。上述したように、コントロールのレイアウトは、左から右にまたは右から左にすることができる。任意の適切なタイプの基準を利用して、選択したコントロールを１行に沿って均等配置する方法を決定することができ、その例は上記で提供されている。１つまたは複数の実施形態では、コントロールのグループ化は、以下で明らかとなるように、コントロールが互いに有する関係に基づくことができる。例えば、少なくともいくつかの実施形態では、１行に沿って均等配置されて現れるコントロールの少なくともいくつかは、何らかのタイプのナビゲーションに関連するコントロールである。例えば、そのようなコントロールは、例として限定することなく、戻るナビゲーションボタンおよび進むナビゲーションボタン３００、アドレスバーまたは検索バーなどの、テキストを受信または提示するための入力フィールドを提供するナビゲーションコントロール３０２、ならびに／またはユーザーがタブ３０４などの異なるコンテンツのビューを切り替えることを可能にする入力手段を含むことができる。
【００２０】
[0029]図示され、説明された例では、戻るナビゲーションボタンおよび進むナビゲーションボタンはそれぞれ、ナビゲーションに関連するので、これらのボタンを一緒にグループ化することが望ましい場合がある。さらに、少なくともいくつかの実施形態では、戻るボタンおよび進むボタンに隣接する、ナビゲーションコントロール３０２によって表されるものなどのアドレスバーをグループ化することが望ましい場合がある。これは、アドレスバーが、いくつかの例では戻るボタンおよび進むボタンを介して、ブラウザーを移動する先のＵＲＬを示す限りにおいて、アドレスバーおよび戻る／進むボタンが関連しているからである。
【００２１】
[0030]加えて、いわゆるセカンダリコントロール３０６などの他のコントロールを、線ｌに沿って均等配置することができる。次いで、視覚的な観点から、線ｌは、少なくともいくつかの実施形態では、何らかの１つまたは複数の基準を満たすコントロールの観点から均等配置された一連のコントロールを、上記の１つまたは複数の基準をあまり（または全く）満たさないコントロールと区別する。少なくともいくつかの実施形態では、線ｌはＷｅｂブラウザーユーザーインターフェイスの上部に配置され（図２）、少なくともいくつかのナビゲーションコントロールを含み、そのナビゲーションコントロールの上には他のナビゲーションコントロールは現れない。さらに他の実施形態では、線ｌはＷｅｂブラウザーユーザーインターフェイスの上部に配置され、１つまたは複数のタブを含むタブバンドを含み、そのタブバンドの上には他のナビゲーションコントロールは現れない。
【００２２】
[0031]図４は、別の実施形態によるコントロールレイアウト領域２０４を示す。図３の実施形態と同じ番号を利用して、同じ構成要素を示す。この例では、コントロールレイアウト領域２０４は、アドレスバーまたは検索バーなどの入力フィールドを提供するナビゲーションコントロール３０２、およびユーザーが線ｌに沿って均等配置されたタブ３０４などの異なるコンテンツのビューを切り替えることを可能にする入力手段を含む。
【００２３】
[0032]図５は、別の実施形態によるコントロールレイアウト領域２０４を示す。図３の実施形態と同じ番号を利用して、同じ構成要素を示す。この例では、コントロールレイアウト領域２０４は、戻るナビゲーションボタンおよび進むナビゲーションボタン３００、およびユーザーが線ｌに沿って均等配置されたタブ３０４などの異なるコンテンツのビューを切り替えることを可能にする入力手段を含む。
【００２４】
[0033]図６は、別の実施形態によるコントロールレイアウト領域２０４を示す。図３の実施形態と同じ番号を利用して、同じ構成要素を示す。この例では、コントロールレイアウト領域２０４はタブ６００を含み、タブ６００内にアドレスバーが現れる。明確にするために、線ｌは途切れている。この例では、アドレスバーをタブ内に含めることで、現在の場所の明確性および視覚的識別を促進する。具体的には、この共有情報を１つのコントロールに出現させることで、ユーザーが移動した先の場所の１つの明確なアドレスを提供する。場所を切り替え、移動する場合は、より少ないステップしか必要とせず、より少ない認知負荷を利用する。
サイトコンテンツを強調するためのコントロールの視覚的処理
[0034]加えて、少なくともいくつかの実施形態では、以下で明らかとなるように、コントロールセットを、コントロールよりもサイトコンテンツを一層強調する方法で、Ｗｅｂブラウザーユーザーインターフェイス内で視覚的に扱うことができる。
【００２５】
[0035]一例として、図２の実施形態と同じ番号を利用して、同じ構成要素を示す図７について検討する。図７には、１つまたは複数の実施形態による例示的なＷｅｂブラウザー２００が示されている。この特定の例では、Ｗｅｂブラウザー２００はＷｅｂブラウザーユーザーインターフェイス２０２を含み、Ｗｅｂブラウザーユーザーインターフェイス２０２はコントロールレイアウト領域２０４およびコンテンツレンダリング領域２０６を含む。
【００２６】
[0036]上記の例と同様に、コントロールレイアウト領域２０４は、線形コントロールレイアウトモジュール１１１（図１）の影響下で提供される。コントロールレイアウト領域２０４は、ユーザーがコンテンツレンダリング領域２０６内に表示されるものなどのＷｅｂサイトのコンテンツを重視する一方で、コントロールによって提供することができる邪魔なものの一部を削除するのを支援するように設計される。例えば、Ｗｅｂブラウザーユーザーインターフェイスは、線形コントロールレイアウトモジュールを介して、Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含むことができる。さらに、この例では、Ｗｅｂブラウザーユーザーインターフェイスは、灰色の点状パターンで表されるテーマを含むクライアントデスクトップ７００に対して表示されるものとして示されている。任意の適切なテーマを使用することができる。
【００２７】
[0037]図示され、説明された実施形態では、コンテンツレンダリング領域２０６内に表示されるコンテンツをより視覚的に強調するために、コントロールレイアウト領域２０４は、基礎となるテーマを反映するために効果的に明確になるように表示され得る。具体的には、この例では、コンテンツレンダリング領域に現れるコントロールは、灰色の点状パターンで示される基礎となるテーマを反映することに留意されたい。少なくともいくつかの実施形態では、ユーザーがコントロールレイアウト領域２０４内に現れる特定のコントロールを選択するとき、そのコントロールは、コントロール領域２０４に現れるコントロールの発見を容易にすることができる異なるカラーをとることができる。
【００２８】
[0038]あるいはまたはそれに加えて、コントロールレイアウト領域２０４内に現れるコントロールを単色で表示することができ、コントロールおよびコントロールが現れる関連するコントロールレイアウト領域を、コンテンツレンダリング領域２０６に現れるコンテンツを強調するために選択された１つのカラーで表示することができる。例えば、コントロールおよびコントロールレイアウト領域２０４をグレースケールで表示して、コンテンツレンダリング領域２０６を強調することができる。ユーザーがコントロールを選択すると、そのコントロールは、当該のコントロールを強調するために異なるカラーをとることができる。
コントロールレイアウト領域に現れる特定のコントロールを視覚的に強調する
[0039]少なくともいくつかの実施形態では、コントロールレイアウト領域に現れる特定のコントロールを視覚的に強調することができる。一例として、代替実施形態による、図３の例のコントロールレイアウト領域２０４を示す図８について検討する。図３の例と同じ番号を利用して、同じ構成要素を示す。
【００２９】
[0040]この例では、上記の例と同様に、複数のコントロールは、「ｌ」で示された１行に沿って均等配置される。例示的なコントロールは、例として限定することなく、戻るナビゲーションボタンおよび進むナビゲーションボタン３００、アドレスバーまたは検索バーなどの入力フィールドを提供するナビゲーションコントロール３０２、ならびに／またはユーザーがタブ３０４などの異なるコンテンツのビューを切り替えることを可能にする入力手段を含むことができる。
【００３０】
[0041]この例では、戻るナビゲーションボタン８００が進むナビゲーションボタン８０２よりも大きく現れていることに留意されたい。この例では、ボタン８００がより大きいのは、ボタン８００が進むナビゲーションボタン８０２よりも頻繁に使用されるからである。特許請求される主題の趣旨および範囲から逸脱することなく、他の視覚的強調の技術が使用され得る。
タブバンドに対してアドレスバーをサイズ調整する
[0042]表示画面サイズが水平方向に大きくなると、ワイドスクリーンユーザーエクスペリエンスをもたらす傾向がある。確かに、上記で説明された実施形態の少なくともいくつかの動機付けの一部は、水平方向で利用可能なスクリーンリアルエステートを効率的に使用することによって、改善されたユーザーエクスペリエンスをもたらすことに関連する。
【００３１】
[0043]少なくともいくつかの実施形態では、Ｗｅｂブラウザーは、Ｗｅｂブラウザーウィンドウがサイズ変更されるときに、コントロールレイアウト領域においてコントロールを効率的に管理する方法で設計される。例えば、Ｗｅｂブラウザーは表示画面の水平方向解像度を確認することができ、ウィンドウのサイズ変更操作に応答して、タブおよびアドレスバーのレイアウトをインテリジェントに管理することができる。
【００３２】
[0044]例えば、Ｗｅｂブラウザーは、タブを含むタブバンドのサイズとアドレスバーの比を選択することができる。この比は、表示画面の水平方向解像度の変更と関連して変更することができる。さらに、タブバンドとアドレスバーの比が選択されると、Ｗｅｂブラウザーウィンドウがサイズ変更される、例えば、小さくされるときに、Ｗｅｂブラウザーはこの比を維持しようと試みることができる。ただし、Ｗｅｂブラウザーウィンドウのサイズが縮小されたときの何らかの閾値レベルにおいて、Ｗｅｂブラウザーは縮小されたアドレスバー幅に切り替えることができ、セカンダリコントロールなどのコントロールの削除を開始することができる。アドレスバーの縮小された幅の寸法は、アドレスバー内に所望の量のテキストを保持するように選択され得る。ウィンドウのサイズが縮小され続けると、Ｗｅｂブラウザーは、非常に小さい画面サイズであってもアドレスバーおよびナビゲーションコントロールが表示可能となるように、タブの削除を開始することができる。
【００３３】
[0045]上記の様々な実施形態について説明してきたが、次に、１つまたは複数の実施形態による例示的な方法について検討する。
例示的な方法
[0046]図９は、１つまたは複数の実施形態による方法のステップについて説明する流れ図である。この方法は、任意の適切なハードウェア、ソフトウェア、ファームウェア、またはこれらの組合せに関連して実施され得る。少なくともいくつかの実施形態では、この方法は、上記で説明されたものなどのＷｅｂブラウザーおよび／または線形コントロールレイアウトモジュールの形態のソフトウェアにおいて実施され得る。
【００３４】
[0047]ステップ９００は、Ｗｅｂブラウザーユーザーインターフェイスを表示する。ステップ９０２は、選択したコントロールを、Ｗｅｂブラウザーユーザーインターフェイスの上部に隣接する１行に沿って均等配置する。選択したコントロールの例は、上記で提供されている。
例示的なシステム
[0048]図１０は、上記で説明された様々な実施形態を実施するために使用することができる例示的なコンピューティングデバイス１０００を示す。コンピューティングデバイス１０００は、例えば、図１のコンピューティングデバイス１０２またはＷｅｂサーバー１１４とすることができる。
【００３５】
[0049]コンピューティングデバイス１０００は、１つまたは複数のプロセッサーもしくは処理ユニット１００２、１つまたは複数のメモリーおよび／もしくは記憶コンポーネント１００４、１つまたは複数の入力／出力（Ｉ／Ｏ）デバイス１００６、ならびに様々なコンポーネントおよびデバイスが互いに通信することを可能にするバス１００８を含む。バス１００８は、様々なバスアーキテクチャのいずれかを使用するメモリーバスまたはメモリーコントローラー、周辺バス、アクセラレーテッドグラフィックスポート、およびプロセッサーまたはローカルバスを含む、いくつかのタイプのバス構造のいずれかの１つまたは複数を表す。バス１００８は、有線バスおよび／または無線バスを含むことができる。
【００３６】
[0050]メモリー／記憶コンポーネント１００４は、１つまたは複数のコンピューター記憶媒体を表す。コンポーネント１００４は、（ランダムアクセスメモリー（ＲＡＭ）などの）揮発性メディアおよび／または（読取り専用メモリー（ＲＯＭ）、フラッシュメモリー、光ディスク、磁気ディスクなどの）不揮発性メディアを含むことができる。コンポーネント１００４は、固定メディア（例えば、ＲＡＭ、ＲＯＭ、固定ハードドライブなど）ならびにリムーバブルメディア（例えば、フラッシュメモリードライブ、リムーバブルハードドライブ、光ディスクなど）を含むことができる。
【００３７】
[0051]１つまたは複数の入力／出力デバイス１００６により、ユーザーはコマンドおよび情報をコンピューティングデバイス１０００に入力することができ、また、情報をユーザーおよび／または他のコンポーネントもしくはデバイスに提示することができる。入力デバイスの例としては、キーボード、カーソル制御デバイス（例えば、マウス）、マイクロホン、スキャナーなどが挙げられる。出力デバイスの例としては、表示デバイス（例えば、モニターまたはプロジェクター）、スピーカー、プリンター、ネットワークカードなどが挙げられる。
【００３８】
[0052]ソフトウェアまたはプログラムモジュールの一般的なコンテキストにおいて、様々な技術が本明細書に記載され得る。一般に、ソフトウェアは、特定のタスクを実行するまたは特定の抽象データタイプを実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。これらのモジュールおよび技術の実施は、何らかの形態のコンピューター可読メディア上で記憶されるか、または伝送され得る。コンピューター可読メディアは、コンピューティングデバイスによってアクセスすることができる、任意の利用可能な１つまたは複数のメディアとすることができる。例として限定することなく、コンピューター可読メディアは、「コンピューター可読記憶媒体」を備え得る。
【００３９】
[0053]「コンピューター可読記憶媒体」は、コンピューター可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶するために任意の方法または技術で実施される揮発性メディアおよび不揮発性メディア、リムーバブルメディアおよび非リムーバブルメディアを含む。コンピューター可読記憶媒体としては、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリーもしくは他のメモリーテクノロジ、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または所望の情報を記憶するために使用することができ、コンピューターによってアクセスすることができる任意の他のメディアが挙げられるが、これらに限定されない。
結論
[0054]様々な実施形態では、Ｗｅｂブラウザーユーザーインターフェイスは、Ｗｅｂブラウザーユーザーインターフェイスの上部にある１行に沿って均等配置された、選択したコントロールのサブセットを含む。コントロールのレイアウトは、左から右にまたは右から左にすることができる。具体的には、左から右のレイアウトでは、一定の基準を満たす選択したコントロールは、他のコントロールの左側に現れることができる。同様に、右から左のレイアウトでは、一定の基準を満たす選択したコントロールは、他のコントロールの右側に現れることができる。少なくともいくつかの実施形態では、１行に沿って均等配置されて現れるコントロールの少なくともいくつかは、何らかのタイプのナビゲーションに関連するコントロールである。そのようなコントロールは、テキスト入力がユーザーによって提供されることを可能にするコントロールを含むことができる。
【００４０】
[0055]構造的機能および／または方法的行為に特有の文言で主題について説明してきたが、添付の特許請求の範囲で定義される主題は必ずしも上記で説明された特定の機能または行為に限定されないことを理解されたい。むしろ、上記で説明された特定の機能および行為は、特許請求の範囲を実施する例示的な形態として開示される。
【図２】
2013541762.tif 000003
【図３】
2013541762.tif 000004
【図４】
2013541762.tif 000005
【図５】
2013541762.tif 000006
【図６】
2013541762.tif 000007
【図７】
2013541762.tif 000008
【図８】
2013541762.tif 000009
【図１】
2013541762.tif 000010
【図９】
2013541762.tif 000011
【図１０】
2013541762.tif 000012
【国際調査報告】
2013541762.tif 000013
2013541762.tif 000014