Patents by Inventor Stefan Haffner

Stefan Haffner 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: 10719488
    Abstract: Disclosed herein are system, method, and computer program product embodiments for creating and utilizing configuration providers for layered repository facilities. An embodiment operates by creating or loading a custom data structure for a software application, retrieving configuration information from at least one configuration provider, storing the retrieved configuration information in the custom data structure, and associating the custom data structure with the application and a specific layer of a layered repository facility.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: July 21, 2020
    Assignee: SAP SE
    Inventors: Markus Viol, Lars Erbe, Stefan Haffner, Alexander Rauh, Carsten Brandt, Felix Riegger, Christian Voshage, Axel Warner
  • Patent number: 10380191
    Abstract: Disclosed herein are system, method, and computer program product embodiments for managing and accessing variants of applications. In an embodiment, a request for an application including one or more contextual parameters may be received. A base user interface configuration corresponding to the application may first be retrieved. One or more interface configuration files corresponding to the one or more contextual parameters may then be retrieved from a layered repository. The layered repository may be partitioned into organizational layers that store a plurality of interface configuration files associated with the application. The retrieved interface configuration files may be merged with the base user interface configuration to generate a composite interface configuration, and the composite interface configuration may be applied to the application at runtime.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 13, 2019
    Assignee: SAP SE
    Inventors: Markus Viol, Alexander Rauh, Carsten Brandt, Lars Erbe, Stefan Haffner, Felix Riegger, Axel Warner, Christian Voshage
  • Publication number: 20180239787
    Abstract: Disclosed herein are system, method, and computer program product embodiments for creating and utilizing configuration providers for layered repository facilities. An embodiment operates by creating or loading a custom data structure for a software application, retrieving configuration information from at least one configuration provider, storing the retrieved configuration information in the custom data structure, and associating the custom data structure with the application and a specific layer of a layered repository facility.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Inventors: MARKUS VIOL, LARS ERBE, STEFAN HAFFNER, ALEXANDER RAUH, CARSTEN BRANDT, FELIX RIEGGER, CHRISTIAN VOSHAGE, AXEL WARNER
  • Publication number: 20180210869
    Abstract: Disclosed herein are system, method, and computer program product embodiments for managing and accessing variants of applications. In an embodiment, a request for an application including one or more contextual parameters may be received. A base user interface configuration corresponding to the application may first be retrieved. One or more interface configuration files corresponding to the one or more contextual parameters may then be retrieved from a layered repository. The layered repository may be partitioned into organizational layers that store a plurality of interface configuration files associated with the application. The retrieved interface configuration files may be merged with the base user interface configuration to generate a composite interface configuration, and the composite interface configuration may be applied to the application at runtime.
    Type: Application
    Filed: January 26, 2017
    Publication date: July 26, 2018
    Inventors: Markus VIOL, Alexander Rauh, Carsten Brandt, Lars Erbe, Stefan Haffner, Felix Riegger, Axel Warner, Christian Voshage
  • Publication number: 20170185394
    Abstract: A system facilitates modification or adaptation of a software object or platform, developed by a software developer, by a plurality of entities, each entity is assigned a hierarchical level, the lowest hierarchical level being assigned to a software developer and the highest hierarchical level being assigned to an end-user. At each level, when a modification or adaptation is implemented, a separate layer file or layer of a layer file is created and stored in a database. Subsequently, the changes of the respective layers are implemented in sequence according to the hierarchy, so that a higher hierarchical level's modifications that are in conflict with a setting of a lower hierarchical level replace the implementation of the lower hierarchical level's setting during runtime.
    Type: Application
    Filed: December 23, 2015
    Publication date: June 29, 2017
    Inventors: Lars Erbe, Stefan Haffner, Markus Viol, Alexander Rauh, Carsten Brandt, Felix Riegger, Christian Voshage, Axel Wamer
  • Patent number: 9170780
    Abstract: A system includes execution of a software application based on metadata defining a first plurality of software components, reception of second metadata defining the first plurality of software components, determination, based on the second metadata, of a second plurality of the first plurality of software components for which the second metadata is different from the first metadata, and for which the second metadata is associated with elements of the software application, and generation of the elements of the software application based on the second metadata of the second plurality of software components.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: October 27, 2015
    Assignee: SAP SE
    Inventors: Thomas Gieselmann, Markus Viol, Carsten Brandt, Lars Erbe, Stefan Haffner, Alexander Rauh, Franz Müller
  • Patent number: 9164776
    Abstract: A plurality of registrations corresponding to a user interface component can be stored. Based on at least one of a layer of a software architecture to which a specific user of a user interface has authorized access, an assignment of a work center view to the user, and business data, it can be determined that the user interface presented to the user should include a navigation target to the user interface component. At run time, a navigation link to the user interface component can be dynamically generated according to a relevant registration selected from the plurality of registrations. The user interface incorporating the navigation link to the user interface component can be displayed. Related systems, articles of manufacture, and computer-implemented methods are described.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: October 20, 2015
    Assignee: SAP AG
    Inventors: Alexander Rauh, Lars Erbe, Thomas Gieselmann, Franz Mueller, Sri Vidhya Ambuga Nandakumar, Nina Tabitha Paul, Stefan Haffner, Vibhor Tomar, Holger Schmidt
  • Publication number: 20140359594
    Abstract: Upon an installation of a new software release at a multitenant computing system, a list of layers of a pre-existing layer strategy in use at the multitenant computing system can be read. As part of the installation of the new release, an updated bottom layer in a repository of the multitenant computing system can also be installed. A target set of software components for a tenant of the multitenant computing system can be determined, for example by reading a metadata definition of the target set for a layer of a repository of the multitenant computing system to which the tenant is assigned. The tenant can be configured consistent with the target set of software components.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: Lars Erbe, Stefan Haffner, Juergen Specht, Da Pan, Martin Kaiser
  • Patent number: 8707398
    Abstract: All metadata relevant to user interface functionality needed to provide a specific unit of business functionality can be stored in one of a plurality of autonomous metadata containers retained on at least one data storage device. After a subset of available business functionality to be provided to a user is determined, a set of the plurality of autonomous metadata containers required to provide the subset of available business functions can be identified. A user interface view can be generated to present a view associated with each of the set of the plurality of autonomous metadata containers, and the generated user interface view can be provided for display to the user. Related systems, articles of manufacture, and computer-implemented methods are described.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventors: Alexander Rauh, Lars Erbe, Thomas Gieselmann, Franz Mueller, Sri A N Vidhya, Nina Tabitha Paul, Stefan Haffner, Vibhor Tomar, Holger Schmidt
  • Patent number: 8578278
    Abstract: Upon receiving a request for a user interface view from a user interface, a user identity and a user authorization class for a user of the user interface can be checked against a user registry and an authorization class registry, respectively. A user interface view component can be retrieved according to the user identity and the user authorization class. The user interface view can be generated by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class, and the generated user interface view can be returned for display to the user via the user interface. Related systems, articles of manufacture, and computer-implemented methods are described.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: November 5, 2013
    Assignee: SAP AG
    Inventors: Alexander Rauh, Lars Erbe, Thomas Gieselmann, Franz Mueller, Sri Vidhyaan, Nina Tabitha Paul, Stefan Haffner, Vibhor Tomar, Holger Schmidt
  • Publication number: 20130167048
    Abstract: According to some embodiments, a business service provider may associate a user interface floor plan with a plurality of reuse components, each reuse component being adapted to be used with multiple user interface floor plans. For example, a second reuse component may be embedded within a first reuse component. In this case, an end user adaptation to the second reuse component may be received and the system may automatically store, within the first reuse component, a context dependent reference to the second reuse component associated with the end user adaptation.
    Type: Application
    Filed: December 23, 2011
    Publication date: June 27, 2013
    Inventors: Markus Viol, Franz Muller, Markus Ofterdinger, Carsten Brandt, Stefan Haffner, Felix Riegger, Thomas Gieselmann
  • Publication number: 20130159971
    Abstract: A system includes execution of a software application based on metadata defining a first plurality of software components, reception of second metadata defining the first plurality of software components, determination, based on the second metadata, of a second plurality of the first plurality of software components for which the second metadata is different from the first metadata, and for which the second metadata is associated with elements of the software application, and generation of the elements of the software application based on the second metadata of the second plurality of software components.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Inventors: Thomas Gieselmann, Markus Viol, Carsten Brandt, Lars Erbe, Stefan Haffner, Alexander Rauh, Franz Müller
  • Publication number: 20120167178
    Abstract: All metadata relevant to user interface functionality needed to provide a specific unit of business functionality can be stored in one of a plurality of autonomous metadata containers retained on at least one data storage device. After a subset of available business functionality to be provided to a user is determined, a set of the plurality of autonomous metadata containers required to provide the subset of available business functions can be identified. A user interface view can be generated to present a view associated with each of the set of the plurality of autonomous metadata containers, and the generated user interface view can be provided for display to the user. Related systems, articles of manufacture, and computer-implemented methods are described.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: Alexander Rauh, Lars Erbe, Thomas Gieselmann, Franz Mueller, Sri Vidhyaan, Nina Tabitha Paul, Stefan Haffner, Vibhor Tomar, Holger Schmidt
  • Publication number: 20120167016
    Abstract: A plurality of registrations corresponding to a user interface component can be stored. Based on at least one of a layer of a software architecture to which a specific user of a user interface has authorized access, an assignment of a work center view to the user, and business data, it can be determined that the user interface presented to the user should include a navigation target to the user interface component. At run time, a navigation link to the user interface component can be dynamically generated according to a relevant registration selected from the plurality of registrations. The user interface incorporating the navigation link to the user interface component can be displayed. Related systems, articles of manufacture, and computer-implemented methods are described.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: Alexander Rauh, Lars Erbe, Thomas Gieselmann, Franz Mueller, Sri Vidhya A. N., Nina Tabitha Paul, Stefan Haffner, Vibhor Tomar, Holger Schmidt
  • Publication number: 20120166976
    Abstract: Upon receiving a request for a user interface view from a user interface, a user identity and a user authorization class for a user of the user interface can be checked against a user registry and an authorization class registry, respectively. A user interface view component can be retrieved according to the user identity and the user authorization class. The user interface view can be generated by aggregating the retrieved user interface view component with at least one other user interface view component consistent with the user identity and user authorization class, and the generated user interface view can be returned for display to the user via the user interface. Related systems, articles of manufacture, and computer-implemented methods are described.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: Alexander Rauh, Lars Erbe, Thomas Gieselmann, Franz Mueller, Sri Vidhyaan, Nina Tabitha Paul, Stefan Haffner, Vibhor Tomar, Holger Schmidt