Patents by Inventor Shaun Coleman
Shaun Coleman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11240254Abstract: Systems, methods, and software described herein provide enhancements for managing data storage in a satellite platform. In one implementation, a satellite platform includes a plurality of satellites, wherein a first satellite of the platform is configured to identify a request for a ledger entry for a blockchain maintained by the satellite platform and, in response to the request, distribute the ledger entry to one or more other satellites of the satellite platform, wherein the one or more other satellites comprise full nodes for the blockchain. Once distributed, the one or more other satellites each determine whether the ledger entry is verified and, when the ledger entry is verified, enters the ledger entry in a ledger for the satellite.Type: GrantFiled: February 14, 2020Date of Patent: February 1, 2022Assignee: Lockheed Martin CorporationInventors: John Metzger, Shaun Coleman
-
Publication number: 20200296114Abstract: Systems, methods, and software described herein provide enhancements for managing data storage in a satellite platform. In one implementation, a satellite platform includes a plurality of satellites, wherein a first satellite of the platform is configured to identify a request for a ledger entry for a blockchain maintained by the satellite platform and, in response to the request, distribute the ledger entry to one or more other satellites of the satellite platform, wherein the one or more other satellites comprise full nodes for the blockchain. Once distributed, the one or more other satellites each determine whether the ledger entry is verified and, when the ledger entry is verified, enters the ledger entry in a ledger for the satellite.Type: ApplicationFiled: February 14, 2020Publication date: September 17, 2020Applicant: Vector Launch Inc.Inventors: John Metzger, Shaun Coleman
-
Patent number: 10757027Abstract: Systems, methods, and software described herein provide enhancements for managing quality of service for data communications on a satellite of a satellite platform. In one implementation, a satellite obtains a plurality of packets to be transmitted to a second system of the satellite platform. Once obtained, the satellite prioritizes the transmission of the plurality of packets based on a quality of service associated with each of the packets, and transmits the plurality of packets based on the prioritization.Type: GrantFiled: July 19, 2017Date of Patent: August 25, 2020Assignee: Lockheed Martin CorporationInventors: Shaun Coleman, Darren D. Garber
-
Patent number: 10659149Abstract: Systems, methods, and software described herein provide enhancements for deploying software payloads to satellite devices, such as when a satellite device is in orbit. In one example, a satellite device includes a communication interface configured to receive one or more software payloads, and a storage system configured to store the one or more software payloads on the satellite device. The satellite device also includes a payload execution system configured to execute the one or more software payloads as one or more virtual nodes.Type: GrantFiled: April 1, 2019Date of Patent: May 19, 2020Assignee: Lockheed Martin CorporationInventors: Shaun Coleman, Darren D. Garber
-
Patent number: 10659564Abstract: Systems, methods, and software described herein provide enhancements for computing platforms. In one example, a computing device is configured to maintain attribute scoring metrics that rate target computing devices in competency among at least a portion of roles defined at least by presently provisioned software elements and hardware elements. The computing device is configured to identify tasks to be serviced using one or more of the roles, and based at least in part on the attribute scoring metrics, determine one or more target computing devices that satisfy the one or more of the roles to handle the tasks. The computing device is configured to transfer at least task instructions for delivery to the one or more target computing devices for performing the tasks using at least one among the presently provisioned software elements and hardware elements associated with the one or more of the roles.Type: GrantFiled: May 24, 2019Date of Patent: May 19, 2020Assignee: Lockheed Martin CorporationInventors: Shaun Coleman, Darren D. Garber
-
Patent number: 10651926Abstract: Systems, methods, and software described herein provide enhancements for deploying software payloads in satellite systems. In one example, a satellite device comprises a communication interface configured to receive software payloads for execution, and an execution system configured to execute ones of the software payloads as associated virtual nodes that share resources of the satellite device to at least perform activities using one or more on-board systems of the satellite device. The execution system is configured to transfer state information related to execution of ones of the virtual nodes to at least another device over the communication interface, wherein the state information comprises data related to the activities.Type: GrantFiled: May 24, 2019Date of Patent: May 12, 2020Assignee: Lockheed Martin CorporationInventors: Shaun Coleman, Darren D. Garber
-
Patent number: 10630378Abstract: Various enhanced operations and orbital techniques for satellite devices are discussed herein. In one example, a method of operating an orbital satellite platform is provided. The method includes establishing relative distances between a plurality of satellite devices, and performing temporary adjustments to the relative distances between the satellite devices. The method also includes directing at least communication processes among the satellite devices based at least in part on the temporary adjustments to the relative distances.Type: GrantFiled: February 9, 2018Date of Patent: April 21, 2020Assignee: Lockheed Martin CorporationInventors: Shaun Coleman, John Metzger, Darren D. Garber
-
Patent number: 10608732Abstract: Systems, methods, and software described herein provide enhancements for deploying communication networks in clusters of satellite devices. In one example, a first set of satellite devices is configured to orbit in a first orbital configuration, and a second set of satellite devices is configured to orbit in a second orbital configuration. A communication network is formed among the satellite devices and is configured to selectively exchange communications among satellite devices in the first orbital configuration and satellite devices the second orbital configuration based at least in part on an operational status of the communication network.Type: GrantFiled: March 4, 2019Date of Patent: March 31, 2020Assignee: Vector Launch Inc.Inventors: Shaun Coleman, Darren D. Garber
-
Patent number: 10567393Abstract: Systems, methods, and software described herein provide enhancements for managing data storage in a satellite platform. In one implementation, a satellite platform includes a plurality of satellites, wherein a first satellite of the platform is configured to identify a request for a ledger entry for a blockchain maintained by the satellite platform and, in response to the request, distribute the ledger entry to one or more other satellites of the satellite platform, wherein the one or more other satellites comprise full nodes for the blockchain. Once distributed, the one or more other satellites each determine whether the ledger entry is verified and, when the ledger entry is verified, enters the ledger entry in a ledger for the satellite.Type: GrantFiled: March 16, 2018Date of Patent: February 18, 2020Assignee: Vector Launch Inc.Inventors: John Metzger, Shaun Coleman
-
Patent number: 10523758Abstract: Systems, methods, and software described herein provide enhancements for managing data storage in a satellite platform. In one implementation, a satellite in a satellite platform may identify a request to store a data object in a storage pool provided by a plurality of satellites. The satellite will further identify at least one satellite for storing the data object from the plurality of satellites, and communicate the data object to the at least on satellite.Type: GrantFiled: February 9, 2018Date of Patent: December 31, 2019Assignee: Vector Launch Inc.Inventors: Shaun Coleman, John Metzger
-
Patent number: 10505623Abstract: Various enhanced operational and communication handling techniques for satellite devices are discussed herein. In one example, a method of operating an orbital satellite device of a satellite cluster is provided. The method includes identifying operational status information for at least a peer satellite device in communication range of the satellite device. Based at least on the operational status information, the method includes selecting a quality of service level for communications to be transferred to the peer satellite device, and applying the quality service level to transmit data packets to the peer satellite device.Type: GrantFiled: March 16, 2018Date of Patent: December 10, 2019Assignee: Vector Launch Inc.Inventors: John Metzger, Darren D. Garber, Shaun Coleman
-
Publication number: 20190289096Abstract: Systems, methods, and software described herein provide enhancements for computing platforms. In one example, a computing device is configured to maintain attribute scoring metrics that rate target computing devices in competency among at least a portion of roles defined at least by presently provisioned software elements and hardware elements. The computing device is configured to identify tasks to be serviced using one or more of the roles, and based at least in part on the attribute scoring metrics, determine one or more target computing devices that satisfy the one or more of the roles to handle the tasks. The computing device is configured to transfer at least task instructions for delivery to the one or more target computing devices for performing the tasks using at least one among the presently provisioned software elements and hardware elements associated with the one or more of the roles.Type: ApplicationFiled: May 24, 2019Publication date: September 19, 2019Applicant: Vector Launch Inc.Inventors: Shaun Coleman, Darren D. Garber
-
Publication number: 20190289018Abstract: Systems, methods, and software described herein provide enhancements for managing data storage in a satellite platform. In one implementation, a satellite platform includes a plurality of satellites, wherein a first satellite of the platform is configured to identify a request for a ledger entry for a blockchain maintained by the satellite platform and, in response to the request, distribute the ledger entry to one or more other satellites of the satellite platform, wherein the one or more other satellites comprise full nodes for the blockchain. Once distributed, the one or more other satellites each determine whether the ledger entry is verified and, when the ledger entry is verified, enters the ledger entry in a ledger for the satellite.Type: ApplicationFiled: March 16, 2018Publication date: September 19, 2019Inventors: John Metzger, Shaun Coleman
-
Publication number: 20190288771Abstract: Various enhanced operational and communication handling techniques for satellite devices are discussed herein. In one example, a method of operating an orbital satellite device of a satellite cluster is provided. The method includes identifying operational status information for at least a peer satellite device in communication range of the satellite device. Based at least on the operational status information, the method includes selecting a quality of service level for communications to be transferred to the peer satellite device, and applying the quality service level to transmit data packets to the peer satellite device.Type: ApplicationFiled: March 16, 2018Publication date: September 19, 2019Inventors: John Metzger, Darren D. Garber, Shaun Coleman
-
Publication number: 20190280764Abstract: Systems, methods, and software described herein provide enhancements for deploying software payloads in satellite systems. In one example, a satellite device comprises a communication interface configured to receive software payloads for execution, and an execution system configured to execute ones of the software payloads as associated virtual nodes that share resources of the satellite device to at least perform activities using one or more on-board systems of the satellite device. The execution system is configured to transfer state information related to execution of ones of the virtual nodes to at least another device over the communication interface, wherein the state information comprises data related to the activities.Type: ApplicationFiled: May 24, 2019Publication date: September 12, 2019Applicant: Vector Launch Inc.Inventors: Shaun Coleman, Darren D. Garber
-
Publication number: 20190253134Abstract: Various enhanced operations and orbital techniques for satellite devices are discussed herein. In one example, a method of operating an orbital satellite platform is provided. The method includes establishing relative distances between a plurality of satellite devices, and performing temporary adjustments to the relative distances between the satellite devices. The method also includes directing at least communication processes among the satellite devices based at least in part on the temporary adjustments to the relative distances.Type: ApplicationFiled: February 9, 2018Publication date: August 15, 2019Inventors: Shaun Coleman, John Metzger, Darren D. Garber
-
Publication number: 20190253494Abstract: Systems, methods, and software described herein provide enhancements for managing data storage in a satellite platform. In one implementation, a satellite in a satellite platform may identify a request to store a data object in a storage pool provided by a plurality of satellites. The satellite will further identify at least one satellite for storing the data object from the plurality of satellites, and communicate the data object to the at least on satellite.Type: ApplicationFiled: February 9, 2018Publication date: August 15, 2019Inventors: Shaun Coleman, John Metzger
-
Publication number: 20190245612Abstract: Systems, methods, and software described herein provide enhancements for orbital satellite system. In one example, a satellite system includes a plurality of satellite devices in non-geosynchronous orbit configured to establish a window within the non-geosynchronous orbit corresponding to an underlying object of interest by at least transferring state information related to execution of a software application payload from at least an outgoing satellite device leaving the window for receipt by at least a target satellite device entering the window. During orbital passage within the window, at least the target satellite device is configured to execute the software application payload in accordance with the state information.Type: ApplicationFiled: April 22, 2019Publication date: August 8, 2019Applicant: Vector Launch Inc.Inventors: Shaun Coleman, Darren D. Garber
-
Publication number: 20190229801Abstract: Systems, methods, and software described herein provide enhancements for deploying software payloads to satellite devices, such as when a satellite device is in orbit. In one example, a satellite device includes a communication interface configured to receive one or more software payloads, and a storage system configured to store the one or more software payloads on the satellite device. The satellite device also includes a payload execution system configured to execute the one or more software payloads as one or more virtual nodes.Type: ApplicationFiled: April 1, 2019Publication date: July 25, 2019Applicant: Vector Launch Inc.Inventors: Shaun Coleman, Darren D. Garber
-
Publication number: 20190207673Abstract: Systems, methods, and software described herein provide enhancements for deploying communication networks in clusters of satellite devices. In one example, a first set of satellite devices is configured to orbit in a first orbital configuration, and a second set of satellite devices is configured to orbit in a second orbital configuration. A communication network is formed among the satellite devices and is configured to selectively exchange communications among satellite devices in the first orbital configuration and satellite devices the second orbital configuration based at least in part on an operational status of the communication network.Type: ApplicationFiled: March 4, 2019Publication date: July 4, 2019Applicant: Vector Launch Inc.Inventors: Shaun Coleman, Darren D. Garber