Patents by Inventor Gary William Steffens

Gary William Steffens 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: 7865880
    Abstract: A method for testing a provider in a common information model. The method generally includes the steps of (A) generating a test case class of the common information model, the test case class residing in a class hierarchy of an object-oriented model, (B) generating a client test case class of the common information model below the test case class in the class hierarchy, the client test case class defining control of at least one logical configuration for the provider and (C) generating an instance tester class of the common information model below the client test case class in the class hierarchy, the instance tester class defining at least one verification module for testing the provider.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: January 4, 2011
    Assignee: LSI Corporation
    Inventors: Ashok Purushotham Ramasamy Venkatraj, Gary William Steffens, Abhishek Kar
  • Patent number: 7260816
    Abstract: The present invention is a method and system for translating method calls to version-specified method calls. An interface to an underlying object is provided. Applications communicating with the underlying object use the interface. The interface is separate from the underlying object. Version-specific underlying objects are generated. Each one of the version-specific underlying objects is a different version of the underlying object. A plurality of translation objects, one for each version-specific underlying object, are generated for communicating between the interface and each one of the version-specific underlying objects. A translation object is used for translating an interface method call invoked on the interface to a version-specific method call for the underlying object for each version of the underlying object. All translation objects are generated from a single proxy class and a single invocation handler class.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: August 21, 2007
    Assignee: LSI Corporation
    Inventors: Abhishek Kar, Robert Louis Morton, Gary William Steffens
  • Patent number: 7051341
    Abstract: Provided is a computer implemented method, system, and program for implementing for implementing a remote method call. Remote objects and at least one proxy object are generated, where each proxy object corresponds to one remote object. Data from the remote object is included into the proxy object. A call to a method on one proxy object is processed and the method is executed. The method is one of a plurality of methods, wherein at least one of the plurality of methods comprises a local method including code to perform method operations on the proxy object without going to the remote object and at least one other of the plurality of methods comprises a remote method including code to perform method operations on the remote object.
    Type: Grant
    Filed: December 14, 2001
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Alan Burton, Robert Louis Morton, Gary William Steffens
  • Patent number: 6954824
    Abstract: Provided is a method, system, and program for determining a configuration of a logical array including a plurality of storage devices. A selection of a number of storage devices is received to include in the logical array. A determination is made of a number of groups in which to include the selected number of storage devices, wherein each group includes at least one storage device maintaining user data and parity data for the user data in the group. Determining an assignment of the selected number of storage devices to the determined number of groups and allocating the storage devices to the determined number of groups according to the determined assignment.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: October 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: David Alan Burton, Robert Louis Morton, Gary William Steffens, Bryan John Wright
  • Publication number: 20030115379
    Abstract: Provided is a computer implemented method, system, and program for implementing for implementing a remote method call. Remote objects and at least one proxy object are generated, where each proxy object corresponds to one remote object. Data from the remote object is included into the proxy object. A call to a method on one proxy object is processed and the method is executed. The method is one of a plurality of methods, wherein at least one of the plurality of methods comprises a local method including code to perform method operations on the proxy object without going to the remote object and at least one other of the plurality of methods comprises a remote method including code to perform method operations on the remote object.
    Type: Application
    Filed: December 14, 2001
    Publication date: June 19, 2003
    Inventors: David Alan Burton, Robert Louis Morton, Gary William Steffens
  • Publication number: 20030074527
    Abstract: Provided is a method, system, and program for determining a configuration of a logical array including a plurality of storage devices. A selection of a number of storage devices is received to include in the logical array. A determination is made of a number of groups in which to include the selected number of storage devices, wherein each group includes at least one storage device maintaining user data and parity data for the user data in the group. Determining an assignment of the selected number of storage devices to the determined number of groups and allocating the storage devices to the determined number of groups according to the determined assignment.
    Type: Application
    Filed: October 15, 2001
    Publication date: April 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: David Alan Burton, Robert Louis Morton, Gary William Steffens, Bryan John Wright