Patent ID: 11916990
Assignee: VIASAT INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 10:
11. A server system for communicating data over a communication system having a communications path between a server side of the communication system and a client side of the communication system, the server system comprising:
an optimizer module, stored in a memory at the server side of the communications system, the optimizer module, when executed, causing a processor to:
maintain at the server side of the communication system a model of a client dictionary for a user system at the client side of the communication system;
receive content data block at the server side of the communication system;
generate a fingerprint of the content data block using byte-level information of the content data block; and
compare the fingerprint of the content data block to the model of the client dictionary to determine if a match for the fingerprint is present in the client dictionary; wherein:
if it is determined that the match for the fingerprint is present in the client dictionary, the optimizer module sends a compressed version of the byte-level information comprising the fingerprint to the user system; and
if it is not determined that the match for the fingerprint is present in the client dictionary, the optimizer module sends the content data block to the user system.