Patents by Inventor Jan Dostert

Jan Dostert 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: 7886294
    Abstract: A system and method for monitoring internal operation of a virtual machine (“VM”). The VM is operated to interpret and execute a program. During operation of the VM, status information regarding internal operation of the VM is stored to an internal memory buffer. The status information is subsequently extracted from the internal memory buffer during operation of the VM to monitor internal operation of the VM from a vantage point external to the VM.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: February 8, 2011
    Assignee: SAP AG
    Inventors: Jan Dostert, Frank Kilian
  • Patent number: 7810075
    Abstract: A method and system for generating common trace files for multiple components. In one embodiment, separate trace information is received from multiple components. The separate trace information received from multiple components is integrated into a single common trace file to provide common trace information for multiple components.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: October 5, 2010
    Assignee: SAP AG
    Inventors: Jan Dostert, Frank Kilian
  • Patent number: 7689989
    Abstract: A system and method to monitor worker threads within a Java virtual machine. At least one program is executed on the Java virtual machine to perform a task. A worker thread of the Java virtual machine is assigned to perform the task. Status information for the worker thread is generated and reported into memory external to the Java virtual machine to enable monitoring of the worker thread from external to the Java virtual machine.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: March 30, 2010
    Assignee: SAP AG
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Petio Petev, Randolf Werner
  • Patent number: 7624395
    Abstract: Methods and apparatus, including computer program products, that implement thread-level resource usage measurement. A runtime system to run on top of a native operating system can be operable to perform operations including running threads; taking snapshots of usage of one or more resources in the runtime system, including taking a first snapshot corresponding to a start of execution a thread and a second snapshot corresponding to an end of execution of the thread, where the first snapshot is taken before the second snapshot; and calculating usage of the resources by the thread based on the snapshots. The threads can be running in a virtual machine and snapshots can be measurements of resources at the operating system level.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: November 24, 2009
    Assignee: SAP AG
    Inventor: Jan Dostert
  • Patent number: 7617487
    Abstract: A system and method to debug a thread without affecting other threads in a virtual machine. A virtual machine (VM) may execute a thread subject to debugging and another thread. An interface to the VM permits only debugging command that are specific to the thread subject to debugging to affect the VM.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: November 10, 2009
    Assignee: SAP (AG)
    Inventors: Frank Kilian, Jan Dostert
  • Patent number: 7600217
    Abstract: A system and method are described for performing data processing using shared memory and socket-like application programming interface. In one embodiment, a plurality of handles is employed and associated with a plurality of processes. The plurality of handles may serve as communication end-points for communication of data. Further, an application programming interface is employed to present the plurality of handles as the application programming interface for sockets for facilitating the communication of data compatible with a programming language. The data is communicated between the plurality of processes via the socket-like plurality of handles.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: October 6, 2009
    Assignee: SAP AG
    Inventors: Jan Dostert, Christian Fleischer
  • Patent number: 7562349
    Abstract: A system and method for integrating different virtual machines (“VMs”). A first VM is loaded into an Application Server (“AS”) instance. The first VM includes standard features accessible through a standard native interface. A second VM is loaded into the AS instance including the standard features and extended features. The standard features provided by the second VM are accessed by native platform entities through a standardized native interface. The extended features provided by the second VM are accessed by the native platform entities through an adaptation interface.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: July 14, 2009
    Assignee: SAP AG
    Inventors: Christian Fleischer, Jan Dostert, Frank Kilian
  • Patent number: 7552153
    Abstract: A system and method to monitor a virtual machine VM. The VM executes one or more applications. During executing of the one or more applications, local objects are created and stored within an internal heap maintained by the VM. Status data of the internal heap is published to monitoring memory external to the VM.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: June 23, 2009
    Assignee: SAP AG
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Randolf Werner
  • Patent number: 7526617
    Abstract: A memory architecture includes at any given point in time a contiguous memory window located at a fixed virtual address space comprising a first context to be shared by a plurality of worker processes in an application server instance and at least a second context to be attached to only one of the plurality of worker processes in the application server instance.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: April 28, 2009
    Assignee: SAP AG
    Inventors: Christian Fleischer, Jan Dostert
  • Patent number: 7523196
    Abstract: A system and method to monitor client sessions within a Java virtual machine. Client sessions are established within an application server instance to store session context data for each of the client sessions during the client sessions. At least two Java virtual machines are operated within the application server instance to service client requests received from clients associated with each of the client sessions. Status information about each of the client sessions is reported into shared memory external to the Java virtual machines to monitor each of the client sessions during operation of the Java virtual machines.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: April 21, 2009
    Assignee: SAP AG
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Georgi Stanev, Randolf Werner
  • Publication number: 20090055737
    Abstract: An application having an associated and a graphical user interface is initiated. Thereafter, the widget determines a first state of the application. Once the first state of the application is determined, the widget calls at least one remote repository to retrieve one or more electronic annotations associated with the first state of the application. These electronic annotations are then displayed in connection with the graphical user interface of the application.
    Type: Application
    Filed: August 22, 2007
    Publication date: February 26, 2009
    Inventors: Andreas Borchardt, Scott Cairncross, Jan Dostert, Li Zhiyong, Michel Martin, Sandra Nieves, Tarun Telang, Jannis Rondorf
  • Publication number: 20070156973
    Abstract: A memory architecture includes at any given point in time a contiguous memory window located at a fixed virtual address space comprising a first context to be shared by a plurality of worker processes in an application server instance and at least a second context to be attached to only one of the plurality of worker processes in the application server instance.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Christian Fleischer, Jan Dostert
  • Publication number: 20060248177
    Abstract: A method and system for generating common trace files for multiple components. In one embodiment, separate trace information is received from multiple components. The separate trace information received from multiple components is integrated into a single common trace file to provide common trace information for multiple components.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: Jan Dostert, Frank Kilian
  • Publication number: 20060242634
    Abstract: A system and method for integrating different virtual machines (“VMs”). A first VM is loaded into an Application Server (“AS”) instance. The first VM includes standard features accessible through a standard native interface. A second VM is loaded into the AS instance including the standard features and extended features. The standard features provided by the second VM are accessed by native platform entities through a standardized native interface. The extended features provided by the second VM are accessed by the native platform entities through an adaptation interface.
    Type: Application
    Filed: April 25, 2005
    Publication date: October 26, 2006
    Inventors: Christian Fleischer, Jan Dostert, Frank Kilian
  • Publication number: 20060143359
    Abstract: A system and method for monitoring internal operation of a virtual machine (“VM”). The VM is operated to interpret and execute a program. During operation of the VM, status information regarding internal operation of the VM is stored to an internal memory buffer. The status information is subsequently extracted from the internal memory buffer during operation of the VM to monitor internal operation of the VM from a vantage point external to the VM.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Jan Dostert, Frank Kilian
  • Publication number: 20060143595
    Abstract: A system and method to monitor a virtual machine VM. The VM executes one or more applications. During executing of the one or more applications, local objects are created and stored within an internal heap maintained by the VM. Status data of the internal heap is published to monitoring memory external to the VM.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Randolf Werner
  • Publication number: 20060143531
    Abstract: A system and method to debug a thread without affecting other threads in a virtual machine. A virtual machine (VM) may execute a thread subject to debugging and another thread. An interface to the VM permits only debugging command that are specific to the thread subject to debugging to affect the VM.
    Type: Application
    Filed: December 13, 2004
    Publication date: June 29, 2006
    Inventors: Frank Kilian, Jan Dostert
  • Publication number: 20060143608
    Abstract: A system and method to monitor worker threads within a Java virtual machine. At least one program is executed on the Java virtual machine to perform a task. A worker thread of the Java virtual machine is assigned to perform the task. Status information for the worker thread is generated and reported into memory external to the Java virtual machine to enable monitoring of the worker thread from external to the Java virtual machine.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Petio Petev, Randolf Werner
  • Publication number: 20060143290
    Abstract: A system and method to monitor client sessions within a Java virtual machine. Client sessions are established within an application server instance to store session context data for each of the client sessions during the client sessions. At least two Java virtual machines are operated within the application server instance to service client requests received from clients associated with each of the client sessions. Status information about each of the client sessions is reported into shared memory external to the Java virtual machines to monitor each of the client sessions during operation of the Java virtual machines.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Georgi Stanev, Randolf Werner
  • Publication number: 20060129991
    Abstract: An apparatus and method to permit switching between use of a productive interpreter loop and debugging interpreter loop in an operational virtual machine (VM). A VM may execute both a productive interpreter loop and a debugging interpreter loop. An application programming interface (API) may be provided to trigger a switch from the productive interpreter loop to the debugging interpreter loop while the VM remains operational.
    Type: Application
    Filed: December 13, 2004
    Publication date: June 15, 2006
    Inventors: Frank Kilian, Jan Dostert