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: 6910053
    Abstract: 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: Grant
    Filed: March 13, 2000
    Date of Patent: June 21, 2005
    Assignee: SAP Aktiengesellschaft
    Inventors: Heinz Pauly, Rainer Brendle
  • Publication number: 20050021557
    Abstract: 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: Application
    Filed: December 23, 2003
    Publication date: January 27, 2005
    Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Thomas Fiedler, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
  • Publication number: 20050022163
    Abstract: 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: Application
    Filed: December 23, 2003
    Publication date: January 27, 2005
    Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
  • Publication number: 20050021355
    Abstract: 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: Application
    Filed: December 23, 2003
    Publication date: January 27, 2005
    Inventors: Rainer Brendle, Johannes Viegener, Stephan Ritter
  • Publication number: 20050022157
    Abstract: 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: Application
    Filed: December 23, 2003
    Publication date: January 27, 2005
    Inventors: Rainer Brendle, Frank Brunswig
  • Publication number: 20050021354
    Abstract: 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: Application
    Filed: December 23, 2003
    Publication date: January 27, 2005
    Inventors: Rainer Brendle, Frank Brunswig
  • Publication number: 20050021537
    Abstract: 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: Application
    Filed: December 23, 2003
    Publication date: January 27, 2005
    Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
  • Patent number: 6845378
    Abstract: 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: Grant
    Filed: October 11, 2000
    Date of Patent: January 18, 2005
    Assignee: SAP Aktiengesellschaft
    Inventors: Heinz Pauly, Rainer Brendle
  • Patent number: 6820114
    Abstract: 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: Grant
    Filed: September 27, 2002
    Date of Patent: November 16, 2004
    Assignee: SAP Aktiengesellschaft
    Inventor: Rainer Brendle
  • Publication number: 20040193699
    Abstract: 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: Application
    Filed: December 2, 2003
    Publication date: September 30, 2004
    Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
  • Publication number: 20040143606
    Abstract: 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: Application
    Filed: January 2, 2004
    Publication date: July 22, 2004
    Applicant: SAP Aktiengesellschaft
    Inventors: Heinz Pauly, Rainer Brendle
  • Publication number: 20040017397
    Abstract: 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: Application
    Filed: March 14, 2003
    Publication date: January 29, 2004
    Inventors: Thomas Bach, Steffen Tatzel, Martin Semmler, Rainer Brendle
  • Publication number: 20030237044
    Abstract: 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: Application
    Filed: November 27, 2002
    Publication date: December 25, 2003
    Inventors: Roman Hayer, Stefan Kusterer, Bernhard Drittler, Thomas Bach, Rainer Brendle
  • Publication number: 20030229646
    Abstract: 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: Application
    Filed: March 14, 2003
    Publication date: December 11, 2003
    Inventors: Thomas Bach, Steffen Tatzel, Martin Semmler, Rainer Brendle
  • Publication number: 20030227482
    Abstract: 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: Application
    Filed: March 14, 2003
    Publication date: December 11, 2003
    Inventors: Thomas Bach, Steffen Tatzel, Martin Semmler, Rainer Brendle
  • Publication number: 20030226103
    Abstract: 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: Application
    Filed: November 27, 2002
    Publication date: December 4, 2003
    Inventors: Roman Hayer, Stefan Kusterer, Bernhard Drittler, Thomas Bach, Rainer Brendle
  • Publication number: 20030222919
    Abstract: 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: Application
    Filed: August 30, 2002
    Publication date: December 4, 2003
    Inventor: Rainer Brendle
  • Publication number: 20030061565
    Abstract: 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: Application
    Filed: September 27, 2002
    Publication date: March 27, 2003
    Inventor: Rainer Brendle