(57)【要約】計算装置を動作するための方法が提供される。１つ以上のプロセッサは、ブラウザ内で同時に開かれている複数のウエブページを決定する。少なくとも、ウエブページの第１のグループとウエブページの第２のグループとが決定される。複数のパネルをもつ、マルチパネルビューインタフェースがブラウザ上に表示される。マルチパネルビューインタフェースは、各パネルにおける前記第１のグループにおける第１のセットのウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供する。使用可能なコンテンツは個々のウエブページ上に表示されたコンテンツの一部に対応する。マルチパネルビューインタフェースは、ユーザが、第１のグループあるいは第２のグループにおけるウエブページを見るために選択可能にするための選択インタフェースを含む。当該ウエブページの使用可能なコンテンツを伸張することによって、マルチパネルビューインタフェース上にウエブページが表示される。
2016520923.tif 000002
【特許請求の範囲】
【請求項１】
計算装置を動作するための方法であって、前記方法は１つ以上のプロセッサによって実行され、
ブラウザにおいて同時に開かれた複数のウエブページを決定することと、
少なくとも、第１のセットのウエブページに関連付けられた第１のグループのウエブページと、第２のセットのウエブページに関連付けられた第２のグループのウエブページとを決定することと、
前記ブラウザ上に、複数のパネルをもつマルチパネルビューインタフェースを表示することであって、前記マルチパネルビューインタフェースは、各パネルにおける前記第１のセットのウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは、個々のウエブページ上に表示されたコンテンツの一部に対応し、マルチパネルビューインタフェースは、ユーザが、前記第１のグループあるいは前記第２のグループにおけるウエブページを選択して見ることを可能にするための選択特徴を含むことと、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記第１のセットのウエブページの１つを表示することと、
を備える方法。
【請求項２】
前記マルチパネルビューインタフェースを表示することは、前記第１のセットのウエブページの数を決定することを含み、前記マルチパネルビューインタフェースの各パネルのサイズは、前記第１のセットのウエブページにおけるウエブページの数にもとづく請求項１の方法。
【請求項３】
前記マルチパネルビューインタフェースを表示することは、前記少なくとも一部の各々の表示されたコンテンツのどの部分を切り取って各パネルにおける使用可能なコンテンツとして提供すべきかを決定することを含む請求項２の方法。
【請求項４】
前記マルチパネルビューインタフェースを表示することは、前記マルチパネルビューインタフェースの中央領域に第１のパネルを提供することを含み、前記第１のパネルが中央領域にあるときに、前記第１のパネルは前記複数のパネルの他のパネルよりも大きなサイズを有する請求項１の方法。
【請求項５】
前記マルチパネルビューインタフェースを表示することは、前記第１のパネルとは異なる第２のパネルを前記中央領域に配置するために、前記ユーザが前記複数のパネルを再配置することを可能にすることを含み、前記第２のパネルが中央領域にあるときに、前記第１のパネルのサイズは減少し、前記第２のパネルは、前記複数のパネルの他のパネルよりも大きなサイズを有する請求項４の方法。
【請求項６】
前記マルチパネルビューインタフェース上に、前記ウエブページの１つを表示することは、前記第１のグループにおける前記第１のセットのウエブページの少なくとも一部のウエブページに対応する複数の選択可能な特徴を同時に表示することを含む請求項１の方法。
【請求項７】
非一時的コンピュータ読取可能な媒体であって、計算装置の１つ以上のプロセッサによって実行されたときに、前記計算装置に、
ブラウザにおいて同時に開かれている複数のウエブページを決定し、
少なくとも、第１のセットのウエブページに関連付けられた第１のグループのウエブページと、第２のセットのウエブページに関連付けられた第２のグループのウエブページとを決定し、
前記ブラウザ上に、複数のパネルをもつマルチパネルビューインタフェースを表示し、ここにおいて、前記マルチパネルビューインタフェースは、各パネルにおける前記第１のセットのウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは、個々のウエブページ上に表示されたコンテンツの一部に対応し、マルチパネルビューインタフェースはユーザが、前記第１のグループあるいは前記第２のグループにおけるウエブページを選択して見ることを可能にするための選択特徴を含み、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記第１のセットのウエブページの１つを表示することを行わせる、命令を記憶した非一時的コンピュータ読取可能な媒体。
【請求項８】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、
前記第１のセットのウエブページにおけるウエブページの数を決定することによって前記マルチパネルビューインタフェースを表示することを行わせ、前記マルチパネルビューインタフェースの各パネルのサイズは、前記第１のセットのウエブページにおけるウエブページの数にもとづく請求項７の非一時的コンピュータ読取可能な媒体。
【請求項９】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記少なくとも一部の各々の表示されたコンテンツのどの部分をクロッピングして各パネルにおける使用可能なコンテンツとして提供すべきかを決定することによって前記マルチパネルビューインタフェースを表示することを行わせる請求項８の非一時的コンピュータ読取可能な媒体。
【請求項１０】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記マルチパネルビューインタフェースの中央領域に第１のパネルを提供することによって、前記マルチパネルビューインタフェースを表示することを行わせ、前記第１のパネルが中央領域にあるときに、前記第１のパネルは前記複数のパネルの他のパネルよりも大きなサイズを有する請求項７の非一時的コンピュータ読取可能な媒体。
【請求項１１】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記第１のパネルとは異なる第２のパネルを前記中央領域に配置するために、前記ユーザが前記複数のパネルを再配置することを可能にすることによって、前記マルチパネルビューインタフェースを表示することを行わせ、前記第２のパネルが前記中央領域に配置されたときに、前記第１のパネルのサイズは減少し、前記第２のパネルは前記複数のパネルの他のパネルよりも大きなサイズをもつ請求項１０の非一時的コンピュータ読取可能な媒体。
【請求項１２】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記第１のグループにおける前記第１のセットのウエブページの少なくとも一部のウエブページに対応する複数の選択可能な特徴を同時に表示することによって、前記マルチパネルビューインタフェース上に、前記ウエブページの１つを表示することを行わせる請求項１０の非一時的コンピュータ読取可能な媒体。
【請求項１３】
計算装置を動作するための方法であって、前記方法は１つ以上のプロセッサによって実行され、
ブラウザにおいて同時に開かれた複数のウエブページを決定することと、
複数のパネルを有するマルチパネルビューインタフェースを前記ブラウザ上に表示することであって、前記マルチパネルビューインタフェースは各パネルにおける前記複数のウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは個々のウエブページ上に表示されたコンテンツの一部に対応し、前記マルチパネルビューインタフェースは、前記少なくとも一部のウエブページの第１のセットは第１のグループに関連付けられていることを示す１つ以上のグラフィック特徴を含むことと、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記少なくとも一部のウエブページの１つを表示することと、を備える方法。
【請求項１４】
前記マルチパネルビューインタフェースを表示することは、（ｉ）前記第１のセットのウエブページにおけるウエブページの数を決定することであって、前記マルチパネルビューインタフェースの各パネルのサイズは前記少なくとも一部のウエブページの前記第１のセットにおけるウエブページの数に基づくことと、（ｉｉ）前記少なくとも一部の各々の表示されたコンテンツのどの部分をクロッピングして各パネルにおける使用可能なコンテンツとして提供すべきかを決定することと、を含む請求項１３の方法。
【請求項１５】
前記１つ以上のグラフィック特徴は、各々が前記第１のセットにおけるウエブページに対応する、２つ以上の選択可能な特徴を接続する線を含む請求項１３の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［０００１］ここに記述された例は概して計算装置上でブラウザを動作するためのシステムおよび方法に関する。
【背景技術】
【０００２】
［０００２］一般的なウエブブラウザは、ユーザによってアクセスされたあるいは開かれたウエブページからのコンテンツを表示する単一のウインドウを提供する。ユーザがブラウザの複数のタブにおいて複数のウエブページを開く状況においてさえも、ブラウザにはウエブページの１つのみが全体表示される。ユーザは関連するタブを選択することによってブラウザ上で開かれている異なるウエブページを見ることができる。
【図面の簡単な説明】
【０００３】
［０００３］
【図１】［０００３］図１は、計算装置上でブラウザを動作するための例示的システムを示す。
【図２Ａ】［０００４］図２Ａは、計算装置上でブラウザを動作するための例示的方法を示す。
【図２Ｂ】図２Ｂは、計算装置上でブラウザを動作するための例示的方法を示す。
【図３Ａ】［０００５］図３Ａは、ブラウザのマルチパネルビューインタフェースの一例を示す。
【図３Ｂ】図３Ｂは、ブラウザのマルチパネルビューインタフェースの一例を示す。
【図４Ａ】［０００６］図４Ａは、ブラウザのマルチパネルビューインタフェースの他の例を示す。
【図４Ｂ】図４Ｂは、ブラウザのマルチパネルビューインタフェースの他の例を示す。
【図５Ａ】［０００７］図５Ａは、ブラウザ上で表示される例示的シリーズのユーザインタフェースを示す。
【図５Ｂ】図５Ｂは、ブラウザ上で表示される例示的シリーズのユーザインタフェースを示す。
【図５Ｃ】図５Ｃは、ブラウザ上で表示される例示的シリーズのユーザインタフェースを示す。
【図５Ｄ】図５Ｄは、ブラウザ上で表示される例示的シリーズのユーザインタフェースを示す。
【図５Ｅ】図５Ｅは、ブラウザ上で表示される例示的シリーズのユーザインタフェースを示す。
【図６】［０００８］図６は、ここに記述された例が実装される計算装置を示すブロック図である。
【発明を実施するための形態】
【０００４】
［０００９］ここに記述された例は、単一のインタフェースにおける複数のウエブページからのコンテンツを同時に表示する計算装置のためのブラウザを提供する。いくつかの例において、単一のインタフェースは、ユーザによって指定された特定グループのウエブページに関連する複数のウエブページからのコンテンツをユーザが見ることを可能にするマルチパネルビューインタフェースである。マルチビューパネルインタフェースはユーザが複数のグループのウエブページ間で切り替えることを可能にするための特徴を提供することができる。
【０００５】
［００１０］一例によれば、ブラウザあるいはブラウザアプリケーションはメモリに記憶されて計算装置上で動作することができる。ブラウザにおいて同時に開かれる複数のウエブページが決定される。いくつかの例において、開かれたウエブページの各々についての情報は、ブラウザによって維持されることができる。少なくとも、第１のセットのウエブページに関連付けられた第１のグループのウエブページおよび第２のセットのウエブページに関連付けられた第２のグループのウエブページが決定される。ブラウザ上に、複数のパネルをもつマルチパネルビューインタフェースが表示される。各パネルは第１のセットのウエブページの一部のウエブページの利用可能なコンテンツを含む。利用可能なコンテンツは個々のウエブページ上に表示されるコンテンツの一部に対応することができる。この方法において、ブラウザはグループに基づいてユーザのためにウエブページを組み立て、ユーザが開かれたウエブページを視覚的に区別できるようにする。
【０００６】
［００１１］一例において、マルチパネルビューインタフェースは、ユーザが、マルチパネルビューインタフェースにおいて、どのグループのウエブページを見るのかを選択可能にするグループ選択機能を含むことができる（例えば第１のグループ、第２の選択グループなど）。ユーザはグループ選択機能と交信して、ブラウザにおいて開かれている異なるセットのウエブページ間で切り替えることができる。また、グループ選択機能はグループ管理機能を提供することができ、これによってユーザはマルチパネルビューインタフェースからウエブページおよび関連するグループを直接管理することができる。
【０００７】
［００１２］また、マルチパネルビューインタフェースは、ブラウザにおいて同時に開かれている他のウエブページと比較して、（例えば多数において）表示すべきウエブページの１つをユーザが選択可能にすることができる。例えば、ユーザはマルチパネルビューインタフェースの１つを選択するための入力を提供することができる。ユーザ入力に応答して、当該ウエブページの使用可能なコンテンツをアクティブビューに伸長することによって、選択されたパネルに対応するウエブページは、マルチパネルビューインタフェース上に表示されることができる。
【０００８】
［００１３］他の例において、マルチパネルビューインタフェースは、１つ以上のグループのウエブページに対応する複数のパネルを提供することができる。さらに、変形例によって、マルチパネルビューインタフェースのパネルのサイズは、実質的に類似するか異なっている。
【０００９】
［００１４］ここに記述された１つ以上の例は、計算装置によって実行される方法、技術そして動作は、プログラム的に実行されるかあるいはコンピュータ実装された方法として実行されることを提供する。ここにおいて使用されるプログラム的にとは、コードの使用あるいはコンピュータ実行可能な命令によることを意味する。これらの命令は計算装置の１つ以上のメモリリソースに記憶可能である。プログラム的に実行されるステップは自動であっても良いし、自動でなくともよい
［００１５］ここに記述された１つ以上の例は、プログラマブルモジュール、エンジン、あるいはコンポーネントを使用して実装されることができる。プログラムモジュール、エンジン、あるいはコンポーネントはプログラム、サブルーチン、プログラムの一部、あるいは、１つ以上の言明されたタスクまたは機能を実行可能なソフトウエアコンポーネントあるいはハードウエアコンポーネントを含むことができる。ここにおいて使用されるように、モジュールあるいはコンポーネントは他のモジュールまたはコンポーネントから独立してハードウエアコンポーネント上に存在することができる。代替として、モジュールあるいはコンポーネントは他のモジュール、プログラムまたはマシンの共有された要素あるいはプロセスであることができる。
【００１０】
［００１６］ここに記述されたいくつかの例は概して、処理およびメモリリソースを含む、計算装置の使用を必要とする。例えば、ここに記述された１つ以上の例は、一部あるいは全体が、サーバ、デスクトップコンピュータ、セルラまたはスマートフォン、パーソナルデジタルアシスタント（例えばＰＤＡ）、ラップトップコンピュータ、プリンタ、デジタルピクチャフレーム、そしてタブレット装置などの計算装置上に実装されることができる。メモリ、処理、そしてネットワークリソースはすべてここに記述された、いくつかの例の設置、使用あるいはパフォーマンス（任意の方法のパフォーマンスあるいは任意のシステムの実装を含む）に関連して使用されることができる。
【００１１】
［００１７］さらに、ここに記述された１つ以上の例は、１つ以上のプロセッサによって実行可能な命令の使用によって実装することができる。これらの命令はコンピュータ読み取り可能な媒体上に所持することができる。以下に図によって示されたあるいは記述されたマシンは、処理リソースおよび例を実装するための命令が所持および／または実行されるコンピュータ読み取り可能な媒体の例を提供することができる。特に、例によって示される数多くのマシンはプロセッサそしてデータおよび命令を保持するための種々の形態のメモリを含む。コンピュータ読み取り可能な媒体の例はパーソナルコンピュータあるいはサーバ上のハードドライブなどの永久的メモリストレージを含む。コンピュータ記憶媒体の他の例は、ＣＤあるいはＤＶＤユニット、（スマートフォン、多機能装置あるいはタブレットなどの）フラッシュメモリ、そして磁気メモリなどのポータブル記憶ユニットを含む。コンピュータ、端末、ネットワーク駆動型装置（例えばセルフォンなどのモバイル装置）はすべて、プロセッサ、メモリそして、コンピュータ読み取り可能な媒体に記憶された命令、を利用するマシンおよび装置の例である。加えて、例はコンピュータプログラム、あるいはそのようなプログラムを所持可能なコンピュータ使用可能な搬送媒体、の形態において実装されることができる。
【００１２】
［００１８］システム記述
［００１９］図１は計算装置上でブラウザを動作するための例示的システムを示す。図１の例によって記述されるようなシステム１００はデスクトップコンピュータ、ラップトップコンピュータ、タブレット装置あるいはスマートフォンなどの、計算装置上で実装可能である。システム１００はブラウザ上のコンテンツを受信して提供するためにネットワークを介してリソースあるいはサーバと通信するように構成することができる。
【００１３】
［００２０］一例において、システム１００はブラウザ１１０と、ネットワーク（例えばローカルエリアネットワークあるいはインターネット）を介して１つ以上のネットワークリソース１６０と通信するためのインタフェース１５０とを含む。ブラウザ１１０はウエブページ管理１２０、グループ管理１２５、コンテンツクリップ１３０、そしてユーザインタフェース（ＵＩ）コンポーネント１４０を含むことができる。システム１００のコンポーネントは、ネットワークリソースからのデータ／コンテンツを受信して、複数のウエブページに対応する利用可能なコンテンツを同時に表示するマルチパネルビューインタフェースを提供するために組み合わせることができる。計算装置のユーザは、マルチパネルビューインタフェースを制御かつ交信するために、マウス、キーボード、および／またはタッチ感応表示器などの１つ以上の入力機構を操作することができる。
【００１４】
［００２１］実装によって、システム１００において記述されるコンポーネントは、個々のコンポーネントまたはモジュールあるいは他のコンポーネントの一部として提供することができる。論理は種々のアプリケーション（例えばソフトウエア）でおよび／またはシステム１００を実装する１つ以上の計算装置のハードウエアで実装可能である。いくつかの実装において、システム１００のコンポーネントは１つ以上のサーバ上などのネットワーク側リソース上で実装可能である。また、システム１００は代替的アーキテクチャ（例えばピアツーピアネットワークなど）における他のコンピュータシステムの組み合わせを介して実装することができる。追加あるいは代替として、システム１００の１つ以上のコンポーネントはマルチパネルビューインタフェースを提供するためにブラウザによって使用可能なプラグインに対応することができる。
【００１５】
［００２２］コンピュータシステムはインターネットなどのネットワークを介してネットワークリソース１６０から情報を取り出して提示するためにブラウザ１１０を動作することができる。例えば、情報あるいはコンテンツはユニフォームリソースロケータ（ＵＲＬ）によって特定可能であり、ウエブページ、画像、および／または映像などであることができる。ユーザがハイパーリンクなどのリンクを選択あるいはＵＲＬを入力するとき、ブラウザ１１０は各ネットワークリソース１６０からのリンクあるいはＵＲＬに対応するコンテンツ（例えばインターネットを介したウエブページデータ１６１）を取り出して、当該コンテンツをブラウザ１１０上に提示することができる（例えば、ブラウザ１１０はブラウザウインドウ内でウエブページを開く）。いくつかの場合において、ユーザは複数の異なるウエブページを同時に開くことができる。
【００１６】
［００２３］マルチパネルビューインタフェース
［００２４］ブラウザ１１０はユーザによって開かれる複数のウエブページが存在することを決定することができる。ブラウザ１１０が開かれているただ１つのウエブページ（例えば第１のウエブページ）をもつならば、ブラウザ１１０のＵＩコンポーネント１４０はウエブページのフルスクリーンビュー（すなわちアクティブビュー）をもつユーザインタフェースを提供することができる。アクティブビューはユーザが、例えばウエブページ上のリンクを選択したり、ウエブページをスクロールするなどの、一般的なやり方でウエブページと交信することを可能にする。また、ユーザは第２のウエブページを同時に開くために（例えば他のＵＲＬに入るためにブラウザ１１０のタブバーあるいはステータスバーインタフェースと交信することによってあるいは新たなタブとしてリンクを開くために第１のウエブページ上のリンクをクリックすることによって）ブラウザを動作することができる。ブラウザ１１０が第２のウエブページを開くとき、第２のウエブページは第１のウエブページではなくフルスクリーンビューとして表示されることができる。また、各々の同時に開かれたウエブページはタブあるいは選択可能な特徴と関連付けることができ、これによってユーザは、（例えばユーザ入力１４１を介して）ウエブページをフルスクリーンまたはアクティブビューにおいて見るべきウエブページ間で切り替えるためにタブまたは選択可能な特徴と交信することができる。
【００１７】
［００２５］ブラウザ１１０は同時に開かれる各ウエブページについての情報を維持するウエブページ管理１２０を含むことができる。また、ウエブページ管理１２０はブラウジング履歴あるいはユーザによって以前に開かれたウエブページに関する情報を維持することができる。同時に開かれる各ウエブページに関して、ウエブページ管理１２０はそのウエブページについての情報（例えばそれが開かれたとき、ウエブページのＵＲＬなど）を維持し、当該ウエブページをタブあるいは選択可能な特徴に対応する識別子に関連付けることができる。
【００１８】
［００２６］１つ以上のウエブページが同時に開かれるとき、ＵＩコンポーネント１４０は計算装置の表示上にマルチパネルビューインタフェース１５１を提供することができる。マルチパネルビューインタフェース１５１は、各々が同時に開かれたウエブページに対応する使用可能なコンテンツを表示するとともに、当該ウエブページに関する識別子に関連付けられる複数のパネル（あるいはカード）を含む。例えば、各パネルに関して、使用可能なコンテンツは対応するウエブページ上に表示されるコンテンツの一部に対応することができる。ブラウザ１１０はユーザ入力１４１（例えば計算装置の入力機構を介して）に応答してマルチパネルビューインタフェース１５１を提供することができる。一例において、ブラウザ１１０は、（ｉ）そのウエブページの一部（例えば使用可能なコンテンツ）のみがパネルの１つに表示され（ｉｉ）他のパネルが露出されるように、フルスクリーンあるいはアクティブビューのサイズを縮小させることによって、フルスクリーンビューあるいは同時に表示されたウエブページのアクティブビューからマルチパネルビューインタフェース１５１を表示することができる。
【００１９】
［００２７］いくつか例において、ＵＩコンポーネント１４０はカードロジック１４２および入力検出１４４を含むことができる。カードロジック１４２は、（ｉ）（例えばウエブページ１２０と通信することによって）どれだけのウエブページがブラウザ１１０内で同時に開かれるのかを決定すること、（ｉｉ）どれだけのパネルあるいはカードがマルチパネルビューインタフェース１５１上に同時に表示すべきであるかを決定すること、（ｉｉｉ）パネルのサイズを決定すること、（ｉｖ）（例えばウエブページに関する識別子を使用して）各パネルをブラウザ１１０内に同時に開かれている特定のウエブページに関連付ける、（ｖ）ユーザ入力１４１に基づいてマルチパネルビューインタフェース１５１におけるパネルの順序あるいは位置合わせを再配列すること、ができる。例えば、カードロジック１４２は同時に開かれた３つのウエブページがあると決定することができ、マルチパネルビューインタフェース１５１に同時に３つのパネルが表示可能であると決定することができ、３つのウエブページに各々をパネルの各々に関連付けることができる。また、カードロジック１４２は、３つのパネルの各々は実質的に同じサイズである（例えば各々はブラウザウインドウ全体の３分の１のサイズをもつ）ことを決定することができる。
【００２０】
［００２８］カードロジック１４２は、（ｉ）ブラウザ１１０内に同時に開かれているウエブページの数、（ｉｉ）計算装置のブラウザウインドウまたは表示の全体のサイズ、（ｉｉｉ）計算装置の表示の傾き（例えばモバイルあるいはハンドヘルドデバイスに関する景色あるいは人物写真の傾き）および／または（ｉｖ）ユーザ指定のあるいは予め定められた構成／設定、に基づいて、マルチパネルビューインタフェース１５１に関するパネルのサイズを決定することができる。例えば、ユーザ指定あるいは予め定められた構成は、最大で５つのパネルのみがマルチパネルビューインタフェース１５１上に表示可能であることを提供することができる（これによってユーザは、５つ以上のウエブページが開かれているときに、さらなるパネルを見るために、マルチパネルビューインタフェース１５１を介してスクロールしなければならない。）他の例において、構成は、複数のパネルの各々は実質的に同じサイズであることを提供可能である。表示されるパネルのサイズおよび数に影響を与えるこれらの要因はブラウザ１１０のメニューの中でユーザによって構成することができる。実装によって、カードロジック１４２は前記要因に基づいてパネルのサイズを動的に決定（再決定）ことができ、これによって、１つ以上のさらなるウエブページがブラウザ上に開かれたときに（あるいは１つ以上のウエブページが閉じられたときに）、パネルのサイズは動的に調整される。
【００２１】
［００２９］また、ＵＩコンポーネント１４０は計算装置の１つ以上の入力機構（例えば、タッチ感応表示、１つ以上のボタンあるいはスイッチ、キーボード、マウス、トラックボール、など）を介してユーザによって提供される入力１４１を検出するために入力検出１４４を含む。ユーザはジェスチャを実行することによりあるいはマルチパネルビューインタフェース１５１の表示された選択可能な特徴およびパネルを選択することによりユーザ入力１４１を提供することができる。入力検出１４４はどのジェスチャがユーザによって供給あるいは入力されたかを決定して、どのようなアクションがこれらのジェスチャに対応するかを決定するために、ジェスチャ認識ロジックを使用することができる。例えば、ユーザ入力１４１はブラウザ内で何のウエブページが開かれたか、あるいは、マルチパネルビューインタフェース１５１内で何のウエブページがＵＩコンポーネント１４０によって表示されるべきかを制御するために使用することができる。（例えばパネルをスワイプあるいはスクロール、パネルを伸張、ウエブページのアクティブビューをパネルに変形する、開かれたウエブページを閉じるなど）。ユーザ入力１４１に基づいて、ウエブページ管理１２０はまた、開かれたウエブページおよびブラウザのブラウジング履歴についての情報を更新あるいは変更することができる。
【００２２】
［００３０］ＵＩコンポーネント１４０はコンテンツあるいはコンテンツクリップ１３０によって提供されたコンテンツについての情報を使用して、マルチパネルインタフェース１５１を生成することができる。ブラウザ１１０において開かれた各ウエブページに関して、当該ウエブページに対応するウエブページデータ１６１は１つ以上のネットワークリソース１６０から受信される。各ウエブページに関して、ブラウザ１１０のコンテンツクリップ１３０は、当該ウエブページ上に表示されたコンテンツのどの部分をマルチパネルインタフェース１５１の対応するパネルに提示すべきかを決定することができる。コンテンツクリップ１３０は当該ウエブページ上に表示されたコンテンツのどの部分が、当該ウエブページの、ユーザに送信するべき重要な側面（例えばタイトルまたはヘッディング、ウエブページの主な画像あるいは最大の画像）であるかを決定することができる。
【００２３】
［００３１］例えば、多くのウエブページはウエブページの上部あるいはウエブページの上左側端部の近くにタイトルまたはヘッディング部分を有している。同様にして、多くのウエブページはウエブページの上部領域および／または中央部の近くに特定の主題あるいはヘッディングに関する画像あるいは大きなテキストを含んでいる。コンテンツクリップ１３０はウエブページのコンテンツのそのような部分をウエブページの重要な側面であると特定し、特定した部分（例えばウエブページのｘ−ｙ座標系の４つの基準点）のクリップおよび／または特定された部分についての情報をＵＩコンポーネント１４０に供給する。
【００２４】
［００３２］また、コンテンツクリップ１３０はマルチパネルインタフェース１５１のパネルのサイズに基づいてコンテンツのどの部分を特定するかを決定することができる。例えば、コンテンツクリップ１３０は、マルチパネルインタフェース１５１に関するパネルサイズを決定するために、ＵＩコンポーネント１４０のカードロジック１４２に関連して動作することができる。ウエブページの特定された部分のサイズはその対応するパネルのサイズに応じて変化することができる。ＵＩコンポーネント１４０は各パネルに関して、当該ウエブページに関するコンテンツクリップ１３０によって特定されたコンテンツの一部に対応する使用可能なコンテンツを表示することができる。
【００２５】
［００３３］ウエブページのグループ化
［００３４］また、ブラウザ１１０はウエブページのグループ化についての情報を維持するためにグループ管理１２５を含む。実装によって、グループ管理１２５はブラウザ１１０のウエブページ管理１２０と通信するかあるいはウエブページ管理の一部であることができる。ブラウザ１１０において複数のウエブページが開かれている場合、ユーザは１つ以上のウエブページを特定グループに関連するものとして選択することができる。また、ユーザは、ブラウザ内に複数のグループを生成することができる。ユーザによって指定されたグループについての情報はグループ管理１２５によって維持することができる。例えばグループ管理１２５はウエブページに対応する個々の識別子を１つ以上のグループ識別子に関連付けることができる。
【００２６】
［００３５］実装によって、マルチパネルビューインタフェース１５１は特定のグループのウエブページのみに対応するウエブページのパネルを表示することができる。そのような例において、マルチパネルビューインタフェース１５１はユーザが観察している異なるグループのウエブページ間で切り替え可能）とする（例えばマルチパネルビューインタフェース１５１上に現在表示されているグループのウエブページとは異なるグループを見るための特徴を選択する）ためにグループ選択特徴を含むことができる。他の例において、マルチパネルビューインタフェース１５１は複数のグループに対応するウエブページのパネルを同時に表示することができる。複数のグループに対応するパネルがマルチパネルビューインタフェース１５１において提示されるときに、どのパネルがどのグループに属するかを示すために１つ以上のグラフィック特徴が提供されることができる。いずれかの例において、ユーザは、マルチパネルビューインタフェース１５１上のユーザ入力１４１と交信あるいはユーザ入力１４１を提供することによって、ウエブページのグループを更新および管理することができる。
【００２７】
［００３６］この方法において、丸地パネルビューインタフェース１５１は、ユーザに関する視覚的および使用可能なコンテンツとして、どのウエブページ（あるいはウエブページのグループ）がブラウザ１１０内で開かれたかについての情報を提供することができる。さらに、ウエブページのグループ化はユーザに関して開かれたウエブページのさらなる構成を提供する。ユーザはパネルをブラウジングして対応するウエブサイトをアクティブビューとしてみるためにパネルを選択することができる。ユーザがユーザ入力１４１を使用してパネルを選択するときに、ＵＩコンポーネント１４０は、当該パネル内の使用可能なコンテンツをアクティブビューに伸長することによって、選択されたウエブページがアクティブビューとして見られるようにすることができる。
【００２８】
［００３７］方法論
［００３８］図２Ａおよび図２Ｂは計算装置上でブラウザを動作するための例示的方法を示す。図２Ａおよび図２Ｂによって記述された方法は、例えば図１の例に関して記述されたコンポーネントを使用して実装することができる。したがって、図１の要素に対して行われた参照は、記述されているステップあるいはサブステップを実行するための適切な要素あるいはコンポーネントを示すためのものである。
【００２９】
［００３９］図２Ａを参照すると、複数のウエブページがブラウザ１１０において同時に開かれることができる。ブラウザ１１０は、同時に開かれているウエブページについての情報を維持するウエブページ管理１２０を含む。ブラウザ１１０は１対以上のウエブページがいつ同時に開かれているかを決定することができる（２１０）。複数のウエブページが同時に開かれているとき、ブラウザ１１０はウエブページの第１のセットに関連するウエブページの第１のグループおよび／またはウエブページの第２のセットに関連するウエブページの第２のグループ（および／またはさらなるグループ）を決定することができる（２２０）。一例において、グループはユーザによって指定されることができ、グループについての情報はグループ管理１２５によって維持されることができる。
【００３０】
［００４０］マルチパネルビューインタフェース１５１は、各々が第１のセットのウエブページあるいは第２セットのウエブページの少なくとも一部のウエブページの使用可能なコンテンツを表示する、複数のパネルをもち、ブラウザ上に表示可能である（２３０）。ウエブページの使用可能なコンテンツは当該ウエブページ上に表示されたコンテンツの部分に対応することができ、関連する識別子あるいはタブとともに対応するパネル内に表示することができる。この方法において、例えば、（第２のグループとは対照的に）第１のグループに属するものとしてユーザによって指定あるいは選択されたウエブページの部分は、マルチパネルビューインタフェース１５１上に同時に表示可能である。そのような場合において、マルチパネルビューインタフェース１５１はまた、ユーザがマルチパネルビューインタフェース１５１において異なるグループのウエブページを観察可能にするためのグループ選択特徴を含む。
【００３１】
［００４１］ユーザがマルチパネルビューインタフェース１５１上に表示されたパネルの１つを選択するときに、当該パネルにおける使用可能なコンテンツをアクティブビューに伸張することによって、マルチパネルユーザインタフェース上に対応するウエブページを表示することができる（２４０）。同様にして、ユーザはマルチパネルインタフェース１５１と交信することによって、ウエブページのサイズをアクティブビューからパネル内の使用可能コンテンツに縮小することができ、これによって当該ウエブページのコンテンツの一部のみがパネルの１つに表示され、他のパネルは露出される。
【００３２】
［００４２］図２Ｂは計算装置上でブラウザを動作するための他の例を示す。図２Ｂは図２Ａと類似しているが、ブラウザ１１０はマルチパネルビューインタフェース１５１内のコンテンツを表示するにあたってウエブページのグループを決定しない。ブラウザ１１０は同時に開かれている複数のウエブページがいつ存在するかを決定することができる（２５０）。複数のウエブページが同時に開かれたときに、ブラウザ１１０は複数のパネルをもつマルチパネルビューインタフェース１５１を表示することができる（２６０）。各パネルは開かれている複数のウエブページの一部のウエブページの使用可能なコンテンツを含むことができる。例えば、いずれのウエブページもグループの一部として指定されることなしに、１０個のウエブページをブラウザ１１０内で開くことができる。マルチパネルビューインタフェース１５１は１０個のウエブページの５つに対応する５個のパネルを同時に表示することができる。ユーザは、マルチパネルビューインタフェース１５１上に現在表示されていない他のパネルを見るためにスワイプあるいはスクロール動作によって他のパネルを見るための入力を提供することができる。
【００３３】
［００４３］一変形例において、グループは１セットのウエブページと関連付けることができる。図２Ｂにおいて、当該グループ内のウエブページに対応するパネルは、当該グループあるいは他のグループ内に存在しないウエブページに対応するパネルによって表示することができる。この方法において、複数のグループの複数のウエブページは同じ複数のパネルビューインタフェース１５１におけるパネルとして表示可能である。例えば、２つのウエブページは１つのグループに存在することができ、当該２つのウエブページに関する使用可能なコンテンツは２つのパネルに個々に表示可能である。また、任意のグループにおいて指定されていないあるいは異なるグループにおいて指定されている２つのウエブページに対応する２つのさらなるパネルは、マルチパネルビューインタフェース１５１において表示可能である。
【００３４】
［００４４］ユーザはマルチパネルビューインタフェース１５１において表示されるパネルの１つを選択することができる。ユーザ入力に応答して、選択されたパネルにおける使用可能なコンテンツをアクティブビューに伸長することによって、対応するウエブページはマルチパネルビューインタフェース上に表示することができる（２７０）。
【００３５】
［００４５］例
［００４６］図３Ａおよび図３Ｂはブラウザのマルチパネルビューインタフェースの一例を示す。図３Ａおよび図３Ｂで記述されたマルチパネルビューインタフェース３００は、図１から２Ｂに関して説明したマルチパネルビューインタフェースの一例となることができる。
【００３６】
［００４７］マルチパネルビューインタフェース３００は複数のパネル３１０、３２０を含むことができる。図３Ａの例において、マルチパネルビューインタフェース３００は３つのパネルと２つのパネルの部分を提供する（これによってパネルの一部は隠されるかあるいは表示外となる）。パネルは異なるサイズとパネル間の異なるサイズ間隔を持つことができる。例えば、パネル３２０の１つは他のパネル３１０と比較してはるかに大きなサイズをもち、マルチパネルビューインタフェース３００の中央領域に配置される。各パネルはブラウザにおいて開かれたウエブページに対応し、当該ウエブページ上に表示されたコンテンツの一部に対応する使用可能なコンテンツ３１５を含む。使用可能なコンテンツはウエブページ上に表示されるコンテンツの一部に対応するので、いくつかの例において、使用可能なコンテンツはブラウザ内で再生されている映像の一部であることができる。マルチパネルビューインタフェース３００において、パネルの使用可能なコンテンツは映像に対応する画像を表示するかあるいは映像を再生することを継続することができる。
【００３７】
［００４８］また、各パネルは識別子３３０およびタイトルあるいはタイトルの一部を含む。実装によって、各識別子３３０は、ユーザが（ｉ）（例えば識別子３３０を選択して２つのパネル間に１つの位置から他の位置にドラグすることによって）パネルの順序を再配列し、（ｉｉ）（例えば識別子３３０を選択してそれを上方あるいは下方にスワイプすることによって）対応するウエブページおよびパネルを閉じる、あるいは（ｉｉｉ）選択された識別子３３０を有するパネルが中央領域に配置されるようにパネルをスクロールする、ことを可能にするために選択可能である。
【００３８】
［００４９］また、マルチパネルビューインタフェース３００は１つ以上の選択可能なグループ識別子３４５を含むグループ選択特徴３４０を含むことができる。一例において、マルチパネルビューインタフェース３００は（例えばユーザによって）特定のグループ内であると指定されたウエブページのパネル３１０、３２０を提供できる。図３Ａの例において、パネル３１０、３２０において表示されるウエブページのグループは識別子“０２”を有するグループに対応し、“エンタテイメント”と名付けられる。ユーザは、異なるグループに対応するウエブページのパネルを見るために、異なるグループ（例えば“パーソナル”あるいは“ショッピング”）の他の識別子を選択してグループのラベルを編集することができる。選択可能な特徴“０２”は、異なる視覚的区別を備えており、マルチパネルビューインタフェース３００においてユーザがどのグループのウエブページを現在見ているかを特定するための他の選択可能な特徴を備える。
【００３９】
［００５０］また、マルチパネルビューインタフェース３００は必要に応じて例えば、どのセットのパネルが現在マルチパネルビューインタフェース３００において提供されているかを示す、第１のセットの数（例えば“１−５”）および、開かれているパネルの全数を示す第２の数（例えば“３５”）を表示するウエブページインジケータ３５０を含む。変形例によって、第２の数は現在パネルとして表示されているウエブページの特定のグループにおけるウエブページの数に対応するか、あるいはブラウザ内で開かれているウエブページの全数に対応することができる。ユーザは、彼または彼女が現在パネル１から５を見ていることを決定するためにウエブページインジケータ３５０を見ることができ、さらなるパネルは、ユーザ入力を介して他のパネルを見るためにスクロールすることによってマルチパネルビューインタフェース３００上で見ることができる。
【００４０】
［００５１］例えば、ユーザは（例えば、ラップトップコンピュータあるいはデスクトップコンピュータ上のブラウザを動作するときに）タッチ感応ディスプレイ上（例えばタブレット装置上）の１つ以上のジェスチャを使用してあるいはマウスによって制御されるカーソルを使用して表示された特徴をクリックおよびドラグすることによってマルチパネルビューインタフェースと交信することができる。ユーザは、マルチパネルビューインタフェース３００上の（示されていないパネルあるいは部分的のみ示されているパネルなどの）さらなるパネルを見るために、（例えば左から右へあるいはその逆方向、あるいは上部から下部へあるいはその逆方向に）スクロールすることができる。図３Ａの例において、パネル“０４”などのパネル“３”とは異なるパネルが中央領域に配置されるようにユーザがパネルをスクロールするときに、パネル“０３”のサイズはそれが左に移動するときに縮小され、パネル“０４”のサイズはそれが中央領域に移動するときに増大される。このようにして、マルチパネルビューインタフェース３００は、対応するパネルが中央領域に移動するときに、使用可能なコンテンツのより大きな部分がユーザによって見えるようにすることができる。
【００４１】
［００５２］また、ユーザはマルチパネルビューインタフェース３００上の１つのみのウエブページの大部分を表示するために、マルチパネルビューインタフェース３００と交信することができる。例えば、ユーザは、パネル３２０が当該パネルの利用可能なコンテンツ３１５をウエブページのアクティブビューに伸長するようにパネル３２０を選択することができる。図３Ｂはパネル３２０がユーザによって選択されたときのマルチパネルビューインタフェース３００を示す。使用可能なコンテンツ３１５のサイズはパネル３２０に対応するウエブページをフルビューあるいはアクティブビュー３６０で表示するために伸長された。マルチパネルビューインタフェース３００がいったんウエブページのアクティブビュー３６０に表示されると、ユーザは、たとえばリンクを選択する、ページをスクロールする、映像をポーズする、映像を再生するなどの一般的な方法でウエブページと交信することが可能になる。
【００４２】
［００５３］さらに、マルチパネルビューインタフェース３００がアクティブビュー３６０を表示するときに、ブラウザコマンドバーあるいはメニューバー３７０もまた提供される。ブラウザコマンドバーおよびメニューバー３７０は、“後方”特徴および“前方”特徴さらには他のメニュー機能を含むことができる。一例において、ウエブページのタイトルはメニューバー３７０のブラウザコマンドに領域に表示可能である。ユーザがブラウザコマンドバーあるいはメニューバー３７０の領域におけるタイトルを選択するときに、当該ウエブページのＵＲＬはタイトルの代わりにあるいはタイトルに加えて表示される。
【００４３】
［００５４］図３Ｂにおいて、ユーザは他の識別子あるいは選択可能な特徴３３０を選択するためにマルチパネルビューインタフェース３００のアクティブビュー３６０と交信することができる。他の識別子３３０を選択することは、図３Ａに示されるように、最初に複数のパネルを表示することなしに、関連するウエブページヲアクティブビュー３６０内に表示させることができる。ユーザは、ジェスチャを実行することによって、あるいはブラウザコマンドあるいはメニューバー３７０に関してクリックおよびドラグする（例えばスワイプアップあるいはスワイプダウン）ことによってマルチパネルビューインタフェース３００における複数のパネルを見るためにウエブページのアクティブビュー３６０を減らすことができる。ユーザ入力に応答して、アクティブビュー３６０のサイズを減らすことができ、それによって複数のパネルが図３Ａのマルチパネルビューインタフェース３００に示される。
【００４４】
［００５５］追加あるいは代替として、マルチパネルビューインタフェース３００がアクティブビュー３６０を表示するときに、タブの行（row）および選択可能な特徴３３０は見える範囲から隠される。そのような例において、アクティブビュー３６０のサイズはより大きくなり、ブラウザコマンドあるいはメニューバー３７０は（図３Ｂに示されているものと比較して）マルチパネルビューインタフェース３００の上部に近くなる。ユーザにとって、同時に開かれている他のウエブページの選択可能な特徴３３０を見るために、ユーザはブラウザコマンドあるいはメニューバー３７０と交信することができる。例えば、ユーザは、図３Ｂに示されるような、選択可能な特徴３３０の行を見えるようにするために、ブラウザコマンドあるいはメニューバー３７０に関してスワイプ動作（例えば上方あるいは下方のジェスチャ）あるいはブラウザコマンドあるいはメニューバー３７０に関してタップすることができる。
【００４５】
［００５６］図３Ａに戻って、ユーザはマルチパネルビューインタフェース３００と交信することによってウエブページのグループを管理あるいは更新することができる。例えばユーザは“パーソナル”、“エンタテインメント”、そして“ショッピング”と名付けられた３つのグループを作った。図３Ａにおいて、“エンタテインメント”グループの中にグループ化されたウエブページのセットに対応するパネルは、マルチパネルビューインタフェース３００内に表示される。例えば、当該パネルの関連するウエブページを“パーソナル”グループあるいは“ショッピング”グループに移動するために、ユーザは、選択して、パネル３１０および／または対応する選択可能な特徴３３０をグループ識別子“０１”あるいは“０３”の１つにドラグあるいはドロップすることができる。同様にして、選択可能なウエブページにより新たなグループを生成するために、ユーザは、選択して、パネル３１０および／または対応する選択可能な特徴３３０を“＋”特徴にドラグおよびドロップすることができる。他の例において、ウエブページを既存のグループから除去するかあるいはウエブサイトの全体を閉じるために、ユーザはパネル（例えば上方あるいは下方）を選択かつスワイプすることができる。この方法においてユーザは、別個のインタフェースあるいはメニューを開くことなしに、マルチパネルビューインタフェース３００から直接ウエブページのグループを管理および編集することができる。
【００４６】
［００５７］図３Ａにおいて記述した例では５つのパネルが示されたが、他の変形例は３あるいは７などの、マルチパネルビューインタフェース３００上に同時に表示される、異なる数のパネルを含むことができる。他の例は４つのパネルあるいは６つのパネルなどを含むことができ、中央領域の単一の大きなパネルとは反対に、２つの大きなパネルは（サイドバイサイドで）中央領域に配置される。
【００４７】
［００５８］図４Ａおよび４Ｂはブラウザのマルチパネルビューインタフェースの他の例を示す。図４Ａおよび４Ｂは図３Ａおよび３Ｂの変形例であり、図３Ａおよび３Ｂと同様の特徴および特性を有する。図４Ａおよび４Ｂに記述されたマルチパネルビューインタフェース４００は、図１から図２Ｂに関して述べたマルチパネルビューインタフェースの一例であることができる。
【００４８】
［００５９］図４Ａのマルチパネルビューインタフェース４００は複数のパネル４１０を含む。図４Ａの例において、５つのパネル４１０がマルチパネルビューインタフェース４００内に表示され、各パネル４１０は実質的に同じサイズを有し、ブラウザ内で開かれている特定のウエブページに対応する使用可能なコンテンツを含む。各パネル４１０は関連する識別子あるいは選択可能な特徴４２０、ウエブページ領域、そしてウエブページのタイトルを有することができる。また、マルチパネルビューインタフェース４００は必要に応じて例えば、パネルのどのセットが現在マルチパネルビューインタフェース４００内に提供されるかを示す第１セットの数（例えば“１−５”）と、ブラウザ内で開かれているパネルの全数を示す第２の数（例えば“３５”）と、を表示するウエブページインジケータ４５０を含むことができる。ユーザはパネルを（左から右にあるいは右から左に）スクロールすることによって付加的なパネル４００および対応する特徴を見ることができる。
【００４９】
［００６０］一例において、マルチパネルビューインタフェース４００に同時に提供されるパネル４１０は、（ｉ）グループなし（例えば、ユーザはグループを指定しなかったあるいは作成しなかった）、（ｉｉ）１つのグループ、あるいは（ｉｉｉ）１つ以上のグループに対応することができる。図４Ａの例において、ユーザは２つのグループのウエブページを指定した。第１のグループは“０１”、“０２”、そして“０３”によって特定されたウエブページを含み、第２のグループは“０４”、“０５”によって特定されたウエブページを含む。１つ以上のグラフィック特徴４３０は他のグループと比較してどのセットのウエブページがともにグループ化されたかを示すためのグループが提供される。グラフィック特徴４３０は（ｉ）グループの識別子あるいは選択可能な特徴４２０を接続する線、（ｉｉ）異なるシェーディング、色、および／または厚さ、（ｉｉｉ）グループの識別子あるいは選択可能な特徴４２０を取り囲む形状、および／または（ｉｖ）グループの識別子あるいは選択可能な特徴４２０に関する、異なる色、シェーディング、フィラ―を含むことができる。
【００５０】
［００６１］マルチパネルビューインタフェース４００は、ユーザがマルチパネルビューインタフェース４００から直接ウエブページのグループを管理および編集することを可能にする。例えば、ユーザは、“０２”および“０３”間のグラフィック特徴４３０を通して（“カット”アクションを示すことができる）スワイプジェスチャを行うことによってグループから識別子“０３”に対応するウエブページを除去することができる。入力検出１４４のジェスチャ認識ロジックは、その位置での線を介して当該線を切断してグループから“０３”を除去するためのアクションとしてスワイプジェスチャを検出することができる。他の変形例として、ユーザは、識別子“０３”を選択して、線４３０の分断をひきおこす少なくとも所定の量だけデフォルト位置からドラグすることによって、グループから“０３”を除去することができる。他の例として、ユーザは識別子を選択およびドラグして当該識別子を他の識別子（例えば図５Ａ−５Ｅにおいて議論された）にドロップすることによって、２つ以上のウエブページをもつグループを作成することができる。
【００５１】
［００６２］ユーザはパネル４１０を選択して、当該パネル４１０に、当該パネルの使用可能なコンテンツ４１５をウエブページのアクティブビューに伸張させることができる。図４Ｂはパネル４１０がユーザによって選択されたときにおけるマルチパネルビューインタフェース４００を示す。使用可能なコンテンツ４１５のサイズは、パネル４１０に対応するウエブページをフルビューあるいはアクティブビュー４６０で表示するために伸張されている。いったんマルチパネルビューインタフェース４００がウエブページのアクティブビュー４６０を表示すると、ユーザは例えばリンクを選択する、ページをスクロールする、映像をポーズする、映像を再生する、などの一般的な方法でウエブページと交信することが可能になる。また、マルチパネルビューインタフェース４００はブラウザコマンドバーあるいはメニューバー４７０を提供することができる。
【００５２】
［００６３］図１に戻って、ブラウザ１１０のコンテンツクリップ１３０は、ウエブページに関して表示されたコンテンツのどの部分がパネルに関する使用可能なコンテンツとして選択されるべきであるかを決定することができる。図４Ｂは、図４Ａのパネル４１０における使用可能なコンテンツとして表示するためのウエブページの重要な側面としてコンテンツクリップ１３０によって特定された部分４８０を示す。部分４８０はヘッディングあるいは名前“ネスト”を含み、アクティブビュー４６０から切り取られる（crop）かあるいはｘ−ｙ座標系の４つの基準点を用いて特定することができる。部分４８０のサイズはマルチパネルビューインタフェース４００のパネルのサイズに基づいて変更することができる。図４Ａには５つのパネル４１０が示されたが、他の変形例では、３つのみのパネルをマルチパネルビューインタフェース４００に提供可能であり、これによって各パネルのサイズは図４Ａのパネル４１０よりも大きくすることができる。
【００５３】
［００６４］議論したように、パネル４１０の使用可能なコンテンツは個々のウエブページの表示されたコンテンツのクロッピングされたあるいは特定された部分に対応することができる。そのような場合において、使用可能なコンテンツはウエブページの表示されたコンテンツのそれと実質的に同じような大きさ（PROPORTION）を有する（例えば、使用可能なコンテンツはそれ自身、表示されたコンテンツと比較して圧縮あるいは伸張されていない）。例えば、図４Ａのパネル４１０の使用可能なコンテンツは、図４Ｂのアクティブビュー４６０における部分４８０と実質的に同じ形状およびサイズの画像およびヘッディング“ネスト”を表示する。他の変形例において、パネルの使用可能なコンテンツは対応するウエブページの表示されたコンテンツと比較して圧縮あるいは伸張することができる。
【００５４】
［００６５］図５Ａから５Ｅは、ブラウザ上に表示された一連の例示的ユーザインタフェースを示す。図５Ａにおいて、２つのウエブページに対応する（図４Ａおよび４Ｂに示されるような）２つの識別子あるいは選択可能な特徴が提供される。２つの選択可能な特徴の間にグラフィック特徴あるいは区別が提供されていないので、２つの選択可能な特徴、“０４”および“０５”はまだグループに関連付けされていない。
【００５５】
［００６６］図５Ｂにおいて、ユーザは（入力機構を介して）選択可能な特徴“０４”を選択し、それを選択可能な特徴“０５”へとドラグすることを開始した。ユーザがこの動作を行うとき、選択可能な特徴“０４”のサイズが伸張して、ユーザがどの特徴を選択したかがユーザにとって明らかになる。図５Ｃにおいて、ユーザが、選択可能な特徴“０５”のまわりの特定の領域あるいは近接以内で選択可能な特徴“０４”を移動するとき、選択可能な特徴の一部がモルフィングして互いに接触する。選択可能な特徴“０４”が選択可能な特徴“０５”にさらに近くなった（あるいは重複した）とき、２つの選択可能な特徴は結合し始める。この時点で、例えば、ユーザが選択可能な特徴“０４”を解放すると、ブラウザは、選択可能な特徴に関するウエブページはともにグループ化すべきであると決定し、図５Ｅに示されるように、グラフィック特徴がグループ化を示すために提供される。
【００５６】
［００６７］ハードウエア図
［００６８］図６は、ここに記述された例が実装される計算装置を示すブロック図である。一例において、計算装置６００はデスクトップコンピュータ、ラップトップコンピュータ、あるいは電話、メッセージ送信そして、データサービスが可能なセルラデバイスなどの、モバイル計算装置に対応することができる。そのような装置の例は、スマートフォン、ハンドセットあるいはタブレットデバイスを含む。計算装置６００はプロセッサ６１０、メモリリソース６２０、（タッチ感応表示装置などの）表示装置６３０、（無線通信サブシステムを含む）１つ以上の通信サブシステム６４０、入力機構６５０（例えば入力機構はタッチ感応表示装置を含むかまたはその一部である）そして、１つ以上の他のデバイスコンポーネント（例えばＧＰＳコンポーネント、出力装置、カメラコンポーネント、など）６６０を含む。
【００５７】
［００６９］プロセッサ６１０は、１つ以上の処理、ステップおよび図１から図５あるいはアプリケーションのどこか、によって記述されたような実装により記述された他の機能を実行するために、ソフトウエアおよび／または他のロジックで構成される。プロセッサ６１０は、図１から図５において記述されたようなブラウザを動作するために、メモリリソース６２０に記憶された命令およびデータで構成される。例えば、図１から図５に記述されたようなマルチパネルビューインタフェース６１５を表示するために、ブラウザを動作するための命令は、計算装置６００のメモリリソース６２０に記憶されることができる。一実装において、ユーザはネットワークを介して回収された複数のウエブページを開いて見るためにブラウザを動作することができる。ユーザがブラウザを動作するとき、通信サブシステム６４０を用いてウエブページ６４５がネットワークから（例えばブラウザによって）取り出される。
【００５８】
［００７０］通信サブシステム６４０は計算装置６００にネットワークリンク（無線あるいは有線）の使用によって１つ以上のネットワーク（例えばインターネット）と通信させることができる。ネットワークリンクを使用して、計算装置６００は、ウエブページデータ６４５を受信あるいは取り出すために、ネットワークリソースおよびサーバなどの他の計算システムと通信することができる。ブラウザはウエブページデータ６４５を使用して、図１から図５で記述したような、マルチパネルビューインタフェース６１５を提供することができる。一例において、通信サブシステム６４０の少なくとも１つはデータチャネルおよび音声チャネルを介してセルラデータを送信および受信する。
【００５９】
［００７１］プロセッサ６１０は、メモリリソース６２０に記憶された命令および／またはアプリケーションを実行することによって、ユーザインタフェースにブラウザの特徴を表示部６３０上に提示させることができる。いくつかの実装において、ユーザは、ウエブページのグループを管理して、どのウエブページを見るべきかおよび／またはどのパネルを見るべきかなどを制御するために、マルチパネルビューインタフェース６１５に関して入力を提供するためにタッチ感応表示部６３０と交信することができる。
【００６０】
［００７２］ここに記述された例を、他の概念、アイデア、あるいはシステムとは無関係に、個々に記述された個々の要素および概念に拡張するとともに、例えば、このアプリケーションのどこかで述べられた要素の組み合わせに含めることが思慮された。例が添付の図面を参照してここに詳細に記述されたが、例はこれらの詳細な記述および例示に限定されるものではない。すなわち、多くの変更及び変形が実施者にとって可能である。したがって、個々にあるいは一例の一部として記述された特別な特徴は、たとえ他の特徴および例が特定の特徴に言及しなくとも、他のここに記述された特徴あるいは他の例の一部と組み合わせることが可能である。
【図１】
2016520923.tif 000003
【図２Ａ】
2016520923.tif 000004
【図２Ｂ】
2016520923.tif 000005
【図３Ａ】
2016520923.tif 000006
【図３Ｂ】
2016520923.tif 000007
【図４Ａ】
2016520923.tif 000008
【図４Ｂ】
2016520923.tif 000009
【図５Ａ】
2016520923.tif 000010
【図５Ｂ】
2016520923.tif 000011
【図５Ｃ】
2016520923.tif 000012
【図５Ｄ】
2016520923.tif 000013
【図５Ｅ】
2016520923.tif 000014
【図６】
2016520923.tif 000015
【手続補正書】
【提出日】平成28年1月29日(2016.1.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
計算装置を動作するための方法であって、前記方法は１つ以上のプロセッサによって実行され、
ブラウザにおいて同時に開かれた複数のウエブページを決定することと、
少なくとも、第１のセットのウエブページに関連付けられた第１のグループのウエブページと、第２のセットのウエブページに関連付けられた第２のグループのウエブページとを決定することと、
前記ブラウザ上に、複数のパネルをもつマルチパネルビューインタフェースを表示することであって、前記マルチパネルビューインタフェースは、各パネルにおける前記第１のセットのウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは、個々のウエブページ上に表示されたコンテンツの一部に対応し、前記使用可能なコンテンツは、前記個々のウエブページ上に表示された前記コンテンツと実質的に同じような大きさで提供され、前記マルチパネルビューインタフェースは、ユーザが、前記第１のグループあるいは前記第２のグループにおけるウエブページを選択して見ることを可能にするための選択特徴を含むことと、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記第１のセットのウエブページのうちの１つの前記ウエブページを表示することと、
を備える方法。
【請求項２】
前記マルチパネルビューインタフェースを表示することは、前記第１のセットのウエブページにおけるウエブページの数を決定することを含み、前記マルチパネルビューインタフェースの各パネルのサイズは、前記第１のセットのウエブページにおけるウエブページの前記数にもとづく請求項１の方法。
【請求項３】
前記マルチパネルビューインタフェースを表示することは、前記少なくとも一部のウエブページの各々の表示されたコンテンツのどの部分をクロッピングして各パネルにおける使用可能なコンテンツとして提供すべきかを決定することを含む請求項２の方法。
【請求項４】
前記マルチパネルビューインタフェースを表示することは、前記マルチパネルビューインタフェースの中央領域に第１のパネルを提供することを含み、前記第１のパネルが中央領域にあるときに、前記第１のパネルは前記複数のパネルの他のパネルよりも大きなサイズを有する請求項１の方法。
【請求項５】
前記マルチパネルビューインタフェースを表示することは、前記第１のパネルとは異なる第２のパネルを前記中央領域に配置するために、前記ユーザが前記複数のパネルを再配置することを可能にすることを含み、前記第２のパネルが中央領域にあるときに、前記第１のパネルのサイズは減少し、前記第２のパネルは、前記複数のパネルの他のパネルよりも大きなサイズを有する請求項４の方法。
【請求項６】
前記マルチパネルビューインタフェース上に、前記ウエブページの１つを表示することは、前記第１のグループにおける前記第１のセットのウエブページの前記少なくとも一部のウエブページに対応する複数の選択可能な特徴を同時に表示することを含む請求項１の方法。
【請求項７】
非一時的コンピュータ読取可能な媒体であって、計算装置の１つ以上のプロセッサによって実行されたときに、前記計算装置に、
ブラウザにおいて同時に開かれている複数のウエブページを決定し、
少なくとも、第１のセットのウエブページに関連付けられた第１のグループのウエブページと、第２のセットのウエブページに関連付けられた第２のグループのウエブページとを決定し、
前記ブラウザ上に、複数のパネルをもつマルチパネルビューインタフェースを表示し、ここにおいて、前記マルチパネルビューインタフェースは、各パネルにおける前記第１のセットのウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは、個々のウエブページ上に表示されたコンテンツの一部に対応し、前記使用可能なコンテンツは、前記個々のウエブページ上に表示された前記コンテンツと実質的に同じような大きさで提供され、前記マルチパネルビューインタフェースはユーザが、前記第１のグループあるいは前記第２のグループにおけるウエブページを選択して見ることを可能にするための選択特徴を含み、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記第１のセットのウエブページのうちの１つの前記ウエブページを表示することを行わせる、命令を記憶した非一時的コンピュータ読取可能な媒体。
【請求項８】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、
前記第１のセットのウエブページにおけるウエブページの数を決定することによって前記マルチパネルビューインタフェースを表示することを行わせ、前記マルチパネルビューインタフェースの各パネルのサイズは、前記第１のセットのウエブページにおけるウエブページの前記数にもとづく請求項７の非一時的コンピュータ読取可能な媒体。
【請求項９】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記少なくとも一部のウエブページの各々の表示されたコンテンツのどの部分をクロッピングして各パネルにおける使用可能なコンテンツとして提供すべきかを決定することによって前記マルチパネルビューインタフェースを表示することを行わせる請求項８の非一時的コンピュータ読取可能な媒体。
【請求項１０】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記マルチパネルビューインタフェースの中央領域に第１のパネルを提供することによって、前記マルチパネルビューインタフェースを表示することを行わせ、前記第１のパネルが中央領域にあるときに、前記第１のパネルは前記複数のパネルの他のパネルよりも大きなサイズを有する請求項７の非一時的コンピュータ読取可能な媒体。
【請求項１１】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記第１のパネルとは異なる第２のパネルを前記中央領域に配置するために、前記ユーザが前記複数のパネルを再配置することを可能にすることによって、前記マルチパネルビューインタフェースを表示することを行わせ、前記第２のパネルが前記中央領域に配置されたときに、前記第１のパネルのサイズは減少し、前記第２のパネルは前記複数のパネルの他のパネルよりも大きなサイズをもつ請求項１０の非一時的コンピュータ読取可能な媒体。
【請求項１２】
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記第１のグループにおける前記第１のセットのウエブページの前記少なくとも一部のウエブページに対応する複数の選択可能な特徴を同時に表示することによって、前記マルチパネルビューインタフェース上に、前記ウエブページの１つを表示することを行わせる請求項１０の非一時的コンピュータ読取可能な媒体。
【請求項１３】
計算装置を動作するための方法であって、前記方法は１つ以上のプロセッサによって実行され、
ブラウザにおいて同時に開かれた複数のウエブページを決定することと、
複数のパネルを有するマルチパネルビューインタフェースを前記ブラウザ上に表示することであって、前記マルチパネルビューインタフェースは各パネルにおける前記複数のウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは個々のウエブページ上に表示されたコンテンツの一部に対応し、前記使用可能なコンテンツは、前記個々のウエブページ上に表示された前記コンテンツと実質的に同じような大きさで提供され、前記マルチパネルビューインタフェースは、前記少なくとも一部のウエブページの第１のセットは第１のグループに関連付けられていることを示す１つ以上のグラフィック特徴を含むことと、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記少なくとも一部のウエブページのうちの１つの前記ウエブページを表示することと、を備える方法。
【請求項１４】
前記マルチパネルビューインタフェースを表示することは、（ｉ）前記第１のセットのウエブページにおけるウエブページの数を決定することであって、前記マルチパネルビューインタフェースの各パネルのサイズは前記少なくとも一部のウエブページの前記第１のセットにおけるウエブページの前記数に基づくことと、（ｉｉ）前記少なくとも一部のウエブページの各々の表示されたコンテンツのどの部分をクロッピングして各パネルにおける使用可能なコンテンツとして提供すべきかを決定することと、を含む請求項１３の方法。
【請求項１５】
前記１つ以上のグラフィック特徴は、各々が前記第１のセットにおけるウエブページに対応する、２つ以上の選択可能な特徴を接続する線を含む請求項１３の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
［００７２］ここに記述された例を、他の概念、アイデア、あるいはシステムとは無関係に、個々に記述された個々の要素および概念に拡張するとともに、例えば、このアプリケーションのどこかで述べられた要素の組み合わせに含めることが思慮された。例が添付の図面を参照してここに詳細に記述されたが、例はこれらの詳細な記述および例示に限定されるものではない。すなわち、多くの変更及び変形が実施者にとって可能である。したがって、個々にあるいは一例の一部として記述された特別な特徴は、たとえ他の特徴および例が特定の特徴に言及しなくとも、他のここに記述された特徴あるいは他の例の一部と組み合わせることが可能である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
計算装置を動作するための方法であって、前記方法は１つ以上のプロセッサによって実行され、
ブラウザにおいて同時に開かれた複数のウエブページを決定することと、
少なくとも、第１のセットのウエブページに関連付けられた第１のグループのウエブページと、第２のセットのウエブページに関連付けられた第２のグループのウエブページとを決定することと、
前記ブラウザ上に、複数のパネルをもつマルチパネルビューインタフェースを表示することであって、前記マルチパネルビューインタフェースは、各パネルにおける前記第１のセットのウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは、個々のウエブページ上に表示されたコンテンツの一部に対応し、マルチパネルビューインタフェースは、ユーザが、前記第１のグループあるいは前記第２のグループにおけるウエブページを選択して見ることを可能にするための選択特徴を含むことと、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記第１のセットのウエブページの１つを表示することと、
を備える方法。
［Ｃ２］
前記マルチパネルビューインタフェースを表示することは、前記第１のセットのウエブページの数を決定することを含み、前記マルチパネルビューインタフェースの各パネルのサイズは、前記第１のセットのウエブページにおけるウエブページの数にもとづくＣ１の方法。
［Ｃ３］
前記マルチパネルビューインタフェースを表示することは、前記少なくとも一部の各々の表示されたコンテンツのどの部分を切り取って各パネルにおける使用可能なコンテンツとして提供すべきかを決定することを含むＣ２の方法。
［Ｃ４］
前記マルチパネルビューインタフェースを表示することは、前記マルチパネルビューインタフェースの中央領域に第１のパネルを提供することを含み、前記第１のパネルが中央領域にあるときに、前記第１のパネルは前記複数のパネルの他のパネルよりも大きなサイズを有するＣ１の方法。
［Ｃ５］
前記マルチパネルビューインタフェースを表示することは、前記第１のパネルとは異なる第２のパネルを前記中央領域に配置するために、前記ユーザが前記複数のパネルを再配置することを可能にすることを含み、前記第２のパネルが中央領域にあるときに、前記第１のパネルのサイズは減少し、前記第２のパネルは、前記複数のパネルの他のパネルよりも大きなサイズを有するＣ４の方法。
［Ｃ６］
前記マルチパネルビューインタフェース上に、前記ウエブページの１つを表示することは、前記第１のグループにおける前記第１のセットのウエブページの少なくとも一部のウエブページに対応する複数の選択可能な特徴を同時に表示することを含むＣ１の方法。
［Ｃ７］
非一時的コンピュータ読取可能な媒体であって、計算装置の１つ以上のプロセッサによって実行されたときに、前記計算装置に、
ブラウザにおいて同時に開かれている複数のウエブページを決定し、
少なくとも、第１のセットのウエブページに関連付けられた第１のグループのウエブページと、第２のセットのウエブページに関連付けられた第２のグループのウエブページとを決定し、
前記ブラウザ上に、複数のパネルをもつマルチパネルビューインタフェースを表示し、ここにおいて、前記マルチパネルビューインタフェースは、各パネルにおける前記第１のセットのウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは、個々のウエブページ上に表示されたコンテンツの一部に対応し、マルチパネルビューインタフェースはユーザが、前記第１のグループあるいは前記第２のグループにおけるウエブページを選択して見ることを可能にするための選択特徴を含み、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記第１のセットのウエブページの１つを表示することを行わせる、命令を記憶した非一時的コンピュータ読取可能な媒体。
［Ｃ８］
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、
前記第１のセットのウエブページにおけるウエブページの数を決定することによって前記マルチパネルビューインタフェースを表示することを行わせ、前記マルチパネルビューインタフェースの各パネルのサイズは、前記第１のセットのウエブページにおけるウエブページの数にもとづくＣ７の非一時的コンピュータ読取可能な媒体。
［Ｃ９］
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記少なくとも一部の各々の表示されたコンテンツのどの部分をクロッピングして各パネルにおける使用可能なコンテンツとして提供すべきかを決定することによって前記マルチパネルビューインタフェースを表示することを行わせるＣ８の非一時的コンピュータ読取可能な媒体。
［Ｃ１０］
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記マルチパネルビューインタフェースの中央領域に第１のパネルを提供することによって、前記マルチパネルビューインタフェースを表示することを行わせ、前記第１のパネルが中央領域にあるときに、前記第１のパネルは前記複数のパネルの他のパネルよりも大きなサイズを有するＣ７の非一時的コンピュータ読取可能な媒体。
［Ｃ１１］
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記第１のパネルとは異なる第２のパネルを前記中央領域に配置するために、前記ユーザが前記複数のパネルを再配置することを可能にすることによって、前記マルチパネルビューインタフェースを表示することを行わせ、前記第２のパネルが前記中央領域に配置されたときに、前記第１のパネルのサイズは減少し、前記第２のパネルは前記複数のパネルの他のパネルよりも大きなサイズをもつＣ１０の非一時的コンピュータ読取可能な媒体。
［Ｃ１２］
前記１つ以上のプロセッサによって実行されたときに、前記命令は、前記計算装置に、前記第１のグループにおける前記第１のセットのウエブページの少なくとも一部のウエブページに対応する複数の選択可能な特徴を同時に表示することによって、前記マルチパネルビューインタフェース上に、前記ウエブページの１つを表示することを行わせるＣ１０の非一時的コンピュータ読取可能な媒体。
［Ｃ１３］
計算装置を動作するための方法であって、前記方法は１つ以上のプロセッサによって実行され、
ブラウザにおいて同時に開かれた複数のウエブページを決定することと、
複数のパネルを有するマルチパネルビューインタフェースを前記ブラウザ上に表示することであって、前記マルチパネルビューインタフェースは各パネルにおける前記複数のウエブページの少なくとも一部のウエブページの使用可能なコンテンツを同時に提供し、前記使用可能なコンテンツは個々のウエブページ上に表示されたコンテンツの一部に対応し、前記マルチパネルビューインタフェースは、前記少なくとも一部のウエブページの第１のセットは第１のグループに関連付けられていることを示す１つ以上のグラフィック特徴を含むことと、
ユーザ入力に応答して、当該ウエブページの前記使用可能なコンテンツを伸張することによって、前記マルチパネルビューインタフェース上に、前記少なくとも一部のウエブページの１つを表示することと、を備える方法。
［Ｃ１４］
前記マルチパネルビューインタフェースを表示することは、（ｉ）前記第１のセットのウエブページにおけるウエブページの数を決定することであって、前記マルチパネルビューインタフェースの各パネルのサイズは前記少なくとも一部のウエブページの前記第１のセットにおけるウエブページの数に基づくことと、（ｉｉ）前記少なくとも一部の各々の表示されたコンテンツのどの部分をクロッピングして各パネルにおける使用可能なコンテンツとして提供すべきかを決定することと、を含むＣ１３の方法。
［Ｃ１５］
前記１つ以上のグラフィック特徴は、各々が前記第１のセットにおけるウエブページに対応する、２つ以上の選択可能な特徴を接続する線を含むＣ１３の方法。
【国際調査報告】
2016520923.tif 000016
2016520923.tif 000017