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: 10736062Abstract: 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: GrantFiled: May 8, 2018Date of Patent: August 4, 2020Assignee: UNITED STATES OF AMERICA AS REPRESENTED BY THE ADMINISTRATOR OF NASAInventor: Mahyar R. Malekpour
-
Publication number: 20180332548Abstract: 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: ApplicationFiled: May 8, 2018Publication date: November 15, 2018Inventor: Mahyar R. Malekpour
-
Patent number: 10025344Abstract: 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: GrantFiled: April 13, 2016Date of Patent: July 17, 2018Assignee: THE UNITED STATES OF AMERICA AS REPRESENTED BY THE ADMINISTRATOR OF NASAInventor: Mahyar R. Malekpour
-
Publication number: 20160315757Abstract: 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: ApplicationFiled: April 13, 2016Publication date: October 27, 2016Inventor: MAHYAR R. MALEKPOUR
-
Patent number: 8861552Abstract: 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: GrantFiled: February 2, 2012Date of Patent: October 14, 2014Assignee: The United States of America as represented by the Administrator of the National Aeronautics and Space AdministrationInventor: Mahyar R. Malekpour
-
Patent number: 8473663Abstract: 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: GrantFiled: January 21, 2011Date of Patent: June 25, 2013Assignee: United States of America as represented by the Administrator of the National Aeronautics and Space AdministrationInventors: Kevin M. Somervill, Tak-kwong Ng, Wilfredo Torres-Pomales, Mahyar R. Malekpour
-
Patent number: 8255732Abstract: 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: GrantFiled: April 24, 2009Date of Patent: August 28, 2012Assignee: The United States of America, as represented by the Administrator of the National Aeronautics and Space AdministrationInventor: Mahyar R. Malekpour
-
Publication number: 20120207258Abstract: 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: ApplicationFiled: February 2, 2012Publication date: August 16, 2012Applicant: U.S.A. as represented by the Administrator of the National Aeronautics and Space AdministrationInventor: Mahyar R. Malekpour
-
Patent number: 7792015Abstract: 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: GrantFiled: August 7, 2008Date of Patent: September 7, 2010Assignee: United States of America as represented by the Administrator of the National Aeronautics and Space AdministrationInventor: Mahyar R. Malekpour
-
Publication number: 20100019811Abstract: 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: ApplicationFiled: April 24, 2009Publication date: January 28, 2010Applicant: USA as represented by the Administrator of the National Aeronautics & Space AdministrationInventor: Mahyar R. Malekpour
-
Publication number: 20090040920Abstract: 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: ApplicationFiled: August 7, 2008Publication date: February 12, 2009Applicant: USA as represented by the Administrator of the National Aeronautics and Space AdministrationInventor: Mahyar R. Malekpour