Patent ID: 6988123

Claim:
A method for remote execution of an application over a network including a destination device and an input device, wherein said destination device is external and separate from said input device, the method comprising the operations of: having said input device receive input data; having said input device initiate transmission of said input data by notifying said destination device that data is ready for transmission; having said input device receive a request specifying a preferred file format and convert said received input data to said preferred file format; having said destination device send information to said input device identifying an address for a remote storage device accessible over said network and remote from said input device and said destination device; having said input device respond to said receiving of said input data by sending the received input data to said remote storage device in accordance with said address, and sending a notification to said destination device indicating that input data is ready for pickup at said remote storage device; and having said destination device initiate a retrieval of said input data in response to said notification.