Data compression for communications signalling
First Claim
1. A method of establishing a communication event between an initiating device and a responding device, the establishing of the communication event being under the control of a remote communications controller, the method comprising implementing by the initiating device the following steps:
- in a pre-session establishment phase;
receiving at the initiating device, from a dictionary server, a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held;
storing the received compression dictionary or the received dictionary link in electronic storage of the initiating device;
generating an initial session establishment request message for transmission to the remote communications controller;
applying compression to the initial session establishment request message to compress the initial session establishment request message in size based on the compression dictionary, by accessing the stored compression dictionary or by using the stored dictionary link to access the compression dictionary; and
in response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, establishing a session between the initiating device and the remote communications controller by the initiating device transmitting the compressed initial session establishment request message to the remote communications controller;
wherein the communication event is established between the initiating device and the responding device based on the established session between the initiating device and the remote communications controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-session establishment phase: a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held, is received at the initiating device. The received compression dictionary or the received dictionary link is stored in electronic storage of the initiating device. In response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, a session is established between the initiating device and the communications controller by the initiating device transmitting an initial session establishment message—compressed using the dictionary—to the communications controller to establish the communication event.
33 Citations
20 Claims
-
1. A method of establishing a communication event between an initiating device and a responding device, the establishing of the communication event being under the control of a remote communications controller, the method comprising implementing by the initiating device the following steps:
-
in a pre-session establishment phase;
receiving at the initiating device, from a dictionary server, a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held;storing the received compression dictionary or the received dictionary link in electronic storage of the initiating device; generating an initial session establishment request message for transmission to the remote communications controller; applying compression to the initial session establishment request message to compress the initial session establishment request message in size based on the compression dictionary, by accessing the stored compression dictionary or by using the stored dictionary link to access the compression dictionary; and in response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, establishing a session between the initiating device and the remote communications controller by the initiating device transmitting the compressed initial session establishment request message to the remote communications controller; wherein the communication event is established between the initiating device and the responding device based on the established session between the initiating device and the remote communications controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An initiating device for establishing a communication event between the initiating device and a responding device, the establishing of the communication event being under the control of a remote communications controller, the initiating device comprising:
-
a network interface; electronic storage holding executable code; a processor configured connected to the electronic storage and configured to execute the code, wherein the code is configured when executed on the processor to implement the following steps; in a pre-session establishment phase;
receiving at the initiating device, from a dictionary server, a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held;storing the received compression dictionary or the received dictionary link in the electronic storage; generating an initial session establishment request message for transmission to the remote communications controller; applying compression to the initial session establishment request message to compress the initial session establishment request message in size based on the compression dictionary, by accessing the stored compression dictionary or by using the stored dictionary link to access the compression dictionary; and in response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, establishing a session between the initiating device and the remote communications controller by transmitting the compressed initial session establishment request message to the remote communications controller via the network interface, wherein a communication event is established between the initiating device and the responding device based on the established session between the initiating device and the remote communications controller. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising executable code stored in a memory and configured when executed on a processor of an initiating device to establish a communication event between the initiating device and a responding device, the establishment of the communication event being under the control of a remote communications controller, by implementing the following steps:
-
in a pre-session establishment phase;
receiving at the initiating device, from a dictionary server, a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held;storing the received compression dictionary or the received dictionary link in electronic storage of the initiating device; generating an initial session establishment request message for transmission to the remote communications controller; applying compression to the initial session establishment request message to compress the initial session establishment request message in size based on the compression dictionary, by accessing the stored compression dictionary or by using the stored dictionary link to access the compression dictionary; and in response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, establishing a session between the initiating device and the remote communications controller by the initiating device transmitting the compressed initial session establishment request message to the remote communications controller; wherein the communication event is established between the initiating device and the responding device based on the established session between the initiating device and the remote communications controller.
-
Specification