JP2018519611A

Method and apparatus for modifying behavior of code for a controller-based device

Abstract

Methods and devices for remotely modifying the behavior of code for controller-based devices are provided. The method is to receive the modified profile from the user device in the code virtualization server, where the modified profile corresponds to the profile associated with the code to run on the controller-based device and to the controller. The underlying device includes a step that is remote to the user device and the code virtualization server, and a step that updates the profile with the modified profile. The code contains a first code to run on a controller-based device, and the first code causes the second code to run on the code virtualization server with the updated profile. Includes remote calls from controller-based devices to code virtualization servers for.

JP2018519611A, drawing sheet 1
Sheet 1 of 7

Term

9.8 yearsto projected expiry

Projected expiry 8 July 2036, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 6 independent, 9 dependent

  1. 1
    コントローラに基づくデバイスのためのコードの挙動を遠隔で修正するためのコンピュータによって実施される方法であって、 コード仮想化サーバにおいてユーザデバイスから修正されたプロファイルを受信するステップであって、前記修正されたプロファイルが、前記コントローラに基づくデバイス上で実行するための前記コードに関連するプロファイルに対応し、前記コントローラに基づくデバイスが、前記ユーザデバイスおよび前記コード仮想化サーバの遠隔にある、ステップと、 前記プロファイルを前記修正されたプロファイルによって更新するステップとを含み、 前記コードが、前記コントローラに基づくデバイス上で実行するための第1のコードを含み、前記第1のコードが、更新されたプロファイルを使用して前記コード仮想化サーバ上で第2のコードを実行することを引き起こすための、前記コントローラに基づくデバイスから前記コード仮想化サーバへの遠隔の呼び出しを含む、方法。
  2. 2
    更新する前記ステップが、前記修正されたプロファイルの対応するパラメータに従って前記プロファイルの少なくとも1つのパラメータを修正することを含む請求項1に記載の方法。
  3. 3
    ユーザデバイス上に表示するために複数のコントローラに基づくデバイスのリストを前記コード仮想化サーバから前記ユーザデバイスに送信するステップと、 前記コントローラに基づくデバイスのための前記コードの挙動を修正するための、前記複数のコントローラに基づくデバイスからの前記コントローラに基づくデバイスの選択を前記ユーザデバイスから受け取るステップとをさらに含む請求項1に記載の方法。
  4. 4
    前記修正されたプロファイルを使用して更新されるための前記プロファイルを取り出すステップと、 表示するために前記プロファイルを前記ユーザデバイスに送信するステップとをさらに含む請求項3に記載の方法。
  5. 5
    前記リストが、前記ユーザデバイスのグラフィカルユーザインターフェース(GUI)において表示するために送信され、前記選択が、前記GUIを介して受け取られ、前記修正されたプロファイルが、前記GUIを介して受け取られる請求項4に記載の方法。
  6. 6
    前記コントローラに基づくデバイスから前記遠隔の呼び出しを受信すると、前記更新されたプロファイルを使用して前記コード仮想化サーバ上で前記第2のコードを実行するステップをさらに含む請求項1に記載の方法。
  7. 7
    前記第2のコードを実行することが、前記プロファイルを使用して少なくとも1つの遠隔のサービスのプロビジョニングを開始し、前記遠隔のサービスが、前記コントローラに基づくデバイス、前記ユーザデバイス、および前記コード仮想化サーバの遠隔のデバイス上でプロビジョニングされる請求項6に記載の方法。
  8. 8
    前記遠隔のサービスの前記プロビジョニングに関連するデータを、前記遠隔のサービスの前記プロビジョニングの後に、前記ユーザデバイスまたは前記コントローラに基づくデバイスのうちの少なくとも1つに送信するステップをさらに含む請求項7に記載の方法。
  9. 9
    コントローラに基づくデバイスのためのコードの挙動を遠隔で修正するための装置であって、 プロセッサと、 前記プロセッサを使用して実行されるときに、 コード仮想化サーバにおいてユーザデバイスから修正されたプロファイルを受信するステップであって、前記修正されたプロファイルが、前記コントローラに基づくデバイス上で実行するための第1のコードに関連するプロファイルに対応し、前記コントローラに基づくデバイスが、前記ユーザデバイスおよび前記コード仮想化サーバの遠隔にある、ステップ、ならびに 前記プロファイルを前記修正されたプロファイルによって更新するステップを含む方法の実行を引き起こす実行可能な命令を含むメモリとを含み、 前記第1のコードが、前記プロファイルを使用して前記コード仮想化サーバ上で第2のコードを実行することを引き起こすための、前記コントローラに基づくデバイスから前記コード仮想化サーバへの遠隔の呼び出しを含む、装置。
  10. 10
    前記コントローラに基づくデバイスを前記プロファイルを含む少なくとも1つのプロファイルと相互に関連付けるインデックスをさらに含み、更新する前記ステップが、前記修正されたプロファイルの対応するパラメータに従って前記プロファイルの少なくとも1つのパラメータを修正することを含む請求項9に記載の装置。
  11. 11
    前記方法が、 ユーザデバイス上に表示するために複数のコントローラに基づくデバイスのリストを前記コード仮想化サーバから前記ユーザデバイスに送信するステップと、 前記コントローラに基づくデバイスのための前記コードの挙動を修正するための、前記複数のコントローラに基づくデバイスからの前記コントローラに基づくデバイスの選択を前記ユーザデバイスから受け取るステップと、 前記修正されたプロファイルを使用して更新されるための前記プロファイルを取り出すステップと、 表示するために前記プロファイルを前記ユーザデバイスに送信するステップとをさらに含み、 前記リストが、前記ユーザデバイスのグラフィカルユーザインターフェース(GUI)において表示するために送信され、前記選択が、前記GUIを介して受け取られ、前記修正されたプロファイルが、前記GUIを介して受け取られる請求項9に記載の装置。
  12. 12
    前記方法が、前記修正されたプロファイルを使用して更新された後、前記プロファイルを記憶するステップをさらに含む請求項9に記載の装置。
  13. 13
    前記方法が、前記コントローラに基づくデバイスから前記遠隔の呼び出しを受信すると、前記更新されたプロファイルを使用して前記コード仮想化サーバ上で前記第2のコードを実行するステップをさらに含む請求項9に記載の装置。
  14. 14
    前記第2のコードを実行することが、前記プロファイルを使用して少なくとも1つの遠隔のサービスのプロビジョニングを開始し、前記遠隔のサービスが、前記コントローラに基づくデバイス、前記ユーザデバイス、および前記コード仮想化サーバの遠隔のデバイス上でプロビジョニングされる請求項13に記載の装置。
  15. 15
    前記方法が、前記遠隔のサービスの前記プロビジョニングに関連するデータを、前記サービスの前記プロビジョニングの後に、前記ユーザデバイスまたは前記コントローラに基づくデバイスのうちの少なくとも1つに送信するステップをさらに含む請求項14に記載の装置。
Independent claims15