Patent ID: 7680845
Filing Date: 2010-03-16
Classification: G06F,H04L,H04N

Abstract:
1. A contents delivery system including a network player, which reproduces contents including a moving picture and an audio, and plural network servers, which are connected to the network player through a network, wherein the network player comprises: a contents acquisition requirement transmission means for transmitting a contents acquisition requirement to the network servers; and a contents reproduction means for reproducing the contents, and wherein at least one of the network servers comprises: a contents transmission means for transmitting the contents to the network player in response to the contents acquisition requirement transmitted by the contents acquisition requirement transmission means; a recording medium in which the contents are recorded, and a control means including a CPU which performs a control processing to control various units in the at least one of the network servers, wherein the recording medium further records: a number of accesses of the contents acquisition requirements per contents transmitted from the network player; a contents URI which indicates a link of the contents, to which the contents were copied; a network server identifier that identifies the network servers on the network; a threshold number of accesses which is a reference value to judge whether the contents are frequently accessed or not; and a CPU load threshold which is a reference value to judge whether the CPU is heavily loaded or not, wherein the at least one of the network servers further includes: an access number judgment means for judging whether number of accesses to the contents exceeds the threshold number of accesses; a contents copy means for copying the contents to other network server on the network; a contents copy judgment means for judging whether the copy of the contents exists in any other network server on the network; and a CPU load judgment means for judging whether utilization of the CPU exceeds the CPU load threshold, wherein the control means judges whether the number of accesses to the contents recorded in the recording medium exceeds the threshold number of accesses by the access number judgment means, wherein, when the number of accesses is judged to exceed the threshold number of accesses, the control means copies the contents, which is accessed in excess of the threshold number of accesses, to the other network server by the contents copy means, wherein, when receiving the contents acquisition requirement from the network player, the control means further judges whether the utilization of the CPU exceeds the CPU load threshold by the CPU load judgment means, wherein, when the utilization of the CPU is judged to exceed the CPU load threshold, the control means further judges whether the contents in the contents acquisition requirement were copied in any other network server on the network by the contents copy judgment means, wherein, when the contents are judged to have been copied, the control means transmits the contents URI and the network server identifier to the network player after obtaining the contents URI and the network server identifier from the recording medium, and wherein, when receiving the contents URI and the network server identifier, the network player transmits the contents acquisition requirement to obtain the contents corresponding to the contents URI to the network server corresponding to the network server identifier.