Patents Assigned to SAP
  • Patent number: 10122621
    Abstract: A computing system in data communication with a plurality of nodes that make up a distributed computing cluster can detect an absence of communication from a node of the plurality of nodes over a time period that exceeds a predefined threshold time period. The computing system can query an instance of a central topology manager for the plurality of nodes regarding liveness of the node from which the absence of communication was detected and can attempting to re-initiate communication with the node when the instance of the central topology manager indicates that the node is live.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10120915
    Abstract: Methods and system are disclosed that provision contextual information associated with business data. In one aspect, a framework middleware receives a request via an application to establish connection. Upon processing the request, the application may establish connection with multiple databases associated with multiple business management systems via an adapter framework associated with the framework middleware. Based on the established connection, the business data from the multiple databases maybe retrieved via a real-time provisioning adapter framework associated with the framework middleware. Multiple routines in the framework middleware may be executed to trigger a system landscape transformation model to transform the retrieved business data. Based on parameters associated with the transformed business data, associated contextual information maybe determined. The determined contextual information may be provisioned by rendering the contextual information on a user interface.
    Type: Grant
    Filed: November 26, 2015
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventor: Meenakshi Sundaram P
  • Patent number: 10120885
    Abstract: Example embodiments involve a system, computer-readable storage medium storing at least one program, and computer-implemented method for modifying a database object with one or more dependent database objects. The method may include receiving a data definition statement involving a modification to a database object. The received data definition statement includes a clause imposing a restriction on the modification to the database object. The method further includes determining whether the modification results in invalidation of at least one dependent database object in response to the clause being included in the received data definition statement. Based on determining that the modification results in the invalidation of at least one dependent database object, the modification to the database object is prevented.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventor: Bjoern Mielenhausen
  • Patent number: 10120796
    Abstract: Managing memory allocations in a computer system may include tagging a class of data structures with a tag that identities a longer memory-allocation time for objects that correspond to the class. In response to a memory-allocation request for an object, whether or not the object is associated with the tag can be determined through the class. If the object is not associated with the tag, memory can be allocated for the object from a first memory-allocation area that corresponds to a shorter memory-allocation time, and if the object is associated with the tag, memory can be allocated for the object from a second memory-allocation area that corresponds to the longer memory-allocation time.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventor: Martin Moser
  • Patent number: 10120886
    Abstract: A first component originally has a persistency decoupled from a persistency of a second component. The second component requires a table from the persistency of the first component. The first component is assigned a first database schema and the second component is assigned a second database schema. A table link is created in the second database schema of the second component, wherein the table link refers to the required table from the first database schema of the first component.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10122823
    Abstract: A computer-implemented method of distributed data processing comprising: establishing an end terminal-server connection between an end terminal and a server; sending a data request from the end terminal to the server via the established end terminal-server connection; terminating the established end terminal-server connection; reestablishing the end terminal-server connection; downloading from the server to the end terminal via the reestablished end terminal-server connection one of the following data items generated by the server in response to receiving the data request: an information data item generated by the server according to the data request or a connectivity data item comprising a connectivity information for establishing a connection to another end terminal, the information data item having a bigger data volume than the connectivity data item; terminating the reestablished end terminal-server connection; in response to downloading from the server of the connectivity data item establishing an end te
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventor: Robin Reeb
  • Patent number: 10120890
    Abstract: Time stamps for time series data can be efficiently compressed by grouping rows in a database table such that time stamp values of the rows in the group are ordered and characterizable by an increment and an offset, which can be stored for the set of rows respectively in an increment column and an offset column such that the time stamp values of the set of rows are represented by a single slope and offset. A run-length compression can be applied to the increment column and offset column for the table.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventors: Ivan T. Bowman, Daniel James Farrar, Daniil Golod
  • Patent number: 10120786
    Abstract: Techniques of validating access controls within an application are disclosed. A validation test is performed by receiving test data comprising one or more privilege elements selected from a set of privilege elements representing a privilege scheme defined in an application. The test data and a data set are accessed. The application is executed using the data set according to the one or more privilege elements. A set of interaction indicators is generated representing interactions of the application with a portion of the data set. The set of interaction indicators is presented at a display device of a computing device.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventor: Juergen Kremp
  • Patent number: 10114859
    Abstract: Based on received input, a vertex table of the database layer and a vertex key column in the vertex table can be identified. The vertex key column defines vertices of a graph representation. Also based on the received input, an edge table of the database layer, an edge key column in the edge table, a source column in the edge table, and a target column in the edge table can be identified. The source column and target column define relationships between vertices of the plurality of vertices. Within a graph workspace object, graph relationships linking the vertices defined by the vertex key column via edges defined by the source column and target column in the edge table can be assigned, and the graph workspace can be generated in a higher level programming layer based on the graph workspace object.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Romans Kasperovics, Tobias Mindnich, Cornelia Kinder, Christoph Weyerhaeuser, Thomas Fischer
  • Patent number: 10114619
    Abstract: Methods and system are disclosed that improve a user experience to develop a data model. In one aspect, an entity model extensible markup language (EDMX) file is received by an integrated development environment (IDE). The contents of the EDMX file including elements, attributes and attribute values are displayed via a text editor of the IDE. Based on an input received to modify the attributes or the attribute values via the text editor, the graphical model may be instantiated to generate and display the modified attributes or attribute values in an ER editor. Based on an input received to modify the attributes or the attribute values on the ER editor, a text editor model may be instantiated to display the modified attributes or the attribute values in the text editor. The IDE improves the user experience to model and develop data models.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Shiva Prasad Nayak, Ashudeep Reshi, Rishul Matta, Indeevar Reddy Aduri, Pradeep Panda, Makesh Balasubramanian, Ashwin Vijayendra, Poornesh Bharathipura Sharma, Sudhansu Mohanty, Joseph Ashok Kumar, Sai Harish Balantrapu
  • Patent number: 10114866
    Abstract: Disclosed herein are system, method, and computer program product embodiments for constraining the amount of memory used during data aggregation. An embodiment operates by separating input data into a plurality of partitions. The embodiment then inserts portions of the input data into blocks from a free list at a given level of a pipeline. The embodiment then inserts the blocks into buffers for processing at a subsequent level of the pipeline. The embodiment processes the inserted blocks at the subsequent level of the pipeline and concatenates the intermediate results into a final aggregate result.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Ingo Mueller, Arnaud Lacurie
  • Patent number: 10114822
    Abstract: A computer system includes a first database system that includes a plurality of tables, and a second database system that includes a subset of the tables in the first database system. The system identifies a plurality of reports that are currently generated using the second database system. The system also identifies a plurality of reports that are not currently generated using the second database system, but that are capable of being generated using the second database system, and displays a list of these reports on a computer display device. In an embodiment, the system further replicates one or more tables that are required for generation of additional reports from the first database system to the second database system.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Torsten Kamenz, Andreas Kemmler
  • Patent number: 10116727
    Abstract: Analytics can be performed via analytics snippets that are ordinarily used for remote web page navigation, even though the content does not come from a remote server. The snippet can be embedded into a web application that simulates visitation to a simulated web page address by staging a mock environment that reflects properties for the web page, such as the simulated web page address or other arbitrary information. The analytics snippet is then executed in the mock environment. So, the snippet extracts information from the mock environment and reports it to the analytics server. Subsequently, when analytics reports are presented, the simulated web page address is reflected. The true address of the web page can be preserved and presented in the report to conveniently link back to the page in the local environment.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventor: Alex Volchok
  • Patent number: 10114843
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for supporting migration of unstructured data stored in enterprise content management systems. A computer-implemented method includes generating a search for content matching at least one content search rule, receiving a list of matched documents, wherein each document in the list of matched documents is associated with at least a source repository identifier and a unique document identifier, calculating a target repository identifier and at least one metadata change instruction for each unique document identifier using at least one migration rule, and modifying metadata for the document associated with each unique document identifier using the calculated at least one metadata change instruction.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Martin P. Fischer, Heiko Kiessling, Dieter Guendisch, Alexander Rieder, Achim Weigel, Paul Goetz, Martin Hermes, Stephan Klevenz, Martin Kreyscher, Corneliu D. Mitu, Juergen Schneider, Johannes Weber
  • Patent number: 10114876
    Abstract: In one embodiment, a method determines a data set stored in a database system and stores a visualization that is generated using the data set. A visual code is generated for the visualization where the visual code includes a link to the stored visualization. The method then outputs the visual code with the data set. A request via the link is received from a mobile device where the request is generated in response to the mobile device capturing the visual code. The method outputs the stored visualization to the mobile device in response to receiving the request.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Divya Parashar, Sujit A. Ramesh
  • Patent number: 10114825
    Abstract: As part of query processing within a distributed execution environment framework, available resources taken into account when generating an execution plan and/or executing an execution plan to determine whether to parallelize any operations. Related apparatus, systems, methods and articles are also described.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Joerg Schad, Julian Schwing
  • Patent number: 10114626
    Abstract: A system, a method, and a computer program product for deployment of objects are disclosed. Using a deployment infrastructure of a database system, a deployment container for deployment of at least one object at runtime of an application is generated. The container includes at least one artifact for the object and a container schema indicative of at least one dependency associated with the object. At least one deployment privilege is associated based on the container schema with the artifact for the object. The artifact of the deployment container is deployed based on the associated deployment schema during runtime of the application. The container can be an isolated container and an access privilege to an object can be requested based on a synonym for deployment purposes.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt, Le-Huan Stefan Tran, Michael Wintergerst, Cornelia Kinder, Christopher Schildt, Andreas Thumfart, Ralph Debusmann, Andre Hildebrandt, Stefan Baeuerle, Meinolf Block, Klaus Kopecz, Anil K. Goel, Roger Killian-Kehr
  • Patent number: 10114840
    Abstract: Data separation for various customers is provided in an enterprise environment. Managing data associated with customers can involve assigning a customer attribute to customer records comprising a group of objects or assigning a group of objects to customer records. Each object in the group of objects can reference a customer attribute that can identify one of the customer records for one of the customers. Access to each of the customer records to data for each object that is assigned to the customer record can be authorized by referencing the customer attribute, in which the access is authorized to be performed by referencing the customer attribute. The group of objects for the customer records can be managed and stored in a database. A system manager can view, edit, or create data for customer records, while each customer may only have access to view, edit, or create data for their own objects.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventors: Marco Bertolini, Andreas Diebold
  • Patent number: 10114881
    Abstract: The present disclosure describes methods, systems, and computer program products for serializing data for data transfer. One computer-implemented method includes analyzing a column of data stored in the first database to determine at least one serialization parameter, the at least one serialization parameter comprises a repetition counter, a replication counter, or a variable type; determining a data serialization scheme associated with the data based on at least one of the repetition count or the replication counter; determining a variable serialization scheme associated with the data based on the variable type; repeating the analyzing, the determining of the data serialization scheme, and the determining of the variable serialization scheme; serializing the data stored in the first database using the data serialization scheme associated with the data and the variable serialization scheme associated with the data; and transferring the serialized data to the second database.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: October 30, 2018
    Assignee: SAP SE
    Inventor: Michael Acker
  • Publication number: 20180307723
    Abstract: Methods and systems are disclosed for data retrieval, from databases to clients, in an environment requiring runtime authorization. In response to a request for T data records, a learning module provides a prediction R of a suitable number of data records to retrieve from a database. Following retrieval of R records or record identifiers, authorization is sought from an authorization service, resulting in A of the records being authorized. The A authorized records are returned to the requesting client, and, if more records are needed, T is decremented and the cycle is repeated. A performance notification is provided to the learning module for training, with respect to providing values of prediction R. The performance notification can be based on a measure of authorization service performance, the number A of authorized records, latency, communication or resource costs, a measure of resource congestion, or other parameters. Variants are disclosed.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 25, 2018
    Applicant: SAP SE
    Inventors: Apoorv Bhargava, Madathiveetil Bipin, Markus Schmidt-Karaca, Ismail Basha, Gonda Marcusse, Vishnu Kare, Praveen Kumar, Neenu Vincent