Patents Assigned to SAP
  • Patent number: 10955161
    Abstract: Systems and methods are provided for determining a weather forecast corresponding to a location of an air handling unit for a building, generating a foot traffic forecast for a specified time period in the building, and generating a predicted energy consumption curve based on the weather forecast and generated foot traffic forecast for the specified time period. Based on the predicted energy consumption curve, the systems and methods further provide for generating settings for controllable energy devices of the air handling unit to control the air handling unit for the specified time period.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Ninad Kulkarni, Xuening Wu, Sangeetha Krishnamoorthy, Mario Ponce, Jun Meng, Rui Jin, Wafaa Sabil, Sivakumar N
  • Patent number: 10956400
    Abstract: Querying a data set formed from a version of primary data and secondary data is facilitated. First and second versions of primary data are stored in a primary data version store. Secondary data is received. The secondary data is stored in a secondary data store. A query language statement is received. The query language statement is executed by selecting query results from a data set that includes the secondary data and elements of the first version of primary data not inconsistent with the secondary data.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Frank Feiks, Thomas Gross-Boelting, Michael Mueller, Armin Weidenschlager, Anton Forstreuter, Xiaomeng Wang, Florian Roeger, Jordan Tchorbadjiyski, Ruadhan MacFadden
  • Patent number: 10956398
    Abstract: An identifier associated with a first tenant and an object for deployment into the first tenant is received. The first tenant forms part of a multitenant database system including the first tenant and a second tenant. The application includes objects in a first name space. The object is for use by an application forming part of the multitenant database system. A second namespace unique to the first tenant is determined using the identifier of the first tenant. An object in the second namespace is generated corresponding to the object in the first namespace. The generating includes mapping the object in the first namespace to the second namespace. The object is deployed in the second namespace to the first tenant. The deploying includes persisting the object in the second namespace to a tenant system forming part of the multitenant database system. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventor: Horst Schaude
  • Publication number: 20210081408
    Abstract: An identifier of a data source specifying data is determined from a schema. The data source is called, and data to be analyzed is retrieved. From the schema, an identifier of a method is determined. The method associated with the identifier includes one or more rules. The method is called and used to determine data consistency with the one or more rules.
    Type: Application
    Filed: September 13, 2019
    Publication date: March 18, 2021
    Applicant: SAP SE
    Inventor: Jörg Schwan
  • Patent number: 10949909
    Abstract: A framework for generating optimized recommendations is described herein. For example, an optimized customer recommendation engine is described herein. Customer data is collected and pre-processed into a data model. Recommendations are calculated and provided by an aggregated method. The aggregated output is generated based on the outputs of a real-time prediction model and an offline modeling process. The real-time prediction model may be an online modeling training technique based on support vector machines (SVM) to classify customers and provide quick recommendations. The offline modeling process may be a learning process based on a back-propagation artificial neural network (BP-ANN) to provide with reliable predictions. Validation may be introduced to evaluate the accuracy of the recommendation model.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Xiaoyong Guo, Dong Wang, Yinghua Chen
  • Patent number: 10949409
    Abstract: Indexing natural language processing, a request is received from a user to access a document at a server, the server routes the request to an indexing server. A validation service checks if the CUID of the document is available in the indexing server repository or a file system associated with the indexing server. If the CUID of dataset exists, determine if a timestamp of the new document matches the timestamp of the previously indexed document. Upon determining that the above conditions are fulfilled, the previously indexed data is returned to the server. If it is determined that the above conditions do not match, then a transformation service is invoked at the indexing server. The transformation service compares a hash value of a dataset. If the transformation service determines that the hash value of a dataset in the document is not available, an indexing service is invoked to index the document.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Harikrishnan Mangayil, Nikita Jain, Rakesh Kelappan
  • Patent number: 10949310
    Abstract: Restoring a database image of a secondary database system comprises initializing the database image from a recovery image that includes metadata logs and non-metadata logs, of which at least one metadata log includes an undo log of non-committed data that is applied to the initialized database image. A first pagelist and first indexes are then rebuilt based on first data segments of the database image and the corresponding metadata objects. The database image is then updated by replaying the metadata redo log generated from the undo log, the metadata logs, and the non-metadata logs. Then, a second pagelist and second indexes for the database system are rebuilt based on second data segments of the database image and the corresponding non-metadata objects, while each of the first data segments is statically separated from the second data segments in physical memory space. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Hyeong Seog Kim, Yong Sik Kwon, Seyeong Bae, Ji Hoon Jang, Won Wook Hong
  • Patent number: 10949176
    Abstract: The present disclosure involves systems, software, and computer implemented methods for automatic view generation based on annotations. One example method includes receiving a request to display a user interface view on a client device. Metadata that defines at least one entity included in at least one data source is received. Annotations that define user interface elements for displaying information for the at least one entity are received. A metamodel is generated using the received metadata and the received annotations. Native user interface elements are automatically generated using the metamodel. The native user interface elements are native to the client device. The native user interface elements in the user interface view on the client device.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Priyanshu Shukla, Rahul Choudhary
  • Patent number: 10949581
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program provides a client device a tool for configuring computational models. The program further receives, from the client device and through the tool, a selection of a set of external data sources. The program also receives, from the client device and through the tool, a plurality of weight values for a plurality of categories. The program further receives, from the client device and through the tool, a plurality of threshold values for the plurality of categories. The program also generates a plurality of computational models based on the set of external data sources, the plurality of weight values for the plurality of categories, and the plurality of threshold values for the plurality of categories.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Dave Herman, Mert Karakilic
  • Patent number: 10949754
    Abstract: The disclosure generally describes methods, software, and systems, including a method for providing a recommended action. Data that is associated with requests and that is used in supporting actions made regarding the requests is collected from multiple sources. Default criteria based on the data and supporting a determination of a recommended action responsive to the given request is provided for presentation in the user interface. The user interface includes interactive sliders, each interactive slider being associated with a criterion and having a default slider position associated with a relative weighting factor for the criterion. An algorithm is executed that is associated with a request type of the given request. Absolute weights are assigned to the default criteria using the relative weighting factors. The given request is evaluated using the default criteria and the absolute weights to determine the recommended action, which is provided for presentation in the user interface.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: March 16, 2021
    Assignee: SAP Portals Israel Ltd.
    Inventors: Nirit Cohen-Zur, Rachel Ebner, Eyal Gal
  • Patent number: 10949225
    Abstract: The present disclosure involves systems, software, and computer implemented methods for automatically detecting user interface elements. One example method includes accessing master frame information for a user interface of an application. The master frame information includes first captured user interface information captured during a first execution of a scenario for the application. A subsequent execution of the scenario is performed, including capturing second captured user interface information. A determination is made that the subsequent execution of the scenario has not passed successfully, due to a non-functional error. A determination is made that the non-functional error is based on a failure to locate a user interface element specified in the master frame. A recovery strategy is performed, using the first captured user interface information and the second captured user interface information, to automatically locate the user interface element.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Warren Mark Fernandes, Mohammad Saad Rashid, Sai Phani Sharath Chandra Danthalapelli, Sonam Saxena, Mithilesh Kumar Singh
  • Patent number: 10949410
    Abstract: Various embodiments of systems and methods to provide multi-threaded data analytics. In one aspect, a master view table is generated by retrieving data records corresponding to a plurality of entities from one or more data source tables. A plurality of aspects are determined from the generated master view table. Further, a plurality of aspect relational view tables are generated by comparing the plurality of aspects with one another based on relationship factors. At least one insight of the data records are determined by analyzing the plurality of aspect relational view tables and the master view table in multi-thread.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventor: John Alex William
  • Patent number: 10949219
    Abstract: A method for executing a data processing pipeline may be provided. The method may include identifying a file providing a runtime environment required for executing a series of data processing operations comprising the data processing pipeline. The file may be identified based on one or more tags associated with the data processing pipeline. The one or more tags may specify at least one runtime requirement for the series of data processing operations. The file may be executed to generate an executable package that includes a plurality of components required for executing the series of data processing operations. The series of data processing operations included in the data processing pipeline may be executed by at least executing the executable package to provide the runtime environment required for executing the series of data processing operations. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: David Kernert, Simon Seif, Boris Gruschko, Joachim Fitzer
  • Patent number: 10949808
    Abstract: Retrieving and storing time data in a time management system includes configuring the memory to store time records according to a configuration. The configuration includes: a plurality of time types, each of the time records referencing one of the time types; one or more collision groupings, each of the collision groupings being referenced by one or more of the time types; and one or more collision resolution items, each of the collision resolution items referencing an incoming grouping and an existing grouping. The method further includes receiving an incoming time record which at least partially overlaps an existing time record, the incoming time record having a first time type and the existing time record having a second time type. The method further includes performing a modification to the stored time records based on the incoming time record and the existing time record.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Wilko Dann, Ralf Philipp, Christian Ortmann, Tobias Haag
  • Patent number: 10949418
    Abstract: A computer system, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for retrieving data from the database system are disclosed herein.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventor: Gert Eichberger
  • Patent number: 10949431
    Abstract: Described herein is a top operator of a calculation scenario of a calculation engine that can process and rank data according to certain logical criterion requested in a query. Based on the ranked data, the top operator can provide the data results in response to the query. The top operator can provide additional useful data in the data results when certain conditions are met. The top operator can provide the data results in a useful and efficient manner.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Alena Bakulina, Christoph Weyerhaeuser
  • Publication number: 20210073196
    Abstract: Techniques and solutions are described for identifying data, such as records in a relational database. The data can have a first plurality of attributes, a second plurality of which are used to create the identifier. The identifier can be included as a column in a data structure in which the data is stored, such as a column in a table storing a record. The disclosed data identifiers can provide semantically meaningful information. The disclosed identifiers can also improve data store performance, such as by facilitating data retrieval, and helping to guard against inserting duplicate entries in the data store.
    Type: Application
    Filed: September 9, 2019
    Publication date: March 11, 2021
    Applicant: SAP SE
    Inventors: Stephan Schub, Jan Portisch, Michael Monych
  • Publication number: 20210073655
    Abstract: Smart rule development and rule mining functionality is provided herein. Rule mining for use in rule development can include generating logic statement proposals, rule deduplication, and rule template generation. Rule mining can include accessing a rule set to analyze the rule set against an input logic statement to identify existing rules which match at least in part the input logic statement. Rule deduplication can include returning exact rule matches to replace the input logic statement. Proposing logic statements can include returning logically related rules from rules found that include the input logic statement. Generating rule templates can include returning a template based on the entire rule(s) which includes the input logic statement. Ranking scores can be calculated for returned rules, whether for deduplication, proposals, or template generation. The scores can be based on statistical information for the rules, such as usage of the rule or coverage of the rule.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Applicant: SAP SE
    Inventors: Jan Portisch, Ronald Boehle, Volker Saggau, Sandra Bracholdt
  • Patent number: 10942723
    Abstract: In an example embodiment, a solution is used to provide for a highly efficient application installer. A software packaging format, known as vSolution, is provided that allows software developers to ship multiple artefacts of different types in a single container. Unlike traditional mechanisms, this container does not contain a dedicated installer executable or any sort of installation routine. Rather, the container format encourages a declarative approach to describe what an installation routine should perform, via the organization of the artefacts based on content type and using a naming convention.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: March 9, 2021
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif
  • Patent number: 10942951
    Abstract: Some embodiments provide a program that provides a view of a map that includes a geometry representing a geographical region belonging to a first level in a plurality of levels of a geographical hierarchy. The program further receives a request to focus on a geometry representing a geographical region belonging to a first level in the plurality of levels. The program further provides, in the view of the map, a subset of a set of geometries representing a set of geographical regions belonging to the second level in the plurality of levels of the geographical hierarchy. The program also provide, in the view of the map, a point for each record in the dataset having a spatial point in the location field that falls within the geometry representing the geographical region belonging to the first level in the plurality of levels.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: March 9, 2021
    Assignee: SAP SE
    Inventors: Anthony Kohan, Jonathan Tiu, Christopher Bolognese, James Lloyd