具有智能视频选择时间线的数字视频系统的利记博彩app
【专利摘要】一种数字视频系统,其包括多个录像机和客户端装置。所述录像机被配置来存储来自共同源的数字视频。所述客户端装置包括屏幕、输入装置和处理器,处理器被配置来运行图形用户界面(GUI)。所述GUI包括时间线、选择指示符、可用性指示符和事件标签。所述时间线可经由所述输入装置由用户输入调整。所述选择指示符可经由所述输入装置由用户输入在所述时间线上移动,且指定感兴趣时间。所述可用性指示符指示在所述时间线上的每个时间处来自所述多个录像机的视频的总可用性状态。所述事件标签指示所述时间线上的事件的类型和时间或时间范围。所述客户端装置被配置来从所述多个录像机接收视频可用性信息,且所述处理器被配置来随着视频的所述总可用性状态变化而更新所述GUI。
【专利说明】具有智能视频选择时间线的数字视频系统
【技术领域】
[0001]本发明大致涉及视频回放,且更特定地涉及一种用于导航录制的数字视频的系统和界面。
【背景技术】
[0002]视频监控系统通常包括一个或多个视频捕获源,如数字视频摄像机。来自这些源的视频被数字录像机录制和存储。来自每个源的视频可被多个录像机录制,且不同录像机可利用不同视频编解码器,采样范围或分辨率。一些录像机仅可在特定时间录制视频,或可在较长或较短时间段存储信息。此外,一些记录可被事件触发或与事件相关,所述事件如警报激活、人员进入监控区域或从监控区域离开,或运动检测。有兴趣从特定时间和源查看视频的用户将不一定知道来自特定录像机或一批可用录像机(例如,网络上可用的录像机)的哪个视频可用。尤其当特定录像机处的流量较高时,以请求为基础搜集这种信息可能是耗时的。
【发明内容】
[0003]本发明主要涉及一种数字视频系统,其包括多个录像机和客户端装置,且涉及一种利用这种系统的方法。所述录像机被配置来存储来自共同源的数字视频。所述客户端装置包括屏幕、输入装置和处理器,所述处理器被配置来运行图形用户界面(⑶I)。所述⑶I包括时间线、选择指示符、可用性指示符和事件标签。所述时间线可经由输入装置由用户输入来调整。所述选择指示符可经由输入装置由用户输入在时间线上移动,并指定感兴趣的时间。所述可用性指示符指示在时间线上的每个时间处来自多个录像机的视频的总可用性状态。所述事件标签指示时间线上的事件的类型和时间或时间范围。所述客户端装置被配置来从多个录像机接收视频可用性信息,且所述处理器被配置来随着视频的总可用性状态变化而实时更新GUI。
【专利附图】
【附图说明】
[0004]图1是视频捕获和重播网络的方框图。
[0005]图2是用于在图1的视频捕获和重播网络中导航视频的图形用户界面的模拟截屏。
[0006]图3是使用图2的图形用户界面检索和显示视频可用性信息的方法的流程图。
【具体实施方式】
[0007]图1是视频系统10的方框图,其包括源12、录像机14、服务器16和用户装置18。用户装置18具有处理器20、输入装置22、存储器24和显示器26。源12是视频源,如数字摄像机。虽然仅示出一个源12,但是视频捕获和回放网络10中可包括许多视频源。录像机14是从源12编码实时视频且以机器可读的格式存储编码视频的视频录像机。在一些实施方案中,源12和录像机14可直接通信,而在其它实施方案中,录像机14可仅通过视频捕获和回放网络10从源12接收视频。虽然仅示出一个录像机14,但是许多视频录像机可被包括在视频捕获和重播网络10中,可能包括从源12编码视频的多个录像机,以及从其它源编码视频的多个录像机。服务器16是视频管理服务器,其可编目录、检索或处理来自录像机14的视频以在用户装置18上回放。或者,服务器16可对来自录像机14的视频编目录且提供配置信息,使用户装置18直接检索和回放来自录像机14的视频。用户装置18是逻辑功能的用户侧视频观看装置,如个人计算机,用户可通过其查看和操纵来自源12、录像机14或服务器16的视频。在一些实施方案中,本地服务器16、录像机14和客户端装置18或其一些组合可以是单个硬件计算机的逻辑可分离部分。本地服务器16和客户端装置18是具有处理器和硬件存储器的计算机,且可以是运行视频管理和查看的专用软件的专用硬件计算机或通用计算机。
[0008]用户装置18从录像机14直接或经由服务器16接收存档视频。用户装置18包括处理器20,其例如可以是常规微处理器。处理器20从输入装置22接收输入,其可以是键盘、鼠标、触摸屏或用于提供用户输入的其它常规装置。用户装置18可具有多个输入装置22。处理器20从存储器24读取并写入存储器24,且将所选视频的图像显示在显示器26上。
[0009]客户端装置18处的用户可重看由源12收集且从录像机14(或从多个源或录像机,其中视频系统包括多于任一个)可用的视频。处理器20运行图形用户界面(⑶I) 100,其可在显示器26上查看,如下文参考图2和图3所描述。⑶1100从录像机14在约选定时间提供视频可用性的实时评估。
[0010]图2是⑶1100的模拟截屏,其包括时间线102、选择指示符104、放大按钮106、缩小按钮108、时戳110、可用性指示符112和事件标签114。GUI100响应于经由输入装置22接收的用户视频请求提供视频可用性的可见可确定的指示。处理器20将这个用户视频请求处理和传输到服务器16,如下文关于图3所描述。GUIlOO可由处理器20响应于从录像机14或服务器16响应于用户视频请求而接收的信息来实时更新。GUIlOO可以是单独界面,或可以是并入其它可见信息(如流视频)的较大用户界面的一部分。在GUIlOO内,时间线102按时间地表示接近由选择指示符104指示的感兴趣时间的可用和不可用视频的范围。选择指示符104指示由用户手动选择或由在客户端装置18或服务器16上运行的软件自动选择的选择时间。在一个实施方案中,选择时间可默认为用户视频请求的时间。
[0011]时间线102包括时戳110,其指示时间线102的刻度。如所描绘,时戳110以规则的一小时间隔出现。时间线102的刻度可通过鼠标点击放大按钮106 (以减小时间线102上描绘的时间段的长度)或缩小按钮108(以增大时间线102上描绘的时间段的长度)来调整。一些实施方案可包括调整时间线102的刻度的替代或额外方式,如通过滚动鼠标轮,触摸触摸屏的触敏区域,或从下拉菜单选择不同刻度。此外,时间线102的一些实施方案可包括以不规则间隔的时戳110,如与事件或与可用视频的开始时间或停止时间相符的时间。可类似地通过鼠标点击时间线102上的替代位置,通过鼠标拖动选择指示符104或时间线102,或用键盘命令或触摸屏输入来移动选择指示符104。在一些选择指示符104中将总是保持位于时间线102的中间,虽然时间线102可通过不同时间来回滚动。在其它实施方案中,选择指示符104可在没有改变显示于时间线102上的时间的情况下调整,且显示于时间线102上的时间可被单独选择或调整。⑶1100的一些实施方案可包括允许客户端装置18处的用户从录像机14或服务器16流传输始于由选择指示符104指示的时间的视频的按钮或其它输入。在提供视频回放的GUIlOO的实施方案中,GUI选择指示符104或时间线102可随着播放视频而实时前进。
[0012]可用性指示符112是时间线102上的块或标记,其可视地指示在特定时间所请求的视频的可用性状态。时间线102上的可用性指示符112的宽度和位置指示时间范围。可用性指示符112具有指示特定可用性状态的可见特征,如颜色、纹理、阴影或图案。可用性状态可包括“当前可用”(如果视频当前可用于流传输)、“不可用”(如果没有录像机14拥有所指示时间的视频)、“待定可用性信息”(如果至少一个录像机14已被确认拥有所指示时间的视频,但所述视频尚未准备好流传输)或“可用性未知”(如果还没有关于所指示时间的视频可用性的可用信息)。当前可用于流传输的视频可(举例而言)用暗绿色可用性指示符112指示,而尚不可用但马上可以的视频可用浅绿色可用性指示符112指示。在所描绘的实施方案中,没有可用性信息是已知的时间段由梯度块指示,而已知视频不可用的时间段由时间线102上的空区域指示(即,没有任何可用性指示符112的区域)。
[0013]可用性指示符112可由处理器20随着视频变得可用或不可用而响应于从服务器16或录像机14接收的信息来实时更新。如在下文更详细描述,服务器16和/或客户端装置18可将接近由选择指示符104指示的感兴趣时间的可用性信息的收集优先排序,最终收集从所述感兴趣时间逐渐往后的时间段的可用性信息。随着新的可用性信息变得可用(即,具有未知可用性的时段变得已知为可用或不可用,或具有待定可用性的时段变得实际上可用),相应地更新可用性指示符112。可用性指示符112绑定到时间线102,且以上文关于时间线102和选择指示符104所描述的方式随着时间线102缩放和平移。
[0014]如前文所述,一些监控系统可在特定时间或对于特定时间范围记录监控事件。监控事件可例如包括警报激活、人员进入监控区域或从监控区域离开,和运动检测,且以至少一个开始时间标时戳,且在一些实施方案中以开始时间和结束时间两者标时戳。监控事件还可以与捕获的视频的特定时间段相关;例如,录像机可能不按照默认来录制视频,可响应于摄像机视场内的警报激活或运动检测而录制秒时段或分钟时段的视频。事件标签114沿着时间线102且邻近可用性指示符112定位,且允许客户端装置18处的用户可视地确定对应于特定事件的可用或不可用视频的某些时间段。相似的可用性指示符112、事件标签114可由颜色、纹理、阴影或图案编码使得用户可一眼确定由每个事件标签114指示的事件的类型(例如,警报激活、周期性唤醒,等等)。在一些实施方案中,图形用户界面100可响应于鼠标运动使得当用户鼠标置于事件标签114上或可用性指示符112上时出现额外信息。这种额外信息可包括相关事件、事件或可用视频的精确开始时间和停止时间的描述,和关于特定录像机和/或获取视频的源的信息。
[0015]图3是用于检索和显示视频可用性信息的方法200的流程图,其包括步骤SI至S6。客户端18首先将经由输入装置22键入的用户请求传输到服务器16。(步骤SI)。这种用户请求包含至少期望源12的指示。在一些实施方案中,用户请求还包含指示最初由用户请求的视频的时间或时间范围的感兴趣时间。这个感兴趣时间可由用户经由输入装置22指定。或者,客户端18或服务器16可在缺乏规定的用户偏好的情况下假定默认的感兴趣时间,例如当前时间。在一些实施方案中,用户请求可通过指示用户或客户端装置访问所请求视频的许可的数字证书来完成。
[0016]服务器16处理用户请求,且确定任何所请求的可用性信息是否已经在服务器16上本地可用(步骤S2)。服务器16可在一些实施方案中在某些时间段期间(例如,过去的一星期)保留一些或全部视频可用性的日志。服务器16可或者保留视频可用性的有限记录。举例而言,服务器16可在较广时间范围期间(即,录像机A从源X录制,且存储视频一年,而录像机B从源X录制,但仅存储两天)维持录像机和源的数据库,其中每个源与从所述源记录数据的一个或多个录像机相关。在这种情况中,服务器16可本地存储由客户端装置18在步骤SI中请求的一些但并非全部的可用性信息。如果来自客户端装置14的另一最近请求或另一客户端装置14使其检索成为必要,服务器16还可以将可用性信息本地缓存。对于给用户提供事件信息(即,经由GUIlOO的事件标签114)的视频系统10的实施方案,服务器16还可以检查本地存储的事件信息。
[0017]如果服务器16缺乏用户请求中所请求的可用性(或事件)信息的任何部分,那么服务器16为了这个信息而轮询录像机14。(步骤S3)。在具有多个录像机14的系统中,月艮务器16可轮询任何或所有录像机14。在服务器16使部分可用性信息本地可用时,如上文所描述,服务器16可根据这个部分可用性信息仅轮询可能拥有所请求视频的录像机14的子集。每个轮询的录像机14以从由用户请求指定的源的录像机14可用的存储视频的时间范围指示来响应。(步骤S4)。对于为用户提供事件信息的视频系统10的实施方案,轮询的录像机14还可以将事件描述、开始时间和停止时间传输到服务器16。
[0018]在从录像机14接收可用性信息之后,或在确定所有请求的可用性信息本地可用之后,服务器16用指示什么视频可用以及从哪里可用的可用性消息来应答用户请求。(步骤S5)。这个可用性消息包括不仅从收集的多个录像机14可用的视频的时间范围的指示,而且还包括视频的什么范围从录像机可用的指示,以及客户端装置18从具有可用请求视频的每个录像机14流传输视频所需要的任何配置信息(如编解码器选择、认证密匙和连接协议)。在所请求的视频从多于一个录像机14可用之处,服务器16基于来自所有录像机14的视频的总可用性而汇聚可用性消息。在多于一个录像机14拥有来自相同时间范围的请求视频之处,可用性消息可包括所有这些录像机的可用性信息,或可传输根据如最高分辨率或帧速、最低流量或最靠近服务器16或客户端装置18的标准从多个录像机选择的仅一个这种录像机的可用性信息。在适当之处,可用性消息还可以包含事件信息,如上文所描述。
[0019]客户端装置18从服务器16接收可用性消息,且在显示器26上的⑶1100中呈现时间线102 (步骤S6)。如参考图2所讨论,可用性指示符112和事件标签114呈现于时间线102上以指示来自录像机14的视频的可用性状态,和任何对应事件的本质或存在。虽然步骤S4、S5和S6被描绘为分立步骤,但是录像机14可在延长的时间段上提供可用性信息。尤其在录像机14正在经历较高流量时,这个时间段可被拖长。因而,客户端16可从录像机14接收带有可用性信息的连续消息(而不是单个应答),且可随着其被接收而将可用性信息传输到客户端装置18,或周期性地传输,而不是一次性全部传输。因而,处理器20周期性地或反应性地更新显示器26上的⑶1100以显示最新的可用性信息。
[0020]如上文所提,客户端装置18或服务器16可能最初不会请求关于所有时间的可用性信息。取而代之,客户端装置18或服务器16可通过请求关于接近由选择指示符104指定的感兴趣时间的时间段的可用性(和事件)信息,随着时间推进沿着时间线102连续进一步向前和/或向后反复地检索可用性信息。这种优先次序快速给客户端装置18提供了最可能与用户有关的可用性信息,而没有使录像机14负担过重。随着请求和检索额外可用性信息,处理器200周期性地且反应性地在显示器26上更新⑶1100。
[0021]上文描述的优先化的可用性信息检索方法可反复重复直到所有有关的视频可用性信息已被提供为止,或可被限制。例如,客户端装置18可继续请求可用性信息且更新GUI100,仅在直到已覆盖感兴趣的时间范围为止。这个时间范围可由用户手动指定,或可默认为固定时间段(例如,来自同一天的所有视频)或由选择指示符104指示的感兴趣时间周围的固定时间范围(例如,在感兴趣时间的十二小时内的所有视频)。如上文关于图2所描述,GUIlOO允许用户通过鼠标点击、拖动或另外经由输入装置22提供输入而改变由选择指示符104指示的感兴趣时间。当用户移动选择指示符104时,后续可用性请求可使接近新指示的感兴趣时间的时间的可用性信息优先。类似地,GUIlOO允许用户通过鼠标滚动或点击放大按钮106或缩小按钮108而改变显示于时间线102上的时间范围。在一些实施方案中,以这种方式的放大或缩小改变了最终检索的可用性信息的时间范围。
[0022]本发明允许用户实时一眼确认哪个视频可用于回放。用户可沿着时间线102向后和向前扫视以检查其它时间范围期间视频的可用性,且可放大或缩小以按期望查看更窄或更宽的时间范围。本发明允许用户在没有视频可用的时间、视频当前可用的时间、视频将马上可用的时间和视频尚不知可用性的时间之间进行区分。最后,本发明提供所有这些信息,同时通过优先检索接近所指示的感兴趣时间的时间的可用性数据而减小网络和录像机的流量。
[0023]虽然已参考示例性实施方案描述了本发明,但是本领域技术人员将理解,在未脱离本发明的范畴的情况下可进行各种变化且等效物可取代其元件。此外,可进行许多修改以适应对于本发明的教导特定的情况或材料而不脱离其基本范畴。因此,本发明并非意在限制于所公开的特定实施方案,本发明而是将包括落入随附权利要求的范畴内的所有实施方案。
【权利要求】
1.一种在数字视频系统中操作客户端装置的方法,所述方法包括: 接收视频可用性信息的用户请求,所述请求包括感兴趣的时间和视频源; 对于接近所述感兴趣时间的第一时间段检索第一可用性消息,所述第一可用性消息指示来自所述视频源的视频的总可用性,所述总可用性包括来自多个录像机的视频的可用性状态,所述多个录像机被配置来在第一时间段的时间内的每个时间录制来自所述视频源的视频; 在图形用户界面(GUI)中的屏幕上呈现时间线,所述时间线包括: 选择指示符,其指定所述感兴趣时间;和 可用性指示符,其对于所述感兴趣时间内的每个时间指示来自所述多个录像机中的任何一个的视频的所述可用性状态; 检索接近所述感兴趣时间的连续更宽时间段的额外可用性消息;和 根据所述额外可用性消息更新所述呈现的时间线。
2.根据权利要求1所述的方法,其中所述第一可用性消息和所有额外可用性消息从与所述客户端装置和所述多个视频录像机通信的视频服务器检索。
3.根据权利要求1所述的方法,其中所述第一时间段是居中于所述感兴趣时间的第一时间范围,且其中所述连续更宽时间段补充所述第一时间段。
4.根据权利要求1所述的方法,其还包括从所述多个录像机检索事件信息,且其中所述时间线还包括识别事件和事件开始时间的事件标签。
5.根据权利要求1所述的方法,其中所述可用性状态在可用视频、不可用视频、具有待定可用性的视频和具有未知可用性的视频之间进行区分。
6.根据权利要求5所述的方法,其中每个可用性指示符在可用视频、不可用视频、具有待定可用性的视频和具有未知可用性的视频之间进行区分。
7.根据权利要求1所述的方法,其还包括: 从基于所述第一可用性消息或所述额外可用性消息选择的录像机接收流视频;和 随着视频被流传输而使所述感兴趣时间和所述选择指示符实时前进。
8.根据权利要求1所述的方法,其还包括: 响应于经由所述GUI的用户输入而调整所述感兴趣时间;和 对于接近所述调整的感兴趣时间的时间段检索后续额外的可用性消息。
9.一种数字视频系统,其包括: 多个录像机,其被配置来存储来自共同源的数字视频;和 客户端装置,其具有屏幕、输入装置和处理器,所述处理器被配置来运行图形用户界面(⑶I),所述⑶I包括: 时间线,其可经由所述输入装置由用户输入调整; 选择指示符,其可经由所述输入装置由用户输入在所述时间线上移动,从而指定感兴趣时间; 可用性指示符,其指示在所述时间线上的每个时间处来自所述多个录像机的视频的总可用性状态;和 事件标签,其指示所述时间线上的事件的类型和时间或时间范围; 其中所述客户端装置被配置来从所述多个录像机接收视频可用性信息,且所述处理器被配置来随着视频的所述总可用性状态变化而更新所述GUI。
10.根据权利要求9所述的数字视频系统,其中所述时间线的时间刻度可经由所述输入装置的缩放用户输入而调整。
11.根据权利要求9所述的数字视频系统,其中所述时间线的可见范围可经由所述输入装置的范围用户输入而调整。
12.根据权利要求9所述的数字视频系统,其中每个总可用性状态和可用性指示符在来自所述多个录像机的至少一个的可用的视频、来自所述多个录像机的任何一个的不可用的视频、来自所述多个录像机的至少一个的具有待定可用性的视频和来自所述多个录像机的任何一个的具有尚不知可用性的视频之间进行区分。
13.根据权利要求9所述的数字视频系统,其中每个可用性指示符从在对应时间处理视频的所述多个录像机的子集指定单个录像机,所述单个录像机根据包括可用视频的分辨率和帧速、录像机流量和靠近所述客户端装置的录像机的标准而选自所述多个录像机的所述子集。
14.根据权利要求9所述的数字视频系统,其中所述CTI还包括识别沿着所述时间线的时间的时戳。
15.根据权利要求9所述的数字视频系统,其中所述GUI响应于将鼠标光标定位在所述可用性指示符或所述事件标签上的用户动作而提供进一步的事件或可用性信息。
16.一种视频录制 和回放系统,其包括: 视频源; 录像机,其数字地录制来自所述视频源的至少一些视频; 服务器,其被配置来轮询所述录像机关于视频可用性信息;和 客户端装置,其包括显示器、输入装置和处理器 所述处理器被配置来在所述显示器上呈现图形用户界面(⑶I), 所述GUI包括: 时间线,其可经由所述输入装置由用户输入调整; 选择指示符,其可经由所述输入装置由用户输入在所述时间线上移动,从而指定感兴趣时间;和 可用性指示符,其指示在所述时间线上的每个时间处的视频的当前可用性状态,所述可用性状态由所述服务器从所述录像机收集。
17.根据权利要求16所述的视频录制和回放系统,其中所述录像机是多个录像机的一个,所述多个录像机全部录制来自所述视频源的至少一些视频,且其中所述服务器通过聚集通过轮询所述多个录像机所接收的视频信息而在每个时间产生视频的当前可用性状态。
18.根据权利要求17所述的视频录制和回放系统,其中所述服务器被配置来维持将所述多个录像机的每个与录制所述视频源、录制时间和/或视频存储持续时间相关的数据库。
19.根据权利要求16所述的视频录制和回放系统,其中所述可用性状态在可用视频、不可用视频、具有待定可用性的视频和具有未知可用性的视频之间进行区分。
20.根据权利要求16所述的视频录制和回放系统,其中所述客户端装置还被配置来使用由所述服务器从所述录像机收集的可用性状态而从所述录像机接收流传输的视频。
【文档编号】H04N21/472GK104081761SQ201280055400
【公开日】2014年10月1日 申请日期:2012年11月2日 优先权日:2011年11月14日
【发明者】J.P.斯佩尔, G.普鲁埃特 申请人:Utc 消防和保安美国有限公司