Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020114604 - COMMANDE DE LA GESTION DE SESSIONS DE COMMUNICATION

Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

[ EN ]

CLAIMS

1. A method of operating an application server (10) of a network (300) for controlling handling of a communication session, the method comprising:

generating (100) a script (800) executable by a first user equipment (20), wherein execution of the script (800) at the first user equipment (20) controls handling of a communication session between the first user equipment (20) and a second user equipment; and

transmitting (102) an establishment request (304, 306 700, 702) to the first user equipment (20) for the establishment of the communication session between the first user equipment (20) and the second user equipment, wherein the establishment request (304, 306 700, 702) comprises the script (800) for execution at the first user equipment (20).

2. A method as claimed in claim 1 , wherein the method comprises:

receiving, from the first user equipment (20), an indication of one or more capabilities of the first user equipment (20); and

generating (100) the script (800) executable by the first user equipment (20) based on the one or more capabilities of the first user equipment (20).

3. A method as claimed in claim 2, wherein the method comprises:

receiving, from the first user equipment (20), a registration request (302) for the first user equipment (20) to register with the application server (10),

wherein the registration request (302) comprises the indication of the one or more capabilities of the first user equipment (20).

4. A method as claimed in any of claims 1 , 2 or 3, wherein the method comprises: generating (100) the script (800) executable by the first user equipment (20) based on one or more current conditions in the network (300).

5. A method as claimed in claim 4, wherein the one or more conditions in the network (300) comprise any one or more of:

a time in a geographical area of the network (300);

a date and/or time in the network (300);

a location of the first user equipment (20) in the network (300);

a location of the second user equipment in the network (300); and

one or more other communication sessions established in the network (300).

6. A method as claimed in claim 1 , 2, 3, 4 or 5, wherein the method comprises: determining whether the first user equipment and/or second user equipment is trusted; and

if the first user equipment and/or second user equipment is trusted, transmitting (102) the establishment request (304, 306, 700, 702) comprising the script (800) to the first user equipment (20).

7. A method as claimed in any of claims 1 , 2, 3, 4, 5, or 6, wherein:

the establishment request (304, 306, 700, 702) comprises a session initiation protocol, SIP, session establishment request and the communication session comprises a SIP communication session; and/or

the establishment request (304, 306, 700, 702) comprises a hypertext transfer protocol, HTTP, session establishment request and the communication session comprises a HTTP communication session.

8. An application server (10) of a network (300), the application server (10) comprising:

processing circuitry (12) configured to:

generate a script (800) executable by a first user equipment (20), wherein execution of the script (800) at the first user equipment (20) controls handling of the communication session between the first user equipment (20) and a second user equipment; and

transmit an establishment request (304, 306, 700, 702) to the first user equipment (20) for the establishment of the communication session between the first user equipment (20) and the second user equipment, wherein the establishment request (304, 306, 700, 702) comprises the script (800) for execution at the first user equipment (20).

9. A method of operating a first user equipment (20) of a network (300) for controlling handling of a communication session, the method comprising:

receiving (200) an establishment request (306, 702) from an application server (10) for the establishment of a communication session between the first user

equipment (20) and a second user equipment, wherein the establishment request (306, 702) comprises a script (800) executable by the first user equipment (20); and

executing (202) the script (800), wherein the execution of the script (800) controls handling of the communication session at the first user equipment (20).

10. A method as claimed in claim 9, wherein the method comprises:

transmitting, to the application server (10), an indication of one or more capabilities of the first user equipment (20),

wherein the establishment request (306, 702) comprises a script (800) generated based on the one or more capabilities of the first user equipment (20).

1 1. A method as claimed in claim 10, wherein the method comprises:

transmitting, to the application server (10), a registration request (302) for the first user equipment (20) to register with the application server (10),

wherein the registration request (302) comprises the indication of the one or more capabilities of the first user equipment (20).

12. A method as claimed in claim 9, 10 or 1 1 , wherein the method comprises:

prior to executing (202) the script (800), determining that the establishment request (306, 702) is a multipart establishment request.

13. A method as claimed in claim 9, 10, 11 or 12, wherein the execution of the script (800) at the first user equipment (20) controls handling of the communication session by controlling the first user equipment (20) to:

accept the establishment of the communication session;

end the communication session at a predefined time; and/or

render media at a user interface of the first user equipment (20).

14. A method as claimed in claim 9, 10, 11 , 12 or 13, wherein the method comprises: receiving a user input associated with the handling of the communication session.

15. A method as claimed in claim 9, 10, 11 , 12, 13 or 14, wherein the method comprises:

caching the script (800) in a cache of scripts, wherein each script is cached with a unique identifier.

16. A method as claimed in claim 15, wherein the script (800) has an associated validity period and the method comprises:

purging the script (800) from the cache on expiry of the associated validity period.

17. A first user equipment (20) of a network (300), the first user equipment (20) comprising:

processing circuitry (22) configured to:

receive an establishment request (306, 702) from an application server (10) for the establishment of a communication session between the first user equipment (20) and a second user equipment, wherein the establishment request (306, 702) comprises a script (800) executable by the first user equipment (20); and

execute the script (800), wherein the execution of the script (800) controls handling of the communication session at the first user equipment (20).

18. A first user equipment (20) as claimed in claim 17, wherein the first user equipment (20) comprises:

a communications interface (26) configured to:

receive a user input associated with the handling of the communication session.

19. A network (300) comprising any one or more of:

an application server (10) as claimed in claim 8; and

a first user equipment (20) as claimed in any of claims 17 or 18.

20. A computer program product comprising a carrier containing instructions for causing processing circuitry to perform a method as claimed in of any of claims 1 to 7 or 9 to 16.