Patent ID: 8880651

Claim:
In a client device configured to operate on a network, a method for efficient download of a data package, comprising: a) sending an inventory identifying existing content packages stored in the client device to a server operating on the network; b) receiving a response from the server containing information identifying one or more portions of the data package corresponding to one or more existing content elements stored on the client device; b′) verifying that the identified portions correspond to existing content elements stored in the client device, wherein the client device is an open platform device; c) gathering the one or more identified portions of content within the data package from existing content elements stored in the client device and identifying one or more substitutes for one or more non-matching identified portions that do not correspond to content elements stored in the device and gathering the substitutes from among portions stored in the client device; and d) requesting a remaining portion of the data package from the server.