(57)【要約】  ウェブページを表示するためのコンピュータによって実施される方法が、第1のウェブページに関するコードを受け取り、このコードは、少なくとも2つの異なる表示モードでそのウェブページを表示するためのフォーマット化を規定するステップと、ブラウザにおいて第1の表示モードでウェブページを表示し、第1の表示モードは、ブラウザのペイン内のフルページ表示であるステップと、第2の表示モードでウェブページを表示するユーザコマンドを受け取るステップと、第2の表示モードでウェブページを表示し、第2の表示モードは、第1の表示モードの縮小サイズバージョンまたはトリミングされたバージョンでないステップとを含む。
2013544412.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを表示するためのコンピュータによって実施される方法であって、
第1のウェブページに関するコードを受け取り、前記コードは、少なくとも2つの異なる表示モードで前記ウェブページを表示するためのフォーマット化を規定するステップと、
ブラウザにおいて第1の表示モードで前記ウェブページを表示し、前記第1の表示モードは、前記ブラウザのペイン内のフルページ表示であるステップと、
第2の表示モードで前記ウェブページを表示するユーザコマンドを受け取るステップと、
第2の表示モードで前記ウェブページを自動的に表示し、前記第2の表示モードは、前記第1の表示モードの縮小サイズバージョンまたはトリミングされたバージョンでないステップと
を備える方法。
【請求項２】
前記第2の表示モードは、前記ブラウザとは別個であるガジェットによって表示される請求項1に記載の方法。
【請求項３】
前記ウェブページを最小化するユーザコマンドを受け取るステップと、前記ユーザコマンドに応答して、オペレーティングシステムにおいて前記ウェブページを自動的に最小化させるステップとをさらに備える請求項1に記載の方法。
【請求項４】
前記コードは、前記第1のモード、および前記第2のモードにおいて特定のタイプの情報が表示されることを規定する請求項1に記載の方法。
【請求項５】
前記第2のモードは、前記第1のモードで表示される情報の要約を表示する請求項1に記載の方法。
【請求項６】
前記第1のモードのためのコードは、前記第2のモードで前記ウェブページを表示する前記ユーザコマンドを受け取る前に受け取られ、さらに前記第2のモードのためのコードは、前記第2のモードで前記ウェブページを表示する前記ユーザコマンドを受け取った後で受け取られる請求項1に記載の方法。
【請求項７】
前記第2のモードの表示領域は、前記第1のモードの表示領域と比べて実質的により小さいように自動的に生成される請求項1に記載の方法。
【請求項８】
前記第2の表示モードは、前記第1のウェブページのモバイルバージョンを表示するステップを備える請求項1に記載の方法。
【請求項９】
前記第1の表示モードで前記ウェブページを表示する後続のユーザコマンドを受け取るステップと、前記後続のユーザコマンドを受け取ったことに応答して、前記第1の表示モードで前記ウェブページを表示するステップとをさらに備える請求項1に記載の方法。
【請求項１０】
コンピューティングデバイスのためのプロセスであって、
コンピューティングデバイス上のブラウザにおいてウェブページの第1のバージョンを表示するステップと、
前記ウェブブラウザのサイズを小さくする第1のユーザコマンドを前記コンピューティングデバイス上で受け取るステップと、
前記第1のユーザコマンドを受け取ったことに応答して、前記ブラウザにおいて前記ウェブページの第2のバージョンを表示し、前記第2のバージョンは、前記第1のバージョンのサブセットを備えるステップと
を備えるプロセス。
【請求項１１】
前記ウェブページの前記第2のバージョンは、前記ウェブページのモバイルバージョンを備える請求項10に記載のプロセス。
【請求項１２】
前記ウェブページの前記第1のバージョンと前記第2のバージョンは、異なるURLに関連する請求項10に記載のプロセス。
【請求項１３】
前記第2のバージョンのフォーマットは、前記第1のバージョンのフォーマットとは異なる請求項10に記載のプロセス。
【請求項１４】
前記ウェブページの前記第2のバージョンは、前記第1のバージョンと比べて、より少ないマルチメディアを含む請求項10に記載のプロセス。
【請求項１５】
前記ウェブページの前記第2のバージョンの表示領域は、前記ウェブページの前記第1のバージョンの表示領域と比べて実質的により小さい請求項10に記載のプロセス。
【請求項１６】
前記ウェブブラウザのサイズを大きくする第2のユーザコマンドを前記コンピューティングデバイス上で受け取るステップと、前記第2のユーザコマンドを受け取るステップに応答して、前記ブラウザにおいて前記ウェブページの前記第1のバージョンを表示するステップとをさらに備える請求項10に記載のプロセス。
【請求項１７】
コンピューティングデバイス上のグラフィック表示と、
前記グラフィック表示上でウェブページを表示することができるブラウザと、
前記ブラウザを操作するユーザコマンドを受け取ることができるユーザ入力デバイスと
を備えるシステムであって、
前記ブラウザは、少なくとも第1の表示モードおよび第2の表示モードでコンテンツを表示するようにプログラミングされ、前記第2の表示モードは、前記第1の表示モードの縮小サイズバージョンまたはトリミングされたバージョンであり、さらに前記第1の表示モードにおける前記ブラウザのサイズを縮小するユーザコマンドに応答して自動的に表示されるシステム。
【請求項１８】
第2の表示モードでコンテンツを表示するために前記ブラウザによってインスタンス化されるガジェットをさらに備える請求項16に記載のシステム。
【請求項１９】
前記ガジェットは、前記ブラウザとは別個である請求項17に記載のシステム。
【請求項２０】
ウェブページを表示するためのコンピュータによって実施される方法であって、
第1のウェブページに関するコードを受け取り、前記コードは、少なくとも2つの異なる表示モードで前記ウェブページを表示するためのフォーマット化を規定するステップと、
ブラウザにおいて第1の表示モードでウェブページを表示し、前記第1の表示モードは、ブラウザペイン内のフルページ表示であるステップと、
第2の表示モードで前記ウェブページを表示するユーザコマンドを受け取るステップと、
第2の表示モードで前記ウェブページを表示し、前記第2の表示モードは、前記第1の表示モードの縮小サイズバージョンまたはトリミングされたバージョンであるステップと
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、参照により内容の全体が本明細書に組み込まれている2010年11月18日に出願した「User Interaction in a Web Browsing System」という名称の米国特許仮出願第61/415,339号の優先権を主張するものである。
【０００２】
本明細書は、ウェブブラウザのユーザと対話するためのシステムおよび技術に関する。
【背景技術】
【０００３】
現在、コンピューティングデバイスを相手にユーザが行う対話の多くは、オンラインで、つまり、いわゆるクラウドで行われる。そのような対話は、単に、テキストベースのウェブページを読み取ることができることから、ユーザが使用し得るクライアントコンピューティングデバイスとは完全に別にホストされる豊富なサービスである、基本的なショッピングサービスおよび他のサービスに移行している。様々なプログラミング技術が、クライアントデバイスがオフラインである場合のアクションを含め、クライアントデバイスで行われる高度なアクションを許しており、さらにそれらのアクションが、システムのユーザのための様々なサービスをホストするサーバシステムと協調させられることを許している。
【０００４】
このため、非常に豊富なサービスが、現在、ウェブブラウザを介して可能である。カリフォルニア州マウンテンビュー市所在のグーグル社からのクロームブラウザなどの最新のブラウザは、コンピュータコードを実行して、他のネイティブアプリケーションによって実行され得る任意の機能を基本的に実行することができる。その結果、コンピュータユーザは、ユーザのブラウザを相手に、より多くの時間を過ごしており、ブラウザを相手に、よりうまく対話できることが、より重要となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本明細書は、モバイルコンピューティングデバイス(例えば、スマートフォン、ネットブック、またはタブレット)などのコンピューティングデバイス上のブラウザアプリケーションのユーザと対話するのに使用され得るシステムおよび技術を説明する。本明細書で説明される様々な技術は、ブラウザに現在、ロードされているページの間(例えば、タブブラウザにおけるタブの間)の切り換えをより便利にすることによること、ウェブページ名に関するファビコンを自動的に生成することによること、お気に入りリストまたは履歴リストなどのリストの中のウェブページ名をよりインタラクティブにすることによること、記入可能なウェブフォームに情報を便利に、それでもセキュリティ保護された様態で追加することを許すことによること、様々なフォーマットでウェブページコンテンツの表示を可能にすることによること、およびカスケードメニュー構造においてオブジェクトおよびアクションを選択するための便利な機構を提供することによることを含め、ブラウザとのより直観的なユーザ対話のための機構を提供することができる。
【課題を解決するための手段】
【０００６】
例えば、後段でより詳細に説明される、いくつかの実施例において、ウェブページとして表示されるコンテンツの様々なバージョンおよびフォーマットが、ユーザがそのコンテンツを表示することを所望するウインドウのサイズに依存して、ウェブブラウザのユーザに提供され得る。例えば、或るブラウザが、1つのモードが大きい表示(例えば、最大化されたブラウザウインドウ)および完全なコンテンツに関連し、1つのモードが最小化された表示(例えば、大きい表示と比べてはるかに小さいガジェットまたはウィジェット)の省略されたコンテンツに関連するデュアルモードを有することが可能である。このブラウザは、コンテンツプロバイダが、表示されるべきコンテンツの完全なセットを供給することを許すことが可能であり、供給されるコンテンツは、表示の2つのサイズに関して異なり、したがって、プロバイダは、コンテンツの2つ以上のセットを規定するが、通常のコンテンツとモバイルコンテンツに関して、プロバイダが、現在、行っているのと同様の様態で、そのコンテンツを単一のウェブページに関連付け、コンテンツを要求するブラウザのタイプに基づいて1つのタイプのコンテンツが供給される。後段で詳細に説明される技術を使用して、ブラウザは、ブラウザが第1のモードであるか、第2のモードであるかに依存して、コンテンツを有するサーバシステムに対して異なる様態で自らを身分証明して、サーバシステムが、一方のグループのコンテンツ、または他方のグループのコンテンツを供給するようにすることが可能である。ブラウザが報告するモードは、ブラウザが表示されているウインドウの現在のサイズに応じる。本明細書で与えられる例において、第1のモードは、ウインドウ環境における最小化という言葉の従来の意味で、ブラウザに関するウインドウが最小化されるといつでも呼び出される。第2のモードは、ブラウザウインドウが、ガジェットもしくはウィジェットとして、またはブラウザで移動するのに使用されるほとんどのクロームもしくはすべてのクロームを通常、欠いている、つまり、最大表示の10%未満、もしくは5%未満などの最大表示よりはるかに小さい他の表示として、システムトレイ内で表示されると、呼び出される。
【０００７】
一例として、スコアボード、見出し、広告、および記事を完全にするようにハイパーリンクされた他の最新の話のリストを備えた、絶えず更新されるウェブページを通常、公開することがあるスポーツウェブサイトを考慮されたい。本明細書で説明される技術を使用して、この同一のウェブサイトが、スクロールされるニュースフィード、スクロールされるスコアボード、および小さい広告を表示する3レベルガジェットなどの、はるかに小さい表示により適切なコンテンツのセットを公開することが可能である。ブラウザは、ユーザがこのサイトのURLをタイプ入力すると、このウェブサイトのコンテンツの最大ページバージョンを最初に表示し、さらに、ユーザが、より小さいバージョンの表示に変更するコントロールを選択すると(例えば、ユーザが、別のアプリケーションで作業する必要があるが、ユーザのモニタの隅にスクロールされる表示を有することを所望するため)、コンテンツの第2のセットに自動的に切り換えるようにプログラミングされ得る。
【０００８】
非常に基本的な実施例において、ブラウザは、ブラウザが大きい表示モードにある場合、単に通常のブラウザとして自らを身分証明し、さらにブラウザが縮小表示サイズモードにある場合、モバイルブラウザとして自らを身分証明するようにプログラミングされ得る。そのような実施例は、デュアルモードコンテンツを既に供給している可能性があるウェブサイトによる活動の変更を全く要求しない。しかし、例えば、4インチスマートフォン画面およびユーザ対話のために作られているモバイルモードは、さらにより小さく、一般にユーザ対話型ではない可能性があるガジェットモードには適切でない可能性がある。このため、別の実施例は、別個のブラウザモードを規定することが可能であり、さらにコンテンツの公開者が、その新たなモードのためにコンテンツの特定のバージョンをフォーマットすることが可能である。そのようなコンテンツは、一般に、スクリプトまたは他のツールによって自動的に生成され、したがって、この追加のモードを確立することは、供給されるコンテンツによる少量のあらかじめのプログラミングを要求し、下流のメンテナンスをほとんど要求しない可能性がある。
【０００９】
縮小モード表示の特定のフォーマットは、公開者によって限定された形式で、または自由形式で指定され得る。例えば、ブラウザの開発者が、単一のスクロールされるティッカ、二重のスクロールされるティッカ、広告を伴うティッカ、見出しの垂直にスクロールされるリストなどの、いくつかの事前規定された表示フォーマットを規定することが可能である。ウェブページ公開者は、そのようなシステムに関するAPIを読み取ることが可能であり、さらに単に公開者のコンテンツに識別子を与えることが可能であり、識別子は、公開者がいずれの事前規定されたフォーマットを使用することを所望するかを示す。そのような状況において、公開者が供給するコンテンツは、XMLフィードなどの形態であるなど、基本的にフォーマットされていないことが可能である。代替として、より高度な公開者は、公開者独自のフォーマット化(例えば、リッチコンテンツ、JavaScript（登録商標）、およびアニメーションを伴う)を規定することを選択することが可能であり、さらに事前規定されたモードのいずれかを選択することなしに、縮小モードコンテンツを要求するブラウザに完全にフォーマットされたコンテンツを供給することが可能である。
【００１０】
本明細書で説明される技術は、いくつかの実施例において1つまたは複数の利点をもたらすことができる。例えば、一部の技術は、ユーザが、ブラウズするウインドウのサイズを小さくして、それでも、サイズ変更された、より小さいウインドウ内で有意義で、有益なコンテンツを供給しながら、多数のウインドウで表示が混み合わないようにすることを許すことが可能である。一部の実施例において、サイズ変更された、より小さいウインドウは、「ミニモード」にあると考えられる。ミニモードにおけるブラウザは、マルチメディア満載のコンテンツを表示することを回避して、代わりに、省略されたテキストと、圧縮された、または縮小された画像を表示することが可能である。そのような実施例は、有利には、ウェブページ上で最重要の情報、または非常に重要な情報だけをユーザに供給する。やはり、既存のガジェットまたはウィジェットの表示に類似することが可能であるが、ウェブブラウザに関するブラウジングモード間の遷移に結び付けられていない、そのようなモードにおいて、スポーツサイトに関するティッカ、金融市場に関するティッカ、およびニュースティッカなどのウェブページコンテンツの異なる複数の部分が、同時に表示され得る。ユーザは、特定のガジェットをずっと前に事前確立することによってではなく、単に、ブラウズしている間に好みのウェブサイトを見つけ、次に、ブラウザウインドウまたはブラウザタブのタイトルバー上の最小化コントロールを選択することなどによって、ミニモードに切り換えることによって、表示すべきコンテンツを選択することができる。
【００１１】
或る実施例において、ウェブページを表示するためのコンピュータによって実施される方法が、第1のウェブページに関するコードを受け取り、このコードは、少なくとも2つの異なる表示モードでそのウェブページを表示するためのフォーマット化を規定するステップと、ブラウザにおいて第1の表示モードでウェブページを表示し、第1の表示モードは、ブラウザのペイン(pane)内のフルページ表示であるステップと、第2の表示モードでウェブページを表示するユーザコマンドを受け取るステップと、第2の表示モードでウェブページを自動的に表示し、第2の表示モードは、第1の表示モードの縮小サイズバージョンまたはトリミングされたバージョンでないステップとを含む。一部の実施形態において、第2の表示モードは、ブラウザとは別個のガジェットによって表示される。他の実施形態において、この方法は、ウェブページを最小化するユーザコマンドを受け取るステップと、このユーザコマンドに応答して、オペレーティングシステムにおいてウェブページを自動的に最小化させるステップとをさらに含む。一部の実施例において、コードは、第1のモード、および第2のモードにおいて特定のタイプの情報が表示されるべきことを規定する。第2のモードは、一部の実例において、第1のモードで表示される情報の要約を表示する。
【００１２】
1つまたは複数の実施形態の詳細が、添付の図面、および後段の説明において示される。他の特徴および利点が、説明および図面、ならびに特許請求の範囲から明白となろう。
【図面の簡単な説明】
【００１３】
【図１Ａ】タブブラウザシステムにおけるウェブページプレビューを示す図である。
【図１Ｂ】タブブラウザシステムにおけるウェブページプレビューを示す図である。
【図１Ｃ】スライド可能な情報パネルを有するブラウザを示すスクリーンショットである。
【図１Ｄ】ドラッグ可能なアイコンを使用して、情報をウェブページフォームに与えることの例を示す図である。
【図１Ｅ】オペレーティングシステムにおいてウェブブラウザが備え得る例示的な補足的コントロールを示すスクリーンショットである。
【図１Ｆ】オペレーティングシステムにおいてウェブブラウザが備え得る例示的な補足的コントロールを示すスクリーンショットである。
【図１Ｇ】オペレーティングシステムにおいてウェブブラウザが備え得る例示的な補足的コントロールを示すスクリーンショットである。
【図１Ｈ】オペレーティングシステムにおいてウェブブラウザが備え得る例示的な補足的コントロールを示すスクリーンショットである。
【図１Ｉ】オペレーティングシステムにおいてウェブブラウザが備え得る例示的な補足的コントロールを示すスクリーンショットである。
【図１Ｊ】ユーザが選択することができる最近にアクセスしたウェブページのサムネイルを表示するオペレーティングシステムのスクリーンショットである。
【図１Ｋ】ユーザが選択することができる最近にアクセスしたウェブページのサムネイルを表示するオペレーティングシステムのスクリーンショットである。
【図１Ｌ】最大化された形態、および最小化された形態でウェブページを示す例示的なスクリーンショットである。
【図２Ａ】メタウェブページを形成するためのシステムからのスクリーンショットである。
【図２Ｂ】メタウェブページを形成するためのシステムからのスクリーンショットである。
【図２Ｃ】メタウェブページを形成するためのシステムからのスクリーンショットである。
【図２Ｄ】メタウェブページを形成するためのシステムからのスクリーンショットである。
【図２Ｅ】メタウェブページを形成するためのシステムからのスクリーンショットである。
【図２Ｆ】メタウェブページを形成するためのシステムからのスクリーンショットである。
【図２Ｇ】メタウェブページを形成するためのシステムからのスクリーンショットである。
【図３】オペレーティングシステムにおいて検索画面を表示するクロームのないブラウザを示すスクリーンショットである。
【図４】ウェブブラウザシステムのユーザと対話するためのモバイルコンピューティングデバイスを示す概略図である。
【図５Ａ】ウェブページ間で切り換える際にウェブページプレビューを表示するためのプロセスを示す流れ図である。
【図５Ｂ】ウェブブラウザで表示され得る情報パネルと対話するためのプロセスを示す流れ図である。
【図５Ｃ】ウェブページに関するファビコンを自動的に生成するためのプロセスを示す流れ図である。
【図５Ｄ】記入可能なフォームなどの、ウェブページ上の情報を受け取る要素に情報を与えるためのプロセスを示す流れ図である。
【図５Ｅ】複数のフォーマットでページに関するウェブページデータを表示するためのプロセスを示す流れ図である。
【図６】本明細書で説明される技術を実施するのに使用され得るコンピュータデバイスおよびモバイルコンピュータデバイスの例を示す図である。
【発明を実施するための形態】
【００１４】
様々な図面における同様の参照符号は、同様の要素を示す。
【００１５】
本明細書は、モバイルスマートフォンなどのコンピューティングデバイスのユーザとの対話を、例えば、そのデバイス上で実行されるオペレーティングシステムの要素を使用して、提供するためのシステムおよび技術を説明する。これらのシステムおよび技術は、視覚的に、可聴で、または触覚を介して実施され得る様々な出力機構、およびデバイスを制御するための入力機構を提供することが可能である。複数の特定の例示的な技術が、本明細書で説明され、さらにこれらの技術は、個々に実施されることも、オペレーティングシステムの他の態様と一緒に実施されることも可能である。
【００１６】
図1Aおよび図1Bは、タブブラウザシステムにおけるウェブページプレビューを示す図である。全体的に、これらの表示は、ウェブブラウザのユーザが、隠されたページにブラウザの焦点を切り換えるかどうかを決定することができるように、隠されたページがどのような見た目であるかがユーザにどのように示され得るかを示す。
【００１７】
第1の表示102は、隠されたページを1度に1ページずつプレビューするための機構を示す。この例では、URLおよび検索エントリ領域108と、タブ106と、そのタブ上のファビコン106Aと、そのタブ上のページタイトル106Bと、情報バー104とを含むページ110などのいくつかのページを表示するタブウェブブラウザが、示されている。ブラウザによってロードされている他のページに関するタブも示されているが、それらのページは、隠されている、つまり、ブラウザの焦点であるページ110の背後に隠れている。このように、ブラウザ表示は、現在のグーグルクロームブラウザの表示によく似ている。この例におけるブラウザは、ブラウザ自体を動作させているデバイスと一体化されることが可能であり、さらにそのデバイス上で実行される唯一のアプリケーションであることが可能であり、ユーザによって実行されるいずれのアプリケーションも、このブラウザの下で実行されなければならない。
【００１８】
この表示の周辺部近くのタブの形態の選択可能なコントロール118が、ページ110の小さい部分の上に示される。このタブのユーザ選択は、図1Cに関連してより詳細に説明される。
【００１９】
隠されたページのうちの1つに関するタブの上にポインタ112が示されて、これにより、ユーザが、そのタブの上でタッチスクリーン上にユーザの指を置いていること、またはマウスのような入力デバイスを使用して、そのタブの上にポインタを乗せていることが示される。ユーザによるそのようなアクションに応答して、そのタブに対応するウェブページのプレビュー114が、ページ110の上に表示されている。このプレビューは、現在のページのサムネイル画像であることが可能であり、さらにユーザがそのタブの上に乗っていることを止めるまで、またはそのタブを選択するまで表示され得る。ユーザが上に乗っていることを止めた場合、プレビュー114は、単に消えることが可能であり、さらにユーザが、そのタブを選択した場合、ページ110が、隠されたページになることが可能であり、ユーザが上に乗っていたタブが、前方に飛び出すことが可能であり、さらにそれまで隠されていたページが、フォーカスページになることが可能である。
【００２０】
図1Bは、前述した概念の類似した応用例を示すが、複数のページのプレビューを伴う。この例において、メインページおよびブラウザは、表示104の最上部におけるオペレーティングシステム背景上などの、ブラウザの上端の上にそれまであった領域にあるポインタによるユーザ選択に応答して、下方にスライドしている。その結果、3つのプレビュー114A、114B、114Cが、ブラウザタブの上の今は空いたスペースに、その特定のプレビューに対応する隠されたページに関するタブと揃って表示されている。この場合も、これらのプレビューは、隠されたページのそれぞれの現在のビューから慣れ親しんだ様態で形成されたサムネイルである。また、ユーザは、ポインタをページ110の主部に戻すことによって、システムをシステムの元の状態に戻して、これらのプレビューが消えるようにすることもでき、またはユーザは、プレビュー114A、114B、114Cのうちの1つを選択することによって、表示されたページのうちの1つにフォーカスを切り換えることができる。
【００２１】
図1Bに示されるブラウザは、図1Aに示されるブラウザと比べて、さらにクロームが少ない。例えば、図1Bに示されるブラウザは、情報バー104を含まない。同様に、他の様々な形態のブラウザが、前述したようなプレビュー機構を含み得る。
【００２２】
複数のプレビューを表示するための代替の機構が、図1Aにおけるプレビュー114のような様態で、関係のある各タブの下に揃えられて、複数のプレビューを表示することである。そのような状況において、ブラウザの上部は、プレビューが、ブラウザのフォーカスであるページ110の一部を隠す可能性があるものの、下方に移動させられなくてもよい。
【００２３】
図1Cは、スライド可能な情報パネルを有するブラウザのスクリーンショットを示す。この場合も、ブラウザは、タブブラウザであり、異なるいくつかのページが、ブラウザによって開かれており、さらに1つの特定のページ136が、ブラウザの現在のフォーカスである。
【００２４】
情報パネル124は、図1Aおよび図1Bの選択可能なコントロール118のような選択機構126に関連付けられることが可能であり、機構126のユーザ選択が、パネル124を表示させる。パネルが表示されると、パネルは、表示120の側部を外れたところからスライドして入ってきて、表示上の既存のアイテムを右に押し退けることが可能である。代替として、図示されるとおり、パネル124は、タブ122を有するページ136の上部の上をスライドすることが可能であり、機構(矢印が2つの状態の間で方向を変える)が再び選択されると、スライドして元に戻ることが可能である。
【００２５】
パネル124は、様々なカテゴリの情報を表示することが可能であり、さらにユーザが、ユーザのパネル124のために適切なカテゴリおよびレイアウトを選択することを許されることが可能である。この例において、カテゴリには、ブックマーク128、ウェブブラウズ履歴130、およびチャットアプリケーション132が含まれる。ブックマークは、知られているとおり、ユーザが、ユーザに重要であるとそれまでに識別しているウェブページのタイトルおよびリンクである。履歴は、ユーザがアクセスしたページの名前およびリンクのリストである。いくつかの実施例において、ブックマークおよび履歴は、組み合わされて単一のリストにされ得る。チャットアプリケーション132は、よく知られた形態をとり、現在、オンラインである友人のアイコンを示すとともに、ユーザが、それらの友人を相手にメモをタイプ入力する(例えば、テキストボックス134内に)ことができる機構を提供する。
【００２６】
この図におけるフォーカスは、ブックマークセクション128の特定の表示にある。このセクションは、アイコンおよびタイトル128Aでキャプションが付けられ、さらにブックマークが付けられた各ページのリストを備える。履歴セクション130が、簡明のため大まかに図示されるものの、同様に表示されることも可能である。
【００２７】
リストアップされるブックマークにおける各エントリが、ファビコン128Bと、タイトル128Cと、動的コンテンツ128Dとを含む。各エントリに対応するファビコンは、ウェブページの公開者によって与えられることが可能であり、または図5Cに関連して詳細に説明されるようなプロセスによって自動的に生成されることが可能である。詳細には、ページからファビコンを生成する画像がとられることが可能であり、またはページに関するトピックが、ページを解析することによって特定されることが可能であり、そのトピック(またはそれらのトピック)が、画像ライブラリにサブミットされることが可能であり、さらにそのライブラリからの結果のうちの1つが、ファビコンとして再フォーマットされて、割り当てられることが可能である。
【００２８】
タイトル128Cは、慣れ親しんだ形態をとる。タイトル128Cは、ウェブページの平易な英語の説明を与える静的コンテンツであり、さらにページの作成者が供給した対応するタグから獲得され得る。
【００２９】
動的コンテンツ128Dが、タイトルに付加されて、ページに関連する様々な情報を表す。例えば、ページがスポーツ関連のページである場合、動的コンテンツは、進行中のスポーツイベントからのスコア(図1CのESPNエントリによって示される)を含み得る。ページが、地方新聞の第1ページである場合(スタートリビューン新聞およびマウイ新聞のエントリによって示される)、動的コンテンツは、新聞の都市における現在の気象であり得る。ページが全国新聞である場合(ニューヨークタイムズおよびウォールストリートジャーナルのエントリによって示される)、動的コンテンツは、現在のニュース記事の見出しであり得る。
【００３０】
コンテンツは、単一のコンテンツであっても、複数のコンテンツであってもよい。単一のコンテンツの場合、単一のコンテンツが、コンテンツに変更が行われた場合、更新されるものの、静的に表示され得る。例えば、ミネアポリス市の気温が、その気温が変化した場合、スタートリビューンエントリにおいて更新され得る。複数のコンテンツの場合、コンテンツは、共通のカテゴリに入る様々なサブカテゴリの情報を提示するように絶えず変化することが可能である。例えば、ESPNエントリにおいて、進行中のすべての野球の試合のスコアが、動的コンテンツ128Dの中で連続的に表示され得る。この表示は、例えば、スライドショーの形態であることが可能であり、表示される試合は、数秒ごとに次々にクリックされる。変化は、水平に動くティッカテープの様態、または垂直にスクロールされる様態などで、アニメ化されることが可能であり、システムは、各スコアがオンラインで完全に表示されると、一時停止することが可能である。
【００３１】
情報は、RSSフィードのようなフィードにおいてなど、様々な知られている様態で供給され得る。基礎をなすページと関連するフィードの間の関係が、この2つが様々な様態で適切に協調することが可能であるように、もたらされることが可能である。例えば、ページの作りが、フィードに対する参照を有するタグを含み、さらにブラウザが、動的コンテンツ128Dの中に入れられることが可能な情報をそのフィードから受け取ることを開始するために、そのタグを読み取ることが可能である。
【００３２】
このようにして、図に示されるシステムは、ページ名のリストの中のはるかに有用な情報をユーザに供給することができる。すると、そのようなリストが、ユーザによってより頻繁に表示されることが、そのような表示が画面上でスペースをとる場合でも、可能である。すると、ユーザは、さらなる情報を得ること、およびユーザのブックマークまたは履歴リストの中にリストアップされるページへのより迅速なアクセスを有することから利益を得ることが可能である。
【００３３】
図1Dは、ドラッグ可能なアイコン148を使用して、ウェブページフォームに情報を供給することの例を示す。この例において、このアイコンは、ユーザが情報を、最初からタイプ入力する必要なしに、入力することができる簡単な機構をもたらす。それでも、この機構は、ユーザが肯定的なアクションを行ってからでないと、アイコン148によって表される情報がウェブページのプロバイダに与えられ得ないので、自動記入フォームと比べて、より強いセキュリティで保護されている。このようにして、ユーザは、比較的簡単でありながらも、比較的強いセキュリティで保護された体験を得ることが可能である。プロセスの詳細な説明は、図5Dに関連して後段で与えられる。
【００３４】
次に、図1Dをより詳しく参照すると、ラップトップコンピュータ、ネットブック、またはスマートフォンなどのコンピューティングデバイス上のグラフィック表示のすべて、または一部分であり得る表示140が示されている。この表示上にほとんどクロームのない様態で表示されているのが、一次ウェブページを表示するとともに、ブラウザにおいて開かれているが、現在、ブラウザの焦点ではない複数の隠されたウェブページに関するタブを示すブラウザ142である。
【００３５】
一次ページ上でブラウザ142に表示される広告144が、記入可能なフォームに情報をサブミットするための選択可能なコントロールであるアイコン146を含む。この例において、この広告は、このページ上のiFrame要素においてレンダリングされるガジェットの形態になっている。この広告は、オンラインニュースサブスクリプションへのアクセスを得ることになり、さらにユーザが、アクセス資格証明を確立するようにユーザの電子メールアドレスを入力することが可能である。また、ユーザが、どれだけの期間、サブスクリプションを所望するかを識別するとともに、料金請求情報を手作業で入力する(例えば、「epayを行う」、および「クレジットカードデータを入力する」)ための画面に移動させられるURLを選択する機構も与えられる。
【００３６】
しかし、広告144は、クレジットカード情報、または他の料金請求情報をほとんど完全に自動的に供給するように、アイコン146、およびアイコン146の基礎をなすコードの形態の機構も提供する。アイコン146には、そのような簡略化され、セキュリティ保護された情報サブミット技術が利用可能であることをユーザに知らせるように、そのような技術の名前(この例では、「drag pay」)のラベルが付けられている。このため、破線の曲がった矢印で示されるとおり、ユーザは、アイコン148をクリックし、アイコン148をアイコン146上にドラッグし、さらに解放して、ユーザの「クレジットカード」情報が、アイコン146の基礎をなすアプリケーションに適用されるようにする意図を示すようにしている。この例におけるユーザは、ユーザのクレジットカード情報をフォームにあらかじめ記入して、アイコン148の基礎をなすアプリケーションが、その情報を転送することができるようにしており、さらに情報のそのような格納および転送は、アイコン146の基礎をなすアプリケーションが、受け取る情報を適切に扱うことができるように公開APIに準拠するフォーマットで行われ得る。
【００３７】
図1E〜図1Iは、オペレーティングシステムにおいてウェブブラウザが備え得る例示的な補足的コントロールのスクリーンショットを示す。例えば、後段でより詳細に説明されるいくつかの実施例において、ウインドウのサイズに依存して、様々なバージョンおよびフォーマットのコンテンツが利用可能である。例えば、或るブラウザが、1つのモードが完全なコンテンツ(または、「最大モード」)に関連し、1つのモードが省略されたコンテンツ(または「最小モード」)に関連するデュアルモードを有することが可能である。このブラウザは、コンテンツプロバイダが、表示されるべきコンテンツの完全なセットを供給することを許すことが可能である。すると、このブラウザのモードに依存して、供給されるコンテンツの完全バージョンまたは省略されたバージョンが提示される。一部の実施例において、コンテンツプロバイダは、これらのモードの各モードのコンテンツおよびプレゼンテーションを指定する。他の実施例において、ブラウザが、各モードに関する設定されたフォーマットをもたらし、さらに供給されるコンテンツは、ブラウザによって規定されたモードに従ってフォーマットされる。
【００３８】
図1Eで、オペレーティングシステムにおけるデスクトップの上に3つの開かれたページを有するタブブラウザが示されている。或るウェブページが、ブラウザに表示されており、さらにタブの存在が、ブラウザの最上部がわずかに下がることを強制しており、これにより、検索ボックスのためのスペースを作っている、ブラウザの左上隅を外れたところに、検索ボックスが表示されている。また、ブラウザは、表示の左端に沿った小さいアイコンのために後退するようにデスクトップの左端からわずかに押し込まれてもいて、これらのアイコンを、ユーザは、ユーザにさらなる情報が表示されるようにするために選択することができる。
【００３９】
図1Fは、ユーザの連絡先と関係するアイコンをユーザが選択した後の、アイコンの完全な列を示す。そのようなアクションは、アイコンの列から連絡先関連のパネルがスライドして出ることをもたらしており、このパネルは、ブラウザを表示の右側に押し退けている。また、このパネルは、ブラウザの上にスライドするように構成されることも可能である。連絡先アプリケーションは、慣れ親しんだ形態をとり、さらに様々な連絡先のコンピュータ関連のステータスを示す。また、他の一般的なアプリケーションも、列の中のアイコンによって表されており、さらにユーザが、ユーザが最も頻繁に使用するアプリケーションをアイコンが表し得るように、ユーザの思い通りに、そのようなアイコンを追加すること、または削除することを許されることが可能である。
【００４０】
図1Gで、連絡先アプリケーションは、より具体的にチャットアプリケーションとなっており、このアプリケーションの位置は、このアプリケーションが、現在、表示の下部からポップアップしているように変更されている。その他の画面上の要素は、全体的に同一のままである。チャットアプリケーションは、このアプリケーションのタイトルバーが、表示の下部に沿って現れるように最小化されることも可能である。また、複数の最小化されたアプリケーションのタイトルバーが、互いに隣接して表示されることも可能である。
【００４１】
図1Hで、ユーザが、画面の左側に沿った列の中に現在、表されているユーザのデバイスによってサポートされるアプリケーションを見ることを選択している。その結果、様々なアプリケーションに関するアイコンのクラスタが、生成されており、さらに、この場合も、ブラウザは、右側に押し退けられている。一部の実施例において、列から或るアプリケーションを呼び出すことが、ブラウザを側方に押し退けることが可能である一方で、他のアプリケーションを呼び出すことは、ブラウザの上に画面上のアイテムが生成されることをもたらし得る。
【００４２】
図1Iは、ユーザが表示の上端の近くにポインタを置くことなどによって、上端に沿って生成され得るツールバーを示す。このツールバーは、グーグルツールバーに大変よく似た形態をとり、さらにツールバーによってサポートされるいくつかのフィーチャに関する検索ボックスおよびアイコンを含む。
【００４３】
図1Jは、ユーザが選択することができる最近、アクセスしたウェブページのサムネイルを表示するオペレーティングシステムのスクリーンショットを示す。そのような表示は、例えば、ユーザが、前の図に示されるブラウザを最小化することを選択すると、生じることが可能である。見て取ることができるとおり、そのような最小化は、ブラウザが、タブ、およびツールバーのいくらかだけが示されるように表示の下部にスライドすることをもたらしている。この例におけるサムネイルは、2つのカテゴリを含むとともに、2つの形態をとる。第1のカテゴリは、ユーザの最も頻繁にアクセスするサイトであり、さらにサムネイルは、グーグルクロームブラウザにおいて、またはグーグルツールバーがインストールされているインターネットエクスプローラーブラウザの場合に現在、行われているのと同様に、そのようなページに関して、画面の形状でほぼ忠実なスクリーンショットを示すことが可能である。それらのページからのコンテンツは、最新であっても(例えば、コンテンツは、ユーザがブラウザを最小化する際にフェッチされ得る)、履歴上のものであってもよい(すなわち、コンテンツは、ユーザがそれらのサイトに前回にアクセスした際に存在したとおりにサイトを示すことが可能である)。
【００４４】
サムネイルの他方のカテゴリが、ユーザに関する最近、アクセスしたサイトの履歴であり、さらにこれらのサイトに関するサムネイルは、図1Kに示されるとおり、サイズが様々である。詳細には、これらのサムネイルは、そのウェブページ全体の実際の内容を表していた。このため、短いページは、より高い拡大レベルで示されるとともに、比較的短い。より長いページは、より低い拡大レベルで示されるとともに、長い。また、最近のページに関するサムネイルは、時系列のより優れた視覚的印象が与えられるように、より古いページに関するサムネイルより大きいことが可能である。ユーザは、ブラウザにおいて基礎をなすページのうちの1つをインスタンス化するために、これらのサムネイルのいずれかを選択することができる。
【００４５】
図1Lは、最大化された(「最大モード」)形態、および最小化された(「最小モード」)形態のウェブページの例示的なスクリーンショットを示す。そのようなフィーチャは、ページコンテンツの公開者が、長い形態のコンテンツ、および短い形態のコンテンツを供給し、さらに、これにより、コンテンツにブラウザ上でフォーカスが与えられている場合も、そうでない場合もともに、ユーザの関心を維持することを許すことが可能である。そのような機能を提供するための特定のプロセスが、後段で図5Eに関連して説明される。
【００４６】
左側の表示に示されるとおり、前出の図におけるようなブラウザが、3つのページを開いており、ニューヨークタイムズという1つのページにフォーカスを与えている。右側の表示で、ユーザは、このブラウザを最小化する選択を行っており、その結果、初期の形態におけるブラウザは、消えている(表示の下部に単に移動していることも可能であるものの)。ブラウザにとって代わっているのが、ウィジェットまたはガジェットのように見え、さらに、実際に、ウィジェットまたはガジェットとして実装され得る画面上のオブジェクトである。これらのオブジェクトのそれぞれは、ブラウザからそれまでに開かれたページのうちの1つに対応し、さらに関連するページ上に表示される情報に対応する情報を表示するが、より小さい形態、または省略された形態で表示する。
【００４７】
例えば、第1のページは、ニューヨークタイムズのページである一方で、対応するオブジェクトは、そのページと同一のページタイトルを示すが、タイムズは、全国紙であるため、全国的な見出しだけを表示する。この特定の見出しは、タイムズからのニュースフィードにおいて供給されることが可能であり、そのニュースフィードの識別子は、そのページの識別子(すなわち、URLまたは部分的URL)に対して直接の関係を有し、したがって、ブラウザは、ブラウザがオブジェクトをポピュレートする際に情報を引き出すフィードを容易に識別することができる。別の例として、第2のウェブページは、スタートリビューン紙の地方ニュースページであり、さらにオブジェクトは、地方ニュースの見出しを示す。第1のオブジェクトの場合と同様に、それらの見出しは、関係のある記事を掲載するその新聞のウェブページに移動させられるようにユーザがクリックすることができるURLの一部であり得る。ウェブページ公開者の所望に依存して、各ページがフィードを有しても、各セクションが別個のフィードを有しても、ウェブサイト全体が単一のフィールドを有してもよい。一般に、資金のある所有者を有する、より大きいサイトは、より多くのフィードを有する。
【００４８】
この例における第3のページは、ESPNスポーツサイトであり、したがって、フィードにおける動的コンテンツは、スポーツスコアである。より詳細には、ユーザは、ユーザがブラウザを最小化した際、メジャーリーグ野球ページ上にいて、したがって、ユーザは、現在、プレー中である野球の試合に固有であるフィードを得ている。
【００４９】
図1Lに示されるウィジェットまたはガジェットのそれぞれは、ウェブサイトの最小化された(または縮小された)モード、またはコンテンツプロバイダによってウェブサイトに関して供給されるコンテンツの省略されたバージョンの例である。そのような省略されたバージョンは、それらのバージョンが、それでも、リンクをクリックすることにユーザが関心があるかどうかをユーザが確かめることを許す十分に関係のあるコンテンツを供給するが、混み合ったコンピュータディスプレイ上で多くのスペースをとらないだけ十分に小さいため、有利である。
【００５０】
一部の実施形態において、ブラウザは、場合により、中間に様々なレベルが存在して、最大化された「最大モード」から、はるかに小さい「最小モード」までに及ぶ様々な設定されたモードを有する。一部の実施形態において、ブラウザは、最大モードと最小モードの２つのモードをサポートする。一部の実施形態において、ブラウザは、それらのモードのそれぞれに関してフォーマット化規則を規定する。例えば、最大モードフォーマット化は、コンテンツプロバイダによって供給される任意のすべてのコンテンツが表示されることを許し得る。しかし、ウインドウが最小モードに最小化されると、最小モードのフォーマット化規則は、コンテンツのタイトル、および最初の3行だけが表示されることを規定することが可能である。代替として、最小モードのフォーマット化規則は、タイトル、およびページからの縮小された写真だけが表示され得ることを規定することが可能である。また、これらのフォーマット化規則は、最小モード表示を上回る可能性があるビデオまたはオーディオが表示されることを防止することも可能である。他の様々なフォーマット化規則が企図され得る。これらの実施形態において、ブラウザ自体が、コンテンツプロバイダから受け取られたコンテンツをフォーマットする。
【００５１】
代替の実施形態において、コンテンツプロバイダは、異なるモードのために同一のコンテンツの様々なバージョンを供給することが可能である。そのような実施形態の例が、ウェブサイトの「m.」バージョンに関連して後段で論じられる。他の実施形態において、コンテンツプロバイダは、画面が入っているモードに依存して、要求されたコンテンツの複数のバージョンを提示する。
【００５２】
一部の実施形態において、ブラウザは、ウインドウが最小モードに最小化される際、自らをモバイルブラウザであると告知することが可能である。そうする際、ブラウザは、次に、ユーザがモバイルデバイスを使用しているかのように(ユーザがモバイルデバイスを使用していたかどうかに関わらず)、ウェブページのモバイルバージョン(例えば、espn.go.comの代わりにm.espn.go.comなどの、ウェブサイトの「m.」バージョン)を、ロードする。例えば、ユーザが、espn.go.comというURLでコンテンツを閲覧しており、その後、ウインドウを最小化した場合、もたらされるウィジェットまたはガジェットは、espn.go.comで表示されるコンテンツのモバイルバージョンである、m.espn.go.comからのコンテンツを表示する。ブラウザのプログラミングは、拡張可能であるので、「m.」プレフィックスに加えて、他のタイプのモバイルプレフィックスが使用されてもよい。ウインドウが最小モードで最小化された際にブラウザが、自らをモバイルブラウザであると告知すると、例えば、「.mobi」というトップレベルドメインを有するURLが、使用され得る。
【００５３】
図2A〜図2Gは、メタウェブページを形成するためのシステムからのスクリーンショットを示す。一般に、メタページは、ユーザが、それぞれが同一のドメインからの、または異なるドメインからの様々な個々のページを、様々な様態で組み合わせて、メタページを上下に基本的にスクロールすることによって個々の構成要素がアクセスされ得るトピックページを作成するようにすることを許す。このため、例えば、ユーザは、すべての主要な全国紙からのページをメタページ上にドラッグすることによって、メタページを形成することもできる。毎朝、ユーザは、各ページを個々にロードして、各ページに関するタブを切り換えなければならないのではなく、単に、そのメタページを下方にスクロールして、それらの新聞のすべてからの見出しを見ることもできる(メタページは、ユーザのためのブックマークとして保存され得るそのメタページ独自のURLまたは擬似URLを有し得る)。
【００５４】
図2Aは、オペレーティングシステムデスクトップ上のメタページのズームアウトされた表現を示す。この例において、メタページは、2つのサブページ、すなわち、電子メールページおよびカレンダページを含む。したがって、ユーザは、事実上、個人向け情報マネージャページを作成する。
【００５５】
図2Bで、ユーザは、図2Aのメタページをクリックすることによってページを閲覧することを選択している(図2Aのメタページがそれまで現れていた箇所で図2Bの残存する選択ドットによって示されるとおり)。この場合、GMAIL電子メールアプリケーションの慣れ親しんだ表示を見ることができる。図2Cは、ユーザが、メタページにおいて多少、下方にスクロールしていることを示すとともに、メタページより下にGMAILサブページおよびカレンダサブページを示している。
【００５６】
ユーザは、カレンダサブページの終わり、ニューヨークタイムズのサブページまで図2Dでさらに下方にスクロールしている。図2Dには示されないものの、ユーザは、メタページをハイライトし、次に、表示上に検索ボックスの中に「www.nytimes.com」または「ニューヨークタイムズ」をタイプ入力することによって、そのサブページを追加していることも可能である。そのような情報を入力すると、そのページの小さい表現が、図2Aに示されるメタページに追加されていることが可能である。図2Eで、ユーザは、ニューヨークタイムズのドメインを、表示の上部におけるナビゲーションボックスの中にタイプ入力しており、ページは、ニューヨークタイムズにジャンプしている。
【００５７】
図2Fで、ユーザは、上方にスクロールしてGMAILアプリケーションに戻っている、またはナビゲーションボックスの中に適切な情報をタイプ入力して、画面を同一の地点まで自動的に上方にスクロールさせている。また、ユーザは、友人のピクチャを示すアイコンを選択して、その友人を相手にチャットセッションを開始するようにもしている。その結果、チャットアプリケーションは、ユーザが会話を行うことができるサブウインドウを表示の上部に開いている。
【００５８】
図2Gで、メタページが、表示がデスクトップに戻って最小化されている。また、ユーザが、ニューヨークタイムズのサブページを第1のメタページからデスクトップ上にドラッグして、第2のメタページを作成することを始めるようにしてもいる。さらに、ユーザは、それ以来、ナビゲーションボックスの中に2つのURLをタイプ入力して、その新たに作成された第2のメタページにそれら2つのURLのページを追加するようにもしている。次に、ユーザは、その2つのメタページのいずれかのメタページの縮小サイズのレンダリングのうちの1つを選択して、ユーザの作業を続けるようにすることが可能である。
【００５９】
図3は、オペレーティングシステムにおける検索画面を表示しているクロームのないブラウザのスクリーンショットである。このビューは、表示の左端に沿った垂直の列の中のアイコンを再び示す(アイコンは、他の端に沿って、または浮動するツールバーとして示されることも可能であるものの)。ブラウザにおいて表示されるページは、グーグル検索ホームページであり、さらにこの表示は、ページの上部に汎用の検索ボックスも示し、ユーザは、いずれの検索ボックスの中にクエリを入力してもよい。また、この例において、表示の右端に沿ってグラフィックの履歴が示され、最近、アクセスしたページのサムネイルが、より小さい重なり合いで示され、したがって、最近のページがより完全に見られることが可能であり、より昔のページが、それほど完全にではなく見られることが可能である。
【００６０】
図4は、ウェブブラウザシステムのユーザと対話するためのモバイルコンピューティングデバイスの概略図である。このデバイスは、この図では、スマートフォンの形態で示されているが、デスクトップパーソナルコンピュータ、ネットブック、またはラップトップコンピュータなどの他の様々な形態をとることが可能である。この例において、モバイルデバイス402は、入出力のためのタッチスクリーン404と、代替の入力機構としてのトラックボール406とを有するスライダベースのスマートフォンである。
【００６１】
表示404は、前出のページのようにクロームのないブラウザにおいて表示されている地図作成アプリケーションの例を示し、さらに前述したような情報パネルも示す。
【００６２】
いくつかの構成要素が、デバイス402内部に概略で示されて、前段および後段でより詳細に論じられるフィーチャに関連するとともに、それらのフィーチャを実施するのに使用されるデバイス内の構成要素を示す。これらの構成要素の1つまたは複数は、デバイス402上のプログラマブルマイクロプロセッサの一部として実装され得るが、特定の構成要素は、説明を簡明にするために、この例では別々に示される。構成要素の他の配置も企図される。
【００６３】
デバイス402は、タッチスクリーン404上でユーザに表示されるべき様々な要素を制御するディスプレイマネージャ408を含む一方で、入力マネージャ412が、タッチスクリーン、またはトラックボール406などの他の機構から受け取られた入力を管理する。ディスプレイマネージャは、様々なアプリケーション、およびオペレーティングシステムの他の構成要素から情報を受け取り、さらに他の要素との関係でどのような要素を表示すべきか、いずれの要素を隠すべきか、および目に見える要素を互いとの関係でどのように表示すべきかを決定することが可能である。入力マネージャ412は、ユーザがデバイスに対して行うアクションを解釈するようにディスプレイマネージャと協調することが可能である。例えば、ユーザが、タッチスクリーン404上にユーザの指を置くことが可能であり、またはタッチスクリーン404上でポインタを動かし、その後、選択を行うことが可能である。入力マネージャ412は、ディスプレイマネージャに照会して、ユーザが、そのようなアクションによってどのようなアイテムを選択したかを特定することが可能であり、さらにイベントマネージャ410を使用することなどによって、イベントにサブスクライブしている可能性がある他の様々な構成要素に報告され得るイベントを生成することが可能である。
【００６４】
デバイス402は、デバイス上で実行されているアプリケーションに、さらに/またはデバイスのオペレーティングシステムに提供され得る様々なサービスを備えることが可能である。例えば、一般に市販されるモジュールであり得るGPSモジュールが、デバイス402の位置についての特定を行うことが可能であり、さらにそのような情報を、運転経路を示すアプリケーション、ソーシャルネットワークを介してユーザの友人が参照するようにユーザの位置を知らせるアプリケーションなどの、様々なアプリケーションに供給することが可能である。同様に、スペルコレクタ416が、デバイス上で実行される様々なアプリケーションに一般に利用可能なサービスをもたらすことが可能であり、したがって、それらのアプリケーションは、ユーザが入力したデータを訂正すること、またはその入力に関する問題について、それ以外でユーザに通知することができる。
【００６５】
また、様々な物理的出力機構が、デバイス402に備えられることも可能である。例えば、バイブレータが、ユーザに触覚フィードバックを与えるように備えられることが可能である。バイブレータは、デバイス上の様々なアプリケーションまたはサービスによって呼び出され得る、関連するコントローラ(図示せず)を有し得る。例えば、スペルコレクタ416が、スペルコレクタ416によってスペルミスが識別されるといつでも、デバイスを振動させることが可能である。また、サウンドコントローラ424、および関連するオーディオスピーカが、トーンまたは合成音声などの形態で、さらなるフィードバックをユーザに与えるように備えられることが可能である。
【００６６】
様々なアプリケーション418、420が、デバイス上で実行されることが可能であり、さらにディスプレイマネージャ408を介して表示されるべきグラフィックスのためのデータを供給することが可能である。これらのアプリケーションは、デバイス402上のオペレーティングシステムの一部であることが可能であり、またはオンライン市場などから、デバイスのユーザによって追加されることが可能である。この例において、第1のアプリケーションは、地図作成アプリケーションであり、さらにスタンドアロンのアプリケーションとして実行されることも、またはブラウザアプリケーション420において実行されるアプリケーションもしくはプラグインとして実行されることも可能である。ブラウザアプリケーションは、スタンドアロンのアプリケーションであることも、デバイス402上で実行されるオペレーティングシステムに組み込まれた構成要素であることも可能であり、さらに本明細書の他の箇所で詳細に説明されるような表示を生成することが可能である。
【００６７】
オペレーティングシステムおよびアプリケーションに関する様々なメッセージが、ワイヤレスインターフェース426経由で、インターネットに接続されたワイヤレス通信ネットワークなどのネットワークを介して受信され得る。1つまたは複数の遠隔サーバなどからの、ネットワークから受信された情報は、アプリケーション418、420に供給されることが可能であり、さらにアプリケーション418、420から情報がネットワークに送り返されることが可能である。
【００６８】
さらに、揮発性ストレージおよび永続的ストレージを含む様々な形態のストレージが、デバイス402上に備えられることが可能である。永続的ストレージには、アプリケーションデータ428、辞書データ430、およびユーザ情報432などの様々なデータストアが含まれ得る。辞書は、前述したとおり、スペルコレクタ416と協働するとともに、スペルコレクタ416によって使用される。アプリケーションデータ428は、様々なアプリケーションが、アプリケーションの機能を実行するために要求するデータであれば何であれ、含むことが可能である。アプリケーションに依存して、より多くのデータ、またはより少ないデータが、遠隔サーバシステム上に格納されるのではなく、デバイス402上にローカルで格納されることが可能である。例えば、いくつかのデバイスが、地図作成アプリケーションのためのデータをローカルで格納することが可能である一方で、他のデバイスは、ユーザが地図上を移動するにつれ、遠隔サーバから地図作成データ(例えば、或る地理的区域の一部分の画像を示す地図タイル)を獲得すること、およびすぐ後にそのデータを捨てることが可能である。
【００６９】
ユーザ情報432は、コンピューティングデバイス402の1名または複数名のユーザについての特定の情報を含み得る。例えば、ユーザ情報は、ユーザに関するプロファイル情報、ならびにユーザとのデバイス402の対話を制御するとともに、デバイス402上で様々なアプリケーションが動作する様態を制御することもできる設定情報を含み得る。異なる3つのデータストアが、簡明のため図示されるものの、他の多くの情報がデバイス402上に格納され、格納されることが可能であり、図示されるとおりに構成されなくてもよい。
【００７０】
図5Aは、ウェブページの間で切り換える際にウェブページプレビューを表示するためのプロセスの流れ図である。一般に、このプロセスは、ユーザ入力に応答して、ブラウザにおいて開かれているが、タブウェブブラウザにおける二次ページなどの、現在、ブラウザのフォーカスではないウェブページの表現を表示することを含む。これらのページの表現は、前出の図1Aおよび図1Bに示される例のように、隠されたページのサムネイル画像として形成されることが可能であり、さらにユーザがいずれのページに切り換えるかを決定する際、ユーザに示されることが可能である。
【００７１】
このプロセスは、ボックス502で始まり、コンピューティングデバイスが、ウェブブラウザウインドウ上の1つまたは複数の目に見える開かれたページと、1つまたは複数の隠されたページとを有するウェブブラウザウインドウを表示する。この例における開かれたページは、単一のウェブページ、または前出の図2A〜図2Gに関連して説明される複数の別々のページから構築されたメタページであることが可能である。ウェブページは、他のフォーマットをとることも可能であり、さらにコンピューティングデバイスから遠隔のコンテンツ、もしくはコンピューティングデバイスにローカルのコンテンツ、または遠隔のコンテンツとローカルのコンテンツの両方を表示することが可能であり、さらにウェブブラウザに関するペイン上またはタブ上に生成され得る任意の適切なタイプの表示から成ることが可能である。
【００７２】
目に見える開かれたページは、一般に、隠されたページの上に視覚的に置かれたページとして表される。隠されたページは、一般に、ページコンテンツのほとんどまたはすべてが、目に見えるページの後に隠れており、タブなどの視覚要素が、目に見えるページの端から伸びている。タブなどの伸びている要素は、一般に、その要素をクリックすることによりユーザによって選択されることが可能であり、選択されることは、選択された、隠されたページが、それまで目に見えるページであったページの前に視覚的に移動することによって、目に見えるページになることをもたらす。次に、他の隠されたページが、ユーザによって同様の慣れ親しんだ様態で選択され得る。
【００７３】
ボックス504で、このプロセスは、それらの隠されたページを確認するユーザによる意図を示すユーザ入力を受け取る。例えば、ユーザが、それらの隠されたページのうちの1つのページ上にユーザが存在すると考えるコンテンツを調べることを所望し得るが、ユーザは、いずれのページがその所望されるコンテンツを含むか確信がないため、切り換えを行う前にページを確認することを所望し得る。代替として、ユーザが、或るページ上のいずれのコンテンツが、ユーザが前回にそのページを調べて以来、更新されているかを特定することを、ただし、そのページに完全に切り換えることを必要とせずに、行いたいと所望し得る。その結果、ユーザは、隠されたページのそれぞれに関する或る形態のページプレビューを見ることを、そのようなページのうちの1つに切り換えるかどうかの判定をユーザが行うことができるように、所望し得る。
【００７４】
ユーザは、隠されたページを様々な方法で確認するユーザの意図を表明することが可能である。一例として、ユーザが、或る特定の隠されたページのプレビューを、そのページに関するタブの上にユーザのポインタを乗せることによって、見る意図を表明することが可能である。ユーザは、ウェブブラウザに関してタブの周囲に現れる背景領域などの、すべてのタブが表示された領域の上方にユーザのポインタを乗せることによって、操られるページのすべてのページのプレビューを受け取る意図を表明することが可能である。代替として、ユーザは、「ページを切り換える」と声に出すことなどによって、ページをプレビューする意図を示す音声コマンドを与えてもよい。また、ユーザが、キーの組み合わせを入力することなどによって、キーボード入力の方法によってそのような意図を示すことも可能である。オペレーティングシステムにおいてアプリケーションの間で切り換えを行うための1つのそのような技術が、MICROSOFT WINDOWS（登録商標）のALT-TABキーの組み合わせである。
【００７５】
ボックス506で、このプロセスは、隠されたページのうちの1つまたは複数のページのスクリーンショットを取り込む。ページの画像のそのような獲得は、ユーザがユーザの意図を示した後にリアルタイムで行われて、ページの最新の更新された画像をもたらしても、ユーザがそのページを前回にロードした際、または別の適切な時点でなど、前もって行われていてもよい。画像の獲得は、様々な知られている様態で行われることが可能であり、さらにその特定の様態は、所望される解像レベル、所望されるプレビューのサイズ、および他の類似した要因に依存することが可能である。この画像は、一般に、ページ全体と比べて縮小されたサイズであることが可能であり、さらにページのサムネイル画像として一般に知られていることが可能であり、したがって、この画像は、コンピューティングデバイス上の表示の大きい部分を隠すことなしに、ユーザに好都合に表示され得る。本明細書で使われるサムネイルという用語は、サムネイルによって表されるソース画像から実質的にサイズが縮小された画像を表す。
【００７６】
ボックス508で、コンピューティングデバイスは、ページタブに隣接する1つまたは複数の隠されたページのサムネイルを表示する。そのような表示は、操られるページのすべてのものであっても、すべてより少ないものであってもよい。例えば、ユーザが或る特定のページに関するタブの上にポインタを乗せることによって表示を呼び出す場合、表示は、そのページだけのものであり得る。しかし、ユーザによる入力が、複数の隠されたページを調べる意図を示す場合、表示は、それらのページのすべてのものであることが可能であり、さらにサムネイルは、前出の図1Bに示されるように揃えられることが可能である。
【００７７】
ボックス510で、システムが、或るサムネイル、またはそのサムネイルに関する対応するタブのユーザ選択を受け取る。例えば、ユーザが、サムネイル選択プロセスを呼び出すように表示をクリックしている場合、ユーザは、その後、表示されたサムネイルのうちの1つをクリックして、或るサムネイルに関連するページが、ウェブブラウザに関してフォーカスページになるようにすることにユーザが関心があることを示すことができる。代替として、このプロセスを開始するのにキーの組み合わせが使用される場合、選択は、選択されたキーを解放することによって行われてもよい。
【００７８】
ボックス512で、このプロセスは、選択された、隠されたページを目に見えるページに変更し、さらにそれまで目に見えていたページを隠されたページに変更する。そのような遷移は、タブブラウザシステムにおいてフォーカスであるタブを切り換える、知られているプロセスと同様である。詳細には、それまで隠されていたページが、タブ付きのページのグループの中で視覚的に前方に移動されて、そのページのタブが、そのページから伸びているように示され、さらにその他のタブは、その他のページが、ブラウザのフォーカスであるその新たなページの後に隠されていることを視覚的に示すように、そのページの後から伸びているように示される。その後、ユーザは、前述のプロセスを繰り返して、ページを変更するさらなる選択を行うことができ、さらにそれまで表示されていたサムネイルは、ユーザのためにそのままの位置に保たれても、除去されてもよく、さらにブラウザ表示は、ユーザが、異なるページに変更する意図を示す前の、ブラウザの一般的な指向に戻ることが可能である。
【００７９】
図5Bは、ウェブブラウザで表示され得る情報パネルと対話するためのプロセスの流れ図である。一般に、このプロセスは、ウェブブラウザに関連してパネルを表示することを含み、このパネルは、そのウェブブラウザ、およびそのウェブブラウザ上で表示されるべきページについての特定の情報を含む。この情報には、例えば、ユーザがブックマークした情報や、ユーザの最近のブラウズ履歴に入っているページと互いに関係する情報が含まれる。
【００８０】
ボックス514で、或るウェブページが、パネルを呼び出すコントロールと一緒に表示される。この例において、情報パネルは、ブラウザで最初、表示されず、したがって、最大量の画面スペースが、ブラウザに関するコントロールではなく、そのウェブページ自体を表示することに専用にされ得る。パネルを呼び出すコントロールは、そのページまたはブラウザの端近くの小さい視覚要素として表示されることが可能であり、さらに、アイコンの形態をとることが可能であり、このアイコンは、その要素の選択により、表示の端を外れたところに現在、隠れている情報が表示上に移動させられることをユーザに視覚的に示す。一例として、このアイコンは、このアイコンの選択により、そのような遷移が生じることを示す矢印、または他の類似した視覚的キューを含み得る。
【００８１】
ボックス516で、コンピューティングデバイスが、パネルを呼び出すコントロールのユーザ選択を受け取る。そのような選択は、ユーザが、パネルを呼び出すコントロールをクリックすることによって、ユーザが、コントロールをクリックして、コントロールを表示の中央に向って内側のほうへドラッグすることによって、またはユーザが、コントロールが表示されたブラウザの側方に対応するタッチパッドの側方で、タッチパッドの表面を外れたところからタッチパッドの中に入るようにスワイプすることによってなど、様々な様態で行われ得る。
【００８２】
ボックス518で、表示の隠れた端を外れたパネルを表示上にスライドさせることによって、ウェブページの一部分の上部の上の位置に入り込むように情報パネルがアニメ化される。代替として、このパネルは、ウェブページを側方に押し退けて、ウェブページに隣接して表示されてもよい。このパネルは、様々な情報を表示することが可能であり、さらにユーザによって選択可能ないくつかのコントロールを含むことが可能である。例えば、このパネルは、よく知られているとおり、ユーザが、ユーザの関心対象であることをそれまでに示したウェブページのタイトルの形態でブックマークのリストを表示することが可能である。このパネルは、同様に、ユーザがアクセスした最近のページを表すページのリストを、ページの履歴の形態で表示してもよい。また、ブックマークが、ユーザが過去に頻繁にアクセスしたページとしてブラウザによって自動的に選択され、さらに、トピックグループ、またはユーザがそれらのページにアクセスした頻度を含む他の基準で自動的に並べられるように、ブックマークと履歴の表示が組み合わされてもよい。例えば、ページのリストが、ユーザが最近、アクセスしたページを表す時系列が新しい順に最初に並べられることが可能であるが、頻繁にアクセスされたページが、最近、アクセスされているが、稀にしかアクセスされていないページより上にページのリストの中の順位付けで上昇させられることが可能である。また、情報パネルは、現在、オンライン状態にあるユーザの友人を示すチャットアプリケーションのグラフィック表示などの他のトピックに関する情報コントロール、およびセキュリティ設定などの、ブラウザに関する設定を変更するコントロールを表示することも可能である。さらに、このパネルは、ユーザが慣れ親しんだ様態で検索クエリを入力することができる検索ボックスを含み得る。
【００８３】
ボックス522で、このプロセスは、ウェブページのプロバイダからウェブページについてのリアルタイムの情報をフェッチする。情報がフェッチされるウェブページには、履歴またはブックマークにリストアップされるウェブページが含まれ得る。情報を得るのに、このプロセスは(デバイスが実行されているコンピューティングデバイスを介して)、ウェブページ自体に対する呼び出しを行うことが可能であり、ウェブページは、そのページに関する簡潔な更新された要約情報を指定するタグまたは他の情報を含むことが可能であり、さらにブラウザが、そのような情報を抽出することが可能である。代替として、このプロセスは、基礎をなすウェブページと同一の名前を有するが、基礎をなすウェブページに対して隣接する所定のパスに配置されたページ、または基礎をなすウェブページの拡張子とは異なる拡張子を有するが、同一の名前を有するページなどの、基礎をなすウェブページと関係するページに対する呼び出しを行ってもよい。
【００８４】
このプロセスに供給される情報は、様々な形態をとることが可能であるが、一般に、非常に小さいスペースで表示されることが可能であり、さらに基礎をなすウェブページと関係する情報の形態をとる。そのような情報には、一般に、ニュースの見出し、スポーツのスコア、プレスリリースの見出し、ならびに基礎をなすウェブページに関連する他の簡潔な情報およびトピック情報が含まれ得る。
【００８５】
ボックス524で、ウェブページに関連して収集されたリアルタイムの情報が、ユーザに表示されるリストの中のウェブページのタイトルに追加される。例えば、この情報が受け取られると、この情報は、情報パネルの中で表示される履歴リストまたはブックマークリストの中でウェブページ名の右側に追加されることが可能である。そのようなリアルタイムのウェブページ情報は、静的に表示されても、動的に表示されてもよい。静的表示は、パネルの中に情報の単一のセットを示すこと、およびその情報をパネルの中に維持することを含み得る。動的表示は、パネルの中に初期情報を表示すること、および次に、テキストスライドショーの形態、またはティッカテープタイプの提示などで、さらなる情報に変更することを含み得る。
【００８６】
このプロセスを使用して、次に、ブラウザが、ブラウザのユーザにより役立つウェブページタイトルのリストを作成することが可能であり、さらにユーザが、ブラウズしている間、ユーザのコンピューティングデバイスの表示から情報パネルを除去するのではなく(情報パネルの有用性が増したため)、情報パネルをそのままにすることが可能である。例えば、ユーザは、彼らの様々な好みのページに関して見出しの更新を見ることを好ましく感じることが可能であり、このため、ページの側方にパネルを開いたままにすることが可能である。また、このようにして、基本的なウェブブックマークが、ブックマークリストまたは履歴リストによって表されるウェブページ名と一緒に動的コンテンツを表示させることによって、ウェブウィジェットまたはウェブガジェットのいくつかの利点を獲得することが可能である。
【００８７】
図5Cは、ウェブページに関するファビコンを自動的に生成するためのプロセスの流れ図である。一般に、このプロセスは、ファビコンを有さないウェブページを識別すること、およびそれらのページに関して有効なファビコンを自動的に生成することを含む。ファビコンは、ウェブページまたはウェブサイトに対応する、そのウェブサイトの何のサイトであるかをコンピューティングデバイスのユーザに伝えることに役立つ小さいアイコンであるものと一般に理解される。アイコンは、ウェブページが表示される際にウェブブラウザのタイトルバーの中に、またはウェブページ履歴もしくはウェブページブックマークが表示される際にウェブページタイトルリストの隣に、しばしば、示される。ファビコンは、ユーザが、ウェブページタイトルのそれぞれを注意深く読み取ることを必要せずに、多くのウェブページのリストの中で或る特定のウェブページを迅速に識別するのを助けるのに役立ち得る。
【００８８】
このプロセスは、ボックス526で始まり、ウェブページタイトルを示すコマンドが受け取られる。このコマンドは、ユーザが、ブックマークのリスト、または多くのウェブページタイトルを含むウェブページ履歴を示すコントロールを選択することによるなど、暗黙であり得る。また、このコマンドは、ユーザがウェブページのURLをタイプ入力する際、ブラウザが、ウェブページを開く際、およびブラウザが、タイトルバーの中にウェブページの名前、またはウェブページのファビコンを含める際に暗黙であり得る。
【００８９】
ボックス528で、ページがそのページ自らのファビコンを含むかどうかの判定が行われる。そのような判定は、ファビコンが格納されているファイルにアクセスすること、またはアクセスしようと試みることによって、慣れ親しんだ様態で行われ得る。ファビコンが識別された場合、そのファビコンが、ボックス503に示されるとおり、ウェブページのタイトルと一緒に表示され得る。
【００９０】
ページに関するファビコンが識別されない場合、そのウェブページに関するファビコンを自動的に作成するプロセスが始まることが可能である。このプロセスにより、ボックス532で、関係のあるウェブページのページURLが、ページクラシファイアにサブミットされる。このページクラシファイアには、例えば、ページに関して、さらに、場合により、そのページと同様のアドレス、またはそのページに対するリンクにおける他のページに関して語およびメタデータを解析し、さらにそのページに関するトピックである1つまたは複数の語を生成するクラシファイアが含まれ得る。例えば、ベイズ解析が、語をグループ化して、さらにそれらの語を他のページに関する語のグループ化と比較して、そのページのトピックを識別するようにするのに使用され得る。ページクラシファイアは、グーグルアドセンスサービスに関するページを分類するのに使用されるサービスなどの、プロセスによって外部からアクセスされ得るサービスであってもよい。一例として、スポーツ関連のウェブサイトが、プロのスポーツ選手の名前、ならびに野球、ベース、盗塁、試合、および他のそのような語を使用するいくつかの記事を有することが可能であり、またはそのサイトの或るページが、そのような記事を有することが可能である。そのページの解析は、「野球」という用語、または「メジャーリーグ野球」という用語を、そのページのトピックとして生成することが可能である。
【００９１】
ボックス534で、このプロセスは、ページクラシファイアからページトピックを受け取る。ページトピックは、例えば、単一の語、または前述の例からの「メジャーリーグ野球」という用語を含む複数の語の形態で受け取られることが可能である。受け取られた1つまたは複数の用語は、次に、グーグル画像検索サービスなどの画像データベースにサブミットされることが可能である。サブミットすることはまた、ある一定のサイズまたはタイプの画像を要求するパラメータなどの、１つまたは複数のパラメータを伴い得る。例えば、縮小のためにあまりにも多くの詳細を有する画像を収集することを回避するように、ファビコンに容易に変換される小さい画像が、要求され得る。また、線画の画像だけを求める要求が、それらの画像が、満足の行くようにサイズを縮小するのがより容易であるので、行われ得る。
【００９２】
ページクラシファイアが複数の用語を戻す場合、それらの複数の用語が、画像データベースにサブミットされることが可能であり、さらにそれらの複数の要求から戻されたすべての結果から1つの画像が選択されることが可能である。例えば、それらの要求の複数からの検索結果に共通である最高マッチの画像が、最も妥当な画像として選択され得る。代替として、最も妥当であり、さらに、それでも、線画のように満足の行くように縮小され得る品質の画像であると判定された画像が、選択され得る。また、複数の最良の画像が選択されることも可能であり、次に、それらの複数の画像を巡回して示すアニメ化されたファビコンとして表示され得る。
【００９３】
また、ファビコンのための画像は、ページ自体の上にある画像として選択されることも可能である。例えば、このプロセスは、ページの最上部近くの画像が、企業のロゴである可能性が高いと判定することが可能であり、その画像をそのページから抽出することが可能であり、その画像を、正方形にする、またはロゴだけに焦点を絞るようにトリミングすることが可能であり、さらにその画像をファビコンに変換することが可能である。
【００９４】
また、画像は、選択される既存の画像ではなく、プロセスによって構築されることも可能である。前述の例において、ファビコンは、「MLB」という文字によって表されることが、それらの文字がメジャーリーグ野球というトピックに対応すると判定することによって、可能である。また、画像データベースは、クラシファイアによって生成されたトピックに対応する関連するトピックを有する画像の限られたセットから成ることも可能である。例えば、フットボールと野球の画像が、「スポーツ」という用語に関連付けられることが可能であり、さらにクラシファイアがページに関して「スポーツ」という語を戻すといつでも、その画像が使用されることが可能である。
【００９５】
ボックス536で、このプロセスは、ファビコンの色を決定する。ファビコンの色を選択することは、ウェブブラウザのユーザがファビコンを迅速に識別することをさらに助けることが可能である。例えば、いくつかの組織またはトピックが、或る特定の色に直ちに関連付けられ(例えば、UPSと茶色)、すると、色がない場合と比べて、コンピューティングデバイスのユーザが、ユーザの意識においてそのような関連付けをより迅速に形成することができる。色を選択することは、ページの背景色、もしくはページの最上部近くに画像化されているロゴの色を識別することによって、または他の機構によってなど、様々な様態で行われ得る。次に、その色が、その色をファビコンの背景色として適用することなどによって、先行するステップで選択された画像に適用され得る。
【００９６】
ボックス538で、カスタムのファビコンが生成され、さらにウェブブラウザにおいてページタイトルの隣に表示される。また、このファビコンは、ユーザのコンピュータデバイス上、またはサーバ上に格納されることも可能であり、したがって、ユーザが、将来にウェブサイトの名前を表示させると、既存のファビコンがユーザに示されることが可能である。また、生成されたファビコンは、ウェブブラウザに関連するサーバシステムを介して他のユーザと共有されることも可能である。さらに、サーバシステム自体が、サーバシステム自体がインデックス付けをしたが、ファビコンを有さないページを識別すること、およびそのようなウェブページを解析し、その後、生成されたカスタムのファビコンを、ユーザが使用する可能性があるウェブブラウザのインスタンスによって使用されるように提供することによって、前述したプロセスを一括で実行することも可能である。
【００９７】
図5Dは、記入可能なフォームなどの、ウェブページ上の情報を受け取る要素に情報を供給するためのプロセスの流れ図である。一般に、このプロセスは、比較的セキュリティ保護された様態でウェブページにおけるグローバルフォーラムなどの要素にデータを供給することを含む。このプロセスは、ボックス540で始まり、記入可能なフォームを有するウェブページが表示される。この記入可能なフォームは、ユーザが、製品またはサービスを注文するための個人情報などの情報をタイプ入力することができる複数のテキストエントリボックスを表示することを含め、様々な様態で提示され得る。また、この記入可能なフォームは、ユーザが、後段で説明されるとおり情報を視覚的に中に入れることができるアイコンとして表示されることも可能である。
【００９８】
記入可能なフォームに供給されるべき情報は、任意の妥当な情報であり得るが、しばしば、ユーザに関する個人情報、金融情報、またはセキュリティ情報を含む。例えば、オンラインで或る製品を注文するユーザが、発送アドレスおよびクレジットカード情報をサブミットする必要があり得る。
【００９９】
そのようなフォームは、一般的な慣行で自動記入され得るが、ユーザが、クレジットカードデータなどのある情報が自動的に記入されることを所望しない可能性がある。同時に、ユーザは、ユーザがオンラインで製品を購入するたびに、ユーザのクレジットカードを探し出し、その後、ユーザのクレジットカード情報を手作業でタイプ入力することも所望しない可能性がある。このため、そのようなユーザに、ユーザの情報を取り込み、さらにその情報をデスクトップアイコンに関連付けるアプリケーションが与えられることが可能である。一般に、このアイコンは、ブラウザの外部に表現され、さらにブラウザ、またはブラウザのコンテンツによるアクセスからセキュリティで保護されることが可能である。ボックス542に示されるとおり、図1Dに示されるような記入可能なフォームと向きあったユーザが、このアイコンを選択して、記入可能なフォームに関連する視覚要素が置かれているウェブページ上にドラッグすることが可能である。
【０１００】
動きのそのような組み合わせがユーザによって行われたと判定すると(ボックス542、544)、このプロセスは、ユーザが、ユーザの情報がフォームにサブミットされることを所望しているものと推測することが可能である。そのようなプロセスは、ユーザがそのような情報を不注意でサブミットするリスクを実質的に排除するように、ユーザによる十分なレベルの慎重なアクションを要求する。それでも、ユーザによる情報のサブミットとは、比較的容易で、直観的であり、さらに情報を最初からタイプ入力することと比べて、はるかに容易である。
【０１０１】
また、このプロセスは、ウェブページのプロバイダが、ユーザが共有することを意図しない情報を不正に、または偶然に受け取ることがないことを確実にするセキュリティを含むことも可能である。例えば、ユーザが、データを共有するためのアイコンをセットアップすると、対応するアプリケーションが、その情報に適用されるべきセキュリティのタイプを識別するセキュリティプロファイルを記入することをユーザに要求することが可能である。また、ユーザが、記入可能なフォームに関するコントロール上にアイコンをドラッグしようと試みると、システムが、ユーザがそのような情報を共有していることをユーザに気付かせる警告を表示して(共有されている特定の情報を識別することによることを含め)、ユーザがその情報を共有することを所望することを確認するようユーザに求めることが可能である。セキュリティ確認が満足させられると、その情報が、セキュリティ保護された接続を介することを含め、慣れ親しんだ様態でウェブページのプロバイダに送られる(ボックス548)。
【０１０２】
図5Eは、複数のフォーマットで或るページに関するウェブページデータを表示するためのプロセスの流れ図である。一般に、このプロセスは、複数のスタイルでウェブページに関する情報を表示することを含む。第1のスタイルにおいて、情報は、ブラウザにおいてフル機能のウェブページとして、慣れ親しんだ様態で表示される。通常、そのようなページが最小化される、またはサイズを縮小されると、ページタイトルだけが表示され(例えば、システムトレイの中で)、または元のフル機能のページが、恣意的に切り詰められた、つまり、例えば、ユーザが、ブラウザウインドウの右端を左に引っ張った場合、そのページのテキストが切り取られる、もしくはウインドウの新たな端で折り返すが、コンテンツが同一である、様態で示される。このプロセスにおいて、第2のスタイルは、コンテンツが、ベースウェブページのコンテンツと協調させられるガジェットまたはウィジェットにより似ていることが可能である。
【０１０３】
このプロセスは、ボックス550で始まり、1つまたは複数のウェブページが、ウェブブラウザによって慣れ親しんだ様態で表示される。ボックス552で、ユーザが、ブラウザ、および基礎をなすページを最小化するコマンドを与える。ボックス554で、このプロセスは、システムトレイの中で選択可能なコントロールを提供することなどによって、ページを最小化し、そのコントロールのユーザ選択により、ブラウザが再び最大化させられることが可能である。
【０１０４】
ボックス556で、このプロセスは、それまでに表示されていたウェブページのいずれかにそれぞれが対応する(それらのページが、この場合に説明されるプロセスをサポートする限りで)ウィジェットまたはガジェットの形態でグラフィカルユーザインターフェース表示オブジェクトをインスタンス化する。本明細書で言及されるウィジェットまたはガジェットとは、比較的小さい領域内で、さらに、一般に、オペレーティングシステム背景の上でデータを表示するプログラミング機構を指す。ウィジェットまたはガジェットは、対応する最小化されたページと直接に互いに関係する情報を表示することが可能である。例えば、ページが、スポーツサイトからの野球ページであった場合、オブジェクトは、リーグ全体からの最新の野球スコアを表示することが可能である。ページが、新聞の第1面であった場合、オブジェクトは、そのページからの見出しを表示することが可能である。オブジェクトの中に表示されるコンテンツのいずれかのユーザ選択により、ブラウザが、ユーザが選択した特定のアイテム上にフォーカスが与えられた状態で、自動的に再表示されることが可能である。例えば、ブラウザが、野球ページをそれまで表示しており、さらにユーザが、ページが最小化されると現れるオブジェクトの中で或る特定のスコアを選択した場合、ブラウザが再表示されると、ブラウザのタブにおいてリアルタイムのボックススコアが自動的に表示されることが可能である。前の野球ページは、別のタブにおいて保持されても、取り除かれてもよい。
【０１０５】
ボックス558で、このプロセスは、適切なウェブページからのフィードにアクセスする。このフィードは、ウィジェットおよびガジェットが、現在、情報を受け取るような、知られている様態でアクセスされ得る。適切なフィードに関するポインタは、元のウェブページ自体の上にあるタグに由来することが可能であり、そのウェブページの公開者が、より多くのユーザに、その公開者によって運営されるサイトにアクセスすることを所望させるサービスとして、調整された情報の長い形態の表現、および短い形態の表現を公開することを担う。また、ユーザが、オブジェクトの中で表示される特定のページまたは公開者からの情報のタイプを規定することができる機構が、提供されることも可能である。例えば、ユーザは、ユーザが、スポーツ関連のサイトを最小化すると、ユーザが、見出しを受け取るのではなく、現在のスコアを見ることを所望すると規定することができる。
【０１０６】
ボックス560で、ページが最小化されている間、フィードから受け取られた情報がオブジェクトの中で表示される。そのような情報は、トピックにおける見出しのリストの先頭に見出しを追加することを、それらの新たな見出しが出現するにつれ、行うことなどによって、絶え間なく更新され得る。ボックス562で、システムが、ブラウザを最大化するユーザコマンドを受け取り、さらにこれに応答して、ブラウザが最小化される前にページがどのように表示されていたかに応じてページを再表示する。一部の事例において、ブラウザが最小化されている間のオブジェクトとのユーザ対話は、ブラウザが最大化された際に表示されるページが、ブラウザが最小化されていたときからのページとは異なるように解釈されて、ブラウザに供給され得る。
【０１０７】
このようにして、ウェブページ公開者は、公開者のページが最小化されている場合でさえ、ユーザの前にプレゼンスを維持することができ、さらにユーザが、詳細な情報にユーザのフォーカスがある場合に、詳細な情報を獲得することができ、さらにユーザが他のトピックによりフォーカスを与えることを所望する場合、関連する要約情報を獲得することができる。また、ユーザが関心があるトピックをユーザが識別することができ(例えば、そのトピックに関して或るウェブページに移動することによって)、さらにそのトピックに関する短い形態の情報にアクセスすることが、そのような情報の別個のソースを別途に探し出すことなしに、できるように、長い形態、および短い形態で情報を供給することも調整される。
【０１０８】
図6は、本明細書で説明される技術とともに使用され得る、一般的なコンピュータデバイス600および一般的なモバイルコンピュータデバイス650の例を示す。コンピューティングデバイス600は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレーム、およびその他の適切なコンピュータなどの、様々な形態のデジタルコンピュータを表すことを意図している。コンピューティングデバイス650は、携帯情報端末、セル電話機、スマートフォン、およびその他の類似したコンピューティングデバイスなどの、様々な形態のモバイルデバイスを表すことを意図している。本明細書で示される構成要素、それらの構成要素の接続および関係、ならびにそれらの構成要素の機能は、単に例示的であることが意図され、本明細書で説明され、および/または特許請求される発明の実施形態を制限することは意図していない。
【０１０９】
コンピューティングデバイス600は、プロセッサ602と、メモリ604と、ストレージデバイス606と、メモリ604および高速拡張ポート610に接続された高速インターフェース608と、低速バス614およびストレージデバイス606に接続された低速インターフェース612とを含む。構成要素602、604、606、608、610、および612のそれぞれは、様々なバスを使用して互いに接続され、さらに共通のマザーボード上に、または適宜、他の様態で搭載され得る。プロセッサ602は、高速インターフェース608に結合されたディスプレイ616などの外部の入出力デバイス上のGUIのためのグラフィック情報を表示するメモリ604の中に、またはストレージデバイス606上に格納された命令を含め、コンピューティングデバイス600内で実行されるように命令を処理し、高速インターフェース608に結合されたディスプレイ616などの外部の入出力デバイス上のGUIのためのグラフィック情報を表示することができる。他の実施例において、複数のプロセッサおよび/または複数のバスが、適宜、複数のメモリ、および複数のタイプのメモリと一緒に使用され得る。また、複数のコンピューティングデバイス600が、各デバイスが必要な動作の部分を提供して(例えば、サーババンク、ブレードサーバのグループ、またはマルチプロセッサシステムとして)接続されることが可能である。
【０１１０】
メモリ604は、コンピューティングデバイス600内に情報を格納する。一実施例において、メモリ604は、1つまたは複数の揮発性メモリユニットである。別の実施例において、メモリ604は、1つまたは複数の不揮発性メモリユニットである。また、メモリ604は、磁気ディスクまたは光ディスクなどの別の形態のコンピュータ可読媒体であることも可能である。
【０１１１】
ストレージデバイス606は、コンピューティングデバイス600に大容量ストレージをもたらすことが可能である。一実施例において、ストレージデバイス606は、フロッピー（登録商標）ディスクデバイス、ハードディスクデバイス、光ディスクデバイス、またはテープデバイス、フラッシュメモリもしくは他の類似したソリッドステートメモリデバイス、あるいはストレージエリアネットワークまたは他の構成におけるデバイスを含むデバイスのアレイなどの、コンピュータ可読媒体であること、またはそのようなコンピュータ可読媒体を含むことが可能である。コンピュータプログラム製品は、情報キャリアとして実体化され得る。また、コンピュータプログラム製品は、実行されると、前述した方法などの1つまたは複数の方法を実行する命令を含むことも可能である。情報キャリアは、メモリ604、ストレージデバイス606、プロセッサ602上のメモリ、または伝搬される信号などのコンピュータ可読媒体もしくはマシン可読媒体である。
【０１１２】
高速コントローラ608が、コンピューティングデバイス600に関する帯域幅を多く使用する動作を管理する一方で、低速コントローラ612は、帯域幅をそれほど多く使用しない動作を管理する。機能のそのような割当ては、単に例示的である。一実施例において、高速コントローラ608は、メモリ604、ディスプレイ616(例えば、グラフィックスプロセッサまたはグラフィックスアクセラレータを介して)、および様々な拡張カード(図示せず)を受け入れることが可能な高速拡張ポート610に結合される。この実施例において、低速コントローラ612は、ストレージデバイス606および低速拡張ポート614に結合される。様々な通信ポート(例えば、USB、Bluetooth（登録商標）、イーサネット（登録商標）、ワイヤレスイーサネット（登録商標）)を含み得る低速拡張ポートは、キーボード、ポインティングデバイス、スキャナなどの1つまたは複数の入出力デバイスに、または、例えば、ネットワークアダプタを介して、スイッチもしくはルータなどのネットワーキングデバイスに結合され得る。
【０１１３】
コンピューティングデバイス600は、図示されるとおり、いくつかの異なる形態で実施され得る。例えば、コンピューティングデバイス600は、標準のサーバ620として、またはそのようなサーバのグループの中で複数回、実施されることが可能である。また、コンピューティングデバイス600は、ラックサーバシステム624の一部として実施されることも可能である。さらに、コンピューティングデバイス600は、ラップトップコンピュータ622などのパーソナルコンピュータとして実施され得る。代替として、コンピューティングデバイス600からの構成要素が、デバイス650などのモバイルデバイス(図示せず)内の他の構成要素と組み合わされてもよい。そのようなデバイスのそれぞれが、コンピューティングデバイス600、650のうちの1つまたは複数を含むことが可能であり、さらにシステム全体が、互いに通信する複数のコンピューティングデバイス600、650から成ることが可能である。
【０１１４】
コンピューティングデバイス650は、構成要素としてとりわけ、プロセッサ652と、メモリ664と、ディスプレイ654などの入出力デバイスと、通信インターフェース666と、トランシーバ668とを含む。また、デバイス650は、さらなるストレージをもたらす、マイクロドライブまたは他のデバイスなどのストレージデバイスを備えることも可能である。構成要素650、652、664、654、666、および668のそれぞれは、様々なバスを使用して互いに接続され、さらにこれらの構成要素のうちのいくつかは、共通のマザーボード上に、または適宜、他の様態で搭載され得る。
【０１１５】
プロセッサ652は、メモリ664の中に格納された命令を含め、コンピューティングデバイス650内の命令を実行することができる。プロセッサは、別々の複数のアナログプロセッサおよびデジタルプロセッサを含むチップのチップセットとして実装され得る。プロセッサは、例えば、ユーザインターフェース、デバイス650によって実行されるアプリケーション、およびデバイス650によるワイヤレス通信の制御などの、デバイス650の他の構成要素の調整をもたらすことが可能である。
【０１１６】
プロセッサ652は、ディスプレイ654に結合された制御インターフェース658およびディスプレイインターフェース656を介してユーザと対話することが可能である。ディスプレイ654は、例えば、TFT LCD(薄膜トランジスタ液晶ディスプレイ)もしくはOLED(有機発光ダイオード)ディスプレイ、または他の適切なディスプレイ技術であり得る。ディスプレイインターフェース656は、ユーザにグラフィック情報およびその他の情報を提示するようにディスプレイ654を駆動するための適切な回路を備え得る。制御インターフェース658は、ユーザからコマンドを受け取り、さらにそれらのコマンドを、プロセッサ652にサブミットするために変換することが可能である。さらに、プロセッサ652と通信状態にある外部インターフェース662が、他のデバイスを相手にしたデバイス650の近域の通信を可能にするように設けられることが可能である。外部インターフェース662は、例えば、一部の実施例において有線通信をもたらすこと、または他の実施例においてワイヤレス通信をもたらすことが可能であり、さらに複数のインターフェースが使用されることも可能である。
【０１１７】
メモリ664は、コンピューティングデバイス650内に情報を格納する。メモリ664は、1つもしくは複数のコンピュータ可読媒体、1つもしくは複数の揮発性メモリユニット、または1つもしくは複数の不揮発性メモリユニットのうちの1つまたは複数として実装され得る。また、拡張メモリ674が提供されて、例えば、SIMM(シングルインラインメモリモジュール)カードインターフェースを含み得る拡張インターフェース672を介してデバイス650に接続されることも可能である。そのような拡張メモリ674は、デバイス650に追加の格納スペースをもたらすことが可能であり、またはデバイス650のためにアプリケーションもしくは他の情報を格納することも可能である。詳細には、拡張メモリ674は、前述したプロセスを実行する、または補足する命令を含むことが可能であり、さらにセキュリティで保護された情報を含むことも可能である。このため、例えば、拡張メモリ674は、デバイス650のためのセキュリティモジュールとして提供されることが可能であり、さらにデバイス650のセキュリティで保護された使用を許す命令をプログラミングされることが可能である。さらにセキュリティで保護されたアプリケーションが、ハッキングできない様態でSIMMカード上に識別情報を置くことなどの、さらなる情報と一緒に、SIMMカードを介して提供され得る。
【０１１８】
メモリは、後段で論じられるとおり、例えば、フラッシュメモリおよび/またはNVRAMメモリを含み得る。一実施例において、コンピュータプログラム製品は、情報キャリアとして実体化される。コンピュータプログラム製品は、実行されると、前述した方法などの1つまたは複数の方法を実行する命令を含む。情報キャリアは、メモリ664、拡張メモリ674、プロセッサ652上のメモリ、または、例えば、トランシーバ668もしくは外部インターフェース662を介して受信され得る伝搬される信号などのコンピュータ可読媒体もしくはマシン可読媒体である。
【０１１９】
デバイス650は、必要な場合、デジタル信号処理回路を含み得る通信インターフェース666を介してワイヤレスで通信することが可能である。通信インターフェース666は、とりわけ、GSM（登録商標）音声通話、SMSメッセージング、EMSメッセージング、もしくはMMSメッセージング、CDMA、TDMA、PDC、WCDMA（登録商標）、CDMA2000、またはGPRSなどの様々なモードまたはプロトコルの下で通信をもたらすことが可能である。そのような通信は、例えば、無線周波数トランシーバ668を介して行われ得る。さらに、Bluetooth（登録商標）、WiFi、または他のそのようなトランシーバ(図示せず)を使用するなどして、短距離通信が行われ得る。さらに、GPS(全地球測位システム)受信モジュール670が、デバイス650上で実行されるアプリケーションによって適宜、使用され得る、さらなるナビゲーション関連、および位置特定関連のワイヤレスデータをデバイス650に供給することが可能である。
【０１２０】
また、デバイス650は、ユーザからの音声情報を受け取り、その情報を、使用可能なデジタル情報に変換することができるオーディオコーデック660を使用して可聴で通信することも可能である。オーディオコーデック660は、例えば、デバイス650のハンドセット内のスピーカなどを介して、ユーザのために可聴音を同様に生成することが可能である。そのような音には、音声電話通話からの音が含まれることが可能であり、記録された音(例えば、音声メッセージ、音楽ファイルなど)が含まれることが可能であり、さらにデバイス650上で動作するアプリケーションによって生成される音が含まれることも可能である。
【０１２１】
コンピューティングデバイス650は、図示されるとおり、いくつかの異なる形態で実施され得る。例えば、コンピューティングデバイス650は、セル電話機680として実施され得る。また、コンピューティングデバイス650は、スマートフォン682、携帯情報端末、または他の類似したモバイルデバイスの一部として実施されることも可能である。
【０１２２】
本明細書で説明されるシステムおよび技術の様々な実施例は、デジタル電子回路、集積回路、専用に設計されたASIC(特定用途向け集積回路)、コンピュータハードウェア、ファームウェア、ソフトウェア、および/または以上の組み合わせとして実現され得る。これらの様々な実施例には、ストレージシステム、少なくとも1つの入力デバイス、および少なくとも1つの出力デバイスからデータおよび命令を受信するとともに、そのようなストレージシステム、入力デバイス、および出力デバイスにデータおよび命令を送信するように結合された、専用であることも、汎用であることも可能な、少なくとも1つのプログラミング可能なプロセッサを含むプログラミング可能なシステム上で実行可能であり、さらに/または解釈可能である1つまたは複数のコンピュータプログラムとしての実施が含まれ得る。
【０１２３】
これらのコンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとしても知られる)は、プログラミング可能なプロセッサのためのマシン命令を含み、さらに高レベルのプロシージャ言語および/またはオブジェクト指向プログラミング言語、および/またはアセンブリ言語/機械語で実装され得る。本明細書で使用される「マシン可読媒体」および「コンピュータ可読媒体」という用語は、マシン可読信号としてマシン命令を受け取るマシン可読媒体を含め、プログラミング可能なプロセッサにマシン命令および/またはデータを供給するのに使用される任意のコンピュータプログラム製品、装置、および/またはデバイス(例えば、磁気ディスク、光ディスク、メモリ、プログラマブルロジックデバイス(PLD))を指す。「マシン可読信号」という用語は、プログラミング可能なプロセッサにマシン命令および/またはデータを供給するのに使用される任意の信号を指す。
【０１２４】
ユーザとの対話をもたらすのに、本明細書で説明されるシステムおよび技術は、ユーザに情報を表示するためのディスプレイデバイス(例えば、CRT(陰極線管)モニタまたはLCD(液晶ディスプレイ)モニタ)、ならびにユーザがコンピュータに入力を与えることができるキーボードおよびポインティングデバイス(例えば、マウスまたはトラックボール)を有するコンピュータ上で実施され得る。ユーザとの対話をもたらすのに他の種類のデバイスが使用されることも同じく可能であり、例えば、ユーザに与えられるフィードバックは、任意の形態の感覚フィードバック(例えば、視覚フィードバック、聴覚フィードバック、または触覚フィードバック)であることが可能であり、さらにユーザからの入力は、音響入力、音声入力、または触覚入力を含め、任意の形態で受け取られることが可能である。
【０１２５】
本明細書で説明されるシステムおよび技術は、バックエンド構成要素(例えば、データサーバとして)を含むコンピューティングシステム、またはミドルウェア構成要素(例えば、アプリケーションサーバ)を含むコンピューティングシステム、またはフロントエンド構成要素(例えば、ユーザが、本明細書で説明されるシステムおよび技術の実施形態と対話することができるグラフィカルユーザインターフェースもしくはウェブブラウザを有するクライアントコンピュータ)を含むコンピューティングシステム、あるいはそのようなバックエンド構成要素、ミドルウェア構成要素、またはフロントエンド構成要素の任意の組み合わせを含むコンピューティングシステムにおいて実施され得る。このシステムの構成要素は、任意の形態または媒体のデジタルデータ通信(例えば、通信ネットワーク)によって互いに接続され得る。通信ネットワークの例には、ローカルエリアネットワーク(「LAN」)、ワイドエリアネットワーク(「WAN」)、およびインターネットが含まれる。
【０１２６】
コンピューティングシステムは、クライアントと、サーバとを含み得る。クライアントとサーバは、一般に、互いに遠隔であり、さらに、通常、通信ネットワークを介して対話する。クライアントとサーバの関係は、それぞれのコンピュータ上で実行されており、さらに互いにクライアント-サーバ関係を有するコンピュータプログラムのお陰で生じる。
【０１２７】
いくつかの実施形態が、説明されてきた。それでも、本発明の趣旨および範囲を逸脱することなく、様々な変形が行われ得ることが理解されよう。例えば、本明細書の多くは、テレビ広告に関連して説明されてきたが、ラジオ広告またはオンラインビデオ広告などの、他の形態の将来の視聴者ベースの広告が扱われることも可能である。
【０１２８】
さらに、図に示される論理の流れは、望ましい結果を実現するのに、示される特定の順序も、順番であることも要さない。さらに、他のステップが提供されることが可能であり、または説明される流れからステップが除かれることが可能であり、さらに他の構成要素が、説明するシステムに追加されること、または説明するシステムから除去されることが可能である。したがって、他の実施形態も、添付の特許請求の範囲に含まれる。
【符号の説明】
【０１２９】
208   ディスプレイマネージャ
210   イベントマネージャ
212   入力マネージャ
214   GPSモジュール
216   スペルコレクタ
218   地図作成アプリケーション
220   ブラウザアプリケーション
222   バイブレータ
224   サウンドコントローラ
226   ワイヤレスインターフェース
228   アプリケーションデータ
230   辞書
232   ユーザ情報
【図１Ａ】
2013544412.tif 000003
【図１Ｂ】
2013544412.tif 000004
【図１Ｃ】
2013544412.tif 000005
【図１Ｄ】
2013544412.tif 000006
【図１Ｅ】
2013544412.tif 000007
【図１Ｆ】
2013544412.tif 000008
【図１Ｇ】
2013544412.tif 000009
【図１Ｈ】
2013544412.tif 000010
【図１Ｉ】
2013544412.tif 000011
【図１Ｊ】
2013544412.tif 000012
【図１Ｋ】
2013544412.tif 000013
【図１Ｌ】
2013544412.tif 000014
【図２Ａ】
2013544412.tif 000015
【図２Ｂ】
2013544412.tif 000016
【図２Ｃ】
2013544412.tif 000017
【図２Ｄ】
2013544412.tif 000018
【図２Ｅ】
2013544412.tif 000019
【図２Ｆ】
2013544412.tif 000020
【図２Ｇ】
2013544412.tif 000021
【図３】
2013544412.tif 000022
【図４】
2013544412.tif 000023
【図６】
2013544412.tif 000024
【図５Ａ】
2013544412.tif 000025
【図５Ｂ】
2013544412.tif 000026
【図５Ｃ】
2013544412.tif 000027
【図５Ｄ】
2013544412.tif 000028
【図５Ｅ】
2013544412.tif 000029
【国際調査報告】
2013544412.tif 000030
2013544412.tif 000031
2013544412.tif 000032
2013544412.tif 000033
2013544412.tif 000034