基于mob源视频来推断事件的制作方法

xiaoxiao2020-10-23  13

基于mob源视频来推断事件的制作方法
【技术领域】
[0001]本发明的实施例涉及数据处理,并且更具体地涉及被加时间戳和地理定位戳的视频剪辑或其他类型的数据的处理。
【背景技术】
[0002]视频正在万维网上变得流行。除在其网站上提供大量视频剪辑的内容提供商(例如,新闻组织、媒体公司等)之外,日常用户正在将用户生成视频剪辑上传到各种储存网站。另外,此类网站的用户可以与社交联网服务的用户相同的方式“追随”其他用户并方便地查看由这些其他用户上传或推荐的视频剪辑。用户生成的视频剪辑通常是用数字式视频照相机、具有视频能力的数字式静止照相机以及越来越多地具有静止照相机和视频能力的无线终端(例如,智能电话等)记录的。

【发明内容】

[0003]在本发明的实施例中,计算机系统在存在被上传到储存库的具有类似时间戳和地理定位戳的至少给定数目的视频剪辑时推断可能已发生感兴趣事件(例如,公众聚集、表演、意外事件等)。计算机系统响应于该推断而传送通知(例如,向执法机构、向新闻组织、向期刊的出版者、向公共博客等),其指示事件的可能发生以及与该事件相关联的时间和地理定位。
【附图说明】
[0004]根据下面给出的【具体实施方式】且根据本发明的各种实施例的附图将更全面地理解本发明的实施例,然而,不应将其理解成使本发明局限于特定实施例,而是仅用于说明和理解的目的。
[0005]图1图示出根据本发明的一个实施例的示例性系统架构。
[0006]图2是视频剪辑管理器的一个实施例的框图。
[0007]图3描述了用于监视视频剪辑储存库的方法的一个实施例的流程图。
[0008]图4描述了用于预先处理视频剪辑储存库中的现有视频剪辑的方法的一个实施例的流程图。
[0009]图5描述了用于处理被添加到视频剪辑储存库的新视频剪辑的方法的一个实施例的流程图。
[0010]图6描述了根据本发明的实施例操作的说明性计算机系统的框图。
【具体实施方式】
[0011]本发明的实施例利用这样的事实,即无线终端(例如,智能电话等)可具有地理定位能力,诸如全球定位系统(GPS)接收机、经由W1-Fi热点的位置估计等,并且可向由终端记录的视频剪辑分配时间戳和地理定位戳。特别地,描述了用于推断可能已发生感兴趣事件(例如,公众聚集、表演、突发事件等)并将事件存在的通知传送给特定接收者(例如,给执法机构、新闻组织、期刊的出版者、公共博客等)的方法和系统。在本发明的实施例中,计算机系统确定何时存在被上传到储存库的具有在适当阈值内的类似时间戳和地理定位戳的至少给定数目的视频剪辑。例如,如果具有在彼此的5分钟内的时间戳和在彼此的20米内的地理定位戳的12个视频剪辑已被上传到储存库,则计算机系统可能推断在该时间和地理定位处发生感兴趣事件并向本地电视新闻频道传送通知。
[0012]在一个实施例中,计算机系统通过基于视频剪辑的时间戳和地理定位戳来定义“相关”视频剪辑的群组来对视频剪辑储存库中的现有视频剪辑进行预处理。当存在其大小(即,群组中的视频剪辑的数目)满足或超过大小阈值时,计算机系统向一个或多个接收者(例如,新闻组织等)传送在所指示时间和地理定位处可能发生感兴趣事件的通知。在一个此类实施例中,计算机系统还基于事件的地理定位(例如,曼哈顿的事件可能被传送给NYC警察局和纽约频道7等)、事件的时间(例如,3:00am的事件可能转到警察局而不是电视台)或其他准则(例如,群组中的视频剪辑的数目、视频剪辑被上传到储存库的时间、被应用于视频剪辑的元数据标签等)来确定通知的特定接收者。
[0013]在一个实施例中,在储存库已被处理之后,计算机系统监视新上传到储存库的视频剪辑,并且基于其时间戳和地理定位戳而将新上传的视频剪辑添加到现有群组或者创建新群组。当视频剪辑被添加到群组且群组的大小已第一次达到大小阈值时,计算机系统传送一个或多个通知,如上所述。
[0014]在一个实施例中,向上传视频剪辑的创作者请求对于在事件的推断中考虑该视频剪辑的许可。视频剪辑被包括在群组中且只有当创作者已准予他或她的许可时才被计入。
[0015]本发明的实施例因此能够在无线终端的用户将视频剪辑在被记录后上传到储存库时向相关组织提供近实时信息。此外,虽然参考视频剪辑来描述本发明的实施例,但本发明的实施例还适用于其他类型的内容,诸如静止摄影、音频剪辑等。
[0016]图1图示出根据本发明的一个实施例的示例性系统架构100。系统架构100包括被连接到网络104的服务器机器115、视频剪辑储存库120和客户端机器102A — 102N。网络104可以是公共网络(例如,因特网)、专用网络(例如,局域网(LAN)或广域网(WAN))或其组合。
[0017]客户端机器102A — 102N可以是无线终端(例如,智能电话等)、个人计算机(PC)、膝上型计算机、平板计算机或任何其他计算或通信设备。客户端机器102A — 102N可运行管理客户端机器102A — 102N的硬件和软件的操作系统(OS)。浏览器(未示出)可在客户端机器上(例如,在客户端机器的OS上)运行。浏览器可以是能够访问由网络服务器提供服务的内容的网络浏览器。浏览器可向网络服务器发布图像和/或视频搜索查询或者可浏览先前已经分类的图像和/或视频。客户端机器102A — 102N还可将图像和/或视频上传到网络服务器以用于存储和/或分类。
[0018]服务器机器115可以是机架式服务器、路由器计算机、个人计算机、便携式数字助理、移动电话、膝上型计算机、平板计算机、照相机、视频照相机、笔记本、台式计算机、媒体中心或上述的任何组合。服务器机器115包括网络服务器140和视频剪辑监视器125。在替换实施例中,网络服务器140和视频剪辑监视器125可在不同机器上运行。
[0019]视频剪辑储存库120是永久性储存器,其能够存储视频剪辑及其他类型的内容(例如,图像、音频剪辑、基于文本的文档等)以及用以对视频剪辑及其他类型的内容进行标志、组织和编索引的数据结构。在某些实施例中,视频剪辑储存库120可能是附接网络的文件服务器,而在其他实施例中视频剪辑储存库120可能是某种其他类型的永久性储存器,诸如面向对象数据库、关系数据库等,其可以由服务器机器115或经由网络104耦接到服务器机器115的一个或多个不同机器托管。存储在视频剪辑储存库120中的视频剪辑可包括由客户端机器上传的用户生成内容。视频剪辑可另外或替换地包括由诸如新闻组织、出版社、图书馆等的服务提供商提供的内容。
[0020]网络服务器140可从视频剪辑储存库120向客户端102A-102N提供视频剪辑。网络服务器140可接收视频剪辑搜索查询并对视频剪辑储存库120中的视频剪辑执行搜索以确定满足搜索查询的视频剪辑。网络服务器140然后可将与搜索查询匹配的视频剪辑流传输到客户端102A — 102N。
[0021]根据某些实施例,视频剪辑监视器125能够将上传的视频剪辑存储在视频剪辑储存库120中,能够对视频剪辑储存库120中的视频剪辑编索引,能够基于其时间戳和地理定位戳来识别相关的视频剪辑储存库120中的视频剪辑的群组,能够从用户请求将其视频剪辑包括在此类群组中的许可,能够 基于这些群组而推断事件的可能发生,并且能够基于这些推理而将事件的可能发生通知给一个或多个接收者,并为用户提供选择退出使其时间戳和地理定位戳被收集和/或共享的机会。下面详细地且相对于图2来描述视频剪辑监视器125的实施例。
[0022]图2是视频剪辑监视器200的一个实施例的框图。视频剪辑监视器200可与图1的视频剪辑监视器125相同,并且可包括授权管理器202、视频剪辑组织器204、推理引擎206、通知管理器208以及数据存储210。根据特定实施例,可将组件组合在一起或分离成其他组件。
[0023]数据存储210可以是临时缓冲器或永久性数据存储以保持要存储在视频剪辑储存库120中的一个或多个视频剪辑、要处理的一个或多个视频剪辑、用于对视频剪辑储存库120中的视频剪辑进行标记和编索引的一个或多个数据结构、用于从用户请求许可的消息、来自用户的对这些请求的响应、在响应中指定的用户许可、用于将事件的可能发生通知给接收者的消息或这些数据的某种组合。替换地,可由一个或多个存储设备来托管数据存储210,该一个或多个存储设备诸如主存储器、基于磁性或光学存储恶盘、磁带或硬盘、NAS、SAN等。在一个实施例中,视频剪辑监视器200将存储在数据库210中的信息类型通知用户,并且为用户提供选择退出使此类信息被收集和/或与视频剪辑监视器200共享的机会。
[0024]授权管理器202从用户请求用于将其上传的视频剪辑包括在群组中并计入事件推断中的许可;从用户接收对这些许可请求的响应;将在这些响应中指定的许可存储在视频剪辑储存库120中;以及确保视频剪辑组织器204、推理引擎206和通知管理器208服从这些许可。
[0025]视频剪辑组织器204识别“相关的”视频剪辑储存库120中的视频剪辑的群组一一即,其时间戳在彼此的时间阈值内,并且其地理定位戳在彼此的距离阈值内一一并将关于这些群组的信息存储在视频剪辑储存库120中以用于快速检索(例如,作为关系数据库中的表格的行、作为面向对象数据库中的集合等)。在某些实施例中,可由服务器机器115的系统管理员来确立时间和距离阈值,而在某些其他实施例中,可将此类阈值硬编码成包含在视频剪辑组织器204中的逻辑,而在另外某些其他实施例中,可由视频剪辑组织器204基于诸如与群组相关联的地理定位(例如,曼哈顿中的距离阈值可能小于小城镇中的距离阈值)、与群组相关联的时间等准则以及可能诸如群组中的视频剪辑的数目、应用于视频剪辑的元数据标签等动态准则针对每个群组单独地确定这些阈值。
[0026]推理引擎206监视由视频剪辑组织器进行的视频剪辑的群组的创建和增加,并在群组第一次达到给定大小阈值时推断事件的可能发生。在某些实施例中,可由服务器机器115的系统管理员来确立大小阈值,而在某些其他实施例中,可将大小阈值硬编码成包含在推理引擎206中的逻辑,而在另外某些其他实施例中,可由推理引擎206基于诸如与视频剪辑的群组相关联的时间(例如,大小阈值可能在1:00am比在1:00pm更低)、与视频剪辑的群组相关联的地理定位(例如,大小阈值可能在时中心区曼哈顿比在小城镇中更高)等准则针对每个群组单独地确定大小阈值。
[0027]通知管理器208响应于推理引擎206的处理而传送消息以通知接收者(例如,执法机构、新闻组织等)事件的可能发生以及这些事件的时间和地理定位。在某些实施例中,可由服务器机器115的系统管理员来确立接收者,而在某些其他实施例中,可将接收者硬编码成包含在通知管理器208中的逻辑,而在另外某些其他实施例中,可由通知管理器208基于诸如与视频剪辑的群组相关联的时间、与视频剪辑的群组相关联的地理定位、群组中的视频剪辑的数目等针对每个群组单独地确定接收者。
[0028]图3描述了用于监视视频剪辑储存库120中的视频剪辑的方法300的一个实施例的流程图。由可包括硬件(电路、专用逻辑等)、(诸如在通用计算机系统或专用机器上运行的)软件或两者的组合的处理逻辑来执行该方法。在一个实施例中,由图1的服务器机器115来执行该方法,而在某些其他实施例中,可由另一机器来执行方框301至303中的一个或多个。应注意的是在某些实施例中,视频剪辑监视器200的各种部件可在单独机器上运行。
[0029]在方框301处,对储存库120中的现有视频剪辑进行预处理。下面更详细地且相对于图4来描述视频剪辑预处理的实施例。根据一个实施例,由视频剪辑监视器125来执行方框301。
[0030]在方框302处,接收指示具有时间戳和地理定位戳的新视频剪辑已被添加到视频剪辑储存库120的信号。根据一个实施例,该信号由网络服务器140生成并被传送到视频剪辑监视器125。
[0031]在方框303处,处理新的视频剪辑。下面更详细地且相对于图5来描述新视频剪辑处理的实施例。根据一个实施例,由视频剪辑监视器125来执行方框303。在方框303之后,方法300返回到方框302。
[0032]图4描述了用于预先处理视频剪辑储存库120中的现有视频剪辑的方法的一个实施例的流程图。在方框401处,向储存库120中的视频剪辑的每个创作者传送消息。该消息从创作者请求将其视频剪辑包括在群组中并在推断事件的发生时被计入的许可。在某些实施例中,可要求创作者明确地提供用于每个上传恶视频剪辑的许可,而在某些其他实施例中,可要求创作者为其过去和将来的所有上传的视频剪辑提供“总括的”同意或拒绝。在一个实施例中,由授权管理器202通过向创作者发送具有到用于准予许可或选择退出使此类信息被收集和/或与视频剪辑监视器200共享的网页的链接的电子邮件而执行方框401。
[0033]在方框402处,从创作者接收响应。在一个实施例中,授权管理器202接收响应并将许可存储在视频剪辑储存库120中。
[0034]在方框403处,服从于创作者许可,将相关的储存库120中的视频剪辑(S卩,其时间戳在彼此的时间阈值内且其地理定位戳在彼此的距离阈值内)组织成群组。根据一个实施例,由视频剪辑组织器204来执行方框403,并且由授权管理器202来实行创作者许可。如上所述,在某些实施例中,可由服务器机器115的系统管理员来预先确立时间和距离阈值,而在某些其他实施例中,可将此类阈值硬编码成包含在视频剪辑组织器204中的逻辑,而在另外某些其他实施例中,可由视频剪辑组织器204基于诸如与群组相关联的地理定位、与群组相关联的时间、应用于视频剪辑的元数据标签等准则针对每个群组单独地确定这些阈值。应注意的是可在方框403中采用多种技术来识别储存库120中的相关视频剪辑,诸如集群、量化和线性事件分类等。
[0035]在方框404,针对相关视频剪辑的每个群组来确定大小阈值。如上所述,在某些实施例中,可由服务器机器115的系统管理员来预先确立用于所有群组的统一大小阈值,或者可硬编码成包含在推理引擎206中的逻辑,而在某些其他实施例中,可由推理引擎206基于诸如与群组相关联的时间、与群组相关联的地理定位等准则针对每个群组单独地确定大小阈值。
[0036]在方框405处,针对相关视频剪辑的每个群组来确定一个或多个通知接收者(例如,执法机构、新闻组织等)。如上所述,在某些实施例中,可由服务器机器115的系统管理员预先确立接收者,而在某些其他实施例中,可将接收者硬编码成包含在通知管理器208 中的逻辑,而在另外某些其他实施例中,可由通知管理器208基于诸如与群组相关联的时间、与群组相关联的地理定位、群组中的视频剪辑的数目、元数据等针对每个群组单独地确定接收者。
[0037]应注意的是在某些实施例中,可能仅对已满足或超过其大小阈值的群组而不是所有群组执行方框405ο在此类实施例中,然后可能每当新上传的视频剪辑使群组第一次达到其大小阈值时执行方框405,如下面相对于图5的方法详细地描述的。
[0038]在方框406处,将群组的大小(S卩,每个群组中的视频剪辑的数目)与其大小阈值相比较以推断是否任何群组可能对应于感兴趣事件。在一个实施例中,由推理引擎206来执行方框406。
[0039]在方框407处,针对如在方框406处推断的对应于感兴趣事件的每个群组向在方框405处确定的接收者传送消息。该消息指示在与相应视频剪辑的群组相关联的时间和地理定位处可能发生感兴趣事件。在一个实施例中,由通知管理器208来执行方框407。
[0040]图5描述了用于处理被添加到视频剪辑储存库的新视频剪辑的方法的一个实施例的流程图。在方框501处,向新视频剪辑的创作者传送消息,该消息从创作者请求将其视频剪辑包括在群组中并在推断事件的发生时被计入的许可。在一个实施例中,由授权管理器202来执行方框501。
[0041]在方框502处,从新视频剪辑的创作者接收响应。在一个实施例中,授权管理器202接收响应并将相应许可/拒绝存储在视频剪辑储存库120中。如上所述,在某些实施例中,新视频剪辑的创作者可能已针对所有将来上传的视频剪辑预先提供“总括的”同意或拒绝,在这种情况下可从该方法省略方框501和方框502。
[0042]方框503基于创作者是否准予考虑新视频剪辑的许可而出现分支。如果创作者确实准予许可,则执行前进至方框504,否则图5的方法终止。在一个实施例中,由授权管理器202来执行方框503。
[0043]在方框504处,使用新视频剪辑的时间戳和地理定位戳来确定新视频剪辑是否与视频剪辑储存库120中的现有群组相关。如果新视频剪辑与现有群组相关,则执行在方框507处继续,否则执行在方框505处继续。在一个实施例中,由视频剪辑组织器204来执行方框504。
[0044]在方框505处,创建包含新视频剪辑的新单一群组(即,具有单个视频剪辑的群组)。在一个实施例中,由视频剪辑组织器204来执行方框505。
[0045]在方框506处,针对新单一群组来确定一个或多个通知接收者(例如,执法机构、新闻组织等)。如上所述,在某些实施例中,可由服务器机器115的系统管理员预先确立接收者,而在某些其他实施例中,可将接收者硬编码成包含在通知管理器208中的逻辑,而在另外某些其他实施例中,可基于诸如新视频剪辑的时间戳、新视频剪辑的地理定位、由创作者应用于新视频剪辑的一个或多个元数据标签等针对新群组确定接收者。在一个实施例中,由通知管理器208来执行方框506。在方框506之后,图5的方法终止。
[0046]在方框507处,将新视频剪辑添加到在方框504处识别的现有群组。在一个实施例中,由视频剪辑组织器204来执行方框507。
[0047]方框508确定新视频剪辑到现有群组的添加是否导致群组第一次达到用于群组的大小阈值。如果是这样,则执行前进至方框509,否则图5的方法终止。在一个实施例中,由视频剪辑组织器204来执行方框508。
[0048]在方框509处,向适当的接收者传送指示在与现有群组相关联的时间和地理定位处的感兴趣事件的可能发生的消息。如上所述,在一个实施例中,已在方框405处或者在图5的优先执行期间的方框506处确定接收者(即,针对先前上传的视频剪辑),而在某些其他实施例中,可能替代地在直接在传送通知之前的方框509处确定接收者。
[0049]图6图示出示例性计算机系统,在其内部可执行用于使机器执行本文所讨论的方法中的任何一个或多个的指令集。在替换实施例中,可在LAN、内联网、外部网或因特网中将机器连接(例如,联网)到其他机器。该机器可在客户一服务器网络环境中以服务器机器的资格操作。该机器可以是个人计算机(PC)、机顶盒(STB)、服务器、网络路由器、交换机或桥接器或能够执行指定将由该机器采取的动作的(连续或其他)指令集的任何机器。此外,虽然仅图示出单个机器,但应将术语“机器”理解成包括单独地或共同地执行指令集(或多个集)以执行本文所讨论的方法中的任何一个或多个的机器的任何集合。
[0050]示例性计算机系统600包括处理系统(处理器)602、主存储器604 (例如,只读存储器(ROM)、闪速存储器、动态随机存取存储器(DRAM),诸如同步DRAM (SDRAM))、静态存储器606 (例如,闪速存储器、静态随机存取存储器(SRAM))以及数据存储设备616,其经由总线608相互通信。
[0051]处理器602表示一个或多个通用处理设备,诸如微处理器、中央处理单元等。更特别地,处理器602可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器或实现其他指令集的处理器或实现指令集的组合的处理器。处理器602还可以是一个或多个专用处理设备,诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。处理器602被配置成执行用于执行本文所讨论的操作和步骤的指令626。
[0052]计算机系统600此外可包括网络接口设备622。计算机系统600还可包括视频显示单元610 (例如,液晶显示器(IXD)或阴极射线管(CRT))、字母数字输入设备612 (例如、键盘)、光标控制设备614 (例如,鼠标)以及信号发生设备620 (例如,扬声器)。
[0053]53数据存储设备616可包括计算机可读介质624,在其上面存储了体现本文所述方法或功能中的任何一个或多个的一个或多个指令集626 (例如,由视频剪辑监视器125执行的指令等)。指令626还可在其由计算机系统600、主存储器604和也组成计算机可读媒介的处理器602执行期间完全地或至少部分地常驻于主存储器604和/或处理器602内。还可经由网络接口设备622通过网络来传送或接收指令626。
[0054]虽然在示例性实施例中将计算机可读存储介质624示为是单个介质,但应将术语“计算机可读存储介质”理解成包括存储一个或多个指令集的单个介质或多个媒介(例如,集中式或分布式数据库和/或关联的高速缓存器和服务器)。还应将术语“计算机可读存储介质”理解成包括能够将指令集存储、编码或承载以便由机器执行且使机器执行本发明的方法中的任何一个或多个的任何介质。因此应将术语“计算机可读存储介质”理解成包括但不限于固态存储器、光学媒介以及磁性媒介。
[0055]在以上描述中,阐述了许多细节。然而,对于受益于本公开的本领域的技术人员而言将显而易见的是可在没有这些特定细节的情况下实施本发明的实施例。在某些情况下,以框图形式而不是详细地示出了众所周知的结构和设备以免使本描述含糊难懂。
[0056]在对计算机存储器内的数据位的操作的算法和符号表示方面提出了【具体实施方式】的某些部分。这些算法描述和表示是数据处理领域的技术人员用来最有效 地向本领域的其他技术人员传达其工作的实质的手段。在这里且一般地,将算法设想为导致期望结果的步骤的自相一致序列。该步骤是要求物理量的物理操纵的那些。通常但不一定,这些量采取能够被存储、传输、组合、比较以及操纵的电或磁信号的形式。已经证明有时主要出于一般使用的原因而将这些信号称为位、值、元素、符号、字符、项、数等是方便的。
[0057]然而,应记住的是所有这些和类似术语将与适当的物理量相关联且仅仅是施加于这些量的方便标签。除非另外具体地说明,如从以上讨论显而易见的,应认识到的是遍及本描述,利用诸如“识别”、“传送”、“确定”、“计算”、“接收”等术语的讨论指的是计算机系统或类似电子计算设备的动作和过程,其对表示为计算机系统的寄存器和存储器内的物理(例如,电子)量的数据进行操纵并变换成同样地表示为计算机系统存储器或寄存器或其他此类信息存储、传输或显示设备内的物理量的其他数据。
[0058]本发明的实施例还涉及用于执行本文中的操作的装置。此装置可针对所需目的而具体地构造,或者其可包括由存储在计算机中的计算机程序选择性地激活或重配置的通用计算机。可将此类计算机程序存储在计算机可读存储介质中,诸如但不限于任何类型的盘,包括软盘、光盘、CD-ROM以及磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPR0M、EEPR0M、磁或光卡或适合于存储电子指令的任何类型的媒介。
[0059]本文中提出的算法和显示并非固有地与任何特定计算机或其他装置相关。根据本文中的教导可将各种通用系统与程序一起使用,或者可证明构造更专业化的装置以执行所需方法步骤是方便的。用于多种这些系统的所需结构将从以下描述出现。另外,并未参考任何特定编程语言来描述本发明。将认识到的是可使用多种编程语言来实现如本文所述的本发明的讲授教导。
[0060]本文中提出的算法和显示并非固有地与任何特定计算机或其他装置相关。根据本文中的教导可将各种通用系统与程序一起使用,或者可证明构造更专业化的装置以执行所需方法步骤是方便的。用于多种这些系统的所需结构将从以下描述出现。另外,并未参考任何特定编程语言来描述本发明。将认识到的是可使用多种编程语言来实现如本文所述的本发明的教导。
[0061]应理解的是以上描述意图是说明性而非限制性的。在阅读和理解以上描述时,许多其他实施例对于本领域的技术人员而言将是显而易见的。此外,作为视频剪辑(例如,图像、音频剪辑、文本文档、网页等)的替代或除其之外,可以将上述技术应用于其他类型的数据。因此,应参考所附权利要求以及有权的此类权利要求的等价物的完全范围一起来确定本发明的范围。
【主权项】
1.一种方法,包括: 由计算机系统来确定储存库存储至少N个视频剪辑,所述至少N个视频剪辑的时间戳彼此之间都在时间阈值内并且所述至少N个视频剪辑的地理定位戳彼此之间都在距离阈值内,其中,N是大于一的整数; 由所述计算机系统基于所述至少N个视频剪辑的存在而推断在所述至少N个视频剪辑所指示的时间和地理定位处发生了感兴趣事件;以及 生成通知信号,所述通知信号指示在所述至少N个视频剪辑所指示的所述时间和地理定位处可能发生了感兴趣事件。2.根据权利要求1所述的方法,其中,所述通知信号被传送到执法机构。3.根据权利要求1所述的方法,其中,所述至少N个视频剪辑中的至少一个被记录、加地理定位戳并由无线终端上传。4.根据权利要求1所述的方法,还包括确定N的值。5.根据权利要求4所述的方法,其中,N的值的确定至少部分地基于所述至少N个视频剪辑所指示的所述时间。6.根据权利要求4所述的方法,其中,N的值的确定至少部分地基于所述至少N个视频剪辑所指示的所述地理定位。7.根据权利要求1所述的方法,其中,所述时间阈值和所述距离阈值中的一者或两者是基于以下各项中的至少一个: 所述至少N个视频剪辑所指示的所述时间,以及 所述至少N个视频剪辑所指示的所述地理定位。8.根据权利要求1所述的方法,其中,所述时间阈值和所述距离阈值中的一者或两者是基于N的值。9.一种装置,包括: 网络接口设备;以及 处理器,用以: 经由所述网络接口设备来接收指示视频剪辑已被上传到储存库的信号, 确定储存库存储至少N个其他视频剪辑,所述N个其他视频剪辑的时间戳在所述视频剪辑的时间阈值内并且所述N个其他视频剪辑的地理定位戳在所述视频剪辑的距离阈值内,其中,N是正整数, 基于所述视频剪辑和所述至少N个其他视频剪辑的存在而推断在所述视频剪辑所指示的时间和地理定位处发生了感兴趣事件,以及 生成通知信号,所述通知信号指示在所述视频剪辑所指示的所述时间和地理定位处可能发生了感兴趣事件。10.根据权利要求9所述的装置,其中,所述通知信号被发送到新闻组织。11.根据权利要求9所述的装置,其中,所述至少N个视频剪辑中的至少一个被记录、加地理定位戳并由无线终端上传。12.根据权利要求9所述的装置,还包括确定N的值。13.根据权利要求12所述的装置,其中,N的值的确定至少部分地基于所述至少N个视频剪辑所指示的所述时间。14.根据权利要求12所述的装置,其中,N的值的确定至少部分地基于所述至少N个视频剪辑所指示的所述地理定位。15.根据权利要求12所述的装置,其中,所述时间阈值和所述距离阈值中的一者或两者是基于以下各项中的至少一个: 所述至少N个视频剪辑所指示的所述时间,以及 所述至少N个视频剪辑所指示的所述地理定位。16.根据权利要求12所述的装置,其中,所述时间阈值和所述距离阈值中的一者或两者是基于N的值。17.一种非暂时性计算机可读存储介质,具有存储在其中的指令,该指令在被执行时使计算机系统执行一种方法,包括: 由所述计算机系统来确定储存库存储至少N个视频剪辑,所述至少N个视频剪辑的时间戳彼此之间都在时间阈值内并且所述至少N个视频剪辑的地理定位戳彼此之间都在距离阈值内,其中,N是大于一的整数; 由所述计算机系统基于所述至少N个视频剪辑的存在而推断在所述至少N个视频剪辑所指示的时间和地理定位处发生了感兴趣事件;以及 生成通知信号,所述通知信号指示在所述至少N个视频剪辑所指示的所述时间和地理定位处可能发生了感兴趣事件。18.根据权利要求17所述的非暂时性计算机可读存储介质,其中,所述方法还包括确定N的值。19.根据权利要求18所述的非暂时性计算机可读存储介质,其中,N的值的确定至少部分地基于所述至少N个视频剪辑所指示的所述时间。20.根据权利要求18所述的非暂时性计算机可读存储介质,其中,N的值的确定至少部分地基于所述至少N个视频剪辑所指示的所述地理定位。
【专利摘要】公开了用于推断可能已发生感兴趣事件(例如,公众聚集、表演、意外事件等)的方法和系统。特别地,当具有类似时间戳和地理定位戳的至少给定数目的视频剪辑被上传到储存库时,推断可能已发生感兴趣事件,并传送通知信号(例如,向执法机构、向新闻组织、向期刊的出版者、向公共博客等)。
【IPC分类】H04W24/00
【公开号】CN104904255
【申请号】CN201380043508
【发明人】罗纳德·保罗·休斯
【申请人】谷歌公司
【公开日】2015年9月9日
【申请日】2013年7月19日
【公告号】US20140025755, WO2014015245A1

最新回复(0)