Patents by Inventor Jose German Rivera

Jose German Rivera 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: 8214448
    Abstract: A method, system and computer program product for facilitating network data packet management. In one embodiment, a controller is configured to receive data packets. Incoming data packets are stored in DMA mapped packet buffers. A time stamp is associated with the packet buffers. When the associated time stamp exceeds a defined threshold, the controller is configured to copy the packet buffers stored in DMA memory to non-DMA memory. Once copied, the DMA memory previously used to store the packet buffers is available to receive new data packets. The controller is configured to continue copying aged packet buffers to non-DMA memory until an unallocated amount DMA memory is reached.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Edgar O. Cantu, David R. Marquardt, Jose German Rivera, Thinh H. Tran
  • Publication number: 20110258282
    Abstract: A method, system and computer program product for facilitating network data packet management. In one embodiment, a controller is configured to receive data packets. Incoming data packets are stored in DMA mapped packet buffers. A time stamp is associated with the packet buffers. When the associated time stamp exceeds a defined threshold, the controller is configured to copy the packet buffers stored in DMA memory to non-DMA memory. Once copied, the DMA memory previously used to store the packet buffers is available to receive new data packets. The controller is configured to continue copying aged packet buffers to non-DMA memory until an unallocated amount DMA memory is reached.
    Type: Application
    Filed: April 20, 2010
    Publication date: October 20, 2011
    Applicant: International Business Machines Corporation
    Inventors: Edgar O. Cantu, David R. Marquardt, Jose German Rivera, Thinh H. Tran
  • Patent number: 7484221
    Abstract: Disclosed herein are a method and apparatus for logging the execution history of an operating system kernel by including an event description in a production image of the kernel. A command is received in order to enable an event description. The event description is enabled according to the command while the operating system kernel is executing. A description of an event is logged in an event log when the event occurs and when the event is enabled.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: January 27, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose German Rivera, Lillian Chou
  • Patent number: 6918110
    Abstract: Method and apparatus for dynamic instrumentation of an executable application program. The application program includes a plurality of functions, each function having an entry point and an endpoint. When the application is executed, a shared memory segment is created for an instrumentation program and the application program. Upon initial invocation of the original functions in the application program, corresponding substitute functions are created in the shared memory segment, the substitute versions including instrumentation code. Thereafter, the substitute functions are executed in lieu of the original functions in the application program.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: July 12, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Hundt, Vinodha Ramasamy, Eric Gouriou, David J. Babcock, Thomas C. Lofgren, Jose German Rivera, Umesh Krishnaswamy
  • Patent number: 6817014
    Abstract: Method and apparatus for analysis of executable program code. The executable program includes segments of code that correspond to callable functions in the source code from which the executable code was generated. Compiler-generated checkpoint descriptors are included in the executable and include pairs of entry points and endpoints. Each pair of entry points and endpoints is associated with a callable function in the source code. The pairs of entry points and endpoints are read from the executable program code and used to generate analysis data for the associated functions. In other embodiments, pairs of entry points and endpoints are additionally assembled from dynamic load modules and symbol tables.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: November 9, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Hundt, Vinodha Ramasamy, Jose German Rivera, Umesh Krishnaswamy
  • Publication number: 20040015883
    Abstract: Method and apparatus for analysis of executable program code. The executable program includes segments of code that correspond to callable functions in the source code from which the executable code was generated Compiler-generated checkpoint descriptors are included in the executable and include pairs of entry points and endpoints. Each pair of entry points and endpoints is associated with a callable function in the source code. The pairs of entry points and endpoints are read from the executable program code and used to generate analysis data for the associated functions. In other embodiments, pairs of entry points and endpoints are additionally assembled from dynamic load modules and symbol tables.
    Type: Application
    Filed: April 11, 2001
    Publication date: January 22, 2004
    Inventors: Robert Hundt, Vinodha Ramasamy, Jose German Rivera, Umesh Krishnaswamy
  • Publication number: 20020152455
    Abstract: Method and apparatus for dynamic instrumentation of an executable application program. The application program includes a plurality of functions, each function having an entry point and an endpoint. When the application is executed, a shared memory segment is created for an instrumentation program and the application program. Upon initial invocation of the original functions in the application program, corresponding substitute functions are created in the shared memory segment, the substitute versions including instrumentation code. Thereafter, the substitute functions are executed in lieu of the original functions in the application program.
    Type: Application
    Filed: April 11, 2001
    Publication date: October 17, 2002
    Inventors: Robert Hundt, Vinodha Ramasamy, Eric Gouriou, David J. Babcock, Thomas C. Lofgren, Jose German Rivera, Umesh Krishnaswamy