Patent ID: 8417819

Claim:
A method comprising: receiving, by a first computer system, a command line identifying a plurality of processes as a command pipeline; parsing the command pipeline to separate the plurality of processes, an input of each process except a first process to come from an output of a preceding process, and an output of each process except a last process to go to an input of a succeeding process; determining whether one of the plurality of processes is expressed in the command line as a Uniform Resource Locator (“URL”) of a service operating at a second computer system that is a remote machine with respect to the first computer system; if the one of the plurality of processes is expressed in the command line as the URL, starting a helper process at the first computer system, wherein the helper process is to transmit data from an output of the first process to an input of the one of the plurality of processes; causing the one of the plurality of processes to be executed remotely at the second computer system using the output of the first process on the first computer system as an input to the one of the plurality of processes; and if the one of the plurality of processes is not expressed in the command line as the URL, executing the one of the plurality of processes locally at the first computer system.