Graphical user interface for transferring data between applications that support different metaphors
First Claim
1. A user interface method for use in a computer system transferring data between a source program and a target program, comprising the steps of:
- selecting a source program by a user;
selecting a target program by the user;
selecting a portion of data in the source program for transfer to the target program by the user;
requesting transfer of the data to the target program by the user; and
transferring the portion of data to the target program as at least one input message by a processor, wherein each input message corresponds to a keystroke of a keyboard.
1 Assignment
0 Petitions
Accused Products
Abstract
User interface methods are described. A first user interface method allows the user of a pen-based computer to enter ink data to a target program that does not support ink data. A second user interface method allows a user to transfer data between a source program and a target program. Both user interface methods utilize a redirector program that sends selected data as a series of input messages, wherein each input message corresponds to the keystroke of a keyboard. Thus, the redirector program simulates keystrokes. For pen-based computers, a user interface method that uses a one-terminal redirector program provides a data entry front end that allows the user to enter ink data, translate the ink data to ASCII data, and to send the translated data to the a target program that does not support ink data. For most other embodiments, a user interface method that uses a two-terminal redirector program allows the transfer of data between source and target programs without concerns of incompatible data formats.
-
Citations
23 Claims
-
1. A user interface method for use in a computer system transferring data between a source program and a target program, comprising the steps of:
-
selecting a source program by a user; selecting a target program by the user; selecting a portion of data in the source program for transfer to the target program by the user; requesting transfer of the data to the target program by the user; and transferring the portion of data to the target program as at least one input message by a processor, wherein each input message corresponds to a keystroke of a keyboard. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer system having a display device that provides for the entry of ink data, a user interface method for entering data into a target program, the method comprising the steps of:
-
generating a dialog box by a processor, wherein the dialog box accepts entry of ink data; displaying the dialog box by the processor on the display device for data entry by a user; selecting the target program by the user; entering ink data in the dialog box by the user; translating the ink data into translated data by the processor, wherein the translated data is in a format used by the target program; requesting transfer of the translated data to the target program by the user by dragging and dropping the translated data on a selected icon; and transferring the translated data to the target program by the processor as at least one input message, wherein each input message corresponds to a keystroke of a keyboard.
-
-
9. In a computer system having a display device, a method for transferring data from a source program to a target program, the method comprising the steps of:
-
generating a first window for the source program; displaying the first window; generating a task list that specifies a plurality of programs as being executed by the computer system; displaying the task list; selecting the target program from the task list in response to a first selection of the user; displaying an indicator for indicating a selected program of the task list as being the target program; selecting data displayed in the first window for transfer to the target program in response to a second selection of the user, wherein said second selection comprises dragging and dropping said data into a sensitive area in said first window; transferring data selected by the user to the target program in response to a third selection of the user, wherein the first window remains active when the data is transferred. - View Dependent Claims (10, 11, 12, 13)
-
-
14. In a computer system having a display device, a method for transferring data from a source program to a target program, the method comprising the steps of:
-
generating a first window for the source program; displaying the first window; displaying an icon indicating a transfer operation of data selected from the first window to the target program; generating a task list that specifies a plurality of application programs as being executed by the computer system; displaying the task list; selecting the target program from the task list in response to a first selection of the user; displaying an indicator for indicating a selected application program of the task list as being the target application; selecting a portion of said data displayed in the first window for transfer to the target program in response to a second selection of the user; transferring data selected by the user to the target program in response to the user selecting the icon, wherein the first window remains active when the data is transferred. - View Dependent Claims (15, 16, 17, 18)
-
-
19. In a computer system having a display device, a method for transferring data from a source program to a target program, the method comprising the steps of:
-
generating a first window for the source program; displaying the first window; generating a sensitive area in the first window; displaying an indication of a location of the sensitive area; generating a task list that specifies a plurality of application programs as being executed by the computer system; displaying the task list; selecting the target program from the task list in response to a first selection of the user; displaying an indicator for indicating a selected application program of the task list as being the target application; selecting data displayed in the first window for transfer to the target program in response to a second selection of the user; dragging selected data to the sensitive area by the user; transferring the selected data to the target program in response to the user dropping the selected data in the sensitive area, wherein the first window remains active when the data is transferred. - View Dependent Claims (20, 21, 22, 23)
-
Specification