Virtual desktops and project-time tracking
First Claim
Patent Images
1. A memory storing computer program including program code, when executed on a computer, for tracking the time spent by a user working with the computer for different projects, the program code being arranged to:
- provide a plurality of virtual desktops which are assignable to different projects and switchable by the user;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer program product including program code, when executed on a computer, tracks the time spent by a user working with the computer for different projects. The program code is arranged to provide a plurality of virtual desktops which are assignable to different projects and switchable by the user, and to track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
69 Citations
39 Claims
-
1. A memory storing computer program including program code, when executed on a computer, for tracking the time spent by a user working with the computer for different projects, the program code being arranged to:
-
provide a plurality of virtual desktops which are assignable to different projects and switchable by the user;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A memory storing a computer program for extending a computer'"'"'s operating system which provides a virtual desktop, the computer program including program code, when executed, for tracking the time spent by the user working with the computer for different projects;
- the program code being arranged to;
extend the operating system'"'"'s desktop functionality to a multi-desktop functionality, wherein the desktops are switchable by the user and are assignable to different projects;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned. - View Dependent Claims (15, 16)
- the program code being arranged to;
-
17. A memory including a computer program for extending a computer'"'"'s operating system which provides a plurality of virtual desktops switchable by a user, the computer program including program code, when executed, for tracking the time spent by the user working with the computer for different projects, wherein desktops are assigned to projects;
- the program code being arranged to;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned. - View Dependent Claims (18, 19, 20)
- the program code being arranged to;
-
21. A computer arranged to track the time spent by a user working with the computer for different projects, comprising:
-
a desktop manager arranged to provide a plurality of virtual desktops which are assignable to different projects and switchable by the user;
a project-time tracker arranged to individually track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
-
-
22. A method of tracking the time spent by a user working with a computer for different projects, wherein the computer is arranged to provide a plurality of virtual desktops assigned to different projects;
- comprising;
working, by the user, on a desktop which is assigned to a currently handled project and switching to another of the desktops when another project is handled;
tracking, by the computer, the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
- comprising;
-
23. A memory storing a computer program including program code, when executed on a computer, for providing a graphical user interface with a plurality of virtual desktops presenting link icons to a user, the program code being arranged to:
-
provide the plurality of virtual desktops in a way that the user can switch from one to another as desired;
enable the user to define, as individual desktop settings, the link icons individually for the virtual desktops, so that, upon switching from one of the desktops to another, different link icons are displayable. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer having a graphical user interface with a plurality of virtual desktops, comprising:
-
a desktop manager arranged to provide the plurality of virtual desktops switchable by the user;
wherein the virtual desktops present link icons, and wherein the desktop manager is arranged to enable the user to define the link icons individually for the virtual desktops, so that, upon switching from one of the desktops to another, different link icons are displayable.
-
-
31. A method of providing a user of a computer with a plurality of virtual desktops presenting link icons to the user, said virtual desktops being switchable by the user, comprising:
-
enabling the user to define the link icons individually for the virtual desktops; and
,displaying different link icons for the different desktops, according to the desktop-individual link-icon definition, in response to a switch being made from one desktop to another.
-
-
32. A computer program product comprising a data carrier with program code stored on it, when executed on a computer, for tracking the time spent by a user working with the computer for different projects, the program code being arranged to:
-
provide a plurality of virtual desktops which are assignable to different projects and switchable by the user;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
-
-
33. A computer program product comprising a data carrier with program code stored on it for extending a computer'"'"'s operating system which provides a virtual desktop, the computer program product including program code, when executed, for tracking the time spent by the user working with the computer for different projects;
- the program code being arranged to;
extend the operating system'"'"'s desktop functionality to a multi-desktop functionality, wherein the desktops are switchable by the user and are assignable to different projects;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
- the program code being arranged to;
-
34. A computer program product comprising a data carrier with program code stored on it for extending a computer'"'"'s operating system which provides a plurality of virtual desktops switchable by a user, the computer program product including program code, when executed, for tracking the time spent by the user working with the computer for different projects, wherein desktops are assigned to projects;
- the program code being arranged to;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
- the program code being arranged to;
-
35. A computer program product comprising a data carrier with program code stored on it, when executed on a computer, for providing a graphical user interface with a plurality of virtual desktops presenting link icons to a user, the program code being arranged to:
-
provide the plurality of virtual desktops in a way that the user can switch from one to another as desired;
enable the user to define, as individual desktop settings, the link icons individually for the virtual desktops, so that, upon switching from one of the desktops to another, different link icons are displayable.
-
-
36. A propagated signal carried on an electromagnetic waveform comprising a representation of program code, when executed on a computer, for tracking the time spent by a user working with the computer for different projects, the program code being arranged to:
-
provide a plurality of virtual desktops which are assignable to different projects and switchable by the user;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
-
-
37. A propagated signal carried on an electromagnetic waveform comprising a representation of program code for extending a computer'"'"'s operating system which provides a virtual desktop, the computer program including program code, when executed, for tracking the time spent by the user working with the computer for different projects;
- the program code being arranged to;
extend the operating system'"'"'s desktop functionality to a multi-desktop functionality, wherein the desktops are switchable by the user and are assignable to different projects;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
- the program code being arranged to;
-
38. A propagated signal carried on an electromagnetic waveform comprising a representation of program code for extending a computer'"'"'s operating system which provides a plurality of virtual desktops switchable by a user, the computer program including program code, when executed, for tracking the time spent by the user working with the computer for different projects, wherein desktops are assigned to projects;
- the program code being arranged to;
track the time spent by the user working on the different desktops, thereby tracking the time spent on the projects to which the respective desktops are assigned.
- the program code being arranged to;
-
39. A propagated signal carried on an electromagnetic waveform comprising a representation of program code, when executed on a computer, for providing a graphical user interface with a plurality of virtual desktops presenting link icons to a user, the program code being arranged to:
-
provide the plurality of virtual desktops in a way that the user can switch from one to another as desired;
enable the user to define, as individual desktop settings, the link icons individually for the virtual desktops, so that, upon switching from one of the desktops to another, different link icons are displayable.
-
Specification