The present invention relates to multi-functional user interface devices that operate in various modes.
In one embodiment, the invention provides a media controller for controlling an electronic device. The media controller includes a body having a communication portion, a stylus portion, and a control portion. The media controller also includes a short-range communication module positioned in the communication portion, and a conductive tip supported by the stylus portion. The conductive tip is configured to interact with a touch sensitive screen of the electronic device. The media control further includes an actuator supported by the control portion, and a processor positioned within the body. The processor is coupled to the short-range communication module. The processor is operable to send a first command, while in a first mode, to the electronic device using the short-range communication module, receive a user input through the actuator, and switch from the first mode to a second mode in response to the user input. The processor is further operable to send a second command, while in the second mode, to the electronic device using the short-range communication module. The second command is different than the first command.
In another embodiment, the invention provides a media controller for controlling an electronic device. The media controller includes a generally cylindrical body having a longitudinal axis. The generally cylindrical body includes a communication portion, a stylus portion, and a control portion aligned along the longitudinal axis. The media controller also includes a short-range communication module positioned in the communication portion, and a conductive tip supported by the stylus portion. The conductive tip is configured to interact with a touch sensitive screen of the electronic device. The media controller further includes a first actuator supported on a first side of the control portion, a plurality of actuators supported on a second side of the control portion, and a processor positioned within the body and coupled to the short-range communication module. The processor is operable to send a first command, while in a first mode, to the electronic device using the short-range communication module in response to actuation of one of the plurality of actuators, receive a user input through the first actuator, switch from the first mode to a second mode in response to the user input, and send a second command, while in the second mode, to the electronic device using the short-range communication module in response to actuation of one of the plurality of actuators. The second command is different than the first command.
In yet another embodiment, the invention provides a method of controlling an electronic device with a media controller. The media controller includes a body having a communication portion, a stylus portion, and a control portion. The media controller also includes a short-range communication module positioned in the communication portion, a conductive tip supported by the stylus portion, an actuator supported by the control portion, and a processor positioned within the body and coupled to the short-range communication module. The method includes interacting with a touch sensitive screen of the electronic device using the conductive tip, sending a first command, while in a first mode, to the electronic device using the short-range communication module, and receiving a user input through the actuator. The method also includes switching from the first mode to a second mode in response to the user input, and sending a second command, while in the second mode, to the electronic device using the short-range communication module. The second command is different than the first command.
Other aspects of the invention will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways.
The media controller 10 can operate in different modes to customize the user's interaction with a particular electronic device or with a particular application running on the electronic device. For example, the media controller 10 can operate in a first mode to facilitate interaction with a presentation application (as described above) and then switch to a second mode to facilitate interaction with a media playing application (e.g., a music or video player).
The media controller 10 also includes a stylus that facilitates a user's interaction with various touch screen environments. Therefore, the media controller 10 can be used to wirelessly control an electronic device or can be used as a stylus to directly interact with a touch sensitive screen. Since many electronic devices now include touch sensitive screens, the combination stylus and controller enhances the media controller's 10 applicability, versatility, and portability for a user.
The electronic device may be, for example, a tablet computer, a desktop computer, a laptop computer, a smartphone, a smartboard, or the like. The electronic device can run different operating systems such as, for example, an Android® operating system, iOS, Windows®, and the like. The electronic device can also run different applications such as a presentation application (e.g., PowerPoint®), an image gallery application, an internet browser application, a music player application, and the like.
As shown in
The accelerometer 35 is coupled to the processor 50 and detects movement of the media controller 10. The media controller 10 can then interact with the electronic device not only through the use of the control actuators 25a-f, but also with the general movement of the media controller 10. For example, if a user moves the media controller 10 with a flicking action toward the right side, the media controller 10 may send a command to the electronic device to perform a first action (e.g., advance one slide forward in a presentation application). If, on the other hand, the user moves the media controller 10 toward the left side, the media controller 10 may send a command to the electronic device to perform a second action different than the first action (e.g., retrocede one slide back in the presentation application). In other embodiments, the media controller 10 does not include the audio indicator 30 and/or the accelerometer 35.
The battery receptacle 55 is configured to receive a removable battery 60 and/or battery pack as shown in
The conductive tip 15 enables the media controller 10 to be used as a stylus for touch sensitive screens. In the illustrated embodiment, the conductive tip 15 is compatible with capacitive touch screens such that when the conductive tip 15 is touched against a touch screen, the charge distribution associated with the touch screen changes, thereby indicating a user input to the electronic device. The conductive tip 15 can additionally or alternatively operate with electronic devices having digitizers. In such embodiments, the conductive tip 15 and the electronic device can determine not only the location of the user input (i.e., where the user touches the touch screen), but also the pressure associated with the user input. In other embodiments, the conductive tip 15 includes a pressure sensor that is coupled to the processor 50 and/or the communication module 20. The pressure sensor may send information to the electronic device via the communication module 20 regarding the amount of pressure applied by the user at a particular point. In some embodiments, the electronic device runs an application that responds differently (e.g., performs different actions) based on the level of pressure applied by the user.
The control actuators 25a-f include a laser actuator 25a, a mode actuator 25b, a first function actuator 25c, a second function actuator 25d, a third function actuator 25e, and a reset actuator 25f. The laser actuator 25a and the function actuators 25c-e are located on a first, or top, side of the controller 10. The mode actuator 25b and the reset actuator 25f are located on a second, or bottom, side of the controller 10 opposite the other actuators 25a, 25c-e. In some embodiments, the media controller 10 also includes a separate, power actuator to turn the controller 10 on and off. In other embodiments, the media controller 10 may automatically alternate between different levels of sleep to conserve battery power.
The mode actuator 25b enables the media controller 10 to switch between different operational modes. In the illustrated embodiment, the media controller 10 changes operational modes based on which combination of control actuators 25a-e is pressed at the same time. For example, pressing the mode actuator 25b with the first function actuator 25c enables the media controller 10 to operate in the first operational mode, pressing the mode actuator 25b with the second function actuator 25d enables the media controller 10 to operate in a second operational mode, and pressing the mode actuator 25b with the third function actuator 25e enables the media controller 10 to operate in a third operational mode.
In the above description, the combination of control actuators determines the operational mode of the media controller 10 as long as the mode actuator 25b is one of the control actuators 25a-e being pressed. In other embodiments, however, the combination of control actuators 25a-e does not need to include the mode actuator 25b for the media controller 10 to operate in a different operational mode. For example, the media controller 10 could operate in the first mode when the first function actuator 25c and the second function actuator 25d are pressed at the same time, could operate in the second mode when the second function actuator 25d and the third function actuator 25e are pressed at the same time, and could operate in the third mode when the first function actuator 25c and the third function actuator 25e are pressed at the same time.
In other embodiments, the media controller 10 can change operational modes by toggling the operational mode with the mode actuator 25b. For example, pressing the mode actuator 25b once enables the media controller 10 to operate in a first operational mode, pressing the mode actuator 25b twice enables the media controller 10 to operate in a second operational mode, etc. In other embodiments, different types of actuation of the mode actuator 25b change the operational mode of the media controller 10. For example, a short and fast actuation of the mode actuator 25b may enable the media controller 10 to operate in the first mode while a sustained actuation of the mode actuator 25b may enable the media controller 10 to operate in a second mode. In the examples above, the media controller 10 is described as switching between three different operational modes. In some embodiments, the media controller 10 can alternate between more or less operational modes as stored by the computer readable medium 45.
The indicator 43 is configured to indicate to the user different information regarding the use and operation of the media controller 10. In the illustrated embodiment, the indicator 43 is positioned under and/or around the mode actuator 25b such that the indicator 43 illuminates the mode actuator 25b. In other embodiments, the indicator 43 may be positioned elsewhere on the media controller 10 and may be separate from the mode actuator 25b. In the illustrated embodiment, the indicator 43 includes an LED. In other embodiments, the indicator 43 may be a liquid crystal display (LCD), an organic light emitting-diode display (OLED), or the like. As shown in the table of
In some embodiments, instead of the indicator 43 lighting in different colors for each mode, the indicator 43 lights in the same color, but flashes at a different frequency. For example, when the media controller 10 operates in Mode 1, the indicator 43 lights slowly about once every 3 seconds, but when the media controller 10 operates in Mode 2, the indicator 43 lights more rapidly (e.g., about twice every second). In other embodiments, the indicator 43 may light a certain number of times to indicate the current operational mode of the media controller 10. For example, when the media controller 10 switches from Mode 1 to Mode 2, the indicator 43 may light up twice to indicate that the media controller 10 is entering the second mode. Therefore, the user can determine which mode the media controller 10 is currently operating at and determine whether or not to change the mode. In some embodiments, the indicator 43 may additionally or alternatively light up to indicate that one of the control actuators 25a-e was pressed. In such embodiments, the indicator may 43 light up for a short period of time (e.g., 0.3 seconds) every time a control actuator 25a-e is pressed, as also indicated in
Each function actuator 25c-e is associated with a different function commanded to the electronic device. In other words, when a user actuates (e.g., presses) one of the function actuators 25c-e, the processor 50 sends a command to the electronic device to perform a specific function. When different function actuators 25c-e are pressed, the processor 50 sends different commands to the electronic device such that the media controller 10 remotely sends commands to the electronic device based on user input. These functions enhance the user's experience and interaction with different electronic devices. The functions performed by each function actuator 25c-e are also based on the operational mode of the media controller 10. In the illustrated embodiment, the media controller 10 operates in three different default operational modes. These three modes are stored in the computer readable medium 45, or memory. Mode 1 is a presentation mode that allows a user to interact with a presentation application. Mode 2 is a media mode that allows the user to interact with a media player. Mode 3 is an Android mode that allows the user to interact with an Android® device.
As also shown in
The reset actuator 25f allows the operation of the media controller 10 to be restored to a factory setting. In the illustrated embodiment, the reset actuator 25f is a pinhole access button (
The laser device 40, or pointer, is coupled to the actuator 25a and generates a laser beam from one end of the controller 10. The actuator 25a is depressible by a user to selectively turn the laser device 40 on and off. When the actuator 25a is depressed, the laser device 40 is powered to emit a laser beam. When the actuator 25 is released (e.g., not depressed), the laser device 40 automatically turns off. In other embodiments, the actuator 25a may be a toggle-type button to turn the laser device 40 on and off. The laser actuator 25a and the laser device 40 may be used in, for example, the presentation mode to highlight something on a projected view of a presentation.
The communication module 20 is coupled to the processor 50 and is configured to enable communications between the electronic device and the media controller 10. In the illustrated embodiment, the short-range communication module 20 includes a Bluetooth™ transceiver circuit. The short range communication module 20 also includes an antenna to enhance the ability of the communication module 20 to receive and send different wireless messages between the electronic device and the media controller 10. In other embodiments, the communication module 20 may include a different radio frequency (RF) transceiver, an infrared transceiver, an ultrasound transceiver, and/or other type of transceiver that is capable of two-way communication with an electronic device over a short distance (e.g., approximately ten meters).
The processor 50 is coupled to the communication module 20, the control actuators 25a-f, the audio indicator 30, the accelerometer 35, the laser device 40, and the computer readable medium 45. The processor 50 receives user inputs through the control actuators 25a-f and generates a command to send to the electronic device based on the user input by the control actuators 25a-f The processor 50 then uses the communication module 20 to send the command to the electronic device. The processor 50 first determines which control actuator 25a-f was pressed to generate an appropriate command to the electronic device. For example, the processor 50 may detect that the reset actuator 25f was pressed, but a command does not need to be generated by the processor 50 in response to an actuation of the reset actuator 25f. However, as indicated by
The processor 50 is coupled to the computer readable medium 45 to access information regarding the different operational modes for the media controller 10. The computer readable medium 45 stores each of the functions associated with the respective function actuators 25a-f based on the operational mode of the media controller 10. In some embodiments, the computer readable medium 45 may store a table similar to the table shown in
The processor 50 then receives a second user input through the control actuators 25a-f (step 80). In this example, the processor 50 receives the second user input from the mode actuator 25b and the second control actuator 25d to switch modes. However, a different control actuator 25a-f, such as the first function actuator 25c, can generate the second user input for the processor 50. In some embodiments as discussed above, the second user input includes a different type of actuation from one control actuator 25a-f. The processor 50 recognizes the second user input as an indication to switch operational modes, and the processor 50 switches from the first mode (e.g., Mode 1) to the second mode (e.g., Mode 2) at step 85.
While operating in the second mode (e.g., Mode 2), the processor 50 receives a third user input through the control actuators 25a-f (step 90). In this particular example, the processor 50 receives the third user input from the first function actuator 25c (e.g., the function actuator that also generated the first user input). The processor 50 then recognizes that the function associated with the first function actuator 25c has changed because the operational mode of the media controller 10 has changed and, therefore, generates a second command to the electronic device to perform the function associated with the first function actuator 25c while in the second mode (e.g., Mode 2) at step 95. In this particular example, the second command instructs the electronic device to fast forward a track or media segment as shown in
While the flowchart of
In the illustrated embodiment, Mode 3 is a user-defined (e.g., customized) mode. In general, the user defines different parameters for the customized mode using a graphical user interface (GUI) provided by an electronic device. The electronic device then communicates the user-defined parameters to the media controller 10, which then stores the user-defined mode in the computer readable medium 45.
As shown in
Once the user determines the functions or actions associated with each function actuator 25c-e, the user then determines which actuator 25a-f or combination of actuators 25a-f indicate to the processor 50 that the media controller 10 is to enter the newly user-defined mode (step 120), as shown in exemplary user interface of
In some embodiments, the actuator combinations are not accessible to be programmed by the user. Rather, the user selects which mode is associated with a limited number of actuator combinations. For example,
In other embodiments, only the third actuator combination (e.g., “#3”) can be programmed by the user with a different mode. In such embodiments, the first and second actuator combinations (e.g., “#1” and “#2”) are set (e.g., not changeable) to Modes 1 and 2, respectively. Therefore, only the third actuator combination (e.g., “#3”) includes the drop down menu or similar selection mechanism to select a particular mode. In such embodiments, the media controller 10 includes a combination of pre-programmed modes (e.g., Mode 1 and 2) launched by predetermined actuator combinations, and a custom mode (e.g., Mode 3) launched by another predetermined actuator combination.
Once the parameters for the user defined mode have been selected, the electronic device communicates the newly defined operational mode to the media controller 10 through the communication module 20 (step 125). In the illustrated embodiment, the electronic device sends a wireless message via Bluetooth™. The wireless message includes information regarding the mode name, the applications with which the mode is compatible, and the actions associated with each actuator 25c-e while the media controller 10 operates in the customized mode. As discussed above, the wireless message may also include a specific actuator combination associated with the particular mode. The communication module 20 and the processor 50 then receive the information regarding the new user-defined mode (step 130), and store the information in the computer readable medium 45 (step 135) for execution by the processor 50. The electronic device used to define the user-defined mode can be, but does not need to be, the same electronic device with which the media controller 10 interacts. Because the communication module 20 is capable of two-way communication, a user may easily program the media controller 10 with a new user-defined mode and subsequently (e.g., almost immediately) use the media controller 10 to operate in that mode. Additionally, since the media controller 10 stores the information regarding the user-defined mode in the computer readable medium 45, the media controller 10 does not need to continuously communicate with the programming electronic device to execute the actions as established by the user-defined mode.
In some embodiments, the media controller 10 simplifies the process shown in
In such embodiments, while the first mode (e.g., Mode 1) and the second mode (e.g., Mode 2) may be set on the media controller 10, each of the modes may have different mode options. For example, as shown in
In the illustrated embodiment, the user may only access modes that are associated with different actuator combinations. In the example above, the slide show mode was assigned the same actuator combination as Mode 2. Therefore, one of the actuator combinations is changed or one of the modes remains unavailable to the user for operating the media controller 10. In some embodiments, the user may not define the actuator combination to overlap with any of the other stored modes, and an error message is displayed to the user if the modes overlap. In other embodiments, the user simply selects which mode he/she wants available for the operation of the media controller 10 even if the actuator combination is the same as a different mode. Although only the creation of a new mode has been described above, in some embodiments, the default modes can also be adjusted and customized by the user and updated via communication through the communication module 20. For example, the user can change the function associated with only the first function actuator 25c in the first mode to go from a down arrow key press to a play slide show function. The changes to the default or pre-programmed modes are then sent to the communication module 20 and stored in the computer readable medium 45.
Although the communication module 20 has been described as a wireless communication module 20, in some embodiments, the media controller 10 may additionally or alternatively include a data communication port (e.g., a micro-USB port) to perform wired data exchange with different electronic devices. In some embodiments, the data communication port may additionally be able to provide power to the media controller 10.
The user can also use the graphical user interface of an electronic device to customize the operation of the indicator. For example, the user may change the LED colors associated with each mode, the frequency of flashing, the brightness of the LED, etc. This information is sent via a wireless message from the electronic device to the communication module 20. The communication module 20 and the processor 50 receive the wireless message and implement the operational changes as indicated by the user.
In the illustrated embodiment, the processor 50 also detects periods of inactivity and enters a sleep mode when the processor 50 determines that the media controller 10 has been inactive for longer than a predetermined period of time. In the illustrated embodiment, the processor 50 enters a soft sleep mode or a hard sleep mode based on the time period of inactivity. In the soft sleep mode, the processor 50 disables the electronic components of the media controller 10 except for the control actuators 25a-f. The processor 50 enters the soft sleep mode when the processor determines that the media controller 10 has been inactive for a shorter period of time (e.g., one minute). The processor 50 monitors user input through the control actuators 25a-f to determine when to exit the soft sleep mode. In other words, the processor exits the soft sleep mode when any of the control actuators 25a-f is pressed by a user. Once the processor 50 exits the soft sleep mode, the media controller 10 continues to operate the same way as before the media controller 10 entered the soft sleep mode.
The processor 50 enters a hard sleep mode when the processor 50 determines that the media controller 10 has been inactive for a longer period of time (e.g., six minutes). During the hard sleep mode, the processor 50 disables the electronic components of the media controller 10, except for the mode actuator 25b. Therefore, the processor 50 exits the hard sleep mode when the mode actuator 25b is pressed by a user. Once the processor 50 exits the hard sleep mode, the media controller 10 continues to operate the same way as before the media controller 10 entered the hard sleep mode. In some embodiments, the processor 50 may leave a different control actuator 25a-f enabled during the hard sleep mode, such that the processor 50 exits the hard sleep mode only when the selected control actuator 25a-f is pressed by the user. Operating in a sleep mode after a period of detected inactivity allows the media controller 10 to maximize battery life.
As shown in
As shown in
In the illustrated embodiment, the control portion 180 extends between the communication portion 170 and the stylus portion 175, thereby connecting the portions 170, 175. The control portion has a diameter 190 that is smaller than diameters 195 of the stylus portion 175 and/or the communication portion 170. In some embodiments, the body 145 is not cylindrical, but is instead another polygonal shape (e.g., a rectangular cuboid). In such embodiments, the control portion 180 may have a width that is smaller than widths of the stylus portion 175 and/or the communication portion 170.
As shown in
In the illustrated embodiment, the size and shape of the control portion 180 is configured such that the control portion 180 may be snap-fit or otherwise held in a holder designed for holding a stylus (e.g., a stylus clip or saddle), a pencil, a pen, a hand tool, etc. The holder may be, for example, part of a case or folio for a tablet computer. The body 145 also has a complimentary length for being held in such a holder (e.g., between 2 and 10 inches). The diameter 195 of the communication portion 170 and the stylus portion 175 may also have complementary diameters that allow the media controller 10 to fit alongside any item the holder may be attached to when the control portion 180 is being held in the holder. In some embodiments, the diameter 195 of the communication portion 170 and the stylus portion 175 may also be selected for alternatively being held in such a holder.
As shown in
The illustrated stylus portion 175 includes a movable cover 200. The cover 200 is movable relative to the conductive tip 15 between a first position (
In the illustrated embodiment, the stylus portion 175 also includes a colored portion 210. The colored portion 210 is selectively exposed based on the position of the movable cover 200. In particular, the colored portion 210 is covered when the cover 200 is in the first position (
In the illustrated embodiment, the cover 200 includes a touch sensitive material and is able to communicate with the processor 50. For example, in the illustrated embodiment, the cover 200 is a metal cover that detects through capacitive changes when a user touches the cover 200 (e.g., to use the conductive tip 15). In other embodiments, the media controller 10 may detect a user's touch on the cover 200 by monitoring changes in temperature, or other similar parameters. When the processor 50 detects a user's touch on the cover 200, the processor 50 activates the conductive tip 15 and, in some embodiments, disables the communication module 20. In other words, the processor 50 switches from operating in a stylus mode in which the conductive tip 15 is activated and the communication module 20 is disabled to operating in a controller mode in which the conductive tip 15 is disabled and the communication module 20 is activated. In the illustrated embodiments, the processor switches from the stylus to the controller mode in response to detecting a user input (e.g., touch) on the cover 200. In some embodiments, the media controller 10 the cover 200 is not movable. In such embodiments, the media controller 10 can still detect when the cover 200 is touched regardless of whether the cover 200 is movable.
Referring back to
Thus, the invention provides, among other things, a media controller including both a stylus conductive tip and a communication module to communicate with an electronic device. Various features and advantages of the invention are set forth in the following claims.
This application claims priority to U.S. Provisional Patent Application No. 61/924,288, filed Jan. 7, 2014, the entire contents of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61924288 | Jan 2014 | US |