← Back to Patent Explorer
US5606674A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphical user interface for transferring data between applications that support different metaphors

Assignee: Intel Corp
•
Filing: 1995-01-03
•
Granted: 1997-02-25
•
Expires: 2015-01-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Kenneth A. Root

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 12:54
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0488

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 98 words
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.
Claim 2
Dependent Claim 98 words
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.
Claim 3
Dependent Claim 29 words
The method of claim 1, wherein the step of selecting the source program comprises the step of the user selecting an active window that corresponds to the source program.
Claim 4
Dependent Claim 62 words
The method of claim 1, wherein the step of selecting the source program comprises the steps of: generating a dialog box including a list of at least one program that is capable of being the source program by the processor; displaying the dialog box on a display device by the processor; and selecting the source program from the list by the user.
Claim 5
Dependent Claim 62 words
The method of claim 1, wherein the step of selecting the target program comprises the steps of: generating a dialog box including a list of at least one program that is capable of being the target program by the processor; displaying the dialog box on a display device by the processor; and selecting the target program from the list by the user.
Claim 6
Dependent Claim 45 words
The method of claim 1, wherein the processor generates and displays a sensitive area in a window of the source program, the step of requesting transfer of the data comprising the step of dragging and dropping the data in the sensitive area by the user.
Claim 7
Dependent Claim 41 words
The method of claim 1, wherein the processor generates and displays a sensitive area on a desktop, the step of requesting transfer of the data comprising the step of dragging and dropping the data in the sensitive area by the user.
Claim 8
Dependent Claim 46 words
The method of claim 1, wherein the processor generates and displays an icon for each program that may be the target program, the step of requesting transfer of the data comprising the step of dragging and dropping the data on a selected icon by the user.
Claim 9
Dependent Claim 159 words
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.
Claim 10
Dependent Claim 159 words
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.
Claim 11
Dependent Claim 164 words
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.
Claim 12
Dependent Claim 164 words
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.
Claim 13
Dependent Claim 48 words
The method of claim 9, wherein the source program accepts entry of ink data, the method further including the step of translating ink data structures in the first window to ASCII characters in response to a third selection by the user before the step of transferring data occurs.
Claim 14
Dependent Claim 73 words
The method of claim 9, wherein the source program accepts data structures according to a first format and the target program cannot operate on data structures having the first format, the method further comprising the step of translating data structures having the first format to data structures having a format that the target program can operate on in response to a third selection of the user before the step of transferring data occurs.
Claim 15
Dependent Claim 25 words
The method of claim 9, further comprising the step of displaying the data sent to the target program in a window for the target program.
Claim 16
Dependent Claim 44 words
The method of claim 9, the step of sending data entered into the dialog box to the target program comprising the step of sending at least one input message to the target program, wherein each input message corresponds to a keystroke of a keyboard.
Claim 17
Dependent Claim 169 words
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.
Claim 18
Dependent Claim 169 words
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.
Claim 19
Dependent Claim 48 words
The method of claim 14, wherein the source program accepts entry of ink data, the method further including the step of translating ink data structures in the first window to ASCII characters in response to a third selection by the user before the step of transferring data occurs.
Claim 20
Dependent Claim 73 words
The method of claim 14, wherein the source program accepts data structures according to a first format and the target program cannot operate on data structures having the first format, the method further comprising the step of translating data structures having the first format to data structures having a format that the target program can operate on in response to a third selection of the user before the step of transferring data occurs.
Claim 21
Dependent Claim 25 words
The method of claim 14, further comprising the step of displaying the data sent to the target program in a window for the target program.
Claim 22
Dependent Claim 44 words
The method of claim 14, the step of sending data entered into the dialog box to the target program comprising the step of sending at least one input message to the target program, wherein each input message corresponds to a keystroke of a keyboard.
Claim 23
Dependent Claim 178 words
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.
Claim 24
Dependent Claim 178 words
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.
Claim 25
Dependent Claim 48 words
The method of claim 19, wherein the source program accepts entry of ink data, the method further including the step of translating ink data structures in the first window to ASCII characters in response to a third selection by the user before the step of transferring data occurs.
Claim 26
Dependent Claim 73 words
The method of claim 19, wherein the source program accepts data structures according to a first format and the target program cannot operate on data structures having the first format, the method further comprising the step of translating data structures having the first format to data structures having a format that the target program can operate on in response to a third selection of the user before the step of transferring data occurs.
Claim 27
Dependent Claim 25 words
The method of claim 19, further comprising the step of displaying the data sent to the target program in a window for the target program.
Claim 28
Dependent Claim 44 words
The method of claim 19, the step of sending data entered into the dialog box to the target program comprising the step of sending at least one input message to the target program, wherein each input message corresponds to a keystroke of a keyboard.

References Cited (Backward Citations)

US5157763A Cited
US5251291A Cited
US5301268A Cited
US5148155A Cited
US5260697A Cited
US5491495A Cited
US5491784A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-25 2000-08-26 2001-02-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-25 2004-08-26 2005-02-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-25 2008-08-26 2009-02-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag