Patents by Inventor Daniel H. Schaffer

Daniel H. Schaffer 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: 6041363
    Abstract: An interface in a dynamic link library is created which communicates with and provides data translation functions from an application program, such as a test tool, to a device driver. A virtual device driver in an operating system of a computing system is accessed by a calling program to perform and verify the operation of the virtual device driver. A request from the calling program to perform an operation supported by the virtual device driver is decoded in the interface of the dynamic link library. An address of the virtual device driver corresponding to the requested operation is acquired in the dynamic link library.A processing module maintained in the dynamic link library for processing the requested operation is invoked, and data from this module is passed to the virtual device driver in response to the requested operation.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: March 21, 2000
    Assignee: Sun Microsystems, Inc,
    Inventor: Daniel H. Schaffer
  • Patent number: 5961609
    Abstract: Information is extracted in text form from a graphically oriented application program by commands originating in a test program module. The application module is configured compatibly with the test program module so that it responds with the requested information through the use of a hidden field or window embedded in the application module. The hidden field facilitates communication between the test program and application modules so that the exchanges are transparent to the application user.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: October 5, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Kevin W. Kayes, Daniel H. Schaffer
  • Patent number: 5940855
    Abstract: A system, method and computer program product which determines the relative performance of a local cache and renders the resultant performance increase (or in certain circumstances, the decrease) in cache performance of a stand-alone computer or networked "client" perceptible to the user in an especially intuitive manner. By accurately tracking and factoring in the times and amounts of data read from one or more source locations and the cache, the amount of time required to execute "read" operations without the cache can be determined. By dividing this time period by the actual time to execute the "read", the true relative performance of the cache may be determined.
    Type: Grant
    Filed: April 1, 1998
    Date of Patent: August 17, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Kevin W. Kayes, Daniel H. Schaffer, Brian Berliner
  • Patent number: 5911041
    Abstract: A computer implemented method and computer system for testing a target software product is presented. The method includes constructing a finite state machine in which portions of the target product are ascribed to states of the state machine. The state machine may correspond to a predetermined test case for the target software product. A number of state functions are provided, each of the state functions performing at least one verification on the target software product. The state functions also may include means for transitioning from one state to the next, for example, by a "next window" a "previous window" action if the target software program is a windows based program. The state functions may also verify that a current state in which the state machine exists is a correct state, may verify information that is supposed to have been written to a memory is written in fact to the memory, and may verify that the path to the information is correct.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: June 8, 1999
    Assignee: Sun Microsystems, Inc.
    Inventor: Daniel H. Schaffer
  • Patent number: 5870539
    Abstract: A computer implemented method and computer system for testing a target software product is presented. The method includes constructing a finite state machine in which portions of the target product are ascribed to states of the state machine. The state machine may correspond to a predetermined test case for the target software product. A number of state functions are provided, each of the state functions performing at least one verification on the target software product. The state functions also may include transitioning from one state to the next, for example, by a "next window" a "previous window" action if the target software program is a windows based program. The state functions may also verify that a current state in which the state machine exists is a correct state, may verify information that is supposed to have been written to a memory is written in fact to the memory, and may verify that the path to the information is correct.
    Type: Grant
    Filed: July 1, 1996
    Date of Patent: February 9, 1999
    Assignee: Sun Microsystems, Inc.
    Inventor: Daniel H. Schaffer
  • Patent number: 5809523
    Abstract: A system, method and computer program product which determines the relative performance of a local cache and renders the resultant performance increase (or in certain circumstances, the decrease) in cache performance of a stand-alone computer or networked "client" perceptible to the user in an especially intuitive manner. By accurately tracking and factoring in the times and amounts of data read from one or more source locations and the cache, the amount of time required to execute "read" operations without the cache can be determined. By dividing this time period by the actual time to execute the "read", the true relative performance of the cache may be determined.
    Type: Grant
    Filed: March 28, 1996
    Date of Patent: September 15, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Kevin W. Kayes, Daniel H. Schaffer, Brian Berliner