DRAG AND DROP OF OBJECTS BETWEEN APPLICATIONS
First Claim
Patent Images
1. A method comprising;
- receiving, by a processor, a first user input;
responsive to the first user input, selecting, by the processor, an object rendered in a first window of a display by a first application and a rendering API (Application Programming Interface);
extracting, by the processor, the object from the first application via an engine that monitors received user inputs;
receiving, by the processor, a second user input;
responsive to second user input, dragging, by the processor, the object on the display from the first window to a second application rendered in a second window; and
responsive to the object crossing a focus border of the second window, importing, by the processor, the object into the second application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses and systems directed to capturing an object rendered on the first window of a display by a first program, extracting the object, permitting a user to drag the object across the display into a second window of the display containing a second program, and importing the object into the second program in substantially real-time. The drag and drop process occurs seamlessly to the user and permits a user to select one or more of a plurality of objects in one application, drag the object into a second application for modification, and drag the modified object back into the first application for real-time preview.
32 Citations
20 Claims
-
1. A method comprising;
-
receiving, by a processor, a first user input; responsive to the first user input, selecting, by the processor, an object rendered in a first window of a display by a first application and a rendering API (Application Programming Interface); extracting, by the processor, the object from the first application via an engine that monitors received user inputs; receiving, by the processor, a second user input; responsive to second user input, dragging, by the processor, the object on the display from the first window to a second application rendered in a second window; and responsive to the object crossing a focus border of the second window, importing, by the processor, the object into the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a graphics processing unit; a processor; and a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; first user input receiving logic, executed by the processor, to receive a first user input; selecting logic, executed by the processor to select an object rendered in a first window of a display by a first application and a rendering API in response to receiving the first user input; extracting logic, executed by the processor, to extract the object from the first application via an engine that monitors received user inputs; second user input receiving logic, executed by the processor, to receive a second user input; dragging logic, executed by the processor, to drag the object on the display from the first window to a second application rendered in a second window in response to receiving the second user input; and in response to the object crossing the focus border of the second window, importing logic, executed by the processor, to import the object into the second application. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium, having stored thereon, instructions which when executed by a processor, cause the processor to:
-
receive a first user input; responsive to the first user input, select an object rendered in a first window of a display by a first application and a rendering API; extract the object from the first application via an engine; receive a second user input; responsive to the second user input, drag, the object on the display from the first window to a second application rendered in a second window; responsive to the object crossing a focus border of the second window, import the object into the second application.
-
Specification