Patent ID: 7848352

Claim:
A communication relay device, comprising: A first communicator which carries out packet communications with a first real-time communication device and a first non-real-time communication device, which are connected through an external network; a second communicator which accommodates a second real-time communication device included in an internal network; a third communicator which accommodates a second non-real-time communication device included in the internal network; a connection controller which controls communication connection of the first and second real-time communication devices; a timing checker which detects a timing before communication connection and a timing after communication disconnection of the first and second real-time communication devices, by monitoring operations of the connection controller; a resource controller which allocates the most of or all of the resources to the non-real-time communications when real-time communications are not carried out, and allocates transmission bandwidths enough for securing the communication quality to the real-time communications and allocates the remaining transmission bandwidths to the non-real-time communications when real-time communications are carried out, based on the timings detected by the timing checker; and a main hardware controller which includes the CPU and an operating system, wherein said first communicator, said second communicator, said third communicator, said connection controller, said timing checker, said resource controller are formed on said main hardware controller in the form of software.