Patent ID: 11928527
Assignee: CANON KABUSHIKI KAISHA
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An information processing apparatus including at least one container built via container-based virtualization technology and at least one process built on a host machine, which is a physical machine, the information processing apparatus comprising:
a first storage unit that stores a communication method in association with a container or a process of a transmission source and a container or a process of a transmission destination;
a second storage unit that stores a content of a transmission destination in association with transmission source information and transmission destination information; and
a controller including at least one processor and at least one memory configured to:
a communication unit that controls communication between the container and the process,
wherein the communication unit includes:
a reception unit that receives, from a container or a process of a transmission source, data including the transmission source information indicating the container or the process of the transmission source, the transmission destination information indicating a container or a process of a transmission destination, and communication data,
a first obtaining unit that references the first storage unit and obtains a communication method of the communication data corresponding to the transmission source information and the transmission destination information included in the data received by the reception unit;
a second obtaining unit that references the second storage unit and obtains the content of transmission destination corresponding to the transmission source information and the transmission destination information included in the received data, wherein the content of the transmission destination indicates destination information used in the obtained communication method; and
a transmission unit that transmits, to the container or the process of the transmission destination indicated by the transmission source information included in the received data, the communication data according to the communication method obtained by the first obtaining unit and the content of transmission destination obtained by the second obtaining unit.