Patents Assigned to ZeroTurnaround AS
  • Patent number: 10496517
    Abstract: 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: Grant
    Filed: February 3, 2015
    Date of Patent: December 3, 2019
    Assignee: Zeroturnaround AS
    Inventors: Toomas Römer, Jevgeni Kabanov, Anton Arhipov
  • Patent number: 10296323
    Abstract: 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: Grant
    Filed: January 31, 2017
    Date of Patent: May 21, 2019
    Assignee: Zeroturnaround AS
    Inventors: Madis Pink, Allan Raundahl Gregersen, Rein Raudjärv
  • Patent number: 10268476
    Abstract: 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: Grant
    Filed: March 18, 2016
    Date of Patent: April 23, 2019
    Assignee: ZeroTurnaround AS
    Inventors: Allan Raundahl Gregersen, Rein Raudjärv, Madis Pink
  • Patent number: 9411617
    Abstract: 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: Grant
    Filed: October 2, 2014
    Date of Patent: August 9, 2016
    Assignee: ZeroTurnaround AS
    Inventor: Allan Raundahl Gregersen
  • Patent number: 8745643
    Abstract: 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: Grant
    Filed: August 29, 2012
    Date of Patent: June 3, 2014
    Assignee: Zeroturnaround Ou
    Inventor: Evgueni Kabanov
  • Publication number: 20120324433
    Abstract: 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: Application
    Filed: August 29, 2012
    Publication date: December 20, 2012
    Applicant: ZEROTURNAROUND OU
    Inventor: Evgueni KABANOV
  • Patent number: 8261297
    Abstract: 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: Grant
    Filed: May 8, 2008
    Date of Patent: September 4, 2012
    Assignee: Zeroturnaround Ou
    Inventor: Evgueni Kabanov