Patents Assigned to SAP
-
Patent number: 10204044Abstract: Provided are a device and method of managing data stored in memory. The device may include a buffer for storing data blocks including a head data block, a tail data block, and intermediate data blocks. Non-used blocks may be further included in the buffer between the head data block and the tail data block. The device may further include a controller for managing the data blocks within the buffer. The managing may include determining a shift direction for the data blocks based on a distribution of the data blocks within the buffer, shifting at least one data block from among the data blocks in the determined direction, and shifting the one or more non-used blocks in an opposite direction from which the at least one data block is shifted. As a result of the shifting, the data blocks may be aggregated within the buffer.Type: GrantFiled: May 18, 2016Date of Patent: February 12, 2019Assignee: SAP SEInventors: Burak Kurt, Steffen Geissinger, Anil Akay
-
Patent number: 10204150Abstract: Techniques are described for allowing a user to define hierarchical relationships for a multidimensional data model without assistance from a data administrator. The hierarchical relationships can be stored as on the client device as part of report metadata so that they are customizable by the client. A graphical user interface is also described for generating reports using a reporting tool. Through move and select operations, a report along with its underlying hierarchical relationships can be customized by the client.Type: GrantFiled: March 21, 2014Date of Patent: February 12, 2019Assignee: SAP SEInventor: Shan Jiang
-
Patent number: 10203952Abstract: The current subject matter relates to an approach for splitting and rewriting database object bundles into database entities or subunits. For example, cyclical dependencies between a first parameter file and a second parameter file can be identified. The first parameter file can be partitioned into a plurality of subunits comprising a first subunit and a second subunit. The second parameter file, the first subunit, and the second subunit can be reordered to a call order that ensures there are no cyclical dependencies.Type: GrantFiled: November 18, 2015Date of Patent: February 12, 2019Assignee: SAP SEInventors: Christopher Schildt, Cornelia Kinder, Alexander Bunte
-
Publication number: 20190042631Abstract: In one embodiment, the present disclosure pertains to a data export job engine. A data export architecture may include jobs comprising a plurality of tasks configured in series. In one example embodiment, the jobs may correspond to particular data visualizations to be downloaded. In another embodiment, data visualizations in a user interface display may be created from remote data. Portions of the remote data may be downloaded to a local computer to recreate the data visualizations without the need for remote data requests.Type: ApplicationFiled: August 2, 2017Publication date: February 7, 2019Applicant: SAP SEInventors: Christopher Bolognese, Anthony Kohan, Jonathan Tiu, Sae-Won Om
-
Publication number: 20190042215Abstract: Technologies are provided for creating and using template constraint expressions in constraint-based systems. Template constraint expressions can be created that can be used to define multiple usages of a same constraint rule in a configuration model. Using the template constraint expression, the constraint rule can be translated once and used multiple times as different instances of the rule are activated. Updates to the rule can be made to the template constraint expression and applied to all of the related instances. Constraint expressions can be created based on the template constraint expression. Multiple object instances in a configuration model can be identified that satisfy matching criteria of the template constraint expression. Variables of the matching object instances can be mapped to variable placeholders in the template constraint expression to create constraint expressions. A constraint solver can be used to evaluate the constraint expressions.Type: ApplicationFiled: February 21, 2018Publication date: February 7, 2019Applicant: SAP SEInventors: Patrick Berg, Conrad Drescher, Patrick Zimmer
-
Publication number: 20190042207Abstract: Technologies are provided for creating and using template constraint expressions in constraint-based systems. Template constraint expressions can be created that can be used to define multiple usages of a same constraint rule in a configuration model. Using the template constraint expression, the constraint rule can be translated once and used multiple times as different instances of the rule are activated. Updates to the rule can be made to the template constraint expression and applied to all of the related instances. Constraint expressions can be created based on the template constraint expression. Configuration rule definitions in a configuration model definition can be parsed to create graphical representations of the configuration model definition. One or more of the graphical representations can be used to create a template constraint expression. Multiple object instances in the configuration model can be identified that satisfy matching criteria of the template constraint expression.Type: ApplicationFiled: June 22, 2018Publication date: February 7, 2019Applicant: SAP SEInventors: Alexander Shepil, Patrick Berg
-
Publication number: 20190042588Abstract: Embodiments map from a database environment, dependencies between files created at designtime and corresponding runtime data objects defined by deployment of those files. A dependency table is populated with dependency information (e.g., origin, target, dependency type) extracted during deployment. That dependency information may be searched according to user-specified parameters (e.g., a file provides an object; an object requires a file), to allow rapid correlation between designtime file(s) and related runtime data object(s). Embodiments are particularly useful in visualizing complex (e.g., one-to-many; many-to-one) file-object dependencies characteristic of modern database environments. Queries posed to the dependency table may further seek intra-designtime dependency information (e.g., one file depends upon another file; one file impacts another file), and/or intra-runtime dependency information (e.g., table objects referenced by view objects; view objects referenced by procedure objects).Type: ApplicationFiled: August 2, 2017Publication date: February 7, 2019Applicant: SAP SEInventors: Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Simon Lueders, Volker Sauermann, Michael Schnaubelt, Le-Huan Stefan Tran
-
Publication number: 20190042630Abstract: In one embodiment, the present disclosure pertains to downloading visualization data. Data visualizations in a user interface display may be created from remote data. Portions of the remote data may be downloaded to a local computer to recreate the data visualizations without the need for remote data requests. In another embodiment, a data export architecture includes jobs comprising a plurality of tasks configured in series. In one example embodiment, the jobs may correspond to particular data visualizations to be downloaded.Type: ApplicationFiled: August 2, 2017Publication date: February 7, 2019Applicant: SAP SEInventors: Christopher Bolognese, Jonathan Tiu, Mohsen Asadi, Yijian Wang, Anthony Kohan, Chao Han, Sae-Won Om
-
Patent number: 10198525Abstract: A system, a method, and a computer program product for providing an asset intelligence network to maintain information about various assets are provided. At least one server generates a first information based on a first data received from at least one first party using at least one template. The server uses the template to generate a second information based on a second data received from at least one second party. The second data is related to the first data. Based on the template, the server creates a uniform record containing a combination of the first information and the second information, and stores the created uniform record.Type: GrantFiled: May 5, 2015Date of Patent: February 5, 2019Assignee: SAP SEInventors: Matthew Easlea, Markus Krabel, Dean Fitt, Stephan Bantlin, Dirk Kempf, Frank Barthel, Martine Clemot, John Harrison, Clarissa Goetz, Juergen Eisele
-
Patent number: 10198330Abstract: In one respect, there is provided a method. The method can include: determining that a second instance of the cloud-based application is deployed at a second cloud platform landscape; replicating, at a second database at the second cloud platform landscape, at least a portion of data from a first database at the first cloud platform landscape, the data from the first database being associated with the first instance of the cloud-based application; and configuring a domain name system (DNS) service to include a primary universal resource locator (URL) for the first instance of the cloud-based application and a secondary URL for the second instance of the cloud-based application, the primary URL and the secondary URL both being associated with a custom domain of the cloud-based application. Related systems and articles of manufacture are also disclosed.Type: GrantFiled: November 30, 2016Date of Patent: February 5, 2019Assignee: SAP SEInventors: Stoyan Boshev, Mincho Velev
-
Patent number: 10198473Abstract: A computer-implemented method is used to determine a document flow of documents, data on the documents being stored in a documents database. The method involves assigning a hierarchical tree-like structure to the documents. The hierarchical tree-like structure includes one or more hierarchy levels beginning with a document assigned to a root node of the tree-like structure. Each hierarchy level is defined by the direct relations between the documents assigned to tree nodes in the hierarchy level. The method further includes assembling, for a pre-determined number of hierarchy levels, a tabular representation of the hierarchical tree-like structure assigned to the documents, and providing the tabular representation as the document flow.Type: GrantFiled: April 21, 2015Date of Patent: February 5, 2019Assignee: SAP SEInventor: Rudolf Wenzler
-
Patent number: 10198583Abstract: To establish a link between data fields related by similar data or similar information, a data management application parses data fields of data structures residing in a data store. The attributes and attribute values corresponding to the data fields are determined. The attributes and attribute values are compared and related data fields are determined. A parent data field from the related data fields is determined. A link is established between the parent data field and the data fields from the related data fields.Type: GrantFiled: November 26, 2013Date of Patent: February 5, 2019Assignee: SAP SEInventors: Kerstin Pauquet, Jesper Magnusson, Aurelien Leblond
-
Patent number: 10200439Abstract: In an example embodiment, a triple to store in a triple store is received from a first application, the triple defining data having a subject, predicate, and object. The triple is sent to a triple store interface configured to store the triple in an in-memory database management system. Later, a request from a second application to query the triple store is received. A cloud-based triple store query server is used to process the request and generate an in-memory database management system query to the in-memory database management system. Results of the in-memory database management system query are received from the in-memory database management system. The result is sent to the second application for display to a user.Type: GrantFiled: July 29, 2014Date of Patent: February 5, 2019Assignee: SAP SEInventor: Daniel Oberle
-
Patent number: 10198475Abstract: A query that requests a filter attribute is received by a database server from a remote application server that is associated with a calculation scenario that defines a data flow model including one or more calculation nodes. Subsequently, the database server instantiates the calculation scenario. As part of the instantiation, the calculation scenario is optimized by (i) pushing down a filter attribute from a first node to a lowest available child node, (ii) removing the filter attribute from the first node, and (iii) removing non-required join-attributes from the instantiated calculation scenarios. Thereafter, the operations defined by the calculation nodes of the instantiated calculation scenario can be executed to result in a responsive data set. Next, the data set is provided to the application server by the database server.Type: GrantFiled: January 28, 2015Date of Patent: February 5, 2019Assignee: SAP SEInventors: Tobias Mindnich, Christoph Weyerhaeuser, Johannes Merx
-
Patent number: 10198171Abstract: Disclosed herein are system, method, and computer program product embodiments for specifying a desired range of values. An embodiment operates by displaying a range slider bar on a graphical user interface, and iteratively performing several steps. The steps include receiving a new position for a handle on the range slider bar, wherein the new position specifies a first range of values within a second range of values, partitioning the second range of values into a plurality of sub-ranges, wherein each sub-range comprises two boundary values. The steps further include determining a mapping between a set of accessible positions on the range slider bar and a plurality of values within the second range, wherein, for each sub-range, the difference of values assigned to consecutive accessible positions corresponding to the sub-range increases exponentially when moving from a boundary value of the sub-range to another boundary value of the sub-range.Type: GrantFiled: October 14, 2016Date of Patent: February 5, 2019Assignee: SAP SEInventors: Thomas Rinneberg, Markus Ulke, Jens Henniger, Hans-Peter Schaerges
-
Patent number: 10191818Abstract: Various embodiments of systems, computer program products, and methods to replicate data in a distributed environment are described herein. In an aspect, the data from a first persistent storage unit associated with a primary data center is received. Further, at least a part of the received data is determined to be replicated by filtering the data based on one or more predetermined conditions. The determined part of the data is transmitted to replicate in a second persistent storage unit associated with a secondary data center to recover the part of the data during failure of the primary data center.Type: GrantFiled: November 14, 2016Date of Patent: January 29, 2019Assignee: SAP SEInventors: Stoyan Boshev, Marc Wirth
-
Patent number: 10191658Abstract: Techniques are described for managing lifecycles of offline data on mobile devices. In some implementations, offline data instances stored at a mobile device are monitored based on a set of memory management rules. A memory management process maintains an offline data instance table identifying each of the set of monitored offline data instances stored at the mobile device and associates each instance with a timestamp identifying a most recent time of access satisfying at least one access type as defined in the set of memory management rules. In response to determining that a trigger associated with performing a memory management process has occurred, a period of time parameter from a last access corresponding to deletion is identified. The parameter is compared to a current time and the most recent time of access for each instance, and instances where the comparison meets or exceeds the period of time parameter are deleted.Type: GrantFiled: December 14, 2016Date of Patent: January 29, 2019Assignee: SAP SEInventor: Thomas Biesemann
-
Patent number: 10191733Abstract: Systems and methods to manage software change process orchestration are provided. In example embodiments, an indication to initiate a software change process is received. A process required to be performed for the software change process is identified in response to receiving the indication. Using a uniform software logistic protocol capable of accessing tools across different platforms and environments, a tool mapped to the process required to be performed for the software change process is triggered to be executed.Type: GrantFiled: June 25, 2013Date of Patent: January 29, 2019Assignee: SAP SEInventors: Volker Driesen, Andreas Jahr
-
Patent number: 10192188Abstract: Methods, systems, and computer-readable storage media for monitoring dangerous goods based on networked devices including actions of registering a dangerous good with a monitoring system, the dangerous good being associated with a networked device, the networked device including one or more components that provide data associated with the dangerous good, determining at least one rule that is to be applied to handling of the dangerous good, receiving the data associated with the dangerous good, determining that a violation has occurred by comparing the data associated with the dangerous good to the at least one rule, and transmitting a notification to at least one application of a plurality of applications, the notification indicating that the violation has occurred.Type: GrantFiled: November 28, 2016Date of Patent: January 29, 2019Assignee: SAP SEInventor: Markus Puchta
-
Patent number: D839893Type: GrantFiled: May 12, 2016Date of Patent: February 5, 2019Assignee: SAP SEInventors: Stefan Ehrler, Birgit Ludwig, Reeth Dhar Chakraborty, Hari Krishna Reddy P