数据管理设备和数据管理设备的控制方法

文档序号:7551118阅读:296来源:国知局
专利名称:数据管理设备和数据管理设备的控制方法
技术领域
本发明涉及一种数据管理设备,和数据管理设备的控制方法。
背景技术
图像捕获装置,例如数字照相机等,常常经由网络连接到其它设备。在日本专利公开第2005-175724号中公开的一种技术中,DVCR (数字视频盒式录音机)经由无线网络连接到诸如电视机等的设备。在该情况下,DVCR充当UPnP装置,PC (个人计算机)充当UPnP控制点。注意,UPnP为通用即插即用的缩写。在UPnP中,为连接到网络的设备定义两个角色,即控制点和装置。装置充当在网络上提供一些功能的角色。控制点充当使用由装置所提供的功能的角色。装置具有通过多点传送数据,向网络上的其它设备通知其功能以及参与或脱离网络的功能。控制点具有检索在网络上提供期望的服务作为服务的装置、从该装置获取信息、并且控制该装置的功能。当经由网络连接到外部设备时,图像捕获装置可以如所期望的那样视情形根据从用户接受的请求,充当UPnP控制点或充当UPnP装置。用户可以通过操作电视机或电视机遥控器输入指令,以把图像捕获装置捕获的图像数据显示在电视机屏幕上。这时,期望图像捕获装置充当UPnP装置,电视机充当UPnP控制点。用户可以操作图像捕获装置,从而输入指令以把图像捕获装置捕获的图像数据发送到电视机,并且把它显示在电视机屏幕上。这时,期望电视机充当UPnP装置,图像捕获装置充当UPnP控制点。然而,用日本专利公开第2005-175724号中描述的技术,充当UPnP控制点的设备和充当UPnP装置的设备是固定的。结果,当图像捕获装置经由网络连接到外部设备时图像捕获装置不能经常满足用户的需求,可操作性不能充分改善。日本专利公开第2006-80749号描述一种布置,其中,用户在通信开始时选择通信伙伴,图像捕获装置是充当控制点还是装置根据选择结果而进行切换。在该情况下,由于图像捕获装置在连接到电视机时可以具有两种角色中任一,所以用于提示用户选择通信伙伴的显示对话具有复杂的内容,可操作性不能充分改善。

发明内容
本发明被提供用于在经由网络连接到外部设备时改善可操作性。根据本发明的第一方面,提供一种能够经由网络与外部设备通信的数据管理设备,包括:服务提供单元,适用于提供第一服务,所述第一服务在网络上的外部设备的控制下把图像数据发送到所述外部设备;服务检索单元,适用于检索网络上的能够提供第二服务的外部设备,所述第二服务在所述数据管理设备的控制下处理从所述数据管理设备发送的图像数据;服务控制单元,适用于控制网络上的外部设备以便所述外部设备提供第二服务;以及切换单元,适用于基于服务检索单元的检索结果在禁止服务控制单元的第一状态和激活服务控制单元的第二状态之间进行切换。根据本发明的第二方面,提供一种能够经由网络与外部设备通信的数据管理设备,包括:服务提供单元,适用于响应来自网络上的外部设备的请求向所述外部设备提供第一服务;服务检索单元,适用于检索网络上的能够提供第二服务的外部设备;服务控制单元,适用于控制网络上的外部设备以便所述外部设备提供第二服务;以及切换单元,适用于基于服务检索单元的检索结果在禁止服务控制单元的第一状态和激活服务控制单元的第二状态之间进行切换。根据本发明的第三方面,提供一种控制能够经由网络与外部设备通信的数据管理设备的方法,包括:提供第一服务,所述第一服务在网络上的外部设备的控制下把图像数据发送到外部设备;检索网络上的能够提供第二服务的外部设备,所述第二服务在所述数据管理设备的控制下处理从所述数据管理设备发送的图像数据;控制网络上的外部设备以便所述外部设备提供第二服务;以及基于检索结果在禁止外部设备的控制的第一状态和激活外部设备的控制的第二状态之间进行切换。根据本发明的第四方面,提供一种控制能够经由网络与外部设备通信的数据管理设备的方法,包括:响应来自网络上的外部设备的请求向所述外部设备提供第一服务;检索网络上的能够提供第二服务的外部设备;控制网络上的外部设备以便所述外部设备提供第二服务;以及基于检索结果在禁止外部设备的控制的第一状态和激活外部设备的控制的第二状态之间进行切换。根据本发明,经由网络连接到外部设备时的可操作性可以得到改善。参考附图,根据下列示例性实施例的描述,本发明的进一步特征将变得清晰。


图1是示出根据本发明第一实施例的图像数据管理系统I的布置的图;图2是示出数字照相机21的外观的视图;图3是示出数字照相机的布置的框图;图4是示出当数字照相机连接到网络上的电视机时所执行的序列的流程图;图5是示出图像显示服务使用处理的序列的流程图;图6是示出图像浏览服务提供处理的序列的流程图;图7是示出数字照相机操作的状态转换图;图8示出显示在显示单元上的图像;图9示出显示在显示单元上的连接目的地指定窗口 ;图10示出显示在显示单元上的图像显示服务指定窗口 ;图11是示出根据本发明第二实施例的图像数据管理系统I的布置的图;和图12示出显示在显示单元上的图像。
具体实施方式
下面将参照图1描述根据本发明第一实施例的图像数据管理系统I。图1是示出根据本发明第一实施例的图像数据管理系统I的布置的图。图像数据管理系统I包括作为数据管理设备的示例的数字照相机21、第一电视机41、第二电视机42、第三电视机43、访问点44和网络45。网络45是符合DLNA (数字生活网络联盟)规范的家庭网络。网络45包括有线LAN45a和无线LAN45b。第一、第二和第三电视机41、42和43,以及访问点44经由有线LAN45a连接。数字照相机21和访问点44经由无线LAN45b连接。数字照相机21经由无线LAN45b连接到访问点44。这样,数字照相机21可以参与网络45。数字照相机21充当UPnP (通用即插即用)装置,并且可以向网络45上的其它设备提供图像服务。或者数字照相机21充当UPnP控制点,并且可以控制其它设备提供的图像服务。例如,图像服务包括用于显示图像的服务(图像显示服务)和用于浏览图像的服务(图像浏览服务)。后文将描述这些服务。下面将参照图2描述数字照相机21的外观。图2是示出数字照相机21外观的视图。数字照相机21包括外壳31、显示单元22、无线通信I/F单元(无线通信单元)23、存储介质29、DISP (显示)按钮24、MENU (菜单)按钮25、箭头键26、SET (设置)按钮27、无线按钮28和LED30。显示单元22布置在外壳31的与布置有捕获镜头的表面相对的表面上。显示单元22例如包括IXD监视器。显示单元22实时显示要捕获的对象。因此,显示单元22允许用户确认构图和曝光(电子取景器功能),以及确认捕获的图像。显示单元22显示捕获的图像数据、各种设置菜单等。结果,显示单元22允许用户浏览图像数据,以及确认各种设置菜单
坐寸o无线通信I/F单元23在外壳31内实现。无线通信I/F单元23例如是符合IEEE802.1lb标准的通信接口。存储介质29可拆卸地连接到外壳31。存储介质29例如保存图像数据。存储介质29是可移动介质,例如存储装置、记忆卡(SD (日本注册商标)卡等)、磁光盘等。DISP按钮24布置在外壳31上显示单元22附近。DISP按钮24用来输入电子取景器显示指令。作为替换方案,DISP按钮24用来在确认显示所捕获的图像时输入指令以切换关于捕获图像的辅助信息和属性信息的显示/不显示。MENU按钮25布置在外壳31上显示单元22附近。MENU按钮25用来输入各种设置指令。箭头键26布置在外壳31上显示单元22附近。箭头键26用来在确认显示所捕获的图像时输入指令以按顺序切换图像。作为替换方案,箭头键26用来在菜单操作时输入指令以切换菜单项。SET按钮27布置在外壳31上显示单元22和箭头键26附近。SET按钮27用来在菜单操作时输入指令以确定菜单项。无线按钮28布置在外壳31上显示单元22附近。无线按钮28用来输入指令以开始无线通信。LED30布置在外壳31上显示单元22和无线按钮28附近。当LED30闪烁或点亮时,LED30可以向用户通知无线通信状态。下面将参照图3描述数字照相机21的布置和操作。图3是示出数字照相机的布置的框图。数字照相机21包括图像捕获单元323、CPU331、信号处理器321、RAM322、R0M327、操作单元329、Sff控制器328和LED30。数字照相机21包括VRAM325、无线通信I/F单元23、USB I/F 单元 333 和 FLASH R0M335。图像捕获单元323包括捕获镜头(未示出)、图像捕获元件、模拟/数字(A/D)转换器等。图像捕获元件例如包括CCD或CMOS传感器。图像捕获元件接收经由捕获镜头入射的来自对象的光,并且光电转换接收到的光以生成模拟图像信号。A/D转换器布置在C⑶之后。A/D转换器从CCD接收模拟图像信号,A/D转换该模拟图像信号以生成数字图像信号。图像捕获单元323输出数字图像信号。CPU 331包括图像服务提供单元331a、图像服务控制单元331b、图像服务检索单元331d和切换单元331c。图像服务提供单元331a经由无线通信I/F单元23向外部设备(例如,图1中所示的第一电视机41)提供图像服务。本实施例中的图像服务为提供执行图像处理(例如图像检索和显不)的功能。图像服务检索单元331d检索外部设备(例如,图1中所示的第一电视机41)提供的图像服务。例如,图像服务检索单元331d基于通过无线通信I/F单元23接收到的外部设备的装置特定信息检测该设备提供的图像服务的存在。图像服务控制单元331b控制其它设备提供的图像服务。切换单元331c基于图像服务检索单元331d的检索结果切换第一操作模式和第二操作模式。第一操作模式激活图像服务提供单元331a,并且禁止图像服务控制单元331b。第二操作模式激活图像服务提供单元331a和图像服务控制单元331b。S卩,在第一操作模式中,图像服务提供单元331a提供图像服务。即,外部设备进行控制以使用数字照相机21的功能。在该模式中,由于图像服务控制单元331b没有激活,既不能控制所述其它设备也不能使用所述其它设备的功能。在第二操作模式中,图像服务控制单元331b控制通过其它设备进行的图像服务,并且图像服务提供单元331a提供所述图像服务。当图像服务检索单元331d被激活然后它检测到外部设备提供的图像服务的存在时,切换单元331c将数字照相机21设置在第二操作模式中。当图像服务检索单元331d没有检测到外部设备提供的图像服务的存在时,切换单元331c将数字照相机21设置在第一操作模式中。而且,当检测到在第二操作模式中生成用户操作时,切换单元331c激活图像服务控制单元331b,并把操作模式从第二操作模式切换到禁止图像服务提供单元331a的第三操作模式。在第三操作模式中,图像服务控制单元331b控制通过外部设备进行的图像服务。而且,当图像服务检索单元331d没有检测到外部设备提供的图像服务的存在时,切换单元331c把操作模式从第二操作模式切换到第一操作模式。当照相机充当UPnP装置时,图像服务提供单元331a需要为激活的。另一方面,当照相机充当UPnP控制点时,图像服务检索单元331d和图像服务控制单元331b需要为激活的。图像捕获单元323、信号处理器321、RAM 322、ROM 327、SW控制器328、LED 30、VRAM 325、无线通信 I/F 单元 23、USB I/F 单元 333 和 FLASH R0M335 连接到 CPU 331。CPU331向图像捕获单元323等提供控制命令以总体上控制数字照相机21的操作。例如,CPU 331控制图像捕获单元323以捕获对象图像,从图像捕获单元323接收数字图像信号,并且把该数字图像信号传递给信号处理器321。CPU 331控制信号处理器321以对数字图像信号施加预定的信号处理。CPU 331从信号处理器321接收处理后的数字图像信号,并暂时把它存储在RAM 322中。CPU 331通过向存储在RAM 322中的数字图像信号的头部字段附加诸如捕获设置信息等的属性信息而生成图像文件,并把该图像文件保存在存储介质29和FLASH R0M335中。Sff控制器328控制来自操作单元329的输入。例如,SW控制器328把来自操作单元329的输入信号转换成预定数据,并把该预定数据传递给CPU 331。操作单元329包括DISP按钮24、MENU按钮25、箭头键26、SET按钮27、无线按钮
28(见图2)等。操作单元329从用户接受预定指令。VRAM 325保持数字图像信号的显示数据以及各种用户接口的显示数据。显示单元22连接到VRAM 325。显示单元22显示VRAM 325保持的显示数据。ROM 327保存捕获图像所需要的程序、把捕获的图像显示在显示单元22上所需要的程序、进行通信所需要的程序等。进行通信所需要的程序解释通过无线通信I/F单元23接收到的数据,并生成要通过无线通信I/F单元23发送的发送数据。无线通信I/F单元23包括控制器330、RF模块332和天线334。控制器330基于从CPU 331接收到的控制命令控制无线通信I/F单元23的操作。下面将参照图1描述作为UPnP装置的数字照相机21的操作。将举例说明一种情况,其中,网络上的充当UPnP控制点的外部设备是第一电视机41。数字照相机21经由网络45 (经由网络)从第一电视机41接收发现请求。发现请求是用来找出连接到网络45的新设备的请求。注意,数字照相机21充当UPnP装置。第一电视机41充当UPnP控制点。数字照相机21响应发现请求把以XML (可扩展标记语言)格式描述的装置特定信息经由网络45 (经由网络)返回给第一电视机41。第一电视机41经由网络45 (经由网络)并且经由通信单元(未示出)从数字照相机接收装置特定信息。第一电视机41基于接收到的装置特定信息检测网络45上的数字照相机21的存在。第一电视机41基于接收到的装置特定信息检测到数字照相机21可以提供图像浏览服务。结果,第一电视机41可以从用户接受图像文件浏览指令。第一电视机41的图像服务控制单元(未示出)经由通信单元并且经由网络45 (经由网络)向数字照相机21发送图像文件浏览指令。数字照相机21的无线通信I/F单元23 (见图3)经由网络45从第一电视机41接收图像文件浏览指令。无线通信I/F单元23 (见图3)把图像文件浏览指令传递给CPU 331(见图3)。CPU 331的图像服务提供单元331a (见图3)基于图像文件浏览指令从存储介质29或FLASH ROM 335 (见图3)读出图像文件,并把它们传递给无线通信I/F单元23。无线通信I/F单元23经由网络45把图像文件发送到第一电视机41。S卩,CPU 331的图像服务提供单元331a经由无线通信I/F单元23向第一电视机41提供图像浏览服务。第一电视机41经由网络45从数字照相机21接收图像文件。这样,第一电视机41的图像服务控制单元获取图像文件。即,第一电视机41的图像服务控制单元获取图像数据和与该图像数据相关联的信息(属性信息)。第一电视机41的显示单元(未示出)可以显示数字照相机21捕获的图像数据及其属性信息。这样,用户操作第一电视机41以控制数字照相机21经由网络45把数字照相机21的存储介质29中的图像文件发送到第一电视机41。用户可以通过把图像文件依次显示在第一电视机41的显示单元上来浏览图像文件。即,数字照相机21可以提供图像浏览服务,并且第一电视机41可以使用该图像浏览服务。注意,图像浏览服务所提供的功能包括基于图像文件浏览指令浏览图像数据和运动图像数据的功能,以及通过指定属性信息来检索图像文件的功能。而且,图像浏览服务所提供的功能包括获取图像文件和运动图像文件的属性信息的功能,以及改变图像文件和运动图像文件的属性信息的功能等。下面将参照图1描述作为UPnP控制点的数字照相机21的操作。注意,将举例说明一种情况,其中,网络上的作为UPnP装置的外部设备是第一电视机41。数字照相机21的无线通信I/F单元23 (见图3)经由网络45把发现请求发送到第一电视机41。发现请求是用来找出连接到网络45的新设备的请求。注意,第一电视机充当UPnP装置。数字照相机21充当UPnP控制点。第一电视机41经由通信单元(未示出)并且经由网络45从数字照相机21接收发现请求。第一电视机41响应发现请求经由网络45把以XML (可扩展标记语言)格式描述的装置特定信息返回给数字照相机21。数字照相机21的无线通信I/F单元23 (见图3)经由网络45从第一电视机41接收装置特定信息。无线通信I/F单元23 (见图3)基于装置特定信息检测网络45上的第一电视机41的存在。CPU 331基于装置特定信息检测到第一电视机41可以提供图像显示服务。然后,操作单元329可以从用户接受图像文件显示指令。CPU 331的图像服务控制单元331b (见图3)基于图像文件显示指令从存储介质29或FLASH ROM 335 (见图3)读出图像文件,并把它们传递给无线通信I/F单元23。CPU 331的图像服务控制单元331b把图像文件显示指令传递给无线通信I/F单元23。无线通信I/F单元23把图像文件显示指令和图像文件经由网络45发送给第一电视机41。S卩,CPU 331的图像服务控制单元331b经由无线通信I/F单元23控制第一电视机41提供的图像显示服务。第一电视机41经由网络45从数字照相机21接收图像文件显示指令和图像文件。这样,第一电视机41的图像服务提供单元获取图像文件显示指令和图像文件。即,第一电视机41的图像服务提供单元获取图像数据、与该图像数据相关的信息(属性信息)和图像文件显示指令。结果,第一电视机41的显示单元(未示出)可以显示数字照相机21捕获的图像数据及其属性信息。这样,用户操作数字照相机21以发出显示图像的指令。更具体地,用户对数字照相机21的操作单元329 (例如箭头键26、SET按钮27等)进行操作,以在观察数字照相机21的显示单元22时选择存储单元29中的图像文件,并指示发送它们。然后,用户控制数字照相机21以把图像文件发送到第一电视机41,并通过把它们依次显示在第一电视机41的显示单元上来浏览图像文件。即,第一电视机41可以提供图像显示服务,并且数字照相机21可以使用该图像显示服务。如上文所述,当数字照相机21和第一到第三电视机41到43包括图像服务控制单元时,它们可以充当UPnP控制点。当数字照相机21和第一到第三电视机41到43包括图像服务提供单元时,它们可以充当UPnP装置。本实施例的数字照相机21可以根据网络45上的设备提供的服务改变其操作。一般来说,在UPnP中,当UPnP装置连接到网络时,该UPnP装置将ALIVE消息多点传送到网络上。UPnP装置周期性地将ALIVE消息多点传送到网络上,从而向UPnP控制点通知UPnP装置的存在。另一方面,当UPnP装置脱离网络时,它多点传送UPnP控制点检测到的BYEBYE消息,从而向UPnP控制点通知其脱离。下面将参照图4中的流程图描述当本实施例的数字照相机21经由网络45连接到第一到第三电视机41到43时执行的序列。在步骤S102中,操作单元329经由图9中所示的窗口接受指令以选择要连接的网络。基于该指令,CPU 331启动无线通信I/F单元23。在步骤S103中,激活CPU 331的图像服务提供单元331a以开始图像浏览服务。即,图像服务提供单元331a开始根据用于提供图像浏览服务的模块的处理。激活CPU 331的图像服务控制单元331b以等待图像显示服务的使用。即,图像服务控制单元331b开始根据用于提供图像显示服务的模块的处理。在步骤S104中,CPU 331的图像服务检索单元331d经由无线通信I/F单元23开始检索图像显示服务是否存在于网络45上。这时,图像服务检索单元331d记录检索开始时间。CPU 331的切换单元331c在步骤S105和SI 12中检查是否检测到图像显示服务。如果切换单元331c确定检测到图像显示服务,则它将模式设置为第二操作模式,并且过程前进到步骤S106。下面将描述一种情况,其中,在步骤S105中没有检测到图像显示服务。在步骤S112中,CPU 331的图像服务检索单元331d在预定的一段时间内检索图像显示服务。这是要通知用户,包括图像显示服务的电视机稍后可用。如果切换单元331c确定在预定的时间段(Tl)内没有检测到图像显示服务,则它将模式设置为第一操作模式,并且过程前进到步骤SI 13。如果数字照相机21设置在第一操作模式中,则它禁止图像服务控制单元331b。如果数字照相机21设置在第二操作模式中,则它连续激活图像服务提供单元331a和图像服务控制单元331b。CPU 331在步骤S106中检查在网络45上存在多少提供图像显示服务的UPnP装置。如果CPU 331确定只存在一个提供图像显示服务的UPnP装置,则过程前进到步骤S109 ;如果它确定存在多个提供图像显示服务的UPnP装置,则过程前进到步骤S107。在步骤S109中,CPU 331在数字照相机的显示单元22上显示图8中所示的窗口,以表明用户可以通过操作数字照相机21使用图像显示服务。
在步骤SllO中,CPU 331启动数字照相机21的操作单元329的按钮和键,它们用于图像显示服务中。在步骤Slll中,数字照相机21执行图像显示服务使用处理(见图5)。在步骤S107中,CPU 311响应操作单元329的用户操作经由图10中所示的图像显示服务指定窗口接受指令以选择要连接的图像显示服务。在步骤S108中,切换单元331c禁止图像服务提供单元331a以停止图像浏览服务,从而把操作模式从第二操作模式切换到第三操作模式。该处理可以控制数字照相机21和电视机(第一到第三电视机41到43)不执行违反用户的意图的操作。将描述一种情况,其中,在步骤S105和S112中没有检测到图像显示服务。如上文所述,如果切换单元331c在步骤S105和S112中确定在预定的时间段(Tl)中没有检测到图像显示服务,则它将模式设置为第一操作模式,并且过程前进到步骤S113。在步骤S113中,CPU331关断显示单元22。在步骤S114中,CPU331经由SW控制器328禁止数字照相机的操作单元329的除了主开关和无线按钮28以外的操作。同时,切换单元331c禁止图像服务控制单元331b。如此,图像显示服务不可用。在步骤S115中,数字照相机21执行图像浏览服务提供处理(见图6)。下面将参照图5的流程图描述图像显示服务使用处理的顺序。注意,当数字照相机21控制第一到第三电视机41到43并且使用图像显示服务时,数字照相机21充当UPnP控制点。这时,当数字照相机21处于图像浏览服务提供状态时,它同时充当UPnP装置。CPU331在步骤S602中检查数字照相机是否处于图像浏览服务提供状态。如果CPU331确定数字照相机处于图像浏览服务提供状态,则过程前进到步骤S603 ;否则,过程跳到步骤S610。CPU331在步骤S603中检查用户是否按下了无线按钮28。如果CPU331确定用户按下了无线按钮28,则过程前进到步骤S607 ;否则,过程前进到步骤S604。CPU331在步骤S604中检查从数字照相机21的上一次用户操作以来是否已过去预定的时间段。如果CPU331确定已过去所述预定的时间段,则过程前进到步骤S607 ;否则,过程前进到步骤S605。在步骤S607 中,CPU331 闪烁 LED30。在步骤S608中,CPU331关断显示单元22,并且同时停止回放模式和拍摄模式。在步骤S616中,CPU331经由SW控制器328禁止操作单元329的除了主开关和无线按钮28以外的操作。同时,切换单元331c禁止图像服务控制单元331b以设置图像显示服务不可用的状态,从而把操作模式从第二操作模式切换到第一操作模式。在步骤S612中,数字照相机21执行图像浏览服务提供处理。图像浏览服务提供处理根据图6中所示的流程图执行。下面将描述一种情况,其中在步骤S604中确定尚未过去预定的时间段。CPU331的图像服务检索单元331d在步骤S605中检查图像显示服务是否脱离网络。如果图像服务检索单元331d确定图像显示服务脱离网络,则过程前进到步骤S608 ;否贝U,过程前进到步骤S606。在步骤S608中,CPU331关断显示单元22。
CPU331在步骤S606中检查用户是否操作了操作单元329的除了无线按钮28以外的按钮或键。如果CPU331确定用户操作了操作单元329,则过程前进到步骤S609 ;否则,过程返回步骤S603。在步骤S609中,切换单元331c禁止图像服务提供单元331a以停止提供图像浏览服务,从而把操作模式从第二操作模式切换到第三操作模式。CPU331在步骤S610中检查用户是否按下了无线按钮28。如果CPU331确定用户按下了无线按钮28,则过程前进到步骤S615 ;否则,过程前进到步骤S611。CPU331在步骤S611中检查从数字照相机21的上一次用户操作以来是否过去了预定的一段时间。如果CPU331确定过去了所述预定的时间段,则过程前进到步骤S615 ;否贝U,过程前进到步骤S613。在步骤S615中,切换单元331c激活图像服务提供单元331a以开始提供图像浏览服务,并且过程返回步骤S607以把操作模式从第三操作模式切换到第一操作模式。CPU331在步骤S613中检查用户是否操作了操作单元329的箭头键26、SET按钮27等。如果CPU331确定用户操作了操作单元329,则过程前进到步骤S614 ;否则,过程返回步骤S610。在步骤S614中,CPU331执行对应于操作内容的照相机操作,以及图像数据在电视机上的显示操作。即,如果用户按下箭头键26之一,则CPU331可以切换要显示在数字照相机21的显示单元22上的图像数据,或者可以放大显示被显示的图像数据。如果用户在显示单元22显示图像数据的同时按下了 SET按钮27,则他或她可以发出指令以把显示在显示单元22上的图像数据发送到电视机(第一到第三电视机41到43之一)并且显示在该电视机的显示单元上。如果用户指示转移到拍摄模式,则数字照相机21的显示单元22显示EVF (电子取景器)图像。如果用户按下了释放按钮(未示出),则捕获对象图像,并且对象的图像数据记录在存储介质29中。而且,用户指示把捕获的图像数据发送到电视机(第一到第三电视机41到43之一)并且把它显示在电视机的显示单元上。已经描述了当数字照相机21使用图像显示服务时执行的处理。下面将参照图6的流程图描述当在第一操作模式中数字照相机提供图像浏览服务,并且不使用任何图像显示服务时执行的处理的序列。注意,数字照相机21在执行图像浏览服务提供处理时激活图像服务提供单元331a,并且充当UPnP装置。在第一操作模式中,图像服务控制单元331b是禁止的。另一方面,图像服务检索单元331d是激活的。在步骤S702中,CPU331的图像服务检索单元331d检索图像显示服务并且检查图像显示服务是否变为可用。如果图像服务检索单元331d确定图像显示服务变为可用,则过程前进到步骤S704 ;否则,过程前进到步骤S705。在步骤S704中,CPU331以预定的周期闪烁无线按钮28的LED30,从而向用户通知如果他或她按下无线按钮28则图像显示服务可用。在该情况下,该通知在数字照相机21的显示单元22保持为关断时进行。因此,数字照相机21可以节省其功耗,并且可以向用户通知图像显示服务可用。CPU331的图像服务检索单元331d在步骤S705中检查图像显示服务是否脱离。如果图像服务检索单元331d确定图像显示服务脱离,则过程前进到步骤S706 ;否则,过程前进到步骤S708。
在步骤S706中,CPU331停止闪烁LED30以向用户通知图像显示服务不可用。CPU331在步骤S708中检查图像显示服务是否可用以及用户是否按下了无线按钮28。如果CPU331确定图像显示服务可用,并且用户按下了无线按钮28,则过程前进到步骤S711。另一方面,如果CPU331确定图像显示服务不可用,并且用户没有按下无线按钮28,则过程返回步骤S702。在步骤S711中,CPU331的切换单元331c禁止图像服务提供单元331a以停止图像浏览服务。在步骤S707中,CPU331接通显示单元22以使用图像显示服务,从而显示回放图像,并且重新开始照相机操作。在步骤S709中,CPU331经由SW控制器328启动操作单元的操作。切换单元331c激活图像服务控制单元331b以把模式切换为第三操作模式。这样,数字照相机等待图像显示服务的使用。在步骤S710中,数字照相机21执行图像显示服务使用处理。图像显示服务使用处理根据图5中所示的流程图执行。已经描述了在数字照相机21提供图像浏览服务时执行的处理序列。如上文所述,数字照相机21响应网络配置的变化、用户的操作等,执行根据图5和6中所示的流程图的处理。下面将参照图7描述当本实施例的数字照相机21经由网络45连接到第一到第三电视机41到43时的状态转换。图7是示出数字照相机21的操作的状态转换图。注意,在下文中将主要说明第二电视机42,作为除了连接到网络45的数字照相机21以外的设备,但是同样适用于其它设备。在状态S901中,数字照相机21没有连接到网络45。在该状态中,数字照相机21仅允许用户捕获对象图像和在显示单元22上浏览所捕获的图像数据。如果用户在该状态中按下无线按钮28 (见图2),则图9中所示的连接目的地指定窗口显示在显示单元22上。用户使用该连接目的地指定窗口将指令输入到操作单元329 (见图3)以选择要连接的网络(例如,网络45)。CPU331 (见图3)从操作单元329接收指令,并且响应该指令激活无线通信I/F单元23,从而设置一个可连接到指定网络45的状态。在该状态下,还未确定数字照相机21是充当UPnP装置还是UPnP控制点。当数字照相机21连接到指定网络45时,它转换到服务检索状态S902。在该状态下,数字照相机21提供图像浏览服务,并且同时检查具有图像显示服务的UPnP装置是否存在于网络45上。这对应于图4中步骤S104中的过程。如果没有检测到具有图像显示服务的UPnP装置,则状态S902中的图像显示服务检索操作继续预定的一段时间。如果用户想要把数字照相机21连接到具有图像显示服务的电视机(例如,第二和第三电视机42和43),则要向用户通知具有图像显示服务的电视机稍后变为可用。如果数字照相机21在状态S902中检测到多个具有图像显示服务的设备,则它设置第二操作模式并转换到状态S903。这是当在图4的步骤S105中检测到图像显示服务,并且在步骤S106中确定检测到多个装置时的情况。如果只检测到一个具有图像显示服务的设备,则数字照相机21设置第二操作模式并转换到状态S904。这是当在图4的步骤S105中检测到图像显示服务,并且在步骤S106中确定装置个数为一个时的情况。在状态S903和S904中,数字照相机21充当UPnP装置,也充当UPnP控制点。在状态S903中,用户可以选择他或她使用哪个图像显示服务。这对应于图4中步骤S107中的过程。图10示出当数字照相机21连接到网络45时的图像显示服务指定窗口的示例。显示单元22显示图像显示服务指定窗口以允许用户选择连接到网络45的多个设备中包括图像服务提供单元的设备的图像显示服务之一。图10示出当第二和第三电视机42和43包括图像服务提供单元时的示例。状态S904对应于图像浏览服务提供+图像显示服务使用等待状态。在该状态中,数字照相机提供图像浏览服务,并允许用户使用第二电视机42的图像显示服务。这是当执行步骤Slll中的过程而不执行图4中步骤S108中的浏览服务停止处理时的情况。如图8所示,数字照相机21在显示单元22上显示图像数据。在状态S904和状态S906 (稍后将描述)中,假设用户可以在显示单元22上浏览图像数据,可以通过显示菜单窗口改变各种设置,或者可以使用操作单元329捕获对象图像。当用户在状态S903中操作数字照相机21以选择第二电视机42的图像显示服务时,数字照相机21从第二操作模式切换到第三操作,并转换到图像显示服务控制状态S906。这对应于图4中的步骤S108。由于确定用户想要通过操作数字照相机21来查看图像,所以进行这样的转换。当在状态S904中用户操作也从除了数字照相机21的无线按钮28之外的操作单元329接受时,数字照相机21从第二操作模式切换到第三操作模式,并且转换到状态S906。这对应于图5中步骤S606和S609中的过程。由于确定用户想要通过操作数字照相机21查看图像,所以也进行这样的转换。当转换到状态S906时,数字照相机21向网络上发送UPnPBYEBYE消息以停止提供图像浏览服务。即,数字照相机21停止作为UPnP装置的操作。结果,数字照相机21可以从第二操作模式切换到第三操作模式。除了第二操作模式以外还提供第三操作模式的原因如下。即,如果在状态S906中保持提供图像浏览服务,则数字照相机21从使用图像浏览服务的多个UPnP装置接收访问。由于像数字照相机21 —样的便携式设备的RAM322的存储容量有限,并且CPU311的处理性能有限,因此很难接受来自多个UPnP控制点的所有请求。在状态S906中,如上文所述,用户可以在数字照相机21的显示单元22上浏览图像数据,可以通过显示菜单窗口改变各种设置,并且可以捕获对象图像。由于该原因,执行这些拍摄操作和回放操作所需要的RAM322的存储容量必须得到保证。当执行拍摄操作和回放操作时,由于CPU331的使用率变高,因此很难向多个设备并行提供图像浏览服务。用于从存储介质29读出图像数据和允许用户在数字照相机21的显示单元22上浏览图像数据的操作可能覆盖用于响应来自外部设备的请求从存储介质29读出图像数据并把它们发送到该设备的操作。这时,对存储介质29的访问同时发生,数字照相机21的回放操作的可操作性可能削弱。由于该原因,在状态S906中,停止作为UPnP装置的操作以停止提供图像浏览服务。注意,用户在状态S906中可以进行与数字照相机21的回放模式或拍摄模式相同的操作。例如,在回放模式中,用户可以切换要显示在显示单元上的图像数据或者可以通过操作数字照相机21的箭头键26放大显示被显示的图像数据。而且,当用户在显示图像数据的同时按下SET按钮27时,他或她可以发出指令以把显示的图像数据发送到第二电视机42并把它显示到第二电视机42的显示单元上。在该回放模式中,数字照相机21的RAM322主要用作图像回放的缓冲数据和图像显示服务控制的数据的临时存储装置。作为替换方案,例如,在拍摄模式中,用户通过在观看显示在数字照相机21的显示单元22上的EVF (电子取景器)图像的同时按下释放按钮(未示出)来指示捕获图像。如此,对象图像被捕获,并且对象的图像数据被存储在存储介质29中。而且,用户指示把捕获的图像数据发送到第二电视机42并且在第二电视机42的显示屏上回放它。当照相机在状态S906中处于拍摄模式时,数字照相机的RAM322主要用作被捕获图像数据的缓冲数据和图像显示服务控制的数据的临时存储装置。另一方面,当数字照相机21在状态S902中没有检测到任何图像显示服务时,它将模式设置为第一操作模式,并且转换到图像浏览服务提供状态S905。这是当在图4的步骤S105中没有检测到图像显示服务时的情况。例如,当包括图像服务提供单元(例如,第二和第三电视机42和43)的所有设备为关断时,数字照相机21转换到状态S905。在该情况下,数字照相机21激活图像服务提供单元331a,并且充当UPnP装置。在状态S905中,数字照相机21提供图像浏览服务,并且以预定的时间间隔执行图像显示服务检索操作,以便检测网络45上具有图像显示服务的新UPnP装置的出现。在状态S905中,用户通过例如操作第一电视机41的遥控器等在电视机的显示单元上依次浏览数字照相机21的存储介质29中的图像文件。由于该原因,只启动主开关以便如果用户错误地触摸数字照相机21的操作单元329也不影响操作。而且,数字照相机21的显示单元22保持关断以节省功耗。该过程对应于图4中的步骤S113和SlM0当在状态S905中检测到具有图像显示服务的UPnP装置到网络45的连接时,数字照相机21转换到图像浏览服务提供优先状态S907。这是当在图6中步骤S702中检测到图像显示服务的连接时的情况。而且,当在状态S904或S906中确定从数字照相机21的上一次用户操作以来过去了预定的时间段时,数字照相机21转换到图像浏览服务提供优先状态S907。这是当在图6的步骤S611中确定所述预定的时间段过去时的情况。作为替换方案,当在状态S904或S906中确定用户按下了无线键时,数字照相机21转换到图像浏览服务提供优先状态S907。这是当在图6的步骤S610中确定用户按下了无线按钮时的情况。在状态S907中,数字照相机21充当UPnP装置,提供图像浏览服务。同时,数字照相机21以预定的时间间隔执行图像显示服务检索操作,以便检测图像显示服务脱离网络45。在状态S907中,用户通过操作电视机(例如,第一到第三电视机41到43)的遥控器等在电视机的显示单元上依次浏览数字照相机21的存储单元29中的图像文件,如状态S905中一样。由于该原因,仅启动主开关以便如果用户错误地触摸数字照相机21的操作单元329也不影响操作。而且,数字照相机21的显示单元22保持为关断以节省功耗。由于在状态S907中具有图像显示服务的UPnP装置存在于网络45上,因此期望用户通过操作数字照相机21使用该装置。为了该目的,无线按钮28的LED30以预定的周期闪烁,以向用户通知图像显示服务可用。这对应于图6中的步骤S704。当在状态S907中确定用户按下了无线按钮28时,数字照相机21把模式从第一操作模式切换到第三操作模式,并且转换到图像显示服务控制状态S906。这是当在图6的步骤S708中确定用户按下了无线按钮时的情况。当转换到该状态时,数字照相机将UPnPBYEBYE消息发送到网络上以停止提供图像浏览服务,如从状态S904的转换中一样。这对应于图6中的步骤S711。当在状态S907中检测到图像显示服务脱离网络45时,数字照相机21转换到状态S905。这是当在图6的步骤S705中检测到图像显示服务脱离时的情况。如上文所述,当作为状态S902中的检索结果,没有可以提供图像显示服务的设备可用时,数字照相机21的显示单元22关断。该操作可以简单地向用户通知不可能通过操作数字照相机21使用服务。当用户在状态S904中操作了数字照相机21的操作单元329时,数字照相机转换到图像显示服务控制状态S906。如此,用户可以通过操作数字照相机21在电视机上显示图像或者可以通过操作电视机的遥控器使用图像浏览服务。可以通过检测用户是操作数字照相机21还是电视机来确定用户是使用电视机的图像显示服务还是数字照相机21的图像浏览服务。这样,可以向用户提供简单的操作和直观的可操作性。特别地,当网络45上有多个使用图像浏览服务的UPnP装置和一个提供图像显示服务的UPnP装置时,用户的可操作性可以改善。即,在用户使用数字照相机21选择要连接的网络45之后,可以通过操作要被操作的电视机的遥控器或数字照相机21而建立数字照相机21和电视机之间的网络连接。这样,用户可以继续该操作而不从数字照相机21变化到电视机的遥控器。对激活的顺序没有使得如果电视机的服务首先被激活则数字照相机21不能检索图像显示服务的限制。下面将考查一种情况,其中,使用图像浏览服务的第一电视机41和提供图像显示服务的第二电视机42存在于网络45上,并且用户通过操作数字照相机21使用第二电视机42的图像显示服务。这时,第一电视机41可以检测到数字照相机21参与(出现)到网络45,并且可以自动使用数字照相机21的图像浏览服务。甚至在这种情况下,数字照相机21也从用户接受图像文件显示指令,并且可以通过建立到目标第二电视机42的连接来控制和使用第二电视机42的图像显示服务。由于数字照相机21在它使用图像显示服务时停止提供图像浏览服务,可以控制数字照相机21和电视机不执行违反用户的意图的操作。当用户操作电视机时,数字照相机21在状态S905或S907中关断显示单元22的电源以禁止操作单元329除了特定按钮或键以外的操作。这样,可以减少功耗,并且可以防止数字照相机的意外用户操作引起的麻烦。而且,由于在状态S907中无线按钮28的LED30以预定的周期闪烁,可以简单地向用户通知图像显示服务可用。由于在状态S906中停止提供图像浏览服务,可以有效地使用数字照相机21的RAM322的存储容量,并且可以防止数字照相机21的可操作性和各种处理性能削弱。注意,该实施例举例说明了在包括数字照相机和电视机的系统上提供图像服务的情况。然而,本发明并不必须局限于该系统。例如,本发明也适用于在包括便携式音乐播放器和音频组的系统上提供关于音乐数据的服务的情况。下面将参照图11描述根据本发明的第二实施例的图像数据管理系统100。下面将描述与第一实施例的不同,将不重复对相同部分的描述。
图像数据管理系统100的基本布置与第一实施例的相同,除了系统100不同于第一实施例中包括打印机148以外。打印机148包括图像打印服务提供单元。数字照相机21具有图像打印服务控制单元,如第一实施例中的其它图像服务控制单元331b —样。数字照相机21可以通过UPnP控制点功能检测和使用图像打印服务。下面将详细描述该服务。数字照相机21的CPU331基于装置特定信息检测到打印机148可以提供图像打印服务。然后,数字照相机21开始使用图像打印服务,用户通过操作数字照相机21的操作单元329发出打印指令。操作单元329从用户接受图像文件打印指令。CPU331的图像服务控制单元331b(见图3)基于图像文件打印指令从存储介质29或FLASH R0M335 (见图3)读出图像文件,并把它传递给无线通信I/F单元23。而且,CPU331的图像服务控制单元331b把图像文件打印指令传递给无线通信I/F单元23。无线通信I/F单元23经由网络45把图像文件打印指令和图像文件发送给打印机148。S卩,CPU331的图像服务控制单元331b经由无线通信I/F单元23和网络45控制打印机148提供的图像打印服务。打印机148经由网络45从数字照相机21接收图像文件打印指令和图像文件。这样,打印机148获取图像文件打印指令和图像文件。即,打印机148获取图像数据、与图像数据相关联的信息(属性信息)和图像文件打印指令。然后,打印机148的打印单元(未示出)可以打印数字照相机21捕获的图像数据及其属性信息。注意,图12中所示的窗口代替图8中所示的窗口而显示在数字照相机21的显示单元22上,从而简单地向用户通知他或她可以通过操作数字照相机向打印机发出打印指令。当数字照相机21不能检测到任何图像打印服务时,它激活图像服务提供单元331a而不激活图像服务控制单元331b,从而提供图像浏览服务,如第一实施例中一样。该实施例中数字照相机21的状态转换几乎与图7中所示的相同,除了图像打印服务代替图像显示服务以外。根据该实施例,用户可以通过操作数字照相机21的操作单元329指示向打印机输出图像数据。另一方面,当用户操作电视机的遥控器时,他或她可以在电视机上显示图像数据,从而通过直观的操作获得期望的处理结果。可以通过把图像捕获设备的功能表示为程序(其中该程序预先写在记录介质诸如ROM上),把ROM插入到图像捕获设备,并且使图像捕获设备执行该程序而实现本发明的上述方面。 在这样的情况下,程序从ROM读出并被执行的状态实现根据上述示例性实施例的功能。因此,程序和其上记录有程序的ROM构成本发明。根据上述示例性实施例实现图像捕获设备的功能的程序可以在记录到记录介质之后被提供。例如,半导体介质(例如ROM或非易失性存储器)、光学记录介质(例如DVD、M0、MD或CD)或磁记录介质(例如磁带或软盘)可以用作记录介质。作为替换方案,上述程序可以通过经由通信网络从服务器设备计算机接收已保存在存储装置中的程序而提供。虽然已经参考示例性实施例描述了本发明,但是应该理解,本发明并不局限于所公开的示例性实施例。应给予下列权利要求的范围最宽的解释,以便包括所有这样的修改以及等同结构和功能。
权利要求
1.一种能够经由网络与一个或更多个外部设备通信的数据管理设备,所述数据管理设备包括: 操作单元,适用于从用户接受指令; 服务提供单元,适用于在网络上的外部设备的控制下提供第一服务,所述第一服务把图像数据发送到所述外部设备; 服务检索单元,适用于检测网络上的能够提供第二服务的外部设备,所述第二服务在所述数据管理设备的控制下处理从所述数据管理设备发送的图像数据; 服务控制单元,适用于控制网络上的由所述服务检索单元检测到的外部设备以便所述外部设备提供所述第二服务;以及 切换单元,适用于在数据管理设备的状态之间进行切换,其中所述数据管理设备的状态包括: (a)禁止服务控制单元并且激活服务提供单元的第一状态, (b)激活服务控制单元和服务提供单元的第二状态,和 (C)激活服务控制单元并且禁止服务提供单元的第三状态, 其中,如果服务检索单元没有检测到能够提供第二服务的外部设备的存在,则切换单元切换到第一状态, 其中,如果服务检索单元检测到能够提供第二服务的外部设备的存在,则切换单元切换到第二状态或第三状态, 其中,如果操 作单元在第二状态中接受操作,则切换单元切换到第三状态。
2.根据权利要求1的设备,其中,如果服务控制单元控制所述外部设备提供的第二服务,则操作单元接受图像文件的显示指令,以及 其中,服务控制单元基于图像文件的显示指令进行控制以经由网络向外部设备发送要显示在所述外部设备上的图像文件。
3.根据权利要求1的设备,其中,如果服务控制单元控制外部设备提供的第二服务,则操作单元接受图像文件的打印指令,以及 其中,服务控制单元进行控制以经由网络向外部设备发送图像文件和图像文件的打印指令,以便外部设备打印该图像文件。
4.根据权利要求1的设备,其中,如果操作单元在第二状态中接受操作,则数据管理设备通过服务控制单元执行外部设备的控制,以及 其中,如果操作单元在第一状态中接受操作,则数据管理设备通过切换单元执行到第二状态的切换。
5.根据权利要求1的设备,进一步包括: 通知单元,适用于,如果在第一状态中新检索到外部设备提供的第二服务,则通知能够切换到第二状态。
6.根据权利要求1的设备,进一步包括: 检测单元,适用于检测网络上的外部设备已从网络断开, 其中,如果检测单元检测到提供第二服务的外部设备已从网络断开,则切换单元把第二状态切换到第一状态。
7.—种控制能够经由网络与一个或更多个外部设备通信的数据管理设备的方法,所述方法包括: 在网络上的外部设备的控制下提供第一服务,所述第一服务把图像数据发送到外部设备; 检测网络上的能够提供第二服务的外部设备,所述第二服务在所述数据管理设备的控制下处理从所述数据管理设备发送的图像数据; 控制网络上的在检测的步骤中检测到的外部设备以便所述外部设备提供所述第二服务;以及 在数据管理设备的状态之间进行切换,其中所述数据管理设备的状态包括: (a)禁止外部设备的控制并且激活第一服务的提供的第一状态, (b)激活外部设备的控制 和第一服务的提供的第二状态,和 (C)激活外部设备的控制并且禁止第一服务的提供的第三状态, 其中,如果检测的步骤没有检测到能够提供第二服务的外部设备的存在,则切换步骤切换到第一状态, 其中,如果检测的步骤检测到能够提供第二服务的外部设备的存在,则切换步骤切换到第二状态或第三状态, 其中,如果数据管理设备的操作单元在第二状态中接受操作,则切换步骤切换到第三状态。
全文摘要
本发明公开一种数据管理设备和数据管理设备的控制方法,包括服务提供单元,适用于提供第一服务,所述第一服务在网络上的外部设备的控制下把图像数据发送到所述外部设备;服务检索单元,适用于在网络上检索能够提供第二服务的外部设备,所述第二服务在所述数据管理设备的控制下处理从所述数据管理设备发送的图像数据;服务控制单元,适用于控制网络上的外部设备以便所述外部设备提供第二服务;以及切换单元,适用于基于服务检索单元的检索结果在禁止服务控制单元的第一状态和激活服务控制单元的第二状态之间切换。
文档编号H04L12/28GK103079104SQ20131002856
公开日2013年5月1日 申请日期2008年4月9日 优先权日2007年4月9日
发明者小出裕司 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1