媒体片段创建和分发系统、装置和方法与流程

文档序号:12290175阅读:252来源:国知局
媒体片段创建和分发系统、装置和方法与流程

本申请要求于2014年3月17日提交的美国临时申请号61/954,267在35U.S.C.119(e)下的权益,其全部内容通过引用并入本文。

技术领域

本申请总体上涉及数字记录、处理和分发。



背景技术:

智能电话和互联网已对我们彼此沟通的方式进行了革命。当今,个人使用他们的智能电话来记录数字图像和视频、并且通过社交媒体站点如Facebook、YouTube、Instagram、Twitter等来与其他人分享是司空见惯的。然而,这种“媒体分享”并不是没有其缺点。

通过数字视频记录来捕获现场直播事件通常导致长且无趣的视频。例如,希望捕捉其小孩的进球的家长会记录孩子的足球比赛。这会产生若干没有进球的长视频、或这样的进球前具有若干分钟的无趣镜头的记录。这些视频记录往往很大,使得上传和分发给其他人很慢。当通过无线网络分发时,它们还消耗了大量的宝贵带宽。最后,难以用使它们对于大量个人观察者都有趣且愉快的方式向其他人组织并呈现它们。

用户可能手动编辑这些长视频,尝试减小它们的大小并且聚焦于视频中所包含的有趣方面。然而,学习和使用允许这种编辑的大多数程序是困难的且耗时的。然后,通常所述编辑后的视频被手动上传到如Facebook、YouTube、Instagram等网站。



技术实现要素:

本文所描述的实施例涉及用于创建和分发媒体片段的装置、方法和系统。在一个实施例中,描述了一种方法,所述方法包括:在事件发生时,由处理器创建所述事件的主媒体记录;在所述事件期间当活动发生时,从用户界面接收来自内容捕获设备的用户的指示;并且响应于接收所述指示,由所述处理器从所述主媒体记录的包括所述活动的一部分中创建所述活动的媒体片段。

在另一个实施例中,描述了一种装置,所述装置包括换能器,所述换能器用于将关于所述事件的音频信息或视觉信息转换成数字信息;用户界面,所述用户界面被配置成用于当所述用户观察到在所述事件期间发生的活动时,从所述装置的用户处接收指示;存储器,所述存储器用于存储机器可读指令和媒体片段;以及处理器,所述处理器耦合至所述换能器、所述用户界面和所述存储器,用于执行使所述装置从所述数字信息的一部分中创建第一媒体片段的机器可读指令,所述第一媒体片段包括对在接近所述处理器接收所述指示时的时间处的事件的表示。

在又另一个实施例中,描述了一种用于创建媒体片段的服务器,所述服务器包括:网络接口,所述网络接口用于接收主媒体记录和活动标识信息,所述活动标识信息包括在事件期间活动发生时的选择时间;存储器,所述存储器用于存储所述主媒体记录、所述活动标识信息、和机器可读指令;以及处理器,所述处理器耦合至所述网络接口和所述存储器用于执行所述机器可读指令,所述机器可读指令使服务器从所述主媒体记录的在所述主媒体记录期间与所述选择时间相对应的时间处的一部分中创建媒体片段。

除了以上这些实施例,在下文中还详细描述了实施例的变体。

附图说明

如以下详细描述所述,当结合附图时,各实施例的特征、优点、和目的将变得更加明显,其中贯穿附图相同的参考字符进行对应标识,并且在附图中:

图1展示了用于创建和分发媒体片段的系统的一个实施例,其中在内容捕获设备上本地创建媒体片段并且使得所述媒体片段可通过服务器由其他设备获得;

图2是图1中所示的内容捕获设备的一个实施例的主视图,特征在于用户界面;

图3使用关于可能在足球比赛期间发生的活动的一组预定义活动指示符展示了图1和图2的内容捕获设备;

图4展示了图1、图2、和图3中所示的内容捕获设备的功能框图的一个实施例;

图5展示了图1中所示的服务器的功能框图的一个实施例;

图6是展示了用于由图1、图2、和图3的内容捕获设备来创建媒体片段、并且由图1中所示的服务器来分发媒体片段的方法的一个实施例的流程图;

图7是展示了用于由图1中所示的服务器来创建媒体片段的方法的另一个实施例的流程图;

图8是用于使用图1、图2、和图3中所示的内容捕获设备中的一个或多个设备以及一个或多个内容标记设备来创建媒体片段的系统的展示;以及

图9是展示了用于由图8中所示的服务器使用图8中所示的一个或多个内容捕获设备所提供的内容以及图8中所示的一个或多个内容标记设备所提供的活动标识信息来创建媒体片段的方法的一个实施例的流程图。

具体实施方式

本申请描述了媒体片段创建和分发系统、装置和方法的各个实施例。如在本文中所使用的术语“媒体片段”是指包含吸引人的或有趣的主题的相对较短的音频、视频、或音频/视频记录。如在本文中所使用的术语“视频”、“视频片段”、“视频记录”等是指可以或可以不包括声音的视频记录。以下所描述的实施例允许用户简单地创建这种媒体片段并且在线或通过发信息或社交媒体机制与其他人分享所述媒体片段。

可以从预先存在的视频或音频记录(有时在本文中被称为“主媒体记录”)中创建、也可以在当“内容捕获设备”(如具有视频记录能力的智能电话或平板计算机、专用摄像机、专用录音机等)记录了可观察到的事件时“实时地”创建媒体片段。在一个实施例中,可以向这种内容捕获设备的用户呈现一个或多个预定义“活动指示符”或“图标”,表示在事件(如运动会、戏剧、演唱会、派对等)期间可能发生的吸引人的或有趣的活动。当在事件期间发生了与一个或多个活动指示符相关联的活动时,用户可以选择与所述活动相匹配的活动指示符。在有趣的活动发生时选择活动指示符可以被称为“标记”活动,其在活动发生时标识了时间点。选择活动指示符以及其他有关信息(如所选择的活动指示符的标识)的时间在本文中可以被称为“活动标识信息”,或简单地“标记信息”。

例如,在一个实施例中,使用智能电话的个人可以记录足球比赛的多个较长部分。在记录期间、或在稍后回放记录期间,智能电话可以显示一个或多个指示可能在足球比赛中发生的活动的活动指示符,如“进球”活动指示符、“角球”活动指示符、“救球”活动指示符、和“传球”活动指示符。当在比赛中发生这些活动之一时、或在回放比赛记录时,用户可以选择与已发生的、或将要发生的活动最紧密匹配的活动指示符之一。在一个实施例中,响应于对活动指示符的用户选择,创建媒体片段,表明所发生的活动。可以用标记信息(如元数据、标记、关键词、和/或其他信息)来索引、关联、或标注媒体片段,从而使得其他人容易在线发现所述媒体片段。下文讨论了使用这些原则的各个实施例。

在一个实施例中,媒体片段由内容捕获设备单独创建并被提供给服务器以分发给其他人。有时这种内容捕获设备在本文中可以被称为“内容捕获和标记设备”,以反映内容捕获和标记能力二者,并且这两种能力可以互换使用。在另一个实施例中,响应于由内容捕获和标记设备所提供的媒体记录和标记信息,由服务器创建媒体片段。在又另一个实施例中,响应于由内容捕获设备所提供的媒体记录以及由内容标记设备所提供的标记信息,由服务器创建媒体片段。在下文将详细解释这些实施例中的每一个实施例。还将在下文详细描述每个实施例的多个变体。应当理解,尽管以具体方式描述了创建媒体片段必需的功能(例如,由内容捕获设备、由与单个内容捕获和标记设备进行通信的服务器、或由与一个或多个内容捕获设备以及一个或多个标记设备进行通信的服务器),在每个实施例中所描述的功能可以在设备/实体之间分发,而不是如每个具体实施例所描述的那样。例如,在本文所描述的任何实施例中,可以由内容捕获设备、标记设备、或服务器、或其组合来完成对媒体片段的创建。

图1展示了用于创建和分发媒体片段的系统的一个实施例,其中,在内容捕获和标记设备100上本地创建媒体片段并且使所述媒体片段可通过服务器104由其他设备获得。在图1中所示的是内容捕获和标记设备100、内容消费设备102、服务器104、以及一个或多个广域网106。在本实施例中,由内容捕获和标记设备100从内容创建媒体片段,即,由内容捕获和标记设备100记录或“捕获”可观察的现场直播事件。将由内容捕获和标记设备所创建的媒体片段通过网络106和服务器104、或在另一个实施例中通过点对点分发来分发给其他人。尽管在图1中仅示出了一个内容捕获和标记设备100和一个内容消费设备,应当理解,系统一般能够支持任何数目的可以与相同或不同事件相关联的这种设备。

内容捕获和标记设备100典型地包括具有音频和/或视频记录能力的通常用于生成和存储音频和视频记录的智能电话。在其他实施例中,内容捕获和标记设备100可以包括平板计算机、膝上型计算机、可穿戴设备(如智能手表或其他能够记录视频和/或视觉信息的可穿戴设备)、个人数字助理、专用视频或音频记录设备、无人机或其他具有音频/视频能力的机器人设备、或具有音频/视频记录能力的其他设备。在本实施例中,内容捕获和标记设备100创建活动标识信息,所述活动标识信息用于创建可能发生在记录事件期间的特征为吸引人的、有意义的、有趣的、有用的、有关的、或滑稽的活动的媒体片段。然后可以将媒体片段和活动标识信息一起上传到服务器104,以供搜索和分发给内容消费设备102。在其他实施例中,内容捕获和标识设备100向服务器104提供“主”媒体记录以供服务器104基于从其他内容捕获和标记设备和/或“标记设备”接收的标记信息创建媒体片段,如在本文中稍后所描述。

内容消费设备102是指任何能够将媒体片段呈现给用户并且还具有通过网络306与服务器104进行通信的能力以访问这种片段的数字计算设备。这种通信能力包括用于在内容消费设备102和服务器104之间传递数据的实时机制和其他延时机制。内容消费设备102可以包括智能电话、平板计算机、便携式计算机、PC、数字电视、可穿戴设备等。

在一个实施例中,内容捕获设备和/或内容消费设备可以与服务器直接进行通信,而不必须使用使用网络106。例如,服务器104可以位于其中顾客可能观看篮球比赛的运动吧。在服务器正记录篮球比赛时,顾客可以标记在比赛期间发生的某些活动并将其无线(如通过本地、无线路由器)上传到服务器104。然后服务器104可以创建媒体片段并且随后将其提供给标记了活动的每个顾客、和/或以及提供给其他顾客。在另一个相关实施例中,本地服务器(如代理服务器)可以出现在本地区域内、通过使用例如Wi-Fi的本地网络与多个内容捕获设备和标记设备进行本地通信、并且通过宽带网络(如互联网)通过高速连接与服务器104进行通信。可以将本地服务器配置成用于管理媒体内容和标记信息的上传,同时在后台与服务器104进行通信以开启近实时处理。

图2是内容捕获和标记设备100的一个实施例的主视图,特征在于用户界面404。用户界面404包括向内容捕获和标记设备100(如通常可以在当今的智能电话、平板计算机、和其他个人计算和/或通信设备上找到的触摸屏显示器)的用户呈现信息并从用户处接收信息的硬件和/或固件的任何组合。替代地,用户界面404可以包括一个或多个显示设备、旋钮、按钮、开关等的组合。在图2中,用户界面404被示出为在正由存在于内容捕获和标记设备100上的本地视频记录功能记录棒球比赛的一部分时对其进行显示。在本示例中,运动员打了一个本垒打,而用户将清除外场围栏的球记录为外场比赛。由内容捕获和标记设备100将本垒打记录为音频/视频文件并同时通过用户界面404同步显示给用户用于在记录发生时观看。还可以将用户界面404用于在稍后时间观看记录。

当用户希望记录现场直播事件(如运动事件、演唱会、或社交事件)的全部或一部分,用户可以发起存在于内容捕获和标记设备100上的使内容捕获设备100激活存在于内容捕获设备100内的视频和音频记录功能的媒体片段创建软件应用。在记录事件的同时、或在内容捕获设备100上的事实之后回顾所记录的事件的同时,媒体片段创建应用还允许用户使用如图2中所示的半透明图标(如活动标识符204、206、208、210、212、和218)的活动指示符来“标记”可能出现在事件期间的兴趣点。

在另一个实施例中,通过用户界面404呈现单个、“通用”活动指示符供用户选择以标识可能在事件期间发生的任何兴趣点。通用活动指示符可以包括用户界面的指定部分,如显示器、用户界面上所显示的图标、或预先指定的按钮、按键、开关、或内容捕获和标记设备100上的其他物理界面。通用活动指示符可以报考与内容不惑和标记设备100分离的输入设备,所述输入设备能够通过某种连接功能与内容捕获和标记设备100交换其所记录的指示。进一步地,通用活动指示符还可以通过分析和翻译环境数据(如温度、光线、生物特征数据、加速度、速度、或总体来说的运动)来使用在事件期间对相关时刻的自动检测。当响应于观察到有趣的活动而由任何以上所描述的设备触发这种通用活动指示符时,向内容捕获和标记设备100内的服务器提供指示以供服务器创建包括所观察到的活动的媒体片段。

当首次发起媒体片段创建应用时,会询问用户来提供关于将要发生的事件的信息。在一个实施例中,用户通过用户界面404来提供由媒体片段创建应用所请求的信息。可以使用多项选择格式、下拉菜单格式、自由文本格式、或其他格式来提供信息。信息可以包括如事件类型、事件地点、事件日期、事件开始时间、环境状况(如温度、天气、白天/夜晚)、和/或其他信息等项目。例如,事件类型可以包括“运动事件”,而子类别为“个人运动”如滑雪、滑板滑雪、骑自行车、冲浪、跳水等,“棒球赛”、“足球比赛”、“橄榄球赛”、“曲棍球赛”、“怪兽卡车”、“摩托车越野赛”等。可以对每个运动事件类型进行细分,如对运动事件类型的“职业”、“学院”、“业余”、“儿童”等。其他事件可以包括“生日派对”、“派对”、“婚礼”、“接待”、“演唱会”、“度假”、“毕业”、“公路旅行”、或实质上用户可能希望记录的任何类型。

在另一个实施例中,可以在事件前、事件期间、或用户得出决定确认事件将发生、正在发生、或已经发生的事件之后由服务器104向用户提供事件信息。例如,用户可以就在他或她将记录事件前使用媒体片段创建应用来登录服务器104所存储的账户,在这期间用户的位置被提供给服务器104。作为响应,服务器104可能基于在某个先前时间由用户提供给服务器104的比赛日程可以确定棒球赛将要发生。服务器104确定用户处于计划的比赛之一将要发生的位置,并且可以将询问传输给用户来问用户是否在棒球赛之一的地点。如果用户进行肯定回答,可以向用户界面404呈现与棒球相关的一系列活动指示符。

替代地,服务器104可以呈现多种事件类型,并且作为响应,媒体片段创建应用显示一个或多个表示很可能在所选择的事件期间发生的活动的预定义活动指示符、或与活动相关联的信息(如是否将活动考虑为“突出显示”、是否活动包括最喜爱的运动员或用户的家庭成员等)。与事件结合使用的其他标记设备如可穿戴设备还可以被配置有事件/活动特定配置。

还可以向用户请求进一步信息,如事件发生的位置(例如,名称、地址、地标、GPS或其他定位技术等)、运动事件中的一个或多个队名、事件中可能涉及的最喜爱的运动员的名称或任何人的名称(如儿童橄榄球赛中的孩子的名称、婚礼中新娘和新郎的名称、演唱会的乐队成员名称、“度假”中的家人名称等)。此信息中的某些信息可以用来标识由媒体片段创建应用所创建的媒体片段,如在下文更详细所述。

仍可以向用户请求进一步信息,如唯一标识将要在服务器104上发生的事件的“事件代码”。可以将事件代码用于将由媒体片段创建应用所创建的媒体片段与事件、事件地点、日期、和/或事件开始时间相关联以供内容消费设备102在创建了媒体片段并提供给服务器104后进行检索。在另一个实施例中,响应于确定第一内容捕获和标记设备100将在任何其他内容捕获和标记设备前目击事件,由服务器104生成事件代码。在另一个实施例中,服务器104向将在未来发生的多个事件分配例如由服务器104的管理员所提供的唯一的事件代码。因此,在即将到来的赛季中的每场职业橄榄球赛都具有例如由服务器104分配给它的唯一的事件代码。事件代码用于标识和关联标记信息、音频和/或视频记录格式的主媒体记录、以及与相同事件、事件地点、事件的日期和/或开始时间相关的媒体片段,如在本文中稍后将描述的。

现在返回参照图2,在一个实施例中,以半透明方式在棒球赛的电子表示上覆盖活动指示符204、206、208、210、212、和218,因为其在用户界面404上记录并显示。在其他实施例中,可以从视图中隐藏活动指示符,直到用户通过手势、滑动、说话、或某些其他技术触摸用户界面404的预定部分。图2中的每个活动指示符表示潜在的兴趣点或可能在棒球赛期间发生的活动或与这种兴趣点或活动相关联的信息,如活动是否被认为是“突出显示”、活动是否包括最喜欢的运动员或用户的家庭成员等。通常所述活动指示符被预定义并针对每种类型的事件。例如,对于舞蹈演出,活动指示符可以包括“回旋”、“独舞”、“集体舞”、和/或表示会在舞蹈演出期间发生的活动的其他活动指示符。在演唱会设置下,预定义活动指示符可以包括“鼓独奏”、“安可”、“主音吉他独奏”、或表示会在演唱会期间发生的活动的其他活动指示符。对于如例如个人运动的某些事件类型,这种活动指示符可以被配置成用于用户的明确触发、或用于基于活动特定的环境状况的相关时刻的自动检测、或其任何组合。例如,活动指示符可以被配置成用于检测闪光灯闪烁或烟火爆炸、某些预定义声音等。

应当理解尽管图2中仅示出了五个时间指示符,但是在其他实施例中可以显示更多或更少和/或更多或更少类型的指示符,并且图2中所示的示例仅仅是多个和/或多种类型的可以在记录棒球赛的全部或部分时使用的活动指示符的一个实施例。例如,在一个实施例中,可以使用单个活动指示符,代表用户或其他人感兴趣的任何活动。这种单个活动指示符可以具有在用户界面上的视觉表示,或可以基于专用输入类型如手势、双击、或类似的可识别的用户输入。

图2中所示的活动指示符包括“本垒打”活动指示符204、“三振出局”活动指示符206、“双杀”活动指示符208、“三击”活动指示符210、“运动员”活动指示符212、以及“突出显示”活动指示符218。每个活动指示符表示棒球赛中的潜在兴趣点,例如,当三振出局发生时、当双杀发生时、或当三击时。“运动员”活动指示符212可以用于标识当一个或多个最喜欢的运动员进行了用户感兴趣的行为,如当最喜欢的运动员将球击出场、得到一击、偷垒等。“运动员”活动指示符212和“突出显示”活动指示符218可以用于由自己标记活动、或它们可以与其他活动指示符组合使用。例如,如果最喜欢的运动员打了一个大满贯本垒打,用户可以选择“本垒打”活动指示符104、“突出显示”活动指示符218、或“运动员”活动指示符212。在另一个实施例中,在打了大满贯后,用户可以选择全部三个这些活动指示符。

当用户选择了一个或多个活动指示符时,媒体片段创建应用注意到选择了哪个(哪些)活动指示符,并且通常选择发生的事件有时在本文中指“活动指示符选择时间”。可以用此信息来在稍后时间创建活动的媒体片段。例如,媒体片段创建应用可以在选择了活动指示符后立即创建媒体片段,而用户仍然在记录。在另一个实施例中,在用户结束记录后,使用由内容捕获和标记设备100所存储的活动指示符选择时间来创建一个或多个媒体片段。活动指示符选择时间一般是一天中的时间,通常是内容捕获和标记设备100可获得的、或由服务器104、或由一个或多个其它无线网络提供。以防内容捕获和标记设备100不在无线网络范围内从而不能够接收准确的定时信息,内容捕获设备可以将从主媒体记录的开始所经过的时间分配给由活动指示符的选择所标记的每个活动,然后在内容捕获和标记设备100重新进入覆盖范围时将所经过的时间替换为“一天中的时间”的时间。在另一个实施例中,当内容捕获和标记设备100在无线网络的范围内时,它可以同步到服务器时钟,然后如果内容捕获和标记设备100移动出无线网络的范围外时,保持这个时钟。

在另一个实施例中,内容捕获和标记设备100可能没有接收一天中的时间信息的能力,例如,在内容捕获和标记设备100包括摄像机的应用中。在此情况下,活动指示符选择时间可以由拍摄一个显示当前一天中的时间和当摄像机开始记录时与事件相关联的代码的“隔板”来确定。然后,可以基于从拍摄开始时所经过的时间将活动指示符选择时间分配给所标记的活动。

返回参照图2,用户可以通过按下用户界面404上显示的开始/停止图标214或作为内容捕获设备100的一部分的按钮或开关来在击球手走上赛盘时开始记录他的视频。几投过后,击球手可能击了本垒打。在击了本垒打后,用户可以触摸本垒打活动指示符204来指示刚刚发生了本垒打。这也可以自动停止内容捕获设备100的进一步的记录。在其他实施例中,记录直到用户触摸开始/停止图标214或某些其他专用图标、开关、或按钮才停止。

在一个实施例中,“得分”活动指示符可以替代“本垒打”204活动指示符来呈现。可以在或者球队一击得分或更一般地得分时选择“得分”活动。在本实施例中,在用户选择了“得分”活动指示符后,可以提示用户输入关于得分的附加信息,如得分类型(例如,本垒打、大满贯、触地、投球命中、游戏、集合、比赛、射门、任意球、倒钩球、3分球等)、多个得分、得分的球队的标识、得分的运动员的标识、助攻得分的其他运动员的标识等。进一步地,可以让用户选择与得分相关联的其他活动指示符,如由用户“突出显示”活动指示符218、和/或“运动员”活动指示符212。可以基于此附加信息使所得到的媒体片段进一步可识别。

在某些实施例中可以彼此组合使用活动指示符。例如,如果用户的最喜欢的棒球运动员打了三击,用户可以或同时或在彼此短的预定时间段(如1秒)内选择“三击”活动指示符210并且然后“运动员”活动指示符212。还可以将“突出显示”活动指示符218选择为对于相同活动的第三指示符。可以随后用以下三个条件来参考示出三击的所得的媒体片段:通过发生的活动的类型(例如,“击球”、“三击”等)、通过运动员名称、以及通过“片段被认为是突出显示”。

响应于由用户所选择的活动指示符,媒体片段创建应用可以存储选择活动指示符之一的时间(或者作为“绝对”时间(例如,一天中的时间)、相对于记录开始的时间、从事件安排的开始时间所经过的时间,或者参考选择活动指示符的时间的某些其他时间)。媒体片段创建应用可以使用此时间信息来创建活动的媒体片段。例如,媒体片段创建应用可以创建具有足够长的时长来示出投掷和击球手将球击过障碍、但足够短以不包括在本垒打之前发生的投掷的媒体片段。媒体片段可以包括活动发生前、发生期间、和/或发生后的事件的音频和/或视频镜头。例如,在用户选择了本垒打活动指示符204后,可以创建媒体片段,所述媒体片段包括由内容捕获设备100在选择本垒打活动指示符204的时间之前所记录的7秒的音频/视频信息、以及在选择了本垒打活动指示符204之后的10秒的音频/视频信息。这些“活动前”和“活动后”时间通常是预定义了与选择活动指示符的时间的时间偏差,每个预定义包括活动自己而消除了不相关或无趣的内容,如在本垒打前发生的投掷。这种时间偏差预定义可以基于包括但不限于活动类型、事件类型、进行活动的球队或个人的表现水平、用户的典型标记行为、所使用的标记设备的类型、或场地类型的条件。

每个活动指示符可以具有根据每个相关联的活动的所期望的或典型的持续时间所预分配的其自己的持续时间或与其相关联的“时间窗口”。例如,尽管可以预定义本垒打活动指示符来创建每个具有7秒“活动前时间”和10秒“活动后时间”的17秒的持续时间的媒体片段,但是可以预分配6秒“事件前时间”和仅1秒“活动后时间”的“双杀”活动指示符208。替代地,“双杀”活动指示符208可以具有预分配给它的7秒的时间窗口,以及时间窗口应当开始的参考点,如在选择“双杀”活动指示符之前6秒。

可以在内容捕获设备100的存储器中存储具有包括用户所选择的活动标识以创建媒体片段的名称(如homerun001.mpg)的所得到的媒体片段。媒体片段还可以包括活动发生的日期和/或事件的标识(或媒体片段的开始时间)。还在内容捕获和标记设备100的存储器中存储了媒体片段,其中名称可以包括在数据库中使用的参考URL,或可以包含包括标志信息的字段的媒体头。

在一个实施例中,在事件的“主”媒体记录、或主媒体文件被创建并存储在内容捕获设备100的存储器中后创建媒体片段。可以将“主”媒体记录定义为由内容捕获设备100在事件发生时所制作的事件的记录。例如,由内容捕获设备100所捕获的包含用户发起记录直到用户停止记录的时间的内容的足球比赛的一部分的视频记录,如用户触摸开始/停止图标214来开始记录和用户再次触摸开始/停止图标214终止记录的时间之间的时间。通常,主媒体记录持续15秒以上,并且会进一步包括外来的或简单地对记录事件的用户或其他人无趣的音频/视频内容。可以由存在于内容捕获和标记设备100上的本地音频和/或视频记录应用将主媒体记录创建为可以在内容捕获和标记设备100上存储并观看的标准音频或视频文件,或者也可以由媒体片段创建应用使用存在于内容捕获和标记设备100上的现有硬件来创建它们。

在一个实施例中,用户可以通过创建一个或多个主媒体记录来记录事件,然后使用媒体片段创建应用和活动指示符来回顾主媒体记录来指示感兴趣的活动何时发生。例如,智能电话视频记录应用可以使用通常在当今的智能电话上找到的标准视频记录能力来记录事件的视频。在视频被创建并且存储在存储器中,可以由媒体片段创建应用从存储器中检索并将其通过用户界面404播放给用户,在此时可以呈现活动指示符。在活动发生在回放视频记录期间时,用户可以选择一个或多个活动指示符。在一个实施例中,每次选择活动指示符,媒体片段创建应用存储选择发生的时间,以供在创建媒体片段时标识主媒体记录的部分时使用。

在另一个实施例中,在内容捕获设备100正记录事件时,创建媒体片段。在本实施例中,媒体片段创建应用会等待直到在选择活动指示符后经过预定义的事件后时间,并且然后从已经接收的数字信息创建媒体片段,但是这是在创建“主”媒体片段之前。

图3展示了本次使用关于可能在足球比赛期间发生的活动的一组预定义活动指示符的图1的内容捕获和标记设备100。用户界面404示出了在记录足球比赛时的射门得分。在本实施例中,通过用户界面404显示与足球有关的活动指示符,所述活动指示符在比赛的视频表示上以半透明方式覆盖,而足球比赛也通过用户界面404正进行记录。在本示例中,活动指示符包括“球门”活动指示符300、“角球”活动指示符302、“我的孩子”活动指示符304、“突出显示”活动指示符306、“射门”活动指示符308、以及“守门员(或运动员)救球活动指示符310”。在用户记录足球比赛时,可以选择一个或多个活动指示符来指示比赛中的兴趣点。例如,在正记录比赛时,在各球队射门得分时用户可以选择“球门”活动指示符300以及“突出显示”活动指示符306。如果用户的孩子射门得分,用户可以替代地或附加地选择“我的孩子”活动指示符304来指示所发生的活动涉及用户的孩子。

其他每个事件可以具有与其相关联的不同的预定义活动指示符集合,表示可能在这些其他事件期间发生的兴趣点。例如,关于生日的一个或多个预定义活动指示符可以包括“生日快乐歌”、“吹灭蛋糕蜡烛”、“打开礼物”、“玩游戏”等。关于婚礼和/或婚礼接待的一个或多个预定义活动指示符可以包括“新娘游行”、“交换戒指”、“你可以亲吻新娘了”、“抛袜带”、“抛捧花”、“父亲-新娘跳舞”等。关于演唱会的一个或多个预定义活动指示符可以包括“吉他独奏”、“安可”、“最喜欢的歌”、和/或与最喜欢的音乐家相关联的活动指示符(与上文所述的运动员活动指示符212类似)。

在媒体片段创建应用创建足球比赛的媒体片段时,媒体片段可以与活动标识信息(如一个或多个事件代码、事件类型、与每个活动指示符相关联的活动类型、活动或事件发生的时间和日期或用户选择活动指示符的时间、一个或多个球队名称、出现在活动中的一个或多个人的名称、记录事件的用户的名称等)相关联。在一个实施例中,在创建媒体片段文件名称时,将活动标识信息并入媒体片段文件名称。例如,可以为媒体片段分配如下文件名称:

“sports_professional_baseball_Petco_November_12_2014_14:46:03_double_Padres_SethSmith001.avi”

表示圣地亚哥教士队职业棒球队运动员赛斯·史密斯(Seth Smith)在2014年11月12日下午2:46:03在教士公园的双杀的第一媒体片段。使用这样的文件名称,媒体片段所表示的活动可以使用搜索条件被搜索并提供给其他人。文件名称可以包括比上文所示的示例更多或更少的信息。例如,同样的赛斯·史密斯(Seth Smith)的双击可以被分配给命名如下的文件名称:“double_Padres_11-12-2014.avi”。在另一个实施例中,可以与每个媒体片段相关联地将活动标识信息提供给服务器104,并且使用或者文件名称或者活动标识信息(用作数据库的参考来定位媒体片段以供未来查看)来将媒体片段存储在其中的数据库中。在进一步的实施例中,可以将活动信息存储在媒体片段头字段或其任何自身的扩展中。本文中稍后描述将活动标识信息与媒体片段相关联的进一步示例。

返回参照图1,在内容捕获设备100创建了媒体片段后,通常通过广域网106将它们上传到服务器104。广域网106包括一个或多个通信网络,如互联网、蜂窝式通信系统、卫星通信系统、光纤网和/或这些的组合。服务器104包括执行存储在存储器中的机器可读指令的数字计算设备,所述指令在被执行时使服务器104从内容捕获和标记设备100接收媒体片段、将片断存储在一个或多个数据库或存储器中、并且给予内容消费设备102的操作者所提交的搜索条件将媒体片段提供给内容消费设备102。在一个实施例中,内容消费设备102通过由服务器104或第三方、社交媒体网站、社交媒体应用、和/或安装在内容消费设备102上的使用户能够搜索、下载、流媒体传输、和/或以其他方式从服务器104访问媒体片段的媒体片段查看应用所提供的网站来访问服务器104所存储的媒体片段。在一个实施例中,所描述的正存在于内容捕获和标记设备100上的媒体片段创建应用可以存在于内容消费设备102上,具有允许内容消费设备102的操作者来搜索和访问服务器104上的媒体片段的附加代码。因此,内容消费设备102可以具有与内容捕获和标记设备100相同的能力,并且反之亦然。

在一个实施例中,由内容捕获和标记设备100的用户所上传的媒体片段仅对预先授权的人可获得,例如,仅对于是用户的Facebook“好友”或Twitter“粉丝”的人、和/或仅对于是用户授权给特定人的人(如家人和/或朋友或球队成员或事件的参与者)。

服务器104基于内容消费设备102所提供的一个或多个搜索条件来提供对媒体片段的访问。为了找到所期望的媒体片段,可以向操作者呈现各种搜索字段。例如,可以由内容消费设备102展示以下一个或多个搜索字段:“事件代码”、“日期”、“时间”、“地点/场地”、“人/运动员”、“事件类型”、“活动类型”、“活动质量”(例如,速度、运动)、“球队名称”、提供媒体片段给服务器104的用户名称、“突出显示”等。当服务器104收到搜索条件,其尝试将一个或多个搜索条件与数据库中先前所存储的媒体片段进行匹配。

“地点/场地”字段可以接受如职业运动场、公共运动区域(如公园、竞技场、高尔夫球场、网球俱乐部、滑冰场、运动度假胜地等的名称)、餐馆、教堂、沙滩、度假区等的条目。这个字段还可以接受GPS坐标或其他地理坐标、街道地址、和/或标识事件发生的地点的其他信息。

“人/运动员”字段通常涉及人的名称,如职业运动员、或可能与媒体片段相关联的任何人。例如,父母可能上传了所述父母的名称为弗雷德·史密斯(Fred Smith)的孩子参加儿童足球比赛的若干媒体片段。某些媒体片段是由于父母选择了“我的孩子”活动指示符304才创建的,此时,在一个实施例中,用包括孩子的名称的文件名称来创建媒体片段(针对活动指示符如“我的孩子”将名称输入到应用的选项可以在应用的设置阶段期间提供)。弗雷德·史密斯的朋友可能想要观看足球比赛的媒体片段,所以这个朋友可以输入“弗雷德·史密斯”和“波威足球场”作为搜索条件来找到与弗雷德·史密斯在波威足球场踢足球相关的媒体片段。

“事件类型”字段可以接受广泛的时间名称,如“运动”、或运动的子类别如“橄榄球”、“棒球”、“篮球”、“滑雪”、“滑板滑雪”、“摩托车越野赛”等,或甚至子子类别如“学院橄榄球”、“儿童足球”、“滑板公园”、“自由骑行”等。其他类型的事件可以包括“婚礼”、“接待”、“派对”、“演唱会”、“度假”、“毕业”等。

“活动类型”可以允许用户输入特定类型的活动,如“球门”、“触地”、“助攻”、“独奏”、“新娘游行”、“扔”、“捉”、“玩笑”等。

“球队名称”字段可以允许用户输入操作者感兴趣的一个或多个球队名称。在一个实施例中,操作者可以将每个球队的名称分类为自由形式字段。在涉及组织运动的实施例中,服务器104可以提供那天、或未来或过去的其他日子发生的组织比赛的列表。例如,在11月的任何给定的周日,可以进行多至16场组织的橄榄球赛。服务器104可以在从操作者收到请求时将互相对抗的球队的名称提供给内容消费设备102,或以正在进行的基础自动更新。

“突出显示”字段可以简单包括勾选框、或是/否指示符,指示用户期望仅查看包含所选择的事件的突出显示的媒体片段,如提供媒体片段用户所标记。

当服务器104所接收的至少一个搜索条件与和至少一个媒体片段相关联的活动标识信息的至少一部分相匹配,服务器104可以向提供搜索条件的用户提供片断的可获得性的指示,如表示至少部分与搜索条件相匹配的媒体片段的一个或多个链接、列表、和/或图标。然后用户可以查看与服务器104所提供的链接、列表、或图标相关联的媒体片段或将其下载到用户的个人数字媒体设备中,如内容捕获和标记设备100或内容消费设备102。

服务器104可以用唯一和愉悦的方式将检索到的媒体片段呈现给操作者。例如,当来自操作者的搜索条件包括“黑豹”和“2014年10月2日”、以及压缩代码92129,服务器104可以使用这个条件来搜索与至少某些条件相关的媒体片段。服务器104可以标识与球队名为“黑豹”和球队名为“老鹰”在2014年10月2日进行的小型联盟棒球赛的7个媒体片段,并且以多种有趣和有用的方式安排媒体片段并将其呈现为可点击的图标。所标识的媒体片段可能已由单个用户、或两个或多个用户上传,每个用户操作器自己的内容捕获和标记设备100并且每个向服务器104提供至少一个媒体片段。

在一个示例中,服务器104可以呈现具有球队名称的题目,例如,“黑豹对老鹰”,并且然后设置子标题,例如,具有两栏片段的“得分片段”,一栏表示代表黑豹得分的片段,而另一栏包含代表老鹰得分的媒体片段。服务器104可以使用与每个媒体片段相关联的活动标识信息来判定片断是否表示得分事件以及哪个球队得分,从而使服务器104能够基于例如球队得分事件向用户呈现媒体片段。

在另一个示例中,服务器104可以将媒体片段呈现为时间函数(例如,呈现具有与事件相关联的所有媒体片段、或仅事件的“突出显示”、或仅球队之一的“突出显示”、或来自球队之一的所有事件等)。在另一个示例中,服务器104可以基于名称向操作者呈现媒体片段,例如,参加了儿童橄榄球赛的孩子的名称。在此情况下,服务器104可以仅呈现具有与孩子的名称相匹配的活动标识信息的媒体片段。进一步地,服务器104可以呈现按照活动(例如,所有足球门的列表或栏、按照哪个球队射门得分来安排的足球门等)、“突出显示”等来安排的媒体片段。

如上文所述,服务器104可以基于来自操作者的请求将媒体片段呈现给操作者。例如,服务器104可以为操作者提供选项来选择怎样呈现媒体片段,并且所述选项可能与正在请求的事件的类型相关。例如,如果用户从2013年9月20日的“鲍勃(Bob)和黛比(Debbie)的婚礼”请求媒体片段,服务器104可以标识与那个条件相匹配的多个媒体片段。作为响应,服务器104可以为用户提供选项来查看时间线上的所标识的媒体片段、通过主题来查看(例如,特征在与新郎和/或新郎的家人、新娘和/或新娘的家人、或新娘和新郎二者的媒体片段)、和/或通过婚礼/接待的“突出显示”如“交换戒指”、“新娘游行”、“我现在宣布你们结为夫妻”、“切蛋糕”等来查看。在其他实施例中,服务器104可以呈现选项以层级方式来查看媒体片段,即,首先通过事件或活动,然后通过标记类型。在另一个实施例中,服务器104可以为用户呈现选项来基于随着时间的活动来请求媒体片段,如“在2014年12月1日和3月1日之间在斯诺玛斯的所有滑雪”。

图4展示了内容捕获和标记设备100的功能框图的一个实施例。示出了服务器400、存储器402、用户界面404、通信接口406、以及用于将音频和视觉信息转化为数字化音频和/或视频数据(例如,主媒体记录)的一个或多个换能器408。应当理解在某些实施例中,图4中所示的功能可以分布在两个或多个设备上。例如,所述一个或多个换能器408可以是第一设备(如摄录一体机)的一部分,而其他功能块可以在第二设备(如计算机或智能电话)上找到。摄录一体机可以捕获视频镜头并且然后将镜头通过有线或无线连接提供给智能电话用于创建媒体片段或将视频镜头转发给服务器104。

服务器400包括本领域所熟知的通用微处理器或微控制器,或者其可以包括定制或半定制的ASIC。可以在现代智能电话、平板计算机、膝上型计算机、专用数字相机、专用声音记录设备等中找到这种处理器的示例。通常基于多种需求如空间、耗电、电池大小(如果有的话)、处理速度/能力、和/或其他需求来选择处理器400。处理器400执行存储在一个或多个非瞬态存储器402中的机器可读指令(例如,可执行的、对象、或机器语言代码)。存储器402包括一个或多个电子存储器如RAM、ROM、以及闪存、机电存储设备如磁性硬盘驱动器、光存储设备、或任何其他适合存储机器可读指令、主媒体记录、媒体片段、和记录事件和创建媒体片段必须的数据(如对每个类型事件和活动标识信息的预定义活动指示符的集合如用户提供的球队名称、运动员/人名称、事件地点等)的单个存储设备或其组合。

用户界面404包括在用户记录事件时向用户呈现电子视频和/或音频信息、向用户显示活动指示符、以及从用户接收输入(如媒体片段创建应用所使用的设置信息、活动指示符选择、音频/视频记录指令(例如,开始、停止、暂停等))必须的电路和/或相关硬件/软件/固件。在本实施例中,用户界面404包括触摸屏设备。在其他实施例中,用户界面404可以包括不同的硬件组件,一个用于向用户呈现信息而另一个用于从用户接收输入。前者的示例包括视频显示屏和/或放大器/扬声器组合,而后者的示例包括一个或多个按钮、旋钮、开关等。

通信接口406包括内容捕获和标记设备100使用一种或多种通信技术至少无线地将信息从内容捕获和标记设备100传输给服务器104必须的电路。通信接口406可以包括本领域熟知的以太网接口插口/电路或无线通信电路(例如,用于通过Wi-Fi、蜂窝数据、蓝牙等发送信息)中的一个或多个。在某些实施例中,通信接口406附加地还包括用于接收无线通信信号的电路。通常,定制的ASIC用于提供传输和接收能力二者,例如,通常在蜂窝手机中使用的ASIC、启用Wi-Fi的数字相机等。可以基于实时、最大努力交付、最低成本交付、手动触发的传输等来进行接口406间的这种通信。

换能器408包括用于将音频或视觉事件信息转换为数字信号用于由处理器400进行处理以创建主媒体记录的硬件/软件/固件的组合的一个或多个。这种换能器408可以包括数字相机电路(例如,镜头和处理电路来生成镜头所捕获的视觉信息的数字表示)、和/或音频记录电路(如麦克风、放大电路、滤波电路等)。通常在现代智能电话、数字相机、平板计算机等上找到这种电路。

图5展示了服务器104的功能框图的一个实施例。示出了服务器500、存储器502、用户界面504、以及通信接口506。

服务器500包括本领域所熟知的通用微处理器或微控制器,或者其可以包括定制或半定制的ASIC。通常基于多种需求如处理速度/能力、成本等选择处理器500。处理器500执行存储在一个或多个存储器502中的机器可读指令(例如,可执行的、对象、或机器语言代码)。存储器502包括一个或多个电子存储器如RAM、ROM、以及闪存、机电存储设备如磁性硬盘驱动器、光存储设备、或任何其他适合存储由内容捕获设备100所提供的媒体片段和相关活动标识信息、和用于向用户提供接口以上传媒体片段、用于从操作者接收媒体片段请求和相关搜索条件、用于将搜索条件与媒体片段进行比较、以及用于向发出请求的操作者呈现匹配媒体片段的机器可读指令的单个存储设备或其组合。存储器502通常能够存储由用户所上传的数千条、或甚至数百万媒体片段和相关联的活动标识信息并且将其存储在如具有索引能力、或关联能力的一个或多个数据库的存储器502以存储并以后标识和检索操作者感兴趣的媒体片段。例如,数据库可以包括关系数据库或以确定的方式存储数据的数据库。可以用活动标识信息和/或事件标识信息对媒体片段进行索引、或关联,如本文稍后所述,从而使用关键词搜索来定位片段。

用户界面504包括技术人员来监测和维护服务器104必须的电路和/或相关硬件/软件/固件。这种监测/维护可以包括运行诊断测试、更新软件、回顾媒体片段、或与典型服务器操作和维护相关的其他功能。用户界面504可以包括键盘和/或定点设备和/或触摸屏来从技术人员接收输入以及显示器来向这种人员呈现信息。

通信接口506包括内容捕获和标记设备100从内容捕获和标记设备100接收主媒体记录和/或媒体片段、接收媒体片段请求和相关搜索条件、和响应于请求向消费设备102提供媒体片段的必须的电路。这种电路包括T1/T3接口电路、以太网电路、和/或无线通信电路中的一个或多个,通常在服务器104和网络306之间提供数据信道,其中信息可以然后被发送到多种和多个内容捕获设备和/或内容消费设备/从其接收。每个类型的通信电路都是本领域熟知的。

图6是展示了用于由内容捕获和标记设备100来创建媒体片段、并且使用服务器104分发所述媒体片段的方法的一个实施例的流程图。在与服务器104进行通信的内容捕获设备100中由处理器400实现所述方法,其反过来由处理器500实现所述方法的另一部分,每个处理器执行分别存储在存储器402、存储器502的对应的机器可读指令。应当理解在某些实施例中,不是在图6中所示出的所有步骤都被执行,并且步骤执行的顺序在其他实施例中可以不同。应当进一步理解为了清楚的目的,省略了某些次要方法步骤。

在框600,内容捕获和标记设备100的用户通过用户界面404发起了存在于100上的媒体片段创建应用,以允许用户创建与将要发生的事件相关的媒体片段。例如,用户可以触摸与媒体片段创建应用相关的显示在用户界面404上的图标。在另一个实施例中,媒体片段创建应用进一步允许用户来搜索和查看由内容创建设备100或其他设备所创建的媒体片段。用户界面404向处理器400提供信号以供处理器400执行存储在存储器402中的与媒体片段创建应用相关的机器可读代码(“媒体片段创建应用代码”)。在一个实施例中,媒体片段创建应用通过仅包括与以下类型的事件相关联的活动指示符来针对特定类型的事件,如“运动事件”、“婚礼”、“接待”、“派对”、“毕业”、“儿童足球比赛”、“职业橄榄球赛”等。在另一个实施例中,媒体片段创建应用包括与多个事件相关联的活动指示符,并且给予用户选项来在记录事件之前选择事件。

在框602,在一个实施例中,处理器400使用户界面向用户显示一系列关于有关用户将要记录的事件的各种属性的问题(“事件标识信息”)。问题可以请求以下的一种或多种,例如:事件类型、事件代码、日期、当前时间、场地名称、场地地址、场地城市、场地州、一个或多个球队名称、用户的名称或用户ID(例如,由视频片段创建应用和/或服务器104和/或用户分配的唯一标识符,其可以基于登录凭据、应用ID或移动凭据(例如,IMEI))、在事件期间可能被记录的一个或多个感兴趣的人的名称(如在将要发生的儿童橄榄球赛中参赛的孩子的名称、将要发生的演唱会中的主音吉他手的名称、在家庭访问著名地标时的用户的直接家庭成员的名称等)、事件被认为是“私人”还是“公开”的指示,所述用于确定记录和媒体片段等的可访问性。用户通过用户界面404输入所述答案中的每个并且将其发送到处理器400,其中它们被存储在存储器402中。在一个实施例中,可以刚好在事件发生前提供此信息,如在输入即将到来的赛季的比赛日程和所有/大多数所需信息(如对手球队名称、日期、比赛场地等)的足球队经理示例中。可以将此信息输入到内容捕获和标记设备100中或与服务器104进行通信的另一个设备上(如计算机或平板)。以此方式,在每场比赛开始前,或者自动地在服务器104确定每个用户的位置后、或者通过向每个用户提供比赛列表供用户选择,多个用户可以获得所述信息。

在一个实施例中,服务器104可以基于如内容创建和标记设备100的位置、当前日期、和/或当前时间的信息推断内容创建和标记设备100在特定事件。在此情况下,当服务器104接收内容创建设备100的位置,处理器400可以确定内容创建设备100在职业运动场地,并且当前日期和时间与将要发生或正在进行的日程上的比赛紧密匹配。在此情况下,服务器104可以向内容创建设备100传输询问,询问内容创建设备100的用户来确认用户在比赛处,或服务器104可以呈现一个可能事件列表供用户选择。在一个实施例中,处理器400搜索存储器402来确定是否先前已从另一个用户为事件创建了事件代码,并且如果是的话,将事件代码提供给内容创建设备100。如果用户确认他或她在服务器104所推断出的事件处,内容捕获和标记设备100将由内容捕获和标记设备100所创建的媒体片段与事件代码相关联。如果用户被呈现了两个或多个事件选择,在接收了用户端选择后,服务器104可以搜索与用户所选择的事件相关联的事件代码。如果找到了一个,服务器104将其传输到内容创建设备100以供后续使用。如果事件代码还没有被另一个内容捕获和标记设备100所创建,服务器104可以创建与事件相关联的事件代码。

媒体片段创建应用可以进一步地让用户来标识最紧密描述用户将要记录的事件的事件类型。例如,用户界面404可以显示时间列表供用户选择,如包括“运动事件”、“婚礼”、“接待”、“派对”、“演唱会”、“度假”、和“毕业”的列表。某些事件类型可以包括子事件。例如,如果用户选择“运动事件”,处理器400可以使用户界面404来显示某些类型的运动事件供用户选择,如“橄榄球赛”、“棒球赛”、“足球比赛”等。作为选择子事件之一的结果,处理器400可以进一步使用户界面404来询问用户所选择的运动事件是“职业”、“业余”、“儿童”、还是其他预选赛。在任何情况下,通过用户界面404将事件类型选择提供给处理器400。

媒体片段创建应用可以仍然进一步让用户从存储器402中所存储的多个可用活动指示符选择一个或多个预定义活动指示符。如以上所述,活动指示符包括可能在所选择的事件类型期间发生的活动。例如,如果所选择的事件类型是“橄榄球赛”,则与橄榄球赛相关联的活动类型可以包括“触地”、“射门得分”、“第一次落地”、“开始”、“弃踢回攻”、或可能在橄榄球赛期间发生的其他活动。活动指示符还可以包括“最喜欢的运动员”或“我的孩子”的指示符,如以上所述。可以允许用户输入将在将要发生的事件中做为特征的用户的最喜欢的运动员的名称或用户的小孩的名称。随后,可以用由用户所输入的名称来代替“最喜欢的运动员”或“我的孩子”。

在此时还可以允许用户更改一个或多个活动指示符的某些属性。例如,活动指示符中的一个或多个可以具有与其每个相关联的、或者存储在内容捕获和标记设备100的存储器402或者服务器104的存储器502中的一个或多个预分配的、默认时间属性。处理器400可以使用这些时间属性来创建媒体片段。一般来说,在试图全部捕获与每个特定活动指示符相关联的活动中,将“媒体片段持续时间”和/或“媒体片段开始/停止属性”预分配给活动指示符。某些活动指示符可能具有与其他活动指示符不同的默认时间属性来允许各种活动执行时的差异,或者时间属性在活动指示符之间可以是相同的。在一个实施例中,当用户想要改变一个或多个时间属性时,内容捕获设备100向服务器104发送请求来请求修改关于一个或多个活动指示符的一个或多个时间属性和所提出的修改的时间属性。服务器104可以存储与所标识的活动指示符相关联的所改变的时间属性,并且向内容捕获设备100发送改变成功的通知。

在一个实施例中,服务器104可以存储多种时间属性设置供用户在设置过程期间选择。例如,可以定义三种时间属性设置:短、中、和长设置。可以基于用户对设置之一的选择将预定义的时间属性分配给每个活动指示符。例如,如果“短”设置被选择,可以为“本垒打”活动指示符分配5秒的片段长度,如果“中”设置被选择,可以分配10秒的片段长度,而如果“长”设置被选择,可以分配15秒的片段长度。可以类似地调整与每个事件相关联的其他活动指示符。服务器104可以提供给用户设置的选择,以及相应地调整了与每个活动指示符相关联的时间属性。

在另一个实施例中,可以由服务器104来跟踪用户的标记行为来基于在用户的标记行为中所检测的模式来调整标记属性。例如,在本文中稍后所描述的某些实施例中,在多个用户之间合并标记信息来确定活动发生的平均、或均值时间。如果特定用户的标记信息总是比其他用户信息落后几秒,服务器104可以自动调整用户的标记信息来让其与其他用户更加符合。

媒体片段持续时间可以包括预定的时长如10秒,旨在包括活动发生之前、期间、和/或之后的活动。相对于用户选择活动指示符的时间,媒体片段开始/停止属性可以包括相对活动前时间、和/或相对/活动后事件,从而指定在活动前或后发生的来自主媒体记录的镜头数目来包括在媒体片段中。一般来说,如果使用了持续时间,只有活动前时间或活动后时间对处理器400创建媒体片段是必须的。如果没有使用持续时间,通常需要活动前时间和活动后时间来限定媒体片段。还可以使用其他属性来让处理器400使用以创建所选择的时长和针对正捕获的在用户选择活动指示符之前、之后、或之前和之后发生的活动的媒体片段,如持续时间和百分比,其中百分比指示发生在选择活动指示符的时间之前、或之后的媒体片段的百分比。在另一个实施例中,仅使用了持续时间,并且将前和后时间固定在预定值,如50%意味着所有创建的媒体片段将包括等于持续时间的时长,具有一半的片段示出发生在选择活动指示符之前的内容以及一半的片段示出发生在选择活动指示符之后的内容。

例如,在记录足球比赛的同时,用户可以在射门得分之后立即选择“球门”活动指示符。20秒的持续时间可能已被或者默认或者作为媒体片段创建应用的设置期间的用户操控的结果预分配给球门活动指示符并且相对活动前时间属性被设置为-5秒,指示处理器400应当在用户选择“球门”活动指示符的时间前5秒开始创建媒体片段并且在选择“球门”活动指示符后持续15秒。当然,这些值仅是示意性的并且可以在其他示例中使用其他时间段和/或时间应用属性。以此方式,可以创建包含在用户选择活动指示符之前发生的内容的媒体片段。

在另一个示例中,10秒的持续时间并且从用户选择活动指示符的时间的0秒活动前时间可以被预分配给活动指示符。当已知或很可能活动将发生时(如就在射门得分前、就在开始前、就在足球的任意球前、就在吹灭生日蜡烛前等),可以使用这个特定的持续时间和活动前时间的组合。例如,就在橄榄球赛的射门前,用户可以在用户界面404上选择“射门”活动指示符。作为响应,处理器400创建“射门”媒体片段,所述媒体片段包括时长为持续十秒的视频片段,开始于用户选择“射门”活动指示符的时间并且持续10秒。

在任何情况下,可以在某些实施例中由用户通过用户界面404在框602修改预分配的默认时间属性。例如,用户可以增加或减小与一个或多个活动指示符相关联的媒体片段持续时间属性、或者修改一个或多个活动前时间和/或活动后时间。当改变了活动指示符属性,通常将改变与其对应的活动指示符相关联地存储在存储器402中。在另一个实施例中,用户可以经由另一个设备(如计算机或平板)通过登录由服务器104所管理的用户账户来管理他的或她的时间属性,其中这些属性可以被显示给用户并且被修改。

媒体片段创建应用可以仍然进一步让用户输入用户可能想要与事件相关联的任何人的名称。例如,在晚餐派对前,用户可以输入某些或全部参加者的名称。

在以上示例中的任何示例中,由处理器400从用户界面404接收用户所输入的信息并存储在存储器402中。

在一个实施例中,可以由用户修改与所选择的事件相关联的活动指示符的数量和/或类型。例如,不是特定事件可用的所有活动指示符可能都是用户感兴趣的,并且因此可以允许用户删除这种活动指示符或在使用媒体片段创建应用时通过用户界面404阻止它们被显示给用户。在一个实施例中,用户会能够添加一个或多个定制活动指示符,例如,对于运动事件如“中场休息”、或“对抗”。类似地,用户会能够添加活动指示符如“好极了”来指示在事件期间用户可能发现的令人愉悦的兴趣点。在本实施例中,用户可以使用由处理器400通过用户界面404所呈现的自由格式文本框或预定义下拉列表来添加一个或多个定制活动指示符。处理器400接收用户所输入的定制活动指示符并在记录期间显示给用户,如下文所描述。还可以将定制定时属性分配给由用户所创建的定制活动指示符,如允许处理器相对于根据持续时间和持续属性选择活动指示符的时间创建媒体片段的“持续时间”和/或“活动前”和/或“活动后”时间属性。处理器400可以通过用户界面404为这种时间属性建议默认值。

在框604,处理器400使内容捕获设备100的记录功能被激活。例如,处理器400可以使相机和/或麦克风开始捕获视觉和/或音频信息并且将视觉和/或音频信息的数字化表示提供给用户界面404用于在记录期间呈现给用户。可以使用专用于这种记录能力的机器可读指令(如存在于100中来创建静止图片、视频、和/或音频记录的预先存在的代码)来激活记录功能,或者记录功能可以存在于包括视频片段创建应用的机器可读指令中。

在框606,在一个实施例中,处理器400使用户界面404显示与所选择的事件或子事件相关联的一个或多个活动指示符,所述活动指示符少于用户可能已选择不使用的任何事件指示符、和/或包括用户可能已从框604添加的任何定制活动指示符。在另一个实施例中,在此步骤不显示活动指示符。反而通过用户界面404向用户呈现“显示/隐藏”指示符,如小图标,当其被用户触摸时,所述小图标使示出活动指示符。这种显示/隐藏指示符对于在记录期间避免弄乱用户显示是有用的。

在框608,用户通常通过触摸显示在用户界面404上的“记录”图标或通过其他手段如按下内容捕获和标记设备100上的按钮、下发语音命令、或利用与内容捕获和标记设备100进行通信的分离的遥控设备来开始记录事件。作为响应,处理器400开始将来自相机和/或麦克风的数字信息存储在大小随着记录进行而增长的临时数字文件中。当完成记录时,将临时文件存储在402中作为主媒体记录。

在框610,在内容捕获和标记设备100正记录事件的同时,活动发生,对应于显示在用户界面404上的至少一个活动指示符(或暂时从视图隐藏)。在另一个实施例中,在用户结束记录事件后创建媒体片段,其中在用户回顾主媒体记录时,将活动指示符呈现给用户。在任何情况下,响应于活动发生,用户选择对应于活动的活动指示符之一。例如,如果足球射门得分,用户可以在用户界面404上选择“射门”活动指示符。如果刚吹灭了(或正要吹灭)生日蛋糕,用户可以选择显示在用户界面404上的“吹蜡烛”活动指示符。一般来说,用户可以在任何时间选择活动指示符,例如,在实际活动发生之前、期间或之后。因此,如果用户正记录橄榄球赛视频,并且橄榄球正在一条码线上,用户可以就在球在被抢断前选择“触地”——相信在比赛期间必然触地得分。

可以与活动相关联地选择一个以上活动指示符。就在刚刚描述的触地得分的示例中,例如,可以或者在“触地”活动指示符之外或者替代地选择“最喜欢的运动员”活动指示符来向处理器400提供活动的进一步信息,例如,触地与用户的最喜欢的运动员的关联。在另一个示例中,用户可以选择“触地”、“最喜欢的运动员”、以及“突出显示”活动指示符来为用户标识涉及用户的最喜欢的运动员的触地发生,并且用户将触地认为是比赛的“突出显示”。因此,可以将两个或多个活动指示符与单个活动相关联。

在框612,响应于在框610从用户接收一个或多个活动指示符选择,处理器400可以使在用户界面404上显示一个或多个询问来请求刚发生的活动的附加信息。例如,响应于用户选择“得分”活动指示符(例如,触地、射门、本垒打、球门等),处理器400可以例如通过显示每个球队的多项选择来向用户呈现询问来问哪个球队得分了。在另一个示例中,处理器400可以使用户界面404来显示用户在框602输入的可能与得分相关联的人的名称列表。用户可以在列表上选择得分的一个或多个名称。在又另一个示例中,可以让用户将活动标记为“公开”或“私人”,这会将所得到的媒体片段的可获得性限制在仅家人和朋友、或使所得到的媒体片段也对其他人可获得。在任何事件中,通过用户界面404输入附加信息并提供给服务器400,其中与用户所选择的“得分”活动指示符的标识相关联地存储在存储器402中。可以将这种信息称为活动标识信息。

在框614,在一个实施例中,由处理器400与处理器400接收用户选择活动指示符之一的时间相关联地记录“活动指示符选择时间”。活动指示符选择时间操作为近似活动已发生的时间的“时间戳”。可以从任何参考点得到活动指示符选择时间。例如,活动指示符选择时间可以包括一天中的时间、从具体记录开始所经过的时间、从事件的实际或期望开始时间所经过的时间、由服务器104所提供的时间等。在回顾主媒体记录期间创建媒体片段的实施例中,活动指示符选择时间可以包括从主媒体记录的开始所经过的时间、可以使用所经过的时间与记录开始的实际时间的组合来确定、或者其可以通过检索处理器400创建期间主媒体记录内所提供的时间戳信息来确定。由处理器400与来自框612的信息(例如,活动标识信息)相关联地存储活动指示符选择时间。

在框616,在内容捕获设备100继续捕获内容(例如,记录事件)时,处理器400创建媒体片段。在另一个实施例中,在用户停止记录事件之后、在回放先前所创建的主媒体记录期间创建媒体片段并存储在存储器402中。主媒体记录指创建并存储在存储器402中的对应于用户开始记录事件直到用户停止记录之间的时间的数字音频/视频文件。在本实施例中,在正回顾主媒体记录的同时,处理器400使活动指示符被显示并且从主媒体记录创建媒体片段以包括用户选择活动指示符之一的时间时的主媒体记录的一部分。在任何情况下,在一个实施例中,处理器400然后将媒体片段以及相关联的活动标识信息存储在存储器402中。如先前所述,活动标识信息包括标识被选择的一个或多个活动指示符的信息、选择(或处理器400接收)活动指示符的时间、以及潜在其他信息如上文所述的在框602的信息(例如,事件标识信息)、在比赛中得分的球队的标识、与活动相关联的人的名称、活动是“突出显示”或者“最喜欢的”指示、活动的修饰语(例如,困难对幸运)等。

在一个实施例中,媒体片段包括用户选择活动指示符的时间之前、之后、或之前和之后发生的活动的音频和/或视频内容。例如,可以由记录橄榄球赛的用户在进攻球队就在射门尝试之前已经列队到攻防线的时间选择“射门”活动指示符。处理器400接收从用户界面404选择“射门”活动指示符的指示,并且可以创建包括例如由内容捕获设备100所记录的在选择“射门”活动指示符的时间之前的4秒的音频/视频信息的视频片段、以及在选择“射门”活动指示符之后3秒的音频/视频信息。通过从存储器402检索与所选择的活动指示符相关联的预定定时信息由处理器400确定媒体片段时长和开始时间。在本示例中,定时信息包括7秒的持续时间和在用户选择“射门”活动指示符之前4秒的开始时间。在本实施例中,例如,在正记录事件时,处理器400等待创建媒体片段直到从选择“射门”活动指示符的时间已经过了至少3秒。在从存储在存储器402中的主媒体记录创建媒体片段的实施例中,可以在处理器400接收“射门”活动指示符之后立即创建媒体片段。

当然,可以在单个记录期间创建多个媒体片段,例如,在用户开始记录直到用户停止记录的时间之间的时间。如以上所示,可以“实时地”或在用户停止记录之后创建媒体片段。

在一个实施例中,在处理器400创建媒体片段期间,处理器400将“标记”、“元标记”、元数据、或“元数据键”插入到包括活动标识信息的媒体片段中。例如,已知为“FFmpeg”的流行音频和视频编辑软件应用允许用户将“元数据键”添加到某些类型的视频编码格式(如MOV、QuickTime、MP4等)中。元数据键包括标识“标题”、“作者”、“艺术家”、“集ID”、“年”等的信息。可以由处理器400使用此技术来将活动标识信息直接插入到媒体片段从而将媒体片段标识为特定活动、以及关于活动的有关信息,如活动何时发生、媒体片段的持续时间、媒体片段的开始/停止时间、与活动有关联的人或球队的名称等。

在框618,在一个实施例中,处理器400使用存储在存储器402中的与所选择的活动指示符相关联的某些或全部活动标识信息将文件名称分配给如上所创建的媒体片段。在另一个实施例中,文件名称可以是通用的、并且与活动相关的活动标识信息相关联。

文件名称可以简单为与所选择的使媒体创建的活动指示符相关联的活动的标识和唯一号码。例如,当从演唱会记录音乐时,用户可以在整个演唱会每次吉他手进行独奏时多次选择呈现在用户界面404上的“吉他独奏”活动指示符。每次选择“吉他独奏”活动指示符时,媒体片段被创建并存储在存储器402中,具有如“Music_Concert_GuitarSolo_XXX.mp3”的文件名称,其中“XXX”表示每次创建新的吉他独奏媒体片段而增加的三位数字。

在其他实施例中,文件名称可以包括更多信息,如由处理器400在框602和616所创建的任何记录信息。因此,文件名称如:

“Kids_Soccer_07-04-2012_SanDiego_Michael_Highlight_Goal_Hawks_003.avi”

以上文件名称包括将媒体片段标识为与2012年7月4日在圣地亚哥进行的孩子的足球比赛相关联的活动指示信息,特征为用户的孩子“迈克尔(Michael)”。信息进一步指示媒体片段被认为是比赛的“突出显示”,由名为“老鹰”的球队进球得分(可能是迈克尔),并且这是在比赛期间所创建的第三媒体片段。因此,每个媒体片段可以具有活动上的可以用于搜索和显示感兴趣的媒体片段的多个类型的元信息。在另一个实施例中,将活动元数据信息存储在分离的文件或数据库记录,并且文件名称仅作为对内容的参考并且可以是任何形式。

在框620,有时在一个或多个媒体片段被创建和存储之后,用户可以向服务器104提供媒体片段以分发给其他人。可以由服务器104(或由另一个服务器)提供允许用户登录到先前由每个用户设置并由服务器104所存储的对应用户账户上的网站。然后可以通过通信接口406和网络306使用熟知的网络通信协议和技术将媒体片段上传到服务器104。

在框622,媒体片段被服务器104所接收并存储在存储器502中。在一个实施例中,与上传片段的用户和对应于活动的活动标识信息相关联地存储媒体片段。以此方式,可以将对每个用户的片段的访问限制在仅用户和具有来自用户以访问媒体片段的许可的其他人。在另一个实施例中,与至少某些活动标识信息相关联地存储媒体片段。在另一个实施例中,除了前文,为了对其他人的通用可获得性,将片段与活动标识信息相关联地存储在存储器502中。与活动标识信息相关联地存储媒体片段允许服务器104通过由对事件和/或与事件相关联的活动感兴趣的人所提供的关键词来定位媒体片段。在进一步实施例中,基于来自一个或多个用户的输入与所组织的播放列表相关联地存储片段。

在框624,在某些稍后时间,内容消费设备102的操作者可能希望查看由用户或由其他用户所上传的某些或所有媒体片段。例如,操作者可能已作为用户观看了相同的运动事件,并且想要访问关于运动事件的得分、突出显示、或其他兴趣点的视频片段。在另一个示例中,操作者可能已作为用户参加了相同的婚礼典礼、相同的毕业、相同的派对等并且希望查看与这些事件相关联的并且由其他人所创建的媒体片段。

为了访问媒体片段,操作者可以访问由服务器104或另一个服务器所提供的允许操作者搜索感兴趣的媒体片段的网站。在另一个实施例中,操作者可以发起存在于内容消费设备102上的媒体片段查看应用或存在于内容捕获和标记设备100上的相同媒体片段创建应用,在本实施例中,其附加地能够搜索和显示媒体片段。在接收必须允许来这样做之后,可以仅允许操作者访问属于朋友或家庭成员的媒体片段,如本领域已知。在其他实施例中,可以允许操作者搜索由存储器502所存储的所有媒体片段、或存储在存储器502中的仅媒体片段的子集。

在框626,可以在内容消费设备102上为操作者呈现搜索页,其中,操作者可以输入对于感兴趣的媒体片段的搜索条件。例如,可以显示多个输入字段,每个都使操作者能够输入一个或多个搜索条件,如事件代码、事件类型(例如,棒球赛、派对、婚礼、毕业、小孩的运动、职业运动等)、事件发生的位置(例如,城市、公园、地址、GPS坐标、企业名称、餐馆、教堂等)、日期范围(例如,在昨天、过去7天、月等内创建或上传的片段)、可能出现在媒体片段中的人的名称、球队名称、和/或标识感兴趣的媒体片段的其他信息。这种输入字段可以包括自由文本条目或从预定义选项列表(如下拉列表、桶、coverflow小工具、或其他多项选择机制)中的选择。在用户输入感兴趣的事件类型时,服务器104可以提供与各种事件类型相关联的活动选择。用户可以选择这些活动中的一个或多个来搜索包含所选择的活动的媒体片段。

在框628,通过网络106使用已知通信协议和/或技术由内容消费设备102将搜索条件从操作者发送给服务器104。作为响应,处理器500搜索存储器502来查找与和操作者所提供的一个或多个搜索条件相匹配的活动标识信息相关联的媒体片段。

在框630,服务器104可以在服务器104将媒体片段返回为上文接收搜索条件的结果时向操作者呈现一个或多个显示选项来查看媒体片段。显示选项可以包括以一种或多种格式(如一种或多种“基于比赛的”格式、一种或多种“基于球队的”格式、一种或多种“时间线”格式、一种或多种“连续”格式、一种或多种“基于运动员的”格式、或其他操作者选择可用的格式,如下文所述)向操作者呈现媒体片段。这些格式中的每种格式可以从操作者要求附加信息,如球队名称、运动员名称、活动类型(表示操作者感兴趣的活动,如得分活动或突出显示)、时间或时期(例如,“第四节”、“第一周期”、“7-9局”等)。如果操作者没有选择显示选项,服务器104可以用若干可用格式中的一种作为默认格式来呈现媒体片段。

例如,处理器500可以用“基于比赛的”格式向操作者呈现运动事件媒体片段,其中在两栏中向操作者呈现与在框628所接收的至少某些搜索条件相匹配的媒体片段,每栏包括与互相比赛的两队之一相关联的媒体片段。例如,每栏可以呈现一系列静止图像、缩略视频、超链接等来表示与一支或另一支球队相关的媒体片段,所述媒体片段可能从上到下按时间顺序安排。在另一个示例中,在每栏中仅示出某些媒体片段,如与得分相关联的或被创建媒体片段的用户打上突出显示标签的媒体片段。

处理器500可以替代地以“基于球队的”显示来呈现媒体片段,其中仅向操作者呈现两支或多支球队之一的运动事件媒体片段。例如,在球队1和球队2之间的棒球赛中,处理器500可以呈现涉及例如与球队1相关联的得分、突出显示的媒体片段、或全部媒体片段的一系列静止图像、缩略视频、超链接等。可以在框630向操作者提供选择呈现哪支球队。

处理器500可以用“基于运动员的”显示来呈现媒体片段,其中向操作者呈现与比赛中所选择的运动员相关联的运动事件媒体片段。例如,在球队X和球队Y之间的棒球赛中,处理器500可以呈现涉及与球队X的运动员X相关联的媒体片段的一系列静止图像、缩略视频、超链接等。在一个实施例中,仅呈现与得分或突出显示相关联的媒体片段。

处理器500可以用“时间线”显示来呈现媒体片段,其中按事件发生的时间顺序向操作者呈现媒体片段。例如,可以呈现时间线来指示在事件期间发生活动的时间、以及与每个活动相关联的相应媒体片段(由一系列静止图像、缩略视频、超链接等来表示)。操作者可以提供对示出在时间线上的活动类型的指示,如“仅得分活动”、“仅突出显示”、“仅所选择的球队”、“仅所选择的运动员”等。

处理器500可以用“连续”显示来呈现媒体片段,其中与搜索条件相关联的媒体片段被组合成为单个、连续的媒体片段呈现。这种呈现可以通过将多个片段组合成一个新的单个媒体流、或连续播放一系列片段来达到。例如,操作者可以搜索与操作者在特定日期、特定地点参加的派对相关联的所有被打上“突出显示”标签的媒体片段,并且进一步指示操作者想要以“连续”格式(例如,“集锦”)来观看任何所得到的媒体片段。作为响应,处理器500搜索存储器502来查找与操作者所提供的条件相匹配的媒体片段并且将与条件(例如,“派对”、“日期”、“地点”、“突出显示”)相匹配的媒体片段组合以制作包括与条件相匹配的所有媒体片段的单个媒体片段。典型地按照时间顺序来安排媒体片段,但是也可以替代地随机安排、或基于某些其他度量如由处理器500向媒体片段分配的由于它们被其他人所分别查看的“流行度”度量。然后向操作者呈现连续媒体片段。对于特定事件,操作者可以请求一个以上的连续媒体片段。所以,例如,相同的操作者可以附加地请求如上所述的相同的派对的媒体片段,所述媒体片段仅包括包含他自己的媒体片段并且以连续格式查看。

在框632,处理器500可以从在框630所呈现给用户的显示选项之一的选择从操作者接收显示偏好,显示偏好指示用户对媒体片段的优选呈现。

在框634,处理器500呈现与在框628所提供的操作者的搜索条件相匹配的媒体片段并且以操作者的所选择的显示偏好所指示的方式进行呈现,如上所述,通过显示静止图像、图标、缩略视频、超链接、或某些其他方式来显示媒体片段的可获得性。还可以显示关于相关联的媒体片段的其他信息,如从与媒体片段中的每个相关联的或在其中找到的信息所得到的,如活动发生的时间、射门得分的类型、与活动相关联的个人的名称等。

在框636,操作者可以选择静止图像、图标、缩略视频、超链接中的一种或多种来查看或收听。作为响应,可以将与选择相关联的媒体片段进行流媒体传输、下载、或以其他方式提供给内容消费设备102来存储和/或由操作者查看。可以允许操作者或者直接在上述列表呈现中或者在观看片段时来将特定片段标记为最喜爱的。这种最喜爱的列表由处理器400进行存储并且可以被进一步转发到服务器104。

图7是展示了用于创建媒体片段的方法的另一个实施例的流程图,这次通过服务器104而不是如图6的方法中所描述的内容捕获和标记设备100来创建媒体片段。由内容捕获和标记设备100内的处理器400和服务器104内的处理器500实现所述方法,每个处理器执行分别由存储器402和存储器502所存储的对应的机器可读指令。应当理解在某些实施例中,不是在图7中所示出的所有步骤都被执行,并且步骤执行的顺序在其他实施例中可以不同。应当进一步理解为了清楚的目的,省略了某些次要方法步骤。

在框700,内容捕获和标记设备100的用户通过用户界面404发起存在于100上的内容捕获和标记应用来允许用户基于由内容捕获和标记设备100所记录的内容(音频和/或视觉事件)来创建主媒体记录、并且提供与主媒体记录期间发生的活动相关的活动标识信息。例如,用户可以触摸显示在用户界面404上的图标来发起应用。作为响应,用户界面404向处理器400提供信号以供处理器400执行存储在存储器402中的与内容捕获和标记应用相关的机器可读指令。在一个实施例中,内容捕获和标记应用通过仅包括与以下事件类型中的每种类型相关联的活动指示符来针对特定类型的事件,如“运动事件”、“婚礼”、“接待”、“派对”、“毕业”、“儿童足球比赛”、“职业橄榄球赛”等。在另一个实施例中,内容捕获和标记应用包括与多个事件相关联的活动指示符,并且给予用户选项来在记录之前选择事件。

在框702,在一个实施例中,处理器400使用户界面来向用户显示关于与用户将要记录的事件相关的各种属性的一系列问题、和/或与一个或多个活动指示符相关的各种属性,如以上关于图6的实施例的框602所述。在一个实施例中,向服务器104提供改变与一个或多个活动指示符相关联的时间属性的请求,并且服务器104可以在存储器502中与每个对应活动指示符相关联地存储已改变的时间属性,然后向内容标记设备102提供通知。在一个实施例中,已改变的时间属性代替存储在存储器502中的默认时间属性并且可以被用于为其他用户创建媒体片段。在另一个实施例中,由内容捕获设备100所提供的已改变的时间属性被用于仅为提供已改变的时间属性的用户创建媒体片段。以此方式,服务器104的每个用户可以定制与一般活动指示符相关联的时间属性来创建定制的时长和前/后时间的媒体片段。

在框704,处理器400使100的记录功能变成已激活,如以上关于图6的实施例的框604所述。

在框706,在一个实施例中,处理器400使用户界面404显示与所选择的事件相关联的一个或多个活动指示符,所述活动指示符少于用户可能已删除或致使隐藏的任何事件指示符、和/或包括用户可能已从框702添加的任何定制活动指示符。

在框708,用户通常通过触摸显示在用户界面404上的“记录”图标或通过其他手段如按下内容捕获和标记设备100上的按钮、或使用与设备100进行通信的某些遥控机制来开始记录事件。作为响应,处理器400开始将来自相机和/或麦克风的数字信息存储在大小随着记录进行而增长的临时数字文件中。

在框710,在内容捕获设备100正记录事件的同时,活动发生,对应于显示在用户界面404上的一个或多个活动指示符中的至少一个活动指示符(或暂时从视图隐藏)。响应于活动,用户选择与活动相对应的活动指示符之一,如以上关于图6的实施例的框610所述。在另一个实施例中,在用户已结束记录之后,在回顾主媒体记录的同时,向用户呈现活动指示符并由用户进行选择。向处理器500提供活动指示符的选择的指示,标识如果一个以上活动指示符可供选择时,选择了哪个活动指示符。

在框712,响应于在框610从用户接收一个或多个活动指示符选择,处理器400可以使在用户界面404上显示一个或多个询问来请求刚发生的活动的附加信息,如以上关于图6的实施例的框612所述。

在框714,在一个实施例中,由处理器400与处理器400接收用户选择活动指示符之一的时间相关联地记录活动指示符选择时间,如以上关于图6的实施例的框614所述。处理器500创建包括至少选择时间的活动标识信息。在其他实施例中,活动标识信息进一步包括与用户所选择的活动指示符相关联的活动类型。也可以包括其他信息如在框712所获得的信息。

在框716,在某个稍后时间,由用户通过触摸/按下显示在用户界面404上的“停止”指示符或位于捕获和标记设备100上的机械开关或按钮、或通过与内容捕获和标记设备100进行通信的另一种遥控机制来中止记录。

在框718,响应于用户中止记录,处理器400使用在记录过程期间所捕获的数字化音频/视频信息来创建主媒体记录并将其存储在存储器402中。主媒体记录通常与一个或多个熟知的数字音频或视频格式如AVI、MPG、WMV、MOV、FLV、WAV、AIFF、MP3、M4A、WMA等相一致。

在框720,处理器400将活动标识信息与主媒体记录相关联,对应于在主媒体片段中所记录的一个或多个活动。活动标识信息可以包括例如,事件代码、事件类型、活动名称或与用户所选择的活动指示符相关联的标识、活动发生的日期和/或时间、活动指示符选择时间、活动发生的位置、与活动相关联的一个或多个球队名称、环境信息如温度、运动、白天/夜晚状况、风、雨等或可能与活动相关联的其他信息,如在框702、712、和/或714中所述。

在一个实施例中,通过创建包含活动标识信息的分离的数据文件并且形成数据文件和主媒体记录之间的关联来讲活动标识信息与主媒体记录相关联。可以使用多种已知技术创建此关联,如将数据文件和主媒体记录命名为相同的文件名称(不高看文件扩展名)、将数据文件和主媒体记录存储在相同的文件夹中、为数据文件和主媒体分配文件名称中的唯一代码、使用数据库来将主媒体和活动信息相关联等。

在另一个实施例中,没有创建分离的数据文件。反之,附加主媒体记录自身来包括活动标识信息,如用“元数据键”来标注或“标记”主视频文件。例如,已知为“FFmpeg”的流行音频和视频编辑软件应用允许用户将“元数据键”添加到某些类型的视频编码格式(如MOV、QuickTime、MP4等)中。元数据键包括标识“标题”、“作者”、“艺术家”、“集ID”、“年”等的信息。可以用此技术来将活动信息直接附加到主媒体记录从而标识在主媒体记录中呈现的一个或多个活动、活动发生的时间、与每个活动和/或开始/停止时间相关联的时间长度、和/或与每个活动相关联的其他信息。

在另一个实施例中,为主媒体记录分配包括活动标识信息的文件名称,如以上图6的框616中所述。

在框722,用户可以将主媒体记录和活动标识信息上传到服务器104以供服务器104基于与主媒体记录相关联的活动标识信息自动、和/或响应于来自其他人的请求来创建一个或多个媒体片段。可以由服务器104(或另一个网络服务器)提供允许用户登录到先前由用户设置并由服务器104所存储的账户上的网站。然后可以通过通信接口406和网络106使用熟知的网络通信协议和技术将主媒体记录和相关联的活动标识信息上传到服务器104。

不必须同时将主媒体记录和活动标识信息提供给服务器104。例如,内容捕获和标记设备100的用户可以使活动信息在其用户界面404上被触发时被上传到服务器104,但是相应的主媒体记录在稍后时间被上传到服务器104,在那时触发了片段生成。在另一个示例中,内容捕获设备100的用户可以创建事件的一部分的主媒体记录,而不用标记在事件期间发生的任何活动。然后可以将主媒体记录提供给服务器104。之后,用户可以回顾主媒体记录并且在主媒体记录正被呈现时选择一个或多个活动指示符。在选择一个或多个活动指示符之后,由处理器400与由用户所选择的每个活动指示符相关联地生成活动标识信息,并且然后可以将其提供给服务器104以供服务器104基于活动标识信息创建媒体片段。

在刚刚所描述的示例中,当用户在回顾主媒体记录期间选择活动指示符时,典型地将活动指示符选择时间存储为从主媒体记录开始时所经过的时间。服务器104使用所经过的时间来确定在主媒体记录期间活动发生的时间点。

在框724,主媒体记录和相关联的活动标识信息被服务器104所接收并存储在存储器502中。在一个实施例中,与上传文件的用户相关联地存储主媒体记录和相关联的活动标识信息。以此方式,可以将对每个用户的文件的访问限制在仅用户和具有来自用户以访问主媒体记录和由服务器104从其所创建的媒体片段的许可的其他人。

由处理器500使用主媒体记录和相关联的活动标识信息来创建媒体片段。通常,针对用户所选择的每个活动指示符创建一个媒体片段。例如,如果用户在记录事件期间选择三个不同点活动指示符,制作了时长为15分钟的主媒体记录,处理器500创建三个媒体片段,每个媒体片段从在三组所接收的活动标识信息中的每组的活动指示符选择时间附近的主媒体记录创建。每个媒体片段根据由活动标识信息所提供的时间属性具有持续时间和开始/结束时间。在另一个实施例中,将与每个活动指示符相关来你的时间属性存储在存储器502中,并且处理器500使用这些时间属性来在时间属性所指定的时间从主媒体记录创建媒体片段。可以与至少某些用于创建每个媒体片段的活动标识信息相关联地和/或与提供主媒体记录的用户相关联地和/或与用于创建每个媒体片段的对应主媒体记录相关联地存储媒体片段。

在框726,在某个稍后时间,内容消费设备102的操作者可能希望查看已由其他人所记录的活动,如另一个参加了同样的生日派对的人作为将主媒体记录上传到服务器104的用户。通常,可以向其他人授予对查看由第一用户从所捕获的媒体内容所创建并提供给服务器104的媒体片段的许可。

为了从服务器104请求媒体片段,操作者可以访问由服务器104或另一个服务器所提供的允许操作者搜索从由操作者或其他用户所提供的内容创建的媒体片段的网站。在另一个实施例中,操作者可以发起存在于内容消费设备102上的媒体片段查看应用、或存在于具有搜索和显示媒体片段的附加能力的内容捕获设备100上的相同媒体片段创建应用。

在接收必须允许来这样做之后,可以仅允许操作者请求来自属于朋友或家庭成员的主媒体记录的媒体片段,如本领域已知。在其他实施例中,可以使用存储在存储器502中的所有主视频文件、或仅所有文件子集来创建媒体片段。

在框728,可以为操作者呈现搜索页,其中,操作者可以输入对感兴趣的媒体片段的搜索条件,如以上在图6的框626所述。

在框730,通过网络接口306和通信接口506使用已知通信协议和/或技术由服务器104从操作者接收搜索条件。作为响应,处理器500搜索存储器502来查找与和操作者所提供的一个或多个搜索条件相匹配的活动标识信息相关联的主媒体记录。

在一个实施例中,在框732,服务器104找到由用户在框722所上传的主媒体记录,所述主媒体记录与由操作者所提供至少某些搜索条件相关联。

在框734,在一个实施例中,服务器104基于来自操作者的搜索条件从主媒体记录创建一个或多个媒体片段。例如,如果授权给操作者来搜索20个朋友所上传的主媒体记录,并且操作者输入了搜索条件“棒球赛”、“孩子”、“2013年4月12日”、“鲨鱼对喷气机”、和“突出显示”,处理器500搜索20个朋友的账户寻找包括至少某些搜索条件的任何主媒体记录。在一个实施例中,处理器500仅使用与所有搜索条件相关联的主媒体记录,而在其他实施例中,仅满足最少数量的搜索条件从而让处理器500使用特定的主媒体记录。

在本实施例中,一旦已标识了至少一个主媒体记录,处理器500使用搜索条件来创建媒体片段。例如,如果处理器500标识满足所有搜索条件的一个主媒体记录,处理器500基于和主媒体记录与操作者所提供的搜索条件相关联的活动标识信息创建主媒体记录的部分的一个或多个媒体片段。例如,如果操作者请求仅事件的突出显示媒体片段,处理器500将使用与主媒体记录相关联的活动标识信息创建被提供主媒体记录的用户指定为突出显示的活动的一个或多个媒体片段。

单个主媒体记录可以造成由处理器500从其生成若干媒体片段。例如,单个、主媒体记录可以具有所记录的六个触地和三个射门得分并且每个都被标记为“得分”活动,这将造成响应于来自操作者搜索与橄榄球赛相关的媒体片段并且想要仅得分片段的媒体片段的请求,由处理器500创建九个媒体片段。如先前所述,当活动发生时,可以选择一个以上活动指示符。在此情况下,与所选择的每个活动指示符相关联地存储从与一个以上活动指示符相关的活动标识信息所生成的任何媒体片段。

通过根据与每个主媒体记录相关联的活动标识信息来复制主媒体记录的一部分来创建每个媒体片段。在某些实施例中,被复制以生成片段的部分还可以被修改或重新制定格式以使用各种传输机制在各种设备上容易地复制。可以由开始时间和媒体片段持续时间、结束时间和媒体片段持续时间、开始和结束时间、或指定包含特定活动的主媒体记录的部分的某些其他定时信息来指定部分。在某些实施例中,此信息不与主媒体记录相关联,但反而在存储器502中被存储为预定义信息。例如,涉及触地的所有媒体片段可以被定义为具有十五秒时长,在用户选择“触地”或“得分”活动指示符7.5秒前开始并且在选择“触地”或“得分”活动指示符7.5秒后结束。其他活动可以具有与每个活动相关联的类似预定义时间信息。在某些实施例中,可以由用户、操作者、或还可以是系统管理员来修改时间信息。

在任何情况下,在本实施例中,处理器500基于搜索条件和与存储在存储器502中的主媒体记录和/或预定义事件信息相关联的事件信息从存储器502中所存储的一个或多个主媒体记录创建一个或多个媒体片段。然后可以将媒体片段与操作者和/或活动标识信息和/或搜索条件和/或事件标识信息相关联地存储在存储器502中以供其他操作者标识和检索。

在框736,服务器104可以向操作者呈现一个或多个显示选项以供查看由处理器500所创建的媒体片段。显示选项可以包括以一种或多种格式(如一种或多种“基于比赛的”格式、一种或多种“基于球队的”格式、一种或多种“时间线”格式、一种或多种“连续”格式、一种或多种“基于运动员的”格式、或其他操作者选择可用的格式),如上文图6的框630所述,向操作者呈现媒体片段。

在框738,处理器500在框736用户选择显示选项之一后从内容消费设备102接收显示偏好,显示偏好指示用户对媒体片段的优选呈现。

在框740,处理器500呈现与在框730所接收的操作者的搜索条件相匹配的媒体片段并且以操作者的所选择的显示偏好所指示的方式进行呈现,如上所述,通过显示静止图像、图标、缩略视频、超链接、或某些其他方式来显示媒体片段的可获得性。还可以显示关于相关联的媒体片段的其他信息,如从与媒体片段中的每个相关联的或在其中找到的信息所得到的,如活动发生的时间、射门得分的类型、与活动相关联的个人的名称等。

在框742,操作者可以选择静止图像、图标、缩略视频、超链接中的一种或多种来查看或收听。作为响应,将与选择相关联的媒体片段进行流媒体传输、下载、或以其他方式提供给内容消费设备102。

图8是用于使用一个或多个内容捕获设备800a和800b和/或一个或多个内容标记设备802a和802b来创建媒体片段的系统的展示。在本实施例中,由记录事件并将内容以主媒体记录的形式上传给804的内容捕获设备800a和800b捕获来自可观察的事件的内容,同时内容标记设备802a和802b在事件期间预定义活动发生时生成标记信息(活动标识信息)。系统对于例如从多个角度和制高点提供在事件期间发生的活动的媒体片段是有用的。例如,在游行时,沿着游行路线右方站立的第一用户可以在游行进行到第一用户前方时使用内容捕获设备800a记录游行,而第二用户可以从沿着游行路线的某些看台的座位使用内容捕获设备800b记录游行。两个用户都可以将事件(即,游行)的主媒体记录提供给服务器104。同时,远远坐在游行后方内容标记设备802a的第一用户可以在游行期间某个活动发生时(如什么时候最喜欢的军乐队走过)向内容标记设备802a提供指示,从而稍后在标记设备102a的用户所提供的标记信息所指示的时间通过来自第一用户的由主媒体记录所创建的媒体片段观看军乐队的特写。同时,内容标记设备802b的用户可以在电视上观看同样的游行,并且向服务器804提供标记信息来使用内容标记设备102b在用户选择活动指示符的时间来创建媒体片段。服务器804使用由内容捕获设备800a和800b的用户所提供的主媒体记录和由内容标记设备802a和802b的用户所提供的标记信息来创建媒体片段。通常将媒体片段与提供标识信息的每个用户相关联地存储到服务器804中。

应当理解尽管图8示出了仅两个内容捕获设备和两个内容标记设备,可以使用更多、或更少的内容捕获设备来向服务器804提供内容,同时可以使用更多、或更少的内容标记设备来提供活动标识信息来供服务器804使用以创建媒体片段。例如,在一个实施例中,可以使用单个内容捕获设备800a来向服务器804提供内容(例如,主媒体记录),并且使用单个内容标记设备来向服务器804提供活动标识信息。例如,在另一个实施例中,可以使用五个内容捕获设备800来向服务器804提供事件的内容,同时使用单个内容标记设备802来提供活动标识信息。可以使用内容捕获设备和内容标记设备的实质上任何组合来创建在可观察的事件期间发生的活动的媒体片段。

每个内容捕获设备800包括一个能够记录事件、生成主媒体记录(并且在某些实施例中,媒体片段)、和通过一个或多个局域或广域网806将主媒体记录提供给服务器804的电子设备。内容捕获设备800a和800b与较早所描述的内容捕获和标记设备100类似,包括如智能电话、平板计算机、便携式计算机、有网络能力的相机或录音机、有网络能力的装备了相机的无人机、智能手表或其他可穿戴“智能”设备或专用设备的设备来记录现场直播事件和可能在这种事件期间发生的活动。某些内容不惑设备可以替代地包括不具有网络能力的计算机、相机、或录音机,但是具有可拆卸存储器来插入这种有网络能力的设备。可以在图8的系统中使用多种类型的内容捕获设备来记录和以主媒体记录的形式例如向服务器804提供内容。每种类型内容捕获设备通常包括与内容捕获和标记设备100相同或相似的在图4中所功能性地描绘的电路,包括处理器、存储器、用户界面、网络或其他连接接口、以及一个或多个用于通过生成表示事件的数字化的音频和/或视频数据来记录可观察的事件的换能器。应当理解在某些实施例中,内容标记设备800可以附加地还包括生成标记信息的能力。

每个内容标记设备802包括一个电子设备,所述电子设备能够从用户接收输入并且作为响应生成活动标识信息,并且将活动标识信息提供给服务器804。尽管许多类型具有记录音频和视觉信息的能力,但是内容标记设备需要这种能力。内容标记设备的示例可以包括智能电话、平板计算机、便携式计算机、可穿戴设备如智能手表、运动检测带或吊坠等。可以在图8的系统中使用多种类型的内容标记设备来向服务器804提供活动标识信息用于创建和分发相同的可观察的事件的媒体片段,如将在下文中更详细地解释。每个内容标记设备通常包括与内容捕获和标记设备100相同或相似的在图4中所功能性地描绘的电路,包括处理器、存储器、用户界面、和网络接口。然而,内容标记设备802可以或可以不包括一个或多个换能器来在事件发生时记录事件、或甚至是可穿戴设备中的用户界面。

如刚刚提到的,内容标记设备可能缺少用于标记活动目的的用户界面。例如,内容标记设备可以包括可穿戴设备如穿戴在手腕上的、测量步数、心率、提问、加速度、和/或其他信息的个人活动监测仪。当前,这种活动监测仪包括由旧金山的卓棒(Jawbone)、华盛顿州雷德蒙的微软公司、瑞士的沙夫豪森的佳明(Garmin)、以及若干其他厂商所零售的那些。当用户的心率超过默认或用户可选的预定心率阈值时,可以标记活动,指示正在发生令人激动的活动。在另一个实施例中,可以通过用户轻拍或摇动他或她的手腕来标记活动,其中可穿戴设备内的加速度计检测到作为这些行为的结果的突然加速。在一个实施例中,轻拍或摇动的数量、和/或轻拍或摇动之间的时间可以标识预定的媒体片段时长或特定类型的活动。例如,当用户轻拍他的可穿戴设备一次,可以指示用户期望服务器804创建持续5秒的媒体片段,而轻拍用户的可穿戴设备两次可能指示期望较长的媒体片段如10秒。可以将于媒体片段时长相关联的摇动或轻拍的数量存储在可穿戴设备内的存储器402中。此外,可穿戴设备可以基于加速度、温度、和心率自动确定用户正进行某种活动,如确定何时冲浪者正划动、站立、或骑波。例如,可穿戴设备可以通过检测温度重复地从较冷的水温到较暖的空气温度的改变、检测用户的胳膊为弧形方式的加速度、和/或检测增加的心率(指示用户正在划动)来确定用户正在划动。类似地,可以使用追上波浪和结束骑行的本质的加速度配置文件来确定骑行的开始和结束时间。这些活动中的每个活动都可以被定义为用户可能想要定义为标记活动的活动。进一步地,这种用于自动检测活动的可穿戴设备可以被配置有不同的配置文件和阈值用于基于活动类型和用户的能力水平的活动检测。例如,一个或多个标记配置文件可以被定义并提供在被加载到智能电话上的应用中。每个标记配置文件可以包括用于确定某种类型活动的一个或多个预定参数,每个标记配置文件针对具体类型的运动活动。例如,可以将由移动、加速度、温度、心率、或其他参数的特定组合所定义的将一个或多个活动指示符定义为用于标记的活动的冲浪配置文件从智能电话加载到可穿戴设备上。其他配置文件可能定义用于骑自行车、棒球、排球、摩托车越野、或实质上任何运动的相似参数的某些组合。可以在用户进行相关运动前将每个配置文件下载到可穿戴设备上,并且当用户进行与预定义活动指示符之一相匹配的活动时,标记信息被创建并存储在存储器中用于稍后由另一个设备进行检索。

在使用可穿戴设备和具有两个或多个用户的内容捕获设备的组合的另一个实施例中,主动标记(如轻拍可穿戴设备)、或活动的自动检测可以与相同用户的或另一个用户的内容捕获设备相关。在两个冲浪者每人携带可穿戴设备和内容捕获设备的一个示例中,骑行的自动检测可以应用到用户1的运动和内容捕获设备。一旦用户1轻拍他的可穿戴设备,用户2的设备的自动检测数据被用于标识适用于由正记录由用户2所进行的活动的用户1所捕获的主内容的开始和结束时间,并且反之亦然。

某些内容标记设备(如可穿戴设备)不能够与广域网806进行直接通信。因此,在某些实施例中,这些种类的标记设备存储标记信息直到他们在有网络能力设备(如智能电话、平板或计算机)的范围内,其中标记信息可以通过无线或有线通信链接被卸载。

在任何情况下,当把活动的指示提供给处理器400时,由每个标记设备生成活动标识信息。活动标识信息可以简单地包括其中使用单个、通用活动指示符的实施例中的活动指示符选择时间。

图9是展示了用于由服务器804使用由一个或多个内容捕获设备800所提供的主媒体记录和由一个或多个内容标记设备802所提供的活动标识信息来创建媒体片段的方法的一个实施例的流程图。在此示例中,结合服务器804使用两个内容捕获设备和两个内容标记设备来创建职业足球比赛的媒体片段。应当理解尽管图9的方法描述了与职业足球比赛相关联的媒体片段,在下文所披露的概念可以应用到其他事件(如其他运动事件、演唱会、婚礼、派对等)。

在此示例中,内容捕获设备800a包括开启Wi-Fi的录影机,并且附贴到不可移动的物体(如极、三脚架、或体育场)上,被定位以观看整个足球场。可以使用内容捕获设备800a来生成全部节、或甚至正常足球比赛的长视频记录(例如,主视频文件)。在此示例中,内容捕获设备800b包括由坐在足球比赛发生的体育场内的坐在球门之一附近的粉丝所操作的智能电话。在此示例中的每个内容标记设备包括由观察足球比赛的对应用户所操作的智能电话,所述用户之一也坐在体育场内,而其他用户从家里在电视上观看足球比赛。示出了单个内容消费设备808,也包括用于从服务器804请求媒体片段并且将媒体片段按内容消费设备808的用户潜在指定的格式所安排的智能电话。由在每个内容捕获设备、每个内容标记设备、和内容消费设备808内的处理器(如处理器400)、和服务器804内的处理器(如处理器500)来实现方法,每个处理器执行由对应存储器402或502所存储的对应的机器指令。应当理解在某些实施例中,不是在图9中所示出的所有步骤都被执行,并且步骤执行的顺序在其他实施例中可以不同。应当进一步理解为了清楚的目的,省略了某些次要方法步骤。

在框900,内容捕获设备800a的第一用户通过用户界面404发起存在于内容捕获设备800a上的内容捕获应用,而第二用户发起内容捕获设备800b上的相同或相似的内容捕获应用,每个应用用于允许每个对应用户创建由每个内容捕获设备所记录的足球比赛的内容的主媒体记录。这个框的细节与上文图7的框700的描述相似或相同。存在于两个内容捕获设备上的内容捕获应用可以被限制成仅生成主媒体记录并且将文件提供给服务器804,或者其可以包括其他特征如生成标记信息、生成媒体片段的能力,如在图6的方法中所描述,以及搜索和呈现由服务器804所创建的媒体片段的能力,如关于图7中由内容消费设备102所执行的方法所述。内容捕获应用可以包括通常在当今的智能电话上找到的视频和/或音频记录功能,或者其可以包括特别针对于记录音频和/或视觉信息并将主媒体记录提供给服务器804的应用。在前者中,可以在完成记录后将主音频和/或视频片段提供给服务器804,而在后者中,可以在内容捕获应用捕获内容时以流媒体方式将主媒体记录提供给服务器804,或者它们也可以在已被创建后在某个点提供给服务器804。在一个实施例中,发起标记应用使内容捕获设备发起与服务器804的通信,从而例如登录由服务器804所维护的用户账户。

在框902,内容标记设备802a的用户通过用户界面404发起存在于内容标记设备802a上的标记应用,而另一个用户发起在内容标记设备802b上的相同或相似标记应用,每个标记应用用于提供与在足球比赛期间发生的活动相关的活动标识、并且向服务器804提供活动标识信息。存在于内容标记设备上的标记应用可以包括如上文所述的媒体片段创建应用,或者其可以是具有标记能力的不同应用。在前者中,媒体片段标记应用可以包括允许用户创建活动标识信息而不用记录事件或查看与事件相关联的媒体的指令。在每种情况中,标记应用包括允许用户通过选择一个或多个预定义活动指示符或在一个实施例中通过简单地向处理器400提供用户的期望来标记在活动期间发生的活动的“通用”指示(例如,不与一个特定类型活动相关联的活动指示符、或已存在的按钮、键、或内容标记设备的其他硬件接口)创建活动标识信息的指令。在一个实施例中,发起标记应用使内容标记设备发起与服务器804的通信,从而例如登录由服务器804所维护的用户账户。

在框904,在一个实施例中,可以将与用户将要记录或标记的事件、和/或与事件类型相关的活动指示符相关的关于各种属性的一系列问题呈现给操作内容捕获设备和/或内容标记设备的用户中的至少一个用户,所述问题与如上关于参考图6的框602的图7的框702所描述的问题类似。在另一个实施例中,可以稍后呈现这些问题,例如,在足球比赛已经结束之后并且在将主媒体记录和/或活动标识信息提供给服务器804之前。

问题通常与用于创建和标识稍后由服务器804所生成的媒体片段的事件类型、日期、时间、地点、球队名称、运动员名称、孩子的名称等相关。在一个实施例中,为了将事件的主媒体记录和作为查看相同事件的结果所生成的活动标识信息相关联的目的,用户和/或服务器804可以创建唯一的“事件代码”,从而使得可以基于事件生成媒体片段。典型地,当事件代码用于标识事件时,与由内容捕获设备提供给服务器804的每个主媒体文件相关联地对其进行传输,并且每次对活动标识信息的传输都从标记设备开始,从而让服务器804将主媒体文件与和相同事件相关的标记信息相关联。

在一个实施例中,在内容捕获设备或内容标记设备的用户首次与服务器804进行关于事件的通信时,创建事件代码,在此情况下为足球比赛。在此示例中,由服务器804将事件代码123ABC分配给足球比赛并且与足球比赛的位置(例如,体育场名称、城市、地址等)、涉及的球队、比赛的日期/时间等相关联。之后,在其他用户发起与服务器804的通信时(例如,在设置期间),在服务器804确定用户正参加相同事件时(通常通过确定用户的位置、以及所接收的通信的当前日期和时间),服务器向对应内容捕获设备和内容标记设备提供事件代码。在其他实施例中,服务器804将由用户所提供的信息(如球队名称、场地信息等)与由使创建事件代码的第一用户所提供的信息、或预先存在的存储在存储器502中的事件信息进行比较。当服务器804确定从其他用户所接收的至少某些信息与由第一用户所提供的信息相匹配时,服务器804可以向这些用户发出警报——对特定事件的事件代码已经存在并且另外提供关于事件的信息(如位置、球队名称等),并且让这些用户确认是否将要记录或标记同样的事件。当用户确认相同的事件时,服务器804可以向用户的内容捕获设备或内容标记设备提供事件代码,从而使得由这些设备所创建的任何主媒体记录或活动标识信息在后续传输给服务器804时可以包括事件代码,从而将任何主媒体记录或活动标识信息与事件相关联。所有所述信息还可以存在于与服务器804进行通信的基于登录、位置等将事件相关信息触发给内容或标记设备的事件数据库中。

当服务器804确认内容捕获设备或内容标记设备的用户在特定事件处时,服务器804可以向对应设备传输事件的进一步属性(如球队名称、关键运动员的名称、个人或球队统计、或可以帮助用户在创建了主媒体记录之后或在选择了活动指示符之后输入信息的其他信息),如下文所解释。

此外,还可以向用户的朋友或家人提供事件代码来通知他们正在记录或标记事件,从而使得它们可以稍后使用事件代码来定位与事件相关联的媒体片段。在一个实施例中,服务器804向其他人通过访问存储在存储器502中的用户账户的所存储的联系人信息提供事件代码,然后使用联系人信息向这些其他用户发送电子邮件、文本、或其他消息。在另一个实施例中,除了或替代服务器804发送事件代码外,内容捕获应用和/或标记应用分别使内容捕获设备和/或内容标记设备将事件代码通过文本、电子邮件、或其他消息格式发送给这些其他人。在一个实施例中,其他人通过标准文本信息发送或电子邮件应用、或者在一个实施例中通过存在于对应内容消费设备上的媒体片段查看设备(其可以是媒体片段创建应用、内容捕获应用、或标记应用的一部分)来接收事件代码。

在框906,在每个内容捕获设备中的每个处理器400使记录功能变成已激活,如以上关于图6的实施例的框604所述。

在框908,在一个实施例中,在每个内容标记设备内的每个处理器400使用户界面404来显示与孩子的足球比赛相关联的一个或多个活动指示符。在本实施例中,仅内容标记设备显示活动指示符,而内容捕获设备仅用于记录比赛。然而,在另一个实施例中,一个或多个内容捕获设备被配置成用于显示活动指示符并且能够在比赛期间生成活动标识信息以及主媒体记录。在一个实施例中,向内容标记设备的用户仅提供单个、通用活动指示符以用于提供在足球比赛期间发生的通常感兴趣的任何活动的指示。

在框910,每个用户通常通过触摸在用户界面404上所显示的“记录”图标或以其他手段如按下100上的按钮来使用其对应的内容捕获设备开始记录事件,作为响应,每个处理器400开始将来自每个内容捕获设备的相机和/或麦克风中的每个的数字信息存储在大小随着每条记录进行而增长的对应临时数字文件中。在本示例中,固定内容捕获设备800a记录其整体的每一节,而其他内容捕获设备800b记录很多视频,每个视频具有比固定内容捕获设备800a所记录的视频短的时长。可以将在其正被记录到服务器804的时候对任何此内容进行流媒体传输、或者存储在本地并在稍后时间上传。

在框912,在足球比赛期间操作内容标记设备之一的用户的至少一个用户可能感兴趣的活动发生。例如,在本示例中,在弗雷德·史密斯的助攻下,约翰尼·米勒(Johnny Miller)在下午1:32:08为“鲨鱼”队进球得分。响应于所述活动,操作内容标记设备的至少一个用户选择在用户界面404上所显示的“球门”活动指示符,如以上关于图6的实施例的框610所述。可以由任何用户选择一个以上活动指示符,也如以上在框610所述。在另一个实施例中,内容标记设备的用户选择单个、通用活动指示符,如在用户界面404上显示的图标、或内容标记设备的现有按钮、键、或其他硬件接口。在本示例中,操作内容标记设备802a的用户在射门发生后1秒选择“球门”活动指示符,而操作内容标记设备802b的用户在射门发生后2秒选择通用活动指示符。

应当理解并不是各内容标记设备的所有用户必须参加事件以生成活动标识信息。例如,内容标记设备的某些用户可以在家或在酒吧在电视上观看足球比赛并且在观看电视的同时基于所观察的活动来创建活动标识信息。典型地,本实施例仅在实时观看时有效,除非对标记时间进行调整以考虑重播时的延迟。

在框914,响应于接收选择“球门”活动指示符的指示,每个内容标记设备的每个处理器400可以使在每个用户界面404上分别显示一个或多个询问来请求刚射门得分的附加信息,如以上关于图6的实施例的框612所述。例如,可以让选择了“球门”活动指示符的任何用户输入射门得分的球队名称、射门得分运动员名称、助攻射门的运动员名称等。在本示例中,内容标记设备802a的用户输入“鲨鱼”作为在弗雷德·史密斯的助攻下由约翰尼·米勒得分的球队。内容标记设备802b的用户不输入任何进一步信息。为了使输入对用户更快和更容易,基于在框904中所描述的设置过程期间由服务器804所提供的事件信息可以向用户呈现下拉菜单或多项选择列表。

在框916,在一个实施例中,在每个用户观察到事件的时候,由每个内容标记设备中的处理器400记录活动指示符选择时间作为用户选择“球门”活动指示符的结果,如以上关于图6的实施例的框614所述。活动指示符选择时间指示服务器400从用户界面404接收选择“球门”活动指示符的指示符的时间。这个时间可以与实际上射门得分的时间稍有不同。例如,如果在下午1:32:08射门得分,用户可能直到下午1:32:11才选择“球门”活动指示符。在本示例中,内容标记设备802a记录射门时间1:32:11,而内容标记设备802b记录射门时间1:32:13。

在另一个实施例中,内容标记设备的用户可以在记录一个或多个主媒体记录后回顾由一个或多个内容捕获设备所提供的一个或多个主媒体记录,并且在回顾记录期间的对发生的活动进行标记。例如,可以向内容标记设备的操作者可能观看主媒体记录的社交媒体网站(如Facebook)提供主媒体记录。这种主媒体记录可以显示与主媒体记录相关联的事件标识信息,如事件代码。然后,内容标记设备的操作者可以观看主媒体记录并且在回顾期间活动发生时对活动进行标记。作为从内容标记设备的用户接收指示的结果,处理器400记录与从主媒体记录开始所经过的时间相等的选择时间。在回顾过程期间的某个点,用户可以将与主媒体记录相关联的事件代码输入他或她的内容标记设备。用户还可以能够输入与任何指示相关联的时间属性,如上文所解释。然后,处理器400创建与每个所标记的活动相关的活动标识信息,包括至少事件代码和活动指示符选择时间。然后,用户可以将活动标识信息提供给服务器804,其中,服务器500使用事件代码将活动标识信息与主媒体记录相关联,其中可以创建一个或多个媒体片段,如下文所解释。

在框918,由对应用户接收“球门”活动指示符的每个内容标记设备中的每个服务器400创建活动标识信息并且将其与所选择的活动指示符相关联地存储在对应存储器402中。活动标识信息包括与球门相关联的信息,如在以上框914和916所述,如活动类型(“球门”)、事件代码、活动发生的日期、事件和地点、与活动相关联的人的名称(在本示例中,约翰尼·米勒被列为射门得分的人而弗雷德·史密斯被列为助攻射门的人)、射门得分的球队名称、活动是否被认为是“突出显示”或用户“最喜欢的”、活动与用户的小孩相关联的指示、标记活动的用户的标识等。在一个是示例中,来自由内容标记设备所标记的多个活动的信息被组合成单个活动标识信息文件。在本示例中,内容标记设备802a创建活动标识信息文件,所述活动标识信息文件包括以下信息:事件代码123ABC,活动:球门,由谁得分:约翰尼·米勒,由谁助攻:弗雷德·史密斯,在11:32:11。内容标记设备802a创建活动标识信息文件,所述活动标识信息文件包括以下信息:事件代码:123ABC,活动:“球门”,在11:32:13得分。可以分别或集合使用不同活动指示符时间以确定用于创建片段的参数。

在框920,在某个稍后时间,由用户操作智能电话(例如,内容捕获设备800b)通过触摸/按下显示在用户界面404上的“停止”指示符或位于100上的机械开关或按钮来中止记录,从而创建主媒体记录(例如,六十秒长),包括在射门得分前的某个时间量和在射门得分后的某个时间,例如,捕获在射门得分后的运动员的反应。在本示例中,在每节完成后在固定内容捕获设备800a上中止记录,得到四个主媒体记录,每个主媒体记录持续十五分钟或更长时间。

在框922,将上文所述的每个主媒体记录存储在对应存储器402中。与一个或多个熟知的数字音频/视频格式相一致来创建主媒体记录,如MP4、MTS、AVI、MPG、WMV、MOV、FLV、WMA、WAV、AAC、MP3等。可以为主媒体记录分配包括至少某些以下标识信息的文件名称,如上文在框904所讨论的事件代码、创建媒体记录的日期和时间、记录的持续时间、和/或其他信息。另外或替代地,可以对主媒体记录进行标记已包含元标记或元数据(如先前所述),包括如分配给足球比赛的事件代码和/或其他属性(如日期、时间、位置、球队名称、记录开始时间、记录结束时间、媒体记录持续时间、记录活动的用户的标识等)的事件标识信息。

在框924,每个内容捕获设备和每个内容标记设备将其对应的主媒体记录和活动标识信息通过网络806提供给服务器804。这可以在创建了任意媒体记录/活动标识信息后立即发生,或在任何稍后时间甚至足球比赛结束后的多个小时、天、或周后发生。在本示例中,内容捕获设备800a提供四个主媒体记录,内容捕获设备800b提供十二个主媒体记录,而内容标记设备802a和802b每个提供与单个活动(例如,射门得分)相关联的活动标识信息。

在另一个实施例中,每个内容标记设备将其对应的活动标识信息提供给单个、预定的内容标记设备以对与每个内容标记设备相关联的活动指示符选择时间进行聚合。例如,如果在运动事件期间由五个对应用户使用五个内容标记设备,五个内容标记设备中的四个可以将其活动标识信息提供给第五个内容标记设备,从而使得第五个内容标记设备可以计算在运动事件期间每个活动发生的估计时间。在一个实施例中,四个内容标记设备中的每个将其对应的活动标识信息提供给服务器804(或通过局域网如Wi-Fi、或通过广播或多播消息给中间服务器),并且服务器804(或中间服务器)将每个活动标识信息传输给第五个内容标记设备。例如,用户可能已将触地标记为发生在五个不同时间,通过例如四秒区分。可以给第五个设备安排任务来使用来自四个其他内容标记设备的活动标识信息中所提供的四个活动指示符选择时间来计算触地发生的平均、或中值时间(有时在此被称为“聚合时间”)。在第五个设备已经计算了触地的聚合时间,它可以或者直接或者通过中间服务器来将聚合时间提供给服务器804,以供基于聚合时间来创建媒体片段。以此方式,当在彼此相距短时期内选择了五个活动指示符时(典型地标志了相同活动),服务器804仅需要创建一个媒体片段。替代地,所有五个内容标记设备可以广播或多播其标记信息,使每个内容捕获设备或中间服务器或服务器804能够独立确定以上聚合时间。

在另一个实施例中,用由第五个内容标记设备所计算的聚合时间来修改由其他内容标记设备向第五个内容标记设备所提供的活动标识信息。然后,由五个内容标记设备中的每个所提供的修改后的活动标识信息被第五内容标记设备提供给服务器804。在另一个实施例中,第五个设备将来自每个内容标记设备的聚合时间或修改后的活动标识信息提供给与事件相关联的内容捕获设备,从而使得每个内容捕获设备可以基于聚合时间来创建媒体片段。在本实施例中,服务器804或中间服务器可以将与事件相关联的每个内容标记设备和内容捕获设备的标识提供给其他内容标记设备和内容捕获设备。当内容标记设备和内容捕获设备向服务器804提供它们正在观察相同事件(如由事件代码、位置、球队名称、或某些其他共同时间属性,在上文框904所述)的指示时,它们可以与事件主动进行关联。

在另一个相关实施例中,可以由服务器804对来自两个或多个标记设备的活动指示符选择时间进行聚合并提供给一个或多个内容捕获设备和内容捕获和标记设备,用于每个内容创建设备来基于来自两个或多个内容标记设备的聚合选择时间来创建一个或多个媒体片段。然后每个内容捕获设备或内容捕获和标记设备可以将其对应的媒体片段提供给其他内容捕获设备、内容捕获和标记设备、内容标记设备、和/或服务器804。在相关实施例中,服务器804可以基于聚合时间来创建媒体片段,如下文所讨论。

在又另一个实施例中,可以将主媒体记录从一个内容捕获设备或者直接经过端对端无线链路或者通过本地、Wi-Fi网络的本地服务器提供给一个或多个内容标记设备,其中可以用每个内容标记设备的标记信息对主媒体记录进行标注、或关联。然后,每个内容标记设备可以将已标注的主媒体记录、或未标注的主媒体记录和标记信息提供给服务器804用于基于已标注的、或相关联的标记信息创建媒体片段。

在框926,主媒体记录和相关联的活动标识信息被服务器804所接收并存储在存储器502中。在一个实施例中,与属于每个对应用户的用户账户相关联地存储每个记录和标识信息,所述用户提供了或者主媒体记录或者活动事件信息。替代地或此外,与和每个主媒体记录相关联的事件标识信息相关联地存储主媒体记录,而与活动标识信息相关联地存储由内容标记设备所提供活动标识信息,所述活动标识信息可以包括事件标识信息。在一个实施例中,处理器500评估主媒体记录和活动标识信息来通过比较与每个事件相关联的对应事件标识信息来判定是否它们参考相同的事件。当找到匹配时,处理器500与每个匹配活动标识信息相关联地存储主媒体记录。

在框928,服务器500基于所接收的与相同足球比赛相关联的主媒体记录和活动标识信息来创建一个或多个媒体片段(在一个实施例中,通过将具有相同事件代码的任何活动标识信息的时间属性应用为任何主媒体记录)。在其他实施例中,使用其他信息来将主媒体记录与活动标识信息(如日期、时间、位置、相机方向和角度、球队名称、运动员的名称、和/或由捕获设备和内容标记设备在其向服务器804提供主媒体记录和活动标识信息时所提供的其他信息)相关联。在一个实施例中,基于运动队主媒体记录和标记信息进行关联。例如,两个冲浪者——一个冲浪者具有板上安装的相机和运动触发的标记设备被设置以在追上波浪时触发,而另一个具有手持相机。如果冲浪者1的标记设备和板上安装的相机具有相关联的轨迹,则由标记设备所创建的标记信息和来自板上安装的相机的镜头被关联。否则,来自冲浪者1的第二标记设备的触发(例如,手腕摇动)暗示第二、手持相机在拍摄冲浪者2。

为了创建媒体片段,在一个实施例中,处理器500可以对任何所接收到的活动标识信息的活动指示符选择时间、或聚合时间进行比较来判定两个不同内容标记设备的两个用户是否标记了足球比赛中的相同活动。在本示例中,内容标记设备802a的用户在下午1:32:11选择了“球门”活动指示符,而内容标记设备802b的用户在下午1:32:13选择了“球门”活动指示符。在一个实施例中,如果这两个时间的时间差小于预定量如5秒,处理器500会认为这两个时间指示相同活动,在此情况下,在下午1:32:08足球射门得分。将预定时间量选择得足够小以允许活动发生和用户选择响应活动指示符之间的用户反应时间的差异,而足够大来区分可能在彼此附近的时间发生的不同活动。在一个实施例中,处理器500通过取两个活动指示符选择时间的平均值、或中值来确定活动发生的估计时间从而产生聚合时间用于基于来自两个内容标记设备——内容标记设备802a和802b的输入来创建单个媒体片段,如以下所述。在本示例中,平均活动指示符选择时间是下午1:32:12。

在一个实施例中,在为特定活动确定了聚合时间之后,服务器804可以稍后从第三标记设备接收与相同活动相关的活动标识信息,所述活动标识信息通过将来自第三标记设备的活动指示符选择时间与聚合时间相比较来确定。如果来自第三标记设备的活动指示符选择时间在聚合时间的预定的时期(如两秒)内,服务器804不创建另一个媒体片段,但是可以或者什么都不做,或者简单地将现有媒体片段和相关联的活动信息复制到与第三标记设备的用户相关联的账户。这大大减少了处理器500所要求的处理。

在另一个相关实施例中,可以从具有彼此在预定时间内的活动指示符选择时间的、但是具有与所接收的活动标识信息的一个或多个相关联的不同活动类型的两个或多个标记设备所接收的活动标识信息来计算聚合时间。例如,来自第一标记设备的活动指示符选择时间可以指示在5:04:44选择“球门”活动指示符,指示“射门”得分,而来自第二标记设备的活动指示符选择时间可以指示在5:04:42选择“出色发挥”活动指示符。在此情况下,由于两个选择时间在彼此的预定时间内(在本示例中,两秒),服务器804计算聚合时间为5:44:43并且从也在相同足球比赛(也由服务器804使用先前所讨论的技术来确定)的内容捕获设备所接收的主媒体记录创建仅一个媒体片段。与“球门”活动类型和“出色发挥”活动类型两者相关联地存储所得到的媒体片段,从而使得可以使用或者“本垒打”或者“出色发挥”的搜索词来找到媒体片段。在一个实施例中,将媒体片段与仅“本垒打”活动类型相关联地存储在与第一标记设备的用户相关联的账户中,而将媒体片段的另一个副本存储在与第二标记设备的用户相关联的账户中。

在相关实施例中,服务器804可以从第三标记设备接收包括活动指示符选择时间在上述聚合时间的预定时间内的活动标识信息,但是所述活动标识信息包括例如活动类型为“球门”、“出色发挥”、或“助攻”。在此情况下,服务器804再次不创建新的媒体片段(因为活动指示符选择时间在聚合时间的预定时间内,如两秒),但是反而将媒体片段附加地与“助攻”活动类型相关联,指示可以用“球门”或“出色发挥”、或“助攻的搜索词来参考媒体片段。”可以将相同媒体片段存储在与每个对应标记设备的每个用户相关联的账户中,每个都分别与“球门”、“出色发挥”、或“助攻”活动类型相关联地进行存储。

在任何情况下,不论是否计算了聚合时间,处理器500然后基于与主媒体记录的每个相关联的定时信息(如视频记录开始/停止时间和/或持续时间)对具有在活动指示符选择时间(或聚合时间)或附近所记录的内容的相同事件的任何主媒体记录进行标识。在本示例中,处理器500对来自内容捕获设备800a的主媒体记录之一进行标识,示出来自固定摄像机(内容捕获设备800a)的球门,而另一个来自由智能电话(内容捕获设备800b)所提供的主媒体记录之一,示出从内容捕获设备800b的用户的角度的射门得分。

在另一个实施例中,处理器500对每个主媒体记录进行处理以确定是否已在由每个主媒体记录所包括的时间对任何活动标识信息进行了标记。

在每种情况下,在本示例中,处理器500从一个来自由内容捕获设备800a所提供的所标识的主媒体记录,何另一个来自由内容捕获设备800b所提供的所标识的主媒体记录通过根据包含在活动标识信息的时间属性和/或存储在存储器502中的时间属性(例如,持续时间和/或相对于由用户选择对应活动指示符的时间的活动前事件和/或活动后时间)根据在活动标识信息中所提供的选择时间将每个主媒体记录的一部分进行复制来创建两个媒体片段。例如,存储器502可以存储预定的“球门”持续时间为20秒、以及活动前球门开始时间为-12秒,指示在内容标记设备的用户选择“球门”活动指示符之前12秒是媒体片段的开始时间。在创建第一媒体片段时,处理器500可以首先判定由内容标记设备802a所提供的活动标识信息是否指示定制的媒体片段时间属性,例如,内容标记设备802a的用户是否指定了射门得分的时间属性。如果没有,处理器500可以使用存储在存储器502中的时间属性来创建第一媒体片段,所述媒体片段包括来自由内容捕获设备800a所提供的所标识的主媒体记录的足球比赛的20秒的视频内容、12秒的在选择“球门”指示符之前的内容并且持续20秒(或在估计平均/中值活动指示符选择事件前12秒)。例如,在此情况下,处理器500使用聚合时间下午1:32:12和20秒的“球门”持续时间来从由内容捕获设备800a所提供的主媒体记录创建第一媒体片段,示出了从内容捕获设备800a所在的位置的全部足球场视角的约翰尼·米勒射门得分,开始于聚合时间12秒以前并且向后持续20秒。然后,处理器500从由内容捕获设备800b所提供的主媒体记录创建第二媒体片段,示出了从在球门之一附近的操作内容捕获设备802b的用户的视角的约翰尼·米勒射门得分,开始于聚合时间12秒以前并且向后持续20秒。

在另一个实施例中,处理器500为事件中由任何内容标记设备所标识的每个活动创建一个媒体片段。因此,在以上示例中,处理器500将根据来自内容标记设备802a的活动标识信息中的活动指示符选择时间从由内容捕获设备800a所提供的主媒体记录创建第一媒体片段、根据来自内容标记设备802b的活动标识信息中的活动指示符选择时间从由内容捕获设备800a所提供的主媒体记录创建第二媒体片段、根据来自内容标记设备802a的活动标识信息中的活动指示符选择时间从由内容捕获设备800b所提供的主媒体记录创建第三媒体片段、并且根据来自内容标记设备802b的活动标识信息中的活动指示符选择时间从由内容捕获设备800b所提供的主媒体记录创建第四媒体片段。

处理器500为所创建的每个媒体片段分配文件名称,并且将媒体片段存储在存储器502中,在一个是示例中,将媒体片段存储在与提供或者主媒体记录和/或活动标识信息的任何用户相关联的账户中。处理器500从提供有主媒体记录和/或活动标识信息的用户标识信息确定将媒体片段存储到哪些用户账户。文件名称可以表示所发生的球门以及与其相关的信息,如射门得分的日期和时间(或(平均/中值)活动指示符选择时间)、射门得分的地点、一个或多个球队名称、得分和/或助攻射门的人的名称、和/或包含在一个或多个活动标识信息文件中的用于创建媒体片段的其他信息。在另一个实施例中,可以使用熟知的编辑技术如音频和视频编辑软件应用(已知为“FFmpeg”)将此信息附加到媒体片段自身,如以上在图7的框720所述。在又另一个实施例中,基于至少某些与用于创建每个对应的媒体片段的活动标识信息相关联的活动标识信息将通用名称给媒体片段并且在存储设备502中进行索引。例如,可以将媒体片段由URL自身、或通过来自针对活动标识信息的另一个存储介质(例如,数据库)的交叉参考来存储在由事件和具体活动标识信息所标识的URL。

在一个实施例中,将媒体片段存储在与用户相关联的账户中,所述用户或者提供了创建了媒体片段的主媒体记录、和/或创建了媒体片段的活动标识信息。以此方式,可以将对每个用户的文件的访问限制在仅用户和具有来自用户以访问媒体片段的许可的其他人。在另一个实施例中,与至少某些相关活动标识信息(可包括事件标识信息)相关联地存储媒体片段。

因此,在本示例中创建了从两个不同制高点(一个来自固定相机而一个在球门之一附近)的相同活动(约翰尼·米勒射门得分)的两个媒体片段。

处理器基于由服务器804所接收并且与足球比赛相关联的任何其他主媒体记录和/或事件/活动标识信息继续创建媒体片段。例如,在某个稍后时间点,另一个内容标记设备可以向服务器804提供活动标识信息来标识相同足球比赛中的角球。在接收此活动标识信息时,处理器500评估包括足球比赛的镜头的任何主媒体记录,所述镜头包括新的活动标识信息的活动指示符选择时间,并且相应地创建附加媒体片段。在另一个实施例中,在某个稍后时间点,另一个内容捕获设备可以提供在相同足球比赛的与内容捕获设备800a或800b都不同的观看制高点的主媒体记录。处理器评估新的主媒体记录并且确定其与足球比赛相关联(例如,通过评估事件代码与主媒体记录相关联的其他信息、或由其他内容捕获设备的操作者/拥有者所进行的手动关联过程),并且然后对与足球比赛相关联的任何活动标识信息进行标识。如果任何活动标识信息包括由新的主媒体记录所包括的活动指示符选择时间,处理器500根据活动标识信息和/或存储在存储器502的定时信息来创建新的媒体片段。在一个实施例中,由于接收了附加活动标识信息,可以计算新的聚合时间,并且基于新的聚合时间创建新的媒体片段。然而,如果新的平均的或以其他方式计算的指示符选择时间在现有的片段选择时间的可配置的间隔内,服务器804可以决定将现有片段与新的活动指示符相关联而不是创建新的媒体片段。

在已经创建并存储了媒体片段后,它们可以由内容消费设备808(包括PC、智能电话、计算机、平板、可穿戴设备、或其他设备,与内容消费和标记设备100相似)在由服务器804(或另一个服务器)所提供的网站上进行查看。例如,内容捕获设备800a和800b或内容标记设备802a和802b的任何用户以及公众的任何成员可能想要查看由服务器804所创建的足球比赛的媒体片段。

为了请求足球比赛的媒体片段,在框930,个人可以访问由服务器804或另一个服务器所提供的允许个人查看某些事件(如运动事件、婚礼、派对、毕业等)的媒体片段的网站。在另一个实施例中,每个个人可以发起存在于内容消费设备808上的媒体片段查看应用(如具有搜索和显示媒体片段的附加能力的存在于内容捕获设备800a或800b上的内容捕获应用、或具有搜索和显示媒体片段的附加能力的存在于内容标记设备802a或802b上的标记应用)。

在接收必须的许可来这样做后,搜索媒体片段的个人可能被限制为与所述个人相关联的人、或改个人的朋友或家人,如本领域所已知。在其他实施例中,允许个人来访问服务器804所存储的所有媒体片段或所有媒体片段的子集。

在框930,可以为内容消费设备808的操作者呈现搜索页,其中,操作者可以输入对感兴趣的媒体片段的搜索条件,如以上在图6的框626所述。这种搜索条件可以包括由服务器804分配给足球比赛的事件代码和/或先前向服务器804提供主媒体记录或活动标识信息的用户之一。事件代码可能已被电子邮件、文本、或通过媒体片段查看应用所接收,如先前所解释。在另一个实施例中,用户可以在自由文本搜索字段中输入关于事件的词,如比赛名称、年龄组、球队名称、球队成员的名称、或类似条件。

在框932,与图7中的框736类似,服务器804可以为操作者呈现一个或多个显示选项来查看与足球比赛相关联的媒体片段。显示选项可以包括以一种或多种格式(如一种或多种“基于比赛的”格式、一种或多种“基于球队的”格式、一种或多种“时间线”格式、一种或多种“连续”格式、一种或多种“基于运动员的”格式、或其他操作者选择可用的格式)(上文图6的框630所述)向操作者呈现媒体片段。

在框934,处理器500从在框932所提供给用户的显示选项之一的选择从操作者接收显示偏好,显示偏好指示用户对媒体片段的优选呈现。

在框934,处理器500呈现与操作者的搜索条件相匹配的媒体片段并且以操作者的所选择的显示选项所指示的方式进行呈现,通过显示静止图像、图标、缩略视频、超链接、或某些其他方式来显示媒体片段的可获得性。还可以显示关于相关联的媒体片段的其他信息,如从与媒体片段中的每个相关联的或在其中找到的信息所得到的,如活动发生的时间、射门得分的类型、与活动相关联的个人的名称、提供与每个片段相关联的主媒体记录的用户的标识等。当可以获得特定活动的一个以上的视图,如示出由约翰尼·米勒射门得分的所创建的两个媒体片段,处理器500可以向个人呈现多个视图可用的指示。例如,处理器500可以呈现两个静止图像、图标、缩略视频、或超链接,每个都针对射门的两个视图中的每个。替代地,处理器500可以呈现可选择的图标或类似的用户界面元素来向用户指示多个视图可用。选择这种图标或类似元素将向用户呈现允许选择具体视图(例如,相机名称列表)的另一个动态用户界面元素。

在框936,操作者可以选择静止图像、图标、缩略视频、超链接中的一种或多种来查看或收听。作为响应,将与选择相关联的媒体片段进行流媒体传输、下载、或以其他方式从服务器804提供给内容消费设备808。

结合本文中所公开的实施例所描述的方法或步骤可以直接用硬件或处理器所执行的机器可读指令、或者二者的结合来实施。机器可读指令可以存在于RAM存储器、闪速存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域已知的任何形式的存储介质。将示例性存储介质耦合到处理器,使得处理器能够从存储介质读取信息并向存储介质写入信息。在替代性实施例中,存储介质可以与处理器成一整体。处理器和存储介质可以存在于ASIC中。在替代性实施例中,处理器和存储介质可作为离散组件存在。

因此,本发明的实施例可以包括非瞬态机器可读介质,所述瞬态机器可读介质包含代码或机器可读指令来实现本文所披露的教导、方法、过程、算法、步骤和/或功能。

尽管前述披露示出了本发明的说明性实施例,但是应理解到,但应注意在不脱离所附权利要求所定义的本发明的范围的情况下,可以在此进行各种改变和修改。根据本文所描述的发明的实施例的方法权利要求的功能、步骤和/或行动不需以任何特定顺序执行。进一步地,尽管可能以单数形式描述或要求了本发明的元素,也考虑了复数形式,除非对单数的限制被明确陈述。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1