Patent ID: 8136085

Claim:
A computing device comprising: a communication port; memory resources; one or more processors that combine with the memory resources to operate any one of a plurality of modules, the plurality of modules being operative in order to handle exchange of communications with a primary computer over the communication port; wherein the one or more modules include: a first module that is operative in a first communication mode in enabling exchange of communications with the primary computer over the communication port, wherein the exchange of communications causes the primary computer to access and execute one or more autorun files from the computing device; a second module that is operative in a second communication mode to be operative in enabling a first alternative function to be performed with or for the primary computer over the communication port; and a third module that is operative in a third communication mode to be operative in enabling a second alternative function; wherein the first module is configured to: (i) trigger the primary computer to automatically access and run one or more autorun files on the computing device, and (ii) provide one or more installation files as at least one of the autorun files, wherein when the first module is operating in the first communication mode, the one or more installation files are executable on the primary computer to initiate a process that determines whether the primary computer includes a designated programmatic resource; and wherein the second module includes a data sharing module that includes an application that executes, when the computing device is connected to the primary computer in the second communication mode, to exchange data with a corresponding application executing on the primary computer.