Patents by Inventor Christopher A. Tucker

Christopher A. Tucker 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: 20190278694
    Abstract: Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 12, 2019
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, JR.
  • Publication number: 20190266227
    Abstract: A web server application executable on a computing device is configured to receive from a web browser application executing on a client device a request for the web page and, responsive to the request, to (i) identify, based on information in the request, a plurality of scripts defining structure and operation of components of the web page, (ii) bundle the identified scripts into a bundle of scripts, (iii) generate a markup document representing the requested web page and including in the markup document a reference to the bundle of scripts, wherein the reference to the bundle of scripts being useable by the web browser application as a basis to retrieve the plurality of scripts in rendering the web page, and (iv) output the generated markup document in a response for transmission to the client device.
    Type: Application
    Filed: June 13, 2018
    Publication date: August 29, 2019
    Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, Carl Solis, Christopher Tucker
  • Publication number: 20190266226
    Abstract: A web browser application executing on a computing device receives, in response to a request for a web page, (i) a set of declarative markup data that defines a hierarchical arrangement of components of the web page and (ii) a set of scripts that defines structure and operation of the components. The declarative markup data and scripts cooperatively define data bindings between components of the page. Further the scripts can be changed from time to time, so that when the web browser application subsequently requests the same web page, the web browser application may receive in response the same declarative markup data but a different set of scripts that still supports the same data bindings between the components of the page.
    Type: Application
    Filed: May 7, 2018
    Publication date: August 29, 2019
    Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, Christopher Tucker
  • Publication number: 20190120393
    Abstract: A flow regulator for a compressed natural gas (CNG) system is defined by a housing having at least one inlet port, at least one outlet port and at least one interior passage fluidically interconnecting the inlet and outlet ports. A mechanical bypass valve is disposed between the inlet and outlet ports and enabled by a movable biased feature which moves based on inlet pressure and in which the bypass valve is closed only after inlet pressure is greater than a predetermined threshold. The bypass valve is a fail safe wherein gas regulation does not occur until the inlet pressure is sufficient to close the bypass valve. The flow regulator further includes a coolant bowl defined by a serpentine channel formed in a coolant plate as well as a balanced valve as a regulator control feature in conjunction with a weighting or loading mechanism having a diaphragm.
    Type: Application
    Filed: December 14, 2018
    Publication date: April 25, 2019
    Inventors: Darrell T. Wiley, Jeffrey B. Gotthelf, Christopher Tucker
  • Patent number: 10261885
    Abstract: Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: April 16, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
  • Publication number: 20190034317
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Application
    Filed: August 7, 2018
    Publication date: January 31, 2019
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, JR.
  • Patent number: 10174853
    Abstract: A flow regulator for a compressed natural gas (CNG) system is defined by a housing having at least one inlet port, at least one outlet port and at least one interior passage fluidically interconnecting the inlet and outlet ports. A mechanical bypass valve is disposed between the inlet and outlet ports and enabled by a movable biased feature which moves based on inlet pressure and in which the bypass valve is closed only after inlet pressure is greater than a predetermined threshold. The bypass valve is a fail safe wherein gas regulation does not occur until the inlet pressure is sufficient to close the bypass valve. The flow regulator further includes a coolant bowl defined by a serpentine channel formed in a coolant plate as well as a balanced valve as a regulator control feature in conjunction with a weighting or loading mechanism having a diaphragm.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: January 8, 2019
    Assignee: ITT Manufacturing Enterprises LLC
    Inventors: Darrell T. Wiley, Jeffrey B. Gotthelf, Christopher Tucker
  • Publication number: 20180321654
    Abstract: Creating and executing flow plans by performing at least the following: obtaining a run-time flow plan that comprises a trigger, a first operation, and a second operation, wherein the first operation precedes the second operation within the run-time flow plan and one or more input values of the second operation are linked to the first operation, determining whether one or more conditions of the trigger are met, execute the first operation based at least on the determination that the one or more conditions of the trigger are met, monitoring whether the second operation is ready for execution based at least on a determination that the one or more input values of a second action operation are ready, and executing the second action operation when the second action operation has been identified as ready for execution.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 8, 2018
    Inventors: Christopher Tucker, Harry Thomas Nelson, Russell Samuel Sarbora
  • Publication number: 20180322169
    Abstract: Systems and methods for providing search results from large amounts of data and providing navigation within search results are disclosed. A global search across a large number of tables within a cloud infrastructure may return large amounts of data from many different sets of possibly related tables and may take a noticeable time to complete processing. Disclosed techniques provide for iterative searching of table groups (e.g., groups of related tables possibly based on expected content of those tables) and providing results incrementally, possibly based on a priority associated with each table group. Further, results may be displayed in a display format that provides the user with context of where (e.g., in which groups) matching results were obtained.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Inventors: Scott Kaufman, Christopher Tucker, Andreas Kirn
  • Publication number: 20180316778
    Abstract: An example embodiment may involve receiving, by a web server device, a message containing a plurality of asynchronous requests for web content, where the plurality is received from a client device that was provided with a web document from which the web content is at least in part derivable. The example embodiment may also involve sorting, by the web server device, the plurality into an ordering based on respective estimated execution times of the plurality, where the ordering is from least to greatest estimated execution time. The example embodiment may also involve processing, by the web server device, the plurality as ordered until either a predetermined amount of time measured from the beginning of the processing has expired, or all requests of the plurality have been processed. The example embodiment may also involve transmitting, by the web server device and to the client device, results associated with the processed requests.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Inventors: Christopher Tucker, Kyle Barron-Kraus
  • Publication number: 20180316757
    Abstract: An example embodiment may involve receiving, by a web server device and from a client device, a request for web content. The example embodiment may also involve determining, by the web server device, that a web document includes a script containing a synchronous client-side function call matching pre-determined criteria. The web content may be at least in part derivable from the web document. The example embodiment may also involve executing, by the web server device, the synchronous client-side function call to obtain output data. The example embodiment may also involve modifying, by the web server device, the web document to include the output data in a data structure associated with the synchronous client-side function call. The example embodiment may also involve transmitting, by the web server device and to the client device, the web document as modified.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Inventors: Christopher Tucker, Kyle Barron-Kraus
  • Patent number: 10101972
    Abstract: Creating, executing, and managing flow plans by performing at least the following: creating a trigger for a design-time flow plan that activates when one or more computing conditions are met, define a plurality of action instances for the design-time flow plan that execute after the trigger activates, wherein one or more of the action instances comprise a respective sequence of step instances associated with respective inputs and outputs, save the design-time flow plan within a data model, convert the saved design-time flow plan into a run-time flow plan, and execute one or more operations within the run-time flow plan, wherein the execution of the one or more operations within run-time flow plan occurs simultaneously when the data model is updated with a modified design-time flow plan, and wherein the one or more operations includes a dynamic mutable operation.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: October 16, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Harry Thomas Nelson, Christopher Tucker, Russell Samuel Sarbora, Qian Zhang, Alberto Alvarado Jimenez, Juell Solaegui, Carl Solis
  • Patent number: 10049028
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: August 14, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
  • Patent number: 10020357
    Abstract: An integrated sense resistor within an integrated circuit (IC) may be surroundingly positioned near and coupled to a connection such as a pin or ball. The integrated sense resistor may be shaped such that more surface area of the integrated sense resistor is coupled to be positioned closer or in actual contact with the pin or ball than conventional straight layered integrated sense resistor solutions. The integrated sense resistor may be a non-straight shape that entirely surrounds or wraps around a connection to the pin or ball, such as a circular or oval shape, a box or rectangular shape, a triangular shape, or a polygonal shape. The integrated sense resistor may be a non-straight shape that partially surrounds a connection to the pin or ball, such as an open-circular or semi-circular shape, an open-sided box or rectangular shape, an open-sided triangular shape, an angular shape, or an open curved shape.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: July 10, 2018
    Assignee: Cirrus Logic, Inc.
    Inventors: Scott Allan Woodford, John Christopher Tucker, Marc L. Tarabbia
  • Publication number: 20180121323
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, JR.
  • Publication number: 20180121324
    Abstract: Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, JR.
  • Publication number: 20180106390
    Abstract: A flow regulator for a compressed natural gas (CNG) system is defined by a housing having at least one inlet port, at least one outlet port and at least one interior passage fluidically interconnecting the inlet and outlet ports. A mechanical bypass valve is disposed between the inlet and outlet ports and enabled by a movable biased feature which moves based on inlet pressure and in which the bypass valve is closed only after inlet pressure is greater than a predetermined threshold. The bypass valve is a fail safe wherein gas regulation does not occur until the inlet pressure is sufficient to close the bypass valve. The flow regulator further includes a coolant bowl defined by a serpentine channel formed in a coolant plate as well as a balanced valve as a regulator control feature in conjunction with a weighting or loading mechanism having a diaphragm.
    Type: Application
    Filed: October 13, 2016
    Publication date: April 19, 2018
    Inventors: Darrell T. Wiley, Jeffrey B. Gotthelf, Christopher Tucker
  • Patent number: 9912312
    Abstract: A controller of a boost converter may be configured to dynamically adjust conditions within the boost converter by monitoring conditions in the boost converter. For example, the controller may determine an current inductance value for an inductor of the boost converter by monitoring a current through the inductor. When the inductance value of the inductor is known, a slope compensation value may be used in determining a transition time between charging the inductor of the boost converter and discharging the inductor.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: March 6, 2018
    Assignee: CIRRUS LOGIC, INC.
    Inventors: Ullas Pazhayaveetil, Jeffrey May, Gautham Kamath, John Christopher Tucker, Christian Larsen
  • Patent number: 9912238
    Abstract: During operation of a boost converter conditions may exist that result in a reverse current through the boost converter, such as when a load drop from the boost converter occurs. During the reverse current period, inductance value determinations made during a forward current period may be used to estimate a magnitude of the reverse current and this estimate used by a controller to control the boost converter and return the boost converter to normal operation. The controller may control the boost converter by changing a ratio of charging and discharging time for an inductor of the boost converter, decreasing a bandwidth of the boost converter, and/or increasing a resistance of the boost converter.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: March 6, 2018
    Assignee: Cirrus Logic, Inc.
    Inventors: Ullas Pazhayaveetil, Jeffrey May, Gautham D. Kamath, John Christopher Tucker, Christian Larsen
  • Patent number: 9705458
    Abstract: An energy-efficient consumer device audio power output stage with gain control provides improved battery life and reduced power dissipation without clipping the audio output signal. A control circuit controls a power supply that supplies the power supply rails to the power amplified output stage. The voltage of the power supply rails is controlled in conformity with an input audio signal level, which may be determined from a volume control setting of the device and/or from a signal level detector that determines the amplitude of the signal being amplified. The gain applied to the audio input signal is reduced for a predetermined time period when a higher output voltage of the power supply is selected, to avoid clipping the audio output signal.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: July 11, 2017
    Assignee: CIRRUS LOGIC, INC.
    Inventors: John Christopher Tucker, Daniel John Allen, John L. Melanson, Ammisetti Prasad