Video delivery apparatus and method
First Claim
1. A video delivery apparatus for delivering a video stream with a property according to a request from a client, comprising:
- reception means for receiving a delivery request from one client;
first estimation means for estimating a current processing load by calculating a sum total of the processing loads for other clients connected to deliver a video stream upon reception of the delivery request from the one client;
second estimation means for estimating a processing load upon delivering the video stream to the one client according to the delivery request; and
delivery control means for performing the delivery control of the video stream on the basis of at least one of the current processing load estimated by said first estimation means and the processing load upon delivering the video stream to the one client according to the delivery request, which is estimated by said second estimation means.
1 Assignment
0 Petitions
Accused Products
Abstract
A video delivery apparatus for delivering a video stream with a property according to a request from a client. The video delivery apparatus includes reception means for receiving a delivery request from one client, first estimation means for estimating a current processing load by calculating a sum total of the processing loads for other clients connected to deliver a video stream upon reception of the delivery request from the one client, second estimation means for estimating a processing load upon delivering the video stream to the one client according to the delivery request, and delivery control means for performing the delivery control of the video stream on the basis of at least one of the current processing load estimated by the first estimation means and the processing load upon delivering the video stream to the one client according to the delivery request, which is estimated by the second estimation means.
-
Citations
21 Claims
-
1. A video delivery apparatus for delivering a video stream with a property according to a request from a client, comprising:
-
reception means for receiving a delivery request from one client;
first estimation means for estimating a current processing load by calculating a sum total of the processing loads for other clients connected to deliver a video stream upon reception of the delivery request from the one client;
second estimation means for estimating a processing load upon delivering the video stream to the one client according to the delivery request; and
delivery control means for performing the delivery control of the video stream on the basis of at least one of the current processing load estimated by said first estimation means and the processing load upon delivering the video stream to the one client according to the delivery request, which is estimated by said second estimation means. - View Dependent Claims (2, 3, 4, 5, 6, 10)
-
-
7. A video delivery method for delivering a video stream with a property according to a request from a client, comprising:
-
a reception step of receiving a delivery request from one client;
a first estimation step of estimating a current processing load by calculating a sum total of the processing loads for other clients connected to deliver a video stream upon reception of the delivery request from the one client;
a second estimation step of estimating a processing load upon delivering the video stream to the one client according to the delivery requests; and
a delivery control step of performing the delivery control of the video stream on the basis of at least one of the current processing load estimated in the first estimation step and the processing load upon delivering the video stream to the one client according to the delivery request, which is estimated in the second estimation step.
-
-
8. A program for controlling a video delivery server that delivers a video stream with a property according to a request from a client, comprising:
-
a code of a reception step of receiving a delivery request from one client;
a code of a first estimation step of estimating a current processing load by calculating a sum total of the processing loads for other clients connected to deliver a video stream upon reception of the delivery request from the one client;
a code of a second estimation step of estimating a processing load upon delivering the video stream to the one client according to the delivery requests; and
a code of a delivery control step of performing the delivery control of the video stream on the basis of at least one of the current processing load estimated in the first estimation step and the processing load upon delivering the video stream to the one client according to the delivery request, which is estimated in the second estimation step. - View Dependent Claims (9)
-
-
11. An image processing apparatus comprising:
-
image processing means for performing an image process to image data;
measurement means for, when a plurality of image processes are requested, measuring processing performance required for one of the plurality of image processes;
prediction means for predicting processing performance required for other image processes except for the one image process of the plurality of image processes on the basis of the measurement result; and
control means for selecting image processes which can be completed within a predetermined unit time from the other image processes on the basis of the prediction result, and making said image processing means execute the selected image processes. - View Dependent Claims (12, 15, 16, 17)
-
-
13. An image processing apparatus comprising:
-
image processing means for performing an image process to image data;
measurement means for measuring processing performance required for one requested image process;
prediction means for predicting processing performance required for another currently requested image process on the basis of the measurement result, and predicting processing performance required for a new image process upon further reception of a request of the new image process; and
control means for checking on the basis of the measurement result of said measurement means and the prediction result of said prediction means whether or not the new image process can be processed within a predetermined unit time in addition to the one image process and the other image process, and determining on the basis of the checking result whether the request of the new image process is accepted or rejected. - View Dependent Claims (14)
-
-
18. An image processing method comprising:
-
a measurement step of measuring, when a plurality of image processes are requested, processing performance required for one of the plurality of image processes;
a prediction step of predicting processing performance required for other image processes except for the one image process of the plurality of image processes on the basis of the measurement result in the measurement step; and
an image processing step of selecting image processes which can be completed within a predetermined unit time from the other image processes on the basis of the prediction result in the prediction step, and performing image processes on the basis of parameters associated with the selected image processes.
-
-
19. A computer executable program stored on a computer-readable medium for processing image data, the program comprising:
-
a code of a measurement step of measuring, when a plurality of image processes are requested, processing performance required for one of the plurality of image processes;
a code of a prediction step of predicting processing performance required for other image processes except for the one image process of the plurality of image processes on the basis of the measurement result in the measurement step; and
a code of an image processing step of selecting image processes which can be completed within a predetermined unit time from the other image processes on the basis of the prediction result in the prediction step, and performing image processes on the basis of parameters associated with the selected image processes.
-
-
20. An image processing method comprising:
-
a measurement step of measuring processing performance required for one requested image process;
a first prediction step of predicting processing performance required for another currently requested image process on the basis of the measurement result in the measurement step;
a second prediction step of predicting processing performance required for a new image process upon further reception of a request of the new image process; and
a determination step of checking on the basis of the processing performance required for the one image process measured in the measurement step, the processing performance required for the other image process predicted in the first prediction step, and the processing performance required for the new image process predicted in the second prediction step whether or not the new image process can be processed within a predetermined unit time in addition to the one image process and the other image process, and determining on the basis of the checking result whether the request of the new image process is accepted or rejected.
-
-
21. A computer executable program stored on a computer-readable medium for processing image data, the program comprising:
-
a code of a measurement step of measuring processing performance required for one requested image process;
a code of a first prediction step of predicting processing performance required for another currently requested image process on the basis of the measurement result in the measurement step;
a code of a second prediction step of predicting processing performance required for a new image process upon further reception of a request of the new image process; and
a code of a determination step of checking on the basis of the processing performance required for the one image process measured in the measurement step, the processing performance required for the other image process predicted in the first prediction step, and the processing performance required for the new image process predicted in the second prediction step whether or not the new image process can be processed within a predetermined unit time in addition to the one image process and the other image process, and determining on the basis of the checking result whether the request of the new image process is accepted or rejected.
-
Specification