Method and apparatus or manipulating data from a suspended application program on a computer-controlled display system
First Claim
1. A method of manipulating data between application programs in a computer-controlled display system comprising the following steps:
- a. a user selecting an item in a background window, said background window under control of a first process, said first process not being a currently active context, sad background window remaining in the background during and after the user selection of the item;
b. a process management task detecting said user selection;
c. said user dragging said selected item to a foreground window said foreground window under control of a second process, said second process being said currently active context;
d. said process management task causing said item to be provided to said second process, said first process remaining inactive and said background window remaining in the background during said step of dragging said selected item from said background window to said foreground window.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for selecting data in an application which is not a currently active context. The method comprises a user selecting information within a window under control of a first application program and moving the information to a second window under control of an active application program. This operation is performed providing a simple select, drag-and-drop operation. The active application program can arbitrate and communicate with a handler installed for the first application program to cause data from the first application program to be provided without activating the first application program.
-
Citations
11 Claims
-
1. A method of manipulating data between application programs in a computer-controlled display system comprising the following steps:
-
a. a user selecting an item in a background window, said background window under control of a first process, said first process not being a currently active context, sad background window remaining in the background during and after the user selection of the item; b. a process management task detecting said user selection; c. said user dragging said selected item to a foreground window said foreground window under control of a second process, said second process being said currently active context; d. said process management task causing said item to be provided to said second process, said first process remaining inactive and said background window remaining in the background during said step of dragging said selected item from said background window to said foreground window. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of manipulating data between application programs in a computer-controlled display system comprising the following steps:
-
a. a user selecting an item in background window, said background window under control of a first process, said first process not being a currently active context, said background window remaining in the background during and after the user selection of the item; b. a process management task detecting said user selection and invoking a data transfer task for said first process, said data transfer task preparing a first datum representing said first item; c. said user dragging said selected item to a foreground window, said foreground window under control of a second process, said second process being said currently active context; d. said data transfer task providing said first datum to said second process, said first process remaining inactive and said background window remaining in the background during said step of dragging said selected item from said background window to said foreground window, said data transfer task further providing a first representation of said first item in a format requested by said second process. - View Dependent Claims (8)
-
-
9. An apparatus for manipulating data between application programs in a computer-controlled display system comprising:
-
a. background window, said background window under control of a first process, said first process not being a currently active context; b. an input device to enable a user to select an item in the background window; c. a process management task that detects said user selection; d. a data transfer task for said first process invoked by the process management task, said data transfer task preparing a first datum representing said first item; e. a foreground window under control of a second process, said second process being said currently active context, said user dragging said item to the foreground window using the input device; f. said data transfer task providing said first datum to said second process, said first process remaining inactive and said background window remaining in the background during the selection and dragging of said item from said background window to said foreground window. - View Dependent Claims (10, 11)
-
Specification