Camera control system with restrain based on the number of clients having access
First Claim
1. A camera control system capable of controlling a video camera connected to a camera server in accordance with a control command from clients, said camera control system comprising:
- said clients each including;
access means for requesting said camera server to allow access to said video camera; and
control command output means for outputting a control command for controlling said video camera; and
said camera server including;
video image output means for outputting a video signal from said video camera to the clients which are in access to said video camera;
determining means for determining whether a number of the clients which are in access to said video camera is not less than a predetermined number;
control means for controlling said video camera on the basis of the control command from the client; and
restraining means for restraining said control means from controlling said video camera, in accordance with a result of determination provided by said determining means.
1 Assignment
0 Petitions
Accused Products
Abstract
A camera control system capable of controlling a video camera of a camera server apparatus according to a control command from clients is arranged not to accept requests for a right to control the video camera from any of clients when the number of clients receiving a video image picked up by the video camera exceeds a predetermined number. If the number of clients is less than the predetermined number, the camera control system, upon receipt of a request for the control right from any of clients, accepts the request to permit the client to control the video camera.
47 Citations
34 Claims
-
1. A camera control system capable of controlling a video camera connected to a camera server in accordance with a control command from clients, said camera control system comprising:
-
said clients each including;
access means for requesting said camera server to allow access to said video camera; and
control command output means for outputting a control command for controlling said video camera; and
said camera server including;
video image output means for outputting a video signal from said video camera to the clients which are in access to said video camera;
determining means for determining whether a number of the clients which are in access to said video camera is not less than a predetermined number;
control means for controlling said video camera on the basis of the control command from the client; and
restraining means for restraining said control means from controlling said video camera, in accordance with a result of determination provided by said determining means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
storage means for storing control information for said video camera; and
automatic control means for controlling said video camera on the basis of the control information for said video camera stored by said storage means, if said video camera is restrained by said restraining means from being controlled on the basis of the control command from the client.
-
-
5. A camera control system according to claim 1, wherein said camera server further includes permission means for permitting said control means to control said video camera by accepting a control command from a specific client even when said control means is restrained by said restraining means.
-
6. A camera control system according to claim 1, wherein said clients each further include control right requesting means for requesting said camera server to grant a right to control said video camera, and wherein said camera server further includes shifting means for shifting the right to control said video camera in sequence to the clients requesting the right to control said video camera.
-
7. A camera control system according to claim 6, wherein said clients each further include display means for, when the right to control said video camera is shifted to another client by said shifting means, displaying, as a still image, a video image obtained immediately before shifting of the right to control said video camera.
-
8. A camera control system according to claim 1, wherein said camera server further includes control information output means for outputting information on a current status of control over said video camera to the clients which are in access to said video camera.
-
9. A camera control system according to claim 8, wherein the information on the current status of control over said video camera to be outputted by said control information output means includes at least one of information of panning and tilting angles and information of a zoom magnification of said video camera.
-
10. A camera control system according to claim 1, wherein the control command to be outputted by said control command output means includes at least one of a control command for panning and tilting and a control command for zooming of said video camera.
-
11. A control method of controlling a camera server which controls a video camera connected thereto in accordance with a control command from clients, said control method comprising:
-
a video image output step of outputting a video signal from said video camera to the clients which are in access to said video camera;
a determining step of determining whether a number of the clients which are in access to said video camera is not less than a predetermined number;
a control step of controlling said video camera on the basis of the control command from the client; and
a restraining step of restraining said video camera from being controlled by said control step, in accordance with a result of determination provided by said determining step. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
a storing step of storing control information for said video camera; and
an automatic control step of controlling said video camera on the basis of the control information for said video camera stored by said storing step, if said video camera is restrained by said restraining step from being controlled on the basis of the control command from the client.
-
-
16. A control method according to claim 11, further comprising a permission step of permitting said video camera to be controlled by said control step by accepting a control command from a specific client even when said control step is restrained by said restraining step.
-
17. A control method according to claim 11, further comprising a control right requesting step of requesting said camera server to grant a right to control said video camera, and a shifting step of shifting the right to control said video camera in sequence to the clients requesting the right to control said video camera.
-
18. A control method according to claim 17, further comprising a display step of, when the right to control said video camera is shifted to another client by said shifting step, displaying, as a still image, a video image obtained immediately before shifting of the right to control said video camera.
-
19. A control method according to claim 11, wherein said camera server further includes a control information output step of outputting information on a current status of control over said video camera to the clients which are in access to said video camera.
-
20. A control method according to claim 19, wherein the information on the current status of control over said video camera to be outputted by said control information output step includes at least one of information of panning and tilting angles and information of a zoom magnification of said video camera.
-
21. A camera server which controls a video camera connected thereto in accordance with a control command from clients, said camera server comprising:
-
video image output means for outputting a video signal from said video camera to the clients which are in access to said video camera;
determining means for determining whether a number of the clients which are in access to said video camera is not less than a predetermined number;
control means for controlling said video camera on the basis of the control command from the client; and
restraining means for restraining said control means from controlling said video camera, in accordance with a result of determination provided by said determining means. - View Dependent Claims (22, 23, 24, 25, 26, 27)
storage means for storing control information for said video camera; and
automatic control means for controlling said video camera by reading the control information for said video camera stored by said storage means, if said video camera is restrained by said restraining means from being controlled on the basis of the control command from the client.
-
-
24. A camera server according to claim 21, further comprising permission means for permitting said control means to control said video camera by accepting a control command from a specific client even when said control means is restrained by said restraining means.
-
25. A camera server according to claim 21, further comprising shifting means for shifting a right to control said video camera in sequence to the clients requesting the right to control said video camera.
-
26. A camera server according to claim 21, further comprising control information output means for outputting information on a current status of control over said video camera to the clients which are in access to said video camera.
-
27. A camera server according to claim 26, wherein the information on the current status of control over said video camera to be outputted by said control information output means includes at least one of information of panning and tilting angles and information of a zoom magnification of said video camera.
-
28. A storage medium in which is stored a program for causing a camera server to execute processing for controlling a video camera connected thereto in accordance with a control command from clients, said program comprising:
-
a process of outputting a video signal from said video camera to the clients which are in access to said video camera;
a process of determining whether a number of the clients which are in access to said video camera is not less than a predetermined number;
a process of controlling said video camera on the basis of the control command from the client; and
a process of restraining said video camera from being controlled on the basis of the control command from the client, in accordance with a result of determination provided by said determining process. - View Dependent Claims (29, 30, 31, 32, 33, 34)
wherein said program further comprises a process of automatically controlling said video camera on the basis of the control information for said video camera stored in said storage medium, if said video camera is restrained from being controlled on the basis of the control command from the client. -
31. A storage medium according to claim 28, wherein said program further comprises a process of permitting said video camera to be controlled by accepting a control command from a specific client even when said video camera is restrained from being controlled on the basis of the control command from the client.
-
32. A storage medium according to claim 28, wherein said program further comprises a process of shifting a right to control said video camera in sequence to the clients requesting the right to control said video camera.
-
33. A storage medium according to claim 28, wherein said program further comprises a process of outputting information on a current status of control over said video camera to the clients which are in access to said video camera.
-
34. A storage medium according to claim 33, wherein the information on the current status of control over said video camera to be outputted includes at least one of information of panning and tilting angles and information of a zoom magnification of said video camera.
-
Specification