Patent ID: 9294637
Filing Date: 2016-03-22
CPC Classification: G06F,H04N

Claim Text:
1. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a processor, cause a computing device to: acquire function information of each of one or more functions provided by one or more external candidate devices configured to connect to a network; determine one or more input-candidate devices from the one or more external candidate devices, wherein function information acquired from each of the one or more input-candidate devices indicates at least one input function for executing a main function; display an input device selection screen including the determined one or more input-candidate devices on a display of the computing device; receive a user selection of an input device from the one or more input-candidate devices displayed in the input device selection screen; determine one or more output-candidate devices from the one or more external candidate devices, wherein function information acquired from each of the one or more output-candidate devices indicates at least one output function for executing the main function; display, while the input device selection screen is not displayed, an output device selection screen including the determined one or more output-candidate devices on the display; receive a user selection of an output device, from the one or more output-candidate devices displayed in the output device selection screen; determine a user selection of an input function of the selected input device and a user selection of an output function of the selected output device, wherein the determining the user selection of the input function or the user selection of the output function includes: register the selected input function and the selected output function for execution of the main function; and after the registration, output a command to the selected input device and the selected output device to execute the main function including the selected input function and the selected output function, respectively, without requiring further individual user selections of the selected input and output functions.