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: 11240254
    Abstract: 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: Grant
    Filed: February 14, 2020
    Date of Patent: February 1, 2022
    Assignee: Lockheed Martin Corporation
    Inventors: John Metzger, Shaun Coleman
  • Publication number: 20200296114
    Abstract: 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: Application
    Filed: February 14, 2020
    Publication date: September 17, 2020
    Applicant: Vector Launch Inc.
    Inventors: John Metzger, Shaun Coleman
  • Patent number: 10757027
    Abstract: 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: Grant
    Filed: July 19, 2017
    Date of Patent: August 25, 2020
    Assignee: Lockheed Martin Corporation
    Inventors: Shaun Coleman, Darren D. Garber
  • Patent number: 10659149
    Abstract: 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: Grant
    Filed: April 1, 2019
    Date of Patent: May 19, 2020
    Assignee: Lockheed Martin Corporation
    Inventors: Shaun Coleman, Darren D. Garber
  • Patent number: 10659564
    Abstract: 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: Grant
    Filed: May 24, 2019
    Date of Patent: May 19, 2020
    Assignee: Lockheed Martin Corporation
    Inventors: Shaun Coleman, Darren D. Garber
  • Patent number: 10651926
    Abstract: 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: Grant
    Filed: May 24, 2019
    Date of Patent: May 12, 2020
    Assignee: Lockheed Martin Corporation
    Inventors: Shaun Coleman, Darren D. Garber
  • Patent number: 10630378
    Abstract: 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: Grant
    Filed: February 9, 2018
    Date of Patent: April 21, 2020
    Assignee: Lockheed Martin Corporation
    Inventors: Shaun Coleman, John Metzger, Darren D. Garber
  • Patent number: 10608732
    Abstract: 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: Grant
    Filed: March 4, 2019
    Date of Patent: March 31, 2020
    Assignee: Vector Launch Inc.
    Inventors: Shaun Coleman, Darren D. Garber
  • Patent number: 10567393
    Abstract: 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: Grant
    Filed: March 16, 2018
    Date of Patent: February 18, 2020
    Assignee: Vector Launch Inc.
    Inventors: John Metzger, Shaun Coleman
  • Patent number: 10523758
    Abstract: 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: Grant
    Filed: February 9, 2018
    Date of Patent: December 31, 2019
    Assignee: Vector Launch Inc.
    Inventors: Shaun Coleman, John Metzger
  • Patent number: 10505623
    Abstract: 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: Grant
    Filed: March 16, 2018
    Date of Patent: December 10, 2019
    Assignee: Vector Launch Inc.
    Inventors: John Metzger, Darren D. Garber, Shaun Coleman
  • Publication number: 20190289096
    Abstract: 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: Application
    Filed: May 24, 2019
    Publication date: September 19, 2019
    Applicant: Vector Launch Inc.
    Inventors: Shaun Coleman, Darren D. Garber
  • Publication number: 20190289018
    Abstract: 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: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Inventors: John Metzger, Shaun Coleman
  • Publication number: 20190288771
    Abstract: 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: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Inventors: John Metzger, Darren D. Garber, Shaun Coleman
  • Publication number: 20190280764
    Abstract: 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: Application
    Filed: May 24, 2019
    Publication date: September 12, 2019
    Applicant: Vector Launch Inc.
    Inventors: Shaun Coleman, Darren D. Garber
  • Publication number: 20190253134
    Abstract: 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: Application
    Filed: February 9, 2018
    Publication date: August 15, 2019
    Inventors: Shaun Coleman, John Metzger, Darren D. Garber
  • Publication number: 20190253494
    Abstract: 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: Application
    Filed: February 9, 2018
    Publication date: August 15, 2019
    Inventors: Shaun Coleman, John Metzger
  • Publication number: 20190245612
    Abstract: 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: Application
    Filed: April 22, 2019
    Publication date: August 8, 2019
    Applicant: Vector Launch Inc.
    Inventors: Shaun Coleman, Darren D. Garber
  • Publication number: 20190229801
    Abstract: 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: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Applicant: Vector Launch Inc.
    Inventors: Shaun Coleman, Darren D. Garber
  • Publication number: 20190207673
    Abstract: 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: Application
    Filed: March 4, 2019
    Publication date: July 4, 2019
    Applicant: Vector Launch Inc.
    Inventors: Shaun Coleman, Darren D. Garber