Patents by Inventor Deepak Merugu

Deepak Merugu 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: 20240031126
    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.
    Type: Application
    Filed: September 27, 2023
    Publication date: January 25, 2024
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Patent number: 11804946
    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.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: October 31, 2023
    Assignee: Clockwork Systems, Inc.
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Patent number: 11632225
    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.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: April 18, 2023
    Assignee: Clockwork Systems, Inc.
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Publication number: 20220150045
    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.
    Type: Application
    Filed: January 21, 2022
    Publication date: May 12, 2022
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Publication number: 20220060309
    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.
    Type: Application
    Filed: September 16, 2021
    Publication date: February 24, 2022
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Patent number: 11239993
    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.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: February 1, 2022
    Assignee: CLOCKWORK SYSTEMS, INC.
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Patent number: 11133919
    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.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: September 28, 2021
    Assignee: Clockwork Systems, Inc.
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Patent number: 11022454
    Abstract: A system for reconstructing vehicle itinerary include a processor and a memory storing instructions, implemented by the processor, to cluster historical trip records into a plurality of clusters, each of the plurality of clusters including a set of historical trip records that describe events occurring within a predetermined time range at one location; identify a sequence of clusters that includes a cluster at each location; and estimate an itinerary for a vehicle based on the sequence of clusters and constraint data describing physical constraints, the itinerary for the vehicle describing a sequence of arrival and departure times at a sequence of locations for the vehicle.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: June 1, 2021
    Assignee: GOOGLE LLC
    Inventors: Morteza Ibrahimi, Damon Jude Wischik, Christopher David Pluntke, Balaji Satyanarayana Prabhakar, Deepak Merugu
  • Publication number: 20210160046
    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.
    Type: Application
    Filed: January 6, 2021
    Publication date: May 27, 2021
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Patent number: 10979207
    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.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: April 13, 2021
    Assignee: Tick Tock Networks, Inc.
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Publication number: 20210091919
    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.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Publication number: 20210091920
    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.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Patent number: 10917229
    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.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: February 9, 2021
    Assignee: TICK TOCK NETWORKS, INC.
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Publication number: 20200396051
    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.
    Type: Application
    Filed: March 11, 2020
    Publication date: December 17, 2020
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Patent number: 10623173
    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.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: April 14, 2020
    Assignee: TICK TOCK NETWORKS, INC.
    Inventors: Yilong Geng, Deepak Merugu, Balaji S. Prabhakar
  • Publication number: 20180202827
    Abstract: A system for reconstructing vehicle itinerary include a processor and a memory storing instructions, implemented by the processor, to cluster historical trip records into a plurality of clusters, each of the plurality of clusters including a set of historical trip records that describe events occurring within a predetermined time range at one location; identify a sequence of clusters that includes a cluster at each location; and estimate an itinerary for a vehicle based on the sequence of clusters and constraint data describing physical constraints, the itinerary for the vehicle describing a sequence of arrival and departure times at a sequence of locations for the vehicle.
    Type: Application
    Filed: March 12, 2018
    Publication date: July 19, 2018
    Inventors: Morteza Ibrahimi, Damon Jude Wischik, Christopher David Pluntke, Balaji Satyanarayana Prabhakar, Deepak Merugu
  • Patent number: 9915542
    Abstract: A system for reconstructing vehicle itinerary include a processor and a memory storing instructions, implemented by the processor, to cluster historical trip records into a plurality of clusters, each of the plurality of clusters including a set of historical trip records that describe events occurring within a predetermined time range at one location; identify a sequence of clusters that includes a cluster at each location; and estimate an itinerary for a vehicle based on the sequence of clusters and constraint data describing physical constraints, the itinerary for the vehicle describing a sequence of arrival and departure times at a sequence of locations for the vehicle.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: March 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Morteza Ibrahimi, Damon Jude Wischik, Christopher David Pluntke, Balaji Satyanarayana Prabhakar, Deepak Merugu
  • Publication number: 20150178404
    Abstract: A system for fast rendering of visualization includes a server computer and a client device. The client device determines a set of data required for rendering a visualization on a client device based on a user input and transmits a request for the set of data to the server computer. The client device receives one or more terse tables corresponding to the set of data, generates the set of data by combining the received one or more terse tables, and rendering a visualization on the client device based on the set of data.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 25, 2015
    Inventor: Deepak Merugu
  • Publication number: 20150177011
    Abstract: A system for reconstructing vehicle itinerary include a processor and a memory storing instructions, implemented by the processor, to cluster historical trip records into a plurality of clusters, each of the plurality of clusters including a set of historical trip records that describe events occurring within a predetermined time range at one location; identify a sequence of clusters that includes a cluster at each location; and estimate an itinerary for a vehicle based on the sequence of clusters and constraint data describing physical constraints, the itinerary for the vehicle describing a sequence of arrival and departure times at a sequence of locations for the vehicle.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 25, 2015
    Inventors: Morteza Ibrahimi, Damon Jude Wischik, Christopher David Pluntke, Balaji Satyanarayana Prabhakar, Deepak Merugu
  • Publication number: 20120284096
    Abstract: Conservation of a utility resource is incentivized by a method in which a utility customer records utility meter readings with a smart phone and submits the readings to a server for processing. The server processes the meter readings and awards the customer with credit awards contingent upon customer compliance with behavior that is being incentivized by the system, e.g., reduced resource use during peak hours, resource use below a target level set by the server, resource use below a goal set by the customer, frequent and accurate resource meter submissions, or verification of resource submissions of other customers. Cumulative awarded credits may be redeemed by a customer in exchange for participation in a micro-raffle or other game of chance. Preferably, a consumer awarded more credits has a greater chance of winning a prize, and a greater chance of winning a larger prize, than a user awarded fewer credits.
    Type: Application
    Filed: May 4, 2012
    Publication date: November 8, 2012
    Inventors: Naini Rose Gomes, Min-Wook Jeong, Deepak Merugu, Shivakumar Narayanan, Balaji S. Prabhakar, Damon J. Wischik