Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements
Reexamination Certificate
1998-07-17
2001-01-09
Bayerl, Raymond J. (Department: 2773)
Computer graphics processing and selective visual display system
Display driving control circuitry
Controlling the condition of display elements
C345S215000, C345S215000
Reexamination Certificate
active
06172676
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates to the data processing field, and more particularly, relates to a method and computer program product for simultaneous drag and drop operations for large objects without blocking an operating system interface of the computer system.
DESCRIPTION OF THE RELATED ART
In graphical environments, a common function to enhance usability is dragging and dropping of files. The user may want to drag an object out of a program and drop it onto the operating system's shell. In the case of Microsoft Windows, this would mean the desktop and explorer. When dropping large amounts of data to the operating system interface shell, the documented method is to use a technique called delayed rendering. This technique calls for providing just the filenames to the operating system interface shell during the drag. When the drop takes place, the operating system interface shell calls back to the application to get the actual data. The operating system interface shell creates the dropped files from the data it receives from the application. The problem arises when it takes a considerable amount of time to generate or transfer this data. During that time, the operating system interface shell is unresponsive to the user because it is busy waiting for the data from the application. When the target of the drop is the desktop, the user cannot work with icons on the desktop, drop other items from our application onto the desktop, use the start menu, or switch between programs with the taskbar while the data is being transferred.
A need exists for a method and computer program product for implementing drag and drop operations for large objects without blocking an operating system interface of the computer system.
SUMMARY OF THE INVENTION
A principal object of the present invention is to provide an improved method and computer program product for implementing drag and drop operations for large objects without blocking an operating system interface of the computer system. Other important objects of the present invention are to provide such improved method and computer program product substantially without negative effects and that overcome many disadvantages of prior art arrangements.
In brief, a method and computer program product for implementing drag and drop operations for large objects without blocking an operating system interface of the computer system. Monitoring for a drop operation by an application is performed by an operating system interface shell. Responsive to an identified drop operation, a transfer structure is sent to the application. The transfer structure includes a destination directory. Responsive to the application receiving the transfer structure, the data object is transferred to the destination directory and the operating system interface shell is bypassed during the data object transfer.
REFERENCES:
patent: 5724532 (1998-03-01), Thomson
patent: 5852441 (1998-12-01), Nakajima et al.
patent: 5933825 (1999-08-01), McClaughry et al.
Apple computer: Apple Picks Up the Tempo ; MacUser, pp. 1-4, Aug. 1997.*
Bayerl Raymond J.
Hailu Tadesse
International Business Machines - Corporation
Pennington Joan
LandOfFree
Method and computer program product for implementing... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and computer program product for implementing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and computer program product for implementing... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2459447