METHOD AND COMMUNICATION APPARATUS FOR SHARING A SERIES OF NUMBERS DURING A CALL
20170237861 · 2017-08-17
Inventors
Cpc classification
H04M3/42382
ELECTRICITY
H04M7/0045
ELECTRICITY
H04M2250/68
ELECTRICITY
International classification
H04M7/00
ELECTRICITY
H04M1/247
ELECTRICITY
Abstract
A method and a communication apparatus for sharing a series of numbers during a call are provided. In the method, the communication apparatus establishes a call with another communication apparatus, and performs a recognition procedure on a voice in the call to recognize a series of numbers appeared in the voice, so as to display the recognized series of numbers on a display of the communication apparatus. Then, an operation of a user is received and accordingly the series of numbers is sent to the another communication apparatus so as to display the series of numbers on the another communication apparatus.
Claims
1. A method for sharing a series of numbers during a call, adapted to a communication apparatus with calling function, and comprising: establishing a call with another communication apparatus; performing a recognition procedure on a first voice in the call and recognizing a first series of numbers appeared in the first voice; displaying the recognized first series of numbers on a display of the communication apparatus; and receiving an operation of a user and accordingly sending the first series of numbers to the another communication apparatus so as to display the first series of numbers on the another communication apparatus.
2. The method according to claim 1, wherein the step of performing the recognition procedure on the first voice in the call comprises: receiving an activate operation of the user in the call and accordingly activating the recognition procedure for the first voice.
3. The method according to claim 2, wherein the step of receiving the activate operation of the user in the call and accordingly activating the recognition procedure for the first voice comprises: activating a record function to record the first voice before performing the recognition procedure.
4. The method according to claim 1, wherein the step of performing the recognition procedure on the first voice in the call comprises: activating a record function to record the first voice before performing the recognition procedure.
5. The method according to claim 1, wherein after the step of recognizing the first series of numbers appeared in the first voice, the method further comprises: sending the recognized first series of numbers to the another communication apparatus to record the first series of numbers into the another communication apparatus.
6. The method according to claim 1, wherein the step of receiving the operation of the user and accordingly sending the first series of numbers to the another communication apparatus so as to display the first series of numbers on the another communication apparatus comprises: receiving a send operation of the user to send the first series of numbers to the another communication apparatus, and displaying the first series of numbers on the another communication apparatus; and receiving a cancel operation of the user to cancel sending the first series of numbers to the another communication apparatus.
7. The method according to claim 1, wherein after the step of displaying the recognized first series of numbers on the display of the communication apparatus, the method further comprises: receiving a re-confirm operation of the user and accordingly performing the recognition procedure on a second voice in the call to recognize a second series of numbers appeared in the second voice; comparing the first series of numbers in the recognized first voice with the second series of numbers in the second voice; and displaying the second series of numbers in the second voice on the display of the communication apparatus, and marking numbers in the second series of numbers of the second voice which are different from the first series of numbers in the first voice.
8. The method according to claim 1, wherein the step of recognizing the first series of numbers appeared in the first voice comprises: recognizing two series of numbers appeared in the first voice and a text between the two series of numbers; determining whether the text is one of a plurality of preset keywords; performing actions corresponding to the keyword on the recognized two series of numbers if the text is the keyword.
9. The method according to claim 1, wherein the steps of recognizing the first series of numbers appeared in the first voice, and displaying the recognized first series of numbers on the display of the communication apparatus comprise: recognizing multiple series of numbers appeared in the first voice according to a preset time interval, and displaying the recognized multiple series of numbers in separate paragraphs on the display of the communication apparatus, wherein a time interval between adjacent two series of numbers among the multiple series of numbers exceeds the preset time interval, and a time interval between adjacent two numbers in each of the multiple series of numbers does not exceed the preset time interval.
10. The method according to claim 1, wherein the step of sending the first series of numbers to the another communication apparatus to display the first series of numbers on the another communication apparatus further comprises: determining whether a connection to a wireless network is established; transmitting the first series of numbers in foul′ of an instant message to the another communication apparatus if the connection to the wireless network is established; and transmitting the first series of numbers in foal′ of a short message to the another communication apparatus via a cellular network if the connection to the wireless network is not established.
11. A communication apparatus, comprising: a communication module, establishing a call with another communication apparatus; a display; an input device; a storage device, storing a plurality of modules; and a processor, coupled to the communication module, the display, the input device and the storage device, loading and executing the modules in the storage device, wherein the modules comprises: a voice recognition module, recognizing a first series of numbers appeared in a first voice in the call; a display module, displaying the first series of numbers recognized by the voice recognition module on the display; and a sharing module, receiving an operation of a user by using the input device and accordingly sending the first series of numbers to the another communication apparatus by using the communication module so as to display the first series of numbers on the another communication apparatus.
12. The communication apparatus according to claim 11, further comprising: a voice recording module, configured to record the first voice in the call.
13. The communication apparatus according to claim 12, wherein the voice recording module comprises receiving a record operation performed by the user in the call by using the input device and accordingly recording the first voice.
14. The communication apparatus according to claim 11, wherein the sharing module further sends the first series of numbers recognized by the voice recognition module to the another communication apparatus so as to record the first series of numbers into the another communication apparatus.
15. The communication apparatus according to claim 11, wherein the sharing module comprises receiving a send operation of the user by using the input device to send the first series of numbers to the another communication apparatus so as to display the first series of numbers on the another communication apparatus, and receiving a cancel operation of the user by using the input device so as to cancel sending the first series of numbers to the another communication apparatus.
16. The communication apparatus according to claim 11, wherein the modules further comprise an error-detecting module, wherein the voice recognition module further receives a re-confirm operation of the user by using the input device and accordingly recognizes a second voice in the call so as to recognize a second series of numbers appeared in the second voice; the error-detecting module comprises comparing the first series of numbers in the recognized first voice with the second series of numbers in the second voice; and the display module comprises displaying the second series of numbers recognized by the voice recognition module in the second voice on the display of the communication apparatus, and marking numbers in the second series of numbers in the second voice compared by the error-detecting module which are different from the first series of numbers in the first voice.
17. The communication apparatus according to claim 11, wherein the voice recognition module further recognizes two series of numbers appeared in the first voice and a text between the two series of numbers, and determines whether the text is one of a plurality of preset keywords, wherein the voice recognition module further performs actions corresponding to the keyword on the recognized two series of numbers if the text is the keyword.
18. The communication apparatus according to claim 11, wherein the voice recognition module further recognizes multiple series of numbers appeared in the first voice according to a preset time interval and the display module displays the recognized multiple series of numbers in separate paragraphs on the display of the communication apparatus, wherein a time interval between adjacent two series of numbers among the multiple series of numbers exceeds the preset time interval, and a time interval between adjacent two numbers in each of the multiple series of numbers does not exceed the preset time interval.
19. The communication apparatus according to claim 11, wherein the communication module is configured to connect to a cellular network, and the communication module further comprises: a wireless network module, configured to connect to a wireless network, wherein the sharing module further determines whether a connection to the wireless network is established by the wireless network module, wherein the first series of numbers is transmitted in form of an instant message to the another communication apparatus by using the wireless network module if the connection to the wireless network is established; and the first series of numbers is transmitted in form of a short message to the another communication apparatus by using the cellular network if the connection to the wireless network is not established.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DESCRIPTION OF THE EMBODIMENTS
[0020] Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
[0021] In the present application, a voice recognition is activated during a call, so that the recorded voice may then be recognized. If a series of numbers (e.g., phone number, card number) is mentioned in the voice, the communication apparatus may smartly find out the series of numbers and simultaneously display the same on the call interfaces of both sides. After the call is ended, the series of numbers mentioned in the call may be displayed in the call records in the phones of both sides. As such, the user no longer needs to manually record the numbers, or repeatedly listen to the voice (or send short message for confirming the numbers).
[0022]
[0023] The communication module 12 is configured to communicate with other communication apparatuses, and supports at least one of the following wireless communication technologies: Global System for Mobile Communication (GSM) system, Personal Handy-phone System (PHS), Code Division Multiple Access (CDMA) system, Wireless fidelity (Wi-Fi) system, Worldwide Interoperability for Microwave Access (WiMAX) system, Radio Repeater or Radio Broadcaster, but the present application is not limited to the above.
[0024] The display 14 is a display that adopts, for example, LCD (Liquid Crystal Display), LED (Light-Emitting Diode) display, FED (Field Emission Display) or other panels as a display panel and uses a LED as the backlight module. The input device 16 is, for example, a device capable of receiving operations of the user, such as a mouse, a keyboard, a joystick or a touch pad. The input device 16 may also be a touch sensing element of resistance type, capacitive type, optical type or other types, which may be integrated with the display 14 to form a touch screen capable of receiving a touch operation of the user.
[0025] The storage unit 18 may be a fixed or a movable device in any possible forms including a random access memory (RAM), a read-only memory (ROM), a flash memory or other similar devices, or a combination of the above-mentioned devices. In the present embodiment, the storage device 18 is configured to record a voice recording module 182, a voice recognition module 184, a display module 186 and a sharing module 188. Those modules are, for example, computer programs stored in the storage device 18 which may be loaded into the processor 20, so that the processor 20 may accordingly execute functions for sharing a series of numbers during a call provided in the embodiments of the present application. Those modules may be integrated into one specific application program (APP). It is also possible that only a part of the modules is included in the specific APP and related to the rest of modules, or the modules belong to different APPs and related to one another.
[0026] The processor 20 is, for example, a central processing unit (CPU) or other programmable devices for general purpose or special purpose such as a microprocessor and a digital signal processor (DSP), a programmable controller, an application specific integrated circuit (ASIC), a programmable logic device (PLD) or other similar devices or a combination of above-mentioned devices. The processor 20 is connected to the communication module 12, the display 14, the input device 16 and the storage device 18, and capable of loading the programs including the voice recording module 182, the voice recognition module 184, the display module 186 and the sharing module 188 from the storage device 18 in order to execute the method for sharing a series of numbers during a call provided in the embodiments of the present application. Various embodiments are provided below and served to describe detailed step of said method.
[0027]
[0028] First of all, a call with another communication apparatus is established by using the communication module 12 (step S202). For example, the “call” is established after a phone call is made by the user to the another communication apparatus by using the communication apparatus 10 and the phone call is picked up by the user of the another communication apparatus, or established after a phone call from the another communication apparatus is answered by user by using the communication apparatus 10. Herein, the user makes the phone call or answers the phone call by, for example, pressing a touch button displayed on the display 14 or a physical button disposed on the communication apparatus 10, and the present embodiment is not limited thereto.
[0029] Next, a voice recognition function is activated. In the present embodiment, when the voice recognition function is activated, a first voice in the call is recorded by the voice recording module 182, and a series of numbers appeared in the first voice recorded by the voice recording module 182 is recognized by the voice recognition module 184 (step S204). Herein, the voice recording module 182 starts recording the first voice, for example, right after the call is established or starts recording the first voice when a record function is activated according to a record operation performed by the user after the call is established, and the invention is not limited thereto. For instance, after the call is established, the communication apparatus 10 displays, for example, a call interface on the display 14 in which a plurality of functional buttons are included. At the time, the user may press a record button during the call based on demands so the recording function may be activated to start recording the first voice. In other embodiments, it is not required to perform a voice record function when the voice recognition function is activated. Instead, a real-time voice recognition (which will be described later) may be automatically performed by the voice recognition module 184 after the call is established, or the real-time voice recognition may be performed by the voice recognition module 184 only after receiving an operation of the user.
[0030] It should be noted that, before performing the voice recognition, the voice recognition module 184 may record voices of numbers 0 to 9 in advance for the communication apparatus 10. As such, audio files of said voices may be recorded into a voice database, and relations between the audio files and the corresponding numbers or number pictures may also be established in the voice database. By doing so, later, when receiving the first voice in the call in real-time or receiving the first voice recorded by the voice recording module 182, the voice recognition module 184 may recognize the numbers in the first voice by matching each audio section in the first voice with the audio files in the database and select the corresponding numbers or the number pictures as the recognized numbers to be displayed on the display 14. Moreover, in order to adapt different languages or accents used for speaking the numbers by the users in different nations or regions, the communication apparatus 10 may provide the voices of the numbers 0 to 9 with unique accents (which may be recorded by the user in advance) as replacement to a standard voice audio file pre-stored in the voice database or provide a personal voice audio file different from the standard voice audio file.
[0031] On the other hand, in an embodiment, the voice recognition module 184 may directly consider the numbers consecutively read by the user as a series of numbers. In another embodiment, the voice recognition module 184 may further determine whether the numbers consecutively read by the user can constitute the series of numbers by using a preset time interval. For instance, in the case where the preset time interval is one second, if a time interval between two numbers consecutively read by the user does not exceed one second, it may be determined that said two numbers can constitute the series of numbers. By analogy, in a series of numbers consecutively read by the user, if all the time intervals between adjacent numbers do not exceed one second, it may be determined that those numbers can constitute the series of numbers. Conversely, once the time interval between two numbers consecutively read by the user exceeds one second, the voice recognition module 184 does not determine the two numbers as the series of numbers.
[0032] After the series of numbers is recognized by the voice recognition module 184, the recognized series of numbers is displayed on the display 14 by the the display module 186 (step S206). Herein, the purpose of displaying the series of numbers is to allow the user to confirm whether the numbers recognized by the voice recognition module 184 is correct.
[0033] It is worth mentioning that, in an embodiment, while the display module 186 is displaying the series of numbers recognized by the voice recognition module 184, the communication apparatus 10 further sends the recognized series of numbers to another communication apparatus through the sharing module 188 by using the communication module 12 so the numbers may be displayed on a display of the another communication apparatus. Accordingly, the user of the another communication apparatus may assist in confirming whether the numbers recognized by the voice recognition module 184 is correct according to the heard voice which is read by the user of the communication apparatus 10. It should be noted that, the series of numbers sent to the another communication apparatus through the sharing module 188 is merely used for a temporary display without leaving records in the another communication apparatus. However, in other embodiments, besides displaying, the series of numbers sent to the another communication apparatus may also be stored, automatically or in response to the operation of the user, into the call record or a suitable recording medium.
[0034] It is noted that, the method used by the sharing module 188 for sending the series of numbers includes, for example, sending the series of numbers in form of a short message by using a cellular network. Alternatively, if the communication module 12 of the communication apparatus 10 includes a wireless network module (not illustrated) such as a WiFi module (or Bluetooth, Beacon, NFC) and is able to connect to a wireless network, the sharing module 188 may transmit the series of numbers in form of a social network instant message by using the Internet. More preferably, before sending the series of numbers, the sharing module 188 may determine whether a connection to the wireless network is established by the wireless network module. By doing so, if said connection is established, the series of numbers may be transmitted in form of the instant message to the another communication apparatus by using the wireless network module; if said connection to the wireless network is not established, the series of numbers may be transmitted in form of the short message to the another communication apparatus by using the communication module 12. For the another communication apparatus, regardless of what received is the short message or the instant message, the series of numbers contained therein may be retrieved and displayed on the display for the user to confirm.
[0035] Lastly, the sharing module 188 may receive an operation of the user by using the input device 16 and accordingly send the recognized series of numbers to the another communication apparatus by using the communication module 12, so that the series of numbers may be displayed on the display of the another communication apparatus (step S208) or even stored into the another communication apparatus. Specifically, the sharing module 188 may receive a send operation of the user by using the input device 16, for example, so that the series of numbers recognized by the voice recognition module 184 may be sent to the another communication apparatus and displayed on the display of the another communication apparatus. Herein, the sharing module 188 may also send the series of numbers in form of the short message or the instant message as described above, and the related description is not repeated herein. On the other hand, the sharing module 188 may further receives a cancel operation of the user by using the input device 16, for example, so as to cancel sending the series of numbers recognized by the voice recognition module 184 to the another communication apparatus.
[0036] It should be noted that, in an embodiment, the sharing module 188 may send the recognized series of numbers to the another communication apparatus when a physical send button disposed on the communication apparatus 10 is pressed by the user. In another embodiment, the display module 186 may add a plurality of functional buttons (e.g., a send button and a cancel button) to the call interface displayed by the display 14 after the call is established, or after the series of numbers is recognized by the voice recognition module 184. When receiving a touch operation of the user on the send button by using the input device 16, the sharing module 188 sends the series of numbers recognized by the voice recognition module 184 to the another communication apparatus; when receiving a touch operation of the user on the cancel button by using the input device 16, the sharing module 188 cancels the sending.
[0037] For instance,
[0038] Further, the user may tap the send button 35 during the call or after the call is ended, so as to send the recognized series of numbers to a communication apparatus of the contact Jason. For instance,
[0039] Referring back to the embodiment of
[0040] Specifically,
[0041] First of all, a call with another communication apparatus is established by using the communication module 12 (step S502). Next, a first voice in the call is recorded by the voice recording module 182, and a series of numbers appeared in the first voice recorded by the voice recording module 182 is recognized by the voice recognition module 184 (step S504). Then, the series of numbers recognized by the voice recognition module 184 is displayed on the display 14 by the display module 186 (step S506). Steps S502 to S506 in the present embodiment are identical as or similar to steps S202 to S206 in the foregoing embodiment, and thus related description thereof is not repeated hereinafter.
[0042] Unlike the foregoing embodiment, in the communication apparatus 10 of the present embodiment, after the series of numbers is displayed by the display module 186, for example, the voice recording module 182 receives a re-confirm operation of the user (e.g., which is performed by tapping the re-confirm button 33 in
[0043] It should be noted that, in the present embodiment, the processor 20 of the communication apparatus 10 may further execute an error-detecting module (not illustrated) stored in the storage device 18. Then, the series of numbers recognized by the voice recognition module 184 in the first voice is compared with the series of numbers in the second voice by the error-detecting module (step S512). Lastly, the series of numbers recognized by the voice recognition module 184 in the second voice is displayed on the display 14 of the communication apparatus 10 by the display module 186, and numbers in the series of numbers in the second voice which are different from the series of numbers in the first voice are marked by the error-detecting module (step S514).
[0044] For instance,
[0045] It should be noted that, in the case where multiple series of numbers are read by the user in the call, the voice recognition module 184 according to the present embodiments of the invention may recognize the multiple series of numbers appeared in the first voice according to a preset time interval, so that the display module 186 may display the recognized multiple series of numbers in separate paragraphs on the display 14 of the communication apparatus 10. Herein, a time interval between adjacent two series of numbers among the multiple series of numbers exceeds the preset time interval, and a time interval between adjacent two numbers in each of the multiple series of numbers does not exceed the preset time interval.
[0046] For instance,
[0047] On the other hand, in the case where other texts are included between adjacent two series of numbers, the communication apparatus 10 may further recognize a keyword between the two series of numbers, so as to perform further actions on the two series of numbers. Specifically, the voice recognition module 184 in the communication apparatus 10 may recognize the two series of numbers appeared in the first voice and a text between the two series of numbers, and determine whether the text is one of a plurality of preset keywords, for example. Herein, if the text is the keyword, the voice recognition module 184 may perform actions corresponding to the recognized keyword on the recognized two series of numbers.
[0048] For instance, the keyword may be a quantifier including “multiplicative numbers”, such as double, triple and so on. If the voice recorded by the voice recording module 182 is “triple 2, and quadruple 1”, the voice recognition module 184 may recognize that “multiplicative numbers” (i.e., “triple” and “quadruple”) in the voice are the keywords, so that the voice may be converted into a series of numbers “2221111”. The keyword may be a text with meaning of repeat, such as “I repeat”, “again” and the like. If the voice recorded by the voice recording module is “15020348898. I repeat, 15020348899”, the voice recognition module may recognize that “I repeat” in the voice is the keyword, and compare both series of numbers appeared respectively preceding to and succeeding to “I repeat”, so as to recognize inconsistent numbers. Lastly, the series of numbers “15020338899” appeared succeeding to the keyword is displayed on the communication apparatus and the last number “9” therein which is inconsistent is marked by using boldface letter or highlighting colors. The keyword may also be a text with the meaning of negation, such as “negative”, “no” and so on. If the voice recorded by the voice recording module is “1235. Oh, negative, it should be 1234”, the voice recognition module may recognize that “negative” therein is the keyword, so that the series of numbers appeared preceding to “negative” may be deleted and only the series of numbers “1234” appeared succeeding to “negative” is displayed.
[0049] In summary, the method and the communication apparatus for sharing a series of numbers during a call of the invention are capable of rapidly and correctly transferring the numbers by recognizing the series of numbers of the user in the call and displaying the same on the device of both sides. Further, by transmitting the recognized series of numbers to the device of the opposite side for displaying/recording, the opposite side can search it conveniently while saving the trouble of finding pen and paper for recording. As a result, the call convenience may be improved.
[0050] It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.