Patents by Inventor Marcus Dill
Marcus Dill 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: 8266123Abstract: Navigating from an alert related to a state of a data object to a source of the alert includes displaying alerts in a portal environment. The portal environment has an analytical portal application associated with an analytical data store and a transaction portal application associated with a transaction data store. One of the alerts includes a transaction alert that is associated with a data object in the transaction data and another of the alerts includes an analytical alert that is associated with a data object. An indication of a transaction alert or an analytical alert is received from a user. When the indication is an indication of an analytical alert, navigation occurs to the analytical portal application. When the indication is an indication of the transaction alert, navigation occurs to the transaction portal application.Type: GrantFiled: June 18, 2004Date of Patent: September 11, 2012Assignee: SAP AGInventors: Marcus Dill, Stefan Zern, Roman Hayer, Wolfgang Meurer, Jens Weidner, Markus Kupke, Stefan Busch, Martin Diewald, Andre Wachholz-Prill
-
Patent number: 7694307Abstract: 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: GrantFiled: September 18, 2003Date of Patent: April 6, 2010Assignee: SAP AGInventors: Achim Kraiss, Jens Weidner, Marcus Dill, Sven Gilg, Harish Hoskere Mahabal, Dipankar Roy, Vikas Bhan, Manikandan V, Girish V. Kulkarni
-
Patent number: 7571191Abstract: A data analysis workbench enables a user to define a data analysis process that includes an extract sub-process to obtain transactional data from a source system, a load sub-process for providing the extracted data to a data warehouse or data mart, a data mining analysis sub-process to use the obtained transactional data, and a deployment sub-process to make the data mining results accessible by another computer program. Common settings used by each of the sub-processes are defined, as are specialized settings relevant to each of the sub-processes. The invention also enables a user to define an order in which the defined sub-processes are to be executed.Type: GrantFiled: April 5, 2004Date of Patent: August 4, 2009Assignee: SAP AGInventors: Marcus Dill, Harish Hoskere Mahabal, Torsten Bachmann
-
Patent number: 7454412Abstract: A method of compiling values that relate to aggregate data includes providing, from a data warehouse system and to a computer device, an output that causes a visual display of an aggregate data portion on the computer device. The aggregate data portion has been aggregated from selected data records in a data source system. There is received, at the data warehouse system and from the computer device, a user input indicating a request to compile values stored in a field of each of the selected data records. The method includes compiling, in the data warehouse system, the values stored in the field of each of the selected data records. The compiled values may be used to create a target group for a marketing campaign.Type: GrantFiled: November 29, 2004Date of Patent: November 18, 2008Assignee: SAP AktiengesellschaftInventors: Martin Diewald, Jens Weidner, Marcus Dill
-
Patent number: 7421740Abstract: Transactional access control information extracted from a transactional data source and used by a transactional application program is received at an analytical application program used for analytical processing. Each entry in the transactional access control information identifies a user that is permitted to access a data object that is stored in the transactional data source. The received transactional access control information is translated into analytical access control information for use by the analytical application program. Entries in the analytical access control information identify users that are able to access data objects that are stored in an analytical data store used by the analytical application program and correspond to data objects stored in the transactional data source.Type: GrantFiled: June 10, 2004Date of Patent: September 2, 2008Assignee: SAP AGInventors: Harald Fey, Marcus Dill, Jens Buhr
-
Patent number: 7373633Abstract: 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: GrantFiled: June 3, 2003Date of Patent: May 13, 2008Assignee: SAP AGInventors: Achim Kraiss, Jens Weidner, Marcus Dill, Sven Gilg, Harish Hoskere Mahabal, Dipankar Roy, Vikas Bhan, Manikandan V, Girish V. Kulkarni, Ramine Eskandari
-
Patent number: 7360215Abstract: 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: GrantFiled: August 29, 2003Date of Patent: April 15, 2008Assignee: SAP AGInventors: Achim Kraiss, Jens Weidner, Marcus Dill
-
Publication number: 20070240600Abstract: An apparatus includes a thermally-activated, deflagration initiation device, a deflagration-to-detonation transition manifold, a first transfer line connecting the deflagration initiation device and the deflagration-to-detonation transition manifold, and a linear shaped charge coupled with the first transfer line. An apparatus includes a heat-to-detonation transition manifold, a heat pipe connected to the transition manifold, a linear shaped charge, and a transfer line connecting the heat-to-detonation transition manifold and the linear shaped charge. An apparatus includes a thermally-activated pyrotechnic train and a linear shaped charge coupled with the pyrotechnic train. A method includes initiating a deflagrating material at a predetermined temperature or within a predetermined range of temperatures, initiating a detonating material with the deflagrating material, and initiating a linear shaped charge with the detonated material.Type: ApplicationFiled: May 13, 2005Publication date: October 18, 2007Inventors: Anthony Skinner, Michael Fortner, Marcus Dill, David Zichichi, Lamar Lunsford
-
Publication number: 20060004816Abstract: A method of compiling values that relate to aggregate data includes providing, from a data warehouse system and to a computer device, an output that causes a visual display of an aggregate data portion on the computer device. The aggregate data portion has been aggregated from selected data records in a data source system. There is received, at the data warehouse system and from the computer device, a user input indicating a request to compile values stored in a field of each of the selected data records. The method includes compiling, in the data warehouse system, the values stored in the field of each of the selected data records. The compiled values may be used to create a target group for a marketing campaign.Type: ApplicationFiled: November 29, 2004Publication date: January 5, 2006Inventors: Martin Diewald, Jens Weidner, Marcus Dill
-
Publication number: 20050283463Abstract: Navigating from an alert related to a state of a data object to a source of the alert includes displaying alerts in a portal environment. The portal environment has an analytical portal application associated with an analytical data store and a transaction portal application associated with a transaction data store. One of the alerts includes a transaction alert that is associated with a data object in the transaction data and another of the alerts includes an analytical alert that is associated with a data object. An indication of a transaction alert or an analytical alert is received from a user. When the indication is an indication of an analytical alert, navigation occurs to the analytical portal application. When the indication is an indication of the transaction alert, navigation occurs to the transaction portal application.Type: ApplicationFiled: June 18, 2004Publication date: December 22, 2005Inventors: Marcus Dill, Stefan Zern, Roman Hayer, Wolfgang Meurer, Jens Weidner, Markus Kupke, Stefan Busch, Martin Diewald, Andre Wachholz-Prill
-
Publication number: 20050283642Abstract: Techniques for alert handling are described that enable a separation of the generation of an alert from the determination of the recipient or party responsible for the alert. One aspect of the techniques is having an alert mechanism read a responsibility data store that associates a type of alert with the user who is designated as a recipient for the type of alert. Another aspect is the programmatic determination of the recipient and the storage of the determined recipient in the responsibility data store.Type: ApplicationFiled: June 18, 2004Publication date: December 22, 2005Inventor: Marcus Dill
-
Publication number: 20050278334Abstract: Transactional access control information extracted from a transactional data source and used by a transactional application program is received at an analytical application program used for analytical processing. Each entry in the transactional access control information identifies a user that is permitted to access a data object that is stored in the transactional data source. The received transactional access control information is translated into analytical access control information for use by the analytical application program. Entries in the analytical access control information identify users that are able to access data objects that are stored in an analytical data store used by the analytical application program and correspond to data objects stored in the transactional data source.Type: ApplicationFiled: June 10, 2004Publication date: December 15, 2005Inventors: Harald Fey, Marcus Dill, Jens Buhr
-
Publication number: 20050262036Abstract: Systems and techniques for providing user navigation to electronic data stored in a data source system. A method may include obtaining, in a data repository management system, pre-selected electronic data stored in a data source system, and providing an output for displaying the pre-selected electronic data on an access device. The output creates a navigation link that upon user selection prompts the data repository management system for navigation target information for accessing the pre-selected electronic data stored in the data source system. A user input using the navigation link may be received at the data repository management system, indicating a request for access to the pre-selected electronic data in the data source system. In response, the data repository management system provides information to the access device, causing it to guide user navigation to access the pre-selected electronic data stored in the data source system.Type: ApplicationFiled: May 10, 2004Publication date: November 24, 2005Inventors: Martin Diewald, Markus Kupke, Jens Weidner, Marcus Dill
-
Publication number: 20050027683Abstract: A data analysis workbench enables a user to define a data analysis process that includes an extract sub-process to obtain transactional data from a source system, a load sub-process for providing the extracted data to a data warehouse or data mart, a data mining analysis sub-process to use the obtained transactional data, and a deployment sub-process to make the data mining results accessible by another computer program. Common settings used by each of the sub-processes are defined, as are specialized settings relevant to each of the sub-processes. The invention also enables a user to define an order in which the defined sub-processes are to be executed.Type: ApplicationFiled: April 5, 2004Publication date: February 3, 2005Inventors: Marcus Dill, Harish Mahabal, Torsten Bachmann
-
Publication number: 20040267751Abstract: A data analysis workbench enables a user to define a data analysis process that includes an extract sub-process to obtain transactional data from a source system, a load sub-process for providing the extracted data to a data warehouse or data mart, a data mining analysis sub-process to use the obtained transactional data, and a deployment sub-process to make the data mining results accessible by another computer program. Common settings used by each of the sub-processes are defined, as are specialized settings relevant to each of the sub-processes. The invention also enables a user to define an order in which the defined sub-processes are to be executed. The defined data analysis process then is able to be performed by one or more computer systems.Type: ApplicationFiled: April 5, 2004Publication date: December 30, 2004Inventors: Marcus Dill, Harish Hoskere Mahabal, Lakshmi Shankar, Jens Weidner, Bernd Ecker, Torsten Bachmann
-
Publication number: 20040250255Abstract: 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: ApplicationFiled: June 3, 2003Publication date: December 9, 2004Inventors: Achim Kraiss, Jens Weidner, Marcus Dill, Sven Gilg, Harish Hoskere Mahabal, Dipankar Roy, Vikas Bhan, Manikandan V, Girish V. Kulkarni, Ramine Eskandari
-
Publication number: 20040230978Abstract: 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: ApplicationFiled: September 18, 2003Publication date: November 18, 2004Inventors: Achim Kraiss, Jens Weidner, Marcus Dill, Sven Gilg, Harish Hoskere Mahabal, Dipankar Roy, Vikas Bhan, Manikandan V, Girish V. Kulkarni
-
Publication number: 20040230977Abstract: 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: ApplicationFiled: August 29, 2003Publication date: November 18, 2004Inventors: Achim Kraiss, Jens Weidner, Marcus Dill
-
Publication number: 20040215656Abstract: A data mining run that includes special analyses is triggered directly after having loaded new data in a data warehouse environment, to enrich the newly loaded data by new attributes. The process automates replicating transaction data from a source system into a data warehouse, triggering a data mining procedure (such as a training or a prediction procedure) that enriches the data with new attributes, and triggering the upload of the enriched data back into the data warehouse.Type: ApplicationFiled: April 25, 2003Publication date: October 28, 2004Inventors: Marcus Dill, Harish Hoskere Mahabal, Lakshmi Shankar, Jens Weidner, Bernd Ecker