Patents by Inventor Janez Mihelic

Janez Mihelic 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).

  • Publication number: 20240056375
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Application
    Filed: August 25, 2023
    Publication date: February 15, 2024
    Inventors: Janez Mihelic, Tadej Markovic
  • Patent number: 11777829
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: October 3, 2023
    Assignee: Aviat U.S., Inc.
    Inventors: Janez Mihelic, Tadej Markovic
  • Publication number: 20230097554
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Application
    Filed: July 5, 2022
    Publication date: March 30, 2023
    Inventors: Janez Mihelic, Tadej Markovic
  • Publication number: 20230040503
    Abstract: An example system comprising a first transceiver configured to receive a request airframe from a second transceiver over a wireless link, the request airframe including a first time indication indicating a first time TS1, a second time indication indicating a second time TS2 that the request airframe was received, generate a respond airframe and including a third time indication indicating a third time TS3 that the respond airframe is transmitted to the second transceiver, transmit the respond airframe to the second transceiver, provide a timestamp information request to second transceiver, receive a timestamp information response, the timestamp information response including a fourth time indication indicating a fourth time TS4, calculate a counter offset using the first time, second time, third time and fourth time as follows: counter ? offset = ( TS ? 1 + TS ? 4 - TS ? 3 - TS ? 2 ) 2 , calculate a phase offset based on the counter offset, and correct a phase of the first transce
    Type: Application
    Filed: October 18, 2022
    Publication date: February 9, 2023
    Inventors: Tadej Markovic, Janez Mihelic
  • Patent number: 11476963
    Abstract: An example system comprising a first transceiver configured to receive a request airframe from a second transceiver over a wireless link, the request airframe including a first time indication indicating a first time TS1, a second time indication indicating a second time TS2 that the request airframe was received, generate a respond airframe and including a third time indication indicating a third time TS3 that the respond airframe is transmitted to the second transceiver, transmit the respond airframe to the second transceiver, provide a timestamp information request to second transceiver, receive a timestamp information response, the timestamp information response including a fourth time indication indicating a fourth time TS4, calculate a counter offset using the first time, second time, third time and fourth time as follows: counter ? ? offset = ( TS ? ? 1 + TS ? ? 4 - TS ? ? 3 - TS ? ? 2 ) 2 , calculate a phase offset based on the counter offset, and correct a pha
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: October 18, 2022
    Assignee: Aviat U.S., Inc.
    Inventors: Tadej Markovic, Janez Mihelic
  • Patent number: 11381490
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: July 5, 2022
    Assignee: Avlat U.S., Inc.
    Inventors: Janez Mihelic, Tadej Markovic
  • Publication number: 20210152268
    Abstract: An example system comprising a first transceiver configured to receive a request airframe from a second transceiver over a wireless link, the request airframe including a first time indication indicating a first time TS1, a second time indication indicating a second time TS2 that the request airframe was received, generate a respond airframe and including a third time indication indicating a third time TS3 that the respond airframe is transmitted to the second transceiver, transmit the respond airframe to the second transceiver, provide a timestamp information request to second transceiver, receive a timestamp information response, the timestamp information response including a fourth time indication indicating a fourth time TS4, calculate a counter offset using the first time, second time, third time and fourth time as follows: counter ? ? offset = ( TS ? ? 1 + TS ? ? 4 - TS ? ? 3 - TS ? ? 2 ) 2 , calculate a phase offset based on the counter offset, and correct a pha
    Type: Application
    Filed: December 14, 2020
    Publication date: May 20, 2021
    Applicant: Aviat U.S., Inc.
    Inventors: Tadej Markovic, Janez Mihelic
  • Publication number: 20210083958
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Application
    Filed: December 1, 2020
    Publication date: March 18, 2021
    Applicant: Aviat U.S., Inc.
    Inventors: Janez Mihelic, Tadej Markovic
  • Patent number: 10868623
    Abstract: An example system comprising a first transceiver configured to receive a request airframe from a second transceiver over a wireless link, the request airframe including a first time indication indicating a first time TS1, a second time indication indicating a second time TS2 that the request airframe was received, generate a respond airframe and including a third time indication indicating a third time TS3 that the respond airframe is transmitted to the second transceiver, transmit the respond airframe to the second transceiver, provide a timestamp information request to second transceiver, receive a timestamp information response, the timestamp information response including a fourth time indication indicating a fourth time TS4, calculate a counter offset using the first time, second time, third time and fourth time as follows: counter ? ? offset = ( TS ? ? 1 + TS ? ? 4 - TS ? ? 3 - TS ? ? 2 ) 2 , calculate a phase offset based on the counter offset, and correct a pha
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: December 15, 2020
    Assignee: Aviat U.S., Inc.
    Inventors: Tadej Markovic, Janez Mihelic
  • Patent number: 10855569
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: December 1, 2020
    Assignee: Aviat U.S., Inc.
    Inventors: Janez Mihelic, Tadej Markovic
  • Patent number: 10608807
    Abstract: An exemplary method of synchronizing a master clock and a slave clock comprises transmitting a plurality of packets between a master device and a slave device, calculating a first skew between a first pair of the plurality of packets at the slave device and a second skew between the first pair at the master device, calculating a ratio between the first skew and the second skew, providing a slave clock frequency correction to the slave device, calculating a first packet trip delay using a time that the master device initiates sending a packet to the slave device, a time the master device receives a response from the slave device, a corrected time the slave device receives the packet, and a corrected time the slave device initiates sending the response, calculating a first offset based on the first packet trip delay, and providing the first offset to the slave device.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: March 31, 2020
    Assignee: Aviat U.S., Inc.
    Inventor: Janez Mihelic
  • Patent number: 10594470
    Abstract: An exemplary method of synchronizing a master clock and a slave clock comprises transmitting a plurality of packets between a master device and a slave device, calculating a first skew between a first pair of the plurality of packets at the slave device and a second skew between the first pair at the master device, calculating a ratio between the first skew and the second skew, providing a slave clock frequency correction to the slave device, calculating a first packet trip delay using a time that the master device initiates sending a packet to the slave device, a time the master device receives a response from the slave device, a corrected time the slave device receives the packet, and a corrected time the slave device initiates sending the response, calculating a first offset based on the first packet trip delay, and providing the first offset to the slave device.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: March 17, 2020
    Assignee: Aviat U.S., Inc.
    Inventor: Janez Mihelic
  • Publication number: 20200007424
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Applicant: Aviat U.S., Inc.
    Inventors: Janez Mihelic, Tadej Markovic
  • Patent number: 10411986
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: September 10, 2019
    Assignee: Aviat U.S., Inc.
    Inventors: Janez Mihelic, Tadej Markovic
  • Publication number: 20190036804
    Abstract: An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.
    Type: Application
    Filed: July 26, 2018
    Publication date: January 31, 2019
    Applicant: Aviat U.S., Inc.
    Inventors: Janez Mihelic, Tadej Markovic
  • Publication number: 20190036631
    Abstract: An example system comprising a first transceiver configured to receive a request airframe from a second transceiver over a wireless link, the request airframe including a first timestamp indicating a first time T1 timestamp a second time indication indicating a second time T2 that the request airframe was received, generate a respond airframe and including a third time indication indicating a third time T3 that the respond airframe is transmitted to the second transceiver, transmit the respond airframe to the second transceiver, provide a timestamp information request to second transceiver, receive a timestamp information response, the timestamp information response including a fourth time indication indicating a fourth time T4, calculate a counter offset using the first time, second time, third time and fourth time as follows: counter ? ? offset = ( TS ? ? 1 + TS ? ? 4 - TS ? ? 3 - TS ? ? 2 ) 2 , calculate a phase offset based on the counter offset, and correct a phas
    Type: Application
    Filed: July 26, 2018
    Publication date: January 31, 2019
    Applicant: Aviat U.S., Inc.
    Inventors: Tadej Markovic, Janez Mihelic
  • Publication number: 20180198599
    Abstract: An exemplary method of synchronizing a master clock and a slave clock comprises transmitting a plurality of packets between a master device and a slave device, calculating a first skew between a first pair of the plurality of packets at the slave device and a second skew between the first pair at the master device, calculating a ratio between the first skew and the second skew, providing a slave clock frequency correction to the slave device, calculating a first packet trip delay using a time that the master device initiates sending a packet to the slave device, a time the master device receives a response from the slave device, a corrected time the slave device receives the packet, and a corrected time the slave device initiates sending the response, calculating a first offset based on the first packet trip delay, and providing the first offset to the slave device.
    Type: Application
    Filed: March 6, 2018
    Publication date: July 12, 2018
    Applicant: Aviat U.S., Inc.
    Inventor: Janez Mihelic
  • Publication number: 20180198598
    Abstract: An exemplary method of synchronizing a master clock and a slave clock comprises transmitting a plurality of packets between a master device and a slave device, calculating a first skew between a first pair of the plurality of packets at the slave device and a second skew between the first pair at the master device, calculating a ratio between the first skew and the second skew, providing a slave clock frequency correction to the slave device, calculating a first packet trip delay using a time that the master device initiates sending a packet to the slave device, a time the master device receives a response from the slave device, a corrected time the slave device receives the packet, and a corrected time the slave device initiates sending the response, calculating a first offset based on the first packet trip delay, and providing the first offset to the slave device.
    Type: Application
    Filed: March 6, 2018
    Publication date: July 12, 2018
    Applicant: Aviat U.S., Inc.
    Inventor: Janez Mihelic
  • Patent number: 9912465
    Abstract: An exemplary method of synchronizing a master clock and a slave clock comprises transmitting a plurality of packets between a master device and a slave device, calculating a first skew between a first pair of the plurality of packets at the slave device and a second skew between the first pair at the master device, calculating a ratio between the first skew and the second skew, providing a slave clock frequency correction to the slave device, calculating a first packet trip delay using a time that the master device initiates sending a packet to the slave device, a time the master device receives a response from the slave device, a corrected time the slave device receives the packet, and a corrected time the slave device initiates sending the response, calculating a first offset based on the first packet trip delay, and providing the first offset to the slave device.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: March 6, 2018
    Assignee: Aviat U.S., Inc.
    Inventor: Janez Mihelic
  • Publication number: 20160241381
    Abstract: An exemplary method of synchronizing a master clock and a slave clock comprises transmitting a plurality of packets between a master device and a slave device, calculating a first skew between a first pair of the plurality of packets at the slave device and a second skew between the first pair at the master device, calculating a ratio between the first skew and the second skew, providing a slave clock frequency correction to the slave device, calculating a first packet trip delay using a time that the master device initiates sending a packet to the slave device, a time the master device receives a response from the slave device, a corrected time the slave device receives the packet, and a corrected time the slave device initiates sending the response, calculating a first offset based on the first packet trip delay, and providing the first offset to the slave device.
    Type: Application
    Filed: April 25, 2016
    Publication date: August 18, 2016
    Applicant: Aviat U.S., Inc.
    Inventor: Janez Mihelic