Drone air traffic control and flight plan management
US-9852642-B2 · Dec 26, 2017 · US
US10564940B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10564940-B2 |
| Application number | US-201815970456-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 3, 2018 |
| Priority date | May 3, 2018 |
| Publication date | Feb 18, 2020 |
| Grant date | Feb 18, 2020 |
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.
The present application relates to systems for programing devices, such as unmanned autonomous vehicles or “drones,” with a card-based format and methods for using the same. The system and methods generally comprise a programing system that receives one or more instructional cards selected by a user. The system generates an executable program based on the instructional cards received, and transmits the program to a device for execution.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a card-based programing system, the method comprising: displaying, by the programing system, a list of instructional cards available for selection by a user; wherein the list includes at least one instructional card that represents an action or behavior to be performed by a device, at least one instructional card that represents an input to at least one other instructional card, and at least one instructional card that represents a modifier to at least one other instructional card; and wherein each individual instructional card displays at least one image, and belongs to at least one category; receiving, by the programing system, one or more instructional cards selected by the user; organizing, by the programing system, the selected instructional cards into at least one hand, wherein an individual hand comprises one or more instructional cards that are interpreted as a logical program step, and wherein the instructional cards in the at least one hand are restricted by the physical limitations of the device; generating, by the programing system, an executable program based on the instructional cards received by the programing system; and transmitting, by the programing system, the executable program to the device. 2. The method of claim 1 , wherein the programing system interprets the one or more instructional cards in a hand simultaneously with each other. 3. The method of claim 1 , wherein the programing system further comprises one or more decks, wherein an individual deck comprises one or more hands that are interpreted as a logical program group. 4. The method of claim 3 , wherein the programing system interprets the one or more hands in a deck sequentially. 5. The method of claim 3 , wherein the programing system generates the executable program from an individual deck. 6. The method of claim 4 , wherein the programming system comprises a graphical user interface. 7. The method of claim 6 , wherein the programing system is capable of displaying a selection of instructional cards to the user via the graphical user interface. 8. The method of claim 6 , wherein the programing system receives one or more instructional cards via the graphical user interface. 9. The method of claim 6 , wherein the programing system receives the one or more instructional cards via a digitized representation of a photograph of a card layout. 10. The method of claim 1 , wherein each instructional card comprises a category, a subcategory, an image, a description, and a title. 11. The method of claim 10 , wherein the category comprises one or more of: movement, input, modifier, tech, think, trigger, hand, deck, and token. 12. The method of claim 11 , wherein each instructional card further comprises one or more of an end flag, an end description, a yield, a yield description, one or more yield icons, one or more requirements, and one or more tokens. 13. The method of claim 5 , wherein the programing system further comprises a battery meter. 14. The method of claim 13 , wherein the programing system is capable of electronic communication with the device, such that the battery meter is capable of displaying a battery level or an approximate battery level of the device via the user interface. 15. The method of claim 13 , wherein the one or more instructional cards are capable of modifying the battery meter, such that the one or more instructional cards reduce the displayed battery level based on an estimation of energy output required for the actions to be performed by the instructional cards. 16. The method of claim 1 , wherein the device executes the executable program, and wherein the device is a unmanned autonomous vehicle. 17. A system for programing a device via a card-based programing system, comprising: a programing system processor configured to: display a list of instructional cards available for selection by a user; wherein the list includes at least one instructional card that represents an action or behavior to be performed by a device, at least one instructional card that represents an input to at least one other instructional card, and at least one instructional card that represents a modifier to at least one other instructional card; and wherein each individual instructional card displays at least one image, and belongs to at least one category; receive one or more instructional cards selected by the user; organize the selected instructional cards into at least one hand, wherein an individual hand comprises one or more instructional cards that are interpreted as a logical program step, and wherein the instructional cards in the at least one hand are restricted by the physical limitations of the device; generate an executable program based on the instructional cards received by the programing system; and transmit the executable program to a device. 18. The system of claim 17 , wherein the programing system further comprises one or more decks, wherein an individual deck comprises one or more hands that are interpreted as a logical program group, wherein the programing system interprets the one or more hands in a deck sequentially, and wherein the programing system generates the executable program from an individual deck.
Interaction with page-structured environments, e.g. book metaphor · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
Graphical or visual programming · CPC title
Operations & Transport · mapped topic
of the remote controlled vehicle type, i.e. RPV · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.