Panajev2001a
Veteran
Currently one main difference between Xbox 360's game updates/patches and the ones delivered through PSN is that PS3's updates/patches have to replace the complete executable instead of just sending small updates which are "basically" applied to the executable file thus requiring a much smaller download for the user at update time. MS seems to have a patent on their current process so Sony is pretty much restricted to doing the full update or finding a good or better way around MS's patent.
Enter Courgette: http://dev.chromium.org/developers/design-documents/software-updates-courgette
Google, already using a technique to deliver small patches for its browser, is developing (and possibly opening up to Chromium and thus to a more open source license, which would allow Sony to take advantage for it) a new and more efficient way of handling updates and a way that could also save SCE money in addition to the time it saves users to download said updates (time spent downloading is money SCE spends to push that data out).
Do you think that such a way would still infringe on MS's Xbox 360 game updates related patents (I realize that there might be something making them console specific in terms of enforceability because I somehow do not think no one else in the PC space is using diff updates to binaries to reduce download size...)?
Enter Courgette: http://dev.chromium.org/developers/design-documents/software-updates-courgette
server:
hint = make_hint(original, update)
guess = make_guess(original, hint)
diff = bsdiff(concat(original, guess), update)
transmit hint, diff
client
receive hint, diff
guess = make_guess(original, hint)
update = bspatch(concat(original, guess), diff)
Google, already using a technique to deliver small patches for its browser, is developing (and possibly opening up to Chromium and thus to a more open source license, which would allow Sony to take advantage for it) a new and more efficient way of handling updates and a way that could also save SCE money in addition to the time it saves users to download said updates (time spent downloading is money SCE spends to push that data out).
Do you think that such a way would still infringe on MS's Xbox 360 game updates related patents (I realize that there might be something making them console specific in terms of enforceability because I somehow do not think no one else in the PC space is using diff updates to binaries to reduce download size...)?