Mob源电话视频协作的制作方法_2

文档序号:8270374阅读:来源:国知局
机器上传的用户生成内容。视频剪辑可另外或替换地包括由诸如新闻组织、出版社、图书馆等的服务提供商提供的内容。
[0024]网络服务器140可从视频剪辑储存库120向客户端102A — 102N提供图像。网络服务器140可接收图像搜索查询并对视频剪辑储存库120中的图像执行搜索以确定满足图像搜索查询的图像。网络服务器140然后可向客户端102A — 102N发送与搜索查询匹配的那些图像。
[0025]根据某些实施例,视频剪辑管理器125能够将上传的视频剪辑存储在视频剪辑储存库120中,能够将视频剪辑储存库120中的视频剪辑编索引,能够识别相关的(即,属于同一事件的)视频剪辑储存库120中的视频剪辑,能够从用户请求将视频剪辑的存在通知其他用户的许可,并且如果被允许这样则通知那些其他用户,以及能够从用户请求相对于相关视频剪辑对其视频剪辑执行图像处理(例如,色彩平衡等)的许可,并且如果被允许这样则执行图像处理。另外,视频剪辑管理器125为用户提供选择退出使其时间戳和地理定位戳被收集和/或共享的机会。下面详细地且相对于图3至6来描述视频剪辑管理器125的实施例。
[0026]图2是视频剪辑管理器200的一个实施例的框图。视频剪辑管理器200可与图1的视频剪辑管理器125相同,并且可包括视频剪辑识别器202、授权管理器204、通知管理器206、图象处理器208以及数据存储210。根据特定实施例,可将组件组合在一起或分离成其他组件。
[0027]数据存储210可以是临时缓冲器或永久性数据存储以保存要存储在视频剪辑储存库120中的一个或多个视频剪辑、要处理的一个或多个视频剪辑、用于对视频剪辑储存库120中的视频剪辑进行标记和编索引的一个或多个数据结构、用于从用户请求许可的消息、来自用户的对这些请求的响应、在响应中指定的用户许可、用于将视频剪辑的存在通知用户的消息或这些数据的某种组合。替换地,可由一个或多个存储设备来托管数据存储210,该一个或多个存储设备诸如主存储器、基于磁性或光学存储的盘、磁带或硬盘、NAS、SAN等。在一个实施例中,视频剪辑管理器200将存储在数据存储210中的信息类型通知用户,并且为用户提供选择退出使此类信息被收集和/或与视频剪辑管理器200共享的机会。
[0028]视频剪辑识别器202基于视频剪辑的时间戳和地理定位戳来识别视频剪辑储存库120中的相关的(S卩,属于同一事件的)的视频剪辑,并且将这些关系存储在视频剪辑储存库以用于快速检索(例如,作为关系数据库中的表格的行、作为面向对象数据库中的集合等)。在某些实施例中,可由服务器机器115的系统管理员来确立用于确定两个时间戳是否匹配和两个地理定位戳是否匹配的阈值,而在某些其他实施例中可将此类阈值硬编码成包含在视频剪辑识别器202中的匹配逻辑,而在另外某些其他实施例中,可响应于经验结果、用户反馈、施加于视频剪辑的标签中的信息等来在视频剪辑识别器202内动态地调整这些阈值。
[0029]授权管理器204从用户请求将视频剪辑的存在通知相关视频剪辑的创作者(或“相关创作者”)、将视频剪辑的存在通知相关创作者的追随者以及相对于相关视频剪辑对视频剪辑执行图像处理(例如,色彩平衡等)的许可。另外,授权管理器204从用户接收对这些许可请求的响应,将在这些响应中指定的许可存储在视频剪辑储存库120中,并确保通知管理器206和图像处理器208遵守这些许可。
[0030]通知管理器206按照授权管理器206的允许而发送消息以将相关视频剪辑的存在通知视频剪辑的创作者并将相关视频剪辑的存在通知创作者的追随者。在某些实施例中,通知管理器可发送简单的通知消息,而在某些其他实施例中,通知管理器206可在通知消息中包括附加信息,诸如到相关视频剪辑的超文本链接、相关视频剪辑的视图的数目等。在某些实施例中,通知管理器206还按照创作者的授权将视频剪辑的图像处理版本的存在和位置通知视频剪辑的创作者。
[0031]图像处理器208处理相关视频剪辑的帧的图片元素(像素)(例如通过经由色度自适应、基于Retinex的算法等在相关视频剪辑中执行色彩强度的全局调整)以便跨视频剪辑提供(例如,色调、亮度、对比度等的)更大的一致性。在某些实施例中,除原始视频剪辑之外,还可将视频剪辑的已处理版本存储在视频剪辑储存库120中,而在某些其他实施例中,视频剪辑的已处理版本可替换原始视频剪辑。此外,在其中用于视频剪辑的元数据指示记录视频剪辑的设备(例如,特定平板电脑、智能电话等)的品牌和型号的实施例中,图像处理可至少部分地基于此信息。
[0032]图3描述了用于管理视频剪辑储存库120中的视频剪辑的方法300的一个实施例的流程图。由可包括硬件(电路、专用逻辑等)、(诸如在通用计算机系统或专用机器上运行的)软件或两者的组合的处理逻辑来执行该方法。在一个实施例中,由图1的服务器机器115来执行该方法,而在某些其他实施例中,可由另一机器来执行方框301至303中的一个或多个。应注意的是在某些实施例中,视频剪辑管理器200的各种组件可在单独机器上运行(例如,图像处理器208可能在一个机器上运行,而视频剪辑识别器202、授权管理器204以及通知管理器206可能在另一机器上运行等)。
[0033]在方框301处,对储存库120中的现有视频剪辑进行预处理。下面更详细地且相对于图4来描述方框301的实施例。根据一个实施例,由视频剪辑管理器125来执行方框301。
[0034]在方框302处,接收指示具有时间戳和地理定位戳的新视频剪辑已被添加到视频剪辑储存库120的信号。根据一个实施例,该信号由网络服务器140生成并被发送到视频剪辑管理器125。
[0035]在方框303处,处理新的视频剪辑。下面更详细地且相对于图5来描述方框303的实施例。根据一个实施例,由视频剪辑管理器125来执行方框303。在方框303之后,执行返回方框302处继续。
[0036]图4描述了用于预先处理视频剪辑储存库120中的现有视频剪辑的方法的一个实施例的流程图。
[0037]在方框401处,基于时间戳和地理定位戳来识别储存库120中的相关的(即,属于同一事件的)的视频剪辑。根据一个实施例,由视频剪辑识别器202来执行方框401。如上所述,在某些实施例中,可能在确定两个或更多视频剪辑的时间戳和地理定位戳是否“匹配”时在方框401处采用时间差阈值和地理定位差阈值中的一者或两者。应注意的是可在方框401中采用多种技术来识别储存库120中的相关视频剪辑,诸如聚类、量化和线性时间分类等。
[0038]在方框402处,向储存库120中的视频剪辑的每个创作者发送消息。该消息从创作者请求许可以:
[0039].对新的视频剪辑执行图像处理,
[0040].将视频剪辑的存在通知相关剪辑的创作者,以及
[0041].将视频剪辑的存在通知相关剪辑的创作者的追随者。
[0042]在一个实施例中,由授权管理器204通过向创作者发送电子邮件来执行方框402,该电子邮件具有到包含用于这些许可项目中的每一个的复选框的网页的链接。
[0043]在方框403处,从创作者接收响应。在一个实施例中,授权管理器204接收响应并将许可存储在视频剪辑储存
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1