Dynamic desktop switching for thin clients
First Claim
Patent Images
1. A method for viewing a desktop on a first client, comprising:
- initiating a first desktop session and a second desktop session;
populating a first virtual frame buffer (VFB) using the first desktop session;
populating a second VFB using the second desktop session;
replicating the first VFB and the second VFB in an extended virtual frame buffer (EVFB);
selecting a first portion of the EVFB to view by positioning a first VFB scout over a portion of the replicated first VFB and a portion of the replicated second VFB in the EVFB; and
displaying the first portion of the EVFB on the first client,wherein the first portion of the EVFB comprises the portion of the replicated first VFB and the portion of the replicated second VFB,wherein contents of the portion of the replicated first VFB and the portion of the replicated second VFB are displayed simultaneously,wherein the EVFB comprises a fixed boundary independent of user control of the first VFB scout and between the replicated first VFB and the replicated second VFB, andwherein the fixed boundary is displayed on the first client.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for viewing a desktop on a first client involves initiating a first desktop session and a second desktop session, populating a first virtual frame buffer (VFB) using the first desktop session, populating a second VFB using the second desktop session, storing an extended virtual frame buffer (EVFB) using the first VFB and the second VFB, and selecting a first portion of the EVFB to view on the desktop using a first VFB scout.
-
Citations
25 Claims
-
1. A method for viewing a desktop on a first client, comprising:
-
initiating a first desktop session and a second desktop session; populating a first virtual frame buffer (VFB) using the first desktop session; populating a second VFB using the second desktop session; replicating the first VFB and the second VFB in an extended virtual frame buffer (EVFB); selecting a first portion of the EVFB to view by positioning a first VFB scout over a portion of the replicated first VFB and a portion of the replicated second VFB in the EVFB; and displaying the first portion of the EVFB on the first client, wherein the first portion of the EVFB comprises the portion of the replicated first VFB and the portion of the replicated second VFB, wherein contents of the portion of the replicated first VFB and the portion of the replicated second VFB are displayed simultaneously, wherein the EVFB comprises a fixed boundary independent of user control of the first VFB scout and between the replicated first VFB and the replicated second VFB, and wherein the fixed boundary is displayed on the first client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a first desktop session and a second desktop session, wherein the first desktop session is associated with a first virtual frame buffer (VFB) and the second desktop session is associated with a second VFB; an extended virtual frame buffer (EVFB) service comprising an extended virtual frame buffer (EVFB) configured to store a copy of the first VFB and a copy of the second VFB; a first VFB scout covering a first portion of the EVFB comprising a portion of the copy of the first VFB and a portion of the copy of the second VFB; and a first client configured to display the first portion of the EVFB, wherein contents of the portion of the copy of the first VFB and the portion of the copy of the second VFB are displayed simultaneously, wherein the EVFB comprises a fixed boundary independent of user control of the first VFB scout and between the copy of the first VFB and the copy of the second VFB, and wherein the fixed boundary is displayed on the first client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system for viewing a desktop on a client, comprising:
-
a processor; a memory; a storage device; and software instructions stored in the memory for enabling the computer system under control of the processor, to; initiate a first desktop session and a second desktop session; populate a first virtual frame buffer (VFB) using the first desktop session; populate a second VFB using the second desktop session; replicate the first VFB and the second VFB in an extended virtual frame buffer (EVFB); select a portion of the EVFB to view by positioning a VFB scout over a portion of the replicated first VFB and a portion of the replicated second VFB in the EVFB; and display the portion of the EVFB on the client, wherein the portion of the EVFB comprises the portion of the replicated first VFB and the portion of the replicated second VFB, wherein contents of the portion of the replicated first VFB and the portion of the replicated second VFB are displayed simultaneously, wherein the EVFB comprises a fixed boundary independent of user control of the first VFB scout and between the replicated first VFB and the replicated second VFB, and wherein the fixed boundary is displayed on the first client. - View Dependent Claims (23)
-
-
24. A plurality of nodes each comprising a computer processor and interconnected using a computer network, comprising:
-
a first desktop session and a second desktop session, wherein the first desktop session is associated with a first virtual frame buffer (VFB) in a first node of the plurality of nodes and the second desktop session is associated with a second VFB in a second node of the plurality of nodes; an extended virtual frame buffer (EVFB) service in a third node of the plurality of nodes and comprising an extended virtual frame buffer (EVFB) configured to store a copy of the first VFB and a copy of the second VFB; and a client in a fourth node of the plurality of nodes and configured to display a portion of the EVFB comprising a portion of the copy of the first VFB and a portion of the copy of the second VFB, wherein the portion of the EVFB is selected by positioning a VFB scout to cover the portion of the copy of the first VFB and the portion of the copy of the second VFB, wherein contents of the portion of the copy of the first VFB and the portion of the copy of the second VFB are displayed simultaneously, wherein the EVFB comprises a fixed boundary independent of user control of the first VFB scout and between the copy of the first VFB and the copy of the second VFB, and wherein the fixed boundary is displayed on the first client. - View Dependent Claims (25)
-
Specification