# US 2022/0046097 A1 · Controlling the Handling of Communication Sessions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0046097 A1
- Document ID: US20220046097A1
- Status: Published application
- Kind: A1
- Application number: 17/297,667
- Filed: 2018-12-06
- Published: 2022-02-10
- Earliest claimed: 2018-12-06
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Rogier August Caspar Joseph Noldus; Mariarosaria Romano; Maurizio Colucci
- Web page: https://patentgrep.com/patent/US20220046097A1

## CPC

- H04L 65/1069: Session establishment or de-establishment
- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04L 65/1063: Application servers providing network services (systems providing special services to telephonic subscribers H04M3/42)
- H04L 65/1073: Registration or de-registration
- H04L 65/1104: Session initiation protocol [SIP]
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04W 76/10: Connection setup
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

There is provided a method of operating an application server of a network for controlling handling of a communication session. The method comprises generating (100) a script executable by a first user equipment, where execution of the script at the first user equipment controls handling of a communication session between the first user equipment and a second user equipment. The method comprises transmitting (102) an establishment request to the first user equipment for the establishment of the communication session between the first user equipment and the second user equipment. The establishment request comprises the script for execution at the first user equipment.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A method of operating an application server of a network for controlling handling of a communication session, the method comprising:
generating a script executable by a first user equipment, wherein execution of the script at the first user equipment controls handling of a communication session between the first user equipment and a second user equipment; and
transmitting an establishment request to the first user equipment for the establishment of the communication session between the first user equipment and the second user equipment, wherein the establishment request comprises the script for execution at the first user equipment.

### Claim 22 (depends on 21)

The method of claim 21, wherein the method comprises:
receiving, from the first user equipment, an indication of one or more capabilities of the first user equipment; and
generating the script executable by the first user equipment based on the one or more capabilities of the first user equipment.

### Claim 23 (depends on 22)

The method of claim 22, wherein the method comprises:
receiving, from the first user equipment, a registration request for the first user equipment to register with the application server;
wherein the registration request comprises the indication of the one or more capabilities of the first user equipment.

### Claim 24 (depends on 21)

The method of claim 21, wherein the method comprises generating the script executable by the first user equipment based on one or more current conditions in the network.

### Claim 25 (depends on 24)

The method of claim 24, wherein the one or more conditions in the network comprise:
a time in a geographical area of the network;
a date and/or time in the network;
a location of the first user equipment in the network;
a location of the second user equipment in the network; and/or
one or more other communication sessions established in the network.

### Claim 26 (depends on 21)

The method of claim 21, 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 the establishment request comprising the script to the first user equipment.

### Claim 27 (depends on 21)

The method of claim 21:
wherein the establishment request comprises a session initiation protocol (SIP) session establishment request and the communication session comprises a SIP communication session; and/or
the establishment request comprises a hypertext transfer protocol (HTTP) session establishment request and the communication session comprises a HTTP communication session.

### Claim 28

An application server of a network, the application server comprising:
processing circuitry;
memory containing instructions executable by the processing circuitry whereby the application server is operative to:
generate a script executable by a first user equipment, wherein execution of the script at the first user equipment controls handling of the communication session between the first user equipment and a second user equipment; and
transmit an establishment request to the first user equipment for the establishment of the communication session between the first user equipment and the second user equipment, wherein the establishment request comprises the script for execution at the first user equipment.

### Claim 29

A method of operating a first user equipment of a network for controlling handling of a communication session, the method comprising:
receiving an establishment request from an application server for the establishment of a communication session between the first user equipment and a second user equipment, wherein the establishment request comprises a script executable by the first user equipment; and
executing the script, wherein the execution of the script controls handling of the communication session at the first user equipment.

### Claim 30 (depends on 29)

The method of claim 29, wherein the method comprises:
transmitting, to the application server, an indication of one or more capabilities of the first user equipment;
wherein the establishment request comprises a script generated based on the one or more capabilities of the first user equipment.

### Claim 31 (depends on 30)

The method of claim 30, wherein the method comprises:
transmitting, to the application server, a registration request for the first user equipment to register with the application server;
wherein the registration request comprises the indication of the one or more capabilities of the first user equipment.

### Claim 32 (depends on 29)

The method of claim 29, wherein the method comprises, prior to executing the script, determining that the establishment request is a multipart establishment request.

### Claim 33 (depends on 29)

The method of claim 29, wherein the execution of the script at the first user equipment controls handling of the communication session by controlling the first user equipment 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.

### Claim 34 (depends on 29)

The method of claim 29, wherein the method comprises receiving a user input associated with the handling of the communication session.

### Claim 35 (depends on 29)

The method of claim 29, wherein the method comprises caching the script in a cache of scripts, wherein each script is cached with a unique identifier.

### Claim 36 (depends on 35)

The method of claim 35:
wherein the script has an associated validity period; and
wherein the method comprises purging the script from the cache on expiry of the associated validity period.

### Claim 37

A first user equipment of a network, the first user equipment comprising:
processing circuitry;
memory containing instructions executable by the processing circuitry whereby the first user equipment is operative to:
receive an establishment request from an application server for the establishment of a communication session between the first user equipment and a second user equipment, wherein the establishment request comprises a script executable by the first user equipment; and
execute the script, wherein the execution of the script controls handling of the communication session at the first user equipment.

### Claim 38 (depends on 37)

The first user equipment of claim 37, wherein the first user equipment comprises a communications interface configured to receive a user input associated with the handling of the communication session.
