JP2017520810A

System and method for supporting movable object application development

Abstract

Systems and methods can support application development in a moving object environment. The mobile object manager can establish a connection with the movable object and receive one or more data packets from this movable object. The movable object manager can then provide the information in the one or more data packets to the application on the user terminal.

JP2017520810A, drawing sheet 1
Sheet 1 of 17

Term

8.6 yearsto projected expiry

Projected expiry 20 April 2035, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

60 claims: 11 independent, 49 dependent

  1. 1
    可動物体マネージャを介して、可動物体との接続を確立するステップと、 前記可動物体マネージャを介して、1つ又は複数のデータパケットを前記可動物体から受信するステップと、 前記可動物体マネージャを介して、前記1つ又は複数のデータパケット内の情報をユーザ端末上のアプリケーションに提供するステップとを含む可動物体の環境でのアプリケーション開発を支援する方法。
  2. 2
    前記可動物体が、無人機、無人車両、ハンドヘルド装置、又はロボットである、請求項1に記載の方法。
  3. 3
    前記可動物体マネージャを介して、1つ又は複数のコマンドを前記アプリケーションから受信するステップと、 前記可動物体マネージャを介して、前記1つ又は複数のコマンドを前記可動物体に送信するステップとを更に含む、請求項1に記載の方法。
  4. 4
    通信装置を使用して、前記1つ又は複数のデータパケットを前記可動物体から受信するステップを更に含む、請求項1に記載の方法。
  5. 5
    前記通信装置が、複数のリンクを介して前記可動物体と通信するように動作し、それぞれの前記リンクを使用して、互いに異なるタイプのデータパケットを伝送する、請求項4に記載の方法。
  6. 6
    前記通信装置が、リンクを介して前記可動物体と通信するように動作し、このリンクを使用して、混合タイプのデータパケットを伝送する、請求項4に記載の方法。
  7. 7
    通信マネージャを使用して、前記1つ又は複数のデータパケットに関連付けられた通信プロトコルを処理するステップを更に含む、請求項1に記載の方法。
  8. 8
    データマネージャを使用して、前記可動物体から受信した情報を、ユーザ端末上の前記アプリケーションに分配するステップを更に含む、請求項1に記載の方法。
  9. 9
    前記可動物体マネージャが、インターフェースを介して1つ又は複数のアプリケーションによってアクセスできる、請求項1に記載の方法。
  10. 10
    前記インターフェースと1つ又は複数のインターフェース構成要素とを関連付けるステップを更に含み、それぞれの前記インターフェース構成要素が、可動物体内のモジュールを表す、請求項9に記載の方法。
  11. 11
    それぞれの前記インターフェース構成要素とリスナを関連付けるステップを更に含み、これにより、前記インターフェース構成要素が、前記表されたモジュールに関連する情報を受信できるようになる、請求項10に記載の方法。
  12. 12
    前記可動物体が無人機であり、前記インターフェースが、カメラ構成要素、電池構成要素、ジンバル構成要素、通信構成要素、及び飛行制御装置構成要素を備える、請求項9に記載の方法。
  13. 13
    前記インターフェースが地上局構成要素を備え、これが前記飛行制御装置構成要素に関連付けられ、前記地上局構成要素が、1つ又は複数の飛行制御操作を実行するように動作する、請求項12に記載の方法。
  14. 14
    認証サーバを使用して前記アプリケーションを認証した後、前記アプリケーションが前記可動物体と通信できるようにするステップを更に含む、請求項1に記載の方法。
  15. 15
    1つ又は複数のマイクロプロセッサと、 前記1つ又は複数のマイクロプロセッサ上で実行される可動物体マネージャとを備え、 前記可動物体マネージャが、 可動物体との接続を確立し、 1つ又は複数のデータパケットを前記可動物体から受信し、 前記1つ又は複数のデータパケット内の情報をユーザ端末上のアプリケーションに提供するように動作する可動物体の環境でのアプリケーション開発を支援するシステム。
  16. 16
    前記可動物体が、無人機、無人車両、ハンドヘルド装置、又はロボットである、請求項15に記載のシステム。
  17. 17
    前記可動物体マネージャが、1つ又は複数のコマンドを前記アプリケーションから受信し、 前記1つ又は複数のコマンドを前記可動物体に送信するように動作する、請求項15に記載のシステム。
  18. 18
    前記1つ又は複数のデータパケットを前記可動物体から受信するように動作する通信装置を更に備える、請求項15に記載のシステム。
  19. 19
    前記通信装置が、複数のリンクを介して前記可動物体と通信するように動作し、それぞれの前記リンクを使用して、互いに異なるタイプのデータパケットを伝送する、請求項18に記載のシステム。
  20. 20
    前記通信装置が、リンクを介して前記可動物体と通信するように動作し、このリンクを使用して、混合タイプのデータパケットを伝送する、請求項18に記載のシステム。
  21. 21
    前記可動物体マネージャが、通信マネージャを使用して、前記1つ又は複数のデータパケットに関連付けられた通信プロトコルを処理するように動作する、請求項15に記載のシステム。
  22. 22
    前記可動物体マネージャが、データマネージャを使用して、前記可動物体から受信した情報をユーザ端末上のアプリケーションに分配するように動作する、請求項15に記載のシステム。
  23. 23
    前記可動物体マネージャが、インターフェースを介して1つ又は複数のアプリケーションによってアクセスできる、請求項15に記載のシステム。
  24. 24
    前記インターフェースが、1つ又は複数のインターフェース構成要素に関連付けられ、それぞれの前記インターフェース構成要素が、可動物体内のモジュールを表す、請求項23に記載のシステム。
  25. 25
    それぞれの前記インターフェース構成要素が、リスナに関連付けられ、これにより、前記インターフェース構成要素が、前記表されたモジュールに関連する情報を受信できるようになる、請求項24に記載のシステム。
  26. 26
    前記可動物体が無人機であり、前記インターフェースが、カメラ構成要素、電池構成要素、ジンバル構成要素、通信構成要素、及び飛行制御装置構成要素を備える、請求項23に記載のシステム。
  27. 27
    前記インターフェースが地上局構成要素を備え、これが前記飛行制御装置構成要素に関連付けられており、前記地上局構成要素が、1つ又は複数の飛行制御操作を実行するように動作する、請求項26に記載のシステム。
  28. 28
    前記アプリケーションを認証した後、前記アプリケーションが前記可動物体と通信できるように動作する認証サーバを更に備える、請求項15に記載のデータ処理方法。
  29. 29
    命令を内部に記憶した持続的なコンピュータ読取り可能媒体であって、プロセッサによって実行されると、 可動物体マネージャを介して、可動物体との接続を確立するステップと、 前記可動物体マネージャを介して、1つ又は複数のデータパケットを前記可動物体から受信するステップと、 前記可動物体マネージャを介して、前記1つ又は複数のデータパケット内の情報をユーザ端末上のアプリケーションに提供するステップとを含むステップを実行する、持続的なコンピュータ読取り可能媒体。
  30. 30
    1つ又は複数のマイクロプロセッサと、 前記1つ又は複数のマイクロプロセッサ上で実行される可動物体マネージャとを備え、 前記可動物体マネージャは、 ユーザ端末上のアプリケーションとの接続を確立し、 前記可動物体内の1つ又は複数の関数モジュールから情報を受信し、 前記1つ又は複数のデータパケットを前記アプリケーションに送信し、 前記1つ又は複数のデータパケットが前記受信した情報を含むように動作する可動物体の環境でのアプリケーション開発を支援するシステム。
  31. 31
    可動物体の環境でのアプリケーション開発を支援するための方法であって、 認証サーバを介してアプリケーションからアクティベーション要求を受信するステップであって、前記アクティベーション要求が、可動物体にアクセスするための権限を求める要求を含むステップと、 1つ又は複数のポリシーを前記アクティベーション要求に適用するステップと、 前記アプリケーションに資格がある場合、前記可動物体にアクセスするための権限を前記アプリケーションに付与するステップとを含む方法。
  32. 32
    前記可動物体が、無人機、無人車両、ハンドヘルド装置、又はロボットである、請求項31に記載の方法。
  33. 33
    前記アプリケーションに関連付けられたアプリケーション識別子に基づいて、アプリケーションキーを前記アプリケーションに割り当てるステップを更に含む、請求項31に記載の方法。
  34. 34
    前記アプリケーションキーが、前記アプリケーション識別子と一義的に結びついており、前記アプリケーションキーが、1組の権限に関連付けられている、請求項33に記載の方法。
  35. 35
    異なるアプリケーション識別子を有する別のアプリケーションに、異なるアプリケーションキーを割り当てるステップを更に含み、前記異なるアプリケーションキーが、異なる組の権限に関連付けられている、請求項34に記載の方法。
  36. 36
    前記アクティベーション要求が、前記アプリケーションキーを含む、請求項33に記載の方法。
  37. 37
    前記認証サーバを介して、最大インストレーション数を維持するステップを更に含み、前記最大インストレーション数が、事前構成又は動的構成されるようになっている、請求項31に記載の方法。
  38. 38
    アプリケーションがアクティブにされると、アクティブにされたアプリケーションカウントを更新するステップを更に含む、請求項37に記載の方法。
  39. 39
    前記アクティブにされたアプリケーションカウントが前記最大インストレーション数以上である場合、前記アクティベーション要求を却下するステップを更に含む、請求項38に記載の方法。
  40. 40
    前記最大インストレーション数を増やして、アップグレード要求を処理するステップ、又は 前記最大インストレーション数をゼロに設定して、不法若しくは不適切なアプリケーションを停止するステップを更に含む、請求項37に記載の方法。
  41. 41
    前記可動物体にアクセスするためのインターフェースを前記アプリケーションが使用できるようにするステップを更に含む、請求項31に記載の方法。
  42. 42
    前記可動物体が無人機であり、前記インターフェースが、カメラ構成要素、電池構成要素、ジンバル構成要素、通信構成要素、及び飛行制御装置構成要素を備える、請求項41に記載の方法。
  43. 43
    前記インターフェースが地上局構成要素を備え、これが前記飛行制御装置構成要素に関連付けられ、前記地上局構成要素が、1つ又は複数の飛行制御操作を実行するように動作する、請求項42に記載の方法。
  44. 44
    前記地上局構成要素が、特定の組の権限を有するアプリケーションによってのみアクセス可能になるように構成される、請求項43に記載の方法。
  45. 45
    可動物体の環境でのアプリケーション開発を支援するためのシステムであって、 1つ又は複数のマイクロプロセッサと、 前記1つ又は複数のマイクロプロセッサ上で実行される認証サーバとを備え、 前記認証サーバは、 アプリケーションからアクティベーション要求を受信し、前記アクティベーション要求が、可動物体にアクセスするための権限を求める要求を含み、 1つ又は複数のポリシーを前記アクティベーション要求に適用し、 前記アプリケーションに資格がある場合、前記可動物体にアクセスするための前記権限を前記アプリケーションに付与するように動作するシステム。
  46. 46
    前記可動物体が、無人機、無人車両、ハンドヘルド装置、又はロボットである、請求項45に記載のシステム。
  47. 47
    前記認証サーバが、前記アプリケーションに関連付けられたアプリケーション識別子に基づいて、アプリケーションキーを前記アプリケーションに割り当てるように動作する、請求項45に記載のシステム。
  48. 48
    前記アプリケーションキーが、前記アプリケーション識別子と一義的に結びついており、前記アプリケーションキーが、1組の権限に関連付けられている、請求項47に記載のシステム。
  49. 49
    前記認証サーバが、異なるアプリケーション識別子を有する別のアプリケーションに、異なるアプリケーションキーを割り当てるように動作し、前記異なるアプリケーションキーが、異なる組の権限に関連付けられている、請求項48に記載のシステム。
  50. 50
    前記アクティベーション要求が、前記アプリケーションキーを含む、請求項47に記載のシステム。
  51. 51
    前記認証サーバが、最大インストレーション数を維持するように動作し、前記最大インストレーション数が、事前構成又は動的構成されるようになっている、請求項47に記載のシステム。
  52. 52
    アプリケーションがアクティブにされると、前記認証サーバが、アクティブにされたアプリケーションカウントを更新するように動作する、請求項51に記載のシステム。
  53. 53
    前記アクティブにされたアプリケーションカウントが前記最大インストレーション数以上である場合、前記認証サーバが、前記アクティベーション要求を却下するように動作する、請求項47に記載のシステム。
  54. 54
    前記認証サーバが、 前記最大インストレーション数を増やして、アップグレード要求を処理し、又は 前記最大インストレーション数をゼロに設定して、不法若しくは不適切なアプリケーションを停止するように動作する、請求項47に記載のシステム。
  55. 55
    前記認証サーバは、前記可動物体にアクセスするためのインターフェースを前記アプリケーションが使用できるようにする、請求項45に記載のシステム。
  56. 56
    前記可動物体が無人機であり、前記インターフェースが、カメラ構成要素、電池構成要素、ジンバル構成要素、通信構成要素、及び飛行制御装置構成要素を備える、請求項55に記載のシステム。
  57. 57
    前記インターフェースが地上局構成要素を備え、これが前記飛行制御装置構成要素に関連付けられており、前記地上局構成要素が、1つ又は複数の飛行制御操作を実行するように動作する、請求項55に記載のシステム。
  58. 58
    前記地上局構成要素が、特定の組の権限を有するアプリケーションによってのみアクセス可能になるように構成される、請求項55に記載のシステム。
  59. 59
    命令を内部に記憶した持続的なコンピュータ読取り可能媒体であって、プロセッサによって実行されると、 認証サーバを介してアプリケーションからアクティベーション要求を受信するステップであって、前記アクティベーション要求が、可動物体にアクセスするための権限を求める要求を含むステップと、 1つ又は複数のポリシーを前記アクティベーション要求に適用するステップと、 前記アプリケーションに資格がある場合、前記可動物体にアクセスするための権限を前記アプリケーションに付与するステップとを含むステップを実行する、持続的なコンピュータ読取り可能媒体。
  60. 60
    可動物体の環境でのアプリケーション開発を支援するシステムであって、 1つ又は複数のマイクロプロセッサと、 前記1つ又は複数のマイクロプロセッサ上で実行されるウェブポータルとを備え、 前記ウェブポータルが、 アプリケーションからアプリケーション開発情報を受信し、 前記受信したアプリケーション開発情報を認証サーバに提供するように動作し、 前記認証サーバは、 アプリケーションからアクティベーション要求を受信し、前記アクティベーション要求が可動物体にアクセスするための権限を求める要求を含み、 1つ又は複数のポリシーを前記アクティベーション要求に適用し、 前記アプリケーションに資格がある場合、前記可動物体にアクセスするための前記権限を前記アプリケーションに付与するように動作するシステム。
Independent claims60