Patents by Inventor Mainak Chowdhury
Mainak Chowdhury 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: 11444703Abstract: A system for generating a self-receive signal includes: a signal generator; a first signal processor; a second signal processor; and an antenna. The system also includes a first passive coupling device: defining a first input port electromagnetically coupled to the signal generator; defining a first transmitted port; defining a first coupled port electromagnetically coupled to the first signal processor; and characterized by a first phase balance between the first transmitted port and the first coupled port. The system further includes a second passive coupling device: defining a second input port electromagnetically coupled to the antenna; defining a second transmitted port electromagnetically coupled to the first transmitted port; defining a second coupled port electromagnetically coupled to the second signal processor; and characterized by a second phase balance between the second transmitted port and the second coupled port substantially similar to the first phase balance.Type: GrantFiled: December 21, 2020Date of Patent: September 13, 2022Assignee: ZaiNar, Inc.Inventors: Philip Kratz, Mainak Chowdhury
-
Patent number: 11445333Abstract: A method for calculating a time-of-arrival of a multicarrier uplink signal includes: accessing a multicarrier reference signal including a subcarrier reference signal for each subcarrier frequency in a set of subcarrier frequencies; receiving the multicarrier uplink signal transmitted from a user device, the multicarrier uplink signal including a subcarrier uplink signal for each subcarrier frequency in the set of subcarrier frequencies; for each subcarrier frequency in the set of subcarrier frequencies, calculating a phase difference, in a set of phase differences, between the subcarrier reference signal for the subcarrier frequency and a subcarrier uplink signal for the subcarrier frequency; calculating a time-of-arrival of the multicarrier uplink signal at the transceiver based on the set of adjusted phase differences; and transmitting the time-of-arrival of the multicarrier uplink signal to a remote server.Type: GrantFiled: July 19, 2021Date of Patent: September 13, 2022Assignee: ZaiNar, Inc.Inventors: Jonathan Lu, Mainak Chowdhury, Philip A. Kratz
-
Patent number: 11425536Abstract: A method for calculating a time-of-arrival of a multicarrier uplink signal includes: accessing a multicarrier reference signal including a subcarrier reference signal for each subcarrier frequency in a set of subcarrier frequencies; receiving the multicarrier uplink signal transmitted from a user device, the multicarrier uplink signal including a subcarrier uplink signal for each subcarrier frequency in the set of subcarrier frequencies; for each subcarrier frequency in the set of subcarrier frequencies, calculating a phase difference, in a set of phase differences, between the subcarrier reference signal for the subcarrier frequency and a subcarrier uplink signal for the subcarrier frequency; calculating a time-of-arrival of the multicarrier uplink signal at the transceiver based on the set of adjusted phase differences; and transmitting the time-of-arrival of the multicarrier uplink signal to a remote server.Type: GrantFiled: July 19, 2021Date of Patent: August 23, 2022Assignee: ZaiNar, Inc.Inventors: Jonathan Lu, Mainak Chowdhury, Philip A. Kratz
-
Publication number: 20220158816Abstract: 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: ApplicationFiled: February 1, 2022Publication date: May 19, 2022Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
-
Publication number: 20220128677Abstract: A method includes: receiving a ranging signal from the transmitter comprising a set of multiplexed sub-signals, each multiplexed sub-signal characterized by a frequency in a set of frequencies; calculating a time-based time-of-arrival estimate based on the series of time-domain samples of the ranging signal; calculating a time-based uncertainty of the time-based time-of-arrival; for each sub-signal pair in a subset of multiplexed sub-signals of the set of multiplexed sub-signals, extracting a phase difference of the sub-signal pair; calculating a phase-based time-of-arrival estimate based on the phase difference of each sub-signal pair in the subset of multiplexed sub-signals; calculating a phase-based uncertainty of the phase-based time-of-arrival estimate; and calculating a hybrid time-of-arrival estimate as a weighted combination of the time-based time-of-arrival estimate, the phase-based time-of-arrival estimate, based on the time-based uncertainty and the phase-based uncertainty.Type: ApplicationFiled: October 26, 2021Publication date: April 28, 2022Inventors: Mainak Chowdhury, Philip Adam Kratz, Jonathan Shiao-En Lu, Srdjan Miocinovic, Siamak Yousefi
-
Patent number: 11271709Abstract: 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: GrantFiled: December 28, 2020Date of Patent: March 8, 2022Assignee: ZaiNar, Inc.Inventors: Philip A. Kratz, Daniel M. Jacker, Mainak Chowdhury, Alexander Hooshmand
-
Patent number: 11271713Abstract: 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: GrantFiled: September 18, 2020Date of Patent: March 8, 2022Assignee: ZaiNar, Inc.Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
-
Publication number: 20220030391Abstract: A method for calculating a time-of-arrival of a multicarrier uplink signal includes: accessing a multicarrier reference signal including a subcarrier reference signal for each subcarrier frequency in a set of subcarrier frequencies; receiving the multicarrier uplink signal transmitted from a user device, the multicarrier uplink signal including a subcarrier uplink signal for each subcarrier frequency in the set of subcarrier frequencies; for each subcarrier frequency in the set of subcarrier frequencies, calculating a phase difference, in a set of phase differences, between the subcarrier reference signal for the subcarrier frequency and a subcarrier uplink signal for the subcarrier frequency; calculating a time-of-arrival of the multicarrier uplink signal at the transceiver based on the set of adjusted phase differences; and transmitting the time-of-arrival of the multicarrier uplink signal to a remote server.Type: ApplicationFiled: July 19, 2021Publication date: January 27, 2022Inventors: Jonathan Lu, Mainak Chowdhury, Philip A. Kratz
-
Publication number: 20220030540Abstract: A method for calculating a time-of-arrival of a multicarrier uplink signal includes: accessing a multicarrier reference signal including a subcarrier reference signal for each subcarrier frequency in a set of subcarrier frequencies; receiving the multicarrier uplink signal transmitted from a user device, the multicarrier uplink signal including a subcarrier uplink signal for each subcarrier frequency in the set of subcarrier frequencies; for each subcarrier frequency in the set of subcarrier frequencies, calculating a phase difference, in a set of phase differences, between the subcarrier reference signal for the subcarrier frequency and a subcarrier uplink signal for the subcarrier frequency; calculating a time-of-arrival of the multicarrier uplink signal at the transceiver based on the set of adjusted phase differences; and transmitting the time-of-arrival of the multicarrier uplink signal to a remote server.Type: ApplicationFiled: July 19, 2021Publication date: January 27, 2022Inventors: Jonathan Lu, Mainak Chowdhury, Philip A. Kratz
-
Patent number: 11171835Abstract: A method includes obtaining information regarding a plurality of information technology assets in use across an enterprise system, identifying dependencies between the information technology assets in use across the enterprise system, and generating an information technology asset ontology comprising a knowledge graph with nodes representing the information technology assets and edges between the nodes representing dependencies between the information technology assets. The method also includes monitoring the information technology assets of the enterprise system to detect one or more events and, responsive to detecting a given one of the one or more events, utilizing the information technology asset ontology to identify one or more of the information technology assets of the enterprise system affected by the given event.Type: GrantFiled: November 21, 2019Date of Patent: November 9, 2021Assignee: EMC IP Holding Company LLCInventors: Ravi R. Shastri, Mainak Chowdhury
-
Publication number: 20210157671Abstract: A method includes obtaining information regarding a plurality of information technology assets in use across an enterprise system, identifying dependencies between the information technology assets in use across the enterprise system, and generating an information technology asset ontology comprising a knowledge graph with nodes representing the information technology assets and edges between the nodes representing dependencies between the information technology assets. The method also includes monitoring the information technology assets of the enterprise system to detect one or more events and, responsive to detecting a given one of the one or more events, utilizing the information technology asset ontology to identify one or more of the information technology assets of the enterprise system affected by the given event.Type: ApplicationFiled: November 21, 2019Publication date: May 27, 2021Inventors: Ravi R. Shastri, Mainak Chowdhury
-
Publication number: 20210111745Abstract: A system for generating a self-receive signal includes: a signal generator; a first signal processor; a second signal processor; and an antenna. The system also includes a first passive coupling device: defining a first input port electromagnetically coupled to the signal generator; defining a first transmitted port; defining a first coupled port electromagnetically coupled to the first signal processor; and characterized by a first phase balance between the first transmitted port and the first coupled port. The system further includes a second passive coupling device: defining a second input port electromagnetically coupled to the antenna; defining a second transmitted port electromagnetically coupled to the first transmitted port; defining a second coupled port electromagnetically coupled to the second signal processor; and characterized by a second phase balance between the second transmitted port and the second coupled port substantially similar to the first phase balance.Type: ApplicationFiled: December 21, 2020Publication date: April 15, 2021Inventors: Philip Kratz, Mainak Chowdhury
-
Patent number: 10911211Abstract: 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: GrantFiled: September 30, 2019Date of Patent: February 2, 2021Assignee: ZaiNar, Inc.Inventors: Philip A. Kratz, Daniel M. Jacker, Mainak Chowdhury, Alexander Hooshmand
-
Patent number: 10903915Abstract: A system for generating a self-receive signal including: a signal generator; a signal processor including an analog-to-digital converter; and an antenna. The system also includes a passive coupling device including: an antenna port electromagnetically coupled to the antenna; a transmit port electromagnetically coupled to the signal generator; and a receive port electromagnetically coupled to the signal processor. The system additionally includes an impedance matching network: electromagnetically interposed between the antenna port and the antenna; and configured to shift an impedance of the antenna to a load impedance different from a characteristic impedance of the passive coupling device.Type: GrantFiled: December 18, 2019Date of Patent: January 26, 2021Assignee: ZaiNar, Inc.Inventors: Philip Kratz, Mainak Chowdhury
-
Patent number: 10903866Abstract: A system for generating a self-receive signal includes: a signal generator; a first signal processor; a second signal processor; and an antenna. The system also includes a first passive coupling device: defining a first input port electromagnetically coupled to the signal generator; defining a first transmitted port; defining a first coupled port electromagnetically coupled to the first signal processor; and characterized by a first phase balance between the first transmitted port and the first coupled port. The system further includes a second passive coupling device: defining a second input port electromagnetically coupled to the antenna; defining a second transmitted port electromagnetically coupled to the first transmitted port; defining a second coupled port electromagnetically coupled to the second signal processor; and characterized by a second phase balance between the second transmitted port and the second coupled port substantially similar to the first phase balance.Type: GrantFiled: December 18, 2019Date of Patent: January 26, 2021Assignee: ZaiNar, Inc.Inventors: Philip Kratz, Mainak Chowdhury
-
Publication number: 20210006389Abstract: 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: ApplicationFiled: September 18, 2020Publication date: January 7, 2021Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
-
Patent number: 10859666Abstract: 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: GrantFiled: March 10, 2020Date of Patent: December 8, 2020Assignee: ZaiNar, Inc.Inventors: Philip Kratz, Daniel Jacker, Mainak Chowdhury, Alexander Hooshmand
-
Patent number: 10833840Abstract: 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: GrantFiled: May 7, 2019Date of Patent: November 10, 2020Assignee: ZaiNar, Inc.Inventors: Philip A. Kratz, Mainak Chowdhury, Alexander Hooshmand, Daniel M. Jacker
-
Publication number: 20200329449Abstract: A method for detecting times-of-arrival of signals comprising, at a receiving node: during a time slot, receiving a signal comprising a carrier signal characterized by a carrier frequency and modulated by a template signal defining a code sequence characterized by a transmitter chip period; demodulating the signal according to a local oscillator frequency to generate a received baseband signal, the local oscillator frequency and the carrier frequency defining a desynchronization ratio characterized by a denominator greater than a threshold denominator; sampling the received baseband signal at the transmitter chip period to generate a set of digital samples; generating a reconstructed baseband signal based on the set of digital samples; calculating a cross-correlation function comprising a cross-correlation of the reconstructed baseband signal and the template signal; and calculating, on the fine time grid, a time-of-arrival of the signal based on the cross-correlation function.Type: ApplicationFiled: April 10, 2020Publication date: October 15, 2020Inventors: Mainak Chowdhury, Philip Kratz
-
Patent number: 10627474Abstract: 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: GrantFiled: November 9, 2018Date of Patent: April 21, 2020Assignee: ZaiNar, Inc.Inventors: Philip Kratz, Daniel Jacker, Mainak Chowdhury, Alexander Hooshmand