Patents by Inventor Achim Kraiss

Achim Kraiss 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).

  • Patent number: 7848909
    Abstract: One embodiment of the invention provides a computer-implemented method for providing prediction results to an application system during an interactive session with a user. In this embodiment, the method includes receiving a first set of input values from the application system, using a data mining model along with the first set of input values to compute a first prediction result, and saving state information generated from the computation of the first prediction result. The method further includes receiving a second set of input values from the application system, and using the data mining model along with the state information and the second set of input values to compute a second prediction result.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: December 7, 2010
    Assignee: SAP Aktiengesellschaft
    Inventor: Achim Kraiss
  • Patent number: 7694307
    Abstract: One implementation provides a computer system for invoking execution of analytical tasks in sequence. In this implementation, the computer system is programmed to receive a request to execute an analytical task from a front-end software application, and determine that a first additional analytical task needs to be executed before the requested analytical task. The computer system is then programmed to invoke execution of the first additional analytical task on a first analytical engine. Using information generated from the execution of the first additional analytical task, the computer system is then programmed to invoke execution of the requested analytical task on a second analytical engine.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: April 6, 2010
    Assignee: SAP AG
    Inventors: Achim Kraiss, Jens Weidner, Marcus Dill, Sven Gilg, Harish Hoskere Mahabal, Dipankar Roy, Vikas Bhan, Manikandan V, Girish V. Kulkarni
  • Patent number: 7567950
    Abstract: One embodiment of the invention provides a computer system that is operable to invoke multiple executions of an analytical task in response to receiving a request for analytical information from a front-end software application. In this embodiment, the computer system is programmed to use the request to identify a first input value, and invoke a first execution of the analytical task by providing the first input value to a first analytical engine. The computer system is further programmed to identify a second input value, and invoke a second execution of the analytical task by providing both the first and second input values to a second analytical engine.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: July 28, 2009
    Assignee: SAP AG
    Inventor: Achim Kraiss
  • Patent number: 7558726
    Abstract: An analytical application provider may provide certain middleware functionality that includes updating model output to include textual descriptions of the data mining model and the data fields in a language selected by a front-end application. Certain implementations of the invention relate to a computer-implemented method for providing multi-language support for data mining models. Some implementations relate to computer-implemented method for outputting textual descriptions of data fields in a data mining model in a selected language.
    Type: Grant
    Filed: September 17, 2003
    Date of Patent: July 7, 2009
    Assignee: SAP AG
    Inventors: Achim Kraiss, Harish Hoskere Mahabal, Dipankar Roy
  • Patent number: 7373633
    Abstract: One implementation provides a computer system that integrates software applications with analytical software applications. In this implementation, the computer system is programmed to receive a request from a software application to execute an analytical task, such as a prediction task or a key performance indicator (KPI) lookup task. The request includes a task name and input information. The computer system then uses the task name to identify an analytical engine and a data store, and invokes an analytical software application in the analytical engine to execute the analytical task. The analytical task is executed using the identified data store and the received input information. The computer system receives task output from the invoked analytical software application, the task output including output information generated during execution of the analytical task. The computer system then sends the output information to the software application that made the request.
    Type: Grant
    Filed: June 3, 2003
    Date of Patent: May 13, 2008
    Assignee: SAP AG
    Inventors: Achim Kraiss, Jens Weidner, Marcus Dill, Sven Gilg, Harish Hoskere Mahabal, Dipankar Roy, Vikas Bhan, Manikandan V, Girish V. Kulkarni, Ramine Eskandari
  • Patent number: 7370316
    Abstract: One implementation provides a computer system that allows front-end software applications to use multiple versions of a data mining model during execution of analytical tasks. In this implementation, the computer system includes a model version selection module that is operable to use a task name in a task request received from a front-end software application to determine a specific version of a data mining model to be used during execution of an analytical task. The computer system also includes a mapping module that is operable to map input data included in the task request received from the front-end software application into a format usable by the specific version of the data mining model.
    Type: Grant
    Filed: August 4, 2003
    Date of Patent: May 6, 2008
    Assignee: SAP AG
    Inventors: Achim Kraiss, Jens Weidner
  • Patent number: 7360215
    Abstract: One implementation provides a computer system that is capable of processing task requests from front-end software applications. The computer system is programmed to receive a task request from a front-end software application. The task request includes input values and a task name that is associated with an analytical task of a particular type to be executed. The computer system is also programmed to use the task request to select a subset of the input values needed for execution of the analytical task of the particular type, create a task invocation request that includes the selected input values, and send the task invocation request to an analytical engine.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: April 15, 2008
    Assignee: SAP AG
    Inventors: Achim Kraiss, Jens Weidner, Marcus Dill
  • Publication number: 20050154687
    Abstract: One embodiment of the invention provides a computer-implemented method for providing prediction results to an application system during an interactive session with a user. In this embodiment, the method includes receiving a first set of input values from the application system, using a data mining model along with the first set of input values to compute a first prediction result, and saving state information generated from the computation of the first prediction result. The method further includes receiving a second set of input values from the application system, and using the data mining model along with the state information and the second set of input values to compute a second prediction result.
    Type: Application
    Filed: January 14, 2004
    Publication date: July 14, 2005
    Inventor: Achim Kraiss
  • Publication number: 20050154748
    Abstract: One embodiment of the invention provides a computer system that is operable to invoke multiple executions of an analytical task in response to receiving a request for analytical information from a front-end software application. In this embodiment, the computer system is programmed to use the request to identify a first input value, and invoke a first execution of the analytical task by providing the first input value to a first analytical engine. The computer system is further programmed to identify a second input value, and invoke a second execution of the analytical task by providing both the first and second input values to a second analytical engine.
    Type: Application
    Filed: January 14, 2004
    Publication date: July 14, 2005
    Inventor: Achim Kraiss
  • Publication number: 20040250255
    Abstract: One implementation provides a computer system that integrates software applications with analytical software applications. In this implementation, the computer system is programmed to receive a request from a software application to execute an analytical task, such as a prediction task or a key performance indicator (KPI) lookup task. The request includes a task name and input information. The computer system then uses the task name to identify an analytical engine and a data store, and invokes an analytical software application in the analytical engine to execute the analytical task. The analytical task is executed using the identified data store and the received input information. The computer system receives task output from the invoked analytical software application, the task output including output information generated during execution of the analytical task. The computer system then sends the output information to the software application that made the request.
    Type: Application
    Filed: June 3, 2003
    Publication date: December 9, 2004
    Inventors: Achim Kraiss, Jens Weidner, Marcus Dill, Sven Gilg, Harish Hoskere Mahabal, Dipankar Roy, Vikas Bhan, Manikandan V, Girish V. Kulkarni, Ramine Eskandari
  • Publication number: 20040249867
    Abstract: One implementation provides a computer system that allows front-end software applications to use multiple versions of a data mining model during execution of analytical tasks. In this implementation, the computer system includes a model version selection module that is operable to use a task name in a task request received from a front-end software application to determine a specific version of a data mining model to be used during execution of an analytical task. The computer system also includes a mapping module that is operable to map input data included in the task request received from the front-end software application into a format usable by the specific version of the data mining model.
    Type: Application
    Filed: August 4, 2003
    Publication date: December 9, 2004
    Inventors: Achim Kraiss, Jens Weidner
  • Publication number: 20040230978
    Abstract: One implementation provides a computer system for invoking execution of analytical tasks in sequence. In this implementation, the computer system is programmed to receive a request to execute an analytical task from a front-end software application, and determine that a first additional analytical task needs to be executed before the requested analytical task. The computer system is then programmed to invoke execution of the first additional analytical task on a first analytical engine. Using information generated from the execution of the first additional analytical task, the computer system is then programmed to invoke execution of the requested analytical task on a second analytical engine.
    Type: Application
    Filed: September 18, 2003
    Publication date: November 18, 2004
    Inventors: Achim Kraiss, Jens Weidner, Marcus Dill, Sven Gilg, Harish Hoskere Mahabal, Dipankar Roy, Vikas Bhan, Manikandan V, Girish V. Kulkarni
  • Publication number: 20040230417
    Abstract: An analytical application provider may provide certain middleware functionality that includes updating model output to include textual descriptions of the data mining model and the data fields in a language selected by a front-end application. Certain implementations of the invention relate to a computer-implemented method for providing multi-language support for data mining models. Some implementations relate to computer-implemented method for outputting textual descriptions of data fields in a data mining model in a selected language.
    Type: Application
    Filed: September 17, 2003
    Publication date: November 18, 2004
    Inventors: Achim Kraiss, Harish Hoskere Mahabal, Dipankar Roy
  • Publication number: 20040230977
    Abstract: One implementation provides a computer system that is capable of processing task requests from front-end software applications. The computer system is programmed to receive a task request from a front-end software application. The task request includes input values and a task name that is associated with an analytical task of a particular type to be executed. The computer system is also programmed to use the task request to select a subset of the input values needed for execution of the analytical task of the particular type, create a task invocation request that includes the selected input values, and send the task invocation request to an analytical engine.
    Type: Application
    Filed: August 29, 2003
    Publication date: November 18, 2004
    Inventors: Achim Kraiss, Jens Weidner, Marcus Dill