Patents by Inventor Thomas Brodkorb
Thomas Brodkorb 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: 12248530Abstract: Systems and methods are provided for receiving an updated data set from a backend server system, determining a visible set of data in a user interface displayed on a computing device, and processing, based on the updated data set from the backend server system, each row tuple in the visible set of data in the user interface to generate updated row tuples. The systems and methods further provide for determining one or more data cell that has been changed in the visible set of data corresponding to the updated row tuples, and rendering, in the user interface, only the one or more data cell that has been changed corresponding to the one or more row tuple to update the one or more data cell in the user interface displayed on the computing device.Type: GrantFiled: April 18, 2023Date of Patent: March 11, 2025Assignee: SAP SEInventors: Yaopeng Ding, Senyun Yao, Thorsten Peter Petri, Xiaoxia Shen, Thomas Brodkorb
-
Publication number: 20240354357Abstract: Systems and methods are provided for receiving an updated data set from a backend server system, determining a visible set of data in a user interface displayed on a computing device, and processing, based on the updated data set from the backend server system, each row tuple in the visible set of data in the user interface to generate updated row tuples. The systems and methods further provide for determining one or more data cell that has been changed in the visible set of data corresponding to the updated row tuples, and rendering, in the user interface, only the one or more data cell that has been changed corresponding to the one or more row tuple to update the one or more data cell in the user interface displayed on the computing device.Type: ApplicationFiled: April 18, 2023Publication date: October 24, 2024Inventors: Yaopeng Ding, Senyun Yao, Thorsten Peter Petri, Xiaoxia Shen, Thomas Brodkorb
-
Patent number: 9229707Abstract: In a distributed computer system with cluster architecture, a number of service requests are redirected from a first instance of the cluster to a second instance of the cluster for execution. A software patch is applied to one or more software components running on an application server node of the first instance of the cluster. A number of service requests are redirected from the second instance of the cluster to the first instance of the cluster for execution. The software patch is applied on the one or more software components running on an application server node of the second instance of the cluster. A number of new service requests are directed to the upgraded second instance of the cluster for processing.Type: GrantFiled: December 18, 2008Date of Patent: January 5, 2016Assignee: SAP SEInventors: Lazar Borissov, Thomas Brodkorb, Volker Driesen, Anton Georgiev, Ivan Mihalev, Dencho Mitev
-
Publication number: 20150149259Abstract: According to some embodiments, actual business data in an enterprise database may be used in accordance with an enterprise performance management planning model, stored and executed by a processor at the enterprise database, to automatically generate predicted business data. The predicted business data may then be stored in an instantiation of a plan data container at the enterprise database.Type: ApplicationFiled: January 9, 2014Publication date: May 28, 2015Inventors: Chang Bin Song, Thomas Brodkorb, Dan Bi Park, Jan Rittinger, Jungsoo Seo
-
Patent number: 8572156Abstract: Techniques are provided for exchanging configuration settings in a distributed software system in which interrelated software processes execute on both a client system and a service provider. Automation scripts are generated and used by the client system and the service provider to establish and initiate respective test environments. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 10, 2010Date of Patent: October 29, 2013Assignee: SAP AGInventors: Wulf Kruempelmann, Thomas Brodkorb
-
Publication number: 20120150940Abstract: Techniques are provided for exchanging configuration settings in a distributed software system in which interrelated software processes execute on both a client system and a service provider. Automation scripts are generated and used by the client system and the service provider to establish and initiate respective test environments. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: SAP AGInventors: Wulf Kruempelmann, Thomas Brodkorb
-
Patent number: 8200634Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing software updates. In one aspect there is provided a method. The method may include copying an application to a shadow system, the application used to upgrade the shadow system rather than a production system; copying data from the production system to the shadow system; selecting whether to lock changes to data in the production system or record changes to the data in the production system; recording one or more changes to data in the production system, the changes recorded in a container, when record changes has been selected; migrating recorded data in the container to the shadow system, so that the shadow system and production system are in a similar data state; and using the shadow system, upgraded with the application and at least one of data copied from the production system and recorded data from the container, for production rather than the production system.Type: GrantFiled: October 8, 2008Date of Patent: June 12, 2012Assignee: SAP AGInventors: Volker Driesen, Thomas Brodkorb, Roy Abitbol, Miki Ben-Zeev, Franklin Herbas
-
Publication number: 20120131154Abstract: Methods, systems, and articles are provided for synchronously exchanging configuration settings in a distributed software system in which interrelated software-implemented business processes execute on both a service provider and a customer landscape. The service provider and the customer landscape each comprise at least one server that in turn include at least one data processor and memory. The service provider includes a test environment and a service provider production environment. The customer landscape includes a quality assurance (QA) environment and a customer landscape production environment. Such an arrangement allows for synchronous transfer of business configuration data in a distributed computing environment.Type: ApplicationFiled: November 23, 2010Publication date: May 24, 2012Inventors: Wulf Kruempelmann, Thomas Brodkorb, Clemens Jacob
-
Patent number: 7856631Abstract: Methods and apparatus, including computer program products, for receiving and processing a software delivery archive to deploy software to a target computer system, in particular to deploy software into a J2EE server. The software delivery archive can be implemented as a JAR-compatible archive that includes a supplementary manifest and a deployment descriptor, in addition to a standard JAR manifest and software to be deployed. The software delivery archive can optionally also include a nested software delivery archive have the same structure and functionality.Type: GrantFiled: May 8, 2002Date of Patent: December 21, 2010Assignee: SAP AktiengesellschaftInventors: Thomas Brodkorb, Christian Gabrisch, Ralf Belger
-
Publication number: 20100162226Abstract: A system and a method for installing software upgrades in a distributed computer system with no downtime. In a distributed computer system with cluster architecture, a number of service requests are redirected from a first instance of the cluster to a second instance of the cluster for execution. An execution in progress of a service request is also redirected from the first instance of the cluster to the second instance of the cluster. The execution in progress proceeds from a state that is saved on a public store by the first instance of the cluster. A software patch is applied to one or more software components running on an application server node of the first instance of the cluster. A number of service requests are redirected from the second instance of the cluster to the first instance of the cluster for execution. An execution in progress of a service request is also redirected from the second instance of the cluster to the upgraded first instance of the cluster.Type: ApplicationFiled: December 18, 2008Publication date: June 24, 2010Inventors: Lazar Borissov, Thomas Brodkorb, Volker Driesen, Anton Georgiev, Ivan Mihalev, Dencho Mitev
-
Publication number: 20100088281Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing software updates. In one aspect there is provided a method. The method may include copying an application to a shadow system, the application used to upgrade the shadow system rather than a production system; copying data from the production system to the shadow system; selecting whether to lock changes to data in the production system or record changes to the data in the production system; recording one or more changes to data in the production system, the changes recorded in a container, when record changes has been selected; migrating recorded data in the container to the shadow system, so that the shadow system and production system are in a similar data state; and using the shadow system, upgraded with the application and at least one of data copied from the production system and recorded data from the container, for production rather than the production system.Type: ApplicationFiled: October 8, 2008Publication date: April 8, 2010Inventors: Volker Driesen, Thomas Brodkorb, Roy Abitbol, Miki Ben-Zeev, Franklin Herbas
-
Publication number: 20030212990Abstract: Methods and apparatus, including computer program products, for receiving and processing a software delivery archive to deploy software to a target computer system, in particular to deploy software into a J2EE server. The software delivery archive can be implemented as a JAR-compatible archive that includes a supplementary manifest and a deployment descriptor, in addition to a standard JAR manifest and software to be deployed. The software delivery archive can optionally also include a nested software delivery archive have the same structure and functionality.Type: ApplicationFiled: May 8, 2002Publication date: November 13, 2003Inventors: Thomas Brodkorb, Christian Gabrisch, Ralf Belger