发明名称 Method and system for changing execution environments during application execution
摘要 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.
申请公布号 US9531840(B2) 申请公布日期 2016.12.27
申请号 US201414252630 申请日期 2014.04.14
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Russell Kenneth B.
分类号 G06F9/46;H04L29/06;G06F9/44;G06F9/48 主分类号 G06F9/46
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Park, Vaughan, Fleming & Dowler LLP
主权项 1. A method, comprising: responsive to an event occurring within a web browser on a host system: initiating an operating system process that is separate from an operating process of the web browser's;initiating an execution of an application within the operating system process, wherein a message passing service implementation is used to provide services to the application from the web browser, and wherein the application receives a set of services by using the message passing service implementation to exchange a set of messages with the web browser; while executing the application within the operating system process, displaying a visual representation of the application within a visual representation of the web browser; responsive to receiving an execution environment change notification for the application, transitioning the application to a second execution environment by: displaying the visual representation within a visual representation of the second execution environment, wherein the second execution environment operates independently of the operating system process of the web browser on the host system; andreplacing the message passing service implementation with a new message passing service implementation that facilitates communication between the application and the second execution environment, wherein the replacement is performed while the application is executing; andwhile continuing to execute the application within the operating system process after terminating the operating system process of the web browser, continuing to display the visual representation of the application within the visual representation of the second execution environment's visual representation, wherein the new message passing service implementation allows the application to run independently of the web browser by, while the application is executing within the operating system process, ignoring another subsequent set of messages from the web browser; and wherein the method is performed by one or more computing devices.
地址 Redwood Shores CA US