Patents Assigned to SAP
-
Patent number: 10915309Abstract: A method and system including a technical configuration module; a software application; a technical configuration processor in communication with the technical configuration module and operative to execute processor-executable process steps to cause the system to: receive a change request including one or more changes to the software application; determine one or more changes to at least one object of a technical configuration of the changed software application; receive a virtual change request including a list of changed objects; and execute an update to the at least one object of the technical configuration based on the determined one or more changes received in the virtual change request. Numerous other aspects are provided.Type: GrantFiled: December 6, 2018Date of Patent: February 9, 2021Assignee: SAP SEInventors: Kai Dehmann, Mathias Habich
-
Patent number: 10915391Abstract: Some embodiments include reception of a time-series of a respective data value generated by each of a plurality of sensors, calculation of a regression associated with a first sensor of the plurality of sensors based on the received plurality of time-series, the regression being a function of the respective data values of the others of the plurality of data sources, reception of respective data values associated with a time from and generated by each the plurality of respective sensors, determination of a predicted value associated with the time for the first sensor based on the regression associated with the first sensor and on the respective data values associated with the time, comparison of the predicted value with the received value associated with the time and generated by the first sensor, and determination of a value indicating a likelihood of an anomaly based on the comparison.Type: GrantFiled: June 27, 2019Date of Patent: February 9, 2021Assignee: SAP SEInventors: Robert Meusel, Jaakob Kind, Atreju Florian Tauschinsky, Janick Frasch, Minji Lee, Michael Otto
-
Patent number: 10915303Abstract: Disclosed herein are system, method, and computer program product embodiments for an integrated development and modification system. An embodiment operates by providing an application including a user interface component bound to perform a function on data from a data source. A modification of the user interface component is received during a run time of the application. The modification is applied to the application. The application including the modification is provided to the user during the run time of the application.Type: GrantFiled: January 26, 2017Date of Patent: February 9, 2021Assignee: SAP SEInventors: Tim Back, Holger Bohle, Stefan Engelhardt, Thorsten Erlewein, Ioannis Grammatikakis, Ralf Handl, Bernhard Siewert, Gregor Tielsch, Marcel Waechter, Martin Zurmuehl, Christoph Gollmick
-
Patent number: 10915433Abstract: Regression testing of software applications is described. Breakpoints are inserted in a programming code of an object to perform testing of all software applications that use the object. A processor in a computing device can receive data representing a programming code of a functionality of a software application rectifying a problem associated with the functionality of the software application. The processor can determine another software application executing the functionality. The processor can insert a breakpoint in the programming code of the functionality of the software application and the another software application. The breakpoint can be inserted at a location in the programming code of the software application where the problem was rectified. The processor can execute the programming code of the functionality including the inserted breakpoint. The processor can determine, based on the executing, whether the problem has been rectified in the software application and the another software application.Type: GrantFiled: December 15, 2017Date of Patent: February 9, 2021Assignee: SAP SEInventor: Anuradha Ug
-
Patent number: 10915576Abstract: A method may include identifying, based on a first hash representation of a value, a first cache line corresponding to the value. A first bit and a second bit in the cache line may be identified as corresponding to the value based on a second hash representation of the value. The first bit may be identified based on a first offset in a binary representation of the second hash representation. The second bit may be identified based on a second offset in the binary representation of the second hash representation. Each of the first offset and the second offset may include a portion of the binary digits forming the binary representation of the second hash representation. The value may be determined to be absent from a set of values based the first bit and/or the second bit being set to a first value instead of a second value.Type: GrantFiled: March 26, 2019Date of Patent: February 9, 2021Assignee: SAP SEInventor: Thomas Legler
-
Patent number: 10909026Abstract: Techniques for increasing accessibility of data across different environments of a computer system architecture are disclosed.Type: GrantFiled: January 7, 2020Date of Patent: February 2, 2021Assignee: SAP SEInventor: Horst F. Schaude
-
Patent number: 10909184Abstract: A method for multiplying an object in a database may include receiving, from a client, an indication that an object is associated with a first variable attribute having a first variation and a second variation. A bucket may be created in response to the indication. The bucket may include the object, a first sub-object having a first reference to the first variation of the first variable attribute, and a second sub-object having a second reference to the second variation of the first variable attribute. The bucket may be created instead of a first object having the first variation of the first variable attribute and a second object having the second variation of the first variable attribute. The bucket stored in the database may be accessed in response to a query from the client accessing the object. Related systems and articles of manufacture including computer program products are also provided.Type: GrantFiled: September 11, 2018Date of Patent: February 2, 2021Assignee: SAP SEInventors: Nithya Rajagopalan, Jeremiah Reeves, Gurudayal Khosla
-
Patent number: 10908793Abstract: The present disclosure involves systems, software, and computer implemented methods for managing and persisting application interfaces and windows into reusable arrangements. In one example, a method may include identifying a work area of a first user, the work area including a presentation of a plurality of windows, each window associated with an application and receiving a selection of at least one of the plurality of windows in the work area. In response to receiving a request to associate the selected windows with a workplace schema, locations of the selected windows in the work area are determined. The determined locations of the selected windows are stored in a first workplace schema, where the first workplace schema stores the layout of the work area based on the determined locations of the selected windows.Type: GrantFiled: January 8, 2019Date of Patent: February 2, 2021Assignee: SAP SEInventors: Markus Latzina, Knut Manske
-
Patent number: 10909105Abstract: Systems and methods for generating a metadata log in a database recovery system include generating, at its primary system, a metadata log for a logging period. A change applied to a metadata object accessible from the primary system is detected, and upon detection, the system identifies a pair of a unique metadata identifier and a metadata type for the changed metadata object and determines a metadata structure of the changed metadata object. A data exchange object for the metadata structure is generated and a data exchange element from the data exchange object is created. The metadata log is updated with log information that includes the data exchange element and the pair, which is associated with the data exchange element. Upon the logging period ending, the metadata log is transmitted to a secondary system of the database recovery system for replaying. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 28, 2016Date of Patent: February 2, 2021Assignee: SAP SEInventors: Joo Yeon Lee, Eunsang Kim, Myung Sun Park, Sunghoon Lee, Hanggjun Cho
-
Patent number: 10908959Abstract: A computer-implemented method, system or product, the method comprising receiving, by a memory management system, a first memory request from a first thread in a multi-threaded computing environment, the memory request including a target value associated with a size of memory requested by the first thread; in response to receiving the first memory request, retrieving a header referencing a first node in a linked list data structure having a plurality of connected nodes, the header comprising a first pointer value, referring to a free first memory block, and a first size value associated with a size of the first memory block; reading, by way of an atomic operation, the first pointer value and the first size value from the linked list data structure.Type: GrantFiled: March 29, 2019Date of Patent: February 2, 2021Assignee: SAP SEInventors: Daniel Booss, Robert Kettler
-
Patent number: 10909206Abstract: Some embodiments provide a program. The program receives a visualization collection definition specifying a plurality of visualizations. The program further processes a first visualization in the plurality of visualization using a main processing thread. While processing the first visualization, the program also retrieves data for a second visualization in the plurality of visualizations from a computing system using a background processing thread. After the processing of the first visualization is completed, the program further processes the second visualization using the main processing thread.Type: GrantFiled: December 21, 2018Date of Patent: February 2, 2021Assignee: SAP SEInventors: Sanam Narula, Nathan Wang, Pak Man Chan, Shou-Chieh Chao, Benny Mak, Walter Mak, Tsz Hong Sung
-
Patent number: 10909113Abstract: A global dictionary is described that corresponds to a database or table stored across multiple partitions. The global dictionary can be used to identify which partitions of the database contain records that are relevant to a user's query on the database. The global dictionary is made up of variable tables. Each variable table corresponds to a column of the database. A given variable table includes value tables where each value table corresponds to a defined value that has been assigned to a record in the database. A value table can include a list of partitions that contain a record having the related defined value.Type: GrantFiled: July 31, 2013Date of Patent: February 2, 2021Assignee: SAP SEInventor: Toni Fabijancic
-
Patent number: 10909591Abstract: The present disclosure includes techniques pertaining to computer implemented systems and methods for dynamic information processing. In one embodiment, the present disclosure includes a computer-implemented method comprising receiving, in a software defined network, configuration information comprising one or more category codes and at least one location code corresponding to one or more transactions on the software defined network and receiving electronic documents having the same and different data fields. The configuration information is used to identify location specific mapping operators to transform input data to output data.Type: GrantFiled: August 30, 2016Date of Patent: February 2, 2021Assignee: SAP SEInventors: Christopher Chase, Vijay Chandramouli, Xiangqun Hu, Pallav Gurha, Samiran Saha
-
Patent number: 10909090Abstract: In an example embodiment, a proxy object is delivered to a first schema having a first logical name and stored in the software object database, the proxy object referencing an object in a second schema having a second logical name. Any dependencies from the object in the second schema to the proxy object in the first schema are removed a cycle-free graph of dependencies between objects the software object database is generated. Objects are delivered the software object database using the cycle-free graph. A definition for the proxy object is created including the logical name for the first schema. The proxy object is delivered by replacing, at a time subsequent to the proxy object being delivered to the software object database, the logical name for the first schema stored in the definition with a physical name for the first schema.Type: GrantFiled: November 11, 2016Date of Patent: February 2, 2021Assignee: SAP SEInventors: Martin Mayer, Ulrich Auer, Arne Harren, Volker Driesen
-
Patent number: 10911447Abstract: An application error detection platform computer processor may monitor execution of an application for a customer and determine that an application error has occurred. Responsive to the determination that an application error has occurred, an error fingerprint creation platform computer processor may access a stack trace representing execution of the application when the application error occurred. An error fingerprint associated with the occurrence of the application error may then be determined by applying a hash function (e.g., SHA-1) to information contained in the stack trace. Electronic records including an indication of the error fingerprint may then be received by and stored in an application error log data store. The application error log data store may then be searched for duplicate error fingerprints to facilitate application error resolution.Type: GrantFiled: October 12, 2017Date of Patent: February 2, 2021Assignee: SAP SEInventors: Paul Coffey, Hao Weng, Jiayi Chen, Na Zhang
-
Patent number: 10911342Abstract: The present disclosure involves systems, software, and computer implemented methods for distributed monitoring in clusters with self-healing. One example method includes determining, by a monitoring agent of a first node of a cluster, a self-monitoring check to perform for the first node. The first node is among multiple, other nodes included in the cluster. In response to receiving a successful status for the self-monitoring check, a registry in the first node is updated with the successful status. The registry includes node statuses for each node in the cluster. In response to receiving an unsuccessful status for the self-monitoring check, the monitoring agent performs at least one corrective action on the first node and updates the registry in the first node with a result of the at least one corrective action. The registry is broadcasted to each of the other nodes in the cluster as an updated registry.Type: GrantFiled: November 30, 2018Date of Patent: February 2, 2021Assignee: SAP SEInventors: Sandeep Venkatesh, Pradeep Gunda Bhat, Amit Kumar Ray
-
Patent number: 10909003Abstract: A method may include disabling disaster recovery for a cloud-based application by determining that a domain name system (DNS) service has been reconfigured to map a custom domain of the cloud-based application to a uniform resource locator (URL) of a first instance of the cloud-based application deployed at a first cloud platform landscape instead of a URL of a global traffic management (GTM) cluster. The GTM cluster may be reconfigured to remove configurations for directing, based on an availability of the first instance of the cloud-based application, requests for the cloud-based application to the first instance of the cloud-based application and/or a second instance of the cloud-based application deployed at the second cloud platform landscape. The DNS service and/or the GTM cluster may be reconfigured such that future requests for the cloud-based application are routed to the first instance of the cloud-based application and not the GTM cluster.Type: GrantFiled: August 30, 2018Date of Patent: February 2, 2021Assignee: SAP SEInventor: Nikolai Neichev
-
Publication number: 20210026622Abstract: Technologies are described for creating activity object instances corresponding to collection object instances, and for conducting tests between activity object instances and collection objects instances, and within a set of activity object instances. Tests can include determining whether collection object instances have counterpart activity object instances, and evaluating a collection object instance with respect to a corresponding activity object instance. Activity object instances can be set to be performed in a sequence, and a test can determine whether the sequence is consistent with sequencing rules. When activity object instances are automatically created from collection object instances, a user can be presented with a graphical user interface that includes representations of activity object instances, and the user can manipulate the graphical user interface to provide precedence information.Type: ApplicationFiled: July 24, 2019Publication date: January 28, 2021Applicant: SAP SEInventors: Bernhard Lokowandt, Stephan Kohlhoff, Jochen Steinbach
-
Patent number: 10901977Abstract: Techniques are described for identifying changes to databases. In one example, a table associated with a data set is identified containing at least one entry, each entry associated with a sequence column value. The sequence column value for new entries is automatically incremented by one from a last max value. At time T1, a total entry count and a maximum sequence column value of the entries is calculated and stored in metadata. At time T2 later than T1, a total entry count and a maximum sequence column value in the table is calculated and compared to the previously stored values. If the values are the same, the table has not changed; if the values are different, then a change has been made. In response to a determined change, the calculated total entry count and the maximum sequence column value at T2 is stored in the metadata.Type: GrantFiled: May 14, 2018Date of Patent: January 26, 2021Assignee: SAP SEInventors: Stephan Kessler, Thomas Seufert, Kai Morich
-
Patent number: 10904192Abstract: Techniques are described for time series based enrichment of messages that are persisted and published in a flow according to the time series data. Inbound messages may be received and processed to add timing information. The modified messages may be stored as a time series in data storage. In response for a request for a particular sequence or set of messages, the messages may be retrieved from data storage and provided in a flow instance to the requestor. The requestor, such as a consumer application, may replay the data from the messages according to the order of the time series of the messages. In this way, implementations enable a time ordered sequence of messages to be replayed at any time after the initial receipt of the messages, and enable any number of instances of such replay including simultaneous replay of a particular message sequence to multiple consumers.Type: GrantFiled: July 27, 2016Date of Patent: January 26, 2021Assignee: SAP SEInventors: Andreas Hoffner, Martin Bachmann