【手続補正書】
【提出日】平成28年12月7日(2016.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーション間通信によってタスク完了を容易にするシステムであって、
タスク実行コンポーネントを含み、
前記タスク実行コンポーネントが、
第一のアプリケーションのコンテンツ内部に含まれるエンティティを識別するステップと、
前記エンティティに対して実行することができるアクションを提示するステップと、
前記アクションの選択を受け付けるステップと、
データー契約レポジトリーから、選択されたアクションを前記エンティティに対して実行することができる少なくとも一つのターゲット・アプリケーションを識別するステップであって、前記データー契約レポジトリーは複数のアプリケーションについての契約を含み、前記アプリケーションについての契約は、前記アプリケーションが対応するエンティティと、前記アプリケーションが対応するエンティティに関連するアクションを含むステップと、
前記識別された少なくとも一つのターゲット・アプリケーションを提示するステップと、
前記識別された少なくとも一つのターゲット・アプリケーションの選択を受け付けるステップと、
前記識別された少なくとも一つのターゲット・アプリケーションの選択を受け付けたことに応答して、前記第一のアプリケーションから選択された前記ターゲット・アプリケーションに、前記エンティティに関連するエンティティ・コンテキストについての情報と、選択された前記アクションに関連するアクション・コンテキストについての情報を送るステップと、
メトリックスについてのログを維持するステップであって、前記メトリックスについてのログは、アクションが選択された回数、アクションを実行するためにアプリケーションが起動された回数の少なくともいずれか一方についての分岐データーを含むステップと、
前記メトリックスについてのログを第三者アプリケーションに提示するステップと、
を実行するように構成される、システム。
【請求項２】
請求項１に記載のシステムにおいて、前記タスク実行コンポーネントがオペレーティング・システムのユーザー・インターフェースを含み、前記オペレーティング・システムのユーザー・インターフェースがシェア・チャームを含むシステム。
【請求項３】
請求項１又は２に記載のシステムにおいて、前記タスク実行コンポーネントが、更に、前記エンティティに関連するエンティティ・コンテキストについての情報と、選択された前記アクションに関連するアクション・コンテキストについての情報に基づいて、タスクを遂行するユーザーの意図を判定するステップを、実行するように構成される、システム。
【請求項４】
請求項１〜３のいずれか一項に記載のシステムにおいて、前記アクションが前記第一のアプリケーションに埋め込まれているシステム。
【請求項５】
請求項１〜４のいずれか一項に記載のシステムにおいて、前記タスク実行コンポーネントが、更に、
前記エンティティに基づいて前記アクションを動的に識別するステップと、
前記アクションを提示するステップと、
を実行するように構成される、システム。
【請求項６】
請求項１〜５のいずれか一項に記載のシステムにおいて、前記第一のアプリケーションと選択された前記ターゲット・アプリケーションの少なくともいずれか一方が、ウェブ・ブラウザ、ダウンロード可能なマーケットプレース・アプリケーション、クラウド・アプリケーション、ローカルにインストールされたアプリケーションの少なくともいずれか一つを含む、システム。
【請求項７】
請求項１〜６のいずれか一項に記載のシステムにおいて、前記識別された少なくとも一つのターゲット・アプリケーションを提示するステップは、
選択された前記ターゲット・アプリケーションが前記エンティティに対して前記アクションを実行できることを明記する、前記タスク実行コンポーネントと選択された前記ターゲット・アプリケーションとの間のデーター契約に基づいて、選択された前記ターゲット・アプリケーションが前記エンティティに対して選択された前記アクションを実行できるか判断するステップを、
含むシステム。
【請求項８】
請求項１〜７のいずれか一項に記載のシステムにおいて、前記タスク実行コンポーネントが、更に、実行中のアプリケーションと並べて表示することができるオーバーレイ・インターフェース内で、選択された前記ターゲット・アプリケーションを起動するように構成される、システム。
【請求項９】
請求項１〜８のいずれか一項に記載のシステムにおいて、前記タスク実行コンポーネントが、更に、オペレーティング・システムの通信モデルを利用し、選択された前記ターゲット・アプリケーションに、前記エンティティに関連するエンティティ・コンテキストについての情報と、選択された前記アクションに関連するアクション・コンテキストについての情報を送るように構成される、システム。
【請求項１０】
請求項１〜９のいずれか一項に記載のシステムにおいて、分析コンポーネントを更に含み、前記分析コンポーネントは、
エンティティ・アクション・ログ内にエントリーを生成するステップであって、前記エントリーが、前記アクションが前記ターゲット・アプリケーションによって前記エンティティに対して実行されたことを明記する、ステップと、
前記エンティティ・アクション・ログを第三者アプリケーションに提示するステップと、
を実行するように構成される、システム。
【請求項１１】
請求項１〜１０のいずれか一項に記載のシステムにおいて、契約コンポーネントを更に含み、前記契約コンポーネントは、第三者アプリケーションが前記エンティティに対して前記アクションを実行できることを明記する、前記タスク実行コンポーネントと第三者アプリケーションとの間のデーター契約を生成するステップを、実行するように構成される、システム。
【請求項１２】
請求項１〜１１のいずれか一項に記載のシステムにおいて、前記タスク実行コンポーネントが、更に、
選択された前記ターゲット・アプリケーションについてのバック・コマンドを受け取るステップと、
選択された前記ターゲット・アプリケーションから、前記第一のアプリケーションと１つ以上のターゲット・アプリケーションを識別できるタスク・インターフェースの少なくともいずれか一方に移行するステップと、
を実行するように構成される、システム。
【請求項１３】
請求項１〜１２のいずれか一項に記載のシステムにおいて、前記識別された少なくとも一つのターゲット・アプリケーションを提示するステップは、前記エンティティと前記園地ティに関連するアクションに対応する前記識別された少なくとも一つのターゲット・アプリケーションの中から提示する、システム。
【請求項１４】
請求項１〜１３のいずれか一項に記載のシステムにおいて、定義コンポーネントを更に含み、前記定義コンポーネントは、
前記エンティティに関連するエンティティ・コンテキストについての情報を生成するために用いられる前記エンティティに対するエンティティ定義を生成し、前記エンティティ定義はエンティティを定義するための１つ以上のエンティティ・パラメータを含み、前記エンティティ・パラメータは前記エンティティに対して前記アクションを実行できることを明記するステップと、
選択された前記アクションに関連するアクション・コンテキストについての情報を生成するために用いられる前記アクションに対するアクション定義を生成し、前記アクション定義はアクションを定義するための１つ以上のアクション・パラメータを含み、前記アクション・パラメータは前記アクションを実行するために用いられる情報を明記するステップと、
を実行するように構成される、システム。
【請求項１５】
アプリケーション間通信によってタスク完了を容易にする方法であって、
第一のアプリケーションのコンテンツ内部に含まれるエンティティを識別するステップと、
前記エンティティに対して実行することができるアクションを提示するステップと、
前記アクションの選択を受け付けるステップと、
データー契約レポジトリーから、選択されたアクションを前記エンティティに対して実行することができる少なくとも一つのターゲット・アプリケーションを識別するステップであって、前記データー契約レポジトリーは複数のアプリケーションについての契約を含み、前記アプリケーションについての契約は、前記アプリケーションが対応するエンティティと、前記アプリケーションが対応するエンティティに関連するアクションを含むステップと、
前記識別された少なくとも一つのターゲット・アプリケーションを提示するステップと、
前記識別された少なくとも一つのターゲット・アプリケーションの選択を受け付けるステップと、
前記識別された少なくとも一つのターゲット・アプリケーションの選択を受け付けたことに応答して、前記第一のアプリケーションから選択された前記ターゲット・アプリケーションに、前記エンティティに関連するエンティティ・コンテキストについての情報と、選択された前記アクションに関連するアクション・コンテキストについての情報を送るステップと、
メトリックスについてのログを維持するステップであって、前記メトリックスについてのログは、アクションが選択された回数、アクションを実行するためにアプリケーションが起動された回数の少なくともいずれか一方についての分岐データーを含むステップと、
前記メトリックスについてのログを第三者アプリケーションに提示するステップと、
含む方法。
【請求項１６】
請求項１５に記載の方法において、前記識別された少なくとも一つのターゲット・アプリケーションを提示するステップは、
選択された前記ターゲット・アプリケーションが前記エンティティに対して前記アクションを実行できることを明記する、前記タスク実行コンポーネントと選択された前記ターゲット・アプリケーションとの間のデーター契約に基づいて、選択された前記ターゲット・アプリケーションが前記エンティティに対して選択された前記アクションを実行できるか判断するステップを、
含む方法。
【請求項１７】
請求項１５又は１６に記載の方法を実行するためのプログラム。
【請求項１８】
請求項１５又は１６に記載の方法を実行するためのプログラムを記録した記録媒体。