Dynamic interpretation of user input in a portable electronic device
First Claim
1. A method of dynamically associating a user input event with a plurality of responses for an electronic device, the method comprising:
- by a processor in the electronic device;
determining a connection state of the electronic device to an external circuit, the connection state having at least two distinct values;
receiving the user input event through a user input interface of the electronic device;
associating the user input event with a first specific response selected from the plurality of responses for the electronic device based on the determined connection state;
causing the electronic device to respond in accordance with the first specific response, wherein the first specific response to the user input event selected from the plurality of responses varies based on the determined connection state of the electronic device, when the electronic device is connected to the external circuit,determining a type of the external circuit connected to the electronic device selected from a plurality of external circuit types;
associating the user input event with a second specific response selected from the plurality of responses for the electronic device based on both the determined connection state and the determined type of the external circuit; and
causing the electronic device to respond in accordance with the second specific response, wherein the second specific response to the user input event selected from the plurality of responses varies based on both the determined connection state and the determined type of the external circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments describe both the interpreting and modifying the interpretation of an input event to an electronic device having limited user input resources. The input event interpretation can be based in part on a connection state of the device. In some cases, the interpretation of the input event can also be based upon an indication of a current operating state of the device in addition to or exclusive of the connection state. Furthermore, in some embodiments, an operating state of the portable electronic device can be resolved based in part on the connection state of the portable electronic device.
46 Citations
17 Claims
-
1. A method of dynamically associating a user input event with a plurality of responses for an electronic device, the method comprising:
-
by a processor in the electronic device; determining a connection state of the electronic device to an external circuit, the connection state having at least two distinct values; receiving the user input event through a user input interface of the electronic device; associating the user input event with a first specific response selected from the plurality of responses for the electronic device based on the determined connection state; causing the electronic device to respond in accordance with the first specific response, wherein the first specific response to the user input event selected from the plurality of responses varies based on the determined connection state of the electronic device, when the electronic device is connected to the external circuit, determining a type of the external circuit connected to the electronic device selected from a plurality of external circuit types; associating the user input event with a second specific response selected from the plurality of responses for the electronic device based on both the determined connection state and the determined type of the external circuit; and causing the electronic device to respond in accordance with the second specific response, wherein the second specific response to the user input event selected from the plurality of responses varies based on both the determined connection state and the determined type of the external circuit. - View Dependent Claims (2, 3, 4, 5, 14, 15, 16)
-
-
6. A consumer electronic product configured to dynamically associate a user input event with a plurality of responses for the consumer electronic product, comprising:
-
a user interface, the user interface configured to receive a user input event; and a processor coupled to the user interface, the processor configured to; receive the user input event through the user interface of the consumer electronic product, determine a connection state of the consumer electronic product to one or more external circuits, the connection state having at least two distinct values, associate the user input event with a first specific response selected from the plurality of responses for the consumer electronic product based on the determined connection state of the consumer electronic product, and cause the consumer electronic product to respond in accordance with the first specific response, wherein the first specific response to the user input event selected from the plurality of responses varies is based on the determined connection state of the consumer electronic product when the consumer electronic product is connected to an external circuit, the processor is configured to, determine a type of the external circuit connected to the consumer electronic product selected from a plurality of external circuit types, associate the user input event with a second specific response selected from the plurality of responses for the consumer electronic product based on both the determined connection state and the determined type of the external circuit, and cause the consumer electronic product to respond in accordance with the second specific response, wherein the second specific response to the user input event selected from the plurality of responses varies based on both the determined connection state and the determined type of the external circuit. - View Dependent Claims (7, 8, 9, 17)
-
-
10. A non-transitory computer readable medium storing computer code executed by a processor used for interpreting a user input event received at a user interface of an electronic device, the non-transitory computer readable medium comprising:
-
computer code for receiving the user input event from the user input interface of the electronic device; computer code for determining a connection state of the electronic device to one or more external circuits; computer code for associating the user input event with a first specific response selected from a plurality of responses for the electronic device based on the determined connection state; computer code for causing the electronic device to respond in accordance with the first specific response, wherein the first specific response to the user input event selected from the plurality of responses varies based on the determined connection state of the electronic device; computer code for determining a type of at least one of the external circuits when the electronic device is connected to at least one of the external circuits, the type of the external circuit selected from a plurality of external circuit types; computer code for associating the user input event with a second specific response selected from the plurality of responses for the electronic device based on both the determined connection state and the determined type of external circuit; and computer code for causing the electronic device to respond in accordance with the second specific response, wherein the second specific response to the user input event selected from the plurality of responses varies based on both the determined connection state and the determined type of the external circuit. - View Dependent Claims (11, 12, 13)
-
Specification