Patents by Inventor Victor Yodaiken

Victor Yodaiken has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9756153
    Abstract: A method for improving accuracy in the computation of a one-way transfer time between two networked devices. In one aspect, variability in time transfer latency that is caused by cache loading, data structure setup time, and scheduling variability in software is reduced by initiating a first sequence of loading data structures into cache and priming scheduling, and then initiating a second sequence of calibrating the timing of a subsequent synchronization message so that the completion of the first sequence occurs just in time for the reception of the synchronization message. The method is applicable for any network time synchronization protocol, including Network Time Protocol (NTP) and Precision Time Protocol (PTP).
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: September 5, 2017
    Assignee: FINITE STATE RESEARCH LLC
    Inventors: Cort Dougan, Victor Yodaiken
  • Patent number: 9671761
    Abstract: Methods, time consumer systems, and computer program products for maintaining accurate time on an ideal clock of a timing device are disclosed. The method includes receiving time information from a local clock, a reference clock, and one or more secondary clocks. The method further includes calculating frequencies for the local clock, the reference clock, and the one or more secondary clocks. The method further includes comparing the calculated frequencies of the reference clock to the calculated frequencies of the one or more secondary clocks. The method further includes detecting a holdover and/or a compromise situation based on the comparison. The method further includes syntonizing the ideal clock to one or more of the calculated frequencies.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: June 6, 2017
    Assignee: FINITE STATE RESEARCH LLC
    Inventors: Cort Dougan, Victor Yodaiken
  • Publication number: 20160238999
    Abstract: Methods, time consumer systems, and computer program products for maintaining accurate time on an ideal clock of a timing device are disclosed. The method includes receiving time information from a local clock, a reference clock, and one or more secondary clocks. The method further includes calculating frequencies for the local clock, the reference clock, and the one or more secondary clocks. The method further includes comparing the calculated frequencies of the reference clock to the calculated frequencies of the one or more secondary clocks. The method further includes detecting a holdover and/or a compromise situation based on the comparison. The method further includes syntonizing the ideal clock to one or more of the calculated frequencies.
    Type: Application
    Filed: April 28, 2016
    Publication date: August 18, 2016
    Applicant: FINITE STATE RESEARCH LLC
    Inventors: Cort DOUGAN, Victor Yodaiken
  • Patent number: 9348321
    Abstract: Methods, time consumer systems, and computer program products for maintaining accurate time on an ideal clock of a timing device are disclosed. The method includes receiving time information from a local clock, a reference clock, and one or more secondary clocks. The method further includes calculating frequencies for the local clock, the reference clock, and the one or more secondary clocks. The method further includes comparing the calculated frequencies of the reference clock to the calculated frequencies of the one or more secondary clocks. The method further includes detecting a holdover and/or a compromise situation based on the comparison. The method further includes syntonizing the ideal clock to one or more of the calculated frequencies.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 24, 2016
    Assignee: FINITE STATE RESEARCH LLC
    Inventors: Cort Dougan, Victor Yodaiken
  • Publication number: 20140003199
    Abstract: Methods, time consumer systems, and computer program products for maintaining accurate time on an ideal clock of a timing device are disclosed. The method includes receiving time information from a local clock, a reference clock, and one or more secondary clocks. The method further includes calculating frequencies for the local clock, the reference clock, and the one or more secondary clocks. The method further includes comparing the calculated frequencies of the reference clock to the calculated frequencies of the one or more secondary clocks. The method further includes detecting a holdover and/or a compromise situation based on the comparison. The method further includes syntonizing the ideal clock to one or more of the calculated frequencies.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 2, 2014
    Inventors: Cort DOUGAN, Victor Yodaiken
  • Publication number: 20120311168
    Abstract: A method for improving accuracy in the computation of a one-way transfer time between two networked devices. In one aspect, variability in time transfer latency that is caused by cache loading, data structure setup time, and scheduling variability in software is reduced by initiating a first sequence of loading data structures into cache and priming scheduling, and then initiating a second sequence of calibrating the timing of a subsequent synchronization message so that the completion of the first sequence occurs just in time for the reception of the synchronization message. The method is applicable for any network time synchronization protocol, including Network Time Protocol (NTP) and Precision Time Protocol (PTP).
    Type: Application
    Filed: May 7, 2012
    Publication date: December 6, 2012
    Applicant: FINITE STATE RESEARCH LLC
    Inventors: Cort Dougan, Victor Yodaiken
  • Publication number: 20100242031
    Abstract: The present invention provides systems and methods for dynamically linking modules into a running operating system kernel. Systems and methods described herein have the following advantages: (1) they permit an application programmer to write, compile, execute, and terminate application code that is to be loaded into a kernel as if the application code was an ordinary application program, (2) they allow a standard programming environment to be used to encapsulate application software in a familiar environment, and (3) they permit automatic cleanup of errors and freeing of program resources when the application terminates.
    Type: Application
    Filed: May 14, 2010
    Publication date: September 23, 2010
    Inventors: Victor YODAIKEN, Cort Dougan
  • Patent number: 7725888
    Abstract: The present invention provides systems and methods for dynamically linking modules into a running operating system kernel. Systems and methods described herein have the following advantages: (1) they permit an application programmer to write, compile, execute, and terminate application code that is to be loaded into a kernel as if the application code was an ordinary application program, (2) they allow a standard programming environment to be used to encapsulate application software in a familiar environment, and (3) they permit automatic cleanup of errors and freeing of program resources when the application terminates.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: May 25, 2010
    Assignee: Wind River Systems, Inc.
    Inventors: Victor Yodaiken, Cort Dougan
  • Publication number: 20070276941
    Abstract: A system, method and computer program product that is designed to support high-availability, rapid fault recovery, out of band condition signaling and/or other quality of service assurances and security in a networked environment. In one aspect, a method of the invention includes the step of providing a processing system with a dual-kernel or multi-kernel software operating system. The operating system includes a supervisory operating system and a secondary operating system that provides network functions to user applications. The method also includes the step of providing a Network Control Software (NCS) in the supervisory operating system. The NCS is configured to transparently monitor and control network operations in the secondary operating system.
    Type: Application
    Filed: August 9, 2007
    Publication date: November 29, 2007
    Applicant: Finite State Machine Labs, Inc.
    Inventor: Victor Yodaiken
  • Publication number: 20060282815
    Abstract: The present invention provides a system for developing software. In one embodiment, the system includes: (1) a developer device having a developer control program for communication over a network, the developer device being used by a developer to create source code; and (2) an appliance device having a communication server module for communication over the network with said developer control program, the appliance device being adapted to compile the source code to create executable code for a target device, wherein the executable code is installed on and executed by the target device.
    Type: Application
    Filed: June 9, 2005
    Publication date: December 14, 2006
    Applicant: Finite State Machine Labs, Inc.
    Inventors: Victor Yodaiken, Cort Dougan
  • Publication number: 20050081220
    Abstract: The present invention provides systems and methods for dynamically linking modules into a running operating system kernel. Systems and methods described herein have the following advantages: (1) they permit an application programmer to write, compile, execute, and terminate application code that is to be loaded into a kernel as if the application code was an ordinary application program, (2) they allow a standard programming environment to be used to encapsulate application software in a familiar environment, and (3) they permit automatic cleanup of errors and freeing of program resources when the application terminates.
    Type: Application
    Filed: September 26, 2003
    Publication date: April 14, 2005
    Inventors: Victor Yodaiken, Cort Dougan