Multimode interface
First Claim
1. A method for providing an interface, comprising:
- receiving a selection of a first mode control that corresponds to a first mode type;
activating the first mode;
receiving a selection of a second mode control that corresponds to a second mode type;
in response to receiving the selection of the second mode control;
pausing the first mode at an interrupt point; and
activating the second mode;
determining that an activity associated with the second mode has completed; and
in response to determining that the activity has completed;
reactivating the first mode beginning at the interrupt point; and
deactivating the second mode.
1 Assignment
0 Petitions
Accused Products
Abstract
The interface uses a combination of controls that retain essentially the same function throughout all modes and features and controls that vary based on the active mode or feature. The system uses a common list modifier interface and a common list interface so that the interface is intuitive to the user regardless of the active mode. The interface allows a user to easily select a mode or switch to another mode. In addition, the interface provides some automatic mode switching. The interface also includes a display. The arrangement of the mode controls, the soft controls and the display is designed to facilitate the user'"'"'s interaction with the system. The system provides some redundant controls so that the user can select the control that is most convenient or intuitive for that user.
261 Citations
23 Claims
-
1. A method for providing an interface, comprising:
-
receiving a selection of a first mode control that corresponds to a first mode type;
activating the first mode;
receiving a selection of a second mode control that corresponds to a second mode type;
in response to receiving the selection of the second mode control;
pausing the first mode at an interrupt point; and
activating the second mode;
determining that an activity associated with the second mode has completed; and
in response to determining that the activity has completed;
reactivating the first mode beginning at the interrupt point; and
deactivating the second mode. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing an interface, comprising:
-
receiving a selection of a first mode control that corresponds to a first mode type;
activating the first mode;
receiving a selection of a second mode control that corresponds to a second mode type;
in response to receiving the selection of the second mode control;
pausing the first mode at an interrupt point; and
activating the second mode;
providing a first communication that is related to the second mode;
determining whether an anticipated amount of time until a second communication that is related to the second mode is provided exceeds a predetermined amount of time;
if the anticipated amount of time until a second communication is provided exceeds the predetermined amount of time, then reactivating the first mode at the interrupt point while the second mode remains active;
determining that it is time to provide the second communication;
in response to determining that it is time to provide the second communication;
pausing the first mode at a second interrupt point; and
providing the second communication. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing an interface, comprising:
-
receiving a selection of a first mode control that corresponds to a first mode type;
activating the first mode;
presenting a first plurality of list modifiers using a common list modifier interface;
receiving a selection of one of the first plurality of list modifiers;
presenting a first list that corresponds to the first selected list modifier using a common list interface;
receiving a selection of a second mode control that corresponds to a second mode type;
in response to receiving the selection of the second mode control;
pausing the first mode at an interrupt point; and
activating the second mode;
presenting a second plurality of list modifiers using the common list modifier interface;
receiving a selection of one of the second plurality of list modifiers;
presenting a second list that corresponds to the second selected list modifier using the common list interface. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification