Patents by Inventor Mahyar R. Malekpour

Mahyar R. Malekpour 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: 10736062
    Abstract: Systems, methods, and devices of the various embodiments may provide for synchronizing clocks across a distributed network of nodes. Various embodiments include an autonomous distributed fault-tolerant local positioning system, a fault-tolerant GPS-independent autonomous distributed local positioning system, for static and/or mobile objects, and/or solutions for providing highly-accurate geo-location data for static and/or mobile objects in dynamic environments. Various embodiments enable faulty Echo message recovery using trilateration from locally time-stamped events obtained from other nodes in a distributed network of nodes. Using the faulty Echo message recovery techniques, in addition to clock synchronization various embodiments may enable object detection and location.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: August 4, 2020
    Assignee: UNITED STATES OF AMERICA AS REPRESENTED BY THE ADMINISTRATOR OF NASA
    Inventor: Mahyar R. Malekpour
  • Publication number: 20180332548
    Abstract: Systems, methods, and devices of the various embodiments may provide for synchronizing clocks across a distributed network of nodes. Various embodiments include an autonomous distributed fault-tolerant local positioning system, a fault-tolerant GPS-independent autonomous distributed local positioning system, for static and/or mobile objects, and/or solutions for providing highly-accurate geo-location data for static and/or mobile objects in dynamic environments. Various embodiments enable faulty Echo message recovery using trilateration from locally time-stamped events obtained from other nodes in a distributed network of nodes. Using the faulty Echo message recovery techniques, in addition to clock synchronization various embodiments may enable object detection and location.
    Type: Application
    Filed: May 8, 2018
    Publication date: November 15, 2018
    Inventor: Mahyar R. Malekpour
  • Patent number: 10025344
    Abstract: A network system includes at least one node configured to exchange messages through a set of communication links. Each node includes a synchronizer, a set of monitors in communication with the synchronizer, a physical oscillator and a state timer clock and a local timer clock, each clock being driven by the physical oscillator and having a variable clock value that locally tracks passage of clock time for the node. The network system is configured to execute a synchronization process when a specified condition occurs. Upon receiving a Sync message, each of the nodes is configured to store an incoming Sync message, increment a local timer clock value, or ignore the Sync message based on a local timer clock value associated with an incoming Sync message.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: July 17, 2018
    Assignee: THE UNITED STATES OF AMERICA AS REPRESENTED BY THE ADMINISTRATOR OF NASA
    Inventor: Mahyar R. Malekpour
  • Publication number: 20160315757
    Abstract: A network system includes at least one node configured to exchange messages through a set of communication links. Each node includes a synchronizer, a set of monitors in communication with the synchronizer, a physical oscillator and a state timer clock and a local timer clock, each clock being driven by the physical oscillator and having a variable clock value that locally tracks passage of clock time for the node. The network system is configured to execute a synchronization process when a specified condition occurs. Upon receiving a Sync message, each of the nodes is configured to store an incoming Sync message, increment a local timer clock value, or ignore the Sync message based on a local timer clock value associated with an incoming Sync message.
    Type: Application
    Filed: April 13, 2016
    Publication date: October 27, 2016
    Inventor: MAHYAR R. MALEKPOUR
  • Patent number: 8861552
    Abstract: A self-stabilizing network in the form of an arbitrary, non-partitioned digraph includes K nodes having a synchronizer executing a protocol. K?1 monitors of each node may receive a Sync message transmitted from a directly connected node. When the Sync message is received, the logical clock value for the receiving node is set to between 0 and a communication latency value (?) if the clock value is less than a minimum event-response delay (D). A new Sync message is also transmitted to any directly connected nodes if the clock value is greater than or equal to both D and a graph threshold (TS). When the Sync message is not received the synchronizer increments the clock value if the clock value is less than a resynchronization period (P), and resets the clock value and transmits a new Sync message to all directly connected nodes when the clock value equals or exceeds P.
    Type: Grant
    Filed: February 2, 2012
    Date of Patent: October 14, 2014
    Assignee: The United States of America as represented by the Administrator of the National Aeronautics and Space Administration
    Inventor: Mahyar R. Malekpour
  • Patent number: 8473663
    Abstract: A stackable form-factor Peripheral Component Interconnect (PCI) device can be configured as a host controller or a master/target for use on a PCI assembly. PCI device may comprise a multiple-input switch coupled to a PCI bus, a multiplexor coupled to the switch, and a reconfigurable device coupled to one of the switch and multiplexor. The PCI device is configured to support functionality from power-up, and either control function or add-in card function.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: June 25, 2013
    Assignee: United States of America as represented by the Administrator of the National Aeronautics and Space Administration
    Inventors: Kevin M. Somervill, Tak-kwong Ng, Wilfredo Torres-Pomales, Mahyar R. Malekpour
  • Patent number: 8255732
    Abstract: Systems and methods for rapid Byzantine-fault-tolerant self-stabilizing clock synchronization are provided. The systems and methods are based on a protocol comprising a state machine and a set of monitors that execute once every local oscillator tick. The protocol is independent of specific application specific requirements. The faults are assumed to be arbitrary and/or malicious. All timing measures of variables are based on the node's local clock and thus no central clock or externally generated pulse is used. Instances of the protocol are shown to tolerate bursts of transient failures and deterministically converge with a linear convergence time with respect to the synchronization period as predicted.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: August 28, 2012
    Assignee: The United States of America, as represented by the Administrator of the National Aeronautics and Space Administration
    Inventor: Mahyar R. Malekpour
  • Publication number: 20120207258
    Abstract: A self-stabilizing network in the form of an arbitrary, non-partitioned digraph includes K nodes having a synchronizer executing a protocol. K?1 monitors of each node may receive a Sync message transmitted from a directly connected node. When the Sync message is received, the logical clock value for the receiving node is set to between 0 and a communication latency value (?) if the clock value is less than a minimum event-response delay (D). A new Sync message is also transmitted to any directly connected nodes if the clock value is greater than or equal to both D and a graph threshold (TS). When the Sync message is not received the synchronizer increments the clock value if the clock value is less than a resynchronization period (P), and resets the clock value and transmits a new Sync message to all directly connected nodes when the clock value equals or exceeds P.
    Type: Application
    Filed: February 2, 2012
    Publication date: August 16, 2012
    Applicant: U.S.A. as represented by the Administrator of the National Aeronautics and Space Administration
    Inventor: Mahyar R. Malekpour
  • Patent number: 7792015
    Abstract: A rapid Byzantine self-stabilizing clock synchronization protocol that self-stabilizes from any state, tolerates bursts of transient failures, and deterministically converges within a linear convergence time with respect to the self-stabilization period. Upon self-stabilization, all good clocks proceed synchronously. The Byzantine self-stabilizing clock synchronization protocol does not rely on any assumptions about the initial state of the clocks. Furthermore, there is neither a central clock nor an externally generated pulse system. The protocol converges deterministically, is scalable, and self-stabilizes in a short amount of time. The convergence time is linear with respect to the self-stabilization period.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: September 7, 2010
    Assignee: United States of America as represented by the Administrator of the National Aeronautics and Space Administration
    Inventor: Mahyar R. Malekpour
  • Publication number: 20100019811
    Abstract: Systems and methods for rapid Byzantine-fault-tolerant self-stabilizing clock synchronization are provided. The systems and methods are based on a protocol comprising a state machine and a set of monitors that execute once every local oscillator tick. The protocol is independent of specific application specific requirements. The faults are assumed to be arbitrary and/or malicious. All timing measures of variables are based on the node's local clock and thus no central clock or externally generated pulse is used. Instances of the protocol are shown to tolerate bursts of transient failures and deterministically converge with a linear convergence time with respect to the synchronization period as predicted.
    Type: Application
    Filed: April 24, 2009
    Publication date: January 28, 2010
    Applicant: USA as represented by the Administrator of the National Aeronautics & Space Administration
    Inventor: Mahyar R. Malekpour
  • Publication number: 20090040920
    Abstract: A rapid Byzantine self-stabilizing clock synchronization protocol that self-stabilizes from any state, tolerates bursts of transient failures, and deterministically converges within a linear convergence time with respect to the self-stabilization period. Upon self-stabilization, all good clocks proceed synchronously. The Byzantine self-stabilizing clock synchronization protocol does not rely on any assumptions about the initial state of the clocks. Furthermore, there is neither a central clock nor an externally generated pulse system. The protocol converges deterministically, is scalable, and self-stabilizes in a short amount of time. The convergence time is linear with respect to the self-stabilization period.
    Type: Application
    Filed: August 7, 2008
    Publication date: February 12, 2009
    Applicant: USA as represented by the Administrator of the National Aeronautics and Space Administration
    Inventor: Mahyar R. Malekpour