Patents by Inventor Darryl E. Rubin

Darryl E. Rubin 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: 6081898
    Abstract: A software system unifies directory services with the file system. Directory service entries and other files are all stored in a common logical format, such as an object format. The unification of files with directory service entries allows a common set of tools to operate on both such entities and allows a common name space to be utilized. Security measures are taken so as to prevent unauthorized access to the directory service entries.
    Type: Grant
    Filed: August 5, 1997
    Date of Patent: June 27, 2000
    Assignee: Microsoft Corporation
    Inventors: Arnold Miller, Yuval Neeman, Aaron M. Contorer, Pradyumna K. Misra, Michael R. C. Seaman, Darryl E. Rubin
  • Patent number: 5689700
    Abstract: A software system unifies directory services with the file system. Directory service entries and other files are all stored in a common logical format, such as an object format. The unification of files with directory service entries allows a common set of tools to operate on both such entities and allows a common name space to be utilized. Security measures are taken so as to prevent unauthorized access to the directory service entries.
    Type: Grant
    Filed: December 29, 1993
    Date of Patent: November 18, 1997
    Assignee: Microsoft Corporation
    Inventors: Arnold Miller, Yuval Neeman, Aaron M. Contorer, Pradyumna K. Misra, Michael R. C. Seaman, Darryl E. Rubin
  • Patent number: 5675787
    Abstract: A software system unifies directory services with the file system. Directory service entries and other files are all stored in a common logical format, such as an object format. The unification of files with directory service entries allows a common set of tools to operate on both such entities and allows a common name space to be utilized. Security measures are taken so as to prevent unauthorized access to the directory service entries.
    Type: Grant
    Filed: June 2, 1995
    Date of Patent: October 7, 1997
    Assignee: Microsoft Corporation
    Inventors: Arnold Miller, Yuval Neeman, Aaron M. Contorer, Pradyumna K. Misra, Michael R. C. Seaman, Darryl E. Rubin
  • Patent number: 5673394
    Abstract: An improved method for the sharing of data among a file server, a file system, and a network driver executing on a computer is provided. The file system allocates cache buffers to be used in reading from or writing to a file. When reading a file, the file system starts loading the cache buffers with the file data. When a buffer is loaded, the file system signals the file server that a buffer at a certain address is loaded. The file server provides the network driver with the buffer address of the data that is ready to be transported onto a computer network. The transport system then reads the data from the cache buffers and sends the data onto the computer network. When writing a file, the file system allocates cache buffers to receive the file. The file system notifies the file server of the cache buffer addresses. The file server then notifies the network driver of the cache buffer addresses. When the network driver receives the data it loads the data directly into the cache buffers.
    Type: Grant
    Filed: August 30, 1993
    Date of Patent: September 30, 1997
    Assignee: Microsoft Corporation
    Inventors: Thomas Fenwick, Darryl E. Rubin
  • Patent number: 5649194
    Abstract: A software system unifies directory services with the file system. Directory service entries and other files are all stored in a common logical format, such as an object format. The unification of files with directory service entries allows a common set of tools to operate on both such entities and allows a common name space to be utilized. Security measures are taken so as to prevent unauthorized access to the directory service entries.
    Type: Grant
    Filed: June 2, 1995
    Date of Patent: July 15, 1997
    Assignee: Microsoft Corporation
    Inventors: Arnold Miller, Yuval Neeman, Aaron M. Contorer, Pradyumna K. Misra, Michael R. C. Seaman, Darryl E. Rubin
  • Patent number: 5437013
    Abstract: A method and system for sending data from a first computer through a communications line to a second computer. The second computer includes a redirector, a transport, a data buffer, and an application program. The method and system provides the transport with a read request to send data from the first computer to the second computer, and with a receive network control block which directs the transport to store the next data it receives directly in the data buffer. The transport sends the read request to the first computer. The first computer stores the data identified by the read request in a data block without a header. The first computer transmits the data block over the communications line to the transport. Using information contained in the network control block, the transport stores the requested data without the header directly in the data buffer.
    Type: Grant
    Filed: August 26, 1993
    Date of Patent: July 25, 1995
    Assignee: Microsoft Corporation
    Inventors: Darryl E. Rubin, Kenneth E. Masden, John W. King
  • Patent number: 5265261
    Abstract: A method and system for sending data from a first computer through a communications line to a second computer. The second computer includes a redirector, a transport, a data buffer, and an application program. The method and system provides the transport with a read request to send data from the first computer to the second computer, and with a receive network control block which directs the transport to store the next data it receives directly in the data buffer. The transport sends the read request to the first computer. The first computer stores the data identified by the read request in a data block without a header. The first computer transmits the data block over the communications line to the transport. Using information contained in the network control block, the transport stores the requested data without the header directly in the data buffer.
    Type: Grant
    Filed: February 2, 1993
    Date of Patent: November 23, 1993
    Assignee: Microsoft Corporation
    Inventors: Darryl E. Rubin, Kenneth E. Masden, John W. King
  • Patent number: 5261051
    Abstract: A method and means for improving the performance of distributed computer systems including a file server and a plurality of remote workstations. A system workstation issues a request from one of the remote workstations to open a batch file resident on the file server in a sharing mode. The request is automatically converted into a request to open the file in an OPlocked/OPbatched exclusive mode. The file server then determines whether the requested batch file has been opened by another workstation. The requested file is opened in an OPlocked/OPbatched exclusive mode if the requested file is not currently open, wherein the batch file is copied to a workstation and executed locally while keeping the batch file open on the file server. The file is opened in a sharing mode if the requested batch file is currently open.
    Type: Grant
    Filed: August 14, 1989
    Date of Patent: November 9, 1993
    Assignee: Microsoft Corporation
    Inventors: Kenneth E. Masden, Jon D. Smirl, John W. King, Darryl E. Rubin
  • Patent number: 5155842
    Abstract: A method and apparatus for notifying programs that a logical event has occurred on a network, said event being a power failure. Upon the occurrence of a logical event in an operating program, an alert report is generated and stored in a buffer. An alert function call occurs, providing the event type and a pointer to the buffer. The alert function call reads a look-up table listing the programs or users requesting notification of events. The look-up table provides the addresses to which notification should be sent and the type of notification requested. The alert subroutine sends the requested event data from the buffer to the listed addresses. The alert function is completed and the operating program resumes operation. Upon receiving the event report, the receiving program stores it, displays it to a user, generates additional reports, begins controlling network activities, or the like as directed by the receiving program.
    Type: Grant
    Filed: August 14, 1989
    Date of Patent: October 13, 1992
    Assignee: Microsoft Corporation
    Inventor: Darryl E. Rubin