Patents by Inventor Alexander Hooshmand

Alexander Hooshmand 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: 11909852
    Abstract: A method includes, at a first node: transmitting a first calibration signal at a first time-of-departure measured by the first node; and transmitting a second calibration signal at a second time-of-departure measured by the first node. The method also includes, at a second node: receiving the first calibration signal at a first time-of-arrival measured by the second node; and receiving the second calibration signal at a second time-of-arrival measured by the second node. The method further includes: defining a first calibration point and a second calibration point in a set of calibration points, each calibration point comprising a time-of-departure and a time-of-arrival of each calibration signal; calculating a regression on the set of calibration points; and calculating a frequency offset between the first node and the second node based on the first regression.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: February 20, 2024
    Inventors: Philip A. Kratz, Daniel M. Jacker, Mainak Chowdhury, Alexander Hooshmand
  • Publication number: 20230280439
    Abstract: A method including, at each node in each pair of nodes in a network: transmitting an outbound synchronization signal; generating a self-receive signal based on the outbound synchronization signal; detecting the self-receive signal at a self-receive TOA; detecting an inbound synchronization signal; based on the pair of self-receive TOAs and the pair of synchronization TOAs, for each pair of nodes in the network: calculating a pairwise time offset and distance; for each node in the network: based on the set of pairwise distances, calculating a location and a time bias of the node. The method also includes: at each node in the network, detecting a localization signal, transmitted by a device, at a localization TOA; and calculating a location of the device based on, for each node in the network, the localization signal detected at the node, and the time bias and the relative location of the node.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Inventors: Philip Kratz, Daniel Jacker, Mainak Chowdhury, Alexander Hooshmand
  • Patent number: 11686805
    Abstract: A method including, at each node in each pair of nodes in a network: transmitting an outbound synchronization signal; generating a self-receive signal based on the outbound synchronization signal; detecting the self-receive signal at a self-receive TOA; detecting an inbound synchronization signal; based on the pair of self-receive TOAs and the pair of synchronization TOAs, for each pair of nodes in the network: calculating a pairwise time offset and distance; for each node in the network: based on the set of pairwise distances, calculating a location and a time bias of the node. The method also includes: at each node in the network, detecting a localization signal, transmitted by a device, at a localization TOA; and calculating a location of the device based on, for each node in the network, the localization signal detected at the node, and the time bias and the relative location of the node.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: June 27, 2023
    Assignee: ZaiNar, Inc.
    Inventors: Philip Kratz, Daniel Jacker, Mainak Chowdhury, Alexander Hooshmand
  • Patent number: 11632226
    Abstract: A method includes, at a first node: transmitting a first calibration signal at a first time-of-departure measured by the first node; and transmitting a second calibration signal at a second time-of-departure measured by the first node. The method also includes, at a second node: receiving the first calibration signal at a first time-of-arrival measured by the second node; and receiving the second calibration signal at a second time-of-arrival measured by the second node. The method further includes: defining a first calibration point and a second calibration point in a set of calibration points, each calibration point comprising a time-of-departure and a time-of-arrival of each calibration signal; calculating a regression on the set of calibration points; and calculating a frequency offset between the first node and the second node based on the first regression.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: April 18, 2023
    Assignee: ZaiNar, Inc.
    Inventors: Philip A. Kratz, Daniel M. Jacker, Mainak Chowdhury, Alexander Hooshmand
  • Publication number: 20220158816
    Abstract: A method includes, at a first node: transmitting a first synchronization signal at a first time according to a first clock of the first node; back-coupling the first synchronization signal to generate a first self-receive signal; calculating a time-of-arrival of the first self-receive signal according to the first clock; and calculating a time-of-arrival of the second synchronization signal according to the first clock. The method also includes, at the second node: transmitting the second synchronization signal at a second time according to a second clock of the second node; back-coupling the second synchronization signal to generate a second self-receive signal; calculating a time-of-arrival of the second self-receive signal according to the second clock; and calculating a time-of-arrival of the first synchronization signal according to the second clock. The method S100 further includes calculating a time bias and a propagation delay between the pair of nodes based on the time-of-arrivals.
    Type: Application
    Filed: February 1, 2022
    Publication date: May 19, 2022
    Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
  • Patent number: 11271709
    Abstract: A method includes, at a first node: transmitting a first calibration signal at a first time-of-departure measured by the first node; and transmitting a second calibration signal at a second time-of-departure measured by the first node. The method also includes, at a second node: receiving the first calibration signal at a first time-of-arrival measured by the second node; and receiving the second calibration signal at a second time-of-arrival measured by the second node. The method further includes: defining a first calibration point and a second calibration point in a set of calibration points, each calibration point comprising a time-of-departure and a time-of-arrival of each calibration signal; calculating a regression on the set of calibration points; and calculating a frequency offset between the first node and the second node based on the first regression.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: March 8, 2022
    Assignee: ZaiNar, Inc.
    Inventors: Philip A. Kratz, Daniel M. Jacker, Mainak Chowdhury, Alexander Hooshmand
  • Patent number: 11271713
    Abstract: A method includes, at a first node: transmitting a first synchronization signal at a first time according to a first clock of the first node; back-coupling the first synchronization signal to generate a first self-receive signal; calculating a time-of-arrival of the first self-receive signal according to the first clock; and calculating a time-of-arrival of the second synchronization signal according to the first clock. The method also includes, at the second node: transmitting the second synchronization signal at a second time according to a second clock of the second node; back-coupling the second synchronization signal to generate a second self-receive signal; calculating a time-of-arrival of the second self-receive signal according to the second clock; and calculating a time-of-arrival of the first synchronization signal according to the second clock. The method S100 further includes calculating a time bias and a propagation delay between the pair of nodes based on the time-of-arrivals.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: March 8, 2022
    Assignee: ZaiNar, Inc.
    Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
  • Patent number: 10911211
    Abstract: A method includes, at a first node: transmitting a first calibration signal at a first time-of-departure measured by the first node; and transmitting a second calibration signal at a second time-of-departure measured by the first node. The method also includes, at a second node: receiving the first calibration signal at a first time-of-arrival measured by the second node; and receiving the second calibration signal at a second time-of-arrival measured by the second node. The method further includes: defining a first calibration point and a second calibration point in a set of calibration points, each calibration point comprising a time-of-departure and a time-of-arrival of each calibration signal; calculating a regression on the set of calibration points; and calculating a frequency offset between the first node and the second node based on the first regression.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: February 2, 2021
    Assignee: ZaiNar, Inc.
    Inventors: Philip A. Kratz, Daniel M. Jacker, Mainak Chowdhury, Alexander Hooshmand
  • Publication number: 20210006389
    Abstract: A method includes, at a first node: transmitting a first synchronization signal at a first time according to a first clock of the first node; back-coupling the first synchronization signal to generate a first self-receive signal; calculating a time-of-arrival of the first self-receive signal according to the first clock; and calculating a time-of-arrival of the second synchronization signal according to the first clock. The method also includes, at the second node: transmitting the second synchronization signal at a second time according to a second clock of the second node; back-coupling the second synchronization signal to generate a second self-receive signal; calculating a time-of-arrival of the second self-receive signal according to the second clock; and calculating a time-of-arrival of the first synchronization signal according to the second clock. The method S100 further includes calculating a time bias and a propagation delay between the pair of nodes based on the time-of-arrivals.
    Type: Application
    Filed: September 18, 2020
    Publication date: January 7, 2021
    Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
  • Patent number: 10859666
    Abstract: A method including, at each node in each pair of nodes in a network: transmitting an outbound synchronization signal; generating a self-receive signal based on the outbound synchronization signal; detecting the self-receive signal at a self-receive TOA; detecting an inbound synchronization signal; based on the pair of self-receive TOAs and the pair of synchronization TOAs, for each pair of nodes in the network: calculating a pairwise time offset and distance; for each node in the network: based on the set of pairwise distances, calculating a location and a time bias of the node. The method also includes: at each node in the network, detecting a localization signal, transmitted by a device, at a localization TOA; and calculating a location of the device based on, for each node in the network, the localization signal detected at the node, and the time bias and the relative location of the node.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: December 8, 2020
    Assignee: ZaiNar, Inc.
    Inventors: Philip Kratz, Daniel Jacker, Mainak Chowdhury, Alexander Hooshmand
  • Patent number: 10833840
    Abstract: A method includes, at a first node: transmitting a first synchronization signal at a first time according to a first clock of the first node; back-coupling the first synchronization signal to generate a first self-receive signal; calculating a time-of-arrival of the first self-receive signal according to the first clock; and calculating a time-of-arrival of the second synchronization signal according to the first clock. The method also includes, at the second node: transmitting the second synchronization signal at a second time according to a second clock of the second node; back-coupling the second synchronization signal to generate a second self-receive signal; calculating a time-of-arrival of the second self-receive signal according to the second clock; and calculating a time-of-arrival of the first synchronization signal according to the second clock. The method S100 further includes calculating a time bias and a propagation delay between the pair of nodes based on the time-of-arrivals.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: November 10, 2020
    Assignee: ZaiNar, Inc.
    Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
  • Patent number: 10627474
    Abstract: A method including, at each node in each pair of nodes in a network: transmitting an outbound synchronization signal; generating a self-receive signal based on the outbound synchronization signal; detecting the self-receive signal at a self-receive TOA; detecting an inbound synchronization signal; based on the pair of self-receive TOAs and the pair of synchronization TOAs, for each pair of nodes in the network: calculating a pairwise time offset and distance; for each node in the network: based on the set of pairwise distances, calculating a location and a time bias of the node. The method also includes: at each node in the network, detecting a localization signal, transmitted by a device, at a localization TOA; and calculating a location of the device based on, for each node in the network, the localization signal detected at the node, and the time bias and the relative location of the node.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: April 21, 2020
    Assignee: ZaiNar, Inc.
    Inventors: Philip Kratz, Daniel Jacker, Mainak Chowdhury, Alexander Hooshmand
  • Publication number: 20190356466
    Abstract: A method includes, at a first node: transmitting a first synchronization signal at a first time according to a first clock of the first node; back-coupling the first synchronization signal to generate a first self-receive signal; calculating a time-of-arrival of the first self-receive signal according to the first clock; and calculating a time-of-arrival of the second synchronization signal according to the first clock. The method also includes, at the second node: transmitting the second synchronization signal at a second time according to a second clock of the second node; back-coupling the second synchronization signal to generate a second self-receive signal; calculating a time-of-arrival of the second self-receive signal according to the second clock; and calculating a time-of-arrival of the first synchronization signal according to the second clock. The method S100 further includes calculating a time bias and a propagation delay between the pair of nodes based on the time-of-arrivals.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 21, 2019
    Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
  • Publication number: 20120226538
    Abstract: Embodiments are directed towards an advertising pricing system that uses striped aggressive discounting and shared audience auctions. A plurality of stripes is determined for an audience, where at least one stripe is assigned a different discount. Each user in the audience is associated with one of the stripes. All audience data can then be distributed to and shared between data buyers; thus, each data buyer can use the audience independent of other data buyers. In one embodiment, data buyers can provide content to individual users regardless of the stripe that is associated with the user. Data buyers can then be billed based on the stripe discount associated with each user that the data buyer provided content. In one embodiment, the number, size, and discount associated with each stripe may be modified to dynamically produce an optimum yield based on shared audience auction bidding volume using striped aggressive discounting.
    Type: Application
    Filed: February 2, 2012
    Publication date: September 6, 2012
    Applicant: Blue Kai, Inc.
    Inventors: Omar Tawakol, Michael Bigby, Barry Hsiao-tung Chu, Alexander Hooshmand
  • Publication number: 20090228397
    Abstract: Embodiments of the invention are directed to managing an exchange of user profile data through an auction that controls distribution to one or more top bidders. Visiting users of a data seller's website are tagged based on the visiting user's interactions with the data seller's website. The data seller or a network provider may tag the visiting users. The data sellers submit user data and user profile identifiers to an exchange service. Data buyers submit corresponding categories of user data for a campaign, and submit bids for profile data or user data of each user. A bid is generally specified for a specific user, where the bid may be per user, per category. The exchange service associates user data provided by a data seller with categories of data requested by a data buyer, and ranks bids. The highest bidder may receive access to user data for a predefined period.
    Type: Application
    Filed: March 6, 2009
    Publication date: September 10, 2009
    Applicant: Blue Kai, lnc.
    Inventors: Omar Tawakol, Grant Ries, Michael Bigby, Alexander Hooshmand