Patents by Inventor Benn L. Schreiber

Benn L. Schreiber 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: 5430876
    Abstract: A method is provided for executing an application on a compute server of a computer network or other computer system that includes the compute server and at least one client system. The client system makes a remote procedure call to the compute server, and the remote procedure call is transported by the computer network or computer system from the client system to the compute server. Execution of the client program that made the remote procedure call is suspended until the compute reserver returns the results of executing the remote procedure call. After the compute server begins processing the remote procedure call it may determine that additional information is needed from the client system to process the remote procedure call. In that case, the compute server initiates a remote procedure callback to the client system to request the required additional information, and that remote procedure callback is transported back to the client system by the computer network.
    Type: Grant
    Filed: June 24, 1993
    Date of Patent: July 4, 1995
    Assignee: Digital Equipment Corporation
    Inventors: Benn L. Schreiber, Robert Bismuth, Claire R. Cockcroft, Mark C. Ozur, Dennis J. Doherty
  • Patent number: 5345588
    Abstract: A method and arrangement for providing each thread of execution (28, 30, 32 and 34) of a multi-threading digital data processing environment with private copies of each set of initialization data (regions 60-1 through 60-4 and 62-1 through 62-4) that is required by procedures (44, 46) which are executed in the context of more than one of the threads. The regions (duplicate data copies) are generated from templates (56, 58) that include a base or original copy of the required set of initialization data. The templates are formulated during operation of the digital data processing system to compile, link and load the procedures and are each identified by a region descriptor (72) which includes a region index (a non-negative integer) and the memory address of the template. Regions are created when the initialization data of the region is required by a procedure that is executing within the context of a thread (i.e.
    Type: Grant
    Filed: September 17, 1992
    Date of Patent: September 6, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Stephen R. Greenwood, R. Kim Peterson, Benn L. Schreiber
  • Patent number: 5249293
    Abstract: A method is provided for executing an application on a compute server of a computer network that includes the compute server and at least one client system, the method comprising the steps of: activating a process and a server thread running on the compute server; obtaining initial client context information from a context server running on the at least one client system; producing on the compute server a bound process bounded by the context server running on the at least one client system; executing the application in the bound process on the compute server; and in the course of the step of executing the bound process, obtaining additional client context information as requested by the application from the context server.
    Type: Grant
    Filed: November 27, 1992
    Date of Patent: September 28, 1993
    Assignee: Digital Equipment Corporation
    Inventors: Benn L. Schreiber, Robert Bismuth, Claire R. Cockcroft, Mark C. Ozur, Dennis J. Doherty