(57)【要約】  ウェブサイトのアクションを要求するためのインターフェースを提供することは、様々な要素を含む。例えばウェブサイトのウェブサイト命令は検索エンジンにもたらされ、ウェブサイト命令はウェブサイトツールを記述する。ウェブサイト命令は、検索クエリにサービスするときに参照されるように、検索エンジンによって索引付けすることができる。ウェブサイトが検索クエリに関連があるとみなされたときは、ウェブサイトツールへのインターフェースを含むように、検索結果スニペットを構築することができる。したがってインターフェースは、検索結果ウェブページ内に提供することができる。インターフェースは、検索結果ウェブページ内で用いることができ、またはローカルに記憶することができる。インターフェースは、ウェブサイトのランディングページにナビゲートするブラウザなしで、ウェブサイトツールにアクセスするために用いることができる。【選択図】図５
2015524972.tif 000002
【特許請求の範囲】
【請求項１】
実行されたときに、ウェブサイトによって用意されるウェブサイトツールへのアクセスを実現するインターフェースを含むように、前記ウェブサイトの検索結果スニペットを構築する方法を行う、コンピュータ実行可能命令を記憶したコンピュータ可読媒体であって、前記方法が、
検索エンジンによって検索クエリを受け取ることと、
前記ウェブサイトが前記検索クエリに関連があることを判断することと、
前記ウェブサイトが前記ウェブサイトツールを含むことを判断するために、検索エンジン索引内の前記ウェブサイトを参照することと、
実行されたときに、前記ウェブサイトツールによってアクションを行うことを要求するサービス呼び出しをウェブサイトサーバに送出するサービス呼び出し命令を備える、インターフェースを含むように前記検索結果スニペットを構築することと、
前記検索クエリに応答して前記検索結果スニペットを供給することと
を含む、コンピュータ可読媒体。
【請求項２】
前記インターフェースが、前記検索結果スニペットの一部として構築された入力フィールドを含み、前記入力フィールドは、前記検索結果スニペットが提示されている間に入力を受け取るようにプログラムされる、請求項１に記載の媒体。
【請求項３】
前記入力フィールドが、キーボード入力、ドラッグアンドドロップ入力、またはキーボード入力およびドロップアンドドラッグ入力の両方を受け取るようにプログラムされる、請求項２に記載の媒体。
【請求項４】
前記インターフェースが、前記検索結果スニペットの一部として構築される出力フィールドを含み、前記出力フィールドは、前記検索結果スニペットが提示されている間に、前記サービス呼び出しの結果として受け取った出力を提示するようにプログラムされる、請求項１に記載の媒体。
【請求項５】
前記インターフェースが、前記サービス呼び出し命令を含むように構築された選択可能リンクを含む、請求項１に記載の媒体。
【請求項６】
ウェブサイトによって用意されるウェブサイトツールへのアクセスを実現するインターフェースを含むように、前記ウェブサイトの検索結果スニペットを構築する、プロセッサおよびコンピュータ可読媒体を含むシステムであって、
検索クエリを受け取る検索エンジンと、
前記ウェブサイトが前記検索クエリに関連があることを判断するために、前記検索エンジンによって活用される検索エンジン索引であって、前記ウェブサイトが前記ウェブサイトツールを含むことを示すウェブサイト命令を含む、検索エンジン索引と、
前記ウェブサイトの検索結果スニペットを構築するスニペットビルダであって、
前記スニペットビルダは、前記ウェブサイト命令を受け取り、前記ウェブサイト命令を前記インターフェースに変形し、
前記インターフェースは、ウェブサイトのランディングページにナビゲートせずにウェブサイトツールへのアクセスを実現する、サービス呼び出し命令を含む、スニペットビルダと、
前記検索クエリに応答して前記検索結果スニペットを供給する、検索エンジン応答ページ供給部と
を備えるシステム。
【請求項７】
前記スニペットビルダが、前記ウェブサイトツールに送出される入力を受け取るようにプログラムされた入力フィールドを含むように、前記検索結果スニペットの前記インターフェースを構築する、請求項６に記載のシステム。
【請求項８】
前記スニペットビルダが、前記ウェブサイトツールから受け取った出力を提示するようにプログラムされた出力フィールドを含むように、前記検索結果スニペットの前記インターフェースを構築する、請求項６に記載のシステム。
【請求項９】
前記スニペットビルダが、選択されたときに前記ウェブサイトツールに要求を送出するようにプログラムされた選択可能リンクを含むように、前記検索結果スニペットの前記インターフェースを構築する、請求項６に記載のシステム。
【請求項１０】
ウェブサイトによって用意されるウェブサイトツールへのアクセスを実現するインターフェースを含むように、前記ウェブサイトの検索結果スニペットを構築する、プロセッサおよびコンピュータ可読媒体を用いて実行される方法であって、
検索エンジンによって検索クエリを受け取ることと、
前記ウェブサイトが前記検索クエリに関連があることを判断することと、
前記ウェブサイトが前記ウェブサイトツールを含むことを判断するために、検索エンジン索引内の前記ウェブサイトを含むデータストアを参照することと
を含む方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  ウェブサイトは多くの場合、文書変換、気象探索などのアクションを行うツールをもたらす。通常、ユーザは、ツールにアクセスするためにウェブサイトにナビゲートし、アクションが行われることを要求する。例えばブラウザがツールと一緒にウェブサイトを受け取り、表示したときは、ブラウザに入力をもたらし、ウェブサイトサーバに通信することができる。次いでウェブサイトサーバは、アクションを行うためにツールを実行し、ブラウザと通信して出力を戻す。
【発明の概要】
【０００２】
[0002]  簡潔に、および高いレベルで言えば、本開示はとりわけ、アクションを行うウェブサイトツールへのアクセスのためのインターフェースを提供することについて述べる。例えばインターフェースは、検索エンジンによって検索エンジン応答ページにおいて提供することができる。加えてインターフェースは、検索エンジン応答ページからコピーし、別の媒体（例えばコンピューティングデバイスホーム画面、電子メール、ワードプロセッシング文書、スプレッドシート文書など）に記憶することができる。ウェブサイトにナビゲートするブラウザなしでウェブサイトツールにアクセスするために、インターフェースを用いることができる。
【０００３】
[0003]  この概要は本開示の概観をもたらし、以下で「課題を解決するための手段」においてさらに述べられる、選定された概念を導入する。この概要は、特許請求される主題の主要な特徴または本質的な特徴を特定するものではなく、特許請求される主題の範囲を単独で決定するための補助として用いられることを意図するものでもない。
【０００４】
[0004]  本発明の例示的実施形態について、参照により本明細書に組み込まれる添付の図面の図を参照して以下に詳しく述べる。
【図面の簡単な説明】
【０００５】
【図１】[0005]本発明の一実施形態による例示のコンピューティングデバイスを示す図である。
【図２】[0006]本発明の一実施形態によるネットワーク化されたコンピューティングデバイスの例示の概略図である。
【図３Ａ】[0007]本発明の一実施形態による例示の検索結果スニペットのバージョンを示す図である。
【図３Ｂ】本発明の一実施形態による例示の検索結果スニペットのバージョンを示す図である。
【図３Ｃ】本発明の一実施形態による例示の検索結果スニペットのバージョンを示す図である。
【図４】[0008]本発明の一実施形態による例示の方法のフロー図である。
【図５】本発明の一実施形態による例示の方法のフロー図である。
【図６】本発明の一実施形態による例示の方法のフロー図である。
【図７】本発明の一実施形態による例示の方法のフロー図である。
【発明を実施するための形態】
【０００６】
[0009]  本明細書では本発明の選定された実施形態の主題について、法的要件を満たすように特定性を有して述べられる。しかし説明自体は、発明と見なされるものを定義するものではなく、特許請求の範囲が本発明を定義する。特許請求される主題は、他の現在または将来の技術に関連して、または本文書において述べられるものと異なる要素、または同様な要素の組み合わせを含む他の方法で具体化することができる。用語は、個々の工程の順序が明記されていない限りおよびその場合を除き、本明細書で開示される様々な工程または要素の中でまたはそれらの間で、何らかの特定の順序を示唆するものと解釈されるべきではない。
【０００７】
[0010]  本発明の一実施形態は、ウェブサイトへのインターフェースを提供することを対象とする。インターフェースは、ウェブサイトによって用意されるウェブサイトツールへのアクセスを実現する。例えばインターフェースは、検索エンジン応答ページ内に提供される。加えてインターフェースは、検索エンジン応答ページからコピーし、別の媒体（例えばコンピューティングデバイスホーム画面、電子メール、ワードプロセッシング文書、スプレッドシート文書など）に記憶することができる。
【０００８】
[0011]  この説明において「インターフェース」は、コンピューティングデバイス上で稼働するブラウザがウェブサイトのウェブページをロードすることを必要とせずに、コンピューティングデバイスが、ウェブサイトのツールによって得られるアクションを要求することを可能にする、オブジェクト（例えばウェブオブジェクト）である。この説明において「アクション」は、ツールによって得られる機能（例えばサービス）である。アクションの例は、文書を１つのフォーマットから他に変換すること、気象を探索すること、計算を行うこと、単位を１つのフォーマットから他に換算することなどを含む。この説明では「ツール」は、アクションを行うために、コンピューティングデバイスによって実行される１組の命令である。例えばツールは、ウェブサイトサーバ上に記憶されたコンピュータ実行可能命令を含むことができ、ウェブサイトサーバは、要求されたときに、アクションを行うためにツールを実行する。本発明の一実施形態では、アクションを行うためにツールが用いられた結果として、入力から出力が発生される。
【０００９】
[0012]  示されるように一実施形態では、インターフェースは、検索エンジン応答ページ（ＳＥＲＰ）内に構築することができる。ＳＥＲＰは、検索クエリに応答して検索エンジンによって発生されるウェブページである。ＳＥＲＰは多くの場合、検索クエリに関連があると見なされる検索結果のリストを含み、各検索結果は検索結果スニペットを含むことができる。
【００１０】
[0013]  この説明において「検索結果スニペット」は一般に、個々の検索結果（例えばウェブ文書）に関連付けられ、個々の検索結果を示すためにＳＥＲＰ上に列挙される、１組の情報を表す。検索結果スニペットは様々な要素を含むことができる。例えば検索結果スニペットは、多くの場合ウェブ文書のタイトルでありかつウェブ文書へのハイパーリンクとしてフォーマットされた、検索結果タイトルを含むことができる。すなわちブラウザは、検索結果タイトルが入力されたときは、検索結果スニペットによって特定されるランディングページへナビゲートすることができる。検索結果スニペットはまた、ウェブ文書内に含まれ得る情報の記述を含む、検索結果記述を含むことができる。
【００１１】
[0014]  検索結果スニペットはまた、スニペットの機能に加えられる他の特徴を含むことができる。例えば検索結果スニペットは、ハイパーリンクされた検索結果タイトルに加えて設けられ、ブラウザがウェブサイトの特定のウェブページ（例えば予約、フライトチェックインなど）へナビゲートすることを可能にする、特定のハイパーリンク（例えばディープリンク）を含むことができる。加えて検索結果スニペットは、特定の検索結果に関係がありかつ検索結果記述に含まれない場合がある追加の情報をＳＥＲＰ内に提示するように選択できる、拡大可能部分を含むことができる。本発明の一実施形態では検索エンジンは、ランディングページへナビゲートすることを必要とせずに、コンピューティングデバイスがウェブサイトのツールにアクセスすることを可能にするインターフェースを含むように、検索結果スニペットを構築する。すなわちツールはＳＥＲＰからアクセスすることができる。
【００１２】
[0015]  我々の技術の実施形態は、とりわけ方法、システム、または１つまたは複数のコンピュータ可読媒体上に具体化された命令の組として、具体化することができる。コンピュータ可読媒体は揮発性および不揮発性媒体、リムーバブルおよび非リムーバブル媒体の両方を含み、データベース、スイッチ、および様々な他のネットワークデバイスによって読み出し可能な媒体を企図する。記憶される情報の例は、コンピュータが使用可能な命令、データ構造、プログラムモジュール、および他のデータ表現を含む。媒体の例は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（DVD）、ホログラフィック媒体または他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、および他の磁気記憶装置を含む。これらの技術はデータを、瞬間的に、一時的に、または永続的に記憶することができる。
【００１３】
[0016]  初めに特に図１を参照すると、本発明の実施形態を実装するための例示の動作環境が示され、全体的にコンピューティングデバイス１００として示される。コンピューティングデバイス１００は、適切なコンピューティング環境の１つの例に過ぎず、本発明の実施形態の使用または機能の範囲に対して何らかの限定を示唆するものではない。またコンピューティングデバイス１００は、示される構成要素のいずれか１つまたは組み合わせに関して何らかの依存性または要件をもつものと解釈されるべきではない。コンピューティングデバイス１００は、デスクトップ、ラップトップ、タブレット、ネットブック、ノートブック、サーバ、スマートフォンなどの多様な異なるコンピューティングデバイスを含むことができる。
【００１４】
[0017]  本発明の実施形態は、コンピュータ、または携帯情報端末または他のハンドヘルドデバイスなどの他のマシンによって実行される、プログラムモジュールなどのコンピュータ実行可能命令を含む、コンピュータコードまたはマシンが使用可能な命令の一般的な文脈において述べることができる。一般に、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含むプログラムモジュールは、特定のタスクを行う、または特定の抽象データタイプを実装するコードを指す。本発明の実施形態は、ハンドヘルドデバイス、民生用電子機器、汎用コンピュータ、より専門のコンピューティングデバイスなどを含む、多様なシステム構成において実践することができる。本発明の実施形態はまた、通信ネットワークを通してリンクされたリモート処理デバイスによってタスクが行われる、分散コンピューティング環境において実践することができる。
【００１５】
[0018]  図１を参照するとコンピューティングデバイス１００は、以下のデバイスすなわちメモリ１１２、１つまたは複数のプロセッサ１１４、１つまたは複数の提示構成要素１１６、入力／出力ポート１１８、入力／出力構成要素１２０、および例示的電源１２２を、直接または間接的に結合するバス１１０を含む。バス１１０は、１つまたは複数のバス（アドレスバス、データバス、それらの組み合わせなど）とすることができるものを表す。図１の様々なブロックは、分かりやすくするために線で示されるが、実際には様々な構成要素を線引きすることは明確ではなく、比喩的に、線はより正確には灰色であり曖昧である。例えばディスプレイデバイスなどの提示構成要素は、Ｉ／Ｏ構成要素であると考えることもできる。またプロセッサはメモリを有する。このようなことは当技術分野の本質であると認識され、繰り返して図１は、本発明の１つまたは複数の実施形態に関連して用いることができる例示のコンピューティングデバイスの単に例示的に示すものである。「ワークステーション」、「サーバ」、「ラップトップ」、「ハンドヘルドデバイス」などの分類は、すべて図１の範囲内であることが企図されるので区別されず、「コンピューティングデバイス」として参照される。
【００１６】
[0019]  コンピューティングデバイス１００は、典型的には多様なコンピュータ可読媒体を含む。例としておよび非限定的にコンピュータ可読媒体は、ランダムアクセスメモリ（RAM）、リードオンリメモリ（ROM）、電気的消去可能プログラマブルリードオンリメモリ（EEPROM）、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（DVD）、または他の光学もしくはホログラフィック媒体、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望の情報をコード化するために用いることができ、コンピューティングデバイス１００によってアクセスすることができる任意の他の記憶媒体を備えることができる。
【００１７】
[0020]  メモリ１１２は、揮発性および／または不揮発性メモリの形でのコンピュータ記憶媒体を含む。メモリは、リムーバブル、非リムーバブル、またはそれらの組み合わせとすることができる。例示のハードウェアデバイスは、固体メモリ、ハードドライブ、光ディスク装置などを含む。コンピューティングデバイス１００は、メモリ１１２またはＩ／Ｏ構成要素１２０などの様々な構成要素からデータを読み出す、１つまたは複数のプロセッサを含む。提示構成要素１１６は、ユーザまたは他のデバイスにデータ表示を提示する。例示の提示構成要素は、ディスプレイデバイス、スピーカ、印刷構成要素、振動構成要素などを含む。例示の入力構成要素は、マイクロホン、キーボード、タッチスクリーン、マウスなどを含む。
【００１８】
[0021]  Ｉ／Ｏポート１１８は、コンピューティングデバイス１００が、Ｉ／Ｏ構成要素１２０を含む他のデバイスに論理的に結合されることを可能にし、そのいくつかは組み込みとすることができる。例示的構成要素は、マイクロホン、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、スキャナ、プリンタ、無線デバイスなどを含む。
【００１９】
[0022]  図２を参照すると例示のコンピューティング環境２１０が示され、コンピューティングデバイス２１４、１つまたは複数のウェブサイトサーバ２１６、および検索エンジン２１８は、ネットワーク２１２（例えばインターネットを利用する）を経由して通信する。図２においてクライアントコンピューティングデバイス２１４は、コンピューティングデバイス２１４が検索エンジン２１８に検索クエリを提出することを可能にする、クエリ構成要素２１９を含む。検索エンジン２１８のスニペットビルダ２４４は、検索クエリに応答するときに、検索結果スニペット２５９を構築する。本発明の一実施形態では検索結果スニペットは、ウェブサイトツール２２２へのアクセスを実現するインターフェース２２０を含むように構築される。インターフェース２２０は、検索エンジン応答ページ２２４の要素として検索エンジン２１８によって提供され得る。コンピューティングデバイス２１４によって受け取られた後に、インターフェース２２０はコンピューティングデバイス２１４によって、コンピューティングデバイスホーム画面上、文書（例えばワードプロセッシング文書）内、電子メール内などの他の場所に記憶することができる。
【００２０】
[0023]  ウェブサイトサーバ２１６は、ウェブサイト「Ｂ」２３６、およびウェブサイトＢツール２２２を含む。したがって、クライアントコンピューティングデバイス（例えばデバイス２１４）によって実行されるブラウザが、ウェブサイトレンダリング情報（例えばＨＴＭＬ、ＣＳＳなど）を要求したときは、ウェブサイトサーバ２１６はウェブサイトレンダリング情報をクライアントコンピューティングデバイスに送信する。ウェブサイト「Ｂ」２３６はウェブサイトツール２２２を含み、これにはウェブサイト２３６の１つまたは複数のウェブページにナビゲートすることによってアクセスすることができる。ウェブサイトツールの例は、文書フォーマット変換ツール、気象探索ツール、計算器、単位換算ツールなどを含む。したがってウェブサイトツール２２２は、ウェブサイトサーバ２１６上に記憶され、ウェブサイトサーバ２１６によって実行され得る。すなわちウェブサイトツール２２２は、コンピューティングデバイス（例えばウェブサイトサーバ２１６）によって実行されたときに所望のアクションを行う、コンピュータ実行可能命令を含むことができる。
【００２１】
[0024]  本発明の一実施形態ではウェブサイトＢツール２２２は、必ずしも２１４などのクライアントコンピューティングデバイスに記憶されない。ウェブサイトＢツール２２２はむしろウェブサイトサーバ２１６に記憶され、ウェブサイトＢツール２２２によって行われるアクションは、クライアントコンピューティングデバイスによって実行されるブラウザを用いて要求することができる。したがってウェブサイトＢツール２２２およびウェブサイトサーバ２１６は、ブラウザからネットワーク２１２を通して送出されたアクション要求および入力を受け取る。アクション要求および入力に応答してウェブサイトサーバ２１６は、ウェブサイトＢツール２２２によって指定されたコンピュータ命令を実行して出力を発生することができ、サーバ２１６は、ネットワーク２１２を活用して、ブラウザに表示される出力を供給することができる。
【００２２】
[0025]  検索エンジン２１８は、検索クエリに応答して検索結果を供給するように一緒に機能する、１つまたは複数のコンピューティングデバイスを含むことができる。したがって検索エンジン２１８は、検索クエリを受け取ったときに参照することができる、検索エンジン索引２２８を含む。例えば検索エンジン索引２２８はデータ２３０を含み、これはウェブサイトが検索クエリに関連があるかどうかを判定するときに参照することができる、情報のテーブル２３４を含むように拡大図に示される。
【００２３】
[0026]  図２は、検索エンジン索引２２８における情報のテーブル２３４が、ウェブサイト「Ｂ」２３６を記述する情報を含むことを示す。例えばウェブサイト「Ｂ」を記述する情報は、ウェブサイト「Ｂ」２３６が検索クエリに関連があるかどうかを判定するために、検索エンジン２１８によって分析される情報を含むことができる。本発明の一実施形態ではウェブサイトＢ命令２３８は、ウェブサイトツール２２２を記述する情報を含む。
【００２４】
[0027]  検索エンジン２１８は、様々な方法でウェブサイトＢ命令２３８を取得することができる。例えば検索エンジン２１８は、ウェブサイトおよびウェブページを分析してウェブサイト情報を収集するクローラ２２６を含み、このウェブサイト情報は検索エンジン索引２２８に記憶される。本発明の一実施形態ではウェブサイト「Ｂ」２３６は、ウェブサイトＢツール２２２を記述する情報を含むように書くことができる（例えばＸＭＬ、ＨＴＭＬなど）。したがってクローラ２２６がウェブサイト「Ｂ」２３６を分析するときは、クローラ２２６はウェブサイトＢツール２２２を記述する情報を収集することになる。
【００２５】
[0028]  本発明の一実施形態ではウェブサイトツールフォーマットは、ウェブサイトＢツール２２２を記述する情報が編成されるやり方を記述するように指定することができる（例えば検索エンジン２１８などにより）。指定フォーマットはクローラ２２６が、クローラ２２６によって分析され得る他のタイプの情報（例えばキーワード）とは対照的に、情報がウェブサイトツールに関連があると認識することを可能にすることができる。したがってツール２２２を記述する情報が指定フォーマット２４２で編成された（例えばウェブマスタ、ウェブ設計者などによって）ときは、クローラ２２６は、ウェブサイト「Ｂ」２３６が、アクションを行うツール２２２を含むことを判断する。次いで、ツール２２２およびアクションを記述する情報は、ウェブサイトＢ命令２３８の下で、検索エンジン索引２２８内に適切に索引付けすることができる。
【００２６】
[0029]  検索エンジン２１８は、ウェブサイトＢ命令２３８を他の方法でも取得することができる。本発明の他の実施形態では検索エンジン２１８は、ウェブマスタ、ウェブサイト設計者などがそれを通してウェブサイトＢを記述する情報を提出する、ウェブマスタポータル２４０を含む。したがってウェブサイトＢツール２２２を記述する情報は、ウェブマスタポータル２４０を通して、検索エンジン２１８に提出することができる。ウェブマスタポータル２４０は、検索エンジン２１８がウェブサイト「Ｂ」２３６はツール２２２を含むことを判断することを可能にしかつ検索エンジン索引２２８において情報が正確に分類されることを可能にするように情報が提出される、ウェブサイトツールフォーマット（例えばフォーマット２４２と同様な）を指定することができる。
【００２７】
[0030]  ツール２２２を記述する情報、およびその対応するアクションが編成されるべき、ウェブサイトツールフォーマットの例は以下のフォーマットを含む。
【００２８】
【表１】
2015524972.tif 000003
すなわち情報がこの例示のフォーマットで編成されたときは検索エンジン２１８は、ウェブサイト「Ｂ」２３６が、アクションを行うウェブサイトＢツール２２２を含むことを判断する。加えてウェブサイトＢ命令２３８は、ウェブサイトＢツール２２２を記述する索引が付けられる。
【００２９】
[0031]  本発明の一実施形態では、ウェブサイト「Ｂ」２３６のフォーマット２４２は、入力がそれによってウェブサイトＢツール２２２に供給される機構を記述する情報を含み、ウェブサイトＢツール２２２は入力を用いて出力を生成する。例えばフォーマット２４２は、どのように入力がウェブサイトサーバ２１６に送信されるかについての命令をもたらすことができ、ひいてはウェブサイトサーバ２１６はツール２２２を実行して出力を生じる。一実施形態ではフォーマット２４２はサービス呼び出し命令を含み、これはブラウザによって実行されたときに、入力およびアクション要求をウェブサイトサーバ２１６に送信する。それに応答してウェブサイトサーバ２１６は、ツール２２２を実行し、ブラウザを稼働させているコンピューティングデバイスに出力を戻すことができる。本発明の一実施形態ではウェブサイトＢ命令２３８は、ウェブサイトＢツール２２２がアクセスされる機構（例えばサービス呼び出し命令）を記述した情報を含む。
【００３０】
[0032]  検索エンジン２１８は、ウェブサイトツール２２２が正しく動作すること、および機構が有効にウェブサイトツール２２２へのアクセスを実現することを検証するように、ウェブサイトから受け取った情報を確認するための様々なアクションを完了することができる。例えば、機構が実際にウェブサイトツールへのアクセスを実現することを検証するために、試験実行を行うことができる。加えて、指定フォーマットのすべてのフィールド（例えば要素、タグなど）がデータを含むこと、および供給されたデータが正しい形式であることを検証するためのチェックを実行することができる。
【００３１】
[0033]  検索エンジン２１８はまた、それぞれの検索結果（例えばウェブページ、または他のウェブ文書）を要約する検索結果スニペット（例えば２５９）を構築する、スニペットビルダ２４４を含む。例えばウェブサイト「Ｂ」２１６が検索クエリに関連があると見なされたときは、スニペットビルダ２４４は、検索エンジン索引２２８に記憶された情報（例えば２３８）を受け取り、その情報を用いてウェブサイト「Ｂ」２３６の要約を構築することができる。
【００３２】
[0034]  本発明の一実施形態ではスニペットビルダ２４４は、ツール２２２を記述し、ウェブサイトＢツール２２２がアクセスされる機構を記述した、ウェブサイトＢ命令２３８を受け取る。加えてスニペットビルダ２４４は、ツール２２２を記述し、ウェブサイトＢツール２２２がアクセスされる機構（例えばサービス呼び出し命令）をもたらす、検索結果スニペット２５９を構築する。すなわちスニペットビルダ２４４は命令を、ウェブサイトＢツールへのインターフェース２２０をもたらすフォーマットにパッケージ化する。したがってスニペットビルダ２４４は、ブラウザが実際にウェブサイト「Ｂ」２３６をロードすること、またはウェブサイトＢランディングページにナビゲートすることを必要とせずに、ユーザがウェブサイト「Ｂ」２３６のツール２２２によって得られるアクションを活用することを可能にする、インターフェース２２０を含むスニペットを構築する。本発明のさらなる実施形態では、スニペット２５９は、検索クエリに応答してＳＥＲＰの一部として、コンピューティングデバイス２１４に供給される。
【００３３】
[0035]  本発明の一実施形態によればインターフェース２２０は、入力フィールド２５６および出力フィールド２５８を含む。入力フィールド２５６は、ウェブサイトＢ命令２３８に基づいてスニペットビルダ２４４によって構築される要素である。本発明の実施形態では入力フィールド２５６は、実行されたときにウェブサイトＢツール２２２によって得られるアクションを行うための要求を送信させる、コンピュータ命令２６０を含む。コンピュータ命令２６０は、図２では説明の目的のために示されるが、本発明の一実施形態ではコンピュータ命令２６０は、検索結果スニペット２５４内またはインターフェース２２０内に実際には表示されない。コンピュータ命令２６０は、入力されたときにアクション要求を実行する、選択可能リンクに埋め込むことができる。例えばスニペット２５９がコンピューティングデバイス２１４に供給されたときは、コンピューティングデバイス２１４によって実行されているブラウザは、コンピュータ命令２６０を実行し、ユーザが入力フィールド２５６に入力をもたらしたときに、アクション要求を送信させる。出力フィールド２５８は、ウェブサイトＢツール２２２を実行した結果としてウェブサイトサーバ２１６から受け取った出力を提示するように構築される。
【００３４】
[0036]  検索エンジン２１８はまた、検索エンジン応答ページ（SERP）供給部２４５を含む。ＳＥＲＰ供給部２４５は、スニペットビルダによって発生された検索結果スニペットをＳＥＲＰ２２４内に編集する。例えばＳＥＲＰ２２４は、スニペットビルダ２４４に関連して述べられた検索結果スニペット２５９に対応するスニペット２５４を含む。したがってＳＥＲＰ２２４は、検索結果スニペット２５９に関連して述べられたのと同じインターフェース（またはインターフェースのコピー）である、インターフェース２２０ｂを含む。したがってＳＥＲＰ供給部２２４は、インターフェース２２０ｂを含むＳＥＲＰ２２４を編集し生成し、ＳＥＲＰ２２４は、コンピューティングデバイスに供給されたときにコンピューティングデバイスが、ウェブサイトＢランディングページにナビゲートすることを必要とせずに、ＳＥＲＰからウェブサイトＢツール２２２にアクセスすることを可能にする。
【００３５】
[0037]  本発明の別の実施形態ではインターフェース２２０／２２０ｂは、コピーされ別の媒体に記憶されるように検索結果スニペットから選択可能な、オブジェクトとなるように構築される。すなわちインターフェース２２０／２２０ｂをコピーし、インターフェース２２０をＳＥＲＰ２２４とは異なる場所に記憶することが望ましい場合がある。例えばＳＥＲＰ２２４がクライアントコンピューティングデバイスに供給されたときは、インターフェース２２０／２２０ｂをコピーし、クライアントコンピューティングデバイス上にローカルに記憶することが望ましい場合がある。例示のローカルな記憶場所は、コンピューティングデバイスホーム画面上、または文書内（例えばワードプロセッシング文書、スプレッドシート、スライドプレゼンテーション、電子メールなど）を含む。したがってインターフェース２２０／２２０ｂは、インターフェース２２０／２２０ｂおよびその構成要素（例えば入力フィールド、出力フィールド、選択可能リンクなど）が、このようなコピーしやすい性質を含むことを可能にするやり方で、スニペットビルダ２４４によって構築される。それによりインターフェース２２０／２２０ｂおよびそれを構築する要素は、ドラッグアンドドロップ入力または任意の他のコピー／ペースト入力を含む、様々な入力に応答して、まとめてコピーすることができる。
【００３６】
[0038]  コンピューティングデバイス２１４は、図１におけるコンピューティングデバイス１００に関連して述べられた構成要素の一部またはすべてを含むことができ、デスクトップ、ラップトップ、タブレット、ネットブック、ノートブック、スマートフォンなどの多様な異なるタイプのコンピューティングデバイスを含むことができる。加えてコンピューティングデバイス２１４は、この説明では「クライアントコンピューティングデバイス」として述べることができるが、このような類別は、本明細書において述べられる他の主題との文脈における例示である。したがってコンピューティングデバイス２１４は、クライアントとしての能力において機能することのみに限定されない。
【００３７】
[0039]  コンピューティングデバイス２１４は、モニタまたは画面、タッチセンシティブスクリーンなどの提示デバイス２４６を含む。提示デバイス２４６は、ブラウザウィンドウに提示することができるクエリ構成要素２１９をもたらす。例えばクエリ構成要素２１９は、検索エンジンホームページ上、ブラウザツールバー内、またはコンピューティングデバイスホームページ上のショートカット内にもたらすことができる。クエリ構成要素２１９は、検索要求として検索エンジン２１８に送出される入力（例えば音声、テキストなど）がクエリボックス内に供給される（例えばタイピング、音声−テキスト変換など）ときに利用され得る。提示デバイス２４６はまた、検索エンジン応答ページ（SERP）２４８を含み、これは検索クエリに応答して検索エンジン２１８からコンピューティングデバイス２１４によって受け取られる。
【００３８】
[0040]  検索エンジン応答ページ２４８は、検索クエリに応答して検索エンジン２１８からコンピューティングデバイス２１４によって受け取られた検索結果のリストを含むことができる。検索結果のリストは、１組の検索結果スニペットを含み、そのそれぞれは、それぞれのウェブページに関連する情報および機能を要約し提供する。例えばＳＥＲＰ２４８は、ＳＥＲＰ供給部２４５に関連して述べられたＳＥＲＰ２２４のコピーを含むことができ、それによりＳＥＲＰ２４８はインターフェース２２０／２２０ｂのコピー２２０ｃを含む。
【００３９】
[0041]  本発明の一実施形態ではＳＥＲＰ２４８は、スニペットビルダ２４４によって構築され、検索クエリに応答してコンピューティングデバイス２１４によって受け取られる、検索結果スニペット２５４／２５９（またはそれらのコピー）を含む。先に示されたように検索結果スニペット２５９は、インターフェース２２０などの様々な要素を含む。ＳＥＲＰ２４８がインターフェース２２０／２２０ｂのコピーを含み得ることの例証として、ＳＥＲＰは、インターフェース２２０／２２０ｂのコピーを表すアイテム２２０ｃを含む。
【００４０】
[0042]  本発明の一実施形態では、インターフェース２２０／２２０ｂ／２２０ｃのバージョンおよび／またはコピーの各々は、入力フィールド２５６および出力フィールド２５８を含む。入力フィールド２５６は、ウェブサイトＢ命令２３８に基づいてスニペットビルダ２４４によって構築される要素である。本発明の実施形態では入力フィールド２５６は、実行されたときにウェブサイトＢツール２２２によって得られるアクションを行うための要求を送信させる、コンピュータ命令２６０を含む。図２には説明の目的のために、コンピュータ命令２６０が示されるが、本発明の一実施形態ではコンピュータ命令２６０は、検索結果スニペット２５４またはインターフェース２２０に実際には表示されない。コンピュータ命令２６０は、入力されたときにアクション要求を実行する、選択可能リンクに埋め込むことができる。例えばコンピューティングデバイス２１４によって実行されているブラウザは、コンピュータ命令２６０を実行し、ユーザが入力フィールド２５６に入力をもたらしたときに、アクション要求を送信させることができる。出力フィールド２５８は、ウェブサイトＢツール２２２を実行した結果としてウェブサイトサーバ２１６から受け取った出力を提示するように構成される。
【００４１】
[0043]  本発明のさらなる実施形態では、インターフェース２２０ｃがＳＥＲＰ２４８内にもたらされるときに、インターフェース２２０ｃをコピーし、コンピューティングデバイス２１４上にローカルに記憶することができる。例えばドラッグアンドドロップ操作を実行して、スニペットからインターフェース２２０ｃをコピーし、インターフェース２２０ｃをコンピューティングデバイスホーム画面上など、コンピューティングデバイス上にローカルに記憶することができる。別の例では、インターフェース２２０ｃをコピーし、コンピューティングデバイス上にローカルに記憶することを可能にするために、カーソル動作（例えばマウスの右ボタンクリック）を実行することができる。このようなコピーおよび記憶機能を示すために、アイテム２２０ｄが提示構成要素上に示され、インターフェース２２０ｃのコピーを表す。インターフェース２２０ｃをコピーし記憶することは、命令２６０を記憶することを含み、命令２６０はコンピューティングデバイス２１４が、ウェブサイトツール２２２を実行するウェブサイトサーバ２１６に、アクション要求（例えばサービス呼び出し）を送信することを可能にする命令を含む。インターフェース２２０ｃのコピー２２０ｄは、文書（例えばワードプロセッシング文書、スプレッドシート文書、スライドプレゼンテーション文書など）、電子メールなどの多様な他の媒体に記憶することができる。インターフェース２２０ｃのコピー２２０ｄは命令２６０を含むので、ウェブサイトツールは、ウェブサイト「Ｂ」２３６がロードされることを必要とせずに、またはウェブサイト「Ｂ」２３６のランディングウェブページにナビゲートすることを必要とせずに、多様な他の媒体からアクセス可能である。加えてインターフェース２２０ｃのコピー２２０ｄは、インターフェースを電子メールに添付する、またはインターフェースをソーシャルネットワーキングウェブサイトにアップロードするなどによって、他のコンピューティングデバイスと共有することができる。
【００４２】
[0044]  次に図３Ａ〜３Ｃを参照して、スニペットビルダ２４４によって構築することができるスニペットについてさらに説明するために、例示的インターフェース３２０についてより詳しく述べる。図３Ａは、文書を「ｗｏｒｄ」から「ＰＤＦ」フォーマットに変換するウェブサイトツールを提供するウェブサイト（すなわち「ｗｗｗ．ｄｏｃｔｏｏｐｄｆ．ｎｅｔ」）の、例示の検索結果スニペット３５９を示す。検索結果スニペット３５９は、ウェブサイトが検索クエリに関連があると見なされたときに、他のスニペットと共にＳＥＲＰ内に編集される。インターフェース３２０は、入力フィールド３５６および出力フィールド３５８を含む。加えてインターフェース３２０は、インターフェースをどのように用いるかについてユーザを導く命令３６２（すなわち「．ｄｏｃを上にドロップしてください」）を含む。インターフェース３２０はまた選択可能リンク３６４を含む。
【００４３】
[0045]  本発明の一実施形態では、入力フィールド３５６、出力フィールド３５８、命令３６２、選択可能リンク３６４、またはそれらの組み合わせは、ウェブサイト「ｗｗｗ．ｄｏｃｔｏｏｐｄｆ．ｎｅｔ」に関連するウェブサイト命令に基づいて構築される。例えばこれらのインターフェース要素（すなわち３５６、３５８、３６２、および３６４）は、クローラによって取り出された、および／またはウェブポータルを通して提出された命令（例えば２３８）に基づいて、スニペットビルダによって構築され得る。したがって選択可能リンク３６４に記憶されたコンピュータ命令は、アクション要求および入力を、「ｗｗｗ．ｄｏｃｔｏｏｐｄｆ．ｎｅｔ」のウェブサイトツールへ送信させる。例示的な目的のために、図３Ａは単一の入力フィールドおよび単一の出力フィールドを示す。しかしスニペットビルダ２４４によって構築されるインターフェースは、複数の入力フィールドおよび／または複数の出力フィールドを含むことができる。例えば複数の入力フィールドは、気象予報出力を得るために用いられる位置フィールドおよび日付フィールドを含むことができる。
【００４４】
[0046]  図３Ｂを参照すると、検索クエリに応答してスニペット３５９ｂがコンピューティングデバイスに供給されたときの、インターフェース３２０ｂとの相互作用を表すために、スニペットのコピー３５９ｂが示される。すなわち図３Ａはスニペットビルダによって構築されたスニペット３５９を示し、図３Ｂは、クライアントコンピューティングデバイス上で相互作用が生じているときに現れ得るようにスニペット３５９ｂを示す。図３Ｂでは、「ｗｏｒｄ」文書３６６が入力フィールド３５６ｂに入力されている。例えばｗｏｒｄ文書３６６は、ドラッグアンドドロップ入力によって入力フィールド３５６ｂ内にドロップすることができる。加えてユーザが、入力フィールド３５６ｂへの入力として選択されるべきｗｏｒｄ文書の場所を見つけることを可能にするために、ファイル参照機能が実行されている場合がある。ｗｏｒｄ文書３６６が入力フィールド３５６ｂにもたらされた後に、カーソルまたはタッチ入力などによって、選択可能リンク３６４ｂを選択することができる。リンク３６４ｂの選択は、ブラウザに、リンク３６４ｂに関連付けられた命令を実行させ、アクション要求をｗｏｒｄ文書３６６と一緒に「ｗｗｗ．ｄｏｃｔｏｏｐｄｆ．ｎｅｔ」のウェブサイトツールに送信させる。例えばｗｏｒｄ文書３６６（またはそのコピー）およびアクション要求は、「ｗｗｗ．ｄｏｃｔｏｏｐｄｆ．ｎｅｔ」をホストするウェブサイトサーバに送出することができる。アクション（例えば文書変換）が進行中であることを示すために、インターフェース３２０ｂ内にステータス表示３６８が設けられる。
【００４５】
[0047]  図３Ｃを参照すると、検索クエリに応答してスニペット３５９ｃがコンピューティングデバイスに供給されたときの、インターフェース３２０ｃとの相互作用を表すために、スニペット３５９のコピー３５９ｃが示される。すなわち図３Ａはスニペットビルダによって構築されたスニペット３５９を示し、図３Ｃは、クライアントコンピューティングデバイス上で相互作用が生じているときに現れ得るようにスニペット３５９ｃを示す。図３Ｃでは、ＰＤＦ文書３７０が受け取られており、出力フィールド３５８ｃに表示される。例えばＰＤＦ文書３７０は、ウェブサイトツールを実行したウェブサイトサーバから、ブラウザによって受け取られている場合がある。次いでＰＤＦ文書３７０は、開くまたはコンピューティングデバイス上にドラッグすることができる。したがって図３Ａ〜３Ｃは、インターフェース３２０、３２０ｂ、および３２０ｃは、ブラウザがウェブサイトをロードすることを必要とせずに、ウェブサイトのウェブサイトツール（すなわち文書変換器）へのアクセスを実現することを含む。代わりにウェブサイトツールは、検索結果リストから直接アクセス可能である。
【００４６】
[0048]  本発明の一実施形態では、インターフェース３２０をコピーし、クライアントコンピューティングデバイス（例えば２１４）上にローカルに記憶することができる。例えばドラッグアンドドロップ操作を実行して、スニペット（例えば図３Ａの）からインターフェース３２０をコピーし、インターフェース３２０をコンピューティングデバイス上にローカルに記憶することができる。別の例では、インターフェース３２０をコピーし、コンピューティングデバイス上にローカルに記憶することを可能にするために、カーソル動作（例えばマウスの右ボタンクリック）を実行することができる。インターフェース３２０をコピーし記憶することは、選択可能リンク３６４を記憶することを含み、選択可能リンク３６４はコンピューティングデバイスが、ウェブサイトツールを実行するウェブサイトサーバに、アクション要求（例えばサービス呼び出し）を送信することを可能にする命令を含む。したがってインターフェース３２０は、コンピューティングデバイスホーム画面、文書（例えばワードプロセッシング文書、スプレッドシート文書、スライドプレゼンテーション文書など）、電子メールなどの多様な異なる媒体に記憶することができる。インターフェース３２０の記憶されたバージョンはまた、リンク３６４に関連付けられた命令を含むので、ウェブサイトツールは、ウェブサイトがロードされることを必要とせずに、多様な他の媒体からアクセス可能である。次いでインターフェース３２０のローカルに記憶されたバージョンは、ウェブサイトツールのアクションを要求するために、異なる時点においてアクセスすることができる。加えてインターフェース３２０のローカルに記憶されたバージョンは、インターフェースを電子メールに添付する、またはインターフェースをソーシャルネットワーキングウェブサイトにアップロードするなどによって、他のコンピューティングデバイスと共有することができる。
【００４７】
[0049]  次に図４を参照するとフロー図は、本発明の一実施形態により実施することができる方法４１０を示す。方法４１０の工程は、プロセッサを有するコンピューティングデバイスによって実行されたときに、ウェブサイトのウェブサイトツールへのアクセスを実現するインターフェースを提供する方法を行うコンピュータ実行可能命令として、コンピュータ可読媒体上に記憶することができる。方法４１０の説明においてまた、図２および３Ａ〜３Ｃが参照され得る。
【００４８】
[0050]  方法４１０は、検索エンジンによって検索クエリを受け取る工程４１２を含む。例えば検索エンジン２１８は、クエリ構成要素２１９に入力された検索クエリを受け取ることができる。工程４１４は、ウェブサイトが検索クエリに関連があることを判断することを含む。例えば検索エンジン２１８は、検索エンジン索引２２８内の情報を分析することによって、ウェブサイト２３６が検索クエリに関連があることを判断することができる。工程４１６でウェブサイトは、ウェブサイトがウェブサイトツールを含むことを判断するために、検索エンジン索引内で参照される。例えば検索エンジン索引２２８は、参照することができるデータベースを含むことができ、検索エンジン２１８は、ウェブサイト「Ｂ」２２２がウェブサイトＢツール２２２を含むことを判断するために、ウェブサイトＢ命令２３８を分析することができる。
【００４９】
[0051]  工程４１８は、ウェブサイトのランディングページにナビゲートせずにウェブサイトツールへのアクセスを実現するサービス呼び出し命令を備える、インターフェースを含むように検索結果スニペットを変形することを含む。例えばスニペットビルダ２４４は、サービス呼び出し命令２６０を含むようにプログラムされた、インターフェース２２０を含むように検索結果スニペット２５９を構築する。インターフェース２２０およびサービス呼び出し命令２６０を通じて、ウェブサイト「Ｂ」２３６のランディングページにナビゲートすることを必要とせずに、ウェブサイト「Ｂ」ツール２２２へのアクセスが実現される。
【００５０】
[0052]  工程４２０でＳＥＲＰは、検索結果スニペットを含むように構築され、工程４２０は、検索クエリに応答してＳＥＲＰを供給することを含む。例えば、ＳＥＲＰ２２４はスニペット２５４／２５９を含むように構築することができ、ＳＥＲＰ２２４のコピー２４８は検索クエリに応答してコンピューティングデバイス２１４に供給される。したがってＳＥＲＰ２２４は、インターフェース２２０／２２０ｂのコピー２２０ｃを含み、これはコンピューティングデバイス２１４によって実行されたときに、アクション要求をウェブサイトサーバ２１６へ送出させるサービス呼び出し命令２６０を含む。
【００５１】
[0053]  次に図５を参照するとフロー図は、本発明の一実施形態により実施することができる方法５１０を示す。方法５１０の工程は、コンピューティングデバイスによって実行されたときに、ウェブサイトのウェブサイトツールへのアクセスを実現するインターフェースを提供する方法を行うコンピュータ実行可能命令として、コンピュータ可読媒体上に記憶することができる。方法５１０の説明においてまた、図２および３Ａ〜３Ｃが参照され得る。
【００５２】
[0054]  方法５１０は、検索エンジンによって検索クエリを受け取る工程５１２を含む。例えば検索エンジン２１８は、クエリ構成要素２１９に入力された検索クエリを受け取ることができる。工程５１４は、ウェブサイトが検索クエリに関連があることを判断することを含む。例えば検索エンジン２１８は、検索エンジン索引２２８内の情報を分析することによって、ウェブサイト２３６が検索クエリに関連があることを判断することができる。工程５１６でウェブサイトは、ウェブサイトがウェブサイトツールを含むことを判断するために、検索エンジン索引内で参照される。例えば検索エンジン２１８は、ウェブサイト「Ｂ」２２２がウェブサイトＢツール２２２を含むことを判断するために、ウェブサイトＢ命令２３８を分析することができる。
【００５３】
[0055]  工程５１８は、実行されたときに、ウェブサイトツールによってアクションを行うことを要求する、サービス呼び出しをウェブサイトサーバに送出する、サービス呼び出し命令を備えるインターフェースを含むように検索結果スニペットを構築することを含む。工程５２０では、検索クエリに応答して、インターフェースを含む検索結果スニペットが供給される。例えばスニペットビルダはスニペット２５４／２５９を構築することができ、これは検索クエリに応答して、ＳＥＲＰ２２４内においてコンピューティングデバイス２１４に供給される。スニペット２５４／２５９はインターフェース２２０／２２０ｂを含み、これはコンピューティングデバイス２１４によって実行されたときに、アクション要求をウェブサイトサーバ２１６へ送出させるサービス呼び出し命令２６０を含む。
【００５４】
[0056]  次に図６を参照するとフロー図は、本発明の一実施形態により実施することができる方法６１０を示す。方法６１０の工程は、コンピューティングデバイスによって実行されたときに、ウェブサイトのウェブサイトツールへのアクセスを実現するインターフェースを提供する方法を行うコンピュータ実行可能命令として、コンピュータ可読媒体上に記憶することができる。方法６１０の説明においてまた、図２および３Ａ〜３Ｃが参照され得る。
【００５５】
[0057]  方法６１０は、検索クエリに応答して検索結果ウェブページを受け取ることを含む工程６１２を含み、検索結果ウェブページは検索結果スニペットを含む。例えばコンピューティングデバイス２１４は、クエリ構成要素２１９を用いて提出されたクエリに応答して、検索エンジン２１８からＳＥＲＰ２４８を受け取る。加えてＳＥＲＰ２４８は、検索結果スニペット２５９／２５４を含むことができる。
【００５６】
[0058]  工程６１４では、インターフェースを含む検索結果スニペットが提示される。インターフェースは、実行されたときに、ウェブサイトツールによってアクションを行うことを要求するサービス呼び出しをウェブサイトサーバに送出する、サービス呼び出し命令を含む。例えば検索結果スニペット２５４は、ＳＥＲＰ２４８において提示構成要素２４６上に提示され、インターフェース２２０を含む。加えてインターフェース２２０は、実行されたときに、ウェブサイトＢツール２２２によってアクションを行うことを要求するサービス呼び出しを、ウェブサイトサーバ２１６に送出する命令２６０を含む。図３Ａ〜３Ｃはまた例示的なものである。すなわち図３Ａは、検索結果スニペット３５９内に含まれたインターフェース３２０を含む。インターフェース３２０はまた、選択可能リンク３６４に埋め込まれた命令を含み、それによりリンク３６４が選択されたときは、「ｗｗｗ．ｄｏｃｔｏｏｐｄｆ．ｎｅｔ」をホストするサーバに、文書変換を要求するサービス呼び出し（すなわちアクション要求）が送出される。
【００５７】
[0059]  工程６１６で、インターフェースに入力された入力が受け取られる。例えば入力は、入力フィールド２５６／３５６ｂに入力されたときに受け取ることができる。工程６１８は、サービス呼び出しおよび入力をウェブサイトサーバに送信して、アクションが行われることを要求することを含む。例えばコンピューティングデバイス２１４は、サービス呼び出しおよび入力（例えば変換されるべき文書、場所、日付など）をウェブサイトサーバ２１６に送信して、ウェブサイトＢツール２２２によって得られるアクションが行われることを要求することができる。コンピュータデバイス２１４には、様々なトリガによって、サービス呼び出しおよび入力を送信することを促すことができる。例えばコンピュータデバイス２１４には、選択可能リンク（例えば３６４ｂ）の入力によって促すことができ、または入力フィールドに入力を受け取るとすぐに自動的に促すことができる。
【００５８】
[0060]  工程６２０は、アクションの結果としてウェブサイトツールによって発生された出力を受け取ることを含む。工程６２２で出力はインターフェース内に提示され、これは検索結果スニペットによって提示される。例えば出力は、ウェブサイトＢツール２２２によって行われたアクションの結果として、コンピューティングデバイス２１４によってウェブサイトサーバ２１６から受け取ることができる。出力は、インターフェース２２０／３２０ｃの出力フィールド２５８／３５８ｃに提示することができ、そのそれぞれは、それぞれの検索結果スニペットによって提示される。
【００５９】
[0061]  次に図７を参照するとフロー図は、本発明の一実施形態により実施することができる方法７１０を示す。方法７１０の工程は、コンピューティングデバイスによって実行されたときに、ウェブサイトのウェブサイトツールへのアクセスを実現するインターフェースを提供する方法を行うコンピュータ実行可能命令として、コンピュータ可読媒体上に記憶することができる。方法７１０の説明においてまた、図２および３Ａ〜３Ｃが参照され得る。
【００６０】
[0062]  方法７１０の工程７１２は、コンピューティングデバイスによって検索結果スニペットを提示することを含み、これはサービス呼び出し命令を備えるインターフェースを含む。例えば検索結果スニペット２５４／２５９は、提示構成要素２４６によって提示することができ、インターフェース２２０を含む。加えてインターフェース２２０は、実行されたときに、ウェブサイトＢツール２２２によってアクションを行うことを要求するサービス呼び出しを、ウェブサイトサーバ２１６に送出する命令２６０を含む。図３Ａ〜３Ｃはまた、この説明の他の部分で述べられたように例示的なものである。
【００６１】
[0063]  工程７１４は、インターフェースのコピーがコンピューティングデバイス上にローカルに記憶されることを求める記憶要求を受け取ることを含む。工程７１６で、入力フィールドおよび出力フィールドを含むインターフェースのコピーが生成される。さらに工程７１８は、コンピューティングデバイスによって、入力フィールド、出力フィールド、およびサービス呼び出し命令を含むインターフェースのコピーを記憶することを含む。例えば、インターフェース２２０／２２０ｂ上で、ドラッグアンドドロップ入力、または他のカーソル入力（例えばマウスの右ボタンクリック）を実行することができる。結果として、インターフェース２２０／２２０ｂのコピーが生成され、コンピューティングデバイスホーム画面上に記憶される。図２には明示的に示されないが、インターフェース２２０／２２０ｂのコピーは、入力フィールド２５６のコピー、出力フィールド２５８のコピー、および命令２６０のコピーを含むことができる。
【００６２】
[0064]  添付の特許請求の範囲から逸脱せずに、示された様々な構成要素、ならびに図示されない構成要素の多くの異なる構成が可能である。我々の技術の実施形態について、限定的ではなく例示的なものとして説明してきた。本開示の読者には、それを読んだ後にまたは読むことにより、代替実施形態が明らかになるであろう。添付の特許請求の範囲から逸脱せずに、上述のものを実装する代替の手段を完成することができる。いくつかの機能およびサブコンビネーションは有用であり、他の機能およびサブコンビネーションを参照することなく使用することができ、特許請求の範囲内であることが企図される。
【図１】
2015524972.tif 000004
【図２】
2015524972.tif 000005
【図３Ａ】
2015524972.tif 000006
【図３Ｂ】
2015524972.tif 000007
【図３Ｃ】
2015524972.tif 000008
【図４】
2015524972.tif 000009
【図５】
2015524972.tif 000010
【図６】
2015524972.tif 000011
【図７】
2015524972.tif 000012
【国際調査報告】
2015524972.tif 000013
2015524972.tif 000014