A distribution processing method that runs on a computer, said computer operates according to an operating system on an operating system kernel layer, executes a specific process according to an application on an application layer, has two or more communication ports, and applies a distribution process to device-specific data output from the application, the distribution processing method comprising:
- a data acquisition step in which the computer acquires device-specific data output to one specific communication port at the operating system kernel layer before the device-specific data is received at the communication port;
- and
- a data processing step in which the computer analyzes the device-specific data acquired in the data acquisition step at the application layer, determines an output device to which the device-specific data is output based on the data analysis, and outputs the device-specific data to a communication port to which the output device is connected.