Method and apparatus for interfacing with a host computer system sharing tasks with another user on a client computer system
First Claim
1. In a computer system comprising a plurality of active tasks sharable with a compatibly equipped client computer system coupled to the computer system, a method for interacting with a first user of the computer system to selectively initiate sharing of the active tasks, or to selectively terminate sharing of the sharable active tasks currently being shared, said method comprising the steps of:
- a) gathering up control information about the active tasks currently being executed on the computer system that are sharable, and identifying the sharable active tasks in a consolidated manner to the first user, by a task sharing manager, using support from a local operating system only;
b) enabling the first user to interact with the consolidated sharable active task identifications to initiate sharing of the identified sharable active tasks, or to terminate sharing of the sharable active tasks currently being shared, without requiring the first user to bring into view end user interface windows of the affected active tasks, by the task sharing manager;
c) causing the sharing initiated sharable active tasks to be shared, and causing sharing of the sharable active tasks that are currently shared to be terminated as instructed by the first user, by the task sharing manager, using application sharing service of the local operating system, wherein the application sharing service is equipped to cooperate with a complementary counterpart on the client computer system to enable a second user on the client computer system to interact with the shared active tasks, with the shared active tasks executing on the computer system only; and
d) requesting the local operating system by the task sharing manager that the task sharing manger be notified of all task activation and termination events, and upon receipt of notification of such an event, the task sharing manager updating the gathered control information for the sharable active tasks, and refreshing the sharable active tasks identified for the first user.
0 Assignments
0 Petitions
Accused Products
Abstract
A task sharing manager including control logic for managing task sharing for the user, and an end user interface for interacting with the user is provided to a computer system. The control logic of the task sharing manager keeps track of the sharable active tasks for the user, and present the list along with a number of command options to the user through the end user interface for task sharing. The control logic monitors all user interactions with the end user interface as well as task activities, and responds to these events accordingly. As a result, a user may share task across computer systems in a more efficient and user friendly manner.
-
Citations
10 Claims
-
1. In a computer system comprising a plurality of active tasks sharable with a compatibly equipped client computer system coupled to the computer system, a method for interacting with a first user of the computer system to selectively initiate sharing of the active tasks, or to selectively terminate sharing of the sharable active tasks currently being shared, said method comprising the steps of:
-
a) gathering up control information about the active tasks currently being executed on the computer system that are sharable, and identifying the sharable active tasks in a consolidated manner to the first user, by a task sharing manager, using support from a local operating system only; b) enabling the first user to interact with the consolidated sharable active task identifications to initiate sharing of the identified sharable active tasks, or to terminate sharing of the sharable active tasks currently being shared, without requiring the first user to bring into view end user interface windows of the affected active tasks, by the task sharing manager; c) causing the sharing initiated sharable active tasks to be shared, and causing sharing of the sharable active tasks that are currently shared to be terminated as instructed by the first user, by the task sharing manager, using application sharing service of the local operating system, wherein the application sharing service is equipped to cooperate with a complementary counterpart on the client computer system to enable a second user on the client computer system to interact with the shared active tasks, with the shared active tasks executing on the computer system only; and d) requesting the local operating system by the task sharing manager that the task sharing manger be notified of all task activation and termination events, and upon receipt of notification of such an event, the task sharing manager updating the gathered control information for the sharable active tasks, and refreshing the sharable active tasks identified for the first user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a) an execution unit for executing programs during operation; b) a storage unit coupled to the execution unit having stored therein b.1) an executable file of a control program for execution by the execution unit during operation, when executed, the control program, cooperating only with a local operating system being executed by the execution unit, exclusively facilitates initiation and termination of sharing of sharable application programs being executed by the execution unit, with a complementarily equipped client computer system coupled to the computer system, for a first user of the computer system, the facilitation including continuous gathering of control information of the sharable application programs being executed, identifying for the first user the sharable application programs being executed in a consolidated manner, allowing the first user to provide sharing directions without having to bring into view end user interface windows of the affected application programs, and instructing application sharing service of the local operating system accordingly responsive to the sharing directions provided, the control program requesting the local operating system to notify the control program of all program execution starting and termination events, and upon receipt of notification of such an event, the control program updating the gathered control information for the sharable application programs being executed, and refreshes the sharable application programs identified for the first user, and the application sharing service being equipped to cooperate with a complementary counterpart on the client computer system to enable a second user on the client computer system to interact with the shared application programs, with the shared application programs executing on the computer system only. - View Dependent Claims (7, 8, 9, 10)
-
Specification