Patents by Inventor Timothy James O'Shea

Timothy James O'Shea 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: 10338189
    Abstract: A method includes obtaining signal information corresponding to a plurality of radio signals received at two or more sensing devices from a candidate location, determining a plurality of reconstructed signals based on the signal information, determining time-estimates and frequency-estimates based on a correlation between the plurality of radio signals and the plurality of reconstructed signals, determining metadata corresponding to the plurality of radio signals based on the signal information, the time-estimates, or the frequency-estimates, transmitting at least a portion of the metadata to an information combining node, obtaining the portion of the metadata from the information combining node, determining a relationship between the metadata, and determining the candidate location based on the metadata and the relationship between the metadata.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: July 2, 2019
    Assignee: HawkEye 360, Inc.
    Inventors: Timothy James O'Shea, Nicholas Aaron McCarthy, Darek Kawamoto, Edward Kreinar
  • Publication number: 20190188565
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned communication over radio frequency (RF) channels. One method includes: determining an encoder and a decoder, at least one of which is configured to implement an encoding or decoding that is based on at least one of an encoder machine-learning network or a decoder machine-learning network that has been trained to encode or decode information over a communication channel; determining first information; using the encoder to process the first information and generate a first RF signal; transmitting, by at least one transmitter, the first RF signal through the communication channel; receiving, by at least one receiver, a second RF signal that represents the first RF signal altered by transmission through the communication channel; and using the decoder to process the second RF signal and generate second information as a reconstruction of the first information.
    Type: Application
    Filed: February 21, 2019
    Publication date: June 20, 2019
    Inventor: Timothy James O`Shea
  • Patent number: 10305553
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned communication over multi-input-multi-output (MIMO) channels.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: May 28, 2019
    Assignee: Virginia Tech Intellectual Properties, Inc.
    Inventors: Timothy James O'Shea, Tugba Erpek
  • Patent number: 10296831
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a storage medium, for processing radio signals. In once aspect, a system is disclosed that includes a processor and a storage device storing computer code that includes operations. The operations may include obtaining first output data generated by a first neural network based on the first neural network processing a received radio signal, receiving, by a signal transformer, a second set of input data that includes (i) the received radio signal and (ii) the first output data, generating, by the signal transformer, data representing a transformed radio signal by applying one or more transforms to the received radio signal, providing the data representing the transformed radio signal to a second neural network, obtaining second output data generated by the second neural network, and determining based on the second output data a set of information describing the received radio signal.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: May 21, 2019
    Assignee: Virginia Tech Intellectual Properties, Inc.
    Inventor: Timothy James O'Shea
  • Publication number: 20190121665
    Abstract: A task scheduling system that can be used to improve task assignment for multiple satellites, and thereby improve resource allocation in the execution of a task. In some implementations, configuration data for one or more satellites is obtained. Multiple objectives corresponding to a task to be performed using the satellites, and resource parameters associated with executing the task to be performed using the satellites are identified. A score for each objective included in the multiple objectives is computed by the terrestrial scheduler based on the resource parameters and the configuration data for the one or more satellites. The multiple objectives are assigned to one or more of the satellites. Instructions are provided to the one or more satellites that cause the one or more satellites to execute the task according to the assignment of the objectives to the one or more satellites.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 25, 2019
    Inventors: T. Charles Clancy, Robert W. McGwier, Timothy James O`Shea, Nicholas Aaron McCarthy
  • Publication number: 20190120928
    Abstract: A method includes obtaining signal information corresponding to a plurality of radio signals received at two or more sensing devices from a candidate location, determining a plurality of reconstructed signals based on the signal information, determining time-estimates and frequency-estimates based on a correlation between the plurality of radio signals and the plurality of reconstructed signals, determining metadata corresponding to the plurality of radio signals based on the signal information, the time-estimates, or the frequency-estimates, transmitting at least a portion of the metadata to an information combining node, obtaining the portion of the metadata from the information combining node, determining a relationship between the metadata, and determining the candidate location based on the metadata and the relationship between the metadata.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 25, 2019
    Inventors: Timothy James O`Shea, Nicholas Aaron McCarthy, Darek Kawamoto, Edward Kreinar
  • Patent number: 10217047
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned communication over radio frequency (RF) channels. One of the methods includes: determining first information; using an encoder machine-learning network to process the first information and generate a first RF signal for transmission through a communication channel; determining a second RF signal that represents the first RF signal having been altered by transmission through the communication channel; using a decoder machine-learning network to process the second RF signal and generate second information as a reconstruction of the first information; calculating a measure of distance between the second information and the first information; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the measure of distance between the second information and the first information.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: February 26, 2019
    Assignee: Virginia Tech Intellectual Properties, Inc.
    Inventor: Timothy James O'Shea
  • Patent number: 10200875
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for placement and scheduling of radio signal processing dataflow operations. An example method provides a primitive radio signal processing computational dataflow graph that comprises nodes representing operations and directed edges representing data flow. The nodes and directed edges of the primitive radio signal processing computational dataflow graph are partitioned to produce a set of software kernels that, when executed on processing units of a target hardware platform, achieve a specific optimization objective. Runtime resource scheduling, including data placement for individual software kernels in the set of software kernels to efficiently execute operations on the processing units of the target hardware platform. The resources of the processing units in the target hardware platform are then allocated according to the defined runtime resource scheduling.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: February 5, 2019
    Assignee: DeepSig Inc.
    Inventor: Timothy James O'Shea
  • Publication number: 20190037520
    Abstract: First information corresponding to a radio signal received at a first sensing device from a candidate location is obtained. Second information corresponding to a radio signal received at a second sensing device from the candidate location is obtained. A first relationship between the first sensing device and the candidate location and a second relationship between the second sensing device and the candidate location are determined. A first inverse and a second inverse of respectively the first and second relationships are obtained. A first estimate of the radio signal at the first sensing device is determined from the first information and the first inverse. A second estimate of the radio signal at the second sensing device is determined from the second information and the second inverse. Energy emitted from the candidate location is measured based on the first estimate and the second estimate.
    Type: Application
    Filed: August 20, 2018
    Publication date: January 31, 2019
    Inventors: Timothy James O'Shea, Robert W. McGwier, Nicholas Aaron McCarthy
  • Publication number: 20190004144
    Abstract: First information is obtained from a sensing device at a first time. The first information corresponds to a radio signal received at the device from a candidate location. The device is at a first location at the first time. Second information is obtained from the device at a second time. The second information corresponds to a radio signal received at the device from the candidate location. The device is at a second location at the second time. A system determines that a pattern is in each of the first and second information and determines relationships between the candidate location and the device at each first and second location. The system obtains inverses of the relationships and determines estimates of the received radio signals based on the information and inverses. The system measures or estimates energy emitted from the candidate location based on the estimates.
    Type: Application
    Filed: June 6, 2018
    Publication date: January 3, 2019
    Inventors: Timothy James O`Shea, Robert W. McGwier, Nicholas Aaron McCarthy
  • Publication number: 20180367192
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned communication over multi-input-multi-output (MIMO) channels.
    Type: Application
    Filed: June 19, 2018
    Publication date: December 20, 2018
    Inventors: Timothy James O`Shea, Tugba Erpek
  • Publication number: 20180322389
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a storage medium, for processing radio signals. In once aspect, a system is disclosed that includes a processor and a storage device storing computer code that includes operations. The operations may include obtaining first output data generated by a first neural network based on the first neural network processing a received radio signal, receiving, by a signal transformer, a second set of input data that includes (i) the received radio signal and (ii) the first output data, generating, by the signal transformer, data representing a transformed radio signal by applying one or more transforms to the received radio signal, providing the data representing the transformed radio signal to a second neural network, obtaining second output data generated by the second neural network, and determining based on the second output data a set of information describing the received radio signal.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 8, 2018
    Inventor: Timothy James O`Shea
  • Publication number: 20180322388
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned communication over radio frequency (RF) channels. One of the methods includes: determining first information; using an encoder machine-learning network to process the first information and generate a first RF signal for transmission through a communication channel; determining a second RF signal that represents the first RF signal having been altered by transmission through the communication channel; using a decoder machine-learning network to process the second RF signal and generate second information as a reconstruction of the first information; calculating a measure of distance between the second information and the first information; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on the measure of distance between the second information and the first information.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 8, 2018
    Inventor: Timothy James O`Shea
  • Publication number: 20180314985
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned compact representations of radio frequency (RF) signals. One of the methods includes: determining a first RF signal to be compressed; using an encoder machine-learning network to process the first RF signal and generate a compressed signal; calculating a measure of compression in the compressed signal; using a decoder machine-learning network to process the compressed signal and generate a second RF signal that represents a reconstruction of the first RF signal; calculating a measure of distance between the second RF signal and the first RF signal; and updating at least one of the encoder machine-learning network or the decoder machine-learning network based on (i) the measure of distance between the second RF signal and the first RF signal, and (ii) the measure of compression in the compressed signal.
    Type: Application
    Filed: April 24, 2018
    Publication date: November 1, 2018
    Inventor: Timothy James O`Shea
  • Publication number: 20180308013
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training and deploying machine-learned identification of radio frequency (RF) signals.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 25, 2018
    Inventor: Timothy James O`Shea
  • Publication number: 20180302800
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for placement and scheduling of radio signal processing dataflow operations. An example method provides a primitive radio signal processing computational dataflow graph that comprises nodes representing operations and directed edges representing data flow. The nodes and directed edges of the primitive radio signal processing computational dataflow graph are partitioned to produce a set of software kernels that, when executed on processing units of a target hardware platform, achieve a specific optimization objective. Runtime resource scheduling, including data placement for individual software kernels in the set of software kernels to efficiently execute operations on the processing units of the target hardware platform. The resources of the processing units in the target hardware platform are then allocated according to the defined runtime resource scheduling.
    Type: Application
    Filed: April 17, 2018
    Publication date: October 18, 2018
    Inventor: Timothy James O'Shea
  • Patent number: 10057873
    Abstract: First information corresponding to a radio signal received at a first sensing device from a candidate location is obtained. Second information corresponding to a radio signal received at a second sensing device from the candidate location is obtained. A first relationship between the first sensing device and the candidate location and a second relationship between the second sensing device and the candidate location are determined. A first inverse and a second inverse of respectively the first and second relationships are obtained. A first estimate of the radio signal at the first sensing device is determined from the first information and the first inverse. A second estimate of the radio signal at the second sensing device is determined from the second information and the second inverse. Energy emitted from the candidate location is measured based on the first estimate and the second estimate.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: August 21, 2018
    Assignee: HawkEye 360, Inc.
    Inventors: Timothy James O'Shea, Robert W. McGwier, Nicholas Aaron McCarthy
  • Publication number: 20180007653
    Abstract: First information corresponding to a radio signal received at a first sensing device from a candidate location is obtained. Second information corresponding to a radio signal received at a second sensing device from the candidate location is obtained. A first relationship between the first sensing device and the candidate location and a second relationship between the second sensing device and the candidate location are determined. A first inverse and a second inverse of respectively the first and second relationships are obtained. A first estimate of the radio signal at the first sensing device is determined from the first information and the first inverse. A second estimate of the radio signal at the second sensing device is determined from the second information and the second inverse. Energy emitted from the candidate location is measured based on the first estimate and the second estimate.
    Type: Application
    Filed: May 19, 2017
    Publication date: January 4, 2018
    Inventors: Timothy James O'Shea, Robert W. McGwier, Nicholas Aaron McCarthy
  • Patent number: 9661604
    Abstract: First information corresponding to a radio signal received at a first sensing device from a candidate location is obtained. Second information corresponding to a radio signal received at a second sensing device from the candidate location is obtained. A first relationship between the first sensing device and the candidate location and a second relationship between the second sensing device and the candidate location are determined. A first inverse and a second inverse of respectively the first and second relationships are obtained. A first estimate of the radio signal at the first sensing device is determined from the first information and the first inverse. A second estimate of the radio signal at the second sensing device is determined from the second information and the second inverse. Energy emitted from the candidate location is measured based on the first estimate and the second estimate.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: May 23, 2017
    Assignee: HawkEye 360, Inc.
    Inventors: Timothy James O'Shea, Robert W. McGwier, Nicholas Aaron McCarthy