Method and apparatus for transferring data by type according to data types available
First Claim
1. A method for manipulating data between application programs in a computer-controlled display system comprising the following steps:
- a. a user selecting a first item in a first window, said first window under control of a first process;
b. said first process detecting said user selection;
c. said first process generating first information regarding said first item;
d. a second process generating second information regarding said first item;
e. said user dragging said selected first item to a second window, said second window under control of a third process; and
f. said third process determining if said second window can accept said first item based upon said first information or the second information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for manipulation of data in a computer-controlled display system. A user may select data from a first application program and drag it to an area on the computer system display representing a third application program. The first application program creates a series of formats into which the data may be provided and, in some instance, the data itself. Moreover, a second process appends to that list of formats a series of formats that it can provide the data in. Then, upon receipt of the list of formats and/or data of the first item, the third process can request the data in any of the formats from either the first or second processes, if required.
-
Citations
19 Claims
-
1. A method for manipulating data between application programs in a computer-controlled display system comprising the following steps:
-
a. a user selecting a first item in a first window, said first window under control of a first process; b. said first process detecting said user selection; c. said first process generating first information regarding said first item; d. a second process generating second information regarding said first item; e. said user dragging said selected first item to a second window, said second window under control of a third process; and f. said third process determining if said second window can accept said first item based upon said first information or the second information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15)
-
-
11. A method for manipulating data between application programs in a computer-controlled display system comprising the following steps:
-
a. a user selecting a first item in a first window, said first window under control of a first process; b. said first process detecting said user selection; c. said first process generating first information regarding said first item, said first information induding first data representing said first item in a first format, and second data including an indication that said first process can provide said first item in a second format; d. said user dragging said selected first item to a second window, said second window under control of a second process, and deselecting said first item; e. said second process determining if said second window can accept said first item in said first or said second format; f. if said second process can accept said first item in said first format, then said second process receiving said first data; and g. if said second process cannot accept said first item in said first format, but can accept said first item in said second format, then said second process requesting third data representing said first item in said second format, and said first process providing said third data to said second process.
-
-
12. An apparatus for manipulating data between application programs in a computer-controlled display system comprising:
-
a. means for a user selecting a first item in a first window, said first window under control of a first process; b. means for said first process detecting said user selection; c. means for said first process generating first information regarding said first item, said first information including first data representing said first item in a first format, and second data including an indication that said first process can provide said first item in a second format; d. means for said user dragging said selected first item to a second window, said second window under control of a second process, and means for deselecting said first item; e. means for said second process determining if said second window can accept said first item in said first or said second format; f. means for determining if said second process can accept said first item in said first format, then activating a means for said second process receiving said first data; and g. means for determining if said second process cannot accept said first item in said first format, but can accept said first item in said second format, then activating means for said second process requesting third data representing said first item in said second format, and means for said first process providing said third data to said second process.
-
-
16. An apparatus for manipulating data between application programs in a computer-controlled display system comprising:
-
means for a user selecting a first item in a first window; a first process, said first window under control of the first process, said first process detecting said user selection and generating first information regarding said first item; a second process generating second information regarding said first item; means for said user dragging said selected first item to a second window; a third process, said second window under control of the third process, said third process determining if said second window can accept said first item based upon said first information or the second information. - View Dependent Claims (17, 18, 19)
-
Specification