Virtual hard keys on a wireless device
AssigneeVirgin Mobile USA, L.P.
InventorsMatias Duarte, Peter J. Ford, Gregory Paul Hayes
Life of this patent
Estimating the term…
Abstract
Embodiments of the claimed invention provide systems and methods whereby the functionality of soft keys on a mobile electronic device may be shifted depending on the orientation of the device. The device detects its orientation and then maps a different function to the appropriate soft keys to ensure that the soft keys retain their functionalities from the end-user's perspective.
Claims22
A mobile electronic device comprising:
- a sensor for detecting an orientation of the device;
- a display screen defining a fixed plane;
- a plurality of keys located around a perimeter of the fixed plane;
- and
- a processor programmed to:
- perform a first function responsive to a user selection of a first soft key when the device is in a first orientation, the first soft key in a first position relative to the fixed plane,
- receive a communication from the sensor indicating a change in the orientation of the device to a second orientation,
- responsive to the change in orientation from the first orientation to the second orientation, rotate the fixed plane in a direction and amount opposite the detected change in orientation and assign the first function to a second soft key in the first position relative to the rotated fixed plane, and
- perform the first function responsive to a user selection of the second soft key when the device is in the second orientation.
A mobile electronic device comprising:
- a sensor for detecting an orientation of the device;
- a display screen defining a fixed plane;
- a plurality of keys located around a perimeter of the fixed plane;
- means for performing a first functionality in connection with a first soft key when the device is in the first orientation detected by the sensor, the first soft key in a first position relative to the fixed plane;
- means for detecting a change in the orientation of the device from the first orientation to the second orientation;
- means for rotating the fixed plane in a direction and amount opposite the detected change in orientation and assigning the first functionality to a second soft key in the first position relative to the rotated fixed plane responsive to the change in the orientation of the device from the first orientation to the second orientation;
- and
- means for performing the first functionality in connection with the second soft key when the device is in the second orientation.
A method for executing a function of a soft key on a device comprising the steps of:
- detecting a first orientation of the device at a first time, the device including a plurality of soft keys located around a perimeter of a fixed plane defined by a display screen of the device;
- performing a first function responsive to a user selection of a first soft key when the device is in the first orientation, the first soft key in a first position relative to the fixed plane;
- sensing a change in the orientation of the device to a second orientation;
- responsive to sensing the change in the orientation from the first orientation to the second orientation, rotating the fixed plane in a direction and amount opposite the detected change in orientation and assigning the first function to a second soft key in the first position relative to the rotated fixed plane;
- and
- performing the first function responsive to a user selection of the second soft key when the device is in the second orientation.
A method for providing soft key functionality for a device, the method comprising:
- associating a functionality to each of a plurality of soft keys, the soft keys located around a perimeter of a fixed plane defined by a display screen of the device, wherein each functionality is associated with a position around the fixed plane;
- responsive to user selections of one or more of the plurality of soft keys, performing the functionalities assigned to the selected soft keys;
- detecting a change in orientation of the device with respect to the fixed plane from a first orientation to a second orientation;
- responsive to the detected change in orientation, rotating the fixed plane in a direction and amount opposite the detected change in orientation and reassigning the functionalities of the soft keys so that the functionality assigned to a soft key located at a particular position relative to the fixed plane when the device is in the first orientation is reassigned to a soft key located at a similar position relative to the rotated fixed plane after the change in orientation from the first orientation to the second orientation;
- and
- responsive to user selections of one or more of the plurality of soft keys after the reassigning, performing the functionalities reassigned to the selected soft keys.
Dependencies are inferred from the claim text.