| US 7,555,573 B2 | ||
| Initiating software responses based on a hardware action | ||
| Charles Cummins, Seattle, Wash. (US); Chris J. Guzak, Kirkland, Wash. (US); Cynthia C. Tee, Bellevue, Wash. (US); Dave Kong, Redmond, Wash. (US); Gloria F. Boyer, Redmond, Wash. (US); Mohammed A. Samji, Bellevue, Wash. (US); Rebecca J. Deutsch, Redmond, Wash. (US); and Stephen J. Scallen, Redmond, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Aug. 05, 2005, as Appl. No. 11/197,533. | ||
| Prior Publication US 2007/0061495 A1, Mar. 15, 2007 | ||
| Int. Cl. G06F 3/00 (2006.01); G06F 13/00 (2006.01) | ||
| U.S. Cl. 710—15 [710/62; 711/162; 711/173] | 7 Claims |

| 1. One or more computer-storage media comprising computer-executable instructions which, when executed on a computer system,
performs a method of launching a software application, the method comprising:
detecting a coupling of a detachable storage device with one or more types of media content to the computer system;
determining that a default software application residing on the computer system has been selected for handling a first type
of media content determined to be present on the detachable storage device, wherein the default software application is presently
installed on the computer system and was selected prior to detecting the coupling;
determining that one or more non-default software applications suitable for handling the first type of media content were
installed on the computer system at a time when the default software application was selected;
determining that a new software application suitable for handling the first type of media content on the detachable storage
device was installed on the computer system after the selection of the default software application; and
displaying a user interface containing a first link to the default software application and a second link to the new software
application on a display device, the user interface being void of links to the one or more non-default software applications,
wherein a link to a software application is configured to launch the software application or a designated feature of the software
application upon the user selecting the link.
|