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: 20120158793
    Abstract: 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: Application
    Filed: February 27, 2012
    Publication date: June 21, 2012
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Patent number: 8150888
    Abstract: 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: Grant
    Filed: April 4, 2008
    Date of Patent: April 3, 2012
    Assignee: SAP AG
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Patent number: 7809771
    Abstract: 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: Grant
    Filed: April 2, 2007
    Date of Patent: October 5, 2010
    Assignee: SAP AG
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Patent number: 7650326
    Abstract: 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: Grant
    Filed: July 19, 2007
    Date of Patent: January 19, 2010
    Assignee: SAP AG
    Inventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
  • Patent number: 7475679
    Abstract: 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: Grant
    Filed: September 27, 2007
    Date of Patent: January 13, 2009
    Assignee: Daimler AG
    Inventors: Andreas Biemelt, Peter Dittrich, Gerd Huber, Alexander Koren, Stephan Krämer, Paul Neumeir
  • Publication number: 20080250041
    Abstract: 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: Application
    Filed: April 4, 2008
    Publication date: October 9, 2008
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Patent number: 7412494
    Abstract: 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: Grant
    Filed: February 27, 2004
    Date of Patent: August 12, 2008
    Assignee: SAP AG
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Patent number: 7373354
    Abstract: 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: Grant
    Filed: February 26, 2004
    Date of Patent: May 13, 2008
    Assignee: SAP AG
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Publication number: 20080035110
    Abstract: 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: Application
    Filed: September 27, 2007
    Publication date: February 14, 2008
    Inventors: Andreas Biemelt, Peter Dittrich, Gerd Huber, Alexander Koren, Stephan Kramer, Paul Neumeir
  • Publication number: 20080016322
    Abstract: 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: Application
    Filed: July 19, 2007
    Publication date: January 17, 2008
    Inventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
  • Publication number: 20070233749
    Abstract: 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: Application
    Filed: April 2, 2007
    Publication date: October 4, 2007
    Applicant: SAP AG
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Patent number: 7269606
    Abstract: 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: Grant
    Filed: February 26, 2004
    Date of Patent: September 11, 2007
    Assignee: SAP AG
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Patent number: 7263520
    Abstract: 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: Grant
    Filed: February 27, 2004
    Date of Patent: August 28, 2007
    Assignee: SAP AG
    Inventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
  • Publication number: 20050192961
    Abstract: 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: Application
    Filed: February 26, 2004
    Publication date: September 1, 2005
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Publication number: 20050192941
    Abstract: 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: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
  • Publication number: 20050192998
    Abstract: 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: Application
    Filed: February 26, 2004
    Publication date: September 1, 2005
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Publication number: 20050193088
    Abstract: 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: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Jens-Peter Dittrich, Olaf Meincke, Guenter Radestock, Andrew Ross
  • Publication number: 20050192942
    Abstract: 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: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Stefan Biedenstein, Jens-Peter Dittrich, Erich Marschall, Olaf Meincke, Klaus Nagel, Guenter Radestock, Andrew Ross, Stefan Unnebrink
  • Patent number: 6919666
    Abstract: 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: Grant
    Filed: March 15, 2001
    Date of Patent: July 19, 2005
    Assignee: Carl Zeiss Jena GmbH
    Inventors: Karlheinz Bartzke, Stefan Mack, Matthias Burkhardt, Thomas Hartmann, Reinhard Steiner, Peter Dittrich, Karl-Heinz Klopfleisch
  • Publication number: 20030006675
    Abstract: 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: Application
    Filed: February 13, 2002
    Publication date: January 9, 2003
    Inventors: Karlheinz Bartzke, Stefan Mack, Matthias Burkhardt, Thomas Hartmann, Reinhard Steiner, Peter Dittrich, Karl-Heinz Klopfleisch