A user contracts with an application service provider for hosting a needed application. By contracting with a service provider the user may interact with the application by using only a thin client rather than maintaining a thick client. The user rents an application from either the service provider...http://www.google.com/patents/US6816882?utm_source=gb-gplus-sharePatent US6816882 - System and method for automatically negotiating license agreements and installing arbitrary user-specified applications on application service providers