This application claims priority of China Patent Application No. 201410003596.0, filed on Jan. 3, 2014, the entirety of which is incorporated by reference herein.
1. Field of the Invention
The application relates in general to a touch device and data transmission method, and in particular to a touch device and data transmission method for transmitting data to another touch device through a first communication channel by a touch event, wherein the first communication channel is built by a physical adjacency between the touch device and the other touch device.
2. Description of the Related Art
Due to the developing of the information market, users often send or receive data via a wired or wireless transmission technology in everyday life. However, for wired-transmission technology, the pairing process must directly couple electronic devices for building an interconnect mechanism as a starting point. For wireless transmission technology, the device must be set before the pairing operation through a complex communication protocols authority, but also must be set by the user to turn on manually or automatically. The wired or wireless transmission technology as described above might cause limitations or a poor user experience due to the complexity of the steps. Thus, how to provide an easy way for the user to send or receive data is worthy of discussion.
The invention provides a touch device and data transmission method for solving the aforementioned problems.
An embodiment of the invention provides a touch device, comprising an execution module, a sensing electrode and a first control module. The execution module is configured to implement a user interface. The sensing electrode is configured to sense a touch event of an icon corresponding to the user interface. The first control module is configured to couple to the sensing electrode, enable a distribution setting according to the touch event, build a first communication channel according to a physical adjacency between the touch device and another touch device, and send transmitting data corresponding to the distribution setting to another touch device through the first communication channel.
Another embodiment of the invention provides a data transmission method, adapted to a touch device, the steps comprise: implementing a user interface; sensing a touch event of an icon corresponding to the user interface; enabling a distribution setting according to the touch event; building a first communication channel according to a physical adjacency between the touch device and another touch device; and sending transmitting data corresponding to the distribution setting to another touch device through the first communication channel.
A touch device and data transmission method provided by the invention can improve the user's experience thanks to the simplicity of operation.
The invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following description and in the claims, the terms “include” and “comprise” are used in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
The following description is a preferred embodiment of the present invention for describing the principle of the invention, but is not intended to limit the scope of the invention. It should be noted that the embodiment of the present invention can be implemented by software, hardware, firmware or any combination thereof.
According to an embodiment of the present invention, when the execution module 110 implements the user interface, such as the multimedia database, the user can share the files stored in the multimedia database by touching the icon. For example, the capacitance of the first touch panel 130 corresponding to the position of the icon will be changed when the user touches the icon, and the first control module 120 will set the files selected by the user or the files stored in the multimedia database (in cases where the user does not select any file) as a transmission packet and apply the electronic signal to the detection electrodes for generating the electric field. The execution module 110 further determines whether the user enables the function of the first control module 120 for applying the electronic signal, and if the user does not enable the function, the display module of the touch device 100 will display a reminder window for reminding the user to enable the function as described above.
Please refer to
According to an embodiment of the present invention, the sensing module included in the other touch device 200 can enable the function of the second control module for applying the electronic signal. The sensing module can be a proximity sensor. For example, the other touch device 200 enables the function of the second control module for applying the electronic signal when the sensing module senses that an object is physically adjacent to the other touch device 200.
According to another embodiment of the present invention, the first control module 120 further determines data quantity corresponding to the transmitting data. When the data quantity of the transmitting data is less than or equal to a predetermined value (e.g. 4k bytes), the transmitting data corresponding to the distribution setting is sent through the first communication channel built by the physical adjacency between the two touch devices. When the data quantity of the transmitting data is greater than the predetermined value, the transmitting data corresponding to the distribution setting is sent through the second communication channel built by the first control module 120 since it may take more time if the transmitting data is sent through the first communication channel and the user may have poor experience. A data transmission rate of the second communication channel is greater than a data transmission rate of the first communication channel, and the second communication channel can be built by Bluetooth Protocol or Wi-Fi Protocol. When the data quantity of the transmitting data is greater than the predetermined value, the Bluetooth Protocol or the Wi-Fi Protocol can be enabled by sending a permission-controlled setting. It should be noted that this is just an example of building a second communication channel with the Bluetooth Protocol or the Wi-Fi Protocol, and the second communication channel can be built using another Protocol (e.g. NFC, RFID etc.), but it is not limited thereto.
It should be noted that the predetermined value can be a value greater than or less than 4k bytes, but it is not limited thereto.
According to an embodiment of the present invention, the other touch device 200 may further include a display module. The display module displays a reception-is-completed window when the other touch device 200 finishes receiving the transmitting data corresponding to the distribution setting. The other touch device 200 may further include a sound module or a vibration module. The sound module or the vibration module makes an alert tone or a vibration for notifying the user that the data transmission has finished.
According to another embodiment of the present invention, the other touch device 200 may further include a determining-received module. The other touch device 200 will receive the packet information corresponding to the transmitting data before the other touch device 200 starts receiving the transmitting data corresponding to the distribution setting, wherein the packet information includes the actual data quantity of the transmitting data. When the other touch device 200 finishes receiving the transmitting data corresponding to the distribution setting, the determining-received module determines whether the received data quantity of the transmitting data is equal to the data quantity of the transmitting data of the distribution setting or not, and the display module displays the reception-is-failed window or makes the alert tone and/or the vibration for notifying the user that the transmission has failed when the received data quantity of the transmitting data is less than the data quantity of the transmitting data of the distribution setting.
According to an embodiment of the present invention, the transmitting data is stored to the document of the implemented user interface corresponding to the touch device 100 by the other touch device 200 when the other touch device 200 finishes receiving the transmitting data corresponding to the distribution setting. It will reduce the time for searching the received data by the user.
Please refer to
Please refer to
Please refer to
The method proceeds to step S704, the first control module 120 determines the data quantity corresponding to the transmitting data. When the data quantity corresponding to the transmitting data is less than or equal to a predetermined value, the method proceeds to step S705, the transmitting data is sent through the first communication channel. When the data quantity corresponding to the transmitting data is greater than the predetermined value, the method proceeds to step S706, the control module 120 transmits the transmitting data through a second communication channel. A data transmission rate of the second communication channel is greater than the data transmission rate of the first communication channel, and it is built by the Bluetooth Protocol or Wi-Fi Protocol and so on.
According to an embodiment of the present invention, the display module of the other touch device 200 displays a reception-is-completed window when the other touch device 200 finishes receiving the transmitting data of the distribution setting (when finishing step S705 or step S706). Or the other touch device 200 may further includes a sound module or a vibration module, the sound module or the vibration module makes an alert tone or a vibration for notification when the other touch device 200 finishes receiving the transmitting data of the distribution setting. According to another embodiment of the present invention, the touch device 200 may further include a determining-received module. The determining-received module determines whether the received data quantity of the transmitting data is equal to the data quantity of the transmitting data of the distribution setting or not, and the display module displays a reception-is-failed window or makes an alert tone or vibration for notifying the user that the transmission has failed when the received data quantity of the transmitting data is less than the data quantity of the transmitting data of the distribution setting.
Please refer to
However, if the first control module 120 does not receive the Acknowledgment message within a predetermined time (e.g. 10 seconds), the first control module 120 will repeatedly send the request signal to the touch device 200 until the predetermined time is reached. At step S806, the touch device 100 determines whether the time of sending the request signal is over the predetermined time or not. If the first control module 120 does not receive the Acknowledgment message over the predetermined time (e.g. 10 seconds), it means that the connection between the two touch devices has failed, and the timing module 140a will send a stop signal Sp for notifying the first control module 120 to stop sending the transmitting data corresponding to the distribution setting (step S807), and the display module of the touch device 100 further displays a transmission-is-failed window or makes an alert tone for notifying the user that the connection has failed. The reason for failing to creat the connection between the touch devices may be that one of the touch devices or both of the touch devices do not enable the function for applying the electronic signal, or the physical adjacency between the two touch devices is greater than the predetermined range.
According to another embodiment of the present invention, the touch device 100 may include a counting module 140b. When the first control module 120 does not receive the Acknowledgment message sent by the other touch device 200 and the request signal is sent to the other touch device 200 through the first communication channel in a predetermined number of times (e.g. 10 times), the first control module 120 sends the request signal repeatedly. At step S806, the touch device 100 determines whether the times of sending the request signal is over the predetermined number of times or not. However, when the first control module 120 sends the request signal to the other touch device 200 through the first communication channel more than a predetermined number of times (e.g. 10 times) and fails to receive Acknowledgment message sent by the second control module 220, which means that the connection between the two touch devices has failed, the counting module 140b will send a stop signal Sp for notifying the first control module 120 to stop sending the transmitting data of the distribution setting (step S807), and the display module of the touch device 100 further displays the transmission-is-failed window or makes the alert tone and/or the vibration for notifying the user that the connection has failed.
In addition, when the other touch device 200 does not have the acknowledgment function to respond to the request signal Sr, the first control module 120 can determine whether the connection has been built successfully by using the timing module 140a. After the first control module 120 sends the transmitting data corresponding to the distribution setting (step S705), if the timing module 140a does not receive a successfully transmitted signal Ss sent by the first control module 120 within a predetermined time (e.g. 15 seconds), the first control module 120 determines that the connection between the two touch devices has failed. Then, the timing module 140a will send the stop signal Sp for notifying the first control module to stop sending the transmitting data corresponding to the distribution setting, and the display module of the touch device 100 further displays the transmission-is-failed window or makes the alert tone and/or vibration for notifying the user that the connection has failed.
The touch device 100 and the other touch device 200 are only be the embodiments of the present invention, persons skilled in the art will understand that the number of touch devices can be greater than two, for example the three touch devices 300, 301 and 302. When the touch device 300 makes the physical adjacency to the touch device 301 and 302 at the same time, the touch device 300 can build the connection and transmit the transmitting data to the touch device 301 and 302 at the same time, or build the connection and transmit the transmitting data to the touch device 301 and 302 at different times, but it is not limited thereto.
As described above, according to the proposed touch device in the embodiment of the present invention, the user can easily transmit the shared transmitting data to the other touch device by touching the icon of the user interface and being physical adjacency to the other touch device, and the required permission setting of the Bluetooth Protocol or Wi-Fi Protocol can be avoided using the method for improving user experience.
The embodiments of the data transmission methods of the present invention can be implemented by hardware, software coding, or a combination of the two. For example, the embodiment of the present invention can be integrated into the circuit with the video compression chip or the video compression software for implementing the code. The embodiment of the present invention can be a code which is implemented in the Digital Signal Processor (DSP). The present invention may also be related to a variety of functions implemented in a computer processor, a digital signal processor, a microprocessor or a Field Programmable Gate Array (FPGA). The present invention can be implemented by a processor executing the machine-readable software code or firmware code. The software code or the firmware code can be any type of programming language, or decoded by different target platforms. However, the software code and other software code with different types, or language are within the scope or spirit of the invention.
The words “first”, “second”, and “third” recited in the specification do not mean to have any preference, priority or grade of an element higher than other element or method of execution, but only used to distinguish the different elements with the same function.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure disclosed without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention covers modifications and variations of this invention, provided they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
201410003596.0 | Jan 2014 | CN | national |