用于对多用户提供视频数据流的方法和系统的制作方法

文档序号:7978105阅读:511来源:国知局
用于对多用户提供视频数据流的方法和系统的制作方法
【专利摘要】一种实质上同时地远程监视的方法,该方法包括在服务器上接收一个或多个视频数据流,以及从服务器对多用户提供一个或多个视频数据流,多用户中的每一个能够观看和处理一个或多个视频数据流。还公开了执行该方法的系统。
【专利说明】用于对多用户提供视频数据流的方法和系统
【背景技术】
[0001]本发明总体上涉及远程摄像机视频观看和控制的领域,更具体地涉及在不会出现每一个用户命令与其他用户冲突或胜过其他用户的情况下使多用户能够具有通过互联网和/或内联网远程访问和控制视频摄像机的能力。
[0002]与用户远程观看实时摄像机流(live camera stream)的能力相关的主要问题之一是这样的流的观看实际上限制于一个用户。当摄像机承担例如人群控制、库存监视、交通监视和安全目的——也即是将被称为“监视应用”的应用——这样的多种目的的任务时,这造成显著问题。在上述情景下,可能存在多用户,他们每一个承担有使用和观看来自IP视频摄像机的视频流的不同目的的任务。可惜,当超过一个用户试图从单个IP视频摄像机观看相同视频流时,不存在确保所有用户正观看他们期望的图像的通用方法,更不用说对图像完成复杂分析的能力。在大多数情况下,来自一个用户的命令将胜过来自另一用户的命令,这将严重地限制甚至消除其他用户完成他们的任务的能力。在另一种情景下,IP视频摄像机将积压由每一个用户提交的各种命令并以他们被接收到的顺序运行完它们,这将给所有用户不稳定的摄像机行为(erratic camera behavior)的表现。最终结果是大多数用户将不能够观看他们的期望的图像部分,并且正因如此,他们完成他们的任务的能力大大降低。尽管一些互联网协议(“IP”)摄像机分配多视频流,这将允许每一个观看者控制和处理他/她自己的流,这对该问题不是可行的方案。至多其是使多用户同时访问单个摄像机的严重受限制的方案,原因在于流将给网络增加负担并大大增加用户命令和IP视频摄像机的反应之间的滞后时间,这将意味着观看者将由于滞后而错过一些实时信息。甚至假设网络具有分配来自单个IP视频摄像机的各种流的能力,IP视频摄像机会具有允许每一个用户对他的/她的流有效地处理和完成分析的处理能力是不太可能的,更不用说允许每一个用户完成例如跟踪不同的对象、各种警报触发事件和色彩校正这样的他/她自己的分析的能力。此外,提供移动图像并聚焦于具体区域的许多IP视频摄像机需要镜头的机械运动。除非镜头移动(这可能与另一用户的期望抵触),否则使具有单个机械镜头的机械摄像机观看其视野外的两个不同对象是不可能或不可取的。
[0003]因此需要提供一种允许多用户远程访问、控制和观看提供单个流的单个摄像机的系统,其中每一个用户的命令和访问将犹如他们完全控制摄像机那样并不与其他用户命令相抵触或使网络负担过重。
[0004]因此需要提供一种允许由多用户远程监视的系统和方法,其中每一个用户的命令和访问将犹如他们完全控制摄像机那样并且不与其他用户命令抵触或使网络负担过重。

【发明内容】

[0005]在下文中公开了允许多用户远程访问、控制和观看提供单个流的单个摄像机的系统和方法,其中每一个用户的命令和访问将犹如他们完全控制摄像机那样并且不与其他用户命令抵触或使网络负担过重(还称为“实质上同时远程监视”)。
[0006]在一个实施例中,本发明的方法包括在服务器上接收一个或多个视频数据流,以及对多用户提供来自服务器的一个或多个视频数据流,多用户中的每一个能够观看和处理一个或多个视频数据流。
[0007]在另一实施例中,本发明的方法包括多用户中的一个从服务器接收一个或多个视频数据流,一个或多个视频数据流被多用户中的其他用户接收,并且在服务器上已经初始接收来自一个或多个视频数据的来源的该一个或多个视频数据流。
[0008]在一个实施例中,本发明的系统包括一个或多个视频数据的来源,以及接收源自一个或多个视频数据的来源的一个或多个视频数据流,服务器还对多用户提供一个或多个视频数据流;多用户中的每一个能够观看和处理一个或多个视频数据流。
[0009]在一个例子中,本发明的系统还包括接收来自至少一个视频数据的来源的至少一个视频数据流并对服务器提供至少视频数据流的网关子系统。在另一例子中,网关子系统确定发送至服务器的合适的视频流尺寸(video stream size)。例如,且本发明不仅限于该示例,网关可以完成网络速度检查并利用网络速度检查结果确定发送至服务器的合适的视频流尺寸。网关可以用来阻止与视频数据的来源(在一个例子中,摄像机)的直接连接,这是因为视频数据通过网关提供至服务器。
[0010]在另一实施例中,本发明的系统包括一个或多个视频数据的来源、接收源自一个或多个视频数据的来源的一个或多个视频数据流的服务器、以及若干用户子系统,服务器对若干用户子系统提供一个或多个视频数据流,若干用户子系统中的每一个具有用于观看/处理一个或多个视频数据流的观看/处理组件。
[0011]还公开了本发明的方法和系统的若干其它实施例。
[0012]为了更好理解本发明及其其它和进一步目的,对附图和详细说明进行参照,并且其范围将在所附权利要求中指出。
【专利附图】

【附图说明】
[0013]图1是本发明的系统的一个实施例的框图表不;
[0014]图2是图1所示的本发明的系统的实施例的一个组件的示意框图表示;以及
[0015]图3是本发明的方法的一个实施例的流程图表示。
【具体实施方式】
[0016]以下详细说明是完成本发明的最佳当前预期的方式。该说明并不被视为具有限制意义,而是仅以说明本发明的一般原理为目的,因为本发明的范围由所附权利要求书最佳地限定。
[0017]本发明提供一种对于当前方案相关的问题的方案,这是因为本发明包含解决与网络速度、滞后时间和多用户命令抵触相关的问题的方法和系统。
[0018]这里使用的“web浏览器”是用于通过例如但不限于万维网(World Wide Web)这样的网络检索、呈现和发送信息的计算机可读代码(软件应用)。
[0019]这里使用的“网页”是适合于例如但不限于万维网这样的网络的资源或文件,其可以被“web浏览器”访问并在显示装置上显示。
[0020]这里使用的“小应用程序(applet)”是可以包括在通过网络发送的信息页面中的计算机可读代码,并且当在web浏览器中打开页面时,代码传输至打开页面的系统并在web浏览器中执行。这里使用的“小应用程序”包括例如但不限于Java小应用程序和ActiveX组件这样的代码组件。
[0021]在一个实施例中,本发明的系统包括一个或多个视频数据的来源,以及接收源自一个或多个视频数据的来源的一个或多个视频数据流的服务器,服务器还对多用户提供一个或多个视频数据流;多用户中的每一个能够观看和处理一个或多个视频数据流。
[0022]在一个例子中,本发明的系统还包括接收来自至少一个视频数据的来源的至少一个视频数据流并对服务器提供至少一个视频数据的来源的网关子系统。在另一例子中,网关子系统确定发送至服务器的合适的视频流尺寸。
[0023]在另一实施例中,本发明的系统包括一个或多个视频数据的来源、接收源自一个或多个视频数据的来源的一个或多个视频数据流的服务器、以及若干用户子系统,服务器对若干用户子系统提供一个或多个视频数据流。在另一例子中,服务器确定发送至用户的合适的视频流尺寸。(对于使用较小屏幕示例智能手机),若干用户子系统中的每一个具有用于观看/处理一个或多个视频数据流的观看/处理组件。
[0024]本发明的系统的一个实施例表示在图1中。如图1所示,本发明包含五个主要组件:1)视频数据的来源15,例如但不限于一个或多个IP视频摄像机;2)网关20,例如但不限于小型个人电脑或小型中央处理单元;3)网络,例如但不限于互联网和/或内联网30 ;4)数据服务器40;以及5)客户端50 (也称为用户)。应当注意的是其中网关和数据服务器是同一个的实施例也包含在本发明的范围内。
[0025]应当注意的是在一个例子中,如图2所示,网关和/或服务器和/或至少一个客户端包括一个或多个处理器120以及一个或多个计算机可用媒体130,其中一个或多个计算机可用媒体130具有包含在其中的计算机可读代码,计算机可读代码致使一个或多个处理器执行本发明的方法的至少一部分。
[0026]在一个例子中,每一个IP视频摄像机15将对网关20提交单个视频流,其可以包括任何图像尺寸(例如窄或宽视野)和结构。在一个例子中,流包含根据标准压缩格式压缩的广角图像(wide-angle image)。除了通过互联网和/或内联网30对数据服务器40输送IP视频摄像机流以外,在一个例子中,网关20还确定将发送至数据服务器40的合适的视频流尺寸。通过使网关调整视频流,将减轻网络上的负担,由此解决了与传统技术相关的问题之一 O
[0027]在另一例子中,使用模拟摄像机代替IP视频摄像机15。在该例子中,网关20包括视频服务器,即,将模拟视频信号转换成IP视频流的服务器。IP视频流充当上文中描述的方法中的输入。
[0028]在一个例子中,一个或多个视频数据的来源中的至少一个是广角或360°光学系统。在一个例子中,广角光学系统包括鱼眼镜头(fisheye lens)。应当注意的是可以利用多种反射折射子系统(catadioptric subsystem)代替鱼眼镜头。
[0029]在一个实施例中,至少一个客户端(也称为用户子系统)50包括至少一个处理器和至少一个计算机可用媒体,其中至少一个计算机可用媒体具有包含在其中的计算机可读代码,计算机可读代码致使至少一个处理器观看/处理一个或多个视频数据流。一个或多个视频数据流的处理可以包括利用例如但不限于以下文献中公开的方法校正广角图像、选择图像中的隐私区域以及跟踪移动对象:名称为“通过图像处理进行光学畸变的校正(Correction of optical distortion by image processing),,的美国第7529424号专利、名称为“具有提高的周围视觉的广角电子摄像机(Wide angle electronic camera withimproved peripheral vision)”的美国第7893985号专利、名称为“广角视频摄像机中的区域的图像处理(Image processing of regions in a wide angle video camera),,的美国第7366359号专利、名称为“广角视频摄像机中的多视图处理(Multiple_view processingin wide-angle video camera)”的美国第7450165号专利和名称为“广角视频摄像机中的多对象处理(Multiple object processing in wide-angle video camera)” 的美国第7528881号专利,以及名称为“广角视频摄像机中的区域的图像处理(Image processing ofregions in a wide angle video camera)”、
【发明者】理查德·皮诺, 亚当·皮诺 申请人:翁卡姆全球公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1