Patents by Inventor Mohammad Ehsan

Mohammad Ehsan 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: 12293673
    Abstract: A method of guidance for an aircraft includes obtaining relative position data indicative of a direction from a location of the aircraft to a location of a moving target point. The method also includes determining, based on the relative position data, a location of a virtual leader based on projecting the location of the aircraft onto a virtual leader path, where the virtual leader path corresponds to a straight approach path to the location of the moving target point along a desired approach direction. The method further includes determining, based on the location of the virtual leader, a guidance input to cause the aircraft to follow the virtual leader.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: May 6, 2025
    Assignee: THE BOEING COMPANY
    Inventors: Rolf Rysdyk, Mohammad Ehsan Nasroullahi
  • Patent number: 12077293
    Abstract: Methods and apparatus to guide an unmanned aerial vehicle for recovery thereof are disclosed. A disclosed example apparatus includes a sensor at or proximate a tether line, the sensor to measure at least one parameter of an aircraft while the aircraft is in flight and provide sensor output corresponding to a position of the aircraft, and a transceiver to transmit data corresponding to the position to the aircraft for guiding the aircraft to engage the tether line for recovery of the aircraft or a payload carried by the aircraft.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: September 3, 2024
    Assignee: Insitu, Inc.
    Inventors: Rolf Rysdyk, Mohammad Ehsan Nasroullahi
  • Patent number: 12034456
    Abstract: A transmitter generates an encoded vector by encoding a data vector, the encoded vector representing payload information and parity information. The encoding is mathematically equivalent to calculating three or more forward error correction (FEC) codewords from the data vector and then calculating the encoded vector from the codewords, at least one codeword being calculated from at least one recursion of a mathematical operation, and at least one codeword comprising more than 6 terms. The transmitter transmits a signal representing the encoded vector over a communication channel. A receiver determines a vector estimate from the signal and recovers the data vector from the vector estimate by sequentially decoding the codewords, wherein at least one codeword that is decoded earlier in the decoding enhances an estimate of at least one codeword that is decoded later in the decoding.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: July 9, 2024
    Assignee: Ciena Corporation
    Inventors: Shahab Oveis Gharan, Mohammad Ehsan Seifi, Kim B. Roberts
  • Patent number: 11984911
    Abstract: A transmitter generates an encoded vector by encoding a data vector, the encoded vector representing payload information and parity information. The encoding is mathematically equivalent to calculating three or more forward error correction (FEC) codewords from the data vector and then calculating the encoded vector from the codewords, at least one codeword being calculated from at least one recursion of a mathematical operation, and at least one codeword comprising more than 6 terms. The transmitter transmits a signal representing the encoded vector over a communication channel. A receiver determines a vector estimate from the signal and recovers the data vector from the vector estimate by sequentially decoding the codewords, wherein at least one codeword that is decoded earlier in the decoding enhances an estimate of at least one codeword that is decoded later in the decoding.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: May 14, 2024
    Assignee: Ciena Corporation
    Inventors: Shahab Oveis Gharan, Mohammad Ehsan Seifi, Kim B. Roberts
  • Publication number: 20230334992
    Abstract: A method of guidance for an aircraft includes obtaining relative position data indicative of a direction from a location of the aircraft to a location of a moving target point. The method also includes determining, based on the relative position data, a location of a virtual leader based on projecting the location of the aircraft onto a virtual leader path, where the virtual leader path corresponds to a straight approach path to the location of the moving target point along a desired approach direction. The method further includes determining, based on the location of the virtual leader, a guidance input to cause the aircraft to follow the virtual leader.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 19, 2023
    Inventors: Rolf Rysdyk, Mohammad Ehsan Nasroullahi
  • Patent number: 11726480
    Abstract: Aircraft guidance with transmitting beacons is disclosed. An example apparatus includes a transceiver of an aircraft to receive signals from deployed beacons, a signal analyzer to analyze the signals to determine distances of the respective beacons relative to the aircraft, and a position calculator to calculate a positional zone of the aircraft based on the distances.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: August 15, 2023
    Assignee: Insitu, Inc.
    Inventors: Rolf Rysdyk, Torsten Mack, Mohammad Ehsan Nasroullahi
  • Publication number: 20230176579
    Abstract: Aircraft guidance with transmitting beacons is disclosed. An example apparatus includes a transceiver of an aircraft to receive signals from deployed beacons, a signal analyzer to analyze the signals to determine distances of the respective beacons relative to the aircraft, and a position calculator to calculate a positional zone of the aircraft based on the distances.
    Type: Application
    Filed: April 7, 2020
    Publication date: June 8, 2023
    Inventors: Rolf Rysdyk, Torsten Mack, Mohammad Ehsan Nasroullahi
  • Patent number: 11652566
    Abstract: In data communications, a suitably designed contrast coding scheme, comprising a process of contrast encoding (108) at a transmitter end (101) and a process of contrast decoding (120) at a receiver end (103), may be used to create contrast between the bit error rates ‘BERs’ experienced by different classes of bits. Contrast coding may be used to tune the BERs experienced by different subsets of bits, relative to each other, to better match a plurality of forward error correction ‘FEC’ schemes (104, 124) used for transmission of information bits (102), which may ultimately provide a communications system (100) having a higher noise tolerance, or greater data capacity, or smaller size, or lower heat.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: May 16, 2023
    Assignee: CIENA CORPORATION
    Inventors: Shahab Oveis Gharan, Mohammad Ehsan Seifi, Kim B. Roberts
  • Publication number: 20230085101
    Abstract: Methods and apparatus to guide an unmanned aerial vehicle for recovery thereof are disclosed. A disclosed example apparatus includes a sensor at or proximate a tether line, the sensor to measure at least one parameter of an aircraft while the aircraft is in flight and provide sensor output corresponding to a position of the aircraft, and a transceiver to transmit data corresponding to the position to the aircraft for guiding the aircraft to engage the tether line for recovery of the aircraft or a payload carried by the aircraft.
    Type: Application
    Filed: September 16, 2021
    Publication date: March 16, 2023
    Inventors: Rolf Rysdyk, Mohammad Ehsan Nasroullahi
  • Publication number: 20230017120
    Abstract: A transmitter generates an encoded vector by encoding a data vector, the encoded vector representing payload information and parity information. The encoding is mathematically equivalent to calculating three or more forward error correction (FEC) codewords from the data vector and then calculating the encoded vector from the codewords, at least one codeword being calculated from at least one recursion of a mathematical operation, and at least one codeword comprising more than 6 terms. The transmitter transmits a signal representing the encoded vector over a communication channel. A receiver determines a vector estimate from the signal and recovers the data vector from the vector estimate by sequentially decoding the codewords, wherein at least one codeword that is decoded earlier in the decoding enhances an estimate of at least one codeword that is decoded later in the decoding.
    Type: Application
    Filed: September 26, 2022
    Publication date: January 19, 2023
    Inventors: Shahab OVEIS GHARAN, Mohammad Ehsan SEIFI, Kim B. ROBERTS
  • Patent number: 11463105
    Abstract: A transmitter (200) generates (602) an encoded vector (404) by encoding (406) a data vector (402), the encoded vector representing payload information and parity information. The encoding is mathematically equivalent to calculating three or more forward error correction (FEC) codewords from the data vector and then calculating the encoded vector from the codewords, at least one codeword being calculated from at least one recursion of a mathematical operation, and at least one codeword comprising more than 6 terms. The transmitter transmits (604) a signal representing the encoded vector over a communication channel. A receiver (300) determines (702) a vector estimate (502) from the signal and recovers (716) the data vector from the vector estimate by sequentially decoding (706, 710, 714) the codewords, wherein at least one codeword that is decoded earlier in the decoding enhances an estimate of at least one codeword that is decoded later in the decoding.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: October 4, 2022
    Assignee: CIENA CORPORATION
    Inventors: Shahab Oveis Gharan, Mohammad Ehsan Seifi, Kim Roberts
  • Patent number: 11397695
    Abstract: Methods, systems, and devices for configurable memory termination are described. In one example, a memory system, such as a memory module or a memory assembly, may include one or more memory devices (e.g., memory arrays, memory chips), and an input/output circuit coupled with the one or more memory devices and for communicating over a channel. The memory system may also include a selection component operable to selectively isolate the input/output circuit from one or more signal paths of the channel based at least in part on receiving a signal from a host device. In some examples, the selection component may be operable to selectively couple the one or more signal paths of the channel with one or more termination resistance elements.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: July 26, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Mohammad Ehsan Kabir
  • Publication number: 20220158657
    Abstract: A transmitter (200) generates (602) an encoded vector (404) by encoding (406) a data vector (402), the encoded vector representing payload information and parity information. The encoding is mathematically equivalent to calculating three or more forward error correction (FEC) codewords from the data vector and then calculating the encoded vector from the codewords, at least one codeword being calculated from at least one recursion of a mathematical operation, and at least one codeword comprising more than 6 terms. The transmitter transmits (604) a signal representing the encoded vector over a communication channel. A receiver (300) determines (702) a vector estimate (502) from the signal and recovers (716) the data vector from the vector estimate by sequentially decoding (706, 710, 714) the codewords, wherein at least one codeword that is decoded earlier in the decoding enhances an estimate of at least one codeword that is decoded later in the decoding.
    Type: Application
    Filed: June 30, 2020
    Publication date: May 19, 2022
    Inventors: Shahab OVEIS GHARAN, Mohammad Ehsan SEIFI, Kim ROBERTS
  • Patent number: 11330468
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, related to low power techniques for a BLE device during a scanning state. The BLE device is configured to scan for a preamble of a packet while in a first power mode and detect when a bit of the preamble is received. Upon detecting that the bit of the preamble is received, the BLE device switches from the first power mode to a second power having a higher operating power for the BLE device than the first power mode. The switch in power modes occurs while the preamble is being received or immediately after the preamble is received and before an access address of the packet is received. The BLE device, while in the second power mode, then scans for the access address of the packet.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: May 10, 2022
    Assignee: QUALCOMM INCORPORATED
    Inventors: Seyed Mohammad Ehsan Hosseini, Le Nguyen Luong, Eunmo Kang, Dongsik Kim
  • Patent number: 11201695
    Abstract: A method performed at an electronic device comprises receiving information bits, a first nub, and a second nub, each nub comprising redundant values; calculating first calculated determiners from first subsets of the information bits along a first dimension; calculating first corrected determiners by applying first FEC decoding to a combination of the first calculated determiners and the first nub; correcting at least one error in the information bits using a difference between the first corrected determiners and the first calculated determiners; calculating second calculated determiners from second subsets of the information bits along a second dimension that differs from the first dimension; calculating second corrected determiners by applying second FEC decoding to a combination of the second calculated determiners and the second nub; and correcting at least one additional error in the information bits using a difference between the second corrected determiners and the second calculated determiners.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: December 14, 2021
    Assignee: CIENA CORPORATION
    Inventors: Shahab Oveis Gharan, Mohammad Ehsan Seifi, Kim B. Roberts
  • Publication number: 20210306909
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, related to low power techniques for a BLE device during a scanning state. The BLE device is configured to scan for a preamble of a packet while in a first power mode and detect when a bit of the preamble is received. Upon detecting that the bit of the preamble is received, the BLE device switches from the first power mode to a second power having a higher operating power for the BLE device than the first power mode. The switch in power modes occurs while the preamble is being received or immediately after the preamble is received and before an access address of the packet is received. The BLE device, while in the second power mode, then scans for the access address of the packet.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 30, 2021
    Inventors: Seyed Mohammad Ehsan HOSSEINI, Le Nguyen LUONG, Eunmo KANG, Dongsik KIM
  • Publication number: 20210234634
    Abstract: A method performed at an electronic device comprises receiving information bits, a first nub, and a second nub, each nub comprising redundant values; calculating first calculated determiners from first subsets of the information bits along a first dimension; calculating first corrected determiners by applying first FEC decoding to a combination of the first calculated determiners and the first nub; correcting at least one error in the information bits using a difference between the first corrected determiners and the first calculated determiners; calculating second calculated determiners from second subsets of the information bits along a second dimension that differs from the first dimension; calculating second corrected determiners by applying second FEC decoding to a combination of the second calculated determiners and the second nub; and correcting at least one additional error in the information bits using a difference between the second corrected determiners and the second calculated determiners.
    Type: Application
    Filed: April 9, 2021
    Publication date: July 29, 2021
    Applicant: CIENA CORPORATION
    Inventors: Shahab OVEIS GHARAN, Mohammad Ehsan SEIFI, Kim B. ROBERTS
  • Patent number: 11070312
    Abstract: A transmitter generates determiners from data vectors representing payload information, each determiner representing parity information dependent on the payload information. The transmitter encodes the determiners to generate a nub vector representing compressed parity information dependent on the parity information, wherein the encoding is mathematically equivalent to calculating three or more forward error correction (FEC) codewords from the determiners and then calculating the nub vector from the codewords, at least one of the codewords being calculated from at least one recursion of a mathematical operation, and at least one of the codewords comprising more than 6 terms. The transmitter transmits signals representing the data vectors and the nub vector to a receiver, where recovery of the data vectors at the receiver involves sequential decoding of the FEC codewords, wherein at least one codeword decoded earlier in the decoding enhances an estimate of at least one codeword decoded later in the decoding.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: July 20, 2021
    Assignee: CIENA CORPORATION
    Inventors: Shahab Oveis Gharan, Mohammad Ehsan Seifi, Kim B. Roberts
  • Patent number: 10992416
    Abstract: Compression coding may be used with forward error correction (FEC) coding to provide higher information rates by reducing the proportion of redundant bits relative to information bits that are transmitted from a transmitter to a receiver. In one example, first determiners and second determiners are calculated from a set of information bits, where each first determiner is calculated from a different first subset of the information bits along a first dimension, and each second determiner is calculated from a different second subset of the information bits along a second dimension that differs from the first dimension. First and second nubs are calculated from the first and second determiners, respectively, each nub comprising a number of redundant bits that is less than the number of bits in the determiners from which the nub is calculated. The information bits and the nubs are transmitted over one or more communications channels.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: April 27, 2021
    Assignee: CIENA CORPORATION
    Inventors: Shahab Oveis Gharan, Mohammad Ehsan Seifi, Kim B. Roberts
  • Publication number: 20210117346
    Abstract: Methods, systems, and devices for configurable memory termination are described. In one example, a memory system, such as a memory module or a memory assembly, may include one or more memory devices (e.g., memory arrays, memory chips), and an input/output circuit coupled with the one or more memory devices and for communicating over a channel. The memory system may also include a selection component operable to selectively isolate the input/output circuit from one or more signal paths of the channel based at least in part on receiving a signal from a host device. In some examples, the selection component may be operable to selectively couple the one or more signal paths of the channel with one or more termination resistance elements.
    Type: Application
    Filed: October 22, 2019
    Publication date: April 22, 2021
    Inventor: Mohammad Ehsan Kabir