IP Library › Granted Patent US 11,882,200
Granted Patent B2
US 11,882,200 · App. 16/981,087 · Granted Jan 23, 2024

Method and apparatus processing of message data

Inventors: Alexander Pelov (Cesson-Sevigne, FR); Ana Minaburo (Cesson-Sevigne, FR)
Assignee: ACKLIO
H04L69/04H04L69/22H04L41/16H04L45/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,882,200
App. No.
16/981,087
Granted
Jan 23, 2024
Kind
B2
Abstract

In a rule based header compression system such as a SCHC compressor/decompressor, a controller is provided which provides “hints” to the header compression processor, so as to direct its behaviour. These hints may define new rules, modify existing rules, set state values against which rules are tested during compression, prioritise rules or exclude rules from consideration to achieve optimum compression. The controller may dynamically generate rules on the basis of learned of detected flow characteristics to achieve optimum compression. The controller may operate as a state machine, which may define states corresponding to different degrees of compression for a given flow or flow type. The system comprises multiple compressors, some or all of which may be remote from the compression processor.

Claims (27)

1. A header processing system comprising:

a context memory storing a plurality of rules, each said rule comprising one or more field instructions, each said field instructions comprising a target value and a processing instruction;

a header compression processor adapted to determine for each said rule whether a respective specified region of a data message corresponds to said target value in a respective prescribed manner, and in a case where said respective specified region corresponds to said target value in said respective prescribed manner for each field instruction line in a respective said rule, applying the processing instruction of each field instruction line in a corresponding rule with regard to the respective specified region, wherein a data component processed is defined by said processing instruction,

said header processing system further comprising a controller, said controller being adapted to assess a processing context, and to provide one or more instructions defining an operation of said header compression processor as a function of said processing context,

wherein said data message belongs to one of a plurality of data flows processed by said header processing system, and said processing context comprises an identity of a data flow to which said data message belongs, and

wherein said controller is adapted to determine that available compression rules in the context memory are not well suited to characteristics of an incoming stream, to generate a new rule with regard to historical content of said data message, where said new rule or modified rule provides a compression operation optimized for said historical content, and to provide one or more said instructions to said context memory to modify the content thereof by adding said new rule thereto.

2. The header processing system of claim 1 , wherein one or more said instructions are provided to said header compression processor, and wherein said one or more instructions define priorities determining a sequence in which said header compression processor determines for each said rule whether a respective specified region of a data message corresponds to said target value in a respective prescribed manner, as a function of said processing context.

3. The header processing system of claim 2 , wherein said instruction to said processor defining priorities disallows one or more said rules from said process of determining.

4. The header processing system of claim 1 , wherein said controller is adapted to modify a said rule by modifying the target value or field instruction line of said rule in said context memory.

5. The header processing system of claim 1 , further comprising a state memory, wherein one or more said rules have regard to a value stored in said state memory, and wherein one or more said instructions are provided to said state memory to set said value.

6. The header processing system of claim 1 , further comprising a dispatcher, said dispatcher receiving output of said header compression processor for onward transmission.

7. The header processing system of claim 6 , wherein said dispatcher receives an instruction from said controller, said controller being further adapted to cause said dispatcher to transmit a said rule or element thereof.

8. The header processing system of claim 6 , wherein said dispatcher is further adapted to provide feedback to said controller.

9. The header processing system of claim 8 , wherein said feedback comprises a length of each compressed message output by said header compression processor.

10. The header processing system of claim 1 wherein said controller is implemented as an Artificial Intelligence machine.

11. The header processing system of claim 10 wherein said Artificial Intelligence machine is a neural network.

12. The header processing system of claim 10 wherein said Artificial Intelligence machine is an evolutive state machine.

13. The header processing system comprising a plurality of controllers as defined in claim 1 .

14. A method of header processing, in a system comprising a context memory storing a plurality of rules, each said rule comprising one or more field instructions, each said field instructions comprising a target value and a processing instruction;

a header compression processor adapted to determine for each said rule whether a respective specified region of a data message corresponds to said target value in a respective prescribed manner, and in a case where said respective specified region corresponds to said target value in said respective prescribed manner for each field instruction line in a respective said rule, applying the processing instruction of each field instruction line in a corresponding rule with regard to the respective specified region, wherein a data component processed is defined by said processing instruction,

said method comprising:

assessing a processing context,

providing one or more instructions defining an operation of said header compression processor as a function of said processing context, and

performing one or more header compression operations in accordance with said instruction,

wherein said data message belongs to one of a plurality of data flows processed by said header processing system, and said processing context comprises an identity of a data flow to which said data message belongs, and

wherein a controller is adapted to determines that available compression rules in the context memory are not well suited to characteristics of an incoming stream to generate a new rule with regard to historical content of said data message, where said new rule or modified rule provides a compression operation optimized for said historical content, and to provide one or more said instructions to said context memory to modify the content thereof by adding said new rule thereto.

15. A non-transitory computer readable medium comprising instructions adapted to implement the method of claim 14 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2025
From: ACKLIO
To: ACTILITY
Reel/Frame 073690/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2021
From: PELOV, ALEXANDER; MINABURO, ANA
To: ACKLIO
Reel/Frame 054927/0123 →
Priority Claims (2)
EP 18305301 · Mar 16, 2018 · regional
EP 18305302 · Mar 16, 2018 · regional
Continuity (1)
Related Publication 20200412841A1 · Dec 31, 2020
Cited By (1)
US 12,425,371