Patents by Inventor John E. Black

John E. Black 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).

  • Publication number: 20130160028
    Abstract: A computing device, a communication/synchronization path or channel apparatus and a method for parallel processing of a plurality of processors. The parallel processing computing device includes a first processor having a first central processing unit (CPU) core, at least one second processor having a second central processing unit (CPU) core, and at least one communication/synchronization (com/syn) path or channel coupled between the first CPU core and the at least one second CPU core. The communication/synchronization channel can include a request message queue configured to receive request messages from the first CPU core and to send request messages to the second CPU core, and a response message queue configured to receive response messages from the second CPU core and to send response messages to the first CPU core.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Inventor: John E. Black
  • Publication number: 20130031138
    Abstract: A method for managing object-oriented queues by reusing queue entry objects instead of creating and destroying each queue entry object inserted into and removed from the queue. Inserting a queue entry object into the queue involves changing the status of the queue entry object from available to in-use, adding the queue entry object to a queue list, returning a reusable queue entry object to the queue user, receiving an insertion notification that the queue entry object data is valid, and marking the insertion of the queue entry object into the queue as complete. Removing a queue entry object from the queue involves un-marking the queue entry object in the queue as complete, removing the queue entry object from the queue list, returning the valid queue entry object to the queue user, receiving a removal notification that valid data has been extracted from the queue entry object, and changing the status of the reusable queue entry object removed from the queue list from in-use to available.
    Type: Application
    Filed: February 3, 2012
    Publication date: January 31, 2013
    Inventor: John E. Black
  • Patent number: 8131772
    Abstract: A method for managing object-oriented queues by reusing queue entry objects instead of creating and destroying each queue entry object inserted into and removed from the queue. Inserting a queue entry object into the queue involves changing the status of the queue entry object from available to in-use, adding the queue entry object to a queue list, returning a reusable queue entry object to the queue user, receiving an insertion notification that the queue entry object data is valid, and marking the insertion of the queue entry object into the queue as complete. Removing a queue entry object from the queue involves un-marking the queue entry object in the queue as complete, removing the queue entry object from the queue list, returning the valid queue entry object to the queue user, receiving a removal notification that valid data has been extracted from the queue entry object, and changing the status of the reusable queue entry object removed from the queue list from in-use to available.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: March 6, 2012
    Assignee: Unisys Corporation
    Inventor: John E. Black
  • Publication number: 20110137952
    Abstract: A method for managing object-oriented queues by reusing queue entry objects instead of creating and destroying each queue entry object inserted into and removed from the queue. Inserting a queue entry object into the queue involves changing the status of the queue entry object from available to in-use, adding the queue entry object to a queue list, returning a reusable queue entry object to the queue user, receiving an insertion notification that the queue entry object data is valid, and marking the insertion of the queue entry object into the queue as complete. Removing a queue entry object from the queue involves un-marking the queue entry object in the queue as complete, removing the queue entry object from the queue list, returning the valid queue entry object to the queue user, receiving a removal notification that valid data has been extracted from the queue entry object, and changing the status of the reusable queue entry object removed from the queue list from in-use to available.
    Type: Application
    Filed: December 4, 2009
    Publication date: June 9, 2011
    Inventor: John E. Black
  • Patent number: 6415357
    Abstract: As copies of data from a main memory are stored in a cache memory of a processor of a computer system as original data, the addresses of those copies are stored successively in a queue. Once the depth of the queue is reached, the storage of each new address in the queue causes a previously stored address to be output from the queue. For each address output from the queue, the corresponding original data in the cache is returned to the main memory. The amount of original data stored in the cache is therefore limited. Preferably, the queue comprises a first-in, first-out queue, and the depth of the queue is programmable.
    Type: Grant
    Filed: December 23, 1999
    Date of Patent: July 2, 2002
    Assignee: Unisys Corporation
    Inventors: Daniel F. Wright, John E. Black, Stanley P. Naddeo
  • Patent number: D442808
    Type: Grant
    Filed: March 28, 2000
    Date of Patent: May 29, 2001
    Assignee: McGuire Furniture Company
    Inventors: John E. Black, Randall B. Shepard
  • Patent number: D446956
    Type: Grant
    Filed: March 28, 2000
    Date of Patent: August 28, 2001
    Assignee: McGuire Furniture Company
    Inventor: John E. Black
  • Patent number: D447356
    Type: Grant
    Filed: March 28, 2000
    Date of Patent: September 4, 2001
    Assignee: McGuire Furniture Company
    Inventors: John E. Black, Randall B. Shepard
  • Patent number: D450944
    Type: Grant
    Filed: March 28, 2000
    Date of Patent: November 27, 2001
    Assignee: McGuire Furniture Company, Inc.
    Inventors: Randall B. Shepard, John E. Black
  • Patent number: D453643
    Type: Grant
    Filed: February 15, 2001
    Date of Patent: February 19, 2002
    Assignee: McGuire Furniture Company, Inc.
    Inventors: John E. Black, Randall B. Shepard
  • Patent number: D416705
    Type: Grant
    Filed: April 15, 1999
    Date of Patent: November 23, 1999
    Assignee: McGuire Furniture Company
    Inventor: John E. Black
  • Patent number: D421853
    Type: Grant
    Filed: June 8, 1999
    Date of Patent: March 28, 2000
    Assignee: McGuire Furniture Company
    Inventor: John E. Black
  • Patent number: D422156
    Type: Grant
    Filed: June 8, 1999
    Date of Patent: April 4, 2000
    Assignee: McGuire Furniture Company
    Inventor: John E. Black
  • Patent number: D422166
    Type: Grant
    Filed: April 15, 1999
    Date of Patent: April 4, 2000
    Assignee: McGuire Furniture Company
    Inventor: John E. Black
  • Patent number: D422422
    Type: Grant
    Filed: June 8, 1999
    Date of Patent: April 11, 2000
    Assignee: McGuire Furniture Company
    Inventor: John E. Black
  • Patent number: D423251
    Type: Grant
    Filed: April 15, 1999
    Date of Patent: April 25, 2000
    Assignee: McGuire Furniture Company
    Inventor: John E. Black
  • Patent number: D427814
    Type: Grant
    Filed: April 15, 1999
    Date of Patent: July 11, 2000
    Assignee: McGuire Furniture Company
    Inventor: John E. Black
  • Patent number: D429583
    Type: Grant
    Filed: April 15, 1999
    Date of Patent: August 22, 2000
    Assignee: McQuire Furniture Company
    Inventor: John E. Black