Patents by Inventor Graham Stoney

Graham Stoney 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: 6954803
    Abstract: A printing system is disclosed, the system including a receiving hardware interface (300) for coupling page description data to an interpreter (304) said interpreter interpreting the page description data to thereby output a display list to a renderer software interface (308) which processes the display list to thereby output a processed display list, and rendering hardware (312) for processing the processed display list to thereby output raw pixel data, wherein the receiving hardware interface (300), the interpreter (304), the rendering software interface (308), and the rendering hardware (312) are arranged to operate in a pipelined manner, being thereby capable of concurrently processing job data from at least one page of the print job.
    Type: Grant
    Filed: May 24, 2001
    Date of Patent: October 11, 2005
    Assignee: Canon Kabushiki Kaisha
    Inventor: Graham Stoney
  • Patent number: 6505283
    Abstract: A method of dynamically allocating blocks of memory in a computer system (800) is disclosed. The method includes the following steps. Firstly, generating a first memory allocation list in which free memory blocks (S) are recorded on the basis of size. Secondly, generating a second memory allocation list in which free memory blocks (S) are recorded on the basis of memory block address (b). When a memory block (S) is requested by the computer system, searching the first list to determine a suitably sized memory block, allocating the requested memory block from the suitably sized memory block in response to the request, and updating the first and second lists to take the allocation into account. When a memory block (S) is freed by the computer system (800) it is determined whether a free memory block exists adjacent the freed memory block by searching the second list.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: January 7, 2003
    Assignee: Canon Kabushiki Kaisha
    Inventor: Graham Stoney
  • Publication number: 20020004859
    Abstract: A printing system is disclosed, the system including a receiving hardware interface (300) for coupling page description data to an interpreter (304) said interpreter interpreting the page description data to thereby output a display list to a renderer software interface (308) which processes the display list to thereby output a processed display list, and rendering hardware (312) for processing the processed display list to thereby output raw pixel data, wherein the receiving hardware interface (300). The interpreter (304) the rendering software interface (308), and the rendering hardware (312) are arranged to operate in a pipelined manner, being thereby capable of concurrently processing job data from at least one page of the print job.
    Type: Application
    Filed: May 24, 2001
    Publication date: January 10, 2002
    Inventor: Graham Stoney
  • Patent number: 6237079
    Abstract: The present invention discloses a method of controlling the interaction of a host CPU (202) and at least one co-processor (224) in a computer system (201) to permit substantially simultaneous decoupled execution of CPU instructions and co-processor instructions. The co-processor instructions to be executed, and those which have been executed are allocated to respective queues (1040, 1041). From time to time the latter queue (1041) is cleaned up under control of the CPU (202) to release memory resources previously allocated to the co-processor by the CPU. This dynamic memory management arrangement preferably includes an instruction generator (1030), a memory manager (1031) and a queue manager (1032).
    Type: Grant
    Filed: February 18, 1998
    Date of Patent: May 22, 2001
    Assignee: Canon Kabushiki Kaisha
    Inventor: Graham Stoney
  • Patent number: 6145064
    Abstract: A method of updating, directing or moving page table entry values in a virtual memory management system. The method operates without requiring suspension of a search process looking for a predetermined page table entry value of a page table. In a first step, the method determines whether the current page table value is the predetermined page table entry value or whether the search process looking for a page table entry value is in progress. Then, the current page table entry value is deleted or moved in the event that the current page table entry value is not the predetermined page table entry value or in the event that the search process is not in progress.
    Type: Grant
    Filed: August 26, 1997
    Date of Patent: November 7, 2000
    Assignees: Canon Information Systems Research Australia Pty Ltd, Canon Kabushiki Kaisha
    Inventors: Timothy Merrick Long, Christopher Amies, Graham Stoney