Patents by Inventor Tomas Isdal

Tomas Isdal 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: 11604700
    Abstract: A computer-implemented method for executing a software application in a virtual machine executing on a data processing device includes receiving software code for a software application, determining application programming interfaces referenced by the software code, determining portions of an operating system accessed by the software code and creating an application container in the virtual machine. The method also includes application programming interfaces referenced by the software code inside the application container, portions of the operating system accessed by the software code inside the application container and executing the software application inside the application container on the virtual machine.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: March 14, 2023
    Assignee: Google LLC
    Inventors: Tomas Isdal, Ming Zhao
  • Publication number: 20210248039
    Abstract: A computer-implemented method for executing a software application in a virtual machine executing on a data processing device includes receiving software code for a software application, determining application programming interfaces referenced by the software code, determining portions of an operating system accessed by the software code and creating an application container in the virtual machine. The method also includes application programming interfaces referenced by the software code inside the application container, portions of the operating system accessed by the software code inside the application container and executing the software application inside the application container on the virtual machine.
    Type: Application
    Filed: April 29, 2021
    Publication date: August 12, 2021
    Applicant: Google LLC
    Inventors: Tomas Isdal, Ming Zhao
  • Patent number: 10997032
    Abstract: A method includes executing a virtual machine, which executes on a data processing device and includes an application container and an agent. The application container includes a file system mount interfaced with a file system residing outside the application container, an application programming interface (API), and a software application including a reference to the API. The agent is configured to monitor whether the software application attempts to access any resources outside of the application container. When the software application attempts to access any resources outside of the application container, the agent is configured to execute a remediation routine.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: May 4, 2021
    Assignee: Google LLC
    Inventors: Tomas Isdal, Ming Zhao
  • Publication number: 20200110624
    Abstract: A computer-implemented method for executing a software application in a virtual machine executing on a data processing device includes receiving software code for a software application, determining application programming interfaces referenced by the software code, determining portions of an operating system accessed by the software code and creating an application container in the virtual machine. The method also includes application programming interfaces referenced by the software code inside the application container, portions of the operating system accessed by the software code inside the application container and executing the software application inside the application container on the virtual machine.
    Type: Application
    Filed: December 4, 2019
    Publication date: April 9, 2020
    Applicant: Google LLC
    Inventors: Tomas Isdal, Ming Zhao
  • Patent number: 10540192
    Abstract: A computer-implemented method for executing a software application in a virtual machine executing on a data processing device includes receiving software code for a software application, determining application programming interfaces referenced by the software code, determining portions of an operating system accessed by the software code and creating an application container in the virtual machine. The method also includes application programming interfaces referenced by the software code inside the application container, portions of the operating system accessed by the software code inside the application container and executing the software application inside the application container on the virtual machine.
    Type: Grant
    Filed: November 12, 2016
    Date of Patent: January 21, 2020
    Assignee: Google LLC
    Inventors: Tomas Isdal, Ming Zhao
  • Patent number: 9524214
    Abstract: A distributed system including one or more data processing devices executing instructions configuring the one or more data processing device to execute a virtual machine including a software application and an agent. The agent is configured to receive a first health status of the software application, determine a second health status of the software application, compare the first health status and the second health status, and restart the software application based on the comparison. The one or more data processing device also execute an application server configured to remotely determine the first health status of the software application and send the first health status of the software application to the virtual machine.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: December 20, 2016
    Assignee: Google Inc.
    Inventors: Tomas Isdal, Ming Zhao