Patent ID: 8718078

Claim:
A method of communicating with a communication apparatus having a storage device and a plurality of network interfaces, the method comprising a reception step of receiving data to be transmitted from an external apparatus via any of the plurality of network interfaces, a first storage step of storing in the storage device, when the reception step receives the data, first network information that represents a network interface, among the plurality of network interfaces, used when the reception step receives the data, and the data received in the reception step in association with the first network information, a data transmission step of transmitting, via any of the plurality of network interfaces, the data stored in the first storage step, and a determining step of determining whether or not the data transmission step should transmit the data stored in the first storage step, based on the first network information associated with data to be transmitted and second network information that represents a network interface to be used when the data transmission step transmits the data stored in the first storage step a second storage step of storing, for each combination of the network interface used when the data is received and the network interface used when the data is transmitted, policy information for determining whether or not to transmit the data, wherein the determining step determines, based on the first network information, the second network information, and the policy information, whether or not the data transmission task transmits the data stored in the first storage step, a second storage step of storing, for each combination of the network interface used when the data is received and the network interface used when the data is transmitted, policy information for determining whether or not to transmit the data, wherein the determining step determines, based on the first network information, the second network information, and the policy information, whether or not the data transmission task transmits the data stored in the first storage step.