Simultaneous localization and synchronization across multiple antennas

US12335899B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12335899-B2
Application numberUS-202217857626-A
CountryUS
Kind codeB2
Filing dateJul 5, 2022
Priority dateJul 6, 2021
Publication dateJun 17, 2025
Grant dateJun 17, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method for identifying a device position is provided. The method includes synchronizing a clock between a first device and a second device to obtain a synchronized clock. The method further includes measuring a round-trip time of flight between an antenna from the first device and an antenna from the second device based on the synchronized clock. The method also includes estimating a relative angular position of the second device with respect to the first device based on the round-trip time of flight. The method additionally includes estimating a distance between the first device and the second device based on estimated round-trip time of flight. The method further includes estimating, by the first device, a position of the second device with respect to a known coordinate based on the relative angular position and the distance.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for identifying a device position, comprising: synchronizing a clock between a first device and a second device to obtain a synchronized clock; measuring a round-trip time of flight between an antenna from the first device and an antenna from the second device based on the synchronized clock; estimating a relative angular position of the second device with respect to the first device based on the round-trip time of flight; estimating a distance between the first device and the second device based on estimated round-trip time of flight; and estimating, by the first device, a position of the second device with respect to a known coordinate based on the relative angular position and the distance. 2. The method of claim 1 , wherein said synchronizing step comprises transmitting a packet from the first device to the second device, wherein the packet comprises a transmit time or a scheduled time of the packet or a previously transmitted packet from one of the first device or the second device in its local time coordinate. 3. The method of claim 2 , further comprising estimating an arrival time of the packet transmitted from a first device to the second device in the local time coordinate of the second device and transmitting another packet from the second device wherein the other packet comprises a received time stamp of a previously received packet. 4. The method of claim 3 , further comprising transmitting a given packet from a first antenna to a second antenna comprising the estimated round trip time of flight between a transmitting or non-transmitting antenna of the first device with respect to the given packet and a receiving or non-receiving antenna of the second device with respect to the given packet. 5. The method of claim 3 , further comprising having a plurality of antennas at any of the first device or the second device and estimating a received time of a packet at each of the plurality of antennas. 6. The method of claim 5 , wherein any of the first device and the second device transmit packets from different antennas thereof in a predetermined order. 7. The method of claim 4 , wherein a filter is used to eliminate outliers from a plurality of estimates that are available for a given round trip time between the first antenna and the second antenna. 8. The method of claim 1 , wherein a semi-definite programming (SDP) is used to combine information about the relative angular position of the first device with respect to the second device and the distance between the first device and the second device. 9. The method of claim 1 , further comprising estimating an orientation of the first device with respect to the second device. 10. The method of claim 1 , further comprising estimating an azimuth and elevation angles of a position of an antenna from a second node with respect to the known coordinate at a first node, wherein a plurality of estimated distances between the antenna from the second node and a plurality of antennas of the first node are used to estimate the azimuth and elevation angles. 11. The method of claim 1 , further comprising deploying resources to the second device based on the position of the second device. 12. A system for identifying device positions, comprising: a hardware processor; and a memory that stores a computer program which, when executed by the hardware processor, causes the hardware processor to: synchronize a clock between a first device and a second device to obtain a synchronized clock; measure a round-trip time of flight between an antenna from the first device and an antenna from the second device based on the synchronized clock; estimate a relative angular position of the second device with respect to the first device based on the round-trip time of flight; estimate a distance between the first device and the second device based on estimated round-trip time of flight; and estimate, by the first device, a position of the second device with respect to a known coordinate based on the relative angular position and the distance. 13. The system of claim 12 , wherein the hardware processor synchronizes the clock by transmitting a packet from the first device to the second device, wherein the packet comprises a transmit time or a scheduled time of the packet or a previously transmitted packet from one of the first device or the second device in its local time coordinate. 14. The system of claim 13 , wherein the hardware processor synchronizes the clock further by estimating an arrival time of the packet transmitted from a first device to the second device in the local time coordinate of the second device and transmitting another packet from the second device, wherein the other packet comprises a received time stamp of a previously received packet. 15. The system of claim 14 , wherein the hardware processor synchronizes the clock additionally by transmitting a given packet from a first antenna to a second antenna comprising the estimated round trip time of flight between a transmitting or non-transmitting antenna of the first device with respect to the given packet and a receiving or non-receiving antenna of the second device with respect to the given packet. 16. The system of claim 14 , further comprising a plurality of antennas at any of the first device or the second device, and wherein the hardware processor synchronizes the clock further by estimating a received time of a packet at each of the plurality of antennas. 17. The system of claim 16 , wherein any of the first device and the second device transmit packets from different antennas thereof in a predetermined order. 18. The system of claim 15 , further comprising a filter, implemented by the hardware processor, eliminating outliers from a plurality of estimates that are available for a given round trip time between the first antenna and the second antenna. 19. The system of claim 12 , wherein the hardware processor deploys resources to the second device based on the position of the second device.

Assignees

Inventors

Classifications

  • Round trip delays · CPC title

  • H04W64/00Primary

    Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management · CPC title

  • using time related information in packets, e.g. by adding timestamps · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12335899B2 cover?
A computer-implemented method for identifying a device position is provided. The method includes synchronizing a clock between a first device and a second device to obtain a synchronized clock. The method further includes measuring a round-trip time of flight between an antenna from the first device and an antenna from the second device based on the synchronized clock. The method also includes …
Who is the assignee on this patent?
Nec Lab America Inc, Nec Corp
What technology area does this patent fall under?
Primary CPC classification H04L43/0864. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 17 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).