Patents by Inventor Michael Aakolk
Michael Aakolk 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: 11086844Abstract: Systems, methods, and computer programmable products are described herein for tracking modifications of a hierarchical database table of an application. Data including a modification to the hierarchical database table having a plurality of database entries is received. A change trigger table having a record corresponding to the modification of a database entry of the plurality of database entries is defined. The change trigger table is provided to a unified instance authorization application for further definition of an explosion database table.Type: GrantFiled: November 15, 2018Date of Patent: August 10, 2021Assignee: SAP SEInventors: Michael Aakolk, Andrea Waldi
-
Patent number: 10769294Abstract: A hierarchy of object groups is defined. Objects group collections are defined on top of the hierarchy. Authorization rights for executing actions are defined through the object group collection definitions. A request for a change associated with assignments of an object group in a hierarchy of a plurality of object groups may be received, where the assignments are related to object group collections. A change trigger is stored at an explosion update trigger table. The change trigger is stored synchronously with updating definitions of the object group collections and/or updating the hierarchy organization. The explosion update trigger table is processed to determine changes for the explosion table. The change trigger may be processed together with one or more other triggers associated with the object group. The explosion table is updated to reflect changes to the object group and other object groups hierarchically inherent for the object group.Type: GrantFiled: July 18, 2017Date of Patent: September 8, 2020Assignee: SAP SEInventors: Michael Aakolk, Andrea Waldi
-
Patent number: 10740483Abstract: A data model is defined to describe objects. Attributes from the data model are associated with providing authorization right for executing actions on object instances of the objects. A hierarchy of object groups is declared. Objects group collections are defined on top of the hierarchy. A vocabulary including definitions of attributes of objects and including definitions of assignments of objects to object groups is created. The vocabulary is related to determining authorization rights for executing actions based on attributes and hierarchy organization of objects. A capability to determine authorization to perform an action by a user on a set of objects is defined based on the vocabulary. When a request for performing an action by a user on object instances is received, a filtering expression based on the capability is generated to be included in a where clause of a query.Type: GrantFiled: November 22, 2016Date of Patent: August 11, 2020Assignee: SAP SEInventors: Michael Aakolk, Bernhard Drabant, Andrea Waldi
-
Publication number: 20200159715Abstract: Systems, methods, and computer programmable products are described herein for tracking modifications of a hierarchical database table of an application. Data including a modification to the hierarchical database table having a plurality of database entries is received. A change trigger table having a record corresponding to the modification of a database entry of the plurality of database entries is defined. The change trigger table is provided to a unified instance authorization application for further definition of an explosion database table.Type: ApplicationFiled: November 15, 2018Publication date: May 21, 2020Inventors: Michael Aakolk, Andrea Waldi
-
Publication number: 20190026484Abstract: A hierarchy of object groups is defined. Objects group collections are defined on top of the hierarchy. Authorization rights for executing actions are defined through the object group collection definitions. A request for a change associated with assignments of an object group in a hierarchy of a plurality of object groups may be received, where the assignments are related to object group collections. A change trigger is stored at an explosion update trigger table. The change trigger is stored synchronously with updating definitions of the object group collections and/or updating the hierarchy organization. The explosion update trigger table is processed to determine changes for the explosion table. The change trigger may be processed together with one or more other triggers associated with the object group. The explosion table is updated to reflect changes to the object group and other object groups hierarchically inherent for the object group.Type: ApplicationFiled: July 18, 2017Publication date: January 24, 2019Inventors: Michael Aakolk, Andrea Waldi
-
Patent number: 10043140Abstract: In one aspect, a computer-implemented method comprises obtaining, in a business rule management application, a selection of one or more in-memory database objects, obtaining, in the business rule management application, a definition of one or more business rules, generating a business rule management application object, wherein the business rule management application object includes a representation of the one or more business rules and a representation of one or more results of the application of the one or more business rules on the one or more in-memory database objects, the method further comprising providing the business rule management application object for storage in the in-memory database.Type: GrantFiled: April 14, 2014Date of Patent: August 7, 2018Assignee: SAP SEInventors: Michael Aakolk, Andrea Waldi, Carsten Ziegler, Marco Wuest, Joydeep Paul
-
Publication number: 20180144150Abstract: A data model is defined to describe objects. Attributes from the data model are associated with providing authorization right for executing actions on object instances of the objects. A hierarchy of object groups is declared. Objects group collections are defined on top of the hierarchy. A vocabulary including definitions of attributes of objects and including definitions of assignments of objects to object groups is created. The vocabulary is related to determining authorization rights for executing actions based on attributes and hierarchy organization of objects. A capability to determine authorization to perform an action by a user on a set of objects is defined based on the vocabulary. When a request for performing an action by a user on object instances is received, a filtering expression based on the capability is generated to be included in a where clause of a query.Type: ApplicationFiled: November 22, 2016Publication date: May 24, 2018Inventors: Michael Aakolk, Bernhard Drabant, Andrea Waldi
-
Patent number: 9959319Abstract: Each access event for a plurality of business objects is logged. Using the log, a user profile for each of a plurality of users is generated that identifies one or more recently accessed business objects. A relevance value for each business object identified in the user profile is calculated and an aging function is applied to the calculated relevance values. The relevance information can graphically rendered.Type: GrantFiled: November 17, 2014Date of Patent: May 1, 2018Assignee: SAP SEInventors: Michael Aakolk, Frank Michels
-
Publication number: 20160140124Abstract: The systems and methods described herein log each access event for a plurality of business objects, generate a user profile for each of a plurality of users, each user profile identifying one or more recently accessed business objects, calculate a relevance value for each business object identified in the user profile, apply an aging function to the calculated relevance values, and graphically render the relevance information.Type: ApplicationFiled: November 17, 2014Publication date: May 19, 2016Inventors: Michael Aakolk, Frank Michels
-
Publication number: 20150293969Abstract: In one aspect, a computer-implemented method comprises obtaining, in a business rule management application, a selection of one or more in-memory database objects, obtaining, in the business rule management application, a definition of one or more business rules, generating a business rule management application object, wherein the business rule management application object includes a representation of the one or more business rules and a representation of one or more results of the application of the one or more business rules on the one or more in-memory database objects, the method further comprising providing the business rule management application object for storage in the in-memory database.Type: ApplicationFiled: April 14, 2014Publication date: October 15, 2015Inventors: Michael Aakolk, Andrea Waldi, Carsten Ziegler, Marco Wuest, Joydeep Paul
-
Patent number: 8433664Abstract: A method, a machine-readable storage medium and a system are provided for revising content in a computer rule set. The revisions may be made by an issuer of content. In an embodiment, it is determined whether a difference exists between content data in a production table corresponding to a computer rule set and enhanced content data in an enhanced data table. If a difference is determined to exist, the content data is read from the production table and the enhanced content data is read from the enhanced data table. The enhancement data is identified as that assigned to the first issuer. Whether the rule enhanced in the computer rule set is allowed to be revised is confirmed. Based on the results of the determining and confirming, the enhanced data from the enhanced data table is incorporated into the production data table to provide a revised computer rule set.Type: GrantFiled: August 28, 2008Date of Patent: April 30, 2013Assignee: SAP AGInventors: Carsten Ziegler, Hans-Georg Beuter, Michael Aakolk
-
Patent number: 8156137Abstract: Data processing system(s) and methods are disclosed. An enterprise services framework interface is provided for receiving a service request from a service consumer for performing a database access and a database for storing transactional data. Further, repository means may be provided for storing data descriptive of business objects and for storing data descriptive of a buffer object, and processor means may be provided for execution of an application program. In addition, a main memory may be provided for storing an instance of the buffer object, wherein the instance of the buffer object contains at least one instance of one of the business objects. Methods for accessing a database and methods for calling an application program are also disclosed.Type: GrantFiled: July 5, 2005Date of Patent: April 10, 2012Assignee: SAP AGInventors: Michael Aakolk, Wolfgang Koch
-
Patent number: 8108331Abstract: A method, a machine-readable storage medium and a system are provided for enhancing computer rules in a computer application. In an embodiment, a rule is accessed from a set of computer rules provided by a computer application. The rule includes a number of fields, e.g., an attribute field and an enhancement type field. In response to receiving an input attribute and an input enhancement type, the rule is updated in the set of computer rules. The updated rule is implemented and operation of the updated rule in the computer application is altered based on the inputs.Type: GrantFiled: August 28, 2008Date of Patent: January 31, 2012Assignee: SAP AGInventors: Carsten Ziegler, Hans-Georg Beuter, Michael Aakolk
-
Patent number: 8074228Abstract: Methods and apparatus, including computer program products, are provided for a mockup business object. The mockup business object implemented within a computer framework including other business objects. In one exemplary embodiment, the method may include generating, within the computer framework, the mockup business object based on a metadata stored within the computer framework, when the mockup business object does not exist within the computer framework. The method may also include determining whether a structure of the mockup business object has changed based on the metadata, when the mockup business object does exist within the computer framework. Moreover, the method may include modifying the mockup business object based on the result of the determining step.Type: GrantFiled: November 19, 2010Date of Patent: December 6, 2011Assignee: SAP AGInventors: Michael Aakolk, Frank Brunswig, Wolfgang Koch, Abhay A. Tiple
-
Patent number: 8001521Abstract: Systems, methods and computer readable media are provided for the creation of a business object. In one exemplary embodiment, the method may include defining the shell of a business object utilizing meta-data stored within a repository. The method may also include storing the defined business object shell within the repository. Moreover, the method may include generating a business object template utilizing the business object shell, meta-data, and hooks for calling generic business logic, and modifying the hooks to insert the generic business logic.Type: GrantFiled: June 12, 2006Date of Patent: August 16, 2011Assignee: SAP AGInventors: Michael Aakolk, Wolfgang M. Koch, Abhay A. Tiple
-
Publication number: 20110066660Abstract: Methods and apparatus, including computer program products, are provided for a mockup business object. The mockup business object implemented within a computer framework including other business objects. In one exemplary embodiment, the method may include generating, within the computer framework, the mockup business object based on a metadata stored within the computer framework, when the mockup business object does not exist within the computer framework. The method may also include determining whether a structure of the mockup business object has changed based on the metadata, when the mockup business object does exist within the computer framework. Moreover, the method may include modifying the mockup business object based on the result of the determining step.Type: ApplicationFiled: November 19, 2010Publication date: March 17, 2011Applicant: SAP AGInventors: Michael Aakolk, Frank Brunswig, Wolfgang Koch, Abhay A. Tiple
-
Patent number: 7865900Abstract: Methods and apparatus, including computer program products, are provided for a mockup business object. The mockup business object implemented within a computer framework including other business objects. In one exemplary embodiment, the method may include generating, within the computer framework, the mockup business object based on a metadata stored within the computer framework, when the mockup business object does not exist within the computer framework. The method may also include determining whether a structure of the mockup business object has changed based on the metadata, when the mockup business object does exist within the computer framework. Moreover, the method may include modifying the mockup business object based on the result of the determining step.Type: GrantFiled: December 20, 2005Date of Patent: January 4, 2011Assignee: SAP AGInventors: Michael Aakolk, Frank Brunswig, Wolfgang Koch, Abhay A. Tiple
-
Publication number: 20100057666Abstract: A method, a machine-readable storage medium and a system are provided for revising content in a computer rule set. The revisions may be made by an issuer of content. In an embodiment, it is determined whether a difference exists between content data in a production table corresponding to a computer rule set and enhanced content data in an enhanced data table. If a difference is determined to exist, the content data is read from the production table and the enhanced content data is read from the enhanced data table. The enhancement data is identified as that assigned to the first issuer. Whether the rule enhanced in the computer rule set is allowed to be revised is confirmed. Based on the results of the determining and confirming, the enhanced data from the enhanced data table is incorporated into the production data table to provide a revised computer rule set.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: SAP AGInventors: Carsten Ziegler, Hans-Georg Beuter, Michael Aakolk
-
Publication number: 20100057665Abstract: A method, a machine-readable storage medium and a system are provided for enhancing computer rules in a computer application. In an embodiment, a rule is accessed from a set of computer rules provided by a computer application. The rule includes a number of fields, e.g., an attribute field and an enhancement type field. In response to receiving an input attribute and an input enhancement type, the rule is updated in the set of computer rules. The updated rule is implemented and operation of the updated rule in the computer application is altered based on the inputs.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: SAP AGInventors: Carsten Ziegler, Hans-Georg Beuter, Michael Aakolk
-
Patent number: 7599903Abstract: Systems and methods are provided for extracting data sets from an online relational database into a data warehouse. A data query based on special timestamping technique is executed. Timestamping allows extraction of only these data sets that have changed since the last extraction point. The data sets that have been already imported stay unchanged and do not need to be deleted at the time of the new import. Extraction interval of data sets including a time window enclosed by lower and upper limits is defined. The extracted data sets that have been imported twice may be filtered out with the use of, for example, an operational data store (ODS) objects. The filtered out data sets may be available in the data warehouse for the drilldown reporting.Type: GrantFiled: July 15, 2004Date of Patent: October 6, 2009Assignee: SAP AGInventors: Christian Günther, Michael Aakolk, Jochen Kountz, Nuran Adal