The invention relates to systems and methods for accepting user input for activation of one or more switches.
Embodiments of the invention are directed to a system and method for accepting user input provided as a force exerted on a selected segment of a pressure member (e.g., a surface area of plastic, metal, glass or other material to which the user can apply a force) and/or provided by the operation of two controls (e.g., knobs, buttons, shafts, etc.). In particular, in one embodiment, the pressure member is a sheet of plastic that is coupled and/or mounted on four switches (e.g., a device capable of detecting a user input such as a force or “push”; other switches include capacitive, resistive, piezoelectric, mechanical, etc.) located around the periphery (e.g., at the corners of a rectangular shaped pressure member). In one embodiment, the pressure member is an optically transparent sheet of material (e.g., plastic, glass, etc) disposed in front of a display such that the display is visible through the pressure member(the display will be described in more detail later). The display shows options (e.g., input options, menu options) that are spatially associated with sections of the pressure member. When the user exerts a force within a selected section of the pressure member that is close to where the pressure member is mounted and/or coupled to one of the switches, the pressure member transmits a resulting force on the nearby switch, thus actuating the switch.
A section of the pressure member is defined here as an area of the pressure member associated with a switch, such that a force applied by a user within the area of the section is capable of actuating the associated switch. By selecting an appropriate section (e.g., the closest of multiple locations or portions of the pressure member to a particular switch) of the pressure member to apply the force to, the user effectively chooses which switch to activate. The switch actuation in turn changes the system state (e.g., parameters, settings, operations performed, functions, data stored in memory locations, etc.), either directly or through the action of a control circuit coupled to the various switches. In one embodiment, the system is a media player, and in particular is a media player designed for use within a vehicle. Media players may alternatively be media control units, receivers, radios, CD players, video players or other DVD players, or other media devices. Accordingly, the system and method provides a way to accept user input with a less costly alternative than the use of touch screens but offering more flexibility than is provided by fixed controls such as buttons, switches, etc. Embodiments of the invention provide a large surface for users to locate by “tactile feedback” thereby increasing the likelihood of the user being able to initiate input without looking at the input device as contrasted with dedicated push-buttons, knobs and other similar controls. The pressure member is equipped with raised touch areas that allow the user to locate and discern different sections of the pressure member by feel.
Embodiments of the invention additionally provide mechanisms to give haptic feedback (e.g., the provision of physical feedback which the user can sense by touch and/or feeling) to the user through manipulation of the pressure member and/or knobs. For example, in one embodiment, a knob is configured to cause a vibration, equivalent to a “click” that a user traditionally feels when the knob reaches a new selection such as a new source (e.g., a new media source), mode or media content item. The embodiments are configured to provide other types of such haptic feedback to the user, as well. These features are particularly valuable in automotive applications which seek to reduce distraction of the driver away from driving-related activities.
In addition to the control operations that the user initiates by exerting a force close to where the pressure member is coupled to one of a plurality of switches (e.g., one of four switches located near the corners of the pressure member), embodiments of the invention are configured to detect a force exerted on the pressure member at a distance from a particular one of the plurality of switches (e.g., the user exerting a force closer to the center of the pressure member, at a location of the pressure member in-between two switch locations, etc.). In order to detect such a force, exerted a distance from a switch location, the control circuit identifies the existence of two or more essentially simultaneous switch actuations as having come from the center push or in-between pushes, etc. If the switch actuations occur simultaneously, the control circuit identifies the simultaneous actuations as a center or in-between push. If the switch actuations occur sequentially but within a pre-determined time interval, the control circuit also identifies the switch actuations as a center or in-between push.
According to one embodiment of the invention, the system is configured to treat reception of a user input in the form of the center push or the in-between push as a distinct input (i.e. a different input than the inputs resulting from the forces applied near the switch locations). In one embodiment, the system is configured to interpret the center push or in-between push as a command to operate in either “browse” or “standard” display mode, each of which provides different levels of detail. For example, in a media player operating in the browse display mode, a list of abbreviated media content item identifiers is displayed to the user. For example, in the browse display mode the media content item artist names “Alice Cooper, Alicia Keys, America, Beatles and Billy Joel, etc.” may be displayed to the user. If the user deselects the browse display mode in favor of the standard display mode by initiating a center push, the media player display instead shows a more detailed listing of the selected media content item (e.g., the media content item that is currently playing) including, for example, such information as the name, artist and duration (e.g., The Beatles, Octopus' Garden, 2.45 of 3.59 min.). The browse display and standard display options operate for various modes (e.g., artist, title, album, time, etc.) that are applicable to each of the different sources that may be selectable in a media player.
In addition to the embodiments of the invention using a center or in-between push to select between browse display mode and standard display mode, pressure member forces and pushes can be designated to perform other functions, as well. For example, the pressure member might be configured to change sources when a force is applied to the pressure member (i.e. at a specific location). According to other embodiments, the pressure member may be configured to be a modifier upon application of forces and/or pushes (e.g., much like a “function” key or “shift” key of a computer keyboard) that causes a change in the available selection options of other controls. The pressure member forces and/or pushes can be assignable to other functions, as well.
Embodiments of the invention provide additional mechanisms and methods for accepting user input such as the manipulation of knobs. A knob can be configured to operate as a multiple degree of freedom control. In one example, one degree of freedom of the knob is associated with pressing of the knob; the second degree of freedom is associated with rotation of the knob. Other degrees of freedom for controls are also possible, such as for example, simultaneously pushing and rotating as an alternative form of user input.
According to one embodiment, a first knob configured to operate as a multiple degree of freedom control is used in a media player. The first knob is configured to, as a result of the user pressing the first knob, select the next in a list of sources (e.g., uIndex™ (e.g., uIndex™ is a method and mechanism for identifying media content items that are available from multiple sources thereby providing users with a broader range of media content item options.), AM, FM, Satellite Radio, CD, Hard Drive (HD), uMusic (e.g., A method and mechanism for storing and managing media content. The method and mechanism provides storage facilities for media content items and identifies the media content items by user preference and/or other parameters in order to provide more effective user access of the media content items.) and DVD, etc. The sources may be maintained in any order.
In one example, if a currently-selected source is AM (i.e. AM radio), then by pressing the first knob, the user will cause a media player to switch to FM (i.e. FM radio). By repeatedly pressing the first knob, the user can select any source from a set of source alternatives. In connection with such a user source selection, embodiments of the invention provide visual and/or audible confirmation of the user's selection. In one embodiment of the invention, rotating the first knob performs the traditional operation of controlling media player volume or some other media function.
As the user changes source by pressing the first knob, a displayed color identifies the source selected, for example, red for AM, blue for FM, green for CD, etc. Each time the user presses the first knob to change source, the color changes. Embodiments of the invention provide mechanisms and methods for changing the color of the knob (e.g., by LED's, other light sources, etc.) itself and for changing the color of the display. Identification of the selected source by displaying a color that represents the selected source reduces the level of user attention required. In other embodiments of the invention in which clear or translucent knobs are disposed over a display, alphanumeric, text, or graphic information and/or colors may be displayed through the knob(s) that are associated with source and mode selections. Other information, such as levels and/or progress indications can be displayed near or through the knobs. In addition, an audible cue, such as a “click” played through the audio output of the media player provides notification to the user, even if the user is not looking at the media player at the time of initiating the change. Alternatively, spoken, synthesized, etc. audio feedback may be provided, as well.
A second knob configured as a multiple degree of freedom control is also used to accept user input. By pressing the second knob, the user selects the next mode from a list of modes. Each source has a different subset of modes defined for the individual source. By pressing the second knob, the user can select from among the mode alternatives defined for any source selected by manipulating the first knob.
For example, assume that a user wants to operate the media player by using the hard drive source. First, the user selects the hard drive source by pressing on the first knob as many times as are necessary to select the hard drive source. Each time the user presses the first knob, a new source is selected. Once the hard drive source has been chosen, the user refrains from further pressing of the first knob. Next the user selects from among the four mode options available for the hard drive (i.e. artist, title, album, time) until the desired mode has been selected. For example, if the user wants to display a list of media content items stored on the hard drive in alphabetical order by title, the user presses the second knob until the title display mode has been selected. Upon the user's successful selection of the title display mode, the media player displays the available hard drive media content items in title order. If the user presses the second knob again until the artist mode has been selected, the list of media content items will now be displayed in alphabetical order by artist.
The user, having successfully selected the artist display mode as described above, is then presented with a list of available media content items in alphabetical order by artist, for example, Alice Cooper, Alicia Keys, America, Beatles, Billy Joel, etc. in which the selected/currently playing media content item is highlighted. In an alternative example, if the user selects the title display mode, the list displayed to the user is ordered by title (e.g., How Come You Don't Call Me, Lost in America, Michelle Ma Belle, Piano Man, etc.).
The second knob is configured as a multiple degree of freedom control. Specifically, one degree of freedom of the second knob is associated with pressing the second knob; the second degree of freedom is associated with rotation of the second knob. Therefore, in addition to selecting modes by pressing the second knob, a user can also select media content items from a list of available media content items by rotating the second knob. Accordingly, the user selects the media content item of choice by rotating the second knob until the desired media content item has been selected. The different modes that are selectable by the second knob are capable of displaying media content items in the browse mode or standard mode, as described above.
In one embodiment the system for accepting user input, comprising a plurality of switches and pressure member. The pressure member is coupled to the plurality of switches. The pressure member has multiple sections, wherein each section of the multiple sections is associated with a switch of the plurality of switches. The pressure member is positioned in relation to the plurality of switches such that when the user exerts a force to one of the multiple sections the pressure member transmits a resulting force to a switch associated with the one of the multiple sections. This causes actuation of the switch associated with the one of the multiple sections.
In another embodiment, the system includes a display. The display displays at least one input option and wherein at least one of the multiple sections of the pressure member is spatially associated with the at least one input option displayed.
In another embodiment, at least a portion the pressure member is optically transparent. The pressure member is further positioned in front of the display so that the display is visible through the pressure member. The plurality of switches is further located adjacent to the display and the at least one input option displayed is viewed through the pressure member.
In another embodiment, the system operates in a motor vehicle. In yet another embodiment the system operates as a component of a media system.
In one embodiment one of the multiple sections has a tactile element, wherein the tactile element reduces the requirement for a visual location, by the user, of the at least one of the multiple sections of the pressure member.
In yet another embodiment, the pressure member includes four sections, wherein each section is associated with one of the four switches.
In one embodiment, the pressure member transmits a resulting force to a single switch associated with the one of the multiple sections.
In one embodiment, the pressure member transmits a resulting force to at least two switches associated with the one of the multiple sections.
In another embodiment, the switch actuation initiates a system operation.
In one embodiment, the mechanical characteristics of the pressure member are spatially varied, in order to focus forces exerted upon a selected section of the pressure member to effect a desired switch actuation.
In yet another embodiment, the system comprises a first switch of the plurality of switches, a second switch of the plurality of switches and a control circuit. As a result of the exertion of a force by the user to the pressure member, the pressure member transmits a first resulting force to a first switch associated with one of the multiple sections of the pressure member. The pressure member also transmits a second resulting force to a second switch associated with another of the multiple sections of the pressure member. This causes an actuation of the first switch of the plurality of switches and an actuation of the second switch of the plurality of switches. The control circuit identifies the multiple switch activation as an inferred system state.
In another embodiment, the system comprising a fulcrum that localizes deflection of the pressure member resulting from forces exerted by a user, in order to affect which switches are actuated by the exerted force.
In one embodiment, the system, in response to the exertion of a force on the pressure member by the user, provides confirmation of a user input to the user.
In one embodiment, the system further comprises an indicator light. The indicator light, upon the exertion of a force to the pressure member by the user, is configured to illuminate in order to provide a visual confirmation of the switch actuation to the user.
In yet another embodiment, the system is configured to provide an audible confirmation of the switch actuation to the user. In still another embodiment, the audible confirmation of the switch actuation is a synthetic voice.
In one embodiment, the system for accepting a user input comprises a first control configured to select a media source in response to an actuation of the first control by a user. The system also includes a second control. The second control has two degrees of freedom in actuation, configured to choose a mode from a set of modes for the selected media source in response to an actuation of the first degree of freedom of the second control by the user. The actuation of the second degree of freedom by the user of the second control is configured to identify a media content item selection. A display displays one of the media source, mode and media content item.
In one embodiment, the system for accepting user input comprises a pressure member coupled to the plurality of switches. The pressure member has multiple sections. Each section of the multiple sections is associated with a switch of the plurality of switches. The pressure member is positioned in relation to the plurality of switches such that when a force is applied by a user to one of the multiple sections, the pressure member transmits a resulting force to a switch associated with the one of the multiple sections. Accordingly the switch associated with the one of the multiple sections is actuated.
In one embodiment a control comprises a shaft. The shaft is mounted within a void of the pressure member and secured by a fastener.
In one embodiment, the system delays for a predetermined time, before executing one of a user media source selection, mode selection or media content item selection.
In one embodiment, upon the occurrence of one of a user media source selection, mode selection, or media content item selection, the system provides a sub-menu of options to the user.
In one embodiment, the display is configured to provide a visual confirmation of the media source selected. In yet another embodiment, the display displays a color cue based on a media source selected.
In one embodiment, the display provides a position indicator depicting to the user, the relative position of a selected media content item within a browsable list of media content items. The position indicator is displayed in a radial format.
In another embodiment, the display is a touch screen. The touch screen is configured to process a user input.
In one embodiment, the control is configured to provide a visual confirmation of a user input. In another embodiment, the visual information is text. In yet another embodiment, the visual information is a graphic. In one embodiment, the visual information is a color change.
In yet another embodiment, at least a portion of the control is optically transparent. The control is positioned over the display and information displayed by the display is visible through the control.
In one embodiment, the audible confirmation of the media source selected is a synthetic voice.
In yet another embodiment a second control is positioned in front of the display. The second control accepts actuation of the second degree of freedom by the user, as a user input.
In one embodiment, the system for accepting user input, comprises at least one switch, a display, a pressure member, display and at least one control. The display depicts menu options including media content information and control options. The control options are displayed on the display near the switch. The pressure member is disposed over the display wherein at least a portion of the display is visible through the pressure member. The pressure member is further coupled to the at least one switch such that a resulting force transmitted by the pressure member in response to a user applied force causes a switch actuation. The at least one control is configured to accept one of a push and turn (e.g., first degree of freedom and second degree of freedom) in order to select one of the menu options.
In still another embodiment, at least a portion of the at least one control is optically transparent. The at least one control is positioned over the display. The information displayed by the display is visible through the at least one control.
In one embodiment, the display displays a color to provide user feedback. In another embodiment, the at least one control displays a color to provide user feedback.
In yet another embodiment, the at least one control displays a symbolic representation of a selected one of the media content source, mode or media content item.
In one embodiment a user input comprises a first control. The first control has two degrees of freedom in actuation. Actuation of the second degree of freedom is associated with control of system volume. Actuation of the first degree of freedom is associated with selection of a media source.
The at least one control is disposed over the display and at least a portion of the control is optically transparent such that at least a portion of the display is visible through the at least one control.
In yet another embodiment a media player for use in a motor vehicle comprises a plurality of switches, a display, a pressure member and two controls. The display for displays one of the media source, mode and media content item. The pressure member is coupled to at least one of the plurality of switches. The pressure member is disposed over the display. At least a portion of the display is visible through the pressure member. The pressure member is configured to accept a force exerted by a user within a section of the pressure member. Each of the two controls is located to one side of the display and has two degrees of freedom in actuation.
In still another embodiment, the system displays a set of options on a display to prompt for a user selection. At least a portion of the display is visible through a pressure member, the pressure member being positioned in front of the display. The system generates a switch actuation in response to a force exerted by the user on a section of the pressure member wherein the section of the pressure member corresponds to a desired option. The switch is arranged in an array of switches adjacent to the display. Based on the switch actuation the system changes a system state.
In one embodiment, the system provides a confirmation in response to the exertion of the force to the section of the pressure member by the user.
In yet another embodiment, based on the system state, the system initiates a system operation.
In still another embodiment, the system detects a first switch actuation and a second switch actuation caused by the transmission of a resulting force by the pressure member to the first switch and the second switch. Then the system generates an inferred system state.
In still another embodiment, the inferred system state initiates a browse function.
In yet another embodiment, the system accepts actuation of the first degree of freedom of a first control to select one of the following sources: uIndex, AM, FM, satellite radio, compact disk, hard drive, uMusic, DVD, HVAC/climate, core navigation.
In one embodiment, the system accepts actuation of the first degree of freedom of a second control to select one of the following modes: AM presets, AM seek, AM tune, FM preset, FM seek, FM tune, FM station, FM song, FM genre, FM artist, satellite radio presets, satellite radio station, satellite radio category, satellite radio station, satellite radio song, satellite radio genre, satellite radio artist, CD Track, CD time, CD Disk, CD Artist, CD Song, CD Genre, hard drive title, hard drive track, hard drive artist, hard drive time, hard drive genre, uMusic track, uMusic time, DVD Chapter, HVAC/climate temperature, HVAC/climate fan, core navigation origin, core navigation destination, core navigation directions.
In one embodiment, the system displays a list of options pertinent to the selected mode. The system selects a desired option based on actuation of the first degree of freedom of the second control.
Other features, objects and advantages of the invention will become apparent from the following description when read in connection with the accompanying drawing in which:
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention.
Now, with particular reference to individual drawings,
The pressure member 12 extends to reach a sufficient distance such that the pressure member 12 is positioned over and in contact with the switches 14 (e.g., in this example embodiment, the pressure member 12 extends over four switches positioned at each corner of the pressure member 12). Upon the exertion of a force by the user on the pressure member 12, the pressure member 12 is depressed in the area near the location of one or more switches 14.
In one embodiment, the framework 18 holds the pressure member 12, in position, around the edges of the pressure member 12 such that the pressure member 12 is in the correct position to exert a resulting force on one or more individual switches 14 within a plurality (e.g., an array) of switches. This permits the pressure member 12, in response to a force exerted by a user upon the pressure member 12, to transmit a resulting force to one or more switches 14 that causes actuation of one or more of the switches 14. The switches in the array can be arranged in a variety of different patterns (e.g., spaced evenly, spaced with different distances between switches so as to provide a different sensitivity to resulting forces applied at different locations on the pressure member 12, etc.), according to different embodiments of the invention.
A variety of alternative methods for securing the pressure member 12 are contemplated besides the method of holding the pressure member 12 in position above the switches 14 using a framework 18. Such alternative configurations are considered to be within the spirit and scope of the invention described herein. For example, the pressure member 12 may be attached to a framework 18 or the circuit board 16 by a spring-loaded device that allows for depression of the pressure member 12 against the switch 14. In another example, rather than the framework 18 holding the pressure member 12 in position, the pressure member 12 is permanently positioned by some method of attachment of the pressure member 12 to the switch(s) 14.
The system 100 also includes a control circuit 16, coupled to each of multiple switches 14 in a such a manner that the control circuit 16, based on the switch 14 actuation(s), changes the system state (e.g., parameters, settings, operations performed, functions, data stored in memory locations, etc.). In turn, a media player, an audio system or other controllable device can perform appropriate actions based on the translated system state.
The pressure member 12 may exhibit one or more different responses to the exertion of a force on the pressure member 12, depending upon the configuration of the pressure member 12, the number and locations of switches 14 and/or the configuration of the framework 18 and other components of the system. In one embodiment, exertion of a force on the pressure member 12 results in movement of the end of the pressure member 12 to which the force is being applied in the direction of the nearby switch 14, thereby causing a resulting force to activate the nearby switch 14. However, in an alternative embodiment, a section of the pressure member 12 bends in the direction of the nearby switch 14 such that only a portion of the pressure member 12 causes the resulting force to be exerted against the pressure member 12, in the area of the switch 14 affected. In one such example also, when the user exerts a force on the pressure member 12, the framework 18 holds the portion of the pressure member 12 not exposed to the exerted force from rising too far in the in the direction away from the switch 14 array and/or from falling out of position with respect the array of switches 14. In certain situations, depending upon the location of the force applied to the pressure member 12, more than one switch 14 may be activated.
In addition to the effect of the framework 18 on the movement, bending and other motions of the pressure member 12, fulcrums may also be located beneath the pressure member 12 to localize the effect of forces exerted on the pressure member 12 and the resulting forces that cause switch 14 actuations, such that only limited number of section(s) of the pressure member 12 bend toward and activate switches 14 as a result of the exertion of forces on the pressure member 12 by the user. The use of such fulcrums will be described in more detail later.
In one example, a force exerted on the pressure member near the fulcrum location 124-1 will not be transmitted to the end switch 14-3 due to the support provided by the nearby fulcrum 34-3. Accordingly, such a fulcrum reduces the likelihood that a user force, exerted in the area of the fulcrum 34-3, would cause switch actuation.
Conversely, in an alternative example, depicted in
According to one embodiment of the invention, the shape, geometry, and physical properties of the pressure member 12 may be designed in such a manner as to appropriately focus the movement and/or bending behavior of the pressure member 12 and, in turn, the resulting force exerted by the pressure member 12 on the switches 14. Grooves 13 in the pressure member 12 provide the appropriate variation in the bending stiffness of the pressure member 12 so that a user force, exerted in the appropriate section of the pressure member 12 causes the pressure member 12 to bend and generate desired switch 14 actuations. Scores, notches, bevels, thinning or other modifications of the pressure member 12, etc. may alternatively be added to provide such desired directional control.
The system is capable of differentiating between the application of forces to the pressure member in the vicinity of individual switches from the application of forces to the pressure member spaced away from individual switches. In order to detect a force exerted on the pressure member 12 by the user in a location other than near a switch 14, the control circuit 16 identifies the existence of two or more switch 14 actuations as having come from such a center push or in-between push, etc., rather than having been generated by the user exerting the force to the pressure member 12 near one of the switches (e.g., near switches 14-1, 14-2, 14-3, 14-4 located at corners of the pressure member 12). Note that the use of fulcrums can modify the number of switches that may be activated due to the application of a force. For example, force 124-1 does not result in a switch activation due to the presence of fulcrums 34-3 and 34-4. If these fulcrums were not present, force 124-1 could result in as many as 4 switch activations. After the control circuit 16 detects any multiple switch 14 actuation, the control circuit 16 translates the multiple switch 14 actuations into a circuit state for performing a desired control function. Also, such multiple switch 14 actuations may occur sequentially rather than simultaneously.
One method for detecting multiple switch actuations is the following. The method identifies essentially simultaneously switch 14 actuations, that is, switch 14 actuations that are either simultaneous or which occur within a short, predetermined time interval.
According to one embodiment of the invention, the system is configured to treat reception of a user input in the form of the center push or the in-between push as a distinct input (i.e. a separate input from those resulting from forces applied near the switch locations). In one embodiment, the system is configured to interpret the center push or in-between push as a command for a media player to operate in either “browse” or “standard” display mode. Details of the browse and standard display mode will be provided later.
Embodiments of the invention provide additional mechanisms and methods for accepting user input such as the manipulation of knobs 20. A knob 20 is configured to provide control based on two degrees of freedom of the knob 20. In one example, one degree of freedom of the knob 20 is based on the user pressing the knob 20; the second degree of freedom of the knob 20 is based on the user rotating the second knob.
In one embodiment, a colored light source, alphanumeric or graphic display is positioned beneath either of the first knob 20-1 and/or second knob 20-2 for the display of color cues through the first knob 20-1 and/or second knob 20-2 for observation by the user. Pressing of the first and second knobs 20 results in selecting different items that are configured to be selectable by the knobs 20, where colors visible through the first knob 20-1 and second knob 20-2 are changed according to the items selected
In one embodiment of a media player, the first knob 20-1 is configured to, as a result of the user pressing the first knob 20-1, select the next source from a sequence of sources. For example, with respect to a list including sources uIndex™, AM, FM, Satellite Radio, CD, HD uMusic, DVD, etc. (e.g., in any order) if a currently selected source is AM (i.e. AM radio), by pressing the first knob 20-1, the user will cause the media player to switch to FM (i.e. FM radio), as described earlier. When the user changes source by pressing the first knob 20-1, a displayed color (e.g., color of the first knob 20-1, LCD display, or any other particular visual display associated with the media player, etc.) identifies the source selected, for example, red for AM, blue for FM, green for CD's (i.e. compact disks). Each time the user presses the first knob 20-1 to change source, the color of the first knob 20-1 changes.
The second knob 20-2 is also configured to accept user input. In response to the user pressing the second knob 20-2, the second knob 20-2 causes the next mode from a sequence of available modes to be operational. Mode selection for the second knob 20-2 is based on a subset of available modes specific to each particular media content source. In other words, the second knob 20-2 is configured such that by pressing the second knob 20-2, the user selects among the mode alternatives defined for whatever source the user selected by the user's manipulation of the first knob 20-1.
As described earlier with respect to the first knob 20-1, operation of the second knob 20-2, in one embodiment, also incorporates providing audible and visual cues to confirm user selections to the user. In particular, with respect to the color coding displayed either on the display or transmitted through the second knob 20-2, one color scheme is to display different; colors to represent modes of operation associated with the second knob 20-2. An alternative color scheme uses different shades of the color displayed in association with first knob 20-1 source selections to depict the second knob 20-2 modes selected. Other color schemes and audible and/or visual cues are also feasible.
Finally, the second knob 20-2 is configured to also select a desired media content item from among multiple media content items in a list of available media content items. Accordingly, in response to the user selecting a particular mode, the second knob 20-2 is configured such that rotating second knob 20-2 causes the media player to successively select different individual media content items from the available media content items. In one embodiment of the invention, the second knob is positioned in front of the display and the second knob accepts rotation by the user as a user input.
The sequence order of the media content item selections depends upon the mode selected (e.g., song, artist, genre, etc. order), as described later in more detail.
In addition, the display 27 displays options 35-1, 35-2, 35-4 (e.g., that project through a transparent pressure member 12) that coincide with available options for the selected source (e.g., hard disk, as depicted in
According to one embodiment of the invention, the first knob and/or second knob are configured to accept alternative sets of command options, such as options for mode selections and for sub-selections (e.g., sub-menus). The second set of alternatives (i.e. the sub-selections or sub-menus, etc.) may be automatically made available to the user after a pre-determined period of time, or the set of alternatives may be activated by a selection such as a pressure member 12 input, such as a fixed button, or other control, etc.
For example, in one embodiment, when a user wants to select a mode, the user first selects the mode (e.g., such as the title mode) by pressing the second knob 20-2 until the title mode is selected. After 5 seconds, the system 100 automatically displays a sub-menu of title mode options such as: “sort a-z”, “sort z-a”, “sort by most played”. In one such embodiment, the sub-menu of mode options is displayed from in the main display 28; alternatively, the sub-menu of mode options may be displayed as a set of pressure member 12 usable menu options. According to yet other embodiments, such a sub-menu of mode options may be selected by pressing a fixed button or other control device.
In another example, having selected an artist from a list of artists depicted in browse mode, multiple songs may, in the case of a popular artist, have been selected for the artist in question. Accordingly the system 100 provides the user with sub-menu options such as “by album”, “by track”, etc. by which the user can select specific media content item selections (e.g., “by album”, “by track”, etc.) from the list of available media content items for the previously-selected artist. Other such sub-menu option selections are also possible (e.g., source, mode, other commands, etc. sub-menu selections). As described earlier, in one embodiment, the system 100 is configured to automatically present the sub-menu options to the user after a predetermined elapsed time (e.g., 5 seconds). Alternatively a different user input device (e.g., such as a separate “touch screen”, pressure member 12 or other user selection mechanism) may be provided to initiate presentation of the sub-menu options to the user.
According to one embodiment of the invention, upon selection of a source (e.g., by pressing the first knob 20-1 until the desired source has been selected), a mode (e.g., by pressing the second knob 20-2 until the desired mode has been selected) or a media content item (e.g., by rotating the second knob 20-2 until the desired media content item has been selected), the system 100 delays execution of the selection made until a predetermined time has elapsed. This avoids the problem of jumping from source to source, mode to mode or from performing multiple media content items as the first knob 20-1 or second knob 20-2 is being repeatedly pressed or scrolled.
The media player display also shows a detailed or standard display 16 mode listing 28 of the selected media content item (e.g., the media content item that is playing) including, for example, such information as the name, artist and duration (e.g., The Beatles, Octopus' Garden, 2.45 of 3.59 min.).
Finally, the radial scroll bar 29-1, 29-2 provides a position indicator of a selection from the lists of sources, modes, content items, etc. by displaying, to the user, the relative position in such lists of the selected source, mode, or content item, etc.
According to one embodiment of the invention, the system 100 is configured to treat reception of a user input in the form of the center push or the in-between push as a distinct input (i.e. a distinct input from the inputs resulting from forces exerted on the pressure member 12 near the switch locations). In one embodiment, the system 100 is configured to interpret the center push or in-between push as a command for the media player to change operation between “browse” or “standard” display mode. In the browse display mode, a list of abbreviated media content item identifiers 30 is displayed to the user. For example, in the browse display mode the media content item artist names “Alice Cooper, Alicia Keys, America, Beatles and Billy Joel, etc.” may be displayed to the user. If the user deselects the browse display mode in favor of the standard display mode by initiating a center push, the media player display instead shows more detailed information (See
In addition to the embodiments of the invention using a center or in-between push to select between browse and standard display mode, pressure member 12 forces and pushes can be designated to perform other functions, as well. For example, in one embodiment, the pressure member 12 is configured such that forces and/or pushes exerted on the pressure member 12 perform operations that were otherwise performed by knob 20 push operations as described below with respect to a first knob 20-1 and second knob 20-1. According to other embodiments, the center push and/or in-between pushes may be configured to be treated as a modifier that causes a change in the available options of other controls (e.g., one or more of the knobs 20) in much the same way as a function or shift key operates on a computer keyboard. The pressure member 12 forces and/or pushes can be designated to other uses, as well.
Alternatively, the display 36 could be mounted independently of the other components, such as in a separate location (e.g., mounted above the pressure member 12 such that options 35 displayed still show a spatial correspondence to the switches 14 that control the control functions). The display 36 could be mounted in other places, as well.
The pressure member 12, is located such that switches 14 are coupled to the pressure member 12. The switches 14 can be activated by a resulting force exerted upon the switch or switches 14 in response to the exertion of a force by the user upon the pressure member 12. First knobs 20-1 and second knobs 20-2 may be mounted on the pressure member 12 or through holes/voids in the pressure member 12, as described above or in other alternative locations and ways. In one embodiment, the knob(s) 20 fit into a hole/void(s) in the pressure member 12 and the knob(s) 20 is held in place in the pressure member 12 by a pressure pin or other similar device. The framework 18 is mounted in such a fashion that it holds the pressure member 12 in place with respect to the location of the switches.
Although
Each drive mechanism described in
Having described the system 100 for accepting user input, the following describes a procedure for accepting user input.
In step 210, the system 100 displays a set of menu options on a display 16 to prompt for a user selection. Various different mechanisms for displaying the set of options are feasible. For example, such display mechanisms may include video and cathode ray tube (CRT) monitors, liquid crystal display (LCD), plasma display, digital read out devices, etc. mounted behind the pressure member 12, in a nearby location, or elsewhere.
In step 212, the system 100 detects a switch 14 actuation, in response to a force 24 exerted by the user on a section of the pressure member 12. Sections of the pressure member 12 are associated with menu options from the set of options displayed in step 210. The media player uses the switch 14 actuation to enact the user's desired activity (e.g., selection of a particular media content item, enacting a system command, etc.). The switch 14 actuation is the switch 14 actuation caused by the user's choice of the section of the pressure member 12 on which the user exerts a force.
The multiple (e.g., array) of switches 14 are coupled to the pressure member 12 so that one or more of the switches 14 are able to be activated depending upon which section of the pressure member 12 the user exerts a force. For example, assume that menu option one is “Rename Song” and menu option two is the “Store in Favorites”. The user can select “Store in Favorites”, for example, by exerting a force to a section of the pressure member 12 associated with (i.e. near, in an analogous position, etc.) the switch 14-3 that translates the switch 14-3 actuation to a system state. The system state, in turn, causes performance of a function defined by menu option 2 (e.g., “Store in Favorites”.
In step 213, the control circuit 16 sets a debounce timer, used to measure an elapsed time period starting from the time of the first switch 14 actuation for a predetermined debounce period. The debounce period is an adjustable parameter stored in memory, during which period any additional switch 14 actuations will be considered to have been part of a multiple switch 14 actuation. During the debounce period, the control circuit 16 tests individual switch 14 states to identify multiple switch 14 actuations.
In step 214, the control circuit 16 provides a confirmation (audible, visual, tactile, as well as changes in color, etc.) in response to the exertion of the force to the section of the pressure member 12, by the user. For example, in one embodiment, the system plays a familiar “click” to confirm the switch 20 actuation, in response to the user input
In step 216, the control circuit 16 determines which switch 14 has been activated.
In step 218, the control circuit 16 continues to periodically test switches 14 in order to determine which additional switches 14 are activated, if any. The control circuit 16 continues checking for additional switch 14 actuations (See steps 222, 224) until the expiration of the debounce time period.
In step 220, if the control circuit 16 has detected multiple switch actuations, the system state is changed according to the identified center push. If multiple switch activations have not been detected, the system proceeds to step 222.
In step 222, the control circuit 16 checks the elapsed time remaining on the debounce timer. Step 222 and the step of checking to see if the debounce timer has expired (i.e. step 224) are repeated until the debounce timer expires. Once the debounce timer has expired (e.g., without the occurrence of additional switch 14 actuations) the control circuit 16 determines that only one single switch 14 actuation has occurred. Accordingly, in step 226, the control circuit 16, changes the system state in accordance with the single switch actuation detected. In turn, the media player or controllable device uses the system state as the basis for conducting a control operation.
In step 230, the system 100 detects the first knob 20-1 push (i.e. second degree of freedom) by the user in order to select a source of the media player. The system 100 detects repeated user presses of the first knob 20-1 thereby cycling to subsequent next sources in a sequence, namely: uIndex™, AM radio, FM radio, satellite radio, compact disk, hard drive, uMusic, digital video disk (DVD), etc.
In step 232, the source is changed. For example, the first knob 20-1 push may switch from the uIndex™ source to the AM radio source. Upon pressing the first knob 20-1, the source may immediately switch to the newly selected source (i.e. AM) and the media player begins to provide media content from the new source. According to another embodiment, there is a delay from the time that the user pushed the first knob 20-1 (e.g., thereby selecting the next source in a sequence) to the time that the system 100 starts playing media content from the new source which reduces the effect of thrashing through multiple sources in succession.
In step 234, confirmation to the user of the change is made and the display is updated. The system 100 provides visual and/or auditory confirmation of the source selected such as displaying colors from the first knob 20-1, from the display 27, playing an audible click, etc. as described earlier.
In step 236, the system 100 determines if the desired source has been selected. The user moves on to select mode the (See Step 238). If the correct source hasn't been selected step 230-234 are repeated.
In step 238, the system 100 detects the second knob user press (i.e. first degree of freedom) selecting from among the available modes for the current source (i.e. the source selected by the first knob 20-1 press) including: uSearch mode(s): select letter; AM radio modes: seek, tune, presets; FM radio modes: seek, tune, station, presets, artist, song, genre; satellite radio modes: station, presets, artist, song, genre/category; compact disks modes: genre, artist, song, track, time (fast forward/rewind); hard disk modes: artist, song, album, time (fast forwarding/rewind); uMusic modes: track, time (fast forward/read write); DVD mode: chapter.
In step 240, the mode is changed.
In step 242, the system 100 provides visual and/or auditory confirmation of the mode selected such as displaying appropriate colors from the second knob 20-2, from the display 27, displaying different shades of the color used to confirm source selections on either the second knob 20-2 and/or the display 27, etc.
In step 244, if the correct mode has been selected, the user continues to the next step. If the correct mode has not been selected, steps 238-242 are repeated until the correct mode is selected.
In step 246, the system detects a second knob rotation to select a media content item.
In step 248, the system 100 selects a desired media content item from among multiple media content items in a list of available media content items. The selected item is displayed, and the system may begin playing the item. According to one embodiment, there is a delay from the time that the user selects the media content item to the time that the system 100 starts playing the media content which reduces the effect of thrashing through multiple media content items in succession.
In step 250, if the desired media content item has been selected, the process ends. If the desired media content item has not been selected, the user repeats steps 246-248 until the desired item has been selected.
Thus, as described in detail above, embodiments of the invention provide a system and method for accepting a user input.
While this invention has been particularly shown and described with references to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention, as defined by the appended claims. For example, embodiments of the invention may be applied to media systems. Embodiments of the invention may also be applied to automotive systems. The embodiments of the invention described herein, may also applied to a variety of control application settings, as well.
With respect to the different components of embodiments of the invention described herein, the display 16 may be integrated with the pressure member 12 in a single arrangement; in other embodiments of the invention the display 16 and pressure member 12 arrangement may be separate. Also, certain embodiments of the invention, as described herein, may partly incorporate traditional touch screen technology and push-button switch, etc. technology, in place of the pressure member 12-based user touch capability described herein. For example, embodiments of the invention using a first knob 20-1 and a second knob 20-2 to accept selection of control source, mode and media content item selections may accept sub-menu selections from traditional touch screen input devices. In another example, a traditional touch screen or pushbutton array may be used as the input device for selection of sources. Also, the control circuit 16 described here can be implemented in a variety of forms and/or located in different locations, such as on a separated circuit board, integrated within the system, in a separated component of a larger system, etc. Various other combinations of the components of embodiments of the invention, described herein, are possible within the spirit and scope of the invention.