Detailed Description
      The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
      Referring to fig. 1, fig. 1 is a flowchart of an information input method in a call process according to an embodiment of the present invention, and as shown in fig. 1, the method includes the following steps:
       step 101, obtaining at least one shortcut menu, wherein each shortcut menu comprises input information;
      it should be noted that each shortcut menu may include information such as a call number of the shortcut menu, a name of the shortcut menu, and the like, in addition to input information. For example: if the name of one shortcut menu is flow query, the call number included in the shortcut menu is the service number of the communication operator, and the input information included in the shortcut menu may be corresponding information input in the process of the service number of the communication operator.
      Wherein, optionally, the at least one shortcut menu includes: and the shortcut menu is matched online and/or the shortcut menu stored locally in the mobile terminal. If the shortcut menu is matched online, the input information included in the shortcut menu may not include personal information of the user, for example: the user's identification number, bank card password, inquiry service password or social security account of the user. If the shortcut menu is locally stored in the mobile terminal, the input information included in the shortcut menu may include personal information of the user, and the input information may be encrypted during storage. In this embodiment, the at least one shortcut menu includes: the shortcut menu matched online and/or the shortcut menu stored locally by the mobile terminal can enable the shortcut menu to be more diversified, and further enable the mobile terminal to be more convenient to use.
      In addition, when the mobile terminal displays the at least one shortcut menu, the name of the shortcut menu may be directly displayed, for example: flow rate inquiry, telephone charge inquiry, salary inquiry, deposit inquiry and the like.
      And 102, establishing call connection with the target number.
      The destination number may be a service hotline number, for example: a service number of a bank, a communication carrier, or a software developer, etc.
      It should be noted that the step of obtaining at least one shortcut menu may be completed before the step of establishing a call connection with the destination number, may be completed after the step of establishing a call connection with the destination number, or may be completed during the step of establishing a call connection with the destination number, and the specific completion time is not limited herein.
      And 103, inputting input information included in a target shortcut menu in the at least one shortcut menu in the call process with the target number.
      After the call connection with the target number is established, the mobile terminal can simultaneously display at least one shortcut menu in the call process with the target number, so that a user can determine the target shortcut menu in the at least one shortcut menu through touch operation or voice instructions and the like, and then the mobile terminal can input corresponding input information in the call process with the target number.
      Of course, the mobile terminal may also display at least one shortcut menu before establishing a call connection with the target number, the user may determine the target shortcut menu in the at least one shortcut menu through touch operation or a voice instruction, and the mobile terminal may directly establish a call connection with the target number according to the target shortcut menu and input information included in the target shortcut menu during a call with the target number.
      Therefore, through the steps, in the communication process with the service hot line number, the mobile terminal can input the input information included in the target shortcut menu, so that the problem that a user needs to manually input corresponding information when information inquiry is carried out through the service hot line number is solved, the operation of the user is simplified, the problem that the user easily inputs wrong information in the information input process is also solved, and further the information inquiry is more convenient.
      Specifically, for example: the mobile terminal can establish call connection with the service number of the bank, and in the call process with the service number of the bank, according to the voice prompt of the service number, the number 1 can be firstly input to select manual service, then the second voice prompt of the service number is received, the ID number is input again, then the third voice prompt of the service number is received, the password of the bank card is input again, finally the fourth voice prompt of the service number is received, and the fund on the bank card account of the user is contained in the fourth voice prompt, so that the fund inquiry on the bank card account of the user is completed. In this embodiment, a shortcut menu for saving a fund query may be generated, and the input information included in the shortcut menu includes: number 1, identification card number and bank card password. In the process of communicating with the service number, the mobile terminal can directly and sequentially input the input information included in the shortcut menu, namely the number 1, the ID card number and the bank card password, so that the user does not need to manually input the input information, and the operation of the user is simplified.
      In the embodiment of the present invention, the Mobile terminal may be a Mobile phone, a Tablet Personal Computer (Tablet Personal Computer), a Laptop Computer (Laptop Computer), a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), a Wearable Device (Wearable Device), or the like.
      In the embodiment of the invention, at least one shortcut menu is acquired, the call connection is established with the target number, and the input information included in the target shortcut menu in the at least one shortcut menu is input in the call process with the target number. Therefore, the mobile terminal can directly input corresponding input information in the conversation process, thereby simplifying the operation of a user in the conversation process and leading the information query to be more convenient.
      Referring to fig. 2, fig. 2 is a flowchart of another information input method in a call process according to an embodiment of the present invention. The main differences between this embodiment and the previous embodiment are: the target shortcut menu includes input information including N input option information and N time values, and when each input option information is input, the input time takes the time value corresponding to the input option information as a reference value. As shown in fig. 2, the method comprises the following steps:
       step 201, at least one shortcut menu is obtained, wherein each shortcut menu comprises input information.
      For specific description of the shortcut menu, reference may be made to related description in step 101 of the previous embodiment, which is not described herein again.
      Optionally, before the obtaining of the at least one shortcut menu, the method further includes:
      in the process of communicating with the target number, if N pieces of input option information are received, recording a time value corresponding to each piece of input option information;
      and under the condition of ending the call with the target number, generating and storing a target shortcut menu.
      Wherein, the N input option information may include: at least one item of information such as extension number, password or identification number. The time value corresponding to each input option information may be a time value elapsed from the start of the target number alert tone to the start of the input of each input option information.
      It should be noted that, as long as any input information is received in the process of the call with the destination number, after the call with the destination number is finished, whether to save the option information of the destination shortcut menu or not can be displayed, and the saving of the destination shortcut menu can be completed according to the input instruction. Of course, the target shortcut menu can also be directly and automatically saved, and the prompt message of the saved target shortcut menu is displayed. The specific manner is not limited herein.
      Specifically, for example: when inquiring personal wage, in the process of communicating with the service number for inquiring wage, the information required to be input is as follows in sequence: extension number, job number, password and inquiry month. After 2 seconds from the alert tone of the service number receiving the query payroll, the user can enter an extension number such as: 28888, the extension number and the time value corresponding to the extension number can be recorded; after the extension number is input, the prompt tone of the service number for inquiring the wage is received again, after 3 seconds, the wage number is input as 10000000, and the wage number and the corresponding time value can be recorded at the moment; after the payroll number is input, the password 123465# is input after 3 seconds from the time when the prompt tone of the service number for inquiring payroll is received again, and the password and the corresponding time value can be recorded at the moment; after the password is input, after 3 seconds from the time when the prompt tone of the service number is received again, the inquiry month 1 is input, and at this time, the inquiry month and the corresponding time value can be recorded. Thus, the query for 1 month work is completed. After the call with the service number for inquiring payroll is finished, a shortcut menu for inquiring payroll in month 1 can be generated, and the storage mode of the input information included in the shortcut menu for inquiring payroll in month 1 can be as follows: (28888, 2); (10000000#, 3); (123465, 3); (1,3). Needless to say, the storage method of the input information is not particularly limited here.
      In this embodiment, the shortcut menu may be generated and saved during the call of the destination number. In the subsequent call process with the target number and when the related information query is completed according to the target number, the mobile terminal can directly input the input information included in the shortcut menu without manual input by a user, so that the user operation is simplified, and the information query is more convenient.
      Optionally, after the target shortcut menu is generated and saved, the method includes:
      identifying the content included in the last voice message replied by the target number in the process of communication with the target number;
      and naming the target shortcut menu according to the content.
      It should be noted that, after the target shortcut menu is generated and stored, the user may also manually edit and modify the target shortcut menu. For example: after the target shortcut menu is generated and stored, a naming edit box for the target shortcut menu can be displayed on the mobile terminal, and a user can input corresponding information in the naming edit box so as to name the target shortcut menu. Or after the name of the target shortcut menu is saved, the user can edit the name of the target shortcut menu. Of course, it is preferable that password verification is performed before the name of the target shortcut menu is edited, and the name of the target shortcut menu can be edited only when the password verification is passed.
      In addition, naming the target shortcut menu according to the content included in the last voice message replied by the target number, which may be selecting a keyword pair in the content included in the last voice message, or identifying and summarizing the content included in the last voice message, and then naming the target shortcut menu according to the summarized word. For example: if the last sentence of voice information comprises the content comprising the keyword of the telephone charge query, the target shortcut menu can be named as the telephone charge query. If the last sentence of voice information comprises the content including the number representing the identification number, the target shortcut menu can be named as the identification number and the like.
      In the embodiment, in the process of calling with the target number, the content included in the last voice message replied by the target number is identified, and the target shortcut menu is named according to the content, so that the naming of the shortcut menu is more accurate, and meanwhile, the mobile terminal automatically identifies the content included in the voice message and names the target shortcut menu according to the content, thereby further simplifying the operation of a user and enabling the mobile terminal to be more intelligent.
       Step 202, establishing a call connection with the destination number.
      Before establishing a call connection with a destination number, the display body of the mobile terminal may refer to fig. 3, and a status bar including a name of a communication operator, signal strength, and the like is displayed on the top end of the mobile terminal. The mobile terminal may also be pre-displayed with 2 numbers, specifically, a communication operator and a bank, and a shortcut menu corresponding to the number is displayed thereunder, for example: the call charge inquiry and the flow inquiry corresponding to the communication operator are two shortcut menus, and the salary inquiry corresponding to the bank is one shortcut menu.
      In addition, the user touches the communication operator, and may also display the detailed state of the communication operator, see fig. 4, and the mobile terminal displays the communication operator and two shortcut menus of the corresponding telephone fee query and the corresponding traffic query, and may also include options such as dialing, email, newly-built contact, and tag number. If the mobile terminal receives a touch operation for the shortcut menu in fig. 3 or fig. 4, the mobile terminal may establish a call connection with the destination number. Specifically, for example: if the mobile terminal receives the touch operation aiming at the call charge inquiry shortcut menu, the mobile terminal can establish call connection with a communication operator.
      The call connection with the target number may be established by the way that after a user inputs the target number on a dial of the mobile terminal, the mobile terminal automatically matches a shortcut menu related to the target number, and then the user can select the target shortcut menu from the shortcut menus so as to establish call connection with the target number. The shortcut menu related to the destination number may be a shortcut menu stored locally in the mobile terminal or a shortcut menu matched online. The input information included in the shortcut menu for online matching does not contain user personal information. Therefore, the method for establishing the call connection between the mobile terminal and the target number is more diversified.
      Of course, after the user inputs the target number through the dial, the user performs a target operation on the target number, so as to display a shortcut menu related to the target number, where the specific target operation may be sliding along a preset direction on the target number, or pressing the target number. The preset direction may be along a diagonal direction of the mobile terminal, etc.
      In addition, the shortcut menus related to the target number can also comprise an encrypted shortcut menu and an unencrypted shortcut menu, the target shortcut menu is selected from the shortcut menus related to the target number, if the target shortcut menu is the encrypted shortcut menu, password verification is required, and the call connection is established with the target number only when the password verification is passed. Of course, the input information included in the encrypted shortcut menu generally includes user personal information. When the call connection is established with the target number through the encryption shortcut menu, password verification is required, so that the use of the encryption shortcut menu is safer, and the phenomenon that other people use the encryption shortcut menu to make a call with the target number is avoided.
      And 203, sequentially inputting N pieces of input option information in the process of communicating with the target number, wherein when each piece of input option information in the N pieces of input option information is input, the input time takes a time value corresponding to each piece of input option information as a reference value.
      The target shortcut menu comprises input information including N pieces of input option information and N time values, wherein the N time values correspond to the N pieces of input option information respectively, and N is an integer greater than or equal to 1.
      Wherein, N input option information are sequentially input, for example: if the payroll is queried, the payroll number, the password and the query month are sequentially input, and the time values corresponding to the payroll number, the password and the query month can be 2 seconds, 3 seconds and 3 seconds respectively. When inputting each of the N pieces of input option information, the input time takes the time value corresponding to the input option information as a reference value, for example: inputting the pay number after 2 seconds from the first voice prompt of the pay inquiry service number is received, inputting the password after 3 seconds from the second voice prompt of the pay inquiry service number is received, and inputting the inquiry month after 3 seconds from the third voice prompt of the pay inquiry service number is received.
      Of course, it should be noted that the N input option information may also be directly and sequentially input according to the voice prompt of the destination number. For example: receiving a first voice prompt of a payroll inquiry service number, inputting a payroll number, receiving a second voice prompt of the payroll inquiry service number, inputting a password, receiving a third voice prompt of the payroll inquiry service number, and inputting an inquiry month. The specific type is not limited herein.
      Optionally, in  steps  202 and 203, if any input information is received, after the call with the target number is ended, an update shortcut menu is generated, and the update shortcut menu is used to replace the target shortcut menu. And updating the input information included in the shortcut menu includes: input information in the target shortcut menu and input information received in the process of communicating with the target.
      Specifically, for example: and if the target shortcut menu is the query flow shortcut menu, the mobile terminal establishes call connection with the target number according to the query flow shortcut menu, receives a service password input by a user in the call process with the target number, generates an update shortcut menu after finishing the call with the target number, and replaces the query flow shortcut menu with the update shortcut menu. And updating the shortcut menu comprises inquiring the input information in the traffic shortcut menu and the service password input by the user. Thus, in the above embodiment, the shortcut menu can be updated, so that the shortcut menu is more convenient to use.
      In the embodiment of the present invention, according to steps 201 to 203, when each input option information of the N input option information is input, the input time takes the time value corresponding to the input option information as a reference value, so that the input of each input option information is more accurate, and the possibility of the input option information being input by mistake is reduced.
      Referring to fig. 5, fig. 5 is a flowchart of another information input method in a call process according to an embodiment of the present invention. The main differences between this embodiment and the previous embodiment are: the target shortcut menu comprises input information including encrypted user personal information, and decryption is required before the input of the user personal information. As shown in fig. 5, the method comprises the following steps:
       step 501, obtaining at least one shortcut menu, wherein each shortcut menu comprises input information;
      for specific description of the shortcut menu, reference may be made to related description in step 101 of the first embodiment, which is not described herein again.
       Step 502, establishing a call connection with a target number;
      the destination number may be a service hotline number, for example: a service number of a bank, a communication carrier, or a software developer, etc.
       Step 503, decrypting the encrypted personal information of the user;
      the user personal information may include at least one of an identification number of the user, a bank card account number, a bank card password, a telephone service password, and the like.
      Step 504, inputting the decrypted personal information of the user in the process of communicating with the target number.
      The personal information of the user needs to be encrypted and can be stored in the mobile terminal. When inputting the personal information of the user, the personal information of the user needs to be decrypted first, and then the decrypted personal information of the user needs to be input in the process of communicating with the target number. In addition, the type of encryption algorithm is not limited herein.
      In addition, the process of decrypting the personal information of the user may be performed during a call with the destination number.
      It should be noted that, when the target shortcut menu is generated and stored, it may be detected whether the voice replied by the target number contains the user personal information during the call with the target number, and if the voice contains the user personal information, the user personal information in the input information included in the target shortcut menu is encrypted.
      Specifically, for example: in the process of communication with the service number of the bank, the voice replied by the service number includes the personal information of the user such as the bank card account number, the password or the identification number, and after the corresponding shortcut menu is generated, the personal information of the user such as the bank card account number, the password or the identification number in the input information included in the shortcut menu can be encrypted.
      In the embodiment of the invention, the personal information of the user in the input information included in the shortcut menu is encrypted, and the decrypted personal information of the user is input in the process of communicating with the target number. This way. The security of the personal information of the user can be improved, and the possibility of leakage of the personal information of the user is reduced.
      Referring to fig. 6, fig. 6 is a structural diagram of a mobile terminal according to an embodiment of the present invention, which can implement details of an information input method in a call process in the foregoing embodiment, and achieve the same effect. As shown in fig. 6, the mobile terminal 600 includes:
      an obtaining module 601, configured to obtain at least one shortcut menu, where each shortcut menu includes input information;
      a call establishing module 602, configured to establish a call connection with a target number;
      an input module 603, configured to input information included in a target shortcut menu of the at least one shortcut menu in a call with the target number.
      Optionally, the input information included in the target shortcut menu includes N pieces of input option information and N time values, where the N time values respectively correspond to the N pieces of input option information, where N is an integer greater than or equal to 1;
      the input module 603 is further configured to sequentially input the N input option information during a call with the destination number, where when each input option information of the N input option information is input, the input time takes a time value corresponding to each input option information as a reference value.
      Optionally, referring to fig. 7, the mobile terminal 600 further includes:
      a recording module 604, configured to record, in a call process with the target number, a time value corresponding to input of each piece of input option information if the N pieces of input option information are received;
      a generating module 605, configured to generate and store the target shortcut menu when the call with the target number is ended.
      Optionally, referring to fig. 8, the mobile terminal 600 further includes:
      an identifying module 606, configured to identify a content included in a last speech message returned by the destination number in a call process with the destination number;
      and a naming module 607 for naming the target shortcut menu according to the content.
      Optionally, referring to fig. 9, the target shortcut menu includes input information including encrypted personal information of the user; the input module 603 includes:
      a decryption sub-module 6031 for decrypting the encrypted user personal information;
      and an input sub-module 6032, configured to input the decrypted personal information of the user during a call with the destination number.
      The mobile terminal provided in the embodiment of the present invention can implement each process implemented by the mobile terminal in the method embodiments shown in fig. 1, fig. 2, and fig. 5, and for avoiding repetition, details are not described here again. The mobile terminal provided by the embodiment of the invention can directly input corresponding input information in the conversation process, thereby simplifying the operation of a user in the conversation process and enabling the information query to be more convenient.
      Fig. 10 is a schematic diagram of a hardware structure of a mobile terminal implementing various embodiments of the present invention.
      The mobile terminal 1000 includes, but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, a processor 1010, and a power supply 1011. Those skilled in the art will appreciate that the mobile terminal architecture illustrated in fig. 10 is not intended to be limiting of mobile terminals, and that a mobile terminal may include more or fewer components than those illustrated, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the mobile terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
      Wherein, the processor 1010 is configured to:
      acquiring at least one shortcut menu, wherein each shortcut menu comprises input information;
      establishing call connection with a target number;
      and inputting input information included in a target shortcut menu in the at least one shortcut menu in the call process with the target number.
      Optionally, the input information included in the target shortcut menu includes N pieces of input option information and N time values, where the N time values respectively correspond to the N pieces of input option information, where N is an integer greater than or equal to 1;
      the input information included in the target shortcut menu of the at least one shortcut menu input during the call with the target number, executed by the processor 1010, includes:
      and in the process of the call with the target number, sequentially inputting the N pieces of input option information, wherein when each piece of input option information in the N pieces of input option information is input, the input time takes a time value corresponding to each piece of input option information as a reference value.
      Optionally, the processor 1010 is further configured to:
      in the process of communicating with the target number, if the N pieces of input option information are received, recording a time value corresponding to each piece of input option information;
      and generating and storing the target shortcut menu under the condition of finishing the call with the target number.
      Optionally, the processor 1010 is further configured to:
      identifying the content included in the last voice message replied by the target number in the process of communication with the target number;
      and naming the target shortcut menu according to the content.
      Optionally, the input information included in the target shortcut menu includes encrypted user personal information; the input information included in the target shortcut menu of the at least one shortcut menu input during the call with the target number, executed by the processor 1010, includes:
      decrypting the encrypted user personal information;
      and inputting the decrypted personal information of the user in the process of communicating with the target number.
      The mobile terminal provided by the embodiment of the invention can directly input corresponding input information in the conversation process, thereby simplifying the operation of a user in the conversation process and enabling the information query to be more convenient.
      It should be understood that, in the embodiment of the present invention, the radio frequency unit 1001 may be used for receiving and sending signals during a message transmission or a call, and specifically, receives downlink data from a base station and then processes the received downlink data to the processor 1010; in addition, the uplink data is transmitted to the base station. In general, radio frequency unit 1001 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. Further, the radio frequency unit 1001 may also communicate with a network and other devices through a wireless communication system.
      The mobile terminal provides the user with wireless broadband internet access through the network module 1002, such as helping the user send and receive e-mails, browse webpages, access streaming media, and the like.
      The audio output unit 1003 may convert audio data received by the radio frequency unit 1001 or the network module 1002 or stored in the memory 1009 into an audio signal and output as sound. Also, the audio output unit 1003 may also provide audio output related to a specific function performed by the mobile terminal 1000 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 1003 includes a speaker, a buzzer, a receiver, and the like.
      The input unit 1004 is used to receive an audio or video signal. The input Unit 1004 may include a Graphics Processing Unit (GPU) 10041 and a microphone 10042, the Graphics processor 10041 Processing image data of still pictures or video obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on the display unit 1006. The image frames processed by the graphic processor 10041 may be stored in the memory 1009 (or other storage medium) or transmitted via the radio frequency unit 1001 or the network module 1002. The microphone 10042 can receive sound and can process such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 1001 in case of a phone call mode.
      The mobile terminal 1000 can also include at least one sensor 1005, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of the display panel 10061 according to the brightness of ambient light, and a proximity sensor that can turn off the display panel 10061 and/or the backlight when the mobile terminal 1000 moves to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); the sensors 1005 may also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be described in detail herein.
      The display unit 1006 is used to display information input by the user or information provided to the user. The Display unit 1006 may include a Display panel 10061, and the Display panel 10061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
      The user input unit 1007 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 10071 (e.g., operations by a user on or near the touch panel 10071 using a finger, a stylus, or any other suitable object or attachment). The touch panel 10071 may include two parts, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 1010, and receives and executes commands sent by the processor 1010. In addition, the touch panel 10071 may be implemented by various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to the touch panel 10071, the user input unit 1007 can include other input devices 10072. Specifically, the other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a track ball, a mouse, and a joystick, which are not described herein again.
      Further, the touch panel 10071 can be overlaid on the display panel 10061, and when the touch panel 10071 detects a touch operation thereon or nearby, the touch operation is transmitted to the processor 1010 to determine the type of the touch event, and then the processor 1010 provides a corresponding visual output on the display panel 10061 according to the type of the touch event. Although in fig. 10, the touch panel 10071 and the display panel 10061 are two independent components for implementing the input and output functions of the mobile terminal, in some embodiments, the touch panel 10071 and the display panel 10061 may be integrated to implement the input and output functions of the mobile terminal, which is not limited herein.
      The interface unit 1008 is an interface through which an external device is connected to the mobile terminal 1000. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit 1008 may be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within the mobile terminal 1000 or may be used to transmit data between the mobile terminal 1000 and external devices.
      The memory 1009 may be used to store software programs as well as various data. The memory 1009 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, and the like), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 1009 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
      The processor 1010 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in the memory 1009 and calling data stored in the memory 1009, thereby integrally monitoring the mobile terminal. Processor 1010 may include one or more processing units; preferably, the processor 1010 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into processor 1010.
      The mobile terminal 1000 may also include a power supply 1011 (e.g., a battery) for powering the various components, and the power supply 1011 may be logically coupled to the processor 1010 via a power management system that may be configured to manage charging, discharging, and power consumption.
      In addition, the mobile terminal 1000 includes some functional modules that are not shown, and are not described in detail herein.
      Preferably, an embodiment of the present invention further provides a mobile terminal, including a processor 1010, a memory 1009, and a computer program stored in the memory 1009 and capable of running on the processor 1010, where the computer program is executed by the processor 1010 to implement each process of the above-mentioned information input method embodiment in a call process, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
      An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the above-mentioned information input method in a call process, and can achieve the same technical effect, and is not described herein again to avoid repetition. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
      It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
      Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
      While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.