Method and system for changing execution environments during application execution
AssigneeOracle International Corporation
InventorKenneth B. Russell
Life of this patent
Estimating the term…
Abstract
Some embodiments of the present invention provide a system that executes an application. During operation, the system starts the application using a web browser. Next, the system receives an execution environment change notification from a user of the application, and in response to the notification transitions the application to a second execution environment without interrupting the execution of the application.
Claims27
A method for executing an application, comprising:
- executing the application in a web browser on a host system, wherein the application executes using a separate operating system process from an operating system process that executes the web browser on the host system;
- receiving an execution environment change notification for the application;
- and
- in response to the execution environment change notification, transitioning the application to execute in a second execution environment that operates independently of the web browser without interrupting execution of the application;
- wherein the method is performed by one or more computing devices.
One or more non-transitory computer-readable storage media storing instructions that when executed by a computer cause the computer to perform a method for executing an application, the method comprising:
- executing the application in a web browser on a host system, wherein the application executes using a separate operating system process from an operating system process that executes the web browser on the host system;
- receiving an execution environment change notification for the application;
- and
- in response to the execution environment change notification, transitioning the application to execute in a second execution environment that operates independently of the web browser without interrupting execution of the application.
A method for executing an application, the method comprising:
- executing the application in a web browser on a host system, wherein the application executes using a separate operating system process from an operating system process that executes the web browser on the host system;
- receiving one or more user-interface (UI) commands that move a visual representation of the application from a visual representation of the web browser to a visual representation of a second execution environment that operates independently of the web browser on the host system;
- and
- in response to the one or more UI commands, transitioning the application to execute in the second execution environment without interrupting execution of the application;
- wherein the method is performed by one or more computing devices.
One or more non-transitory computer-readable storage media storing instructions that when executed by a computer cause the computer to perform a method for executing an application, the method comprising:
- executing the application in a web browser on a host system, wherein the application executes using a separate operating system process from an operating system process that executes the web browser on the host system;
- receiving one or more user-interface (UI) commands that move a visual representation of the application from a visual representation of the web browser to a visual representation of a second execution environment that operates independently of the web browser on the host system;
- and
- in response to the one or more UI commands, transitioning the application to execute in the second execution environment without interrupting execution of the application.
Dependencies are inferred from the claim text.