Patents by Inventor Thomas Zurek

Thomas Zurek 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: 9002868
    Abstract: In one embodiment the present invention includes a computer-implemented method comprising receiving a first query in a local computer system to access data stored on a remote computer system the local computer system. Data elements of the remote data are associated with data elements of the local data. The query is transformed into multiple queries. A second query is sent to the remote computer system to retrieve remote data. A first data result is received and stored on the local computer system and incorporated into a third query. The third query is executed against the local data and the first data result to produce a result. Sensitive data may be stored locally in a dimension table of a star schema and non-sensitive data may be stored remotely in a fact table and another dimension table of the star schema, for example.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: April 7, 2015
    Assignee: SAP SE
    Inventor: Thomas Zurek
  • Patent number: 8402044
    Abstract: In one embodiment the present invention includes a computer-implemented method comprising receiving a first query in a local computer system to access data stored on a remote computer system the local computer system. Data elements of the remote data are associated with data elements of the local data. The query is transformed into multiple queries. A second query is sent to the remote computer system to retrieve remote data. A first data result is received and stored on the local computer system and incorporated into a third query. The third query is executed against the local data and the first data result to produce a result. Sensitive data may be stored locally in a dimension table of a star schema and non-sensitive data may be stored remotely in a fact table and another dimension table of the star schema, for example.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: March 19, 2013
    Assignee: SAP AG
    Inventor: Thomas Zurek
  • Patent number: 8145626
    Abstract: In one embodiment the present invention includes a method comprising receiving a data filter for filtering a collection of data, wherein the collection of data is configured as a star schema including a fact table and dimension tables. The data filter is applied against the dimension tables to generate a modified dimension table. The modified dimension tables are applied against the fact table to produce a modified fact table. The data filter is then applied against the modified fact table to generate a second modified fact table, which is the output of the process.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: March 27, 2012
    Assignee: SAP AG
    Inventors: Peter John, Thomas Zurek
  • Publication number: 20120011149
    Abstract: In one embodiment the present invention includes a computer-implemented method comprising receiving a first query in a local computer system to access data stored on a remote computer system the local computer system. Data elements of the remote data are associated with data elements of the local data. The query is transformed into multiple queries. A second query is sent to the remote computer system to retrieve remote data. A first data result is received and stored on the local computer system and incorporated into a third query. The third query is executed against the local data and the first data result to produce a result. Sensitive data may be stored locally in a dimension table of a star schema and non-sensitive data may be stored remotely in a fact table and another dimension table of the star schema, for example.
    Type: Application
    Filed: July 12, 2010
    Publication date: January 12, 2012
    Applicant: SAP AG
    Inventor: Thomas Zurek
  • Patent number: 7779041
    Abstract: In one aspect, in a computer-implemented method may make data anonymous, so that the data may be used during testing. The method may include receiving, from a user interface, an indication of a type of shuffling to be performed on data. Moreover, the data may be shuffled based on the received indication of the shuffling type. The shuffling may rearrange the data to make the data anonymous. The shuffled data may be provided to an application. Related systems, apparatus, methods, and/or articles are also described.
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: August 17, 2010
    Assignee: SAP AG
    Inventor: Thomas Zurek
  • Publication number: 20100169267
    Abstract: In one embodiment the present invention includes a method comprising receiving a data filter for filtering a collection of data, wherein the collection of data is configured as a star schema including a fact table and dimension tables. The data filter is applied against the dimension tables to generate a modified dimension table. The modified dimension tables are applied against the fact table to produce a modified fact table. The data filter is then applied against the modified fact table to generate a second modified fact table, which is the output of the process.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: SAP AG
    Inventors: Peter John, Thomas Zurek
  • Patent number: 7668803
    Abstract: A method for estimating a runtime of a query of a data repository may abstract, extract, or otherwise generate one or more parameters of the query. Thereafter, the abstracted parameters may be associated with one or more statistical query records. From these statistical query records, a query runtime may be estimated. Related apparatuses, computer program products, and computer systems are also described.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: February 23, 2010
    Assignee: SAP AG
    Inventors: Thomas Zurek, Klaus Nagel, Stefan Dipper
  • Patent number: 7610265
    Abstract: A method determines whether a structural indicator of a first table of results generated from a first data repository query matches a corresponding structural indicator of a second table of results generated from a substantially identical second data repository query. If the first and second table structural indicators match, then values from at least two corresponding cells from each of the first and second tables are aggregated. If the aggregated values from the first and second tables are identical, then an indication is provided indicating that the first data repository query results are accurate. Related apparatuses, computer program products, and computer systems are also described.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: October 27, 2009
    Assignee: SAP AG
    Inventor: Thomas Zurek
  • Patent number: 7610272
    Abstract: A system and method for improving a query on a relational database in a business intelligence system is provided. A multidimensional data table is provided in the database. A sampling dimension is appended to the data table. The sampling dimension includes a number of cells, and wherein each cell includes a sampling value corresponding to the data of at least one of the dimensions of the data table. The data table is then clustered in at least one of the dimensions based on the associated sampling value in the sampling dimension. A query for a subset of data can then be executed on the clustered data table based on the sampling values.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: October 27, 2009
    Assignee: SAP AG
    Inventor: Thomas Zurek
  • Publication number: 20080275900
    Abstract: In one aspect, in a computer-implemented method may make data anonymous, so that the data may be used during testing. The method may include receiving, from a user interface, an indication of a type of shuffling to be performed on data. Moreover, the data may be shuffled based on the received indication of the shuffling type. The shuffling may rearrange the data to make the data anonymous. The shuffled data may be provided to an application. Related systems, apparatus, methods, and/or articles are also described.
    Type: Application
    Filed: May 2, 2007
    Publication date: November 6, 2008
    Inventor: Thomas Zurek
  • Publication number: 20080140615
    Abstract: A method for estimating a runtime of a query of a data repository may abstract, extract, or otherwise generate one or more parameters of the query. Thereafter, the abstracted parameters may be associated with one or more statistical query records. From these statistical query records, a query runtime may be estimated.
    Type: Application
    Filed: February 15, 2008
    Publication date: June 12, 2008
    Inventors: Thomas Zurek, Klaus Nagel, Stefan Dipper
  • Patent number: 7356524
    Abstract: A method for estimating a runtime of a query of a data repository may abstract, extract, or otherwise generate one or more parameters of the query. Thereafter, the abstracted parameters may be associated with one or more statistical query records. From these statistical query records, a query runtime may be estimated. Related apparatuses, computer program products, and computer systems are also described.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: April 8, 2008
    Assignee: SAP AG
    Inventors: Thomas Zurek, Klaus Nagel, Stefan Dipper
  • Publication number: 20080046721
    Abstract: A selection of a plurality of data sources which characterize characteristics and key figures are received. Thereafter, a multiprovider is dynamically generated that is based on the selection and which includes characteristics and key figures from each of the selected data sources. Queries may then be run on top of the multiprovider and reported. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: August 15, 2006
    Publication date: February 21, 2008
    Inventors: Thomas Zurek, Bernhard Hornung
  • Publication number: 20070136323
    Abstract: Systems and techniques for mapping data structures in a data processing environment to help ensure the accessibility of stored information. In one implementation, an article includes a machine-readable medium storing instructions. The instructions are operable to cause one or more machines to perform operations. The operations include receiving a first data storage schema in which a characteristic in a first dimension table is mapped by a first table and a second table and generating a second data storage schema. The first table maps the characteristic to a first object that include attributes to which time information is irrelevant to data processing activities and the second table maps the characteristic to a second object that include attributes to which time information is relevant to data processing activities.
    Type: Application
    Filed: December 13, 2005
    Publication date: June 14, 2007
    Inventors: Thomas Zurek, Stefan Dipper, Stefan Unnebrink, Klaus Nagel, Erich Marschall, Franz Faerber, Guenter Radestock, Christian Bartholomae
  • Publication number: 20060259460
    Abstract: A method for estimating a runtime of a query of a data repository may abstract, extract, or otherwise generate one or more parameters of the query. Thereafter, the abstracted parameters may be associated with one or more statistical query records. From these statistical query records, a query runtime may be estimated. Related apparatuses, computer program products, and computer systems are also described.
    Type: Application
    Filed: May 13, 2005
    Publication date: November 16, 2006
    Inventors: Thomas Zurek, Klaus Nagel, Stefan Dipper
  • Publication number: 20060248052
    Abstract: A method determines whether a structural indicator of a first table of results generated from a first data repository query matches a corresponding structural indicator of a second table of results generated from a substantially identical second data repository query. If the first and second table structural indicators match, then values from at least two corresponding cells from each of the first and second tables are aggregated. If the aggregated values from the first and second tables are identical, then an indication is provided indicating that the first data repository query results are accurate. Related apparatuses, computer program products, and computer systems are also described.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventor: Thomas Zurek
  • Publication number: 20060116984
    Abstract: A system and method for improving a query on a relational database in a business intelligence system is provided. A multidimensional data table is provided in the database. A sampling dimension is appended to the data table. The sampling dimension includes a number of cells, and wherein each cell includes a sampling value corresponding to the data of at least one of the dimensions of the data table. The data table is then clustered in at least one of the dimensions based on the associated sampling value in the sampling dimension. A query for a subset of data can then be executed on the clustered data table based on the sampling values.
    Type: Application
    Filed: November 29, 2004
    Publication date: June 1, 2006
    Inventor: Thomas Zurek