Virtual desktop
First Claim
1. A Virtual Desktop for use in a computer-processing environment having at least one processing unit with a respective operating-system, and the Virtual Desktop comprises:
- at least one dynamic substantially cyclic electronic-data structure;
associated with each said data structure, an ongoing algorithmic activity that is respectively regularly transforming at least one process from a plurality of processes executing in the environment to an associated graphic representation;
logically assigning the representation to a location in the data structure; and
a graphic user interface facilitating displaying on a display device, the representations assigned to at least a portion of the data structure, and in response to data received from a user, modifying the assignment of representations to locations in the data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
Virtual Desktop—Meta-Organization & Control System wherein a real-time-accessible memory media having at least one dynamic substantially cyclic electronic-data structure is associated (by an ongoing algorithmic activity for respectively regularly transforming each process of a plurality of processes running in the environment) into an associated graphic representation, and logically assigns the representation to a location in the data structure—such that for the data structure, a graphic user interface facilitates viewing of the representations assigned to at least one of the data structures and facilitates organizing of the at least one data structure.
-
Citations
22 Claims
-
1. A Virtual Desktop for use in a computer-processing environment having at least one processing unit with a respective operating-system, and the Virtual Desktop comprises:
-
at least one dynamic substantially cyclic electronic-data structure;
associated with each said data structure, an ongoing algorithmic activity that is respectively regularly transforming at least one process from a plurality of processes executing in the environment to an associated graphic representation;
logically assigning the representation to a location in the data structure; and
a graphic user interface facilitating displaying on a display device, the representations assigned to at least a portion of the data structure, and in response to data received from a user, modifying the assignment of representations to locations in the data structure. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. (canceled)
-
9. A method of recalling an arrangement of program instances, comprising:
-
providing a user interface for adding at least one instance of a program to a data structure storing program instance indicators, each program including a graphical interface which is indicative of a state of said program instance, the data structure storing said instances has an ordered closed loop linked group;
associating each of said added instances with a graphical representation;
displaying a plurality of representations from the graphical representations associated with instances added to said data structure in a horizontal linked orientation whereby adjacent graphical representations share at least one image frame border;
providing an interface for a user to horizontally scroll said displayed representations to reveal additional representations associated with reciprocal representations by said closed loop linked group;
providing an interface for a user to recall an instance of a program corresponding to a displayed graphical representation by selecting said graphical representation from said display;
storing said data structure in non-volatile computer memory;
recalling said arrangement of program instances by retrieving said stored data structure for said non-volatile memory and displaying a plurality of the representations from graphical representations associated with instances stored in said data structure to allow the user to recall program instances. - View Dependent Claims (10, 11, 12)
-
-
13. A method for managing application instances on a computer system, comprising:
-
generating a bitmap representation for each of a plurality of application instances executing on a computer system;
associating the bitmap representations with relative positions by storing identifiers for each representation and corresponding application instance with a corresponding position in a data structure to provide an ordered bitmap set;
displaying at least one application instance as a first active application instance, said displaying is substantially over a lower portion of the computer display;
displaying the bitmap representation associated with the current active application instance and at least two other bitmap representations along substantially a top portion of said computer display, the bitmap representations arranged linearly, extending horizontally and arranged by reference to the relative positions stored in said data structure;
providing a user interface for requesting a horizontal displacement of said displayed bitmap representations;
displaying at least one additional bitmap representation along said top portion in response to a user request for horizontal displacement; and
modifying the displayed first active application instance in response to a user request for horizontal displacement, said second active application instances identified by reference to the relative positions of the first active application instance and the second active application instance.
-
-
14. A method for managing application instances on a computer system, comprising:
-
generating a bitmap representation for each of a plurality of application instances executing on a computer system;
associating the bitmap representations with relative positions by storing identifiers for each representation and corresponding application instance with a corresponding position in a data structure to provide an ordered bitmap set;
displaying at least one application instance as a first active application instance over a substantially lower portion of the computer display, the first active application instance associated with a first relative position;
displaying an adjacent application instance as the current active application instance, said adjacent application instance associated with a second relative position, in response to a user selection of a horizontal navigation control provided in said lower portion, said adjacent application instance identified by reference to said first relative position, said second relative position and the direction of horizontal navigation selected by said user; and
displaying the bitmap representation associated with the current active application instance and at least two other bitmap representations along a top portion of said computer display, the bitmap representations arranged linearly, extending horizontally and arranged by reference to the relative positions stored in said data structure. - View Dependent Claims (15)
-
-
16. A method for managing application on a computer system display, comprising:
-
generating a bitmap representation for each of a plurality of application instances executing on a computer system;
associating the bitmap representations with relative positions by storing identifiers for each representation and corresponding application instance with a corresponding position in a data structure to provide an ordered bitmap set;
associating each bitmap representation with a relative position by storing the identifiers in a second data structure;
recalling application instances associated with said first data structure in response to user selection of said first data structure;
recalling application instances associated with said second data structure in response to user selection of said second data structure;
displaying at least one application instance as a current active application instance, the current active application instance associated with a first relative position;
displaying the bitmap representation associated with the current active application instance and at least two other bitmap representations along a top portion of said computer display, the bitmap representations arranged linearly, extending horizontally and arranged by reference to the relative positions stored in said data structure. - View Dependent Claims (17, 18)
-
-
19. A method of recalling an arrangement of program instances, comprising:
-
providing a user interface for adding an instance of a program to a data structure storing program instance indicators, each program including a graphical interface which is indicative of a state of said program instance, the data structure storing said instances has an ordered closed loop linked group, the data structure further storing a location and size corresponding to each program instance;
storing said data structure in non-volatile computer memory;
recalling said arrangement of program instances by retrieving said stored data structure for said non-volatile memory and displaying a plurality of the representations from graphical representations associated with instances stored in said data structure by reference to said stored location and size for each program instance. - View Dependent Claims (20, 21, 22)
-
Specification