Patents by Inventor Adam C. Ullrich

Adam C. Ullrich 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: 20140019794
    Abstract: System and method for synchronizing devices. A device reads a first counter coupled to and associated with a master clock and a second counter coupled to and associated with the device, where the device is one of one or more devices coupled to the master clock and each other via a switched fabric, where each device includes a respective clock, and is coupled to and associated with a respective second counter. Each of the first counter and the second counters is accessible by each of the one or more devices. The device determines a difference between the device's associated second counter and the first counter, and determines and stores a time reference for the device relative to the master clock based on the determined difference, where the time reference is useable to timestamp events or synchronize future events.
    Type: Application
    Filed: July 29, 2013
    Publication date: January 16, 2014
    Applicant: National Instruments Corporation
    Inventors: Sundeep Chandhoke, Lee E. Mohrmann, Adam C. Ullrich, Rodney D. Greenstreet
  • Patent number: 8583957
    Abstract: System and method for synchronizing devices. A device reads a first counter coupled to and associated with a master clock and a second counter coupled to and associated with the device, where the device is one of one or more devices coupled to the master clock and each other via a switched fabric, where each device includes a respective clock, and is coupled to and associated with a respective second counter. Each of the first counter and the second counters is accessible by each of the one or more devices. The device determines a difference between the device's associated second counter and the first counter, and determines and stores a time reference for the device relative to the master clock based on the determined difference, where the time reference is useable to timestamp events or synchronize future events.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: November 12, 2013
    Assignee: National Instruments Corporation
    Inventors: Sundeep Chandhoke, Lee E. Mohrmann, Adam C. Ullrich, Rodney D. Greenstreet
  • Patent number: 8307235
    Abstract: A system may include a plurality of subsystems, e.g. instrumentation units housed in separate chassis, each chassis including multiple instrumentation devices, e.g. data acquisition cards. Each subsystem may generate a local reference clock, which may be phase aligned and locked with respect to one or more similar reference clocks of other subsystems, via a high-level precision time protocol (PTP). Each instrumentation device within a given subsystem may generate its own sample clock based on the local reference clock, and may generate its own trigger clock based on its own sample clock. All trigger clocks may be synchronized with respect to each other through a future time event issued using the PTP, and each instrumentation device may then use its trigger clock to synchronize any received trigger pulses, which may also be issued through future time events using the PTP.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: November 6, 2012
    Assignee: National Instruments Corporation
    Inventors: Kunal H. Patel, Adam C. Ullrich, Kalyanramu Vemishetty, Stephen A. Hanssen
  • Publication number: 20120030495
    Abstract: System and method for synchronizing devices. A device reads a first counter coupled to and associated with a master clock and a second counter coupled to and associated with the device, where the device is one of one or more devices coupled to the master clock and each other via a switched fabric, where each device includes a respective clock, and is coupled to and associated with a respective second counter. Each of the first counter and the second counters is accessible by each of the one or more devices. The device determines a difference between the device's associated second counter and the first counter, and determines and stores a time reference for the device relative to the master clock based on the determined difference, where the time reference is useable to timestamp events or synchronize future events.
    Type: Application
    Filed: July 27, 2010
    Publication date: February 2, 2012
    Inventors: Sundeep Chandhoke, Lee E. Mohrmann, Adam C. Ullrich, Rodney D. Greenstreet
  • Publication number: 20110276820
    Abstract: A system may include a plurality of subsystems, e.g. instrumentation units housed in separate chassis, each chassis including multiple instrumentation devices, e.g. data acquisition cards. Each subsystem may generate a local reference clock, which may be phase aligned and locked with respect to one or more similar reference clocks of other subsystems, via a high-level precision time protocol (PTP). Each instrumentation device within a given subsystem may generate its own sample clock based on the local reference clock, and may generate its own trigger clock based on its own sample clock. All trigger clocks may be synchronized with respect to each other through a future time event issued using the PTP, and each instrumentation device may then use its trigger clock to synchronize any received trigger pulses, which may also be issued through future time events using the PTP.
    Type: Application
    Filed: May 5, 2010
    Publication date: November 10, 2011
    Inventors: Kunal H. Patel, Adam C. Ullrich, Kalyanramu Vemishetty, Stephen A. Hanssen