Patents by Inventor Patrick Hanson

Patrick Hanson 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: 11981954
    Abstract: The present invention relates to compositions and methods for the use of polymerase chain reaction (PCR) as a reporter assay for rapid and simultaneous bacterial identification and phenotype testing for antimicrobial susceptibility (AST). The current invention uses a strategy that has shown the ability for multiplexing and for handling polymicrobial samples for antimicrobial susceptibility testing.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: May 14, 2024
    Assignee: Roche Molecular Systems, Inc.
    Inventors: Kyle C. Cady, Brett Hanson, Paulino Abdon, Ryan Chan, Patrick Lin, Rochak Mehta, Troy Rabang
  • Patent number: 7086044
    Abstract: A method, apparatus and article of manufacture for performing automatic intermodule call linkage optimization. In one embodiment, the run time is optimized for an object code generated from a source code. Initially, information is extracted for each procedure call in the source code. The extracted information is used to select a call linkage for each procedure call. The call linkages are selected to minimize the run time of the object code generated from the source code. Once the object code is generated form the source code, the object code is run using the selected call linkages for each procedure call.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Scott Patrick Hanson, Craig Arthur Orcutt, Robert Ralph Roediger
  • Patent number: 6968541
    Abstract: Automatic template instantiation for cross compilation is provided. More particularly, a routine (40) on a development computer system (10) extracts template information from source code (22). The routine (40) uses the template information to generate template source files (56, 56A, 56B), which may then be compiled with a cross compiler (20) to provide object code (54, 54A, 54B). Owing to one or more templates being dependent on one or more other templates, the routine is repeated until all templates, and their associated dependencies, are compiled into object code (54B) with the cross compiler (20). This object code is then portable from the development computer system (10) to a target computer system (60) for automatic template instantiation. Moreover, a template repository (52) is used to hold in part the template information. By centrally locating template information, duplicate templates may be avoided to conserve data resources.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: November 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Scott Patrick Hanson, Curtis P. Meier, Craig Arthur Orcutt, Robert Ralph Roediger
  • Patent number: 6895710
    Abstract: A fishing lure that can be readily attached to clothing, fishing rods, and other objects is disclosed. The fishing lure has an alligator-style clamp that has an eyelet at one end of the clamp for receiving the fishing line and is additionally connected to a fishing hook. Skirts or dressings adaptive to fishing can be secured to the body of the fishing lure in order for the lure to attract different or additional fish. These dressings for the fishing lure are found in a variety of colors, forms, and designs. A preferred embodiment of the present invention includes the body of the fishing lure being shaped to resemble an animal.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: May 24, 2005
    Inventor: Terry Patrick Hanson
  • Publication number: 20040015925
    Abstract: A method, apparatus and article of manufacture for performing automatic intermodule call linkage optimization. In one embodiment, the run time is optimized for an object code generated from a source code. Initially, information is extracted for each procedure call in the source code. The extracted information is used to select a call linkage for each procedure call. The call linkages are selected to minimize the run time of the object code generated from the source code. Once the object code is generated form the source code, the object code is run using the selected call linkages for each procedure call.
    Type: Application
    Filed: March 22, 2001
    Publication date: January 22, 2004
    Applicant: International Business Machines Corporation
    Inventors: Scott Patrick Hanson, Craig Arthur Orcutt, Robert Ralph Roediger
  • Patent number: 6026234
    Abstract: An apparatus and method provide more complete profile data by instrumenting indirect procedure calls in a computer program. Indirect procedure calls have a number of counters allocated in a table at each indirect call site. The counters are divided into counters in a low volatility area and counters in a high volatility area. The counters in the high volatility area have a pointer that identifies the next procedure to be replaced. As the instrumented code executes, a call to a procedure that is in the table increments the count of the counter in the table. A call to a procedure not in the table is placed in the high volatility area, displacing the procedure at the pointer, and moves the pointer to a new location. The displaced procedure is either promoted to the low volatility area, or is discarded. If promoted, the procedure that it displaces in the low volatility area is demoted to the high volatility area, displacing a procedure there at the pointer (and moving the pointer to a new location).
    Type: Grant
    Filed: March 19, 1997
    Date of Patent: February 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Scott Patrick Hanson, William Jon Schmidt
  • Patent number: D304781
    Type: Grant
    Filed: January 13, 1986
    Date of Patent: November 28, 1989
    Inventor: Patrick Hanson