Patents by Inventor Thilo Böhm

Thilo Böhm 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: 9569335
    Abstract: A central check system (CCS) is coupled to a remote software system (RSS). Data is fetched from the RSS, the data being software code derivatives generated by a software compiler on the RSS with a version different than a version of the software program associated with the CCS. Static software testing is performed of the software program on the CCS using the fetched data and test results provided in a required format.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: February 14, 2017
    Assignee: SAP SE
    Inventors: Thilo Boehm, Juergen Lehmann, Wolf Hagen Thuemmel, Thorsten Marcus Dunz
  • Patent number: 9405793
    Abstract: A mesh structure can be a type concept that extends internal tables or other data structures of a business programming languages (e.g., ABAP) by associations, as known from a data object meta-model. A mesh can include a set of operations, such as for example iteration via an iterator object and selection of instances expressed by a path language. A mesh structure can be optimized for read access and traversal, and can provide a working area that is processed with statements in the business programming language to implement one or more core services directly from the mesh data structure. Related methods, computer program products, and systems are described.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: August 2, 2016
    Assignee: SAP SE
    Inventors: Kai Baumgarten, Thilo Boehm, Karsten Bohlmann, Gerd G. Forstmann, Christian Stork, Rolf Hammer, Welf Walter
  • Patent number: 9063958
    Abstract: Some aspects include reception of an indication of an extension field added to a node of a business object object model, and modification of a schema of a search engine index based on the extension field and before receiving an instruction to add the extension field to a search view.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventors: Martin Müller, Thilo Böhm, Uwe Schlarb, Maic Wintel
  • Patent number: 9047095
    Abstract: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: June 2, 2015
    Assignee: SAP SE
    Inventors: Karsten Bohlmann, Stefan Bresch, Welf Walter, Thilo Boehm
  • Patent number: 8977608
    Abstract: The subject matter disclosed herein provides, methods and apparatus, including computer program products for the management of a view of a data structure. In one aspect, there is provided a method that may include generating a view of a data structure. The data structure and the view may include a plurality of nodes and at least one association. This method may further include determining, at run time, whether the generated view is invalid based on an indicator. The indicator may represent whether a change has occurred to a system including the view. This method may further include deleting, at run time, the view based on the results of the determining. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: March 10, 2015
    Assignee: SAP SE
    Inventors: Thilo Boehm, Martin Mueller, Maic Wintel
  • Publication number: 20140372398
    Abstract: A mesh structure can be a type concept that extends internal tables or other data structures of a business programming languages (e.g., ABAP) by associations, as known from a data object meta-model. A mesh can include a set of operations, such as for example iteration via an iterator object and selection of instances expressed by a path language. A mesh structure can be optimized for read access and traversal, and can provide a working area that is processed with statements in the business programming language to implement one or more core services directly from the mesh data structure. Related methods, computer program products, and systems are described.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventors: Kai Baumgarten, Thilo Boehm, Karsten Bohlmann, Gerd G. Forstmann, Christian Stork, Rolf Hammer, Welf Walter
  • Publication number: 20130019229
    Abstract: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.
    Type: Application
    Filed: July 12, 2011
    Publication date: January 17, 2013
    Applicant: SAP AG
    Inventors: Karsten Bohlmann, Stefan Bresch, Welf Walter, Thilo Boehm
  • Patent number: 8239371
    Abstract: A method and means, the method includes selecting a plurality of data sources having attributes to be included in a view entity; defining join conditions on the selected plurality of data sources; defining a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and saving the view entity. The means includes a graphical user interface having a join builder tool to define join conditions on a selected plurality of data sources each including a pre-defined business object data structure having attributes; a view field definition tool to define a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and a data source tree tool to display all of the attributes of the plurality of data sources.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Maic Wintel, Frank Markert, Martin Müller, Ye Jin, Thilo Boehm
  • Publication number: 20120143848
    Abstract: In one aspect, there is provided a method. The method may include generating a view of a data structure comprising a plurality of nodes and at least one association; determining, at run time, whether the generated view is invalid based on an indicator, the indicator representing at least whether a change has occurred to a system including the view; and deleting, at run time, the view based on the results of determining. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Inventors: Thilo Boehm, Martin Mueller, Maic Wintel
  • Publication number: 20120030225
    Abstract: Some aspects include reception of an indication of an extension field added to a node of a business object object model, and modification of a schema of a search engine index based on the extension field and before receiving an instruction to add the extension field to a search view.
    Type: Application
    Filed: July 29, 2010
    Publication date: February 2, 2012
    Inventors: Martin Müller, Thilo Böhm, Uwe Schlarb, Maic Wintel
  • Publication number: 20100049734
    Abstract: A method and means, the method includes selecting a plurality of data sources having attributes to be included in a view entity; defining join conditions on the selected plurality of data sources; defining a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and saving the view entity. The means includes a graphical user interface having a join builder tool to define join conditions on a selected plurality of data sources each including a pre-defined business object data structure having attributes; a view field definition tool to define a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and a data source tree tool to display all of the attributes of the plurality of data sources.
    Type: Application
    Filed: August 21, 2008
    Publication date: February 25, 2010
    Inventors: Maic Wintel, Frank Markert, Martin Muller, Ye Jin, Thilo Boehm