Patents by Inventor James Lum

James Lum 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: 11970010
    Abstract: An example printhead includes a circulation channel having an inlet for receiving a fluid and an outlet for expelling the fluid, a first nozzle fluidically coupled to the circulation channel, the first nozzle being operable at a first absolute pressure, and a second nozzle fluidically coupled to the circulation channel, the second nozzle being operable at a second absolute pressure, the absolute second pressure being lower than the first absolute pressure. The absolute pressure in the circulation channel decreases as the fluid flows from the inlet to the outlet, and the first nozzle is positioned closer to the inlet of the circulation channel than the second nozzle.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: April 30, 2024
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jacob Lum, James A. Feinn, Mengqian Lu, Garrett E. Clark
  • Publication number: 20070050307
    Abstract: A system and method for data recipient invoked electronic commerce allowing data subjects to provide information over a network and data recipients to receive such information relating to the needs of s data subject such as purchases, distribution of application information and the like. The system includes a server having software which gathers the information from a data subject to complete a transaction over a network. The system has a data subject data structure that stores information for registered data subjects. The software is able to access the data subject data structure and enter the data subject's information during subsequent transactions. Having the software obtain and enter the data subject's purchasing information, the data subject does not have to enter the same information every time the data subject desires to effect a transaction over the network. In alternate embodiments, the same technology can be applied to other arenas where a user may have to enter the same repetitive information.
    Type: Application
    Filed: October 27, 2006
    Publication date: March 1, 2007
    Inventors: Elliott Light, James Lum
  • Patent number: 5287444
    Abstract: A standardized message processing procedure is invoked by an application program to generate informative messages. Message repositories are provided in files accessible to the message processor. A separate repository is provided for each national language which is supported. The application invokes the message processor, passing variable information for inclusion in a message. The message processor retrieves the message syntax and fixed fields from the appropriate repository, assembles the message using information from the repository and information provided by the invoking application, and generates the message. A preprocessor can be used to generate the repository files, and macros suitable for inclusion in application source files to invoke the message processor.
    Type: Grant
    Filed: August 14, 1989
    Date of Patent: February 15, 1994
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Enescu, James Lum, Ronald L. Obermarck, Kurt A. Shoens
  • Patent number: 5220669
    Abstract: A computer system has general purpose registers, control registers and access registers for containing information to allow address space capability. A linkage stack uses protected address space to store state information during program call and program return operations. The linkage stack contains information relating to state entries for the saved information and header and trailer entries to point to other linkage stack sections. A control register contains the pointer to the current linkage stack entry and is changed as the program call or return moves through the stack.
    Type: Grant
    Filed: July 19, 1991
    Date of Patent: June 15, 1993
    Assignee: International Business Machines Corporation
    Inventors: Richard I. Baum, Terry L. Borden, Carol E. Clark, Alan G. Ganek, James Lum, Michael G. Mall, Casper A. Scalzi, Richard J. Schmalz
  • Patent number: 5023773
    Abstract: A program authorization mechanism for authorizing access to an address space in the main memory of a computer system by a program being run under a multiple address space facility. An access-list entry is associated with each address space, each access-list entry being designated by an access-list-entry token contained in an access register. Each access-list entry includes a private indicator which indicates if the associated address space can be accessed by all programs from this access-list entry or if the associated address space can only be accessed by an authorized program. For program to be authorized, an extended authorization index in a control register must match an access-list extended authorization index in the access-list entry, or the extended authorization index value must be authorized in an authority table associated with the address space. An instruction for testing a given extended authorization index for a given access-list-entry is also disclosed.
    Type: Grant
    Filed: February 10, 1988
    Date of Patent: June 11, 1991
    Assignee: International Business Machines Corporation
    Inventors: Richard I. Baum, Terry L. Borden, Justin R. Butwell, Carl E. Clark, Alan G. Ganek, James Lum, Michael G. Mall, David R. Page, Kenneth E. Plambeck, Casper A. Scalzi, Richard J. Schmalz
  • Patent number: 4979098
    Abstract: A method and apparatus is provided to translate the contents of access registers into information for use in performing addressing functions for multiple virtual address spaces. The access registers represent the full addressing capability of the system but do not directly contain the addressing information. The system has a plurality of general purpose registers, a plurality of access registers associated with the general registers, an access list having access list entries which is addressed by the contents of the access register, memory storage for holding address space number second table entries (ASTE), where the contents of the access list entry locate the ASTE and where the ASTE contains the addressing information needed to translate a virtual address when combined with the contents of a general purpose register. Access register translation (ART) consists of the process of determining addressing information by using the access list entry and the ASTE.
    Type: Grant
    Filed: June 8, 1990
    Date of Patent: December 18, 1990
    Assignee: International Business Machines Corporation
    Inventors: Richard I. Baum, Terry L. Borden, Justin R. Butwell, Carl E. Clark, Alan G. Ganek, James Lum, Michael G. Mall, Kenneth E. Plambeck, Casper A. Scalzi, Richard J. Schmalz, Ronald M. Smith, Julian Thomas
  • Patent number: 4941175
    Abstract: A tamper-resistant method is disclosed for controlling the number of users given authorized access to licensed software in a host-based, multiple terminal system by use of an encrypted authorization list depth parameter. The method embedded in the host-licensed software can decrypt the depth parameter only using a key derived from its own CPU ID and an offset.
    Type: Grant
    Filed: February 24, 1989
    Date of Patent: July 10, 1990
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Enescu, James Lum
  • Patent number: D361792
    Type: Grant
    Filed: November 7, 1994
    Date of Patent: August 29, 1995
    Inventor: James Lum