The present invention pertains to a method and device for providing multimedia data when establishing a telephone call. In particular, it applies to providing additional services to users at the time that telephone calls are established.
Telephony services are continuing to expand. It is important for an operator to be capable of offering increasingly diversified, high-performance services. Users, meanwhile, expect to benefit from increasingly numerous means of communication and associated services. The combination of conventional telephony services and Internet services may afford users many advantages. In this manner, whenever a subscriber to a fixed or mobile telephony service hears the ringtone of a call, he may wish to know the identity of the calling party, but may also want to have other information. In particular, this information may, for example, be a detailed business card of the calling party, the minutes of a preceding meeting held between the called party and the calling party, or a video clip of a conference or presentation concerning them. All of this information may also be available in the form of webpages, or any other sort of multimedia information presentations.
The implementation of such additional services draws upon the field of telephony, characterized by circuit-switched networks, and the field of the Internet, characterized by data packet switched networks. Most telephony terminals, fixed or mobile, are unable to handle both of these fields. Knowing the identity of the calling party provides a good example of this difficulty. Telephony terminals may display the callers' identity, generally the first and last name. However, this is only possible if the user had previously saved the name of the calling party in his terminal, alongside the calling party's telephone number. If an unknown person, or someone whose identity has not yet been saved in the terminal calls, the identity cannot be displayed on the terminal. In general, the terminal can only display the calling number. Currently available telephony services therefore remain limited, running counter to the increasing demand for services of all sorts. In particular, under the state-of-the-art technique, the services previously described when establishing a telephone call are not commonly available, or at the very least are only accessible if significant changes are made to the telephony equipment.
One purpose of the invention is, in particular, to enable the providing of additional services when establishing telephone calls in a manner suitable for existing telephony terminals. To that end, the subject of the invention is a method for providing multimedia data to a telephony terminal when establishing a telephone call, said terminal being connected by a switched packet network to a multimedia data providing platform, said call being transmitted to a call server. The server blocks the call, then notifies the platform of the call event; the platform uploads multimedia data onto the terminal, with the server unblocking the call to the terminal once the multimedia data has been uploaded.
Another subject of the invention is a device for providing multimedia data to a telephony terminal when establishing a telephone call, comprising at least one multimedia data providing platform and one call server connected to the platform via a packet-switched network. The call is transmitted to the call server, which blocks the call, then notifies the platform of the call event. The platform uploads multimedia data onto the terminal via a packet-switched network, with the server unblocking the call to the terminal once the multimedia data has been uploaded.
The invention's main advantages particularly include the fact that it is suitable for all types of telephony networks and for most telephony terminals, whether fixed or mobile, and that it requires very few or no hardware modifications to existing equipment. Other characteristics and advantages of the invention will become apparent with the help of the following description, given with reference to the attached drawings, which depict:
Numerous users or subscribers may access it. In this context, the call server 5 is a user, among others, of the platform 9, and possesses its own network access address, in particular its own IP address for the Internet network. The platform 9 therefore provides various types of multimedia services. To that end, it accesses service providers, then dispatches these services to its subscribers or users. In the context of implementing the inventive method, the platform 9 may, for example, access a set of services. These services are, in fact, multimedia data stored within a data source 11. To facilitate the description, hereafter the data source 11 and the services that it contains will be conflated.
These services 11 are intended to be provided to users when telephone calls are established, but not necessarily so. They may be services which are already otherwise available for other uses. These services 11 may, for example, deliver the business cards of calling parties A, websites including other information, or video or audio clips, and more generally, all types of multimedia information. Furthermore, the platform 9 is connected to a database 10. This database comprises associations between the telephone numbers of the telephone terminals 2, 3 and their IP addresses, said IP (or “Internet Protocol”) addresses making it possible to route multimedia information to these terminals. Each terminal has its own IP address at a given moment. The telephone or call numbers are further known as ISDN numbers, for “Integration Service Data Network”. An ISDN number is a circuit-switched telephone network CS number used to identify the terminals 2, 3 of said network. For a mobile telephony network, the telephone numbers are further known by the abbreviation MSISDN, for “Mobile Station ISDN”. For a given network, the database 10 therefore indicates the associations between the IP addresses and ISDN or MSISDN numbers of the terminals 2, 3.
One problem for a called terminal 3 is simultaneously receiving both a telephone call from a terminal 2 via the circuit-switched network CS, and multimedia information via the packet-switched network PS. According to the invention, whenever a user A uses his terminal 2 to call the terminal 3 of another user B, the call server 5 blocks the call, then transmits the telephone number of the terminal 3 to the platform 9. Using this telephone number, the platform can recognize the IP address of the terminal 3 by means of the database 10. The platform then uploads the additional services 11 intended for the terminal 3 via a link 12 over the packet-switched network PS. Once the services 11 have been uploaded onto the terminal 3, the platform 9 informs the call server 5 via a link 14. The call server 5 then unblocks the call and initiates the ringtone of the terminal 3 in order to establish telephone communication. Upon the establishment of communication, the called party B may therefore see the previously downloaded multimedia information be displayed. The called party B may, for example, see the identity card of the calling party A displayed on the terminal 2. In this context, the platform 9 particularly corresponds to any equipment capable of processing such services 11, saving them, selecting relevant services based, for example, on the identity of the called party or his terminal, on a code sent, if applicable, by the calling party, or on a request expressed beforehand by the called party, and is capable of then sending these services to the called party, and potentially to the calling party, via the Internet network.
By way of example, a call from the terminal 2 to the terminal 3 is hereafter described, with reference to
In a first step, the calling party A dials the called number of the terminal 3. A link 4 is then established between the terminal 2 and the call server 5 via the circuit-switched network CS. This call creates an event 6 within the call server, said event indicating that a call is being established between the terminal 2 and the terminal 3.
In a second step, the call server 5 takes this event 6 into account when performing at least two actions. In a first action, the server blocks the call coming from the calling terminal 2. To do so, it saves the call number in a reserved area 7. In a second action, the call server 5 notifies the platform 9 of the event 6 via the Internet network. The transmission of the event 6 is accompanied by the call number of the terminal 3. In a third step, based on this call number, the platform obtains the IP address of the terminal 3 within the database 10 which includes the associations between the IP addresses and the call numbers of the terminals. In the fourth step, the platform 9 retrieves the multimedia data to be uploaded onto the terminal 3. This data may vary from one call to another and from one user to another. At this step of the method, it may be noted that the users A, B have previously been recorded within the platform 9. More particularly, the users' profiles have been recorded. This profile may, for example, determine the data to be transmitted related to each calling or called party. This profile is not fixed; it may be updated dynamically. A memory area may, for example, be reserved within the platform for storing each user's profile. An example standard profile of a user A may, for example, indicate that the business card of that user is transmitted to called parties each time that he makes a call. The profile may also contain filters, so that the identity card is transmitted only to previously defined called parties. Here, it is assumed by way of example to be to be an identity card, but the profile may treat all types of multimedia data. The profile may also be modified dynamically, so that the calling party may modify his profile before initiating a call. In this manner, he may request that the platform transmit the minutes of a previous meeting. This also means that a user A had previously uploaded to the platform 9, by means of his terminal 2 or any other terminal, the information that he wishes to transmit. In this manner, the additional services provided may depend on the profile of the called party, and, if applicable, may also depend on the identity of the calling party or his profile
In a sixth step, the platform 9 retrieves the multimedia data corresponding to the additional services linked to the call, and uploads them to the IP address of the terminal 3. If applicable, the platform may also upload other additional services onto the terminal 2 of the calling party A. A document which is useful to both the calling party A and the called party B may thereby be uploaded onto both terminals 2, 3. Finally, the platform 9 informs the call server 5 via a notification 14 that the additional services have been uploaded. In the following step, the call server 5 releases the call saved in the reserved area 7, and activates a communication 15 with the terminal 3. The terminal 3 is then activated and produces an alarm; for example, a ringtone. When the user B activates a response, the call server establishes communication between the terminals 2, 3, which may additionally display or produce previously downloaded multimedia data. Preferably, the users A, B subscribe to a specific subscription, such as one with the service provider. Via this subscription, the users upload the data of their previously described profile, as well as multimedia data for providing additional services 11. The platform 9 may, for example, send the call server 5 a notification 9A whenever a new subscriber registers or whenever a subscriber cancels a subscription. In this manner, the call server sends notifications 8 when a call event 6 occurs only for the terminals of users A, B who have taken out a subscription for the additional services. In particular, this prevents the call server from entering into communication when every call is established, including calls for users not affected by the additional services.
The database 10 that indicates the associations between the ISDN call numbers and the IP addresses of the terminals may, for example, be located at the platform 9, for example in a presence server. It may, for example be this presence server that manages said database 10 via successive updates. In particular, whenever a user subscribes to additional services, he informs the service provider of the call number and the IP address of his terminal. The platform 9 may then supply the database 10. The structure of this database may, for example, be such that it comprises a set of pairs each formed of a call number and an IP address. For a terminal, the IP address may be fixed, but it may also be dynamic. Dynamic assignment of IP addresses particularly enables a service provider to provide services to a greater number of subscribers. As the number of IP addresses is limited, dynamic management makes it possible to successively assign to a given subscriber different IP addresses depending on a current status of a service request. The platform 9 may manage the IP addresses within the database 10 based on a global dynamic management of all IP addresses. In particular, a particular protocol for implementing the inventive method may require that a user provide his current IP address to the platform so that said platform 9 can update the database 10 accordingly.
In the preceding description of an implementation of the inventive method, it was assumed that a telephone terminal 2, 3 could additionally receive multimedia data, such as over the Internet network. GPRS mobile telephony terminals may receive such data. The inventive method, however, applies to other types of terminals. It may, in particular, be applied to fixed or mobile terminals that cannot receive multimedia data, on the condition that these terminals are associated with an Internet terminal, particularly a fixed or portable computer. For implementing the inventive method as described above, a terminal 2, 3 is, in such a case, the combination of a telephony terminal, such as a land-line telephone, and a packet-switched network terminal, such as a computer.
In one particular embodiment of the method, the platform 9 of additional services may be integrated into the call server 5, thereby forming a service extension of the call server. The telephone network may be a public or private network, particularly a corporate network, such as a PABX network.
A device for providing additional services upon the establishment of a telephone call may, for example, be composed of at least the platform 9 and a call server 5 cooperating as previously indicated, in relation with the description of
Number | Date | Country | Kind |
---|---|---|---|
0650553 | Feb 2006 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FR07/50802 | 2/15/2007 | WO | 00 | 11/13/2008 |