【手続補正書】
【提出日】平成26年5月1日(2014.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動的入力装置上に画像を動的に表示するための、システム全体のアクティブフォーカスを有さない２つ以上の別個の入力装置ユーザーインターフェース・ランタイムアプリケーションであって、現在アクティブなデスクトップの中で実行するように構成されたウィンドウのないランタイム環境内で独立して実行するように構成された、２つ以上の別個の入力装置ユーザーインターフェース・ランタイムアプリケーションと、
前記現在アクティブなデスクトップの中の前記ウィンドウのないランタイム環境の外部で実行するように構成された、システム全体のアクティブフォーカスを有する支配的デスクトップアプリケーションであって、前記２つ以上の別個の入力装置ユーザーインターフェース・ランタイムアプリケーションを選択的に利用し、前記２つ以上の別個の入力装置ユーザーインターフェース・ランタイムアプリケーションから前記支配的デスクトップアプリケーションの現在のコンテキストに対応する入力装置ユーザーインターフェース・ランタイムアプリケーションを指定するように構成され、前記指定された入力装置ユーザーインターフェース・ランタイムアプリケーションが、前記動的入力装置上に仮想制御を動的に表示するように、かつ前記仮想制御の起動を当該支配的デスクトップアプリケーションに伝えるように構成されるが、前記指定された入力装置ユーザーインターフェース・ランタイムアプリケーションがシステム全体のアクティブフォーカスを有さない、支配的デスクトップアプリケーションと
を含む、コンピューターシステム。
【請求項２】
前記ウィンドウのないランタイム環境が、２つ以上のさまざまな支配的デスクトップアプリケーションによって指定された入力装置ユーザーインターフェース・ランタイムアプリケーションを実行するように構成された、共有のウィンドウのないランタイム環境である、請求項１に記載のコンピューターシステム。
【請求項３】
前記ウィンドウのないランタイム環境が、前記支配的デスクトップアプリケーションによって提供され、前記支配的デスクトップアプリケーションによって指定された入力装置ユーザーインターフェース・ランタイムアプリケーションを実行するように構成された、ローカルのウィンドウのないランタイム環境である、請求項１に記載のコンピューターシステム。
【請求項４】
前記ウィンドウのないランタイム環境が、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＡｃｔｉｖｅＸ（登録商標）制御である、請求項１に記載のコンピューターシステム。
【請求項５】
前記Ｍｉｃｒｏｓｏｆｔ（登録商標）ＡｃｔｉｖｅＸ（登録商標）制御が、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｓｉｌｖｅｒｌｉｇｈｔ（商標）プラグインである、請求項４に記載のコンピューターシステム。
【請求項６】
前記Ｍｉｃｒｏｓｏｆｔ（登録商標）ＡｃｔｉｖｅＸ（登録商標）制御が、Ａｄｏｂｅ（登録商標）Ｆｌａｓｈ（登録商標）プラグインである、請求項４に記載のコンピューターシステム。
【請求項７】
前記２つ以上の入力装置ユーザーインターフェース・ランタイムアプリケーションが、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｓｉｌｖｅｒｌｉｇｈｔ（商標）アプリケーションである、請求項１に記載のコンピューターシステム。
【請求項８】
前記２つ以上の入力装置ユーザーインターフェース・ランタイムアプリケーションが、２つ以上のＭｉｃｒｏｓｏｆｔ（登録商標）Ｓｉｌｖｅｒｌｉｇｈｔ（商標）のＸＡＰファイルとしてカプセル化された、請求項１に記載のコンピューターシステム。
【請求項９】
前記支配的デスクトップアプリケーションが前記入力装置ユーザーインターフェース・ランタイムアプリケーションを指定するための第１のコールと、前記指定された入力装置ユーザーインターフェース・ランタイムアプリケーションが前記仮想制御の起動を前記支配的デスクトップアプリケーションに伝えるための第２のコールとを含むアプリケーションプログラミングインターフェースをさらに含む、請求項１に記載のコンピューターシステム。
【請求項１０】
前記動的入力装置上に動的に表示された前記仮想制御が前記支配的デスクトップアプリケーションの前記現在のコンテキストに対応するように、前記支配的デスクトップアプリケーションの現在のコンテキストが変化すると、前記支配的デスクトップアプリケーションが、前記ウィンドウのないランタイム環境内で実行された前記２つ以上の入力装置ユーザーインターフェース・ランタイムアプリケーションを変更することが可能になるように、前記アプリケーションプログラミングインターフェースが構成された、請求項９に記載のコンピューターシステム。
【請求項１１】
システム全体のアクティブフォーカスを有する支配的デスクトップアプリケーションが入力装置ユーザーインターフェースを動的入力装置において実施するための方法であって、
前記支配的デスクトップアプリケーションの第１のコンテキストを判定するステップと、
前記支配的デスクトップアプリケーションによって提供され、かつ前記支配的デスクトップアプリケーションの前記第１のコンテキストに対応するデスクトップユーザーインターフェースとは別個の第１の入力装置ユーザーインターフェースを指定するステップであって、前記第１の入力装置ユーザーインターフェースが、前記動的入力装置上に仮想制御の第１の組を動的に表示するように、かつウィンドウのないランタイム環境内でシステム全体のアクティブフォーカスなしに実行する第１の入力装置ユーザーインターフェース・ランタイムアプリケーションを介して仮想制御の前記第１の組の起動を前記支配的デスクトップアプリケーションに伝えるように構成された、ステップと、
前記支配的デスクトップアプリケーションの前記第１のコンテキストとは異なる、前記支配的デスクトップアプリケーションの第２のコンテキストを判定するステップと、
前記支配的デスクトップアプリケーションによって提供される前記デスクトップユーザーインターフェースとは別個であり、前記第１の入力装置ユーザーインターフェースとは異なる第２の入力装置ユーザーインターフェースを指定するステップであって、前記第２の入力装置ユーザーインターフェースが、前記支配的デスクトップアプリケーションの前記第２のコンテキストに対応し、前記動的入力装置上に仮想制御の第２の組を動的に表示するように、かつウィンドウのないランタイム環境内でシステム全体のアクティブフォーカスなしに実行する第２の入力装置ユーザーインターフェース・ランタイムアプリケーションを介して仮想制御の前記第２の組の起動を前記支配的デスクトップアプリケーションに伝えるように構成された、ステップと
を含む方法。
【請求項１２】
前記第１の入力装置ユーザーインターフェースを指定するステップが、２つ以上のさまざまな支配的デスクトップアプリケーションによって指定された入力装置ユーザーインターフェースを実行するように構成された、共有のウィンドウのないランタイム環境に、前記第１の入力装置ユーザーインターフェースを配信するステップを含む、請求項１１に記載の方法。
【請求項１３】
前記第１の入力装置ユーザーインターフェースを指定するステップが、前記支配的デスクトップアプリケーションによって提供され、前記支配的デスクトップアプリケーションによって指定された入力装置ユーザーインターフェースを実行するように構成された、ローカルのウィンドウのないランタイム環境に、前記第１の入力装置ユーザーインターフェースを配信するステップを含む、請求項１１に記載の方法。
【請求項１４】
前記第１の入力装置ユーザーインターフェースが、アプリケーションプログラミングインターフェースを介してウィンドウのないランタイム環境に配信される、請求項１１に記載の方法。
【請求項１５】
前記第１の入力装置ユーザーインターフェースが前記ウィンドウのないランタイム環境内で実行されると、前記アプリケーションプログラミングインターフェースが、前記支配的デスクトップアプリケーションと前記第１の入力装置ユーザーインターフェースとの間の通信チャネルを提供する、請求項１４に記載の方法。