System and method providing status indication for long-running modal tasks
First Claim
Patent Images
1. A method for providing status information about a task being processed on a computer system, the method comprising:
- obtaining status information about a task during processing of the task on an event thread of a computer system, the task comprising an operation that blocks user activity on the event thread;
generating a status display based upon the status information;
providing for the task to yield time on the event thread to enable the status display to be generated and displayed; and
displaying the status display in the user interface of the computer system.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method providing status information about a task being processed on a computer system is described. The task comprises an operation that blocks user activity, such as a modal task. Status information about the task is obtained during processing of the task on an event thread of a computer system. A status display is generated based upon this status information. The task yields time on the event thread, enabling the status information to be displayed in the user interface of the computer system.
57 Citations
34 Claims
-
1. A method for providing status information about a task being processed on a computer system, the method comprising:
-
obtaining status information about a task during processing of the task on an event thread of a computer system, the task comprising an operation that blocks user activity on the event thread; generating a status display based upon the status information; providing for the task to yield time on the event thread to enable the status display to be generated and displayed; and displaying the status display in the user interface of the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing progress indication about execution of a modal task, the system comprising:
-
a modal task being executed on an event thread of a computer system; a modal task object for representing the modal task being executed and collecting information about the execution of the modal task; a task monitor module for monitoring the modal task object as the modal task executes and generating a progress indication based on the information collected about the execution of the modal task; and an event handling module for interrupting execution of the modal task on the event thread to display the progress indication on the computer system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for processing an operation while providing a status indication to a user on a computer system, the method comprising:
-
while processing an operation on a given thread of a computer system, providing for the operation to periodically yield time on the given thread to enable other processing to be performed on the given thread, wherein the given thread comprises an event thread of the computer system; and when the operation yields time on the given thread of the computer system, performing the substeps of; determining progress made in completing the operation on the given thread; preparing a status indication based upon the determination of progress made in completing the operation; and providing the status indication to the user. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification