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: 8886646Abstract: 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: GrantFiled: December 30, 2010Date of Patent: November 11, 2014Assignee: SAP SEInventors: Stefan Girsig, Karl-Peter Nos, Silke Gruber, Albrecht Richter, Stefan Biedenstein
-
Publication number: 20140279839Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: SAP AGInventors: Andreas Balzar, Stefan Biedenstein, Andreas Gruenhagen, Bernd Krannich, Timm Falter
-
Patent number: 8726336Abstract: 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: GrantFiled: December 29, 2010Date of Patent: May 13, 2014Assignee: SAP AGInventors: Stefan Girsig, Stefan Biedenstein, Karl-Peter Nos, Juergen Alfred Seyfried, Martin Osterloh
-
Publication number: 20120173584Abstract: 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: ApplicationFiled: December 29, 2010Publication date: July 5, 2012Inventors: Dominic Schmoigl, Stefan Biedenstein, Michael Hoffmann
-
Publication number: 20120174180Abstract: 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: ApplicationFiled: December 29, 2010Publication date: July 5, 2012Inventors: Stefan Girsig, Stefan Biedenstein, Karl-Peter Nos, Juergen Alfred Seyfried, Martin Osterloh
-
Publication number: 20120174016Abstract: 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: ApplicationFiled: December 29, 2010Publication date: July 5, 2012Inventors: Stefan Biedenstein, Torsten Bachmann, Karl-Peter Nos, Rolf Schimpfky, Thorsten Mazath
-
Publication number: 20120173522Abstract: 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: ApplicationFiled: December 30, 2010Publication date: July 5, 2012Inventors: Stefan Girsig, Karl-Peter Nos, Silke Gruber, Albrecht Richter, Stefan Biedenstein
-
Patent number: 8032520Abstract: 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: GrantFiled: October 4, 2007Date of Patent: October 4, 2011Assignee: SAP AGInventors: Stefan Dipper, Christel Rueger, Stefan Biedenstein
-
Patent number: 7996633Abstract: 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: GrantFiled: July 21, 2006Date of Patent: August 9, 2011Assignee: SAP AGInventors: Peter K. Zimmerer, Stefan Dipper, Stefan Biedenstein, Rainer Brendle
-
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: 7593957Abstract: 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: GrantFiled: August 30, 2006Date of Patent: September 22, 2009Assignee: SAP AGInventors: Stefan Biedenstein, Erich R. Marschall, Hartmut Koerner, Peter K. Zimmerer, Stefan Dipper
-
Publication number: 20090094215Abstract: 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: ApplicationFiled: October 4, 2007Publication date: April 9, 2009Inventors: Stefan Dipper, Christel Rueger, Stefan Biedenstein
-
Patent number: 7424470Abstract: 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: GrantFiled: May 11, 2004Date of Patent: September 9, 2008Assignee: SAP AGInventors: Wolfgang Pfeifer, Stefan Sigg, Stefan Biedenstein
-
Publication number: 20080059524Abstract: 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: ApplicationFiled: August 30, 2006Publication date: March 6, 2008Inventors: Stefan Biedenstein, Erich R. Marschall, Hartmut Koerner, Peter K. Zimmerer, Stefan Dipper
-
Publication number: 20080022059Abstract: 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: ApplicationFiled: July 21, 2006Publication date: January 24, 2008Inventors: Peter K. Zimmerer, Stefan Dipper, Stefan Biedenstein, Rainer Brendle
-
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
-
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: 20060282832Abstract: 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: ApplicationFiled: June 10, 2005Publication date: December 14, 2006Inventors: Klaus Nagel, Stefan Biedenstein, Arnd Graf
-
Publication number: 20050256896Abstract: 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: ApplicationFiled: May 11, 2004Publication date: November 17, 2005Inventors: Wolfgang Pfeifer, Stefan Sigg, Stefan Biedenstein
-
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