【手続補正書】
【提出日】平成23年4月12日(2011.4.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ実行可能な命令が記憶されているコンピュータ可読記憶媒体であって、コンピュータ実行可能な前記命令は、コンピュータによって実行されると、前記コンピュータに、
第１のアプリケーションにより、前記第１のアプリケーションの第１のユーザ・インターフェースを前記コンピュータのディスプレイに表示するステップであって、前記表示される第１のユーザ・インターフェースは前記第１のアプリケーションの第１のデータ・コンテンツを含み、前記第１のアプリケーションは前記第１のデータ・コンテンツを制御する、ステップと、
第２のアプリケーションにより、前記第１のユーザ・インターフェースが表示されている間に、前記第２のアプリケーションの第２のユーザ・インターフェースを前記コンピュータのディスプレイに表示するステップであって、前記第２のアプリケーションは前記第１のアプリケーションとは別個であり、前記第２のアプリケーションは前記第１のアプリケーションをモニタするように構成され、前記表示される第２のユーザ・インターフェースは前記第２のアプリケーションによって前記表示される第１のユーザ・インターフェースに接続され、前記表示される第２のユーザ・インターフェースは前記第２のアプリケーションの第２のデータ・コンテンツを含み、前記第２のアプリケーションは動作環境にアクセスして前記第２のデータ・コンテンツを生成し、前記動作環境は前記コンピュータを含み、前記第２のデータ・コンテンツは前記第１のデータ・コンテンツを記述し、前記第１のアプリケーションは前記第２のアプリケーションとは独立に機能する、ステップと、
を含む方法を実行させる、コンピュータ可読記憶媒体。
【請求項２】
請求項１記載のコンピュータ可読記憶媒体において、前記第２のユーザ・インターフェースは前記第１のユーザ・インターフェースに付属する、コンピュータ可読記憶媒体。
【請求項３】
請求項１記載のコンピュータ可読記憶媒体において、前記第２のアプリケーションは前記第１のアプリケーションをモニタする、コンピュータ可読記憶媒体。 
【請求項４】
請求項３記載のコンピュータ可読記憶媒体において、前記第１のデータ・コンテンツと前記第２のデータ・コンテンツとは異なる、コンピュータ可読記憶媒体。
【請求項５】
請求項３記載のコンピュータ可読記憶媒体において、前記第１のアプリケーションは前記第２のアプリケーションと独立して動作する、コンピュータ可読記憶媒体。
【請求項６】
請求項５記載のコンピュータ可読記憶媒体において、前記方法は、
前記第２のアプリケーションによって前記第１のアプリケーションにフックインするステップと、
前記フックインに応答して前記第２のアプリケーションによって前記第１のアプリケーションをモニタするステップであって、前記モニタされる第１のアプリケーションは前記第１のアプリケーションとは独立に継続して機能する、ステップと、
を更に含む、コンピュータ可読記憶媒体。
【請求項７】
請求項１記載のコンピュータ可読記憶媒体であって、前記方法は、
前記第１アプリケーションによって入力イベントを受け取るステップと、
前記第２アプリケーションによって前記入力イベントを検出するステップと、
前記第１のアプリケーションによって受け取られた入力イベントに基づいて、前記第２のアプリケーションによって、前記検出に応答して、前記第２のユーザ・インターフェースにおいて前記第２のデータ・コンテンツを生成するステップと、
を含む、コンピュータ可読記憶媒体。
【請求項８】
請求項１記載のコンピュータ可読記憶媒体において、前記方法は、前記第１のアプリケーションのアプリケーション・プログラミング・インターフェースを介して前記第２のアプリケーションによって前記第１のアプリケーションにフックインするステップを更に含む、コンピュータ可読記憶媒体。
【請求項９】
請求項８記載のコンピュータ可読記憶媒体において、前記方法は、前記第１のアプリケーションのアプリケーション・プログラミング・インターフェースを介して前記第２のアプリケーションによって前記第１のデータ・コンテンツに関する情報を取得するステップを更に含む、コンピュータ可読記憶媒体。
【請求項１０】
請求項９記載のコンピュータ可読記憶媒体において、前記第２のアプリケーションは前記第１のデータ・コンテンツに関する情報に基づいて前記第２のデータ・コンテンツを生成する、コンピュータ可読記憶媒体。
【請求項１１】
請求項１０記載のコンピュータ可読記憶媒体において、前記情報は前記第１のデータ・コンテンツの少なくとも一部の状態、コンテキスト又は選択を含む、コンピュータ可読記憶媒体。
【請求項１２】
ユーザ・インターフェースを提供する方法であって、
コンピュータにおいて動作する第１のアプリケーションによって、前記コンピュータのディスプレイにおいて前記第１のアプリケーションの第１のユーザ・インターフェースを表示するステップと、
第２のアプリケーションによって、前記第２のアプリケーションの第２のユーザ・インターフェースを生成するステップであって、前記第２のアプリケーションは前記第１のアプリケーションとは別個であり、前記第２のアプリケーションは前記第１のアプリケーションをモニタするように構成され、前記第１のアプリケーションは第２のアプリケーションとは独立に機能する、ステップと、
前記第１のユーザ・インターフェースに付属する前記第２のユーザ・インターフェースを含む合成ユーザ・インターフェースを生成するステップと、
前記合成ユーザ・インターフェースをコンピュータのディスプレイに表示するステップと、
前記第１のアプリケーション又は前記第２のアプリケーションのいずれかにおいて入力コマンドを受け取るステップと、
前記入力コマンドに応答して前記合成ユーザ・インターフェースを修正するステップであって、前記第１のユーザ・インターフェースと前記第２のユーザ・インターフェースとを連動して修正するステップを含み、前記第１のユーザ・インターフェースと前記第２のユーザ・インターフェースとはそれぞれがウィンドウを含む、ステップと、
を含む、方法。
【請求項１３】
請求項１２記載の方法において、前記合成ユーザ・インターフェースは前記第２のユーザ・インターフェースに隣接する前記第１のユーザ・インターフェースを含む、方法。
【請求項１４】
請求項１３記載の方法において、前記合成ユーザ・インターフェースにおける前記第１のユーザ・インターフェースと前記第２のユーザ・インターフェースとは重なり合っていない、方法。
【請求項１５】
コンテキスト・データを提供する方法であって、
動作環境の中にあるコンピュータにおいて第１のアプリケーションを実行するステップと、
前記第１のアプリケーションを実行することによって、前記第１のアプリケーションの第１のユーザ・インターフェースを生成するステップであって、前記第１のユーザ・インターフェースは前記第１のアプリケーションと関連する第１のデータ・コンテンツを含む、ステップと、
第２のアプリケーションを実行するステップと、
第２のアプリケーションによって、前記第２のアプリケーションの第２のユーザ・インターフェースを生成するステップであって、前記第２のアプリケーションは前記第１のアプリケーションとは別個であり、前記第２のアプリケーションは前記第１のアプリケーションをモニタするように構成され、前記第１のアプリケーションは第２のアプリケーションとは独立に機能する、ステップと、
前記動作環境から前記第２のアプリケーションを実行することによって、前記第１のデータ・コンテンツと関連するデータを取得するステップと、
前記取得されたデータに基づき、前記第２のアプリケーションによって、前記第１のデータ・コンテンツとは異なる第２のデータ・コンテンツを生成するステップと、
前記第２のユーザ・インターフェースに隣接して付属する前記第１のユーザ・インターフェースを含む合成ユーザ・インターフェースを表示するステップと、
前記第１のアプリケーション又は前記第２のアプリケーションのいずれかにおいて入力コマンドを受け取るステップと、
前記入力コマンドに応答して前記合成ユーザ・インターフェースを修正するステップであって、前記第１のユーザ・インターフェースと前記第２のユーザ・インターフェースとを連動して修正するステップを含み、前記第１のユーザ・インターフェースと前記第２のユーザ・インターフェースとはそれぞれがウィンドウを含む、ステップと、
を含む、方法。
【請求項１６】
請求項１５記載の方法において、前記第２のアプリケーションは前記第１のアプリケーションにフックインし、前記第１アプリケーションは前記第２アプリケーションによって実質的に修正されない、方法。