System for negotiated differential compression
AssigneeSony Online Entertainment LLC
InventorPatrick McCuller
Life of this patent
Estimating the term…
Abstract
A system and methods for distributing a new file from a server connected through a network to a client. Rather than downloading an entirely new file from the server, the system makes use of reference files already resident on the client. A new delta file corresponding to a reference file is sent to the client. The client generates the new file by modifying the corresponding reference file according to the change instructions in the new delta file.
Claims29
A method of distributing a new file from a server to a client, said client performing the steps of:
- receiving a reference delta index corresponding to said new file from said server;
- said reference delta index comprising a list of one or more new delta files and corresponding reference files for said new file;
- selecting a new delta file and corresponding reference file based on a reference file list of one or more reference files resident on said client;
- obtaining the selected new delta file from said server;
- and
- generating said new file on the basis of said new delta file from said server and corresponding reference file from said client.
A method of distributing a new file from a server to a client, said server performing the steps of:
- selecting reference files from a reference file database connected to said server;
- generating new delta files corresponding to the selected reference files for said new file;
- generating a reference delta index for said new file;
- said reference delta index comprising a list of one or more new delta files and corresponding reference files;
- and
- sending at least one of said new delta files to said client on the basis of said reference delta index;
- said new delta file being used by said client to generate said new file.
A system for distributing a new file, comprising:
- a network for transferring files;
- a reference file database for storing one or more reference files;
- a server connected to said reference file database and said network;
- said server selecting reference files from said reference file database, generating new delta files corresponding to the selected reference files for said new file, and generating a reference delta index for said new file;
- wherein said reference delta index comprises a list of one or more new delta files and corresponding reference files;
- and
- a client connected through said network to said server;
- said client receiving said reference delta index corresponding to said new file from said server, selecting a new delta file and corresponding reference file based on a reference file list of one or more reference files resident on said client, obtaining the selected new delta file from said server, and generating said new file on the basis of said new delta file from said server and corresponding reference file from said client.
Dependencies are inferred from the claim text.