Automatically configuring computer devices wherein customization parameters of the computer devices are adjusted based on detected removable key-pad input devices
First Claim
Patent Images
1. A method to be executed at least in part in a computing device having a computer-readable storage medium having instructions stored within, for customizing computing device functionality based on a connected input device, the method comprising:
- in the computing device, detecting the connected input device;
customizing the computing device automatically, upon detecting a plurality of connected input devices, at least two of the input devices being keyboards, the customizing of the computing device comprising determining customization parameters based on the connected input devices, one customization parameter specifying a first user interface language for a first keyboard of the at least two input devices, a second customization parameter specifying a second user interface language for a second keyboard of the at least two input device, the first user interface language being different from the second user interface language, the first keyboard customized for the first user interface language and the second keyboard customized for the second user interface language being both connected to the computing device, the first user interface language including the capability of supporting a customization for a Braille mapping of a first user input to the first keyboard, a customization for a Mandarin dialect and a customization for an assignment of one or more statistical analysis functions to one more keys of the first keyboard, the second user interface language including the capability of supporting a customization for a Braille mapping of a second user input to the second keyboard, a customization for a Mandarin dialect and a customization for an assignment of one or more statistical analysis functions to one more keys of the second keyboard, a third customization parameter specifying a communication customization, the communication customization providing a communication capability for the computing device over a service provider network, and a fourth customization parameter specifying a currency;
automatically customizing a configuration of the computing device functionality based on the determined customization parameters, the computing device being customized for the user interface language, the communication capability and the currency automatically upon the detection of the connected input device;
providing the computing device functionality based on the custom configuration; and
automatically adjusting one or more of the customization parameters of the computing device based on location information, one of the customization parameters being adjusted by the location information being the user interface language.
2 Assignments
0 Petitions
Accused Products
Abstract
Localization and/or customization of computing devices are accomplished automatically through an add-on input device. Operating system or a separate application in the computing device is arranged to communicate with or recognize the input device such as a keypad and configure parameter of the computing device such as language, user interface arrangement, communication setup, and the like accordingly without user interaction.
142 Citations
20 Claims
-
1. A method to be executed at least in part in a computing device having a computer-readable storage medium having instructions stored within, for customizing computing device functionality based on a connected input device, the method comprising:
-
in the computing device, detecting the connected input device; customizing the computing device automatically, upon detecting a plurality of connected input devices, at least two of the input devices being keyboards, the customizing of the computing device comprising determining customization parameters based on the connected input devices, one customization parameter specifying a first user interface language for a first keyboard of the at least two input devices, a second customization parameter specifying a second user interface language for a second keyboard of the at least two input device, the first user interface language being different from the second user interface language, the first keyboard customized for the first user interface language and the second keyboard customized for the second user interface language being both connected to the computing device, the first user interface language including the capability of supporting a customization for a Braille mapping of a first user input to the first keyboard, a customization for a Mandarin dialect and a customization for an assignment of one or more statistical analysis functions to one more keys of the first keyboard, the second user interface language including the capability of supporting a customization for a Braille mapping of a second user input to the second keyboard, a customization for a Mandarin dialect and a customization for an assignment of one or more statistical analysis functions to one more keys of the second keyboard, a third customization parameter specifying a communication customization, the communication customization providing a communication capability for the computing device over a service provider network, and a fourth customization parameter specifying a currency; automatically customizing a configuration of the computing device functionality based on the determined customization parameters, the computing device being customized for the user interface language, the communication capability and the currency automatically upon the detection of the connected input device; providing the computing device functionality based on the custom configuration; and automatically adjusting one or more of the customization parameters of the computing device based on location information, one of the customization parameters being adjusted by the location information being the user interface language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20)
-
-
12. A mobile computing device with a removable keypad and a default configuration, comprising:
-
a memory; a data store; a processor coupled to the memory and the data store, wherein the processor is configured to execute program instructions for; detecting an identity of a newly connected removable keypad, the removable keypad including keying or index pins which transmit the identity of the keyboard to the processor; automatically retrieving customization parameters based on the detected identity, one of the retrieved customization parameters specifying a user interface language, one of the retrieved customization parameters specifying a currency and another of the other retrieved customization parameters specifying a communication customization, the customization parameter specifying the user interface language including the capability of supporting a customization for a Braille mapping of a user input to the removable keypad, a customization for a Mandarin dialect and a customization for an assignment of one or more statistical analysis functions to one more keys of the removable keypad, the communication customization providing a communication capability for the mobile computing device over a service provider network; automatically customizing the configuration of the computing device based on the retrieved customization parameters; providing computing device functionality based on the custom configuration; repeating the customization anytime one of;
a new removable keypad and new removable keypad accessory is detected; andautomatically adjusting two or more of the customization parameters of the computing device based on location information, one of the customization parameters being adjusted by the location information being the user interface language and another of the customization parameters being adjusted by the location information being the currency. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A key-based input device for connection to a computing device, comprising:
-
a memory; a keyboard module having keys for textual input; and a connection module for providing the textual input to the computing device; wherein the connection module is configured to provide an identity of the key-based input device to the computing device such that the computing device is able to; detect the identity of the key-based input device, the identity of the key-based input device being detected via keying or index pins on the key-based input device; automatically determine customization parameters based on the detected identity, one of the customization parameters specifying a user interface language another customization parameter specifying a communication customization, the communication customization providing a communication capability for the computing device over a service provider network, and another customization parameter specifying a currency, the customization parameter specifying the user interface language including the capability of supporting a customization for a Braille mapping of a user input to the key-based input device, a customization for a Mandarin dialect and a customization for an assignment of one or more statistical analysis functions to one more keys of the key-based input device; automatically customize a configuration of the computing device based on the determined customization parameters, the computing device being customized for the user interface language, the communication capability and the currency automatically upon the detection of the identity of the key-based input device; provide the computing device functionality based on the custom configuration a communication module capable of providing the key-based input device identity to the computing device through at least one from a set of;
short range wireless communication, wired communication, optical communication, and communication with a Radio Frequency Identification (RFID) tag on the connected keyboard; andautomatically adjust two or more of the customization parameters of the computing device based on location information, one of the customization parameters being adjusted by the location information being the user interface language and another of the customization parameters being adjusted by the location information being the currency; and the key-based input device includes a removable key description accessory that includes one from a set of;
a skin, a cover, a cover plate, a slip-on cover, a clip-on cover, a template, and an indexing template, the removable key description accessory being capable of providing the key-based input device identity to the computing device through passive communication.
-
Specification