Patents by Inventor Nathan Berg

Nathan Berg 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: 11988161
    Abstract: Systems and methods are provided for providing redundant pulse-width modulation (PWM) throttle control. The system includes a manual throttle controller configured to generate a manual PWM throttle control signal, and an automated throttle control system. The automated throttle control system includes a plurality of automated throttle controllers, each of which being configured to independently control a throttle of a vehicle, and each including a processor configured to generate and output an automated PWM throttle control signal, a first double pole double throw (DPDT) relay that, when engaged, is configured to receive and output the manual PWM throttle control signal, and a second DPDT relay, configured to receive and output the automated PWM throttle control signal to an engine, when the second DPDT relay is engaged; and receive and output the manual PWM throttle control signal to the engine, when the DPDT relay is disengaged.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: May 21, 2024
    Assignee: Kodiak Robotics, Inc.
    Inventors: Gary Chiu, Nathan Berg
  • Publication number: 20240084750
    Abstract: Systems and methods are provided for providing redundant pulse-width modulation (PWM) throttle control. The system includes a manual throttle controller configured to generate a manual PWM throttle control signal, and an automated throttle control system. The automated throttle control system includes a plurality of automated throttle controllers, each of which being configured to independently control a throttle of a vehicle, and each including a processor configured to generate and output an automated PWM throttle control signal, a first double pole double throw (DPDT) relay that, when engaged, is configured to receive and output the manual PWM throttle control signal, and a second DPDT relay, configured to receive and output the automated PWM throttle control signal to an engine, when the second DPDT relay is engaged; and receive and output the manual PWM throttle control signal to the engine, when the DPDT relay is disengaged.
    Type: Application
    Filed: September 12, 2022
    Publication date: March 14, 2024
    Applicant: Kodiak Robotics, Inc.
    Inventors: Gary Chiu, Nathan Berg
  • Publication number: 20240042925
    Abstract: A health indicator system for a sensor pod includes one or more sensors associated with the sensor pod, a sensor pod housing, an internal sensor status monitoring system configured to determine a status of at least one sensor of the one or more sensors, and a plurality of visual indicators located on at least one exterior surface of the sensor pod housing, the plurality of visual indicators configured to display a predetermined configuration based on the determined status of each of the one or more sensors. The plurality of visual indicators are located on the sensor pod housing at a level such that when an external operator standing on a ground surface approaches the vehicle, the plurality of visual indicators is within the external operator's field of view.
    Type: Application
    Filed: August 8, 2022
    Publication date: February 8, 2024
    Inventors: Court Hinricher, Nathan Berg, James Hoffacker
  • Patent number: 9222319
    Abstract: An LCM recovery system that relies on gravity and density or specific gravity differences between three of the main components of drilling fluids, i.e., the mud and chemicals, lost circulation material (LCM) or additives, and drill solids or cuttings. Fluid enters the LCM recovery tank from the well via a flow line or mud gas separator return leg. Cuttings, having a greater density than additives, tend to settle and become trapped on the input side of the LCM recovery tank. The less dense fluid and entrained or suspended LCM tends to travel over the baffle near the center of the tank. LCM can then be efficiently returned to the active mud system for reconditioning or pumping downhole again.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: December 29, 2015
    Assignee: BlueStone Royalty, LLC
    Inventors: Nathan Berg, Josh Bradford
  • Patent number: 8935010
    Abstract: This disclosure describes techniques for managing a power supply for hot-swappable components of a high-power networking device. According to these techniques, a high-power networking device includes a power distribution module (PDM). The PDM is receive a high-voltage, high-power supply input, generate supply plurality of high-power, reduced voltage supplies, and distribute the plurality of high-power reduced voltage supplies to a plurality of hot-swappable components of the high-power networking system via an intermediate distribution plane.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: January 13, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Katsuhiro Okamura, Nathan Berg
  • Patent number: 7519719
    Abstract: A method and system for creating a protocol dependent control path for instrument applications. In a representative embodiment, identifications of a client, of an instrument application, of a client specific protocol, and of an application specific protocol are obtained. The client is configured to invoke the application and to communicate using the client specific protocol. The application is configured to communicate using the application specific protocol. Then a control path between the client and the application is automatically created. In another representative embodiment, a system for creating the protocol dependent control path for instrument applications includes a management logic module configured to obtain identification of the client, to obtain identification of the instrument application, to obtain identification of the client specific protocol, to obtain identification of the application specific protocol, and to automatically create the control path between the client and the application.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: April 14, 2009
    Assignee: Agilent Technologies, Inc.
    Inventors: Timothy Nephi Tillotson, Sara Ting, Nathan A. Berg
  • Patent number: 6975957
    Abstract: Alteration of a Standard Commands for Programmable Instrumentation (SCPI) command set for instrument control. In representative embodiments, each command of the command set includes a different combination of SCPI grammatical elements; the SCPI grammatical elements are organized hierarchically in a tree data structure; and the tree has nodes with each node comprising one of the SCPI grammatical elements. A node to alter is selected, and an alteration to the selected node is specified. Access to the selected node, as well as to any descendant nodes of the selected node is restricted; the selected node is altered in accordance with the specified alteration, wherein the alteration of the selected node is performed at runtime; and the access restriction to the selected node and to any descendant nodes of the selected node is removed, wherein the access restriction, node alteration, and access removal are performed while the instrument is operational.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: December 13, 2005
    Assignee: Agilent Technologies, Inc.
    Inventors: Timothy Nephi Tillotson, Sara Ting, Nathan A. Berg
  • Publication number: 20050267977
    Abstract: A method and system for creating a protocol dependent control path for instrument applications. In a representative embodiment, identifications of a client, of an instrument application, of a client specific protocol, and of an application specific protocol are obtained. The client is configured to invoke the application and to communicate using the client specific protocol. The application is configured to communicate using the application specific protocol. Then a control path between the client and the application is automatically created. In another representative embodiment, a system for creating the protocol dependent control path for instrument applications includes a management logic module configured to obtain identification of the client, to obtain identification of the instrument application, to obtain identification of the client specific protocol, to obtain identification of the application specific protocol, and to automatically create the control path between the client and the application.
    Type: Application
    Filed: April 15, 2004
    Publication date: December 1, 2005
    Inventors: Timothy Tillotson, Sara Ting, Nathan Berg
  • Publication number: 20050251564
    Abstract: Method and apparatus for remotely controlling an instrument. In representative embodiments, at least one communication is received from each of at least two clients, wherein each received communication conforms to a client specific protocol. It is determined from which client each received communication was received. An application resident on the instrument for which each received communication is intended is determined, wherein at least one application is resident on the instrument. And each received communication is transferred to the intended application.
    Type: Application
    Filed: April 15, 2004
    Publication date: November 10, 2005
    Inventors: Timothy Tillotson, Sara Ting, Byron Jenings, Nathan Berg
  • Publication number: 20050235292
    Abstract: An apparatus and method for obtaining a client program grammar communication from an Application Programming Interface (API) call. The API call is first obtained. When metadata is associated with the API call, the associated metadata is obtained and a best estimation of the client program grammar communication is obtained from the associated metadata and from the API call. Otherwise, a best estimation of the client program grammar communication is automatically obtained from the API call.
    Type: Application
    Filed: April 15, 2004
    Publication date: October 20, 2005
    Inventors: Timothy Tillotson, Sara Ting, Nathan Berg, Ryan Kinney
  • Publication number: 20050234675
    Abstract: Alteration of a Standard Commands for Programmable Instrumentation (SCPI) command set for instrument control. In representative embodiments, each command of the command set includes a different combination of SCPI grammatical elements; the SCPI grammatical elements are organized hierarchically in a tree data structure; and the tree has nodes with each node comprising one of the SCPI grammatical elements. A node to alter is selected, and an alteration to the selected node is specified. Access to the selected node, as well as to any descendant nodes of the selected node is restricted; the selected node is altered in accordance with the specified alteration, wherein the alteration of the selected node is performed at runtime; and the access restriction to the selected node and to any descendant nodes of the selected node is removed, wherein the access restriction, node alteration, and access removal are performed while the instrument is operational.
    Type: Application
    Filed: April 15, 2004
    Publication date: October 20, 2005
    Inventors: Timothy Tillotson, Sara Ting, Nathan Berg
  • Publication number: 20050232302
    Abstract: A method for translating between Standard Commands for Programmable Instrumentation (SCPI) protocol and .NET protocol communications. When the communication from the client is a SCPI protocol command, it is converted to a .NET protocol command. The .NET protocol command is evaluated to determine the validity of the parameters sent from the client with the SCPI protocol command. Otherwise, when the communication is a SCPI protocol query from the client, the SCPI protocol query is converted to a .NET protocol query, and the .NET protocol query is evaluated to determine the validity of the parameters sent from the client with the SCPI protocol query. When the communication is intended for an instrument application, an appropriate Application Program Interface (API) responsive to method calls in the .NET protocol is then called.
    Type: Application
    Filed: April 15, 2004
    Publication date: October 20, 2005
    Inventors: Timothy Tillotson, Sara Ting, Nathan Berg
  • Patent number: 6351779
    Abstract: In an instrumentation system, the functionality of an I/O interface which controls an instrument is extended with an I/O interface extension library. The extension library operates to receive a function call and determines whether the function call is supported by the underlying I/O interface. If the function call is supported by the underlying I/O interface, the function call is passed on to the I/O interface for processing. If the function call is not supported by the underlying I/O interface, the function call is decoded into a sequence of standard I/O primitives that are supported by the underlying I/O interface, which are then sent on to the I/O interface for processing. In one embodiment, reduced overall latency time is achieved by packaging multiple sequential functions into a package and sending the package over an I/O bus to the instrument I/O controller as a single unit rather than sending each sequential function using separate bus instructions.
    Type: Grant
    Filed: March 12, 1999
    Date of Patent: February 26, 2002
    Assignee: Agilent Technologies, Inc.
    Inventors: Nathan Berg, Leslie P. Hammer, Gregory A Hill, Charles Platz