Patents Assigned to SAP
-
Patent number: 10025817Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for providing suggestions. Transaction information is received that is associated with user actions during use by a user of a business intelligence tool. Each user action is associated with an operation in a particular stage of processing on business data obtained from one or more databases. The transaction information for a particular user action includes a user identifier identifying the user performing the particular user action, stage information, an associated operation, and parameters. The transaction information is stored. Subsequent user actions are monitored, including determining a time at which stage conditions match stage information in the stored transaction information. In response to determining matching stage conditions, pertinent transactions are identified. Suggestions are created. Each suggestion is associated with groups of one or more transactions of the pertinent transactions.Type: GrantFiled: March 12, 2015Date of Patent: July 17, 2018Assignee: SAP SEInventors: Prasanna Bhat Mavinakuli, Dipti Sengupta, Rahul Tiwari, Pranav Acharya
-
Patent number: 10025568Abstract: In an example embodiment, relationships among a plurality of schemas are examined to remove any cyclic dependencies. Then a cycle-free graph of the cyclic dependencies is constructed. A first delivery mechanism is used to deliver software objects of a first database type to a first of the plurality of schemas in a software object database, using the cycle-free graph. A second delivery mechanism is used to deliver software objects of a second database type to a second of the plurality of schemas in the software object database, using the cycle-free graph.Type: GrantFiled: November 11, 2016Date of Patent: July 17, 2018Assignee: SAP SEInventors: Martin Mayer, Ulrich Auer, Arne Harren, Volker Driesen
-
Patent number: 10027718Abstract: Embodiments are configured for automating security design in IoT systems. The achievable security level for any given IoT system may be assessed based on the capabilities of each of the entities involved in its data path to generate a set of security policies for the IoT system. The capabilities of each entity involved in the IoT data path can be evaluated together with the capabilities of the communication links between entities. Based on these capabilities and user security preferences, the security policies can be generated to achieve a target level security. Based on this approach, security designs of IoT architectures can be developed through automated information collection.Type: GrantFiled: August 8, 2016Date of Patent: July 17, 2018Assignee: SAP SEInventors: Laurent Gomez, Jose Marquez, Cedric Hebert
-
Publication number: 20180196836Abstract: The invention provides for a database management system (100, 400) comprising a container management system (102). The container management system comprises: a container management system memory (106) for storing machine executable instructions (114) and a container management system processor (104).Type: ApplicationFiled: January 9, 2017Publication date: July 12, 2018Applicant: SAP SEInventor: P. Meenakshi SUNDARAM
-
Patent number: 10019630Abstract: Provided are devices and methods for rating video scenes from a sporting event. In one example, the method includes receiving data of a plurality of rated sports scenes, normalizing the data of the plurality of rated sports scenes into a plurality of data points, and forming at least two rating groups of data points in dimensional space, normalizing an unrated sports scene into a data point, determining a rating for the unrated scene by comparing the data point of the unrated scene to the at least two rating groups of data points, and outputting information about the determination to a display of a user device. According to various embodiments, the device and method may learn from a few plays manually rated by a coach and apply the coach's learned philosophy automatically to a plurality of unrated plays.Type: GrantFiled: January 9, 2017Date of Patent: July 10, 2018Assignee: SAP SEInventors: Lea Poletin, Maximilian Rickayzen
-
Patent number: 10019763Abstract: A system stores financial accounting data in a Base ledger, together with overlying extension ledger(s). An engine receives both generic financial data, and financial data utilized for specific purposes. Utilizing a mapping table the engine stores in an underlying Base ledger, the generic financial data (e.g., a fixed asset acquisition). The engine stores in overlying extension ledgers, specific financial data (e.g., a linear asset depreciation and/or an declining balance method of asset depreciation) derived from that generic data. This reduces memory footprint by persisting the generic data in one location only. The stored data may be read utilizing dataviews combining data from Base and extension ledgers. A recursive algorithm may evaluate chain(s) of ledgers. Embodiments may be particularly suited to store in the Base ledger generic financial data common to multiple accounting principles (e.g.Type: GrantFiled: June 17, 2015Date of Patent: July 10, 2018Assignee: SAP SEInventors: Georg Dopf, Michael Conrad, Stefan Gauger, Joachim Kenntner, Joachim Liebler, Ruediger Raubeck, Andreas Reccius, Thomas Schachner, Thomas Schneider, Radim Sykora
-
Patent number: 10021167Abstract: Various embodiments of systems and methods for accessing mobile documents are described herein. In an aspect, the method includes receiving a request from a device for creating an analytical file corresponding to a document. Upon receiving the request, a business intelligence archive resource (BIAR) file related to the document and at least one of data, one or more annotations, and one or more operations related to the document is retrieved. The retrieved BIAR file and the at least one of the data, the one or more annotations, and the one or more operations are integrated to create the analytical file corresponding to the document.Type: GrantFiled: December 10, 2015Date of Patent: July 10, 2018Assignee: SAP SEInventors: Anshul Bhardwaj, Bharathi Narayana Murthy
-
Patent number: 10019331Abstract: Disclosed herein are innovations in memory management and data recovery for systems that operate using storage class memory (SCM), such as non-volatile RAM (NVRAM). The disclosed innovations have particular application to production database systems, where reducing database downtime in the event of a system crash is highly desirable. Embodiments of the disclosed technology can address a variety of problems that exist during a system crash. For example, embodiments of the disclosed technology can be used to address the loss of the physical memory mapping and/or the loss of the CPU cache that typically occurs in the event of a system crash. Furthermore, embodiments of the disclosed technology can be used to prevent data inconsistency and/or memory leak problems that may arise in the event of a system crash.Type: GrantFiled: December 17, 2015Date of Patent: July 10, 2018Assignee: SAP SEInventors: Daniel Booss, Ivan Schreter, Ismail Oukid, Adrien Lespinasse
-
Patent number: 10019382Abstract: Disclosed herein are system, method, and computer program product embodiments for accessing and managing storage class memory (SCM) enabled main-memory database structures. An embodiment operates by traversing a first node to find a location of a second node corresponding to a search key, calculating a hash value for the search key, comparing the calculated hash value with at least one fingerprint value stored in the second node, wherein the fingerprint value is determined by hashing a stored key, accessing at least one key-value pair having a matching hash value, and returning a value associated with the matching key-value pair, wherein at least one of the traversing, calculating, comparing, accessing, and returning are performed by one or more computers.Type: GrantFiled: October 20, 2015Date of Patent: July 10, 2018Assignee: SAP SEInventors: Johan Lasperas, Ismail Oukid, Anisoara Nica
-
Patent number: 10013337Abstract: A set of features is received. A feature from the set of features includes a feature setting. The feature setting is adjusted based on a user input. A source code portion that corresponds to the adjusted feature setting is transported to a test system. The source code portion is implemented at the test system and evaluated based on the adjusted feature setting. Log data from the test system is analyzed in a feature evaluation UI. The evaluated feature with the implemented source code portion is submitted for deployment from the test system to a production system.Type: GrantFiled: December 14, 2015Date of Patent: July 3, 2018Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 10015322Abstract: Computer-implemented methods, computer-readable media, and computer systems for processing transactions are described. A provider contract associated with a particular account is identified. In response to determining that the identified provider contract is associated with a periodic activity, a rating request is created that is associated with the particular account. The created rating request associated with the particular account is added to a queue of consumption items for processing, so that the created rating request, when processed, triggers an action corresponding to the determined periodic activity at an external system.Type: GrantFiled: May 27, 2014Date of Patent: July 3, 2018Assignee: SAP SEInventors: Georg Lang, Christofer Hofsaess, Artur Kaufmann, Joerg Luther
-
Patent number: 10015178Abstract: A configuration is received for an agent associated with an application to monitor application transactions. The agent monitors incoming and outgoing application transactions using the agent and transmits monitored transaction data to a monitoring server for anomalous transaction detection. The agent receives instructions from the monitoring server to perform an action based on the transmitted monitored transaction data and reports the status of the performed action to the monitoring server.Type: GrantFiled: December 28, 2015Date of Patent: July 3, 2018Assignee: SAP SEInventors: Elad Schulman, Amidan Tabak, Ofer Rivlin
-
Patent number: 10015253Abstract: Embodiments described herein relate to an improved technique for preemptive client application request processing based on observed use access patterns and/or models. The system includes a framework engine operable to trace sequences of requests to one or more service provider applications, including which particular client requests are likely to be followed by other particular client requests for each service. Based on the resulting traces, the framework can determine the probability of a particular request B following another particular request A. When request A is retrieved from the service provider application, and when the probability is high enough (e.g. >50%) that request B will follow request A in the sequence of requests, the framework is operable to simulate request B in a background process and provide a response to request B from a local memory storage.Type: GrantFiled: December 10, 2015Date of Patent: July 3, 2018Assignee: SAP SEInventors: Olaf Tennie, Tatjana Pfeifer, Matthias Tebbe
-
Patent number: 10013671Abstract: The present description refers to a method, apparatus and computer-readable storage medium for displaying an electronic worksheet that includes an object display area to display one or more objects and an object storage clip for attaching one or more objects in an object stack, attaching a first reference object to the object storage clip, the first reference object including a first reference parameter, and displaying a first information object in the object display area, where data displayed by the first information object is specific to the first reference parameter of the first reference object attached to the object storage clip.Type: GrantFiled: December 4, 2012Date of Patent: July 3, 2018Assignee: SAP SEInventors: Timo Hoyer, Sascha Hans Grub
-
Patent number: 10013442Abstract: The subject matter disclosed herein provides methods for inserting and retrieving value identifiers from a dictionary encoded database using hash maps. A first value identifier and a first value can be accessed from a dictionary storing one or more value identifiers and one or more values. Each value identifier can correspond to a different value. The hash map and the first value can be used to determine a first index in a bucket list for inserting the first value identifier. The bucket list can have one or more indices. Each index can store at least one value identifier. The hash map can include a vector of one or more pointers. Each pointer can refer to at least one of the indices. Based on the determining, the first value identifier can be inserted at the first index without inserting the first value. Related apparatus, systems, techniques, and articles are also described.Type: GrantFiled: June 23, 2015Date of Patent: July 3, 2018Assignee: SAP SEInventors: Thomas Legler, Peter Steinemann
-
Patent number: 10013315Abstract: Embodiments described herein relate to an improved technique for maintaining a consistent state during data migration operations in an active database system. Data can be copied from database table(s) of the active database system into a corresponding database table(s) in the shadow system. Snapshots of the active system can be taken at a specified point in time and used to establish a point of consistency. Later, the snapshot data can be compared with the data in the shadow database system. If the data matches, then the active and shadow database systems are at a consistent state and the data migration process completes. If the data does not match, embodiments are configured to restore the consistent state at the specified point in time by copying the snapshot data into the shadow database table(s).Type: GrantFiled: July 27, 2015Date of Patent: July 3, 2018Assignee: SAP SEInventor: Lars-Eric Biewald
-
Patent number: 10013466Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for storing information. In a database including plural records having time-related characteristics, a time-related partition is identified for relocating records in the partition to secondary storage. For each pair in one or more pairs of different time-related characteristic values of the records in the partition, a time-related distance is determined between the different time-related characteristic values. The time-related distances are aggregated for the partition. Information is stored in an index in primary storage that identifies the aggregated time-related distances for the partition.Type: GrantFiled: December 16, 2014Date of Patent: July 3, 2018Assignee: SAP SEInventor: Peter K. Zimmerer
-
Patent number: 10013406Abstract: A container is created that includes two sides. A front side of the container displays viewable content. A back side of the container displays editing controls corresponding to the viewable content. A button may be displayed that, when activated, switches the display between the front side and the back side. The button may be displayed only while the editing controls are displayed and hidden while the content is displayed. While the content is displayed, the entire display area may be responsive to a user input to cause display of the editing controls. Switching between the front-side element display and the back-side editing display may be accompanied by a flipping animation. Enabling the flip-to-edit container may be based on permissions of a user account.Type: GrantFiled: May 18, 2015Date of Patent: July 3, 2018Assignee: SAP SEInventor: Hans-Michael Graf
-
Patent number: 10015157Abstract: A multi-domain application requiring SSO and SLO operations in cloud environment is presented. The computing system of the multi-domain application includes a multi-domain service (MDS) to redirect the calls for the multi-domain application to an identity provider to authenticate the user or to invoke the single logout services (SLOs) on the domains of the multi-domain application and to invalidate the user sessions on the domains. A cookie that includes the multi-domain application URL is generated to reach the assertion consumer service (ASC) and the single logout service (SLO) that receive an identity assertion response from the identity provider. Domain specific SLOs are provided. A trust between these domain specific SLOs and the SLO is provided based on service provider keys. The SAML mechanism for a logout scenario is reused for communication between the SLO and the domain specific SLOs, where the SLO plays a role of a local IDP.Type: GrantFiled: June 1, 2016Date of Patent: July 3, 2018Assignee: SAP SEInventors: Jasen Minov, Milen Manov, Stefan Petrov
-
Patent number: 10013478Abstract: A method of adding a program module to an installed program code. A data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code is provided. Insert the call as specified by the specification of the data object into the installed program code and receive a setting for the switch from a user and storing the setting in a database table.Type: GrantFiled: September 5, 2013Date of Patent: July 3, 2018Assignee: SAP SEInventors: Andreas Kemmler, Torsten Kamenz