Patents by Inventor Andres Herrera

Andres Herrera 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: 10982602
    Abstract: An engine controller to control a plurality of engines is disclosed. The engine controller may determine that power to a load is to be increased, wherein the load is configured to be powered by one or more of the plurality of engines; determine that an engine, of the plurality of engines, is configured to provide supplemental power to the load after a temperature of the engine satisfies a threshold, wherein the threshold corresponds to a warm-up operation of the engine being completed; determine that the temperature of the engine does not satisfy the threshold; obtain, via an operator interface, an authorization to bypass the warm-up operation of the engine; and bypass, based on obtaining the authorization, the warm-up operation for the engine to permit the engine to provide instantaneous power to the load.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: April 20, 2021
    Assignee: Caterpillar Inc.
    Inventors: Keith R. Folken, David Ochoa, Perry Converse, Vijay Janardhan, Christian Andrés Herrera Hernandez
  • Publication number: 20210087984
    Abstract: An engine controller to control a plurality of engines is disclosed. The engine controller may determine that power to a load is to be increased, wherein the load is configured to be powered by one or more of the plurality of engines; determine that an engine, of the plurality of engines, is configured to provide supplemental power to the load after a temperature of the engine satisfies a threshold, wherein the threshold corresponds to a warm-up operation of the engine being completed; determine that the temperature of the engine does not satisfy the threshold; obtain, via an operator interface, an authorization to bypass the warm-up operation of the engine; and bypass, based on obtaining the authorization, the warm-up operation for the engine to permit the engine to provide instantaneous power to the load.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Applicant: Caterpillar Inc.
    Inventors: Keith R. FOLKEN, David OCHOA, Perry CONVERSE, Vijay JANARDHAN, Christian Andrés HERRERA HERNANDEZ
  • Patent number: 9390036
    Abstract: Processing data packets from a receive queue is provided. It is determined whether packets are saved in a pre-fetched queue. In response to determining that packets are not saved in the pre-fetched queue, a number of packets within the receive queue is determined. In response to determining the number of packets within the receive queue, it is determined whether the number of packets within the receive queue is greater than a number of packets called for by an application. In response to determining that the number of packets within the receive queue is greater than the number of packets called for by the application, an excess number of packets that is above the number of packets called for by the application is saved in the pre-fetched queue. An indication is sent to the application of the excess number of packets. The predetermined number of packets is transferred to the application.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
  • Patent number: 9350658
    Abstract: A mechanism is provided in a data processing system for shared buffer affinity for multiple ports. The mechanism configures a physical first-in-first-out (FIFO) buffer with a plurality of FIFO segments associated with a plurality of network ports. The plurality of network ports share the physical FIFO buffer. The mechanism identifies a FIFO segment under stress within the plurality of FIFO segments. The mechanism reconfigures the physical FIFO buffer to assign a portion of buffer space from a FIFO segment not under stress within the plurality of FIFO segments to the FIFO segment under stress.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
  • Patent number: 9166914
    Abstract: A mechanism is provided in a data processing system for shared buffer affinity for multiple ports. The mechanism configures a physical first-in-first-out (FIFO) buffer with a plurality of FIFO segments associated with a plurality of network ports. The plurality of network ports share the physical FIFO buffer. The mechanism identifies a FIFO segment under stress within the plurality of FIFO segments. The mechanism reconfigures the physical FIFO buffer to assign a portion of buffer space from a FIFO segment not under stress within the plurality of FIFO segments to the FIFO segment under stress.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
  • Patent number: 9063928
    Abstract: Processing data packets from a receive queue is provided. It is determined whether packets are saved in a pre-fetched queue. In response to determining that packets are not saved in the pre-fetched queue, a number of packets within the receive queue is determined. In response to determining the number of packets within the receive queue, it is determined whether the number of packets within the receive queue is greater than a number of packets called for by an application. In response to determining that the number of packets within the receive queue is greater than the number of packets called for by the application, an excess number of packets that is above the number of packets called for by the application is saved in the pre-fetched queue. An indication is sent to the application of the excess number of packets. The predetermined number of packets is transferred to the application.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: June 23, 2015
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
  • Publication number: 20150163141
    Abstract: A mechanism is provided in a data processing system for shared buffer affinity for multiple ports. The mechanism configures a physical first-in-first-out (FIFO) buffer with a plurality of FIFO segments associated with a plurality of network ports. The plurality of network ports share the physical FIFO buffer. The mechanism identifies a FIFO segment under stress within the plurality of FIFO segments. The mechanism reconfigures the physical FIFO buffer to assign a portion of buffer space from a FIFO segment not under stress within the plurality of FIFO segments to the FIFO segment under stress.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: International Business Machines Corporation
    Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
  • Publication number: 20150163175
    Abstract: A mechanism is provided in a data processing system for shared buffer affinity for multiple ports. The mechanism configures a physical first-in-first-out (FIFO) buffer with a plurality of FIFO segments associated with a plurality of network ports. The plurality of network ports share the physical FIFO buffer. The mechanism identifies a FIFO segment under stress within the plurality of FIFO segments. The mechanism reconfigures the physical FIFO buffer to assign a portion of buffer space from a FIFO segment not under stress within the plurality of FIFO segments to the FIFO segment under stress.
    Type: Application
    Filed: June 17, 2014
    Publication date: June 11, 2015
    Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
  • Publication number: 20140091943
    Abstract: A method is provided for transmitting data in a resource recovery operation featuring a borehole extending through a geologic formation, an uphole communications control center, and a downhole tool string, a method for transmitting data. The method includes (a) providing a first transceiver which is disposed in an uphole location, and a second transceiver which is in communication with the first transceiver and which is disposed in a downhole location; and (b) transmitting a signal from one of the first and second transceivers to the other of the first and second transceivers, wherein the transmitted signal encodes data using a modified alternating mark (AMI) system in conjunction with balanced line coding.
    Type: Application
    Filed: October 1, 2012
    Publication date: April 3, 2014
    Inventors: Jorge Andres Herrera Duarte, Juan Sebastian Fernandez
  • Publication number: 20140082119
    Abstract: Processing data packets from a receive queue is provided. It is determined whether packets are saved in a pre-fetched queue. In response to determining that packets are not saved in the pre-fetched queue, a number of packets within the receive queue is determined. In response to determining the number of packets within the receive queue, it is determined whether the number of packets within the receive queue is greater than a number of packets called for by an application. In response to determining that the number of packets within the receive queue is greater than the number of packets called for by the application, an excess number of packets that is above the number of packets called for by the application is saved in the pre-fetched queue. An indication is sent to the application of the excess number of packets. The predetermined number of packets is transferred to the application.
    Type: Application
    Filed: November 18, 2013
    Publication date: March 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
  • Publication number: 20140019571
    Abstract: Processing data packets from a receive queue is provided. It is determined whether packets are saved in a pre-fetched queue. In response to determining that packets are not saved in the pre-fetched queue, a number of packets within the receive queue is determined. In response to determining the number of packets within the receive queue, it is determined whether the number of packets within the receive queue is greater than a number of packets called for by an application. In response to determining that the number of packets within the receive queue is greater than the number of packets called for by the application, an excess number of packets that is above the number of packets called for by the application is saved in the pre-fetched queue. An indication is sent to the application of the excess number of packets. The predetermined number of packets is transferred to the application.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 16, 2014
    Applicant: International Business Machines Corporation
    Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
  • Patent number: 8595472
    Abstract: Mechanisms for controlling rollover or reset of hardware performance counters in the data processing system. A signal indicating that a rollover or reset of a first hardware performance counter has occurred is received and it is determined if the first hardware performance counter is analytically related to one or more second hardware performance counters based on defined ganged hardware performance counter sets. A signal is sent to each of the one or more second hardware performance counters in response to a determination that the first hardware performance counter is analytically related to the one or more second hardware performance counters. Each of the one or more second hardware performance counters is reset to an initial value in response to the one or more second hardware performance counters receiving the signal from the ganged hardware performance counter rollover/reset logic.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Herman D. Dierks, Jr., Andres Herrera, Bernard A. King-Smith, Kiet H. Lam
  • Patent number: 8285425
    Abstract: The invention relates to an unmanned air vehicle control system and method, designed such that, in one mission mode, the vehicle follows the mission route. The system comprises means (400, 450) for storing data indicating at least one auxiliary route (4000, 4001, 4002, 4003), such that each of a plurality of the mission route segments (10, 20), is assigned at least part (30, 31, 32, 33) of at least one auxiliary route. Furthermore, the system comprises route change means (53) designed for, as a response to a mission abandonment event (52), determining which part of which auxiliary route is assigned to the mission route segment where the vehicle is located, such that the vehicle can change the mission route to the corresponding auxiliary route.
    Type: Grant
    Filed: June 6, 2005
    Date of Patent: October 9, 2012
    Assignee: Instituto Nacional de Tecnica Aeroespacial “Esteban Terradas”
    Inventors: Maria Jesús Morales De La Rica, Sergio De La Parra Carque, Francisco Javier Angel Martínez, Francisco José Ibañez Colás, Andrés Herrera Martín
  • Publication number: 20120131314
    Abstract: Mechanisms for controlling rollover or reset of hardware performance counters in the data processing system. A signal indicating that a rollover or reset of a first hardware performance counter has occurred is received and it is determined if the first hardware performance counter is analytically related to one or more second hardware performance counters based on defined ganged hardware performance counter sets. A signal is sent to each of the one or more second hardware performance counters in response to a determination that the first hardware performance counter is analytically related to the one or more second hardware performance counters. Each of the one or more second hardware performance counters is reset to an initial value in response to the one or more second hardware performance counters receiving the signal from the ganged hardware performance counter rollover/reset logic.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 24, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Herman D. Dierks, JR., Andres Herrera, Bernard A. King-Smith, Kiet H. Lam
  • Patent number: 7706932
    Abstract: According to the method of the invention, control parameters V indicating speed, R indicating turn characteristics and ? indicating a path angle are determined such that these parameters are maintained between limits, and such that one of them deviates as little as possible from a corresponding control input parameter Ri. In order to maintain (as much as possible) the value of R unchanged, V can be varied. The method may include the calculation of the maximum and minimum thrust available.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: April 27, 2010
    Assignee: Instituto Nacional de Tecnica Aeroespacial “Estaban Terradas”
    Inventors: Maria Jesus Morales De La Rica, Sergio De La Parra Carque, Francisco Javier Angel Martinez, Francisco José Ibañez Colás, Andrés Herrera Martin
  • Publication number: 20080243317
    Abstract: The invention relates to an unmanned air vehicle control system and method, designed such that, in one mission mode, the vehicle follows the mission route. The system comprises means (400, 450) for storing data indicating at least one auxiliary route (4000, 4001, 4002, 4003), such that each of a plurality of the mission route segments (10, 20), is assigned at least part (30, 31, 32, 33) of at least one auxiliary route. Furthermore, the system comprises route change means (53) designed for, as a response to a mission abandonment event (52), determining which part of which auxiliary route is assigned to the mission route segment where the vehicle is located, such that the vehicle can change the mission route to the corresponding auxiliary route.
    Type: Application
    Filed: June 6, 2005
    Publication date: October 2, 2008
    Inventors: Maria Jesus Morales De La Rica, Sergio De La Parra Carque, Francisco Javier Angel Martinez, Francisco Jose Ibanez Colas, Andres Herrera Martin
  • Publication number: 20080133069
    Abstract: According to the method of the invention, control parameters V indicating speed, R indicating turn characteristics and ? indicating a path angle are determined such that these parameters are maintained between limits, and such that one of them deviates as little as possible from a corresponding control input parameter Ri. In order to maintain (as much as possible) the value of R unchanged, V can be varied. The method may include the calculation of the maximum and minimum thrust available.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Inventors: Maria Jesus Morales De La Rica, Sergio De La Parra Carque, Francisco Javier Angel Martinez, Francisco Jose Ibanez Colas, Andres Herrera Martin
  • Patent number: 4019882
    Abstract: A liquid spray-type stack gas clarifier is adapted to be mounted within existing stacks and supported therein from the top of the stack structure. Means are provided for maintaining gas flow velocity within the stack to compensate for pressure changes resulting from the cooling effect of the liquid spray curtain discharged into the stack to entrain and absorb particulate and gaseous pollutants from the stack gas. The spray liquid and absorbed pollutants are collected within and drained from the stack, and means may be provided for shielding existing stack structure from adverse effects of the scrubbing liquid.
    Type: Grant
    Filed: February 5, 1976
    Date of Patent: April 26, 1977
    Inventor: Andres Herrera