合作媒体收集系统和方法

文档序号:6533383阅读:136来源:国知局
合作媒体收集系统和方法
【专利摘要】描述的系统、设备和方法包括确定用于合作媒体收集的目标,自动生成指定捕获与所述目标相关联的媒体的多个任务,存储所述任务,以及将任务提供给多个用户。所述目标可以是响应于实时社交媒体分析而被自动确定。
【专利说明】合作媒体收集系统和方法

【背景技术】
[0001]当前,包括蜂窝电话、平板计算机等的大部分手持设备并入了媒体捕获工具,例如视频支持照相机和麦克风。然而,媒体捕获的一些关键方面,包括捕获和分享视频或静止图像以及音频数据,仍然大部分是隔离活动的结果,涉及个人自己捕获媒体而不与其他个人协作。例如,这可能使得对于一组植物学家而言难以协调他们的力量来覆盖各种种类的树或花,并最终关于单个题目或关于若干题目产生报告,对于多个新闻工作者而言难以协调覆盖新闻事件,或者对于参观展览或主题公园的家庭成员而言难以合作以利用视频和/或静止图片纪念他们的访问,等等。
[0002]虽然个人可以随后以特定方式经由社交网站分享他们捕获的媒体,但是不存在一种现有的自动机制来协调所分享的或合作捕获媒体以达到共同目标或目的。例如,一组个人可能希望协调他们的力量来捕获特定事件的图像,即使他们可能彼此认识或不认识、处于不同位置、和/或可能在不同时间捕获他们的图像。虽然一些常规方法试图通过分享大众媒体来实现协作,但他们不允许无缝、实时、交互地捕获和分享经验,并且不提供媒体捕获和集体力量之间的反馈以实现共同目标。

【专利附图】

【附图说明】
[0003]本文所描述的材料是通过例子而非限制在附图中示出。为了图示的简洁和清晰,在图中示出的元件不必按比例绘制。例如,为了清晰起见,可能将一些元件的尺寸相对其它元件进行了扩大。此外,在认为合适之处,在附图当中重复了参考标记以指示对应或类似的兀件。在附图中:
[0004]图1是示例性合作媒体收集系统的图示;
[0005]图2是图1的系统的部分的图示;
[0006]图3是示出示例性过程的流程图;
[0007]图4是另一示例性合作媒体收集系统的图示;
[0008]图5是示例性系统的图示;以及
[0009]图6示出了全部根据本公开的至少一些实现布置的示例性设备。

【具体实施方式】
[0010]现在将参照公开附图描述一个或多个实施例或实现。虽然讨论了具体配置和布置,但应该理解的是,这仅是为了图示的目的做出的。相关领域的技术人员将认识到在不背离本说明书的精神和范围的情况下,可以采用其它配置和布置。对于相关领域的技术人员而言清楚的是,本文所描述的技术和/或布置也可以用于除了本文所描述的以外的各种其它系统和应用。
[0011]虽然以下描述阐述了可以在例如片上系统(SoC)架构的架构中表明的各种实现,但出于类似目的本文所描述的技术和/或布置的实现并不限制于特定架构和/或计算系统。例如,采用如多个集成电路(IC)芯片和/或封装的各种架构、和/或各种计算设备和/或消费者电子(CE)设备如机顶盒、智能电话等,可以实现本文所描述的技术和/或布置。此外,虽然后续描述阐述了多种具体细节,例如逻辑实现、类型和系统部件的相互关系、逻辑分割/集成选择等,但是可以不用这些具体细节而实践所要求保护的主题。在其它实例中,例如控制结构和完全软件指令序列的一些材料可能不详细示出,以免模糊本文所公开的材料。
[0012]本文所公开的材料可以以硬件、固件、软件、或其任意组合实现。本文所公开的材料也可以实现为存储于机器可读介质上的指令,其可以被一个或多个处理器所读取和执行。机器可读介质可以包括用于存储或传输机器(例如计算设备)可读格式的信息的任意介质和/或机制。例如,机器可读介质可以包括只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪速存储器设备;电、光、声或其它形式传播信号(例如,载波、红外信号、数字信号等),等等。
[0013]在说明书中提及“一个实现”、“实现”、“示例性实现”等表示所描述的实现可以包括特定特征、结构或特性,但每个实施例不必包括所述特定特征、结构或特性。此外,这种短语不一定是指同一实现。另外,当结合实施例描述特定特征、结构或特性时,是指其落入本领域技术人员的知识范围内以结合其它实现来实施这种特征、结构或特性,而无论其是否在本文中清晰地描述。
[0014]图1示出了根据本公开的示例性合作媒体收集系统100。根据本公开的剩余部分变得清楚的是,在操作时,系统100可以被配置成允许无缝、实时、交互媒体收集,包括媒体捕获和共享,同时为达到一个或多个共同目标的提供媒体捕获和集体力量之间的反馈。系统100包括自动合作媒体(ACM)模块102、网络124和多个用户112-116。ACM模块102包括知识库和用户数据库104、耦合到知识库和用户数据库104上的媒体处理和聚集模块106、耦合到知识库和用户数据库104和媒体处理和聚集模块106上的目标/任务生成模块108、以及耦合到目标/任务生成模块108上的目标/任务更新模块110。
[0015]在各种实现中,当运行时,ACM模块102的各个部件可以实时地与多个用户交互,以便促进根据本公开的合作媒体方案。在图1的例子中,ACM模块102与多个用户交互,所述用户包括:第一用户112,其装备有例如支持视频的智能电话的图像和/或视频捕获设备(未在图1中单独示出);第二用户114,其装备有例如并入了麦克风和音频捕获应用的智能电话的音频捕获设备(同样未在图1中单独示出);以及对应于在线听众的第三用户116,其并不参与现场的媒体捕获,但是跟随因特网上的一个或多个特定事件。在此描述用户112-116是为了图示的目的,而并不打算呈现所有可能的用户或者将本公开限制到任意特定类型或装备有任意特定类型或数量的捕获设备的用户数量。此外,本文所使用的术语“用户”是指人类和在与ACM模块102交互时由人类所采用的捕获设备。
[0016]在各种实现中,如在下文中详细描述的,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的通信。
[0017]由用户112和114所采用的媒体捕获设备(未示出)可以包括照相机(静止和/或视频)、全球定位系统(GPS)能力、一个或多个定向传感器、联网能力、数据存储能力、处理器(例如,中央处理单元(CPU)、数字信号处理(DSP)单元、图形处理单元(GPU)、和/或媒体处理器等),以提供对媒体内容的捕获、处理和/或渲染等。除了捕获媒体(例如,图像)外,用户112和114所采用的捕获设备还可以获得媒体元数据,包括但不限于,时间、位置、海拔、照相机定向、环境温度、用户情绪,等等。捕获到的媒体120可以包括这种媒体元数据:其可以由ACM模块102用于媒体处理和/或聚集。
[0018]在各个实施例中,ACM模块102可以由通过逻辑执行的软件指令实现,所述逻辑例如是由诸如一个或多个服务器等的一个或多个计算设备所提供的一个或多个处理器核心。一个或多个云服务器可以被用于协调媒体捕获力量。例如,一个或多个云服务器可以实现ACM模块102,并可以通过将相应的任务信息推送到用户112-114的捕获设备上而广告通知或分派任务118。然而,本公开并不限于此,ACM模块102可以由硬件、固件和/或软件的任意组合实现。
[0019]如本文所使用的术语“目标”指的是通过捕获媒体所达到的共同目的。例如,目标可以是利用如图像布置、图像全景创建、或3D模型创建来捕获特定场景或事件的视觉媒体。目标还可以是用于执行特定研究或出行报告、或者用于报道特定新闻事件。通常,目标可以是由一组用户合作为其捕获媒体(静止图像、视频、音频等)的任意公共目的。如本文所使用的术语“任务”指的是为达到目标而捕获至少部分所需的媒体的分派。通常,多个任务可以与单个目标相关联。任务可以被分派或广告通知给用户,并且随后任务的完成可以与达到该目标相关联。此外,如本文所使用的,任务“属性”指的是与任务相关联的任意信息,包括但不限于,任务目的、任务时间、任务位置、完成任务所需技能和/或装备,等等。
[0020]例如,在非限制性例子中,对于一组植物研究员(他们可能不在同一位置)的目标可以是通过捕获特定地理区域内的各种植物的图像而进行植物园研究。在该例子中,达到目标所需的任务可以指定对于限定的时间、位置、和/或具体植物捕获图像。自然,这只是本文所提供的一个非限制性例子,以示出给各种术语的使用,并且许多额外的示例性实现可以是与本公开一致的。
[0021]如在下文详细解释的,在各种实现中,任务和/或目标可以由系统100的用户(例如用户112-116中的一个)基于用户反馈122确定,或者可以通过ACM模块102自动生成。此外,系统100的超级用户或系统主人(未示出)可以确定任务和/或目标,并相应地指示ACM 模块 102。
[0022]如在下文详细解释的,在ACM模块102自动生成目标和/或任务的实现中,ACM模块102可以采用对现场社交媒体(例如,Facebook?、Twitter?、Google+?等)、新闻提要(例如,Rueters?、AP?'等)等的实时分析,以确定为其自动生成任务/目标的重要媒体捕获事件。为此,ACM模块102可以采用语音、自然语言、图像、和/或模式分析中的已知技术,以识别社交和/或新闻趋势以及由此识别目标和/或任务。
[0023]此外,还如下文详细解释的,在各种实现中,目标和/或任务可以被预先定义或即时自动生成(例如,通过用户112-116中的一个或多个,或者通过ACM模块102)。除了遵从一组预先定义的规则外,用户还可以基于其自身的兴趣、个人目标、计划、便利性等来确定目标和/或任务。当发生新的情况时,用户可以生成新的任务、设置新的目标或甚至定义新的合作计划。
[0024]在各种实现中,达到目标所需的任务可以被相对较好地定义。例如,关于上面所提供的植物研究目标的例子,相关联的任务可以相对于目的的具体任务属性、时间、位置和/或待被成像的对象(例如,捕获植物X的静止图像)而被很好地定义。在其它实现中,达到目标所需的任务可以相对模糊。例如,当一组新闻摄影记者决定报道刚发生的地震新闻时,他们可能并不确切地知道报道哪个方面以及每个新闻摄影记者应该去往哪个位置,因此相应的任务是模糊的(例如,“捕获人们感兴趣的图像”)。
[0025]图2详细描绘了根据本公开的ACM模块102。如图2所示,目标/任务生成模块108包括包含各种目标204-208的目标库202,用于存储与一个或多个目标204-208相关的任务的任务库210,以及从任务库210中取得任务118并响应于从用户数据库104中获得的用户简档信息而将任务118分派或广告通知给用户的任务调度器212。可以响应于从目标/任务更新模块I1接收到的各种目标信号214而生成和/或更新目标204-208。此外,可以响应于当系统100自动生成任务时从目标/任务更新模块110接收到的和/或由媒体处理和聚集模块106提供的各种任务信号216,而生成和/或更新在任务库212中存储的任务。
[0026]在各种实现中,知识库104可以存储和提供关于具体主题的信息(例如,在具体地理位置处生长在春天的各种植物)、或来自现场新闻提要的新闻事件(例如,在具体地理位置刚发生的地震)、或者来自其它源的信息。用户数据库104可以包括已签约参加一个或多个合作媒体收集事件的用户112-114的简档信息。存储在数据库104内的用户简档信息可以包括用户的时间计划、地理位置、个人兴趣、各种技能,等等。
[0027]响应于存储在知识库和用户数据库104内的知识库信息和用户简档数据,目标/任务生成模块108可以基于要执行每个任务的时间和位置、以及每个任务的目的(例如,在植物研究的情况下,要捕获那种植物、植物的哪部分(主干、分枝、叶子、花朵、果实等)是研究所感兴趣的,等等),来生成具体的媒体捕获任务118。目标/任务生成模块108还可以生成模糊的任务,例如,在地震的情况下,用于通过捕获图片来报道事件的新闻。
[0028]媒体处理和聚集模块106包括包含各种媒体处理和/或分析算法220-226的算法库218,以及接收并存储捕获到的媒体120的媒体存储设备228。如图2所示,取决于目标/任务生成模块108的各种目标204-208的本质,模块108可以利用媒体处理和聚集模块106的一个或多个已知算法220-226来自动生成和/或修改包含于任务库210中的任务。
[0029]在各种实现中,目标/任务生成模块108可以接收“设置目标”控制信号,该信号可以直接来自超级用户或系统主人,或者来自经由目标/任务更新模块110获得的用户反馈122,或者由媒体处理和聚集模块106经由一个或多个算法220-226自动生成。为此,设置目标信号可以激活存储在算法库218中的相关联的算法。例如,如果在设置目标信号中提供或设置了 “报道新闻事件”,则设置目标信号可以激活视觉媒体处理算法220 (例如,全景拼接、3D重建)、音频和语音处理算法222、社交媒体分析和自然语言处理算法224、以及机器学习和统计分析算法226。
[0030]取决于被激活的媒体处理算法,来自知识库104的信息以及在“设置目标”信号中提供的额外属性可以组合到一起,以生成可以存储在目标/任务生成模块108的任务库210中的初始任务。例如,设置目标信号可以将目标指定为捕获在某一时间某一地点或某一事件的图像。然后目标/任务生成模块108收集由所述设置目标信号提供的时间和空间信息,利用该空间信息来从知识库104取回特定地点或建筑物规划的地理信息,利用视觉媒体处理算法220来确定用于媒体捕获的一个或多个最好的开始位置和定向,并且最后产生初始任务118,例如在具体时间时/在具体时间过程中在具体地理位置捕获图片。
[0031]在各种实现中,任务调度器212基于来自用户数据库104的信息,将每个任务的属性(包括时间、位置、所要求的技能或装备等)与每个用户的属性(包括可用性、位置、技能水平等)进行匹配,从而产生对每个任务的用户候选。在各种实现中,任务调度器212随后可以将任务分派给候选用户或者可以将其通知给多个候选用户。每个候选用户可以通过经由网络124发送用户反馈122给ACM模块102来订购一个或多个任务118,其中可以利用所述反馈来相应更新任务库210。
[0032]一旦响应于任务而捕获到媒体并且媒体被作为捕获到的媒体120上传,媒体处理和聚集模块106就可以分析、聚集和/或处理该媒体并可以相应更新任务库210。例如,可以利用其他用户的上传媒体来处理和聚集用户的媒体,以产生组合的输入,例如相册、媒体报告、电影,等等。模块106可以通过利用媒体元数据(例如,媒体中记录的时间、地理位置、人物、和/或活动)标出(map out)媒体,和/或通过将相关媒体拼接成大的全景图像,或者通过将相关媒体合并成被捕获到的场景的重建的3D模型等等,对捕获到的媒体120执行聚集。模块106所进行的聚集还可以利用从知识库104取回的过去的知识来帮助当前的聚集。模块106所进行的媒体聚集的最终输出可用于更新和改善包含于知识库104中的信肩、O
[0033]基于处理结果,模块106可以创建新的任务,用于例如由于媒体不完整或质量差而收集媒体。例如,视觉媒体处理算法220 (如,3D重建算法)可以基于处理结果而决定其不具有足够的数据来重建部分场景。因此,在该例子中,算法220可以创建新任务,用于捕获场景的建议不同位置和/或角度的所述部分的额外图片。通常,媒体处理和聚集模块106可以通过添加新任务、修改现有任务、或者标记任务完成来更新任务库210。
[0034]在各种实现中,参与现场捕获媒体的用户(例如用户112或用户114)以及在线跟随特定事件的用户(例如用户116)也可以通过经由用户反馈122发送各种任务信号216 (例如,设置新任务、修改任务、任务完成等)到目标/任务更新模块110来更新任务库210。用户还可以通过经由用户反馈122发送各种目标信号214(设置新任务、修改任务、任务完成等)更新目标库202。如果用户希望向库202添加新目标,并且如果对于该新目标没有预先登记的处理算法,则用户可以提供待向媒体处理和聚集模块106登记的相关联的处理算法。
[0035]在各种实现中,还参照图1,当系统100在运行时,ACM 102可以利用网络124以客户端/服务器方式或对等方式发送任务118到用户112-114,并且接收捕获到的媒体120以及用户反馈122。因此,在一些实现中,一个或多个云服务器可以实现ACM模块102,并且可以通过将相关联任务信息(例如,任务属性)推送到用户112-114的捕获设备上来广告通知或分配任务。
[0036]如果用户112-114之一同意承担任务,则他/她可以例如通过选择出现在用户的捕获设备上的用户界面中的“是”按钮并由此提供用户反馈122来进行表示。在经由目标/任务更新模块I1从所述用户接收到相应反馈122时,目标/任务生成模块108可以记录已分派的任务和相关联的用户,并可以相应更新任务库210。一旦用户完成了媒体捕获,就可以将捕获到的媒体120和相关联的媒体元数据从用户的捕获设备上传到媒体处理和聚集模块106。
[0037]图3示出了根据本公开的各个实现的示例性过程300的流程图。过程300可以包括如图3的一个或多个框302、304、306、308、310、312和314所示的一个或多个操作、功能或动作。通过非限制性示例,将参考图1和图2的系统100和ACM模块102来在本文描述过程300。
[0038]过程300可开始于框302,其中为合作媒体收集确定目标。在各种实现中,在框302处,用户112-116中的至少一个可以经由反馈122提供设置目标信号来确定目标。在其它实现中,在框302处,可以至少部分地基于实时社交媒体分析来自动生成目标。例如,在框302处所进行的社交媒体分析可以包括简单查询(例如,每小时推文的数量),或可以采用已知的机器学习和语言处理技术来回答更复杂的查询(例如,“基于查询结果和facebook?上使用的语言更新:人们正在寻找什么信息?”)。这种查询的结果可以存储在预先定义的种类中(例如,采访、照片、全景视频等)。这种查询还受到希望改善内容的贡献者的具体要求的影响。
[0039]在各种实现中,在进行框302时,目标/任务生成模块108可以采用媒体处理和聚集模块106的库218中的一个或多个算法来实现目标确定逻辑。在框302处所采用的目标确定逻辑的例子可以包括:(I)按地理区域获得最新的AP?/Reuters?新闻更新;(2)基于Twitter?推文数量分派优先级(例如,该即时新闻流行吗? ) ;(3)对Twitter#馈送上执行语言分析(利用算法224)以确定在线查看者想要知道什么;(4)如果项目(1)-(3)的结果符合兴趣和重要性的一个或多个阈值,则(a)确定是否期望更多文本采访(例如,利用规则或机器学习算法226),(b)确定是否目前存在过少的照片、视频、或文本,并设置获取更多相应媒体的目标;(5)奖励经由反馈122提供的任何特别用户请求。
[0040]在框304处,可以自动生成多个任务,其中任务指定捕获与在框302处确定的目标相关联的媒体。例如,如前所述,目标/任务生成模块108可以采用媒体处理和聚集模块106的库218中的一个或多个算法,来在框304处自动生成任务。例如,在框304处生成的任务可以指示用户开始在相同的区域以不用角度拍照从而获得全景图像的目标。当任意给定用户完成任务时,将在任务库210中的其它任务给予用户以进行完成。在各种例子中,在框304处生成的任务可以包括“去往XYZ GPS坐标”、“在XYZ方向捕获图像”,等等。
[0041]过程300可以在框306和框308处继续,在框306处存储任务,而在框308处将任务提供给多个用户。例如,如前所述,框306可以涉及在任务库210中存储任务,而框308可以涉及任务调度器212将任务118提供给用户112-114。
[0042]在框310处,可以接收用户反馈。例如,如前所述,用户反馈122可以被提供给目标/任务更新模块110,其中如前所述反馈122可以包括各种目标信号214和/或任务信号216。例如,响应于任务,用户可以利用反馈122中提供的“任务完成”信号表明已经完成了该任务。通常,在框310处接收到的反馈可以指定以下项目中的至少一个:由用户正在执行的至少一个任务的当前状态、待与目标相关联的一个或多个额外任务、或者待应用于一个或多个任务的修改。可以通过网络124实时地接收用户反馈。在各种实现中,可以照原样接收结束的任务,或者通过在线观察者(例如,在线听众116)以对合作用户的评论(如“干得好! ”等)就结束任务的评价进行表决。此外,在线听众116可以提供反馈122,例如包括诸如“向她询问关于XYZ”的新任务。
[0043]在框312处,可以接收通过多个用户中的至少一个响应于至少一个任务而捕获的媒体。例如,在框304处生成的任务可以指示用户112捕获某一对象的图像,并且框312可以涉及用户将捕获到的图像作为捕获到的媒体120上传到媒体处理和聚集模块106。
[0044]过程300可以在框314处继续,其中响应于在框312处接收捕获到的媒体可以生成一个或多个额外任务。例如,如前所述,媒体处理和聚集模块106可以处理在框312处接收到的媒体,并且可以确定需要一个或多个额外任务。例如,视觉媒体处理算法220 (例如,3D重建算法)可以基于处理结果决定其不具有如在框312处接收到的足够数据来重建场景的部分。因此,在该例子中,算法220可以在框314处创建新的任务,用于捕获所述场景中建议不同位置和/或角度的那部分的额外图片。通常,媒体处理和聚集模块106可以通过添加新任务、修改现有任务、或者标记任务完成来更新任务库210。过程300可以继续到框306以存储在314处生成的任务。
[0045]虽然如图3所示示例性过程300的实现可以包括采取以图示顺序显示的所有框,但是本公开并不限于此,并且在各种示例中,过程300的实现可以包括仅采取所示框的子集和/或以不同于图示的顺序。
[0046]另外,可以响应于通过一个或多个计算机程序产品提供的指令,进行图3的任意一个或多个框。这种程序产品可以包括提供指令的信号承载介质,当被例如处理器执行时,所述指令可以提供本文所描述的功能。可以以机器可读介质的任何形式提供计算机程序产品。因此,例如,包括一个或多个处理器核心的处理器可以响应于通过机器可读介质传送给处理器的程序代码和/或指令或指令集,进行图3所示的一个或多个框。通常,机器可读介质可以传送程序代码和/或指令或指令集形式的软件,其可以使得本文描述的任意设备和/或系统实现自动媒体收集系统100的至少一部分。
[0047]如在本文描述的任何实现中所使用的,术语“模块”指的是被配置为提供本文所描述的功能的软件、固件和/或硬件的任意组合。软件可以具体体现为软件包、代码和/或指令集或指令,而“硬件”如在本文描述的任意实现中所使用的可以包括例如单一的或组合的硬线电路、可编程电路、状态机电路、和/或存储由可编程电路执行的指令的固件。模块可以共同地或单个地具体体现为形成较大系统的一部分的电路,例如,集成电路(1C)、片上系统(SoC),等等。
[0048]图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。
[0049]系统100和400仅表示根据本公开的自动媒体收集系统的两个例子,并且许多额外系统配置是可以的。例如,除了实现目标/任务更新模块110和目标/任务生成模块108之外,用户的捕获设备还可以实现ACM模块102的额外部件,包括媒体处理和聚集模块106和/或知识库和用户数据库104。
[0050]图5示出了根据本公开的示例性系统500。在各种实现中,系统500可以是媒体系统,但是系统500并不限于该上下文。例如,系统500可以并入到个人计算机(PC)、膝上型计算机、超级膝上型计算机、平板计算机、触摸板、便携式计算机、手持式计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合的蜂窝电话/PDA、电视机、智能设备(例如,智能电话、智能平板或智能电视机)、移动网络设备(MID)、消息传送设备、数据通信设备、照相机(例如,傻瓜型照相机、大变焦照相机、数字单镜头反光(DSLR)照相机),等等。
[0051]在各种实现中,系统500包括耦合到显示器520的平台502。平台502可以从内容设备接收内容,所述内容设备例如是内容服务设备530或内容输送设备540或其它类似内容源。包括一个或多个导航特征件的导航控制器550可以用于例如与平台502和/或显示器520交互。这些部件中的每一个将在下文详细进行描述。
[0052]在各种实现中,平台502可以包括芯片组505、处理器510、存储器512、存储设备514、图形子系统515、应用516和/或无线电设备518的任意组合。芯片组505可以提供在当处理器510、存储器512、存储设备514、图形子系统515、应用516和/或无线电设备518中的内部通信。例如,芯片组505可以包括能够提供与存储设备514进行内部通信的存储适配器(未描绘)。
[0053]处理器510可以实现为复杂指令集计算机(CISC)或精简指令集计算机(RISC)处理器、x86指令集兼容处理器、多核心、或任何其它微处理器或中央处理单元(CPU)。在各种实现中,处理器510可以是双核处理器、双核移动处理器,等等。
[0054]存储器512可以实现为易失性存储器设备,例如但不限于,随机存取存储器(RAM)、动态随机存取存储器(DRAM)、或静态RAM(SRAM)。
[0055]存储设备514可以实现为非易失性存储器设备,例如但不限于,磁盘驱动、光盘驱动、磁带驱动、内部存储设备、附加存储设备、闪存、电池备份SDRAM (同步DRAM)、和/或网络可访问存储设备。在各种实现中,存储设备514可以包括例如在包含多个硬盘驱动时用于增加存储性能增强保护有价值的数字媒体的技术。
[0056]图形子系统515可以执行对例如静止或视频的图像的处理以供显示。例如,图形子系统515可以是图形处理单元(GPU)或视觉处理单元(VPU)。模拟或数字接口可用于通信地耦合图形子系统515和显示器520。例如,接口可以是高清晰度多媒体接口、显示器端口、无线HDMIjP /或无线HD兼容技术中的任意一个。图形子系统515可以集成到处理器510或芯片组505。在一些实现中,图形子系统515可以是通信地耦合到芯片组505的独立卡。
[0057]本文所描述的图片和/或视频处理技术可以以各种硬件架构实现。例如,图片和/或视频功能可以集成到芯片组中。可选地,可以使用离散的图片和/或视频处理器。作为另一实现,图片和/或视频功能可以由通用处理器(包括多核处理器)提供。在又一实施例中,该功能可以实现在消费者电子设备中。
[0058]无线电设备518可以包括一个或多个能够利用各种适合的无线通信技术发送和接收信号的无线电设备。这种技术可以涉及跨越一个或多个无线网络的通信。示例性无线网络包括(但不限于)无线局域网(WLAN)、无线个域网(WPAN)、无线城域网(WMAN)、蜂窝网络、以及卫星网络。在跨越这些网络的通信中,无线电设备518可以根据任意版本的一个或多个可应用的标准运行。
[0059]在各种实现中,显示器520可以包括任意的电视机类型监视器或显示器。显示器520可以包括例如计算机显示屏、触摸屏显示器、视频监视器、电视机类设备、和/或电视机。显示器520可以是数字和/或模拟的。在各种实现中,显示器520可以是全息显示器。另外,显示器520可以是能接收视觉投影的透明表面。这种投影可以传达各种形式的信息、图像、和/或对象。例如,这种投影可以是用于移动增强现实(MAR)应用的视觉重叠。在一个或多个软件应用516的控制下,平台502可以在显示器520上显示用户界面522。
[0060]在各种实现中,内容服务设备530可以由任意的国家、国际和/或独立服务托管,并因此对于平台502而言是可以经由例如因特网访问的。内容服务设备530可以耦合到平台502和/或显示器520上。平台502和/或内容服务设备530可以耦合到网络560,以传输(例如,发送和/或接收)来自和去往网络560的媒体信息。内容输送设备540也可以耦合到平台502和/或显示器520上。
[0061]在各种实现中,内容服务设备530可以包括有线电视盒、个人计算机、网络、电话、因特网支持设备、或能够输送数字信息和/或内容的应用、以及能够经由网络560或直接地在内容提供商和平台502和/或显示器520之间单向或双向传输内容的任何其它类似设备。可以理解的是,可以经由网络560,将内容单向或双向传输来自和去往系统500中的部件和内容提供商中的任意一个。内容的例子包括任意媒体信息,例如包括视频、音乐、医疗和游戏信息,等等。
[0062]内容服务设备530可以接收诸如有线电视节目的内容,包括媒体信息、数字信息、和/或其它内容。内容提供商的例子包括任意的有线或卫星电视或无线电或因特网内容提供商。所提供的例子并不打算以任何方式显示根据本公开的实现。
[0063]在各种实现中,平台502可以从具有一个或多个导航特征件的导航控制器550接收控制信号。控制器550的导航特征件可以用于与例如用户界面522交互。在各种实施例中,导航控制器550可以是定点设备,其是允许用户将空间(例如,连续的和多维的)数据输入到计算机中的计算机硬件部件(具体地,人机交互设备)。许多系统(例如图形用户界面(GUI)、以及电视机和监视器)允许用户利用身体姿势控制和提供数据到计算机或电视机。
[0064]通过移动指针、光标、聚集环、或其它在显示器上显示的视觉指示符,可以在显示器(例如,显示器520)上复制控制器550的导航特征件的移动。例如,在软件应用516的控制下,位于导航控制器550上的导航特征件例如可以映射到显示在用户界面522上的虚拟导航特征件。在各种实施例中,控制器550可以不是单独的部件而可以集成到平台502和/或显示器520。然而,本公开并不限于本文示出或描述的元件或上下文中。
[0065]在各种实现中,驱动器(未示出)可以包括例如在激活时用于使得用户能够通过触摸按钮在初始启动之后立即打开和关闭类似电视机的平台502的技术。程序逻辑可以允许即使在平台被“关闭”时,平台502也能将内容流到媒体适配器或其它内容服务设备530或内容输送设备540。另外,芯片组505可以包括例如支持5.1环绕声音频和/或高清晰度
7.1环绕声音频的硬件和/或软件。驱动器可以包括用于集成的图形平台的图形驱动器。在各种实施例中,图形驱动器可以包括高速外围部件互连(PCI)图形卡。
[0066]在各种实现中,可以集成在系统500内示出的任意一个或多个部件。例如,平台502和内容服务设备530可以被集成,或者平台502和内容输送设备540可以被集成,或者平台502、内容服务设备530和内容输送设备540可以被集成。在各种实施例中,平台502和显示器520可以是集成的单元。例如,显示器520和内容服务设备530可以被集成,或者显示器520和内容输送设备540可以被集成。这些例子并不打算限制本公开。
[0067]在各种实施例中,系统500可以实现为无线系统、有线系统、或两者的组合。当实现为无线系统时,系统500可以包括适合于通过无线共享介质进行通信的部件和接口,例如一个或多个天线、发送器、接收器、收发器、放大器、滤波器、控制逻辑等。无线共享介质的例子可以包括无线频谱的部分,例如RF频谱等等。当实现为有线系统时,系统500可以包括适合于通过有线通信介质进行通信的部件和接口,例如输入/输出(I/O)适配器、用于连接I/O适配器和相应的有线通信介质的物理连接器、网络接口卡(NIC)、磁盘控制器、视频控制器、音频控制器等。有线通信介质的例子可以包括电线、电缆、金属导线、印刷电路板(PCB)、背板、交换结构、半导体材料、双绞线、同轴电缆、光纤等等。
[0068]平台502可以建立一个或多个逻辑或物理信道用于传输信息。所述信息可以包括媒体信息和控制信息。媒体信息可以是指表示用于用户的内容的任意数据。内容的例子可以包括例如:来自视频会话的数据、视频会议、流视频、电子邮件(email)消息、语音邮件消息、字母数字符号、图形、图像、视频、文本,等等。来自语音会话的数据例如可以是话语信息、静默时段、背景噪声、舒适噪声、音调等。控制信息可以是指表示用于自动化系统的命令、指令或控制字的任意数据。例如,控制信息可以用于路由媒体信息通过系统、或指示节点以预定方式处理媒体信息。然而,实施例并不限制于图5所示或描述的元件或上下文中。
[0069]如上所述,系统500可以以多种物理状态或形式因子具体体现。图6示出了在其中具体体现系统500的小形状因子设备600的实现。在各种实施例中,例如,设备600可以实现为具有无限能力的移动计算设备。例如,移动计算设备可以是指具有处理系统和移动电源或供应(如一个或多个电池)的任意设备。
[0070]如上所述,移动计算设备的例子可以包括个人计算机(PC)、膝上型计算机、超级膝上型计算机、平板计算机、触摸板、便携式计算机、手持式计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合的蜂窝电话/PDA、电视机、智能设备(例如,智能电话、智能平板或智能电视机)、移动网络设备(MID)、消息传送设备、数据通信设备、照相机(例如,傻瓜型照相机、大变焦照相机、数字单镜头反光(DSLR)照相机),等等。
[0071]移动计算设备的例子还可以包括被布置为由人们穿戴的计算机,例如,手腕计算机、手指计算机、指环计算机、眼镜计算机、皮带扣计算机、臂章计算机、鞋子计算机、衣服计算机、以及其他可穿戴计算机。在各种实施例中,例如,移动计算设备可以实现为能够执行计算机应用、以及语音通信和/或数据通信的智能电话。虽然可以通过例子利用实施为智能电话的移动计算设备描述一些实施例,但是可以理解的是,也可以利用其它无线移动计算设备实现其它实施例。实施例并不限于该上下文。
[0072]如图6所不,设备600可以包括壳体602、显不器604、输入/输出(I/O)设备606、以及天线608。设备600还可以包括导航特征件612。显示器604可以包括任意适合的显示单元,用于在例如适合于移动计算设备的图形用户界面(GUI)610中显示信息。I/O设备606可以包括用于将信息输入到移动计算设备的任意适当的I/O设备。I/O设备606的例子可以包括字母数字键盘、数字小键盘、触摸板、输入键、按钮、开关、摇杆开关、麦克风、扬声器、语音识别设备和软件,等等。还可以通过麦克风(未示出)将信息输入到设备600。这种信息可以通过语音识别设备(未示出)进行数字化。实施例并不限于该上下文。
[0073]可以利用硬件元件、软件元件、或两者的组合来实现各种实施例。硬件元件的例子可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑设备(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体设备、芯片、微型芯片、芯片组等。软件的例子可以包括软件部件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、进程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号、或其任何组合。确定实施例是否是利用硬件元件和/或软件元件实现的,可以根据任意数量的因素而变化,例如期望的计算率、功率级、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度以及其它设计或性能约束。
[0074]可以通过存储在机器可读介质中的有代表性指令实现至少一个实施例的一个或多个方案,所述机器可读介质呈现在处理器中的各种逻辑,当由机器读取时,各种逻辑使得机器制造逻辑来执行本文所描述的技术。这种表示法被称作“IP核心”,其可以存储于有形的机器可读介质,并被供应到各种消费者或制造便于加载到实际作出逻辑或处理器的制造机器。
[0075]虽然本文所阐述的某些特征已经结合各种实现进行了描述,但该说明书并不意图解释为受限的含意。因此,本文所描述的实现的各种修改以及对于本公开所属领域的技术人员而言明显的其它实现都被视为落入本公开的精神和范围内。
[0076]根据本公开,自动合作媒体收集系统可以包括:第一模块,用于确定合作媒体收集的目标;以及第二模块,用于自动生成指定捕获与所述目标相关联的媒体的多个任务,将任务存储在存储器中,并将任务提供给多个用户。第一模块可以从至少一个用户处接收用户反馈,其中所述用户反馈包括指定以下至少一项的信息:由用户正在执行的至少一个任务的当前状态、与所述目标相关联的一个或多个额外任务、或者待应用到一个或多个任务的修改。在一些例子中,第一模块可以通过至少一个网络实时地接收用户反馈。在一些例子中,为了自动生成任务,第二模块可以执行以下中的至少一项:视觉媒体处理算法、音频和语音处理算法、社交媒体分析和自然语言处理算法、或者机器学习和统计分析算法。在一些例子中,第二模块可以通过对等网络将任务提供给多个用户。
[0077]根据本公开,自动合作媒体收集系统还可以包括第三模块,用于接收由多个用户中的至少一个响应于至少一个任务捕获到的媒体。在一些例子中,第二模块可以响应于捕获到的媒体自动生成一个或多个额外任务。在一些例子中,为了确定目标,第一模块可以响应于实时的社交媒体分析自动确定目标。在一些例子中,为了确定目标,第一模块可以响应于至少一个用户确定目标。
[0078]根据本公开,自动合作媒体收集方法可以包括确定用于合作媒体收集的目标,自动生成指定捕获与所述目标相关联的媒体的多个任务,存储所述任务,以及将任务提供给多个用户。响应于实时社交媒体分析可以自动确定所述目标。所述方法还可以包括从至少一个用户处接收用户反馈,其中用户反馈包括指定以下至少一项的信息:用户正在执行的至少一个任务的当前状态、与目标相关联的一个或多个额外任务、或者待应用于一个或多个任务的修改。可以通过至少一个网络实时地接收用户反馈。自动生成多个任务可以包括执行以下中的至少一项:视觉媒体处理算法、音频和语音处理算法、社交媒体分析和自然语言处理算法、或机器学习和统计分析算法。
[0079]根据本公开,所述方法还包括接收由多个用户中的至少一个响应于至少一个任务捕获到的媒体,以及响应于捕获到的媒体自动生成一个或多个额外任务。所述方法还可以包括响应于用户反馈更新目标或任务中的至少一个。
【权利要求】
1.一种用于自动合作媒体收集的系统,包括: 第一模块,确定用于合作媒体收集的目标;以及 第二模块,自动生成指定捕获与所述目标相关联的媒体的多个任务,将所述任务存储在存储器中,以及将所述任务提供给多个用户。
2.如权利要求1所述的系统,其中,所述第一模块从至少一个用户处接收用户反馈,其中所述用户反馈包括指定以下至少一项的信息:由用户正在执行的至少一个任务的当前状态、与所述目标相关联的一个或多个额外任务、或者待应用于一个或多个任务的修改。
3.如权利要求2所述的系统,其中,所述第一模块通过至少一个网络实时地接收所述用户反馈。
4.如权利要求1所述的系统,其中,所述第二模块通过对等网络将所述任务提供给所述多个用户。
5.如权利要求1所述的系统,其中,为了自动生成所述任务,所述第二模块执行以下中的至少一项:视觉媒体处理算法、音频和语音处理算法、社交媒体分析和自然语言处理算法、或机器学习和统计分析算法。
6.如权利要求1所述的系统,还包括: 第三模块,接收由所述多个用户中的至少一个响应于至少一个任务而捕获到的媒体。
7.如权利要求6所述的系统,其中,所述第二模块响应于所述捕获到的媒体自动生成一个或多个额外任务。
8.如权利要求1所述的系统,其中,为了确定所述目标,所述第一模块响应于实时社交媒体分析自动确定所述目标。
9.如权利要求1所述的系统,其中,为了确定所述目标,所述第一模块响应于所述至少一个用户确定所述目标。
10.一种自动合作媒体收集方法,包括: 确定用于合作媒体收集的目标; 自动生成指定捕获与所述目标相关联的媒体的多个任务; 存储所述任务;以及 将所述任务提供给多个用户。
11.如权利要求10所述的方法,还包括从所述至少一个用户处接收用户反馈,其中所述用户反馈包括指定以下至少一项的信息:由用户正在执行的至少一个任务的当前状态、与所述目标相关联的一个或多个额外任务、或者待应用于一个或多个任务的修改。
12.如权利要求11所述的方法,其中,接收所述用户反馈包括通过至少一个网络从所述至少一个用户实时接收所述用户反馈。
13.如权利要求10所述的方法,其中,将所述任务提供到所述多个用户包括通过对等网络提供所述任务。
14.如权利要求10所述的方法,其中,自动生成所述多个任务包括执行以下中的至少一项:视觉媒体处理算法、音频和语音处理算法、社交媒体分析和自然语言处理算法、或机器学习和统计分析算法。
15.如权利要求10所述的方法,还包括接收由所述多个用户中的至少一个响应于至少一个任务而捕获到的媒体。
16.如权利要求15所述的方法,还包括响应于捕获到的媒体自动生成一个或多个额外任务。
17.如权利要求10所述的方法,其中,确定所述目标包括响应于实时社交媒体分析而自动确定所述目标。
18.如权利要求10所述的方法,其中,确定所述目标包括响应于所述至少一个任务而设置所述目标。
19.如权利要求10所述的方法,还包括:响应于用户反馈而更新所述目标或任务中的至少一个。
20.一种物品,包括其中存储有指令的一个或多个计算机程序产品,如果被执行则所述指令导致: 确定用于合作媒体收集的目标; 自动生成指定捕获与所述目标相关联的媒体的多个任务; 存储所述任务;以及 将所述任务提供给多个用户。
21.如权利要求20所述的物品,还包括从所述至少一个用户接收用户反馈,其中所述用户反馈包括指定以下至少一项的信息:由用户正在执行至少一个任务的当前状态、与所述目标相关联的一个或多个额外任务、或者待应用于一个或多个任务的修改。
22.如权利要求21所述的物品,其中,接收所述用户反馈包括从所述至少一个用户处通过至少一个网络实时地接收所述用户反馈。
23.如权利要求20所述的物品,其中,将所述任务提供给多个用户包括通过对等网络提供所述任务。
24.如权利要求20所述的物品,其中,自动生成所述多个任务包括执行以下中的至少一项:视觉媒体处理算法、音频和语音处理算法、社交媒体分析和自然语言处理算法、或机器学习和统计分析算法。
25.如权利要求20所述的物品,还包括接收由所述多个用户中的至少一个响应于至少一个任务捕获到的媒体。
26.如权利要求25所述的物品,还包括响应于所述捕获到的媒体自动生成一个或多个额外任务。
27.如权利要求20所述物品,其中,确定所述目标包括响应于实时社交媒体分析而自动确定所述目标。
28.如权利要求20所述的物品,其中,确定所述目标包括响应于所述至少一个用户而设置所述目标。
29.如权利要求20所述的物品,还包括响应于用户反馈而更新所述目标或任务中的至少一个。
【文档编号】G06Q50/10GK104205157SQ201380016007
【公开日】2014年12月10日 申请日期:2013年3月21日 优先权日:2012年3月23日
【发明者】W·孙, Y·吴, M·舒巴西, J·拉特克利夫, M·X·龚 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1