Patents by Inventor Mark E. Hodges

Mark E. Hodges 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: 6559965
    Abstract: A method for establishing two-way communications between a host system and a device when the address of the device is initially unknown. The host system submits a job to a device with the job including address and other information required for the device to respond with the device's address. Once the host system has the device address, the host system and the device can establish bi-directional communications. In a print job, a print job language (PJL) command known as SOCKETPING is used to transmit the information between a print client and a printer. The SOCKETPING command includes fields for host system address family, protocol, address, and port as well as extensions to define job status reporting parameters. The printer responds to the SOCKETPING command with the necessary address information for the printer and job status reports as specified in the SOCKETPING extensions.
    Type: Grant
    Filed: September 9, 1999
    Date of Patent: May 6, 2003
    Assignee: Hewlett-Packard Company
    Inventors: Shell S. Simpson, Richard Detweiler, Matt Howell, Mark E. Hodges
  • Publication number: 20030056146
    Abstract: A printer having fast memory and slow memory receives a print job from an information handling system. If at least one page of the print job is larger than the available capacity of either fast memory or slow memory, the printer generates a message offering one or more options for handling the resource constraint within the printer memory.
    Type: Application
    Filed: September 14, 2001
    Publication date: March 20, 2003
    Inventors: Tracy K. Freeman, Mark E. Hodges
  • Patent number: 6507902
    Abstract: A system and method dynamically allocate memory to a RAM disk. Upon a file transfer to the RAM disk, a device driver determines an amount of memory required by the RAM disk then requests the required amount of memory from a memory manager. As files are deleted from the RAM disk, the memory is released from the RAM disk by informing the memory manager of the addresses of the memory to be released. Sector freelists tracks each cluster of memory allocated to the RAM disk. When a sector becomes inactive, a corresponding bit in a sector freelist indicates the inactive status of the sector. When all of the sectors in a cluster are inactive, the cluster is released for the RAM disk.
    Type: Grant
    Filed: October 10, 2000
    Date of Patent: January 14, 2003
    Assignee: Hewlett-Packard Company
    Inventors: Mark E. Hodges, Harold C. Ockerse, Gregory A. Vaughn
  • Patent number: 6489972
    Abstract: In an imaging system including firmware and a user interface control panel, a firmware-based internal page component is capable of receiving and registering internal page data from a source external to the page component itself. The internal page component can install a control panel display menu item corresponding to the registered internal page, and then capture user control panel input relating to that page. The component can then open a data pipe, and invoke the internal page data. The data pipe can be provided in the form of a VIO channel, e.g., invoking a print job, or can involve converting internal page data to a format capable of being viewed by a web browser. The internal page component can be installed as a part of the firmware of the imaging system. Internal page data can be received from a source external to the imaging system firmware, for example, from a storage device such as a flash disk, RAM disk, or hard disk.
    Type: Grant
    Filed: September 14, 1999
    Date of Patent: December 3, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Jamie Escandon, Cooper G. Urie, Mark A. Fahrenkrug, Mark E. Hodges, Scott D. Bonar, James H. Bigelow, Chris R. Gunning
  • Patent number: 6223267
    Abstract: A system and method dynamically allocate memory to a RAM disk. Upon a file transfer to the RAM disk, a device driver determines an amount of memory required by the RAM disk then requests the required amount of memory from a memory manager. As files are deleted from the RAM disk, the memory is released from the RAM disk by informing the memory manager of the addresses of the memory to be released. Sector freelists tracks each cluster of memory allocated to the RAM disk. When a sector becomes inactive, a corresponding bit in a sector freelist indicates the inactive status of the sector. When all of the sectors in a cluster are inactive, the cluster is released for the RAM disk.
    Type: Grant
    Filed: February 26, 1998
    Date of Patent: April 24, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Mark E. Hodges, Harold C. Ockerse, Gregory A. Vaughn