Patents by Inventor Ulf Fildebrandt

Ulf Fildebrandt 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: 11269691
    Abstract: The disclosure generally describes methods, software, and systems for handling integration flows. A set of flows is initially deployed to a single worker set. A load balancing issue is identified that is associated with initial runtime interactions by workers with the single worker set. In response to identifying the load balancing issue, the load balancing issue is analyzed to determine whether to autoscale or generate a new worker set. Load balancing is performed to initiate at least one new worker set. At least one flow to be moved to the at least one new worker set is identified. Movement of the identified at least one flow from a current worker set to a new worker set is performed.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
  • Publication number: 20200394080
    Abstract: The disclosure generally describes methods, software, and systems for handling integration flows. A set of flows is initially deployed to a single worker set. A load balancing issue is identified that is associated with initial runtime interactions by workers with the single worker set. In response to identifying the load balancing issue, the load balancing issue is analyzed to determine whether to autoscale or generate a new worker set. Load balancing is performed to initiate at least one new worker set. At least one flow to be moved to the at least one new worker set is identified. Movement of the identified at least one flow from a current worker set to a new worker set is performed.
    Type: Application
    Filed: August 27, 2020
    Publication date: December 17, 2020
    Inventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
  • Patent number: 10783007
    Abstract: The disclosure generally describes methods, software, and systems for handling integration flows. A set of flows is initially deployed to a single worker set. A load balancing issue is identified that is associated with initial runtime interactions by workers with the single worker set. In response to identifying the load balancing issue, the load balancing issue is analyzed to determine whether to autoscale or generate a new worker set. Load balancing is performed to initiate at least one new worker set. At least one flow to be moved to the at least one new worker set is identified. Movement of the identified at least one flow from a current worker set to a new worker set is performed.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: September 22, 2020
    Assignee: SAP SE
    Inventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
  • Patent number: 10715388
    Abstract: The disclosure generally describes methods, software, and systems for using resources in the cloud. An integration flow (iFlow) is deployed as a resource by a cloud integration system. The resource is assigned by a container orchestration service to one or more pods. An iFlow definition that is mapped to the resource is copied into a corresponding pod by a pod sync agent. A unique label is assigned by the pod sync agent to each resource based on iFlows deployed into the pod. A service is created as an endpoint to the resource by the cloud integration system with a rule redirecting calls to the one or more pods containing the resource.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: July 14, 2020
    Assignee: SAP SE
    Inventors: Ulf Fildebrandt, Sapreen Ahuja
  • Publication number: 20200186422
    Abstract: The disclosure generally describes methods, software, and systems for using resources in the cloud. An integration flow (iFlow) is deployed as a resource by a cloud integration system. The resource is assigned by a container orchestration service to one or more pods. An iFlow definition that is mapped to the resource is copied into a corresponding pod by a pod sync agent. A unique label is assigned by the pod sync agent to each resource based on iFlows deployed into the pod. A service is created as an endpoint to the resource by the cloud integration system with a rule redirecting calls to the one or more pods containing the resource.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Inventors: Ulf Fildebrandt, Sapreen Ahuja
  • Publication number: 20200104190
    Abstract: The disclosure generally describes methods, software, and systems for handling integration flows. A set of flows is initially deployed to a single worker set. A load balancing issue is identified that is associated with initial runtime interactions by workers with the single worker set. In response to identifying the load balancing issue, the load balancing issue is analyzed to determine whether to autoscale or generate a new worker set. Load balancing is performed to initiate at least one new worker set. At least one flow to be moved to the at least one new worker set is identified. Movement of the identified at least one flow from a current worker set to a new worker set is performed.
    Type: Application
    Filed: October 1, 2018
    Publication date: April 2, 2020
    Inventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
  • Patent number: 9996344
    Abstract: Methods, systems, and computer program products for creating a customized runtime environment are described. One or more runtime environment capabilities are determined based on a profile. One or more runtime bundles corresponding to the one or more runtime environment capabilities are identified and the identified runtime bundles are assembled.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 12, 2018
    Assignee: SAP SE
    Inventors: Ulf Fildebrandt, Madhav Bhargava, Sachit Aggarwal, Tarun Ramakrishna Elankath, Sridhar Jayaraman
  • Publication number: 20180032329
    Abstract: Methods, systems, and computer program products for creating a customized runtime environment are described. One or more runtime environment capabilities are determined based on a profile. One or more runtime bundles corresponding to the one or more runtime environment capabilities are identified and the identified runtime bundles are assembled.
    Type: Application
    Filed: July 28, 2016
    Publication date: February 1, 2018
    Inventors: Ulf Fildebrandt, Madhav Bhargava, Sachit Aggarwal, Tarun Ramakrishna Elankath, Sridhar Jayaraman
  • Patent number: 9411665
    Abstract: Techniques for integrating a messaging infrastructure with an existing application computing system include integrating an enterprise service bus (ESB) with an existing application computing system, the application computing system including one or more processing modules providing one or more functionalities; receiving, by the integrated ESB, one or more messages from one or more client computing devices communicatively coupled with the application computing system; managing, by the integrated ESB, the application computing system such that the application computing system communicates with the one or more client computing devices; and transferring, by the integrated ESB, the one or more received messages between the application computing system to one or more of the one or more client computing devices by utilizing the one or more processing modules and the one or more functionalities of the application computing system.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: August 9, 2016
    Assignee: SAP SE
    Inventor: Ulf Fildebrandt
  • Patent number: 8689174
    Abstract: Methods and apparatus, including computer program products, related to extensibility of pattern components in a visual modeling language environment. A pattern component may implement an interface, the pattern component may be received (e.g., by a compiler), and a determination may be made as to whether components of the interface are implemented by the pattern component. If so, a reference to the interface is bound to the pattern component (e.g., a function call referencing a function signature of an interface may be substituted with a call to a function having the same name of the pattern component). A role may be assigned to a pattern component of a visual modeling environment of an application development system and a behavior may be performed based on the role assigned to the pattern component.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: April 1, 2014
    Assignee: SAP AG
    Inventors: Victor Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Nath Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
  • Publication number: 20140074968
    Abstract: Techniques for managing nodes include receiving a message from a particular tenant of a plurality of tenants; identifying a particular node of a plurality of nodes that is based on the message and that is mapped to the particular tenant, each node providing one or more functionalities and each tenant mapped to one or more nodes; identifying a particular version, of one or more versions, of the particular node that is based on the message, the particular tenant mapped to each version of the particular node; and providing the message to the particular version of the particular node.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: SAP AG
    Inventors: ULF FILDEBRANDT, FRANK OLIVER HOFFMANN, ANDRE HILDEBRANDT, OLIVER KIESELBACH
  • Publication number: 20140068630
    Abstract: Techniques for integrating a messaging infrastructure with an existing application computing system include integrating an enterprise service bus (ESB) with an existing application computing system, the application computing system including one or more processing modules providing one or more functionalities; receiving, by the integrated ESB, one or more messages from one or more client computing devices communicatively coupled with the application computing system; managing, by the integrated ESB, the application computing system such that the application computing system communicates with the one or more client computing devices; and transferring, by the integrated ESB, the one or more received messages between the application computing system to one or more of the one or more client computing devices by utilizing the one or more processing modules and the one or more functionalities of the application computing system.
    Type: Application
    Filed: September 5, 2012
    Publication date: March 6, 2014
    Applicant: SAP AG
    Inventor: Ulf Fildebrandt
  • Publication number: 20130124611
    Abstract: A system and method are described herein that provide a repository and tool infrastructure (“RTI”) that provides common capabilities on both a client and server end based on standardized communication patterns and a unifying protocol that decouples existing repositories from multiple tools. The repository and tool infrastructure interface interacts with a single development editing tool and any repository housed on a server end and is implemented to each server or client technology if the common capabilities and communication patterns are fulfilled.
    Type: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: SAP AG
    Inventors: Frederik THORMAEHLEN, Ulf FILDEBRANDT, Peter CHRISTIANSEN, Sebastian KOERNER
  • Patent number: 8341593
    Abstract: There is disclosed an integrated development environment for development of a composite application, wherein the development environment integrates a plurality of different heterogeneous development frameworks to provide a single user interface and perspective for developing a composite application including components from the different heterogeneous frameworks. In the environment, objects from different frameworks and layers may be viewed simultaneously, navigated between, edited and composed. Error checking functionality allows edits across different layers or objects of different frameworks to be checked at design time.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventors: Ulf Fildebrandt, Tobias Melcher
  • Patent number: 8126961
    Abstract: Methods and apparatus, including computer program products, related to integration of client and server development environments. A message may be caused to be sent to a server development environment engine where the message characterizes an action mapped from a client development environment to a function of the server development environment engine. Another message characterizing an event of the server development environment engine may be received where that message is to cause the client development environment to resolve the event. The messages may be used to integrate the client and server development environments by providing a path of communication by which the server development environment engine may provide services to a client development environment that integrates the service in a user interface of a client development environment engine.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: February 28, 2012
    Assignee: SAP AG
    Inventor: Ulf Fildebrandt
  • Publication number: 20120016999
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a context service for sharing data objects among different components. One process includes operations for receiving a data object for inclusion in a hosted context storage and determining user information associated with a client with access to the data object. After the data object and the user information are stored in the hosted context storage, a request for the data object is received from the client. The data object is provided to the client based on an authentication status of the client.
    Type: Application
    Filed: July 14, 2010
    Publication date: January 19, 2012
    Applicant: SAP AG
    Inventors: Oliver Kieselbach, Ulf Fildebrandt
  • Patent number: 7962892
    Abstract: Methods and apparatus, including computer program products, related to designtime services for multiple patterns of a visual modeling language environment (e.g., generic services to handle events related to pattern components in a designtime environment). Input characterizing events related to patterns components may be received in a visual modeling tool, a type of event may be associated with a service to resolve events related to different patterns having a same type of event, and the service may be initiated to resolve the type of event.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: June 14, 2011
    Assignee: SAP AG
    Inventors: Victor Shaburov, Ulf Fildebrandt, Vinay Nath Penmatsa
  • Patent number: 7873942
    Abstract: A design-time architecture that allows for flexible creation of application programs is disclosed. A composer core generates displays of application components and application interfaces that define patterns of functions and interactions between interfaces. A pattern base kit tool may provide common logic for the application components. A repository stores the application components and interfaces during run-time.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: January 18, 2011
    Assignee: SAP AG
    Inventors: Victor V. Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Nath Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
  • Patent number: 7853923
    Abstract: Methods and apparatus, including computer program products, for generating runtime entities in a visual modeling environment. Input characterizing an application definition at designtime is received, a determination is made as to whether the designtime entity is to be compiled by a first generator or a second generator, and a runtime version of the designtime entity is generated. The application definition can include a designtime entity and a configuration of properties of the designtime entity. The first generator can support compilation of multiple types of designtime entities and the second generator can support compilation of a specific type of designtime entity. The runtime version can be generated with the second generator if the second generator is to be used or, otherwise, generated with the first generator.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: December 14, 2010
    Assignee: SAP AG
    Inventors: Markus Muenkel, Jade Sripad, Frank Seeger, Ulf Fildebrandt, Yuval Gilboa
  • Patent number: 7840935
    Abstract: Methods and apparatus, including computer program products, for stereotype constructs in a visual modeling environment. A method of generating applications includes providing a first set of modeling language entities and a predefined stereotype construct, receiving input specifying the stereotype construct as a component of an application being developed, and generating the application, where the application includes a runtime version of the stereotype construct.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: November 23, 2010
    Assignee: SAP AG
    Inventors: Ulf Fildebrandt, Frank E. Seeger, Yuval Gilboa