Patents by Inventor Joseph F. Garvey

Joseph F. Garvey 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: 7523470
    Abstract: A kernel based detection of keyboard logger applications is achieved by configuring a call interface to the kernel to characterize a system call pattern for processes accessing a keyboard. A monitor thread iteratively examines a plurality of threads to test open( ), read( ), write( ), and syscall( ) system routines for conditions indicative of presence of a keyboard logger application. A thread whose system call pattern is characterized by such conditions is marked as a keyboard logger.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: April 21, 2009
    Assignee: Lenovo Singapore Pte. Ltd.
    Inventors: Joseph F. Garvey, Kevin Himberger, Clark D. Jeffries, Mohammad Peyravian
  • Patent number: 7111287
    Abstract: An assembler for assembling code is disclosed. The assembly language code includes a plurality of code blocks associated with resource-needs, such as variables, and resources, such as registers, I/O locations, memory locations, and coprocessors. A technology is provided that allows the global assignment of resource-needs to resources such that run time resource conflicts are avoided. A grammar for allowing resources to be defined and managed, a grammar for allowing the resource-needs to be defined and managed, a grammar providing definition of code blocks, and a grammar for associating resources with code blocks are also provided.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: September 19, 2006
    Assignee: International Business Machines Corporation
    Inventors: Joseph F. Garvey, Clark D. Jeffries
  • Patent number: 6925635
    Abstract: An embedded pre-processor having dynamic macro types is disclosed. After a lexer receives an identifier token from source code, the lexer compares the identifier token with the macro names stored in the symbol table. If the identifier token matches a macro name stored in the symbol table, the lexer replaces the identifier token with a macro form token. The lexer then sends the macro form token to a glue routine. The glue routine invokes a macro invocation parser. The lexer continues to transfer tokens to the macro invocation parser via the glue routine until the completion of the macro invocation. The macro invocation parser subsequently sends a macro body definition of the macro to the lexer.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: August 2, 2005
    Assignee: International Business Machines Corporation
    Inventor: Joseph F. Garvey
  • Publication number: 20040139427
    Abstract: A method and system for assembling code using an assembler is disclosed. The assembly language code includes a plurality of code blocks associated with resource-needs, such as variables, and resources, such as registers, I/O locations, memory locations, and coprocessors. The method and system include providing a technology that allows the global assignment of resource-needs to resources such that run time resource conflicts are avoided. The method and system further includes providing a grammar for allowing resources to be defined and managed, a grammar for allowing the resource-needs to be defined and managed, a grammar providing definition of code blocks, and a grammar for associating resources with code blocks.
    Type: Application
    Filed: January 10, 2003
    Publication date: July 15, 2004
    Applicant: International Business Machines Corporation
    Inventors: Joseph F. Garvey, Clark D. Jeffries
  • Publication number: 20030115574
    Abstract: An embedded pre-processor having dynamic macro types is disclosed. After a lexer receives an identifier token from source code, the lexer compares the identifier token with the macro names stored in the symbol table. If the identifier token matches a macro name stored in the symbol table, the lexer replaces the identifier token with a macro form token. The lexer then sends the macro form token to a glue routine. The glue routine invokes a macro invocation parser. The lexer continues to transfer tokens to the macro invocation parser via the glue routine until the completion of the macro invocation. The macro invocation parser subsequently sends a macro body definition of the macro to the lexer.
    Type: Application
    Filed: December 13, 2001
    Publication date: June 19, 2003
    Applicant: International Business Machines Corporation
    Inventor: Joseph F. Garvey
  • Patent number: 5441345
    Abstract: Specialized pouches for receiving, storing and controllably dispensing product are disclosed. The pouches are of a substantially lay-flat nature with a spout located along the top wall, preferably about mid-way. The spout is preferably made by a heat seal including an easy-opening feature. The pouches are further characterized by side seals, at least one end seal, and a fold line at the other end. Such pouches are advantageously designed for containing flowable product, including liquids, powders, sauces, gels, etc., and permit the controlled dispensing of such product after storage, preparation, or cooking within the pouches.
    Type: Grant
    Filed: December 9, 1991
    Date of Patent: August 15, 1995
    Assignee: Minnesota Mining and Manufacturing Company
    Inventors: Joseph F. Garvey, Curtis L. Larson
  • Patent number: 5241150
    Abstract: A microwave food package having a chamber for receipt of a foodstuff. An orifice is formed in the package for dispensing the foodstuff in a flowable state after heating in a microwave oven. The package is insulated to permit handling of the package immediately after heating of the foodstuff.
    Type: Grant
    Filed: July 2, 1992
    Date of Patent: August 31, 1993
    Assignee: Minnesota Mining and Manufacturing Company
    Inventors: Joseph F. Garvey, Curtis L. Larson, Pierre H. LePere
  • Patent number: 5181365
    Abstract: The present invention includes a process and apparatus for producing highly specialized individual product pouches with high efficiency and simplicity at production speeds that are easily obtainable with present day forming machines, particularly, horizontal-type form-fill-seal machines. The subject process and apparatus advantageously form pouches from a continuous supply of flexible web material by folding the flexible web material into two side walls and a bottom gusset and performing one or more forming operations on only one of the gusset portion and lower side wall combinations at one time. Such forming operations may include any operation which physically or perspectively alters the appearance or nature of the pouches. After at least one such forming operation is conducted, a plurality of side seals are provided to define at least one specialized pouch.
    Type: Grant
    Filed: December 9, 1991
    Date of Patent: January 26, 1993
    Assignee: Minnesota Mining and Manufacturing Company
    Inventors: Joseph F. Garvey, Aaron A. Minion, Warren T. Smith
  • Patent number: 5129519
    Abstract: A protective packaging container for encasing an article therein has air impermeable inner and outer walls. The inner wall defines a pouch for reception of the article, and the inner and outer walls are bonded together to define a hermetic chamber therebetween. Within the chamber, a mass of resilient compressible material is disposed, assuming a first compressed state when a reduced atmospheric pressure is maintained in the chamber. The resilient material assumes a second expanded state when the material is exposed to atmospheric pressure, when the chamber hermetic seal is breached. Upon expansion, the resilient material urges the inner wall about the article and provides an impact-absorbing cushion about the article. In one embodiment, a relatively inflexible protective panel member is provided on each side of the packaging container within the chamber between the resilient compressible material and the outer wall.
    Type: Grant
    Filed: September 5, 1989
    Date of Patent: July 14, 1992
    Assignee: Minnesota Mining and Manufacturing Company
    Inventors: John R. David, Joseph F. Garvey, Curtis L. Larson, James M. Peck, Norbert E. Wrobel
  • Patent number: 4262648
    Abstract: A machine is provided for pitching one or more balls at selected intervals by selectively connecting a clutch mechanism to a pitching arm.
    Type: Grant
    Filed: December 11, 1978
    Date of Patent: April 21, 1981
    Assignee: Slo-Pitcher, Inc.
    Inventors: John A. Wegener, Joseph F. Garvey