Patents by Inventor Moritz Thomas

Moritz Thomas 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: 10860579
    Abstract: A system for query planning and execution with reusable memory stack(s) is provided. In some implementations, the system performs operations comprising providing a first space in memory for storing first results of a first operator of a query, the first space located within a portion of a heap memory. The operations can further comprise generating at least a portion of the first results based on executing the first operator, providing a descriptor comprising information regarding the first space to a second operator which occurs after the first operator in a query plan, providing a second space in the previously allocated portion for storing second results of the second operator, and/or generating at least a portion of the second results based on executing the second operator using the first space. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: December 8, 2020
    Assignee: SAP SE
    Inventors: Timm Steinbeck, Moritz Thomas
  • Publication number: 20180218039
    Abstract: A system for query planning and execution with reusable memory stack(s) is provided. In some implementations, the system performs operations comprising providing a first space in memory for storing first results of a first operator of a query, the first space located within a portion of a heap memory. The operations can further comprise generating at least a portion of the first results based on executing the first operator, providing a descriptor comprising information regarding the first space to a second operator which occurs after the first operator in a query plan, providing a second space in the previously allocated portion for storing second results of the second operator, and/or generating at least a portion of the second results based on executing the second operator using the first space. Related systems, methods, and articles of manufacture are also described.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: Timm Steinbeck, Moritz Thomas
  • Patent number: 9501513
    Abstract: A system and process that manages access to a resource in an enterprise service-oriented architecture environment. The system recognizes a master for each resource that has ultimate control over the respective resource. The master grants access to the resource though a lock system. If a system does not relinquish access to the resource, then the master is able to reclaim the lock to ensure the continued availability of the resource to all systems. This system ensures data coherency, while also improving performance by diminishing the amount of time a resource is unnecessarily locked and the time to obtain a lock.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: November 22, 2016
    Assignee: SAP SE
    Inventors: Andreas Daum, Wolfgang Walter, Moritz Thomas, Jacek Zuber
  • Patent number: 8825854
    Abstract: A method and system for providing a secure method and process for accessing resources that are made available by a server. A demilitarized zone (DMZ) framework provides a frontend system that is protected by a firewall and separated from a backend system by a second firewall. The frontend system provides the user interface functionality common to the backend but contains no access directly to the resources that the user interface operates upon. Placing the user interface on a separate machine from the resource data provides an additional layer of security. In addition, separate communication protocols are used between the user and the frontend and between the frontend and the backend system. Thus, a malicious programmer or program will not know the location of the resource or the method for communicating with the backend server to access the resource.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: September 2, 2014
    Assignee: SAP AG
    Inventors: Wolfgang Walter, Iain Morrison, Gregor Rieken, Moritz Thomas, Stephan Toebben
  • Patent number: 8504396
    Abstract: A method and apparatus directed to receiving maintenance demands and historical maintenance data associated with maintenance items are presented. A plurality of models that each define locations, maintenance items, resources, cycles, and average performance is generated, wherein each model represents a hypothetical scenario adjustable by a user so that a model representing one scenario may be compared alongside another model to view the differences in result for various hypothetical scenarios. One or more plans are generated for each model and take into account the received maintenance demands and historical maintenance data. A work package is generated in view of the received maintenance demands and historical maintenance data and the plan.
    Type: Grant
    Filed: December 24, 2002
    Date of Patent: August 6, 2013
    Assignee: SAP Aktiengeselleschaft
    Inventors: Thomas Quintus, Sven Krüppel-Berndt, Moritz Thomas
  • Publication number: 20100131616
    Abstract: A method and system for providing a secure method and process for accessing resources that are made available by a server. A demilitarized zone (DMZ) framework provides a frontend system that is protected by a firewall and separated from a backend system by a second firewall. The frontend system provides the user interface functionality common to the backend but contains no access directly to the resources that the user interface operates upon. Placing the user interface on a separate machine from the resource data provides an additional layer of security. In addition, separate communication protocols are used between the user and the frontend and between the frontend and the backend system. Thus, a malicious programmer or program will not know the location of the resource or the method for communicating with the backend server to access the resource.
    Type: Application
    Filed: November 24, 2008
    Publication date: May 27, 2010
    Applicant: SAP AG
    Inventors: Wolfgang Walter, Iain Morrison, Gregor Rieken, Moritz Thomas, Stephan Toebben
  • Publication number: 20090063488
    Abstract: A system and process that manages access to a resource in an enterprise service-oriented architecture environment. The system recognizes a master for each resource that has ultimate control over the respective resource. The master grants access to the resource though a lock system. If a system does not relinquish access to the resource, then the master is able to reclaim the lock to ensure the continued availability of the resource to all systems. This system ensures data coherency, while also improving performance by diminishing the amount of time a resource is unnecessarily locked and the time to obtain a lock.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Inventors: Andreas Daum, Wolfgang Walter, Moritz Thomas, Jacek Zuber
  • Publication number: 20040138938
    Abstract: In one aspect, there is a system with a planning engine. The planning engine is configured to receive a packaging type maintenance demand including a valid date range, to determine an maintenance item associated with the packaging type maintenance demand, to determine one or more assigned slots associated with the maintenance item, each slot including a respective date range, to select one slot from the determined one or more assigned slots, the selected one slot having a respective date range that is compatible with the valid date range, and to combine a first set of maintenance tasks associated with the packaging type maintenance demand with a second set of maintenance tasks associated with the selected one slot.
    Type: Application
    Filed: December 24, 2002
    Publication date: July 15, 2004
    Inventors: Thomas Quintus, Sven Kruppel-Berndt, Moritz Thomas
  • Publication number: 20040122722
    Abstract: In one aspect, there is a system with a planning engine. The planning engine is configured to receive a packaging type maintenance demand including a valid date range, to determine an maintenance item associated with the packaging type maintenance demand, to determine one or more assigned slots associated with the maintenance item, each slot including a respective date range, to select one slot from the determined one or more assigned slots, the selected one slot having a respective date range that is compatible with the valid date range, and to combine a first set of maintenance tasks associated with the packaging type maintenance demand with a second set of maintenance tasks associated with the selected one slot.
    Type: Application
    Filed: December 24, 2002
    Publication date: June 24, 2004
    Inventors: Thomas Quintus, Moritz Thomas, Sven Kruppel-Berndt
  • Publication number: 20040122723
    Abstract: In one aspect, there is a system a storage device and a planning engine. The storage device can be permanent or persistent. The storage device includes a first planning object having a first value associated with an out of compliance parameter, a second value associated with a maximum utilization parameter, the second value being less than the first value, a third value associated with a minimum utilization parameter, the third value being less than the second value, and a fourth value associated with a target utilization value, the fourth value being less than the second value and greater than the third value and indicating when a maintenance demand is due. The planning engine is configured to determine whether a slot exists for the maintenance demand where the slot comprises a start date between the second and third values, inclusive.
    Type: Application
    Filed: December 24, 2002
    Publication date: June 24, 2004
    Inventors: Thomas Quintus, Sven Kruppel-Berndt, Moritz Thomas