IP Library Patent Application 13543635
Patent Application
App. No. 13/543,635

UNIFIED DESKTOP DOCKING FLOW

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/543,635
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 desktops or windows based on the displays that were pre-existing before docking or undocking.

Claims (56)

1 . A method, comprising:

providing a device;

providing a computer system;

docking the device to the computer system to form a unified system;

generating a unified desktop for the unified system, wherein the unified desktop includes a first user interface associated with the device and a second user interface associated with the computer system, and wherein the unified desktop emulates a personal computer environment; and

in response to the docking, hiding a window previously displayed on the second user interface before docking.

2 . The method of claim 1 , further comprising presenting a unified desktop on the second user interface.

3 . The method of claim 2 , further comprising determining if an application window was visible on the first user interface before docking.

4 . The method of claim 3 , wherein a processor associated with the device accesses information in a frame buffer associated with the device to determine if an application window was visible on the first user interface.

5 . The method of claim 4 , if the application window was visible on the first user interface before docking, migrating the application window to the second user interface.

6 . The method of claim 5 , wherein migrating the application window includes opening a new instance of the application window in the second user interface.

7 . The method of claim 6 , wherein a freeform window is opened to accept the migrating application window.

8 . The method of claim 4 , if the application window was not visible on the first user interface before docking, displaying a desktop on the second user interface.

9 . The method of claim 1 , further comprising:

undocking the device from the computer system;

hiding a desktop opened on the second user interface;

determining if an application window was visible on the first user interface before undocking;

if an application window was visible, maintaining the application window on the first user interface after undocking; and

if an application window was not visible, providing a desktop on the first user interface.

10 . The method of claim 9 , further comprising:

re-docking the device with the computer system;

re-displaying an application window displayed on the second user interface that was displayed during a previous docking.

11 . A unified system, comprising:

a computer system comprising:

a first screen;

a processor;

a memory

a device comprising:

a second screen;

a second memory;

a second processor;

wherein the device is docked with the computer system to form the unified system, the device is operable to:

generate a unified desktop for the unified system, wherein the unified desktop includes a first user interface associated with the device and a second user interface associated with the computer system, and wherein the unified desktop emulates a personal computer environment;

in response to the docking, hide a window previously displayed on the second user interface before docking; and

present a unified desktop on the second user interface.

12 . The unified system 11 , further comprising the device operable to determine if an application window was visible on the first user interface before docking by accessing information in a frame buffer associated with the device to determine if an application window was visible on the first user interface.

13 . The unified system of claim 12 , if the application window was visible on the first user interface before docking, the device operable to migrate the application window to the second user interface, wherein migrating the application window includes opening a new instance of the application window in the second user interface.

14 . The unified system of claim 12 , if the application window was not visible on the first user interface before docking, the device operable to display a desktop on the second user interface.

15 . The unified system of claim 12 , wherein the device is undocked from the computer system, further comprising:

the computer system operable to hide a desktop opened on the second user interface;

the device operable to determine if an application window was visible on the first user interface before undocking;

if an application window was visible, the device operable to maintain the application window on the first user interface after undocking; and

if an application window was not visible, the device operable to provide a desktop on the first user interface.

16 . 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 the unified system, wherein the unified desktop includes a first user interface associated with the device and a second user interface associated with the computer system, and wherein the unified desktop emulates a personal computer environment;

in response to the docking, instructions to hide a window previously displayed on the second user interface before docking;

instructions to present a unified desktop on the second user interface;

instructions to determine if an application window was visible on the first user interface; and

if the application window was visible on the first user interface before docking, instructions to migrate the application window to the second user interface.

17 . The computer readable medium of claim 16 , wherein migrating the application window includes opening a new instance of the application window in the second user interface.

18 . The computer readable medium of claim 15 , wherein the device is undocked from the computer system, further comprising:

instructions to determine if an application window was visible on the first user interface before undocking;

if an application window was visible, instructions to maintain the application window on the first user interface after undocking; and

if an application window was not visible, instructions to provide a desktop on the first user interface.

19 . The computer readable medium of claim 18 , further comprising instructions to hide a second application window displayed on the second user interface upon undocking.

20 . The computer readable medium of claim 19 , upon re-docking the device with the computer system, instructions to re-display the second application window displayed on the second user interface that was displayed during a previous docking.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 069191/0777 →
QUITCLAIM EXCLUSIVE LICENSE/RIGHTS Recorded Oct 11, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 069170/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2012
From: REEVES, PAUL E; REEVES, BRIAN; TYGHE, CHRIS; SIRPAL, SANJIV; TELTZ, RICHARD
To: Z124
Reel/Frame 029194/0904 →