Citations
Referenced by
Claims1. A method for interfacing multiple different user input hardware arrangements with virtual object-based graphical user interface logic, the method comprising:
2. The method as recited in claim 1, wherein the controllable virtual user-input object is only operatively controllable when in an edit mode. 3. The method as recited in claim 2, wherein the controllable virtual user-input object is selectively placed in the edit mode via at least one of the key events. 4. The method as recited in claim 2, wherein the controllable virtual user-input object is selectively placed in the edit mode via an override identifier. 5. The method as recited in claim 2, wherein the controllable virtual user-input object is always in the edit mode. 6. The method as recited in claim 1, wherein the controllable virtual user-input object is only operatively controllable when the controllable virtual user-input object is in a focus mode. 7. The method as recited in claim 6, wherein the controllable virtual user-input object is selectively placed in the focus mode via at least one of the key events. 8. The method as recited in claim 6, wherein the controllable virtual user-input object is always in the focus mode. 9. The method as recited in claim 1, wherein the controllable virtual user-input object is programmable to selectively respond to each one of the key events. 10. The method as recited in claim 1, wherein the set of key events includes a subset of key events that operate independent an operational mode associated with the displayable form, and the operational mode includes an edit mode and a non-edit mode. 11. The method as recited in claim 1, wherein the set of key events includes a subset of key events that operate depending upon an operational mode associated with the displayable form, and the operational mode includes an edit mode and a non-edit mode. 12. The method as recited in claim 1, wherein a plurality of controllable virtual user-input objects are provided within the displayable form and a focus on a particular one of the controllable virtual user-input objects is selectable via at least one corresponding focus event selected from the set of key events. 13. The method as recited in claim 12, wherein, when placing the focus on the particular one of the controllable virtual user-input objects further allows the controllable virtual user-input object to be selectively placed in the edit mode via a corresponding edit event selected from the set of key events. 14. The method as recited in claim 13, wherein the controllable virtual user-input object is automatically placed in the edit mode when the focus is on the particular one of the controllable virtual user-input objects. 15. The method as recited in claim 1, wherein at least one of the set of key events is selected from a group of key events comprising: focus right, focus left, focus up, focus down, focus upper right, focus, lower left, focus, upper left, focus lower right, value right, value left, value up, value down, value increment, value decrement, enter edit, exit edit, focus next, focus previous, right, left, up, down, advance, decline, action, edit free right, edit free left, edit free up, edit free down, edit free advance, and edit free decline. 16. The method as recited in claim 1, wherein the non-virtual user input mechanism is selected from a group of input mechanisms comprising: an electrical switch, a mechanical switch, an optical switch, a thermal switch, a transducer, a touch pad, a keypad, a button, a rotating knob, a push knob, a pull knob, a directional pad, a toggle switch, and a joystick. 17. The method as recited in claim 1, wherein the controllable virtual user-input object is selected from a group of graphically displayable controllable virtual user-input objects comprising sliders, knobs, buttons, edit fields, spinners, and scrollable boxes. 18. A computer-readable medium having computer-executable instructions for performing steps comprising:
19. The computer-readable medium as recited in claim 18, wherein the controllable virtual user-input object is only operatively controllable when in an edit mode. 20. The computer-readable medium as recited in claim 19, wherein the controllable virtual user-input object is selectively placed in the edit mode via at least one of the key events. 21. The computer-readable medium as recited in claim 19, wherein the controllable virtual user-input object is selectively placed in the edit mode via an override identifier. 22. The computer-readable medium as recited in claim 19, wherein the controllable virtual user-input object is always in the edit mode. 23. The computer-readable medium as recited in claim 18, wherein the controllable virtual user-input object is only operatively controllable when the controllable virtual user-input object is in a focus mode. 24. The computer-readable medium as recited in claim 23, wherein the controllable virtual user-input object is selectively placed in the focus mode via at least one of the key events. 25. The computer-readable medium as recited in claim 23, wherein the controllable virtual user-input object is always in the focus mode. 26. The computer-readable medium as recited in claim 18, wherein the controllable virtual user-input object is programmable to selectively respond to each one of the key events. 27. The computer-readable medium as recited in claim 18, wherein the set of key events includes a subset of key events that operate independent an operational mode associated with the displayable form, and the operational mode includes an edit mode and a non-edit mode. 28. The computer-readable medium as recited in claim 18, wherein the set of key events includes a subset of key events that operate depending upon an operational mode associated with the displayable form, and the operational mode includes an edit mode and a non-edit mode. 29. The computer-readable medium as recited in claim 18, wherein a plurality of controllable virtual user-input objects are provided within the displayable form and a focus on a particular one of the controllable virtual user-input objects is selectable via at least one corresponding focus event selected from the set of key events. 30. The computer-readable medium as recited in claim 29, wherein, when placing the focus on the particular one of the controllable virtual user-input objects further allows the controllable virtual user-input object to be selectively placed in the edit mode via a corresponding edit event selected from the set of key events. 31. The computer-readable medium as recited in claim 30, wherein the controllable virtual user-input object is automatically placed in the edit mode when the focus is on the particular one of the controllable virtual user-input objects. 32. The computer-readable medium as recited in claim 18, wherein at least one of the set of key events is selected from a group of key events comprising: focus right, focus left, focus up, focus down, focus upper right, focus, lower left, focus, upper left, focus lower right, value right, value left, value up, value down, value increment, value decrement, enter edit, exit edit, focus next, focus previous, right, left, up, down, advance, decline, action, edit free right, edit free left, edit free up, edit free down, edit free advance, and edit free decline. 33. The computer-readable medium as recited in claim 18, wherein the controllable virtual user-input object is selected from a group of graphically displayable controllable virtual user-input objects comprising sliders, knobs, buttons, edit fields, spinners, and scrollable boxes. 34. An apparatus comprising:
35. The apparatus as recited in claim 34, wherein the controllable virtual user-input object is only operatively controllable when in an edit mode. 36. The apparatus as recited in claim 34, wherein the logic selectively places the controllable virtual user-input object in the edit mode based on at least one corresponding edit event selected from the set of key events. 37. The apparatus as recited in claim 34, wherein the logic selectively places the controllable virtual user-input object in the edit mode based on a definable override identifier. 38. The apparatus as recited in claim 34, wherein the controllable virtual user-input object is always in the edit mode. 39. The apparatus as recited in claim 34, wherein at least one of the set of key events is selected from a group of key events comprising: focus right, focus left, focus up, focus down, focus upper right, focus, lower left, focus, upper left, focus lower right, value right, value left, value up, value down, value increment, value decrement, enter edit, exit edit, focus next, focus previous, right, left, up, down, advance, decline, action, edit free right, edit free left, edit free up, edit free down, edit free advance, and edit free decline. 40. The apparatus as recited in claim 34, wherein the one non-virtual user input mechanism is selected from a group of non-virtual user input mechanisms comprising: an electrical switch, a mechanical switch, an optical switch, a thermal switch, a touch pad, a keypad, a button, a rotating knob, a push knob, a pull knob, a directional pad, a toggle switch, and a joystick. 41. The apparatus as recited in claim 34, wherein the controllable virtual user-input object is selected from a group of graphically displayable controllable objects comprising sliders, knobs, buttons, edit fields, spinners, and scrollable boxes. |