Data distribution from a movable object
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-modifiedWhat 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.