Patents by Inventor Peter Dittrich
Peter Dittrich 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: 20120158793Abstract: In business systems, one or more methods can be used to reduce an amount of redundant data. In one implementation, a method to reduce redundancy within a data model in a database, in which the data model is represented by at least one table, includes determining a number of distinct values of partial keys in a table. Each partial key represents at least one row in the table. The method includes reordering one or more columns of the table by cardinality of partial keys, in which the cardinality of a partial key represents a number of distinct values of the partial key. The method further includes determining whether pairs of partial keys are functionally dependent and eliminating one or more columns having functional dependencies from the table.Type: ApplicationFiled: February 27, 2012Publication date: June 21, 2012Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Patent number: 8150888Abstract: In business systems, one or more methods can be used to reduce an amount of redundant data. In one implementation, a method to reduce redundancy within a data model in a database, in which the data model is represented by at least one table, includes determining a number of distinct values of partial keys in a table. Each partial key represents at least one row in the table. The method includes reordering one or more columns of the table by cardinality of partial keys, in which the cardinality of a partial key represents a number of distinct values of the partial key. The method further includes determining whether pairs of partial keys are functionally dependent and eliminating one or more columns having functional dependencies from the table.Type: GrantFiled: April 4, 2008Date of Patent: April 3, 2012Assignee: SAP AGInventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Patent number: 7809771Abstract: In a business system, one or more methods can be used to reduce an amount of redundancy in the storage of data. One implementation includes a method of reducing a memory footprint of a database table having multiple rows and one or more columns, in which each of the one or more columns has a cardinality, and the cardinality is a total number of different values in the rows of each column. The method includes comparing the cardinality with a total number of possible values in the rows of at least one column based on a width of the column. The method also includes reducing the width of the column if the cardinality is less than a threshold based on the total number of possible values in the rows of the column.Type: GrantFiled: April 2, 2007Date of Patent: October 5, 2010Assignee: SAP AGInventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Patent number: 7650326Abstract: Methods and apparatus, including computer systems and program products, relating to an information management system and aggregating data by performing table scans. In general, in one aspect, the technique includes receiving a query for a response to a search on a database, loading data from the database into memory, filtering the data based on the query to generate a list of results, buffering at least one key figure corresponding to a result, buffering at least one dimension value corresponding to each key figure, aggregating the dimension values to generate an aggregate key, aggregating key figures corresponding to the sane aggregate key to generate one or more aggregate key figures, and displaying the response to the search on a display device. Loading the data may include compressing the data. Filtering the data may be performed blockwise.Type: GrantFiled: July 19, 2007Date of Patent: January 19, 2010Assignee: SAP AGInventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
-
Patent number: 7475679Abstract: In a fuel supply system for a spark-ignition internal combustion engine having a blow-in valve for each cylinder for blowing an easily ignitable mixture of a liquid fuel and a combustion gas via a blow-in nozzle into a combustion chamber of the internal combustion engine, the blow-in valve has a pressure connection for supplying pressurized combustion gas to a blown-in nozzle from an external pressure source, and the blow-in valve has a piston/cylinder unit for delivering the liquid fuel for injection into the cylinder together with the combustion gas, with a plunger being provided for an at least indirect actuation of a nozzle needle of the blow-in nozzle controlling the injection of a metered quantity of fuel and the combustion gas into the combustion chamber.Type: GrantFiled: September 27, 2007Date of Patent: January 13, 2009Assignee: Daimler AGInventors: Andreas Biemelt, Peter Dittrich, Gerd Huber, Alexander Koren, Stephan Krämer, Paul Neumeir
-
Publication number: 20080250041Abstract: In business systems, one or more methods can be used to reduce an amount of redundant data. In one implementation, a method to reduce redundancy within a data model in a database, in which the data model is represented by at least one table, includes determining a number of distinct values of partial keys in a table. Each partial key represents at least one row in the table. The method includes reordering one or more columns of the table by cardinality of partial keys, in which the cardinality of a partial key represents a number of distinct values of the partial key. The method further includes determining whether pairs of partial keys are functionally dependent and eliminating one or more columns having functional dependencies from the table.Type: ApplicationFiled: April 4, 2008Publication date: October 9, 2008Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Patent number: 7412494Abstract: A method and system for executing an information retrieval query in a multiserver computing environment is disclosed. The method and system employ a technique in which the query is distributed among each of a plurality of partial index servers in the multiserver environment, and a subset of results is calculated for each of the plurality of partial index servers. Then, the subset of results are merged in one logical index server to generate a merged result.Type: GrantFiled: February 27, 2004Date of Patent: August 12, 2008Assignee: SAP AGInventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Patent number: 7373354Abstract: In business systems, one or more methods can be used to reduce an amount of redundant data. In one implementation, a method to reduce redundancy within a data model in a database, in which the data model is represented by at least one table, includes determining a number of distinct values of partial keys in a table. Each partial key represents at least one row in the table. The method includes reordering one or more columns of the table by cardinality of partial keys, in which the cardinality of a partial key represents a number of distinct values of the partial key. The method further includes determining whether pairs of partial keys are functionally dependent and eliminating one or more columns having functional dependencies from the table.Type: GrantFiled: February 26, 2004Date of Patent: May 13, 2008Assignee: SAP AGInventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Publication number: 20080035110Abstract: In a fuel supply system for a spark-ignition internal combustion engine having a blow-in valve for each cylinder for blowing an easily ignitable mixture of a liquid fuel and a combustion gas via a blow-in nozzle into a combustion chamber of the internal combustion engine, the blow-in valve has a pressure connection for supplying pressurized combustion gas to a blow-in nozzle from an external pressure source and the blow-in valve has a piston/cylinder unit for delivering the liquid fuel for injection into the cylinder together with the combustion gas with a plunger of being provided for an at least indirect actuation of a nozzle needle of the blow-in nozzle controlling the injection of a metered quantity of fuel and the combustion gas.Type: ApplicationFiled: September 27, 2007Publication date: February 14, 2008Inventors: Andreas Biemelt, Peter Dittrich, Gerd Huber, Alexander Koren, Stephan Kramer, Paul Neumeir
-
Publication number: 20080016322Abstract: Methods and apparatus, including computer systems and program products, relating to an information management system and aggregating data by performing table scans. In general, in one aspect, the technique includes receiving a query for a response to a search on a database, loading data from the database into memory, filtering the data based on the query to generate a list of results, buffering at least one key figure corresponding to a result, buffering at least one dimension value corresponding to each key figure, aggregating the dimension values to generate an aggregate key, aggregating key figures corresponding to the sane aggregate key to generate one or more aggregate key figures, and displaying the response to the search on a display device. Loading the data may include compressing the data. Filtering the data may be performed blockwise.Type: ApplicationFiled: July 19, 2007Publication date: January 17, 2008Inventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
-
Publication number: 20070233749Abstract: In a business system, one or more methods can be used to reduce an amount of redundancy in the storage of data. One implementation includes a method of reducing a memory footprint of a database table having multiple rows and one or more columns, in which each of the one or more columns has a cardinality, and the cardinality is a total number of different values in the rows of each column. The method includes comparing the cardinality with a total number of possible values in the rows of at least one column based on a width of the column. The method also includes reducing the width of the column if the cardinality is less than a threshold based on the total number of possible values in the rows of the column.Type: ApplicationFiled: April 2, 2007Publication date: October 4, 2007Applicant: SAP AGInventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Patent number: 7269606Abstract: In a business system, one or more methods can be used to reduce an amount of redundancy in the storage of data. One implementation includes a method of reducing a memory footprint of a database table having multiple rows and one or more columns, in which each of the one or more columns has a cardinality, and the cardinality is a total number of different values in the rows of each column. The method includes comparing the cardinality with a total number of possible values in the rows of at least one column based on a width of the column. The method also includes reducing the width of the column if the cardinality is less than a threshold based on the total number of possible values in the rows of the column.Type: GrantFiled: February 26, 2004Date of Patent: September 11, 2007Assignee: SAP AGInventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Patent number: 7263520Abstract: Methods and apparatus, including computer systems and program products, relating to an information management system and aggregating data by performing table scans. In general, in one aspect, the technique includes receiving a query for a response to a search on a database, loading data from the database into memory, filtering the data based on the query to generate a list of results, buffering at least one key figure corresponding to a result, buffering at least one dimension value corresponding to each key figure, aggregating the dimension values to generate an aggregate key, aggregating key figures corresponding to the same aggregate key to generate one or more aggregate key figures, and displaying the response to the search on a display device. Loading the data may include compressing the data. Filtering the data may be performed blockwise.Type: GrantFiled: February 27, 2004Date of Patent: August 28, 2007Assignee: SAP AGInventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
-
Publication number: 20050192961Abstract: In business systems, one or more methods can be used to reduce an amount of redundant data. In one implementation, a method to reduce redundancy within a data model in a database, in which the data model is represented by at least one table, includes determining a number of distinct values of partial keys in a table. Each partial key represents at least one row in the table. The method includes reordering one or more columns of the table by cardinality of partial keys, in which the cardinality of a partial key represents a number of distinct values of the partial key. The method further includes determining whether pairs of partial keys are functionally dependent and eliminating one or more columns having functional dependencies from the table.Type: ApplicationFiled: February 26, 2004Publication date: September 1, 2005Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Publication number: 20050192941Abstract: Methods and apparatus, including computer systems and program products, relating to an information management system and aggregating data by performing table scans. In general, in one aspect, the technique includes receiving a query for a response to a search on a database, loading data from the database into memory, filtering the data based on the query to generate a list of results, buffering at least one key figure corresponding to a result, buffering at least one dimension value corresponding to each key figure, aggregating the dimension values to generate an aggregate key, aggregating key figures corresponding to the same aggregate key to generate one or more aggregate key figures, and displaying the response to the search on a display device. Loading the data may include compressing the data. Filtering the data may be performed blockwise.Type: ApplicationFiled: February 27, 2004Publication date: September 1, 2005Inventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
-
Publication number: 20050192998Abstract: In a business system, one or more methods can be used to reduce an amount of redundancy in the storage of data. One implementation includes a method of reducing a memory footprint of a database table having multiple rows and one or more columns, in which each of the one or more columns has a cardinality, and the cardinality is a total number of different values in the rows of each column. The method includes comparing the cardinality with a total number of possible values in the rows of at least one column based on a width of the column. The method also includes reducing the width of the column if the cardinality is less than a threshold based on the total number of possible values in the rows of the column.Type: ApplicationFiled: February 26, 2004Publication date: September 1, 2005Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Publication number: 20050193088Abstract: A method and system for executing an information retrieval query in a multiserver computing environment is disclosed. The method and system employ a technique in which the query is distributed among each of a plurality of partial index servers in the multiserver environment, and a subset of results is calculated for each of the plurality of partial index servers. Then, the subset of results are merged in one logical index server to generate a merged result.Type: ApplicationFiled: February 27, 2004Publication date: September 1, 2005Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
-
Publication number: 20050192942Abstract: Methods and apparatus, including computer systems and program products, for processing queries for which a solution requires that an information management system perform logical operations on a data repository. In general, in one aspect, the techniques feature a method of executing queries on a data repository. That method includes receiving a query, adapted for execution on a data set in the data repository; defining a sample of the data set, where the sample is a subset of the data set; executing the query on the sample; generating an estimate of a result of the execution of the query on the sample; and providing the estimate to a user interface. The method may further include defining an Nth sample, such that the Nth sample is larger than an (N?1) th sample, and generating an Nth estimate of the result based on the execution of the query on the Nth sample.Type: ApplicationFiled: February 27, 2004Publication date: September 1, 2005Inventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
-
Patent number: 6919666Abstract: In an adjusting device for displacing individual elements (2) of optical systems or of measuring systems in which the element to be displaced is movable on a base (1) along a predetermined direction (x) by means of a piezoelectric actuator arrangement (21, 22) which is supported by the element (2) and which is constructed and controllable in such a way that it exerts shock pulses on the element (2) in order to carry out a stepwise movement of the element (2) on the base (1), the element (2) is arranged in a body (1; 27) which has an open or closed hollow cross section and is supported in a frictional engagement on this body, at least at one location, with the intermediary of a pretensioned spring device (8, 8?).Type: GrantFiled: March 15, 2001Date of Patent: July 19, 2005Assignee: Carl Zeiss Jena GmbHInventors: Karlheinz Bartzke, Stefan Mack, Matthias Burkhardt, Thomas Hartmann, Reinhard Steiner, Peter Dittrich, Karl-Heinz Klopfleisch
-
Publication number: 20030006675Abstract: In an adjusting device for displacing individual elements (2) of optical systems or of measuring systems in which the element to be displaced is movable on a base (1) along a predetermined direction (x) by means of a piezoelectric actuator arrangement (21, 22) which is supported by the element (2) and which is constructed and controllable in such a way that it exerts shock pulses on the element (2) in order to carry out a stepwise movement of the element (2) on the base (1), the element (2) is arranged in a body (1; 27) which has an open or closed hollow cross section and is supported in a frictional engagement on this body, at least at one location, with the intermediary of a pretensioned spring device (8, 8′).Type: ApplicationFiled: February 13, 2002Publication date: January 9, 2003Inventors: Karlheinz Bartzke, Stefan Mack, Matthias Burkhardt, Thomas Hartmann, Reinhard Steiner, Peter Dittrich, Karl-Heinz Klopfleisch