【手続補正書】
【提出日】平成24年8月10日(2012.8.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つまたは複数のプロセッサ、システムメモリ、及びウェブブラウザを含むコンピュータシステムにおいて、ウェブサイトについての代替ユーザエクスペリエンスを発見する方法であって、前記方法は、
ウェブサイトに、コンテンツ要求を提示する動作と、
前記ウェブサイトから前記コンテンツ要求に応じた応答コンテンツを受信する動作と、
前記応答コンテンツがアプリケーションマニフェストへのリンクを含むかどうかを判断する動作であって、前記アプリケーションマニフェストは、前記ウェブサイトが提供するコンテンツにアクセスするよう構成された１つまたは複数の代替アプリケーションをリストアップしている、判断する動作と、
前記応答コンテンツが前記アプリケーションマニフェストへのリンクを含むと判断するのに応じて、前記ウェブサイトが代替アプリケーションエクスペリエンスを含むことを前記ウェブブラウザにおいて示す動作と、
前記アプリケーションマニフェストにリストアップされた前記代替アプリケーションエクスペリエンスを保持したいというユーザ願望についてのユーザ指示を受信する動作と、
前記ユーザ指示に応じて、前記コンピュータシステムへ、前記代替アプリケーションエクスペリエンスに付随するコンポーネントをダウンロードする動作と、
前記ダウンロードされたコンポーネントを前記コンピュータシステムにおけるキャッシュに入れて次の使用のために前記代替アプリケーションエクスペリエンスを保持する動作と、
前記コンピュータシステムにおいて代替アプリケーションセンタを介して前記代替ユーザエクスペリエンスが利用可能であることを示す動作であって、前記代替アプリケーションセンタは、異なったウェブサイトについての代替アプリケーションエクスペリエンスにアクセスするための共通の場所を提供する、示す動作と
を含むことを特徴とする方法。
【請求項２】
前記ウェブサイトから前記コンテンツ要求に応じた応答コンテンツを受信する動作は、ＨＴＭＬドキュメントを受信する動作を含み、前記ＨＴＭＬドキュメントは、ヘッダ及び本文を含み、前記ヘッダは、前記アプリケーションマニフェストへのリンクを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記応答コンテンツがアプリケーションマニフェストへのリンクを含むかどうかを判断する動作は、前記リンクがＨＴＭＬヘッダに含まれているかどうかを判断する動作を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記応答コンテンツがアプリケーションマニフェストへのリンクを含むかどうかを判断する動作は、前記リンクが前記アプリケーションマニフェストにアクセスするためのＵＲＬを含むかどうかを判断する動作を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記代替アプリケーションエクスペリエンスに付随するコンポーネントをダウンロードする動作は、前記ＵＲＬを前記ウェブサイトに提示する動作を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記代替アプリケーションエクスペリエンスに付随するコンポーネントをダウンロードする動作は、前記アプリケーションマニフェストをダウンロードする動作を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ウェブサイトが代替アプリケーションエクスペリエンスを含むことを示す動作は、前記ウェブブラウザのユーザインタフェース制御部を点灯する動作を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記ダウンロードされたコンポーネントをキャッシュに入れることに続いて前記ダウンロードされたコンポーネントを更新し、前記ユーザが利用できる代替ユーザエクスペリエンスの更新されたバージョンを作成する動作を更に含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記代替アプリケーションセンタを開くためのユーザ入力を受信する動作と、
前記ユーザが利用できる利用可能な代替アプリケーションを示す動作と、
前記示された利用可能な代替アプリケーションのうちの１つについてのユーザ選択を受信する動作と、
前記代替アプリケーションについてのキャッシュに入れられたコンポーネントにアクセスして使用のために前記代替アプリケーションを起動する動作と、
前記代替アプリケーションが前記ウェブサイトにコンテンツ要求を提示する動作と、
前記代替アプリケーションが前記コンテンツ要求に応じて前記ウェブサイトからのコンテンツを受信する動作と、
前記代替アプリケーションにおいて前記受信されたコンテンツを示す動作と
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１０】
１つまたは複数のプロセッサ、システムメモリ、及びウェブブラウザを含むコンピュータシステムに、ウェブサイトについての代替ユーザエクスペリエンスを発見する方法を実行させるコンピュータ実行可能命令を有する１つまたは複数のコンピュータ可読記憶媒体であって、前記方法は、
ウェブサイトに、コンテンツ要求を提示するステップと、
前記ウェブサイトから前記コンテンツ要求に応じた応答コンテンツを受信するステップと、
前記応答コンテンツがアプリケーションマニフェストへのリンクを含むかどうかを判断するステップであって、前記アプリケーションマニフェストは、前記ウェブサイトが提供するコンテンツにアクセスするよう構成された１つまたは複数の代替アプリケーションをリストアップしている、判断するステップと、
前記応答コンテンツが前記アプリケーションマニフェストへのリンクを含むと判断するのに応じて、前記ウェブサイトが代替アプリケーションエクスペリエンスを含むことを前記ウェブブラウザにおいて示すステップと、
前記アプリケーションマニフェストにリストアップされた前記代替アプリケーションエクスペリエンスを保持したいというユーザ願望についてのユーザ指示を受信するステップと、
前記ユーザ指示に応じて、前記コンピュータシステムへ、前記代替アプリケーションエクスペリエンスに付随するコンポーネントをダウンロードするステップと、
前記ダウンロードされたコンポーネントを前記コンピュータシステムにおけるキャッシュに入れて次の使用のために前記代替アプリケーションエクスペリエンスを保持するステップと、
前記コンピュータシステムにおいて代替アプリケーションセンタを介して前記代替ユーザエクスペリエンスが利用可能であることを示すステップであって、前記代替アプリケーションセンタは、異なったウェブサイトについての代替アプリケーションエクスペリエンスにアクセスするための共通の場所を提供する、示すステップと
を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項１１】
前記応答コンテンツがアプリケーションマニフェストへのリンクを含むかどうかを判断するステップは、前記リンクがＨＴＭＬヘッダに含まれているかどうかを判断するステップを含むことを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記応答コンテンツがアプリケーションマニフェストへのリンクを含むかどうかを判断するステップは、前記リンクが前記アプリケーションマニフェストにアクセスするためのＵＲＬを含むかどうかを判断するステップを含むことを特徴とする請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記方法は、前記ダウンロードされたコンポーネントをキャッシュに入れることに続いて前記ダウンロードされたコンポーネントを更新し、前記ユーザが利用できる代替ユーザエクスペリエンスの更新されたバージョンを作成するステップを更に含むことを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記方法は、
前記代替アプリケーションセンタを開くためのユーザ入力を受信するステップと、
前記ユーザが利用できる利用可能な代替アプリケーションを示すステップと、
前記示された利用可能な代替アプリケーションのうちの１つについてのユーザ選択を受信するステップと、
前記代替アプリケーションについてのキャッシュに入れられたコンポーネントにアクセスして使用のために前記代替アプリケーションを起動するステップと、
前記ウェブサイトにコンテンツ要求を提示するステップと、
前記コンテンツ要求に応じて前記ウェブサイトからのコンテンツを受信するステップと、
前記代替アプリケーションにおいて前記受信されたコンテンツを示すステップと
を更に含むことを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１５】
ウェブブラウザコンピュータシステム及びウェブサーバコンピュータシステムを含む分散コンピュータシステムであって、前記ウェブブラウザコンピュータシステムは、
１つまたは複数のプロセッサと、
システムメモリと、
コンピュータ実行可能命令を有する１つまたは複数のコンピュータ可読記憶媒体であって、前記コンピュータ実行可能命令が前記ウェブブラウザコンピュータシステムに実行させる方法は、
ウェブサイトにコンテンツ要求を提示するステップと、
前記ウェブサイトから前記コンテンツ要求に応じた応答コンテンツを受信するステップと、
前記応答コンテンツがアプリケーションマニフェストへのリンクを含むかどうかを判断するステップであって、前記アプリケーションマニフェストは、前記ウェブサイトが提供するコンテンツにアクセスするよう構成された１つまたは複数の代替アプリケーションをリストアップしている、判断するステップと、
前記応答コンテンツが前記アプリケーションマニフェストへのリンクを含むと判断するのに応じて、前記ウェブサイトが代替アプリケーションエクスペリエンスを含むことを前記ウェブブラウザにおいて示すステップと、
前記アプリケーションマニフェストにリストアップされた前記代替アプリケーションエクスペリエンスを保持したいというユーザ願望についてのユーザ指示を受信するステップと、
前記ユーザ指示に応じて、前記コンピュータシステムへ、前記代替アプリケーションエクスペリエンスに付随するコンポーネントをダウンロードするステップと、
前記ダウンロードされたコンポーネントを前記コンピュータシステムにおけるキャッシュに入れて次の使用のために前記代替アプリケーションエクスペリエンスを保持するステップと、
前記コンピュータシステムにおいて代替アプリケーションセンタを介して前記代替ユーザエクスペリエンスが利用可能であることを示すステップであって、前記代替アプリケーションセンタは、異なったウェブサイトについての代替アプリケーションエクスペリエンスにアクセスするための共通の場所を提供する、示すステップと、
前記代替アプリケーションセンタを開くためのユーザ入力を受信するステップと、
前記ユーザが利用できる利用可能な代替アプリケーションを示すステップと、
前記示された利用可能な代替アプリケーションのうちの１つについてのユーザの選択を受信するステップと、
前記代替アプリケーションについてのキャッシュに入れられたコンポーネントにアクセスして使用のために前記代替アプリケーションを起動するステップと、
前記ウェブサイトにコンテンツ要求を提示するステップと、
前記コンテンツ要求に応じて前記ウェブサイトからのコンテンツを受信するステップと、
前記代替アプリケーションにおいて前記受信されたコンテンツを示すステップと
を含む、コンピュータ可読記憶媒体と
を含み、
前記ウェブサーバコンピュータシステムは、
１つまたは複数のプロセッサと、
システムメモリと、
コンピュータ実行可能命令を有する１つまたは複数のコンピュータ可読記憶媒体であって、前記コンピュータ実行可能命令が前記ウェブサーバコンピュータシステムに実行させる方法は、
前記ウェブサイト対するコンテンツの配信を管理するステップと、
前記ウェブブラウザコンピュータシステムからの前記ウェブサイトへ向けた前記コンテンツ要求に応答するステップと、
前記コンテンツ要求に応じて返されたメッセージ内に前記代替アプリケーションについての前記アプリケーションマニフェストへのリンクを埋め込むステップと、
前記ウェブブラウザコンピュータシステムにおいて前記代替アプリケーションを起動するためのキャッシュに入れることができるコンポーネントを提供するステップと、
前記ウェブブラウザコンピュータシステムとの通信が検出されると、前記ウェブブラウザコンピュータシステムで前記代替アプリケーションを起動するための前記キャッシュに入れられたコンポーネントを更新するステップと
を含む、コンピュータ可読記憶媒体と
を含むことを特徴とする分散コンピュータシステム。