Patents by Inventor Robert Bretl

Robert Bretl 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: 9189263
    Abstract: A shared object space in a computer system provides synchronized access to data objects accessible to a plurality of concurrently running applications in the computer system. The shared object space is allocated a portion of memory of the computer system and concurrently running applications are able to connect to the shared object space. The shared object space restricts simultaneous access to data objects by the concurrently running applications by associating locks with the data objects.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 17, 2015
    Assignee: Pivotal Software, Inc.
    Inventors: David J. Monnie, Robert Bretl
  • Patent number: 8689232
    Abstract: A shared object space in a computer system provides synchronized access to data objects accessible to a plurality of concurrently running applications in the computer system. The shared object space is allocated a portion of memory of the computer system and concurrently running applications are able to connect to the shared object space. The shared object space restricts simultaneous access to data objects by the concurrently running applications by associating locks with the data objects.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: April 1, 2014
    Assignee: Pivotal Software, Inc.
    Inventors: David J. Monnie, Robert Bretl
  • Publication number: 20120191922
    Abstract: A shared object space in a computer system provides synchronized access to data objects accessible to a plurality of concurrently running applications in the computer system. The shared object space is allocated a portion of memory of the computer system and concurrently running applications are able to connect to the shared object space. The shared object space restricts simultaneous access to data objects by the concurrently running applications by associating locks with the data objects.
    Type: Application
    Filed: March 30, 2012
    Publication date: July 26, 2012
    Applicant: VMWARE, INC.
    Inventors: David J. MONNIE, Robert BRETL
  • Patent number: 8201187
    Abstract: The present invention relates to a system for monitoring an object space shared among plural applications. Objects stored in the shared space are registered for monitoring and the system receives data related to the registered objects that can be utilized to perform statistical analysis, for example, relating to the overall health of the applications.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: June 12, 2012
    Assignee: VMware, Inc.
    Inventors: David J. Monnie, Robert Bretl, Michael A. Nastos, Darrel S. Schneider, Bruce J. Schuchardt, David M. Whitlock, Eric J. Zoerner
  • Patent number: 8171491
    Abstract: A system for synchronizing shared objects among multiple applications includes a shared object space in which the shared objects are stored and accessible to the multiple applications. In order to properly control access to shared objects, each shared object includes a header that is capable of storing an identification of a sole application that is the only application currently accessing the shared object or a reference into a lock table that stores lock nodes corresponding to a number of applications that are currently seeking access to the shared object.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: May 1, 2012
    Assignee: VMware, Inc.
    Inventors: David J. Monnie, Robert Bretl
  • Patent number: 7689986
    Abstract: A system for sharing listeners monitoring events occurring in objects shared by multiple applications each running inside its own virtual machine in a computer system.
    Type: Grant
    Filed: October 21, 2003
    Date of Patent: March 30, 2010
    Assignee: GemStone Systems, Inc.
    Inventors: David J. Monnie, Robert Bretl
  • Patent number: 7543301
    Abstract: A system for sharing queues among multiple applications each running inside its own virtual machine.
    Type: Grant
    Filed: October 21, 2003
    Date of Patent: June 2, 2009
    Assignee: Gemstone Systems, Inc.
    Inventors: David J. Monnie, Robert Bretl, Eric J. Zoerner
  • Publication number: 20080072238
    Abstract: A system for synchronizing shared objects among multiple applications each running inside its own virtual machine.
    Type: Application
    Filed: November 2, 2007
    Publication date: March 20, 2008
    Inventors: David Monnie, Robert Bretl
  • Publication number: 20080066081
    Abstract: The present invention relates to a system for monitoring an object space shared among plural applications.
    Type: Application
    Filed: November 2, 2007
    Publication date: March 13, 2008
    Inventors: David Monnie, Robert Bretl, Michael Nastos, Darrel Schneider, Bruce Schuchardt, David Whitlock, Eric Zoerner
  • Publication number: 20050102670
    Abstract: A shared object memory system that includes a shared object memory for storing encapsulated software objects that are directly accessible by plural object application processes. The shared object memory is distinct from the process memories of the object application processes and does not include an execution model. A shared object memory manager provides management of objects within the shared object memory.
    Type: Application
    Filed: October 21, 2003
    Publication date: May 12, 2005
    Inventors: Robert Bretl, David Monnie, Darrel Schneider, Bruce Schuchardt, David Whitlock, Eric Zoerner, Michael Nastos
  • Publication number: 20050097567
    Abstract: A system for sharing listeners among multiple applications each running inside its own virtual machine.
    Type: Application
    Filed: October 21, 2003
    Publication date: May 5, 2005
    Inventors: David Monnie, Robert Bretl
  • Publication number: 20050086661
    Abstract: A system for synchronizing shared objects among multiple applications each running inside its own virtual machine.
    Type: Application
    Filed: October 21, 2003
    Publication date: April 21, 2005
    Inventors: David Monnie, Robert Bretl
  • Publication number: 20050086237
    Abstract: A system for sharing queues among multiple applications each running inside its own virtual machine.
    Type: Application
    Filed: October 21, 2003
    Publication date: April 21, 2005
    Inventors: David Monnie, Robert Bretl, Eric Zoerner
  • Publication number: 20050086656
    Abstract: Data sharing between multiple computer processes is made possible by brokering the sharing of the state of data objects of interest between the multiple processes via a shared memory location. A state of a data object of interest is flushed from a memory location local to a one of the multiple processes to a shared memory location wherein the flushed state is visible to the rest of concurrently executing multiple processes. The instruction to flush may be explicit or implicit via data references. Similarly, a state of a data object in a memory location local to a process may be refreshed with an updated state available in the shared memory location. The state of data object in a shared memory location or in a local memory location may be determined via data reflection or if so specified, by serialization methods. The flush and refresh operations may be implemented as function calls exposed to the processes requesting data sharing.
    Type: Application
    Filed: October 20, 2003
    Publication date: April 21, 2005
    Inventors: David Whitlock, Robert Bretl
  • Publication number: 20050086662
    Abstract: The present invention relates to a system for monitoring an object space shared among plural applications.
    Type: Application
    Filed: October 21, 2003
    Publication date: April 21, 2005
    Inventors: David Monnie, Robert Bretl, Michael Nastos, Darrel Schneider, Bruce Schuchardt, David Whitlock, Eric Zoerner
  • Patent number: 3952591
    Abstract: A machine which is capable of cleaning and inspecting motion picture films with respect to splices, tears or breaks, sprocket hole elongation, or the like, includes a supporting frame, a rewind motor assembly and rewind reel, a take up motor assembly and take up reel, and motor control means for controlling the rewind and take up motor assemblies, the motion picture film extending between the rewind reel and take up reel. The machine frame has provision for selectively receiving separate and independent modules along the motion picture film between the rewind and take up reels. Each separate module has a panel which is removably securable to the frame. One of the modules is a motion picture film cleaning module, another is a motion picture film inspecting module, and still another is a capstan module. Each module may differ in construction and operation and be substitutable one for another, although certain modules are preferred.
    Type: Grant
    Filed: August 15, 1974
    Date of Patent: April 27, 1976
    Assignee: Bay Electric Company
    Inventors: Warren C. Manske, Robert Bretl, Donald Dupont