Patents by Inventor Johannes Viegener

Johannes Viegener 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: 20070268822
    Abstract: Systems, methods and computer readable media are provided for the conformance testing of services through the utilization of a conformance control module. In one exemplary embodiment, the method may include comparing meta-data returned by the service to predetermined parameters to determine whether the meta-data conforms to the predetermined parameters. The method may also include determining a conformance violation exists when the comparison indicates the meta-data does not conform to the predetermined parameters. The method may further include determining a conformance violation does not exist when the comparison indicates the meta-data does conform to the predetermined parameters. Moreover, the method may include continuing execution of the service based on the results of the comparisons made.
    Type: Application
    Filed: May 19, 2006
    Publication date: November 22, 2007
    Inventors: Frank Brunswig, Martin Hartig, Johannes Viegener
  • Patent number: 7260580
    Abstract: Methods and apparatus, including computer program products, implementing techniques for encoding binary XML. The techniques include receiving data to be encoded and encoding the data as binary XML data. The binary XML data includes one or more elements. Each element is represented by an index number that identifies the element, a length number that indicates the length of the element's name, and token numbers that represent tags delimiting the element. The index numbers, length numbers, and token numbers are encoded as a sequence of bytes including at least one byte that represents a composite number. A composite number is a token number combined with either an index number or length number.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: August 21, 2007
    Assignee: SAP AG
    Inventors: Thomas Gauweiler, Johannes Viegener
  • Publication number: 20070157167
    Abstract: Systems, methods, and computer program products are provided for adapting service entities using a declarative approach in a service framework. In accordance with one implementation, a method is provided for adapting service entities. The method includes the steps of retrieving at least one software entity from a first repository in response to a first input and receiving a declaration from a user for adapting the software entity. The method further includes the steps of adapting the software entity to an adapted software entity based on the declaration and storing the adapted software entity in a second repository.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Peter Giese, Stephan Ritter, Juergen Schmerder, Frank Seeger, Johannes Viegener
  • Publication number: 20070143247
    Abstract: Embodiments consistent with the principles of the invention check, before the data underlying a changed primary object is persistently save, for related objects whose data is also affected by the change. The related objects may be two or more degrees removed from the primary object. The changed primary object and all its changed related objects are then persistently saved together, so that the saved data is consistent across the related objects. Embodiments consistent with the principles of the invention also provide a state model for controlling access to services by clients and for making services available by servers.
    Type: Application
    Filed: December 19, 2005
    Publication date: June 21, 2007
    Inventors: Frank Brunswig, Martin Hartig, Stefan Rau, Johannes Viegener
  • Publication number: 20070073702
    Abstract: Methods and apparatus, including computer program products, are provided for mapping at run time a value, such as a technical identification (ID) key, to text based on a text association. In one exemplary embodiment, a computer-implemented method includes receiving at run time a request, from a user interface at a client computer, the request associated with an object at a server; instantiating, at a server, a service for mapping at run time the value to text based on the text association, the text association being determined before run time; and at run time providing to a user interface at the client computer, the text based on the text association, such that the text is responsive to the request from the user interface.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 29, 2007
    Applicant: SAP AG
    Inventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Joerg Lienhardt, Dirk Stumpf, Johannes Viegener
  • Publication number: 20070061431
    Abstract: Methods and systems for calling a service provider using a service manager and a local client proxy. In one exemplary embodiment, a method is provided to instantiate the service manager, the service provider, and the local client proxy. In response to the service provider, the local client proxy calls another service provider through the service manager to complete the call to the other service provider.
    Type: Application
    Filed: September 12, 2005
    Publication date: March 15, 2007
    Inventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Stefan Rau, Johannes Viegener
  • Publication number: 20060143225
    Abstract: Embodiments of the invention are generally directed to a system and method for enterprise data objects. An enterprise data object is a container of data that can be used in a wide range of technical and semantic layers within a business system. In particular, enterprise data objects provide high-level interfaces that can be used to access and manipulate complex and structured data.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Dinu Pavithran, Johannes Viegener
  • Publication number: 20060080426
    Abstract: A method includes receiving a representation of a service, the service including handling of a request for a context-dependent data set derived from one or more collections of data elements. The representation includes a specification of a first data field, a specification of an input data structure including two or more data fields and the first data field, the two or more data fields defining a context for the first data set, a specification of an output data structure, instances of the output data structure including the context-dependent data set, and a name of a service provider.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: Frank Brunswig, Thomas Fiedler, Wolfgang Koch, Johannes Viegener
  • Publication number: 20060070083
    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: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventors: Frank Brunswig, Timm Falter, Martin Hartig, Johannes Viegener
  • Publication number: 20050278289
    Abstract: Methods and apparatus, including computer program products, implementing techniques for encoding binary XML. The techniques include receiving data to be encoded and encoding the data as binary XML data. The binary XML data includes one or more elements. Each element is represented by an index number that identifies the element, a length number that indicates the length of the element's name, and token numbers that represent tags delimiting the element. The index numbers, length numbers, and token numbers are encoded as a sequence of bytes including at least one byte that represents a composite number. A composite number is a token number combined with either an index number or length number.
    Type: Application
    Filed: June 14, 2004
    Publication date: December 15, 2005
    Inventors: Thomas Gauweiler, Johannes Viegener
  • Publication number: 20050091276
    Abstract: Methods and apparatus, including computer program products, for using dynamic meta data for an enterprise service framework. There is a meta data element associated with a meta data element attribute. A value for the meta data element attribute is calculated in response to a request associated with the meta data element.
    Type: Application
    Filed: May 27, 2004
    Publication date: April 28, 2005
    Inventors: Frank Brunswig, Josef Dietl, 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: 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: 20050021998
    Abstract: Methods and apparatus, including computer program products, that include providing to a client a definition of an object class representing attributes of a first collection of data elements and a list of possible operations on the first collection, each data element having attributes and possible operations in common with other data elements from the first collection. The method also includes customizing a usage policy of the first collection for a configuration of the client, receiving from the client a first request to execute an operation from the list on one or more data elements from the first collection, checking the first request against the definition and the usage policy, and executing the operation on the one or more data elements of the first collection.
    Type: Application
    Filed: December 23, 2003
    Publication date: January 27, 2005
    Inventors: Thomas Fiedler, 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: 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