Clockwork Systems, Inc.

United States of America

Back to Profile

1-37 of 37 for Clockwork Systems, Inc. Sort by
Query
Aggregations
IP Type
        Patent 32
        Trademark 5
Jurisdiction
        United States 26
        World 10
        Canada 1
Date
2026 (YTD) 2
2025 11
2024 5
2023 5
2022 5
See more
IPC Class
H04L 7/00 - Arrangements for synchronising receiver with transmitter 9
G06N 20/10 - Machine learning using kernel methods, e.g. support vector machines [SVM] 6
H03L 7/087 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using at least two phase detectors or a frequency and phase detector in the loop 6
H04L 43/0852 - Delays 6
H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop 6
See more
NICE Class
09 - Scientific and electric apparatus and instruments 5
42 - Scientific, technological and industrial services, research and design 5
Status
Pending 10
Registered / In Force 27

1.

Detecting and Recovering From Network Failures

      
Application Number 19300541
Status Pending
Filing Date 2025-08-14
First Publication Date 2026-02-19
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Bothra, Rahul
  • Gioioso, Katherine
  • Sriram, Vinay Kotikalapudi
  • Sbaih, Akram O.
  • Geng, Yilong

Abstract

A method or system for mitigating payload failures in a networked computing environment. A payload failure is detected at either a sender or receiver NIC based on one or more health metrics, such as timeouts, transmission errors, or latency anomalies. In response, the system spoofs progress to the upstream application by signaling that data transmission is continuing, thereby preventing disruption or termination of the application process. A backup NIC is selected from the available NICs at the sender or receiver host based on one or more efficiency metrics, including a proximity metric (e.g., NUMA locality) and a utilization metric (e.g., current traffic load). Data transmission is then rerouted to the selected backup NIC, maintaining operational continuity.

IPC Classes  ?

  • H04L 41/0663 - Performing the actions predefined by failover planning, e.g. switching to standby network elements
  • H04L 41/0604 - Management of faults, events, alarms or notifications using filtering, e.g. reduction of information by using priority, element types, position or time
  • H04L 41/0631 - Management of faults, events, alarms or notifications using root cause analysisManagement of faults, events, alarms or notifications using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis

2.

DETECTING AND RECOVERING FROM NETWORK FAILURES

      
Application Number US2025042091
Publication Number 2026/039695
Status In Force
Filing Date 2025-08-14
Publication Date 2026-02-19
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Bothra, Rahul
  • Gioioso, Katherine
  • Sriram, Vinay, Kotikalapudi
  • Sbaih, Akram, O.
  • Geng, Yilong

Abstract

A method or system for mitigating payload failures in a networked computing environment. A payload failure is detected at either a sender or receiver NIC based on one or more health metrics, such as timeouts, transmission errors, or latency anomalies. In response, the system spoofs progress to the upstream application by signaling that data transmission is continuing, thereby preventing disruption or termination of the application process. A backup NIC is selected from the available NICs at the sender or receiver host based on one or more efficiency metrics, including a proximity metric (e.g., NUMA locality) and a utilization metric (e.g., current traffic load). Data transmission is then rerouted to the selected backup NIC, maintaining operational continuity.

IPC Classes  ?

  • H04L 45/28 - Routing or path finding of packets in data switching networks using route fault recovery
  • G06F 11/00 - Error detectionError correctionMonitoring
  • H04B 1/74 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for increasing reliability, e.g. using redundant or spare channels or apparatus
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 41/0663 - Performing the actions predefined by failover planning, e.g. switching to standby network elements
  • H04L 43/0811 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
  • H04L 43/0829 - Packet loss
  • H04L 45/247 - Multipath using M:N active or standby paths
  • H04L 69/40 - Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
  • H04L 45/24 - Multipath

3.

FLOW SCHEDULING IN MULTI-STAGE INTERCONNECTION NETWORKS

      
Application Number 19288604
Status Pending
Filing Date 2025-08-01
First Publication Date 2025-12-11
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Sriram, Vinay Kotikalapudi
  • Geng, Yilong
  • Sbaih, Akram O
  • Geng, Jinkun
  • Prabhakar, Balaji S.

Abstract

For each respective flow over a network initiated by an application layer, a controller determines a respective path taken by the respective flow from respective source host to respective destination host, transmits respective probe packets along the respective path while taking timestamps at the respective source host and the respective destination host, and determines a respective one-way delay for the respective path based on the timestamps. The controller determines utilization for each path, determines determining an optimal usage across each path, and schedules transmission of data for each respective flow based on the optimal usage.

IPC Classes  ?

  • H04L 47/283 - Flow controlCongestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
  • H04L 47/11 - Identifying congestion
  • H04L 47/30 - Flow controlCongestion control in combination with information about buffer occupancy at either end or at transit nodes

4.

SYNCHRONIZING SYSTEM CLOCKS ON RDMA NETWORKS

      
Application Number 19196666
Status Pending
Filing Date 2025-05-01
First Publication Date 2025-11-27
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Wu, Jonathan Sean
  • Zárate Gamarra, Marcos Rubén
  • Geng, Yilong
  • Sriram, Vinay Kotikalapudi

Abstract

An application captures, by a sender host, timestamp of a system clock of the sender host. The application writes, by the sender host, the system clock timestamp to memory of the system host. The application reads, directly from the memory, by a component of the sender host, the timestamp. The application transmits, from the component of the sender host to a component of a receiver host, the timestamp over a Remote Direct Memory Access (RDMA) network. The application writes, by the component of the receiver host, the timestamp to memory of the receiver host. The application calculates, by the receiver host, a one-way delay (OWD) between the sender host and the receiver host using the timestamp, and outputs a control signal based on the one-way delay.

IPC Classes  ?

  • H04L 7/04 - Speed or phase control by synchronisation signals
  • G06F 1/12 - Synchronisation of different clock signals
  • H04L 47/12 - Avoiding congestionRecovering from congestion
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

5.

TIMESTAMP INJECTION AND COMPRESSION IN RDMA MESSAGE METADATA FOR CLOCK SYNCHRONIZATION AND CONGESTION CONTROL

      
Application Number 19196663
Status Pending
Filing Date 2025-05-01
First Publication Date 2025-11-27
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Wu, Jonathan Sean
  • Zárate Gamarra, Marcos Rubén
  • Geng, Yilong
  • Sriram, Vinay Kotikalapudi

Abstract

An application identifies a metadata field within a Remote Direct Memory Access (RDMA) message structure that can be used for timestamp injection. The application generates a high-resolution timestamp that captures a time when the RDMA message is sent, where the high-resolution timestamp has a first size that exceeds a size of the metadata field. The application compresses the high-resolution timestamp into a compressed timestamp having a second size that fits within the size of the metadata field, and injects the compressed timestamp into the metadata field of the RDMA message, the RDMA message sent from a sender host to a receiver host. The application calculates a one-way delay between the sender host and the receiver host using the compressed timestamp, and outputs a control signal based on the one-way delay.

IPC Classes  ?

  • G06F 1/14 - Time supervision arrangements, e.g. real time clock
  • G06F 1/12 - Synchronisation of different clock signals
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

6.

TIMESTAMP INJECTION AND COMPRESSION IN RDMA MESSAGE METADATA FOR CLOCK SYNCHRONIZATION AND CONGESTION CONTROL

      
Application Number US2025027383
Publication Number 2025/244813
Status In Force
Filing Date 2025-05-01
Publication Date 2025-11-27
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Wu, Jonathan, Sean
  • Zarate Gamarra, Marcos, Ruben
  • Geng, Yilong
  • Sriram, Vinay, Kotikalapudi

Abstract

An application identifies a metadata field within a Remote Direct Memory Access (RDMA) message structure that can be used for timestamp injection. The application generates a high-resolution timestamp that captures a time when the RDMA message is sent, where the high-resolution timestamp has a first size that exceeds a size of the metadata field. The application compresses the high-resolution timestamp into a compressed timestamp having a second size that fits within the size of the metadata field, and injects the compressed timestamp into the metadata field of the RDMA message, the RDMA message sent from a sender host to a receiver host. The application calculates a one-way delay between the sender host and the receiver host using the compressed timestamp, and outputs a control signal based on the one-way delay.

IPC Classes  ?

  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
  • H04L 43/0852 - Delays
  • H04L 69/04 - Protocols for data compression, e.g. ROHC
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

7.

APPLICATION LAYER CONGESTION CONTROL

      
Application Number US2025014822
Publication Number 2025/171151
Status In Force
Filing Date 2025-02-06
Publication Date 2025-08-14
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Sbaih, Akram, O.
  • Liu, Shiyu
  • Geng, Jinkun
  • Geng, Yilong
  • Prabhakar, Balaji, S.

Abstract

Systems and methods are disclosed herein method for controlling traffic of a network at an application layer. A controller detects that an application is initiating transmission of a message from a sender host to a receiver host. The controller records one or more application layer sender timestamps corresponding to the transmission of the message, and records one or more application layer receiver timestamps based on detecting receipt of at least a portion of the message at the receiver host. Responsive to detecting that the message has been completely received by the receiver host, the controller determines a message duration spanning a length of time between a first one of the application layer sender timestamps and a last one of the application layer receiver timestamps. The controller performs a network traffic control function based on the message duration.

IPC Classes  ?

  • H04L 47/11 - Identifying congestion
  • H04L 47/12 - Avoiding congestionRecovering from congestion
  • H04L 47/24 - Traffic characterised by specific attributes, e.g. priority or QoS
  • H04L 47/26 - Flow controlCongestion control using explicit feedback to the source, e.g. choke packets
  • H04L 45/00 - Routing or path finding of packets in data switching networks
  • H04L 47/00 - Traffic control in data switching networks

8.

APPLICATION LAYER CONGESTION CONTROL

      
Application Number 19046027
Status Pending
Filing Date 2025-02-05
First Publication Date 2025-08-07
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Sbaih, Akram O
  • Liu, Shiyu
  • Geng, Jinkun
  • Geng, Yilong
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein method for controlling traffic of a network at an application layer. A controller detects that an application is initiating transmission of a message from a sender host to a receiver host. The controller records one or more application layer sender timestamps corresponding to the transmission of the message, and records one or more application layer receiver timestamps based on detecting receipt of at least a portion of the message at the receiver host. Responsive to detecting that the message has been completely received by the receiver host, the controller determines a message duration spanning a length of time between a first one of the application layer sender timestamps and a last one of the application layer receiver timestamps. The controller performs a network traffic control function based on the message duration.

IPC Classes  ?

  • H04L 47/283 - Flow controlCongestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
  • H04L 47/11 - Identifying congestion
  • H04L 47/30 - Flow controlCongestion control in combination with information about buffer occupancy at either end or at transit nodes

9.

CLOCK SYNCHRONIZATION ACROSS GLOBAL AND LOCAL REFERENCES

      
Application Number 18391306
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Bandemer, Bernd
  • Sriram, Vinay
  • Prabhakar, Balaji S.

Abstract

In some embodiments, for a first tier of nodes having long links, a coordinator selects a master reference node. For a group of nodes within a second tier of nodes, the coordinator selects a local reference node. The coordinator adjusts, during a plurality of cycles, a local reference clock of the local reference node based on a clock difference between the local reference clock and a master reference clock of the master reference node. For each node of the group of nodes within the second tier of nodes, the coordinator adjusts, during the plurality of cycles, its corresponding clock based on a corresponding clock difference between its corresponding clock and the local reference clock, where adjustments to the local reference clock are applied during each of the plurality of cycles using guardrails that are not applied when adjusting clocks of the group of nodes within the second tier of nodes.

IPC Classes  ?

10.

CLOCK SYNCHRONIZATION ACROSS GLOBAL AND LOCAL REFERENCES

      
Application Number US2024060172
Publication Number 2025/136829
Status In Force
Filing Date 2024-12-13
Publication Date 2025-06-26
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Geng, Yilong
  • Bandemer, Bernd
  • Sriram, Vinay
  • Prabhakar, Balaj I, S.

Abstract

In some embodiments, for a first tier of nodes having long links, a coordinator selects a master reference node. For a group of nodes within a second tier of nodes, the coordinator selects a local reference node. The coordinator adjusts, during a plurality of cycles, a local reference clock of the local reference node based on a clock difference between the local reference clock and a master reference clock of the master reference node. For each node of the group of nodes within the second tier of nodes, the coordinator adjusts, during the plurality of cycles, its corresponding clock based on a corresponding clock difference between its corresponding clock and the local reference clock, where adjustments to the local reference clock are applied during each of the plurality of cycles using guardrails that are not applied when adjusting clocks of the group of nodes within the second tier of nodes.

IPC Classes  ?

  • H04J 3/06 - Synchronising arrangements
  • G06F 1/12 - Synchronisation of different clock signals
  • G06F 1/10 - Distribution of clock signals
  • H04L 7/00 - Arrangements for synchronising receiver with transmitter

11.

DEPLOYING SHADOW BUFFER ON BUMP-ON-THE-WIRE BETWEEN NODES IN CONTEXT OF CLOCK-SYNCHRONIZED EDGE-BASED NETWORK FUNCTIONS

      
Application Number US2024045427
Publication Number 2025/058927
Status In Force
Filing Date 2024-09-05
Publication Date 2025-03-20
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Liu, Shiyu
  • Rajasekaran, Sudarsanan
  • Prabhakar, Balaji, S.

Abstract

A bump-on-the-wire (BOTW) associated with a sender host receives a data packet destined for a receiver host, where the data packet was transmitted by the sender host, where the sender bump-on-the-wire is at a position on a data path between the sender host and a receiver host, and where the sender host, the receiver host, the sender bump-on-the-wire, and a receiver bump-on-the-wire are clock-synchronized with respect to one another. The sender BOTW records a sender timestamp of the data packet. The sender BOTW receives, from a receiver bump-on-the-wire associated with the receiver host, a receiver timestamp of the data packet along with auxiliary information. The sender BOTW determines a congestion metric based on the sender timestamp, the receiver timestamp, and the auxiliary information, and transmits, to the sender host, a congestion signal based on the congestion metric.

IPC Classes  ?

  • G06F 15/163 - Interprocessor communication
  • H04L 41/00 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
  • H04L 47/00 - Traffic control in data switching networks
  • H04L 47/20 - Traffic policing
  • H04L 47/24 - Traffic characterised by specific attributes, e.g. priority or QoS

12.

DEPLOYING SHADOW BUFFER ON BUMP-ON-THE-WIRE BETWEEN NODES IN CONTEXT OF CLOCK-SYNCHRONIZED EDGE-BASED NETWORK FUNCTIONS

      
Application Number 18826016
Status Pending
Filing Date 2024-09-05
First Publication Date 2025-03-13
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Liu, Shiyu
  • Rajasekaran, Sudarsanan
  • Prabhakar, Balaji S.

Abstract

A bump-on-the-wire (BOTW) associated with a sender host receives a data packet destined for a receiver host, where the data packet was transmitted by the sender host, where the sender bump-on-the-wire is at a position on a data path between the sender host and a receiver host, and where the sender host, the receiver host, the sender bump-on-the-wire, and a receiver bump-on-the-wire are clock-synchronized with respect to one another. The sender BOTW records a sender timestamp of the data packet. The sender BOTW receives, from a receiver bump-on-the-wire associated with the receiver host, a receiver timestamp of the data packet along with auxiliary information. The sender BOTW determines a congestion metric based on the sender timestamp, the receiver timestamp, and the auxiliary information, and transmits, to the sender host, a congestion signal based on the congestion metric.

IPC Classes  ?

  • H04L 43/0882 - Utilisation of link capacity
  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps

13.

CLOCK-SYNCHRONIZED EDGE-BASED DATA FLOW PRIORITY ASSIGNMENT

      
Application Number 18945965
Status Pending
Filing Date 2024-11-13
First Publication Date 2025-02-27
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Prabhakar, Balaji S.
  • Liu, Shiyu

Abstract

Network traffic is monitored to coordinate control of data flows. Data flows between sender hosts and a receiver host are identified. A first data flow and a second data flow have respective priorities. Delay thresholds are assigned to the first data flow and second data flow based on their respective priorities. One-way delays of data packets of the first and second data flows are monitored relative to the assigned delay thresholds. Responsive to determining that the one-way delay of the first data flow's data packets exceed a first delay threshold, transmissions of the first data flow's data packets are paused for a first amount of time. Responsive to determining that the one-way delay of the second data flow's data packets exceed a second delay threshold, transmissions of the second data flow's packets are paused for a second amount of time that exceeds the first amount of time.

IPC Classes  ?

  • H04L 43/0852 - Delays
  • H04L 43/12 - Network monitoring probes
  • H04L 47/12 - Avoiding congestionRecovering from congestion
  • H04L 47/2425 - Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA

14.

Clock syntonization using network effect and/or adaptive stochastic control

      
Application Number 18761501
Grant Number 12381708
Status In Force
Filing Date 2024-07-02
First Publication Date 2024-10-24
Grant Date 2025-08-05
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for syntonizing machines in a network. A coordinator accesses probe records for probes transmitted at different times between pairs of machines in the mesh network. For different pairs of machines, the coordinator estimates the drift between the pair of machines based on the transit times of probes transmitted between the pair of machines as indicated by the probe records. For different loops of at least three machines in the mesh network, the coordinator calculates a loop drift error based on a sum of the estimated drifts between pairs of machines around the loop and adjusts the estimated absolute drifts of the machines based on the loop drift errors. Here, the absolute drift is defined relative to a drift of a reference machine.

IPC Classes  ?

  • H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
  • G06N 20/10 - Machine learning using kernel methods, e.g. support vector machines [SVM]
  • H03L 7/087 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using at least two phase detectors or a frequency and phase detector in the loop

15.

Quantized pause for a traffic control mechanism robust to underlying network conditions

      
Application Number 18487686
Grant Number 12368675
Status In Force
Filing Date 2023-10-16
First Publication Date 2024-07-11
Grant Date 2025-07-22
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Liu, Shiyu
  • Prabhakar, Balaji S.

Abstract

An application determines conditions of the network between a sender host and a receiver host. The application determines, from the conditions, a length of pause to apply. The application transmits the traffic until the length of pause is completely applied to the network using a series of quantized pauses. When the length of pause exceeds a threshold, the application instructs the sender host to pause the traffic for a first amount of time, and where the length of pause does not exceed the threshold, the application instructs the sender host to pause the traffic for a second smaller amount of time. The application detects a new set of conditions of the network between the first node and the second node, and applies a new series of quantized pauses to transmission of the traffic based on a new length of pause determined from the new set of conditions.

IPC Classes  ?

  • H04L 47/20 - Traffic policing
  • H04L 43/0852 - Delays
  • H04L 47/25 - Flow controlCongestion control with rate being modified by the source upon detecting a change of network conditions

16.

QUANTIZED PAUSE FOR A TRAFFIC CONTROL MECHANISM ROBUST TO UNDERLYING NETWORK CONDITIONS

      
Application Number US2023076984
Publication Number 2024/091808
Status In Force
Filing Date 2023-10-16
Publication Date 2024-05-02
Owner CLOCKWORK SYSTEM, INC. (USA)
Inventor
  • Liu, Shiyu
  • Prabhakar, Balaji, S.

Abstract

An application determines conditions of the network between a sender host and a receiver host. The application determines, from the conditions, a length of pause to apply. The application transmits the traffic until the length of pause is completely applied to the network using a series of quantized pauses. When the length of pause exceeds a threshold, the application instructs the sender host to pause the traffic for a first amount of time, and where the length of pause does not exceed the threshold, the application instructs the sender host to pause the traffic for a second smaller amount of time. The application detects a new set of conditions of the network between the first node and the second node, and applies a new series of quantized pauses to transmission of the traffic based on a new length of pause determined from the new set of conditions.

IPC Classes  ?

  • H04L 12/50 - Circuit switching systems, i.e. systems in which the path is physically permanent during the communication
  • H04L 41/00 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
  • H04L 47/00 - Traffic control in data switching networks

17.

DEPLOYING SHADOW BUFFER IN CONTEXT OF CLOCK-SYNCHRONIZED EDGE-BASED NETWORK FUNCTIONS

      
Application Number 18503007
Status Pending
Filing Date 2023-11-06
First Publication Date 2024-03-07
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Liu, Shiyu
  • Prabhakar, Balaji S.

Abstract

A regular buffer and a shadow buffer are maintained at a receiver host. Responsive to receiving a data flow from a sender host that is clock-synchronized with the receiver host using a common reference clock, a first indication of data of the data flow is stored to the regular buffer, the shadow buffer is transitioned from an idle state to an active state, and a counter of the shadow buffer is incremented that indicates a unit of data traffic received. A dynamic drain rate is determined based on a number of units of the data removed from the regular buffer per unit of time while the shadow buffer is in the active state, where the shadow buffer reverts to an idle state responsive to a break in the receiver host receiving the data flow. Dwell time is calculated as a function of the counter of the shadow buffer and the dynamic drain rate, and a congestion signal for the data flow is determined based on the dwell time.

IPC Classes  ?

  • H04L 47/56 - Queue scheduling implementing delay-aware scheduling
  • H04L 47/2425 - Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
  • H04L 47/28 - Flow controlCongestion control in relation to timing considerations
  • H04L 49/9047 - Buffering arrangements including multiple buffers, e.g. buffer pools

18.

Clock syntonization using network effect and/or adaptive stochastic control

      
Application Number 18476162
Grant Number 12052337
Status In Force
Filing Date 2023-09-27
First Publication Date 2024-01-25
Grant Date 2024-07-30
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for syntonizing machines in a network. A coordinator accesses probe records for probes transmitted at different times between pairs of machines in the mesh network. For different pairs of machines, the coordinator estimates the drift between the pair of machines based on the transit times of probes transmitted between the pair of machines as indicated by the probe records. For different loops of at least three machines in the mesh network, the coordinator calculates a loop drift error based on a sum of the estimated drifts between pairs of machines around the loop and adjusts the estimated absolute drifts of the machines based on the loop drift errors. Here, the absolute drift is defined relative to a drift of a reference machine.

IPC Classes  ?

  • H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
  • G06N 20/10 - Machine learning using kernel methods, e.g. support vector machines [SVM]
  • H03L 7/087 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using at least two phase detectors or a frequency and phase detector in the loop

19.

Deploying shadow buffer in context of clock-synchronized edge-based network functions

      
Application Number 18115658
Grant Number 11848870
Status In Force
Filing Date 2023-02-28
First Publication Date 2023-09-21
Grant Date 2023-12-19
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Liu, Shiyu
  • Prabhakar, Balaji S.

Abstract

A regular buffer and a shadow buffer are maintained at a receiver host. Responsive to receiving a data flow from a sender host that is clock-synchronized with the receiver host using a common reference clock, a first indication of data of the data flow is stored to the regular buffer, the shadow buffer is transitioned from an idle state to an active state, and a counter of the shadow buffer is incremented that indicates a unit of data traffic received. A dynamic drain rate is determined based on a number of units of the data removed from the regular buffer per unit of time while the shadow buffer is in the active state, where the shadow buffer reverts to an idle state responsive to a break in the receiver host receiving the data flow. Dwell time is calculated as a function of the counter of the shadow buffer and the dynamic drain rate, and a congestion signal for the data flow is determined based on the dwell time.

IPC Classes  ?

  • H04L 47/56 - Queue scheduling implementing delay-aware scheduling
  • H04L 49/9047 - Buffering arrangements including multiple buffers, e.g. buffer pools
  • H04L 47/2425 - Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
  • H04L 47/28 - Flow controlCongestion control in relation to timing considerations

20.

Virtual device colocation determination using distance matrix aggregations

      
Application Number 18115667
Grant Number 12248802
Status In Force
Filing Date 2023-02-28
First Publication Date 2023-09-21
Grant Date 2025-03-11
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Bandemer, Bernd
  • Sriram, Vinay
  • Prabhakar, Balaji S.

Abstract

A device determines whether virtual resources are co-located on a physical resource. The device computes a plurality of distance matrices, each distance matrix of the plurality of distance matrices computed using a different raw input signal. The device combines the plurality of distance matrices into a combined distance matrix. The device determines, using the combined distance matrix, subsets of the virtual resources that are using shared physical hardware. The device outputs indicia of the subsets.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 41/0893 - Assignment of logical groups to network elements
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/50 - Testing arrangements

21.

VIRTUAL DEVICE COLOCATION DETERMINATION USING RAW SIGNAL DISTANCE MEASUREMENTS

      
Application Number US2023014171
Publication Number 2023/177524
Status In Force
Filing Date 2023-02-28
Publication Date 2023-09-21
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Bandemer, Bernd
  • Sriram, Vinay
  • Prabhakar, Balaji, S.

Abstract

A device determines whether virtual resources are co-located on a physical resource. The determination is performed by aggregating a plurality of timestamps into a data structure, each timestamp of the plurality of timestamps corresponding to one of a sent time or a receive time of a network packet exchanged between two of the virtual resources, the data structure representing one or more raw signals of distance between sets of the virtual resources that exchanged network packets, the virtual resources synchronized to a common reference clock. The device determines, using the data structure, subsets of sets of virtual resources that are using shared physical hardware. The device outputs indicia of the subsets.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

22.

DEPLOYING SHADOW BUFFER IN CONTEXT OF CLOCK-SYNCHRONIZED EDGE-BASED NETWORK FUNCTIONS

      
Application Number US2023014184
Publication Number 2023/177525
Status In Force
Filing Date 2023-02-28
Publication Date 2023-09-21
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Liu, Shiyu
  • Prabhakar, Balaji, S.

Abstract

A regular buffer and a shadow buffer are maintained at a receiver host. Responsive to receiving a data flow from a sender host that is clock-synchronized with the receiver host using a common reference clock, a first indication of data of the data flow is stored to the regular buffer, the shadow buffer is transitioned from an idle state to an active state, and a counter of the shadow buffer is incremented that indicates a unit of data traffic received.

IPC Classes  ?

23.

UNICHRON

      
Serial Number 97900672
Status Pending
Filing Date 2023-04-21
Owner Clockwork Systems, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer software for creating and comparing timestamps with dynamic bounds being customizable parameters; downloadable computer software providing application programming interfaces (APIs) for use in other computer software, namely, function libraries for time measurement and computation of derived values, for creating and comparing timestamps with dynamic bounds being customizable parameters; downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service application programming interface (API) Software as a service (SAAS) services featuring software for creating and comparing timestamps with dynamic bounds being customizable parameters; Software as a service (SAAS) services featuring software providing application programming interfaces (APIs) for use in other computer software, namely, online non-downloadable software for time measurement and computation of derived values, for creating and comparing timestamps with dynamic bounds being customizable parameters; Software as a service (SAAS) services featuring software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service application programming interface (API)

24.

Clock-synchronized edge-based network functions

      
Application Number 17725404
Grant Number 12363015
Status In Force
Filing Date 2022-04-20
First Publication Date 2022-10-27
Grant Date 2025-07-15
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Prabhakar, Balaji S.
  • Liu, Shiyu

Abstract

Network traffic is monitored to coordinate control of data flows and detect anomalies. For a data flow transmitted between sender and receiver hosts, pre-defined amounts of sent and received network traffic of the data flow is recorded. The data flow is monitored, based on time stamps of data packets in the network traffic, for an anomaly. Responsive to determining that no anomaly is detected, the recorded sent and received network traffic is overwritten with newly sent and newly received network traffic, respectively. Responsive to determining that an anomaly is detected, the data flow is paused, which causes the sender host to store the recorded sent network traffic to a first buffer and causes the receiver host the store the recorded received network traffic to a second buffer.

IPC Classes  ?

  • H04L 43/0852 - Delays
  • H04L 43/12 - Network monitoring probes
  • H04L 47/12 - Avoiding congestionRecovering from congestion
  • H04L 47/2425 - Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA

25.

Clock-synchronized edge-based data flow priority assignment

      
Application Number 17725408
Grant Number 12170602
Status In Force
Filing Date 2022-04-20
First Publication Date 2022-10-27
Grant Date 2024-12-17
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Prabhakar, Balaji S.
  • Liu, Shiyu

Abstract

Network traffic is monitored to coordinate control of data flows. Data flows between sender hosts and a receiver host are identified. A first data flow and a second data flow have respective priorities. Delay thresholds are assigned to the first data flow and second data flow based on their respective priorities. One-way delays of data packets of the first and second data flows are monitored relative to the assigned delay thresholds. Responsive to determining that the one-way delay of the first data flow's data packets exceed a first delay threshold, transmissions of the first data flow's data packets are paused for a first amount of time. Responsive to determining that the one-way delay of the second data flow's data packets exceed a second delay threshold, transmissions of the second data flow's packets are paused for a second amount of time that exceeds the first amount of time.

IPC Classes  ?

  • H04L 43/0852 - Delays
  • H04L 43/12 - Network monitoring probes
  • H04L 47/12 - Avoiding congestionRecovering from congestion
  • H04L 47/2425 - Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA

26.

CLOCK-SYNCHRONIZED EDGE-BASED NETWORK FUNCTIONS

      
Application Number US2022025843
Publication Number 2022/226243
Status In Force
Filing Date 2022-04-21
Publication Date 2022-10-27
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Geng, Yilong
  • Prabhakar, Balaji
  • Liu, Shiyu

Abstract

Network traffic is monitored to coordinate control of data flows and detect anomalies. For a data flow transmitted between sender and receiver hosts, pre-defmed amounts of sent and received network traffic of the data flow is recorded. The data flow is monitored, based on time stamps of data packets in the network traffic, for an anomaly. Responsive to determining that no anomaly is detected, the recorded sent and received network traffic is overwritten with newly sent and newly received network traffic, respectively. Responsive to determining that an anomaly is detected, the data flow is paused, which causes the sender host to store the recorded sent network traffic to a first buffer and causes the receiver host the store the recorded received network traffic to a second buffer.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 1/12 - Synchronisation of different clock signals
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 1/14 - Time supervision arrangements, e.g. real time clock

27.

Clock syntonization using network effect and/or adaptive stochastic control

      
Application Number 17581384
Grant Number 11804946
Status In Force
Filing Date 2022-01-21
First Publication Date 2022-05-12
Grant Date 2023-10-31
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for syntonizing machines in a network. A coordinator accesses probe records for probes transmitted at different times between pairs of machines in the mesh network. For different pairs of machines, the coordinator estimates the drift between the pair of machines based on the transit times of probes transmitted between the pair of machines as indicated by the probe records. For different loops of at least three machines in the mesh network, the coordinator calculates a loop drift error based on a sum of the estimated drifts between pairs of machines around the loop and adjusts the estimated absolute drifts of the machines based on the loop drift errors. Here, the absolute drift is defined relative to a drift of a reference machine.

IPC Classes  ?

  • H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
  • G06N 20/10 - Machine learning using kernel methods, e.g. support vector machines [SVM]
  • H03L 7/087 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using at least two phase detectors or a frequency and phase detector in the loop

28.

Time-triggered distribution of messages from a region of networked machines to multiple destinations using gateway-based time perimeters

      
Application Number 17477373
Grant Number 11632225
Status In Force
Filing Date 2021-09-16
First Publication Date 2022-02-24
Grant Date 2023-04-18
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for performing a time-triggered distribution of messages from a region of networked machines to multiple destinations. In an embodiment, the system runs a software-based synchronization process to synchronize each of a plurality of gateways with a reference clock, wherein each gateway is a machine on a perimeter of the region of networked machines and is connected to transmit messages to multiple destinations. The gateways receive messages from within the region of networked machines for distribution to multiple destinations outside the region of networked machines according to a distribution schedule based on absolute time relative to the reference clock. The gateways perform the distribution of received messages, wherein each gateway determines absolute time based on that gateway's synchronization with the reference clock.

IPC Classes  ?

  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 43/12 - Network monitoring probes
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

29.

CLOCKWORK

      
Application Number 1635832
Status Registered
Filing Date 2021-11-23
Registration Date 2021-11-23
Owner Clockwork Systems, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer software for monitoring, correcting, updating, and synchronizing times relative to a reference clock across multiple machines; downloadable computer software for discovery, latency/delay measurement, monitoring, telemetry, and congestion management of computer and communication networks; downloadable computer software for dynamic packet-level, flow-level, and application-level prioritization, flow and control of computer and communication networks; downloadable computer software for establishing accurate, multi-tiered time perimeters to enforce precise order of execution (FIFO) of incoming data and simultaneous publishing / release of outgoing data to clusters of machines; downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service API; downloadable computer software for creating an accurate common timeline among clusters of machines to monitor, diagnose and improve performance of distributed applications; downloadable computer software for reliable, on-time (user specified) and guaranteed delivery of data on commodity computer and communication networks; downloadable computer software for identifying underperforming resources on commodity computer and communication networks and boosting their performance. Provision of online, non-downloadable computer software for monitoring, correcting, updating, and synchronizing times relative to a reference clock across multiple machines; provision of online, non-downloadable computer software for discovery, latency/delay measurement, monitoring, telemetry, and congestion management of computer and communication networks; provision of online, non-downloadable computer software for dynamic packet-level, flow-level, and application-level prioritization, flow and control of computer and communication networks; provision of online, non-downloadable computer software for establishing accurate, multi-tiered time perimeters to enforce precise order of execution (FIFO) of incoming data and simultaneous publishing / release of outgoing data to clusters of machines; provision of online, non-downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service API; provision of online, non-downloadable computer software for creating an accurate common timeline among clusters of machines to monitor, diagnose and improve performance of distributed applications; provision of online, non-downloadable computer software for reliable, on-time (user specified) and guaranteed delivery of data on commodity computer and communication networks; provision of online, non-downloadable computer software for identifying underperforming resources on commodity computer and communication networks and boosting their performance; managed cloud services featuring the foregoing software; provision of time-as-a-service APIs for use by others.

30.

CLOCKWORK

      
Application Number 215748900
Status Registered
Filing Date 2021-11-23
Registration Date 2025-10-21
Owner Clockwork Systems, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable computer software for monitoring, correcting, updating, and synchronizing times relative to a reference clock across multiple machines; downloadable computer software for discovery, latency and delay measurement, monitoring, telemetry, and congestion management of computer and communication networks; downloadable computer software for dynamic packet-level, flow-level, and application-level prioritization, flow and control of computer and communication networks; downloadable computer software for establishing accurate, multi-tiered time perimeters to enforce precise First-In-First-Out order of execution of incoming data and simultaneous publishing and release of outgoing data to clusters of machines; downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service Application Programming Interface; downloadable computer software for creating an accurate common timeline among clusters of machines to monitor, diagnose and improve performance of distributed applications; downloadable computer software for reliable and guaranteed delivery of data on commodity computer and communication networks; downloadable computer software for identifying underperforming resources on commodity computer and communication networks and boosting their performance. (1) Provision of online, non-downloadable computer software for monitoring, correcting, updating, and synchronizing times relative to a reference clock across multiple machines; provision of online, non downloadable computer software for discovery, latency and delay measurement, monitoring, telemetry, and congestion management of computer and communication networks; provision of online, non-downloadable computer software for dynamic packet-level, flow-level, and application-level prioritization, flow and control of computer and communication networks; provision of online, non-downloadable computer software for establishing accurate, multi-tiered time perimeters to enforce precise First-In-First-Out order of execution of incoming data and simultaneous publishing and release of outgoing data to clusters of machines; provision of online, non-downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service Application Programming Interface; provision of online, non downloadable computer software for creating an accurate common timeline among clusters of machines to monitor, diagnose and improve performance of distributed applications; provision of online, non downloadable computer software for reliable and guaranteed delivery of data on commodity computer and communication networks; provision of online, non-downloadable computer software for identifying underperforming resources on commodity computer and communication networks and boosting their performance; managed cloud services featuring the foregoing software; provision of time-as-a-service Application Programming Interfaces for use by others.

31.

CLOCK WORK

      
Serial Number 90748003
Status Registered
Filing Date 2021-06-01
Registration Date 2024-01-23
Owner Clockwork Systems, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

downloadable computer software for monitoring, correcting, updating, and synchronizing times relative to a reference clock across multiple machines; downloadable computer software for discovery, latency and delay measurement, monitoring, telemetry, and congestion management of computer and communication networks; downloadable computer software for dynamic packet-level, flow-level, and application-level prioritization, flow and control of computer and communication networks; downloadable computer software for establishing accurate, multi-tiered time perimeters to enforce precise order of execution, first in first out (FIFO), of incoming data and simultaneous publishing and release of outgoing data to clusters of machines; downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service application programming interface (API); downloadable computer software for creating an accurate common timeline among clusters of machines to monitor, diagnose and improve performance of distributed applications; downloadable computer software for reliable, on-time, user specified, and guaranteed delivery of data on commodity computer and communication networks; downloadable computer software for identifying underperforming resources on commodity computer and communication networks and boosting their performance provision of online, non-downloadable computer software for monitoring, correcting, updating, and synchronizing times relative to a reference clock across multiple machines; provision of online, non-downloadable computer software for discovery, latency and delay measurement, monitoring, telemetry, and congestion management of computer and communication networks; provision of online, non-downloadable computer software for dynamic packet-level, flow-level, and application-level prioritization, flow and control of computer and communication networks; provision of online, non-downloadable computer software for establishing accurate, multi-tiered time perimeters to enforce precise order of execution, first in first out (FIFO), of incoming data and simultaneous publishing and release of outgoing data to clusters of machines; provision of online, non-downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service application programming interface (API); provision of online, non-downloadable computer software for creating an accurate common timeline among clusters of machines to monitor, diagnose and improve performance of distributed applications; provision of online, non-downloadable computer software for reliable, on-time, user specified, and guaranteed delivery of data on commodity computer and communication networks; provision of online, non-downloadable computer software for identifying underperforming resources on commodity computer and communication networks and boosting their performance; managed cloud services featuring the foregoing software; provision of time-as-a-service application programming interface (API) for use by others

32.

CLOCKWORK

      
Serial Number 90748019
Status Registered
Filing Date 2021-06-01
Registration Date 2024-01-23
Owner Clockwork Systems, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

downloadable computer software for monitoring, correcting, updating, and synchronizing times relative to a reference clock across multiple machines; downloadable computer software for discovery, latency and delay measurement, monitoring, telemetry, and congestion management of computer and communication networks; downloadable computer software for dynamic packet-level, flow-level, and application-level prioritization, flow and control of computer and communication networks; downloadable computer software for establishing accurate, multi-tiered time perimeters to enforce precise order of execution, first in first out (FIFO), of incoming data and simultaneous publishing and release of outgoing data to clusters of machines; downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service application programming interface (API); downloadable computer software for creating an accurate common timeline among clusters of machines to monitor, diagnose and improve performance of distributed applications; downloadable computer software for reliable, on-time, user specified, and guaranteed delivery of data on commodity computer and communication networks; downloadable computer software for identifying underperforming resources on commodity computer and communication networks and boosting their performance provision of online, non-downloadable computer software for monitoring, correcting, updating, and synchronizing times relative to a reference clock across multiple machines; provision of online, non-downloadable computer software for discovery, latency and delay measurement, monitoring, telemetry, and congestion management of computer and communication networks; provision of online, non-downloadable computer software for dynamic packet-level, flow-level, and application-level prioritization, flow and control of computer and communication networks; provision of online, non-downloadable computer software for establishing accurate, multi-tiered time perimeters to enforce precise order of execution, first in first out (FIFO), of incoming data and simultaneous publishing and release of outgoing data to clusters of machines; provision of online, non-downloadable computer software for building of scalable, time-sensitive, latency-critical applications using time-as-a-service application programming interface (API); provision of online, non-downloadable computer software for creating an accurate common timeline among clusters of machines to monitor, diagnose and improve performance of distributed applications; provision of online, non-downloadable computer software for reliable, on-time, user specified, and guaranteed delivery of data on commodity computer and communication networks; provision of online, non-downloadable computer software for identifying underperforming resources on commodity computer and communication networks and boosting their performance; managed cloud services featuring the foregoing software; provision of time-as-a-service application programming interface (API) for use by others

33.

Clock syntonization using network effect and/or adaptive stochastic control

      
Application Number 17142824
Grant Number 11239993
Status In Force
Filing Date 2021-01-06
First Publication Date 2021-05-27
Grant Date 2022-02-01
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for syntonizing machines in a network. A coordinator accesses probe records for probes transmitted at different times between pairs of machines in the mesh network. For different pairs of machines, the coordinator estimates the drift between the pair of machines based on the transit times of probes transmitted between the pair of machines as indicated by the probe records. For different loops of at least three machines in the mesh network, the coordinator calculates a loop drift error based on a sum of the estimated drifts between pairs of machines around the loop and adjusts the estimated absolute drifts of the machines based on the loop drift errors. Here, the absolute drift is defined relative to a drift of a reference machine.

IPC Classes  ?

  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
  • G06N 20/10 - Machine learning using kernel methods, e.g. support vector machines [SVM]
  • H03L 7/087 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using at least two phase detectors or a frequency and phase detector in the loop

34.

Time-based processing of messages arriving from multiple gateways using gateway-based time perimeters

      
Application Number 16581171
Grant Number 10979207
Status In Force
Filing Date 2019-09-24
First Publication Date 2021-03-25
Grant Date 2021-04-13
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for performing a time-ordered operation on messages transmitted from multiple sources to a region of networked machines. In an embodiment, the system runs a software-based synchronization process to synchronize each of a plurality of gateways with a reference clock, where each gateway is a machine on a perimeter of the region of networked machines and is connected to receive messages from multiple sources. The system receives messages that enter the region through one of the gateways, where the gateway timestamps the message. The system then performs the time-ordered operation on the received messages in an order based on an absolute time of entry into the region, where the absolute time of entry is relative to the reference clock and is determined based on the timestamp from the gateway.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04J 3/06 - Synchronising arrangements
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

35.

Time-triggered distribution of messages from a region of networked machines to multiple destinations using gateway-based time perimeters

      
Application Number 16581196
Grant Number 11133919
Status In Force
Filing Date 2019-09-24
First Publication Date 2021-03-25
Grant Date 2021-09-28
Owner Clockwork Systems, Inc. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for performing a time-triggered distribution of messages from a region of networked machines to multiple destinations. In an embodiment, the system runs a software-based synchronization process to synchronize each of a plurality of gateways with a reference clock, wherein each gateway is a machine on a perimeter of the region of networked machines and is connected to transmit messages to multiple destinations. The gateways receive messages from within the region of networked machines for distribution to multiple destinations outside the region of networked machines according to a distribution schedule based on absolute time relative to the reference clock. The gateways perform the distribution of received messages, wherein each gateway determines absolute time based on that gateway's synchronization with the reference clock.

IPC Classes  ?

  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

36.

Clock syntonization using network effect and/or adaptive stochastic control

      
Application Number 16815486
Grant Number 10917229
Status In Force
Filing Date 2020-03-11
First Publication Date 2020-12-17
Grant Date 2021-02-09
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for syntonizing machines in a network. A coordinator accesses probe records for probes transmitted at different times between pairs of machines in the mesh network. For different pairs of machines, the coordinator estimates the drift between the pair of machines based on the transit times of probes transmitted between the pair of machines as indicated by the probe records. For different loops of at least three machines in the mesh network, the coordinator calculates a loop drift error based on a sum of the estimated drifts between pairs of machines around the loop and adjusts the estimated absolute drifts of the machines based on the loop drift errors. Here, the absolute drift is defined relative to a drift of a reference machine.

IPC Classes  ?

  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
  • G06N 20/10 - Machine learning using kernel methods, e.g. support vector machines [SVM]
  • H03L 7/087 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using at least two phase detectors or a frequency and phase detector in the loop

37.

Clock syntonization using network effect and/or adaptive stochastic control

      
Application Number 16443791
Grant Number 10623173
Status In Force
Filing Date 2019-06-17
First Publication Date 2020-04-14
Grant Date 2020-04-14
Owner CLOCKWORK SYSTEMS, INC. (USA)
Inventor
  • Geng, Yilong
  • Merugu, Deepak
  • Prabhakar, Balaji S.

Abstract

Systems and methods are disclosed herein for syntonizing machines in a network. A coordinator accesses probe records for probes transmitted at different times between pairs of machines in the mesh network. For different pairs of machines, the coordinator estimates the drift between the pair of machines based on the transit times of probes transmitted between the pair of machines as indicated by the probe records. For different loops of at least three machines in the mesh network, the coordinator calculates a loop drift error based on a sum of the estimated drifts between pairs of machines around the loop and adjusts the estimated absolute drifts of the machines based on the loop drift errors. Here, the absolute drift is defined relative to a drift of a reference machine.

IPC Classes  ?

  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 7/033 - Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal- generating means, e.g. using a phase-locked loop
  • G06N 20/10 - Machine learning using kernel methods, e.g. support vector machines [SVM]
  • H03L 7/087 - Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using at least two phase detectors or a frequency and phase detector in the loop