A method for setting up viewing of a file on a computer system is disclosed. According to the method, a file type of the file is determined. It is determined whether a viewer that supports the file type is installed on the computer system. The computer system interfaces with a server. If the viewer is...http://www.google.co.uk/patents/US6078951?utm_source=gb-gplus-sharePatent US6078951 - Method and apparatus for automating a software delivery system by locating, downloading, installing, and upgrading of viewer software