UNIFIED DESKTOP BIG BROTHER APPLICATIONS
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices for selectively presenting a user interface or “desktop” across two devices are provided. More particularly, a unified desktop is presented across a device and a computer system that comprise a unified system. The unified desktop acts as a single user interface that presents data and receives user interaction in a seamless environment that emulates a personal computing environment. To function within the personal computing environment, the unified desktop includes a process for docking and undocking the device with the computer system. The unified desktop presents a new user interface to allow access to functions of the unified desktop.
5 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method, comprising:
-
providing a device comprising a first processor, a first memory, and a first screen; providing a computer system comprising a second processor, a second memory, and a second screen; docking the device to the computer system to form a unified system; generating a unified desktop for the unified system, wherein the unified desktop is a user interface having a first and second portion, the first portion includes at least a first user interface associated with the device and the second portion includes at least a second user interface associated with the computer system; executing a first instance of a first application on the device, the first application having an application display associated with the application displayed on the first user interface, wherein the first application is executed in a mobile computing environment; receiving a first input, wherein the first input moves the application display of the first application from the first user interface to the second user interface; in response to the first input; the device, in control of the unified system, sending a directive, in a first message, to the computer system to execute a big brother application associated with the first application on the computer system; in response to the directive, the computer system executing the big brother application, wherein the first application and big brother application provide similar but different functionality, and wherein the big brother application is executed in a personal computer environment; after sending the directive, the device, in control of the unified system, accessing a data structure, stored at the device, to determine what information about the first instance is required by the big brother application to continue execution of the first instance in the big brother application, wherein accessing the data structure includes; locating association between first application and the second application; based on location of the association, retrieving state information metadata associated with the association between first application and the second application; sending a second message transferring the information about the first instance to the big brother application to continue execution of the first instance in the big brother application; and displaying the application display on the second user interface. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A unified system, comprising:
-
a device comprising; a first screen; a first memory; a first processor; a computer system comprising; a second screen; a second memory; a second processor, wherein the device is docked with the computer system to form the unified system; wherein the unified system is configured to; generate a unified desktop for the unified system, wherein the unified desktop is a user interface having a first and second portion, the first portion includes at least a first user interface associated with the device and the second portion includes at least a second user interface associated with the computer system, and wherein the unified desktop emulates a personal computer environment; executing a first instance of a first application on the device, the first application having an application display associated with the application displayed on the first user interface, wherein the first application is executed in a mobile computing environment; receive a first input, wherein the first input moves the application display of the first application from the first user interface to the second user interface; in response to the first input; send a directive, in a first message, to the computer system to execute a big brother application associated with the first application on the computer system; in response to the directive, execute the big brother application, wherein the first application and big brother application provide similar but different functionality, and wherein the big brother application is executed in a personal computer environment; after sending the directive, access a data structure to determine what state information about the first instance is required by the big brother application to continue execution of the first instance in the big brother application, wherein when accessing the data structure the unified system is configured to; locate association between first application and the second application; based on location of the association, retrieve state information metadata associated with the association between first application and the second application; send a second message transferring the state information about the first instance to the big brother application to continue execution of the first instance in the big brother application; and displaying the application display on the second user interface. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A computer readable medium having stored thereon computer-executable instructions, the computer executable instructions causing a processor to execute a method for providing a unified desktop, the computer-executable instructions comprising:
-
upon docking a device with a computer system, instructions to generate a unified desktop for a unified system, wherein the unified desktop is a user interface having a first and second portion, the first portion includes a first user interface associated with the device and the second portion includes at least a second user interface associated with the computer system; instructions to execute a first instance of a first application on the device, the first application having an application display associated with the application displayed on the first user interface, wherein the first application is executed in a mobile computing environment; instructions to receive a first input, wherein the first input moves the application display of the first application from the first user interface to the second user interface; in response to the first input; instructions to send a directive, in a first message, to the computer system to execute a big brother application associated with the first application on the computer system; in response to the directive, instructions to execute the big brother application, wherein the first application and big brother application provide similar but different functionality, and wherein the big brother application is executed in a personal computer environment; after sending the directive, instructions to access a data structure to determine what information about the first instance is required by the big brother application to continue execution of the first instance in the big brother application, wherein when accessing the data structure the instructions further include; instructions to locate association between first application and the second application; based on location of the association, instructions to retrieve state information metadata associated with the association between first application and the second application; instructions to send a second message to transfer the information about the first instance to the big brother application to continue execution of the first instance in the big brother application; and instructions to display the application display on the second user interface. - View Dependent Claims (37, 38, 39, 40)
-
Specification