Patents Assigned to SAP
-
Patent number: 9959545Abstract: A system, a method, and a computer program product for monitoring of events and key figures are disclosed. An event in a plurality of events associated with a business process is identified. The identified event is monitored. A business value of the identified event is determined in real time. Based on the determined real-time business value, at least one key figure associated with the monitored event is retrieved and displayed in a user interface.Type: GrantFiled: November 12, 2014Date of Patent: May 1, 2018Assignee: SAP SEInventors: Maren Mester, Melanie Kientz, Andre Klahre, Wolfgang Walter
-
Patent number: 9959111Abstract: Various embodiments of systems, computer program products, and methods for prioritizing software patches are described herein. In an aspect, the software patches are retrieved by querying software repositories. Further, code changes associated with the software patches are determined. One or more instances of bug fix patterns are identified in determined code changes. The software patches are classified based on the identified bug fix patterns. Priorities of the software patches corresponding to the identified instances of the bug fix patterns are determined based on the classification and a pre-defined policy. Upon determining priorities, the software patches are installed based on the priorities.Type: GrantFiled: July 11, 2016Date of Patent: May 1, 2018Assignee: SAP SEInventors: Henrik Plate, Serena Ponta, Antonino Sabetta
-
Patent number: 9959362Abstract: Techniques are described for creating a context-aware landing page. A context-aware landing page is capable of dynamically updating its tiles to include content tiles which are related to a received triggering event. The triggering event can be received from a business context source. When the triggering event is received, a weighting table that contains a plurality of content tiles can be retrieved. The method can then select one or more content tiles to include in the context-aware landing page. The selection of the one or more content tiles can depend on the triggering event.Type: GrantFiled: July 29, 2014Date of Patent: May 1, 2018Assignee: SAP SEInventor: Shan Jiang
-
Patent number: 9959099Abstract: Methods and system are disclosed that instantiate an on demand functionality for a layer in a multilayered system. In one aspect, a framework integrated with the multilayered system may receive a request to create a root function. The root function may be associated with common functionalities or specific functionalities. Based on parameters associated with the layers and attributes associated with data flow paths between the layers, a layer to deploy the root function may be determined. Upon deploying the root function, sub functions may be created in the determined layer by the framework. The sub functions may be configured common functionalities or specific functionalities by the framework. A function model including the root function and the sub functions may be generated. The function model may be instantiated to provide an on demand functionality or an on demand application.Type: GrantFiled: July 25, 2016Date of Patent: May 1, 2018Assignee: SAP SEInventors: Wenli Zhang, Anil Samudrala
-
Patent number: 9959319Abstract: Each access event for a plurality of business objects is logged. Using the log, a user profile for each of a plurality of users is generated that identifies one or more recently accessed business objects. A relevance value for each business object identified in the user profile is calculated and an aging function is applied to the calculated relevance values. The relevance information can graphically rendered.Type: GrantFiled: November 17, 2014Date of Patent: May 1, 2018Assignee: SAP SEInventors: Michael Aakolk, Frank Michels
-
Patent number: 9959304Abstract: The present disclosure involves systems, software, and computer implemented methods for generating NER dictionaries from structured business data. In one example, a method may include identifying a set of structured data for use in generating a NER dictionary, identifying a particular collection within the identified structured data to use in the dictionary generation, the particular identified collection including a plurality of values, identifying at least one variant of the value for each value in the particular identified collection, each of the at least one variants of the value including at least a portion of the underlying value, determining a set of unique variants from the identified at least one variants across each of the values in the particular identified subset, adding the determined set of unique variants to the generated dictionary, each unique variant added to the generated dictionary being associated with the value from which the unique variant was derived.Type: GrantFiled: April 28, 2015Date of Patent: May 1, 2018Assignee: SAP Portals Israel LtdInventor: Eyal Nathan
-
Patent number: 9961062Abstract: In various example embodiments, an authentication server provides a secure communication pathway between a client device and a service provider. The authentication server has been previously authenticated with the service provider and establishes a tunnel for receiving requested information from the service provider. The tunnel is implemented according to Representational State Transfer (“REST”) principles, so the client device can send one or more REST requests to the authentication server, which then redirects such requests to the service provider via the established tunnel. In addition, the client device may be previously authenticated with the authentication server such that the client device does not need to explicitly authenticate to the service provider each time information is requested.Type: GrantFiled: July 21, 2015Date of Patent: May 1, 2018Assignee: SAP SEInventors: Marko Degenkolb, Sascha Kiefer, Christian Schmitz, Stefan Schreck
-
Patent number: 9959178Abstract: Disclosed herein are system, method, and computer program product embodiments for replicating a database transaction to a replica table. An embodiment operates by receiving a replication log entry and an associated transaction commit log entry for a database transaction to be replayed to a row at a replica table. A row-ID value of the replication log entry is compared to a row-ID column value of the row at the replica table. The replication log entry is then replayed at a parallel log replayer based on the comparison. The database transaction is then committed to the replica table by replaying the associated transaction commit log entry at a transaction log replayer.Type: GrantFiled: March 13, 2015Date of Patent: May 1, 2018Assignee: SAP SEInventors: Juchang Lee, Chang-Gyoo Park, Hyoung-Jun Na, Kyu-Hwan Kim
-
Publication number: 20180114135Abstract: A specification of the process model is received. The process model includes a plurality of process components. A relationship between a first process component and another process component of the plurality of process components is determined using a predictive model. A process rule for the first process component is determined. The process rule specified a second process component to be executed. The process rule includes the relationship determined using the predictive model or a heuristic rule. The second process component is executed according to the process rule.Type: ApplicationFiled: October 25, 2016Publication date: April 26, 2018Applicant: SAP SEInventor: Markus Schmidt-Karaca
-
Patent number: 9953050Abstract: Disclosed herein are system, method, and computer program product embodiments for performing garbage collection on a multi-version concurrency control information in the database management system. An embodiment operates by determining, using multi-version concurrency control (MVCC) information, when a row manipulated by a write transaction is visible to a plurality of readers accessing a table that includes the row. The MVCC information for the row includes at least a creation timestamp, a destruction timestamp and a row state. Once the row is visible to the plurality of readers, garbage collecting at least the creation timestamp or the destruction timestamp in the MVCC information. After the creation timestamp or destruction timestamp have been garbage collected, the plurality of readers use the row state to determine accessibility of the row in the table.Type: GrantFiled: December 22, 2014Date of Patent: April 24, 2018Assignee: SAP SEInventors: Mihnea Andrei, Ivan Schreter, Amarnadh Eluri, Thorsten Glebe, Eunsang Kim
-
Patent number: 9952835Abstract: Generate hybrid enterprise mobile applications in cloud environment, according to one embodiment. A web application is selected in a web integrated development environment (IDE) executing in a browser. The web application may depend on various components and the dependent build components may reside on different repositories. Dependency analysis engine determines the dependent build components corresponding to the web application. The component retrieval engine retrieves the dependent build components from corresponding repositories to memory or cache of the browser where the web IDE is executing. Component build engine builds the dependent build components to a build result. Packaging engine packages the build result to a single package as an application asset package. The application asset package is received in a platform dependent build service. The application asset package is built as a hybrid mobile application in the platform dependent build service.Type: GrantFiled: February 23, 2016Date of Patent: April 24, 2018Assignee: SAP SEInventors: Qiu Shi Wang, Yi Quan Zhou, Lin Cao
-
Patent number: 9953056Abstract: Jumbo query plans are generated by applying at least one sharing technique and combining at least two of the pattern queries. Costs of the jumbo query plans may then be estimated and used to search for an optimal query plan. The optimal query plan may then be executed on an input data stream to generate an output data stream.Type: GrantFiled: August 31, 2015Date of Patent: April 24, 2018Assignee: SAP SEInventors: Shuhao Zhang, Hoang Tam Vo, Daniel Hermann Richard Dahlmeier, Bingsheng He
-
Patent number: 9953294Abstract: The embodiments provide a system for linking an application with an in-memory database system for enabling an in-memory-enabled transactional application. The system includes an in-memory transactional processor configured to receive contextual data related to an instantiation of a first business transaction of the application and instantiate at least one second business transaction of the application during a course of processing the first business transaction. The in-memory transactional processor is configured to store results of at least one process step of the at least one second business transaction during the course of processing the first business transaction in an in-memory database, evaluate, at a decision point within the first business transaction, a plurality of alternative process steps, during runtime, and determine a subsequent process step from the plurality of alternative process steps based on the contextual data and captured information stored in the in-memory database.Type: GrantFiled: October 15, 2012Date of Patent: April 24, 2018Assignee: SAP SEInventors: Jochen Mayerle, Clemens Jacob
-
Patent number: 9953074Abstract: An operator tree is formed for a data processing plan, the operator tree containing a plurality of interconnected nodes and including a grouping of two or more duplicative portions, each of the two or more duplicative portions having identical nodes and structure such that when the operator tree is executed, operators executed in a first duplicative portion using a first thread perform same functions use different data than operators in a second duplicative portion using a second thread. One or more operators in the first portion and one or more operators in the second portion to be synchronized with each other are identified. A synchronization point is created for the identified operators in the first thread and one or more subsequent threads, wherein the synchronization point receives information from each of the identified operators to build an artifact to deliver to one or more operators that depend on the artifact.Type: GrantFiled: January 31, 2014Date of Patent: April 24, 2018Assignee: SAP SEInventors: Daniel James Farrar, Evguenia Eflov
-
Patent number: 9952856Abstract: The present disclosure describes methods, systems, and computer program products for providing a lightweight deployment of mobile cloud applications. A computer-implemented method comprises: receiving, at a server and from a remote client device, a first request to create a frame for the application; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame and the repository; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.Type: GrantFiled: August 1, 2014Date of Patent: April 24, 2018Assignee: SAP SEInventors: Robert Wetzold, Martin Hermes, Christian Halstrick, Marco Voelz, Dirk Sabiwalsky, Samir Zeort
-
Patent number: 9946781Abstract: In some example embodiments, a first alias creation statement is received. The first alias creation statement comprises a first table identifier of a first table, a second table identifier of a second table, a first alias identifier, and a first common table expression, and the first common table expression comprises the first table identifier. A first alias for the second table is generated based on the first alias creation statement, with the first alias comprising the first alias identifier and the first common table expression. The first alias is stored as metadata of the second table. A first query statement is received, with the first query statement comprising the second table identifier and the first alias identifier, and the first query statement is rewritten using the first common table expression based on the first alias identifier to generate a first rewritten query statement.Type: GrantFiled: June 2, 2015Date of Patent: April 17, 2018Assignee: SAP SEInventor: Bjoern Mielenhausen
-
Patent number: 9946885Abstract: In one embodiment, a method replicates data from a first database system to a second database system and determines a modeling of a first access context for a table in the replicated data. An ACL rule based on the first access context is generated to restrict access to the replicated data in the second database system to users associated with the first access context. The method receives a request to access the replicated data from a user and determines a second access context for the user. The first access context for the ACL rule and the second access context for the user are compared to determine whether the user is allowed to access the replicated data. Access to the replicated data is allowed when the second access context and the first access context indicate the user is allowed to access the replicated data.Type: GrantFiled: January 11, 2013Date of Patent: April 17, 2018Assignee: SAP SEInventors: Maschhur Smid, Joachim Burgert
-
Patent number: 9946535Abstract: The disclosure generally describes computer-implemented methods, software, and systems for enhancing visual applications. A computer-implemented method includes: identifying a map-based application for enhancement, identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, and incorporating the one or more application parts from the identified configuration file into the map-based application. In some instances, incorporating the one or more application parts into the map-based application includes identifying a symbol associated with each of the one or more application parts, accessing data from the second application associated with each of the one or more application parts, and inserting an instance of the symbol for each application part based on the accessed data from the second application.Type: GrantFiled: September 1, 2016Date of Patent: April 17, 2018Assignee: SAP SEInventors: Ralf M. Rath, Uwe Reimitz, Ulrich Roegelein, Juergen Gatter, Martina Gozlinski, Wolfgang G. Mueller, Dimitar Vangelovski, Siegfried Peisl
-
Publication number: 20180101571Abstract: A data flow model format allows for improved data flow model creation and execution. The data flow models can provide a user with greater flexibility in selecting an appropriate data flow model, including providing information about the data flow model and selecting from multiple available data flow models. Tabular or graphical visualizations can aid the user in understanding a data flow model and retrieving desired information. Technical features such as designing a data flow with a single data output, and maintaining node identifiers in node metadata, can reduce coupling between software components and improve security and performance.Type: ApplicationFiled: October 7, 2016Publication date: April 12, 2018Applicant: SAP SEInventors: Hanmei Zhang, Philippe Nemery, Qinhe Lin, Harald Hengelbrock
-
Patent number: D816104Type: GrantFiled: May 10, 2016Date of Patent: April 24, 2018Assignee: SAP SEInventors: Tina Rauschenbach, Carolin Seel, Annette Jann, Jan-Michel Blinn, Melanie Siegmann, Roman Rommel, Denis Timur, Melanie Marschall, Jeong-Sook Lee, Jamila Schon