Video delivery apparatus and method
First Claim
1. A video delivery apparatus for delivering a video stream to clients, comprising:
- an input unit configured to input video data from an image sensing device;
a processing unit configured to process the video data to generate the video stream to be delivered to the clients;
a control unit configured to control a direction of the image sensing device;
a reception unit configured to receive from a first client a request including a control request of the image sensing device and a delivery request of the video stream;
a determining unit configured to determine whether the video stream corresponding to the delivery request is to be delivered to the first client in accordance with a first processing load based on a sum total of the processing loads of the processing unit to generate the video stream to be delivered to other clients, a second processing load of the control unit to control the image sensing device, and a third processing load of the processing unit to generate the video stream to be delivered to the first client, wherein the first processing load is related to a resolution of the video stream to be delivered to other clients and the third processing load is related to a resolution of the video stream corresponding to the delivery request; and
a delivery unit configured to deliver the video stream corresponding to the delivery request to the first client in accordance with the determination by the determining unit.
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.
14 Citations
15 Claims
-
1. A video delivery apparatus for delivering a video stream to clients, comprising:
-
an input unit configured to input video data from an image sensing device; a processing unit configured to process the video data to generate the video stream to be delivered to the clients; a control unit configured to control a direction of the image sensing device; a reception unit configured to receive from a first client a request including a control request of the image sensing device and a delivery request of the video stream; a determining unit configured to determine whether the video stream corresponding to the delivery request is to be delivered to the first client in accordance with a first processing load based on a sum total of the processing loads of the processing unit to generate the video stream to be delivered to other clients, a second processing load of the control unit to control the image sensing device, and a third processing load of the processing unit to generate the video stream to be delivered to the first client, wherein the first processing load is related to a resolution of the video stream to be delivered to other clients and the third processing load is related to a resolution of the video stream corresponding to the delivery request; and a delivery unit configured to deliver the video stream corresponding to the delivery request to the first client in accordance with the determination by the determining unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A video delivery method for delivering a video stream to clients, comprising:
-
an input step of inputting video data from an image sensing device; a processing step of processing the image data to generate the video stream to be delivered to the clients; a controlling step of controlling a direction of the image sensing device; a reception step of receiving from a first client a request including a control request of the image sensing device and a delivery request of the video stream; a determining step of determining whether the video stream corresponding to the delivery request is to be delivered to the first client in accordance with a first processing load based on a sum total of the processing loads of the processing step to generate the video stream to be delivered to other clients, a second processing load of the controlling step to control the image sensing device, and a third processing load of the processing step to generate the video stream to be delivered to the first client, wherein the first processing load is related to a resolution of the video stream to be delivered to other clients and the third processing load is related to a resolution of the video stream corresponding to the delivery request; and a delivery step of delivering the video stream corresponding to the delivery request to the first client in accordance with the determination by the determining step. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing a program for controlling a video delivery server that delivers a video stream to clients, comprising:
-
a code of an input step of input video data from an image sensing device; a code of a processing step of processing the video data to generate the video stream to be delivered to the clients; a code of a controlling step of controlling a direction of the image sensing device; a code of a reception step of receiving from a first client a request including a control request of the image sensing device and a delivery request; a code of a determining step of determining whether the video stream corresponding to the delivery request is to be delivered to the first client in accordance with a first processing load based on a sum total of the processing loads of the processing step to generate the video stream to be delivered to other clients, a second processing load of the controlling step to control the image sensing device, and a third processing load of the processing step to generate the video stream to be delivered to the first client, wherein the first processing load is related to a resolution of the video stream to be delivered to other clients and the third processing load is related a resolution of the video stream corresponding to the delivery request; and a code for a delivery step of delivering the video stream corresponding to the delivery request to the first client in accordance with the determination by the determining step. - View Dependent Claims (14, 15)
-
Specification