Shopping facility assistance systems, devices and methods that employ voice input
US-9757002-B2 · Sep 12, 2017 · US
US10904755B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10904755-B2 |
| Application number | US-201616307115-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 14, 2016 |
| Priority date | Jun 14, 2016 |
| Publication date | Jan 26, 2021 |
| Grant date | Jan 26, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention 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, comprising: 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. 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 the characteristic data is stored in a database of the movable object. 4. The method of claim 3 , wherein a controller on the movable object operates to write the characteristic data into the database in real-time or near real-time. 5. 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. 6. The method of claim 1 , further comprising: receiving one other request for one other characteristic data of the movable object from the requester or one other requester of the affiliated device; confirming that the other characteristic data is available on the movable object and that the requester or the other requester has a privilege to access the other characteristic data; and providing the other characteristic data instead of the characteristic data. 7. 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. 8. 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). 9. 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. 10. 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. 11. The method of claim 10 , 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. 12. The method of claim 10 , 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. 13. The method of claim 1 , 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, comprising: 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. 17. 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, comprising: 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.
Authentication · CPC title
Access control lists [ACL] · CPC title
for controlling access to devices or network resources · CPC title
Access security · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.