Patents by Inventor Glen E. Garrison

Glen E. Garrison 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: 7685399
    Abstract: A method for moving the data between the memory addresses in a computer system in which data referenced by memory addresses is stored in physical memory. The method comprises providing a translation mechanism for mapping respective pages of contiguous memory addresses to corresponding locations in the physical memory in accordance with a specified mapping, whereby a first page of memory addresses is mapped to a first location in the physical memory and a second page of memory addresses is mapped to a second location in the physical memory; and changing the specified mapping of the translation mechanism to a new mapping in which the second page of memory addresses is mapped to the first location in the physical memory, thereby effectively moving the data stored at the first location from the first page of memory addresses to the second page of memory addresses without moving the data between locations in the physical memory.
    Type: Grant
    Filed: January 7, 2007
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventor: Glen E. Garrison
  • Publication number: 20080168253
    Abstract: A method for moving the data between the memory addresses in a computer system in which data referenced by memory addresses is stored in physical memory. The method comprises providing a translation mechanism for mapping respective pages of contiguous memory addresses to corresponding locations in the physical memory in accordance with a specified mapping, whereby a first page of memory addresses is mapped to a first location in the physical memory and a second page of memory addresses is mapped to a second location in the physical memory; and changing the specified mapping of the translation mechanism to a new mapping in which the second page of memory addresses is mapped to the first location in the physical memory, thereby effectively moving the data stored at the first location from the first page of memory addresses to the second page of memory addresses without moving the data between locations in the physical memory.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Glen E. Garrison
  • Patent number: 5628023
    Abstract: A virtual storage computer system having token controlled storage protection. The computer system includes a processor, a real storage, and a virtual storage containing a user space and a system space. A virtual storage area in the user space provides a protected view of one or more pages of memory located in the real storage. A virtual storage area in the system space provides a token-accessible view of the corresponding pages of memory. To protect the pages of memory, a user program first requests that token controlled protection be provided via the virtual address in the user space and that a corresponding user token be returned by the processor. The user program stores the user token for later use when accessing the protected pages. When the user program requests access to the protected pages, the processor matches the user token with a system token to obtain a token-accessible view in the system space of the protected pages.
    Type: Grant
    Filed: December 27, 1994
    Date of Patent: May 6, 1997
    Assignee: International Business Machines Corporation
    Inventors: Barbara J. Bryant, Glen E. Garrison, Danny R. Sutherland, Kenneth G. Rubsam
  • Patent number: 5619671
    Abstract: A token controlled page protection technique for use in a virtual memory computer system (99). Generally, this technique assigns a unique token (440) to each program when that program requests a protected page of memory. The token is also assigned to the protected page. This protected page of memory cannot be altered by any process, even the operating system, without presenting the correct token. Subsequently, the program may use the assigned token to access and alter the information stored within a protected page. However, to alter a protected page of memory, a token supplied by the program and a token associated with the protected page must match. In this manner, the protected page cannot be altered by any other programs other than the program having the correct token. Additionally, the program uses a special instruction to alter the protected page of memory such that the program associated with a protected page does not have to remove the page protection to alter the information within the protected page.
    Type: Grant
    Filed: January 31, 1996
    Date of Patent: April 8, 1997
    Assignee: International Business Machines Corporation
    Inventors: Barbara J. Bryant, Glen E. Garrison