Patents Assigned to SAP
  • Patent number: 11646114
    Abstract: An electronic payment system, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for processing of the electronic medical invoices and reimbursement of medical costs is disclosed herein. The electronic payment system comprises a server operable for execution of an application management component and a set of server applications comprising receiver applications and processing applications, wherein the server comprises a processing unit and a memory storing computer executable code which when executed by the processing unit cases the server to execute the computer-implemented method.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: May 9, 2023
    Assignee: SAP SE
    Inventors: Jan Gabriel, Torsten Born
  • Patent number: 11645411
    Abstract: In an example embodiment, using several computerized innovative data anonymization techniques, sensitive and personal data can be anonymized so that it can be used in further analysis without revealing the individuals to which the data applies. More particularly, a privacy view is created for a microdata table by generating one or more transformations, based on an anonymization method. Only once a request for data in the microdata table is received from a data consumer is the privacy view populated or repopulated with the most recent data from the microdata table by transforming it using the one or more transformations.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: May 9, 2023
    Assignee: SAP SE
    Inventors: Maike Jansen, Raik Kulinna, Stephan Kessler
  • Patent number: 11646938
    Abstract: In an example embodiment, a communication type registry is introduced that stores information about various versions of various communication types permitted within a system. A communication type owner defines a new communication type with a name, version number, and version details, and registers this information with the communication type registry. All source applications and target applications that have registered with the communication type registry then get notified when there is a new communication type or new version of an existing communication type available. Optionally a central repository can be used to store updates for all the source applications and target applications, where those applications can know to look for those updates.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: May 9, 2023
    Assignee: SAP SE
    Inventor: Anbusivam S
  • Publication number: 20230134277
    Abstract: A method for secure debugging in a multitenant cloud environment where an application server maintains a host application shared by multiple tenant users can be implemented. The method can receive a request from a tenant user to debug the host application associated with a tenant user, and responsive to the request, deploy an application runtime environment comprising an application container encapsulating the host application associated with the tenant user and a debugger container encapsulating a debugging software running on the application server. The method can set at least a breakpoint in source code of the host application through a user interface of the debugging software, run the host application associated with the tenant user in the application runtime environment, and evaluate an expression entered through the user interface of the debugging software after the host application associated with the tenant user hits the breakpoint.
    Type: Application
    Filed: December 16, 2021
    Publication date: May 4, 2023
    Applicant: SAP SE
    Inventors: Umesh K, Jovin Jijo, Anirudh Prasad, Mohit V. Gadkari, Christian Weiss
  • Patent number: 11640411
    Abstract: Disclosed herein are various embodiments for a data replication system. An embodiment operates by determining that a plurality of records of a source table are copied from a source system to a target table of a target system. It is determined that a change table, of the source system, associated with the source table is populated with a plurality of changes occurring to at least a subset of records of the plurality of records while the plurality of records are being copied from the source table of the source system to the target table of the target system. It is determined that the plurality of changes are copied to a shadow table of the target system. It is determined that the target table includes the plurality of records from the source table. The plurality of changes of the shadow table are merged with the target table.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: May 2, 2023
    Assignee: SAP SE
    Inventors: Daniel Bos, Joao Pedro Duro Reis, Tobias Karpstein
  • Patent number: 11640229
    Abstract: Provided is a system and method for generating a control menu in a child page of a software application which can control selections of records in a parent page from which the child page depends. In one example, the method may include navigating a display window from a parent view of a plurality of data records to a child view that includes details of a first data record in response to selection of the first data record via the parent view, displaying a control menu within the child view which comprises a plurality of values of a target data attribute for the plurality of data records, respectively, detecting, via the control menu, a selection of a value of a target data attribute of a second data record, and removing the details of the first data record and instantiating details of the second data record, in response.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: May 2, 2023
    Assignee: SAP SE
    Inventor: Patrick Simon
  • Patent number: 11640536
    Abstract: Methods, systems, and computer-readable storage media for defining an autoencoder architecture including a neural network, during training of the autoencoder, recording a loss value at each iteration to provide a plurality of loss values, the autoencoder being trained using a data set that is associated with a domain, and a learning rate to provide a trained autoencoder, calculating a penalty score using at least a portion of the plurality of loss values, the penalty score being based on a loss span penalty PLS, a convergence penalty PC, and a fluctuation penalty PF, comparing the penalty score P to a threshold penalty score to affect a comparison, and selectively employing the trained autoencoder for anomaly detection within the domain based on the comparison.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: May 2, 2023
    Assignee: SAP SE
    Inventor: Stefan Kain
  • Patent number: 11641393
    Abstract: Systems, methods, and techniques for supporting feature customization based on data source capability. A first request is received from an external entity to provision an instance of an application. An application service of a plurality of application services is identified to be implemented to fulfill the first request. A configuration of the application corresponding to the application service is determined. Customization information regarding states of a set of features of the application instance is obtained as a result of determining that a customization is associated with the external entity. A modified configuration is generated for the application based on the customization information and the configuration. An application instance is provisioned to the external entity over the one or more networks having the modified configuration.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: May 2, 2023
    Assignee: SAP SE
    Inventors: Arpitha A Shetty, Devicharan Vinnakota, Vijaya Pramilamma Bovilla, Unmesh Sreedharan
  • Patent number: 11640370
    Abstract: Disclosed herein are system, method, and computer program product embodiments for extracting customer relationship management (CRM) data from an on-premises database for testing with a cloud-based CRM. The extraction approach simplifies, through the use of a wizard, the selection of relevant customer records and their extraction, along with any dependencies on other records. The extracted records can then be uploaded to the cloud-based CRM for evaluation.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: May 2, 2023
    Assignee: SAP SE
    Inventors: Sharad Dixit, Binoo Chandran, Christian Haas, Sascha Zimmermann, Prasanth Alapati, Ashish Anand, Olivier Dreidemy, Mohannad Ezzo, Thomas Konstandin, Abinash Nanda, Attila Orban, Gerd Ritter
  • Publication number: 20230125567
    Abstract: Systems, methods, and computer media for securing software applications against unauthorized access through global lockout and capture are provided herein. For each request to access an application (whether pre- or post-authentication), a passive fingerprint, an active fingerprint, and a cookie are generated. The passive fingerprint represents characteristics of the requester's computing device that are provided with the request, such as source IP address, user agent, etc. The active fingerprint includes the information in the passive fingerprint as well as information that the computing device provides upon request, such as language or display information for the device. The passive fingerprint, active fingerprint, and cookie for a request are then associated together and stored. Access to the application can be managed based on the stored fingerprints and cookies.
    Type: Application
    Filed: October 22, 2021
    Publication date: April 27, 2023
    Applicant: SAP SE
    Inventors: Cedric Hebert, Merve Sahin, Anderson Santana De Oliveira
  • Publication number: 20230129099
    Abstract: Technologies are described providing adaptive query routing in a replicated database environment. The technologies can be used with a variety of replication protocols. Prepared statements, such as for queries, from a database client can be routed to a source node, or a source node and available replica nodes, when a replica node becomes unavailable. When a replica node becomes available again, a prepared statement can be updated to indicate that the updated prepared statement can be executed at nodes including the replica node that is available again. Prepared statement routing can also be used when a portion of replicated data becomes unavailable at a replica node, but a portion of replicated data remains available.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Applicant: SAP SE
    Inventors: Juchang Lee, Kyu Hwan Kim, Joo Yeon Lee, Kyungyul Park, Deok Hoe Kim
  • Publication number: 20230128661
    Abstract: Systems and processes for managing an information retrieval database are provided. In a method for modeling a data object storing table relationships for tables belonging to a computer application, a first set of table links are retrieved from the data object and an enhanced set of table links are generated by appending additional table links to the first set based on linkages within the tables and/or code extensions/add-ins. A first set of field links are generated for the data object by matching metadata of the enhanced set of table links, and an enhanced set of field links are generated by performing additions, deletions, or replacements within the first set based on characteristics of the field links in the first set and/or code extensions/add-ins. A model for the data object is generated, representing the enhanced set of table links and the enhanced set of field links, and stored in a database.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 27, 2023
    Applicant: SAP SE
    Inventors: Naved Ahmed, Saritha Palli, Shweta Sureshchandra Gupta
  • Patent number: 11636018
    Abstract: Systems and methods include monitoring of one or more software applications to determine a value of a first metric associated with instances of a first process, the first process including steps executed by the one or more software applications, determination that the value of the first metric has exceeded a threshold associated with the first process in a first number of ongoing instances of the first process, determination that the first number is greater than a first count limit associated with the first process, and, in response to the determination that the first number is greater than the first count limit, sending of an error message to a user associated with each of the ongoing instances of the first process.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: April 25, 2023
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11636091
    Abstract: A method of enhancing one or more fields of a master database record based on a consumption of one or more data points provided via a third-party data subscription service is disclosed. An aggregated view corresponding to a master database record is accessed. The aggregated view identifies correspondences between the one or more fields of the master database record and the one or more data points provided via the third-party data subscription service. Based on a determination that one or more consumption criteria are met, the one or more data points are consumed and stored in a central database. The one or more fields of the master database record are updated based on the one or more consumed data points. The enhanced master database record is provided via a network to one or more computerized processes associated with one or more consumers of the enhanced master database record.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: April 25, 2023
    Assignee: SAP SE
    Inventors: Andreas Doehrn, Rathnakumar G, Gurinder Bahl, Aaby Sivakumar, Raghavendra Deshpande, Anil Kumar R, Prakash Ponshankaarchinnusamy, Kefeng Wang, Hartmut Vogler, Rashmi RK, Priyanka Gupta, Sonali Jha, Mamatha M. Raj, Kumar Rishav, Thakur Nishant Singh
  • Patent number: 11636313
    Abstract: Data for interactions performed by users through a portal page is collected. The data comprising a plurality of sequences of interactions performed by a user on representations of products displayed in the portal page. The plurality of sequences of interactions are input to train a neural network on temporal dependencies between interactions within a sequence from the plurality of sequences. The plurality of sequences are processed by the neural network through a plurality of learning layers to generate a model for product identification. Upon receiving an interaction by a first user at the portal page in relation to a product from the products and based on the model, identifying a first product from the products to be displayed in the portal page for the first user.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: April 25, 2023
    Assignee: SAP SE
    Inventors: Ahmad Hassan, Muhammad Umair
  • Patent number: 11636407
    Abstract: In response to a request received from a client device to view an item, a program determines a category associated with the item and a location associated with a user of the client device. The program also identifies a form based on the category and the location. The form comprises a set of fields. The program then provides a graphical user interface (GUI) that includes the form to the client device. The program also receives, through the GUI, data values for the set of fields from the client device and a request to add the item to a collection of items. The program then identifies a policy based on the category and the location. The program also applies the policy to the data values for the set of fields. The program then sends a notification to the client device indicating a result of the application of the policy.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: April 25, 2023
    Assignee: SAP SE
    Inventors: Yuan Tung, Lalitha Rajagopalan, Sudhir Bhojwani, Payod Deshpande, Pranay Kaikini, Raghavendra Keshavamurthy
  • Patent number: 11637738
    Abstract: A partitioned virtual space supports logical networking of IoT devices. Agents of the devices are assigned to interest-based cells in a virtual space, and can travel among the cells. Within the cells, pairs of devices are tested for similarity, based on device profiles, and for detected affinity. Agents of devices having affinity are connected in a logical network. Some attributes can be based on a personality model and can reflect the personality of a user or other principal associated with a device. Such attributes can influence requests for affinity testing, calculation of similarity, and further behavioral effects incorporated in affinity determination. Evaluation of recommendations can lead to updating of similarity scores or changes in affinity determination. Disclosed embodiments provide scalable, distributed, autonomous, and unsupervised device-to-device connectivity, free of prior constraints. Embodiments can be implemented in the cloud, with privacy protection.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: April 25, 2023
    Assignee: SAP SE
    Inventors: Daniel Defiebre, Panagiotis Germanakos
  • Publication number: 20230121287
    Abstract: Techniques and solutions are described for retaining names for metadata elements, such as when metadata is imported, converted to a different format, or used with a system that may have restrictions on naming different than a system on which the metadata is created. Metadata includes a plurality of metadata elements, including a first metadata element associated with a first name. A second name is received for the first metadata element. The second name is assigned to the first metadata element. An association is created between the renamed first metadata element and the first name.
    Type: Application
    Filed: October 19, 2021
    Publication date: April 20, 2023
    Applicant: SAP SE
    Inventors: Daniel Buchmann, Timm Falter, Ralf Dentzer
  • Publication number: 20230119418
    Abstract: Techniques and solutions are described for defining and deploying application content. Content, such as objects, can be created in a repository defined for a first application. A package can be defined based at least in part on the objects for use in a computing environment only requiring the first application. A second package can be defined based at least in part on the objects for use in a computing environment in which both the first application and a second application are available. Content can be moved between repositories defined for a single application and repositories defined for multiple applications. Content can be added to, or removed from, a client computing system as applications available on a client computing system change.
    Type: Application
    Filed: October 19, 2021
    Publication date: April 20, 2023
    Applicant: SAP SE
    Inventor: Daniel Buchmann
  • Publication number: 20230124170
    Abstract: Systems and processes for validating data for reuse in a system are provided herein. An object type relating to a scenario of operations performed by a system of an organization may be identified. Database tables and characteristics related to an object corresponding to the object type, as well as an application programming interface (API) related to the object may be identified. Data in the database tables may be validated for reuse in the system using the API, and an indication of results of validating the data may be output to a user interface.
    Type: Application
    Filed: October 20, 2021
    Publication date: April 20, 2023
    Applicant: SAP SE
    Inventors: Garima Srivastava, Yeshwant More