WO2015081744A1 - 一种留言方法和*** - Google Patents

一种留言方法和*** Download PDF

Info

Publication number
WO2015081744A1
WO2015081744A1 PCT/CN2014/086403 CN2014086403W WO2015081744A1 WO 2015081744 A1 WO2015081744 A1 WO 2015081744A1 CN 2014086403 W CN2014086403 W CN 2014086403W WO 2015081744 A1 WO2015081744 A1 WO 2015081744A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
link information
data
called terminal
call
Prior art date
Application number
PCT/CN2014/086403
Other languages
English (en)
French (fr)
Inventor
赵江
王萌
李朋飞
Original Assignee
北京奇虎科技有限公司
奇智软件(北京)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京奇虎科技有限公司, 奇智软件(北京)有限公司 filed Critical 北京奇虎科技有限公司
Priority to US15/101,637 priority Critical patent/US20160316061A1/en
Publication of WO2015081744A1 publication Critical patent/WO2015081744A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5322Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording text messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold

Definitions

  • the present application relates to the field of communications technologies, and in particular, to a message method and system.
  • the called party may not be able to answer the call in time for various reasons.
  • the calling party hangs up or the called party refuses to accept the call the two users cannot know the intention expressed by the calling party, resulting in poor communication between the two parties. This causes confusion and misunderstanding. If the user wants to leave a message to the other party, he can use the SMS and MMS functions of the mobile phone system, but this process is cumbersome.
  • the receiver After sending the MMS, the receiver should wait for the MMS to download, click to enter the multimedia program to play and listen.
  • the present application has been made in order to provide a message system and a corresponding message method that overcome the above problems or at least partially solve the above problems.
  • the application provides a message method, including:
  • the caller terminal is monitored to make a call to the called terminal to determine whether the call is connected.
  • the voice recording interface in the calling terminal is triggered
  • the application also provides a message system, including:
  • the call monitoring module is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected;
  • the recording interface startup module is adapted to trigger a voice recording interface in the calling terminal if the call is not connected;
  • a recording module adapted to receive a user's voice input and produce audio data
  • the recording data sending module is adapted to upload the audio data in the calling terminal to the server through an internet protocol, and provide the audio data to the called terminal to play or download through the server.
  • the application also provides a message system, including:
  • the calling terminal includes:
  • the call monitoring module is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected;
  • the recording interface startup module is adapted to trigger a voice recording interface in the calling terminal if the call is not connected;
  • a recording module adapted to receive a user's voice input and produce audio data
  • the recording data sending module is adapted to: after the user confirms sending the audio data to the called terminal, upload the audio data to the server according to the network data protocol, and provide the audio data to the called terminal to play or download through the server.
  • the application also provides a message method, including:
  • the caller terminal is monitored to make a call to the called terminal to determine whether the call is connected.
  • the video data or photo data in the calling terminal is uploaded to the server through an internet protocol, and the video data or photo data is provided to the called terminal for playing or downloading through the server.
  • the application also provides a message method, including:
  • the caller terminal is monitored to make a call to the called terminal to determine whether the call is connected.
  • the text data in the calling terminal is uploaded to the server through an internet protocol, and the text data is provided to the called terminal for playing or downloading through the server.
  • the calling terminal can make a call to the called terminal to determine whether the call is connected, and if not, trigger the language recording interface of the calling terminal. Then, the voice recording is performed, and then the voice data is uploaded to the server through the Internet protocol, and the audio data is provided to the called terminal for playing or downloading through the server, and the camera, the photo, and the text are also provided to the called terminal through the server in a similar manner. Or downloading, thereby solving the cumbersome operation when the user uses the short message or the MMS message, may cause a higher tariff, and obtains a simple operation process, uses the Internet for data transmission, and reduces the beneficial effect of generating a higher tariff. .
  • FIG. 1 is a schematic flowchart diagram of a message method according to an embodiment of the present application
  • FIG. 1a illustrates an example of a triggered voice interface interface in accordance with one embodiment of the present application
  • Figure 1b shows an example of a recording process interface in accordance with one embodiment of the present application
  • FIG. 1c illustrates an example of a waiting to send recording interface according to an embodiment of the present application
  • FIG. 1d illustrates an example of a recording transmission process interface according to an embodiment of the present application
  • FIG. 1e illustrates an example of a successful recording transmission interface according to an embodiment of the present application
  • FIG. 1f illustrates an example of playing a voice interface at a called terminal according to an embodiment of the present application
  • FIG. 1g illustrates an example of playing a voice interface in a webpage according to an embodiment of the present application
  • FIG. 2 is a schematic flow chart of a message method according to an embodiment of the present application.
  • FIG. 3 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 4 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 5 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 6 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 7 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 8 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 9 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 10 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 11 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 12 is a schematic flowchart diagram of a message method according to an embodiment of the present application.
  • FIG. 13 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 14 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 15 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 16 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 17 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 18 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 19 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 20 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • 21 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 22 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 23 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 24 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • FIG. 25 is a schematic structural diagram of a message device according to an embodiment of the present application.
  • Figure 26 is a schematic block diagram showing an electronic device for performing the method according to the present invention.
  • Fig. 27 schematically shows a storage unit for holding or carrying program code implementing the method according to the invention.
  • FIG. 1 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 102 after the user initiates the call process, monitor the call process of the calling terminal to the called terminal to determine whether the call is connected; if not, proceed to step 104;
  • the application when the user of the calling terminal makes a call to a certain mobile phone number, the application can monitor the connection process when the calling terminal makes a call, determine whether the call is connected, and stop monitoring if the call is connected. . If not turned on, the quick message function provided by this application can be triggered.
  • step 104 if the user of the called terminal hangs up, it is not connected, and the process proceeds to step 104; if the user who calls the terminal hangs up, it is also not connected. Whether the duration exceeds the threshold, and if it exceeds, proceeds to step 104.
  • monitoring the process of connecting the calling terminal to the called terminal to determine whether the call is connected includes:
  • step A10 the telephone management API of the system is called to monitor the voice service in the connection management sublayer or the upper layer entity of the CDMA in the GSM protocol, and determine whether the call is connected.
  • the traditional telephone communication is monitored, that is, the call function of the mobile phone is monitored, for example, for the android system, the GSM system is monitored by calling the system to provide a telephone management API (Application Program Interface).
  • System for Mobile Communications which means the voice management service in the connection management sublayer of the Global System for Mobile Communications (CDMA) protocol or the upper layer entity of CDMA (Code Division Multiple Access) 2000. If it is known that the call is dialed out and hangs up, The time of dialing out to the hang up is recorded in the voice service in the connection management sublayer or the upper layer entity of the CDMA2000, and the call record database of the system is queried to see whether the value of the answer field of the call in the database indicates that the call is not received. If the time is not turned on and the user waits for more than 15 seconds, the user is prompted to leave a message, and step 104 is triggered.
  • the phone management API provided by the system is also used to monitor the connection management sublayer in the GSM protocol or the voice service in the upper layer entity of CDMA2000, the iOS phone management API. It can be monitored whether the phone is connected or not.
  • the processing is simpler than android (an open source operating system based on Linux and JAVA). It only needs to detect the call through the monitoring API and hang up when not connected. The process prompts the user to leave a message for more than 15 seconds.
  • the method further includes:
  • step A12 the duration of the call that is not connected is obtained, and it is determined whether the duration of the call exceeds a threshold; if yes, the process proceeds to step 104.
  • the aforementioned 15s if not more than 15s, does not trigger the voice recording interface in the calling terminal. If it exceeds 15 s, the process proceeds to step 104.
  • Step 104 trigger a voice recording interface in the calling terminal.
  • the voice recording interface in the calling terminal is triggered.
  • the user when the user uses a mobile phone or the like to make a call, the user needs to enter the call management interface of the call, that is, the calling terminal performs a call operation in the call management process, and when the call is monitored, the call that the user dials is not received.
  • the voice recording interface of the calling terminal is triggered directly in the call management interface (that is, in the call management process), as shown in FIG. 1a, which is an example interface after the voice recording interface is triggered.
  • the embodiment of the present application can also trigger the voice recording interface of the calling terminal by closing the call management interface.
  • Step 106 Receive voice input of a user and create audio data.
  • the voice input can be performed through the foregoing voice recording interface, and the terminal receives the voice input of the user and creates audio data.
  • the user presses the bottom button to leave a message, and when the message is made, it will enter Figure 1b, which is an example interface of the recording process, such as displaying the recording duration.
  • the audio data needs to be transmitted through the Internet by the step 108. Therefore, the file format for creating the audio data is selected to be a compressed voice file format, and can be stored in the memory card after the recording is completed.
  • the application further has a process of confirming whether to send, if the user does not want to send, the recording can be deleted, and if the user confirms the sending, the process proceeds to step 108. That is, after receiving the operation of the user confirming the transmission, the process proceeds to step 108, as shown in FIG. 1c, as an example interface waiting for the user to click to send.
  • Step 108 Upload the audio data in the calling terminal to the server through an internet protocol, and provide audio data to the called terminal for playing or downloading through the server.
  • the audio data is uploaded to the server through an internet protocol (such as an IP protocol, etc.), as shown in FIG. 1d, which is an example interface for transmitting audio data to the server, as shown in FIG. 1e, which is an example of the terminal successfully transmitting audio data to the audio data. interface.
  • the server receives the audio data, the audio is processed, and then the audio data is provided to the called terminal for playing or downloading through the server.
  • the link information of the audio data processed by the server may be sent to the called terminal, and if the device with the voice playing function corresponding to the embodiment of the present application (such as 360 security guard) is installed,
  • the audio data can be downloaded from the server for playback via the Internet, as shown in FIG. 1f, which is an example interface for playing a voice message through 360 security guards.
  • the user can also play the corresponding webpage through the internet-based browser through the link information, as shown in FIG. 1g, which is a play example interface in the browser webpage.
  • the calling terminal can make a call to the called terminal to determine whether the call is connected, and if not, trigger the language recording interface of the calling terminal. Then, the voice recording is performed, and then the voice data is uploaded to the server through the Internet protocol, and the audio data is provided to the called terminal for playing or downloading through the server, thereby solving the cumbersome operation when the user uses the short message or the MMS message, and may generate a higher tariff.
  • the problem has achieved a simple operation process, using the Internet for data transmission, reducing the beneficial effect of generating higher tariffs.
  • the embodiment of the present application can help the user to perform information interaction with the receiver in a simple and timely manner.
  • the user needs to perform a plurality of operation steps to send a voice message to the other party. After using the embodiment of the present application, only one step is required (in the voice sending confirmation interface as shown in FIG. 1c, only two steps are required), the message information can be quickly and conveniently notified. other side.
  • FIG. 2 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 202 after the calling terminal initiates the call process, the user monitors the call process of the calling terminal to the called terminal to determine whether the call is connected; if not, proceeds to step 204;
  • Step 204 Trigger a voice recording interface in the calling terminal at the calling terminal.
  • Step 206 The calling terminal receives the voice input of the user and creates audio data.
  • Step 208 The calling terminal uploads the audio data in the calling terminal to the server by using an internet protocol.
  • Step 210 The server processes the audio data and generates corresponding link information, and returns the link information to the client through an internet protocol.
  • Step 212 The calling terminal receives the link information sent by the server.
  • Step 214 The calling terminal sends the link information to the called terminal as a short message.
  • the server processes the audio data uploaded by the calling terminal, that is, stores the audio data, and assigns a link information thereto, and then the server returns the link information to the calling terminal through the Internet protocol, and the calling terminal After receiving the link information, the link information is sent to the called terminal as a short message.
  • sending the link information to the called terminal by using a short message includes:
  • step B10 the short message interface in the GSM or CDMA Layer 3 protocol is invoked, and the link information is sent to the called terminal in the form of a short message.
  • the voice message message is uploaded to the server according to the Internet protocol, and after the server processes the message, the link information is returned to the sender, and the client will pass the link information.
  • the third layer protocol GSM is the connection management sub-protocol layer in the third layer, and CDMA2000 is the third layer protocol collectively referred to as the upper layer entity
  • GSM is the connection management sub-protocol layer in the third layer
  • CDMA2000 is the third layer protocol collectively referred to as the upper layer entity
  • the calling terminal only sends the short link information to the called terminal, does not exceed the capacity of a short message, does not generate excess tariff, and automatically calls the short message interface to send, without the user's unnecessary operations.
  • the called terminal After receiving the short message, the called terminal can download or play the audio data corresponding to the link information from the server through the link information. Further, in the called terminal, the method further includes:
  • Step 216 Monitor the received short message, determine whether the short message is a short message providing audio data link information; if yes, request audio data from the server according to the link information, and play the audio data to the user.
  • the called terminal in the present application can install a device with a voice playing function, and the monitoring device of the present application
  • the received short message determines whether the short message is a short message providing audio data link information, and can determine whether the foregoing device can be installed in the current system; if the short message is a short message for voice message, and the system also has voice play
  • the functional device requests audio data from the server according to the link information, and plays the audio data to the user in the device. Of course, the user can be prompted to play before playing, and the player will play if the user confirms the play.
  • the method further includes:
  • step B12 when at least two short messages providing audio data link information are received, a popup window is triggered to alert the user.
  • the called terminal may trigger a bullet box to remind the user.
  • the method further includes:
  • Step 218 For the received short message providing the audio data link information, according to the click action of the user on the link information, start a browser to open the corresponding web page and play the audio data.
  • the embodiment of the present application starts the browser, in the browser. Open the corresponding web page and play the audio data.
  • the client automatically sends the link information returned by the server to the called terminal, and the called terminal receives the short message and then downloads or plays the webpage through the Internet, and the calling terminal does not need to use the multimedia message.
  • the voice message is sent to the called terminal. As long as there is a wifi network or within the mobile phone GPRS traffic limit, no extra charges will be generated and the operation is simple.
  • FIG. 3 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 302 after the calling terminal initiates the call process, the user monitors the call process of the calling terminal to the called terminal to determine whether the call is connected; if not, the process proceeds to step 304;
  • Step 304 Trigger a voice recording interface in the calling terminal at the calling terminal.
  • Step 306 the calling terminal receives the voice input of the user and creates audio data.
  • Step 308 the calling terminal uploads the audio data in the calling terminal to the server through an internet protocol.
  • Step 310 The server provides a link information for the audio data, and sends the link information to the called terminal in the form of a short message.
  • connection information may be sent by the server to the called terminal.
  • the called terminal downloads or plays the audio data corresponding to the link information from the server through the link information.
  • the method when the audio data in the calling terminal is uploaded to the server by using an internet protocol, the method includes:
  • Step C10 uploading identity information of the calling terminal itself to the server
  • the called terminal in order to enable the server to send a short message to the called terminal, the called terminal may be prompted to send the received short message.
  • the calling terminal needs to upload its identity information to the server.
  • the identity information of the calling terminal itself includes identity information such as a mobile phone number.
  • the method includes:
  • the identity information of the calling terminal can also be put into the short message, and the called terminal is prompted to correspond to the identity information of the calling terminal of the link information.
  • the short message of the link information is sent to the called terminal by the server, which can reduce the resource occupation of the called terminal.
  • This embodiment is similar to the first embodiment and the second embodiment, and will not be described in detail herein.
  • FIG. 4 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 402 after the calling terminal initiates the call process, the user monitors the connection process of the calling terminal to the called terminal to determine whether the call is connected; if not, proceeds to step 404;
  • Step 404 Trigger a voice recording interface in the calling terminal at the calling terminal.
  • Step 406 The calling terminal receives the voice input of the user and creates audio data.
  • Step 408 The calling terminal uploads the audio data in the calling terminal to the server through an Internet protocol, and uploads at least one identity information related to the called terminal to the server.
  • the called terminal may have multiple identity information, and different identity information may correspond to different receiving systems.
  • the identity information of the called terminal includes a physical address and/or a network address associated with the called terminal;
  • the physical address includes a mobile phone number, an IP (network protocol) address, and a mac corresponding to the called terminal. (physical) address;
  • the network address includes an email account corresponding to the called terminal, and an instant messaging account.
  • the receiving system corresponding to the physical address is the called terminal itself
  • the network address, the receiving system corresponding to the email account and the instant messaging account are respectively an email system, an instant messaging system (such as MSN, etc.).
  • Step 410 The server stores the audio data, and sends link information corresponding to the audio data to a receiving system corresponding to the identity information.
  • the embodiment of the present application can adopt multiple receiving systems to receive the identity information corresponding to the called terminal.
  • the system pushes the connection information.
  • the server of the present application invokes an email interface to send an email to the email account corresponding to the called terminal, and the email includes the link information.
  • the calling terminal of the present application uploads an instant messaging account used by the user of the called terminal to the server, and the server of the present application invokes the interface of the instant messaging system to send information to the instant messaging account corresponding to the called terminal.
  • the link information is included in the link.
  • Step 412 After the called terminal obtains the link information through the receiving system, the audio data is played or downloaded from the server.
  • link information can be obtained therefrom, and then the audio data can be played or downloaded from the server according to the connection information. For example, directly open a web page in a browser to play audio data.
  • the user may not be restricted to the called terminal to obtain the link information, for example, for an email account, or an instant messaging account, etc., which can be registered on a PC or other terminal,
  • the link information is obtained and viewed by a PC or other terminal that can access the Internet.
  • the uploading the audio data in the calling terminal to the server by using an internet protocol includes:
  • Step D10 uploading identity information of the calling terminal itself to the server
  • the called terminal in order to enable the server to send a short message to the called terminal, the called terminal may be prompted to send the received short message.
  • the calling terminal needs to upload its identity information to the server.
  • the identity information of the calling terminal itself includes identity information such as a mobile phone number.
  • the method includes:
  • the called terminal or the receiving system is prompted to correspond to the identity information of the calling terminal of the link information.
  • the identity information of the calling terminal may also be put into the short message to prompt the called terminal to correspond to the identity information of the calling terminal of the link information.
  • the audio data sent by the calling terminal can be pushed to different receiving systems corresponding to the called terminal through the server, and the operation of the calling terminal can be simplified, thereby avoiding unnecessary charges.
  • This embodiment is similar to the steps of the first, second, and third steps, and will not be described in detail herein.
  • FIG. 5 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 502 after the user initiates the call process, monitor the call process of the calling terminal to the called terminal to determine whether the call is connected; if not, then proceeds to step 504;
  • the application when the user of the calling terminal makes a call to a certain mobile phone number, the application can monitor the connection process when the calling terminal makes a call, determine whether the call is connected, and stop monitoring if the call is connected. . If not turned on, the quick message function provided by this application can be triggered.
  • step 504 if the user of the called terminal hangs up, it is not connected, and then the process proceeds to step 504; if the user of the called terminal hangs up, it is also not connected. Whether the duration exceeds the threshold, if yes, proceeds to step 504.
  • monitoring the process of connecting the calling terminal to the called terminal to determine whether the call is connected includes:
  • step A10 the telephone management API of the system is called to monitor the voice service in the connection management sublayer or the upper layer entity of the CDMA in the GSM protocol, and determine whether the call is connected.
  • the traditional telephone communication is monitored, that is, the call function of the mobile phone is monitored, for example, for the android system, the connection management sublayer in the GSM protocol or the upper layer of the CDMA2000 is monitored by calling the system to provide a telephone management API.
  • the voice service in the entity if it is known that the call is dialed out and hangs up, the call record database of the system is queried through the voice management service in the connection management sublayer or the upper layer entity of the CDMA2000. If the value of the answer field of the call is not displayed in the database, if the time is not turned on and the user waits for more than 15 seconds, the user is prompted to leave a message, and step 504 is triggered.
  • the voice management API provided by the system is also used to monitor the connection management sublayer in the GSM protocol or the voice service in the upper layer entity of the CDMA2000.
  • the iOS phone management API can monitor whether the phone has been connected, and the processing ratio is Android is simpler, only need to monitor the API to find the call and hang up when not connected, if the time of this process exceeds 15s, the user will be prompted to leave a message.
  • the method further includes:
  • step A52 the duration of the call that is not connected is obtained, and it is determined whether the duration of the call exceeds a threshold; if yes, the process proceeds to step 504.
  • the aforementioned 15s if not more than 15s, does not trigger the shooting interface in the calling terminal. If it exceeds 15 s, the process proceeds to step 504.
  • Step 504 triggering a shooting interface in the calling terminal
  • the shooting interface in the calling terminal is triggered.
  • the user when the user uses a mobile phone or the like to make a call, the user needs to enter the call management interface of the call, that is, the calling terminal performs a call operation in the call management process, and when the call is monitored, the call that the user dials is not received.
  • the shooting interface of the calling terminal can be triggered directly in the call management interface (that is, in the call management process).
  • the embodiment of the present application can also trigger the shooting interface of the calling terminal by closing the call management interface.
  • Step 506 Receive a user's shooting input and create video data or photo data
  • the camera can be photographed or photographed through the foregoing shooting interface, and the terminal receives the user's camera or photographs and creates video data or photo data.
  • the application has a process of confirming whether to send, if the user does not want to send, the recording can be deleted, and if the user confirms the sending, the process proceeds to step 508.
  • Step 508 Upload the video data or photo data in the calling terminal to the server through an Internet protocol, and provide the video data or the photo data to the called terminal to play or download through the server.
  • video data or photo data is uploaded to the server via an internet protocol (such as an IP protocol).
  • an internet protocol such as an IP protocol
  • the server receives the video data or the photo data
  • the audio is processed, and then the video data or the photo data is provided to the called terminal for playing or downloading through the server.
  • the video data processed by the server or the link information of the photo data may be sent to the called terminal, and the device with the video playing function or the photo playing function corresponding to the embodiment of the present application is installed in the called terminal.
  • the video data or photo data can be downloaded from the server for playback via the Internet.
  • the calling terminal can make a call to the called terminal to determine whether the call is connected, and if not, trigger the shooting interface of the calling terminal, and then Shooting, and then uploading the video data or photo data to the server through the Internet protocol, and providing the video data or the photo data to the called terminal for playing or downloading through the server, thereby solving the cumbersome operation when the user uses the short message or the MMS message, and may
  • the problem of generating higher tariffs has resulted in a simple operation process, using the Internet for data transmission, and reducing the beneficial effect of generating higher tariffs.
  • the embodiment of the present application can help the user to perform information interaction with the receiver in a simple and timely manner.
  • the user needs to perform a plurality of operation steps to send video information or photo information to the other party. After the embodiment of the present application is used, only one step is required (in the case of providing the information sending function, only two steps are required), and the message information can be quickly and conveniently notified to the other party.
  • FIG. 6 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 602 after the calling terminal initiates the call process, the user monitors the call process of the calling terminal to the called terminal to determine whether the call is connected; if not, the process proceeds to step 604;
  • Step 604 triggering a shooting interface in the calling terminal at the calling terminal
  • Step 606 The calling terminal receives the shooting input of the user and creates video data or photo data.
  • Step 608 The calling terminal uploads the video data or photo data in the calling terminal to the server through an internet protocol.
  • Step 610 The server processes the video data or the photo data and generates corresponding link information, and returns the link information to the client through an internet protocol.
  • Step 612 The calling terminal receives the link information sent by the server.
  • Step 614 The calling terminal sends the link information to the called terminal in the form of a short message.
  • the server processes the video data or the photo data uploaded by the calling terminal, that is, stores the video data or the photo data, and assigns a link information thereto, and then the server returns the link information to the host through the Internet protocol.
  • the calling terminal sends the link information to the called terminal as a short message.
  • the called terminal downloads or plays video data or photo data corresponding to the link information from the server through the link information.
  • sending the link information to the called terminal by using a short message includes:
  • step B60 the short message interface in the GSM or CDMA Layer 3 protocol is invoked, and the link information is sent to the called terminal in the form of a short message.
  • the message message is uploaded to the server according to the Internet protocol, and after the server processes the message, the link information is returned to the sender, and the client will pass the link information.
  • the third layer protocol GSM is the connection management sub-protocol layer in the third layer, and CDMA2000 is the third layer protocol collectively referred to as the upper layer entity
  • GSM is the connection management sub-protocol layer in the third layer
  • CDMA2000 is the third layer protocol collectively referred to as the upper layer entity
  • the calling terminal only sends the short link information to the called terminal, does not exceed the capacity of a short message, does not generate excess tariff, and automatically calls the short message interface to send, without the user's unnecessary operations.
  • the method further includes:
  • Step 616 monitoring the received short message, determining whether the short message is a short message providing video data or photo data link information; if yes, requesting video data or photo data from the server according to the link information, and the video data Or the photo data is played to the user.
  • the called terminal in the present application can install a device with a video or photo playing function.
  • the present application monitors the received short message, determines whether the short message is a short message providing video data or photo data link information, and can determine the current system. Whether the above device can be installed; if the text message is Sending a message message, a device having a video or photo playing function, which is also present in the system, requesting video data or photo data from the server according to the link information, and playing the video data or photo data in the device To the user.
  • the user can be prompted to play before playing, and the player will play if the user confirms the play.
  • the method further includes:
  • Step B62 When at least two short messages providing video data or photo data link information are received, a popup window is triggered to alert the user.
  • the called terminal may trigger a bullet box to remind the user.
  • the method further includes:
  • Step 618 For the received short message providing the video data or the photo data link information, according to the click action of the user on the link information, the browser is started to open the corresponding web page and play the video data or the photo data.
  • the application cannot directly download the video data or the photo data for playing, and the user can open the short message, and when the link information is clicked, the embodiment of the present application starts browsing. Open the corresponding web page in the browser and play the video data or photo data.
  • the client automatically sends the link information returned by the server to the called terminal, and the called terminal receives the short message and then downloads or plays the webpage through the Internet, and the calling terminal does not need to use the multimedia message.
  • the video or photo message is sent to the called terminal.
  • FIG. 7 a schematic flowchart of a message method of the present application is shown, which may specifically include:
  • Step 702 after the calling terminal initiates the call process, the user monitors the process of connecting the calling terminal to the called terminal to determine whether the call is connected; if not, the process proceeds to step 704;
  • Step 704 triggering a shooting interface in the calling terminal at the calling terminal
  • Step 706 the calling terminal receives the user's camera or photographs and creates video data or photo data;
  • Step 708 The calling terminal uploads the video data or photo data in the calling terminal to the server through an internet protocol.
  • Step 710 The server provides a link information for the video data or photo data, and The link information is sent to the called terminal as a short message.
  • connection information may be sent by the server to the called terminal.
  • the called terminal downloads or plays video data or photo data corresponding to the link information from the server through the link information.
  • the method includes:
  • Step C70 uploading identity information of the calling terminal itself to the server
  • the called terminal in order to enable the server to send a short message to the called terminal, the called terminal may be prompted to send the received short message.
  • the calling terminal needs to upload its identity information to the server.
  • the identity information of the calling terminal itself includes identity information such as a mobile phone number.
  • the method includes:
  • the identity information of the calling terminal can also be put into the short message, and the called terminal is prompted to correspond to the identity information of the calling terminal of the link information.
  • the short message of the link information is sent to the called terminal by the server, which can reduce the resource occupation of the called terminal.
  • This embodiment is similar to the fifth embodiment and the sixth embodiment, and will not be described in detail herein.
  • FIG. 8 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 802 after the calling terminal initiates the call process, the user monitors the connection process of the calling terminal to the called terminal to determine whether the call is connected; if not, proceeds to step 804;
  • Step 804 triggering a shooting interface in the calling terminal at the calling terminal
  • Step 806 the calling terminal receives the user's camera or photographs and creates video data or photo data;
  • Step 808 the calling terminal transmits the video data in the calling terminal through an internet protocol or
  • the photo data is uploaded to the server, and at least one identity information related to the called terminal is uploaded.
  • the called terminal may have multiple identity information, and different identity information may correspond to different receiving systems.
  • the identity information of the called terminal includes a physical address and/or a network address associated with the called terminal, and the physical address includes a mobile phone number, an IP address (Internet Protocol Address) corresponding to the called terminal, Mac (Media Access Control Address) address; the network address includes an e-mail account corresponding to the called terminal, instant messaging Information account.
  • IP address Internet Protocol Address
  • Mac Media Access Control Address
  • the receiving system corresponding to the physical address is the called terminal itself
  • the network address, the receiving system corresponding to the email account and the instant messaging account are respectively an email system, an instant messaging system (such as MSN, etc.).
  • Step 810 The server stores the video data or photo data, and sends link information corresponding to the video data or photo data to a receiving system corresponding to the identity information.
  • the embodiment of the present application can adopt various receiving systems to push connection information to the receiving system corresponding to the identity information of the called terminal.
  • the server of the present application invokes an email interface to send an email to the email account corresponding to the called terminal, and the email includes the link information.
  • the calling terminal of the present application uploads an instant messaging account used by the user of the called terminal to the server, and the server of the present application invokes the interface of the instant messaging system to send information to the instant messaging account corresponding to the called terminal.
  • the link information is included in the link.
  • Step 812 After the called terminal obtains the link information through the receiving system, the video data or the photo data is played or downloaded from the server.
  • the link information can be obtained therefrom, and then the video data or the photo data can be played or downloaded from the server according to the connection information. For example, directly open a web page in a browser to play video data or photo data.
  • the uploading the video data or photo data in the calling terminal to the server by using an internet protocol includes:
  • Step D80 uploading identity information of the calling terminal itself to the server
  • the called terminal in order to enable the server to send a short message to the called terminal, the called terminal may be prompted to send the received short message.
  • the calling terminal needs to upload its identity information to the server.
  • the identity information of the calling terminal itself includes identity information such as a mobile phone number.
  • the method includes:
  • the called terminal or the receiving system is prompted to correspond to the identity information of the calling terminal of the link information.
  • the identity information of the calling terminal may also be put into the short message to prompt the called terminal to correspond to the identity information of the calling terminal of the link information.
  • the embodiment of the present application can transmit video data or photo data sent by the calling terminal to the server. Pushing to different receiving systems corresponding to the called terminal can also facilitate the operation of the calling terminal and avoid unnecessary charges.
  • This embodiment is similar to the similar steps of the fifth, sixth, and seventh embodiments, and will not be described in detail herein.
  • FIG. 9 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 902 after the user initiates the call process, monitor the call process of the calling terminal to the called terminal to determine whether the call is connected; if not, then proceeds to step 904;
  • the application when the user of the calling terminal makes a call to a certain mobile phone number, the application can monitor the connection process when the calling terminal makes a call, determine whether the call is connected, and stop monitoring if the call is connected. . If not turned on, the quick message function provided by this application can be triggered.
  • step 904 if the user of the called terminal hangs up, it is not connected, and then the process proceeds to step 904; if the user of the called terminal hangs up, it is also not connected. Whether the duration exceeds the threshold, and if so, proceeds to step 904.
  • monitoring the process of connecting the calling terminal to the called terminal to determine whether the call is connected includes:
  • step A90 the telephone management API of the system is called to monitor the voice service in the connection management sublayer or the upper layer entity of the CDMA in the GSM protocol, and determine whether the call is connected.
  • the traditional telephone communication is monitored, that is, the call function of the mobile phone is monitored, for example, for the android system, the connection management sublayer in the GSM protocol or the upper layer of the CDMA2000 is monitored by calling the system to provide a telephone management API.
  • the voice service in the entity if it is known that the call is dialed out and hangs up, the call record database of the system is queried through the voice management service in the connection management sublayer or the upper layer entity of the CDMA2000. If the value of the answer field of the call is not displayed in the database, if the time is not turned on and the user waits for more than 15 seconds, the user is prompted to leave a message, and step 904 is triggered.
  • the voice management API provided by the system is also used to monitor the connection management sublayer in the GSM protocol or the voice service in the upper layer entity of the CDMA2000.
  • the iOS phone management API can monitor whether the phone has been connected, and the processing ratio is Android is simpler, only need to monitor the API to find the call and hang up when not connected, if the time of this process exceeds 15s, the user will be prompted to leave a message.
  • the method further includes:
  • step A52 the duration of the call that is not connected is obtained, and it is determined whether the duration of the call exceeds a threshold; if yes, the process proceeds to step 904.
  • the above 15s if it does not exceed 15s, it does not trigger the text editing in the calling terminal. mouth. If it exceeds 15 s, the process proceeds to step 504.
  • Step 904 triggering a text editing interface in the calling terminal
  • the text editing interface in the calling terminal is triggered.
  • the user when the user uses a mobile phone or the like to make a call, the user needs to enter the call management interface of the call, that is, the calling terminal performs a call operation in the call management process, and when the call is monitored, the call that the user dials is not received.
  • the text editing interface of the calling terminal can be triggered directly in the call management interface (that is, in the call management process).
  • the embodiment of the present application can also trigger the text editing interface of the calling terminal by closing the call management interface.
  • Step 906 Receive text input by a user and create text data.
  • the text input can be performed through the text editing interface, and the terminal receives the text input of the user and creates text data.
  • the application has a process of confirming whether to send, if the user does not want to send, the recording can be deleted, and if the user confirms the sending, the process proceeds to step 508.
  • Step 908 Upload the text data in the calling terminal to the server through an Internet protocol, and provide the text data to the called terminal to play or download through the server.
  • This step uploads the text data to the server via an internet protocol (such as an IP protocol).
  • an internet protocol such as an IP protocol
  • the server receives the text data
  • the audio is processed, and then the text data is provided to the called terminal for playing or downloading through the server.
  • the link information of the text data processed by the server may be sent to the called terminal, and the device with the video playing function or the photo playing function corresponding to the embodiment of the present application (such as 360) is installed in the called terminal.
  • Security Guard the text data can be downloaded from the server for playback via the Internet.
  • the calling terminal can make a call to the called terminal to determine whether the call is connected, and if not, trigger the text editing interface of the calling terminal. Then, the image is uploaded, and then the text data is uploaded to the server through the Internet protocol, and the text data is provided to the called terminal for playing or downloading through the server, thereby solving the cumbersome operation of the user when using the short message or the MMS message, which may result in higher tariff.
  • the problem has been achieved by a simple operation process, using the Internet for data transmission, reducing the beneficial effect of generating higher tariffs.
  • the embodiment of the present application can help the user to perform information interaction with the receiver in a simple and timely manner.
  • the user needs to perform a variety of operation steps to send text information to the other party. After the embodiment of the present application is used, only one step is required (in the case of providing the information sending function, only two steps are required), and the message information can be quickly and conveniently notified to the other party.
  • FIG. 10 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 1002 after the calling terminal starts the call process, the user monitors the connection process of the calling terminal to the called terminal to determine whether the call is connected; if not, the process proceeds to step 1004;
  • Step 1004 trigger a text editing interface in the calling terminal at the calling terminal;
  • Step 1006 The calling terminal receives the text input of the user and creates text data.
  • Step 1008 The calling terminal uploads the text data in the calling terminal to the server by using an internet protocol.
  • Step 1010 The server processes the text data and generates corresponding link information, and returns the link information to the client through an Internet protocol.
  • Step 1012 The calling terminal receives the link information sent by the server.
  • Step 1014 The calling terminal sends the link information to the called terminal as a short message.
  • the server processes the text data uploaded by the calling terminal, that is, stores the text data, and assigns a link information thereto, and then the server returns the link information to the calling terminal through the Internet protocol, and the calling terminal After receiving the link information, the link information is sent to the called terminal as a short message.
  • sending the link information to the called terminal by using a short message includes:
  • step B1060 the short message interface in the GSM or CDMA Layer 3 protocol is invoked, and the link information is sent to the called terminal in the form of a short message.
  • the text message message is uploaded to the server according to the Internet protocol, and after the server processes the message, the link information is returned to the sender, and the client will pass the link information.
  • the third layer protocol GSM is the connection management sub-protocol layer in the third layer, and CDMA2000 is the third layer protocol collectively referred to as the upper layer entity
  • GSM is the connection management sub-protocol layer in the third layer
  • CDMA2000 is the third layer protocol collectively referred to as the upper layer entity
  • the calling terminal only sends the short link information to the called terminal, does not exceed the capacity of a short message, does not generate excess tariff, and automatically calls the short message interface to send, without the user's unnecessary operations.
  • the method further includes:
  • Step 1016 Monitor the received short message, and determine whether the short message is a short message providing text data link information; if yes, request text data from the server according to the link information, and play the text data to the user.
  • the called terminal in the present application can install a playing device, and the present application monitors the received short message, determines whether the short message is a short message providing text data link information, and can determine whether the device is installed in the current system; SMS is a text message for taking messages, and also exists in the system.
  • the playback device requests text data from the server according to the link information, and plays the text data to the user in the device. Of course, the user can be prompted to play before playing, and the player will play if the user confirms the play.
  • the method further includes:
  • Step B1062 When at least two short messages providing text data link information are received, a popup window is triggered to alert the user.
  • the called terminal may trigger a bullet box to remind the user.
  • the method further includes:
  • step 1018 for the received short message providing the text data link information, according to the click action of the user on the link information, the browser is started to open the corresponding web page and play the text data.
  • the application cannot directly download the text data for playing, and the user can open the short message, and when the link information is clicked, the embodiment of the present application starts the browser, and opens the corresponding webpage in the browser. And playing the text data.
  • the client automatically sends the link information returned by the server to the called terminal, and the called terminal receives the short message and then downloads or plays the webpage through the Internet, as long as there is a wifi network or a mobile phone GPRS traffic restriction.
  • the called terminal receives the short message and then downloads or plays the webpage through the Internet, as long as there is a wifi network or a mobile phone GPRS traffic restriction.
  • no extra fees will be incurred and it will be easy to operate.
  • This embodiment is similar to the similar steps of the ninth embodiment and will not be described in detail herein.
  • FIG. 11 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 1102 after the calling terminal initiates the call process, the user monitors the connection process of the calling terminal to call the called terminal to determine whether the call is connected; if not, proceeds to step 1104;
  • Step 1104 Trigger a text editing interface in the calling terminal at the calling terminal.
  • Step 1106 the calling terminal receives the text input of the user and creates text data.
  • Step 1108 The calling terminal uploads the text data in the calling terminal to the server through an internet protocol.
  • Step 1110 The server provides a link information for the text data, and sends the link information to the called terminal as a short message.
  • connection information may be sent by the server to the called terminal.
  • the text data corresponding to the link information is downloaded or played from the server through the link information.
  • the method when the text data in the calling terminal is uploaded to the server by using an internet protocol, the method includes:
  • Step C1170 Upload identity information of the calling terminal itself to the server
  • the called terminal in order to enable the server to send a short message to the called terminal, the called terminal may be prompted to send the received short message.
  • the calling terminal needs to upload its identity information to the server.
  • the identity information of the calling terminal itself includes identity information such as a mobile phone number.
  • the method includes:
  • the identity information of the calling terminal can also be put into the short message, and the called terminal is prompted to correspond to the identity information of the calling terminal of the link information.
  • the short message of the link information is sent to the called terminal by the server, which can reduce the resource occupation of the called terminal.
  • This embodiment is similar to the embodiment IX and the tenth embodiment, and will not be described in detail herein.
  • FIG. 12 it is a schematic flowchart of a message method of the present application, which may specifically include:
  • Step 1202 after the calling terminal starts the call process, the user monitors the connection process of the calling terminal to the called terminal to determine whether the call is connected; if not, the process proceeds to step 1204;
  • Step 1204 trigger a text editing interface in the calling terminal at the calling terminal.
  • Step 1206 the calling terminal receives the text input of the user and creates text data.
  • Step 1208 the calling terminal uploads the text data in the calling terminal to the server through the Internet protocol, and uploads at least one identity information related to the called terminal to the server;
  • the called terminal may have multiple identity information, and different identity information may correspond to different receiving systems.
  • the identity information of the called terminal includes a physical address and/or a network address associated with the called terminal;
  • the physical address includes a mobile phone number, an IP address, and a mac address corresponding to the called terminal;
  • the network address includes an email account corresponding to the called terminal, and an instant messaging account.
  • the receiving system corresponding to the physical address is the called terminal itself
  • the network address, the receiving system corresponding to the email account and the instant messaging account are respectively an email system, an instant messaging system (such as MSN, etc.).
  • Step 1210 The server stores the text data, and sends link information corresponding to the text data to a receiving system corresponding to the identity information.
  • the embodiment of the present application can adopt various receiving systems to push connection information to the receiving system corresponding to the identity information of the called terminal.
  • the server of the present application invokes an e-mail interface to the e-mail account corresponding to the called terminal.
  • the user sends an email, and the email includes the link information.
  • the calling terminal of the present application uploads an instant messaging account used by the user of the called terminal to the server, and the server of the present application invokes the interface of the instant messaging system to send information to the instant messaging account corresponding to the called terminal.
  • the link information is included in the link.
  • Step 1212 After the called terminal obtains the link information through the receiving system, the text data is played or downloaded from the server.
  • the link information can be obtained therefrom, and then the text data can be played or downloaded from the server according to the connection information. For example, directly open a web page in a browser to play text data.
  • the uploading the text data in the calling terminal to the server by using an internet protocol includes:
  • Step D1280 Upload identity information of the calling terminal itself to the server
  • the called terminal in order to enable the server to send a short message to the called terminal, the called terminal may be prompted to send the received short message.
  • the calling terminal needs to upload its identity information to the server.
  • the identity information of the calling terminal itself includes identity information such as a mobile phone number.
  • the method includes:
  • the called terminal or the receiving system is prompted to correspond to the identity information of the calling terminal of the link information.
  • the identity information of the calling terminal may also be put into the short message to prompt the called terminal to correspond to the identity information of the calling terminal of the link information.
  • the text data sent by the calling terminal can be pushed to different receiving systems corresponding to the called terminal through the server, and the operation of the calling terminal can be simplified, thereby avoiding unnecessary charges.
  • This embodiment is similar to the steps of the similar steps of the nine, ten, and eleventh embodiments, and will not be described in detail herein.
  • FIG. 13 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the call monitoring module 1302 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the recording interface startup module 1304 is adapted to trigger a voice recording interface in the calling terminal if the call is not connected;
  • the recording module 1306 is adapted to receive a voice input of the user and create audio data
  • the recording data sending module 1308 is adapted to use the audio in the calling terminal by using an internet protocol
  • the data is uploaded to the server, and the audio data is provided to the called terminal for playing or downloading through the server.
  • the call monitoring module further includes:
  • the duration judging module is adapted to: if the call is not connected, obtain the duration of the call that is not connected, determine whether the duration of the call exceeds a threshold; if yes, trigger a voice recording interface in the calling terminal.
  • the call monitoring module includes:
  • the first call monitoring module is adapted to invoke a call management API of the system to monitor a voice service in a connection management sublayer or a CDMA upper layer entity in the GSM protocol, and determine whether the call is connected.
  • FIG. 14 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 1400 includes:
  • the call monitoring module 1402 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the recording interface startup module 1404 is adapted to trigger a voice recording interface in the calling terminal if the call is not connected;
  • the recording module 1406 is adapted to receive a voice input of the user and create audio data
  • the recording data sending module 1408 includes:
  • the uploading module A1410 is adapted to: the calling terminal uploads the audio data in the calling terminal to the server by using an internet protocol;
  • the first link information receiving module A1412 is adapted to receive, by the calling terminal, link information sent by the server;
  • the first link information sending module A1414 is adapted to send, by the calling terminal, the link information to the called terminal in the form of a short message.
  • the server 1450 includes:
  • the processing module 1452 is adapted to: the server processes the audio data and generates corresponding link information, and returns the link information to the client by using an internet protocol.
  • the recording data sending module includes:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the first link information sending module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • the method further includes:
  • a first playing module configured to monitor the received short message, determine whether the short message is a short message providing audio data link information; if yes, request audio data from the server according to the link information, and play the audio data to user.
  • the method further includes:
  • the second playing module is adapted to, for the received short message providing the audio data link information, start the browser to open the corresponding webpage and play the audio data according to the click action of the user on the link information.
  • the call monitoring module further includes:
  • the duration judging module is adapted to: if the call is not connected, obtain the duration of the call that is not connected, determine whether the duration of the call exceeds a threshold; if yes, trigger a voice recording interface in the calling terminal.
  • the method further includes:
  • the pop-up window reminding module is adapted to trigger the pop-up window to remind the user when receiving at least two short messages providing the audio data link information.
  • the link information sending module includes:
  • the first link information sending module is adapted to invoke a short message interface in a GSM or CDMA Layer 3 protocol, and the link information is sent to the called terminal in the form of a short message.
  • FIG. 15 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 1500 includes:
  • the call monitoring module 1502 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the recording interface startup module 1504 is adapted to trigger a voice recording interface in the calling terminal if the call is not connected;
  • the recording module 1506 is adapted to receive a voice input of the user and create audio data
  • the recording data sending module 1508 includes:
  • the uploading module A1510 is adapted to: the calling terminal uploads the audio data in the calling terminal to the server by using an internet protocol;
  • the server 1550 includes:
  • the second link information sending module 1552 is adapted to provide the server with a link information for the audio data, and send the link information to the called terminal in the form of a short message.
  • the recording data sending module includes:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the second link information sending module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • the method further includes:
  • a first playing module configured to monitor the received short message, determine whether the short message is a short message providing audio data link information; if yes, request audio data from the server according to the link information, and play the audio data to user.
  • the method further includes:
  • the second playing module is adapted to, for the received short message providing the audio data link information, start the browser to open the corresponding webpage and play the audio data according to the click action of the user on the link information.
  • FIG. 16 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 1600 includes:
  • the call monitoring module 1602 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the recording interface startup module 1604 is adapted to trigger a voice recording interface in the calling terminal if the call is not connected;
  • the recording module 1606 is adapted to receive a voice input of the user and create audio data
  • the recording data sending module 1608 includes:
  • the uploading module A1610 is adapted to: the calling terminal uploads the audio data in the calling terminal to the server by using an internet protocol;
  • the related identity information uploading module A1612 is adapted to: the calling terminal uploads at least one identity information related to the called terminal to the server.
  • the server 1650 includes:
  • the pushing module 1652 is adapted to the server to store the audio data, and send link information corresponding to the audio data to a receiving system corresponding to the identity information.
  • the obtaining module is adapted to play or download the audio data from the server after the called terminal obtains the link information through the receiving system.
  • the identity information includes:
  • a physical address associated with the called terminal, and/or a network address including at least one of a mobile phone number, an IP address, and a mac address corresponding to the called terminal; the network address including an email address corresponding to the called terminal At least one of an account, an instant messaging account.
  • the recording data sending module includes:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the push module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • FIG. 17 is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the call monitoring module 1702 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the shooting interface activation module 1704 is adapted to trigger a shooting interface in the calling terminal if the call is not connected;
  • the shooting module 1706 is adapted to receive a user's shooting input and create video data or photo data;
  • the shooting data sending module 1708 is adapted to upload the video data or photo data in the calling terminal to the server through an internet protocol, and provide the video data or the photo data to the called terminal to play or download through the server.
  • the call monitoring module further includes:
  • the duration judging module is adapted to: if the call is not connected, obtain the duration of the call that is not connected, determine whether the duration of the call exceeds a threshold; if yes, trigger a photographing interface in the calling terminal.
  • the call monitoring module includes:
  • the first call monitoring module is adapted to invoke a call management API of the system to monitor a voice service in a connection management sublayer or a CDMA upper layer entity in the GSM protocol, and determine whether the call is connected.
  • FIG. 18 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 1800 includes:
  • the call monitoring module 1802 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the shooting interface starting module 1804 is adapted to trigger a shooting interface in the calling terminal if the call is not connected;
  • the photographing module 1806 is adapted to receive a photographing input of the user and create video data or photo data;
  • the shooting data sending module 1808 includes:
  • the uploading module A1810 is adapted to upload, by the calling terminal, the video data or photo data in the calling terminal to the server through an internet protocol;
  • the first link information receiving module A1812 is adapted to receive the link information sent by the server by the calling terminal;
  • the first link information sending module A1814 is adapted to send, by the calling terminal, the link information to the called terminal in the form of a short message.
  • the server 1850 includes:
  • the processing module 1852 is adapted to: the server processes the video data or the photo data and generates corresponding link information, and returns the link information to the client by using an internet protocol.
  • the shooting data sending module comprises:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the first link information sending module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • the method further includes:
  • a first playing module configured to monitor the received short message, determine whether the short message is a short message providing video data or photo data link information; if yes, request video data or photo data from the server according to the link information, and The video data or photo data is played to the user.
  • the method further includes:
  • the second playing module is adapted to, for the received short message providing the video data or the photo data link information, start the browser to open the corresponding webpage and play the video data or the photo data according to the click action of the user on the link information.
  • the call monitoring module further includes:
  • the duration judging module is adapted to: if the call is not connected, obtain the duration of the call that is not connected, determine whether the duration of the call exceeds a threshold; if yes, trigger a photographing interface in the calling terminal.
  • the method further includes:
  • a pop-up reminder module adapted to receive at least two links providing video data or photo data When a message is sent to the message, a pop-up window is triggered to alert the user.
  • the link information sending module includes:
  • the first link information sending module is adapted to invoke a short message interface in a GSM or CDMA Layer 3 protocol, and the link information is sent to the called terminal in the form of a short message.
  • FIG. 19 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 1900 includes:
  • the call monitoring module 1902 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the shooting interface activation module 1904 is adapted to trigger a shooting interface in the calling terminal if the call is not connected;
  • the photographing module 1906 is adapted to receive a photographing input of the user and create video data or photo data;
  • the shooting data sending module 1908 includes:
  • Uploading module A1910 suitable for the calling terminal to be in the calling terminal through the Internet protocol
  • the server 1950 includes:
  • the second link information sending module 1952 is adapted to provide the server with a link information for the video data or the photo data, and send the link information to the called terminal in the form of a short message.
  • the shooting data sending module comprises:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the second link information sending module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • the method further includes:
  • a first playing module configured to monitor the received short message, determine whether the short message is a short message providing video data or photo data link information; if yes, request video data or photo data from the server according to the link information, and The video data or photo data is played to the user.
  • the method further includes:
  • the second playing module is adapted to, for the received short message providing the video data or the photo data link information, start the browser to open the corresponding webpage and play the video data or the photo data according to the click action of the user on the link information.
  • FIG. 20 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 2000 includes:
  • the call monitoring module 2002 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the shooting interface startup module 2004 is adapted to trigger a shooting interface in the calling terminal if the call is not connected;
  • the shooting module 2006 is adapted to receive a user's shooting input and create video data or photo data;
  • the shooting data sending module 2008 includes:
  • Uploading module A2010 suitable for the calling terminal to upload the audio data in the calling terminal to the server through an internet protocol
  • the related identity information uploading module A2012 is adapted to the calling terminal uploading at least one identity information related to the called terminal to the server
  • the server 2050 includes:
  • the pushing module 2052 is adapted to the server to store the video data or photo data, and send link information corresponding to the video data or photo data to a receiving system corresponding to the identity information.
  • the obtaining module is adapted to play or download the video data or the photo data from the server after the called terminal obtains the link information through the receiving system.
  • the identity information includes:
  • a physical address associated with the called terminal, and/or a network address including at least one of a mobile phone number, an IP address, and a mac address corresponding to the called terminal; the network address including an email address corresponding to the called terminal At least one of an account, an instant messaging account.
  • the shooting data sending module comprises:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the push module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • FIG. 21 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the call monitoring module 2102 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the text editing interface startup module 2104 is adapted to trigger a text editing interface in the calling terminal if the call is not connected;
  • a text input module 2106 adapted to receive text input by a user and create text data
  • the text data sending module 2108 is adapted to upload the text data in the calling terminal to the server through an internet protocol, and provide the text data to the called terminal to play or download through the server.
  • the call monitoring module further includes:
  • the duration judging module is adapted to: if the call is not connected, obtain the duration of the call that is not connected, determine whether the duration of the call exceeds a threshold; if yes, trigger a text editing interface in the calling terminal.
  • the call monitoring module includes:
  • the first call monitoring module is adapted to invoke a call management API of the system to monitor a voice service in a connection management sublayer or a CDMA upper layer entity in the GSM protocol, and determine whether the call is connected.
  • FIG. 22 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 2200 includes:
  • the call monitoring module 2202 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the text editing interface startup module 2204 is adapted to trigger a text editing interface in the calling terminal if the call is not connected;
  • a text input module 2206 adapted to receive text input by a user and create text data
  • the text data sending module 2208 includes:
  • the uploading module A2210 is adapted to upload, by the calling terminal, the text data in the calling terminal to the server through an internet protocol;
  • the first link information receiving module A2212 is adapted to receive the link information sent by the server by the calling terminal;
  • the first link information sending module A2214 is adapted to send, by the calling terminal, the link information to the called terminal in the form of a short message.
  • the server 2250 includes:
  • the processing module 2252 is adapted to the server to process the text data and generate corresponding link information, and return the link information to the client through an internet protocol.
  • the text data sending module includes:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the first link information sending module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • the method further includes:
  • the first playing module is adapted to monitor the received short message, determine whether the short message is a short message providing text data link information; if yes, request text data from the server according to the link information, and play the text data to user.
  • the method further includes:
  • the second playing module is adapted to, for the received short message providing the text data link information, start a browser to open the corresponding webpage and play the text data according to the click action of the user on the link information.
  • the call monitoring module further includes:
  • the duration judging module is adapted to: if the call is not connected, obtain the duration of the call that is not connected, determine whether the duration of the call exceeds a threshold; if yes, trigger a text editing interface in the calling terminal.
  • the method further includes:
  • the pop-up reminder module is adapted to trigger the pop-up window to remind the user when receiving at least two short messages providing text data link information.
  • the link information sending module includes:
  • the first link information sending module is adapted to invoke a short message interface in a GSM or CDMA Layer 3 protocol, and the link information is sent to the called terminal in the form of a short message.
  • FIG. 23 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 2300 includes:
  • the call monitoring module 2302 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the text editing interface startup module 2304 is adapted to trigger a text editing interface in the calling terminal if the call is not connected;
  • a text input module 2306 adapted to receive text input by a user and create text data
  • the text data sending module 2308 includes:
  • Uploading module A2310 suitable for the calling terminal to be in the calling terminal through the Internet protocol
  • the text data is uploaded to a server
  • the server 2350 includes:
  • the second link information sending module 2352 is adapted to provide the server with a link information for the text data, and send the link information to the called terminal in the form of a short message.
  • the text data sending module includes:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the second link information sending module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • the method further includes:
  • the first playing module is adapted to monitor the received short message, determine whether the short message is a short message providing text data link information; if yes, request text data from the server according to the link information, and play the text data to user.
  • the method further includes:
  • the second playing module is adapted to, for the received short message providing the text data link information, start a browser to open the corresponding webpage and play the text data according to the click action of the user on the link information.
  • FIG. 24 it is a schematic structural diagram of a message system of the present application, which may specifically include:
  • the calling terminal 2400 includes:
  • the call monitoring module 2402 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the text editing interface startup module 2404 is adapted to trigger a text editing interface in the calling terminal if the call is not connected;
  • a text input module 2406 adapted to receive text input by a user and create text data
  • the text data sending module 2408 includes:
  • the uploading module A2410 is adapted to: the calling terminal uploads the audio data in the calling terminal to the server by using an internet protocol;
  • the related identity information uploading module A2412 is adapted to the calling terminal uploading at least one identity information related to the called terminal to the server
  • the server 2450 includes:
  • the pushing module 2452 is adapted to the server to store the text data, and send the link information corresponding to the text data to a receiving system corresponding to the identity information.
  • the obtaining module is adapted to play or download the text data from the server after the called terminal obtains the link information through the receiving system.
  • the identity information includes:
  • a physical address associated with the called terminal, and/or a network address including at least one of a mobile phone number, an IP address, and a mac address corresponding to the called terminal; the network address including an email address corresponding to the called terminal At least one of an account, an instant messaging account.
  • the text data sending module includes:
  • the ontology identity information uploading module is adapted to upload the identity information of the calling terminal itself to the server;
  • the push module includes:
  • the calling identity prompting module is adapted to prompt the called terminal or the receiving system, and the identity information of the calling terminal corresponding to the link information.
  • FIG. 25 shows a schematic structural diagram of a message system of the present application, including:
  • Calling terminal 2500 called terminal 2520 and server 2540;
  • the calling terminal 2500 includes:
  • the call monitoring module 2502 is adapted to monitor a connection process in which the calling terminal makes a call to the called terminal after the user initiates the call process, and determines whether the call is connected.
  • the recording interface activation module 2504 is adapted to trigger a voice recording interface in the calling terminal if the call is not connected;
  • the recording module 2506 is adapted to receive a voice input of the user and generate audio data
  • the recording data sending module 2508 is adapted to: after the user confirms sending the audio data to the called terminal, upload the audio data to the server according to the network data protocol, and provide the audio data to the called terminal to play or download through the server. .
  • the system for photographing, photographing, and text data is similar to the system and will not be described in detail herein.
  • modules in the devices of the embodiments can be adaptively changed and placed in one or more devices different from the embodiment.
  • the modules or units or components of the embodiments may be combined into one module or unit or component, and further they may be divided into a plurality of sub-modules or sub-units or sub-components.
  • any combination of the features disclosed in the specification, including the accompanying claims, the abstract and the drawings, and any methods so disclosed, or All processes or units of the device are combined.
  • Each feature disclosed in this specification (including the accompanying claims, the abstract and the drawings) may be replaced by alternative features that provide the same, equivalent or similar purpose.
  • the various component embodiments of the present application can be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof.
  • a microprocessor or digital signal processor may be used in practice to implement some or all of the functionality of some or all of the components of a message device in accordance with embodiments of the present application.
  • the application can also be implemented as a device or system program (eg, a computer program and a computer program product) for performing some or all of the methods described herein.
  • Such a program implementing the present application may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
  • FIG. 26 shows a server that can implement the message method according to the present application, for example, Use the server.
  • the server conventionally includes a processor 2610 and a computer program product or computer readable medium in the form of a memory 2620.
  • the memory 2620 may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), an EPROM, a hard disk, or a ROM.
  • Memory 2620 has a storage space 2630 for program code 2631 for performing any of the method steps described above.
  • storage space 2630 for program code may include various program codes 2631 for implementing various steps in the above methods, respectively.
  • the program code can be read from or written to one or more computer program products.
  • Such computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks.
  • Such a computer program product is typically a portable or fixed storage unit as described with reference to FIG.
  • the storage unit may have a storage section, a storage space, and the like arranged similarly to the storage 2620 in the server of FIG.
  • the program code can be compressed, for example, in an appropriate form.
  • the storage unit includes computer readable code 2631', i.e., code that can be read by, for example, a processor such as 2610, which when executed by the server causes the server to perform various steps in the methods described above.
  • "an embodiment," or "an embodiment," or "one or more embodiments" as used herein means that the particular features, structures, or characteristics described in connection with the embodiments are included in at least one embodiment of the present application.
  • phrase "in one embodiment" is not necessarily referring to the same embodiment.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请公开了一种留言方法和***,涉及通信技术领域。所述方法包括:用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若通话未接通,触发主叫终端中的语音录制接口;接收用户的语音输入并制作音频数据;通过互联网协议将主叫终端中的所述音频数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。另外还可通过类似方式对摄像、照片、文字通过服务器提供给被叫终端播放或下载,由此解决了用户使用短信或者彩信留言时的操作繁琐,可能产生较高资费的问题,取得了简便操作过程,利用互联网进行数据传输,降低了产生较高资费的可能性的有益效果。

Description

一种留言方法和*** 技术领域
本申请涉及通信技术领域,具体涉及一种留言方法和***。
背景技术
手机拨打电话时,被叫方可能因各种原因无法及时接听电话,当主叫方挂断或者被叫方拒接后,双方用户无法知道该通电话所要表达的意图,导致双方沟通不畅,从而造成困惑与误会。用户如果想要给对方留言,可以使用手机***的短信、彩信功能,但此过程比较繁琐。
比如对于短信留言,其操作步骤如下:
[1]如果要发送短信退出电话程序,点击图标进入短信程序;
[2]编辑短信内容;
[3]选择被叫用户的手机号码点击发送短信。
比如对于彩信留言,其操作步骤如下:
[1]如果想要使用彩信发送语音消息,则要退出电话程序,再进入多媒体程序录制语音;
[2]返回到短信界面将录制的语音以附件的形式添加到彩信中,选择被叫用户的手机号码点击发送彩信;
[3]发送彩信后,接收方要等待彩信下载完毕,点击进入多媒体程序中播放收听。
上述过程对于手机用户来说操作繁琐。并且由于每条短信或者彩信本身数据传输量的限制,主叫终端发送的内容过多时,可能产生多条短信或者短信进行发送,产生较多资费,特别是对于彩信来说,其资费更高。并且对于被叫终端来说,对于上述情况,需要接收多条短信或彩信,其操作也比较繁琐。
发明内容
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种留言***和相应的一种留言方法。
本申请提供了一种留言方法,包括:
用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
若通话未接通,触发主叫终端中的语音录制接口;
接收用户的语音输入并制作音频数据;
通过互联网协议将主叫终端中的所述音频数据上传至服务器,通过所述 服务器将音频数据提供给被叫终端播放或下载。
本申请还提供了一种留言***,包括:
通话监控模块,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
录音接口启动模块,适于若通话未接通,触发主叫终端中的语音录制接口;
录音模块,适于接收用户的语音输入并制作音频数据;
录音数据发送模块,适于通过互联网协议将主叫终端中的所述音频数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。
本申请还提供了一种留言***,包括:
主叫终端、被叫终端和服务器;
所述主叫终端包括:
通话监控模块,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
录音接口启动模块,适于若通话未接通,触发主叫终端中的语音录制接口;
录音模块,适于接收用户的语音输入并制作音频数据;
录音数据发送模块,适于当用户确认向被叫终端发送所述音频数据后,根据网络数据协议将所述音频数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。
本申请还提供了一种留言方法,包括:
用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
若通话未接通,触发主叫终端中的拍摄接口;
接收用户的拍摄输入并制作视频数据或者照片数据;
通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器,通过所述服务器将视频数据或者照片数据提供给被叫终端播放或下载。
本申请还提供了一种留言方法,包括:
用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
若通话未接通,触发主叫终端中的文字编辑接口;
接收用户的文字输入并制作文本数据;
通过互联网协议将主叫终端中的所述文本数据上传至服务器,通过所述服务器将文本数据提供给被叫终端播放或下载。
根据本申请的一种留言方法可以在用户启动通话进程后,主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通,如果未接通则触发主叫终端的语言录制接口,然后进行语音录制,然后通过互联网协议将语音数据上传至服务器,通过服务器将音频数据提供给被叫终端播放或下载,另外还可通过类似方式对摄像、照片、文字通过服务器提供给被叫终端播放或下载,由此解决了用户使用短信或者彩信留言时的操作繁琐,可能产生较高资费的问题,取得了简便操作过程,利用互联网进行数据传输,降低了产生较高资费的可能性的有益效果。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本申请一个实施例的一种留言方法的流程示意图;
图1a示出了根据本申请一个实施例的触发的语音接口界面示例;
图1b示出了根据本申请一个实施例的录音过程界面示例;
图1c示出了根据本申请一个实施例的等待发送录音界面示例;
图1d示出了根据本申请一个实施例的录音发送过程界面示例;
图1e示出了根据本申请一个实施例的录音发送成功界面示例;
图1f示出了根据本申请一个实施例的在被叫终端播放语音界面示例;
图1g示出了根据本申请一个实施例的在网页中播放语音界面示例;
图2示出了根据本申请一个实施例的一种留言方法的流程示意图;
图3示出了根据本申请一个实施例的一种留言方法的流程示意图;
图4示出了根据本申请一个实施例的一种留言方法的流程示意图;
图5示出了根据本申请一个实施例的一种留言方法的流程示意图;
图6示出了根据本申请一个实施例的一种留言方法的流程示意图;
图7示出了根据本申请一个实施例的一种留言方法的流程示意图;
图8示出了根据本申请一个实施例的一种留言方法的流程示意图;
图9示出了根据本申请一个实施例的一种留言方法的流程示意图;
图10示出了根据本申请一个实施例的一种留言方法的流程示意图;
图11示出了根据本申请一个实施例的一种留言方法的流程示意图;
图12示出了根据本申请一个实施例的一种留言方法的流程示意图;
图13示出了根据本申请一个实施例的一种留言装置的结构示意图;
图14示出了根据本申请一个实施例的一种留言装置的结构示意图;
图15示出了根据本申请一个实施例的一种留言装置的结构示意图;
图16示出了根据本申请一个实施例的一种留言装置的结构示意图;
图17示出了根据本申请一个实施例的一种留言装置的结构示意图;
图18示出了根据本申请一个实施例的一种留言装置的结构示意图;
图19示出了根据本申请一个实施例的一种留言装置的结构示意图;
图20示出了根据本申请一个实施例的一种留言装置的结构示意图;
图21示出了根据本申请一个实施例的一种留言装置的结构示意图;
图22示出了根据本申请一个实施例的一种留言装置的结构示意图;
图23示出了根据本申请一个实施例的一种留言装置的结构示意图;
图24示出了根据本申请一个实施例的一种留言装置的结构示意图;
图25示出了根据本申请一个实施例的一种留言装置的结构示意图;
图26示意性地示出了用于执行根据本发明的方法的电子设备的框图;以及
图27示意性地示出了用于保持或者携带实现根据本发明的方法的程序代码的存储单元。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例一
参照图1,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤102,用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;如果未接通,则进入步骤104;
在本申请实施例中当主叫终端的用户,向某个手机号拨打电话时,本申请可监控主叫终端拨打电话时的接通过程,判断通话是否接通,如果接通则可停止监控。如果未接通,则可触发本申请提供的快捷留言功能。
当然,在本申请实施例中,被叫终端的用户主动挂断即为未接通,即可进入步骤104;叫终端的用户主动挂断也为未接通,该种情况可以判断接通过程的时长是否超过阈值,如果超过则进入步骤104。
优选的,所述用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通包括:
步骤A10,调用***的电话管理API监控GSM协议中的连接管理子层或者CDMA的上层实体中的语音业务,判断判断通话是否接通。
在本申请实施例中是对传统的电话通信进行监控,即对手机的通话功能进行监控,比如:对android***,通过调用***提供电话管理API(应用程序接口,Application Program Interface)监控GSM(Global System for Mobile Communications,意为全球移动通信***)协议中的连接管理子层或者CDMA(CodeDivisionMultipleAccess,又称码分多址)2000的上层实体中的语音业务,如果获知有电话拨出并且挂断后,会通过上述连接管理子层或者CDMA2000的上层实体中的语音业务中记录下拨出到挂断的时长,查询***的通话记录数据库,看数据库中是否这次通话的接听字段的值表示未接通,如果未接通的并且用户等待的时间超过15s,则提示用户留言,触发步骤104。
或者对于iOS***(由苹果公司开发的手持设备操作***),同样是通过调用***提供的电话管理API监控GSM协议中的连接管理子层或者CDMA2000的上层实体中的语音业务,iOS的电话管理API可以监控到是否电话已经接通,处理比android(一种以Linux与JAVA为基础的开放源代码操作***)更简单,只需要通过监控API发现拨打电话并且未接通就挂断时,如果这个过程的时间超过15s就提示用户留言。
优选的,若通话未接通时还包括:
步骤A12,获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则进入步骤104。
比如前述的15s,如果未超过15s则不用触发主叫终端中的语音录制接口。如果超过15s进入步骤104。
步骤104,触发主叫终端中的语音录制接口;
在前述步骤判断主叫终端拨打的电话未接通后(进一步可同时增加判断接通到挂断的时间是否超过阈值),则触发主叫终端中的语音录制接口。
在本申请实施例中,用户使用手机等终端打电话时,需要进入打电话的通话管理界面,即在主叫终端要在通话管理进程中执行电话拨打动作,当监控到用户拨打的通话未接通后,则可直接在通话管理界面(也即通话管理进程中)触发主叫终端的语音录制接口,如图1a,其为触发语音录制接口后的示例界面。
当然本申请实施例也可在关闭通话管理界面,触发主叫终端的语音录制接口。
步骤106,接收用户的语音输入并制作音频数据;
当用户需要进行语音留言后,则可通过前述语音录制接口进行语音输入,终端则会接收用户的语音输入并制作音频数据。如图1a中用户按住底部按钮进行留言,进行留言时,会进入图1b,其为录音过程的示例界面,比如显示录音时长等过程。
在本申请实施例中,由步骤108需要通过互联网传输音频数据,因此制作音频数据的文件格式选择压缩较小的语音文件格式,录制完毕后可存于存储卡中。
优选的,在语音录制完毕后,本申请还有一个确认是否发送的过程,如果不想发送,则可删除该录音,如果用户确认发送,则进入步骤108。即当接收用户确认发送的操作后,进入步骤108,如图1c,为等待用户点击发送的示例界面。
步骤108,通过互联网协议将主叫终端中的所述音频数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。
本步骤则将音频数据通过互联网协议(比如IP协议等)上传至服务器,如图1d,其为将音频数据发送到服务器的示例界面,如图1e,为终端将音频数据成功发送音频数据的示例界面。在服务器接收到音频数据后,对音频进行处理,然后通过服务器将音频数据提供给被叫终端播放或下载。
在本申请实施例中,可将服务器处理后的音频数据的链接信息发给被叫终端,被叫终端中如果安装了本申请实施例对应的具备语音播放功能的装置(比如360安全卫士),则可通过互联网从服务器下载所述音频数据进行播放,如图1f,其为通过360安全卫士播放语音留言的示例界面。用户也可通过链接信息通过基于互联网的浏览器打开相应网页进行播放,如图1g,其为在浏览器网页中播放示例界面。
根据本申请的一种留言方法可以在用户启动通话进程后,主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通,如果未接通则触发主叫终端的语言录制接口,然后进行语音录制,然后通过互联网协议将语音数据上传至服务器,通过服务器将音频数据提供给被叫终端播放或下载,由此解决了用户使用短信或者彩信留言时的操作繁琐,可能产生较高资费的问题,取得了简便操作过程,利用互联网进行数据传输,降低了产生较高资费的可能性的有益效果。本申请实施例可以帮助用户简便及时的与接收方进行信息交互。如果不用本申请实施例,用户需要进行繁多的操作步骤给对方发送语音消息。使用本申请实施例后,只需要按一个步骤(在提供了如图1c的语音发送确认界面,则只需两个按两个步骤),即可将留言信息快速便捷的告知 对方。
实施例二
参照图2,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤202,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若未接通,进入步骤204;
步骤204,在主叫终端触发主叫终端中的语音录制接口;
步骤206,主叫终端接收用户的语音输入并制作音频数据;
步骤208,主叫终端通过互联网协议将主叫终端中的所述音频数据上传至服务器;
步骤210;服务器将所述音频数据进行处理并生成对应的链接信息,通过互联网协议将链接信息返回给客户端;
步骤212,主叫终端接收服务器发送的链接信息;
步骤214,主叫终端将所述链接信息以短信形式发送至被叫终端。
在本申请实施例中,服务器对主叫终端上传的音频数据进行处理,即将音频数据进行存储,并为其分配一个链接信息,然后服务器将链接信息通过互联网协议返回给主叫终端,主叫终端接收到所述链接信息后,将所述述链接信息以短信形式发送至被叫终端。
优选的,将所述链接信息以短信形式发送至被叫终端包括:
步骤B10,调用处于GSM或者CDMA第三层协议的短信接口,所述链接信息以短信形式发送至被叫终端。
当用户决定发送该语音留言时,会根据互联网协议,将该条语音留言消息上传到服务端,服务端处理好之后,会返回给发送方一个链接信息,此时客户端会将该链接信息通过GSM或者CDMA2000协议中得第三层协议(GSM是第三层中的连接管理子协议层,CDMA2000是统称为上层实体的第三层协议)以短信的方式发给对方,等待发送结果后关闭窗口。
上述过程,主叫终端只是将短短的链接信息发送给被叫终端,不会超过一条短信的容量,不会产生多余资费,并且是自动调用短信接口进行发送,不用用户多余的操作。
被叫终端接收到所述短信后,即可通过所述链接信息从服务器下载或者播放链接信息对应的音频数据。进一步的,在所述被叫终端中,还包括:
步骤216,监控接收到的短信,判断所述短信是否为提供音频数据链接信息的短信;如果是,则根据所述链接信息向服务器请求音频数据,并将所述音频数据播放给用户。
在本申请中的被叫终端可安装具备语音播放功能的装置,本申请监控接 收到的短信,判断所述短信是否为提供音频数据链接信息的短信,并且可判断当前***中是否可安装了前述装置;如果短信即为提语音留言的短信、***中也存在的具备语音播放功能的装置,则根据所述链接信息向服务器请求音频数据,并在所述装置中将所述音频数据播放给用户。当然,在播放前可提示用户是否需要播放,如果用户确认播放才播放。
优选的,在所述被叫终端中,还包括:
步骤B12,当接收到至少两个提供音频数据链接信息的短信时,触发弹窗提醒用户。
当被叫终端接收到多个提供音频数据链接信息的短信时,则被叫终端可触发弹框提醒用户。
或者进一步的在所述被叫终端中,还包括:
步骤218,对于接收到的提供音频数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述音频数据。
当然如果被叫终端未安装具备语音播放功能的装置,那么本申请无法直接下载音频数据进行播放,则用户可打开短信,点击所述链接信息时,本申请实施例则启动浏览器,在浏览器中打开对应网页并播放所述音频数据。
在本申请实施例中,客户端自动将服务器返回的链接信息发送给被叫终端,被叫终端接收到短信后再通过互联网去下载播放或者去网页播放,主叫终端不需要用彩信的方式把语音留言发送给被叫终端,只要有wifi网络或者在手机GPRS流量限制范围之内,均不会产生多余的资费,并且操作简便。
本实施例与实施例一类似步骤原理类似,在此不再详述。
实施例三
参照图3,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤302,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若未接通,进入步骤304;
步骤304,在主叫终端触发主叫终端中的语音录制接口;
步骤306,主叫终端接收用户的语音输入并制作音频数据;
步骤308,主叫终端通过互联网协议将主叫终端中的所述音频数据上传至服务器;
步骤310;服务器针对所述音频数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
在本申请实施例中,可由服务器将连接信息发送至被叫终端。被叫终端通过所述链接信息从服务器下载或者播放链接信息对应的音频数据
优选的,所述通过互联网协议将主叫终端中的所述音频数据上传至服务器时包括:
步骤C10,将主叫终端本身的身份信息上传至服务器;
在本申请实施例中,为了使服务器发送短信给被叫终端时,可以提示被叫终端其接收到的短信是谁发送的,首先需要主叫终端将本身的身份信息上传至服务器。主叫终端本身的身份信息包括手机号等身份信息。
进一步的,在将所述链接信息以短信的形式发送至被叫终端时包括:
C12,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
在服务器发送短信至被叫终端时,则可将主叫终端的身份信息也放入短信中,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
本申请实施例通过服务器将链接信息的短信发送给被叫终端,可减轻被叫终端的资源占用。
本实施例与实施例一、实施例二类似,在此不再详述。
实施例四
参照图4,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤402,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若未接通,进入步骤404;
步骤404,在主叫终端触发主叫终端中的语音录制接口;
步骤406,主叫终端接收用户的语音输入并制作音频数据;
步骤408,主叫终端通过互联网协议将主叫终端中的所述音频数据上传至服务器,并将与被叫终端相关的至少一种身份信息上传至服务器;
在本申请实施例中,对应被叫终端可能有多种身份信息,而不同的身份信息可能对应不同的接收***。
在本申请实施例中,被叫终端的身份信息包括与被叫终端相关的物理地址、和/或网络地址;所述物理地址包括对应被叫终端的手机号、IP(网络协议)地址、mac(物理)地址;所述网络地址包括对应被叫终端的电子邮箱账户、即时通讯账户。
那么其物理地址可对应的接收***即为被叫终端本身,而其网络地址,比电子邮箱账户、即时通讯账户对应的接收***分别为电子邮件***,即时通讯***(比如MSN等)。
步骤410,服务器存储所述音频数据,并将对应所述音频数据的链接信息向对应所述身份信息的接收***进行发送;
本申请实施例可采用多种接收***,向被叫终端的身份信息对应的接收 ***推送连接信息。
比如本申请主叫终端向服务器上传被叫终端的用户使用的电子邮箱账户,则本申请的服务器则调用电子邮件接口,向对应被叫终端的电子邮箱账户发送邮件,邮件中包括所述链接信息。
比如本申请主叫终端向服务器上传被叫终端的用户使用的某种即时通讯账户,则本申请的服务器则调用该种即时通讯***的接口,向对应被叫终端的即时通讯账户发送信息,信息中包括所述链接信息。
其他情况类似。
步骤412,当被叫终端通过所述接收***获得所述链接信息后,从服务器对所述音频数据进行播放或下载。
当被叫终端查看邮件或者即时通讯账户等接收***时,可通过其获得链接信息,然后根据所述连接信息从服务器对所述音频数据进行播放或下载。比如直接在浏览器打开网页播放音频数据。
当接收***可以不用终端访问时,用户可以不用被限制在被叫终端获取所述链接信息,比如对于电子邮件账户、或即时通讯账户等可以在PC机或者其他终端登录的接收***,则可在PC机或者其他可以接入互联网的终端中获取链接信息,并进行查看。
所述通过互联网协议将主叫终端中的所述音频数据上传至服务器时包括:
步骤D10,将主叫终端本身的身份信息上传至服务器;
在本申请实施例中,为了使服务器发送短信给被叫终端时,可以提示被叫终端其接收到的短信是谁发送的,首先需要主叫终端将本身的身份信息上传至服务器。主叫终端本身的身份信息包括手机号等身份信息。
进一步的,将对应所述音频数据的链接信息向对应所述身份信息的接收***进行发送时包括:
提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
在服务器向对于被叫终端的接收***推送链接信息时,则可将主叫终端的身份信息也放入短信中,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
本申请实施例可将主叫终端发送的音频数据,通过服务器推送到对应被叫终端的不同的接收***中,也可简便主叫终端的操作,避免无谓资费。
本实施例与实施例一、二、三类似步骤原理类似,在此不再详述。
实施例五
参照图5,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤502,用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;如果未接通,则进入步骤504;
在本申请实施例中当主叫终端的用户,向某个手机号拨打电话时,本申请可监控主叫终端拨打电话时的接通过程,判断通话是否接通,如果接通则可停止监控。如果未接通,则可触发本申请提供的快捷留言功能。
当然,在本申请实施例中,被叫终端的用户主动挂断即为未接通,即可进入步骤504;叫终端的用户主动挂断也为未接通,该种情况可以判断接通过程的时长是否超过阈值,如果超过则进入步骤504。
优选的,所述用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通包括:
步骤A10,调用***的电话管理API监控GSM协议中的连接管理子层或者CDMA的上层实体中的语音业务,判断判断通话是否接通。
在本申请实施例中是对传统的电话通信进行监控,即对手机的通话功能进行监控,比如:对android***,通过调用***提供电话管理API监控GSM协议中的连接管理子层或者CDMA2000的上层实体中的语音业务,如果获知有电话拨出并且挂断后,会通过上述连接管理子层或者CDMA2000的上层实体中的语音业务中记录下拨出到挂断的时长,查询***的通话记录数据库,看数据库中是否这次通话的接听字段的值表示未接通,如果未接通的并且用户等待的时间超过15s,则提示用户留言,触发步骤504。
或者对于iOS***,同样是通过调用***提供的电话管理API监控GSM协议中的连接管理子层或者CDMA2000的上层实体中的语音业务,iOS的电话管理API可以监控到是否电话已经接通,处理比android更简单,只需要通过监控API发现拨打电话并且未接通就挂断时,如果这个过程的时间超过15s就提示用户留言。
优选的,若通话未接通时还包括:
步骤A52,获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则进入步骤504。
比如前述的15s,如果未超过15s则不用触发主叫终端中的拍摄接口。如果超过15s进入步骤504。
步骤504,触发主叫终端中的拍摄接口;
在前述步骤判断主叫终端拨打的电话未接通后(进一步可同时增加判断接通到挂断的时间是否超过阈值),则触发主叫终端中的拍摄接口。
在本申请实施例中,用户使用手机等终端打电话时,需要进入打电话的通话管理界面,即在主叫终端要在通话管理进程中执行电话拨打动作,当监控到用户拨打的通话未接通后,则可直接在通话管理界面(也即通话管理进程中)触发主叫终端的拍摄接口。
当然本申请实施例也可在关闭通话管理界面,触发主叫终端的拍摄接口。
步骤506,接收用户的拍摄输入并制作视频数据或者照片数据;
当用户需要进行摄像或者照片留言后,则可通过前述拍摄接口进行摄像或者拍照,终端则会接收用户的摄像或者拍照并制作视频数据或者照片数据。优选的,在拍摄完毕后,本申请还有一个确认是否发送的过程,如果不想发送,则可删除该录音,如果用户确认发送,则进入步骤508。
步骤508,通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器,通过所述服务器将视频数据或者照片数据提供给被叫终端播放或下载。
本步骤则将视频数据或者照片数据通过互联网协议(比如IP协议等)上传至服务器。在服务器接收到视频数据或者照片数据后,对音频进行处理,然后通过服务器将视频数据或者照片数据提供给被叫终端播放或下载。
在本申请实施例中,可将服务器处理后的视频数据或者照片数据的链接信息发给被叫终端,被叫终端中如果安装了本申请实施例对应的具备视频播放功能或者照片播放功能的装置(比如360安全卫士),则可通过互联网从服务器下载所述视频数据或者照片数据进行播放。
根据本申请的一种留言方法可以在用户启动通话进程后,主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通,如果未接通则触发主叫终端的拍摄接口,然后进行拍摄,然后通过互联网协议将视频数据或者照片数据上传至服务器,通过服务器将视频数据或者照片数据提供给被叫终端播放或下载,由此解决了用户使用短信或者彩信留言时的操作繁琐,可能产生较高资费的问题,取得了简便操作过程,利用互联网进行数据传输,降低了产生较高资费的可能性的有益效果。本申请实施例可以帮助用户简便及时的与接收方进行信息交互。如果不用本申请实施例,用户需要进行繁多的操作步骤给对方发送视频信息或者照片信息。使用本申请实施例后,只需要按一个步骤(在提供信息发送功能时,则只需两个按两个步骤),即可将留言信息快速便捷的告知对方。
实施例六
参照图6,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤602,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若未接通,进入步骤604;
步骤604,在主叫终端触发主叫终端中的拍摄接口;
步骤606,主叫终端接收用户的拍摄输入并制作视频数据或者照片数据;
步骤608,主叫终端通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器;
步骤610;服务器将所述视频数据或者照片数据进行处理并生成对应的链接信息,通过互联网协议将链接信息返回给客户端;
步骤612,主叫终端接收服务器发送的链接信息;
步骤614,主叫终端将所述链接信息以短信形式发送至被叫终端。
在本申请实施例中,服务器对主叫终端上传的视频数据或者照片数据进行处理,即将视频数据或者照片数据进行存储,并为其分配一个链接信息,然后服务器将链接信息通过互联网协议返回给主叫终端,主叫终端接收到所述链接信息后,将所述述链接信息以短信形式发送至被叫终端。被叫终端通过所述链接信息从服务器下载或者播放链接信息对应的视频数据或者照片数据。
优选的,将所述链接信息以短信形式发送至被叫终端包括:
步骤B60,调用处于GSM或者CDMA第三层协议的短信接口,所述链接信息以短信形式发送至被叫终端。
当用户决定发送该拍摄留言时,会根据互联网协议,将该条拍摄留言消息上传到服务端,服务端处理好之后,会返回给发送方一个链接信息,此时客户端会将该链接信息通过GSM或者CDMA2000协议中得第三层协议(GSM是第三层中的连接管理子协议层,CDMA2000是统称为上层实体的第三层协议)以短信的方式发给对方,等待发送结果后关闭窗口。
上述过程,主叫终端只是将短短的链接信息发送给被叫终端,不会超过一条短信的容量,不会产生多余资费,并且是自动调用短信接口进行发送,不用用户多余的操作。
进一步的,在所述被叫终端中,还包括:
步骤616,监控接收到的短信,判断所述短信是否为提供视频数据或者照片数据链接信息的短信;如果是,则根据所述链接信息向服务器请求视频数据或者照片数据,并将所述视频数据或者照片数据播放给用户。
在本申请中的被叫终端可安装具备视频或者照片播放功能的装置,本申请监控接收到的短信,判断所述短信是否为提供视频数据或者照片数据链接信息的短信,并且可判断当前***中是否可安装了前述装置;如果短信即为 提拍摄留言的短信、***中也存在的具备视频或者照片播放功能的装置,则根据所述链接信息向服务器请求视频数据或者照片数据,并在所述装置中将所述视频数据或者照片数据播放给用户。当然,在播放前可提示用户是否需要播放,如果用户确认播放才播放。
优选的,在所述被叫终端中,还包括:
步骤B62,当接收到至少两个提供视频数据或者照片数据链接信息的短信时,触发弹窗提醒用户。
当被叫终端接收到多个提供视频数据或者照片数据链接信息的短信时,则被叫终端可触发弹框提醒用户。
或者进一步的在所述被叫终端中,还包括:
步骤618,对于接收到的提供视频数据或者照片数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述视频数据或者照片数据。
当然如果被叫终端未安装具备视频或者照片播放功能的装置,那么本申请无法直接下载视频数据或者照片数据进行播放,则用户可打开短信,点击所述链接信息时,本申请实施例则启动浏览器,在浏览器中打开对应网页并播放所述视频数据或者照片数据。
在本申请实施例中,客户端自动将服务器返回的链接信息发送给被叫终端,被叫终端接收到短信后再通过互联网去下载播放或者去网页播放,主叫终端不需要用彩信的方式把视频或者照片留言发送给被叫终端,只要有wifi网络或者在手机GPRS流量限制范围之内,均不会产生多余的资费,并且操作简便。
本实施例与实施例五类似步骤原理类似,在此不再详述。
实施例七
参照图7,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤702,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若未接通,进入步骤704;
步骤704,在主叫终端触发主叫终端中的拍摄接口;
步骤706,主叫终端接收用户的摄像或者拍照并制作视频数据或者照片数据;
步骤708,主叫终端通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器;
步骤710;服务器针对所述视频数据或者照片数据提供一链接信息,并 将所述链接信息以短信形式发送至被叫终端。
在本申请实施例中,可由服务器将连接信息发送至被叫终端。被叫终端通过所述链接信息从服务器下载或者播放链接信息对应的视频数据或者照片数据。
优选的,所述通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器时包括:
步骤C70,将主叫终端本身的身份信息上传至服务器;
在本申请实施例中,为了使服务器发送短信给被叫终端时,可以提示被叫终端其接收到的短信是谁发送的,首先需要主叫终端将本身的身份信息上传至服务器。主叫终端本身的身份信息包括手机号等身份信息。
进一步的,在将所述链接信息以短信的形式发送至被叫终端时包括:
C72,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
在服务器发送短信至被叫终端时,则可将主叫终端的身份信息也放入短信中,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
本申请实施例通过服务器将链接信息的短信发送给被叫终端,可减轻被叫终端的资源占用。
本实施例与实施例五、实施例六类似,在此不再详述。
实施例八
参照图8,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤802,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若未接通,进入步骤804;
步骤804,在主叫终端触发主叫终端中的拍摄接口;
步骤806,主叫终端接收用户的摄像或者拍照并制作视频数据或者照片数据;
步骤808,主叫终端通过互联网协议将主叫终端中的所述视频数据或者
照片数据上传至服务器,并将与被叫终端相关的至少一种身份信息上传
至服务器;
在本申请实施例中,对应被叫终端可能有多种身份信息,而不同的身份信息可能对应不同的接收***。
在本申请实施例中,被叫终端的身份信息包括与被叫终端相关的物理地址、和/或网络地址;所述物理地址包括对应被叫终端的手机号、IP地址(Internet Protocol Address)、mac(Media Access Control Address,媒体访问控制地址)地址;所述网络地址包括对应被叫终端的电子邮箱账户、即时通 讯账户。
那么其物理地址可对应的接收***即为被叫终端本身,而其网络地址,比电子邮箱账户、即时通讯账户对应的接收***分别为电子邮件***,即时通讯***(比如MSN等)。
步骤810,服务器存储所述视频数据或者照片数据,并将对应所述视频数据或者照片数据的链接信息向对应所述身份信息的接收***进行发送;
本申请实施例可采用多种接收***,向被叫终端的身份信息对应的接收***推送连接信息。
比如本申请主叫终端向服务器上传被叫终端的用户使用的电子邮箱账户,则本申请的服务器则调用电子邮件接口,向对应被叫终端的电子邮箱账户发送邮件,邮件中包括所述链接信息。
比如本申请主叫终端向服务器上传被叫终端的用户使用的某种即时通讯账户,则本申请的服务器则调用该种即时通讯***的接口,向对应被叫终端的即时通讯账户发送信息,信息中包括所述链接信息。
其他情况类似。
步骤812,当被叫终端通过所述接收***获得所述链接信息后,从服务器对所述视频数据或者照片数据进行播放或下载。
当被叫终端查看邮件或者即时通讯账户等接收***时,可通过其获得链接信息,然后根据所述连接信息从服务器对所述视频数据或者照片数据进行播放或下载。比如直接在浏览器打开网页播放视频数据或者照片数据。
所述通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器时包括:
步骤D80,将主叫终端本身的身份信息上传至服务器;
在本申请实施例中,为了使服务器发送短信给被叫终端时,可以提示被叫终端其接收到的短信是谁发送的,首先需要主叫终端将本身的身份信息上传至服务器。主叫终端本身的身份信息包括手机号等身份信息。
进一步的,将对应所述视频数据或者照片数据的链接信息向对应所述身份信息的接收***进行发送时包括:
提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
在服务器向对于被叫终端的接收***推送链接信息时,则可将主叫终端的身份信息也放入短信中,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
本申请实施例可将主叫终端发送的视频数据或者照片数据,通过服务器 推送到对应被叫终端的不同的接收***中,也可简便主叫终端的操作,避免无谓资费。
本实施例与实施例五、六、七类似步骤原理类似,在此不再详述。
实施例九
参照图9,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤902,用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;如果未接通,则进入步骤904;
在本申请实施例中当主叫终端的用户,向某个手机号拨打电话时,本申请可监控主叫终端拨打电话时的接通过程,判断通话是否接通,如果接通则可停止监控。如果未接通,则可触发本申请提供的快捷留言功能。
当然,在本申请实施例中,被叫终端的用户主动挂断即为未接通,即可进入步骤904;叫终端的用户主动挂断也为未接通,该种情况可以判断接通过程的时长是否超过阈值,如果超过则进入步骤904。
优选的,所述用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通包括:
步骤A90,调用***的电话管理API监控GSM协议中的连接管理子层或者CDMA的上层实体中的语音业务,判断判断通话是否接通。
在本申请实施例中是对传统的电话通信进行监控,即对手机的通话功能进行监控,比如:对android***,通过调用***提供电话管理API监控GSM协议中的连接管理子层或者CDMA2000的上层实体中的语音业务,如果获知有电话拨出并且挂断后,会通过上述连接管理子层或者CDMA2000的上层实体中的语音业务中记录下拨出到挂断的时长,查询***的通话记录数据库,看数据库中是否这次通话的接听字段的值表示未接通,如果未接通的并且用户等待的时间超过15s,则提示用户留言,触发步骤904。
或者对于iOS***,同样是通过调用***提供的电话管理API监控GSM协议中的连接管理子层或者CDMA2000的上层实体中的语音业务,iOS的电话管理API可以监控到是否电话已经接通,处理比android更简单,只需要通过监控API发现拨打电话并且未接通就挂断时,如果这个过程的时间超过15s就提示用户留言。
优选的,若通话未接通时还包括:
步骤A52,获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则进入步骤904。
比如前述的15s,如果未超过15s则不用触发主叫终端中的文字编辑接 口。如果超过15s进入步骤504。
步骤904,触发主叫终端中的文字编辑接口;
在前述步骤判断主叫终端拨打的电话未接通后(进一步可同时增加判断接通到挂断的时间是否超过阈值),则触发主叫终端中的文字编辑接口。
在本申请实施例中,用户使用手机等终端打电话时,需要进入打电话的通话管理界面,即在主叫终端要在通话管理进程中执行电话拨打动作,当监控到用户拨打的通话未接通后,则可直接在通话管理界面(也即通话管理进程中)触发主叫终端的文字编辑接口。
当然本申请实施例也可在关闭通话管理界面,触发主叫终端的文字编辑接口。
步骤906,接收用户的文字输入并制作文本数据;
当用户需要进行文本留言后,则可通过前述文字编辑接口进行文字输入,终端则会接收用户的文字输入并制作文本数据。优选的,在拍摄完毕后,本申请还有一个确认是否发送的过程,如果不想发送,则可删除该录音,如果用户确认发送,则进入步骤508。
步骤908,通过互联网协议将主叫终端中的所述文本数据上传至服务器,通过所述服务器将文本数据提供给被叫终端播放或下载。
本步骤则将文本数据通过互联网协议(比如IP协议等)上传至服务器。在服务器接收到文本数据后,对音频进行处理,然后通过服务器将文本数据提供给被叫终端播放或下载。
在本申请实施例中,可将服务器处理后的文本数据的链接信息发给被叫终端,被叫终端中如果安装了本申请实施例对应的具备视频播放功能或者照片播放功能的装置(比如360安全卫士),则可通过互联网从服务器下载所述文本数据进行播放。
根据本申请的一种留言方法可以在用户启动通话进程后,主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通,如果未接通则触发主叫终端的文字编辑接口,然后进行拍摄,然后通过互联网协议将文本数据上传至服务器,通过服务器将文本数据提供给被叫终端播放或下载,由此解决了用户使用短信或者彩信留言时的操作繁琐,可能产生较高资费的问题,取得了简便操作过程,利用互联网进行数据传输,降低了产生较高资费的可能性的有益效果。本申请实施例可以帮助用户简便及时的与接收方进行信息交互。如果不用本申请实施例,用户需要进行繁多的操作步骤给对方发送文本信息。使用本申请实施例后,只需要按一个步骤(在提供信息发送功能时,则只需两个按两个步骤),即可将留言信息快速便捷的告知对方。
实施例十
参照图10,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤1002,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若未接通,进入步骤1004;
步骤1004,在主叫终端触发主叫终端中的文字编辑接口;
步骤1006,主叫终端接收用户的文字输入并制作文本数据;
步骤1008,主叫终端通过互联网协议将主叫终端中的所述文本数据上传至服务器;
步骤1010;服务器将所述文本数据进行处理并生成对应的链接信息,通过互联网协议将链接信息返回给客户端;
步骤1012,主叫终端接收服务器发送的链接信息;
步骤1014,主叫终端将所述链接信息以短信形式发送至被叫终端。
在本申请实施例中,服务器对主叫终端上传的文本数据进行处理,即将文本数据进行存储,并为其分配一个链接信息,然后服务器将链接信息通过互联网协议返回给主叫终端,主叫终端接收到所述链接信息后,将所述述链接信息以短信形式发送至被叫终端。
优选的,将所述链接信息以短信形式发送至被叫终端包括:
步骤B1060,调用处于GSM或者CDMA第三层协议的短信接口,所述链接信息以短信形式发送至被叫终端。
当用户决定发送该文本留言时,会根据互联网协议,将该条文本留言消息上传到服务端,服务端处理好之后,会返回给发送方一个链接信息,此时客户端会将该链接信息通过GSM或者CDMA2000协议中得第三层协议(GSM是第三层中的连接管理子协议层,CDMA2000是统称为上层实体的第三层协议)以短信的方式发给对方,等待发送结果后关闭窗口。
上述过程,主叫终端只是将短短的链接信息发送给被叫终端,不会超过一条短信的容量,不会产生多余资费,并且是自动调用短信接口进行发送,不用用户多余的操作。
进一步的,在所述被叫终端中,还包括:
步骤1016,监控接收到的短信,判断所述短信是否为提供文本数据链接信息的短信;如果是,则根据所述链接信息向服务器请求文本数据,并将所述文本数据播放给用户。
在本申请中的被叫终端可安装一播放装置,本申请监控接收到的短信,判断所述短信是否为提供文本数据链接信息的短信,并且可判断当前***中是否可安装了前述装置;如果短信即为提拍摄留言的短信、***中也存在的 所述播放装置,则根据所述链接信息向服务器请求文本数据,并在所述装置中将所述文本数据播放给用户。当然,在播放前可提示用户是否需要播放,如果用户确认播放才播放。
优选的,在所述被叫终端中,还包括:
步骤B1062,当接收到至少两个提供文本数据链接信息的短信时,触发弹窗提醒用户。
当被叫终端接收到多个提供文本数据链接信息的短信时,则被叫终端可触发弹框提醒用户。
或者进一步的在所述被叫终端中,还包括:
步骤1018,对于接收到的提供文本数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述文本数据。
当然如果被叫终端未安播放装置,那么本申请无法直接下载文本数据进行播放,则用户可打开短信,点击所述链接信息时,本申请实施例则启动浏览器,在浏览器中打开对应网页并播放所述文本数据。
在本申请实施例中,客户端自动将服务器返回的链接信息发送给被叫终端,被叫终端接收到短信后再通过互联网去下载播放或者去网页播放,只要有wifi网络或者在手机GPRS流量限制范围之内,均不会产生多余的资费,并且操作简便。
本实施例与实施例九类似步骤原理类似,在此不再详述。
实施例十一
参照图11,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤1102,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拔打电话的接通过程,判断通话是否接通;若未接通,进入步骤1104;
步骤1104,在主叫终端触发主叫终端中的文字编辑接口;
步骤1106,主叫终端接收用户的文字输入并制作文本数据;
步骤1108,主叫终端通过互联网协议将主叫终端中的所述文本数据上传至服务器;
步骤1110;服务器针对所述文本数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
在本申请实施例中,可由服务器将连接信息发送至被叫终端。通过所述链接信息从服务器下载或者播放链接信息对应的文本数据。
优选的,所述通过互联网协议将主叫终端中的所述文本数据上传至服务器时包括:
步骤C1170,将主叫终端本身的身份信息上传至服务器;
在本申请实施例中,为了使服务器发送短信给被叫终端时,可以提示被叫终端其接收到的短信是谁发送的,首先需要主叫终端将本身的身份信息上传至服务器。主叫终端本身的身份信息包括手机号等身份信息。
进一步的,在将所述链接信息以短信的形式发送至被叫终端时包括:
C1172,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
在服务器发送短信至被叫终端时,则可将主叫终端的身份信息也放入短信中,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
本申请实施例通过服务器将链接信息的短信发送给被叫终端,可减轻被叫终端的资源占用。
本实施例与实施例九、实施例十类似,在此不再详述。
实施例十二
参照图12,其示出了本申请一种留言方法的流程示意图,具体可以包括:
步骤1202,用户在主叫终端启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;若未接通,进入步骤1204;
步骤1204,在主叫终端触发主叫终端中的文字编辑接口;
步骤1206,主叫终端接收用户的文字输入并制作文本数据;
步骤1208,主叫终端通过互联网协议将主叫终端中的所述文本数据上传至服务器,并将与被叫终端相关的至少一种身份信息上传至服务器;
在本申请实施例中,对应被叫终端可能有多种身份信息,而不同的身份信息可能对应不同的接收***。
在本申请实施例中,被叫终端的身份信息包括与被叫终端相关的物理地址、和/或网络地址;所述物理地址包括对应被叫终端的手机号、IP地址、mac地址;所述网络地址包括对应被叫终端的电子邮箱账户、即时通讯账户。
那么其物理地址可对应的接收***即为被叫终端本身,而其网络地址,比电子邮箱账户、即时通讯账户对应的接收***分别为电子邮件***,即时通讯***(比如MSN等)。
步骤1210,服务器存储所述文本数据,并将对应所述文本数据的链接信息向对应所述身份信息的接收***进行发送;
本申请实施例可采用多种接收***,向被叫终端的身份信息对应的接收***推送连接信息。
比如本申请主叫终端向服务器上传被叫终端的用户使用的电子邮箱账户,则本申请的服务器则调用电子邮件接口,向对应被叫终端的电子邮箱账 户发送邮件,邮件中包括所述链接信息。
比如本申请主叫终端向服务器上传被叫终端的用户使用的某种即时通讯账户,则本申请的服务器则调用该种即时通讯***的接口,向对应被叫终端的即时通讯账户发送信息,信息中包括所述链接信息。
其他情况类似。
步骤1212,当被叫终端通过所述接收***获得所述链接信息后,从服务器对所述文本数据进行播放或下载。
当被叫终端查看邮件或者即时通讯账户等接收***时,可通过其获得链接信息,然后根据所述连接信息从服务器对所述文本数据进行播放或下载。比如直接在浏览器打开网页播放文本数据。
所述通过互联网协议将主叫终端中的所述文本数据上传至服务器时包括:
步骤D1280,将主叫终端本身的身份信息上传至服务器;
在本申请实施例中,为了使服务器发送短信给被叫终端时,可以提示被叫终端其接收到的短信是谁发送的,首先需要主叫终端将本身的身份信息上传至服务器。主叫终端本身的身份信息包括手机号等身份信息。
进一步的,将对应所述文本数据的链接信息向对应所述身份信息的接收***进行发送时包括:
提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
在服务器向对于被叫终端的接收***推送链接信息时,则可将主叫终端的身份信息也放入短信中,提示被叫终端,对应所述链接信息的主叫终端的身份信息。
本申请实施例可将主叫终端发送的文本数据,通过服务器推送到对应被叫终端的不同的接收***中,也可简便主叫终端的操作,避免无谓资费。
本实施例与实施例九、十、十一类似步骤原理类似,在此不再详述。
实施例十三
参照图13,其示出了本申请一种留言***的结构示意图,具体可以包括:
通话监控模块1302,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
录音接口启动模块1304,适于若通话未接通,触发主叫终端中的语音录制接口;
录音模块1306,适于接收用户的语音输入并制作音频数据;
录音数据发送模块1308,适于通过互联网协议将主叫终端中的所述音频 数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。
所述通话监控模块还包括:
持续时间判断模块,适于若通话未接通,则获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则触发主叫终端中的语音录制接口。
所述通话监控模块包括:
第一通话监控模块,适于调用***的电话管理API监控GSM协议中的连接管理子层或者CDMA的上层实体中的语音业务,判断判断通话是否接通。
实施例十四
参照图14,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器1450和主叫终端1400;
所述主叫终端1400包括:
通话监控模块1402,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
录音接口启动模块1404,适于若通话未接通,触发主叫终端中的语音录制接口;
录音模块1406,适于接收用户的语音输入并制作音频数据;
录音数据发送模块1408,包括:
上传模块A1410,适于主叫终端通过互联网协议将主叫终端中的所述音频数据上传至服务器;
第一链接信息接收模块A1412,适于主叫终端接收服务器发送的链接信息;
第一链接信息发送模块A1414,适于主叫终端将所述链接信息以短信形式发送至被叫终端。
所述服务器1450包括:
处理模块1452,适于服务器将所述音频数据进行处理并生成对应的链接信息,通过互联网协议将链接信息返回给客户端。
优选的,所述录音数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
优选的,在第一链接信息发送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
优选的,在所述被叫终端中,还包括:
第一播放模块,适于监控接收到的短信,判断所述短信是否为提供音频数据链接信息的短信;如果是,则根据所述链接信息向服务器请求音频数据,并将所述音频数据播放给用户。
优选的,在所述被叫终端中,还包括:
第二播放模块,适于对于接收到的提供音频数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述音频数据。
优选的,所述通话监控模块还包括:
持续时间判断模块,适于若通话未接通,则获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则触发主叫终端中的语音录制接口。
优选的,在所述被叫终端中,还包括:
弹窗提醒模块,适于当接收到至少两个提供音频数据链接信息的短信时,触发弹窗提醒用户。
优选的,所将链接信息发送模块包括:
第一链接信息发送模块,适于调用处于GSM或者CDMA第三层协议的短信接口,所述链接信息以短信形式发送至被叫终端。
实施例十五
参照图15,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器1550和主叫终端1500;
所述主叫终端1500包括:
通话监控模块1502,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
录音接口启动模块1504,适于若通话未接通,触发主叫终端中的语音录制接口;
录音模块1506,适于接收用户的语音输入并制作音频数据;
录音数据发送模块1508,包括:
上传模块A1510,适于主叫终端通过互联网协议将主叫终端中的所述音频数据上传至服务器;
所述服务器1550包括:
第二链接信息发送模块1552,适于所述服务器针对所述音频数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
优选的,所述录音数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
进一步的,在第二链接信息发送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
优选的,在所述被叫终端中,还包括:
第一播放模块,适于监控接收到的短信,判断所述短信是否为提供音频数据链接信息的短信;如果是,则根据所述链接信息向服务器请求音频数据,并将所述音频数据播放给用户。
优选的,在所述被叫终端中,还包括:
第二播放模块,适于对于接收到的提供音频数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述音频数据。
实施例十六
参照图16,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器1650和主叫终端1600;
所述主叫终端1600包括:
通话监控模块1602,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
录音接口启动模块1604,适于若通话未接通,触发主叫终端中的语音录制接口;
录音模块1606,适于接收用户的语音输入并制作音频数据;
录音数据发送模块1608,包括:
上传模块A1610,适于主叫终端通过互联网协议将主叫终端中的所述音频数据上传至服务器;
相关身份信息上传模块A1612,适于主叫终端将与被叫终端相关的至少一种身份信息上传至服务器
所述服务器1650包括:
推送模块1652,适于所述服务器存储所述音频数据,并将对应所述音频数据的链接信息向对应所述身份信息的接收***进行发送。
相应的在被叫终端中包括:
获取模块,适于当被叫终端通过所述接收***获得所述链接信息后,从服务器对所述音频数据进行播放或下载。
优选的,所述身份信息包括:
与被叫终端相关的物理地址、和/或网络地址;所述物理地址包括对应被叫终端的手机号、IP地址、mac地址中的至少一个;所述网络地址包括对应被叫终端的电子邮箱账户、即时通讯账户中的至少一个。
优选的,所述录音数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
进一步的,在推送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
实施例十七
参照图17,其示出了本申请一种留言***的结构示意图,具体可以包括:
通话监控模块1702,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
拍摄接口启动模块1704,适于若通话未接通,触发主叫终端中的拍摄接口;
拍摄模块1706,适于接收用户的拍摄输入并制作视频数据或者照片数据;
拍摄数据发送模块1708,适于通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器,通过所述服务器将视频数据或者照片数据提供给被叫终端播放或下载。
所述通话监控模块还包括:
持续时间判断模块,适于若通话未接通,则获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则触发主叫终端中的拍摄接口。
所述通话监控模块包括:
第一通话监控模块,适于调用***的电话管理API监控GSM协议中的连接管理子层或者CDMA的上层实体中的语音业务,判断判断通话是否接通。
实施例十八
参照图18,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器1850和主叫终端1800;
所述主叫终端1800包括:
通话监控模块1802,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
拍摄接口启动模块1804,适于若通话未接通,触发主叫终端中的拍摄接口;
拍摄模块1806,适于接收用户的拍摄输入并制作视频数据或者照片数据;
拍摄数据发送模块1808,包括:
上传模块A1810,适于主叫终端通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器;
第一链接信息接收模块A1812,适于主叫终端接收服务器发送的链接信息;
第一链接信息发送模块A1814,适于主叫终端将所述链接信息以短信形式发送至被叫终端。
所述服务器1850包括:
处理模块1852,适于服务器将所述视频数据或者照片数据进行处理并生成对应的链接信息,通过互联网协议将链接信息返回给客户端。
优选的,所述拍摄数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
优选的,在第一链接信息发送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
优选的,在所述被叫终端中,还包括:
第一播放模块,适于监控接收到的短信,判断所述短信是否为提供视频数据或者照片数据链接信息的短信;如果是,则根据所述链接信息向服务器请求视频数据或者照片数据,并将所述视频数据或者照片数据播放给用户。
优选的,在所述被叫终端中,还包括:
第二播放模块,适于对于接收到的提供视频数据或者照片数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述视频数据或者照片数据。
优选的,所述通话监控模块还包括:
持续时间判断模块,适于若通话未接通,则获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则触发主叫终端中的拍摄接口。
优选的,在所述被叫终端中,还包括:
弹窗提醒模块,适于当接收到至少两个提供视频数据或者照片数据链接 信息的短信时,触发弹窗提醒用户。
优选的,所将链接信息发送模块包括:
第一链接信息发送模块,适于调用处于GSM或者CDMA第三层协议的短信接口,所述链接信息以短信形式发送至被叫终端。
实施例十九
参照图19,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器1950和主叫终端1900;
所述主叫终端1900包括:
通话监控模块1902,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
拍摄接口启动模块1904,适于若通话未接通,触发主叫终端中的拍摄接口;
拍摄模块1906,适于接收用户的拍摄输入并制作视频数据或者照片数据;
拍摄数据发送模块1908,包括:
上传模块A1910,适于主叫终端通过互联网协议将主叫终端中的
所述视频数据或者照片数据上传至服务器;
所述服务器1950包括:
第二链接信息发送模块1952,适于所述服务器针对所述视频数据或者照片数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
优选的,所述拍摄数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
进一步的,在第二链接信息发送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
优选的,在所述被叫终端中,还包括:
第一播放模块,适于监控接收到的短信,判断所述短信是否为提供视频数据或者照片数据链接信息的短信;如果是,则根据所述链接信息向服务器请求视频数据或者照片数据,并将所述视频数据或者照片数据播放给用户。
优选的,在所述被叫终端中,还包括:
第二播放模块,适于对于接收到的提供视频数据或者照片数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述视频数据或者照片数据。
实施例二十
参照图20,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器2050和主叫终端2000;
所述主叫终端2000包括:
通话监控模块2002,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
拍摄接口启动模块2004,适于若通话未接通,触发主叫终端中的拍摄接口;
拍摄模块2006,适于接收用户的拍摄输入并制作视频数据或者照片数据;
拍摄数据发送模块2008,包括:
上传模块A2010,适于主叫终端通过互联网协议将主叫终端中的所述音频数据上传至服务器;
相关身份信息上传模块A2012,适于主叫终端将与被叫终端相关的至少一种身份信息上传至服务器
所述服务器2050包括:
推送模块2052,适于所述服务器存储所述视频数据或者照片数据,并将对应所述视频数据或者照片数据的链接信息向对应所述身份信息的接收***进行发送。
相应的在被叫终端中包括:
获取模块,适于当被叫终端通过所述接收***获得所述链接信息后,从服务器对所述视频数据或者照片数据进行播放或下载。
优选的,所述身份信息包括:
与被叫终端相关的物理地址、和/或网络地址;所述物理地址包括对应被叫终端的手机号、IP地址、mac地址中的至少一个;所述网络地址包括对应被叫终端的电子邮箱账户、即时通讯账户中的至少一个。
优选的,所述拍摄数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
进一步的,在推送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
实施例二十一
参照图21,其示出了本申请一种留言***的结构示意图,具体可以包括:
通话监控模块2102,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
文字编辑接口启动模块2104,适于若通话未接通,触发主叫终端中的文字编辑接口;
文本输入模块2106,适于接收用户的文字输入并制作文本数据;
文本数据发送模块2108,适于通过互联网协议将主叫终端中的所述文本数据上传至服务器,通过所述服务器将文本数据提供给被叫终端播放或下载。
所述通话监控模块还包括:
持续时间判断模块,适于若通话未接通,则获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则触发主叫终端中的文字编辑接口。
所述通话监控模块包括:
第一通话监控模块,适于调用***的电话管理API监控GSM协议中的连接管理子层或者CDMA的上层实体中的语音业务,判断判断通话是否接通。
实施例二十二
参照图22,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器2250和主叫终端2200;
所述主叫终端2200包括:
通话监控模块2202,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
文字编辑接口启动模块2204,适于若通话未接通,触发主叫终端中的文字编辑接口;
文本输入模块2206,适于接收用户的文字输入并制作文本数据;
文本数据发送模块2208,包括:
上传模块A2210,适于主叫终端通过互联网协议将主叫终端中的所述文本数据上传至服务器;
第一链接信息接收模块A2212,适于主叫终端接收服务器发送的链接信息;
第一链接信息发送模块A2214,适于主叫终端将所述链接信息以短信形式发送至被叫终端。
所述服务器2250包括:
处理模块2252,适于服务器将所述文本数据进行处理并生成对应的链接信息,通过互联网协议将链接信息返回给客户端。
优选的,所述文本数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
优选的,在第一链接信息发送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
优选的,在所述被叫终端中,还包括:
第一播放模块,适于监控接收到的短信,判断所述短信是否为提供文本数据链接信息的短信;如果是,则根据所述链接信息向服务器请求文本数据,并将所述文本数据播放给用户。
优选的,在所述被叫终端中,还包括:
第二播放模块,适于对于接收到的提供文本数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述文本数据。
优选的,所述通话监控模块还包括:
持续时间判断模块,适于若通话未接通,则获取所述未接通的通话持续时间,判断所述通话持续时间是否超过阈值;如果超过,则触发主叫终端中的文字编辑接口。
优选的,在所述被叫终端中,还包括:
弹窗提醒模块,适于当接收到至少两个提供文本数据链接信息的短信时,触发弹窗提醒用户。
优选的,所将链接信息发送模块包括:
第一链接信息发送模块,适于调用处于GSM或者CDMA第三层协议的短信接口,所述链接信息以短信形式发送至被叫终端。
实施例二十三
参照图23,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器2350和主叫终端2300;
所述主叫终端2300包括:
通话监控模块2302,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
文字编辑接口启动模块2304,适于若通话未接通,触发主叫终端中的文字编辑接口;
文本输入模块2306,适于接收用户的文字输入并制作文本数据;
文本数据发送模块2308,包括:
上传模块A2310,适于主叫终端通过互联网协议将主叫终端中的
所述文本数据上传至服务器;
所述服务器2350包括:
第二链接信息发送模块2352,适于所述服务器针对所述文本数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
优选的,所述文本数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
进一步的,在第二链接信息发送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
优选的,在所述被叫终端中,还包括:
第一播放模块,适于监控接收到的短信,判断所述短信是否为提供文本数据链接信息的短信;如果是,则根据所述链接信息向服务器请求文本数据,并将所述文本数据播放给用户。
优选的,在所述被叫终端中,还包括:
第二播放模块,适于对于接收到的提供文本数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述文本数据。
实施例二十四
参照图24,其示出了本申请一种留言***的结构示意图,具体可以包括:
服务器2450和主叫终端2400;
所述主叫终端2400包括:
通话监控模块2402,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
文字编辑接口启动模块2404,适于若通话未接通,触发主叫终端中的文字编辑接口;
文本输入模块2406,适于接收用户的文字输入并制作文本数据;
文本数据发送模块2408,包括:
上传模块A2410,适于主叫终端通过互联网协议将主叫终端中的所述音频数据上传至服务器;
相关身份信息上传模块A2412,适于主叫终端将与被叫终端相关的至少一种身份信息上传至服务器
所述服务器2450包括:
推送模块2452,适于所述服务器存储所述文本数据,并将对应所述文本数据的链接信息向对应所述身份信息的接收***进行发送。
相应的在被叫终端中包括:
获取模块,适于当被叫终端通过所述接收***获得所述链接信息后,从服务器对所述文本数据进行播放或下载。
优选的,所述身份信息包括:
与被叫终端相关的物理地址、和/或网络地址;所述物理地址包括对应被叫终端的手机号、IP地址、mac地址中的至少一个;所述网络地址包括对应被叫终端的电子邮箱账户、即时通讯账户中的至少一个。
优选的,所述文本数据发送模块包括:
本体身份信息上传模块,适于将主叫终端本身的身份信息上传至服务器;
进一步的,在推送模块包括:
主叫身份提示模块,适于提示被叫终端或者接收***,对应所述链接信息的主叫终端的身份信息。
实施例二十五
参照图25,其示出了本申请的一种留言***的结构示意图,包括:
主叫终端2500、被叫终端2520和服务器2540;
所述主叫终端2500包括:
通话监控模块2502,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
录音接口启动模块2504,适于若通话未接通,触发主叫终端中的语音录制接口;
录音模块2506,适于接收用户的语音输入并制作音频数据;
录音数据发送模块2508,适于当用户确认向被叫终端发送所述音频数据后,根据网络数据协议将所述音频数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。
对于摄像、拍照、文本数据的***与本***类似,在此不再详述。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本申请也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本申请的内容,并且上面对特定语言所做的描述是为了披露本申请的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本 申请的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本申请的示例性实施例的描述中,本申请的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本申请要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本申请的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的留言设备中的一些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者***程序(例如,计算机程序和计算机程序产品)。这样的实现本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
例如,图26示出了可以实现根据本申请的留言方法的服务器,例如应 用服务器。该服务器传统上包括处理器2610和以存储器2620形式的计算机程序产品或者计算机可读介质。存储器2620可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器2620具有用于执行上述方法中的任何方法步骤的程序代码2631的存储空间2630。例如,用于程序代码的存储空间2630可以包括分别用于实现上面的方法中的各种步骤的各个程序代码2631。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图27所述的便携式或者固定存储单元。该存储单元可以具有与图26的服务器中的存储器2620类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括计算机可读代码2631’,即可以由例如诸如2610之类的处理器读取的代码,这些代码当由服务器运行时,导致该服务器执行上面所描述的方法中的各个步骤。
本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本申请的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
应该注意的是上述实施例对本申请进行说明而不是对本申请进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干***的单元权利要求中,这些***中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (34)

  1. 一种留言方法,包括:
    用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
    若通话未接通,触发主叫终端中的语音录制接口;
    接收用户的语音输入并制作音频数据;
    通过互联网协议将主叫终端中的所述音频数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。
  2. 如权利要求1所述的方法,所述通过所述服务器将音频数据提供给被叫终端播放或下载包括:
    接收服务器发送的链接信息;所述服务器针对所述音频数据提供一链接信息;
    主叫终端将所述链接信息以短信形式发送至被叫终端。
  3. 如权利要求1所述的方法,所述通过所述服务器将音频数据提供给被叫终端播放或下载包括:
    所述服务器针对所述音频数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
  4. 如权利要求1所述的方法,所述通过互联网协议将主叫终端中的所述音频数据上传至服务器时包括:
    主叫终端将与被叫终端相关的至少一种身份信息上传至服务器。
  5. 如权利要求4所述的方法,通过所述服务器将音频数据提供给被叫终端播放或下载包括:
    所述服务器存储所述音频数据,并将对应所述音频数据的链接信息向对应所述身份信息的接收***进行发送。
  6. 如权利要求2或3所述的方法,在所述被叫终端中,还包括:
    监控接收到的短信,判断所述短信是否为提供音频数据链接信息的短信;如果是,则根据所述链接信息向服务器请求音频数据,并将所述音频数据播放给用户。
  7. 如权利要求2或3所述的方法,在所述被叫终端中,还包括:
    对于接收到的提供音频数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述音频数据。
  8. 一种留言***,包括:
    通话监控模块,适于用户启动通话进程后,监控主叫终端向被叫终端拨打 电话的接通过程,判断通话是否接通;
    录音接口启动模块,适于若通话未接通,触发主叫终端中的语音录制接口;
    录音模块,适于接收用户的语音输入并制作音频数据;
    录音数据发送模块,适于通过互联网协议将主叫终端中的所述音频数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。
  9. 如权利要求8所述的***,所述录音数据发送模块包括:
    第一链接信息接收模块,适于接收服务器发送的链接信息;所述服务器针对所述音频数据提供一链接信息;
    第一链接信息发送模块,适于主叫终端将所述链接信息以短信形式发送至被叫终端。
  10. 如权利要求8所述的***,在所述服务器中包括:
    第二链接信息发送模块,适于所述服务器针对所述音频数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
  11. 如权利要求8所述的***,所述录音数据发送模块包括:
    相关身份信息上传模块,适于主叫终端将与被叫终端相关的至少一种身份信息上传至服务器。
  12. 如权利要求11所述的***,在所述服务器中包括:
    推送模块,适于所述服务器存储所述音频数据,并将对应所述音频数据的链接信息向对应所述身份信息的接收***进行发送。
  13. 如权利要求8或9所述的***,在所述被叫终端中,还包括:
    第一播放模块,适于监控接收到的短信,判断所述短信是否为提供音频数据链接信息的短信;如果是,则根据所述链接信息向服务器请求音频数据,并将所述音频数据播放给用户。
  14. 如权利要求8或9所述的***,在所述被叫终端中,还包括:
    第二播放模块,适于对于接收到的提供音频数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述音频数据。
  15. 一种留言***,包括:
    主叫终端、被叫终端和服务器;
    所述主叫终端包括:
    通话监控模块,适于用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
    录音接口启动模块,适于若通话未接通,触发主叫终端中的语音录制接 口;
    录音模块,适于接收用户的语音输入并制作音频数据;
    录音数据发送模块,适于当用户确认向被叫终端发送所述音频数据后,根据网络数据协议将所述音频数据上传至服务器,通过所述服务器将音频数据提供给被叫终端播放或下载。
  16. 一种计算机程序,包括计算机可读代码,当所述计算机可读代码在电子设备上运行时,导致所述电子设备执行根据权利要求1-7中的任一个所述的留言方法。
  17. 一种计算机可读介质,其中存储了如权利要求16所述的计算机程序。
  18. 一种留言方法,包括:
    用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
    若通话未接通,触发主叫终端中的拍摄接口;
    接收用户的拍摄输入并制作视频数据或者照片数据;
    通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器,通过所述服务器将视频数据或者照片数据提供给被叫终端播放或下载。
  19. 如权利要求18所述的方法,所述通过所述服务器将视频数据或者照片数据提供给被叫终端播放或下载包括:
    接收服务器发送的链接信息;所述服务器针对所述视频数据或者照片数据提供一链接信息;
    主叫终端将所述链接信息以短信形式发送至被叫终端。
  20. 如权利要求18所述的方法,所述通过所述服务器将视频数据或者照片数据提供给被叫终端播放或下载包括:
    所述服务器针对所述视频数据或者照片数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
  21. 如权利要求18所述的方法,所述通过互联网协议将主叫终端中的所述视频数据或者照片数据上传至服务器时包括:
    主叫终端将与被叫终端相关的至少一种身份信息上传至服务器。
  22. 如权利要求21所述的方法,,通过所述服务器将视频数据或者照片数据提供给被叫终端播放或下载包括:
    所述服务器存储所述视频数据或者照片数据,并将对应所述视频数据或者照片数据的链接信息向对应所述身份信息的接收***进行发送。
  23. 如权利要求19或20所述的方法,,在所述被叫终端中,还包括:
    监控接收到的短信,判断所述短信是否为提供视频数据或者照片数据链接信息的短信;如果是,则根据所述链接信息向服务器请求视频数据或者照片数据,并将所述视频数据或者照片数据播放给用户。
  24. 如权利要求19或20所述的方法,,在所述被叫终端中,还包括:
    对于接收到的提供视频数据或者照片数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述视频数据或者照片数据。
  25. 一种计算机程序,包括计算机可读代码,当所述计算机可读代码在电子设备上运行时,导致所述电子设备执行根据权利要求18-24中的任一个所述的留言方法。
  26. 一种计算机可读介质,其中存储了如权利要求25所述的计算机程序。
  27. 一种留言方法,包括:
    用户启动通话进程后,监控主叫终端向被叫终端拨打电话的接通过程,判断通话是否接通;
    若通话未接通,触发主叫终端中的文字编辑接口;
    接收用户的文字输入并制作文本数据;
    通过互联网协议将主叫终端中的所述文本数据上传至服务器,通过所述服务器将文本数据提供给被叫终端播放或下载。28、如权利要求27所述的方法,所述通过所述服务器将文本数据提供给被叫终端播放或下载包括:
    接收服务器发送的链接信息;所述服务器针对所述文本数据提供一链接信息;
    主叫终端将所述链接信息以短信形式发送至被叫终端。
  28. 如权利要求27所述的方法,所述通过所述服务器将文本数据提供给被叫终端播放或下载包括:
    所述服务器针对所述文本数据提供一链接信息,并将所述链接信息以短信形式发送至被叫终端。
  29. 如权利要求27所述的方法,所述通过互联网协议将主叫终端中的所述文本数据上传至服务器时包括:
    主叫终端将与被叫终端相关的至少一种身份信息上传至服务器。
  30. 如权利要求30所述的方法,通过所述服务器将文本数据提供给被叫终端播放或下载包括:
    所述服务器存储所述文本数据,并将对应所述文本数据的链接信息向对应所述身份信息的接收***进行发送。
  31. 如权利要求28或29所述的方法,在所述被叫终端中,还包括:
    监控接收到的短信,判断所述短信是否为提供文本数据链接信息的短信;如果是,则根据所述链接信息向服务器请求文本数据,并将所述文本数据播放给用户。
  32. 如权利要求28或29所述的方法,在所述被叫终端中,还包括:
    对于接收到的提供文本数据链接信息的短信,根据用户对所述链接信息的点击动作,启动浏览器打开对应网页并播放所述文本数据。
  33. 一种计算机程序,包括计算机可读代码,当所述计算机可读代码在电子设备上运行时,导致所述电子设备执行根据权利要求27-33中的任一个所述的留言方法。
  34. 一种计算机可读介质,其中存储了如权利要求34所述的计算机程序。
PCT/CN2014/086403 2013-12-06 2014-09-12 一种留言方法和*** WO2015081744A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/101,637 US20160316061A1 (en) 2013-12-06 2014-09-12 Method and system for leaving messages

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310657136.5 2013-12-06
CN201310657136.5A CN103647867B (zh) 2013-12-06 2013-12-06 一种留言方法和***

Publications (1)

Publication Number Publication Date
WO2015081744A1 true WO2015081744A1 (zh) 2015-06-11

Family

ID=50253020

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/086403 WO2015081744A1 (zh) 2013-12-06 2014-09-12 一种留言方法和***

Country Status (2)

Country Link
CN (1) CN103647867B (zh)
WO (1) WO2015081744A1 (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103647867B (zh) * 2013-12-06 2016-11-16 北京奇虎科技有限公司 一种留言方法和***
CN105101112A (zh) * 2014-05-14 2015-11-25 中兴通讯股份有限公司 一种基于ip移动通信***的留言方法及装置
CN105491205A (zh) * 2014-09-19 2016-04-13 小米科技有限责任公司 留言方法、装置及留言设备
CN104539871B (zh) * 2014-12-22 2019-03-15 小米科技有限责任公司 多媒体通话方法及装置
CN104580646B (zh) * 2014-12-23 2018-01-23 广东欧珀移动通信有限公司 一种语音留言的传输方法及终端
CN105812534A (zh) * 2014-12-30 2016-07-27 北京奇虎科技有限公司 语音留言的推送方法及***
CN104601814B (zh) * 2015-01-09 2018-06-22 广东小天才科技有限公司 一种通话异常的处理方法及***
CN104869208A (zh) * 2015-04-22 2015-08-26 北京奇虎科技有限公司 电话语音留言的方法、设备以及***
CN105162678B (zh) * 2015-07-07 2022-03-11 腾讯科技(深圳)有限公司 语音聊天的模式自适应方法及装置
CN105141880B (zh) * 2015-07-31 2018-10-02 小米科技有限责任公司 呼叫应答方法及装置
CN105898584A (zh) * 2015-08-12 2016-08-24 乐视致新电子科技(天津)有限公司 一种语音信息反馈方法、装置及一种电视机
CN105554329A (zh) * 2015-12-10 2016-05-04 小米科技有限责任公司 实现语音留言的方法及装置
CN108512814B (zh) * 2017-02-28 2021-02-05 腾讯科技(北京)有限公司 媒体数据处理方法、装置和***
CN109074045A (zh) * 2017-10-31 2018-12-21 深圳市大疆创新科技有限公司 无人机信息的提示方法、无人机及地面端设备
CN109088813B (zh) * 2018-07-19 2021-10-29 平安科技(深圳)有限公司 基于生物识别信息的语音通知传输方法及设备
CN111800548A (zh) * 2020-06-28 2020-10-20 咪咕音乐有限公司 更换视频彩铃的方法、终端、***、彩铃平台及存储介质
CN114079917B (zh) * 2020-07-31 2023-07-21 中移互联网有限公司 页面加载方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101958957A (zh) * 2010-09-09 2011-01-26 宇龙计算机通信科技(深圳)有限公司 一种实现留言的方法、装置及移动终端
CN102256216A (zh) * 2010-05-17 2011-11-23 华为软件技术有限公司 网络通信留言方法、邮箱业务平台及***
CN102695139A (zh) * 2012-06-05 2012-09-26 孙洪生 一种留言提醒***和方法
CN102984334A (zh) * 2012-11-26 2013-03-20 孙洪生 一种通信留言***及留言方法
CN103647867A (zh) * 2013-12-06 2014-03-19 北京奇虎科技有限公司 一种留言方法和***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731867A (zh) * 2005-08-22 2006-02-08 蒋晓海 移动终端上发送和接收语音信息的方法
CN102546470A (zh) * 2011-12-31 2012-07-04 华为技术有限公司 视频留言方法、视频邮箱***服务器及终端
US9014350B2 (en) * 2012-03-13 2015-04-21 Semotus Inc. Method for providing a beacon to ensure delivery of automated messages over a telephone or voice messaging system
CN103428068B (zh) * 2012-05-14 2018-09-04 腾讯科技(深圳)有限公司 信息处理的方法、设备和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102256216A (zh) * 2010-05-17 2011-11-23 华为软件技术有限公司 网络通信留言方法、邮箱业务平台及***
CN101958957A (zh) * 2010-09-09 2011-01-26 宇龙计算机通信科技(深圳)有限公司 一种实现留言的方法、装置及移动终端
CN102695139A (zh) * 2012-06-05 2012-09-26 孙洪生 一种留言提醒***和方法
CN102984334A (zh) * 2012-11-26 2013-03-20 孙洪生 一种通信留言***及留言方法
CN103647867A (zh) * 2013-12-06 2014-03-19 北京奇虎科技有限公司 一种留言方法和***

Also Published As

Publication number Publication date
CN103647867A (zh) 2014-03-19
CN103647867B (zh) 2016-11-16

Similar Documents

Publication Publication Date Title
WO2015081744A1 (zh) 一种留言方法和***
US11677878B2 (en) Methods and systems for notifications in communications networks
US9515967B2 (en) Systems and methods for sharing data among multiple end user devices
US9531869B2 (en) Providing context information during voice communications between mobile devices, such as providing visual media
US20160142889A1 (en) Methods and systems relating to visual communications
CN111316624B (zh) 用于电话呼叫的个性化音频/视频邀请
US8103253B2 (en) System and method for transmitting messages to a wireless communication device
JP2016531498A (ja) リアルタイムステータス通知を用いた音声通信
US9749472B1 (en) Message backup facilities
JP2016527638A (ja) リアルタイムステータス通知を用いた音声通信
US20090086937A1 (en) System and method for visual voicemail
EP2887710B1 (fr) Procédé de partage synchrone d'image
CN110061904A (zh) 获取社交信息的方法、装置、***、电子设备及存储介质
US9654626B2 (en) Recording and playing back portions of a telephone call
EP3664423B1 (en) Incoming call voice calling method and terminal
US8060069B1 (en) Mobile call outcome display
US20140128039A1 (en) System and Method for Storing and Managing Voicemails
US20120071142A1 (en) Generation of multi-media ringtones from a friend's recent social data
CN108027821A (zh) 处理图片的方法及装置
WO2012177272A1 (en) System and method of storing telephone conversations
WO2018059044A1 (zh) 电话会议的录音方法及装置
EP2819352B1 (fr) Dépôt et consultation de messages par des utilisateurs de réseaux sociaux
EP2605534A2 (fr) Enrichissement, gestion de contenus multimédia et établissement d'une communication en fonction de contenus multimédia enrichis
WO2015104689A1 (en) A method and system for providing an asynchronous video conversation
WO2015188720A1 (zh) 后台程序发送消息的方法和装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14867621

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15101637

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14867621

Country of ref document: EP

Kind code of ref document: A1