Patents by Inventor Frank Brunswig

Frank Brunswig 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: 20090216885
    Abstract: A connection handler can receive a service request, initiate a temporary proxy state in the connection handler, open a first connection to a service provider from the connection handler to request fulfillment of the service request, and populate the temporary proxy state with a copy of original content received at the connection handler from the service provider in fulfillment of the service request. The populating can include creating a temporary proxy state content. The connection handler can tag the original content object on the service provider with an activity indicator that specifies that the original content has been accessed by the connection handler and then terminate the first connection between the connection handler and the service provider. Related systems, apparatus, methods, and/or articles are also described.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Inventors: Frank Brunswig, Dinu R. Pavithran
  • Publication number: 20090172003
    Abstract: It is determined whether at least one request to replicate at least one business object is valid. The business object comprising a plurality of hierarchically arranged nodes, with a root node on a first end, at least one leaf node on a second end, and at least one intermediate node disposed between the root node and the at least one leaf node. Thereafter, a valid path from the root node to replication nodes within each business object specified in the at least one request is determined if it was determined that corresponding request is valid. A replication tree is then generated based on the determined valid path. The replication tree is then traversed and an association is returned when stopping on a leaf node and a replication node is returned when traversing a node to be replicated. A retrieve by association service is executed when an association is returned, otherwise, a retrieve service is executed.
    Type: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Inventors: Frank Jentsch, Martin Mueller, Torsten Bachmann, Frank Brunswig, Wolfgang Pfeiffer, Jan Teichmann, Maic Wintel
  • Publication number: 20090165079
    Abstract: A context for a service request made by a service consumer can be used to establish a constraint rules set that is applied by a service provider. A context associated with a first service request can be received from a service consumer. An identity of the service consumer can be verified. A constraint value request associated with the service request can be received from a service provider responding to the service request. One or more constraints can be derived from the first context. An identity of a service provider that will fulfill the service request can be verified. The one or more constraints can be provided to the service provider. Related systems, apparatus, methods, and/or articles are also described.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Inventors: Frank Brunswig, Adam Polly, Gerd M. Ritter
  • Publication number: 20090150473
    Abstract: A method and system for allowing a rollback within a multi-object system infrastructure are provided. In embodiments, a rollback to a state of a software business object is effected. A sync point manager maintains, for example, a list of sync points and their respective associated identifiers and relationship data. When under sync point protection, i.e., a sync point is set, each subsequent object, when created, is requested to prepare a buffer associated with the specific sync point, so that if an error occurs, a request to rollback to the state associated with the sync point is effectable. Multiple sync points may be kept track of by the sync point manager. In further embodiments, the sync points may be associated with a variety of different types of objects.
    Type: Application
    Filed: December 6, 2007
    Publication date: June 11, 2009
    Applicant: SAP AG
    Inventors: Frank BRUNSWIG, Michael MEYRINGER, Adam POLLY, Matthias RICHTER
  • Patent number: 7536673
    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: Grant
    Filed: December 23, 2003
    Date of Patent: May 19, 2009
    Assignee: SAP AG
    Inventors: Rainer Brendle, Frank Brunswig
  • Patent number: 7533103
    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: Grant
    Filed: December 23, 2003
    Date of Patent: May 12, 2009
    Assignee: SAP AG
    Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
  • Publication number: 20090070233
    Abstract: Systems and methods for accessing multiple portals using a unique business language semantic are provided. Business information and services are provided to customers during, for example, a supply chain management process. An accessible business environment is provided which includes a common repository. The common repository has access to one or more business portals. One can search the product listing in the common repository using a browser, e.g., a web-based browser. In response to a search, one may be provided with a product list indicating some available business portals having the specific product and/or service. The common repository entries are described by a predetermined semantical description.
    Type: Application
    Filed: September 12, 2007
    Publication date: March 12, 2009
    Inventors: Frank Brunswig, Thomas Fiedler, Wolfgang Pfeifer, Gunther Stuhec
  • Publication number: 20090044202
    Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for model driven state management of applications. In one aspect, there is provided a computer-implemented method. The method may include instantiating one or more business objects associated with an application. The transitions between states of the application may be checked using one or more models defined based on at least one of a context of the business object and a context of the application. An indication regarding the results of checking of the transitions may be provided to a user interface. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: August 9, 2007
    Publication date: February 12, 2009
    Inventors: Uwe Bloching, Frank Brunswig, Bernhard Drabant
  • Patent number: 7487512
    Abstract: Methods and apparatus, including computer program products, for providing notifications of events include defining a set of standard events for objects in a back end system and operating on an object in the back end system using an instance of a service provider class. Conditions corresponding to a standard event from the set of standard events are detected. The conditions corresponding to the standard event are defined by meta data stored in a repository. One or more subscribers to the standard event are notified in response to a detected condition.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: February 3, 2009
    Assignee: SAP AG
    Inventors: Frank Brunswig, Timm Falter, Martin Hartig, Johannes Viegener
  • Publication number: 20090025009
    Abstract: Systems and methods are described that permit objects from runtime environments that are incompatible with one another to be co-executed on a computing machine. Depending on which object can service the request, a generic proxy may send the request to the proxy of the particular runtime environment associated with that object. The proxy may call the appropriate methods of the object therein to service the request. Each runtime environment may be isolated from other runtime environments by a container such that catastrophic errors in one runtime environment do not disrupt the execution of objects in another runtime environment. A first object in a first runtime environment may execute methods in a second object in a second runtime environment by invoking a proxy of the second runtime environment to call the methods of the second object.
    Type: Application
    Filed: July 18, 2007
    Publication date: January 22, 2009
    Inventors: Frank Brunswig, Jan Heiler, Martin Helm, Wolfgang Nieswand, Joerg Rosbach
  • Patent number: 7480920
    Abstract: Methods and apparatus, including computer program products, are provided for providing a language for defining a service. In one embodiment, there is provided a method for making a call to the service having a business object. Moreover, the method may include formatting a message based on a language, the language defining an interaction with the business object at the service and an association between the business object and a business object node, the association enabling an instantiation of the business object including the business object node; and calling the service using the formatted message, such that the formatted message instantiates the business object.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: January 20, 2009
    Assignee: SAP AG
    Inventors: Rainer Brendle, Frank Brunswig, Bernhard Drabant, Thomas Fiedler, Ulrike Heuer, Axel Schuller
  • Publication number: 20090019424
    Abstract: A method and system for providing application context restrictions are provided. The method may include, responsive to a request from a first object to a second object, comparing an application context of the first object with an application context of the second object. The method may include, if the comparison succeeds as determined by predefined rules, allowing a response from the second object to be transmitted to the first object. The method may include, if the comparison fails as determined by predefined rules, restricting the response from the second object to the first object.
    Type: Application
    Filed: July 12, 2007
    Publication date: January 15, 2009
    Applicant: SAP AG
    Inventors: Udo Klein, Frank Brunswig
  • Publication number: 20080307058
    Abstract: Generally, systems and methods permit customized delivery of messages to a user depending on the specific requirements of a user interface. A processing layer between a business object and a user interface may determine, for a received message, an appropriate rule for the target user interface. The message rule may be applied, and depending on the rule, the message may be delivered to the user.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Frank Brunswig, Ioannis Grammatikakis, Kari-Peter Nos, Guenter Pecht-Seibert, Michael Picht, Alexander Rauh, Dinu Pavithran, Holger Schmidt
  • Publication number: 20080306753
    Abstract: A method and system are provided for providing a user-interface. The method may include receiving a request to render a business portal at a browser. The method may further include responsive to the request, determining a set of work lists to be rendered on the business portal. The method may further include retrieving a set of quick links corresponding to the set of work lists, wherein each quick link is associated with a work list; transmitting the set of quick links to the browser. The method may further include rendering the set of quick links at the browser to the user on a first screen.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Frank Brunswig, Ramesh B.G., Jan Heiler, Guenter Pecht-Seibert, Alexander Rauh, Roy Dipankar, Pradeep Kumar Singh
  • Patent number: 7454660
    Abstract: A method is described comprising: providing a user interface for entering data and triggering one or more operations to process the data; translating the data and/or operations to a business layer format; receiving results of the data and/or operations in a business layer format; and storing the entered data, operations and/or results in the business layer format within a test script, the test script usable to test an instance of an application at the business layer of the application. Also described is a method for testing an application comprising: transmitting a series of business layer data and associated operations to an instance of a business layer of an application, the application processing the test data and associated operations; receiving business layer results of the associated operations; and comparing the business layer results to recorded business layer results to ensure that the application is functioning properly.
    Type: Grant
    Filed: October 13, 2003
    Date of Patent: November 18, 2008
    Assignee: SAP AG
    Inventors: Martin Kolb, Joerg Bischof, Jan Olsen, Johannes Viegener, Rainer Brendle, Frank Brunswig
  • Publication number: 20080244616
    Abstract: A system and method for message lifetime management. According to an embodiment of the invention, a front-end application process identifies during a user interface interaction cycle of the front-end application process at least one stateful message reported to the front-end application process by a back-end service process during a prior user interface interaction cycle of the front-end application process, the at least one stateful message having been stored in a message buffer by the front-end application process, queries the back-end service process to determine whether the at least one stateful message is currently valid, and removes the at least one stateful message from the message buffer if it is determined not to be currently valid.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Frank Brunswig, Ioannis Grammatikakis, Dinu Pavithran, Guenter Pecht-Seibert, Michael Picht, Alexander Rauh, Holger Schmidt
  • Publication number: 20080162095
    Abstract: A system for extending a business object used in a user interface. The system includes a service layer comprising the business object. The system also includes a models framework comprising a meta model including business data of the business object, wherein the meta model is extended for use in the user interface. The system further includes a processing engine for generating the user interface, wherein the processing engine provides a platform for extending the meta model for use in the user interface.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
  • Publication number: 20080163083
    Abstract: A system for managing user interface events in user interface of a client system. The system includes a service layer including a business object. The system also includes an intermediate object layer comprising an intermediate object associated with the business object, wherein the intermediate object handles user interface messages raised by the business object and retrieves data from the business object for user interface. The system further includes a service manager that provides the retrieved data from the intermediate object for display on the user interface.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Frank Brunswig, Martin Hartig, Udo Klein, Guenter Pecht-Seibert, Bare Said, Abhay Tiple
  • Publication number: 20080162264
    Abstract: Methods and apparatus, including computer program products, provided default values for business objects. In one exemplary embodiment, there is provided a method for providing default values for attributes of business objects. The method may comprise receiving, at a first service provider, a call to instantiate a first business object. The method may then obtain a static default value of an attribute associated with the first business object. A second service provider may be called to determine a dynamic default value for the attribute based on the static default value. The first service provider may then be provided with the dynamic default value for use when instantiating the first business object.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Uwe Bloching, Frank Brunswig, Thomas Fiedler, Martin Hartig, Frank Jentsch, Adam Polly, Stefan Rau, Bare Said, Steffen Tatzel
  • Publication number: 20080148166
    Abstract: Methods and apparatus, including computer program products, are provided for priority-controlled displays. In one aspect, the information elements are received at a user interface. Priorities are determined for the information elements. The information elements and determined priorities are then provided to the user interface. The priorities include a first priority representing one of the information elements with a higher priority, the information element having the first priority formatted to display the information element with higher priority when compared to another information element having a lower determined priority than the first priority.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Inventors: Frank Brunswig, Uwe Bloching