首页> 中国专利> 合作媒体收集系统和方法

合作媒体收集系统和方法

摘要

描述的系统、设备和方法包括确定用于合作媒体收集的目标,自动生成指定捕获与所述目标相关联的媒体的多个任务,存储所述任务,以及将任务提供给多个用户。所述目标可以是响应于实时社交媒体分析而被自动确定。

著录项

  • 公开/公告号CN104205157A

    专利类型发明专利

  • 公开/公告日2014-12-10

    原文格式PDF

  • 申请/专利权人 英特尔公司;

    申请/专利号CN201380016007.6

  • 申请日2013-03-21

  • 分类号G06Q50/30;G06Q50/10;

  • 代理机构永新专利商标代理有限公司;

  • 代理人张晰

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-17 04:10:37

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-02-19

    授权

    授权

  • 2015-01-07

    实质审查的生效 IPC(主分类):G06Q50/30 申请日:20130321

    实质审查的生效

  • 2014-12-10

    公开

    公开

说明书

背景技术

当前,包括蜂窝电话、平板计算机等的大部分手持设备并入了媒体捕 获工具,例如视频支持照相机和麦克风。然而,媒体捕获的一些关键方面, 包括捕获和分享视频或静止图像以及音频数据,仍然大部分是隔离活动的 结果,涉及个人自己捕获媒体而不与其他个人协作。例如,这可能使得对 于一组植物学家而言难以协调他们的力量来覆盖各种种类的树或花,并最 终关于单个题目或关于若干题目产生报告,对于多个新闻工作者而言难以 协调覆盖新闻事件,或者对于参观展览或主题公园的家庭成员而言难以合 作以利用视频和/或静止图片纪念他们的访问,等等。

虽然个人可以随后以特定方式经由社交网站分享他们捕获的媒体,但 是不存在一种现有的自动机制来协调所分享的或合作捕获媒体以达到共同 目标或目的。例如,一组个人可能希望协调他们的力量来捕获特定事件的 图像,即使他们可能彼此认识或不认识、处于不同位置、和/或可能在不同 时间捕获他们的图像。虽然一些常规方法试图通过分享大众媒体来实现协 作,但他们不允许无缝、实时、交互地捕获和分享经验,并且不提供媒体 捕获和集体力量之间的反馈以实现共同目标。

附图说明

本文所描述的材料是通过例子而非限制在附图中示出。为了图示的简 洁和清晰,在图中示出的元件不必按比例绘制。例如,为了清晰起见,可 能将一些元件的尺寸相对其它元件进行了扩大。此外,在认为合适之处, 在附图当中重复了参考标记以指示对应或类似的元件。在附图中:

图1是示例性合作媒体收集系统的图示;

图2是图1的系统的部分的图示;

图3是示出示例性过程的流程图;

图4是另一示例性合作媒体收集系统的图示;

图5是示例性系统的图示;以及

图6示出了全部根据本公开的至少一些实现布置的示例性设备。

具体实施方式

现在将参照公开附图描述一个或多个实施例或实现。虽然讨论了具体 配置和布置,但应该理解的是,这仅是为了图示的目的做出的。相关领域 的技术人员将认识到在不背离本说明书的精神和范围的情况下,可以采用 其它配置和布置。对于相关领域的技术人员而言清楚的是,本文所描述的 技术和/或布置也可以用于除了本文所描述的以外的各种其它系统和应用。

虽然以下描述阐述了可以在例如片上系统(SoC)架构的架构中表明的 各种实现,但出于类似目的本文所描述的技术和/或布置的实现并不限制于 特定架构和/或计算系统。例如,采用如多个集成电路(IC)芯片和/或封装 的各种架构、和/或各种计算设备和/或消费者电子(CE)设备如机顶盒、智 能电话等,可以实现本文所描述的技术和/或布置。此外,虽然后续描述阐 述了多种具体细节,例如逻辑实现、类型和系统部件的相互关系、逻辑分 割/集成选择等,但是可以不用这些具体细节而实践所要求保护的主题。在 其它实例中,例如控制结构和完全软件指令序列的一些材料可能不详细示 出,以免模糊本文所公开的材料。

本文所公开的材料可以以硬件、固件、软件、或其任意组合实现。本 文所公开的材料也可以实现为存储于机器可读介质上的指令,其可以被一 个或多个处理器所读取和执行。机器可读介质可以包括用于存储或传输机 器(例如计算设备)可读格式的信息的任意介质和/或机制。例如,机器可 读介质可以包括只读存储器(ROM);随机存取存储器(RAM);磁盘存储 介质;光存储介质;闪速存储器设备;电、光、声或其它形式传播信号(例 如,载波、红外信号、数字信号等),等等。

在说明书中提及“一个实现”、“实现”、“示例性实现”等表示所描述 的实现可以包括特定特征、结构或特性,但每个实施例不必包括所述特定 特征、结构或特性。此外,这种短语不一定是指同一实现。另外,当结合 实施例描述特定特征、结构或特性时,是指其落入本领域技术人员的知识 范围内以结合其它实现来实施这种特征、结构或特性,而无论其是否在本 文中清晰地描述。

图1示出了根据本公开的示例性合作媒体收集系统100。根据本公开的 剩余部分变得清楚的是,在操作时,系统100可以被配置成允许无缝、实 时、交互媒体收集,包括媒体捕获和共享,同时为达到一个或多个共同目 标的提供媒体捕获和集体力量之间的反馈。系统100包括自动合作媒体 (ACM)模块102、网络124和多个用户112-116。ACM模块102包括知 识库和用户数据库104、耦合到知识库和用户数据库104上的媒体处理和聚 集模块106、耦合到知识库和用户数据库104和媒体处理和聚集模块106上 的目标/任务生成模块108、以及耦合到目标/任务生成模块108上的目标/ 任务更新模块110。

在各种实现中,当运行时,ACM模块102的各个部件可以实时地与多 个用户交互,以便促进根据本公开的合作媒体方案。在图1的例子中,ACM 模块102与多个用户交互,所述用户包括:第一用户112,其装备有例如支 持视频的智能电话的图像和/或视频捕获设备(未在图1中单独示出);第二 用户114,其装备有例如并入了麦克风和音频捕获应用的智能电话的音频捕 获设备(同样未在图1中单独示出);以及对应于在线听众的第三用户116, 其并不参与现场的媒体捕获,但是跟随因特网上的一个或多个特定事件。 在此描述用户112-116是为了图示的目的,而并不打算呈现所有可能的用户 或者将本公开限制到任意特定类型或装备有任意特定类型或数量的捕获设 备的用户数量。此外,本文所使用的术语“用户”是指人类和在与ACM模 块102交互时由人类所采用的捕获设备。

在各种实现中,如在下文中详细描述的,ACM模块102可以经由通过 目标/任务生成模块108所分派和/或广告通知给用户112-114的任务118与 用户112-114进行交互。ACM模块102还可以接收由用户112-114上传和 提供到媒体处理和聚集模块106的捕获到的媒体120。此外,ACM模块102 可以接收由用户112-116上传和提供到目标/任务更新模块110的用户反馈 122。有线和/或无线网络124可以提供在ACM模块102和用户112-116之 间利用任意已知的有线和/或无线联网技术、设备和/或系统对任务118、捕 获到的媒体120和用户反馈122的通信。

由用户112和114所采用的媒体捕获设备(未示出)可以包括照相机 (静止和/或视频)、全球定位系统(GPS)能力、一个或多个定向传感器、 联网能力、数据存储能力、处理器(例如,中央处理单元(CPU)、数字信 号处理(DSP)单元、图形处理单元(GPU)、和/或媒体处理器等),以提 供对媒体内容的捕获、处理和/或渲染等。除了捕获媒体(例如,图像)外, 用户112和114所采用的捕获设备还可以获得媒体元数据,包括但不限于, 时间、位置、海拔、照相机定向、环境温度、用户情绪,等等。捕获到的 媒体120可以包括这种媒体元数据:其可以由ACM模块102用于媒体处理 和/或聚集。

在各个实施例中,ACM模块102可以由通过逻辑执行的软件指令实现, 所述逻辑例如是由诸如一个或多个服务器等的一个或多个计算设备所提供 的一个或多个处理器核心。一个或多个云服务器可以被用于协调媒体捕获 力量。例如,一个或多个云服务器可以实现ACM模块102,并可以通过将 相应的任务信息推送到用户112-114的捕获设备上而广告通知或分派任务 118。然而,本公开并不限于此,ACM模块102可以由硬件、固件和/或软 件的任意组合实现。

如本文所使用的术语“目标”指的是通过捕获媒体所达到的共同目的。 例如,目标可以是利用如图像布置、图像全景创建、或3D模型创建来捕获 特定场景或事件的视觉媒体。目标还可以是用于执行特定研究或出行报告、 或者用于报道特定新闻事件。通常,目标可以是由一组用户合作为其捕获 媒体(静止图像、视频、音频等)的任意公共目的。如本文所使用的术语 “任务”指的是为达到目标而捕获至少部分所需的媒体的分派。通常,多 个任务可以与单个目标相关联。任务可以被分派或广告通知给用户,并且 随后任务的完成可以与达到该目标相关联。此外,如本文所使用的,任务 “属性”指的是与任务相关联的任意信息,包括但不限于,任务目的、任 务时间、任务位置、完成任务所需技能和/或装备,等等。

例如,在非限制性例子中,对于一组植物研究员(他们可能不在同一 位置)的目标可以是通过捕获特定地理区域内的各种植物的图像而进行植 物园研究。在该例子中,达到目标所需的任务可以指定对于限定的时间、 位置、和/或具体植物捕获图像。自然,这只是本文所提供的一个非限制性 例子,以示出给各种术语的使用,并且许多额外的示例性实现可以是与本 公开一致的。

如在下文详细解释的,在各种实现中,任务和/或目标可以由系统100 的用户(例如用户112-116中的一个)基于用户反馈122确定,或者可以通 过ACM模块102自动生成。此外,系统100的超级用户或系统主人(未示 出)可以确定任务和/或目标,并相应地指示ACM模块102。

如在下文详细解释的,在ACM模块102自动生成目标和/或任务的实 现中,ACM模块102可以采用对现场社交媒体(例如,等)、新闻提要(例如,等)等的实时分析,以确 定为其自动生成任务/目标的重要媒体捕获事件。为此,ACM模块102可以 采用语音、自然语言、图像、和/或模式分析中的已知技术,以识别社交和/ 或新闻趋势以及由此识别目标和/或任务。

此外,还如下文详细解释的,在各种实现中,目标和/或任务可以被预 先定义或即时自动生成(例如,通过用户112-116中的一个或多个,或者通 过ACM模块102)。除了遵从一组预先定义的规则外,用户还可以基于其 自身的兴趣、个人目标、计划、便利性等来确定目标和/或任务。当发生新 的情况时,用户可以生成新的任务、设置新的目标或甚至定义新的合作计 划。

在各种实现中,达到目标所需的任务可以被相对较好地定义。例如, 关于上面所提供的植物研究目标的例子,相关联的任务可以相对于目的的 具体任务属性、时间、位置和/或待被成像的对象(例如,捕获植物X的静 止图像)而被很好地定义。在其它实现中,达到目标所需的任务可以相对 模糊。例如,当一组新闻摄影记者决定报道刚发生的地震新闻时,他们可 能并不确切地知道报道哪个方面以及每个新闻摄影记者应该去往哪个位 置,因此相应的任务是模糊的(例如,“捕获人们感兴趣的图像”)。

图2详细描绘了根据本公开的ACM模块102。如图2所示,目标/任务 生成模块108包括包含各种目标204-208的目标库202,用于存储与一个或 多个目标204-208相关的任务的任务库210,以及从任务库210中取得任务 118并响应于从用户数据库104中获得的用户简档信息而将任务118分派或 广告通知给用户的任务调度器212。可以响应于从目标/任务更新模块110 接收到的各种目标信号214而生成和/或更新目标204-208。此外,可以响应 于当系统100自动生成任务时从目标/任务更新模块110接收到的和/或由媒 体处理和聚集模块106提供的各种任务信号216,而生成和/或更新在任务 库212中存储的任务。

在各种实现中,知识库104可以存储和提供关于具体主题的信息(例 如,在具体地理位置处生长在春天的各种植物)、或来自现场新闻提要的新 闻事件(例如,在具体地理位置刚发生的地震)、或者来自其它源的信息。 用户数据库104可以包括已签约参加一个或多个合作媒体收集事件的用户 112-114的简档信息。存储在数据库104内的用户简档信息可以包括用户的 时间计划、地理位置、个人兴趣、各种技能,等等。

响应于存储在知识库和用户数据库104内的知识库信息和用户简档数 据,目标/任务生成模块108可以基于要执行每个任务的时间和位置、以及 每个任务的目的(例如,在植物研究的情况下,要捕获那种植物、植物的 哪部分(主干、分枝、叶子、花朵、果实等)是研究所感兴趣的,等等), 来生成具体的媒体捕获任务118。目标/任务生成模块108还可以生成模糊 的任务,例如,在地震的情况下,用于通过捕获图片来报道事件的新闻。

媒体处理和聚集模块106包括包含各种媒体处理和/或分析算法 220-226的算法库218,以及接收并存储捕获到的媒体120的媒体存储设备 228。如图2所示,取决于目标/任务生成模块108的各种目标204-208的本 质,模块108可以利用媒体处理和聚集模块106的一个或多个已知算法 220-226来自动生成和/或修改包含于任务库210中的任务。

在各种实现中,目标/任务生成模块108可以接收“设置目标”控制信 号,该信号可以直接来自超级用户或系统主人,或者来自经由目标/任务更 新模块110获得的用户反馈122,或者由媒体处理和聚集模块106经由一个 或多个算法220-226自动生成。为此,设置目标信号可以激活存储在算法库 218中的相关联的算法。例如,如果在设置目标信号中提供或设置了“报道 新闻事件”,则设置目标信号可以激活视觉媒体处理算法220(例如,全景 拼接、3D重建)、音频和语音处理算法222、社交媒体分析和自然语言处理 算法224、以及机器学习和统计分析算法226。

取决于被激活的媒体处理算法,来自知识库104的信息以及在“设置 目标”信号中提供的额外属性可以组合到一起,以生成可以存储在目标/任 务生成模块108的任务库210中的初始任务。例如,设置目标信号可以将 目标指定为捕获在某一时间某一地点或某一事件的图像。然后目标/任务生 成模块108收集由所述设置目标信号提供的时间和空间信息,利用该空间 信息来从知识库104取回特定地点或建筑物规划的地理信息,利用视觉媒 体处理算法220来确定用于媒体捕获的一个或多个最好的开始位置和定向, 并且最后产生初始任务118,例如在具体时间时/在具体时间过程中在具体 地理位置捕获图片。

在各种实现中,任务调度器212基于来自用户数据库104的信息,将 每个任务的属性(包括时间、位置、所要求的技能或装备等)与每个用户 的属性(包括可用性、位置、技能水平等)进行匹配,从而产生对每个任 务的用户候选。在各种实现中,任务调度器212随后可以将任务分派给候 选用户或者可以将其通知给多个候选用户。每个候选用户可以通过经由网 络124发送用户反馈122给ACM模块102来订购一个或多个任务118,其 中可以利用所述反馈来相应更新任务库210。

一旦响应于任务而捕获到媒体并且媒体被作为捕获到的媒体120上传, 媒体处理和聚集模块106就可以分析、聚集和/或处理该媒体并可以相应更 新任务库210。例如,可以利用其他用户的上传媒体来处理和聚集用户的媒 体,以产生组合的输入,例如相册、媒体报告、电影,等等。模块106可 以通过利用媒体元数据(例如,媒体中记录的时间、地理位置、人物、和/ 或活动)标出(map out)媒体,和/或通过将相关媒体拼接成大的全景图像, 或者通过将相关媒体合并成被捕获到的场景的重建的3D模型等等,对捕获 到的媒体120执行聚集。模块106所进行的聚集还可以利用从知识库104 取回的过去的知识来帮助当前的聚集。模块106所进行的媒体聚集的最终 输出可用于更新和改善包含于知识库104中的信息。

基于处理结果,模块106可以创建新的任务,用于例如由于媒体不完 整或质量差而收集媒体。例如,视觉媒体处理算法220(如,3D重建算法) 可以基于处理结果而决定其不具有足够的数据来重建部分场景。因此,在 该例子中,算法220可以创建新任务,用于捕获场景的建议不同位置和/或 角度的所述部分的额外图片。通常,媒体处理和聚集模块106可以通过添 加新任务、修改现有任务、或者标记任务完成来更新任务库210。

在各种实现中,参与现场捕获媒体的用户(例如用户112或用户114) 以及在线跟随特定事件的用户(例如用户116)也可以通过经由用户反馈 122发送各种任务信号216(例如,设置新任务、修改任务、任务完成等) 到目标/任务更新模块110来更新任务库210。用户还可以通过经由用户反 馈122发送各种目标信号214(设置新任务、修改任务、任务完成等)更新 目标库202。如果用户希望向库202添加新目标,并且如果对于该新目标没 有预先登记的处理算法,则用户可以提供待向媒体处理和聚集模块106登 记的相关联的处理算法。

在各种实现中,还参照图1,当系统100在运行时,ACM 102可以利 用网络124以客户端/服务器方式或对等方式发送任务118到用户112-114, 并且接收捕获到的媒体120以及用户反馈122。因此,在一些实现中,一个 或多个云服务器可以实现ACM模块102,并且可以通过将相关联任务信息 (例如,任务属性)推送到用户112-114的捕获设备上来广告通知或分配任 务。

如果用户112-114之一同意承担任务,则他/她可以例如通过选择出现 在用户的捕获设备上的用户界面中的“是”按钮并由此提供用户反馈122 来进行表示。在经由目标/任务更新模块110从所述用户接收到相应反馈122 时,目标/任务生成模块108可以记录已分派的任务和相关联的用户,并可 以相应更新任务库210。一旦用户完成了媒体捕获,就可以将捕获到的媒体 120和相关联的媒体元数据从用户的捕获设备上传到媒体处理和聚集模块 106。

图3示出了根据本公开的各个实现的示例性过程300的流程图。过程 300可以包括如图3的一个或多个框302、304、306、308、310、312和314 所示的一个或多个操作、功能或动作。通过非限制性示例,将参考图1和 图2的系统100和ACM模块102来在本文描述过程300。

过程300可开始于框302,其中为合作媒体收集确定目标。在各种实现 中,在框302处,用户112-116中的至少一个可以经由反馈122提供设置目 标信号来确定目标。在其它实现中,在框302处,可以至少部分地基于实 时社交媒体分析来自动生成目标。例如,在框302处所进行的社交媒体分 析可以包括简单查询(例如,每小时推文的数量),或可以采用已知的机器 学习和语言处理技术来回答更复杂的查询(例如,“基于查询结果和 上使用的语言更新:人们正在寻找什么信息?”)。这种查询的结 果可以存储在预先定义的种类中(例如,采访、照片、全景视频等)。这种 查询还受到希望改善内容的贡献者的具体要求的影响。

在各种实现中,在进行框302时,目标/任务生成模块108可以采用媒 体处理和聚集模块106的库218中的一个或多个算法来实现目标确定逻辑。 在框302处所采用的目标确定逻辑的例子可以包括:(1)按地理区域获得 最新的新闻更新;(2)基于推文数量分派优先级(例 如,该即时新闻流行吗?);(3)对馈送上执行语言分析(利用算 法224)以确定在线查看者想要知道什么;(4)如果项目(1)-(3)的结 果符合兴趣和重要性的一个或多个阈值,则(a)确定是否期望更多文本采 访(例如,利用规则或机器学习算法226),(b)确定是否目前存在过少的 照片、视频、或文本,并设置获取更多相应媒体的目标;(5)奖励经由反 馈122提供的任何特别用户请求。

在框304处,可以自动生成多个任务,其中任务指定捕获与在框302 处确定的目标相关联的媒体。例如,如前所述,目标/任务生成模块108可 以采用媒体处理和聚集模块106的库218中的一个或多个算法,来在框304 处自动生成任务。例如,在框304处生成的任务可以指示用户开始在相同 的区域以不用角度拍照从而获得全景图像的目标。当任意给定用户完成任 务时,将在任务库210中的其它任务给予用户以进行完成。在各种例子中, 在框304处生成的任务可以包括“去往XYZ GPS坐标”、“在XYZ方向捕 获图像”,等等。

过程300可以在框306和框308处继续,在框306处存储任务,而在 框308处将任务提供给多个用户。例如,如前所述,框306可以涉及在任 务库210中存储任务,而框308可以涉及任务调度器212将任务118提供 给用户112-114。

在框310处,可以接收用户反馈。例如,如前所述,用户反馈122可 以被提供给目标/任务更新模块110,其中如前所述反馈122可以包括各种 目标信号214和/或任务信号216。例如,响应于任务,用户可以利用反馈 122中提供的“任务完成”信号表明已经完成了该任务。通常,在框310处 接收到的反馈可以指定以下项目中的至少一个:由用户正在执行的至少一 个任务的当前状态、待与目标相关联的一个或多个额外任务、或者待应用 于一个或多个任务的修改。可以通过网络124实时地接收用户反馈。在各 种实现中,可以照原样接收结束的任务,或者通过在线观察者(例如,在 线听众116)以对合作用户的评论(如“干得好!”等)就结束任务的评价 进行表决。此外,在线听众116可以提供反馈122,例如包括诸如“向她询 问关于XYZ”的新任务。

在框312处,可以接收通过多个用户中的至少一个响应于至少一个任 务而捕获的媒体。例如,在框304处生成的任务可以指示用户112捕获某 一对象的图像,并且框312可以涉及用户将捕获到的图像作为捕获到的媒 体120上传到媒体处理和聚集模块106。

过程300可以在框314处继续,其中响应于在框312处接收捕获到的 媒体可以生成一个或多个额外任务。例如,如前所述,媒体处理和聚集模 块106可以处理在框312处接收到的媒体,并且可以确定需要一个或多个 额外任务。例如,视觉媒体处理算法220(例如,3D重建算法)可以基于 处理结果决定其不具有如在框312处接收到的足够数据来重建场景的部分。 因此,在该例子中,算法220可以在框314处创建新的任务,用于捕获所 述场景中建议不同位置和/或角度的那部分的额外图片。通常,媒体处理和 聚集模块106可以通过添加新任务、修改现有任务、或者标记任务完成来 更新任务库210。过程300可以继续到框306以存储在314处生成的任务。

虽然如图3所示示例性过程300的实现可以包括采取以图示顺序显示 的所有框,但是本公开并不限于此,并且在各种示例中,过程300的实现 可以包括仅采取所示框的子集和/或以不同于图示的顺序。

另外,可以响应于通过一个或多个计算机程序产品提供的指令,进行 图3的任意一个或多个框。这种程序产品可以包括提供指令的信号承载介 质,当被例如处理器执行时,所述指令可以提供本文所描述的功能。可以 以机器可读介质的任何形式提供计算机程序产品。因此,例如,包括一个 或多个处理器核心的处理器可以响应于通过机器可读介质传送给处理器的 程序代码和/或指令或指令集,进行图3所示的一个或多个框。通常,机器 可读介质可以传送程序代码和/或指令或指令集形式的软件,其可以使得本 文描述的任意设备和/或系统实现自动媒体收集系统100的至少一部分。

如在本文描述的任何实现中所使用的,术语“模块”指的是被配置为 提供本文所描述的功能的软件、固件和/或硬件的任意组合。软件可以具体 体现为软件包、代码和/或指令集或指令,而“硬件”如在本文描述的任意 实现中所使用的可以包括例如单一的或组合的硬线电路、可编程电路、状 态机电路、和/或存储由可编程电路执行的指令的固件。模块可以共同地或 单个地具体体现为形成较大系统的一部分的电路,例如,集成电路(IC)、 片上系统(SoC),等等。

图4示出了根据本公开的另一示例性合作媒体收集系统400。系统400 类似于图1的系统100,除了用户112-114中的一个或多个的捕获设备可以 实现ACM模块102的部分,并且用户112-114的捕获设备可以采用局部自 组网络或对等(P2P)网络402来协调媒体捕获。例如,用户112的捕获设 备可以实现目标/任务更新模块110和目标/任务生成模块108,而P2P网络 402可以促进在用户112-116当中用户反馈122和任务118的通信。当完成 任务时,捕获到的媒体120可以被上传到媒体处理和聚集模块106并由其 聚集,并且相应的任务完成信号可以被供应到目标/任务生成模块108。

系统100和400仅表示根据本公开的自动媒体收集系统的两个例子, 并且许多额外系统配置是可以的。例如,除了实现目标/任务更新模块110 和目标/任务生成模块108之外,用户的捕获设备还可以实现ACM模块102 的额外部件,包括媒体处理和聚集模块106和/或知识库和用户数据库104。

图5示出了根据本公开的示例性系统500。在各种实现中,系统500 可以是媒体系统,但是系统500并不限于该上下文。例如,系统500可以 并入到个人计算机(PC)、膝上型计算机、超级膝上型计算机、平板计算机、 触摸板、便携式计算机、手持式计算机、掌上型计算机、个人数字助理 (PDA)、蜂窝电话、组合的蜂窝电话/PDA、电视机、智能设备(例如,智 能电话、智能平板或智能电视机)、移动网络设备(MID)、消息传送设备、 数据通信设备、照相机(例如,傻瓜型照相机、大变焦照相机、数字单镜 头反光(DSLR)照相机),等等。

在各种实现中,系统500包括耦合到显示器520的平台502。平台502 可以从内容设备接收内容,所述内容设备例如是内容服务设备530或内容 输送设备540或其它类似内容源。包括一个或多个导航特征件的导航控制 器550可以用于例如与平台502和/或显示器520交互。这些部件中的每一 个将在下文详细进行描述。

在各种实现中,平台502可以包括芯片组505、处理器510、存储器512、 存储设备514、图形子系统515、应用516和/或无线电设备518的任意组合。 芯片组505可以提供在当处理器510、存储器512、存储设备514、图形子 系统515、应用516和/或无线电设备518中的内部通信。例如,芯片组505 可以包括能够提供与存储设备514进行内部通信的存储适配器(未描绘)。

处理器510可以实现为复杂指令集计算机(CISC)或精简指令集计算 机(RISC)处理器、x86指令集兼容处理器、多核心、或任何其它微处理 器或中央处理单元(CPU)。在各种实现中,处理器510可以是双核处理器、 双核移动处理器,等等。

存储器512可以实现为易失性存储器设备,例如但不限于,随机存取 存储器(RAM)、动态随机存取存储器(DRAM)、或静态RAM(SRAM)。

存储设备514可以实现为非易失性存储器设备,例如但不限于,磁盘 驱动、光盘驱动、磁带驱动、内部存储设备、附加存储设备、闪存、电池 备份SDRAM(同步DRAM)、和/或网络可访问存储设备。在各种实现中, 存储设备514可以包括例如在包含多个硬盘驱动时用于增加存储性能增强 保护有价值的数字媒体的技术。

图形子系统515可以执行对例如静止或视频的图像的处理以供显示。 例如,图形子系统515可以是图形处理单元(GPU)或视觉处理单元(VPU)。 模拟或数字接口可用于通信地耦合图形子系统515和显示器520。例如,接 口可以是高清晰度多媒体接口、显示器端口、无线HDMI、和/或无线HD 兼容技术中的任意一个。图形子系统515可以集成到处理器510或芯片组 505。在一些实现中,图形子系统515可以是通信地耦合到芯片组505的独 立卡。

本文所描述的图片和/或视频处理技术可以以各种硬件架构实现。例如, 图片和/或视频功能可以集成到芯片组中。可选地,可以使用离散的图片和/ 或视频处理器。作为另一实现,图片和/或视频功能可以由通用处理器(包 括多核处理器)提供。在又一实施例中,该功能可以实现在消费者电子设 备中。

无线电设备518可以包括一个或多个能够利用各种适合的无线通信技 术发送和接收信号的无线电设备。这种技术可以涉及跨越一个或多个无线 网络的通信。示例性无线网络包括(但不限于)无线局域网(WLAN)、无 线个域网(WPAN)、无线城域网(WMAN)、蜂窝网络、以及卫星网络。 在跨越这些网络的通信中,无线电设备518可以根据任意版本的一个或多 个可应用的标准运行。

在各种实现中,显示器520可以包括任意的电视机类型监视器或显示 器。显示器520可以包括例如计算机显示屏、触摸屏显示器、视频监视器、 电视机类设备、和/或电视机。显示器520可以是数字和/或模拟的。在各种 实现中,显示器520可以是全息显示器。另外,显示器520可以是能接收 视觉投影的透明表面。这种投影可以传达各种形式的信息、图像、和/或对 象。例如,这种投影可以是用于移动增强现实(MAR)应用的视觉重叠。 在一个或多个软件应用516的控制下,平台502可以在显示器520上显示 用户界面522。

在各种实现中,内容服务设备530可以由任意的国家、国际和/或独立 服务托管,并因此对于平台502而言是可以经由例如因特网访问的。内容 服务设备530可以耦合到平台502和/或显示器520上。平台502和/或内容 服务设备530可以耦合到网络560,以传输(例如,发送和/或接收)来自 和去往网络560的媒体信息。内容输送设备540也可以耦合到平台502和/ 或显示器520上。

在各种实现中,内容服务设备530可以包括有线电视盒、个人计算机、 网络、电话、因特网支持设备、或能够输送数字信息和/或内容的应用、以 及能够经由网络560或直接地在内容提供商和平台502和/或显示器520之 间单向或双向传输内容的任何其它类似设备。可以理解的是,可以经由网 络560,将内容单向或双向传输来自和去往系统500中的部件和内容提供商 中的任意一个。内容的例子包括任意媒体信息,例如包括视频、音乐、医 疗和游戏信息,等等。

内容服务设备530可以接收诸如有线电视节目的内容,包括媒体信息、 数字信息、和/或其它内容。内容提供商的例子包括任意的有线或卫星电视 或无线电或因特网内容提供商。所提供的例子并不打算以任何方式显示根 据本公开的实现。

在各种实现中,平台502可以从具有一个或多个导航特征件的导航控 制器550接收控制信号。控制器550的导航特征件可以用于与例如用户界 面522交互。在各种实施例中,导航控制器550可以是定点设备,其是允 许用户将空间(例如,连续的和多维的)数据输入到计算机中的计算机硬 件部件(具体地,人机交互设备)。许多系统(例如图形用户界面(GUI)、 以及电视机和监视器)允许用户利用身体姿势控制和提供数据到计算机或 电视机。

通过移动指针、光标、聚集环、或其它在显示器上显示的视觉指示符, 可以在显示器(例如,显示器520)上复制控制器550的导航特征件的移动。 例如,在软件应用516的控制下,位于导航控制器550上的导航特征件例 如可以映射到显示在用户界面522上的虚拟导航特征件。在各种实施例中, 控制器550可以不是单独的部件而可以集成到平台502和/或显示器520。 然而,本公开并不限于本文示出或描述的元件或上下文中。

在各种实现中,驱动器(未示出)可以包括例如在激活时用于使得用 户能够通过触摸按钮在初始启动之后立即打开和关闭类似电视机的平台 502的技术。程序逻辑可以允许即使在平台被“关闭”时,平台502也能将 内容流到媒体适配器或其它内容服务设备530或内容输送设备540。另外, 芯片组505可以包括例如支持5.1环绕声音频和/或高清晰度7.1环绕声音频 的硬件和/或软件。驱动器可以包括用于集成的图形平台的图形驱动器。在 各种实施例中,图形驱动器可以包括高速外围部件互连(PCI)图形卡。

在各种实现中,可以集成在系统500内示出的任意一个或多个部件。 例如,平台502和内容服务设备530可以被集成,或者平台502和内容输 送设备540可以被集成,或者平台502、内容服务设备530和内容输送设备 540可以被集成。在各种实施例中,平台502和显示器520可以是集成的单 元。例如,显示器520和内容服务设备530可以被集成,或者显示器520 和内容输送设备540可以被集成。这些例子并不打算限制本公开。

在各种实施例中,系统500可以实现为无线系统、有线系统、或两者 的组合。当实现为无线系统时,系统500可以包括适合于通过无线共享介 质进行通信的部件和接口,例如一个或多个天线、发送器、接收器、收发 器、放大器、滤波器、控制逻辑等。无线共享介质的例子可以包括无线频 谱的部分,例如RF频谱等等。当实现为有线系统时,系统500可以包括适 合于通过有线通信介质进行通信的部件和接口,例如输入/输出(I/O)适配 器、用于连接I/O适配器和相应的有线通信介质的物理连接器、网络接口卡 (NIC)、磁盘控制器、视频控制器、音频控制器等。有线通信介质的例子 可以包括电线、电缆、金属导线、印刷电路板(PCB)、背板、交换结构、 半导体材料、双绞线、同轴电缆、光纤等等。

平台502可以建立一个或多个逻辑或物理信道用于传输信息。所述信 息可以包括媒体信息和控制信息。媒体信息可以是指表示用于用户的内容 的任意数据。内容的例子可以包括例如:来自视频会话的数据、视频会议、 流视频、电子邮件(email)消息、语音邮件消息、字母数字符号、图形、 图像、视频、文本,等等。来自语音会话的数据例如可以是话语信息、静 默时段、背景噪声、舒适噪声、音调等。控制信息可以是指表示用于自动 化系统的命令、指令或控制字的任意数据。例如,控制信息可以用于路由 媒体信息通过系统、或指示节点以预定方式处理媒体信息。然而,实施例 并不限制于图5所示或描述的元件或上下文中。

如上所述,系统500可以以多种物理状态或形式因子具体体现。图6 示出了在其中具体体现系统500的小形状因子设备600的实现。在各种实 施例中,例如,设备600可以实现为具有无限能力的移动计算设备。例如, 移动计算设备可以是指具有处理系统和移动电源或供应(如一个或多个电 池)的任意设备。

如上所述,移动计算设备的例子可以包括个人计算机(PC)、膝上型计 算机、超级膝上型计算机、平板计算机、触摸板、便携式计算机、手持式 计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合的蜂窝电 话/PDA、电视机、智能设备(例如,智能电话、智能平板或智能电视机)、 移动网络设备(MID)、消息传送设备、数据通信设备、照相机(例如,傻 瓜型照相机、大变焦照相机、数字单镜头反光(DSLR)照相机),等等。

移动计算设备的例子还可以包括被布置为由人们穿戴的计算机,例如, 手腕计算机、手指计算机、指环计算机、眼镜计算机、皮带扣计算机、臂 章计算机、鞋子计算机、衣服计算机、以及其他可穿戴计算机。在各种实 施例中,例如,移动计算设备可以实现为能够执行计算机应用、以及语音 通信和/或数据通信的智能电话。虽然可以通过例子利用实施为智能电话的 移动计算设备描述一些实施例,但是可以理解的是,也可以利用其它无线 移动计算设备实现其它实施例。实施例并不限于该上下文。

如图6所示,设备600可以包括壳体602、显示器604、输入/输出(I/O) 设备606、以及天线608。设备600还可以包括导航特征件612。显示器604 可以包括任意适合的显示单元,用于在例如适合于移动计算设备的图形用 户界面(GUI)610中显示信息。I/O设备606可以包括用于将信息输入到 移动计算设备的任意适当的I/O设备。I/O设备606的例子可以包括字母数 字键盘、数字小键盘、触摸板、输入键、按钮、开关、摇杆开关、麦克风、 扬声器、语音识别设备和软件,等等。还可以通过麦克风(未示出)将信 息输入到设备600。这种信息可以通过语音识别设备(未示出)进行数字化。 实施例并不限于该上下文。

可以利用硬件元件、软件元件、或两者的组合来实现各种实施例。硬 件元件的例子可以包括处理器、微处理器、电路、电路元件(例如,晶体 管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可 编程逻辑设备(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、 逻辑门、寄存器、半导体设备、芯片、微型芯片、芯片组等。软件的例子 可以包括软件部件、程序、应用、计算机程序、应用程序、系统程序、机 器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、 方法、进程、软件接口、应用程序接口(API)、指令集、计算代码、计算 机代码、代码段、计算机代码段、字、值、符号、或其任何组合。确定实 施例是否是利用硬件元件和/或软件元件实现的,可以根据任意数量的因素 而变化,例如期望的计算率、功率级、耐热性、处理周期预算、输入数据 速率、输出数据速率、存储器资源、数据总线速度以及其它设计或性能约 束。

可以通过存储在机器可读介质中的有代表性指令实现至少一个实施例 的一个或多个方案,所述机器可读介质呈现在处理器中的各种逻辑,当由 机器读取时,各种逻辑使得机器制造逻辑来执行本文所描述的技术。这种 表示法被称作“IP核心”,其可以存储于有形的机器可读介质,并被供应到 各种消费者或制造便于加载到实际作出逻辑或处理器的制造机器。

虽然本文所阐述的某些特征已经结合各种实现进行了描述,但该说明 书并不意图解释为受限的含意。因此,本文所描述的实现的各种修改以及 对于本公开所属领域的技术人员而言明显的其它实现都被视为落入本公开 的精神和范围内。

根据本公开,自动合作媒体收集系统可以包括:第一模块,用于确定 合作媒体收集的目标;以及第二模块,用于自动生成指定捕获与所述目标 相关联的媒体的多个任务,将任务存储在存储器中,并将任务提供给多个 用户。第一模块可以从至少一个用户处接收用户反馈,其中所述用户反馈 包括指定以下至少一项的信息:由用户正在执行的至少一个任务的当前状 态、与所述目标相关联的一个或多个额外任务、或者待应用到一个或多个 任务的修改。在一些例子中,第一模块可以通过至少一个网络实时地接收 用户反馈。在一些例子中,为了自动生成任务,第二模块可以执行以下中 的至少一项:视觉媒体处理算法、音频和语音处理算法、社交媒体分析和 自然语言处理算法、或者机器学习和统计分析算法。在一些例子中,第二 模块可以通过对等网络将任务提供给多个用户。

根据本公开,自动合作媒体收集系统还可以包括第三模块,用于接收 由多个用户中的至少一个响应于至少一个任务捕获到的媒体。在一些例子 中,第二模块可以响应于捕获到的媒体自动生成一个或多个额外任务。在 一些例子中,为了确定目标,第一模块可以响应于实时的社交媒体分析自 动确定目标。在一些例子中,为了确定目标,第一模块可以响应于至少一 个用户确定目标。

根据本公开,自动合作媒体收集方法可以包括确定用于合作媒体收集 的目标,自动生成指定捕获与所述目标相关联的媒体的多个任务,存储所 述任务,以及将任务提供给多个用户。响应于实时社交媒体分析可以自动 确定所述目标。所述方法还可以包括从至少一个用户处接收用户反馈,其 中用户反馈包括指定以下至少一项的信息:用户正在执行的至少一个任务 的当前状态、与目标相关联的一个或多个额外任务、或者待应用于一个或 多个任务的修改。可以通过至少一个网络实时地接收用户反馈。自动生成 多个任务可以包括执行以下中的至少一项:视觉媒体处理算法、音频和语 音处理算法、社交媒体分析和自然语言处理算法、或机器学习和统计分析 算法。

根据本公开,所述方法还包括接收由多个用户中的至少一个响应于至 少一个任务捕获到的媒体,以及响应于捕获到的媒体自动生成一个或多个 额外任务。所述方法还可以包括响应于用户反馈更新目标或任务中的至少 一个。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号