Patent ID: 9591078
Date: 2017-03-07
CPC Classifications: G06F,H04L

Claim:
1. A media processing device comprising: a hardware processor that processes media; a first interface that receives data including a command sent from a host computer; a second interface through which data is transferred to and from an external processing device; a converter configured to determine whether the command received by the first interface is different from all commands in a command set of the media processing device, the converter being further configured to convert the command to a first converted command compatible with the command set based on a result of the command determination; a data interpreter configured to determine whether any text data received with the command through the first interface contains a text command, the data interpreter being further configured to send the text command to an operating mode controller that changes an operating mode of the media processing device based on a result of the text data determination; a command interpreter that interprets the first converted command and identifies whether a function corresponding thereto is a first type of function or a second type of function; and a hardware controller configured to (i) execute the first converted command based on whether its function is identified as the first type of function, and (ii) determine the operating mode of the media processing device based on whether the function of the first converted command is identified as the second type of function; wherein the command interpreter is further configured to send the first converted command to the hardware processor for execution based on whether the function of the first converted command is identified as the second type of function and whether the operating mode is determined to be a first operating mode; and wherein the converter is further configured to (i) determine whether the first converted command is compatible with the external processing device, and (ii) convert the first converted command to a second converted command that is compatible with the external processing device based on whether, the function of the first converted command is identified as the second type of function and whether the operating mode is determined to be a second operating mode the second converted command being sent along with the data by the second interface to the external processing device.