Patents by Inventor Juergen Heymann

Juergen Heymann 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: 9866638
    Abstract: Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: January 9, 2018
    Assignee: SAP SE
    Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
  • Publication number: 20150370685
    Abstract: Defect localization can be performed in integration tests to more efficiently determine if recent source code changes caused a defect. Change locations are identified that represent code changes (e.g., source code changes) that occurred since a last integration test run. Code coverage information can be obtained indicating lines of code actually tested during the integration test. A search can be performed to find an intersection between the code changes and the code actually tested to determine one or more candidate code changes that may have caused a defect in the integration test. The candidate code changes can be ranked based on one or more different ranking algorithms.
    Type: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Juergen Heymann, Petra Meyer, Thomas Jansen
  • Patent number: 9146773
    Abstract: Embodiments of the invention are generally directed to a system and method for implicit transaction control. A transaction manager receives an indication that an operation is to be executed within a transaction. The transaction manager determines whether a preexisting transaction context is available to provide the transaction for the operation. The operation is enclosed within the preexisting transaction context, if the preexisting transaction context is available.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: September 29, 2015
    Assignee: SAP SE
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Publication number: 20140019523
    Abstract: Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later.
    Type: Application
    Filed: August 6, 2013
    Publication date: January 16, 2014
    Applicant: SAP AG
    Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
  • Patent number: 8527636
    Abstract: Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: September 3, 2013
    Assignee: SAP Aktiengesellschaft
    Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
  • Patent number: 7606901
    Abstract: A client computer and a server computer communicate via HTTP. The client computer uses a standard HTTP-browser. Substantially simultaneously with establishing a session by allocating a resource at the server computer, the server computer sends a termination instruction to the browser. The instruction remains unexecuted in the browser during the whole session. In the event that the server computer terminates the session (such as upon unloading the instruction from the browser), the browser causes the server computer to de-allocate the resource.
    Type: Grant
    Filed: June 13, 2001
    Date of Patent: October 20, 2009
    Assignee: SAP AG
    Inventors: Juergen Heymann, Udo Offermann, Petr Zdrahal
  • Patent number: 7502821
    Abstract: A system and method of managing a client/server session is disclosed, in which a client uses a browser to request content from a content server. The content associated with the session is received at the browser along with a session termination URL from the content server, the content and session termination URL being passed to a portal page received at the browser from a portal server. A request for a new session is sent from the browser to the portal server, the request including the session termination URL. The session termination URL is sent by the portal server to the content server to terminate the session.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: March 10, 2009
    Assignee: SAP AG
    Inventor: Juergen Heymann
  • Patent number: 7480681
    Abstract: Embodiments of the invention are generally directed to a system and method for a transaction manager. A transaction manager registers one or more callback methods each having an associated synchronization identifier. An order is defined for the one or more callback methods based, at least in part, on the synchronization identifier associated with each callback method. The callback methods are called in the defined order.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: January 20, 2009
    Assignee: SAP AG
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Patent number: 7469255
    Abstract: Systems and techniques to generate a virtual hierarchy for navigating in and between object hierarchies. In general, in one implementation, the technique includes: flagging nodes in one or more object hierarchies as entry points and generating a virtual hierarchy including a virtual root and the nodes flagged as entry points depend directly from the virtual root.
    Type: Grant
    Filed: December 26, 2002
    Date of Patent: December 23, 2008
    Assignee: SAP AG
    Inventors: Stefan Kusterer, Eckart Liemke, Gerhard Bosch, Juergen Heymann, Bernhard Drittler
  • Patent number: 7308676
    Abstract: Systems and techniques to derive virtual objects at run-time from persistencely stored objects. In general, in one implementation, the technique includes receiving a request for a target object from a requesting application. It is determined whether a delta link is associated with the target object. The delta link includes a location of the target object and information describing a desired difference between the target object and a derived object to be returned to the requesting application. The target object is located and a derived object is generated from the target object and the information in the delta link. The derived object is then returned to the requesting application. The target object, and derived object, may include a number of elements. The elements may be name-value pairs, or “properties”, or a number of child objects in an object hierarchy.
    Type: Grant
    Filed: December 26, 2002
    Date of Patent: December 11, 2007
    Assignee: SAP AG
    Inventors: Stefan Kusterer, Eckart Liemke, Gerhard Bosch, Juergen Heymann, Meinolf Block, Bernhard Drittler
  • Publication number: 20060149876
    Abstract: Embodiments of the invention are generally directed to a system and method for implicit transaction control. A transaction manager receives an indication that an operation is to be executed within a transaction. The transaction manager determines whether a preexisting transaction context is available to provide the transaction for the operation. The operation is enclosed within the preexisting transaction context, if the preexisting transaction context is available.
    Type: Application
    Filed: December 6, 2004
    Publication date: July 6, 2006
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Publication number: 20060136592
    Abstract: A system and method of managing a client/server session is disclosed, in which a client uses a browser to request content from a content server. The content associated with the session is received at the browser along with a session termination URL from the content server, the content and session termination URL being passed to a portal page received at the browser from a portal server. A request for a new session is sent from the browser to the portal server, the request including the session termination URL. The session termination URL is sent by the portal server to the content server to terminate the session.
    Type: Application
    Filed: December 16, 2004
    Publication date: June 22, 2006
    Inventor: Juergen Heymann
  • Publication number: 20060122966
    Abstract: Embodiments of the invention are generally directed to a system and method for a transaction manager. A transaction manager registers one or more callback methods each having an associated synchronization identifier. An order is defined for the one or more callback methods based, at least in part, on the synchronization identifier associated with each callback method. The callback methods are called in the defined order.
    Type: Application
    Filed: December 6, 2004
    Publication date: June 8, 2006
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Publication number: 20040193699
    Abstract: Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later.
    Type: Application
    Filed: December 2, 2003
    Publication date: September 30, 2004
    Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
  • Publication number: 20030225781
    Abstract: Systems and techniques to generate a virtual hierarchy for navigating in and between object hierarchies. In general, in one implementation, the technique includes: flagging nodes in one or more object hierarchies as entry points and generating a virtual hierarchy including a virtual root and the nodes flagged as entry points depend directly from the virtual root.
    Type: Application
    Filed: December 26, 2002
    Publication date: December 4, 2003
    Inventors: Stefan Kusterer, Eckart Liemke, Gerhard Bosch, Juergen Heymann, Bernhard Drittler
  • Publication number: 20030225925
    Abstract: Systems and techniques to derive virtual objects at run-time from persistencely stored objects. In general, in one implementation, the technique includes receiving a request for a target object from a requesting application. It is determined whether a delta link is associated with the target object. The delta link includes a location of the target object and information describing a desired difference between the target object and a derived object to be returned to the requesting application. The target object is located and a derived object is generated from the target object and the information in the delta link. The derived object is then returned to the requesting application. The target object, and derived object, may include a number of elements. The elements may be name-value pairs, or “properties”, or a number of child objects in an object hierarchy.
    Type: Application
    Filed: December 26, 2002
    Publication date: December 4, 2003
    Inventors: Stefan Kusterer, Eckart Liemke, Gerhard Bosch, Juergen Heymann, Meinolf Block, Bernhard Drittler
  • Publication number: 20030009562
    Abstract: A client computer (900) and a server computer (901) communicate via HTTP; the client computer (900) uses a standard HTTP-browser (210). Substantially simultaneously with establishing a session by allocating a resource (340) at the server computer (900), the server computer (900) sends a termination instruction (360) to the browser (210) during the whole session. In the event that the server computer (900) terminates the session, such as upon unloading the instruction (360) from the browser (210), the browser (210) causes the server computer (900) to de-allocate the resource (340).
    Type: Application
    Filed: May 20, 2002
    Publication date: January 9, 2003
    Inventors: Juergen Heymann, Udo Offermann, Peter Zdrahal