Patents Assigned to ZeroTurnaround AS
-
Patent number: 10496517Abstract: A system and method that provides runtime diagnostics information of server applications executing on application servers of a server system. At class load time, the system injects executable software code that creates and displays the diagnostics information without necessarily having to stop and restart the executing server application. In response to user applications on user devices sending request messages for content from the server application, the system injects executable code into the application server that collects the diagnostics information, produces display components, and includes the diagnostics information within the display components. The server application then includes the display components and the requested content in response messages sent to the user devices. Preferably, the diagnostics information is presented in the same display context on the user device as the requested content, such as pages within a web browser.Type: GrantFiled: February 3, 2015Date of Patent: December 3, 2019Assignee: Zeroturnaround ASInventors: Toomas Römer, Jevgeni Kabanov, Anton Arhipov
-
Patent number: 10296323Abstract: A system and method for deploying user apps to user devices is disclosed. A service module on a host system maintains class files of the user app within an original archive, and creates an install agent archive and a modified user app archive from the original archive. In some embodiments, the service module deploys an install agent from the install agent archive and a runtime agent of the modified user app archive to the user device. In other embodiments, the install agent and the runtime agent are pre-installed within a virtual machine of the user device. The install agent receives the class files from the service module, and the runtime agent loads and executes the class files to deploy the user app on the user device. In a preferred embodiment, the system enables faster initial deployment and redeployment of user apps on Android user devices than current systems and methods.Type: GrantFiled: January 31, 2017Date of Patent: May 21, 2019Assignee: Zeroturnaround ASInventors: Madis Pink, Allan Raundahl Gregersen, Rein Raudjärv
-
Patent number: 10268476Abstract: A system and method for fast restart of user apps on a user device. A host system hosts classes and resources of the user app, and a service app host application on the host system deploys an initial instance of the user app on the user device that includes additional instrumentation for enabling the user app to be quickly restarted on the user device with a set of changed classes and/or changed resources that comprise the latest version of the user app during development of the user app. This can significantly reduce the typically long turnaround time when developing and testing user apps as compared to current systems and methods. In a preferred embodiment, the system enables a fast restart of user apps running on Android user devices.Type: GrantFiled: March 18, 2016Date of Patent: April 23, 2019Assignee: ZeroTurnaround ASInventors: Allan Raundahl Gregersen, Rein Raudjärv, Madis Pink
-
Patent number: 9411617Abstract: A system and method for transforming name synthesized classes in response to dynamic class updates to existing classes, featuring the ability to provide replacement synthetic names for reloaded name synthesized classes. According to a preferred embodiment, the name synthesized classes are anonymous classes. The method stores and tracks the synthetic names for each name synthesized class as they are loaded or reloaded, intercepting the loading of the classes before being defined in a virtual machine. Then, the method maps the synthetic name of the name synthesized classes for each dynamic class update to replacement synthetic names of previously loaded name synthesized classes. In addition, the concepts of the invention are applicable to other types of name synthesized classes, such as local classes, bridge methods and lambda expressions.Type: GrantFiled: October 2, 2014Date of Patent: August 9, 2016Assignee: ZeroTurnaround ASInventor: Allan Raundahl Gregersen
-
Patent number: 8745643Abstract: The method is for deploying an input class in a computer readable memory. A state class is created that has at least one field and at least one proxy method and a behavior class version that includes at least one method on the basis of the input class. At least one method call of the state class is redirected to the behavior class version. Also, an arrangement and a computer-software are disclosed.Type: GrantFiled: August 29, 2012Date of Patent: June 3, 2014Assignee: Zeroturnaround OuInventor: Evgueni Kabanov
-
Publication number: 20120324433Abstract: The method is for deploying an input class in a computer readable memory. A state class is created that has at least one field and at least one proxy method and a behavior class version that includes at least one method on the basis of the input class. At least one method call of the state class is redirected to the behavior class version. Also, an arrangement and a computer-software are disclosed.Type: ApplicationFiled: August 29, 2012Publication date: December 20, 2012Applicant: ZEROTURNAROUND OUInventor: Evgueni KABANOV
-
Patent number: 8261297Abstract: The method is for deploying an input class in a computer readable memory. A state class is created that has at least one field and at least one proxy method and a behavior class version that includes at least one method on the basis of the input class. At least one method call of the state class is redirected to the behavior class version. Also, an arrangement and a computer-software are disclosed.Type: GrantFiled: May 8, 2008Date of Patent: September 4, 2012Assignee: Zeroturnaround OuInventor: Evgueni Kabanov