Unified desktop big brother applications
First Claim
Patent Images
1. 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 the unified system comprising the device and the computer system, wherein the device comprises a master of the unified system and the computer system comprises a subordinate of the unified system, and wherein, as the subordinate of the unified system, in response to docking the device, the computer system hides all user interface windows that were presented by the computer system before docking and pauses execution of all applications that were executing on the computer system before docking and presents a desktop interface;
generating a unified desktop for the unified system on the display of the computer 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 and presented by the device and the second portion includes at least the desktop interface associated with and presented by 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 desktop 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 from the device, 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 by the device an association between the first application and the big brother application;
based on location of the association, retrieving by the device state information metadata associated with the association between the first application and the big brother application;
sending by the device a second message transferring the state information about the first instance from the device to the big brother application executing on the computer system to continue execution of the first instance in the big brother application; and
displaying the application display on the desktop interface.
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.
95 Citations
16 Claims
-
1. 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 the unified system comprising the device and the computer system, wherein the device comprises a master of the unified system and the computer system comprises a subordinate of the unified system, and wherein, as the subordinate of the unified system, in response to docking the device, the computer system hides all user interface windows that were presented by the computer system before docking and pauses execution of all applications that were executing on the computer system before docking and presents a desktop interface; generating a unified desktop for the unified system on the display of the computer 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 and presented by the device and the second portion includes at least the desktop interface associated with and presented by 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 desktop 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 from the device, 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 by the device an association between the first application and the big brother application; based on location of the association, retrieving by the device state information metadata associated with the association between the first application and the big brother application; sending by the device a second message transferring the state information about the first instance from the device to the big brother application executing on the computer system to continue execution of the first instance in the big brother application; and displaying the application display on the desktop interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 device comprises a master of the unified system and the computer system comprises a subordinate of the unified system, and wherein, as the subordinate of the unified system, in response to docking the device, the computer system hides all user interface windows that were presented by the computer system before docking and pauses execution of all applications that were executing on the computer system before docking and presents a desktop interface; wherein the unified system is configured to; generate a unified desktop for the unified system on the display of the computer 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 and presented by the device and the second portion includes at least the desktop interface associated with and presented by 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 desktop interface; in response to the first input; send by the device 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 from the device, execute by the computer system 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 by the device 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 by the device an association between the first application and the big brother application; based on location of the association, retrieve by the device state information metadata associated with the association between first application and the big brother application; send by the device 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 desktop interface. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable, non-transitory medium comprising a set of instructions stored therein which, when executed by a processor, causes the processor to:
-
form, in response to docking a device to a computer system, a unified system, the unified system comprising the device and the computer system, wherein the device comprises a master of the unified system and the computer system comprises a subordinate of the unified system, and wherein, as the subordinate of the unified system, in response to docking the device, the computer system hides all user interface windows that were presented by the computer system before docking and pauses execution of all applications that were executing on the computer system before docking and presents a desktop interface; generate a unified desktop for the unified system on the display of the computer 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 and presented by the device and the second portion includes at least the desktop interface associated with and presented by the computer system; 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; receive a first input, wherein the first input moves the application display of the first application from the first user interface to the desktop 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 from the device, 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 by the device an association between the first application and the big brother application; based on location of the association, retrieving by the device state information metadata associated with the association between the first application and the big brother application; sending by the device a second message transferring the state information about the first instance from the device to the big brother application executing on the computer system to continue execution of the first instance in the big brother application; and displaying the application display on the desktop interface.
-
Specification