分发服务器、方法和记录介质
文献发布时间:2023-06-19 11:45:49
技术领域
本发明涉及分发服务器、方法和记录介质。
背景技术
以往,在使用监视照相机进行监视的系统中,在从监视照相机取得图像数据的装置设置有图像解析部(例如参照专利文献1)。
现有技术文献
专利文献1:日本专利公开公报特开2015-162232号
但是,在现有的系统中没有根据各装置的拍摄条件或对象被摄体来变更所使用的图像解析引擎的结构,因此不能根据装置而通过适当的图像解析引擎来进行图像解析。
发明内容
为了解决上述课题,在本发明的第一方式中,提供一种分发服务器,该分发服务器与通过图像解析引擎对由监视照相机取得的图像数据进行图像解析的装置连接。分发服务器可以包括解析引擎存储部,该解析引擎存储部存储适合于图像解析的图像数据的拍摄条件和可能包含于图像数据的被摄体中的应检测的对象被摄体中的至少一方不同的多个图像解析引擎。分发服务器可以包括供给部,该供给部将多个图像解析引擎中的与装置取得的图像数据的拍摄条件和设定于装置的对象被摄体中的至少一方对应的图像解析引擎供给到装置。
供给部可以用供给的图像解析引擎更新装置内的图像解析引擎。
供给部可以将供给的图像解析引擎追加到装置内。
分发服务器可以还包括设定装置内的各图像解析引擎的动作条件的设定部。
分发服务器可以还包括对装置内的各图像解析引擎指示图像解析的执行的指示部。
分发服务器可以与多个装置连接。分发服务器可以还包括对多个装置分别存储该装置取得的图像数据的拍摄条件的拍摄条件存储部。供给部可以向多个装置中的取得拍摄条件至少部分相同的图像数据的两个以上的装置分别供给相同的图像解析引擎。
分发服务器可以与多个装置连接。分发服务器可以还包括对多个装置分别存储设定于该装置的对象被摄体的检测对象存储部。供给部可以向多个装置中的对象被摄体相同的两个以上的装置分别供给相同的图像解析引擎。
在本发明的第二方式中,提供一种方法。方法可以包括解析引擎存储阶段,存储适合于图像解析的图像数据的拍摄条件和可能包含于图像数据的被摄体中的应检测的对象被摄体中的至少一方不同的多个图像解析引擎。方法可以包括供给阶段,向通过图像解析引擎对由监视照相机取得的图像数据进行图像解析的装置供给多个图像解析引擎中的与装置取得的图像数据的拍摄条件和设定于装置的对象被摄体中的至少一方对应的图像解析引擎。
在本发明的第三方式中,提供一种记录有程序的记录介质。与通过图像解析引擎对由监视照相机取得的图像数据进行图像解析的装置连接的分发服务器的计算机可以通过执行程序发挥作为解析引擎存储部的功能,该解析引擎存储部存储适合于图像解析的图像数据的拍摄条件和可能包含于图像数据的被摄体中的应检测的对象被摄体中的至少一方不同的多个图像解析引擎。计算机可以通过执行程序发挥作为供给部的功能,该供给部将多个图像解析引擎中的与装置取得的图像数据的拍摄条件和设定于装置的对象被摄体中的至少一方对应的图像解析引擎供给到装置。
另外,上述发明的概要没有列举出本发明的所有必要特征。此外,这些特征组的子组合也可以成为发明。
附图说明
图1表示第一实施方式的系统1。
图2表示位置存储部43的存储内容。
图3表示拍摄条件存储部62的存储内容。
图4表示检测对象存储部63的存储内容。
图5表示与图像解析引擎的分发相关的动作。
图6表示与监视相关的动作。
图7表示第二实施方式的系统1A。
图8表示与监视相关的动作。
图9表示可以整体或局部实现本发明的多种方式的计算机2200的例子。
附图标记说明
1系统,1A系统,2警备用传感器,3监视照相机,4装置,4A装置,5文件服务器,5A文件服务器,6分发服务器,7监视终端,7A监视终端,8移动终端,10通信网络,40图像存储部,41解析部,41A解析部,42取得部,43位置存储部,44确定部,45通信部,45A通信部,51解析部,52存储部,52A存储部,61解析引擎存储部,62拍摄条件存储部,63检测对象存储部,64设定部,65供给部,71显示控制部,71A显示控制部,72通知部,75选择部,76通信部,751输入部,752检索部,2200计算机,2201 DVD-ROM,2210主控制器,2212 CPU,2214 RAM,2216图形控制器,2218显示装置,2220输入/输出控制器,2222通信接口,2224硬盘驱动器,2226 DVD-ROM驱动器,2230 ROM,2240输入/输出芯片,2242键盘。
具体实施方式
下面,通过发明的实施方式对本发明进行说明,但是以下的实施方式并不限定权利要求书所涉及的发明。此外,在实施方式中说明的特征的组合的全部并不是发明的解决手段所必须的。
[1.第一实施方式]
[1-1.系统1]
图1表示第一实施方式的系统1。
系统1包括:一个或多个警备用传感器2、一个或多个监视照相机3、一个或多个装置4、文件服务器5、分发服务器6、监视终端7和一个或多个移动终端8,该系统1进行监视区域的远程监视。
监视区域可以是由监视终端7监视的区域,也可以包括通过警备用传感器2检测异常情况的区域(也称为警备区域)、由监视照相机3拍摄的区域(也称为拍摄区域)。在本实施方式中作为一例,监视区域可以是设施的用地,但是也可以是车道或人行道等。设施可以是工厂,也可以是学校、住宅、车站、博物馆等。作为工厂,除了化学或生物等工业工厂以外,还可以列举对气田或油田等井口及其周边进行管理控制的工厂、对水力、火力、原子能等发电进行管理控制的工厂、对太阳光或风力等环境发电进行管理控制的工厂、以及对上下水或水坝等进行管理控制的工厂等。
在此,系统1的各构成中的装置4、文件服务器5、分发服务器6、监视终端7、移动终端8可以经由通信网络10相互连接。图中,经由单一的通信网络10连接装置4、文件服务器5、分发服务器6、监视终端7、移动终端8,但是也可以经由不同的通信网络连接。此外,各警备用传感器2和监视终端7也可以进一步经由未图示的中继装置、通信网络连接。
通信网络10可以包括互联网、广域网(WAN)、局域网等各种网络或它们的组合而构成。通信网络10可以包括有线和无线中的至少一方的连接点。通信网络10也可以由从互联网等公用线路分离的专用线路来实现。
[1-1.1.警备用传感器2]
各警备用传感器2检测警备区域的异常情况,由此检测监视区域的异常情况。各警备用传感器2可以是检测向监视区域的侵入的侵入检测传感器、检测监视区域内的人体的人感传感器、以及检测监视区域内的门和窗中的至少一方的开闭的开闭传感器中的任意一种。各传感器可以是超声波传感器、微波传感器、红外线传感器、线传感器(wire sensor)、捕捉传感器(trap sensor)、电场式传感器、磁传感器等。
各警备用传感器2可以根据检测到异常情况来输出警报信号。警报信号可以包含该警报信号的发生时刻和作为该警报信号的发生源的警备用传感器2的识别信息(也称为传感器ID)。警报信号的发生时刻可以是警备用传感器2检测到异常情况的检测时刻。
各警备用传感器2可以将警报信号供给到装置4。各警备用传感器2也可以将警报信号供给到其他装置(作为一例为监视终端7)。
[1-1.2.监视照相机3]
各监视照相机3进行拍摄区域的拍摄。各监视照相机3可以将通过拍摄取得的图像数据供给到装置4。监视照相机3可以是可见光照相机,也可以是红外线或紫外线(作为一例为X射线)照相机。
另外,系统1所具备的监视照相机3的个数与警备用传感器2的个数可以相同,也可以不同。例如,系统1可以具备与警备用传感器2相同数量的监视照相机3,并且对每个警备用传感器2设置监视照相机3。此外,系统1可以具备比警备用传感器2的数量少的监视照相机3,并且对每个多个警备用传感器2的组设置监视照相机3。监视照相机3的拍摄区域和警备用传感器2的警备区域可以一致,也可以至少一部分不同。
[1-1.3.装置4]
各装置4与至少一个警备用传感器2和至少一个监视照相机3连接。各装置4具有:图像存储部40、解析部41、取得部42、位置存储部43、确定部44和通信部45。
[1-1.3.1.图像存储部40]
图像存储部40存储由监视照相机3取得的图像数据。图像存储部40也可以存储由多个监视照相机3取得的各图像数据。
图像存储部40可以与拍摄日期时间和各监视照相机3的识别信息(也称为照相机ID)对应地存储由该监视照相机3拍摄的图像数据。图像存储部40可以至少在基准期间(作为一例为5天)的期间保存图像数据,可以逐次覆盖保存新的图像数据。图像存储部40的容量作为一例可以是1TB。
[1-1.3.2.解析部41]
解析部41对图像数据进行图像解析,根据检测到可能包含于图像数据的被摄体中的应检测的对象被摄体来输出警报信号。对象被摄体可以由操作者预先设定于装置4,也可以任意变更。解析部41可以对存储于图像存储部40的图像数据进行图像解析,也可以将警报信号供给到取得部42。
从解析部41输出的警报信号至少包含该警报信号的发生时刻和拍摄了该图像数据的监视照相机3的照相机ID。警报信号可以还包含对象被摄体的信息(作为一例为对象被摄体的种类、特征、图像数据内的位置等)、以及该警报信号的发生源是解析部41的信息。警报信号的发生时刻可以是检测到对象被摄体的图像数据的拍摄时刻。
另外,对象被摄体可以是能够通过图像解析检测的被摄体中的警备上应关注的被摄体。例如,对象被摄体可以是人的面部、人(作为一例为大人、儿童)的全身、服装、车辆(行驶中的车辆、停车中的车辆)、车种、车的颜色、车牌和特定的物体(包、凶器)等中的至少一个。此外,对象被摄体可以是特定的人物的面部、特定的车辆。对象被摄体可以是在图像间(帧间)移动的人或车辆,也可以是遍及多个图像进行的动作。
解析部41是第一解析部的一例,可以通过一个或多个图像解析引擎(未图示)对图像数据进行图像解析。在本实施方式中作为一例,解析部41可以使多个图像解析引擎并行或错开时机动作来进行图像解析。
使多个图像解析引擎错开时机进行动作可以是例如在对白天拍摄的图像数据进行图像解析的期间使一个图像解析引擎动作,在对夜间拍摄的图像数据进行图像解析的期间使其他图像解析引擎动作。此外,使多个图像解析引擎错开时机进行动作可以是在对顺光下拍摄的图像数据进行图像解析的期间使一个图像解析引擎动作,在对逆光下拍摄的图像数据进行图像解析的期间使其他图像解析引擎动作。此外,使多个图像解析引擎错开时机进行动作可以是在对晴天的环境下拍摄的图像数据进行图像解析的期间使一个图像解析引擎动作,在对阴天或雨天的环境下拍摄的图像数据进行图像解析的期间使其他图像解析引擎动作。另外,使多个图像解析引擎错开时机进行动作可以是在每个基准间隔(作为一例为1分钟)使不同的图像解析引擎动作。此外,使多个图像解析引擎错开时机进行动作也可以是以在图像数据中包含相同的(或类似的)被摄体的期间内切换对象被摄体的方式使不同的图像解析引擎动作。在图像数据中包含相同的(或类似的)被摄体的期间内切换对象被摄体,作为一例可以是在人作为被摄体而包含于图像数据的期间内在面部和动作之间切换对象被摄体,也可以是在车作为被摄体而包含于图像数据的期间内在车种和车牌之间切换对象被摄体。
在多个图像解析引擎之间,对象被摄体和适合于图像解析的图像数据的拍摄条件中的至少一方可以不同。图像数据的拍摄条件可以是由进行拍摄的监视照相机3确定的条件,也可以是由监视照相机3的设置状况、拍摄时机确定的条件。例如,图像数据的拍摄条件可以是进行拍摄的监视照相机3的性能(像素数、帧频等)、用途(屋内用、屋外用等)、拍摄方向(方位、相对于光源的朝向、相对于可能包含于图像数据的对象被摄体的朝向等)、设置位置(地址、GPS数据、相对于可能包含于图像数据的对象被摄体的相对位置、屋内或屋外等)、可能包含于图像数据的对象被摄体的数量(一个或多个等)、可能包含于图像数据的对象被摄体的状况(移动或停止等)、以及拍摄的时间段和拍摄时的拍摄区域的状况(照明的颜色、亮度、天气)等中的至少一个。
另外,图像解析引擎作为一例可以是通过深度学习等机器学习而得到的模型,但是并不限定于此。
[1-1.3.3.取得部42]
取得部42取得根据监视区域内的状况而产生的警报信号。取得部42可以从至少一个警备用传感器2取得警报信号,也可以从解析部41取得警报信号。取得部42可以将取得的警报信号供给到确定部44。
[1-1.3.4.位置存储部43]
位置存储部43存储多个监视照相机3的各拍摄区域的位置。位置存储部43还可以存储多个警备用传感器2的各警备区域的位置。
[1-1.3.5.确定部44]
确定部44确定多个监视照相机3中的具有与警报信号的原因的发生位置对应的拍摄区域的各监视照相机3。确定部44可以参照位置存储部43来确定监视照相机3。确定部44可以将确定的监视照相机3的照相机ID和警报信号供给到通信部45。
在此,在从警备用传感器2输出了警报信号的情况下,警报信号的原因可以是该警备用传感器2的检测对象的异常情况,警报信号的原因的发生位置可以是输出了警报信号的警备用传感器2的警备区域。在这种情况下,确定部44可以参照位置存储部43,确定具有与输出了警报信号的警备用传感器2的警备区域对应的拍摄区域的各监视照相机3。与警备用传感器2的警备区域的位置对应的拍摄区域可以是距警备区域基准距离内的拍摄区域,也可以是与警备区域相同的楼层(层数)或建筑物的拍摄区域,还可以是包含警备区域的路径上的拍摄区域。
在从解析部41输出了警报信号的情况下,警报信号的原因可以是对象被摄体,警报信号的原因的发生位置可以是拍摄了检测到对象被摄体的图像数据的监视照相机3的拍摄区域。在这种情况下,确定部44可以确定与包含于警报信号的照相机ID对应的监视照相机3。
[1-1.3.6.通信部45]
通信部45经由通信网络10与文件服务器5等进行通信。
通信部45是发送部的一例,将警报对应信息发送到文件服务器5,该警报对应信息包含存储于图像存储部40的图像数据中的包含警报信号的发生时刻的基准时间范围内的期间内图像数据和警报信号的内容。通信部45也可以根据通过取得部42取得了一个警报信号来发送警报对应信息,该警报对应信息包含在包含该一个警报信号的发生时刻的基准时间范围内由多个监视照相机3中的由确定部44确定的各监视照相机3取得的期间内图像数据和该一个警报信号的内容。基准时间范围在本实施方式中作为一例是2分钟,但是也可以是10分钟或1天等其他时间范围。发送期间内图像数据可以是发送该期间内图像数据的复制数据。
另外,通信部45还可以将装置4的识别信息(也称为装置ID)、由确定部44确定的监视照相机3即拍摄了期间内图像数据的监视照相机3的照相机ID包含于警报对应信息并进行发送。
此外,通信部45在未从确定部44得到警报信号的供给的情况下,可以在定期的时机将由各监视照相机3取得的图像数据的缩略图像发送到文件服务器5或监视终端7。此外,通信部45可以将存储于图像存储部40的图像数据在被覆盖之前发送到文件服务器5。在这种情况下,通信部45可以压缩图像数据并进行发送。但是,在覆盖前发送的图像数据中作为期间内图像数据包含已发送的图像数据的情况下,通信部45可以不压缩包含该期间内图像数据的时间范围(作为一例为30分钟)内的图像数据并进行发送。由此,能够将在接近期间内图像数据的时间拍摄的图像数据保存于文件服务器5。
[1-1.4.文件服务器5]
文件服务器5能够从与装置4不同的其他设备(在本实施方式中作为一例为监视终端7或移动终端8)访问,与其他设备共享存储的文件。文件服务器5也可以以不增加通信成本的方式能够从多个设备同时访问。文件服务器5具有解析部51和存储部52。
[1-1.4.1.解析部51]
解析部51是第二解析部的一例,通过图像解析引擎对与警报对应信息对应的期间内图像数据(在本实施方式中包含于警报对应信息的期间内图像数据)进行图像解析。在由文件服务器5接收到包含来自装置4的解析部41的警报信号的警报对应信息的情况下,解析部51可以进行图像解析。解析部51可以通过进行图像解析,尝试检测与警报对应信息的发送源的装置4的解析部41相同的对象被摄体。例如,解析部51可以基于包含于警报信号的对象被摄体的种类,尝试检测相同种类的对象被摄体。
解析部51的图像引擎与解析部41的图像解析引擎相比,图像解析所需的处理能力可以更大,图像解析的精度可以更高。作为一例,在解析部41和解析部51的图像解析引擎分别是神经网络的情况下,解析部51的图像解析引擎可以是比解析部41的图像解析引擎层级数多的神经网络。解析部51可以将解析结果供给到存储部52。
[1-1.4.2.存储部52]
存储部52存储从装置4发送的警报对应信息。存储部52可以仅存储从装置4发送的警报对应信息中的与通过解析部51检测到对象被摄体的期间内图像数据对应的警报对应信息。存储部52对于包含来自警备用传感器2的警报信号的警报对应信息,与解析部51的解析结果无关地将各警报对应信息存储。
存储部52还可以将在未产生警报信号的情况下从装置4发送的缩略图像的图像数据、在通过覆盖而被删除前从装置4发送的图像数据与发送源的装置ID对应地存储。存储部52可以具有比图像存储部40大的容量。
[1-1.5.分发服务器6]
分发服务器6将图像解析引擎分发到各装置4。分发服务器6具有:解析引擎存储部61、拍摄条件存储部62、检测对象存储部63、设定部64和供给部65。
[1-1.5.1.解析引擎存储部61]
解析引擎存储部61存储多个图像解析引擎。在多个图像解析引擎之间,对象被摄体和适合于图像解析的图像数据的拍摄条件中的至少一方可以不同。在通过机器学习生成图像解析引擎的情况下,可以通过使用解析结果的正误的学习,对存储于解析引擎存储部61的各图像解析引擎进行更新。
[1-1.5.2.拍摄条件存储部62]
拍摄条件存储部62对多个装置4分别存储该装置4取得的图像数据的拍摄条件。在拍摄条件变化的情况下,拍摄条件存储部62可以存储多个拍摄条件。可以由操作者设定存储的拍摄条件。
代替于此,可以基于通过解析引擎存储部61内的各图像解析引擎对从装置4输出的图像数据进行了图像解析的结果,设定存储的拍摄条件。例如,可以使用解析引擎存储部61内的多个图像解析引擎中的对象被摄体相同而适合于图像解析的图像数据的拍摄条件不同的两个以上的图像解析引擎,对来自一个装置4的图像数据进行图像解析。并且,可以将与图像解析的结果检测到最多的对象被摄体的图像解析引擎对应的拍摄条件设定为该一个装置4取得的图像数据的拍摄条件。作为图像解析的对象的图像数据例如可以是存储于文件服务器5的缩略图像等图像数据。
[1-1.5.3.检测对象存储部63]
检测对象存储部63对多个装置4分别存储设定于该装置4的对象被摄体。检测对象存储部63可以对一个装置4存储两个以上的对象被摄体。存储的对象被摄体可以由操作者设定,也可以任意变更。
[1-1.5.4.设定部64]
设定部64设定各装置4中的各图像解析引擎的动作条件。图像解析引擎的动作条件可以是确定图像解析引擎进行图像解析的时机的条件,也可以是作为图像解析的对象的图像数据的拍摄条件。作为一例,动作条件可以是在白天或夜间拍摄图像数据。在这种情况下,图像解析引擎对在白天或夜间拍摄的图像数据进行图像解析。
设定部64可以经由供给部65对各装置4的解析部41设定该解析部41所使用的图像解析引擎的动作条件。由此,各装置4的解析部41以设定的动作条件使各图像解析引擎动作。
[1-1.5.5.供给部65]
供给部65将存储于解析引擎存储部61的多个图像解析引擎的任意一个供给到相应的至少一个装置4。供给部65可以将与装置4取得的图像数据的拍摄条件和设定于装置4的对象被摄体中的至少一方对应的图像解析引擎供给到该装置4。
供给部65可以参照拍摄条件存储部62,检测装置4取得的图像数据的拍摄条件。供给部65可以参照检测对象存储部63,检测设定于装置4的对象被摄体。
供给部65可以将相同的图像解析引擎分别供给到系统1所具备的多个装置4中的取得拍摄条件至少部分相同的图像数据的两个以上的装置4。由此,例如在两个以上的装置4分别取得在相同的时间段拍摄的图像数据的情况下,适合于在该时间段拍摄的图像数据的图像解析引擎分别供给到该两个以上的装置4。
供给部65可以将相同的图像解析引擎分别供给到系统1所具备的多个装置4中的对象被摄体相同的两个以上的装置4。供给的图像解析引擎可以由装置4的通信部45接收并由解析部41使用。
[1-1.6.监视终端7]
监视终端7进行监视区域的监视。监视终端7具有显示控制部71和通知部72。
[1-1.6.1.显示控制部71]
在从装置4输出了警报对应信息的情况下,显示控制部71显示包含于该警报对应信息的期间内图像数据和警报信号的内容。在警报信号的发生源是警备用传感器2的情况下,显示警报信号的内容可以是显示警报信号的发生时刻、警备用传感器2的传感器ID、以及由该传感器ID的警备用传感器2检测到的异常情况的内容。在警报信号的发生源是解析部41的情况下,显示警报信号的内容可以是显示警报信号的发生时刻、对象被摄体的信息和监视照相机3的照相机ID。
在从装置4未输出警报对应信息的情况下,显示控制部71可以一览显示经由各装置4从各监视照相机3取得的图像数据的缩略图像。在这种状态下,在输出了一个或多个警报对应信息的情况下,可以识别显示由包含于警报对应信息的各照相机ID的监视照相机3取得的图像数据的缩略图像。并且,显示控制部71可以根据由操作者选择任意的监视照相机3的缩略图像,显示从该监视照相机3取得的期间内图像数据和与该期间内图像数据对应的警报信号。
代替于此,在一览显示缩略图像的状态下,在输出了一个或多个警报对应信息的情况下,显示控制部71可以将包含于各警报对应信息的警报信号的内容列表化并进行显示,并且根据由操作者选择任意的警报信号,显示警报信号的内容和与该警报信号对应的期间内图像数据。
此外,在一览显示缩略图像的状态下,在从装置4未输出警报对应信息的情况下,显示控制部71可以根据由操作者选择任意的监视照相机3的缩略图像,从装置4的图像存储部40读出从该监视照相机3取得的图像数据并进行显示。
[1-1.6.2.通知部72]
通知部72根据从多个装置4中的一个装置4发送了警报对应信息,向与该一个装置4对应的通知目标进行通知。通知部72可以具有将通知目标与每个装置4对应的表(未图示),可以参照该表来确定通知目标。可以通过数据通信进行通知,在通信的数据中可以包含警报对应信息。
通知目标在本实施方式中作为一例是包含装置4的监视区域的地域的警备公司,但是也可以是警察局或消防局、急救医院。
[1-1.7.移动终端8]
各地域的警备公司的警备人员携带各移动终端8。移动终端8能够访问文件服务器5。
[1-2.从系统1得到的效果]
按照以上的系统1的分发服务器6,存储于解析引擎存储部61的多个图像解析引擎中的与装置4取得的图像数据的拍摄条件和设定于装置4的对象被摄体中的至少一方对应的图像解析引擎供给到装置4。由此,能够通过适当的解析引擎使装置4进行图像解析。例如,在图像数据的拍摄条件因监视照相机3而不同的情况下,能够使用与监视照相机3的拍摄条件对应的图像解析引擎使装置4进行图像解析。此外,在变更对象被摄体的情况下,能够使用与变更后的对象被摄体对应的图像解析引擎使装置4进行图像解析。
此外,由于相同的图像解析引擎分别供给到取得拍摄条件至少部分相同的图像数据的两个以上的装置4,所以能够使用相同的图像解析引擎,对由各装置4取得的拍摄条件至少部分相同的图像数据进行图像解析。
此外,由于相同的图像解析引擎分别供给到对象被摄体相同的两个以上的装置4,所以能够在应检测相同的对象被摄体的各装置4中,使用相同的图像解析引擎进行图像解析。
此外,由于通过设定部64设定装置4内的各图像解析引擎的动作条件,所以能够通过预先设定任意的动作条件,以任意的动作条件使装置4进行图像解析。
此外,按照以上的系统1的装置4,警报对应信息发送到文件服务器5,该警报对应信息包含存储于图像存储部40的图像数据中的包含根据监视区域内的状况而产生的警报信号的发生时刻的基准时间范围内的期间内图像数据和警报信号的内容,因此与拍摄的全部期间的图像数据发送到文件服务器5的情况相比,能够降低通信的成本。此外,与图像数据不发送到文件服务器5而仅保存于装置4内的图像存储部40的情况不同,能够降低访问图像数据所需的时间和成本。
此外,由多个监视照相机3取得的各图像数据存储于装置4的图像存储部40,警报对应信息发送到文件服务器。因此,与由各监视照相机3拍摄的全部期间的图像数据发送到文件服务器5的情况相比,能够大幅度降低通信的成本。另外,文件服务器5适合于来自多个设备的同时访问,除了与移动终端8之间的通信以外,还能够与通信的数据量无关而以定额进行通信,因此即使反复访问图像数据,也能够将通信成本维持为固定。
此外,根据取得警报信号,确定多个监视照相机3中的具有与警报信号的原因的发生位置对应的拍摄区域的各监视照相机3,并且发送包含由确定的各监视照相机3取得的期间内图像数据的警报对应信息,因此能够分别确认与警报关联的区域的状况。
此外,由于通过取得部42取得来自警备用传感器2的警报信号,所以根据危险迫近监视区域来取得警报信号,并且将警报对应信息发送到文件服务器5。因此,通过经由文件服务器5进行监视,能够避免监视区域的危险。
此外,对图像数据进行图像解析,根据检测到设定于装置4的对象被摄体来输出警报信号,因此通过预先设定任意的对象被摄体(作为一例为有可能引起危险的被摄体),在该对象被摄体存在的情况下,警报对应信息发送到文件服务器5。因此,通过经由文件服务器5进行监视,能够提前发现存在于监视区域的对象被摄体。
此外,由于在解析部41中多个图像解析引擎并行或错开时机动作,所以在对象被摄体存在于监视区域的情况下,能够可靠地检测该对象被摄体。
此外,按照监视终端7,在监视终端7显示包含于警报对应信息的警报信号的内容和与该警报信号对应的期间内图像数据,因此能够根据警报信号和期间内图像数据综合地对监视区域进行监视。
此外,根据从多个装置4中的一个装置4发送了警报对应信息,向与该一个装置4对应的通知目标进行通知,因此能够提前向监视区域派遣人员。
此外,按照装置4和文件服务器5,在装置4中,通过一个图像解析引擎对图像数据进行图像解析,根据检测到对象被摄体来输出警报信号。此外,在文件服务器5中,通过其他图像解析引擎对与警报对应信息对应的期间内图像数据进行图像解析,仅存储与检测到与装置4相同的对象被摄体的期间内图像数据对应的警报对应信息。由此,通过文件服务器5中的图像解析,能够防止未检测到对象被摄体的不必要的期间内图像数据无效地存储于文件服务器5。
此外,装置4的解析部41中的图像解析引擎与文件服务器5的解析部41中的图像解析引擎相比,图像解析所需的处理能力更小,因此能够降低装置4中的图像解析的负荷。
[1-2.位置存储部43]
图2表示位置存储部43的存储内容。在本实施方式中作为一例,位置存储部43将监视照相机3的照相机ID(例如“c-01”等)和其拍摄区域的位置(例如“建筑物入口内侧”等)对应存储。此外,位置存储部43将警备用传感器2的传感器ID(例如“s-01”等)和其警备区域的位置(例如“入口自动门”等)对应存储。
[1-3.拍摄条件存储部62]
图3表示拍摄条件存储部62的存储内容。在本实施方式中作为一例,拍摄条件存储部62对多个装置4分别将该装置4的装置ID(例如“aaa1”等)、与该装置4连接的各监视照相机3的照相机ID(例如“c-01”等)、以及图像数据的拍摄条件(例如监视照相机3的用途为屋内用、设置位置为屋内等)对应存储。
[1-4.检测对象存储部63]
图4表示检测对象存储部63的存储内容。在本实施方式中作为一例,检测对象存储部63对多个装置4分别将该装置4的装置ID(例如“aaa1”等)和设定于该装置4的对象被摄体(例如“人的面部”等)对应存储。
[1-5.系统1的动作]
[1-5.1.图像解析引擎的分发]
图5表示与图像解析引擎的分发相关的动作。系统1通过进行步骤S11~S13的处理,将图像解析引擎分发到各装置4。另外,在该动作的开始时点,分发服务器6的解析引擎存储部61可以存储有适合于图像解析的图像数据的拍摄条件和应检测的对象被摄体中的至少一方不同的多个图像解析引擎。在各图像解析引擎中可以包含表示通过图像解析应检测的检测被摄体和适合于图像解析的图像数据的拍摄条件的信息。
在步骤S11中,供给部65将存储于解析引擎存储部61的多个图像解析引擎中的任意一个供给到装置4。供给部65可以参照拍摄条件存储部62和检测对象存储部63中的至少一方,将与装置4取得的图像数据的拍摄条件和设定于装置4的对象被摄体中的至少一方对应的图像解析引擎供给到该装置4。另外,在该步骤S11中,供给部65可以从设定部64接收供给的图像解析引擎的动作条件并进一步供给到装置4。
供给部65可以用供给的图像解析引擎更新装置4内的图像解析引擎,也可以将供给的图像解析引擎追加到装置4内。例如,供给部65可以对装置4的解析部41指示图像解析引擎的更新或追加。在指示图像解析引擎的更新的情况下,供给部65可以指定由解析部41使用的一个或多个图像解析引擎中的被更新的图像解析引擎。
供给部65可以根据来自操作者的操作进行图像解析引擎的供给。
例如,在通过操作者的操作进行了存储于解析引擎存储部61的图像解析引擎的更新和追加中的至少一方的情况下,供给部65可以向装置4供给图像解析引擎。在这种情况下,供给部65可以检测更新、追加的各图像解析引擎的检测被摄体和适用于图像解析的图像数据的拍摄条件,并且向与这些检测被摄体和拍摄条件中的至少一方对应的装置4供给该图像解析引擎。
此外,在通过操作者的操作变更了检测对象存储部63和拍摄条件存储部62中的至少一方的信息的情况下,供给部65可以进行图像解析引擎的供给。在这种情况下,供给部65可以向与在检测对象存储部63中变更的检测被摄体对应的各装置4供给与变更后的检测被摄体对应的图像解析引擎。此外,供给部65可以向与在拍摄条件存储部62中变更的拍摄条件对应的各装置4供给与变更后的拍摄条件对应的图像解析引擎。
在步骤S13中,装置4的解析部41经由通信部45取得图像解析引擎。在从供给部65指示了图像解析引擎的更新的情况下,解析部41用供给的图像解析引擎更新任意一个图像解析引擎。在从供给部65指示了图像解析引擎的追加的情况下,解析部41将供给的图像解析引擎追加到使用对象。在从供给部65接收到图像解析引擎的动作条件的情况下,解析部41以使供给的图像解析引擎以该动作条件动作的方式进行设定。
按照以上的动作,由于用供给的图像解析引擎更新装置4内的图像解析引擎,所以即使在装置4的存储区域具有限制的情况下,也能够使用新的图像解析引擎使装置4进行图像解析。
此外,由于供给的图像解析引擎被追加到装置4内,所以能够使用多个图像解析引擎使装置4进行图像解析。
[1-5.2.监视]
图6表示与监视相关的动作。系统1通过进行步骤S21~S37的处理来进行监视区域的监视。另外,在该动作中,装置4可以将由监视照相机3取得的图像数据存储于图像存储部40。此外,装置4的解析部41可以使用一个或多个图像解析引擎对取得的图像数据进行图像解析。
在步骤S21中,装置4的取得部42根据从警备用传感器2和解析部41中的至少一方输出了警报信号来取得警报信号。
在步骤S23中,确定部44确定多个监视照相机3中的具有与警报信号的原因的发生位置对应的拍摄区域的各监视照相机3。
在步骤S25中,通信部45将警报对应信息发送到文件服务器5,该警报对应信息包含由确定的各监视照相机3取得并存储于图像存储部40的图像数据中的包含警报信号的发生时刻的基准时间范围内的期间内图像数据和警报信号的内容。通信部45可以将输出了警报对应信息的情况也发送到监视终端7或移动终端8。在本实施方式中作为一例,通信部45仅将警报信号的内容发送到监视终端7或移动终端8,但是也可以与期间内图像数据一起发送警报对应信息本身。另外,在图6中在警报对应信息的发送后装置4结束处理,但是也可以使处理转移到步骤S21。
在步骤S27中,文件服务器5的存储部52存储警报对应信息。在由文件服务器5接收到包含从装置4的解析部41输出的警报信号的警报对应信息的情况下,解析部51进行图像解析,可以仅在从期间内图像数据检测到与警报对应信息的发送源的装置4中的解析部41相同的对象被摄体的情况下,存储部52存储警报对应信息。
在步骤S31中,监视终端7的显示控制部71根据接收到警报信号,从文件服务器5读出包含该警报信号的警报对应信息。与此对应,在步骤S33中文件服务器5可以向监视终端7提供对存储部52的访问。另外,在从装置4未发送警报信号的情况下,显示控制部71可以不经由装置4而从警备用传感器2接收警报信号。
在步骤S35中,显示控制部71在一个或多个显示器(未图示)显示包含于警报对应信息的期间内图像数据和警报信号的内容。另外,在包含期间内图像数据的警报对应信息从装置4的通信部45发送到监视终端7的情况下,显示控制部71可以不进行步骤S31的处理而显示包含于接收到的警报对应信息的期间内图像数据和警报信号。
在警报对应信息中包含由多个监视照相机3拍摄的多个期间内图像数据的情况下,显示控制部71可以优先显示这些期间内图像数据中的检测到在图像间移动的物体的期间内图像数据。在图像间移动的物体的检测可以由文件服务器5的解析部51进行,也可以由监视终端7内的未图示的解析部进行。优先显示确定的期间内图像数据可以仅显示该期间内图像数据,也可以以比其他期间内图像数据大的方式显示该期间内图像数据。
在此,可以由移动终端8进行步骤S31、S35的处理。在这种情况下,由文件服务器5向移动终端8提供对存储部52的访问,在移动终端8显示期间内图像数据和警报信号的内容。由此,能够由警备人员进行监视区域的状况确认。
在步骤S37中,监视终端7的通知部72根据从多个装置4中的一个装置4发送了警报对应信息,向与该一个装置4对应的通知目标进行通知。
[1-6.第一实施方式的变形例]
另外,在上述第一实施方式中,说明了通信部45将由具有与警报信号的原因发生位置对应的拍摄区域的各监视照相机3拍摄的期间内图像数据包含于警报对应信息并进行发送,但是也可以与拍摄区域无关而将拍摄的期间内图像数据包含于警报对应信息并进行发送。例如,通信部45可以根据由取得部42取得了一个警报信号来发送警报对应信息,该警报对应信息包含在包含该一个警报信号的发生时刻的基准时间范围内由多个监视照相机3取得的多个期间内图像数据和该一个警报信号的内容。在这种情况下,能够通过监视终端7确认大范围区域的状况。
此外,说明了警报对应信息包含警报信号和期间内图像数据,但是警报对应信息也可以包含图像存储部40内的该期间内图像数据的地址来代替期间内图像数据。在这种情况下,与包含于警报对应信息来发送期间内图像数据的情况相比,能够降低装置4与文件服务器5之间的通信成本。此外,由于根据发送的地址来访问图像存储部40内的期间内图像数据,所以与访问图像存储部40内的整个期间的图像数据并搜索警报信号的发生时刻周边的图像数据的情况相比,能够降低访问装置4内的图像数据所需的时间和成本。在此,在警报对应信息中包含警报信号和期间内图像数据的地址的情况下,监视终端7可以从装置4的图像存储部40读出由该地址所示的期间内图像数据,并且显示包含于警报对应信息的警报信号的内容和与该警报信号对应的期间内图像数据。此外,监视终端7可以将基于包含于警报对应信息的地址而读出的期间内图像数据与该警报对应信息对应地存储于文件服务器5。
此外,说明了分发服务器6具有设定各装置4中的各图像解析引擎的动作条件的设定部64,但是也可以具有对装置4内的各图像解析引擎指示图像解析的执行的指示部(未图示)。在这种情况下,能够根据状况每次使图像解析引擎进行图像解析。
此外,说明了装置4具有解析部41、位置存储部43和确定部44,但是也可以不具有它们中的至少一个。例如,在装置4不具有解析部41的情况下,可以根据来自警备用传感器2的警报信号,输出警报对应信息。
此外,说明了文件服务器5具有解析部51,但是也可以不具有解析部51。在这种情况下,文件服务器5可以存储接收到的所有的警报对应信息。
[2.第二实施方式]
[2-1.系统1A]
图7表示第二实施方式的系统1A。在本实施方式的系统1A中,与图1所示的系统1的动作大体相同的,赋予相同的附图标记并省略说明。
系统1A包括:装置4A、文件服务器5A和监视终端7A。另外,在图7中没有图示警备用传感器2,但是系统1A也可以具备向监视终端7A供给警报信号的一个或多个警备用传感器2。
[2-1.1.装置4A]
装置4A具有解析部41A和通信部45A。
[2-1.1.1.解析部41A]
解析部41A对图像数据进行图像解析,根据检测到可能包含于图像数据的被摄体中的应检测的对象被摄体,生成表示该对象被摄体特征的特征数据。解析部41A可以对存储于图像存储部40的图像数据进行图像解析,也可以将特征数据供给到通信部45。解析部41A可以对每个监视照相机3进行图像解析并生成特征数据。
在对象被摄体为人的面部的情况下,特征数据可以表示图像内的面部特征。图像内的面部特征可以是面部特征点的位置关系,可以是瞳孔或皮肤、头发的颜色,也可以是装饰品(作为一例为眼镜或耳环等)的颜色或形状等。此外,在对象被摄体为车辆的情况下,特征数据可以表示图像内的车辆的车种。此外,在对象被摄体为车牌的情况下,特征数据可以表示图像内的车辆的号码。
另外,对象被摄体的种类可以是一个,也可以是多个。在对象被摄体为多个的情况下,解析部41A可以生成至少一个对象被摄体的特征数据。特征数据可以作为用于从多个图像数据中提取特定的图像数据的标识符使用。
解析部41A与第一实施方式的解析部41同样,可以通过一个或多个图像解析引擎(未图示)对图像数据进行图像解析。在本实施方式中作为一例,解析部41A可以使多个图像解析引擎并行或错开时机动作来进行图像解析。
[2-1.1.2.通信部45A]
通信部45A经由通信网络10与文件服务器5A等进行通信。
通信部45A是发送部的一例,将生成了特征数据的图像数据的元数据发送到文件服务器5A。在对由多个监视照相机3取得的多个图像数据生成特征数据的情况下,通信部45A可以发送多个监视照相机3各自的元数据。通信部45A可以在每当特征数据的内容变化时发送元数据。
在此,元数据可以是表示对应的图像数据的内容和所在位置的数据,可以包含生成了特征数据的图像数据的拍摄时刻以及图像存储部40内的该图像数据的地址中的至少一方和该特征数据。
在元数据包含拍摄时刻的情况下,元数据还可以包含照相机ID和装置ID。此外,在元数据包含图像存储部40内的图像数据的地址的情况下,该地址还可以表示系统1A内的装置4A的地址。
通信部45A与第一实施方式的通信部45同样,可以接收从分发服务器6发送的图像解析引擎并供给到解析部41。
[2-1.2.文件服务器5A]
文件服务器5A能够从与装置4不同的其他设备(在本实施方式中作为一例为监视终端7或移动终端8)访问,与其他设备共享存储的文件。文件服务器5A具有存储部52A。
存储部52A存储从装置4A发送的元数据。存储部52A可以使与元数据对应的图像数据与该元数据对应并进一步进行存储。
[2-1.3.监视终端7A]
监视终端7A进行监视区域的监视。监视终端7A具有选择部75、通信部76和显示控制部71A。
[2-1.3.2.选择部75]
选择部75根据操作者的操作选择存储于文件服务器5A的任意一个元数据。选择部75可以具有输入部751和检索部752,可以选择由这些输入部751和检索部752检测到的元数据并供给到通信部76。
输入部751根据操作者的操作输入被摄体的特征数据。输入部751可以将输入的特征数据供给到检索部752。
在此,由操作者输入的特征数据可以是表示有可能由任意的监视照相机3拍摄的被摄体的特征的数据。例如,在警察局等要求提供特定的人物或车辆的信息的情况下,由操作者输入的特征数据可以是表示该人物或车辆的特征的数据。
检索部752检索存储于文件服务器5A的多个元数据(在本实施方式中作为一例为包含图像数据的拍摄时刻和地址中的至少一方和特征数据的数据)中的包含输入的特征数据的元数据。
[2-1.3.1.通信部76]
通信部76是读出部的一例,从装置4读出与选择的元数据对应的图像数据。通信部76可以将读出的图像数据供给到显示控制部71A。
在此,在元数据中包含拍摄时刻的情况下,与元数据对应的图像数据可以是在该拍摄时刻拍摄的图像数据,也可以是在包含拍摄时刻的基准时间范围内拍摄的图像数据。基准时间范围在本实施方式中作为一例是2分钟,但是也可以是10分钟或1天等其他时间范围。
在元数据中还包含照相机ID和装置ID的情况下,与元数据对应的图像数据可以是存储于与装置ID对应的装置4A的图像数据中的由与照相机ID对应的监视照相机3拍摄的图像数据。在元数据中包含装置ID而不包含照相机ID的情况下,与元数据对应的图像数据可以是存储于与装置ID对应的装置4A的图像数据中的由各监视照相机3拍摄的图像数据。在元数据中不包含装置ID和照相机ID的情况下,与元数据对应的图像数据可以是存储于各装置4A的图像数据中的由各监视照相机3拍摄的图像数据。
此外,在元数据中包含图像存储部40内的图像数据的地址的情况下,与元数据对应的图像数据可以是由该地址所示的装置4A的图像存储部40内的图像数据,也可以是在包含该图像数据的基准时间范围内拍摄的图像数据。
此外,通信部76是存储控制部的一例,将读出的图像数据存储于文件服务器5A。通信部76可以将读出的图像数据与用于读出的元数据对应地存储于文件服务器5A。
[2-1.3.4.显示控制部71A]
显示控制部71A显示由通信部76读出的图像数据。
按照以上的系统1A的装置4A,对由监视照相机3取得的图像数据进行图像解析,根据检测到预先设定的被摄体来生成表示该被摄体特征的特征数据,包含特征数据以及生成了该特征数据的图像数据的拍摄时刻和图像存储部40内的该图像数据的地址中的至少一方的元数据被发送到文件服务器5A。因此,在文件服务器5A中预先存储元数据,能够用作用于检索图像数据的索引。由此,能够使向装置4内的图像数据中的生成了特征数据的图像数据的访问容易化,能够追溯过去而容易发现存在于监视区域的被摄体。
此外,由于对于多个监视照相机3分别发送元数据,所以能够使存在于监视区域的被摄体的发现更加容易化。
此外,由于每当特征数据的内容变化时发送元数据,所以每当切换被摄体时发送元数据。因此,能够使向每个被摄体的图像数据的访问容易化,并且能够使存在于监视区域的被摄体的发现容易化。
此外,生成表示图像内的面部的特征、图像内的车辆的号码和图像内的车辆的车种中的至少一个的特征数据并包含于元数据,因此能够使存在于监视区域的人物或汽车的发现容易化。同样,在作为对象被摄体的特征数据生成表示人的全身或服装、车辆(行驶中的车辆、停车中的车辆)、车的颜色、特定的物体(包、凶器)等的特征的特征数据并包含于元数据的情况下,也能够使存在于监视区域的这些对象被摄体的发现容易化。
此外,由于在解析部41A中多个图像解析引擎并行或错开时机动作,所以在对象被摄体存在于监视区域的情况下,能够可靠地检测该对象被摄体。
此外,按照以上的系统1A的监视终端7A,根据操作者的操作来选择存储于文件服务器5A的任意一个元数据,读出与选择的元数据对应的图像数据并进行显示。因此,能够容易地确认生成了特征数据的任意的图像数据。
此外,如果根据操作者的操作而输入被摄体的特征数据,则检测存储于文件服务器5A的多个元数据中的包含输入的特征数据的元数据并进行显示,因此能够容易地确认与任意的特征数据对应的被摄体的图像数据。
此外,由于读出的图像数据存储于文件服务器5A,所以能够使与选择的元数据对应的图像数据集中于文件服务器5A。此外,能够防止生成了特征数据的图像数据由于在装置4A内的覆盖等而消失,能够可靠地保存图像数据。
[2-2.系统1A的动作]
[2-2.1.图像解析引擎的分发]
系统1A可以与上述第一实施方式同样地进行图像解析引擎的分发动作。由此,能够将用于生成特征数据的图像解析引擎分发到装置4A。
[2-2.2.监视]
图8表示与监视相关的动作。系统1A通过进行步骤S51~S69的处理,进行监视区域的监视。另外,在该动作中,装置4A可以将由监视照相机3取得的图像数据存储于图像存储部40。
在步骤S51中,装置4A的解析部41A使用一个或多个图像解析引擎对取得的图像数据进行图像解析,并且根据检测到对象被摄体,生成表示该被摄体特征的特征数据。
在步骤S53中,通信部45生成包含特征数据以及生成了该特征数据的图像数据的拍摄时刻和图像存储部40内的该图像数据的地址中的至少一方的元数据,并且发送到文件服务器5A。
在步骤S55中,文件服务器5A的存储部52A存储发送的元数据。
在步骤S57中,监视终端7A的选择部75根据操作者的操作,选择存储于文件服务器5A的任意一个元数据。在本实施方式中作为一例,选择部75可以选择包含操作者借助输入部751输入的特征数据的元数据。
在步骤S61中,通信部76从装置4的图像存储部40读出与选择的元数据对应的图像数据。与此对应,在步骤S63中,装置4A可以向监视终端7提供对图像存储部40的访问。
在步骤S65中,监视终端7A的显示控制部71A显示读出的图像数据。另外,可以通过移动终端8进行步骤S57、S61、S65的处理。在这种情况下,从装置4向移动终端8提供对图像存储部40的访问,并且在移动终端8显示读出的图像数据。由此,能够由警备人员进行监视区域的状况确认。
在步骤S67中,通信部76将读出的图像数据与元数据对应并发送到文件服务器5A。通信部76可以根据来自确认了显示的图像的操作者的指示来进行发送。
并且,在步骤S69中,文件服务器的存储部52A检测已存储的多个元数据中的与接收到的元数据相同的元数据,并且与该元数据对应地存储接收到的图像数据。
另外,在上述第二实施方式中,说明了从装置4A读出与在监视终端7A中选择的元数据对应的图像数据并保存于文件服务器5A,但是也可以通过其他方法防止与元数据对应的图像数据的消失。例如,装置4A的解析部41可以将该图像数据锁定在图像存储部40内,以使生成了特征数据的图像数据不会被覆盖删除。
[3.第一和第二实施方式的变形例]
另外,在上述第一和第二实施方式中,说明了将监视终端7、7A和分发服务器6作为单独的装置,但是也可以作为同一装置。
此外,说明了分发服务器6具有拍摄条件存储部62、检测对象存储部63、设定部64(或指示部),但是可以不具有它们中的至少一个。例如在分发服务器6不具有设定部64(或指示部)的情况下,可以在装置4、4A侧设定图像解析引擎的动作条件。
此外,说明了装置4、4A将由监视照相机3取得的图像数据存储于图像存储部40,但是也可以根据通过解析部41、41A检测到对象被摄体来存储图像数据。在这种情况下,由于能够降低保存于装置4、4A的图像数据的量,所以装置4、4A也可以不向文件服务器5、5A发送警报对应数据或元数据。
此外,说明了装置4、4A具有单一的解析部41、41A,但是也可以具有多个同种的解析部41、41A。在这种情况下,能够并行且高速地进行图像解析。
此外,本发明的各种实施方式可以参照流程图和框图进行记载,在此模块可以表示(1)执行操作的过程的阶段或(2)具有执行操作的作用的装置的部分。特定的阶段和部分可以通过专用电路、与存储在计算机可读介质上的计算机可读指令一起供给的可编程电路和/或与存储在计算机可读介质上的计算机可读指令一起供给的处理器来实现。专用电路可以包括数字和/或模拟硬件电路,也可以包括集成电路(IC)和/或分立电路。可编程电路可以包括可重构硬件电路,该可重构硬件电路包括逻辑AND、逻辑OR、逻辑XOR、逻辑NAND、逻辑NOR和其他逻辑操作、触发器、寄存器、现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)等存储器元件等。
计算机可读介质可以包括能够存储由适当的设备执行的指令的任意的有形设备,其结果,具有存储在其中的指令的计算机可读介质包括包含为了制作用于执行由流程图或框图指定的操作的手段而能够执行的指令的产品。作为计算机可读介质的例子可以包括:电子存储介质、磁存储介质、光存储介质、电磁存储介质、半导体存储介质等。作为计算机可读介质的更具体的例子可以包括:软(注册商标)盘、磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存器)、电可擦除可编程只读存储器(EEPROM)、静态随机存取存储器(SRAM)、光盘只读存储器(CD-ROM)、数字多用途盘(DVD)、蓝光(RTM)碟、存储棒、集成电路卡等。
计算机可读指令包括由包括汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微码、固件指令、状态设定数据、或Smalltalk、JAVA(注册商标)、C++等面向对象编程语言、和“C”编程语言或同样的编程语言那样的现有的过程型编程语言的一个或多个编程语言的任意组合描述的源代码和目标代码中的任意一个。
计算机可读指令可以经由本地或局域网(LAN)、互联网等广域网(WAN)提供给通用计算机、特殊目的的计算机或其他可编程的数据处理装置的处理器或可编程电路,并且为了制作用于执行由流程图或框图指定的操作的手段而执行计算机可读指令。作为处理器的例子包括:计算机处理器、处理单元、微处理器、数字信号处理器、控制器、微控制器等。
图9表示可以整体或局部实现本发明的多种方式的计算机2200的例子。通过安装于计算机2200的程序,计算机2200能够发挥作为与本发明的实施方式的装置相关联的操作或该装置的一个或多个部分的功能、或者执行该操作或该一个或多个部分和/或计算机2200能够执行本发明的实施方式的过程或该过程的阶段。为了使计算机2200执行与本说明书记载的流程图和框图的模块中的几个或全部相关联的特定的操作,可以由CPU2212执行这种程序。
本实施方式的计算机2200包括CPU2212、RAM2214、图形控制器2216和显示装置2218,它们通过主控制器2210相互连接。计算机2200还包括通信接口2222、硬盘驱动器2224、DVD-ROM驱动器2226和IC卡驱动器那样的输入/输出单元,它们经由输入/输出控制器2220与主控制器2210连接。计算机还包括ROM2230和键盘2242那样的传统的输入/输出单元,它们经由输入/输出芯片2240与输入/输出控制器2220连接。
CPU2212按照存储在ROM2230和RAM2214内的程序而动作,由此控制各单元。图形控制器2216获取在RAM2214内提供的帧缓存器等或在其自身中由CPU2212生成的图像数据,并且在显示装置2218上显示图像数据。
通信接口2222能够经由网络与其他电子设备进行通信。硬盘驱动器2224存储由计算机2200内的CPU2212使用的程序和数据。DVD-ROM驱动器2226从DVD-ROM2201读取程序或数据,经由RAM2214向硬盘驱动器2224提供程序或数据。IC卡驱动器从IC卡读取程序和数据和/或将程序和数据写入IC卡。
ROM2230在其中存储激活时由计算机2200执行的引导程序等和/或依赖于计算机2200的硬件的程序。输入/输出芯片2240也可以经由并行端口、串行端口、键盘端口、鼠标端口等使各种输入/输出单元与输入/输出控制器2220连接。
由DVD-ROM2201或IC卡那样的计算机可读介质提供程序。程序从计算机可读介质读取,并且安装于也作为计算机可读介质的例子的硬盘驱动器2224、RAM2214或ROM2230,并由CPU2212执行。在这些程序内描述的信息处理被读取到计算机2200,从而带来程序与上述各种类型的硬件资源之间的协作。装置或方法可以通过伴随计算机2200的使用来实现信息的操作或处理而构成。
例如,在计算机2200和外部设备之间执行通信的情况下,CPU2212可以执行加载于RAM2214的通信程序,基于在通信程序中描述的处理对通信接口2222指示通信处理。通信接口2222在CPU2212的控制下,读取存储于在RAM2214、硬盘驱动器2224、DVD-ROM2201或IC卡那样的记录介质内提供的发送缓冲处理区域的发送数据,将读取到的发送数据发送到网络,或者将从网络接收到的接收数据写入到在记录介质上提供的接收缓冲处理区域等。
此外,CPU2212可以将存储于硬盘驱动器2224、DVD-ROM驱动器2226(DVD-ROM2201)、IC卡等那样的外部记录介质的文件或数据库的全部或必要的部分读取到RAM2214,并对RAM2214上的数据执行各种类型的处理。接着,CPU2212将处理后的数据写回到外部记录介质。
如各种类型的程序、数据、表和数据库那样的各种类型的信息可以存储于记录介质并接受信息处理。CPU2212对从RAM2214读取的数据执行本公开各处记载的各种类型的处理并将结果写回到RAM2214,该各种类型的处理包括由程序的指令序列指定的各种类型的操作、信息处理、条件判断、条件分支、无条件分支、信息的检索/置换等。此外,CPU2212可以检索记录介质内的文件、数据库等中的信息。例如,在分别具有与第二属性的属性值相关联的第一属性的属性值的多个条目存储在记录介质内的情况下,CPU2212可以从该多个条目中检索与指定第一属性的属性值的条件一致的条目,并且读取存储在该条目内的第二属性的属性值,由此获取与满足预先确定的条件的第一属性相关联的第二属性的属性值。
以上说明的程序或软件模块可以存储在计算机2200上或计算机2200附近的计算机可读介质中。此外,在与专用通信网络或互联网连接的服务器系统内提供的硬盘或RAM那样的记录介质能够用作计算机可读介质,由此,经由网络将程序提供给计算机2200。
以上,利用实施方式对本发明进行了说明,但是本发明的技术范围并不限定于上述实施方式记载的范围。对本领域技术人员而言能够对上述实施方式进行各种变更或改良是显而易见的。根据权利要求书的记载可知,进行了这种变更或改良的方式也可以包含于本发明的技术范围。
在权利要求书、说明书和附图中所示的装置、系统、程序和方法中的动作、过程、步骤和阶段等各处理的执行顺序没有特别明示为“更早”、“之前”等,此外,应注意的是只要在后一处理中没有使用前一处理的输出,则能够以任意的顺序实现。关于权利要求书、说明书和附图中的动作流程,即使为了便于说明而使用“首先,”、“接着,”等进行了说明,也不意味着必须按照该顺序实施。
- 内容分发服务器、内容提供服务器、内容分发系统、内容分发方法、内容提供方法、终端装置、控制程序和计算机可读取的记录介质
- 服务器装置、服务器装置的控制方法、分发系统及记录介质