IP Library Granted Patent US 10,805,001
Granted Patent B2
US 10,805,001 · App. 16/245,462 · Granted Oct 13, 2020

State transfer among spaceborne and airborne devices

Inventors: Shaun B. Coleman (San Jose, CA); Darren D. Garber (Rancho Palos Verdes, CA); John Edward Metzger (Campbell, CA)
Assignee: Lockheed Martin Corporation
H04B7/18519G06F9/45533G06K9/00677H04B7/18521H04L67/1068H04L67/34G06F2009/4557G06K9/0063G06K9/00979H04L67/125
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,805,001
App. No.
16/245,462
Granted
Oct 13, 2020
Kind
B2
Abstract

Systems, methods, and software described herein provide enhancements for deploying applications in spaceborne and airborne devices. In one example, a satellite device includes one or more sensor systems, a communication interface, and a virtualized execution system. The virtualized execution system is configured to receive state information via the communication interface from at least a peer device related to execution of one or more software payloads by the peer device, and execute one or more virtual nodes based at least on the state information to employ the one or more sensor systems and establish imaging data.

Claims (48)

1. An airborne device, comprising:

communication interface;

one or more sensor systems; and

a virtualized execution system configured to:

receive state information via the communication interface from at least a peer device related to execution of one or more software payloads by the peer device; and

execute one or more virtual nodes based at least on the state information to employ the one or more sensor systems and establish imaging data.

2. The airborne device of claim 1 , wherein the airborne device comprises at least one among an aircraft, airplane, airborne drone, unmanned aerial vehicle, and balloon.

3. The airborne device of claim 1 , wherein the state information comprises initial imaging information captured for a geographic region, and wherein the imaging data comprises further imaging information for at least a portion of the geographic region.

4. The airborne device of claim 1 , comprising:

the virtualized execution system further configured to execute the one or more virtual nodes to perform at least part of a positional tracking process for at least one object of interest based on the imaging data and initial imaging data included in the state information.

5. The airborne device of claim 1 , comprising:

the virtualized execution system further configured to execute the one or more virtual nodes to perform at least part of an object recognition process for at least one object of interest based on the imaging data and initial imaging data included in the state information.

6. The airborne device of claim 1 , comprising:

the virtualized execution system further configured to monitor an operational state of the peer device based at least on the state information.

7. The airborne device of claim 6 , comprising:

the virtualized execution system further configured to:

detect a fault related to the operational state of the peer device; and

establish the one or more virtual nodes for execution of a software payload associated with the fault, wherein the one or more virtual nodes incorporate at least a portion of the state information for continuation of an execution of the software payload by the one or more virtual nodes.

8. The airborne device of claim 1 , comprising:

based at least on an operational state of the peer device indicated by the state information, the virtualized execution system further configured to execute the one or more virtual nodes for continuing at least one activity performed by the peer device indicated in the state information.

9. The airborne device of claim 1 , comprising:

based at least on a geographic location of the airborne device, the virtualized execution system further configured to execute the one or more virtual nodes for continuing at least one activity indicated by the state information as performed by the peer device with relation to the geographic location.

10. A method of operating an airborne device, the method comprising:

in a communication interface, receiving state information from at least a peer device, wherein the state information is related to execution of one or more software payloads by the peer device; and

in a virtualized execution system, executing one or more virtual nodes based at least on the state information to at least employ one or more sensor systems of the airborne device and establish imaging data.

11. The method of claim 10 , wherein the airborne device comprises at least one among an aircraft, airplane, airborne drone, unmanned aerial vehicle, and balloon.

12. The method of claim 10 , wherein the state information comprises initial imaging information captured for a geographic region, and wherein the imaging data comprises further imaging information for at least a portion of the geographic region.

13. The method of claim 10 , further comprising:

executing the one or more virtual nodes to perform at least part of a positional tracking process for at least one object of interest based on the imaging data and initial imaging data included in the state information received from the peer device.

14. The method of claim 10 , further comprising:

executing the one or more virtual nodes to perform at least part of an object recognition process for at least one object of interest based on the imaging data and initial imaging data included in the state information received from the peer device.

15. The method of claim 10 , further comprising:

monitoring an operational state of the peer device based at least on the state information.

16. The method of claim 15 , further comprising:

detecting a fault related to the operational state of the peer device; and

establishing the one or more virtual nodes for execution of a software payload associated with the fault, wherein the one or more virtual nodes incorporate at least a portion of the state information for continuation of an execution of the software payload by the one or more virtual nodes.

17. The method of claim 10 , further comprising:

based at least on an operational state of the peer device indicated by the state information, executing the one or more virtual nodes for continuing at least one activity performed by the peer device indicated in the state information.

18. The method of claim 10 , further comprising:

based at least on a geographic location of the airborne device, executing the one or more virtual nodes for continuing at least one activity indicated by the state information as performed by the peer device with relation to the geographic location.

19. An airborne computing apparatus comprising:

one or more non-transitory computer readable storage media;

a processing system operatively coupled with the one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media, that when executed by the processing system, direct the processing system to at least:

in a communication system of the airborne computing apparatus, receive state information from a peer device; and

in a virtualized execution system of the airborne computing apparatus, execute one or more virtual nodes in accordance with the state information received from the peer device to at least employ one or more sensor systems of the airborne computing apparatus and establish imaging data.

20. The airborne computing apparatus of claim 19 , comprising further program instructions, when executed by the processing system, direct the processing system to at least:

execute the one or more virtual nodes for continuing at least one activity indicated by the state information as performed by the peer device with relation to a geographic location.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: VECTOR LAUNCH INC,; GARVEY SPACECRAFT CORPORATION
To: LOCKHEED MARTIN CORPORATION
Reel/Frame 052916/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2019
From: COLEMAN, SHAUN B.; GARBER, DARREN D.; METZGER, JOHN EDWARD
To: VECTOR LAUNCH INC.
Reel/Frame 047965/0542 →
Continuity (4)
Continuation In Part 15996845 · Jun 4, 2018
Continuation 15626929 · Jun 19, 2017
Continuation 15297461 · Oct 19, 2016
Related Publication 20200028578A1 · Jan 23, 2020