【手続補正書】
【提出日】令和1年7月8日(2019.7.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コントローラに基づくデバイスのためのコードの挙動を遠隔で修正するためのコンピュータによって実施される方法であって、
コード仮想化サーバにおいてユーザデバイスから修正されたプロファイルを受信するステップであって、前記修正されたプロファイルが、前記コントローラに基づくデバイスのためのコードに関連するプロファイルの修正であり、前記コントローラに基づくデバイスのための前記コードは、前記コントローラに基づくデバイス上で実行するための第1のコードと、前記コード仮想化サーバ上で実行するための第2のコードとを含み、前記第1のコードは、前記コントローラに基づくデバイスから前記コード仮想化サーバへの遠隔の呼び出しを含み、前記遠隔の呼び出しは、前記コード仮想化サーバ上で前記第2のコードを実行することを引き起こすように構成され、前記プロファイルは前記第2のコードを実行するために使用され、前記コントローラに基づくデバイスは、前記ユーザデバイスおよび前記コード仮想化サーバの遠隔にある、ステップと、
前記コード仮想化サーバ上で前記プロファイルを前記修正されたプロファイルによって更新するステップと、
前記コントローラに基づくデバイスから前記コード仮想化サーバにおいて前記遠隔の呼び出しを受信すると、前記更新されたプロファイルを使用して前記コード仮想化サーバ上で前記第2のコードを実行するステップであって、前記更新されたプロファイルを使用して前記第2のコードを前記実行することは、前記コントローラに基づくデバイスのための前記コードの前記挙動を修正することを引き起こす、ステップと
を含む方法。
【請求項２】
更新する前記ステップが、前記修正されたプロファイルの対応するパラメータに従って前記プロファイルの少なくとも1つのパラメータを修正することを含む請求項1に記載の方法。
【請求項３】
複数のコントローラに基づくデバイスのリストを前記コード仮想化サーバからユーザデバイスに送信するステップであって、前記リストは前記ユーザデバイス上に表示するためである、ステップと、
前記コントローラに基づくデバイスのための前記コードの挙動を修正するための、前記複数のコントローラに基づくデバイスからの前記コントローラに基づくデバイスの選択を前記ユーザデバイスから受け取るステップとをさらに含む請求項1に記載の方法。
【請求項４】
前記修正されたプロファイルを使用して更新されるための前記プロファイルを取り出すステップと、
表示するために前記プロファイルを前記ユーザデバイスに送信するステップとをさらに含む請求項3に記載の方法。
【請求項５】
前記リストが、前記ユーザデバイスのグラフィカルユーザインターフェース(GUI)において表示するために送信され、前記選択が、前記GUIを介して受け取られ、前記修正されたプロファイルが、前記GUIを介して受け取られる請求項4に記載の方法。
【請求項６】
前記修正されたプロファイルを使用して更新された後、前記プロファイルを記憶するステップをさらに含む請求項1に記載の方法。
【請求項７】
前記第2のコードを実行することが、前記プロファイルを使用して少なくとも1つの遠隔のサービスのプロビジョニングを開始し、前記遠隔のサービスが、前記コントローラに基づくデバイス、前記ユーザデバイス、および前記コード仮想化サーバの遠隔のデバイス上でプロビジョニングされる請求項1に記載の方法。
【請求項８】
前記少なくとも1つの遠隔のサービスの前記プロビジョニングに関連するデータを、前記少なくとも1つの遠隔のサービスの前記プロビジョニングの後に、前記ユーザデバイスまたは前記コントローラに基づくデバイスのうちの少なくとも1つに送信するステップをさらに含む請求項7に記載の方法。
【請求項９】
コントローラに基づくデバイスのためのコードの挙動を遠隔で修正するための装置であって、前記装置は、
プロセッサと、
前記プロセッサを使用して実行されるときに、
コード仮想化サーバにおいてユーザデバイスから修正されたプロファイルを受信するステップであって、前記修正されたプロファイルが、前記コントローラに基づくデバイスのためのコードに関連するプロファイルの修正であり、前記コントローラに基づくデバイスのための前記コードは、前記コントローラに基づくデバイス上で実行するための第1のコードと、前記コード仮想化サーバ上で実行するための第2のコードとを含み、前記第1のコードは、前記コントローラに基づくデバイスから前記コード仮想化サーバへの遠隔の呼び出しを含み、前記遠隔の呼び出しは、前記コード仮想化サーバ上で前記第2のコードを実行することを引き起こすように構成され、前記プロファイルは前記第2のコードを実行するために使用され、前記コントローラに基づくデバイスは、前記ユーザデバイスおよび前記コード仮想化サーバの遠隔にある、ステップと、
前記コード仮想化サーバ上で前記プロファイルを前記修正されたプロファイルによって更新するステップと、
前記コントローラに基づくデバイスから前記コード仮想化サーバにおいて前記遠隔の呼び出しを受信すると、前記更新されたプロファイルを使用して前記コード仮想化サーバ上で前記第2のコードを実行するステップであって、前記更新されたプロファイルを使用して前記第2のコードを前記実行することは、前記コントローラに基づくデバイスのための前記コードの前記挙動を修正することを引き起こす、ステップと
を含む方法の実行を引き起こす実行可能な命令を含むメモリと
を含む前記コード仮想化サーバを含む、装置。
【請求項１０】
前記コントローラに基づくデバイスを前記プロファイルを含む少なくとも1つのプロファイルと相互に関連付けるインデックスをさらに含む請求項9に記載の装置。
【請求項１１】
前記更新するステップは、前記修正されたプロファイルの対応するパラメータに従って前記プロファイルの少なくとも1のパラメータを修正することを含む請求項9に記載の装置。
【請求項１２】
前記方法が、
ユーザデバイス上に表示するために複数のコントローラに基づくデバイスのリストを前記コード仮想化サーバから前記ユーザデバイスに送信するステップと、
前記コントローラに基づくデバイスのための前記コードの挙動を修正するための、前記複数のコントローラに基づくデバイスからの前記コントローラに基づくデバイスの選択を前記ユーザデバイスから受け取るステップと
をさらに含む請求項9に記載の装置。
【請求項１３】
前記方法が、
前記修正されたプロファイルを使用して更新されるための前記プロファイルを取り出すステップと、
表示するために前記プロファイルを前記ユーザデバイスに送信するステップと
をさらに含む請求項12に記載の装置。
【請求項１４】
前記リストが、前記ユーザデバイスのグラフィカルユーザインターフェース(GUI)において表示するために送信され、前記選択が、前記GUIを介して受け取られ、前記修正されたプロファイルが、前記GUIを介して受け取られる請求項13に記載の装置。
【請求項１５】
前記方法が、前記修正されたプロファイルを使用して更新された後、前記プロファイルを記憶するステップをさらに含む請求項9に記載の装置。
【請求項１６】
前記第2のコードを実行することが、前記プロファイルを使用して少なくとも1つの遠隔のサービスのプロビジョニングを開始し、前記遠隔のサービスが、前記コントローラに基づくデバイス、前記ユーザデバイス、および前記コード仮想化サーバの遠隔のデバイス上でプロビジョニングされる請求項9に記載の装置。
【請求項１７】
前記方法が、前記少なくとも1つの遠隔のサービスの前記プロビジョニングに関連するデータを、前記少なくとも1つの遠隔のサービスの前記プロビジョニングの後に、前記ユーザデバイスまたは前記コントローラに基づくデバイスのうちの少なくとも1つに送信するステップをさらに含む請求項16に記載の装置。
【請求項１８】
少なくとも１つのプロセッサによって実行されると、前記少なくとも１つのプロセッサに、
ユーザデバイス上のグラフィカルユーザインターフェース(GUI)上にコントローラに基づくデバイスのリストを表示するステップと、
前記GUI上に、前記リストからコントローラに基づくデバイスの選択を受け取るステップと、
前記選択を前記ユーザデバイスからコード仮想化サーバに送信するステップと、
前記ユーザデバイス上で、前記コード仮想化サーバから前記コントローラに基づくデバイスのためのコードに関連するプロファイルを受け取るステップと、
前記GUIを介して前記プロファイルを表示するステップと、
前記GUIを介して前記プロファイルの少なくとも1つのパラメータを修正するための入力を受け取るステップと、
前記ユーザデバイスにおいて、前記入力を使用して修正されたプロファイルを生成するステップであって、前記修正されたプロファイルは前記プロファイルの修正である、ステップと、
前記修正されたプロファイルを前記ユーザデバイスから前記コード仮想化サーバに送信するステップと
を含む方法を実行させる、コントローラに基づくデバイスのための前記コードの挙動を遠隔で修正するためのコンピュータ命令を記憶するための非一時的コンピュータ可読媒体。