One embodiment of the present invention provides a system that facilitates maintaining software at a third-party server. During operation, the system receives the software at the third-party server, wherein the end-user has rights to the software. The system also receives information which is associated...http://www.google.se/patents/US8051009?utm_source=gb-gplus-sharePatent US8051009 - Method and apparatus for maintaining software at a third-party server