IP Library Granted Patent US 8,130,765
Granted Patent B2
US 8,130,765 · App. 12/126,450 · Granted Mar 6, 2012

Method for processing data packets while communicating with a machine via one or more secondary networks

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 8,130,765
App. No.
12/126,450
Granted
Mar 6, 2012
Kind
B2
Abstract

An apparatus and associated methodology for processing at least one data packet received by a receiving entity from a machine after transmission via at least one data transmission network. Identification data is obtained of a device involved in the transmission of said data packet. A decoding function associated with said device is identified using the identification data. The decoding function is an inverse function of an encoding function applied by the device to a packet before transmission. The received packet is decoded through the application of the decoding function.

Claims (32)

1. A method for processing at least one data packet sent by a machine, transmitted through a second data transmission network to a first interconnection device between said second data transmission network and a first data transmission network and then through said first data transmission network to a receiving entity, the at least one data packet transmitted through a third data transmission network to a second interconnection device between said third data transmission network and said second data transmission network, said method comprising:

obtaining first identification data of said first interconnection device;

obtaining an identifier of a first decoding function associated with said first identification data from a decoding functions table storing a decoding function identifier in association with device identification data, said first decoding function being an inverse function of a first encoding function applied by said first interconnection device to the at least one data packet before transmission;

generating a second packet by applying said decoding function to the at least one data packet;

obtaining second identification data of said second interconnection device;

obtaining from said decoding functions table an identifier of a second decoding function associated with said second identification data, said second decoding function being an inverse function of a second encoding function applied by said second interconnection device to the at least one data packet encoded in accordance with the first encoding function before transmission; and

generating a third packet by applying said second decoding function to the second packet.

2. The method as claimed in claim 1 , comprising, by a second interconnection device, a storage step to store, in a table recording in association with identification data of a first machine identification data of a second machine via which a secondary network to which the first machine belongs is accessible, identification data of the second interconnection device in association with identification data of the first interconnection device.

3. The method as claimed in claim 1 , wherein said first identification data are extracted from said at least one data packet.

4. A method for processing at least one data packet to be transmitted by a transmitting entity to a machine via a first data transmission network and a second data transmission network through a first interconnection device between said first data transmission network and said second data transmission network, the at least one data packet transmitted via a third data transmission network through a second interconnection device between said second data transmission network and said third data transmission network, said method comprising:

obtaining first identification data of said first interconnection device;

obtaining an identifier of a first encoding function associated with said first identification data from an encoding functions table storing an encoding function identifier in association with device identification data, said first encoding function being an inverse function of a first decoding function applied by said first interconnection device to the at least one data packet before transmission;

generating a second packet by applying said first encoding function;

obtaining second identification data of said second interconnection device;

obtaining from said encoding functions table an identifier of a second encoding function associated with said second identification data, said second encoding function being an inverse function of a second decoding function applied by said second interconnection device to the at least one data packet decoded in accordance with the first decoding function before transmission; and

generating a third packet by applying said second encoding function to said second packet.

5. The method as claimed in claim 4 , wherein said first identification data of said first interconnection device are obtained from identification data of said machine by reading in a table recording in association with identification data of a first machine identification data of a second machine via which a secondary network to which the first machine belongs is accessible.

6. The method as claimed in claim 4 , comprising, by a second interconnection device, obtaining identification data of said first interconnection device from data stored in a table recording in association with identification data of a first machine identification data of a second machine via which a secondary network to which the first machine belongs is accessible.

7. A communications device suitable for receiving at least one data packet sent by a machine, transmitted through a second data transmission network to a first interconnection device between said second data transmission network and a first data transmission network and then through said first data transmission network to said communication device, the at least one data packet transmitted through a third data transmission network to a second interconnection device between said third data transmission network and said second data transmission network, said communication device comprising:

means for obtaining first identification data of said first interconnection device;

means for obtaining an identifier of a first decoding function associated with said identification data from a decoding functions table storing a decoding function identifier in association with device identification data, said first decoding function being an inverse function of a first encoding function applied by said first interconnection device to the at least one data packet before transmission;

means for generating a second packet by applying said decoding function to the at least one data packet;

means for obtaining second identification data of said second interconnection device;

means for obtaining from said decoding functions table an identifier of a second decoding function associated with said second identification data, said second decoding function being an inverse function of a second encoding function applied by said second interconnection device to the at least one data packet encoded in accordance with the first encoding function before transmission; and

means for generating a third packet by applying said second decoding function to the second packet.

8. A communications device suitable for transmitting at least one data packet to a machine via a first data transmission network and a second data transmission network through a first interconnection device between said first data transmission network and said second data transmission network, the at least one data packet transmitted via a third data transmission network through a second interconnection device between said second data transmission network and said third data transmission network, said communications device comprising:

means for obtaining first identification data of said first interconnection device;

means for obtaining an identifier of a first encoding function associated with said first identification data from an encoding functions table storing an encoding function identifier in association with device identification data, said first encoding function being an inverse function of a first decoding function applied by said first interconnection device to the at least one data packet before transmission; and

means for generating a second packet by applying said first encoding function;

means for obtaining second identification data of said second interconnection device;

means for obtaining from said encoding functions table an identifier of a second encoding function associated with said second identification data, said second encoding function being an inverse function of a second decoding function applied by said second interconnection device to the at least one data packet decoded in accordance with the first decoding function before transmission; and

means for generating a third packet by applying said second encoding function to said second packet.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 052853 FRAME 0153. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Jan 25, 2021
From: MONARCH NETWORKING SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 055100/0624 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLYRECORDED. Recorded Jan 25, 2021
From: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 055101/0608 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2019
From: ACACIA RESEARCH GROUP LLC
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 051238/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2019
From: TRANSPACIFIC IP GROUP LIMITED
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 051192/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: ORANGE
To: TRANSPACIFIC IP GROUP LIMITED
Reel/Frame 044625/0315 →
CHANGE OF NAME Recorded Dec 8, 2017
From: FRANCE TELECOM
To: ORANGE
Reel/Frame 044625/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2008
From: AMOUR, FRANCOISE; KIESSLING, LARS; BARRANCO, JOCELYN
To: FRANCE TELECOM
Reel/Frame 021368/0346 →