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: 10982602Abstract: 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: GrantFiled: September 24, 2019Date of Patent: April 20, 2021Assignee: Caterpillar Inc.Inventors: Keith R. Folken, David Ochoa, Perry Converse, Vijay Janardhan, Christian Andrés Herrera Hernandez
-
Publication number: 20210087984Abstract: 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: ApplicationFiled: September 24, 2019Publication date: March 25, 2021Applicant: Caterpillar Inc.Inventors: Keith R. FOLKEN, David OCHOA, Perry CONVERSE, Vijay JANARDHAN, Christian Andrés HERRERA HERNANDEZ
-
Patent number: 9390036Abstract: 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: GrantFiled: November 18, 2013Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Patent number: 9350658Abstract: 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: GrantFiled: June 17, 2014Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Patent number: 9166914Abstract: 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: GrantFiled: December 9, 2013Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Patent number: 9063928Abstract: 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: GrantFiled: July 12, 2012Date of Patent: June 23, 2015Assignee: International Business Machines CorporationInventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Publication number: 20150163141Abstract: 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: ApplicationFiled: December 9, 2013Publication date: June 11, 2015Applicant: International Business Machines CorporationInventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Publication number: 20150163175Abstract: 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: ApplicationFiled: June 17, 2014Publication date: June 11, 2015Inventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Publication number: 20140091943Abstract: 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: ApplicationFiled: October 1, 2012Publication date: April 3, 2014Inventors: Jorge Andres Herrera Duarte, Juan Sebastian Fernandez
-
Publication number: 20140082119Abstract: 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: ApplicationFiled: November 18, 2013Publication date: March 20, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Publication number: 20140019571Abstract: 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: ApplicationFiled: July 12, 2012Publication date: January 16, 2014Applicant: International Business Machines CorporationInventors: Omar Cardona, Andres Herrera, Pedro V. Torres, Rafael Velez
-
Patent number: 8595472Abstract: 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: GrantFiled: November 22, 2010Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Herman D. Dierks, Jr., Andres Herrera, Bernard A. King-Smith, Kiet H. Lam
-
Patent number: 8285425Abstract: 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: GrantFiled: June 6, 2005Date of Patent: October 9, 2012Assignee: 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: 20120131314Abstract: 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: ApplicationFiled: November 22, 2010Publication date: May 24, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Herman D. Dierks, JR., Andres Herrera, Bernard A. King-Smith, Kiet H. Lam
-
Method for controlling control parameters in an air vehicle and system of controlling an air vehicle
Patent number: 7706932Abstract: 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: GrantFiled: November 30, 2006Date of Patent: April 27, 2010Assignee: 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: 20080243317Abstract: 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: ApplicationFiled: June 6, 2005Publication date: October 2, 2008Inventors: Maria Jesus Morales De La Rica, Sergio De La Parra Carque, Francisco Javier Angel Martinez, Francisco Jose Ibanez Colas, Andres Herrera Martin
-
Method for controlling control parameters in an air vehicle and system of controlling an air vehicle
Publication number: 20080133069Abstract: 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: ApplicationFiled: November 30, 2006Publication date: June 5, 2008Inventors: Maria Jesus Morales De La Rica, Sergio De La Parra Carque, Francisco Javier Angel Martinez, Francisco Jose Ibanez Colas, Andres Herrera Martin -
Patent number: 4019882Abstract: 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: GrantFiled: February 5, 1976Date of Patent: April 26, 1977Inventor: Andres Herrera