Patents by Inventor Martin Kolb

Martin Kolb 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: 9563415
    Abstract: Users design and develop a current version of an application to be rendered on different devices. The application is configured and deployed with its current version on a platform server. The application can run on different servers provided from different platforms. A desktop browser displays the current version of the application by loading a Uniform Resource Locator (URL). The current version of the application can be tested both on a desktop browser and on a browser, installed on a remote device. Additionally, a visually encoded dynamic code is generated that is scanned by a remote device to launch the deployed version of the application. The visually encoded dynamic code encrypts dynamic information for locating the deployed application that is dependent on the platform server used for deployment. After displaying the current version on the remote device, further points for improvement of the design and functionality of the application are defined.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: February 7, 2017
    Assignee: SAP SE
    Inventors: Stefan Jesse, Martin Kolb, Hans-Peter Schaerges
  • Publication number: 20140359578
    Abstract: Users design and develop a current version of an application to be rendered on different devices. The application is configured and deployed with its current version on a platform server. The application can run on different servers provided from different platforms. A desktop browser displays the current version of the application by loading a Uniform Resource Locator (URL). The current version of the application can be tested both on a desktop browser and on a browser, installed on a remote device. Additionally, a visually encoded dynamic code is generated that is scanned by a remote device to launch the deployed version of the application. The visually encoded dynamic code encrypts dynamic information for locating the deployed application that is dependent on the platform server used for deployment. After displaying the current version on the remote device, further points for improvement of the design and functionality of the application are defined.
    Type: Application
    Filed: May 28, 2013
    Publication date: December 4, 2014
    Inventors: Stefan Jesse, Martin Kolb, Hans-Peter Schaerges
  • Patent number: 8682636
    Abstract: Computer-implemented methods, systems, computer programs and data files implement and use techniques for recording and recreating user interactions with an application program. User actions performed in interacting with an application program in a first user interface environment are detected, and an abstract representation of the user actions is recorded. The user actions access one or more components of the first user interface environment, which implement user interface elements of the application program. The abstract representation describes the user actions in a format independent of the components of the first user interface environment. The abstract representation is usable in a second user interface environment to recreate results of the user actions in the application program. The abstract representations can be used to test application programs in different user interface environments.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: March 25, 2014
    Assignee: SAP AG
    Inventors: Jorg Bischof, Christian Cohrs, Christian Denkel, Markus Dinkel, Martin Kolb
  • Patent number: 8117255
    Abstract: Embodiments consistent with the principles of the invention provide client-server application problem-solving capabilities at sites remote from the operational site by supplying server response data to a copy of the client-side application running at the remote site. The client-side application running at the remote site receives the same inputs as the operational site application, allowing application problems and behavior to be reproduced at the remote site. Debugging tools, expertise, and other resources may be more efficiently applied at the remote site to solve problems and explain behavior than would be the case at the operational site.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: February 14, 2012
    Assignee: SAP AG
    Inventors: Martin Kolb, Ulrich Roegelein
  • Patent number: 7913231
    Abstract: Methods and apparatus, including computer program products, implement techniques for testing applications using configurable patterns. A test script is received for a pattern that includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The test script specifies test sequences operable to invoke one or more of the predefined actions that can be performed. A specification of an application is received, where the specification includes configuration data for the pattern. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system. A generated application-specific test is operable to invoke one or more of the predefined actions according to the test sequences in the test script. The predefined actions use the entities in the back-end system with which the user interface elements are associated.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: March 22, 2011
    Assignee: SAP AG
    Inventors: Frank Stienhans, Markus Muenkel, Joerg Bischof, Martin Kolb
  • Patent number: 7669118
    Abstract: Methods, systems and programs are disclosed for providing a page with a plurality of code portions. In accordance with one embodiment, a computer system is provided that includes a browser client and a page-generator server. The page-generator may provide an HTML-page with a plurality of Y-code portions in HTML by using a page description with X-code portions in XML. The generator may read a set of first data items from an interface and read the description that defines a table structure, references to the first data items, a set of second data items, and a presentation direction by which the first and second data items are to be consecutively presented by the browser. Further, the generator may provide the Y-code portions for the page by writing corresponding structure code to the page according to the table structure, by writing data code (a) corresponding to the first data items resolved from the references and (b) corresponding to the second data items, and by writing presentation direction code.
    Type: Grant
    Filed: January 6, 2003
    Date of Patent: February 23, 2010
    Assignee: SAP AG
    Inventors: Martin Kolb, Lorenz Wiest
  • Patent number: 7454660
    Abstract: A method is described comprising: providing a user interface for entering data and triggering one or more operations to process the data; translating the data and/or operations to a business layer format; receiving results of the data and/or operations in a business layer format; and storing the entered data, operations and/or results in the business layer format within a test script, the test script usable to test an instance of an application at the business layer of the application. Also described is a method for testing an application comprising: transmitting a series of business layer data and associated operations to an instance of a business layer of an application, the application processing the test data and associated operations; receiving business layer results of the associated operations; and comparing the business layer results to recorded business layer results to ensure that the application is functioning properly.
    Type: Grant
    Filed: October 13, 2003
    Date of Patent: November 18, 2008
    Assignee: SAP AG
    Inventors: Martin Kolb, Joerg Bischof, Jan Olsen, Johannes Viegener, Rainer Brendle, Frank Brunswig
  • Patent number: 7397902
    Abstract: The invention relates to a leaf (1) for a multi-leaf collimator (2) for delimiting a high-energy beam (3, 3?, 3?) of an irradiation device, in particular for conformational radiation therapy. According to the invention, the multi-leaf collimator (2) comprises a plurality of opposing leaves (1), which can be brought into the beam path (3, 3?, 3?) by means of drives (4), in such a way that the contour (5) of said path can be shaped in accordance with the volume to be irradiated. The need for beam-absorbent material (7) is reduced, as the leaf (1) essentially only comprises a beam-absorbent material (7) of an appropriate thickness (8) in a region (6) that is brought into the path (3, 3?, 3?) of the high-energy beam (3) during the course of all possible positional displacements (9). The invention also relates to a corresponding multi-leaf collimator (2), a device (22) for delimiting beams, and an irradiation device.
    Type: Grant
    Filed: March 11, 2003
    Date of Patent: July 8, 2008
    Assignee: Siemens Aktiengesellschaft
    Inventors: Steffen Seeber, Joerg Stein, Stefan Goelz, John Juschka, Martin Kolb
  • Patent number: 7315853
    Abstract: Methods and apparatus, including computer program products, for leveraging legacy reports in a service-oriented architecture include receiving search conditions defining requested data and submitting a request to a reporting server for report results on data in a back-end database. The request defines search criteria, corresponding to the search conditions for identifying data in the back-end, in a format used by the reporting server. Report results are received from the reporting server in response to the request. The report results include data identified in the back-end as matching the search criteria. The reporting server interacts with the back-end and is implemented within an integrated business process architecture having multiple software modules executable on a virtual machine. The integrated business process architecture operates to update data across the software modules in real time, and the back-end includes relational databases for storing data.
    Type: Grant
    Filed: October 11, 2004
    Date of Patent: January 1, 2008
    Assignee: SAP AG
    Inventors: Frank Brunswig, Arnd Graf, Martin Kolb, Ruediger Kretschmer, Falko Schneider
  • Publication number: 20070055769
    Abstract: Embodiments consistent with the principles of the invention provide client-server application problem-solving capabilities at sites remote from the operational site by supplying server response data to a copy of the client-side application running at the remote site. The client-side application running at the remote site receives the same inputs as the operational site application, allowing application problems and behavior to be reproduced at the remote site. Debugging tools, expertise, and other resources may be more efficiently applied at the remote site to solve problems and explain behavior than would be the case at the operational site.
    Type: Application
    Filed: September 7, 2005
    Publication date: March 8, 2007
    Inventors: Martin Kolb, Ulrich Roegelein
  • Patent number: 7099893
    Abstract: Methods and apparatus, including computer program products, for recording user actions includes receiving information representing a sequence of individual software application input actions taken by a user with respect to a software application, and recording the sequence as a higher level entry.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: August 29, 2006
    Assignee: SAP Aktiengesellschaft
    Inventors: Jörg Bischof, Christian Cohrs, Christian Denkel, Markus Dinkel, Martin Kolb
  • Publication number: 20060080289
    Abstract: Methods and apparatus, including computer program products, for leveraging legacy reports in a service-oriented architecture include receiving search conditions defining requested data and submitting a request to a reporting server for report results on data in a back-end database. The request defines search criteria, corresponding to the search conditions for identifying data in the back-end, in a format used by the reporting server. Report results are received from the reporting server in response to the request. The report results include data identified in the back-end as matching the search criteria. The reporting server interacts with the back-end and is implemented within an integrated business process architecture having multiple software modules executable on a virtual machine. The integrated business process architecture operates to update data across the software modules in real time, and the back-end includes relational databases for storing data.
    Type: Application
    Filed: October 11, 2004
    Publication date: April 13, 2006
    Inventors: Frank Brunswig, Arnd Graf, Martin Kolb, Ruediger Kretschmer, Falko Schneider
  • Patent number: 6978218
    Abstract: A system and method for testing application program code within the presentation layer of an application server. A user interface is provided for entering data and triggering one or more actions to process the data; the data and/or actions are translated to a presentation layer format; results of the data and/or actions are received in a presentation layer format; and the entered data, actions and/or results are stored in the presentation layer format within a test script, the test script usable to test an instance of an application at the presentation layer of the application.
    Type: Grant
    Filed: October 13, 2003
    Date of Patent: December 20, 2005
    Assignee: SAP AG
    Inventors: Martin Kolb, Stefan Beck
  • Publication number: 20050257198
    Abstract: Methods and apparatus, including computer program products, implement techniques for testing applications using configurable patterns. A test script is received for a pattern that includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The test script specifies test sequences operable to invoke one or more of the predefined actions that can be performed. A specification of an application is received, where the specification includes configuration data for the pattern. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system. A generated application-specific test is operable to invoke one or more of the predefined actions according to the test sequences in the test script. The predefined actions use the entities in the back-end system with which the user interface elements are associated.
    Type: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Inventors: Frank Stienhans, Markus Muenkel, Joerg Bischof, Martin Kolb
  • Publication number: 20050212268
    Abstract: A cover arrangement for a gas bag module (10) in a safety device for motor vehicles comprises a frame part (24), an opening (16) provided in the frame part (24) for accommodating a gas bag (20), and a cover (22) that in a non-activated condition of the gas bag module closes off the opening (16). The cover (22) and the frame part (24) are connected to each other by a latching connection, which has a latching hook (26) and a retaining part (48) for the latching hook (26). In an operating condition of the gas bag module the retaining part (48) is burst apart by means of the gas bag (20) acting upon the cover (22).
    Type: Application
    Filed: March 23, 2005
    Publication date: September 29, 2005
    Inventors: Ludwig Nagy, Anton Fischer, Martin Kolb, Andreas Meyer, Ralf Kucher
  • Publication number: 20040133852
    Abstract: In a computer system (902, 901) with browser client (250, 902) and page-generator server (902), a generator provides a HTML-page (240) with a plurality of Y-code in HTML by using a page description with X-code in XML. The generator (230) reads a first data items from an interface (210) and reads (420) the description (220) that defines a table structure, references to the first data items, second data items, and a presentation direction by that first and second data items are to be consecutively presented by the browser. The generator (230) provides (430) the Y-code for the page (240) by writing (431) corresponding structure code (Y02, Y08) to the page (240) according to the table structure, by writing (432) data code (a) corresponding to the first data items resolved from the references and (b) corresponding to the second data items, and by writing (433) presentation direction code. Presentation directions are horizontal and vertical.
    Type: Application
    Filed: January 6, 2003
    Publication date: July 8, 2004
    Inventors: Martin Kolb, Lorenz Wiest
  • Publication number: 20040041827
    Abstract: Computer-implemented methods, systems, computer programs and data files implement and use techniques for recording and recreating user interactions with an application program. User actions performed in interacting with an application program in a first user interface environment are detected, and an abstract representation of the user actions is recorded. The user actions access one or more components of the first user interface environment, which implement user interface elements of the application program. The abstract representation describes the user actions in a format independent of the components of the first user interface environment. The abstract representation is usable in a second user interface environment to recreate results of the user actions in the application program. The abstract representations can be used to test application programs in different user interface environments.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Inventors: Jorg Bischof, Christian Cohrs, Christian Denkel, Markus Dinkel, Martin Kolb
  • Publication number: 20040002996
    Abstract: Methods and apparatus, including computer program products, for recording user actions includes receiving information representing a sequence of individual software application input actions taken by a user with respect to a software application, and recording the sequence as a higher level entry.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Jorg Bischof, Christian Cohrs, Christian Denkel, Markus Dinkel, Martin Kolb