Patents by Inventor Markus Schmidt-Karaca
Markus Schmidt-Karaca has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240152781Abstract: The example embodiments are directed to a host system that can convert human-readable rules (e.g., statutes, regulations, laws, etc.) into a semantic model. The host system can then apply the semantic model to a set of circumstances to determine whether and how the rule applies to the circumstances. In one example, the method may include storing a knowledge graph with a semantic model of a rule embodied therein with nodes representing entities within the rule, edges between the nodes representing relationships between the entities, and identifiers of an input data set used by the rule, receiving input data corresponding to the rule, generating a determination from the rule via execution of the semantic model embodied within the knowledge graph on the received input data, and displaying a notification of the determination via a user interface.Type: ApplicationFiled: January 30, 2023Publication date: May 9, 2024Inventors: Markus Schmidt-Karaca, Wolfgang Nobeling, Michael Hoerisch
-
Patent number: 11580440Abstract: Methods, computer-readable media and systems are disclosed for building, deploying, operating, and maintaining an intelligent dynamic form in which a trained machine learning (ML) model is embedded. A universe of questions is associated with a plurality of output classifiers, which could represent eligibilities for respective benefits. The questions are partitioned into blocks. Each block can be associated with one or more of the classifiers, and each classifier can have a dependency on one or more blocks. An ML model is trained to make inferences from varied combinations of responses to questions and pre-existing data, and determine probabilities or predictions of values of the output classifiers. Based on outputs of the trained model, blocks of questions can be selectively rendered. The trained model is packaged with the question blocks and other components suitably for offline deployment. Uploading collected responses and maintenance of the dynamic form are also disclosed.Type: GrantFiled: December 2, 2016Date of Patent: February 14, 2023Assignee: SAP SEInventor: Markus Schmidt-Karaca
-
Patent number: 11567930Abstract: 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: GrantFiled: April 25, 2017Date of Patent: January 31, 2023Assignee: SAP SEInventors: Apoorv Bhargava, Madathiveetil Bipin, Markus Schmidt-Karaca, Ismail Basha, Gonda Marcusse, Vishnu Kare, Praveen Kumar, Neenu Vincent
-
Patent number: 11063744Abstract: Techniques and solutions are described for recording document transactions in a blockchain. Document transactions can include sending or receiving a document, or various workflow steps involving a document. Other steps in a workflow that includes a document can be recorded in the blockchain. Blockchain entries related to a document can include a unique identifier of the document, such as a hash value. When a document is sent between two computing systems, the document can be encrypted using a public encryption key of the receiving computing system. Sending and receiving of documents, and recording of blockchain transactions, can be facilitated by an intermediary service. A service providing recording of blockchain transactions can abstract recording details from applications calling the service. A party having the unencrypted document, or the unique document identifier (such as legitimately retaining or receiving the identifier), can retrieve a transaction history of the document from the blockchain.Type: GrantFiled: October 20, 2017Date of Patent: July 13, 2021Assignee: SAP SEInventor: Markus Schmidt-Karaca
-
Patent number: 10963480Abstract: Methods, systems, and computer program products for a database processing system are described. A core database comprises common procedures for processing information, at least one of the common procedures configured to provide a common functionality to an analysis application. A content import database comprises content-specific procedures, at least one of the content-specific procedures configured to provide access for at least one of the common procedures to content of the content import database that conforms to a content-specific data model.Type: GrantFiled: May 5, 2017Date of Patent: March 30, 2021Assignee: SAP SEInventors: Apoorv Bhargava, Madathiveetil Bipin, Markus Schmidt-Karaca, Ismail Basha, Gonda Marcusse, Anthony Arun B, Vishnu Kare, Naveed Mohammed
-
Patent number: 10839329Abstract: A specification of the process model is received. The process model includes a plurality of process components. A relationship between a first process component and another process component of the plurality of process components is determined using a predictive model. A process rule for the first process component is determined. The process rule specified a second process component to be executed. The process rule includes the relationship determined using the predictive model or a heuristic rule. The second process component is executed according to the process rule.Type: GrantFiled: October 25, 2016Date of Patent: November 17, 2020Assignee: SAP SEInventor: Markus Schmidt-Karaca
-
Patent number: 10474664Abstract: Methods and systems are disclosed for flexibly managing lock modes in a data-sharing environment, including optimistic and pessimistic lock modes. A lock mode determination service receives a request from an application instance for a lock mode with which to access specified data objects. The service can determine and provide a suitable lock mode based on a context of the application, and optionally other parameters, by evaluating a checklist of criteria sorted in precedential order. Criteria can include geo-boundaries, platform, role, and others. The requesting application instance uses the determined lock mode to access the data, with optional assistance of a lock service. The lock mode determination service can support one or more applications having one or more instances each, and can also support multiple disjoint data-sharing environments. Suitable environments include cloud, datacenter, mobile, client-server, and SAAS.Type: GrantFiled: March 9, 2017Date of Patent: November 12, 2019Assignee: SAP SEInventors: Apoorv Bhargava, Markus Schmidt-Karaca, Raghavendra Rao M G, Naveed Mohammed B, Aswin Kumar Jayaraman
-
Publication number: 20190123889Abstract: Techniques and solutions are described for recording document transactions in a blockchain. Document transactions can include sending or receiving a document, or various workflow steps involving a document. Other steps in a workflow that includes a document can be recorded in the blockchain. Blockchain entries related to a document can include a unique identifier of the document, such as a hash value. When a document is sent between two computing systems, the document can be encrypted using a public encryption key of the receiving computing system. Sending and receiving of documents, and recording of blockchain transactions, can be facilitated by an intermediary service. A service providing recording of blockchain transactions can abstract recording details from applications calling the service. A party having the unencrypted document, or the unique document identifier (such as legitimately retaining or receiving the identifier), can retrieve a transaction history of the document from the blockchain.Type: ApplicationFiled: October 20, 2017Publication date: April 25, 2019Applicant: SAP SEInventor: Markus Schmidt-Karaca
-
Publication number: 20180322177Abstract: Methods, systems, and computer program products for a database processing system are described. A core database comprises common procedures for processing information, at least one of the common procedures configured to provide a common functionality to an analysis application. A content import database comprises content-specific procedures, at least one of the content-specific procedures configured to provide access for at least one of the common procedures to content of the content import database that conforms to a content-specific data model.Type: ApplicationFiled: May 5, 2017Publication date: November 8, 2018Inventors: Apoorv Bhargava, Madathiveetil Bipin, Markus Schmidt-Karaca, Ismail Basha, Gonda Marcusse, Anthony Arun B, Vishnu Kare, Naveed Mohammed
-
Publication number: 20180307723Abstract: 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: ApplicationFiled: April 25, 2017Publication date: October 25, 2018Applicant: SAP SEInventors: Apoorv Bhargava, Madathiveetil Bipin, Markus Schmidt-Karaca, Ismail Basha, Gonda Marcusse, Vishnu Kare, Praveen Kumar, Neenu Vincent
-
Patent number: 10097562Abstract: A system includes reception, at a server and in a first browser session, of a request from a client for a token to access a first software service, determination of a token stored in a server memory of the server and associated with the first service and the client, determination, at the server, of whether a validity period of the token is within a predetermined period of expiration, and, if it is determined that the validity period of the token is within a predetermined period of expiration, transmission of a request for a new token to access the first software service from a token provider associated with the first service, reception of the new token from the token provider, and provision of the new token to the client in the first browser session.Type: GrantFiled: May 6, 2016Date of Patent: October 9, 2018Assignee: SAP SEInventors: Apoorv Bhargava, Aswin Kumar Jayaraman, Raghavendra Rao M G, Naveed Mohammed, Markus Schmidt-Karaca
-
Publication number: 20180260429Abstract: Methods and systems are disclosed for flexibly managing lock modes in a data-sharing environment, including optimistic and pessimistic lock modes. A lock mode determination service receives a request from an application instance for a lock mode with which to access specified data objects. The service can determine and provide a suitable lock mode based on a context of the application, and optionally other parameters, by evaluating a checklist of criteria sorted in precedential order. Criteria can include geo-boundaries, platform, role, and others. The requesting application instance uses the determined lock mode to access the data, with optional assistance of a lock service. The lock mode determination service can support one or more applications having one or more instances each, and can also support multiple disjoint data-sharing environments. Suitable environments include cloud, datacenter, mobile, client-server, and SAAS.Type: ApplicationFiled: March 9, 2017Publication date: September 13, 2018Applicant: SAP SEInventors: Apoorv Bhargava, Markus Schmidt-Karaca, Raghavendra Rao M G, Naveed Mohammed B, Aswin Kumar Jayaraman
-
Publication number: 20180157987Abstract: Methods, computer-readable media and systems are disclosed for building, deploying, operating, and maintaining an intelligent dynamic form in which a trained machine learning (ML) model is embedded. A universe of questions is associated with a plurality of output classifiers, which could represent eligibilities for respective benefits. The questions are partitioned into blocks. Each block can be associated with one or more of the classifiers, and each classifier can have a dependency on one or more blocks. An ML model is trained to make inferences from varied combinations of responses to questions and pre-existing data, and determine probabilities or predictions of values of the output classifiers. Based on outputs of the trained model, blocks of questions can be selectively rendered. The trained model is packaged with the question blocks and other components suitably for offline deployment. Uploading collected responses and maintenance of the dynamic form are also disclosed.Type: ApplicationFiled: December 2, 2016Publication date: June 7, 2018Applicant: SAP SEInventor: Markus Schmidt-Karaca
-
Publication number: 20180114135Abstract: A specification of the process model is received. The process model includes a plurality of process components. A relationship between a first process component and another process component of the plurality of process components is determined using a predictive model. A process rule for the first process component is determined. The process rule specified a second process component to be executed. The process rule includes the relationship determined using the predictive model or a heuristic rule. The second process component is executed according to the process rule.Type: ApplicationFiled: October 25, 2016Publication date: April 26, 2018Applicant: SAP SEInventor: Markus Schmidt-Karaca
-
Publication number: 20170330299Abstract: A method of system for recommending services for users based on user related information. The recommendation of services employs a model generated using master user related data of users of the system. The model analyzes user related data of the user to provide a recommendation list of services in which the user needs and for which the user qualifies.Type: ApplicationFiled: May 16, 2016Publication date: November 16, 2017Inventor: Markus SCHMIDT-KARACA
-
Publication number: 20170324749Abstract: A system includes reception, at a server and in a first browser session, of a request from a client for a token to access a first software service, determination of a token stored in a server memory of the server and associated with the first service and the client, determination, at the server, of whether a validity period of the token is within a predetermined period of expiration, and, if it is determined that the validity period of the token is within a predetermined period of expiration, transmission of a request for a new token to access the first software service from a token provider associated with the first service, reception of the new token from the token provider, and provision of the new token to the client in the first browser session.Type: ApplicationFiled: May 6, 2016Publication date: November 9, 2017Inventors: Apoorv Bhargava, Aswin Kumar Jayaraman, Raghavendra Rao M G, Naveed Mohammed, Markus Schmidt-Karaca
-
Patent number: 9262763Abstract: Various embodiments of systems, methods, and software provide attachment-based mass data input and output for a distributed application system. Software for interactive, attachment-based data management may comprise computer readable instructions operable when executed to receive a request from a logically remote client via a network interface, where the request indicates a data file and a business object associated with a business application. The business object is then updated with a message in a format associated with the business application based on the data file. The data file is then stored in a repository and a dependent object (included in, or referenced by, or otherwise associated with the business object) is then updated with a logical location of the data file in the repository.Type: GrantFiled: September 29, 2006Date of Patent: February 16, 2016Assignee: SAP SEInventors: Markus A. Peter, Shabana Ansari, Peter Eberlein, Markus Schmidt-Karaca
-
Patent number: 9183542Abstract: A system may include identification of a relation between a standards-compliant groupware object and one or more sequentially-updated content items, and creation of the groupware object. The groupware object may include a first Uniform Resource Identifier for subscribing a feed reader of a client device to a channel including the one or more sequentially-updated content items, and a second Uniform Resource Identifier to access a copy of the one or more sequentially-updated content items stored on the client device.Type: GrantFiled: November 12, 2008Date of Patent: November 10, 2015Assignee: SAP SEInventor: Markus Schmidt-Karaca
-
Patent number: 8713560Abstract: System, method and a computer program product for providing a compatibility check are disclosed. Compatibility check includes selecting a solution for purchase by a user, wherein the selected solution is configured to be desired for operation in a first system, performing a compatibility check to determine whether the selected solution is capable of operating in the first system, generating results of the compatibility check, and determining, based on the generated results, whether to purchase the selected solution.Type: GrantFiled: December 22, 2011Date of Patent: April 29, 2014Assignee: SAP AGInventors: Stefan Neumann, Sebastian Pulkowski, Markus Schmidt-Karaca
-
Patent number: 8604973Abstract: Disclosed are methods, systems and products, including a method that includes maintaining a plurality of records associated with a plurality of objects, the plurality of records are configured to include global positioning system (GPS)-based data representative of locations of the plurality of objects. The method also includes accessing at least one of the plurality of records based, at least in part, on determined global position system-based data representative of location of at least one object associated with the at least one of the plurality of records.Type: GrantFiled: November 30, 2010Date of Patent: December 10, 2013Assignee: SAP AGInventors: Markus Schmidt-Karaca, Peter Eberlein