Disclosed is a method for one computing device (the "provider") to provide peripheral services to another device (the "host"). A user directly runs the host. The host accesses the provider as if the provider were a set of peripheral devices attached to the host. In this way, the host and provider become,...http://www.google.ca/patents/US20040249994?utm_source=gb-gplus-sharePatent US20040249994 - Method and system for providing a peripheral service to a host computing device