Patents Assigned to SAP
  • Publication number: 20200183817
    Abstract: Methods and apparatus are disclosed for efficient combinatorial testing of multi-level datatypes and data objects. A multi-level datatype associated with a software library has a plurality of linked levels with corresponding metadata attributes. A sparse set of metadata combinations is generated, providing full coverage of identified tuples of the metadata. Multi-level test datatypes are defined, with metadata attributes following the generated metadata combinations, and used to execute a test suite and validate the software library. A user interface of the software library can be tested and validated directly using the defined test datatypes. Alternatively, functions of the software library can be tested with test objects that are instances of the test datatypes. In variations, the software library can be tested for combinations of data values, or a mix of data and metadata. The software library can be a rules framework providing configuration and implementation of if-then rules for client applications.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Applicant: SAP SE
    Inventors: Martin Scholz, Tobias Poeppke
  • Patent number: 10681172
    Abstract: Some embodiments include reception, from a first client system, of first instance data of a first data structure defined by the stored metadata, the first instance data associated with a first entity, storage of the first instance data of the first data structure in a data store, reception, from the first client system, of an indication associating the first instance data, a second client system, and second data not defined by the metadata, storage of the indication in the data store, reception, from the first client system, of information for retrieving the second data from the first client system and for generating a visualization based on the second data, reception of a request for data associated with the first entity from a second client system, and, in response to the request, identification of the stored indication associating the first instance data, the second client system, and the second data, retrieval of the second data from the first client system based on the information, generation of the visu
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Yogesh Beria, Arun Govind, Srikanth Grandhe
  • Patent number: 10678793
    Abstract: Systems and methods are described for implementation by a computing system having a non-uniform memory access (NUMA) architecture comprising a plurality of NUMA nodes. A query of a document store storing a collection of slices each comprising one or more documents is received from a client. Thereafter, it is determined which of the slices within the document store are required for execution of the query. An execution plan is then generated, using the query, that comprises a plurality of nodes each specifying at least one database operation to execute a portion of the query. The execution plan assigns one of the plurality of NUMA nodes to each slice determined to be required for execution of the query. The database operations specified by the nodes of the execution plan are then executed using the corresponding assigned NUMA nodes for the associated slice. Data responsive to the query is then provided to the client.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventor: Steffen Geissinger
  • Patent number: 10681064
    Abstract: A filter is selected from one or more filters defined for an ETD Network Graph. Events are fetched from the selected log files based on the selected filter and entities identified based on the fetched Events. Relationships are determined between the identified entities, and the determined relationships and identified entities are displayed in the ETD Network Graph. An identified entity is selected to filter data in an ETD Event Series Chart. An Event is selected in the ETD Event Series Chart to display Event Attributes in an Event Attribute Dialog. An Event Attribute is selected in the Event Attribute Dialog to filter Events in the ETD Event Series Chart.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Wei-Guo Peng, Lin Luo, Eugen Pritzkau, Hartwig Seifert, Harish Mehta, Nan Zhang, Thorsten Menke, Jona Hassforther, Rita Merkel, Florian Chrosziel, Kathrin Nos, Marco Rodeck, Thomas Kunz
  • Patent number: 10678216
    Abstract: Techniques are described for receiving manufacturing data and events over real time and non-real time interfaces and associating the data with one another. In one example, real time data is received, the real time data associated with a counter value assigned by a precision counter. The received real time data is stored in a storage buffer, and non-real time data is received, where the non-real time data associated with a counter value assigned by the precision counter. In response to receiving the non-real time data, the buffer is searched for real time data having a matching counter value and, in response to identifying stored real time data associated with a matching counter value, the non-real time data is associated with the real time data based on the match. Data packages are generated including related real time and non-real time data associated with matching counter values.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Edgar Wolf, Stephan Meier, Robert Noce
  • Patent number: 10680983
    Abstract: Methods and apparatus, including computer program products, are provided for editing messages via a message-specific user interface. In some implementations, a method may be provided. The method may include receiving, at a user interface, data content of a message corresponding to a business object; presenting, at the user interface, the data content of the message corresponding to the business object, the user interface generated specifically for a type associated with the message; and initiating, at the user interface, at least one of a change and a save to the data content. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventor: Jan Hrastnik
  • Patent number: 10680845
    Abstract: Disclosed herein are system, method, and computer program product embodiments for interfacing with and managing IoT devices. An embodiment operates by requesting a list of device-specific capabilities from one or more IoT devices, providing a user interface by which users can view all available capabilities across the one or more IoT devices, and receiving a selected capability which subsequently executes on the appropriate IoT device.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Alexander Ocher, Viktor Lapitski
  • Patent number: 10678419
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a system for bi-directional communication between windows. An embodiment operates by receiving a panel selection of a second panel of a first window comprising at least a first panel and the second panel. The second panel is undocked from the first window responsive to the panel selection. An item selection is received from either the first window or the second window. It is determined that the item selection corresponds to one of the first window or the second window as a selected window. The displayed information in the unselected window is updated corresponding to the item selection.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Roman Rommel, Jan-Michel Blinn
  • Patent number: 10680901
    Abstract: Configuration setting management is facilitated by setting data in a multisystem environment. A system having a configuration setting, in a multisystem environment having a test system and a production system, may identify the type for the setting based on a type identifier. The system may maintain the setting based on the type. Maintaining the setting may include, for a first type, making a primary location for the setting the production system, where the setting is initialized and editable in the production system. Maintaining the setting may include, for a second type, making the setting independent between the test system and the production system, where the setting is not transferred between the two systems and is editable at each system. Maintaining the setting may include, for a third type, making a primary location for the setting the test system, where the setting is initialized and editable in the test system.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Barbara Freund, Andre Klahre, Nicolai Jordt
  • Patent number: 10678772
    Abstract: Disclosed herein are system, method, and computer program product embodiments for managing timestamp information in memory systems. In an embodiment, an infrastructure may utilize a controller to manage sparse timestamp blocks. These sparse timestamp blocks may manage timestamp information in a persistent memory structure. Controller 110 may utilize a transient timestamp accessor to map the timestamp information for faster hash lookups. Controller 110 may also utilize a garbage collection map as a bitmap to further save processing steps. Controller 110 may utilize the sparse timestamp blocks, transient timestamp accessor, and garbage collection map to efficiently store timestamp data and to quickly retrieve the stored timestamp data.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Amarnadh Sai Eluri, Anupam Mukherjee, Andreas Tonder, Vimal Chandran Satheesh
  • Patent number: 10679060
    Abstract: Techniques and solutions are described for improving automated user interface generation. Devices can automatically be recognized in one or more images of a system or environment. At least certain devices can be identified as standard devices, and associated with device profiles. The device profiles can include information useable to identify user interface controls that should be rendered on a user interface for the system or environment. The user interface controls can be rendered over an image or schematic diagram of the system or environment, including at locations that correspond to a geospatial location of the corresponding device, or a controllable element thereof. The user interface controls can be associated with commands of a standardized command schema, which in turn are mapped to specific commands that can be sent to control the devices or controllable elements thereof.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 10678812
    Abstract: A query is received from a client that specifies at least one database operation implicating data within a first database and within a second database. The first database has a first transaction manager and the second database has a second transaction manager. Thereafter, a plurality of transactions responsive to the query are initiated to access the data within the first database and the second database. Execution of the plurality of transactions are coordinated using the first transaction manager such that commits for both of the first database and the second database are handled by the first transaction manager. Data responsive to the query can then be provided to the client. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Christian Bensberg, Steffen Geissinger
  • Patent number: 10678826
    Abstract: Techniques are provided for processing, visualizing, interpreting, and otherwise utilizing collected data. More particularly, collected data may be visually represented in an interactive manner, which allows a user, for example, to define and identify outlier data within a very large dataset. These results may be obtained through the use of a customizable, interactive visualization of the data, in which outliers and other aspects of the data are visually apparent.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Shailesh Patil, Elavarasi Ravi, Thunuguntla Vatsalya
  • Patent number: 10678797
    Abstract: Collaboration application includes a set of shared documents shared with users with different authorization rights. A request to provide relevant shared documents from the set of shared documents is received. Document ranks corresponding to the relevant shared documents are determined. The document ranks are determined based on weighted document factors related to the set of shared documents. A ranked list of the relevant shared documents is provided according to the determined document ranks. User rank for users in relation to a document from the relevant shared documents is determined. The user ranks are determined based on user factors and weights of the user factors. The user factors are related to authorization rights of the users to the document, sharing characteristics of the document and the users, and measurements over interactions of the users with documents from the set of shared documents that are shared with the users.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Tanushree Nandy, Pranav Acharya, Prasanna Bhat Mavinakuli, Rahul Tiwari, Tejram Jagannath Sonwane
  • Patent number: 10678612
    Abstract: A system includes a cloud orchestration framework, a messaging interface and a plurality of cloud instances that each execute a respective messaging agent that transmits messages from the corresponding cloud instance to the messaging interface. Each of the cloud orchestration framework, messaging interface, and cloud instances respectively include at least one programmable data processor and memory storing instructions for execution by such at least one programmable data processor. The messages from each respective cloud instance have different message types corresponding to the operating system used by such cloud instance or an application-level event. In addition, the messaging interface queues the messages received from the cloud instances for processing by the cloud orchestration framework. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Wolf Liebherr, Christian Gross, Sebastian Koehn
  • Patent number: 10672163
    Abstract: This disclosure generally relates to devices, systems, and computer-implemented methods for providing a graphical model editor that automatically arranges model entities and their relationships in a graphical manner. Specifically, methods are described herein for a graphical open data protocol model editor that automatically models entity relationships for a customized design of software applications. The methods comprise the operations of placing entities on a grid; drawing a horizontal pathway below the placed entities; dynamically adjusting the height of the rows; and drawing the associations of the entities placed on the grid, wherein spatial cross-over between the drawn associations may be reduced.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Suparna Deb, Arun Bhaskaran Nair
  • Patent number: 10673953
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing an asynchronous transport channel for OData data using web sockets. One example method includes upgrading a HTTP connection to a web socket connection in response to an upgrade request. The web socket connection is maintained, after the upgrading, for receipt of subsequent web socket requests. An OData request is received, from a consuming application, over the web socket connection. The OData request is translated to a format used by an OData runtime environment and sent to the OData runtime environment. A response to the OData request is received from the OData runtime environment. The response is incorporated into a web socket message. The web socket message is sent to the consuming application, over the web socket connection, in response to the OData request, with the web socket connection remaining open after the web socket message is sent.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Tatjana Pfeifer, Andreas Hoffner
  • Patent number: 10673968
    Abstract: In one general aspect, a system and method are described for generating a classification model to determine predictive user behavior. The method may include obtaining data from a mobile network provider. The data including a plurality of utilization metrics pertaining to a plurality of mobile devices carrying out a plurality of network interactions, the plurality of mobile devices being associated with a plurality of users. The method may also include categorizing the data into a plurality of Internet domains associated with the data and determining a plurality of patterns in the data. The method may further include determining an additional pattern in the data, and generating a plurality of rules based on the plurality of patterns and the additional pattern.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Paulo Mario Andrade, Fernando Nakano, Khalid Abdullah, Kimmo Vuori, Steven Garcia, Vaibhav Vohra, Arturo Buzzalino, Elias Junior Moreira, Bhomik Pande, Prakash Shelokar
  • Patent number: 10671625
    Abstract: In some example embodiments, a system is provided for executing a primitive call that implements a query operation. The system may include a data processor and a memory. The memory may store instructions that result in operations when executed by the data processor. The operations may include: executing, at an data management engine, the primitive call by at least performing a first operation with respect to a value identifier set, the value identifier set including one or more value identifiers, and the primitive call being configured to access a database storing a plurality of value identifiers; and generating, based at least on a result of the first operation, a result for the primitive call. Related methods and articles of manufacture, including computer program products, are also described.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Robert Schulze, Oliver Horn, Klaus Otto Mueller
  • Patent number: 10671912
    Abstract: Technologies are provided for implementing temporal and spatio-temporal spiking neural networks (SNNs) using neuromorphic hardware devices. Temporal synapse circuits, with associated weight values, can be used to control spike times of connected neuron circuits. The controlled spike times of multiple neuron circuits can be used to temporally encode information in a neural network in neuromorphic hardware. Neuron circuits in a state space detection layer can be organized into multiple subsets. Neuron circuits in different subsets can be connected to output neuron circuits in an output layer by separate temporal synapse circuits. Spiking signals sent from the neuron circuits in the state space detection layer via separate temporal synapse circuits can cause associated output neuron circuits to generate output spiking signals at different times. The various spike times of the output neuron circuits can be aggregated to produce an output signal for the network.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Frank Gottfried, Bjoern Deiseroth, Burkhard Neidecker-Lutz