TOUCH SENSING CONTROLLER
20170225068 ยท 2017-08-10
Inventors
Cpc classification
G06F2203/0384
PHYSICS
G06F1/1694
PHYSICS
G06F3/02
PHYSICS
G06F3/038
PHYSICS
A63F13/214
HUMAN NECESSITIES
A63F13/211
HUMAN NECESSITIES
G06F2200/1637
PHYSICS
A63F2300/1068
HUMAN NECESSITIES
A63F2300/105
HUMAN NECESSITIES
G06F2203/0381
PHYSICS
International classification
A63F13/214
HUMAN NECESSITIES
G06F3/0354
PHYSICS
Abstract
A touch sensing controller comprises a touch sensing device (102), a gravity sensing device (104), physical buttons (103), a control circuit (101) connected to the control circuit (101) individually, and a power supply device (106). The touch sensing device (102) comprises a touch pad and a physical key provided underneath the touch pad and they two compose a physical touch key. The touch sensing device (102), the gravity sensing device (104), the control circuit (101) are connected to the power supply device 106. The touch sensing controller according to the present invention is capable for multifunctional control of devices by using the touch sensing device (102) and so on which brings great convenience to users and saves the expense of other control devices. Meanwhile, the invention incorporates the gravity sensing technique, whereby multiple operation solutions are provided according to how the controller is held to optimize the user experience.
Claims
1. A touch sensing controller, comprising a touch sensing device, a gravity sensing device, physical buttons, a control circuit and a power supply device; wherein the touch sensing device, the gravity sensing device and the physical buttons are connected to the control circuit individually; the touch sensing device comprises a touch pad and a physical key; the physical key is provided underneath the touch pad and together with the touch pad composes a physical touch key; the touch sensing device, the gravity sensing device and the control circuit are all connected to the power supply device.
2. The touch sensing controller according to claim 1, characterized in that the touch sensing controller further comprises a physical mode switch button and a mode indicator light; the physical mode switch button and the mode indicator light are connected to the control circuit individually; and the mode indicator light is also connected to the power supply device.
3. The touch sensing controller according to claim 1, characterized by further comprising a data output device.
4. The touch sensing controller according to claim 1, characterized in that the control circuit further comprises a microprocessor.
5. The touch sensing controller according to claim 1, characterized in that surface of the touch pad is provided with lines which can be perceived by a user through fingering and partition the touch pad into several touch areas.
6. The touch sensing controller according to claim 5, characterized in that the touch areas comprise a central touch area and multiple surrounding touch areas around the central touch area.
7. The touch sensing controller according to claim 1, characterized in that physical buttons are programmable.
8. The touch sensing controller according to claim 2, characterized in that physical buttons are programmable.
9. The touch sensing controller according to claim 3, characterized in that physical buttons are programmable.
10. The touch sensing controller according to claim 4, characterized in that physical buttons are programmable.
11. The touch sensing controller according to claim 5, characterized in that physical buttons are programmable.
12. The touch sensing controller according to claim 6, characterized in that physical buttons are programmable.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0028] So as to show the aims, technical solutions and advantages of the present invention clearly, the embodiments of the present invention will be described distinctly and completely accompanied with the drawings hereinafter.
Embodiment 1
[0029]
[0030] In the embodiment 1, the touch sensing controller comprises a control circuit 101, a touch sensing device 102, physical buttons 103 and a gravity sensing device 104, preferably, the touch sensing controller further comprises a data output device 105 and a power supply device 106. The touch sensing device 102, the gravity sensing device 104, the data output device 105 and the physical buttons 103 are connected to the control circuit 101 individually.
[0031] The touch sensing device 102, the gravity sensing device 104, the control circuit 101 and the data output device 105 are all connected to the power supply device 106. The touch sensing device 102 comprises a touch pad and a physical key; the physical key is provided underneath the touch pad and together with the touch pad composes a physical touch key.
[0032] Preferably, the control circuit 101 comprises a microprocessor.
[0033] Further, the controller further comprises a physical mode switch button and a mode indicator light 108. The physical mode switch button and the mode indicator light 108 are connected to the control circuit 101 individually; and the mode indicator light 108 is also connected to the power supply device 106.
[0034]
[0035] As shown in
[0036] Preferably, the mode indicator light 108 is located on the uppermost position of the casing and the physical mode switch button 107 is only next to it, the touch pad is located on the upper-middle part of the casing.
[0037] Preferably, there are seven physical buttons 103, wherein three of them are configured on the middle part of the casing, and the other four are configured on the lower part thereof, in the shape of rhombus.
[0038] In this embodiment, the physical buttons 103 are preferred to be programmable. The skilled in the art can assign a specific function to each physical button 103 according to practical needs, for instance, the physical buttons 103 may be configured as on/off button, directional button, pause button/play button and so on. Besides, customized function can be assigned for a long-press on a certain button, such as on/off. Obviously, other functions may be realized by certain combinations of these programmable physical buttons.
[0039] In practice, the surface of the touch pad is further provided with lines which can be perceived by a user through fingering. The lines partition the touch pad into several touch areas to enable the user's finger to touch the corresponding touch area precisely. The touch areas include a central touch area and multiple surrounding touch areas around the central touch area.
[0040]
[0041] A physical key is configured as a lower part of the touch sensing device 102, the physical key and the touch pad compose a physical touch key in big size. Lines 301 which can be perceived by a user through fingering may be provided on the surface of the touch pad. These lines function to partition the touch pad into several touch areas and allow the user to touch each area precisely. In practice, the surface of the touch pad is preferably partitioned into nine touch areas, as shown in
Embodiment 2
[0042]
[0043] Based on the first embodiment, the controller according to the second embodiment may be divided into following modules according to their specific function: a motion analyzing module 401, a touch sensing module 402, a button module 403, a gravity sensing module 404, a command output module 405 and a mode switch module 406.
[0044] Wherein the touch sensing module 402 comprises a touch sensing device and a driving circuit thereof. The touch sensing module 402 is configured for gathering data on users' touch operation and sending the data to the mode switch module 406.
[0045] The button module 403 comprises physical buttons and corresponding control circuits. The button module 403 is configured for gathering data on user's press operation on buttons and sending the data to the mode switch module 406.
[0046] The gravity sensing module 404 comprises a gravity sensing device and a driving circuit thereof. The gravity sensing module 404 is configured for gathering data on gravity of the controller and sending the data to the mode switch module 406.
[0047] The mode switch module 406 comprises a physical mode switch button and a corresponding control circuit. The mode switch module 406 is configured for marking the data received from the touch sensing module 402, the button module 403 and the gravity sensing module 404 with the operation mode and sending the marked data to the motion analyzing module 401.
[0048] The motion analyzing module 401 comprises a microprocessor and is configured for carrying out analysis on the data received from the mode switch module 406 and generating a command and sending the command to the command output module 405.
[0049] The command output module 405 comprises a data output device and a driving circuit thereof. The command output module 405 is configured for sending the command received from the motion analyzing module 401 to the external smart device to be controlled.
[0050] Hereinafter the way in which the embodiment works is described in detail.
[0051] The operation process starts from gathering data generated by the touch sensing module 402, the button module 403 and the gravity sensing module 404. The touch sensing module 402 is configured for transmitting absolute coordinates of the point on the touch pad the user's finger contacts, meanwhile, the relative coordinates of the sliding motion of the finger on the touch pad are transmitted by the touch pad continuously. A touch sensing data packet comes into being by combining the two sets of coordinates above. The button module 403 is configured for outputting the signal data corresponding to the press operation on the buttons by the user, which composes a button pressing operation data packet. The gravity sensing module 404 is configured for providing the data on gravity determined by how the controller is held, that is, a gravity data packet is formed by combining the data in horizontal direction and acceleration data on the swing of the held controller in real time. All these three data packets compose a set of command data.
[0052] After gathering the set of command data, the mode switch module 406 enters a mode determining step and the microprocessor records the mode status determined by the mode switch module 406 into the set of command data. Wherein the mode switch module 406 is configured for generating a tag of the current mode, marking each set of command data with the corresponding tag of current mode, generating data packets respectively corresponding to menu selection mode, game mode, mouse mode and text input mode, and displaying the current mode to the user via a certain indicator light. For instance, when the controller is in menu selection mode, the module generates a tag of menu selection mode and marks the set of command data with it, and the mode indicator light for menu selection mode is turned on.
[0053] The motion analyzing module 401 is configured for analyzing the set of the command data marked with the current mode status, and sending the analysis result to the command output module 405. The command output module 405 is a data exchange interface capable of connecting to a variety of devices and configured for exchanging data with corresponding smart devices. For example, the controller functions as a remote for a blue-tooth smart device, the data exchange between the command output module 405 and the corresponding blue-tooth smart device is realized via the blue-tooth interface. Obviously, other approaches can be employed by the command output module 405 to establish connection to smart devices, such as wireless network, infrared and sound waves, the skilled in the art can make selection as needed.
[0054] There are four following operation modes of the multifunctional controller: a menu selection mode, a game mode, a mouse mode and a text input mode, hereinafter the analysis process of the command data in each mode is described in detail:
[0055] The analysis process of the command data in the menu selection mode is as follows.
[0056] Generally, so as to realize the function of menu control, control command in absolute directions individually towards up, down, left, right, upper left, lower left, upper right and lower right is necessary. The directions are absolute on the display of the smart device while relative on the controller of handheld devices, because the direction in which the controller is held is prone to change. The directional coordinates of a certain operation when the controller is held horizontally defer from that when the controller is held vertically.
[0057] In the menu selection mode, the motion analyzing module 401 is mainly configured for presenting a menu control command by analyzing the absolute coordinates of the point being touched received by the touch sensing module 402, accompanied with the direction in which the controller is held. As the touch pad is partitioned into a number of touch areas by the lines 301, coordinates of each point on the touch pad belong to a certain touch area. The gravity data packet is utilized to implement directional calibration on the absolute coordinates. As shown in
[0058] The analysis process of the command data in the mouse mode is as follows.
[0059] The mouse functions to record data on a trajectory and implement the operation of click. In the mouse mode, the embodiment works in the following way: the touch sensing module 402 analyzes the absolute coordinates of the point being touched and the relative coordinates of the sliding motion of the finger, and thereby data on a trajectory is obtained. Similarly, the absolute orientation of the trajectory can be obtained by the motion analyzing module 401 by combining the gravity sensing module 404. For example, when the user holds the controller vertically and slides the finger from the touch area 5 to the touch area 4, the motion analyzing module 401 recognizes the operation and outputs a command of a mouse move towards the left. Otherwise, when the user holds the controller horizontally and slides the finger from the touch area 5 to the touch area 4, the motion analyzing module 401 recognizes the operation and outputs a command of a downward move of the mouse. The click function can be realized by the button module 403 through outputting directly a click command on corresponding key of the mouse. For instance, when the user holds the controller vertically, slides the finger from the touch area 5 to the touch area 4 and press the physical key under the touch pad, the motion analyzing module 401 outputs a command of a mouse slide towards the left and a click on the left button of the mouse.
[0060] The analysis process of the command data in the game mode is as follows.
[0061] In the game mode, the set of the command data provided by the present invention can satisfy requirements of various games.
[0062] Traditional games need control in cross directions, which can be realized in a similar way to the direction control in the menu selection mode, which is needless to be repeated here.
[0063] Touch control games need data on the trajectory of gesture, which can be obtained by analyzing the set of command data. For instance, in the touch-screen game named <ANGRY BIRDS>, tracking data on the relative displacement of the finger is needed, and the direction in which the bird pops out is determined by computing the tracking data. The tracking data of the directional control of a finger can be obtained on the basis of the relative coordinates of the motion of the finger provided by the touch sensing module 402 in the embodiment.
[0064] Some games are under the control of a certain finger gesture in an absolute position of the screen. For instance, in the touch-screen game named <TEMPLE RUN>, the user needs to slide the finger upwards or downwards on the central part of the screen, meanwhile the user needs to click the upper-left corner of the screen to use the game props, or the lower-right corner to make a pause/play the game. Only by carrying out gesture operation in corresponding positions of the touch pad, the user can realize the gesture control of the games. As shown in
[0065] Some games require the user to hold and swing the controller to achieve the control thereof. For instance, in the above touch-screen game named <TEMPLE RUN>, the user needs to rotate the screen clockwise to realize the control of turning right in the game while rotate the screen anticlockwise to realize the control of turning left in the game. The data on the direction in which the controller is held and the data on the motion of the controller provided by the gravity sensing module 404 can meet the requirement for control of this game.
[0066] In practice, screens of smart devices to be controlled are in various sizes, the gesture slide in absolute position can be realized by computing the mapping coordinates. The touch pad in this embodiment is preferred to be square, and the motion analyzing module 401 needs to map the coordinates on the touch pad (x, y) to the game control coordinates (a, b). For instance, the number of dots per inch (DPI) of the touch pad is 192, and the size thereof is 1 inch (i.e. having 192*192 operable coordinates). There is a game for a 1080P high definition screen and the number of the operable coordinate points is 1920*1080. When the user touches the point with absolute coordinates (100, 50), the motion analyzing module 401 computes the mapping coordinates in the following way: [0067] x=100 [0068] a=(1920/192)*100=1000 [0069] y=50 [0070] b=(1080/192)*50281, [0071] the command output module 405 outputs the command obtained by the motion analyzing module 401 to the smart device, that is, clicking the point (1000, 281).
[0072] The analysis process of the command data in the text input mode is as follows.
[0073] As shown in
[0074] Further, text input can be realized by presetting the correspondence between the electronic signals generated according to various slide motions and input information. For instance, as shown in
[0075] In conclusion, the well designed touch sensing controller according to the present invention is capable for versatile multifunctional control of devices by using the touch sensing device and so on. Meanwhile, the invention incorporates the gravity sensing technique into the controller, whereby multiple operation solutions can be provided according to the direction in which the controller is held to optimize the user experience.
[0076] Hereinbefore only preferred embodiments of the present invention are described, which do not mean any limit to the scope of the protection of the present invention. It should be noted, any modification or improvement carried out by the skilled in the art within the principle of the present invention should be taken as within the scope of protection of the present invention.