The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 24, 2009

Filed:

May. 25, 2005
Applicants:

Christopher S. Davis, Issaquah, WA (US);

David R. Johnson, Woodinville, WA (US);

Robert F. Day, Bellevue, WA (US);

Stephan Hoefnagels, Seattle, WA (US);

Timothy P. Mckee, Seattle, WA (US);

Inventors:

Christopher S. Davis, Issaquah, WA (US);

David R. Johnson, Woodinville, WA (US);

Robert F. Day, Bellevue, WA (US);

Stephan Hoefnagels, Seattle, WA (US);

Timothy P. McKee, Seattle, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may place certain classes of errors in an error queue while performing a requested operation without waiting for a user to satisfy the errors prior to continuing with the operation. In addition, the operations engine may pre-calculate potential errors for a requested operation prior to performing the operation. Dialogs may be provided to a user to satisfy errors listed in an error queue and/or identified while pre-calculating potential errors. Methods are provided for handling file operations errors and for interacting with a user interface for file operations. Computer-executable instructions for implementing the disclosed methods are stored on computer-readable media.


Find Patent Forward Citations

Loading…