Patents by Inventor Peter John Hancock

Peter John Hancock 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: 7167916
    Abstract: Driving task dispatching by an operating system in a multiprocessor computer system is accomplished with a virtual switching queue which accepts highest priority tasks from multiple switching queues which in turn are accessed by instruction processors seeking tasks. Overload, plucking and stealing of tasks may be used to effectively balance load within the computer system. Dynamic reconfiguration used where regular queues lose underlying instruction processors.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: January 23, 2007
    Assignee: Unisys Corporation
    Inventors: James W. Willen, Hans Christian Mikkelsen, John Carter, Peter John Hancock, Michael F. Stanton, Robert Morris
  • Patent number: 7159221
    Abstract: Regardless of the switching queue organization, enhanced multiprocessor factor performance for software application group is accomplished via allocation of cache neighborhoods to software application groups that share memory space as identified by a user. Certain user requirements may be refused as unavailable to protect overall performance. Exclusivity and priority requirements of a user can also be honored by the operating system. Load balancing and dynamic reconfiguration features respect software application group dedications to the extent feasible.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: January 2, 2007
    Assignee: Unisys Corporation
    Inventors: James W. Willen, Hans Christian Mikkelsen, John Carter, Peter John Hancock, Michael F. Stanton, Robert Morris
  • Publication number: 20040054999
    Abstract: Driving task dispatching by an operating system in a multiprocessor computer system is accomplished with a virtual switching queue which accepts highest priority tasks from multiple switching queues which in turn are accessed by instruction processors seeking tasks. Overload, plucking and stealing of tasks may be used to effectively balance load within the computer system. Dynamic reconfiguration used where regular queues lose underlying instruction processors.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 18, 2004
    Inventors: James W. Willen, Hans Christian Mikkelsen, John Carter, Peter John Hancock, Michael F. Stanton, Robert Morris