Methods, Apparatuses and System for Synchronizing Call Media and Content
20170272577 ยท 2017-09-21
Inventors
Cpc classification
H04M3/5166
ELECTRICITY
H04M3/54
ELECTRICITY
H04M19/04
ELECTRICITY
H04M3/5183
ELECTRICITY
H04L65/401
ELECTRICITY
International classification
H04M3/54
ELECTRICITY
H04M7/00
ELECTRICITY
Abstract
Provided are methods, apparatuses and a system for synchronizing call media and content. In a process of playing call media to a user and displaying content associated with the call media, a terminal acquires new call media from a call media server and acquires, after querying a synchronization server for content information corresponding to the new call media, content associated with the new call media from a content server, respectively, in response to a user operation. The terminal plays the new call media to the user, and displays the content associated with the new call media simultaneously.
Claims
1. A method for synchronizing call media and content, comprising: in a process of playing call media to a user and displaying content associated with the call media, acquiring, by a terminal, new call media from a call media server and acquiring, by the terminal after querying a synchronization server for content information corresponding to the new call media, content associated with the new call media from a content server, respectively, in response to a user operation; and playing, by the terminal, the new call media to the user and displaying, by the terminal, the content associated with the new call media simultaneously.
2. The method as claimed in claim 1, wherein acquiring, by the terminal, the new call media from the call media server comprises: initiating, by the terminal, an instruction for triggering the new call media to the call media server in response to a call media switching operation of the user; and receiving, by the terminal, the new call media transmitted, by the call media server, according to the instruction.
3. The method as claimed in claim 2, wherein the instruction is sent through a Dual Tone Multi Frequency (DTMF) signal.
4. The method as claimed in claim 1, wherein acquiring, by the terminal after querying the synchronization server for the content information corresponding to the new call media, the content associated with the new call media from the content server comprises: querying, by the terminal, the synchronization server for the content information corresponding to the new call media, wherein the synchronization server is arranged to store and provide a correspondence between call media and content associated with the call media; sending, by the terminal, an instruction for acquiring the content associated with the new call media to the content server according to the content information returned by the synchronization server; and receiving, by the terminal, the content that is associated with the new call media and returned by the content server according to the instruction; or, querying, by the terminal, the synchronization server for the content information corresponding to the new call media, wherein the synchronization server is arranged to store and provide a correspondence between call media and content associated with the call media; and receiving, by the terminal, the content that is associated with the new call media and returned by the content server, wherein the content associated with the new call media is pushed by the content server upon reception of a notification, which is sent to the content server by the synchronization server after finding the content information and sending the content information to the content server.
5. The method as claimed in claim 4, wherein the instruction is sent through a Hyper Text Transport Protocol (HTTP) request, or through a Session Initiation Protocol (SIP) request.
6. (canceled)
7. The method as claimed in claim 1, wherein the call media or the new call media comprises at least one of: voice call media and video call media; or, the content comprises one or more selected from a group consisting of: a World Wide Web page, a text, a picture, an animation, a sound and a video; or, the terminal is one of: a mobile terminal, a Personal Computer (PC), a notebook computer, a set top box or a smart TV; or, a call client arranged to acquire or play the new call media, a content client arranged to acquire or display the content associated with the new call media and a synchronization client arranged to acquire a correspondence between the new call media and the content associated with the new call media are run in the terminal.
8. (canceled)
9. (canceled)
10. (canceled)
11. A method for synchronizing call media and content, comprising: in a process of playing call media to a user and displaying content associated with the call media, acquiring, by a terminal, a new content from a content server and acquiring, by the terminal after querying a synchronization server for call media information corresponding to the new content, call media associated with the new content from a call media server, respectively, in response to a user operation; and displaying, by the terminal, the new content to the user and playing the call media associated with the new content simultaneously.
12. The method as claimed in claim 11, wherein acquiring, by the terminal, the new content from the content server comprises: sending, by the terminal, an instruction for acquiring the new content to the content server in response to a content switching operation of the user; and receiving, by the terminal, the new content returned, by the content server, according to the instruction.
13. The method as claimed in claim 11, wherein acquiring, by the terminal after querying the synchronization server for the call media information corresponding to the new content, the call media associated with the new content from the call media server comprises: querying, by the terminal, the synchronization server for the call media information corresponding to the new content, wherein the synchronization server is arranged to store and provide a correspondence between content and call media associated with the content; initiating, by the terminal, an instruction for triggering the call media associated with the new content to the call media server according to the call media information returned by the synchronization server; and receiving, by the terminal, the call media that is associated with the new content and transmitted by the call media server according to the instruction.
14. An apparatus for synchronizing call media and content, comprising a hardware processor arranged to execute program modules comprising: a call module, arranged to acquire, in a process of playing call media to a user, new call media from a call media server in response to a user operation; a synchronization module, arranged to query a synchronization server for content information corresponding to the new call media; and a content module, arranged to acquire, in a process of displaying content associated with the call media to the user, content associated with the new call media from a content server according to the content information acquired by the synchronization module.
15. The apparatus as claimed in claim 14, wherein the call module comprises: an initiation unit, arranged to initiate an instruction for triggering the new call media to the call media server in response to a call media switching operation of the user; a first receiving unit, arranged to receive the new call media transmitted, by the call media server, according to the instruction; and a playing unit, arranged to play the call media to the user and play the new call media to the user.
16. The apparatus as claimed in claim 14, wherein the synchronization module comprises: a query unit, arranged to query the synchronization server for the content information corresponding to the new call media, wherein the synchronization server is arranged to store and provide a correspondence between call media and content associated with the call media; and an informing unit, arranged to inform the content module of the acquired content information.
17. The apparatus as claimed in claim 14, wherein the content module comprises: a sending unit, arranged to send an instruction for acquiring the content associated with the new call media to the content server according to the content information informed by the synchronization module; a second receiving unit, arranged to receive the content that is associated with the new call media and returned by the content server according to the instruction; and a displaying unit, arranged to display the content associated with the call media to the user and display the content associated with the new call media to the user.
18. An apparatus for synchronizing call media and content, comprising a hardware processor arranged to execute program modules comprising: a content module, arranged to acquire, in a process of displaying content to a user, a new content from a content server in response to a user operation; a synchronization module, arranged to query a synchronization server for call media information corresponding to the new content; and a call module, arranged to acquire, in a process of playing call media associated with the content to the user, call media associated with the new content from a call media server according to the call media information acquired by the synchronization module.
19. The apparatus as claimed in claim 18, wherein the content module comprises: a sending unit, arranged to send an instruction for acquiring the new content to the content server in response to a content switching operation of the user; a first receiving unit, arranged to receive the new content returned, by the content server, according to the instruction; and a displaying unit, arranged to display the content to the user and display the new content to the user.
20. The apparatus as claimed in claim 18, wherein the synchronization module comprises: a query unit, arranged to query the synchronization server for the call media information corresponding to the new content, wherein the synchronization server is arranged to store and provide a correspondence between content and call media associated with the content; and an informing unit, arranged to inform the call module of the acquired call media information.
21. The apparatus as claimed in claim 18, wherein the call module comprises: an initiation unit, arranged to initiate an instruction for triggering the call media associated with the new content to the call media server according to the call media information informed by the synchronization module; a second receiving unit, arranged to receive the call media that is associated with the new content and transmitted by the call media server according to the instruction; and a playing unit, arranged to play the call media associated with the content to the user and play the call media associated with the new content to the user.
22. A system for synchronizing call media and content, comprising: a call media server, arranged to provide call media for a terminal; a content server, arranged to provide content for the terminal; a synchronization server, arranged to store and provide a correspondence between the call media and the content; and the terminal comprising the apparatus as claimed in claim 14, arranged to acquire the call media from the call media server and acquire the content associated with the call media from the content server according to the correspondence in response to a user operation, and play the call media to a user and display the content to the user synchronously.
23. The system as claimed in claim 22, wherein a call client arranged to acquire or play the new call media, a content client arranged to acquire or display the content associated with the new call media and a synchronization client arranged to acquire a correspondence between the new call media and the content associated with the new call media are run in the terminal; or, the synchronization server comprises: a query function for the correspondence and a storage function for the correspondence, wherein the query function and the storage function run in an identical physical server, or run in two different physical servers respectively.
24. (canceled)
25. A system for synchronizing call media and content, comprising: a call media server, arranged to provide call media for a terminal; a content server, arranged to provide content for the terminal; a synchronization server, arranged to store and provide a correspondence between the call media and the content; and the terminal comprising the apparatus as claimed in claim 18, arranged to acquire the content from the content server and acquire the call media associated with the content from the call media server according to the correspondence in response to a user operation, and display the content to the user and play the call media to the user synchronously.
26. The system as claimed in claim 25, wherein a call client arranged to acquire or play the new call media, a content client arranged to acquire or display the content associated with the new call media and a synchronization client arranged to acquire a correspondence between the new call media and the content associated with the new call media are run in the terminal; or, the synchronization server comprises: a query function for the correspondence and a storage function for the correspondence, wherein the query function and the storage function run in an identical physical server, or run in two different physical servers respectively.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0063] The drawings described herein are adopted to provide further understanding of the present disclosure, and form a part of the present application. The schematic embodiments and description of the present disclosure are adopted to explain the present disclosure, and do not form limits to the present disclosure. In the drawings:
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0077] The present disclosure will be described hereinbelow with reference to the drawings and in conjunction with embodiments in detail. It may be appreciated that embodiments in the present application and features in the embodiments may be combined under the condition of no conflicts.
[0078]
[0079] At act S102, in a process of playing call media to a user and displaying content associated with the call media, a terminal acquires new call media from a call media server and acquires, after querying a synchronization server for content information corresponding to the new call media, content associated with the new call media from a content server, respectively, in response to a user operation.
[0080] At act S104, the terminal plays the new call media to the user, and displays the content associated with the new call media simultaneously.
[0081] When accessing a call center to subscribe for a specific commodity or select a specific service, the user not only receives voice call media, but also can browse multimedia content introductions about the commodity or the service acquired from a server. In the embodiment, the multimedia content may include one or more selected from a group consisting of a Web page, a text, a picture, an animation, a sound and a video. The call media received by the user usually adopts a form of a voice menu, and a key operation may be executed according to voice prompts and a user selection may be fed back. The user may select a browsed content by clicking or inputting. The abovementioned voice menu is associated with the content, and the content currently browsed by the user and the received voice are suggested to maintain synchronization. It is suggested to transfer corresponding information between the call media server for providing the call media and the content server for providing the content. By means of the method as shown in
[0082] In an exemplary implementation process, the abovementioned terminal may be a mobile terminal such as a smart phone and a pad, a PC, a notebook computer, a set top box or a smart TV.
[0083] The abovementioned call may be voice call media or video call media.
[0084] The abovementioned content may be one or more selected from a group consisting of a Web page, a text, a picture, an animation, a sound and a video.
[0085] In an exemplary implementation process, a call client arranged to acquire or play the new call media, a content client arranged to acquire or display the content associated with the new call media and a synchronization client arranged to acquire a correspondence between the new call media and the content associated with the new call media are run in the terminal.
[0086] In an exemplary embodiment, in S102, the act that the terminal acquires the new call media from the call media server may include the acts 51 and S2 as follows.
[0087] At act 51, the terminal initiates an instruction for triggering the new call media to the call media server in response to a call media switching operation of the user.
[0088] At act S2, the terminal receives the new call media transmitted, by the call media server, according to the instruction.
[0089] In an exemplary embodiment, the abovementioned call media triggering instruction may be sent through a DTMF signal. The content acquisition instruction may be sent through an HTTP request or an SIP request, or may be sent through other content requests such as a short message, an instant message and a mail.
[0090] In an exemplary embodiment, in S102, the act that the terminal acquires, after querying the synchronization server for the content information corresponding to the new call media, the content associated with the new call media from the content server may include the acts S3 to S5 as follows.
[0091] At act S3, the terminal queries a synchronization server for content information corresponding to the new call media. In the embodiment, the synchronization server is arranged to store and provide a correspondence between call media and content associated with the call media.
[0092] At act S4, the terminal sends an instruction for acquiring the content associated with the new call media to the content server according to the content information returned by the synchronization server.
[0093] At act S5, the terminal receives the content that is associated with the new call media and returned by the content server according to the instruction.
[0094] The abovementioned corresponding information for synchronizing the call media and the content may be stored in a database in a form of a mapping table, or stored in an Extensive Markup Language (XML) file.
[0095] In an exemplary embodiment, in S102, the act that the terminal acquires, after querying the synchronization server for the content information corresponding to the new call media, the content associated with the new call media from the content server may include the acts S6 and S7 as follows.
[0096] At act S6, the terminal queries a synchronization server for content information corresponding to the new call media. In the embodiment, the synchronization server is arranged to store and provide a correspondence between call media and content associated with the call media.
[0097] At act S7, the terminal receives the content that is associated with the new call media and returned by the content server. In the embodiment, the content associated with the new call media may be pushed by the content server upon reception of a notification, which is sent to the content server by the synchronization server after finding the content information and sending the content information to the content server.
[0098] In an exemplary embodiment, the abovementioned content information may be a Web Uniform Resource Locator (URL) or Uniform Resource Identifier (URI). For example, when the content is a Web page, the synchronization server will return the Web URL or URI to the terminal at this time, and the terminal acquires the Web page. Or, the synchronization server may inform the content server (Web server) to directly push the Web page corresponding to the Web URL or URI to the terminal.
[0099] The abovementioned content pushing may be based on some general protocols and methods in the industry such as a Websocket, an HTTP-based long poll or HTTP stream, an SIP message and service information (WAP Push), or a content pushing mechanism implemented by a service provider directly based on a Transport Control Protocol (TCP) or User Datagram Protocol (UDP).
[0100]
[0101] At act S202, in a process of playing call media to a user and displaying content associated with the call media, a terminal acquires a new content from a content server and acquires, after querying a synchronization server for call media information corresponding to the new content, call media associated with the new content from a call media server, respectively, in response to a user operation.
[0102] At act S204, the terminal displays the new content to the user, and plays the call media associated with the new content simultaneously.
[0103] In an exemplary embodiment, in S202, the act that the terminal acquires the new content from the content server may include the acts S8 and S9 as follows.
[0104] At act S8, the terminal sends an instruction for acquiring the new content to the content server in response to a content switching operation of the user.
[0105] At act S9, the terminal receives the new content returned, by the content server, according to the instruction.
[0106] In an exemplary embodiment, in S202, the act that the terminal acquires, after querying the synchronization server for the call media information corresponding to the new content, the call media associated with the new content from the call media server may include the acts S10 to S12 as follows.
[0107] At act S10, the terminal queries a synchronization server for call media information corresponding to the new content, and in the embodiment, the synchronization server is arranged to store and provide a correspondence between content and call media associated with the content.
[0108] At act S11, the terminal initiates an instruction for triggering the call media associated with the new content to the call media server according to the call media information returned by the synchronization server.
[0109] At act S12, the terminal receives the call media that is associated with the new content and transmitted by the call media server according to the instruction.
[0110] The abovementioned exemplary implementation process will be further described hereinbelow with the following three exemplary implementation modes.
First Exemplary Embodiment
[0111]
[0112] At act S302, a terminal plays current call media to a user and displays content associated with the call media simultaneously.
[0113] At act S304, the terminal receives a call media switching operation of the user.
[0114] At act S306, the terminal sends a triggering instruction for new call media to a call media server.
[0115] At act S308, the terminal queries a synchronization server for content information corresponding to the new call media, simultaneously.
[0116] At act S310, the synchronization server searches a mapping table for the corresponding content information.
[0117] At act S312, the synchronization server returns the content information corresponding to the new call media to the terminal.
[0118] At act S314, the terminal initiates a request to a content server according to the content information to acquire a new content.
[0119] At act S316, the content server returns the new content to the terminal.
[0120] At act S318, the call media server transmits new call media to the terminal.
[0121] At act S320, the terminal plays the new call media and displays content associated with the call media simultaneously.
[0122] The exemplary embodiment is applicable to a scenario where a user makes a call to a call center of an insurance company and can browse instruction contents associated with an insurance product on a screen of a mobile phone or a PC. The user may hear a voice prompt: for automobile insurance, press 1, for property insurance, press 2, and for life insurance, press 3. The user can browse text and picture introductions of corresponding insurances on the screen. After the user presses 3, not only detailed voice introductions and classes (e.g., health insurance 1, accident insurance 2, endowment insurance 3, and travel insurance 4) about the life insurance are received, but also multimedia content introductions about the life insurance and subclasses are displayed on the screen to the user by means of the abovementioned synchronization acts in the exemplary embodiment. The user may listen, browse and make a further choice.
Second Exemplary Embodiment
[0123]
[0124] At act S402, a terminal plays current call media to a user and displays content associated with the call media simultaneously.
[0125] At act S404, the terminal receives a content switching operation of the user.
[0126] At act S406, the terminal sends an acquisition instruction for a new content to a content server.
[0127] At act S408, the terminal queries a synchronization server for call media information corresponding to the new content, simultaneously.
[0128] At act S410, the synchronization server searches a mapping table for the corresponding call media information.
[0129] At act S412, the synchronization server returns the call media information corresponding to the new content to the terminal.
[0130] At act S414, the terminal initiates new call media triggering request to a call media server according to the call media information.
[0131] At act S416, the call media server transmits new call media to the terminal.
[0132] At act S418, the content server returns a new content to the terminal.
[0133] At act S420, the terminal plays the new call media and displays content associated with the call media simultaneously.
[0134] In the same scenario as the previous exemplary embodiment, a user makes a call to a call center of an insurance company and listens to and browses content associated with the call media. If a screen of a terminal used by the user is big enough, contents of a primary menu and a secondary menu may be displayed on the screen simultaneously when the user listens to a first stage of voice menu. For example, besides a first class including automobile insurance 1, property insurance 2 and life insurance 3, picture and text introductions about subclasses namely health insurance 1, accident insurance 2, endowment insurance 3 and travel insurance 4 in a submenu of the life insurance may also be displayed. Thus, when clicking the subclass accident insurance 2 on the screen, the user not only can browse detailed introductions on the screen, but also can play voice information corresponding to the accident insurance to a client through a call media server by means of the synchronization step provided in the exemplary embodiment. So, the user can directly skip to a needed subclass voice without needing to listen to all of voices in a first stage of menu.
Third Exemplary Embodiment
[0135]
[0136] At act S502, a terminal plays current call media to a user and displays content associated with the call media simultaneously.
[0137] At act S504, the terminal receives a call media switching operation of the user.
[0138] At act S506, the terminal sends a triggering instruction for new call media to a call media server.
[0139] At act S508, the terminal queries a synchronization server for content information corresponding to the new call media, simultaneously.
[0140] At act S510, the synchronization server searches a mapping table for the corresponding content information.
[0141] At act S512, the synchronization server sends the content information corresponding to the new call media to a content server, and informs the content server to push the corresponding content to the terminal.
[0142] At act S514, the content server pushes the corresponding content to the terminal.
[0143] At act S516, the call media server transmits new call media to the terminal.
[0144] At act S518, the terminal plays the new call media and displays content associated with the call media simultaneously.
[0145] Different from the abovementioned first exemplary embodiment, the synchronization server send the content information corresponding to the new call media to the content server, and informs the content server to push the corresponding content to the terminal.
[0146] In addition, also provided is a push-based method for synchronizing call media and content. In the method, a user executes a content switching operation firstly, a terminal queries a synchronization server, the synchronization server needs to send corresponding call media information to a call media server, and then the call media server directly plays corresponding call media to the terminal.
[0147]
[0148] By means of the apparatus as shown in
[0149] In an exemplary implementation process, the abovementioned terminal may be a mobile terminal such as a smart phone and a pad, a PC, a notebook computer, a set top box or a smart TV.
[0150] The abovementioned call media may be voice call media or video call media.
[0151] The abovementioned content may be one or more selected from a group consisting of a Web page, a text, a picture, an animation, a sound and a video.
[0152] In an exemplary implementation process, a call client arranged to acquire or play the new call media, a content client arranged to acquire or display the content associated with the new call media and a synchronization client arranged to acquire a correspondence between the new call media and the content associated with the new call media are run in the terminal.
[0153] In an exemplary embodiment, as shown in
[0154] In an exemplary embodiment, as shown in
[0155] In an exemplary embodiment, as shown in
[0156]
[0157] In an exemplary embodiment, as shown in
[0158] In an exemplary embodiment, as shown in
[0159] In an exemplary embodiment, as shown in
[0160]
[0161] The abovementioned system may further include: the call media server, responsible for providing call media for the terminal; the content server, responsible for providing content for the terminal; and the synchronization server, responsible for storing and providing corresponding information of the call media and the content.
[0162]
[0163] From the above description, it can be seen that the abovementioned embodiments achieve the following technical effects (it may be appreciated that these effects are achievable effects of some exemplary embodiments). By means of the technical solution provided in the embodiments of the present disclosure, the terminal receives a user operation in a process of playing call media and displaying content, and by means of the corresponding information of the call media and the content, acquired from the synchronization server, playing of call media and displaying of a corresponding content can be carried out synchronously.
[0164] Obviously, a person skilled in the art shall understand that all of the abovementioned modules or acts in the embodiments of the present disclosure may be implemented by using a general calculation device, may be centralized on a single calculation device or may be distributed on a network composed of multiple calculation devices. Alternatively, they may be implemented by using executable program codes of the calculation devices. Thus, they may be stored in a storage device and executed by the calculation devices, the shown or described acts may be executed in a sequence different from this sequence under certain conditions, or they are manufactured into each integrated circuit module respectively, or multiple modules or acts therein are manufactured into a single integrated circuit module. Thus, the present disclosure is not limited to a combination of any specific hardware and software.
[0165] The above is only the exemplary embodiments of the present disclosure, and not intended to limit the present disclosure. As will occur to a person skilled in the art, the present disclosure is susceptible to various modifications and changes. Any modifications, equivalent replacements, improvements and the like made within the principle of the present disclosure shall fall within the scope of protection defined by the appended claims of the present disclosure.
INDUSTRIAL APPLICABILITY
[0166] As above, the methods, apparatuses and system for synchronizing call media and content provided in the embodiments of the present disclosure have the beneficial effects that playing of call media and displaying of a corresponding content synchronously can be implemented.