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: 11269691Abstract: 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: GrantFiled: August 27, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
-
Publication number: 20200394080Abstract: 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: ApplicationFiled: August 27, 2020Publication date: December 17, 2020Inventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
-
Patent number: 10783007Abstract: 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: GrantFiled: October 1, 2018Date of Patent: September 22, 2020Assignee: SAP SEInventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
-
Patent number: 10715388Abstract: 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: GrantFiled: December 10, 2018Date of Patent: July 14, 2020Assignee: SAP SEInventors: Ulf Fildebrandt, Sapreen Ahuja
-
Publication number: 20200186422Abstract: 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: ApplicationFiled: December 10, 2018Publication date: June 11, 2020Inventors: Ulf Fildebrandt, Sapreen Ahuja
-
Publication number: 20200104190Abstract: 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: ApplicationFiled: October 1, 2018Publication date: April 2, 2020Inventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
-
Patent number: 9996344Abstract: 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: GrantFiled: July 28, 2016Date of Patent: June 12, 2018Assignee: SAP SEInventors: Ulf Fildebrandt, Madhav Bhargava, Sachit Aggarwal, Tarun Ramakrishna Elankath, Sridhar Jayaraman
-
Publication number: 20180032329Abstract: 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: ApplicationFiled: July 28, 2016Publication date: February 1, 2018Inventors: Ulf Fildebrandt, Madhav Bhargava, Sachit Aggarwal, Tarun Ramakrishna Elankath, Sridhar Jayaraman
-
Patent number: 9411665Abstract: 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: GrantFiled: September 5, 2012Date of Patent: August 9, 2016Assignee: SAP SEInventor: Ulf Fildebrandt
-
Patent number: 8689174Abstract: 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: GrantFiled: December 28, 2006Date of Patent: April 1, 2014Assignee: SAP AGInventors: Victor Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Nath Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
-
Publication number: 20140074968Abstract: 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: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Applicant: SAP AGInventors: ULF FILDEBRANDT, FRANK OLIVER HOFFMANN, ANDRE HILDEBRANDT, OLIVER KIESELBACH
-
Publication number: 20140068630Abstract: 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: ApplicationFiled: September 5, 2012Publication date: March 6, 2014Applicant: SAP AGInventor: Ulf Fildebrandt
-
Publication number: 20130124611Abstract: 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: ApplicationFiled: November 16, 2011Publication date: May 16, 2013Applicant: SAP AGInventors: Frederik THORMAEHLEN, Ulf FILDEBRANDT, Peter CHRISTIANSEN, Sebastian KOERNER
-
Patent number: 8341593Abstract: 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: GrantFiled: October 23, 2008Date of Patent: December 25, 2012Assignee: SAP AGInventors: Ulf Fildebrandt, Tobias Melcher
-
Patent number: 8126961Abstract: 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: GrantFiled: July 19, 2007Date of Patent: February 28, 2012Assignee: SAP AGInventor: Ulf Fildebrandt
-
Publication number: 20120016999Abstract: 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: ApplicationFiled: July 14, 2010Publication date: January 19, 2012Applicant: SAP AGInventors: Oliver Kieselbach, Ulf Fildebrandt
-
Patent number: 7962892Abstract: 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: GrantFiled: December 28, 2006Date of Patent: June 14, 2011Assignee: SAP AGInventors: Victor Shaburov, Ulf Fildebrandt, Vinay Nath Penmatsa
-
Patent number: 7873942Abstract: 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: GrantFiled: November 1, 2006Date of Patent: January 18, 2011Assignee: SAP AGInventors: Victor V. Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Nath Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
-
Patent number: 7853923Abstract: 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: GrantFiled: December 29, 2006Date of Patent: December 14, 2010Assignee: SAP AGInventors: Markus Muenkel, Jade Sripad, Frank Seeger, Ulf Fildebrandt, Yuval Gilboa
-
Patent number: 7840935Abstract: 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: GrantFiled: December 29, 2005Date of Patent: November 23, 2010Assignee: SAP AGInventors: Ulf Fildebrandt, Frank E. Seeger, Yuval Gilboa