Patents by Inventor Rainer Brendle
Rainer Brendle 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: 6910053Abstract: Methods and systems for data maintenance in an offline-distributed database network system, which comprises a central system having a central database, and node systems having local databases capable of containing different subsets of data from the central database. First, change information relating to data stored in at least one of the central and local databases is recorded in at least one of the node systems. Then, a replication object including the change information is transmitted, if an online connection is available, from the recording node systems to the central system or from the central system to the recording node systems. The recipients of the replication object are determined based on at least one lookup table in the central system. The lookup table is updated in accordance with the change information of the replication object.Type: GrantFiled: March 13, 2000Date of Patent: June 21, 2005Assignee: SAP AktiengesellschaftInventors: Heinz Pauly, Rainer Brendle
-
Publication number: 20050021557Abstract: Methods and apparatus, including computer program products, for using a meta model for an enterprise service architecture. The meta model includes a first class to represent data organization in a back end data store. The first class includes a data type identifier attribute to permit meta data to identify a data type. The meta model also includes a second class associated with the first class. The second class includes a field identifier attribute to permit meta data to identify fields for a particular data type. The meta model also includes a third class associated with the first class. The third class includes an action identifier attribute to permit meta data to identify an action. In some examples, there is a service provider identifier to permit meta data to identify a service provider class that can effect the action.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Thomas Fiedler, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20050022163Abstract: Methods and apparatus, including computer program products, for providing services by an application server, the method including collecting a request from a consumer software component for a service from a provider software component, and checking the request against a set of semantic descriptions in a manifest of methods provided by objects in the provider software component.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20050021355Abstract: Methods and apparatus, including computer program products, for providing to a client a definition of an object representing attributes of a first collection of data elements and an operation on the first collection, each data element having attributes and the operation in common with other data elements from the first collection, the definition comprising an effect of executing the operation on a second collection of data elements. This also includes receiving from a client a request to execute the operation on one or more data elements from the first collection, executing the operation on one or more data elements from the first collection, and updating a copy of one or more data elements from the second collection according to the effect of executing the operation.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Johannes Viegener, Stephan Ritter
-
Publication number: 20050022157Abstract: Methods and apparatus, including computer program products, for application management. Application management may include managing a context of an executing application such that the application is isolated from contexts of other executing applications. Furthermore, application management may include providing methods for accessing resources for the context of the executing application, the resources to process application tasks, and managing the resources.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Frank Brunswig
-
Publication number: 20050021354Abstract: Methods and apparatus, including computer program products, for application business object processing. Business object processing includes receiving a script including a plurality business object operations for an application, wherein at least one of input in the script comprises a multi-dimensional data type, and initiating execution of the operations. The processing also includes determining whether a result of an executed operation is input for another operation and, if a result of an executed operation is input for another operation, using the result in the input for the other operation. The processing additionally includes returning the results of the executed operations.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Frank Brunswig
-
Publication number: 20050021537Abstract: Methods and apparatus, including computer program products, that include representing, in a repository, services from a server, the services including interacting with one or more collections of data elements using a set of operations on the data elements in the collections, the repository comprising descriptions of the collections and common attributes for each collection, the repository organized according to a meta model. The method also includes enabling a software entity to request a service represented in the repository, the service representing a first operation on one or more data elements in a first collection from the collections, and executing the first operation on the one or more data elements in the first collection.Type: ApplicationFiled: December 23, 2003Publication date: January 27, 2005Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Patent number: 6845378Abstract: Companies and other organizations store extensive datasets having overlapping data contents in different data base systems whose data base structures are incompatible with one another. The invention is concerned with the integration of such structurally incompatible data base systems, in particular with the data interchange between such systems. Various procedures are proposed which serve the purpose of combining such data base systems together such that problem-free data interchange is possible in both directions. In particular, the invention allows data shared across the system to be entered and changed in the different systems.Type: GrantFiled: October 11, 2000Date of Patent: January 18, 2005Assignee: SAP AktiengesellschaftInventors: Heinz Pauly, Rainer Brendle
-
Patent number: 6820114Abstract: A method includes providing a first journal and first digest matrix in a first computer, a second journal and second digest matrix in the second computer, the second journal entry indicating a previous modification of an object on a third computer, sending a representation of a previous latest second journal entry, comparing the representation with a comparable portion of the second journal, if a current latest second journal entry referring to the third computer is newer than the previous latest second journal entry, transmitting from the second journal to the first journal the second journal entry that is newer than the previous latest second journal entry, adjusting a cache in the first computer according to the first journal, updating the representation, receiving a request for an object, and identifying via the first digest matrix the second computer as a supplier of the object.Type: GrantFiled: September 27, 2002Date of Patent: November 16, 2004Assignee: SAP AktiengesellschaftInventor: Rainer Brendle
-
Publication number: 20040193699Abstract: Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later.Type: ApplicationFiled: December 2, 2003Publication date: September 30, 2004Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
-
Publication number: 20040143606Abstract: Companies and other organizations store extensive datasets having overlapping data contents in different data base systems whose data base structures are incompatible with one another. The invention is concerned with the integration of such structurally incompatible data base systems, in particular with the data interchange between such systems. Various procedures are proposed which serve the purpose of combining such data base systems together such that problem-free data interchange is possible in both directions. In particular, the invention allows data shared across the system to be entered and changed in the different systems.Type: ApplicationFiled: January 2, 2004Publication date: July 22, 2004Applicant: SAP AktiengesellschaftInventors: Heinz Pauly, Rainer Brendle
-
Publication number: 20040017397Abstract: A user interface with a main controller and subcontrollers nested within the main controller. The main controller refers to blueprint tables to instantiate and manage the subcontrollers. The subcontrollers are responsible for generating view components displayable in client devices. The main controller receives requests from client devices and manages the communications between subcontrollers, and between a subcontroller and a model of business data and logic. One or more subcontrollers and their respective views may form a container for data management on the screen. The main controller assembles the views from the subcontrollers into a page and transmits it to the client device. A user interface builder for defining blueprint tables is also disclosed.Type: ApplicationFiled: March 14, 2003Publication date: January 29, 2004Inventors: Thomas Bach, Steffen Tatzel, Martin Semmler, Rainer Brendle
-
Publication number: 20030237044Abstract: A method includes receiving information about a bookmarked link that a user has invoked within a browser, retrieving a page address from a repository based on a role of the user, and directing the browser to the page address. The method also includes rendering a page corresponding to the page address. The method can include extracting an object ID from the link. The method can also include determining the address based on the role of the user.Type: ApplicationFiled: November 27, 2002Publication date: December 25, 2003Inventors: Roman Hayer, Stefan Kusterer, Bernhard Drittler, Thomas Bach, Rainer Brendle
-
Publication number: 20030229646Abstract: A user interface with a main controller and subcontrollers nested within the main controller. The main controller refers to blueprint tables to instantiate and manage the subcontrollers. The subcontrollers are responsible for generating view components displayable in client devices. The main controller receives requests from client devices and manages the communications between subcontrollers, and between a subcontroller and a model of business data and logic. One or more subcontrollers and their respective views may form a container for data management on the screen. The main controller assembles the views from the subcontrollers into a page and transmits it to the client device. A user interface builder for defining blueprint tables is also disclosed.Type: ApplicationFiled: March 14, 2003Publication date: December 11, 2003Inventors: Thomas Bach, Steffen Tatzel, Martin Semmler, Rainer Brendle
-
Publication number: 20030227482Abstract: A user interface with a main controller and subcontrollers nested within the main controller. The main controller refers to blueprint tables to instantiate and manage the subcontrollers. The subcontrollers are responsible for generating view components displayable in client devices. The main controller receives requests from client devices and manages the communications between subcontrollers, and between a subcontroller and a model of business data and logic. One or more subcontrollers and their respective views may form a container for data management on the screen. The main controller assembles the views from the subcontrollers into a page and transmits it to the client device. A user interface builder for defining blueprint tables is also disclosed.Type: ApplicationFiled: March 14, 2003Publication date: December 11, 2003Inventors: Thomas Bach, Steffen Tatzel, Martin Semmler, Rainer Brendle
-
Publication number: 20030226103Abstract: A method includes retrieving a page address from a repository based on a user role and an object link and linking to a page based on the page address. The method may include extracting an object ID from the link. The method may also include using a generator to determine the address based on a user role and the object ID. The method further includes recording the user role.Type: ApplicationFiled: November 27, 2002Publication date: December 4, 2003Inventors: Roman Hayer, Stefan Kusterer, Bernhard Drittler, Thomas Bach, Rainer Brendle
-
Publication number: 20030222919Abstract: Methods and apparatus for displaying views in computer windows. If a user links to a new view while there are unsaved changes in the current view, the system may offer the user to display the new view in a separate window. In other aspects, the system displays the new view in a separate window if there are unsaved changes in the present view. The user may link to the new view for example by clicking on a hyperlink, using a navigation button in a portal, clicking the back button in a browser, or by typing an address into an address field.Type: ApplicationFiled: August 30, 2002Publication date: December 4, 2003Inventor: Rainer Brendle
-
Publication number: 20030061565Abstract: A method includes providing a first journal and first digest matrix in a first computer, a second journal and second digest matrix in the second computer, the second journal entry indicating a previous modification of an object on a third computer, sending a representation of a previous latest second journal entry, comparing the representation with a comparable portion of the second journal, if a current latest second journal entry referring to the third computer is newer than the previous latest second journal entry, transmitting from the second journal to the first journal the second journal entry that is newer than the previous latest second journal entry, adjusting a cache in the first computer according to the first journal, updating the representation, receiving a request for an object, and identifying via the first digest matrix the second computer as a supplier of the object.Type: ApplicationFiled: September 27, 2002Publication date: March 27, 2003Inventor: Rainer Brendle