The present invention relates to controlling playback of media/content, such as video, audio, image, and/or text content. The invention also relates to controlling the ambience, such as the volume, the lighting, etc., associated with the content playback.
Conventionally, controlling content playback and ambience may involve utilizing a control device that includes many discrete, dedicated buttons for controlling various playback and ambience parameters, as illustrated in the example of
As an example, the large amount of the dedicated buttons may make control device 100 inconvenient to use and may degrade user experience in consuming content/media. For instance, if a user of control device 100 would like to turn up the volume when watching a movie on a television, given that there are many buttons on control device 100, the user may have to turn his/her attention from the television to control device 100, find volume adjustment button 112 on control device 100, and then correctly press on the right-hand part of volume adjustment button 112 to increase the volume. Much inconvenience may be involved, and the user may miss a substantial portion of the movie.
The large amount of the dedicated buttons may also cause the form factor of control device 100 to be undesirably large. For usability and/or ergonomic considerations, the buttons may need to have sufficiently large sizes and separations. Accordingly, miniaturization of control device 100 may be obstructed by the sizes and the separations of the buttons. As a result, control device 100 may not be satisfactorily portable for users, and control device 100 may incur substantially high storage and shipping costs for the manufacturer of control device 100.
An embodiment of the invention relates to a method for utilizing a control device to control the playback of content and/or the ambience for the playback. The method may include receiving user input from an actuated button. The actuated button may represent a first button or a second button of the control device. The method may also include receiving one or more signals pertaining to movement of the actuated button and/or motion of the control device. The method may also include translating the one or more signals into an accelerate-forward command for forwarding the content if the actuated button is the first button and the one or more signals include a first signal, into an accelerate-backward command for reversing the content if the actuated button is the first button and the one or more signals include a second signal, into a skip-forward command for forwarding the content according to a first set of section marks associated with the content if the actuated button is the first button and the one or more signals include a third signal, and into a skip-backward command for reversing the content according to at least one of the first set of section marks and a second set of section marks associated with the content if the actuated button is the first button and the one or more signals include a fourth signal.
The above summary relates to only one of the many embodiments of the invention disclosed herein and is not intended to limit the scope of the invention, which is set forth in the claims herein. These and other features of the present invention still be described in more detail below in the detailed description of the invention and in conjunction with the following figures.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
The present invention will now be described in detail with reference to a few embodiments thereof as illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without some or all of these specific details. In other instances, well known process steps and/or structures have not been described in detail in order to not unnecessarily obscure the present invention.
Various embodiments are described herein below, including methods and techniques. It should be kept in mind that the invention might also cover articles of manufacture that includes a computer readable medium on which computer-readable instructions for carrying out embodiments of the inventive technique are stored. The computer readable medium may include, for example, semiconductor, magnetic, opto-magnetic, optical, or other forms of computer readable medium for storing computer readable code. Further, the invention may also cover apparatuses for practicing embodiments of the invention. Such apparatus may include circuits, dedicated and/or programmable, to carry out tasks pertaining to embodiments of the invention. Examples of such apparatus include a general-purpose computer and/or a dedicated computing device when appropriately programmed and may include a combination of a computer/computing device and dedicated/programmable circuits adapted for the various tasks pertaining to embodiments of the invention.
One or more embodiments of the present invention relate to a method for controlling content playback and ambience. The method may enable reducing the number of buttons in control devices, thereby improving the ease-of-use and reducing the form factors of the control devices.
The method may include providing a media-control button and an ambience-control button for a control device. The method may also include receiving user input from one of the media-control button and the ambience-control button, which may be referred to as the actuated button. The method may also include receiving one or more signals pertaining to the movement of the actuated button and/or the motion of the control device. The method may also include identifying which one of the media-control button and the ambience-control button is actuated and, accordingly, translating the one or more signals into a desirable media-control or ambience-control command. For example, the media-control or ambience-control command may represent one of the fast-forward (or accelerate-forward), fast-backward (or accelerate-backward or reverse), skip-forward, skip-backward, increase-volume, decrease-volume, increase-lighting, and decrease-lighting commands associated with buttons 102, 104, 106, 108, 112, and 114 of the example prior art control device 100.
As can be readily appreciated from the above discussion, the method may reduce the number of media/ambience-control buttons from 6 (e.g., buttons 102-114) to 2 (e.g., the media-control button and the ambience-control button). Accordingly, the method may effectively improve the convenience for users in operating control devices and may enable reducing the sizes of control devices.
One or more embodiments of the present invention may relate to a control device. The control device may include a media-control button and an ambience-control button. The control device may also include one or more sensing mechanisms, such as one or more joystick sensors, capacitive sensors, pressure sensors, gyroscopes, and/or accelerometers, for generating one or more signals pertaining to the movement of the media-control button, the movement of the ambience-control button, and/or the motion of the control device in response to user operation. The control device may also include a processing/logic unit for determining which one of the media-control button and the ambience-control has been actuated and, accordingly, translating the one or more signals into a suitable media-control or ambience control command.
The features and advantages of the invention may be better understood with reference to the figures and discussions that follow.
Control device 200 may also include a media-control button 202 and an ambience-control button 204. Media-control button 202 may represent a multi-way button (or joystick) including at least four media-control portions, e.g., a portion 222, a portion 224, a portion 226, and a portion 228, for receiving user input to generate signals associated with at least four media-control commands, e.g., a fast-forward (or accelerate-forward) command, a fast-backward (or accelerate-backward) command, a skip-forward command, and a skip-backward command, respectively. Alternatively or additionally, one or more of the media-control portions may be associated with one or more other media-control commands. Ambience-control button 204 may represent a multi-way button (or joystick) including at least four ambience-control portions, e.g., a portion 242, a portion 244, a portion 246, and a portion 248, for receiving user input to generate signals associated with at least four ambience-control commands, e.g., an increase-volume command, a decrease-volume command, an increase-lighting command, and a decrease-lighting command, respectively. Alternatively or additionally, one or more of the ambience-control portions may be associated with one or more other ambience-control commands, such as an increase-temperature command, a decrease-temperature command, a open-blinds command, and/or a close-blinds command.
Control device 200 may include additional sensing mechanisms, such as one or more joystick sensors, capacitive sensors, and/or pressure sensors, coupled with media-control button 202 and/or ambience-control button 204 for generating more sophisticated control signals. For example, the amount of the capacitance and/or the pressure resulted from the user input received at portion 222 of media-control button 202 may be translated into a fast-forward speed at which the consumed content is to be fast-forwarded; the amount of the capacitance and/or the pressure resulted from the user input received at portion 242 of ambience-control button 204 may be translated into a volume-increase speed/rate at which the volume for playing back content is to be increased.
Additionally or alternatively, the one or more motion-sensing mechanisms of control device 200 may enable the user to provide sophisticated media-control and ambience-control commands utilizing various gestures that cause various motions of control device 200. For example, the signals related to the motions of control device 200 in directions 262 (to the right), 264 (to the left), 266 (forward), and 268 (backward) may be translated into the fast-forward command, the fast-backward command, the skip-forward command, and the skip-backward command, respectively, if media-control button 202 is actuated (e.g., pressed or touched) or into the increase-volume command, the decrease-volume command, the increase-lighting command, and the decrease lighting command, respectively, if ambience-control button 204 is actuated. The acceleration of the motion of control device 200 in each of the directions may be translated into the acceleration, the speed (or change rate), and/or the amount of the associated action.
Control device 200 may also include a processing/logic unit for determining which one of media-control button 202 and ambience-control 204 has been actuated and, accordingly, translating signals into suitable media-control and/or ambience control commands.
In comparison with the example prior art control device 100, which requires six buttons for media control and ambience control, control device 200 needs only two buttons for media control and ambience control. Accordingly, the form factor of control device 200 may be substantially smaller than the form factor of control device 100. Advantageously, control device 200 may provide superior portability; control device 200 may require lower storage and shipping costs.
Example operation methods, features, and advantages of control device 200 are further discussed below with reference to the example of
Control device 300 may also include one or more motion-sensing mechanisms, such as one or more accelerometers and/or gyroscopes, for enabling a user of control device 300 to provide sophisticated media-control and ambience-control commands through various gestures that cause various motions of control device 300. For example, the signals related to the motions of control device 300 in directions 362 (to the right), 364 (to the left), 366 (downward), and 368 (upward) may be translated into a fast-forward command, a fast-backward command, a skip-forward command, and a skip-backward command, respectively, if media-control button 302 is actuated (e.g., pressed or touched) or into an increase-volume command, a decrease-volume command, an increase-lighting command, and a decrease lighting command, respectively, if ambience-control button 304 is actuated. The acceleration of the motion of control device 300 in each of the directions may be translated into the acceleration, the speed (or change rate), and/or the amount of the associated action.
Control device 300 may also have substantial convenience and form-factor advantages over the example prior art control device 100. Example operation methods, features, and advantages of control device 300 are further discussed below with reference to the example of
Control device 400 may include additional sensing mechanisms, such as one or more joystick sensors, capacitive sensors, and/or pressure sensors, coupled with media-control button 402 and/or ambience-control button 404 for generating more sophisticated control signals. For example, the amount of the capacitance and/or the pressure resulted from the user input received at portion 428 of media-control button 402 may be translated into a skip-backward speed at which certain content is to be skipped backwards according to a set of section/chapter marks associated with the content; the amount of the capacitance and/or the pressure resulted from the user input received at portion 448 of ambience-control button 404 may be translated into a lighting-decrease speed/rate at which the lighting in the room for playing back certain content is to be decreased.
Control device 400 may also have substantial convenience and form-factor advantages over the example prior art control device 100. Example operation methods, features, and advantages of control device 400 are further discussed below with reference to the example of
In step 512, control device 200 (and/or the media playback device controlled by control device 200) may determine whether one or more signals pertaining to the motion of control device 200 (referred to as one or more “motion” signals) or one or more signals pertaining to the movement of media-control button 202 (referred to as one or more “joystick” signals) have been received. If one or more “motion” signals (but no “joystick” signals) have been received, control may be transferred to step 514; if one or more “joystick” signals (but not “motion” signals) have been received, control may be transferred to step 516; if one or more “motion” signals and one or more “joystick” signals have been received, control may be transferred to step 518.
In step 514, control device 200 (and/or the controlled media playback device) may translate the one or more “motion” signals into a media-control command. The one or more “motion” signals may include one or more direction signals and/or one or more magnitude signals. The one or more direction signals may be translated into one of the accelerate-forward (or fast-forward), accelerate-backward (or fast-backward), skip-forward, and skip-backward function commands. The one or more magnitude signals may be translated into a magnitude (e.g., acceleration, speed, and/or amount) command associated with the function command determined based on the one or more direction signals. The media-control command may include the function command and/or the magnitude command. As an example, if the one or more “motion” signals include a direction/orientation signal associated with direction 264, the one or more “motion” signals may be translated into the accelerate-backward (or fast-backward) command for reversing the content played by the media playback device. The one or more “motion” signals may also include at least a magnitude signal (e.g., provided by the one or more motion-sensing mechanisms) related to the acceleration, the speed, and/or the distance of movement of control device 200 in direction 262. According to the magnitude signal, control device 200 (and/or the controlled media playback device) may adjust the acceleration, the speed, and/or the amount for reversing the content playback.
In step 516, control device 200 (and/or the controlled media playback device) may translate the one or more “joystick” signals into a media-control command. The one or more “joystick” signals may also include one or more direction signals and/or one or more magnitude signals. The one or more direction signals may be translated into one of the accelerate-forward (or fast-forward), accelerate-backward (or fast-backward), skip-forward, and skip-backward function commands. The one or more magnitude signals (e.g., provided by the one or more capacitive sensors and/or pressure sensors) may be translated into an associated magnitude (e.g., acceleration, speed, and/or amount) command. The media-control command may include the function command and/or the magnitude command. As an example, if the one or more “joystick” signals include a direction/orientation signal associated with portion 226, the one or more “joystick” signals may be translated into the skip-forward command for forwarding the content played by the media playback device according to a set of section/chapter marks associated With the content. The one or more “joystick” signals may also include at least a magnitude signal. According to the magnitude signal, control device 200 (and/or the controlled media playback device) may adjust the acceleration, the speed, and/or the amount for skip-forwarding the content playback.
In step 518, control device 200 (and/or the controlled media playback device) may translate the one or more “motion” signals and/or the one or more “joystick” signals into a media-control command. In one or more embodiments, the direction signals and/or the magnitude signals in the one or more “motion” signals and the one or more “joystick” signals may be combined based on a predetermined algorithm. In one or more embodiments, one of the one or more “motion” signals and the one or more “joystick” signals may be given priority, and the other may be ignored given the presence of the prioritized signal(s).
In step 522, control device 200 (and/or the controlled media playback device) may determine whether one or more “motion” signals or one or more “joystick” signals have been received. If one or more “motion” signals (but no “joystick” signals) have been received, control may be transferred to step 524; if one or more “joystick” signals (but no “motion” signals) have been received, control may be transferred to step 526; if one or more “motion” signals and one or more “joystick” signals have been received, control may be transferred to step 528.
In step 524, control device 200 (and/or the controlled media playback device) may translate the one or more “motion” signals into an ambience-control command. Step 524 may be similar to step 514. However, instead of being translated into a media-control function command, the one or more direction signals may be translated into one of several ambience-control function commands, such as the increase-volume, decrease-volume, increase-lighting, decrease-lighting, increase-temperature, decrease-temperature, open-blinds, and close-blinds function commands. The one or more magnitude signals may be translated into a magnitude (e.g., acceleration, change-rate, and/or amount) command associated with the function command determined based on the one or more direction signals. The ambience-control command may include the function command and/or the magnitude command.
In step 526, control device 200 (and/or the controlled media playback device) may translate the one or more “joystick” signals into an ambience-control command. Step 526 may be similar to step 524. However, instead of being translated into a media-control function command, the one or more direction signals may be translated into one of several ambience-control function commands.
In step 528, control device 200 (and/or the controlled media playback device) may translate the one or more “motion” signals and/or the one or more “joystick” signals into an ambience-control command. Step 528 may be similar to step 518. However, instead of being translated into a media-control command, the combination or the prioritized one of the one or more “motion” signals and/or the one or more “joystick” signals may be translated into an ambience-control command.
The method of the example
Step 614 may be similar to step 514 in the example of
Step 624 may be similar to step 524 in the example of
The method of the example
Step 716 may be similar to step 516 in the example of
Step 726 may be similar to step 526 in the example of
The method of the example
As can be appreciated from the foregoing, embodiments of the invention may effectively reduce the number of buttons required for control devices. Accordingly, embodiments of the invention may reduce complexity and inconvenience in controlling media/content playback and ambience. Embodiments of the invention may also optimize flexibility and ergonomics for users in performing media control and ambience control. Advantageously, ease of use and satisfactory user experience may be provided.
Embodiments of the invention may also reduce the form factors of control devices. Advantageously, portability of the control devices may be improved, and the storage and shipping costs for the control devices may be reduced.
While this invention has been described in terms of several embodiments, there are alterations, permutations, and equivalents, which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and apparatuses of the present invention. Furthermore, embodiments of the present invention may find utility in other applications. The abstract section is provided herein for convenience and, due to word count limitation, is accordingly written for reading convenience and should not be employed to limit the scope of the claims. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.