Patent ID: 8745229

Claim:
A communication system in a home network that performs data communication between a plurality of terminal apparatuses by indirect communication via an access point or direct communication, the communication system comprising: a device configuration confirmation unit, implemented by a central processing unit, that confirms a device configuration of the communication system, wherein the device configuration is associated with a device information and a function information of the plurality of terminal apparatuses; an operating condition confirmation unit, implemented by a central processing unit, that confirms an operating condition of each of the plurality of terminal apparatuses; a data transfer speed confirmation unit, implemented by a central processing unit, that confirms an effective data transfer speed between prescribed terminal apparatuses by experimental data transfer, wherein the data transfer speed confirmation unit confirms the data transfer speed of the indirect communication via an access point and the data transfer speed of the direct communication; and a service list display unit, implemented by a central processing unit, that identifiably displays, on a display unit, a plurality of services, which are providable by the plurality of terminal apparatuses, in conjunction with information regarding whether each of the services is executable or unexecutable such that a user may select a service before executing the service, based on confirmation results of the device configuration confirmation unit, the operating condition confirmation unit, and the data transfer speed confirmation unit, wherein the service list display unit displays, at a first time when there is a lack of data transfer speed of the indirect communication and failure of the direct communication between the plurality of terminal apparatuses, that the service is not executable and displays guidance prompting a change of installation location, and wherein the service list display unit displays, at a second time when the direct communication between the plurality of terminal apparatuses succeeds, that the service is executable.