Challenging a first terminal intending to communicate with a second terminal
First Claim
1. A method for providing a challenge to a first terminal intending to communicate with a second terminal via at least one communication network, the method being performed in a party challenging device and comprising the steps of:
- receiving a first electronic session initiation protocol (SIP) message concerning a transfer of media from the first terminal to the second terminal, said first electronic SIP message being sent from the first terminal associated with a first party and being addressed to the second terminal,obtaining communication contextual data associated with the first party or the first terminal, said communication contextual data comprising session type identifying data,using the communication contextual data to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session;
selecting, based on the communication contextual data, a challenge message format from among a plurality of challenge message formats;
providing, in the selected challenge message format, an electronic challenge message based on the obtained communication contextual data, said electronic challenge message comprising a challenge to the first party, wherein the electronic challenge message is a message of the type completely automated public Turing-test to tell computers and humans apart (CAPTCHA), andsending said electronic challenge message to the first terminal, in order to enable a decision to be made on how to process said first electronic message for the second terminal based on correctness of an electronic response message received from the first terminal, wherein the electronic response message includes a response to the challenge provided in the electronic challenge message, wherein;
the first electronic SIP message is a session invitation message comprising a session type field storing session type information identifying a session type and a coding field storing coding information identifying a media coding type,the contextual communication data comprises one or more of the session type information and the coding information, andthe step of using the communication contextual data to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session comprises evaluating one or more of the session type information and the coding information to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method, party challenging device (18) and computer program products for providing a challenge to a first terminal (10) intending to communicate with a second terminal (24) via two networks (N1, N2). The party challenging device receives a first electronic message (1M) concerning a transfer of media from the first terminal to the second terminal sent from the first terminal (10) and addressed to the second terminal (24), obtains communication contextual data associated with the first party or the first terminal, provides an electronic challenge message (CHM) including a challenge (CHl1) based on the obtained data and sends the challenge message to the first terminal in order to enable a decision to be made how to process the invitation message for the second terminal based on the correctness of a response (RM) including a response to the challenge.
8 Citations
29 Claims
-
1. A method for providing a challenge to a first terminal intending to communicate with a second terminal via at least one communication network, the method being performed in a party challenging device and comprising the steps of:
-
receiving a first electronic session initiation protocol (SIP) message concerning a transfer of media from the first terminal to the second terminal, said first electronic SIP message being sent from the first terminal associated with a first party and being addressed to the second terminal, obtaining communication contextual data associated with the first party or the first terminal, said communication contextual data comprising session type identifying data, using the communication contextual data to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session; selecting, based on the communication contextual data, a challenge message format from among a plurality of challenge message formats; providing, in the selected challenge message format, an electronic challenge message based on the obtained communication contextual data, said electronic challenge message comprising a challenge to the first party, wherein the electronic challenge message is a message of the type completely automated public Turing-test to tell computers and humans apart (CAPTCHA), and sending said electronic challenge message to the first terminal, in order to enable a decision to be made on how to process said first electronic message for the second terminal based on correctness of an electronic response message received from the first terminal, wherein the electronic response message includes a response to the challenge provided in the electronic challenge message, wherein; the first electronic SIP message is a session invitation message comprising a session type field storing session type information identifying a session type and a coding field storing coding information identifying a media coding type, the contextual communication data comprises one or more of the session type information and the coding information, and the step of using the communication contextual data to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session comprises evaluating one or more of the session type information and the coding information to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
18. A party challenging device for providing a challenge to a first terminal intending to communicate with a second terminal via at least one communication network, the device comprising a non-transitory computer readable medium having instructions that, when executed by a processor, cause the party challenging device to provide:
-
at least one communication interface, and a challenge providing unit configured to; receive a first electronic session initiation protocol (SIP) message concerning a transfer of media from the first terminal to the second terminal, said first electronic SIP message being sent from the first terminal associated with a first party and being addressed to the second terminal, obtain communication contextual data associated with the first party or the first terminal, said communication contextual data comprising session type identifying data, using the communication contextual data to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session; select, based on the communication contextual data, a challenge message format from among a plurality of challenge message formats; provide, in the selected challenge message format, an electronic challenge message based on the obtained communication contextual data, said electronic challenge message comprising a challenge to the first party, wherein the electronic challenge message is a message of the type completely automated public Turing-test to tell computers and humans apart (CAPTCHA), and send said electronic challenge message to the first terminal, in order to enable a decision to be made on how to process said first electronic SIP message for the second terminal based on correctness of an electronic response message received from the first terminal, wherein the electronic response message includes a response to the challenge provided in the electronic challenge message, wherein; the first electronic SIP message is a session invitation message comprising a session type field storing session type information identifying a session type and a coding field storing coding information identifying a media coding type, the contextual communication data comprises one or more of the session type information and the coding information, and the instructions cause the device to use the communication contextual data to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session by evaluating one or more of the session type information and the coding information to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session. - View Dependent Claims (19, 20)
-
-
21. A computer program product comprising a computer program and a non-transitory computer readable medium on which the computer program is stored, the computer program comprising computer program code which, when run on a party challenging device for providing a challenge to a first terminal intending to communicate with a second terminal via at least one communication network, causes said party challenging device to:
-
receive a first electronic session initiation protocol (SIP) message concerning a transfer of media from the first terminal to the second terminal, said first electronic SIP message being sent from the first terminal associated with a first party and being addressed to the second terminal, obtain communication contextual data associated with the first party or the first terminal, said communication contextual data comprising session type identifying data, use the communication contextual data to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session select, based on the communication contextual data, a challenge message format from among a plurality of challenge message formats, provide, in the selected challenge message format, an electronic challenge message based on the obtained communication contextual data, said electronic challenge message including a challenge to the first party, wherein the electronic challenge message is a message of the type completely automated public Turing-test to tell computers and humans apart (CAPTCHA), and send said electronic challenge message to the first terminal, in order to enable a decision to be made how to process said first SIP electronic message for the second terminal based on correctness of an electronic response message received from the first terminal, wherein the electronic response message includes a response to the challenge provided in the electronic challenge message, wherein; the first electronic SIP message is a session invitation message comprising a session type field storing session type information identifying a session type and a coding field storing coding information identifying a media coding type, the contextual communication data comprises one or more of the session type information and the coding information, and the instructions cause the device to use the communication contextual data to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session by evaluating one or more of the session type information and the coding information to determine whether the first terminal is seeking to engage the second terminal in an audio only communication session.
-
Specification