WO2012034730A1 - Method and system for setting up synchronous two-way communication between a network operator and a web page - Google Patents
Method and system for setting up synchronous two-way communication between a network operator and a web page Download PDFInfo
- Publication number
- WO2012034730A1 WO2012034730A1 PCT/EP2011/061907 EP2011061907W WO2012034730A1 WO 2012034730 A1 WO2012034730 A1 WO 2012034730A1 EP 2011061907 W EP2011061907 W EP 2011061907W WO 2012034730 A1 WO2012034730 A1 WO 2012034730A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- controller module
- web
- user
- service
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1089—In-session procedures by adding media; by removing media
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L65/4015—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/5183—Call or contact centers with computer-telephony arrangements
- H04M3/5191—Call or contact centers with computer-telephony arrangements interacting with the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/003—Click to dial services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0036—Services and arrangements where telephone services are combined with data services where the data service is an information service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/527—Centralised call answering arrangements not requiring operator intervention
Definitions
- the present invention relates to a method and system for setting up synchronous two-way communication between a server network and a telecommunications operator.
- the fields of application of said invention are web interfaces, telecommunications operator services and advanced user interaction mechanisms.
- the traditional web communication systems have been designed with an asynchronous approach in which users send a request to a target user, and said target user receives the request when he later connects to the web, just like current ordinary messaging works.
- operator services and channels have traditionally been asynchronous, like in the case of telephony and the video calls, in which the immediate interaction between the parties is possible by setting up a voice stream between them.
- the user interface used to managing setting up and modifying voice streams is based on basic signaling protocols that do not offer advanced interaction capabilities.
- Parlay X set of Web Service definitions defined by the Parlay group
- the systems making use of the operator service network infrastructure from a web server do not have a synchronized information return channel.
- the user is capable of starting up some services in the operator's network from a web page, but there is no feedback channel, so the web is not capable of showing the changes in the operator's network. Therefore, for example, the existing solutions are not capable of knowing if the user has hung up on the call, if a new user has been added to the conference or of recognizing several key words in a conversation and accordingly showing said changes on the web.
- This proposal solves the problem of the return channel.
- the mechanism herein described allows synchronous two-way communication between the operator's network and the web domain. Therefore the changes in the operator's network domain, such as the state of a mobile telephone (shut off, available, in the middle of a call,... ) or the state of a call (ringing, set up, hung up,... ), can be reflected on a web page giving back important information as to what is happening.
- the user could be in different accessibility/availability states, such as in a call, mute, etc.
- the objective sought by this invention is a method and a link component integrated in the system providing advanced interaction capability between traditional operator services and web services, which manage and synchronize the communication means and the data streams of both worlds.
- This new network component is the main objective of the invention and it will be responsible for suitably synchronizing and combining the sound and video sequences to provide the required interaction between the operator services and the web services. As a result of this synchronization, the user will have a much nicer multimodal experience.
- This new component will allow the modification of the audio or video sequence in the operator's network domain by means of user interaction through the Internet.
- the user of a simple web interface may therefore insert content (audio, video, text, images) into the operator's channel.
- This channel can connect two or more users and elements of the operator's network (such as elements of the operator's network responsible for the transformation of text to voice, voice recognition or any other type of functions of the resources of the communication means).
- the objective of the invention will be focused on a key component responsible for the synchronization between the web and the operator's domain.
- This system also allows coordinating images, text or video from the web with the content delivered to the user through the operator's channel. The user will therefore receive from the operator's channel contents which are complementary to those which he already receives from the web channel. This functionality provides reinforcement for the message, achieving a greater impact.
- the web content can be modified according to the information transmitted by the channel of the network operator. This requires the use of an information recognition system, which is outside the scope of this invention, which will provide the required classification about the nature of the information that is being managed and synchronized.
- the users can trigger the initiation of the communication services through web browsing session.
- the users can then interact with these services and modify the communication channels set up from common web interfaces.
- Voice messages can also be released into an existing conversation, or they can know the state of all the parties in a call just by looking at the web.
- the operator's network channel acts like a communication channel between the users of said channel, which can be enriched with sounds, prerecorded phrases and audiovisual messages which can be activated by a user from the web.
- This channel offers service quality assurance in addition to the possibility of connecting to users who do not have an Internet connection (in this case these users without an Internet connection will lose interaction capabilities through the Internet).
- This channel can further be subjected to signal processing techniques for image or voice resonance (the latter if the call is a video call).
- the web content can be modified according to the information extracted from the operator's service channels.
- the main concept of the invention is a controller module, a network element allowing the intercommunication between a web server and the control of the telecommunications operator's communication channels.
- the web server is a server located in the Internet domain which publishes a web page accessible for the user's equipment through the transport protocol HTTP.
- the telecommunications operator's communication channels are understood as the set of connections for personal telecommunications purposes, such as generic data access (through IP mobile connections), voice or video sessions (through the GSM network with circuit switching or any other option such as VoIP which is also available in the mobile world).
- This controller module has two internal network interfaces, one interface for communicating with the web domain and the other interface for communicating with the network operator's domain.
- the protocols used for communicating with the controller are outside the scope of this invention, but they can be based on HTTP technology, TCP technology, web services...
- the controller module is responsible for controlling the performance of the call (release, end, addition of a user to the conference, etc.) and reporting on the upcoming events on the web domain.
- the communication means channels will be managed by an external network element, and said external element (which will be referred to as communication means management module) will be supervised by the controller module.
- the latter will have conference rooms, will be capable of inserting audio into on-going voice conversations or analyzing the content in the operator's data channel.
- the present invention comprises a system for setting up synchronous two-way communication between a network operator and a web page by means of a controller module.
- a controller module consisting of the following submodules:
- a service memory comprising a table in which a unique communication service identifier which is known by the web server and the network operator is stored in each entry of said table;
- a execution state memory comprising a table in which information relating to the execution state of each service is stored, and;
- controller module comprises communication control means, the supervision of communication channels and sending events to the web domain.
- the invention also comprises a method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module.
- the page accessed by the users must be based on Click-to-Call technology, wherein said page has a mechanism for obtaining user identifiers of various users who are going to be involved in the communication which is outside of the scope of this invention (either through a list of contacts, a form where the telephone numbers are entered, or a memory of registered user identifiers), and where these users have terminals integrating communication means and they are selected from land and mobile terminals.
- the user initiating the communication must have access to the Internet and must have a web view generator and a communication means management module. Said method comprises the following phases:
- the system which makes use of this method in a preferred embodiment, and provided that the selected communication service is a call service, can comprise a voice recognition module integrated in the communication means management module which is responsible for detecting key words once communication is set up and before it ends such that when said recognition module detects one of these key words, a sub- process consisting of the following phases is executed:
- the system comprises prerecorded audio insertion means integrated in the communication means management module for inserting prerecorded audio into a conversation at the request of a user having previously set up the communication and before it ends, executing a process being which is characterized in that it comprises the following steps, ⁇ the first user selecting prerecorded audio from a web browser database;
- the invention comprises sending the user identifier of the user setting up the communication and sending the user identifier of the user receiving the communication from the web page to the controller module in a synchronous manner.
- the controller module sets up two- way communication with a communication means management module and with a network operator by means of the communication signaling control protocol provided by said controller module and with a web view generator by means of a state information and control interface provided by said controller module. Both the interface and the protocol transmit notifications in a two- way manner from the communication means management module and from the network operator to the web view generator through the controller module, said notifications being selected from
- sending these notifications entails subsequently sending a notification from the controller module to the web view generator which modifies the view of the web page showing the changes produced in the communication.
- the selected communication service is a call service because even though the system allows using all types of services, also including simple messaging or multimedia services, or any other type which emerges (like an operator service configuration such as Yavoy), the call service takes advantage of the two-way system differently because it has more interactions between the user and the service.
- Figure 1 shows a block diagram of the controller module.
- Figure 2 shows a block diagram of an application scenario of the system.
- Figure 3 shows a flow diagram of an embodiment of the process.
- Figure 1 shows the controller module which in turn consists of 5 different submodules:
- a first translator (1 ) which is an interface acting as a gateway to the web domain.
- a second translator (5) which is an interface acting as a gateway to the domain of the telecommunications operator.
- the execution state memory (2) is a database where the information of each service being executed is stored.
- the stored information is used for suitably managing the performance of each service and changes according to the type of service in use.
- the service memory (4) comprising a table where the logic of the services is stored.
- a service logic can be programmed for different users and services.
- Each entry of this table has a unique service identifier which will be known by the web domains and the web of the telecommunications operator.
- the services stored in this memory can be all the communication services of the network operator (44): calls, messages (SMS and MMS), voicemail, push, video calls,... but also another type of services which can be enabled as the communication between the web domain and the network operator's domain is synchronous, such as: Yavoy, pre-paid credits, etc.
- the execution module (3) is the core of the controller module.
- the commands defined by the service memory are executed therein. It uses the memory of states (2) as a read/write database where the state of all the services being executed is stored.
- the controller module can be integrated in an architecture such as the one shown in Figure 2.
- the web interface (50) provides the client user (10) with a graphic web interface.
- the web interface (50) shows the content coupled and synchronized with the data (voice, video, etc.). This coordination between the web channel and the service channel is performed with the aid of the controller module (42).
- the following elements can be found in this architecture:
- the client user (10) has access to a web browser (30) and to a mobile or land terminal (20).
- the user can see the web connected according to the information received in the terminal through the communication means channel (61 ).
- this client user (10) can hear a sound added by the communication means management module (43) while having a conversation with another user receiving the call (1 1 ) who has his own terminal (21 ), that can in turn also have another web client synchronized with the communication means channel (62).
- the communication terminals (20, 21 ) are devices which can be traditional telephones of the network operator, a PC, a terminal based on VoIP technology or any other type of multimedia device integrating communication means.
- the terminals (20, 21 ) send the data streams through the communication means channels (61 , 62) to the network operator (44) which, under instructions from the controller module (42), is responsible for routing the data to their destination.
- Data are understood as voice data, video data or any other type of information that the terminal can process.
- the web browser (30) is a device which is capable of creating web pages (for example, it has a web browser). It obtains all the information necessary for modifying the view of the web page, of the web view generator (41 ), through a web interface based on HTTP technology (50). Said web page will dynamically change its content using conventional technology, such as (but not limited to) Java, AJAX or Flash. The most standard network possible is thus achieved so that it is correctly shown in the greatest possible number of terminals.
- the web view generator (41 ) is the web server which is going to generate the view (web page) shown on the web browser (30). A view consistent with the data sent by the controller module (42) through a state information and control interface (51 ) will be generated.
- the controller module (42) is the core of the invention. This element is responsible for synchronizing the network operator's data channels with the web channel.
- the controller module (42) is capable of forwarding the data stream from the terminals (20 and 21 ) and from the communication means management module (43) for the purpose of combining (in this case but not being limited) the data streams from each terminal, analyzing the data streams or adding new data through the infrastructure of the network operator (44).
- the controller module (42) manages the communication means channels (61 , 62, 63) through the call signaling control protocols (55, 56).
- the controller (42) has two-way communication with the web view generator (41 ) which allows notifying the changes occurring in the communication in order to modify the web page content and receive the commands generated by the user receiving the call (1 1 ) through his web browser (30). This two-way communication is performed through the state information and control interface (51 ).
- the communication means management module (43) is a network element which is responsible for gathering and processing the information received from the network operator (44). This element is also capable of inserting data, audio, video, etc., into the network operator (44) through the communication means channel (63).
- the communication means management module (43) is coordinated by the controller module (42) which can forward the data stream created by the user from the network operator
- the communication means management module (43) is responsible for several tasks, such as voice recognition, image recognition in a videoconference or any other type of analysis that can be done with the data of the communication means channels (63). It can also insert audio, video or any other type of content that can be reproduced by the terminals (20, 21 ).
- the network operator (44) is responsible for routing the data stream towards its destination according to the commands received from the controller module (42). This requires having a previously set-up voice session, data session or the like.
- the web interface (50) is a standard HTTP interface used for communicating the web browser (30) with the web view generator (41 ).
- the state information and control interface (51 ) is a two-way interface provided by the controller module (42) to publish incoming notifications from the network operator (44) and from the communication means management module (43) to the web view generator (41 ).
- the web view generator (41 ) can further send commands to the controller module (42) through this interface. These commands can be:
- the controller module (42) will publish on the web page the notifications of the network operator (44) and of the communication means management module (43). This management module can notify:
- the call signaling control protocol (55, 56) allows the controller module (42) to translate the commands received from the state information and control interface (51 ) into a protocol recognized by the network operator (44) and the communication means management module (43).
- the controller module (42) will receive all the events and notifications from the communication means management module (43) and from the network operator (44) through this interface.
- the communication means channels (61 , 62, 63) are the channels whereby the voice, video or data exchanged by the users are transmitted.
- the client user (10) decides to make a call (70) to another user (1 1 ) making use of the system described above. For this purpose, the client user (10) selects the user that will receive the call (1 1 ) on a web page by means of his web browser (30) and further selects the call service from among those offered by the web page generated by the web view generator (41 ). This exchange of information is done by means of an HTTP protocol (through the web domain) from the web browser (30) to the controller module (42) passing (71 , 72) through the web view generator (41 ).
- the command sent by the web view generator (41 ) to the controller module (42) contains the type of command, in this case a call set up command, information about the persona calling and the recipient of the call.
- the controller module (42) verifies that the information about the persona calling and the recipient of the call is enough to obtain the user terminal identifier (i.e., the telephone numbers), and then sends a call request to the client user terminal (20) through (73, 74) the network operator (44).
- the client user (10) responds (75) by means of his terminal (20) to the incoming call received from the controller module (42)
- the network operator (44) sends (76) a notification to the controller module (42).
- Said controller module (42) processes this notification and sends (77) to the communication means management module (43) a command to insert audio into the conversation with the user terminal (20).
- the controller module (42) then creates a new notification and sends (78) it to the web view generator (41 ) which modifies (79) the view on the web browser (30) showing non the web page that the audio has been inserted. Therefore, the client user (10) can see information that is complementary to what he is hearing from his terminal (20).
- the communication means management module (43) sends (80) a notification to the controller module (42).
- the controller module (42) then sends (81 ) a notification to the web view generator (41 ) which modifies
- controller module (42) the view on the web browser (30) showing on the web page that the audio has ended.
- controller module (42) receives the previous notification it decides to call (83, 84) the client user terminal (20) associated with the user (1 1 ) through the network operator (44).
- the client user terminal (20) starts to ring, the user receiving the call (1 1 ) accepts the call (85) and the network operator (44) pools together the audio sequences of both terminals, allowing both users (1 1 and 10) to set up a voice conversation.
- the audio stream between the users can pass through the communication means management module (43) if the controller module (42) requires this. If the communication means management module (43) has a voice recognition module and a user says a key word and it is identified by said voice recognition module, a notification of this event is sent (86) to the controller module (42) from the voice recognition module. Said controller module (42) can then send (87) a notification to the web view generator (41 ) for the purpose of modifying (88) the view on the web browser (30) showing on the web page that the key word has been detected.
- the client user (10) wants to send a prerecorded sound to the user receiving the call (1 1 ) in the middle of the on-going call.
- the client user (10) chooses (89) the desired prerecorded sound through the web browser (20) from among all the available sounds.
- a notification is then sent (90) to the web view generator (41 ), which sends (91 ) another notification to the controller module (42).
- the controller module (42) can then command (92) the communication means management module (43) to insert the desired prerecorded sound into the on-going conversation between both users (10 and 1 1 ).
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Multimedia (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Telephonic Communication Services (AREA)
Abstract
The present invention relates to a system and a method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module (42). To that end the controller module makes use of two internal network interfaces, one interface (51 ) for communicating with the web domain and the other interface (55, 56) for communicating with the network operator's domain.
Description
METHOD AND SYSTEM FOR SETTING UP SYNCHRONOUS TWO-WAY COMMUNICATION BETWEEN A NETWORK OPERATOR AND A WEB
PAGE Object of the Invention
As expressed in the title of this specification, the present invention relates to a method and system for setting up synchronous two-way communication between a server network and a telecommunications operator. The fields of application of said invention are web interfaces, telecommunications operator services and advanced user interaction mechanisms.
Background of the Invention
The traditional web communication systems have been designed with an asynchronous approach in which users send a request to a target user, and said target user receives the request when he later connects to the web, just like current ordinary messaging works.
On the other hand, operator services and channels have traditionally been asynchronous, like in the case of telephony and the video calls, in which the immediate interaction between the parties is possible by setting up a voice stream between them. In the operator services world, the user interface used to managing setting up and modifying voice streams is based on basic signaling protocols that do not offer advanced interaction capabilities.
In recent years, there have been several initiatives for mixing the two concepts, taking advantage of the improvement of the usability of web interfaces and the ubiquity and quality of telecommunications services.
Due to the success and availability of web service-oriented architectures, there have been different standardization efforts for the purpose of defining a protocol for initiating, modifying and executing telecommunications operator services. In this sense, different Service
Delivery Platforms have emerged and Parlay X (set of Web Service definitions defined by the Parlay group) has been defined.
There are many services on the web today that can make use of the network operator capabilities following a one-way path. Most of these services are based on click-to-dial technology allowing a user to make a call to the telephones he wishes by clicking on a button on a web page. This
service is widely used, for example, in on-line yellow page directories where the user enters his telephone number, clicks on the desired advertisement button, receives a call from the service which then transfers the present call to the selected advertiser.
There are more advanced services which include this click-to-dial technology with advertising on the Internet, such as JAJAH. So when the user initiating the click-to-dial receives the first call, a particular advertisement is shown on the web. However, there is no return communication channel from the network operator towards the web server. The communication is only from the web server to the operator's network.
In this scenario the problem of synchronization between a web session and a session over the network operator through a telephone (mobile or land) becomes clear. The synchronization of the two channels and a combination of communication means will provide a much nicer user experience by mixing what the user sees, what he can say and what he can hear.
However, the solutions described above are missing a type of functionality, so there continue to be particular problems with the existing technology.
On one hand, in the world of operator services today the user interaction for setting up and modifying the conditions and streams of the service is very limited and restricted to basic signaling processes. This user experience makes it very difficult to offer advanced services (such as multi- conferencing) in an easy manner through traditional telecommunications services.
On the other hand, in existing implementations and proposals, the systems making use of the operator service network infrastructure from a web server do not have a synchronized information return channel. This means that the user is capable of starting up some services in the operator's network from a web page, but there is no feedback channel, so the web is not capable of showing the changes in the operator's network. Therefore, for example, the existing solutions are not capable of knowing if the user has hung up on the call, if a new user has been added to the conference or of recognizing several key words in a conversation and accordingly showing said changes on the web.
This proposal solves the problem of the return channel. The mechanism herein described allows synchronous two-way communication
between the operator's network and the web domain. Therefore the changes in the operator's network domain, such as the state of a mobile telephone (shut off, available, in the middle of a call,... ) or the state of a call (ringing, set up, hung up,... ), can be reflected on a web page giving back important information as to what is happening.
If the information is reaching a user terminal which is a mobile telephone, the user could be in different accessibility/availability states, such as in a call, mute, etc.
Description of the Invention
The objective sought by this invention is a method and a link component integrated in the system providing advanced interaction capability between traditional operator services and web services, which manage and synchronize the communication means and the data streams of both worlds.
This new network component is the main objective of the invention and it will be responsible for suitably synchronizing and combining the sound and video sequences to provide the required interaction between the operator services and the web services. As a result of this synchronization, the user will have a much nicer multimodal experience.
This new component will allow the modification of the audio or video sequence in the operator's network domain by means of user interaction through the Internet. The user of a simple web interface may therefore insert content (audio, video, text, images) into the operator's channel. This channel can connect two or more users and elements of the operator's network (such as elements of the operator's network responsible for the transformation of text to voice, voice recognition or any other type of functions of the resources of the communication means).
The objective of the invention will be focused on a key component responsible for the synchronization between the web and the operator's domain.
This system also allows coordinating images, text or video from the web with the content delivered to the user through the operator's channel. The user will therefore receive from the operator's channel contents which are complementary to those which he already receives from the web channel. This functionality provides reinforcement for the message, achieving a greater impact.
The web content can be modified according to the information
transmitted by the channel of the network operator. This requires the use of an information recognition system, which is outside the scope of this invention, which will provide the required classification about the nature of the information that is being managed and synchronized.
The users can trigger the initiation of the communication services through web browsing session. The users can then interact with these services and modify the communication channels set up from common web interfaces. Voice messages can also be released into an existing conversation, or they can know the state of all the parties in a call just by looking at the web.
The operator's network channel acts like a communication channel between the users of said channel, which can be enriched with sounds, prerecorded phrases and audiovisual messages which can be activated by a user from the web. This channel offers service quality assurance in addition to the possibility of connecting to users who do not have an Internet connection (in this case these users without an Internet connection will lose interaction capabilities through the Internet).
This channel can further be subjected to signal processing techniques for image or voice resonance (the latter if the call is a video call). The web content can be modified according to the information extracted from the operator's service channels.
As previously mentioned, the main concept of the invention is a controller module, a network element allowing the intercommunication between a web server and the control of the telecommunications operator's communication channels.
The web server is a server located in the Internet domain which publishes a web page accessible for the user's equipment through the transport protocol HTTP. The telecommunications operator's communication channels are understood as the set of connections for personal telecommunications purposes, such as generic data access (through IP mobile connections), voice or video sessions (through the GSM network with circuit switching or any other option such as VoIP which is also available in the mobile world).
This controller module has two internal network interfaces, one interface for communicating with the web domain and the other interface for communicating with the network operator's domain. The protocols used for
communicating with the controller are outside the scope of this invention, but they can be based on HTTP technology, TCP technology, web services...
Therefore, the controller module is responsible for controlling the performance of the call (release, end, addition of a user to the conference, etc.) and reporting on the upcoming events on the web domain.
The communication means channels will be managed by an external network element, and said external element (which will be referred to as communication means management module) will be supervised by the controller module. The latter will have conference rooms, will be capable of inserting audio into on-going voice conversations or analyzing the content in the operator's data channel.
As mentioned above, the present invention comprises a system for setting up synchronous two-way communication between a network operator and a web page by means of a controller module. In order to make use of this system, at least two user communication terminals, a telecommunications operator, a web server and a controller module must previously be provided, said controller module consisting of the following submodules:
• a first translator adapting the language between the controller module and the state information and control interface and vice versa;
• a second translator adapting the language between the controller module and the communication signaling control protocol and vice versa;
• a service memory, comprising a table in which a unique communication service identifier which is known by the web server and the network operator is stored in each entry of said table;
• a execution state memory, comprising a table in which information relating to the execution state of each service is stored, and;
• an execution module which executes the services identified in the service memory storing the execution state of the service in the execution state memory.
Furthermore, in a preferred embodiment the controller module comprises communication control means, the supervision of communication channels and sending events to the web domain.
In addition to the system, the invention also comprises a method for setting up synchronous two-way communication between a network operator
and a web page by means of a controller module. To that end, the page accessed by the users must be based on Click-to-Call technology, wherein said page has a mechanism for obtaining user identifiers of various users who are going to be involved in the communication which is outside of the scope of this invention (either through a list of contacts, a form where the telephone numbers are entered, or a memory of registered user identifiers), and where these users have terminals integrating communication means and they are selected from land and mobile terminals. The user initiating the communication must have access to the Internet and must have a web view generator and a communication means management module. Said method comprises the following phases:
• the first user accessing the web page;
• the user initiating the communication, the first user, selecting a second user through the mechanism for obtaining user identifiers mentioned above;
• the first user selecting a communication service from among those conventionally offered by the web page;
• sending said selection from the web page to the controller module together with a communication request through the web view generator by means of a web protocol based on HTTP technology;
• verifying that the selected service is one of the services defined in the service memory and obtaining from this memory the way to initiate this communication over the operator's network. This way of initiating communication depends on each operator and is outside the scope of this invention.
• entering a new selected communication service execution between the users involved in the execution state memory generating a new service execution identifier which will be unique.
• sending a request to the network operator to initiate communication from the controller module to the terminal of the first user through said network operator;
• responding to the request of the web view generator including the service execution identifier that has been generated. After this point, any notification from the controller module to the web view generator about this service will include the service execution identifier.
• showing on the web page by means of the web view generator that
the user that initiated the communication is being responded to by the user receiving the communication;
• sending a communication acceptance notification from the network operator to the controller module when the first user accepts the communication;
• sending an audio insertion command from the controller module to the communication means management module;
• sending a notification which includes the service execution identifier for the service that has been generated from the controller module to the web view generator after receiving the audio insertion command, and modifying the web page by means of the mentioned web view generator showing on said page that the audio has been inserted;
• sending a first notification from the communication means management module to the controller module once the audio ends, sending a second notification to the web view generator from the controller module when the first one has been received and modifying the web page by means of the mentioned web view generator showing on said page that the audio has ended;
• sending a communication request from the controller module to the terminal of the second user, and;
• setting up communication between the first and second user by means of a conventional process through the network operator once the second user responds to the communication request.
The system which makes use of this method in a preferred embodiment, and provided that the selected communication service is a call service, can comprise a voice recognition module integrated in the communication means management module which is responsible for detecting key words once communication is set up and before it ends such that when said recognition module detects one of these key words, a sub- process consisting of the following phases is executed:
• sending a notification from the communication means management module to the controller module;
• reading from the service memory the service execution identifier to which the previous notification corresponds; and,
· once the previous notification has been received, sending a notification from the controller module to the web view generator
including the service execution identifier and modifying the web page showing on said page that the key word has been detected by means of said web view generator module.
In another preferred embodiment, with a call communication service having been selected, the system comprises prerecorded audio insertion means integrated in the communication means management module for inserting prerecorded audio into a conversation at the request of a user having previously set up the communication and before it ends, executing a process being which is characterized in that it comprises the following steps, · the first user selecting prerecorded audio from a web browser database;
• sending a notification from the web page to the controller module through the web view generator including the service execution identifier;
· once the previous notification has been received, sending a notification from the controller module to the network operator through the communication means management module so that it inserts said audio into the communication already set up; and,
• inserting said prerecorded audio.
In another preferred embodiment, the invention comprises sending the user identifier of the user setting up the communication and sending the user identifier of the user receiving the communication from the web page to the controller module in a synchronous manner.
In another preferred embodiment the system making use of the described method integrates call control means managing events selected from:
- starting communication;
- ending communication, and;
- adding a user to an on-going communication.
In another preferred embodiment the controller module sets up two- way communication with a communication means management module and with a network operator by means of the communication signaling control protocol provided by said controller module and with a web view generator by means of a state information and control interface provided by said controller module. Both the interface and the protocol transmit notifications in a two- way manner from the communication means management module and from
the network operator to the web view generator through the controller module, said notifications being selected from
- start of a new session specifying the steps involved in setting up the new session;
- modification of an on-going session;
- detection of events in the multimedia channels by means of the multimedia channel management module, and;
- end of an on-going session.
In another preferred embodiment sending these notifications entails subsequently sending a notification from the controller module to the web view generator which modifies the view of the web page showing the changes produced in the communication.
In a final preferred embodiment the selected communication service is a call service because even though the system allows using all types of services, also including simple messaging or multimedia services, or any other type which emerges (like an operator service configuration such as Yavoy), the call service takes advantage of the two-way system differently because it has more interactions between the user and the service.
Brief Description of the Drawings
Figure 1 shows a block diagram of the controller module.
Figure 2 shows a block diagram of an application scenario of the system.
Figure 3 shows a flow diagram of an embodiment of the process.
Description of an Embodiment of the Invention
An illustrative and non-limiting description of an embodiment of the invention is provided below, making reference to the numbers used in the drawings.
Figure 1 shows the controller module which in turn consists of 5 different submodules:
A first translator (1 ) which is an interface acting as a gateway to the web domain.
A second translator (5) which is an interface acting as a gateway to the domain of the telecommunications operator.
The execution state memory (2) is a database where the information of each service being executed is stored. The stored information is used for suitably managing the performance of each service and changes according
to the type of service in use.
The service memory (4) comprising a table where the logic of the services is stored. A service logic can be programmed for different users and services. Each entry of this table has a unique service identifier which will be known by the web domains and the web of the telecommunications operator.
The services stored in this memory can be all the communication services of the network operator (44): calls, messages (SMS and MMS), voicemail, push, video calls,... but also another type of services which can be enabled as the communication between the web domain and the network operator's domain is synchronous, such as: Yavoy, pre-paid credits, etc.
The execution module (3) is the core of the controller module. The commands defined by the service memory are executed therein. It uses the memory of states (2) as a read/write database where the state of all the services being executed is stored.
The controller module can be integrated in an architecture such as the one shown in Figure 2. In this architecture, the web interface (50) provides the client user (10) with a graphic web interface. The web interface (50) shows the content coupled and synchronized with the data (voice, video, etc.). This coordination between the web channel and the service channel is performed with the aid of the controller module (42). The following elements can be found in this architecture:
The client user (10) has access to a web browser (30) and to a mobile or land terminal (20). The user can see the web connected according to the information received in the terminal through the communication means channel (61 ). By means of his terminal (20), this client user (10) can hear a sound added by the communication means management module (43) while having a conversation with another user receiving the call (1 1 ) who has his own terminal (21 ), that can in turn also have another web client synchronized with the communication means channel (62).
The communication terminals (20, 21 ) are devices which can be traditional telephones of the network operator, a PC, a terminal based on VoIP technology or any other type of multimedia device integrating communication means. The terminals (20, 21 ) send the data streams through the communication means channels (61 , 62) to the network operator (44) which, under instructions from the controller module (42), is responsible for routing the data to their destination. Data are understood as voice data, video
data or any other type of information that the terminal can process.
The web browser (30) is a device which is capable of creating web pages (for example, it has a web browser). It obtains all the information necessary for modifying the view of the web page, of the web view generator (41 ), through a web interface based on HTTP technology (50). Said web page will dynamically change its content using conventional technology, such as (but not limited to) Java, AJAX or Flash. The most standard network possible is thus achieved so that it is correctly shown in the greatest possible number of terminals.
The web view generator (41 ) is the web server which is going to generate the view (web page) shown on the web browser (30). A view consistent with the data sent by the controller module (42) through a state information and control interface (51 ) will be generated.
The controller module (42) is the core of the invention. This element is responsible for synchronizing the network operator's data channels with the web channel. The controller module (42) is capable of forwarding the data stream from the terminals (20 and 21 ) and from the communication means management module (43) for the purpose of combining (in this case but not being limited) the data streams from each terminal, analyzing the data streams or adding new data through the infrastructure of the network operator (44). The controller module (42) manages the communication means channels (61 , 62, 63) through the call signaling control protocols (55, 56). The controller (42) has two-way communication with the web view generator (41 ) which allows notifying the changes occurring in the communication in order to modify the web page content and receive the commands generated by the user receiving the call (1 1 ) through his web browser (30). This two-way communication is performed through the state information and control interface (51 ).
The communication means management module (43) is a network element which is responsible for gathering and processing the information received from the network operator (44). This element is also capable of inserting data, audio, video, etc., into the network operator (44) through the communication means channel (63). The communication means management module (43) is coordinated by the controller module (42) which can forward the data stream created by the user from the network operator
(44) depending on what is specified in the service memory (4) implemented
in the controller module (42). The communication means management module (43) is responsible for several tasks, such as voice recognition, image recognition in a videoconference or any other type of analysis that can be done with the data of the communication means channels (63). It can also insert audio, video or any other type of content that can be reproduced by the terminals (20, 21 ).
The network operator (44) is responsible for routing the data stream towards its destination according to the commands received from the controller module (42). This requires having a previously set-up voice session, data session or the like.
The web interface (50) is a standard HTTP interface used for communicating the web browser (30) with the web view generator (41 ).
The state information and control interface (51 ) is a two-way interface provided by the controller module (42) to publish incoming notifications from the network operator (44) and from the communication means management module (43) to the web view generator (41 ). The web view generator (41 ) can further send commands to the controller module (42) through this interface. These commands can be:
• Release a new session (new voice call, video call, data session, creating a multi-conference),
• Modify an on-going session (one of the parties has to hang up, insert prerecorded sounds into the conversation, insert any other type of data in an on-going session, transfer a user from one session to another),
· Analyze the events of an on-going session (detecting key words in a conversation, image recognition in a video call or detecting any other pattern in the communication means channel)
• End an on-going session.
The controller module (42) will publish on the web page the notifications of the network operator (44) and of the communication means management module (43). This management module can notify:
• The start of a new session, being able to report on all the steps involved in setting up a session (attempting, ringing, accepted, cancelled, busy, cannot be set up, conference set up, or any other signal defined by the protocols in the network operator)
• Modification of an on-going session (a user hangs up, a new user is
added to a conference, or any other modification).
• Events detected in the communication means channel by the communication means management module (detection of key words in a conversation, image recognition in a video call or detecting any other pattern in the communication means channel)
• End of an on-going session.
The call signaling control protocol (55, 56) allows the controller module (42) to translate the commands received from the state information and control interface (51 ) into a protocol recognized by the network operator (44) and the communication means management module (43). The controller module (42) will receive all the events and notifications from the communication means management module (43) and from the network operator (44) through this interface.
The communication means channels (61 , 62, 63) are the channels whereby the voice, video or data exchanged by the users are transmitted.
A case of the general use of the process according to Figure 3 is further described. This case of use attempts to cover the most significant advantages of this invention, but the mechanism described above is not limited to only this case of general use. As an example, a service carrying out a call between two users is described below, but there can be more services defined in the service memory located in the controller module (42).
The client user (10) decides to make a call (70) to another user (1 1 ) making use of the system described above. For this purpose, the client user (10) selects the user that will receive the call (1 1 ) on a web page by means of his web browser (30) and further selects the call service from among those offered by the web page generated by the web view generator (41 ). This exchange of information is done by means of an HTTP protocol (through the web domain) from the web browser (30) to the controller module (42) passing (71 , 72) through the web view generator (41 ).
The command sent by the web view generator (41 ) to the controller module (42) contains the type of command, in this case a call set up command, information about the persona calling and the recipient of the call. The controller module (42) verifies that the information about the persona calling and the recipient of the call is enough to obtain the user terminal identifier (i.e., the telephone numbers), and then sends a call request to the client user terminal (20) through (73, 74) the network operator (44).
When the client user (10) responds (75) by means of his terminal (20) to the incoming call received from the controller module (42), the network operator (44) sends (76) a notification to the controller module (42). Said controller module (42) processes this notification and sends (77) to the communication means management module (43) a command to insert audio into the conversation with the user terminal (20). The controller module (42) then creates a new notification and sends (78) it to the web view generator (41 ) which modifies (79) the view on the web browser (30) showing non the web page that the audio has been inserted. Therefore, the client user (10) can see information that is complementary to what he is hearing from his terminal (20).
Once the phrase stops (because a particular duration has lapsed or for similar reasons), the communication means management module (43) sends (80) a notification to the controller module (42). The controller module (42) then sends (81 ) a notification to the web view generator (41 ) which modifies
(82) the view on the web browser (30) showing on the web page that the audio has ended. When the controller module (42) receives the previous notification it decides to call (83, 84) the client user terminal (20) associated with the user (1 1 ) through the network operator (44).
When the client user terminal (20) starts to ring, the user receiving the call (1 1 ) accepts the call (85) and the network operator (44) pools together the audio sequences of both terminals, allowing both users (1 1 and 10) to set up a voice conversation.
The audio stream between the users can pass through the communication means management module (43) if the controller module (42) requires this. If the communication means management module (43) has a voice recognition module and a user says a key word and it is identified by said voice recognition module, a notification of this event is sent (86) to the controller module (42) from the voice recognition module. Said controller module (42) can then send (87) a notification to the web view generator (41 ) for the purpose of modifying (88) the view on the web browser (30) showing on the web page that the key word has been detected.
In addition to the voice recognition functionality, it is also possible to insert audio into an on-going conversation according to the requests of the user. Assume that the client user (10) wants to send a prerecorded sound to the user receiving the call (1 1 ) in the middle of the on-going call. The client
user (10) chooses (89) the desired prerecorded sound through the web browser (20) from among all the available sounds. A notification is then sent (90) to the web view generator (41 ), which sends (91 ) another notification to the controller module (42). The controller module (42) can then command (92) the communication means management module (43) to insert the desired prerecorded sound into the on-going conversation between both users (10 and 1 1 ).
Claims
1 .- Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module, wherein said web page is based on Click-to-Call technology, comprising a mechanism for obtaining user identifiers of various users participating in the communication, and wherein these users have terminals integrating communication means selected from land and mobile terminals a first user initiating the communication having access to Internet and additionally comprising a web view generator and a communication means management module, characterized in that it comprises the following phases:
• the first user accessing the web page;
• the first user selecting a second user through the mechanism for obtaining user identifiers;
· the first user selecting a communication service from among those conventionally offered by the web page;
• sending said selection from the web page to the controller module together with a communication request through a web view generator by means of a web protocol based on HTTP technology;
· verifying that the selected communication service is one of the services defined in a service memory integrated in a controller module, comprising a table in which a unique service identifier is stored in each entry of said table, and obtaining from this memory the way to initiate communication over the operator's network;
· entering a new call service execution between the users involved in an execution state memory, comprising a table in which information relating to the execution state of each service and which is integrated in the controller module is stored while a service is being executed, generating a new service execution identifier which is unique;
· sending a request to the network operator to initiate communication from the controller module to the terminal of the first user through the aforementioned network operator;
• responding to the request of the web view generator, including the service execution identifier that has been generated;
· showing on the web page by means of the web view generator that the user that initiated the communication is being responded to by the user receiving the communication;
• sending a communication acceptance notification from the network operator to the controller module when the first user accepts the communication;
· sending an audio insertion command from the controller module to the communication means management module;
• sending a notification which includes the service execution identifier for the service that has been generated from the controller module to the web view generator after receiving the audio insertion command, and modifying the web page by means of the mentioned web view generator showing on said page that the audio has been inserted;
• sending a first notification from the communication means management module to the controller module once the audio ends, sending a second notification to the web view generator from the controller module when the first one has been received and modifying the web page by means of the mentioned web view generator showing on said page that the audio has ended;
• sending a communication request from the controller module to the terminal of the second user; and,
· setting up communication between the first and second user by means of a conventional process through the network operator once the second user responds to the communication request.
2.- Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 1 when the selected communication service is a call service, comprising a voice recognition module integrated in the communication means management module, once communication is set up and before it ends and once the voice recognition module detects a key word in the communication, characterized in that it comprises the following steps:
· sending a notification from the communication means management module to the controller module;
• reading from the service memory the service execution identifier to which the notification of the previous step corresponds; and,
• once the previous notification has been received, sending a notification from the controller module to the web view generator and modifying the web page showing on said page that the key word has been detected by means of said web view generator module.
3. - Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 1 when the selected communication service is a call service, comprising prerecorded audio insertion means integrated in the communication means management module for inserting prerecorded audio into a conversation at the request of a user once communication has been set up and before it ends, characterized in that it comprises the following steps,
· the first user selecting prerecorded audio from a web browser database;
• sending a notification from the web page to the controller module through the web view generator;
• once the previous notification has been received, sending a notification from the controller module to the network operator through the communication means management module so that it inserts said audio into the communication already set up, and;
• inserting said prerecorded audio.
4. - Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 1 , which comprises sending the user identifier of the user setting up the communication and sending the user identifier of the user receiving the communication from the web page to the controller module in a synchronous manner.
5.- Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 1 , characterized in that it comprises managing events selected from starting communication, ending communication and adding a user to an on-going communication by means of communication control means integrated in the controller module.
6.- Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 1 , characterized in that the controller module sets up two-way communication with a communication means management module and with a network operator by means of the communication signaling control protocol provided by said controller module.
7. - Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 1 , characterized in that the controller module sets up two-way communication with a web view generator by means of a state information and control interface provided by said controller module.
8. - Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 6 and 7, characterized in that said state information and control interface and said communication signaling control protocol transmit notifications in a two-way manner from the communication means management module and from the network operator to the web view generator through the controller module, said notifications being selected from
- start of a new session specifying the steps involved in setting up the new session;
- modification of an on-going session;
- detection of events in the multimedia channels by means of the multimedia channel management module, and;
- end of an on-going session.
9.- Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 8, characterized in that sending said notifications entails subsequently sending a notification from the controller module to the web view generator which modifies the view of the web page showing the changes occurring in the communication.
10.- Method for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to any of the preceding claims, characterized in that the selected communication service is a call service.
1 1 .- System for setting up synchronous two-way communication between a network operator and a web page by means of a controller module, according to the method defined in any one of claims 1 to 10, characterized in that it comprises at least two user communication terminals, a telecommunications operator, a web server and a controller module, wherein said synchronous two-way communication comprises being carried out by means of a state information and control interface and a communication signaling control protocol, both comprised in the controller module which additionally comprises:
• a first translator adapting the language between the controller module and the state information and control interface and vice versa;
• a second translator adapting the language between the controller module and the communication signaling control protocol and vice versa;
• a service memory, comprising a table in which a unique communication service identifier which is known by the web server and the network operator is stored in each entry of said table;
• a execution state memory, comprising a table in which information relating to the execution state of each service is stored, and;
• an execution module which executes the services identified in the service memory storing the execution state of the service in the execution state memory.
12.- System for setting up synchronous two-way communication between a network operator and a web page by means of a controller module according to claim 1 1 , characterized in that said controller module comprises communication control means, the supervision of communication channels and sending events to the web domain.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ESP201031371 | 2010-09-15 | ||
ES201031371 | 2010-09-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012034730A1 true WO2012034730A1 (en) | 2012-03-22 |
Family
ID=44629961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2011/061907 WO2012034730A1 (en) | 2010-09-15 | 2011-07-13 | Method and system for setting up synchronous two-way communication between a network operator and a web page |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2012034730A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030061354A1 (en) * | 1999-10-27 | 2003-03-27 | Hewlett-Packard Company & Intel Corporation | Delivery of call queue messages for calls launched from the internet |
WO2003094432A2 (en) * | 2002-04-30 | 2003-11-13 | Web.De Ag | Website-controlled establishment of telephone connections |
WO2007042862A1 (en) * | 2005-10-11 | 2007-04-19 | Jajah Inc. | Method, system and software for establishing a communication channel over a communications network |
US20090037309A1 (en) * | 2007-07-31 | 2009-02-05 | Utbk, Inc. | Systems and Methods to Convert a Real Time Communication Connection |
-
2011
- 2011-07-13 WO PCT/EP2011/061907 patent/WO2012034730A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030061354A1 (en) * | 1999-10-27 | 2003-03-27 | Hewlett-Packard Company & Intel Corporation | Delivery of call queue messages for calls launched from the internet |
WO2003094432A2 (en) * | 2002-04-30 | 2003-11-13 | Web.De Ag | Website-controlled establishment of telephone connections |
WO2007042862A1 (en) * | 2005-10-11 | 2007-04-19 | Jajah Inc. | Method, system and software for establishing a communication channel over a communications network |
US20090037309A1 (en) * | 2007-07-31 | 2009-02-05 | Utbk, Inc. | Systems and Methods to Convert a Real Time Communication Connection |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101104713B1 (en) | Method and Application Server for providing early-media service based on session initiation protocol using early session | |
EP1678935B1 (en) | Ip-based services for circuit-switched networks | |
EP1987655B1 (en) | Method and network for providing service blending to a subscriber | |
US7890638B2 (en) | Communication between a real world environment and a virtual world environment | |
US20070171898A1 (en) | System and method for establishing universal real time protocol bridging | |
US20080192736A1 (en) | Method and apparatus for a multimedia value added service delivery system | |
CN101159901B (en) | Method of initiating session, note application service proxy, session server and system | |
US8379544B2 (en) | Communications | |
US20040013254A1 (en) | Setting up a conference call between members of a chat group | |
EP1968293A1 (en) | Speech response method and speech server | |
EP2040494B1 (en) | Method and system for network multimedia conference access | |
KR20070049032A (en) | Method and system for providing multimedia portal contents on a communication system | |
TW200904100A (en) | Signaling of early media capabilities in IMS terminals | |
CN103067188A (en) | Network phone conference system and implementation method thereof | |
CN1984373B (en) | System and method for providing multimedia contents in a communication system | |
EP2862343B1 (en) | Notification of communication events | |
EP2020813B1 (en) | A method, device and system for implementing the session service | |
CN101511127A (en) | System and method for implementing multimedia bell sound business | |
EP1858218B1 (en) | Method and entities for providing call enrichment of voice calls and semantic combination of several service sessions to a virtual combined service session | |
WO2012034730A1 (en) | Method and system for setting up synchronous two-way communication between a network operator and a web page | |
KR100695391B1 (en) | System and method for providing the additional multimedia contents during communication in SIP | |
US7623647B1 (en) | Method and apparatus for using voice commands to activate network based service logic | |
Jung et al. | Call/messaging open API for telecommunication services | |
WO2007015012A1 (en) | Service for personalising communications by processing audio and/or video media flows | |
CN101651817A (en) | Multi-party interactive audio and video processing method, system thereof and communication architecture thereof |
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: 11741418 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11741418 Country of ref document: EP Kind code of ref document: A1 |