Patent ID: 8266316

Claim:
A streaming client apparatus which performs streaming of content selected from a list of content via a network interface, and reproduces the streamed content, the apparatus comprising: peer-to-peer (P2P) middleware which supports a P2P method; server-client middleware which supports a server-client method; an adaptation manager which performs browsing to detect at least one node and at least one server sharing content with the streaming client apparatus by using the P2P middleware and the server-client middleware, receives lists of content from the detected at least one node and at least one server through the P2P middleware and the server-client middleware, creates a shared content list by combining the received lists of content, the shared content list comprising information regarding a method of sharing each content listed in the shared content list, provides the shared content list to a user, determines a source device for content selected from the shared content list by the user from among the at least one node and at least one server, by using the shared content list, and determines a method of sharing the selected content as a streaming method, by using the shared content list; and an application unit which controls the selected content to be received from the source device by using the P2P middleware when the determined streaming method is the P2P method and by using the server-client middleware when the determined streaming method is the server-client method, and which controls the received content to be reproduced.