Patents by Inventor Roman A. Rapp

Roman A. Rapp 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: 20090210420
    Abstract: Methods, systems and software applications are provided for real time data processing. In one implementation, a method is provided for locking data objects in a computer system. The method may comprise requesting, with a first processing module, a lock service module to lock one or more (n) data objects for access for further data processing modules by creating one or more lock objects for the one or more data objects. The method may also include performing the following steps with the lock service module: receiving names of one or more (m) key fields of the one or more data objects to be locked, receiving n values for each of the m key fields of n data objects to locked, receiving a maximum number (k) of locks to lock the n data objects, and checking whether n<=k and, in case yes, creating one or more lock-objects comprising the m names and n values for the m key fields and, in case no, querying the n values of the m key fields and determining numbers (y1 to ym) of different values (Val_1.1 to Val_m.
    Type: Application
    Filed: March 26, 2009
    Publication date: August 20, 2009
    Inventor: Roman Rapp
  • Patent number: 7529749
    Abstract: Methods, systems and software applications are provided for real time data processing. In one implementation, a method is provided for locking data objects in a computer system. The method may also provide using a first processing module to request a lock service module and names of key fields of the data objects to be locked and creating lock objects for one or more data objects with the lock service module. In the method, the lock service module determines an optimized number of entries for locking the data objects by calculating the maximum number of entries required to lock the data objects and creating lock objects for the maximum number by using the lock service module creates lock objects by using names of key fields and using wildcards for names of key fields when the maximum number of entries is greater than the requested named of key fields.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: May 5, 2009
    Assignee: SAP AG
    Inventor: Roman Rapp
  • Publication number: 20080215957
    Abstract: Systems and methods are provided for generating technical documentation from content, such as enterprise SOA content. In one implementation, a computer-implemented method is provided that comprises receiving an identifier of a service interface description that defines an interface for implementing a service and processing one or more packages associated with the service interface description by reading data from one or more files of enterprise SOA content stored in a database. In addition, the method generates the technical documentation using the data read from the one or more files.
    Type: Application
    Filed: April 12, 2007
    Publication date: September 4, 2008
    Inventors: Roman Rapp, Martin Kaisermayr
  • Publication number: 20080208900
    Abstract: Systems and methods are provided for implementing an enhanced service-oriented architecture in a service-oriented architecture. The service-oriented architecture may include a plurality of foundation business objects and at least one dependent business object for providing an enhanced status management service for the plurality of foundation business objects. In one embodiment, a system comprises a plurality of foundation business objects, at least one dependent business object for providing an enhanced status management service for the plurality of foundation business objects, and means for instantiating one of the plurality of foundation business objects. The system may also comprise means for instantiating at least one dependent business object.
    Type: Application
    Filed: May 1, 2007
    Publication date: August 28, 2008
    Inventor: Roman Rapp
  • Publication number: 20080147457
    Abstract: Systems and methods are provided for handling data to generate an assignment between a base business object and a partner business object in a value flow environment. In one implementation, a function of an assignment creation definition is read to identify an attribute of the base business object, a value of the attribute being required for evaluation of the function. Further, it is determined whether the value of the attribute is stored in a main memory and, if the value of the attribute is stored in the main memory, then the value is retrieved from the main memory. If the value of the attribute is not stored in the main memory, then the value is retrieved from a database. Thereafter, the function is evaluated based on the retrieved value of the attribute to generate the assignment.
    Type: Application
    Filed: January 24, 2007
    Publication date: June 19, 2008
    Inventor: Roman A. Rapp
  • Publication number: 20070276755
    Abstract: Systems and methods are provided for generating an assignment between a base business object and a partner business object in a value flow environment. In one implementation, the base business object is identified as either a sender business object or a receiver business object to determine a directionality. An assignment creation definition is identified based on an attribute of the base business object and the directionality. The assignment creation definition is evaluated to (i) determine the partner business object and (ii) evaluate a function based on an attribute of the base business object to determine a value of an assignment attribute. An assignment having the assignment attribute is then generated between the base business object and the partner business object.
    Type: Application
    Filed: July 31, 2006
    Publication date: November 29, 2007
    Inventor: Roman A. Rapp
  • Publication number: 20070265868
    Abstract: Systems and methods are disclosed for providing an interaction between a status management service and an audit trail service. In one embodiment, a computer-implement method provides the interaction by enabling an audit of a business object when the business object reaches a designated status. At an application server, a change associated with the business object is received. In response to the change, it is determined whether the business object is a status business object and an auditable business object. If so, a status function set is implemented to interface with the application server to determine whether the change to the business object is allowed. The method also determines whether the business object has reached the designated status. When the business object has reached the designated status, auditing data is requested for the business object.
    Type: Application
    Filed: August 23, 2006
    Publication date: November 15, 2007
    Inventors: Roman Rapp, Julien Delvat
  • Publication number: 20070256049
    Abstract: Systems and methods are provided for implementing a service-oriented architecture.
    Type: Application
    Filed: August 23, 2006
    Publication date: November 1, 2007
    Inventors: Julien Delvat, Roman Rapp
  • Publication number: 20070256084
    Abstract: Systems, methods, and computer readable media are disclosed for providing a generic audit trail service for a plurality of business objects, at least two of the plurality of business objects being of different business object types. In one implementation, a computer-implemented method is provided that comprises receiving, at an application server, a notification of a change associated with at least one of the plurality of business objects, and requesting, in response to receiving the notification, auditing data from the at least one business object, the at least one business object implementing an auditable function set to interface with the application server. Further, the method includes receiving, through a called method of the auditable function set, the requested auditing data, and storing the received auditing data in a repository.
    Type: Application
    Filed: August 23, 2006
    Publication date: November 1, 2007
    Inventors: Roman Rapp, Julien Delvat
  • Patent number: 7206794
    Abstract: Methods and systems are provided for locking data objects. According to one implementation, a method is provided that comprises automatically selecting, with a lock service module whether a) logical locks for the data objects are set when changes of the data objects are requested, or b) logical locks for the data objects are set when the first or each further processing module is started or c) no logical locks for the data objects are set when processing the data objects.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: April 17, 2007
    Assignee: SAP AG
    Inventor: Roman Rapp
  • Publication number: 20060233105
    Abstract: Systems and methods are provided for data processing. In one implementation, a data process system is provided having a service-oriented architecture. The service-oriented architecture may include a plurality of foundation business objects and a dependent business object for providing a confirmation service for the plurality of foundation business objects.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 19, 2006
    Inventor: Roman Rapp
  • Publication number: 20060230363
    Abstract: Methods, systems and computer program products are provided for entering object assignments. In one implementation, a system is provided that comprises means for storing first and second object hierarchies, the second object hierarchy including a plurality of objects and at least one folder object being the root of a sub-hierarchy of objects, and each object of the first and second object hierarchies having an object type of a pre-defined set of object types.
    Type: Application
    Filed: April 7, 2005
    Publication date: October 12, 2006
    Inventor: Roman Rapp
  • Publication number: 20060212458
    Abstract: A data processing system is disclosed with interface means for coupling to a plurality of data warehouses. Each of the data warehouses may include key figures field catalogues and characteristics field catalogues. The data processing system may further include means for selecting a sub-set of the plurality of data warehouses, means for selecting at least one of the key figures field catalogues and characteristics field catalogues of a previously selected one of the data warehouses, and means for storing data indicative of the selected sub-set and the selected at least one key figures field catalogue and characteristics field catalogue for definition of a data domain.
    Type: Application
    Filed: July 1, 2005
    Publication date: September 21, 2006
    Inventors: Roman Rapp, Bernd Junginger, Peter von Zimmermann, Gunther Liebich
  • Publication number: 20060123004
    Abstract: Systems and methods are provided for logically locking data objects in a database. According to one implementation, a method is provided that comprises receiving, from one of a plurality of data processing modules, a request to logically lock one or more data objects to limit access by other data processing modules, and querying an internal buffer, in which information on logically locked data objects are stored, whether the data objects are already logically locked. The method also includes storing information on the data objects which are not yet logically locked in the internal buffer, and processing the non-logically locked data objects, such that when updating the data objects in the database, the data objects are locked in the database by a database management system.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 8, 2006
    Inventor: Roman Rapp
  • Publication number: 20060123065
    Abstract: Methods and systems and provided for locking data objects. According to one implementation, a method is provided that comprises automatically selecting, with a lock service module whether a) logical locks for the data objects are set when changes of the data objects are requested, or b) logical locks for the data objects are set when the first or each further processing module is started or c) no logical locks for the data objects are set when processing the data objects.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 8, 2006
    Inventor: Roman Rapp
  • Publication number: 20050216504
    Abstract: Embodiments consistent with the present invention relate to methods and systems for displaying a plurality of data objects, each of the data objects including an object type of a predefined set of object types, each object type including a set of attributes. In one implementation, a method is provided that comprises displaying a first table including a row for each data object of the plurality of data objects and a column for each attribute of the sets of attributes, selecting one of the data objects by selecting one of the rows in the first table, and displaying a second table including a row for each attribute of the selected data object, wherein the first and second tables are displayed in respective first and second display areas.
    Type: Application
    Filed: March 16, 2005
    Publication date: September 29, 2005
    Inventors: Julien Delvat, Roman Rapp, Bernd Junginger
  • Publication number: 20050198000
    Abstract: Methods and systems are provided for processing data objects in a computer system. In one embodiment, a method is provided that comprises (a) storing a first data object in a database in a non volatile storage, (b) creating a second data object assigned to the first data object, step (b) being triggered by step (a), and (c) processing the second data object by means of an object processor, the object processor creating a third data object using data contained in the second data object, data contained in the first data object and data contained in the database by applying a set of one or more pre-settable rules to the data contained in the first and second data objects and in the database.
    Type: Application
    Filed: February 4, 2005
    Publication date: September 8, 2005
    Inventor: Roman Rapp
  • Publication number: 20050187933
    Abstract: Methods, systems and software applications are provided for real time data processing. In one implementation, a method is provided for locking data objects in a computer system. The method may comprise requesting, with a first processing module, a lock service module to lock one or more (n) data objects for access for further data processing modules by creating one or more lock objects for the one or more data objects. The method may also include performing the following steps with the lock service module: receiving names of one or more (m) key fields of the one or more data objects to be locked, receiving n values for each of the m key fields of n data objects to locked, receiving a maximum number (k) of locks to lock the n data objects, and checking whether n<=k and, in case yes, creating one or more lock objects comprising the m names and n values for the m key fields and, in case no, querying the n values of the m key fields and determining numbers (y1 to ym) of different values (Val_1.1 to Val_m.
    Type: Application
    Filed: February 18, 2005
    Publication date: August 25, 2005
    Inventor: Roman Rapp
  • Publication number: 20050120032
    Abstract: Methods and systems are disclosed for modeling costed entities and performing a value chain analysis. In one implementation, methods and systems may implement a costing platform. The costing platform may be adapted for modeling any set of costed entities and processing value chains. Value chains may be modeled by a user via the costing platform, so that networks comprised of objects and edges, and costed entities located at the objects can be modeled and functions can be added to determine key figures.
    Type: Application
    Filed: October 29, 2004
    Publication date: June 2, 2005
    Inventors: Gunther Liebich, Peter Zimmermann, Roman Rapp
  • Publication number: 20050091252
    Abstract: Computer-implemented method, computer system and computer program product for creating graphical assignments between objects. An object hierarchy (110) and an object type selector (130) are displayed on an output device. The object type selector (130) provides a plurality of predefined object types (131-134). A rule database stores for each object type at least one predefined object type assignment. A first object (111) is inserted (438) into the object hierarchy (110) in accordance with one of the object type assignments, wherein the first object (111) has a first object type (131) and is graphically assigned to a second object (112) having a second object type (132). An object type can result from a combination of a predefined object type (134) with an object instance of any predefined object type. Graphical assignments between objects of at least two object hierarchies can also be created.
    Type: Application
    Filed: June 5, 2002
    Publication date: April 28, 2005
    Applicant: SAP AKTIENGESELLSCHAFT
    Inventors: Gunther Liebich, Roman Rapp