Video on demand service system for performing automatic expanding processing of data and title information
First Claim
1. A video on demand service system for receiving access from user terminals and providing data stored in video servers for the user terminals, said system comprising:
- a plurality of said video servers and a plurality of said user terminals connected through a network;
each of said video servers comprising;
managing means for managing an amount of the access from said user terminals;
determining means by dynamically determining whether or not the amount of the access currently managed by said managing means exceeds a predetermined amount which is less than an amount of access which overworks said video server;
copying means for copying specific data to at least one other of said video servers which has space for an other access when said determining means determines that the amount of the access exceeds the predetermined amount; and
distributing means for distributing a processing of currently receiving/subsequently receiving access for the specific data to the at least one other of said video servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A video server is interconnected through a LAN and the like to other video servers, allowing data transmission/reception among the video servers. Users are connected through a network to a server managing portion. The server managing portion receives access from the users to make an instruction to the video server. An access amount managing portion manages an access amount of the video server to determine whether to perform expanding processing of a VOD service. When the expanding processing is to be performed, a data copy processing portion checks an amount in the other video server, and copies data to the other video servers as required. Then, the server managing portion distributes access processing.
It is thus possible to improve expandability of the VOD service as to data and the like to which a large amount of access is made in the video server, allowing the availability of a comfortable VOD service system to the users.
79 Citations
18 Claims
-
1. A video on demand service system for receiving access from user terminals and providing data stored in video servers for the user terminals, said system comprising:
-
a plurality of said video servers and a plurality of said user terminals connected through a network;
each of said video servers comprising;
managing means for managing an amount of the access from said user terminals;
determining means by dynamically determining whether or not the amount of the access currently managed by said managing means exceeds a predetermined amount which is less than an amount of access which overworks said video server;
copying means for copying specific data to at least one other of said video servers which has space for an other access when said determining means determines that the amount of the access exceeds the predetermined amount; and
distributing means for distributing a processing of currently receiving/subsequently receiving access for the specific data to the at least one other of said video servers. - View Dependent Claims (5, 7)
-
-
2. A video on demand service system for receiving access from user terminals and providing data stored in video servers for the user terminals, said system comprising:
-
a plurality of said video servers and a plurality of said user terminals connected through a network;
each of said video servers comprising;
managing means for managing an amount of the access from said user terminals;
determining means for dynamically determining whether or not the amount of the access currently managed by said managing means exceeds a predetermined amount which is less than an amount of access which overworks said video server;
copying means for copying specific data to at least one other of said video servers which has space for an other access according to the size of the space from large to small when said determining means determines that the amount of the access exceeds the predetermined amount; and
distributing means for distributing a processing of currently receiving/subsequently receiving access for the specific data to the at least one other of said video servers. - View Dependent Claims (6, 8)
-
-
3. A video on demand service system for receiving access from user terminals and providing data stored in video servers for the user terminals, said system comprising:
-
a plurality of said video servers and a plurality of said user terminals connected through a network;
each of said video servers comprising;
managing means for managing an amount of the access from said user terminals;
determining means for dynamically determining whether or not the amount of the access currently managed by said managing means exceeds a predetermined amount which is less than an amount of access said overworks said video server;
monitoring means for monitoring an amount of an other access which is currently managed by an other of said managing means;
copying means for copying specific data to at least one other of said video servers which has space for an other access, in accordance with the amount of the other access which is currently monitored by said monitoring means, when said determining means determines that the amount of the access exceeds the predetermined amount; and
distributing means for distributing a processing of currently receiving/subsequently receiving access for the specific data to the at least one other of said video servers.
-
-
4. A video on demand service system for receiving access from user terminals and providing data stored in video servers for the user terminals, said system comprising:
-
a plurality of said video servers and a plurality of said user terminals connected through server managing means by a network, said server managing means comprising managing means for instructing at least one of said video servers relating to an access received from said user terminals and managing an amount of all the access of said video servers;
each of said video servers comprising;
determining means for dynamically determining whether or not the amount of the access currently managed by said managing means exceeds a predetermined amount which is less than an amount of access which overworks said video server;
copying means for copying specific data to at least one other of said video servers which has space for an other access, in accordance with the amount of the other access which is currently managed by said server managing means, when said determining means determines that the amount of the access exceeds the predetermined amount;
distributing means for distributing a processing of currently receiving/subsequently receiving access processing for the specific data to the at least one other of said video servers.
-
-
9. A video server for use in a video on demand service system for receiving access from user terminals and then providing corresponding data to the user terminals, said video server comprising:
-
managing means for managing an amount of the access from the user terminals;
determining means for dynamically determining whether or not the amount of the access currently managed by said managing means exceeds a predetermined amount which is less than an amount of access which overworks said video server;
copying means for copying specific data to at least one other video server which has space for an other access when said determining means determines that the amount of the access exceeds the predetermined amount; and
distributing means for distributing a processing of currently receiving/subsequently receiving access for the specific data to the at least one other video server. - View Dependent Claims (11, 13)
-
-
10. A video server for use in a video on demand service system for receiving access from user terminals and then providing corresponding data to the user terminals, said video server comprising:
-
managing means for managing an amount of the access from the user terminals;
determining means for dynamically determining whether or not the amount of the access currently managed by said managing means exceeds a predetermined amount which is less than an amount of access which overworks said video server;
copying means for copying specific data to at least one other video server which has space for an other access according to the size of the space from large to small when said determining means determines that the amount of the access exceeds the predetermined amount; and
distributing means for distributing a processing of currently receiving/subsequently receiving access for the specific data to at least one other of said video servers. - View Dependent Claims (12, 14)
-
-
15. A data processing method in a video on demand service system in which a plurality of video servers and a plurality of user terminals are connected through a network, the system for receiving access from the user terminals and then providing data stored in the video server for the user terminals, said method comprising:
-
managing an amount of the access from the user terminals;
dynamically determining whether or not the amount of the access currently managed by said managing exceeds a predetermined amount which is less than an amount of access which overworks the video server;
making a request for copy permission of specific data to at least one other video server when it is determined in said managing that the amount of the access exceeds a predetermined amount;
copying the specific data to at least one other video server which has space for an other access when said determining determines that the amount of the access exceeds the predetermined amount; and
distributing a processing of currently receiving/subsequently receiving access for the specific data to the at least one other video server. - View Dependent Claims (16)
-
-
17. A computer program embodied on a computer readable medium for use with a video on demand service system in which a plurality of video servers and a plurality of user terminals are connected through a network, the system for receiving access from the user terminals and then providing data stored in the video server for the user terminals, said computer program comprising:
-
computer readable program code means for causing the video on demand system to manage an amount of access from the user terminals;
computer readable program code means for causing the video on demand system to dynamically determine whether or not the amount of the access currently managed exceeds a predetermined amount which is less than an amount of access which overworks the video server;
computer readable program code means for causing the video on demand system to make a request for copy permission of specific data to at least one other video server when it is determined in the managing that the amount of the access exceeds a predetermined amount;
computer readable program code means for causing the video on demand system to copy the specific data to at least one other video server which has space for an other access when the determining determines that the amount of the access exceeds the predetermined amount; and
computer readable program code means for causing the video on demand system to distribute a processing of currently receiving/subsequently receiving access for the specific data to the at least one other video server. - View Dependent Claims (18)
-
Specification