Patents by Inventor John C. McEachen

John C. McEachen 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: 11683100
    Abstract: A method and system for multipulse-pulse position modulation optical transmission that includes selecting a multipulse-pulse position modulation having a symbol alphabet having an upper-bound symbol alphabet size, and determining, based on at least one transmission characteristic associated with a transmitter, a subset of symbols of the selected symbol alphabet capable of being transmitted by the transmitter, the subset of symbols having a set of binary codewords.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: June 20, 2023
    Assignee: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: Shawn Christian Koss, Murali Tummala, John C. McEachen
  • Publication number: 20220131614
    Abstract: A method and system for multipulse-pulse position modulation optical transmission that includes selecting a multipulse-pulse position modulation having a symbol alphabet having an upper-bound symbol alphabet size, and determining, based on at least one transmission characteristic associated with a transmitter, a subset of symbols of the selected symbol alphabet capable of being transmitted by the transmitter, the subset of symbols having a set of binary codewords.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 28, 2022
    Inventors: Shawn Christian KOSS, Murali TUMMALA, John C. McEACHEN
  • Patent number: 10880028
    Abstract: A system and method for clock-skew-based covert communication in which a message formed of message bits is mapped to corresponding symbols having predetermined clock skew values. For each corresponding symbol, an offset value is calculated and added to each timestamp in a predetermined quantity of outgoing TCP segments to generated altered TCP segments, such that an artificial clock skew is induced as measured by a receiver. A clock skew value is determined from each predetermined quantity of TCP segments and mapped to corresponding symbol. The symbols are then mapped to corresponding message bits, and the message is determined from the bits. In this way a message can be sent from a transmitter to a receiver in a way that is covert during transmission and deciphered at the receiver.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: December 29, 2020
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Erik Sean Knebel, Murali Tummala, John C. McEachen
  • Publication number: 20200153528
    Abstract: A system and method for clock-skew-based covert communication in which a message formed of message bits is mapped to corresponding symbols having predetermined clock skew values. For each corresponding symbol, an offset value is calculated and added to each timestamp in a predetermined quantity of outgoing TCP segments to generated altered TCP segments, such that an artificial clock skew is induced as measured by a receiver. A clock skew value is determined from each predetermined quantity of TCP segments and mapped to corresponding symbol. The symbols are then mapped to corresponding message bits, and the message is determined from the bits. In this way a message can be sent from a transmitter to a receiver in a way that is covert during transmission and deciphered at the receiver.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 14, 2020
    Inventors: Erik Sean KNEBEL, Murali TUMMALA, John C. McEACHEN
  • Patent number: 10107891
    Abstract: A method and system of determining a location of a remote transmitter is provided.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: October 23, 2018
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Tan Anh Ngo, Murali Tummala, John C. McEachen
  • Patent number: 10050731
    Abstract: The disclosure provides an apparatus and method for the detection of multi-homed hosts on a computer network utilizing a network comprising a plurality of host computers and a central host. Each host computer has one or more network interfaces and transmits TCP packets over the network to the other hosts and the central host. The central host monitors exchanged traffic and sorts received timestamped TCP packets by source address, and utilizes the sorted packets to determine a clock skew associated with each source address. Generally the host computer conducts this process over multiple iterations and provides a representative clock skew, with the representative clock skew typically bounded by a confidence interval determined through probability distribution fitting. The apparatus and method compares the representative clock skews to determine similarity and identify potentially multi-homed hosts.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: August 14, 2018
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Bryan J. Martin, Murali Tummala, John C. McEachen
  • Patent number: 9960956
    Abstract: Determining flow rules in a software defined network (SDN) of a plurality of forwarding devices includes determining, by a controller device, a network adjacency matrix of the SDN, wherein the network adjacency matrix represents a topology of the SDN; placing, by the controller device, a phantom node in the network adjacency matrix, wherein the phantom node does not physically exist within the topology of the SDN and the phantom node is attached to a first node with maximum degree in the network adjacency matrix to create a phantom adjacency matrix, wherein the first node corresponds to a first forwarding device in the SDN; and determining, by the controller device, an adverse condition in the SDN using the phantom node, wherein the controller device is separate from the plurality of forwarding devices.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: May 1, 2018
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Jamie Lynn Johnson, Thomas Parker, Murali Tummala, John C. McEachen
  • Patent number: 9693325
    Abstract: Synchronizing a plurality of sensors of a wireless sensor network includes initiating, by a first sensor, a flood broadcast of a sequence discovery packet in the wireless sensor network; creating, by the first sensor in response to receiving back the sequence discovery packet, an initial broadcast sequence, wherein the initial broadcast sequence includes a list of sensor identifications, and wherein an adjacent pair of sensor identifications in the initial broadcast sequence correspond to a pair of neighbor sensors, and wherein the pair of neighbor sensors are able to communicate directly with each other; broadcasting, by the first sensor, the initial broadcast sequence, wherein the initial broadcast sequence specifies an initial order for the plurality of sensors to broadcast synchronization information to eliminate collisions in the wireless sensor network; and broadcasting, by the first sensor, a first timestamp, using a location of the first sensor in the initial broadcast sequence.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: June 27, 2017
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Sung C. Park, Murali Tummala, John C. McEachen
  • Patent number: 9655077
    Abstract: A device and method for determining the location of a cellular device, such as a mobile cell phone, utilizing a Timing Advance (TA) issued by one or more cellular base stations, such as an LTE or LTE-A enhanced NodeB (eNB), to the cellular device.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: May 16, 2017
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John David-Dickson Roth, Murali Tummala, John C. McEachen