Patents Examined by Doanld Sparks
  • Patent number: 7424579
    Abstract: A parallel hardware-based multithreaded processor is described. The processor includes a general purpose processor that coordinates system functions and a plurality of microengines that support multiple hardware threads. The processor-also includes a memory control system that has a first memory controller that sorts memory references based on whether the memory references are directed to an even bank or an odd bank of memory and a second memory controller that optimizes memory references based upon whether the memory references are read references or write references.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: September 9, 2008
    Assignee: Intel Corporation
    Inventors: William R. Wheeler, Bradley Burres, Matthew J. Adiletta, Gilbert Wolrich
  • Patent number: 7386672
    Abstract: An apparatus and method provide persistent data during a user session on a networked computer system. A global data cache is divided into three sections: trusted, protected, and unprotected. An authorization mechanism stores and retrieves authorization data from the trusted section of the global data store. A common session manager stores and retrieves data from the protected and unprotected sections of the global data cache. Using the authorization mechanism, software applications may verify that a user is authorized without prompting the user for authorization information. Using the common session manager, software applications may store and retrieve data to and from the global data store, allowing the sharing of data during a user session. After the user session terminates, the data in the global data cache corresponding to the user session is invalidated.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventor: James Casazza
  • Patent number: 6961811
    Abstract: A method to maintain information by assigning one or more storage attributes to each of a plurality of logical volumes. The method writes a first portion of a dataset to a first logical volume. The method assigns one or more storage attributes to that first logical volume. When the logical end of volume for the first logical volume is approaching, Applicants' method mounts a second logical volume, and continues writing the dataset to that second logical volume. The method assigns the same one or more storage attributes to the second logical volume.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: November 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Erika M. Dawson, Jonathan W. Peake