Patent ID: 8112552

Claim:
One or more computer hardware storage media having stored thereon multiple instructions that, when executed by one or more processors of a computing device, cause the one or more processors to: allow automatic default peripheral device selection based on a current location to be enabled and disabled; receive an identification of a peripheral device to set as a default peripheral device; determine whether automatic default peripheral device selection based on a current location is enabled; responsive to determining automatic default peripheral device selection based on a current location is disabled, set the received identified peripheral device as a single default device for the computing device; and responsive to determining automatic default peripheral device selection based on a current location is enabled, further cause the one or more processors to: obtain a current location of the computing device without user input specifying the current location; set the received identified peripheral device as a default device for the current location; detect a change in the current location of the computing device to a different location; access a mapping record of default peripheral devices to locations to identify a default peripheral device corresponding to the different location of the computing device; and return the identified default peripheral device as a current default peripheral device for the computing device.