Delivering a File
AssigneeSaffron Digital Limited
InventorPeter Vassilev Sedeffow
Life of this patent
Estimating the term…
Abstract
A method and apparatus for delivering a file from a content provider to a requesting client is disclosed. A request from a client to access a file is received, a common file that is common to all requesting clients is identified in a first storage location, in a second storage location a personalised file that is unique to said client is identified, the common file and are personalised file are analysed to find their differences, the shared data and the unique data are delivered to the client and the client is instructed to stitch the shared data and the unique data together.
Claims19
A method comprising delivering a file from a content provider to any one of a plurality of clients, said method including steps of:
- receiving a request from a first one of said plurality of clients to access a file;
- identifying in a first storage location a common file that is common to each one of said plurality of clients;
- identifying in a second storage location a personalised file that is unique to said first one of said plurality of clients;
- analysing said common file and said personalised file to identify their differences, thereby identifying portions of shared data in said common file and portions of unique data in said personalised file;
- delivering to said first one of said plurality of clients said shared data and said unique data;
- and
- instructing said first one of said plurality of clients to stitch said shared data and said unique data together, so as to create a local personal file for use only by said first one of said plurality of clients.
An apparatus for delivering a file from a content provider to any one of a plurality of clients, comprising a processor, memory, storage and a network interface, wherein said processor is configured to:
- receive, via said network interface, a request to access a file from a first one of said plurality of clients;
- identify in a first storage location a common file, said common file being common to each one of said plurality of clients;
- identify in a second storage location a personalised file, said personalised file being unique to said first one of said plurality of clients;
- analyse said common file and said personalised file to find their differences, thus identifying portions of shared data in said common file and portions of unique data in said personalised file;
- deliver to said first one of said plurality of clients said shared data and said unique data using said network interface;
- and
- issue instructions to said first one of said plurality of clients to stitch said shared data and said unique data together using said network interface, so as to create a local personal file for use only by said first one of said plurality of clients.
A non-transitory computer-readable medium encoded with program instructions executable by a computer that, when executed by a computer, cause a computer to deliver a file from a content provider to any one of a plurality of clients by performing steps of:
- receiving a request from a first one of said plurality of clients to access a file;
- identifying in a first storage location a common file that is common to each one of said plurality of clients;
- identifying in a second storage location a personalised file that is unique to said first one of said plurality of clients;
- analysing said common file and said personalised file to identify their differences, thereby identifying portions of shared data in said common file and portions of unique data in said personalised file;
- delivering to said first one of said plurality of clients said shared data and said unique data;
- and
- instructing said first one of said plurality of clients to stitch said shared data and said unique data together, so as to create a local personal file for use only by said first one of said plurality of clients.
Dependencies are inferred from the claim text.