专利名称:相机单元和相机单元控制方法
技术领域:
本发明涉及在复数个用户中的每个用户都有权通过网络操作一个共同的相机单元时,能够在存在多个竞争的操作请求时避免操作混乱的相机单元。
背景技术:
近来,随着互联网的广泛使用,复数个用户可以通过网络远程控制单个相机单元,并可通过网络接收所拍摄的图像。其中涉及的问题是,复数个用户零散分布,且其中每个用户在操作这个共同的相机单元时并不知道其他用户的情况;同时尝试使用同一个相机单元自然会导致使用相机单元的请求发生冲突。
日本专利特许公开公报特开平10-042278/1999号公报提出了响应复数个控制请求而基于控制请求的出现情况,来控制控制权时段的成像单元。这种成像单元将复数个发出控制权请求的客户端登记在相机控制队列(一种用于按时间顺序登记关于控制指令的信息的缓冲器)中。在检测到从登记在所述队列中的复数个客户端之一发出控制请求时,如果源客户端不再具有其控制权,那么成像单元基于分配给另一客户端的控制权时段来判定是否切换控制权。在判定控制权要发生变化时,成像单元更新相机控制队列的内容,以便在客户端之间切换控制权。这样,当单个成像单元受复数个用户控制时,基于每一客户端的标识符,当一个客户端正在控制成像单元时放弃来自另一客户端的控制请求。
该现有技术需要每一客户端都拥有一个客户端ID;此方法不适用于用通用浏览器控制成像单元的系统。使用IP地址来识别的另一方法也无效,因为在复数个网络上传输数据的情况下要转换IP地址。
本发明的一个目的是在复数个用户试图通过网络操作一个共同的相机单元时尽管出现操作请求的竞争,也可避免操作混乱。本发明的另一个目的是使得用户可以通过使用通用浏览器而在网络中的任何地方操作这个相机单元而不会发生混乱,也不用使用专用ID来识别客户端终端。
发明内容
根据本发明的相机单元设计为在从一个客户端终端接收第一信号时向这个客户端终端传输识别信息以便识别这个客户端终端。当从这个客户端终端接收第二信号时,所述相机单元在接收到所述第二信号之后,基于优先权而在预定时段内根据包含所述识别信号的第二信号操作,而不会根据来自另一客户端终端的第二信号工作。通过此配置,当复数个客户端终端的用户试图通过网络操作一个共同的相机单元时,每个客户端终端都能够容易地通过使用通用浏览器而在网络中的任何地方操作这个相机单元。
在根据本发明的相机单元基于优先权而根据来自客户端终端的相机操作信号进行操作的独占操作状态下,所述相机单元不会接受来自另一客户端终端的另一相机操作请求,由此保证这两个相机操作请求彼此不冲突。用户可以不中断地执行相机操作直到结束为止。
当超过预定时段时,取消独占操作状态。由此允许由另一位客户端终端进行控制,并确保用户具有舒适的操作环境。
通过访问客户端终端时确定的的标识信息进行判定客户端终端的异同。因此,无需发出专用ID来识别客户端终端。这简化了相机单元的结构,并减轻了客户端终端的用户的复杂操作。
所述预定时段是判定未接收到包含相同识别信息的相机操作信号的持续时间。因此,当不再接收到来自该客户端终端的相机操作信号时,取消独占操作状态,由此加速随后的处理。
预定时段可基于将完成相机操作的时段进行组合的时段来判定。因此,当相机操作完成时,通常会取消独占操作状态。如果已过去比预期更长的操作时间,那么自动取消独占操作状态。
图1展示根据本发明的实施例1的包含相机单元和客户端终端的相机系统的配置;图2展示根据本发明的实施例1的相机单元的配置;图3是根据本发明的实施例1的相机单元响应旋转开始请求和停止请求而做出的处理的流程图;图4是根据本发明的实施例1的相机单元和客户端终端所遵循的用于将代码附加到相机操作屏幕信息中的程序的顺序图;图5是根据本发明的实施例1的客户端终端在不与另一终端发生冲突时做出的对相机单元的操作的顺序图;图6是根据本发明的实施例1的客户端终端在不与另一终端发生冲突时做出的对相机单元的操作的顺序图;且图7是当假设根据本发明的实施例1的客户端终端上的处理与另一终端上的处理冲突时的顺序图。
具体实施例方式
(实施例1)下文将参照附图来描述根据实施例1的相机单元。根据实施例1的相机单元响应从客户端终端发出的相机操作屏幕请求而产生唯一代码,并将包含此代码的相机操作屏幕传输到客户端终端,这个客户端终端通过使用相机操作屏幕来操作相机单元。当在相机单元操作期间另一客户端终端通过另一代码请求操作时,相机单元拒绝后来传输的成像部件驱动请求。图1展示根据本发明的实施例1的包含相机单元和客户端终端的相机系统的配置。图2展示根据本发明的实施例1的相机单元的配置。
在图1中,附图标记1表示相机单元,其用于拍摄对象(subject)并传送所获得的图像数据。附图标记2a和2b表示诸如PC的客户端终端。从客户端终端,用户向相机单元1传输相机操作屏幕请求,并基于所接收到的相机操作屏幕信息(以HTML等描述)显示相机操作屏幕。当客户端终端的用户通过使用相机操作屏幕向相机单元1传输成像部件驱动请求时,客户端终端接收从相机单元1传输的图像并显示这个图像。这些客户端终端2a、2b是作为多个客户端终端中的两个终端例子的通称(generalterms),为简便起见,将其称作客户端终端2。
附图标记3是诸如互联网的网络。网络3传输上述相机操作屏幕请求和相机操作屏幕信息、诸如从客户端终端传输的旋转开始请求和旋转停止请求等成像部件驱动请求、及图像等。
根据实施例1的相机系统包含相机单元1、客户端终端2和网络3。
附图标记11表示在相机单元1上所设置的相机,其经由来自客户端终端2的操作而通过使用光电转换单元来拍摄对象。数字12表示图像数据产生器,其用于转换自相机单元1输出的图片信号的格式,以便产生亮度(Y)信号和色差信号(Cr)作为图像数据,并通过使用诸如JPEG和TIF格式等预定格式来压缩所获得的图像数据,以便提供适于网络上的通信速率的数据量。
附图标记13表示用于操作相机部11的拍摄方向(摇动拍摄,俯仰拍摄(panning,tilting))及拍摄的开始和停止的驱动器。附图标记14表示用于控制驱动器13的相机控制构件。附图标记14a表示操作请求判定构件,其用于判定通过使用相机操作屏幕而从客户端终端2传输的附有代码的成像部件驱动请求中所接收到的代码是否是登记代码以及所请求的操作为何种操作。附图标记14b表示代码登记构件,其用于向客户端终端2传输在相机单元1上所判定的代码以及稍后将提及的相机操作屏幕信息,并登记所传输的成像部件驱动请求的格式中的代码,该代码相应地传输至代码存储构件15c(稍后提到)。
附图标记15表示用于存储各种信息的存储构件,15a表示用于存储以诸如HTML等标记语言描述的屏幕显示信息的显示信息存储构件,15b表示用于存储由图像数据产生器12所产生的图像数据的图像存储构件,而15c表示用于存储所判定的代码的代码存储构件。
屏幕显示信息是以HTML等描述的格式信息,其在屏幕上展示与网络上的URL链接的信息。客户端终端2上的浏览器接收屏幕显示信息,并将所述信息作为显示屏幕呈现在显示部件(图中未示)上。就通过HTTP而与诸如互联网的网络进行的通信来说,此显示屏幕就是所谓的网页。
附图标记16表示网络服务器,其用于接收描述诸如相机操作屏幕请求和旋转开始请求的相机操作的请求通知。网络服务器16向客户端终端2传输由图像数据产生器12产生的图像数据以及诸如相机操作屏幕信息等的屏幕显示信息。附图标记17表示用于执行通信控制的网络接口。
网络服务器16通过使用在互联网上使用的HTTP协议传输/接收数据包,其向网络传输诸如相机操作屏幕信息的屏幕显示信息。在接收到相机操作屏幕请求或旋转开始请求后,网络服务器16将这个信息传输给操作请求判定构件14a。操作请求判定构件14a从附有代码的旋转开始请求格式中提取代码以便执行判定。如果相机单元1不在工作,那么代码登记构件14b将这个代码登记到代码存储构件15c中。
附图标记18表示用于产生以HTML等描述的屏幕显示信息的显示信息产生器,18a表示相机操作屏幕产生构件,其用于通过稍后提及的代码判定构件19a来判定代码,并产生包含此代码的相机操作屏幕信息,以用于在客户端终端2上操作。首先,相机操作屏幕产生构件18a提供一个到图像的URL的链接,以便以屏幕格式显示相机图像。然后,相机操作屏幕产生构件18a产生在格式中显示相机操作按钮的相机屏幕显示信息,用于描述将向相机单元1传输的附有代码的旋转开始请求,并通过相机操作按钮的操作向客户端终端2发送该请求,以激活操作请求判定构件14a。这里,相机操作屏幕信息包括图像和相机操作按钮。当用户点击相机显示按钮时,向相机单元1传输旋转开始请求。由此使图像和相机操作按钮显示在客户端终端2上。当用户点击相机显示按钮时,向相机单元1的操作请求判定构件14a传输旋转开始请求。
例如,有关镜头左转(Pan Left)操作的链接由以下超链接指定”http//(相机的主机名称)或”http//(相机的主机名称或IP地址)/(相机操作文件)?(相机操作标识符)=(相机操作名称)&(开始/停止标识符)=(开始或停止)&(关键代码标识符)=(关键代码)。在此实例中,传输对应于相机操作识别符“direction”的相机操作名称“Pan left”、对应于开始/停止标识符“action”的诸如“Start”、对应于代码标识符“Keycode”的代码“2003062512001000”。通过使用以下超链接来激活cgi“http//(相机的主机名称或IP地址)或“http//(相机的主机名称或IP地址)/(相机操作文件)?Direction=PanLeft&Action=Start&KeyCode=2003062512001000,以便开始相机操作。相机操作名称包括“镜头左转(Pan Left)”、“镜头右转(PanRight)”、“向下移动(Tilt down)”、“向上移动(Tilt up)”、“望远变焦(Zoom Tele)”、“广角变焦(Zoom Wide)”、“近聚焦(Focus Near)”、“远聚焦(Focus Far)”等。
附图标记19表示用于执行相机单元1的系统控制的控制构件,其包含CPU,并从存储构件15加载程序,以便构成特征实施构件(featureimplementation means)。附图标记19a表示在传输相机操作屏幕信息时用于判定充当识别信息的代码的代码判定构件。代码判定构件19a将唯一代码分配给将要传输的每个相机操作屏幕信息项,因此从每个相机操作屏幕信息项发出的操作请求都将是唯一的。在实施例1中,使用通过对相机单元1的时钟信号计数而获得的系统时钟。当判定分配给相机操作屏幕信息的唯一代码时,使用当时获得的系统时钟值作为唯一代码。唯一代码不限于系统时钟。也可使用类似时间信息的包含于单元中的内置硬件时钟信息作为唯一代码或在CPU上的处理的进程ID等作为唯一代码。
上述相机控制构件14、操作请求判定构件14a、代码登记构件14b、控制构件19、代码判定构件19a、显示信息产生器18和相机操作屏幕产生构件18a都是作为特征实施构件的构件,因此可将这些构件配置成一个用于实现所有特征的控制器。
附图标记20表示采集外部声音的麦克风,20a表示作为麦克风20的接口的麦克风输入部件,20b表示对A/D转换信号执行语音信号处理的语音处理构件,而20c表示用于检测麦克风20的连接的麦克风检测构件,且其将麦克风20并入到包括相机单元1的系统中。附图标记21表示设置于相机单元1上的LED,21a表示用于点亮LED的LED处理器,21b表示充当LED处理器21a的驱动器的LED处理构件。附图标记22表示用于检测外部状态的外部传感器,22a表示作为外部传感器22的接口的外部传感器输入/输出部件,22b表示用于处理所检测的A/D转换信号的外部传感器处理构件,而22c表示用于检测外部传感器22的连接的外部传感器检测构件,且其将外部传感器22并入到包括相机单元1的系统中。附图标记23表示用于通过扬声器来输出语音信号作为语音的语音输出构件。
由客户端终端2的附有代码的“Pan Left”开始请求和停止请求由根据实施例1的相机单元1进行处理,将对此处理流程进行说明。图3是根据本发明的实施例1的相机单元响应旋转开始请求和停止请求而做出的处理的流程图。同时请参看图1和图2。
下文描述图3。当客户端终端2提出相机操作屏幕请求时,代码判定构件19a响应该请求而产生唯一代码,并向客户端终端2传输包含该代码的相机操作屏幕信息。在客户端终端上,相机操作屏幕通过诸如浏览器等显示控制构件显示在显示部件(图中未示)上。在此状态下,客户端终端2上的用户点击使用相机操作屏幕信息显示的操作屏幕上的图标,以向相机单元1传输相机操作开始请求或停止请求。这些相机操作请求包含所传输的代码和相机操作屏幕信息。
相机单元1接收包含所述代码的诸如“镜头左转”操作开始请求或停止请求的相机操作信息(步骤1),并检查是否可设定相机操作标志(cameraoperation flag)(步骤2)。如果系统空闲并且可以重新设定相机操作标志,那么执行步骤前行到步骤6(稍后提及)。
当相机单元1已处于操作状态(设定了相机标志)且相机单元1处于独占操作状态时,相机单元1检查所接收的请求是否是停止请求,且检查附加到所接收的请求的代码是否和登记代码匹配(步骤3)。如果在步骤3中两者不匹配,那么相机单元1上的处理忽略该请求且进入待机状态。如果未获得代码匹配,那么不接受请求。
如果所接收的请求是停止请求并且附加到所接收的请求的代码与登记代码匹配,那么停止“左转”操作(步骤4),并清除相机操作的相机操作标志(步骤5),而相机单元1返回到空闲状态。
如果相机单元1处于空闲状态而未处于独占操作状态从而可以设定相机操作标志,那么检查所接收的请求是旋转开始请求还是旋转停止请求(步骤6)。如果所接收的请求是旋转开始请求,那么设定相机操作标志,并且代码登记构件14b将代码登记到代码存储构件15c中(步骤7),并执行“左转”操作直到最左边的位置(步骤8)。当此操作结束时,相机单元1清除相机操作标志(步骤9)并返回到空闲状态。如果在步骤6中所接收的请求是旋转停止请求,那么相机单元1返回到空闲状态。
对于根据实施例1的相机单元1,通过在相机操作屏幕上的操作而将附有代码的旋转开始请求传输到相机单元1。当相机单元1接收到旋转开始请求时,如果相机单元1空闲,则设定相机操作标志。除了客户端终端2a上的相机操作屏幕上的提供请求独占状态的操作之外,重新设定相机操作标志。从附有代码的旋转开始请求提取代码,并将这个代码存储在代码存储构件15c内以用于相机单元11的操作。
例如,甚至在请求独占状态发生之前由另一客户端终端2b提出相机操作屏幕请求的情况下,当对客户端终端2a设定相机操作标志时,通过操作请求判定构件14a对照登记在代码存储构件15中的代码来检查从客户端终端2b接收的任何其它的附有代码的旋转开始请求,且判定客户端终端2b不具有控制权,并拒绝该请求。
对于根据实施例1的相机单元1和客户端终端2a做出的处理顺序,将具体描述四种情况(1)将代码附加到相机操作屏幕信息和每一请求的处理顺序;(2)不与另一客户端发生冲突,使用停止请求来停止相机旋转的情况下的处理顺序;(3)没有停止请求或不与另一客户端发生冲突地停止相机旋转的情况下的处理顺序;(4)从客户端终端2a操作相机而与另一客户端终端2b发生冲突的顺序。
下文将描述将代码附加到相机操作屏幕信息的顺序(1)。图4是根据本发明的实施例1的相机单元和客户端终端所遵循的将代码附加到相机操作屏幕信息的程序的顺序图。
如图4所示,当客户端终端2a提出相机操作屏幕请求(sq 1)时,相机单元1的代码判定构件19a通过系统时钟判定代码(sq 2),且相机操作屏幕产生构件18a产生相机操作屏幕信息(sq 3),并传输附有代码的相机操作屏幕(sq 4)。
接着显示于客户端终端2上的相机操作屏幕如图4所示。显示了相机图像31,且显示了用于摇摆/俯仰(Pan/Tilt)操作的相机操作按钮32和用于执行变焦操作的变焦按钮33。以“左转”操作为例,相机操作屏幕信息以HTML描述<AHREF=”http//192.168.0.253/CameraControl?Direcion=PanLeft&Action=Start&KeyCode=2003062512001000>。在此情况下,如上所述,“192.168.0.253/”是网络服务器16的IP地址,而“CameraControl”是相机操作屏幕上的文件名。“Action”指示开始或结束成像部件的操作。当在相机操作屏幕上的相机操作按钮32的左侧区域中点击鼠标按钮时,输入“Start”,以激活cgi,并开始“左转”操作。当松开鼠标按钮时,停止此操作。“Keyword”用于将使用系统时钟判定的唯一代码嵌入到相机操作屏幕信息中。
为了显示图像31,相机操作屏幕信息在前述描述之后进一步描述<input TYPE SRC=”HYPERLINK“http//192.168.0.253/MotionJpeg\”>。<input TYPE SRC=”HYPERLINK“http//192.168.0.253/MotionJpeg”>这一描述用于通过使用相机单元1的网络服务器16的“MotionJPeg”进行动画图片(motion picture)显示的指定,以便在相机操作屏幕上的适当位置布置图像。
如果相机操作按钮32还用作开始/停止按钮,那么描述应使用能够动态改变cgi的“名称/值”参数的Java(R)Script(注册商标)。相机操作屏幕信息描述所请求的格式以便激活相机单元1的操作请求判定构件14a。开始/停止按钮可以与相机操作按钮32分开来设置。
当使用鼠标来操作使用相机操作屏幕信息所显示的相机操作屏幕上的相机操作按钮32(sq 5)时,向相机单元1传输附有代码的旋转开始请求(sq 6)。操作请求判定构件14a接收该请求,提取相机操作名称和代码,并将所提取的代码存储到代码存储构件15c内,且开始对应于所提取的操作名称的操作。
例如,在HTML<AHREF=”http//192.168.0.253/CameraControl?Direction=PanLeft&Action=Start&KeyCode=2003062512001000>的情形中,当用户使用鼠标操作“左转”时,客户端终端2a提取信息“http//192.168.0.253/CameraControl?Direction=PanLeft&Action=Start&KeyCode=2003062512001000,并将其传输到相机单元1。相机单元1从所传输的信息提取开始“左转”和关键代码“003062512001000”,并开始相应操作。
接着,将描述从客户端终端2a的相机操作屏幕进行“左转”操作,操作过程中没有另一客户端终端2b的操作请求且停止“左转”操作的第二种情况(2)。图5是根据本发明的实施例1的客户端终端在不与另一终端发生冲突时做出的对相机单元的操作的顺序图。当客户端终端2a发出相机操作屏幕请求(sq 11)时,相机单元1的代码判定构件19a通过系统时钟判定“代码1”,且产生相机操作屏幕信息,然后传输附加有“代码1”的相机操作屏幕信息(sq 12)。然后,在客户端终端2a的相机操作屏幕上选择相机操作按钮32上的“镜头左转”。通过开始/停止按钮传输附加有“镜头左转”的“代码1”的旋转开始请求(包括共用上述相机操作按钮32的情况和分开提供相机操作按钮32的情况;随后的描述同上)(sq 13)。
相机单元1接收包含“代码1”的旋转开始请求,对客户端终端2a设定相机操作标志以使其处于独占操作状态,并将“代码1”登记到代码存储构件15c中(sq 14)。相机单元1开始“镜头左转”操作同时对准最左边的位置(sq 15)。
当操作相机操作屏幕上的相机操作按钮32或点按单独的开始/停止按钮以传输来自客户端终端2a的包含“代码1”的“镜头左转”停止请求(sq 16)时,相机单元1的操作请求判定构件14a提取停止请求、“代码1”,且对照登记在代码存储构件15c中的“代码1”检查该代码(sq 17),如果两者匹配,那么停止“镜头左转”操作(sq 18)。接着,相机单元1取消独占操作状态(sq 19),并返回到待机状态。
下文将描述相机单元1行进到最左边的位置而在“镜头左转”操作期间未接收到“镜头左转”停止请求或未从另一终端接收到操作请求的(3)的情况。图6是根据本发明的实施例1的客户端终端在避免与另一终端发生冲突时做出的对相机单元的操作的顺序图。当客户端终端2a提出相机操作屏幕请求(sq 21)时,相机单元1的代码判定构件19a通过系统时钟判定“代码1”,并产生相机操作屏幕信息,然后传输附加有“代码1”的相机操作屏幕信息(sq 22)。
在此状态下,当在客户端终端2b的相机操作屏幕上选择“镜头左转”且客户端终端2b使用开始/停止按钮发出相机操作屏幕请求(sq 23)时,相机单元1通过系统时钟判定“代码2”,并产生相机操作屏幕信息,然后传输附加有“代码2”的相机操作屏幕信息(sq 24)。
此后,在客户端终端2a的相机操作屏幕上选择相机操作按钮32上的“镜头左转”。使用开始/停止按钮来传输附加有“镜头左转”的“代码1”的旋转开始请求(sq 25)。
相机单元1接收包含“代码1”的旋转开始请求,对客户端终端2a设定相机操作标志以使其处于独占操作状态,且将“代码1”登记到代码存储构件15c中(sq 26)。相机单元1开始“镜头左转”操作同时对准最左边的位置(sq 27)。客户端终端2a没有传输包含“代码1”的“镜头左转”停止请求,相机单元1执行“镜头左转”操作直到最左边的位置,并在这个位置停止操作(sq 28)。然后,相机单元1重新设定相机操作标志以取消独占操作状态(sq 29),并返回到待机状态。
最后,将描述从客户端终端2a的相机操作屏幕指示“镜头左转”操作且在此操作期间从另一客户端终端2b发出另一操作请求的情况(4)。图7是在假设根据本发明的实施例1的客户端终端上的处理与另一终端上的处理冲突时的顺序图。
在图7中,当从客户端终端2a发出相机操作屏幕请求(sq 31)时,相机单元1的代码判定构件19a通过系统时钟判定“代码1”,并产生相机操作屏幕信息,然后传输附加有“代码1”的相机操作屏幕信息(sq 32)。
在此状态下,当从客户端终端2b发出相机操作屏幕请求(sq 33)时,相机单元1通过系统时钟判定“代码2”,并产生相机操作屏幕信息,然后传输附加有“代码2”的相机操作屏幕信息(sq 34)。此后,在客户端终端2a的相机操作屏幕上选择相机操作按钮32上的“镜头左转”。使用开始/停止按钮来传输附加有“代码1”的旋转开始请求(sq 35)。
相机单元1接收包含“代码1”的旋转开始请求,对客户端终端2a设定相机操作标志以使其处于独占操作状态,并将“代码1”登记到代码存储构件15c中(sq 36)。相机单元1开始“镜头左转”操作同时对准最左边的位置(sq 37)。
在此状态下,在客户端终端2b的相机操作屏幕上选择相机操作按钮32上的“镜头右转”,且使用开始/停止按钮来发出附加有“代码2”的旋转开始请求(sq 38)。在设定相机操作标志后,相机单元1检查所传输的请求是否是停止请求且所提取的“代码2”是否与登记在代码存储构件15c中的“代码1”匹配(sq 39)。sq 38中传输的请求是旋转开始请求,且代码是不同于所登记的“代码1”的“代码2”。因此,相机单元1忽略从客户端终端2b接收到的“镜头右转”请求(sq 40),并返回到待机状态。
这样,根据实施例1的相机单元1就能够识别客户端终端,并在一个客户端终端执行控制时放弃来自另一客户端终端的成像部件驱动请求。可以从通用浏览器控制相机单元。虽然在以上描述中仅提及逆时针旋转的“左转(Pan Left)”开始请求作为成像部件驱动请求,但是也可控制顺时针旋转请求(“右转(Pan Right)”开始请求)、逆时针旋转请求(“左转(PanLeft)”开始请求)、向下旋转请求(“向下移动(Tilt down)”开始请求)、向上旋转请求(“向上移动(Tilt up)”开始请求)、变焦放大请求、变焦缩小请求、近聚焦请求和远聚焦请求。
在相机单元1已开始操作并已到达目标位置的时段中,或在相机单元1已接收到停止请求并已停止操作的时段中(直到相机单元1的操作结束为止的时段),两个客户端终端之间的请求彼此不冲突,尽管其中一个请求是来自另一客户端终端。当判定未从客户端终端接收到包含代码的成像部件驱动请求时,可以取消独占操作状态。接收附有代码的相机操作屏幕信息并传输附有代码的成像部件驱动请求就足够了。进程对客户端终端是透明的。不再需要对控制权的占用时间进行管理,且在向相机单元发出的成像部件驱动请求的单元中允许操作。当相机单元已停止且其目的已实现时,控制权可转移给另一客户端终端。由此为用户提供舒适的操作环境。
<工业适用性>
根据本发明的相机单元适用于大量用户从通用浏览器控制一个共同的相机单元、同时避免在成像部件驱动请求单元中的相机操作冲突的情况。
权利要求
1.相机单元,其用于拍摄对象,并向客户端终端传送图像数据,其中当从所述客户端终端接收到第一信号时,所述相机单元向所述客户端终端传输识别信息;并且当从所述客户端终端接收到包含所述识别信息的第二信号时,所述相机单元在接收到所述第二信号之后,在预定时段内优先地根据所述第二信号工作。
2.根据权利要求1所述的相机单元,其中所述第一信号是从所述客户端终端传输到所述相机单元的访问信号;并且所述第二信号是从所述客户端终端传输到所述相机单元的相机操作信号。
3.根据权利要求1所述的相机单元,其中所述识别信息是通过对所述相机单元的时钟信号计数而获得的系统时钟。
4.根据权利要求2所述的相机单元,其中所述相机操作信号包括旋转成像部件的信号。
5.根据权利要求1所述的相机单元,其中当从所述客户端终端接收到所述第二信号时,如果所述相机单元不在工作,那么所述相机单元将附加到所述第二信号的所述识别信息登记到存储器中,并且根据所述第二信号控制所述成像部件;并且如果登记在所述存储器中的所述识别信息与附加到从所述客户端终端接收的所述第二信号的所述识别信息不匹配,那么在此后的预定时段内所述相机单元不根据所述第二信号工作。
6.根据权利要求1所述的相机单元,其中所述预定时段是从所述相机单元根据所述第二信号开始操作时到所述操作结束时的时段。
7.根据权利要求1所述的相机单元,其中所述预定时段是从接收附加有所述识别信息的所述第二信号时到在一定时段内未接收到包含所述识别信息的信号时的时段。
8.根据权利要求2所述的相机单元,其中当从所述客户端终端传输访问信号时,所述相机单元提供到图像的URL的链接以便以屏幕格式显示所述相机拍摄的图像,在目的地客户端终端的屏幕上显示相机操作按钮,并产生相机操作屏幕信息,该信息用于描述通过操作所述相机操作按钮将包含所述识别信息的成像部件驱动请求信号传输到所述相机单元;并且向所述客户端终端传输所述相机操作屏幕信息。
9.相机单元,其用于拍摄对象并传送所述图像数据,所述相机单元包含成像部件;图像产生器,用以将通过所述成像部件拍摄的图像转换成图像数据;识别信息判定器,用以响应通过网络从客户端终端接收的请求而判定特定识别信息;相机操作屏幕产生器,用以产生包含所述识别信息的相机操作屏幕信息以用于在所述客户端终端上操作;成像部件控制器,用以控制所述成像部件的拍摄方向;网络服务器,其用于通过网络接收相机操作请求通知信息,将所述相机操作请求通知信息传递到操作请求判定器,并通过所述网络向所述客户端终端传输由所述图像数据产生器产生的所述图像数据和所述相机操作屏幕信息;登记构件,在所述相机操作屏幕信息传输到所述客户端终端之后,将附加到由所述客户端终端使用相机操作屏幕传输的成像部件驱动请求信号的所述识别信息登记到存储器中;和判定构件,当从所述客户端终端接收所述成像部件驱动请求信号时,所述判定构件判定所述成像部件驱动请求信号中是否包含与登记的识别信息匹配的识别信息,如果所述成像部件驱动请求信号中包含与所述登记的识别信息匹配的识别信息,那么指示所述成像控制器根据所述成像部件驱动请求信号开始操作,如果不包含与所述登记的识别信息匹配的识别信息,那么拒绝所述成像部件驱动请求信号。
10.根据权利要求9所述的相机单元,其中所述识别信息是通过对所述相机单元的时钟信号计数而获得的系统时钟。
11.相机单元控制方法,所述方法能够用来自客户端终端的信号来驱动成像部件,其中当从所述客户端终端接收第一信号时,判定将要传输到所述客户端终端的识别信息,并向所述客户端终端传输包括所述识别信息的识别信息以及相机操作屏幕信息;并且当从所述客户端终端接收附加有所述识别信息的第二信号时,所述方法在接收到所述第二信号之后,在预定时段内优先地根据包含与所述识别信息相同的识别信息的所述第二信号独占地工作。
12.根据权利要求11所述的相机单元控制方法,其中当根据来自所述客户端终端的所述第二信号操作时,所述方法处于独占操作状态;并且在所述独占操作状态下,所述方法将与所述第二信号一起从所述客户端终端传输的所述识别信息登记到存储器中。
13.根据权利要求11所述的相机单元控制方法,其中响应来自处于所述独占操作状态下的所述客户端终端的附加有所述识别信息的操作请求信号,检查与所述操作停止请求信号一起传输的所述识别信息是否与登记在所述存储器中的所述识别信息匹配,只有在两者匹配的情况下,才根据所述操作停止请求信号停止操作。
14.相机单元控制方法,所述方法能够用来自客户端终端的成像部件驱动请求信号来驱动成像部件,其中当从所述客户端终端接收到相机操作屏幕请求信号时,判定将要传输到所述客户端终端的识别信息,并将显示所述识别信息的识别信息与相机操作屏幕信息一起传输到所述客户端终端,当从所述客户端终端接收附加有所述识别信息的相机操作信号时,将所述识别信息登记到存储器中,并根据所述相机操作信号开始操作,当从所述客户端终端接收所述相机操作信号时,如果所述相机操作信号中包含与登记的识别信息匹配的识别信息,那么所述方法根据所述相机操作信号操作,如果不包含与所述登记的识别信息匹配的识别信息,那么拒绝所述相机操作信号。
15.根据权利要求14所述的相机单元控制方法,其中当根据作为来自客户端终端的所述相机操作信号之一的操作开始请求信号进行操作时,所述方法处于独占操作状态中,检查从操作停止请求信号中提取的代码是否与登记在所述存储器中的代码匹配,如果两者匹配,那么根据所述操作停止请求信号停止操作,当所述独占操作状态结束后,将从来自所述客户端终端的附加有代码信息的操作开始请求信号提取的代码信息登记到所述存储器中,并根据所述操作开始请求信号操作。
16.相机单元的控制方法,所述相机单元包含用于操作成像部件和所述成像部件的拍摄方向的驱动部件,所述相机单元能够用来自客户端终端的信号来驱动所述成像部件,其中代码判定器响应由第一客户端终端发出的相机操作屏幕请求而判定“代码1”,并向所述第一客户端终端传输附加有所述“代码1”的相机操作屏幕信息,所述代码判定器响应由第二客户端终端发出的相机操作屏幕请求而判定“代码2”,并向所述第二客户端终端传输附加有所述“代码2”的相机操作屏幕信息,响应通过所述第一客户端终端的相机操作屏幕上的相机操作指令而从所述第一客户端终端传输的附加有“代码1”的相机操作信号,设定第一客户端终端为独占操作状态,并将与所述第一客户端终端相关联的“代码1”登记到存储器中,且根据所述相机操作信号开始操作,响应来自处于所述独占操作状态下的客户端终端的附加有代码信息的相机操作信号,检查与所述相机操作信号一起传输的所述代码信息是否与登记在所述存储器中的代码匹配,只有在两者匹配的情况下,才根据所述相机操作信号操作。
17.根据权利要求17所述的相机单元,其中所述代码是时间信息。
18.相机单元,其能够基于来自客户端终端的信号来驱动成像部件,所述相机单元包含控制器,所述相机单元在从所述客户端终端接收相机操作屏幕请求信号后,判定将要传输到所述客户端终端的代码,并将所述代码连同相机操作屏幕信息一起传输到所述客户端终端,当从所述客户端终端接收到附加有所述代码的相机操作屏幕信号时,所述相机单元根据所述相机操作信号操作,并将与所述相机操作信号一起传输的所述代码登记到存储器中,并且当在预定时段内接收到另一相机操作屏幕信号时,所述相机单元判定所述另一相机操作屏幕信号不包括登记在所述存储器中的所述代码,并且进行控制以便拒绝所述另一相机操作屏幕信号。
19.根据权利要求18所述的相机单元,其中所述预定时段是根据所述信号驱动所述成像部件结束时的时段。
20.根据权利要求18所述的相机单元,其中所述预定时段是直到判定在一定时间内未接收到包含所述代码的信号时为止的时段。
21.根据权利要求18至20中任一权利要求所述的相机单元,其中所述控制器向所述客户端终端传输包含所述代码且对应于来自所述客户端终端的信号的请求格式。
22.根据权利要求21所述的相机单元,其中所述请求格式是cgi格式。
23.相机单元,其用于拍摄对象并传送图像数据,所述相机单元包含成像部件;驱动器,用以驱动所述成像部件;成像部件控制器,其能够根据来自客户端终端的信号驱动所述驱动部件;图像产生器,用以将通过所述成像部件拍摄的图像转换成图像数据;代码判定器,用以响应通过网络从所述客户端终端接收的请求而判定特定代码;相机操作屏幕产生器,用以产生相机操作屏幕信息以用于在客户端上操作;网络服务器,当通过所述网络接收相机操作请求通知信息时,所述网络服务器将所述信息传递给操作请求判定器,并通过所述网络向所述客户端终端传输由所述图像数据产生器产生的图像数据和所述相机操作屏幕信息;代码登记器,在所述相机操作屏幕信息传输到所述客户端终端之后,将附加到由所述客户端终端使用所述相机操作屏幕而传输的信号的代码登记到存储器中;操作请求判定器,当所述成像部件驱动器正在根据来自所述客户端终端的信号进行操作时接收到另一信号时,所述操作请求判定器判定所述另一信号中是否包含与登记在所述存储器中的所述代码相同的代码;和控制器,其基于由所述操作请求判定器作出的关于所述另一信号中包含与登记在所述存储器中的所述代码相同的代码的判定结果,根据所述另一信号驱动所述成像部件驱动器,并且如果判定不包含与登记在所述存储器中的所述代码相同的代码,那么拒绝所述信号。
24.根据权利要求23所述的相机单元,其中所述显示信息产生器产生包含由所述代码判定器判定的代码信息的请求格式,所述格式激活所述操作请求判定器,且其中所述网络服务器向所述客户端终端传输所述请求格式。
25.根据权利要求14至16中任一权利要求所述的相机单元控制方法,其中所述相机操作信号包括顺时针旋转请求、逆时针旋转请求、向下旋转请求、向上旋转请求、变焦放大请求、变焦缩小请求、近聚焦请求和远聚焦请求。
全文摘要
本发明在从客户端终端接收相机操作屏幕请求后,判定将要传输到所述客户端终端的代码,并将所述代码连同相机操作屏幕信息一起传输到所述客户端终端,将附加到从所述客户端终端传输的驱动请求信号的代码登记到存储器中,并且在从客户端终端接收驱动请求信号后,如果包括与所登记的代码匹配的代码,那么根据所述信号控制所述相机,如果不包括与所述登记的代码匹配的代码,那么拒绝所述驱动请求。通过此配置,当复数个用户通过网络操作一个共同的相机单元时,从客户端终端返回由所述相机单元判定的代码,并且基于所述代码是否匹配来识别所述客户端终端。这样就不再需要发出专用ID来识别客户端终端,并且使得可以通过使用通用浏览器而在网络中的任何地方容易地进行操作。
文档编号H04N7/173GK1830204SQ20048002208
公开日2006年9月6日 申请日期2004年7月29日 优先权日2003年7月30日
发明者古贺尚 申请人:松下电器产业株式会社