Patents Assigned to SAP
-
Patent number: 9760710Abstract: An encryption manager may encrypt mobile data associated with a mobile application executing on a mobile device, where the mobile application is configured to interact with a remote application executing on a remote server, and the mobile data is encrypted using a mobile password. A mobile password recovery manager may encrypt the mobile password, using a remote password used to access the remote application executing on the remote server, and may recover the mobile data, in case of loss of the mobile password, including decrypting the encrypted mobile password using the remote password.Type: GrantFiled: February 28, 2014Date of Patent: September 12, 2017Assignee: SAP SEInventors: Paul El Khoury, Robert Lorch
-
Patent number: 9760734Abstract: Embodiments manage user authorization to access multiple grouped software applications, via a catalog mechanism. Functionality of related software is divided into semantically meaningful catalogs, representing tasks or sub-processes within a business scenario. These catalogs represent a unit of functionality utilized to structure work and authorization. Functionality and authorizations are associated to system entry points, and assigned to catalogs bundling applications and services. Responsibilities may be defined statically or dynamically in terms of rule-based access restrictions to data structure (e.g., business object) instances. Catalogs may be assigned to business roles, and business roles assigned to users. Based on such assignments, corresponding authorizations are generated and linked to users at compile or deployment time. At run time, access decision and enforcement is granted based on these authorizations and restrictions.Type: GrantFiled: June 26, 2015Date of Patent: September 12, 2017Assignee: SAP SEInventors: Bernhard Drabant, Bernhard Drittler, Roland Lucius, Martin Schmid
-
Patent number: 9760364Abstract: Software extensions for applications of an enterprise system may be developed in a test system. An adaptation transport module accesses, in the test system, a collection of adaptation objects where each adaptation object includes a semantic representation of a software extension for an application of an enterprise system and at least one associated software object. The transport module processes the collection by: generating staging data based on a type of each adaptation object; exporting the collection from the test system; performing checks on each adaptation object based on the staging data; and importing the collection to the enterprise system. The transport module installs each of the software extensions on the application, using the at least one associated software object for each, based on the results of the checks of each respective adaptation object. The staging data may be written to a file in a common directory shared by both systems.Type: GrantFiled: May 15, 2015Date of Patent: September 12, 2017Assignee: SAP SEInventors: Thomas Wieczorek, Kai Dehmann, Tamara Weckwerth
-
Patent number: 9762645Abstract: Modifying data collection systems responsive to changes to data providing systems. When a data collection system receives a failure message from a data providing system in response to transmitting a data collection query, the data providing system can notify a data query evaluation system. The evaluation system can create a local version of the collection system and search computer-readable storage media for a modified data collection query. The evaluation system can execute the local version to provide the modified data collection query to the providing system. If the local version receives a success message in response to providing the modified data collection query, then an execution state of the local version is provided to the collection system. If the local version receives a failure message, then the data query evaluation system iteratively performs refined searches of different computer-readable storage media until the modified data collection query is identified.Type: GrantFiled: March 13, 2013Date of Patent: September 12, 2017Assignee: SAP SEInventors: Antony Raja, Samual Kirsh, Sudeep Khemka
-
Patent number: 9760343Abstract: A framework for building applications is described herein. In accordance with one aspect, App metadata of an App may be specified by a user. The App metadata includes configuration information of the App. The App metadata and build rules may be input into a pre-build module to generate build scripts for building the App. The build scripts may be based on the App metadata and build rules. The build scripts may be provided to a build module to build the App for deployment.Type: GrantFiled: November 28, 2014Date of Patent: September 12, 2017Assignee: SAP SEInventors: Ludo Franciscus Maria Noens, Yiquan Zhou, Qiushi Wang
-
Publication number: 20170255544Abstract: Implementations are directed to enhancing assessment of one or more known vulnerabilities inside one or more third-party libraries used within an application program that interacts with the one or more third-party libraries. In some examples, actions include receiving a complete call graph that is provided by static source code analysis (SSCA) of the application program and any third-party libraries used by the application, receiving one or more stack traces that are provided based on dynamic source code analysis (DSCA) during execution of the application program, processing the complete call graph, the one or more stack traces, and vulnerable function data to provide one or more combined call graphs, the vulnerable function data identifying one or more vulnerable functions included in the one or more third-party libraries, each combined call graph being specific to a respective vulnerable function, and providing a graphical representation of each combined call graph.Type: ApplicationFiled: March 1, 2016Publication date: September 7, 2017Applicant: SAP SEInventors: Henrik Plate, Serena Ponta, Antonino Sabetta
-
Patent number: 9752886Abstract: A method for providing trip planning and route update is provided. The method includes receiving traffic demand data including a plurality of planned trips, each including an origin location, a destination location, a planned route, a planned departure time, and an end time. The method further includes building a traffic prediction model by aggregating the traffic demand data, and generating a traffic prediction for a specified trip. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: June 27, 2013Date of Patent: September 5, 2017Assignee: SAP SEInventor: Danqing Cai
-
Patent number: 9753748Abstract: A method of customization of software configuration includes generating and saving user information relating software features, when the software features are requested by a user for the first time. The computer system executes instructions to allow the user to input and adjust the user information. The user information is reviewed and adjustments to configurations of the software features based on the saved user information. Then, the computer system executes the software features requested by the user, according to the implemented adjustments to the configurations of the software features.Type: GrantFiled: October 25, 2012Date of Patent: September 5, 2017Assignee: SAP SEInventor: Christian Bomhardt
-
Patent number: 9754242Abstract: According to some embodiments, it may be detected that a deployment archive to be deployed to a runtime server includes first and second business process artifacts, wherein the first artifact supports versioning and the second artifact does not support versioning. A version identifier to be associated with the second artifact may then be calculated, and at least one prior version identifier of the second artifact, associated with at least one prior deployment of the deployment archive to the runtime server, may be determined based on information from a version history database. The deployment archive containing the first and second artifacts may then be deployed to the runtime server along with the prior versions of the second artifact associated with the determined prior version identifiers. A new version history may then be stored in the version history database by adding the newly calculated version identifier to the at least one determined prior version identifier.Type: GrantFiled: November 23, 2010Date of Patent: September 5, 2017Assignee: SAP SEInventors: Boris Klinker, Sören Balko, Matthias Miltz
-
Patent number: 9754228Abstract: Various embodiments of systems and methods to integrate software solutions to execute business applications are described herein. A request is received at a first software solution to execute a business application. In one aspect, the request is forwarded to a second software solution when a resource required to execute the business application is associated with the second software solution. A response is received from the second software solution corresponding to the execution of the business application. In another aspect, the business application is executed at the first software solution when the resource required to execute the business application is associated with the first software solution. The response corresponding to the execution of the business application is rendered on a computer generated UI associated with the first software solution.Type: GrantFiled: June 17, 2014Date of Patent: September 5, 2017Assignee: SAP SEInventor: Raveeshkumar Bhat
-
Patent number: 9753701Abstract: Systems and methods are described for converting business logic architecture from a native language (e.g., processor compiled code) into a scripting language (e.g., scripted code) for software as a service (SaaS) delivery methods for enterprise resource planning. The systems and methods may include generating a plurality of business process patterns representing business logic associated with one or more of a plurality of business objects, obtaining a plurality of code portions that correspond to one or more of the plurality of business process patterns, the plurality of code portions being coded in a scripting language and stored in a script repository, defining at least one extension point for each business process pattern. Each extension point may represent an interface, within the business logic, in which to insert one or more of the plurality of code portions into processor-compiled architecture in a software application.Type: GrantFiled: December 10, 2015Date of Patent: September 5, 2017Assignee: SAP SEInventor: Yingqiao Liu
-
Patent number: 9753971Abstract: Disclosed herein are systems and methods for the hot deployment of database procedures embedded in a host software application. In various example embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures, and associated procedure stubs through which the database procedures are called, to be created in a database catalog and executed on the database server. When an embedded database procedure is modified in an application by one user during execution of that application by a second user, compilation of the modified database procedure may result in deletion of the original database procedure and/or associated procedure stub from the database, avoiding inconsistencies between database procedure versions during application execution by the second user.Type: GrantFiled: November 20, 2014Date of Patent: September 5, 2017Assignee: SAP SEInventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
-
Patent number: 9753981Abstract: A query is received by a database server from a remote application server. The query is associated with a calculation scenario that defines a data flow model that includes one or more calculation nodes. The calculation nodes each define one or more operations to execute by a calculation engine on the database server. Thereafter, the database server instantiates a runtime model of the calculation scenario by accessing a local settings object stored with the calculation scenario that specifies local settings for the calculation scenario. Subsequently, the database server executes the operations defined by the calculation nodes of the instantiated calculation scenario to result in a responsive data set. The data set can then be provided by the database server to the application server.Type: GrantFiled: March 11, 2014Date of Patent: September 5, 2017Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Joerg Schad, Julian Schwing
-
Patent number: 9753700Abstract: 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: May 29, 2013Date of Patent: September 5, 2017Assignee: SAP SEInventors: Ralf M. Rath, Uwe Reimitz, Ulrich Roegelein, Juergen Gatter, Martina Gozlinski, Wolfgang G. Mueller, Dimitar Vangelovski, Siegfried Peisl
-
Patent number: 9754000Abstract: According to one general aspect, a method may include replicating, to a software-as-a-service application, a plurality of pieces of master data from a physically remote master database. The method may also include converting the plurality of pieces of master data into one or more pieces of local data of the software-as-a-service application. The method may include changing one or more of either the pieces of master data or the pieces of local data. The method may further include synchronizing the changed pieces of either master data or local data between the remote master database and the software-as-a-service application.Type: GrantFiled: December 21, 2012Date of Patent: September 5, 2017Assignee: SAP SEInventors: Olga Kreindlina, Oliver Berger, Santhosh N, Karthik Narayanan Mohan, Walter Zimmermann, Torsten Buecheler, Sophie Kraut, Albert Neumueller, Steffen Witt, Dietmar Henkes, Guang Yang, Thomas Vogt, Matthias Becker, Martin Haerterich, Stefan Moeller, Kritesh Vasing, Knut Heusermann, Christian Hohmann, Marcus Echter, Xenia Rieger, Mohit V. Gadkari, Mukesh Kumar
-
Patent number: 9747353Abstract: Various embodiments of systems and methods to publish database content as service for accessing business data are described herein. In one aspect, a business transaction instantiated by a user is executed on an application server. During the execution, at least one database table of a plurality of database tables and at least one database relationship associated with the at least one database table are identified. In another aspect, a data structure model is automatically generated based on the identified at least one database table and at least one database relationship. In yet another aspect, data from the at least one database table is exposed to be consumed as a service based on the data structure model.Type: GrantFiled: December 10, 2013Date of Patent: August 29, 2017Assignee: SAP SEInventors: Zahi Libfeld, Itay Assraf
-
Patent number: 9747313Abstract: Embodiments described herein generally relate to creating a timeline index for executing queries on temporal data. A computer-implemented method is described. The method includes creating a first list of tuples that are invalidated in a temporal table and sorting the first list of the invalidated tuples. The method can further include creating a second list of tuples that are activated in the temporal table and combining the first list and the second list into a third list that includes the activated tuples and the invalidated tuples, wherein the third list contains ROW_IDs of both the activated tuples and the invalidated tuples.Type: GrantFiled: December 19, 2012Date of Patent: August 29, 2017Assignee: SAP SEInventors: Martin Kaufmann, Norman May, Amin Amiri Manjili, Donald Kossmann
-
Patent number: 9747560Abstract: A system and method of combining independent demand forecast streams. Demand data is extracted from each of the demand forecast streams. The extracted data is combined based on one or more criteria to yield a single resultant demand data set. The resultant demand data set is released for supply network planning rather than any original forecast data stream.Type: GrantFiled: July 13, 2005Date of Patent: August 29, 2017Assignee: SAP SEInventors: Thomas John, Konrad Traeger, Newsha Eftekhari
-
Patent number: 9747463Abstract: To provide a secure access to business information, restriction rules are generated and associated with metadata of the business information. The restriction rules are propagated to a device application functioning on a device. The device application monitors a geo-fencing location of the device based upon the received restriction rules. Based upon a request to access the business information triggered at the device, the restriction rules associated with a current geo-fencing location of the device and the restriction rules associated with the requested business information is determined. Based upon the restriction rules associated with the requested business information and network connectivity, the requested business information is downloaded to the device. Based upon the restriction rules associated with the current geo-fencing location of the device, an access to the downloaded business information is rendered.Type: GrantFiled: November 30, 2013Date of Patent: August 29, 2017Assignee: SAP SEInventors: Suresh Pasumarthi, Vinay Sheel
-
Patent number: 9747358Abstract: A pattern analysis system enables a user to obtain specific analysis from multi-dimensional storage structures. The patterns analysis system guides the user interaction through the selection of specific available patterns. This enables the user to gain access to analytics data available in the multi-dimensional storage structure without specific knowledge of a command system syntax or semantics. Also, the user does not need knowledge of the contents or organization of the multi-dimensional storage structure.Type: GrantFiled: September 22, 2009Date of Patent: August 29, 2017Assignee: SAP SEInventor: Jenngang Shih