CROSS-ENVIRONMENT APPLICATION COMPATIBILITY
First Claim
1. A method comprising:
- opening a document file with a first application running on a first operating system, the user content of the document file representing a stored document state;
accepting user input in the first application, the first application having, as a result of responding to the user input, a first user interaction state, the first user interaction state including a modified document state;
storing application state information representing the first user interaction state within the first computing environment, the application state information including application context information;
releasing a file lock of the document file by the first application without saving the modified document state to the document file;
opening, by a second application running on a second operating system, the document file;
accessing, by the second application, the application state information associated with the first user interaction state; and
applying, by the second application, the application context information to present an interaction state of the second application that is substantially similar to the first user interaction state.
3 Assignments
0 Petitions
Accused Products
Abstract
A seamless cross-environment workflow is provided in a multi-operating system computing environment. The multi-operating system computing environment may include a mobile operating system and a desktop operating system running concurrently and independently on a mobile computing device. Two or more application programs, running in independent operating systems, share user interaction state information including user data, user settings, and/or application context information. Interaction state information may be shared for applications that are used primarily to access and edit local user content as well as applications that communicate to a remote server or access and navigate other remote content (e.g., Internet-based application, browser, etc.). The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
-
Citations
20 Claims
-
1. A method comprising:
-
opening a document file with a first application running on a first operating system, the user content of the document file representing a stored document state; accepting user input in the first application, the first application having, as a result of responding to the user input, a first user interaction state, the first user interaction state including a modified document state; storing application state information representing the first user interaction state within the first computing environment, the application state information including application context information; releasing a file lock of the document file by the first application without saving the modified document state to the document file; opening, by a second application running on a second operating system, the document file; accessing, by the second application, the application state information associated with the first user interaction state; and applying, by the second application, the application context information to present an interaction state of the second application that is substantially similar to the first user interaction state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device including a computer-readable medium storing instructions for a physical processor, the instructions, when executed, causing the processor to perform steps comprising:
-
opening a document file with a first application running on a first operating system, the user content of the document file representing a stored document state; accepting user input in the first application, the first application having, as a result of responding to the user input, a first user interaction state, the first user interaction state including a modified document state; storing application state information representing the first user interaction state within the first computing environment, the application state information including application context information; releasing a file lock of the document file by the first application without saving the modified document state to the document file; opening, by a second application running on a second operating system, the document file; accessing, by the second application, the application state information associated with the first user interaction state; and applying, by the second application, the application context information to present an interaction state of the second application that is substantially similar to the first user interaction state - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification