(57)【特許請求の範囲】
【請求項１】
コンピューティングデバイス上にブックマークツールバーを表示する方法であって、
該方法は、
（ａ）新しいタブを開くための第１のユーザ入力を該コンピューティングデバイス上で受信することと、
（ｂ）該第１のユーザ入力の受信に応答して、ブックマークされたページへナビゲートするために、ボタンを伴うツールバーを表示することと、
（ｃ）該タブ内で新しいサイトへナビゲートするための第２のユーザ入力を該コンピューティングデバイス上で受信することと、
（ｄ）該第２のユーザ入力に応答して、該ツールバーを除去することと
を含む、方法。
【請求項２】
前記ツールバーは、受信すること（ａ）に応答した場合にのみ表示される、請求項１に記載の方法。
【請求項３】
前記表示すること（ｂ）は、ユーザによって選択された選好設定に基づいて前記ツールバーを表示することを含む、請求項１に記載の方法。
【請求項４】
コンピューティングデバイス上にブックマークツールバーを表示するシステムであって、
該システムは、
該コンピューティングデバイス上に実装されたブックマークツールバーモジュールを備え、該ブックマークツールバーモジュールは、
（ｉ）新しいタブを開くための第１のユーザ入力を受信することと、
（ｉｉ）該第１のユーザ入力の受信に応答して、ブックマークされたページへナビゲートするために、ボタンを伴うツールバーを表示することと、
（ｉｉｉ）該タブ内で新しいサイトへナビゲートするための第２のユーザ入力を受信することと、
（ｉｖ）該第２のユーザ入力に応答して、該ツールバーを除去することと
を行うように構成されている、システム。
【請求項５】
前記ツールバーは、前記ユーザ入力に応答した場合にのみ表示される、請求項４に記載のシステム。
【請求項６】
前記ブックマークツールバーモジュールは、ユーザによって選択された選好設定に基づいて前記ツールバーを表示するようにさらに構成されている、請求項４に記載のシステム。
【請求項７】
制御論理が記憶されたコンピュータプログラム製品であって、該制御論理は、コンピュータに、アプリケーションの設定に対する変更の通知を管理させ、
該制御論理は、
該コンピュータに、新しいタブを開くための第１のユーザ入力を受信させる第１のコンピュータ読み取り可能プログラムコードと、
該コンピュータに、該第１のユーザ入力の受信に応答して、ブックマークされたページへナビゲートするために、ボタンを伴うツールバーを表示させる第２のコンピュータ読み取り可能プログラムコードと、
該コンピュータに、該タブ内で新しいサイトへナビゲートするための第２のユーザ入力を受信させる第３のコンピュータ読み取り可能プログラムコードと、
該コンピュータに、該第２のユーザ入力に応答して、該ツールバーを除去させる第４のコンピュータ読み取り可能プログラムコードと
を含む、コンピュータプログラム製品。
【請求項８】
前記ツールバーは、前記ユーザ入力に応答した場合にのみ表示される、請求項７に記載のコンピュータプログラム製品。
【請求項９】
前記ツールバーは、ユーザによって選択された選好設定に基づいて表示される、請求項７に記載のコンピュータプログラム製品。
【請求項１０】
コンピューティングデバイス上にブックマークツールバーを表示する方法であって、
該方法は、
（ａ）ユーザがアドレスバー上でポインタをホバリングしていることを示す第１のユーザ入力を該コンピューティングデバイス上で受信することであって、該アドレスバーが少なくとも１つのアドレスフィールドを含む、ことと、
（ｂ）該第１のユーザ入力の受信に応答して、ブックマークされたページへナビゲートするために、ボタンを伴う該ブックマークツールバーを表示することと、
（ｃ）新しいサイトへナビゲートするための第２のユーザ入力を該コンピューティングデバイス上で受信することと、
（ｄ）該第２のユーザ入力に応答して、該ブックマークツールバーを除去することと
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の分野）
本発明は、概して、ブラウザに関する。
【背景技術】
【０００２】
（関連技術）
ブラウザは、コンテンツを読み出し、ユーザがそのコンテンツとインタラクトすることを可能にするアプリケーションである。ある実施例では、ブラウザは、インターネット等の１つ以上のネットワークにわたってコンテンツを読み出し得る。ＭＩＣＲＯＳＯＦＴ社製ブラウザＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ  ６は、ウェブブラウザの一種である。ブラウザの他の実施例は、ＡＰＰＬＥ社製ブラウザＳＡＦＡＲＩ、ＯＰＥＲＡ  ＳＯＦＴＷＡＲＥ社製ブラウザＯＰＥＲＡ、およびｈｔｔｐ：／／ｗｗｗ．ｃａｍｉｎｏｂｒｏｗｓｅｒ．ｏｒｇ／から入手可能なブラウザＣＡＭＩＮＯである。
【０００３】
多くのブラウザは、ツールバーを含む。そのようなツールバーの１つは、ブックマークツールバーである。ユーザが、ブックマークツールバーからボタンを選択すると、ユーザは、ブックマークされたページにダイレクトされ得る。
【０００４】
いくつかのブラウザは、タブを使ったインターフェースを提供する。ｈｔｔｐ：／／ｗｗｗ．ｍｏｚｉｌｌａ．ｃｏｍ／から入手可能なブラウザＦＩＲＥＦＯＸ２は、タブを使ったインターフェースを伴うブラウザの実施例である。タブを使ったインターフェースでは、各ブラウザウィンドウは、複数のタブを有してもよく、各タブは、ページを表示可能である。単一ウィンドウでは、１つのページのみが１度に訪問可能である。ユーザがタブを選択すると、タブと関連付けられたページが表示される。各ブラウザウィンドウは、多くのタブを含有可能であって、ユーザが単一ウィンドウ内に多くのページを開くことを可能にする。
【０００５】
ユーザが新しいタブを開くと、新しいタブは、ブランクであってもよい。ページへナビゲートするために、ユーザは、例えば、アドレスバー内にページのアドレスをタイプする必要があってもよい。アドレスのタイプは、ユーザにとって時間がかかる場合がある。代わりに、ユーザは、ページへナビゲートするためのブックマークツールバー上のボタンを選択してもよい。しかしながら、ブックマークツールバーを常に開いておくことは、貴重なスクリーンスペースを占めることになる。
【０００６】
ブラウザ内のナビゲーションを改良する方法およびシステムが、必要とされる。
【発明の概要】
【課題を解決するための手段】
【０００７】
本発明は、ウェブブラウザ等のブラウザにおけるナビゲーションに関する。第１の実施形態は、コンピューティングデバイス上でブラウザ内に新しいタブを作成する方法である。新しいタブページが、コンピューティングデバイス上で生成される。新しいタブページは、ユーザに合わせてカスタマイズされるナビゲーションオプションを含む。新しいタブページは、ユーザブラウザ上の新しいタブ内に表示される。
【０００８】
第２の実施形態では、システムブラウザ内に新しいタブを作成する。システムは、新しいタブページを生成する新しいタブモジュールを含む。新しいタブページは、ユーザに合わせてカスタマイズされるナビゲーションオプションを含む。新しいタブモジュールは、信号を送信し、ユーザに対してブラウザ上の新しいタブ内に新しいタブページを表示する。
【０００９】
第３の実施形態では、方法は、コンピューティングデバイス上にブックマークツールバーを表示する。コンピューティングデバイス上で新しいサイトへナビゲートするためのユーザの意図を信号伝達するユーザ入力が受信される。ユーザ入力に応答して、ブックマークされたページへナビゲートするためのボタンとともに、ツールバーが表示される。
【００１０】
本発明のさらなる実施形態、特徴、および利点、ならびに本発明の種々の実施形態の構造および動作は、添付の図面を参照して、以下に詳述される。
例えば、本発明は以下の項目も提供する。
（項目１）
コンピューティングデバイス上でブラウザ内に新しいタブを作成する方法であって、
（ａ）該コンピューティングデバイス上で、新しいタブページを生成することであって、該新しいタブページは、ユーザに合わせてカスタマイズされるナビゲーションオプションを含む、ことと、
（ｂ）該ユーザに対して、該ブラウザ上の該新しいタブ内に該新しいタブページを表示することと
を含む、方法。
（項目２）
上記生成すること（ａ）は、上記新しいタブページを生成することを含み、該新しいタブページは、頻繁に訪問されるサイトの少なくとも１つのサムネイル画像を含む、項目１に記載の方法。
（項目３）
（ｃ）上記ユーザの上記サムネイルの選択に応答して、上記サイトを訪問することをさらに含む、項目２に記載の方法。
（項目４）
（ｄ）ページを訪問することと、
（ｅ）該訪問されるページのためのサイトを決定することと
をさらに含む、項目２に記載の方法。
（項目５）
上記決定すること（ｅ）は、上記訪問されるページに到達するために辿られるパスに基づいて、該訪問されるページのためのサイトを決定することを含む、項目４に記載の方法。
（項目６）
（ｆ）代表ページのファイルサイズと、上記頻繁に訪問されるサイトのための別のページのファイルサイズとに基づいて、上記サイトの代表ページを決定することと、
（ｇ）該代表ページに基づいて、上記サムネイル画像を生成することと
をさらに含む、項目４に記載の方法。
（項目７）
（ｆ）上記代表ページとのユーザインタラクションの数と、上記サイトのための別のページとのユーザインタラクションの数とに基づいて、該サイトのためのページを決定することと、
（ｇ）該代表ページに基づいて、上記サムネイル画像を生成することと
をさらに含む、項目４に記載の方法。
（項目８）
（ｄ）サイトのページへの訪問頻度と、どれくらい最近に該サイトが訪問されたかとに基づいて、該サイトが頻繁に訪問されるサイトであるか否かを決定することをさらに含む、項目３に記載の方法。
（項目９）
（ｃ）上記ブラウザ上の上記新しいタブ内にブックマークツールバーを表示することをさらに含む、項目３に記載の方法。
（項目１０）
ブラウザ内に新しいタブを作成するシステムであって、
新しいタブページを表示する新しいタブモジュールを含み、該新しいタブページは、ユーザに合わせてカスタマイズされるナビゲーションオプションを含み、該新しいタブモジュールは、該ブラウザ上の該新しいタブ内に、該ユーザに対して該新しいタブページを表示する、システム。
（項目１１）
上記新しいタブページは、頻繁に訪問されるサイトのサムネイル画像を含む、項目１０に記載のシステム。
（項目１２）
ユーザの上記サムネイルの選択に応答して上記サイトを訪問するウェブページレンダリングモジュールをさらに含む、項目１１に記載のシステム。
（項目１３）
上記ウェブページレンダリングモジュールは、ページを訪問し、該訪問されるページのためのサイトを決定するページマッチャーモジュールをさらに備える、項目１２に記載のシステム。
（項目１４）
上記ページマッチャーモジュールは、上記訪問されるページに到達するために辿られるパスに基づいて、該訪問されるページのためのサイトを決定する、項目１３に記載のシステム。
（項目１５）
上記サイトのための代表ページを決定するページセレクターモジュールであって、該決定は、該代表ページのファイルサイズと、上記頻繁に訪問されるサイトのための別のページのファイルサイズとに基づいている、ページセレクターモジュールと、
サムネイルキャプチャモジュールであって、該代表ページに基づいて上記サムネイル画像を生成し、履歴記憶内に該サムネイル画像を記憶する、サムネイルキャプチャモジュールと
をさらに含む、項目１３に記載のシステム。
（項目１６）
上記サイトのための代表ページを決定するページセレクターモジュールであって、該決定は、該代表ページとのユーザインタラクションの数と、該サイトのための別のページとのユーザインタラクションの数とに基づいている、ページセレクターモジュールと、
サムネイルキャプチャモジュールであって、該代表ページに基づいて上記サムネイル画像を生成し、履歴記憶内に該サムネイル画像を記憶する、サムネイルキャプチャモジュールと
をさらに含む、項目１３に記載のシステム。
（項目１７）
最多訪問ページモジュールは、サイトのページへの訪問頻度と、どれくらい最近に該サイトが訪問されたかとに基づいて、該サイトが頻繁に訪問されるサイトであるか否かを決定する、項目１２に記載のシステム。
（項目１８）
ブックマークツールバーモジュールをさらに含み、該ブックマークツールバーモジュールは、上記ブラウザ上の上記新しいタブページ内にブックマークツールバーを表示する、項目１１に記載のシステム。
（項目１９）
コンピューティングデバイス上でブックマークツールバーを表示する方法であって、
（ａ）該コンピューティングデバイス上でユーザ入力を受信することであって、該ユーザ入力は、新しいサイトへナビゲートするためのユーザの意図を信号伝達する、ことと、
（ｂ）ボタンを伴うツールバーを表示することであって、該ツールバーは、該ユーザ入力に応答してブックマークされたページへナビゲートする、ことと
を含む、方法。
（項目２０）
上記受信すること（ａ）は、新しいタブを開くためにユーザ入力を受信することを含む、項目１９に記載の方法。
（項目２１）
上記受信すること（ａ）は、ユーザインターフェースディスプレイの一部上をホバリングすることを含む、項目１９に記載の方法。
（項目２２）
コンピューティングデバイス上でブラウザ内に新しいタブを作成するシステムであって、
新しいタブページを生成する手段であって、該新しいタブページは、ユーザに合わせてカスタマイズされるナビゲーションオプションを含む、手段と、
該ブラウザ上の該新しいタブ内に、該ユーザに対する該新しいタブページを表示する手段と
を含む、システム。
【図面の簡単な説明】
【００１１】
本明細書に組み込まれ、本明細書の一部を形成する添付図面は、説明とともに本発明を例示し、さらに、本発明の原理を説明し、当業者が、本発明を作製および使用することを可能にする役割を果たす。
【００１２】
ある要素が最初に現れる図面は、一般的には、最左の数字または対応する参照番号内の数字によって示される。図面中、同一参照番号は、同等または機能的に類似の要素を示し得る。
【図１】図１は、ある実施形態による、ブラウザ内に新しいタブのスクリーンショットを伴う概略図である。
【図２】図２は、ある実施形態による、ユーザを新しいページへナビゲートすることを可能にするブラウザシステムを例示する概略図である。
【図３】図３は、ある実施形態による、履歴記憶をアップデートするための方法を例示する工程図である。
【図４】図４は、ある実施形態による、新しいタブを表示するための方法を例示する工程図である。
【図５】図５は、ブックマークツールバーを示すスクリーンショットを伴う概略図である。
【発明を実施するための形態】
【００１３】
本発明の実施形態は、ウェブブラウザ等のブラウザ内の新しいページへユーザをナビゲートすることを補助する。本発明の実施形態は、ブラウザ内の新しいページへユーザをナビゲートすることを可能にする。以下の実施形態の詳細な説明では、「一実施形態」、「ある実施形態」、「ある例示的実施形態」等の参照は記述される実施形態が、特定の特徴、構造、または特性を含み得るが、すべての実施形態が、その特定の特徴、構造、または特性を必ずしも含むわけではないことを示す。さらに、そのような語句は、同一実施形態を必ずしも参照するわけではない。さらに、特定の特徴、構造、または特性が、実施形態と関連して説明される場合、明示的に説明されるか否かにかかわらず、他の実施形態と関連して、そのような特徴、構造、または特性に作用をもたらすことは、当業者の知識内であることが思量される。
【００１４】
用語「ページ」は、本明細書で使用されるように、単一ブラウザコンテンツエリアウィンドウ上にともに表示されるコンテンツを指す。例えば、ページは、ＨＴＭＬ文書、Ａｄｏｂｅ  ＰＤＦ文書、Ｆｌａｓｈファイル、またはそれらの組み合わせであってもよい。例えば、ＨＴＭＬ文書は、別のＨＴＭＬ文書にリンクするフレームを含んでもよい。別の例示的実施例では、ＨＴＭＬ文書は、プラグインによって解釈される、Ｆｌａｓｈファイルへのリンクを含んでもよい。
【００１５】
用語「サイト」は、本明細書で使用されるように、一式の関連ページを指す。例えば、電子メールサービスＧＭＡＩＬは、サイトであってもよい。ＧＭＡＩＬサービスは、いくつかのページを有してもよい。例えば、ＧＭＡＩＬサービスは、ログインページ、ユーザの受信箱を表示するページ、ユーザの設定を変更するページ、および何も表示しないが、ブラウザに他のページへのリダイレクトを命令するブランクページを有してもよい。これらの実施例は、例示にすぎず、本発明を限定することを意図するものではない。
【００１６】
ある実施形態では、ブラウザシステムは、ユーザがウェブブラウザ内に新しいタブを開くと、ユーザにパーソナライズされたオプションを提供する。ユーザが新しいタブを開くと、ウェブブラウザは、タブ内に最近訪問されたサイトを表示してもよい。各最近訪問されたサイトに対して、サイトを示すサムネイル画像が表示されてもよい。ユーザが、サムネイルのうちの１つを選択すると、ユーザはそのサイトへナビゲートされてもよい。
【００１７】
別の実施形態では、ブラウザシステムは、ユーザが新しいページへナビゲートするためのその意図を示すと、ブックマークツールバーを表示する。ブックマークツールバーは、ユーザが、例えば、新しいタブを開くと表示されてもよい。このおよび他の実施形態が以下に詳述される。
【００１８】
図１は、ブラウザシステムのスクリーンショットを例示する概略図１００を表示する。概略図１００は、新しいタブ１２０を含む。ある実施例では、ブラウザシステムは、コントロール−Ｔ等、新しいタブを開くためのユーザのキーボードショートカットの押下に応答して、新しいタブ１２０を開いてもよい。別の実施例では、ブラウザシステムは、「Ｆｉｌｅ」メニュー等のメニューから、新しいタブを開くための「Ｎｅｗ  Ｔａｂ」等のユーザのオプション選択に応答して、新しいタブ１２０を開いてもよい。また、新しいタブ１２０は、ユーザが新しいウィンドウを開くと、またはブラウザシステムが起動すると、ホームページとして表示されてもよい。これらの実施例は、例示にすぎない。
【００１９】
新しいタブ１２０は、ブックマークツールバー１０２を含む。ある実施形態では、ブラウザシステムは、ユーザが新しいページへナビゲートするための措置を講じると、ブックマークツールバー１０２を表示する。新しいページへナビゲートするための措置の一実施例は、概略図１００に示されるように、新しいタブを開くことである。新しいタブ１２０内のページへユーザをナビゲートすると、ブックマークツールバー１０２は、消失し、貴重なスクリーンスペースを節約してもよい。
【００２０】
新しいタブ１２０は、コンテンツエリア１３６を含む。ブラウザがページへナビゲートすると、ページはレンダリングされ、コンテンツエリア１３６内に表示される。しかしながら、ユーザをページへナビゲートする前に、コンテンツエリア１３６は、図１に示されるように新しいタブページを表示する。
【００２１】
新しいタブ１２０の新しいタブページは、一式の頻繁に訪問されるサイトを示すパネル１０４を含む。頻繁に訪問されるサイトは、それぞれＧＯＯＧＬＥ  ＤＯＣＳサイトのサムネイル１１２等、サイトからの代表ページのサムネイル画像によって表される。ユーザが、サイトのためのサムネイル画像を選択すると、ユーザは、サイトへダイレクトされてもよい。パネル１０４内の表示に対してどのようにサイトが選択され、各サイトに対してサムネイルがどのように決定されるかは、以下に詳述される。ユーザは、定期的に、少数ページに頻繁に訪問する傾向を有する。ユーザが新しいタブを開くと、ユーザの最も頻繁に訪問されるサイトを表示することによって、ブラウザシステムは、ユーザをそれらのサイトに迅速かつ容易にナビゲートすることを可能にする。究極的には、パネル１０４内にユーザの最も頻繁に訪問されるサイトを表示することは、ユーザ経験の向上をもたらす。
【００２２】
上述のように、パネル１０４は、新しいタブページ内に少数の頻繁に訪問されるサイトを表示する。また、新しいタブページは、それが選択されると、ブラウザに、訪問されたサイトの全履歴をタブ１２０内に表示させるリンク１０６を有する。訪問されたサイトの履歴は、リストまたは一式のサムネイル画像として表示されてもよい。訪問されたサイトの履歴は、どれくらい最近にサイトが閲覧されたか、サイトが閲覧された頻度、または両方のいくつかの組み合わせによって、順序付けられてもよい。
【００２３】
また、新しいタブページは、ユーザ検索オプションを提供するパネル１３４を含む。パネル１３４は、ユーザが、ユーザの履歴内のサイトまたはページのみを検索することを可能にするフィールド１４０を含んでもよい。例えば、ユーザが、フィールド１４０内に検索文字列を入力すると、ブラウザシステムは、ユーザの履歴内のサイトまたはページを検索してもよい。これは、ユーザが、以前に訪問されたサイトを容易に特定することを可能にする。
【００２４】
フィールド１４０に加えて、パネル１３４は、種々の検索エンジンを使用して検索するためのフィールドを含んでもよい。パネル１３４は、最近または頻繁に使用された検索エンジンを検索するためのフィールドを含んでもよい。代替として、パネル１３２は、ＧＯＯＧＬＥ検索エンジン等の人気検索エンジンを検索するためのフィールドを表示してもよい。
【００２５】
また、新しいタブページは、最近使用したブックマークを表示するパネル１０８を含む。各ブックマークは、ページの関連付けられたアドレスを有する。パネル１１０は、選択されると、コンテンツエリア１３６内にページを表示させるリンクのリストを含む。
【００２６】
多くの場合、ユーザは、最近閉じられたページへのナビゲートを所望する。このため、新しいタブページは、最近閉じられたタブのページへのリンクを伴うパネル１１０を含んでもよい。ある実施例では、ユーザがタブを閉じるたびに、閉じられたタブ内に表示されるページのアドレスが記憶される。記憶されたアドレスは、パネル１１０内のリンクにおいて使用される。パネル１１０は、リンクのリストを含み、リンクのリストは、選択されると、ページに記憶されたアドレスをコンテンツエリア１３６内に読み出し、表示させる。
【００２７】
また、新しいタブページは、推奨サイトへのリンクを表示してもよい。推奨サイトは、例えば、ユーザの履歴を評価し、ユーザの履歴に基づいて、ユーザが好み得るサイトを決定することによって、決定されてもよい。
【００２８】
図２は、ある実施形態による、ユーザを新しいページへナビゲートすることを可能にするブラウザシステム２００を例示する概略図である。ブラウザシステム２００は、ブラウザプロセス２０２と、レンダラープロセス２１０とを含む。ブラウザプロセス２０２は、ウェブコンテンツを読み出し、レンダラープロセス２１０と通信し、ウェブコンテンツをレンダリングする。ブラウザプロセス２０２およびレンダラープロセス２１０は、別個のプロセスとして例示されるが、単一プロセスに組み合わせることが可能であることは、当業者によって理解されるであろう。さらに、１つ以上のレンダラープロセス２１０が存在してもよい。例えば、各タブに対して、１つのレンダラープロセス２１０が存在してもよい。
【００２９】
ブラウザプロセス２０２は、インターネット等の１つ以上のネットワーク上の１つ以上のウェブサーバ（図示せず）と通信し、コンテンツを読み出すことが可能である。ブラウザプロセス２０２は、入力（図示せず）と通信して、ユーザが、データを入力するコマンドを入力するか、またはブラウザプロセス２０２に他の制御情報を提供することを可能にする。ブラウザプロセス２０２は、種々のタブの作成および破棄と、レンダラープロセス２１０を制御してもよい。また、ブラウザプロセス２０２は、タブがどのようにタブバー上に順序付けられるかを制御してもよい。ブラウザプロセス２０２がウェブコンテンツを読み出すと、ブラウザプロセス２０２は、レンダラープロセス２１０と通信し、コンテンツをレンダリングし、タブ内に表示してもよい。ブラウザプロセス２１０は、リソースディスパッチャーモジュール２０６を使用し、プロセス間通信チャネル２０８を介して、レンダラープロセス２１０と通信してもよい。
【００３０】
リソースディスパッチャーモジュール２０６は、レンダラープロセス２１０への要求をパッケージングする。リソースディスパッチャーモジュール２０６は、例えば、ブラウザプロセス２０２内で別個のＩ／Ｏスレッドを作動してもよい。リソースディスパッチャーモジュール２０６は、レンダラープロセス２１０への関数呼び出しをＩＰＣメッセージに変換してもよい。リソースディスパッチャーモジュール２０６は、プロセス間通信チャネル２０８を介して、レンダラープロセス２１０にＩＰＣメッセージを送信してもよい。プロセス間通信チャネル２０８は、共有メモリまたは名前付きパイプを含む、任意の種類のプロセス間通信であってもよい。
【００３１】
レンダラープロセス２１０は、ウェブページレンダリングモジュール２０４を含む。ウェブページレンダリングモジュール２０４は、ブラウザシステム２００のコア関数のうちのいくつかを提供するアプリケーションフレームワークであってもよい。例えば、ウェブページレンダリングモジュール２０４は、ユーザに対してページ上に表示されるウェブコンテンツの全部または一部を表すデータ構造を維持してもよい。また、ウェブページレンダリングモジュール２０４は、ウェブコンテンツのうちのいくつかを解釈し、レンダリングしてもよい。例えば、ウェブページレンダリングモジュール２０４は、ＨＴＭＬおよびＸＭＬを解析し、レンダリングしてもよい。また、ウェブページレンダリングモジュール２０４は、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ等、ウェブコンテンツ内に埋め込まれたいくつかのスクリプトを実行してもよい。ウェブページレンダリングモジュール２０４が、ウェブコンテンツ内のプラグインコンテンツに遭遇すると、ウェブページレンダリングモジュール２０４は、ウェブプラグインを呼び出し、プラグインを解釈してもよい。ウェブページレンダリングモジュール２０４は、ｈｔｔｐ：／／ｗｅｂｋｉｔ．ｏｒｇ／から入手可能なＷｅｂＫｉｔを含むことが可能であるが、それに限定されない。
【００３２】
また、レンダラープロセス２１０は、新しいタブモジュール２１２と、ブックマークツールバーモジュール２２０とを含む。これらのモジュールは、ブラウザシステム２００内のレンダラープロセス２１０に位置するが、モジュールはまた、ブラウザプロセス２０２または当業者に周知の他のプロセスの中に位置してもよい。
【００３３】
ブックマークツールバーモジュール２２０は、ユーザが、新しいページへナビゲートするための措置を講じると、新しいブックマークツールバーを表示する。ブックマークツールバーモジュール２２０は、図１のブックマークツールバー１０２等のブックマークツールバーを表示してもよい。例えば、ブックマークツールバーモジュール２２０は、新しいタブを開くためのユーザ入力を受信してもよい。別の実施例では、ブックマークツールバーモジュール２２０は、アドレスバー上のマウスによって制御されるポインタ等、ユーザのポインタのホバリングに応答して、ユーザ入力を受信してもよい。これらの措置の両方とも、新しいページへナビゲートするためのユーザの意図を信号伝達する。ユーザが、新しいページへのナビゲートを試みる場合にのみ、ブックマークツールバーを表示することによって、本発明の実施形態は、貴重なスクリーンスペースを節約する。さらに、本発明の実施形態は、ユーザが、それらのページへのナビゲートを所望する可能性が最も高い時に、ブックマークされたページを表示する。
【００３４】
また、ブックマークツールバーモジュール２２０は、ブックマークツールバーを常時表示してもよい。例えば、ユーザは、ブックマークツールバーが常に可視となるように、ユーザ選好を設定してもよい。ユーザ選好設定によって、ブックマークツールバーモジュール２２０は、ユーザが、新しいページへナビゲートするための措置を講じた時だけではなく、継続的にブックマークツールバーを表示してもよい。
【００３５】
新しいタブモジュール２１２は、図１の新しいタブ１２０等、新しいタブを表示させる。図１におけるように、新しいタブモジュール２１２は、ユーザに合わせてパーソナライズされた新しいタブページを生成する。新しいタブモジュール２１２は、ユーザの過去の履歴に従って、新しいタブページを生成してもよい。新しいタブモジュール２１２は、ページマッチャーモジュール２１８、頻繁に訪問されるサイトモジュール２１６、ページセレクターモジュール２２４、サムネイルキャプチャモジュール２２６、およびページマッチャーモジュール２１８を含む。また、新しいタブモジュール２１２は、履歴記憶２２２と連結されてもよい。
【００３６】
一般に、新しいタブモジュール２１２は、以下のように動作してもよい。ユーザが、新しいページを訪問すると、ページマッチャーモジュール２１８は、どのサイトにページが属するかを決定する。新しいタブモジュール２１２は、サイト訪問に従って、履歴記憶２２２をアップデートする。ユーザが、新しいタブを開くと、最も多く訪問されるページサイトモジュール２１６は、履歴記憶２２２に基づいて、最も多く訪問されるサイトを決定する。サイトのそれぞれに対して、サイトのためのサムネイル画像が、ページセレクターモジュール２２４およびサムネイルキャプチャモジュール２２６によって決定される。頻繁に訪問されるサイトモジュール２１６によって決定される最も多く訪問されるサイトを使用して、新しいタブジェネレーターモジュールは、最も多く訪問されるサイトのためのサムネイル画像を伴う新しいタブページを生成してもよい。新しいタブモジュール２１２の動作およびその構成要素は、以下に詳述される。
【００３７】
ページマッチャーモジュール２１８は、どのサイトにページが属するのかを決定する。この動作は、ブラウザ２００が、ページを訪問するたびに行われてもよい。代替として、ページの履歴が、履歴記憶２２２に記憶されてもよく、ページは、非同期スレッドによって、または新しいタブがロードされる等、異なる時間にサイトとマッチングされてもよい。どのサイトにページが属するかを決定するために、ページマッチャーモジュール２１８は、サイトの種々のページのアドレス（ＵＲＬアドレス等）を比較してもよい。ある実施形態では、ページマッチャーモジュール２１８は、アドレス内のドメイン名に基づいて、ページをサイトにマッチングしてもよい。いくつかのページが、同一ドメイン名を伴うアドレスを有する場合、それらのページは、サイト内にともにグルーピングされてもよい。また、ページマッチャーモジュール２１８は、ユーザの履歴を参照することによって、ページをサイトにグルーピングしてもよい。例えば、ページマッチャーモジュール２１８は、ユーザが連続的に訪問したページをサイトにグルーピングしてもよい。別の実施例では、ページマッチャーモジュール２１８は、アドレスと併用して、ユーザの履歴を使用し、ページをサイトにグルーピングしてもよい。ページマッチャーモジュール２１８は、訪問されたページ、ページのサムネイル画像、およびページのサイトを履歴記憶２２２に記憶してもよい。ページマッチャーモジュール２１８の動作は、図３に詳述される。
【００３８】
履歴記憶２２２は、各ページのためのサムネイルとともに、訪問された各ページを記憶してもよい。代替として、履歴記憶２２２は、各サイトに対して単一サムネイルのみを記憶してもよい。その場合、ページのサムネイルがキャプチャされ、記憶される前に、ページセレクターモジュール２２４は、そのページが、サイトを表すためのページであるか否かを決定しなければならない。
【００３９】
ページセレクターモジュール２２４は、サイトを表すためのページを決定する。ページセレクターモジュール２２４は、サイトのページから代表ページを選択してもよい。ある実施形態では、ユーザが訪問するたびに、ページセレクターモジュール２２４は、そのページが、サイトのための現在記憶されている代表ページより優れているか否かを決定してもよい。ページセレクターモジュール２２４は、ページのファイルサイズ、ページの色、ユーザがページとインタラクトする回数、およびユーザがページを閲覧する時間の長さに基づいて、代表ページを選択してもよい。ページセレクターモジュール２２４は、これらの要因の一部または全部に基づいて、スコアを決定してもよい。スコアが、サイトのための最良スコアを超える場合、新しいページが、サイトのために選択される。新しいページのためのサムネイルは、サイトを表すための新しいタブ上で使用されてもよい。ページのためのサムネイル画像が、未だキャプチャされていない場合、サムネイルキャプチャモジュール２２６は、サイトのための新しいサムネイルをキャプチャしてもよい。
【００４０】
サムネイル画像をキャプチャするために、サムネイルキャプチャモジュール２２６は、ページのトップのスクリーンショットを撮影してもよい。多くの場合、ページのトップは、バーナー広告を含み、したがって、サムネイルキャプチャモジュール２２６は、ページのトップの若干下方のエリアのスクリーンショットを撮影してもよい。時として、異なる時間において、ページの異なる部分がロードされる。したがって、サムネイルキャプチャモジュール２２６は、スクリーンショットを撮影する前に、指定時間の間、待機してもよい。代替として、サムネイルキャプチャモジュール２２６は、スクリーンショットを撮影する前に、ページの要素の全部がロードされるのを待機してもよい。サムネイルキャプチャモジュール２２６が、スクリーンショットを撮影すると、サムネイルキャプチャモジュール２２６は、スクリーンショットの解像度を落として、サムネイル画像を生成してもよい。
【００４１】
履歴記憶２２２は、ユーザの履歴を記憶する。履歴記憶２２２は、訪問された各ページのサムネイル画像を記憶してもよい。代替として、履歴記憶２２２は、各サイトに対して、サムネイル画像のみを記憶してもよい。履歴記憶２２２は、永続または非永続メモリ内に記憶されてもよい。実施例では、履歴記憶２２２は、フラットファイルまたはフラットファイルの組み合わせであってもよい。履歴記憶２２２は、ｈｔｔｐ：／／ｗｗｗ．ｍｙｓｑｌ．ｃｏｍ／から利用可能なデータベースＭＹＳＱＬまたはｈｔｔｐ：／／ｓｑｌｉｔｅ．ｏｒｇ／から利用可能なデータベースＳＱＬＩＴＥ等のデータベースであってもよい。履歴記憶２２２は、新しいタブページの作成をサポートするための別個の記憶であってもよい。また、履歴記憶２２２は、ブラウザキャッシュ、アドレス履歴リスト、リンク着色データベース、またはブラウザシステム内で使用される他の履歴記憶と組み合わせられてもよい。また、履歴記憶２２２は、ユーザのクライアントマシンから遠隔の別個のサーバの中に記憶されてもよい。これらの実施例は、例示にすぎない。
【００４２】
上述のように、ユーザが新しいタブを開くと、ジェネレーターモジュール２１４は、図１に示される新しいタブ等、新しいタブページを生成する。ある実施例では、新しいタブジェネレーターモジュール２１４は、新しいタブページをレンダリングしてもよい。代替として、新しいタブジェネレーターモジュール２１４は、次いで、ウェブページレンダリングモジュール２０４等、別の構成要素によってレンダリングされる新しいタブページを表す、ＨＴＭＬファイル等のデータを生成してもよい。
【００４３】
新しいタブは、頻繁に訪問されるサイトを示すパネルを有してもよい。頻繁に訪問されるサイトは、頻繁に訪問されるサイトモジュール２１６によって決定される。頻繁に訪問されるサイトモジュール２１６は、ユーザがサイトを訪問した頻度、どのくらい最近にユーザサイトを訪問したか、または両方の組み合わせに基づいて、頻繁に訪問されるサイトを決定してもよい。頻繁に訪問されるサイトモジュール２１６は、ユーザが最後にブラウザシステム２００を使用してからの時間を、ユーザがサイトを訪問してからの経過時間から差し引いて考えてもよい。頻繁に訪問されるサイトモジュール２１６によって決定された頻繁に訪問されるサイトを使用して、新しいタブジェネレーターモジュール２１４は、新しいタブ内にパネルを生成してもよい。
【００４４】
また、新しいタブジェネレーターモジュール２１４は、他のパネルを生成してもよい。例えば、新しいタブジェネレーターモジュール２１４は、図１のパネル１３４等の検索フィールドを含むパネル、パネル１０８等の最近使用されたブックマークを含むパネル、およびパネル１１０等の最近閉じられたタブを示すパネルを生成してもよい。
【００４５】
ブラウザシステム２００は、ブラウジングをサポート可能な任意のコンピューティングデバイス上に実装されてもよい。そのようなコンピューティングデバイスは、命令を実行および記憶するためのプロセッサと、メモリとを有するコンピューティングデバイスを含んでもよいが、それに限定されない。そのようなデバイスは、ソフトウェア、ファームウェア、およびハードウェアを含んでもよい。ソフトウェアは、１つ以上のアプリケーションと、オペレーティングシステムとを含んでもよい。ハードウェアは、プロセッサ、メモリ、およびユーザインターフェースディスプレイを含むことが可能であるが、それらに限定されない。マウス、タッチセンサ式スクリーン、または任意の将来的に開発されるインタラクション方法等、オプション入力デバイスが、使用されてもよい。ウェブブラウジングをサポート可能な例示的コンピューティングデバイスは、コンピュータ、ワークステーション、モバイルデバイス、セットトップボックス、またはコンピュータのクラスタを含むが、それらに限定されない。
【００４６】
リソースディスパッチャーモジュール２０６、ウェブページレンダリングモジュール２０４、新しいタブモジュール２１２、新しいタブジェネレーターモジュール２１６、頻繁に訪問されるサイトモジュール２１６、ページマッチャーモジュール２１８、ページセレクターモジュール２２４、サムネイルキャプチャモジュール２２６、およびブックマークツールバー２２０は、それぞれ、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせ上に実装されてもよい。
【００４７】
図３は、ある実施形態による、履歴記憶をアップデートするための方法３００を例示する工程図である。ある実施形態では、方法３００は、図２のブラウザシステム２００の操作において使用されてもよい。方法３００のステップのうちのいくつかは、ブラウザシステムに関して説明されるが、方法３００は、当業者に周知の他の状況で使用されてもよいことを認識されたい。
【００４８】
方法３００は、ステップ３０２において、ページを訪問するステップから開始する。ブラウザは、ユーザ要求に応答してページを訪問してもよい。例えば、ユーザは、ブラウザを新しいページへダイレクトするリンクまたはブックマークを選択してもよい。別の実施例では、ユーザは、ブラウザを新しいページへダイレクトするアドレスを入力してもよい。また、ブラウザは、例えば、ページがホームページである場合に、起動時に新しいページをロードしてもよい。
【００４９】
ブラウザシステムは、ステップ３０２において、例えば、ページのアドレス内で識別されるウェブサーバにＨＴＴＰ要求を送信することによって、ページを訪問してもよい。ウェブサーバは、ブラウザシステムにＨＴＴＰ応答を返信してもよい。ＨＴＴＰ応答は、ページの少なくとも一部を含んでもよい。
【００５０】
ページのためのサイトは、ステップ３０４において決定される。上述のように、サイトは、関連ページの集合である。ページが属するサイトを決定するために、ブラウザシステムは、ページのＵＲＬパターンを比較してもよい。一実施形態では、ブラウザシステムは、ＵＲＬが同一ドメイン名を有する場合、２つのページが同一サイトであると決定してもよい。例えば、アドレス「ｈｔｔｐ：／／ｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｍａｉｎ＿Ｐａｇｅ」を伴うページと、アドレス「ｈｔｔｐ：／／ｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｐｏｒｔａｌ：Ａｒｔｓ」を伴うページは、同一ドメイン名「ｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ」を有するので、同一サイトにマッチングされてもよい。別の実施形態では、第１および第２レベル等のそのドメイン名の一部が、マッチする場合、２つのページは、同一サイトにマッチングされてもよい。例えば、アドレス「ｈｔｔｐ：／／ｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｍａｉｎ＿Ｐａｇｅ」を伴うページと、アドレス「ｈｔｔｐ：／／ｄｅ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｐｏｒｔａｌ：Ｋｕｎｓｔ＿ｕｎｄ＿Ｋｕｌｔｕｒ」を伴うページは、そのドメイン名が、同一のトップ２つのレベル「ｗｉｋｉｐｅｄｉａ．ｏｒｇ」を有するため、同一サイトにマッチングされてもよい。
【００５１】
ドメイン名のマッチングは利点を有するが、時として、関連ページは、異なるドメイン名を有する。これに対処するために、ページは、同様に、ユーザの履歴に基づいて、サイトにグルーピングされてもよい。ある実施形態では、第１のページが、自動的に第２のページにリダイレクトすると、２つのページは、同一サイト内にあり得る。例えば、サイト「ｈｔｔｐ：／／ｍａｉｌ．ｇｏｏｇｌｅ．ｃｏｍ／」によってアドレスされるページは、サインインするために、自動的にユーザをページ「ｈｔｔｐｓ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍ／ａｃｃｏｕｎｔｓ／」にリダイレクトしてもよい。あるページが、自動的に別のページにリダイレクトするので、ページは、同一サイト内にグルーピングされてもよい。さらに、リンクまたは他のナビゲーションボタンを選択することによって、ユーザをあるページから別のページにナビゲートする場合、２つのページは、同一サイトに属し得るか、または２つのページは、同一サイトにマッチングされる可能性が高くなり得る。例えば、ユーザは、送信ボタンを選択することによって、アドレス「ｈｔｔｐｓ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍ／ａｃｃｏｕｎｔｓ／」を伴うページから、別のアドレス「ｈｔｔｐ：／／ｍａｉｌ．ｇｏｏｇｌｅ．ｃｏｍ／ｍａｉｌ／」を伴うページへ移行してもよい。この場合、２つのページは、同一サイトにグルーピングされてもよい。ある実施例では、おそらく、ページ内のパスワードマネージャまたはパスワードフィールドによって識別されるログインページは、同様に、リダイレクトページとして処理されてもよい。
【００５２】
ある実施形態では、ページは、ＵＲＬパターンマッチングおよびブラウジング履歴の組み合わせを使用してマッチングされてもよい。例えば、同一ドメイン名を伴うページは、同一サイトに常にグルーピングされ得るのに対して、異なるが、類似のドメイン名を伴うページは、ページがユーザの履歴内で隣接する場合にのみ、グルーピングされてもよい。
【００５３】
ステップ３０６では、サイトのための代表ページが決定される。上述のように、ステップ３０６は、ユーザがページを訪問するたびに生じてもよい。その場合、ユーザがページを訪問すると、ページはサイトのための現在の代表ページと比較される。ページが代表ページより優れている場合、そのページが新しい代表ページとなる。ステップ３０６は、また、新しいタブがインスタンス化されるか、または非同期的に、例えば、背景スレッド内で生じてもよい。
【００５４】
サイトのための代表ページを決定するために、ブラウザシステムは、例えば、ページのファイルサイズ、ページの色、ユーザがページとインタラクトする回数、およびユーザのページ閲覧時間を参照してもよい。これらの因子を併用し、例えば、総スコアを求めてもよい。ブラウザシステムが代表ページを決定すると、ブラウザは、そのページのスクリーンショットを撮影してもよい。ブラウザシステムは、サイトを表すサムネイル画像を決定するために、スクリーンショットの解像度を落としてもよい。
【００５５】
より多くのコンテンツを伴うページは、多くの場合、それほど多量のコンテンツを伴わないページより関連性がある。このため、ページの関連ファイルサイズは、代表ページとしてページを使用するか否かの指標として使用されてもよい。
【００５６】
ブラウザは、多くの場合、ブランクとして現れるページの間に一時的にリダイレクトされる。実施例では、ブランクページは、情報（クリックスルー統計データ等）を収集するか、ブラウザを他のページにリダイレクトするか、またはブラウザにいくつかの関数の実行を命令するスクリプトを含んでもよい。ブランクページは、サイトのための代表ページとして有用ではない場合がある。このため、ブラウザシステムは、ページの色を参照して、サイトを表すためのページとして使用すべきか否かを決定してもよい。ある実施例では、ページがより多くの色を有するほど、ブラウザが代表ページとして使用する可能性が高くなる。
【００５７】
また、ユーザがページとインタラクトする回数およびユーザのページ閲覧時間は、ページがどのように関連しているかに関する。例えば、ユーザが頻繁に訪問し、閲覧時間が長いページは、おそらく、ユーザが短時間かつ低頻度で閲覧するページより関連性がある。
【００５８】
サイトのための代表ページおよびサムネイル画像が決定されると、ステップ３０８において、履歴記憶内に記憶されてもよい。また、サイトに関する統計データも、履歴記憶内に記憶されてもよい。例えば、どれくらい頻繁にサイトが訪問されるか、またはどれくらい最近にサイトが訪問されたかを記録するデータが、アップデートされてもよい。この記憶された情報は、新しいタブが生成され、表示されると、呼び出されてもよい。
【００５９】
図４は、ある実施形態による、新しいタブを表示するための方法４００を例示する工程図である。方法４００は、新しいタブが作成されると、図２のブラウザシステム２００等のブラウザシステムの動作の際に使用されてもよい。新しいタブは、例えば、キーボードショートカットまたはメニューバーからの選択等、ユーザ入力に応答して作成されてもよい。
【００６０】
方法４００は、ステップ４０２から開始し、新しいタブがインスタンス化される。新しいタブをインスタンス化するために、ブラウザシステムは、タブメニューバー上に新しいタブを作成してもよい。図２のブラウザシステム２００等のいくつかのブラウザシステムは、新しいタブが表示されるたびに、新しいレンダラープロセスをインスタンス化してもよい。
【００６１】
ステップ４０４では、ブラウザシステムは、頻繁に訪問されるサイトを読み出してもよい。ある実施形態では、ブラウザシステムは、例えば、履歴記憶から、頻繁に訪問されるサイトを読み出してもよい。代替実施形態では、ブラウザシステムは、ユーザによって、履歴記憶からサイトを読み出してもよく、履歴記憶からのデータに基づいて、サイトが頻繁に訪問されるか否かを決定してもよい。例えば、ブラウザシステムは、ユーザがサイトを訪問した回数およびどれくらい最近にユーザがサイトを訪問したかを参照してもよい。ブラウザシステムは、ユーザが、一定期間の間、ブラウザシステムを使用していない場合、ユーザがサイトを訪問してからの時間を差し引いて考えてもよい。
【００６２】
ある実施形態では、いくつかの訪問が同日に生じる場合、訪問は差し引いて考えられてもよい。例えば、対数関数が、各日に対する訪問数に適用されてもよい。このように、決定されたサイトは、ユーザが１日に多数回サイトを訪問した場合でも、歪められることにはなり得ない。別の実施形態では、自動的に訪問されたサイトは、例えば、アドレスをタイプすることによるユーザ入力に応答して訪問されたサイトと同様には、重み付けされ得ない。
【００６３】
ステップ４０６において、ブラウザシステムは、新しいタブページを生成してもよい。新しいタブページは、最も多く訪問されるサイトを伴うサムネイルを示すパネルを含んでもよい。また、新しいタブページは、提案される検索ファイル、最近のブックマーク、および他のデータを伴うパネルを含んでもよい。新しいタブページは、ユーザに表示される。
【００６４】
上述のように、ブックマークツールバーは、ユーザが新しいページへナビゲートするための措置を講じるときに、表示されてもよい。そのような措置の１つは、新しいタブを開くことである。したがって、ブックマークツールバーは、ステップ４０８において、新しいタブを作成するときに表示されてもよい。
【００６５】
図５は、ブックマークツールバーを伴うスクリーンショットを示す概略図５００である。概略図５００は、ブックマークツールバー５０２と、検索ページとを示す。上述のように、ブックマークツールバー５０２は、ユーザを新しいページにナビゲートするときにのみ、表示されてもよい。代替として、ブックマークツールバー５０２は、例えば、図５に示されるように、ユーザ設定に従って常に可視であってもよい。また、ブックマークツールバー５０２は、アドレスフィールド等のユーザインターフェースディスプレイの一部上のユーザのポインタのホバリングに応答して、表示されてもよい。
【００６６】
発明の開示および要約セクションは、発明者によって企図される本発明の例示的実施形態の全部ではないが、そのうちの１つ以上を明記し得、したがって、本発明および添付の請求項をいかようにも限定することを意図するものではない。
【００６７】
本発明は、具体的機能の実装およびその関係を例示する、機能的構築ブロックを用いて上述された。機能的構築ブロックの境界は、説明の便宜性のため、本明細書では、独断的に画定されている。具体的機能の実装およびその関係適切に実行される限り、代替境界を画定可能である。
【００６８】
したがって、上述の説明および具体的実施形態は、本発明の一般的性質を完全に明らかにするものであって、本発明の一般的概念から逸脱することなく、過度の実験を伴うことなく、当該分野内の知識を適用することによって、そのような具体的実施形態を容易に修正および／または種々の用途に適応可能である。したがって、そのような適応および修正は、本明細書に提示される教示および指針に基づいて、開示される実施形態の均等物の意味ならびに範囲内にあるものと意図される。本明細書の表現および用語は、本明細書の用語または表面が、教示および指針に照らして、当業者によって解釈されるように、説明の目的のためのものであって、制限ではないことを理解されたい。
【００６９】
本発明の視野および範囲は、上述の例示的実施形態のいずれかによって限定されるべきではなく、以下の請求項およびその均等物に従ってのみ定義されるべきである。
【図１】
0005335083.tif 000002
【図２】
0005335083.tif 000003
【図３】
0005335083.tif 000004
【図４】
0005335083.tif 000005
【図５】
0005335083.tif 000006