Patents by Inventor Glenn S. Fowler

Glenn S. Fowler 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: 5572709
    Abstract: A backup file system which can be used without modification of application programs, the operating system, or the hardware. The backup file system is implemented by means of a dynamically-linkable replacement library and user-level processes on a primary computer system and a backup computer system. The dynamically-linkable replacement library has the same interfaces as a standard dynamically-linkable library of file operations. The functions in the replacement library perform the same file operations as their counterparts in the standard library; in addition, they send messages specifying the just-performed operation to a user-level process on the backup computer system. The user-level process executes the operation specified in the message on a backup file in the backup computer system. The files to be backed up are specified by identifying subtrees in the namespace of the primary file system; the subtrees make up a user-defined namespace.
    Type: Grant
    Filed: June 18, 1993
    Date of Patent: November 5, 1996
    Assignee: Lucent Technologies Inc.
    Inventors: Glenn S. Fowler, Yennun Huang, David G. Korn, Chung-Hwa H. Rao
  • Patent number: 5551037
    Abstract: Techniques for analyzing and controlling operation of a system of cooperating processes. A library of system calls used by the processes is replaced by a dynamically-linked library which performs the system calls and also sends messages indicating that the system calls have been performed. The messages are received by a display system which responds to the messages by making a graphical display showing the current state of the system of processes. The graphical display displays the system of processes as a tree. Nodes in the tree represent the processes in the system and resources such as files used by the processes; edges in the tree represent relationships between processes and other processes or resources. Users may control which system calls result in messages, may control the rate at which the display system responds to the messages, and may also control execution of the processes.
    Type: Grant
    Filed: November 19, 1993
    Date of Patent: August 27, 1996
    Assignee: Lucent Technologies Inc.
    Inventors: Glenn S. Fowler, David G. Korn, Elefterios Koutsofios, Stephen C. North