Patents by Inventor Stefan Biedenstein

Stefan Biedenstein 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: 8886646
    Abstract: A system may include reception of an instruction to add an extension field to a node of a business object object model, identification of at least one multi-dimensional analytical view object model including a reference field referring to the node of the business object object model, determination of at least one report associated with the determined at least one multi-dimensional analytical view object model, reception of a selection of one of the at least one report, extension of the one of the at least one multi-dimensional analytical view object model associated with the report based on the extension field, and extension of the selected report based on the extension field.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: November 11, 2014
    Assignee: SAP SE
    Inventors: Stefan Girsig, Karl-Peter Nos, Silke Gruber, Albrecht Richter, Stefan Biedenstein
  • Publication number: 20140279839
    Abstract: Conventional approaches to transactional processing and analytics in database management systems have typically maintained a strict separation between these tasks, often resulting duplicate modeling, replication of data, usage of different infrastructure stacks, the need to integrate transactions and analytics on a layer that is very close to the end user, etc. Described herein are systems, methods, articles of manufacture, and the like relating to a central integration component that provides access to a core metamodel. Via the metamodel, metadata specify a data part of a business object and one or more information providers (e.g., an analytical view, an attribute view, etc.) that directly consume data from database tables underlying the business object. The central integration component responds to data access requests using the core metmodel.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Andreas Balzar, Stefan Biedenstein, Andreas Gruenhagen, Bernd Krannich, Timm Falter
  • Patent number: 8726336
    Abstract: A system may include reception of a request from a user to start a report associated with a node of a business object object model, where the node of the business object object model is associated with an access control list associating instances of the node with at least one access context restriction, determination of a first access context restriction associated with the user, retrieval of the at least one instance of the node based on the first access context restriction and on the access control list associated with the node, and presentation of an instance of the report to the user, the instance of the report populated with the at least one instance.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: May 13, 2014
    Assignee: SAP AG
    Inventors: Stefan Girsig, Stefan Biedenstein, Karl-Peter Nos, Juergen Alfred Seyfried, Martin Osterloh
  • Publication number: 20120173584
    Abstract: A system may include invocation of a first analytical view to present first data filtered based on at least one variable value, reception of a selection of a cell of the first analytical view, creation, in response to the selection, of a first context object instance identifying the cell, the first analytical view and the at least one variable value, reception of a selection of a second analytical view, creation, in response to the selection of the second analytical view, of a second context object instance based on the first context object instance, the second context object instance identifying the second analytical view and the at least one variable value, and invocation of the second analytical view based on the second context object instance.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Inventors: Dominic Schmoigl, Stefan Biedenstein, Michael Hoffmann
  • Publication number: 20120174180
    Abstract: A system may include reception of a request from a user to start a report associated with a node of a business object object model, where the node of the business object object model is associated with an access control list associating instances of the node with at least one access context restriction, determination of a first access context restriction associated with the user, retrieval of the at least one instance of the node based on the first access context restriction and on the access control list associated with the node, and presentation of an instance of the report to the user, the instance of the report populated with the at least one instance.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Inventors: Stefan Girsig, Stefan Biedenstein, Karl-Peter Nos, Juergen Alfred Seyfried, Martin Osterloh
  • Publication number: 20120174016
    Abstract: A system may include reception of an instruction to launch a report within a usage context, determination of a persisted view instance associated with the report based on the usage context, generation of a runtime view instance based on the persisted view instance, determination of whether the persisted view instance is associated with a first origin code or a second origin code, population, if the persisted view instance is associated with the first origin code, of a text attribute of each text field of the runtime view instance with text of a persisted user interface text instance corresponding to the text field, population, if the persisted view instance is associated with the second origin code, of the text attribute of each text field of the runtime view instance with a respective text attribute of the persisted view instance, and generation of a runtime instance of the report based on the runtime view instance.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Inventors: Stefan Biedenstein, Torsten Bachmann, Karl-Peter Nos, Rolf Schimpfky, Thorsten Mazath
  • Publication number: 20120173522
    Abstract: A system may include reception of an instruction to add an extension field to a node of a business object object model, identification of at least one multi-dimensional analytical view object model including a reference field referring to the node of the business object object model, determination of at least one report associated with the determined at least one multi-dimensional analytical view object model, reception of a selection of one of the at least one report, extension of the one of the at least one multi-dimensional analytical view object model associated with the report based on the extension field, and extension of the selected report based on the extension field.
    Type: Application
    Filed: December 30, 2010
    Publication date: July 5, 2012
    Inventors: Stefan Girsig, Karl-Peter Nos, Silke Gruber, Albrecht Richter, Stefan Biedenstein
  • Patent number: 8032520
    Abstract: A system, method and article for handling ambiguous joins among a plurality of tables based on a query are disclosed. Metadata associated with the plurality tables is generated. The metadata comprises ambiguous join dimensions and special measures, where the ambiguous join dimensions provide a list of all dimensions used in conditions of the query that are ambiguous, and the special measures provide a list of measures that are affected by the ambiguous join dimensions. Data is aggregated in the plurality of tables according to an aggregation level expressed in the query and based on the metadata.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: October 4, 2011
    Assignee: SAP AG
    Inventors: Stefan Dipper, Christel Rueger, Stefan Biedenstein
  • Patent number: 7996633
    Abstract: Systems and techniques for sequencing transactions and operations. In one aspect, an article includes one or more machine-readable media storing instructions operable to cause one or more machines to perform operations. The operations include identifying a delta of a first data store, and replicating the delta, including the transaction, to a second data store. The delta comprising a collection of changes to the first data store since a previous replication. The delta includes a transaction that began before the previous replication but did not commit before the previous replication replicated data from the first data store.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: August 9, 2011
    Assignee: SAP AG
    Inventors: Peter K. Zimmerer, Stefan Dipper, Stefan Biedenstein, Rainer Brendle
  • 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: 7593957
    Abstract: Systems and techniques for the hybrid provision of data are described. In one aspect, a system includes a first collection of information stored in accordance with a reporting data model, a second collection of information setting forth a collection of one or more additive delta records, and an analytic engine to perform queries on the first collection of information and the second collection of information to yield an aggregated result set that is based on the contents of both the first collection of information and the second collection of information. The additive delta records each include a numeric value that characterizes the magnitude of a change to a numeric measure in the first collection and identification information that identifies the numeric measure in the first collection. The identified numeric measure is no longer current.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: September 22, 2009
    Assignee: SAP AG
    Inventors: Stefan Biedenstein, Erich R. Marschall, Hartmut Koerner, Peter K. Zimmerer, Stefan Dipper
  • Publication number: 20090094215
    Abstract: A system, method and article for handling ambiguous joins among a plurality of tables based on a query are disclosed. Metadata associated with the plurality tables is generated. The metadata comprises ambiguous join dimensions and special measures, where the ambiguous join dimensions provide a list of all dimensions used in conditions of the query that are ambiguous, and the special measures provide a list of measures that are affected by the ambiguous join dimensions. Data is aggregated in the plurality of tables according to an aggregation level expressed in the query and based on the metadata.
    Type: Application
    Filed: October 4, 2007
    Publication date: April 9, 2009
    Inventors: Stefan Dipper, Christel Rueger, Stefan Biedenstein
  • Patent number: 7424470
    Abstract: Systems and techniques relating to local data repository generation facilitate analysis of business activity information. In general, in one implementation, a technique includes: receiving results of an analysis query applied against a business information warehouse, the results including at least one key performance indicator generated in response to the analysis query by an analytical engine of the business information warehouse from other information stored in underlying databases of the business information warehouse; transforming the results such that the results appear to be obtained directly from an underlying relational database source; and sending the transformed results to a software component that generates from the transformed results a local data repository, a self-describing collection of integrated records, wherein the local data repository supports dynamic analytical processing operations on the results of the analysis query.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: September 9, 2008
    Assignee: SAP AG
    Inventors: Wolfgang Pfeifer, Stefan Sigg, Stefan Biedenstein
  • Publication number: 20080059524
    Abstract: Systems and techniques for the hybrid provision of data are described. In one aspect, a system includes a first collection of information stored in accordance with a reporting data model, a second collection of information setting forth a collection of one or more additive delta records, and an analytic engine to perform queries on the first collection of information and the second collection of information to yield an aggregated result set that is based on the contents of both the first collection of information and the second collection of information. The additive delta records each include a numeric value that characterizes the magnitude of a change to a numeric measure in the first collection and identification information that identifies the numeric measure in the first collection. The identified numeric measure is no longer current.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Inventors: Stefan Biedenstein, Erich R. Marschall, Hartmut Koerner, Peter K. Zimmerer, Stefan Dipper
  • Publication number: 20080022059
    Abstract: Systems and techniques for sequencing transactions and operations. In one aspect, an article includes one or more machine-readable media storing instructions operable to cause one or more machines to perform operations. The operations include identifying a delta of a first data store, and replicating the delta, including the transaction, to a second data store. The delta comprising a collection of changes to the first data store since a previous replication. The delta includes a transaction that began before the previous replication but did not commit before the previous replication replicated data from the first data store.
    Type: Application
    Filed: July 21, 2006
    Publication date: January 24, 2008
    Inventors: Peter K. Zimmerer, Stefan Dipper, Stefan Biedenstein, Rainer Brendle
  • 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
  • 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: 20060282832
    Abstract: Runtimes of a plurality of modules executed on at least two platforms may be determined by appending a start event to a stack of events when each module is executed on a first platform. The appended start event may be closed when execution of the corresponding executed module is terminated. Subsequently, a runtime may be determined for the module based on at least when the appended start event is closed. Data may then be transmitted to a second platform that includes runtimes of each of the modules executed on the first platform. The data may be transmitted when execution of modules ceases on the first platform and/or when execution of modules commences on the second platform.
    Type: Application
    Filed: June 10, 2005
    Publication date: December 14, 2006
    Inventors: Klaus Nagel, Stefan Biedenstein, Arnd Graf
  • Publication number: 20050256896
    Abstract: Systems and techniques relating to local data repository generation facilitate analysis of business activity information. In general, in one implementation, a technique includes: receiving results of an analysis query applied against a business information warehouse, the results including at least one key performance indicator generated in response to the analysis query by an analytical engine of the business information warehouse from other information stored in underlying databases of the business information warehouse; transforming the results such that the results appear to be obtained directly from an underlying relational database source; and sending the transformed results to a software component that generates from the transformed results a local data repository, a self-describing collection of integrated records, wherein the local data repository supports dynamic analytical processing operations on the results of the analysis query.
    Type: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Inventors: Wolfgang Pfeifer, Stefan Sigg, Stefan Biedenstein
  • 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