US2021136578A1PendingUtilityA1

Data distribution from a movable object

Assignee: SZ DJI TECHNOLOGY CO LTDPriority: Jun 14, 2016Filed: Jan 13, 2021Published: May 6, 2021
Est. expiryJun 14, 2036(~9.9 yrs left)· nominal 20-yr term from priority
H04L 63/101G06F 16/24553H04W 12/06H04W 12/08G06F 8/71H04L 63/0884H04L 63/20G06F 16/219H04L 63/10
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Described herein are systems, methods, storage media, and computer programs that support data distribution in a movable object environment. In one embodiment, a request for characteristic data of a movable object is received from a requester of an affiliated device; it is confirmed that the characteristic data is available and that the requester has a privilege to access the characteristic data; and the characteristic data is provided to the affiliated device. In another embodiment, a request for the characteristic data, via a communication adaptor, from the requester, where the request for characteristic data includes information indicative of whether the affiliated device having a privilege to access the characteristic data; the characteristic data from the movable object is received, via the communication adaptor, responsive to the request for the characteristic data; and the characteristic data is provided, via the communication adaptor, to the requester of the affiliated device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for supporting data distribution in a movable object environment, comprising:
 receiving a request for characteristic data of a movable object from a requester of an affiliated device;   confirming that the characteristic data is available on the movable object and that the requester has a privilege to access the characteristic data, wherein confirming that the characteristic data is available on the movable object comprises determining that a version of the characteristic data in a database of the moving object matches a version for the characteristic data requested based on a cryptographic key match between the versions; and   providing the characteristic data to the affiliated device responsive to the confirmation.   
     
     
         2 . The method of  claim 1 , wherein the movable object is an unmanned aircraft, an unmanned vehicle, or a robot. 
     
     
         3 . The method of  claim 1 , wherein a controller on the movable object operates to write the characteristic data into the database in real-time or near real-time. 
     
     
         4 . The method of  claim 1 , wherein the characteristic data includes the movable object's velocity, position, altitude, and/or period of time in motion in real-time or near real-time. 
     
     
         5 . The method of  claim 1 , further comprising:
 multicasting the characteristic data to a set of selected affiliated devices upon confirming that the characteristic data is available on the movable object and that the requester has the privilege to access the characteristic data.   
     
     
         6 . The method of  claim 1 , further comprising:
 receiving an update of the privilege of the requester; and   providing other characteristic data or providing less of the characteristic data based on the updated privilege.   
     
     
         7 . The method of  claim 1 , wherein the requester is an application executing on the affiliated device, wherein the application initiates the request for characteristic data through an application programming interface (API). 
     
     
         8 . The method of  claim 1 , wherein the confirming that the requester has the privilege to access the characteristic data comprises: checking a registration of the requester. 
     
     
         9 . The method of  claim 1 , wherein the confirming that the characteristic data is available comprises:
 determining a data identifier of the characteristic data from the request for the characteristic data; and   using the data identifier to identify the characteristic data in the database of the movable object.   
     
     
         10 . The method of  claim 9 , wherein the data identifier is one or more of a field name of the characteristic data, a hash of the field name, and a sequential order of a field for the characteristic data. 
     
     
         11 . The method of  claim 1 , wherein the confirming that the characteristic data is available further comprises:
 determining that a version of the database matches a version of the characteristic data requested.   
     
     
         12 . The method of  claim 1 , wherein the providing the characteristic data to the affiliated device comprises:
 determining a workload of at least one of the movable object and the affiliated device;   determining time sensitivity of the characteristic data; and   delaying a period of time based on at least one of the workload and the time sensitivity prior to transmitting the characteristic data to the affiliated device.   
     
     
         13 . The method of  claim 12 , further comprising:
 receiving an indication of whether the characteristic data provided to the affiliated device satisfies a timing requirement of the affiliated device; and   adjusting the period of time for a subsequent transmission of the characteristic data to the affiliated device based on the indication.   
     
     
         14 . The method of  claim 1 , wherein the characteristic data is provided periodically based on a characteristic data distribution interval specified in the request. 
     
     
         15 . The method of  claim 14 , further comprising:
 receiving an update of the characteristic data distribution interval; and   providing the characteristics data to the affiliated device periodically based on the update of the characteristic data distribution interval.   
     
     
         16 . A system for supporting data distribution in a movable object environment, comprising:
 one or more hardware microprocessors; and   a controller, running on the one or more hardware microprocessors, wherein the controller operates to:
 receive a request for characteristic data of a movable object from a requester of an affiliated device, 
 confirm that the characteristic data is available on the movable object and that the requester has a privilege to access the characteristic data, wherein confirming that the characteristic data is available on the movable object comprises determining that a version of the characteristic data in a database of the moving object matches a version for the characteristic data requested based on a cryptographic key match between the versions, and 
 provide the characteristic data to the affiliated device responsive to the confirmation. 
   
     
     
         17 . The system of  claim 16 , wherein the controller on the movable object is to write the characteristic data into the database in real-time or near real-time. 
     
     
         18 . The system of  claim 16 , wherein the controller is further to multicast the characteristic data to a set of selected affiliated devices upon confirming that the characteristic data is available on the movable object and that the requester has the privilege to access the characteristic data. 
     
     
         19 . The system of  claim 16 , wherein the confirming that the characteristic data is available is to determine a data identifier of the characteristic data from the request for the characteristic data and use the data identifier to identify the characteristic data in the database of the movable object. 
     
     
         20 . A non-transitory computer-readable storage medium with instructions stored thereon, that when executed by a processor, perform operations for supporting data distribution in a movable object environment, the operations comprising:
 receiving a request for characteristic data of a movable object from a requester of an affiliated device;   confirming that the characteristic data is available on the movable object and that the requester has a privilege to access the characteristic data, wherein confirming that the characteristic data is available on the movable object comprises determining that a version of the characteristic data in a database of the moving object matches a version for the characteristic data requested based on a cryptographic key match between the versions; and   providing the characteristic data to the affiliated device responsive to the confirmation.

Join the waitlist — get patent alerts

Track US2021136578A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.