Systems and methods of providing a desktop framework. The desktop framework may include an application framework component that includes a set of core libraries that provide desktop applications access to data and services, a download component that maintains versions of the desktop applications and...http://www.google.de/patents/US7685598?utm_source=gb-gplus-sharePatent US7685598 - Desktop application framework