商业媒体与用户生成内容的结合的制作方法

文档序号:6478168阅读:155来源:国知局
专利名称:商业媒体与用户生成内容的结合的制作方法
技术领域
本发明涉及Web站点内容,并且更具体地涉及商业媒体(sponsoredmedia)与用户 生成内容(user-generated content)的结合和重新混合。
背景技术
许多在线服务允许用户生成内容,并且允许在他们生成的内容中包括链接的、嵌 入的或者上传的内容。例如,诸如Jumpcut之类的在线视频编辑服务允许用户上传、编辑并 且重新混合他们的家庭视频,并且允许在因特网上将其与朋友们分享。例如Yahoo! 360 那样的博客(blog)创作工具允许用户通过维护web日志或博客来分享他们的体验、思想或 提议。 在创作博客时,许多用户通过将包括图像、视频和音频的媒体添加到web页面来 利用数字媒体。类似地,视频编辑服务的用户通常关心用对其视频未充分说明的事件或想 法给予了阐释的图像或视频剪辑来补充他们自己的视频。虽然某些视频服务使得由其他用 户生成的内容可用于结合到用户的创作中,但是这些内容不一定满足用户的预期。例如,许 多用户生成内容因为缺少专业制作设备或者对上传带宽的有限接入所以是低品质的。此 外,有权使用其他用户的内容不太可能解决作者对某些类型的媒体的需求,简单地说这是 因为其他用户也有作者的这个问题,例如,无权使用有版权的事件或者一流的图像或视频 获取技术。 为了解决这些问题,博客创作工具和视频编辑服务的用户常常搜索不太涉及版权 问题的、包括在他们博客中的他们喜爱的结果或者视频中的在线图像或视频。这对于发行 商而言出现了问题,因为这可能招致责任(liability)。 此外,试图使流量货币化(monetize)的包括Yahoo !在内的发行商必须向内容观 看者演示(present)他们通过点击它来到达广告页面的、那些观看者足够感兴趣的广告, 或者执行某些其他转换事件。实现这样的目的的经典策略是演示与页面上出现的内容有关 的广告。然而,目前的内容匹配方案是存在缺点的,尤其是在视频、音频和图像上下文方面。

发明内容
本发明的实施例使得能够在创作在线体验时将高品质的商业媒体与web用户的 内容结合。 在一个方面中,本发明的某些实施例涉及由计算机实现的方法。例如,与本发明某 些实施例一致的由计算机实现的方法包括提取基于来自用户的输入的关键字组的步骤,其 中,所述关键字与用户生成内容相关联。然后,提供所述关键字组中的关键字作为呼叫的一 部分,在对所述呼叫的回复中接收基于所述关键字的商业媒体数据结构,并且格式化所述 商业媒体数据结构以适合媒体选择模块。优选地,所述媒体选择模块允许用户选择商业媒 体来与所述用户生成内容一起结合到演示中。 在某些实施例中,所述提取基于来自用户的输入的关键字组的步骤是在由用户发
4起原始内容上传之后执行的。在某些实施例中,所述来自用户的输入是对所述原始内容进 行描述的标签的文本列表。在某些实施例中,所述用户生成内容是静止图像。在某些实施 例中,所述用户生成内容是视频。在某些实施例中,所述提取基于来自用户的输入的关键字 组的步骤是在由用户进行文本写作期间执行的。 在某些实施例中,内容生成客户端和内容匹配模块一起实现与本发明一致的由计 算机实现的方法。例如,恥b页面上包含的内容生成客户端和web服务器上的服务器端脚 本中包含的内容匹配模块可以一起实现与本发明一致的方法。在一个这样的实施例中,所 述内容生成客户端是包括以上提及的媒体选择模块的基于恥b的客户端。优选地,内容生 成客户端执行所述提取步骤。所述内容匹配模块优选地执行所述提供步骤、所述接收步骤 和所述格式化步骤。优选地,所述关键字被提供给商业媒体数据仓库并且所述商业媒体数 据结构接收自商业媒体数据仓库。 在用户生成演示之后,它可以被作者和其他用户二者观看。所述演示被显示给演 示客户端的用户。在显示期间,所述演示客户端从商业媒体数据仓库取得所述演示的包括 商业媒体数据结构的部分。 在另一方面中,本发明的实施例涉及内容生成客户端。例如,与本发明某些实施例 一致的内容生成客户端包括信息提取模块和媒体演示模块。 信息提取(IE)模块被配置为基于用户输入来执行若干任务。IE模块提取基于来 自用户的输入的关键字组。它然后提供所述关键字组作为呼叫的一部分。内容生成客户端 期望在对所述呼叫的回复中接收到基于所述关键字组的经格式化的商业媒体数据结构。
商业媒体选择模块被配置为接收媒体数据结构中的经格式化的媒体,并且显示经 格式化的商业媒体。在这样的实施例中,商业媒体选择模块优选地将由用户为了选择商业 媒体而选出的商业媒体结合到包括用户生成内容的演示中,其中所述商业媒体来自商业媒 体数据仓库。 —种由内容生成客户端的用户产生的演示优选地通过演示客户端来显示。所述演
示客户端从商业媒体数据仓库取得所述演示中的包括商业媒体数据结构的部分。 在本发明的又一方面中,实施例涉及内容匹配服务器。例如内容匹配服务器包括
内容匹配模块和商业媒体数据仓库。所述内容匹配模块被配置为从内容生成客户端接收关
键字组。CM模块将基于所述关键字组的关键字提供给商业媒体数据仓库。 所述商业媒体数据仓库被配置为接收所述关键字,并且将基于所述关键字的商业
媒体数据结构提供给所述CM模块。所述CM模块还被配置为格式化所述商业媒体数据结构
中的商业媒体以适合商业媒体选择模块,并且将经格式化的商业媒体提供给所述媒体选择模块。 在又一方面中,与某些实施例一致的是一种提供用来允许用户生成内容与商业媒 体的结合的基于恥b的服务的系统。示例是系统包括内容生成客户端、内容匹配模块和商 业媒体数据仓库。 所述内容生成客户端被配置为生成基于用户输入的并且与用户生成内容相关联 的关键字组,并且将所述关键字组提供给内容匹配模块。 所述CM模块被配置为将所述关键字组中的关键字作为呼叫的一部分提供给商业 媒体数据仓库。
5
所述商业媒体数据仓库被配置为接收所述关键字并且基于所述关键字将商业媒 体数据结构提供给所述CM模块,所述CM模块还被配置为格式化所述商业媒体数据结构中 的商业媒体以适合所述内容生成客户端中的媒体选择模块。所述媒体选择模块允许所选出 的媒体被结合到还包括所述用户生成内容的演示中。


图1示出与本发明某些实施例一致的由计算机实现的服务的上层体系结构。
图2示出在与本发明某些实施例一致的编辑模式期间用户界面和商业媒体数据 仓库(r印ository)间的交互。 图3示出在与本发明某些实施例一致的演示模式期间用户界面和商业媒体数据 仓库间的交互。 图4示出与本发明某些实施例一致的由计算机实现的博客创作服务的编辑模式 用户界面。 图5示出与本发明某些实施例一致的由计算机实现的博客创作服务的演示模式 用户界面。 图6示出与本发明某些实施例一致的由计算机实现的视频编辑服务的编辑模式 用户界面。 图7示出与本发明某些实施例一致的由计算机实现的视频编辑服务的演示模式 用户界面。
具体实施例方式
本发明提出了 一种用于将商业媒体与用户生成内容结合并且重新混合的模型。
这里使用的"内容生成"指本发明某些实施例使用的若干种模式中的、其间用户产 生用户生成内容或者将商业媒体与用户生成内容结合的任一种模式;这些包括创作、编辑、 混合和重新混合。"演示"指本发明某些实施例使用的若干种模式中的任一种模式的产品。 "商业媒体"指由广告商提供给内容生成服务的供应商以供结合到还包括用户生成内容的 演示中的媒体。"用户生成内容(UGC)"指由终端用户产生或者主要受终端用户影响的各种 媒体内容,终端用户与传统的媒体制作商、经许可的广播商和制作公司是相对的。
体系结构 图1示出与本发明的某些实施例一致的一般体系结构。如所示出的,这样的实施 例包括包括信息提取(IE)和商业媒体选择(SMS)或商业媒体演示(SMP)模块的用户界面 (UI),包括内容匹配(CM)和内容提取(CE)模块的商业媒体(SM)数据仓库,以及用户生成 内容(UGC)数据仓库。 UI与SM数据仓库通信。如所示出的,优选地,该通信发生在UI的IE和SMS/SMP 模块与SM数据仓库的CM/CE模块之间。优选地,由CM模块发送到SMS模块的信号是基于 由IE模块发送到CM模块的呼叫的。类似地,由CE模块发送到SMP模块的信号优选地是基 于由IE模块发送到CE模块的呼叫的。 UI还与UGC数据仓库通信。优选地,该通信直接从UI发生,UI既向UGC数据仓库 发送信号又从UGC数据仓库接收信号。
6
UI允许与这样的实施例交互的用户执行与用户生成内容有关的并且优选地还与 商业媒体有关的一个或多个功能。这些功能优选地包括对用户生成内容进行操作的若干种 功能对UGC数据仓库的内容进行创作或写作、编辑、重新混合、搜索以及观看。
重新混合和观看功能优选地对商业媒体进行操作,并且搜索功能优选地对SM数 据仓库进行操作。此外,编辑功能优选地对商业媒体进行操作,虽然在某些实施例中对商 业媒体的编辑部分地或完全地受限。此外,重新混合和编辑功能与所示出的整体体系结构 一起允许将商业媒体与用户生成内容结合。另外,观看功能,当在UCG和SM数据仓库二者 上被操作并且与SMP模块一起被操作时,允许观看结合用户生成内容和商业媒体二者的演 示。优选地,由这样的演示的作者选择的用户或用户组(包括公众)被允许观看这样的演 示。 在创作或写作、编辑以及重新混合功能期间,由IE模块从用户的内容选择或输入 中提取出的信息被发送到CM模块。CM模块基于所接收的信息从SM数据仓库取得商业媒 体,并且将取得的媒体发送到UI的SMS模块。SMS模块向用户显示商业媒体并且允许用户 将所显示的商业媒体结合到正在被创作或写作、编辑或重新混合的演示中。优选地,被演示 给用户的商业媒体是基于其与正在UI内被创作、编辑、重新混合或者写作的用户生成内容 的相关性而被选出的。 在搜索功能期间,由IE模块从用户的搜索输入中提取出的信息被发送到CM模块。 CM模块基于所接收的信息从SM数据仓库中取得商业媒体并且将取得的商业媒体发送到UI 的SMS模块。SMS模块向用户显示商业媒体并且允许用户将所显示的商业媒体结合到演示 中。优选地,所演示的商业媒体优选地是基于显示搜索(e邓licit search)而被选出的。
在观看功能期间,由演示的作者选出的商业媒体已经被结合到演示中并且在演示 背景下被显示给观看者。优选地,IE模块从演示中取得与所包括的商业媒体有关的信息并 且将该信息提供给CE模块。CE模块从SM数据仓库中取得所包括的媒体并且将其提供给 UI的SMP模块。优选地,在观看构成演示的商业媒体和用户生成内容期间,商业媒体和用户 生成内容被完全连续地结合到所观看的演示中,然而它们的每个却是分别从其各自的数据 仓库中取得的。
内容生成 图2示出在与本发明某些实施例一致的内容生成模式期间信号的示例性流程。为 了清楚起见,我们将与内容生成模式交互的用户称作"作者"。信号流程在按时间排序然而 不一定是连续的多个步骤上发生。图2示出与本发明某些实施例一致的内容生成(CG)模 式的用户界面(UI)。 CG模式UI被示出为与内容匹配(CM)模块交互并且通过它与商业媒 体(SM)数据仓库交互。优选地,CM模块与SM数据仓库结合,例如被结合在构成SM数据仓 库的一部分的数据服务器上的服务器端脚本中。在某些实施例中,在提供形成CG模式UI 的一部分的恥b页面的服务器上的服务器端脚本中实现CM模块。 首先,与UI的用户交互生成信息。该信息在本发明的各种实施例中具有多种形 式。例如,在某些实施例中,作者在博客中写作文本输入或者以在线的基于文本内容的形式 生成该信息。在某些实施例中,经UI提示的作者输入描述上传的可视内容(例如照片、视 频剪辑或其组合)的标签或关键字,并且这用来生成该信息。在某些实施例中,作者从数据 仓库中选择用户生成内容以用于生成新内容。通常所选内容在某些先前的会话期间已经被
7上传并且可能被某些其他用户上传。在这种情况下,通过选择内容,作者触发了信息生成; 该信息是基于与所选内容相关联的标签或关键字的。 信息提取(IE)模块提取经由用户交互生成的当前信息并且将其转换到关键字组 中。然后,这些关键字或者其某一部分被传递到CM模块。在示出的实施例中,被标记为 Curr_KWs的关键字组被传递到CM模块的关键字处理子程序。优选地,Curr_KWs的传递在 UI部分上是被动的,即是由IE模块发起并执行的。 处理子程序根据Curr_KWs写作一组关键字Curr_KW。在某些实施例中,KeyWords 与CurrJ(Ws相同。然而,在某些实施例中,CM模块记住先前的关键字组并且部分地基于 先前的关键字来写作KeyWords组。在任一种情况下,KeyWords被用作到SM数据仓库的 呼叫的一部分。优选地,将KeyWords发送到SM数据仓库的呼叫与CG模式UI的立足点 (standpoint)异步。例如,在某些实施例中,呼叫是由期望可扩展标记语音(XML)响应的 JaveScript例程发起的异步POST呼叫。这种类型的呼叫还已知为AJAX P0ST呼叫。在图 中经由虚线示出优选的呼叫异步性。 响应于KeyWords呼叫,SM数据仓库用这里表示为SM_Struc的商业媒体数据结构 来进行响应。该响应去向CM模块的格式化子程序。优选地,商业媒体数据结构是以用于结 构化数据的标准格式(例如XML)提供的。此外,响应SM_Struc优选地关于CG模式UI是 异步的。在图中经由虚线来表示该异步性。商业媒体数据结构SM_Struc包括与KeyWords 相匹配的一组商业媒体。在某些实施例中,SM—Struc还包括关于各商业媒体的附加信息, 例如其标题、信用(credit)、描述。 格式化子程序将数据结构转换为CG模式UI的媒体显示模块可读的格式。如所示 出的,子程序将SM_Format传递到UI的显示模块。优选地,CM模块经由嵌入的例程,比如 对于XML经由嵌入的可扩展样式表语言(XSL)例程,将数据结构SM—Struc格式化为适用于 显示模块的格式。例如,在某些实施例中,嵌入的例程是XSL变换即XSLT例程;然而,某些 实施例使用其他的格式化技术,例如XSL格式化对象,XML路径语言或者某些其他的技术。 此外,在从SM数据仓库传递的数据结构是非-XML格式的情况下,使用一些适当的格式化技 术。 GC模式UI的媒体显示模块允许作者观看并选择其中显示的媒体。在包括所示出 的实施例的某些实施例中,显示模块经由CM模块从SM数据仓库接收一组商业媒体。优选 地,显示模块一次向作者展示包括在SM—Struc中的媒体的子集。更加优选地,显示模块允 许作者浏览SM_Struc的较大子集。 此外,GC模式UI允许作者选择其中显示的媒体。在某些实施例中,当一个媒体被 选择时,作者被演示关于该媒体的附加信息。在某些实施例中,作者被允许观看该媒体。此 外,优选地,作者被允许将所选媒体结合到作者正在生成的演示中。所生成的演示优选地被 存储为这样的数据结构其包括该演示中所含的商业媒体和用户生成内容二者的标识符。 在某些实施例中,用户生成内容被直接包括在演示中。 —旦作者生成了演示,作者或者被作者允许的其他用户或用户组就可以观看该演 示。观看发生在演示模式UI中。
演示模式 图3示出在与本发明某些实施例一致的演示模式期间信号的示例性流程。为了清
8楚起见,我们将与演示模式交互的用户称作"观看者"。信号流程在按时间排序然而不一定 是连续的多个步骤上发生。图3示出与本发明某些实施例一致的演示(P)模式的用户界面 (UI)。 P模式UI被示出为与内容提取(CE)模块交互并且通过它与商业媒体(SM)数据仓库 交互。优选地,CE模块与P模式UI分离,例如在提供形成P模式UI的一部分的web页面 的服务器上的服务器端脚本中。在某些实施例中,CE模块与SM数据仓库结合,例如作为服 务器端脚本被结合在构成数据仓库一部分的数据服务器上。图3仅示出演示的商业媒体部 分的取得和演示。虽然演示在被演示给观看者时优选地是完全连续的,但是演示中的商业 媒体优选地在观看时被从SM数据仓库中取得。用户生成内容可以在观看时被从UGC数据 仓库取得或者可以被结合到演示的底层数据结构中。 首先,由CE模块从演示的底层数据结构中提取出商业媒体标识符SM—IDs。这些标 识符优选地与SM数据仓库中的以及贯穿图2所示的内容生成过程的商业媒体相关联。优 选地,SM_IDs的传递在UI部分上是被动的,即是由CE模块发起并执行的。演示数据结构 中标识符的形式随所涉及媒体的类型变化。例如,在商业媒体图像的情况下,标识符可以被 嵌入在〈div〉标签中,并且对于视频或音频,标识符可以被列出在还包括演示的用户生成 部分的XML模式(XML Schema)中。 然后,在所示出的实施例中,CE模块的子程序将每个商业媒体的标识符或标识符 组SM_Key传递到SM数据仓库。在某些实施例中,该任务是不重要的并且SM_Key与SM_IDs 相同。在其他实施例中,从SM_IDs中提取出个别标识符并且将每个都作为SM_Key传递到 SM数据仓库。例如,如果演示是视频并且以数据流的形式被演示给观看者,那么CE模块可 以先取得视频中位置靠前的媒体然后取得位置靠后的媒体。 优选地,CE模块到SM数据仓库的呼叫与P模式UI的立足点异步。例如,在某些实 施例中,呼叫是由期望可扩展标记语音(XML)响应的JaveScript例程发起的异步POST呼 叫。这种类型的呼叫还已知为AJAXPOST呼叫。在图中经由虚线示出优选的呼叫异步性。
响应于SM_Key呼叫,SM数据仓库用这里表示为SM_Struc的商业媒体数据结构来 进行响应。该响应去向CE模块的格式化子程序。优选地,商业媒体数据结构是以用于结构 化数据的标准格式(例如XML)提供的。此夕卜,响应SM_Struc优选地关于CG模式UI是异 步的。在图中经由虚线来表示该异步性。 格式化子程序将数据结构转换为P模式UI的演示商业媒体模块可读的格式。如 所示出的,子程序将SM_Format传递到UI的演示SM模块。优选地,CE模块经由嵌入的例 程,例如经由嵌入的可扩展样式表语言(XSL)例程将数据结构SM—Struc格式化为适用于演 示模块的格式。在某些实施例中,嵌入的XSL例程是XSL变换即XSLT例程,然而,某些实施 例使用其他的格式化技术,例如XSL格式化对象,XML路径语言或者某些其他的技术。此外, 在从SM数据仓库传递的数据结构是非-XML格式的情况下,使用一些适当的格式化技术。
优选地,P模式UI的演示SM模块将商业媒体完全连续地结合到对观看者的演示 中。在包括所示出的实施例的某些实施例中,演示模块经由CE模块从SM数据仓库接收一 组商业媒体。优选地,P模式向观看者展示该组中的所有商业媒体,每个商业媒体就好像被 其作者放置到了演示中一样。如上所述,在某些实施例中媒体被依次显示,并且在那些实施 例的某些中,CE模块依次处理商业媒体并且一完成处理就将它们发送到P模式UI。
实现方式
可以以各种演示类型以及相关联的媒体类型来实现本发明的实施例。 一些示例性 情境在下文中被讨论,包括博客创作和视频制作。其他媒体类型也适用于本发明的一些实 施例,例如音频制作或者静止图像幻灯片演示。
博客创作 本发明的博客实现方式将对于发行商而言的潜在问题,即博客作者将有版权的内 容嵌入或上传到他们的博客中,转变为其货币化需求的解决方案。通过向作者演示用于补 充其博客的商业媒体,通过允许作者选择哪些内容被最终结合到博客中,并且通过向博客 的观看者演示商业媒体(并且在某些实施例中是相关广告),这些实施例在确保广告与博 客内容相匹配的方面得到了博客作者的帮助。在图4和图5中示出了一个这样的实施例。
图4示出基于web的博客创作工具的内容生成模式。如所示出的,工具是web页 面,其包括许多基于帐户的web页面的典型特征,比如全球导航链接、发行商标识(logo)以 及作者的帐户控件。页面还包括博客标题、我的博客和本地导航链接。页面还包括创作工 具。 图4的页面中的创作工具包括照片显示模块和写作模块(Composemodule)。写作 模块包括典型的特征,这些特征包括用法说明、用于输入标题的文本框以及用于输入内容 的文本编辑框。输入内容框包括内容编辑工具条和供作者输入文本并且可能是HTML来写 作输入的空间。此外,写作模块包括供作者上传照片的照片上传部分。如果已经上传了照 片,则照片上传部分包括去除照片的链接。 商业媒体显示模块执行若干种功能显示对商业媒体的选择,并且允许作者在直 接搜索文本输入框中输入针对商业媒体(SM)数据仓库的关键字查询。此外,SM显示模块 允许作者将任何显示的媒体(例如所示出的照片)添加到输入内容框。照片纵向地显示在 允许作者搜索SM的直接搜索文本框的下方。通过点击照片附近的添加链接(Add Link)链 接,作者可以将到该照片的链接添加到输入内容框。 所示出的照片模块还包括供作者用来选择照片的单选按钮,例如用于在执行搜索 时保留那些照片,获取关于照片的更多信息或者其他目的。优选地,在照片显示模块中显示
的照片是基于作者在输入内容中输入的文本从SM数据仓库取得的。照片也可以是基于作
者上传的照片的标签或者基于在搜索中输入的文本取得的。 在所示出的实施例中,作者在输入内容框中键入了"输入文本",点击了图像A的 添加链接,并且选择了图像A,键入了"输入文本继续"并且点击了图像C'的添加链接。作 者还经由写作模块的照片部分上传了图像l。此外,作者将输入命题为"2007年5月10日 的记录"。 以下描述作者的用于产生所示出的输入的一系列示例性动作。首先,作者输入标 题,然后上传图像1并且键入"输入文本"。优选地,当作者上传图像1并且键入时,内容匹 配模块从SM数据仓库取得包括图像A的照片,并且将其提供给显示照片的照片显示模块。 当作者点击图像A的添加链接时,文本"[图像A的链接]"被自动输入到输入内容中。然 后,作者选择图像A以在写作期间在其他照片被更新时保留它以供查看。在某些实施例中, 点击图像的添加链接就自动选择了该图像,从而给作者带来了便利。 作者继续写作输入,键入"输入文本继续"。内容匹配模块基于该输入从SM数据仓 库取得更多的照片,从而用图像B'、图像C'、图像D'和图像E'来更新照片显示模块。然后
10作者点击图像C'的添加链接,这将"[图像C'的链接]"输入到输入内容中。此时作者结 束输入。在某些实施例中,作者被提示输入图像A和图像C'的标题,然而,在所示出的实施 例中,标题是从SM数据仓库中提供的。 图5示出基于web的博客创作工具的演示模式。如所示出的,工具是web页面,与 内容生成模式类似的,该web页面包括许多基于帐户的web页面的许多典型特征,比如全球 导航链接、发行商标识以及观看者的帐户控件。在某些情况下观看者不具有账户。页面还 包括博客部分,其包括博客导航链接和博客刊头(masthead)。刊头包括博客标识符,博客 标题和观看选择部件。在所示出的实施例中,博客标识符是"用户名的博客",标题是我的博 客,并且观看选择部件是演示观看选择链接。刊头下方是输入显示部分。
输入显示部分包括标题部分、上传的照片部分和输入内容部分。这里示出了图4 中写作的输入。博客输入的标题是"2007年5月10日的记录",并且上传的照片部分显示 图像l。照片部分还包括放大链接。 输入的内容包括两个文本部分阅读"输入文本"的第一部分和阅读"输入文本继 续"的第二部分。输入还包括两个链接的照片。第一个显示图像A,在其下方是列出的图像 A的标题和图像A的信用。第二个显示图像C',在其下方是列出的图像C'的标题和图像C' 的信用。 优选地,页面的提供以如下方式进行。首先,用于页面的模板被取得。然后,细节 被基于该模板取得并放置到页面中。例如,博客刊头信息被基于刊头占位符放置,并且图像 1和输入内容被基于上传的照片和输入占位符放置。 此时,内容提取模块查找输入内容中的商业媒体标识符并且利用那些标识符例如 像图3所示的那样执行查询。得到的商业媒体与标识符所要求的任何附加数据被基于标识 符放置。这里,图像A、图像A的标题和图像A的信用是从SM数据仓库取得的。类似地,图 像C'、图像C'的标题和图像C'的信用也是从SM数据仓库取得的。优选地,商业媒体的取 得和格式化在页面的其余部分载入时异步地进行。CE模块格式化这些数据并且基于输入内 容中"[图像A的链接]"和"[图像C'的链接]"将它们放置在输入中。
这样,如图5所示,提供了页面。当观看者访问博客时,他或她可以点击商业媒体 对象(例如照片)中的任一个,从而访问SM供应商的web站点。
视频 本发明的视频编辑实现方式将对于发行商而言的潜在问题-用户上传有版权的 内容-转变为其货币化需求的解决方案。通过向作者演示用于补充其视频的商业媒体, 通过允许作者选择哪些内容被最终结合到其视频中,并且通过向视频观看者演示商业媒体 (并且在某些实施例中是相关广告),这些实施例在确保广告与内容相匹配的方面得到了 视频作者的帮助。在图6和图7中示出了一个这样的实施例。 图6示出在线视频编辑器的用户界面。该UI包括回放面板、功能选择面板、控制 器、时间线和滑动条、内容布置面板和商业媒体(SM)面板。为了清楚起见,将该编辑器的用 户称作"作者"。商业媒体面板优选地如所示出的那样被标记。 功能选择面板允许作者在编辑、重新混合、注解、浏览和搜索功能中进行选择。例 如,浏览功能允许作者浏览关于服务的所有内容,仅用户自己的UGC,或者符合某一可浏览 类别的内容。类似地,搜索功能可以针对所有内容、作者的内容、仅专业产生的内容、仅商业媒体或者所有内容的某些其他子集操作。所有观看过的内容可以被引入到作品中,优选地 通过将其拖动到内容布置面板中来实现引入。此外,注解和编辑功能针对当前作品或剪辑 进行操作。上传功能允许作者将剪辑上传到编辑器。优选地,在作者发起上传事件之后,UI 提示作者输入描述正在上传的剪辑的标签。注解功能允许作者将有关标签或其他信息添加 到剪辑。优选地,注解功能针对当前作品中的所有剪辑进行操作,包括商业媒体剪辑以及其 他用户的那些剪辑。然而,标签和信息优选地保持局部地用于作品而不影响所标记的或者 所注解的剪辑的原作。 控制器是基于所选功能例如在编辑控制和回放控制间前后切换的。时间线及其滑 动条,时间线控制,提供对作品的全面纵览并且允许附加控制。 内容布置面板允许用户观看、选择并布置当前作品中的内容。优选地,从其他面板 拖放到控制布置面板上的内容被弓I入到当前作品中。 商业媒体面板显示商业媒体,允许用户选择一个商业媒体并且观看与该商业媒体 有关的附加详细信息。此外,该面板允许用户将商业媒体拖动到内容布置面板中,从而将媒 体引入到当前作品中。 在所示出的实施例中,作者引入了用户生成内容剪辑UGC-1 、UGC-2、UGC-3、UGC-4、 UGC-5和UGC-6。此外,与UGC-1、 UGC_2、 UGC_3、 UGC_4、 UGC-5和UGC-6相关联的标签和信 息提示了 UI的内容匹配模块取得一组商业媒体以供显示在商业媒体面板中。
取得的商业媒体包括SM-A、 SM-B、 SM_C、 SM_D和SM_E。用户选择了 SM_B并且因 此商业媒体面板紧邻SM-B显示了细节部分。此外,用户将SM-B引入到了当前作品中,因此 SM-B被显示在内容布置面板中。用户将SM-B放置在了 UGC-2和UGC-3之间。因此,如显 示在时间线上并且显示在内容布置面板上的当前作品的顺序是UGC-1 、UGC-2 、 SM-B、UGC-3 、 UGC-4、 UGC-5和UGC-6 。 以下描述作者的用于产生所示出的情形的一系列示例性动作。首先,用户进入浏 览模式,然后查找UGC-l、 UGC-2、 UGC-3并将它们拖动到内容布置面板中。此时,CM模块基 于与UGC-l、UGC-2和UGC-3相关联的标签和信息从商业媒体(SM)数据仓库取得剪辑,并且 将SM剪辑传递给UI ,在UI处它们被显示在商业媒体面板中。然而作者并未选择这些媒体 中的任何一个。 然后,作者搜索UGC并且查找UGC-4和UGC-5 。此时CM模块基于与UGC_4和UGC_5 相关联的标签和信息,由作者输入的搜索查询,并且在某些实施例中基于与UGC-l、 UGC-2 和UGC-3相关联的标签和信息,从商业媒体(SM)数据仓库取得剪辑,并且将SM剪辑传递给 UI,在UI处它们被显示在商业媒体面板中。然而作者并未选择这些媒体中的任何一个。
然后,用户上传UGC-6,并且在上传期间用若干字词标记该剪辑。此时CM模块基于 作者用以标记UGC-6的字词,在某些实施例中基于与UGC-4和UGC-5相关联的标签和信息, 由作者输入的搜索查询,并且在某些实施例中基于与UGC-l、 UGC-2和UGC-3相关联的标签 和信息,从商业媒体(SM)数据仓库取得剪辑,并且将SM剪辑传递给UI,在UI处它们被显 示在商业媒体面板中。这些剪辑是图6中显示的SM-A、 SM-B、 SM-C、 SM_D和SM_E。然后作 者选择SM-B,观看细节,并决定将SM-B拖动到内容布置面板中。作者将SM-B放置在UGC-2 和UGC-3之间。 如果此时作者完成了作品,那么编辑会话产生具有如图7所示的时间线的演示。该演示优选地被存储为这样的数据结构其包括UGC-1、 UGC-2、 SM-B、 UGC_3、 UGC_4、 UGC-5 和UGC-6以及被放置在UGC-2和UGC-3之间的SM_B的标识符。 当观看者选择作品来例如作为观看者自己的编辑会话观看或者在独立的视频观 看器或观看页面中观看时,内容提取模块查找SM-B的标识符,并利用该标识符例如像图3 所示的那样执行查询。得到的商业媒体与标识符所要求的任何附加数据一起被基于该标识 符放置。这里,SM-B是从SM数据仓库取得的。优选地,商业媒体的取得和格式化在视频的 其余部分正在播放或下载时异步地进行。这样,UGC-1和UGC-2播放或者被下载,同时SM-B 被取得并被格式化。然后SM-B被播放或者被下载,并且之后UGC-3、UGC-4、UGC-5和UGC-6 播放或者被下载。 这样,如图7所示,提供了视频。在某些实施例中,在播放器中将广告显示在视频 的旁边。优选地,这些广告是与显示在视频中的商业媒体相关的。
优点 这里描述的实施例在若干种使用情境中是有利的。例如,在假期拍摄了某些家庭 视频之后,用户希望与朋友和家人分享体验。被包括在一地理区域处的若干事件中的用户 体验包括有版权的展示以及向远处看的全景。当所使用的相机缺少广角镜头时,用户的镜 头缺少向远处看的适宜的全景镜头。此外,虽然用户将帮助传达对所包括区域的感受,但是 用户的镜头不包含任何鸟瞰图。最后,因为相机在展示中的限制,用户没有其体验的镜头。
通过上述的视频实施例,用户上传主要镜头,并且然后这些镜头与基于所输入的 标签和描述的适当视频一起被演示(或者然后基于所输入的标签和描述来搜索适当视 频)。 通常,本发明的实施例通过供应高品质的、专业的商业媒体以供结合到用户的演 示中,提供了货币化用户生成内容的新机会。用户被给予了将高品质媒体用于其演示中的 便利,同时发行商实现了广告和赞助商与甚至是难以匹配的媒体间的人工智能水平的内容 匹配。此外,"免费"使用的商业媒体的供应减少了用户在未经允许的情况下上传有版权的 素材或者结合有版权的素材的动机。 虽然根据具体的示例性实施例描述了本发明,但是应理解,本领域中的普通技术 人员可以想到各种修改和变更而不会背离本发明的精神和范围。本发明的范围并不限于所 描述的示例性实施例并且应当通过查阅随附的权利要求来确定。
权利要求
一种内容生成客户端,包括a.信息提取模块,被配置为提取基于来自用户的输入的关键字组,并且提供所述关键字组作为呼叫的一部分;b.商业媒体选择模块,被配置为接收基于所述关键字组经格式化的商业媒体数据结构,显示经格式化的商业媒体,并且将用户为了选择商业媒体而选出的商业媒体结合到包括用户生成内容的演示中,其中所述商业媒体来自商业媒体数据仓库。
2. —种包括由根据权利要求1所述的内容生成客户端产生的原始内容的演示,其中所 述演示被显示给演示客户端的用户,并且所述演示的包括商业媒体的部分是由所述演示客 户端从商业媒体数据仓库取得的。
3. 根据权利要求1所述的内容生成客户端,其中,所述信息提取模块在用户发起原始 内容上传之后提取基于用户输入的关键字组。
4. 根据权利要求3所述的内容生成客户端,其中,所述来自用户的输入是对所述原始 内容进行描述的标签的文本列表。
5. 根据权利要求4所述的内容生成客户端,其中,所述用户生成内容是静止图像。
6. 根据权利要求4所述的内容生成客户端,其中,所述用户生成内容是视频。
7. 根据权利要求1所述的内容生成客户端,其中,所述信息提取模块在由用户进行文 本写作期间提取所述关键字组。
8. —种在web服务器上的服务器端脚本中包含的内容匹配模块,其在根据权利要求1 所述的由计算机实现方法中,接收包括所述关键字组的呼叫并且返回所述经格式化的商业 媒体数据结构。
9. 一种由计算机实现的方法,包括a. 提取基于来自用户的输入的关键字组,其中,所述关键字与用户生成内容相关联;b. 提供所述关键字组中的关键字作为呼叫的一部分;c. 接收在对所述呼叫的回复中的基于所述关键字的商业媒体数据结构;以及d. 格式化所述商业媒体数据结构中的商业媒体以适合媒体选择模块,其中所述媒体选 择模块允许用户选择要与所述用户生成内容一起结合到演示中的商业媒体。
10. 根据权利要求9所述的由计算机实现的方法,其中,所述提取基于来自用户的输入 的关键字组的步骤是在由用户发起原始内容上传之后执行的。
11. 根据权利要求io所述的由计算机实现的方法,其中,所述来自用户的输入是对所述原始内容进行描述的标签的文本列表。
12. 根据权利要求11所述的由计算机实现的方法,其中,所述用户生成内容是静止图像。
13. 根据权利要求11所述的由计算机实现的方法,其中,所述用户生成内容是视频。
14. 根据权利要求9所述的由计算机实现的方法,其中,所述提取基于来自用户的输入 的关键字组的步骤是在由用户进行文本写作期间执行的。
15. —种一起实现根据权利要求9所述的由计算机实现的方法的、包含在web页面上的 内容生成客户端和包含在web服务器上的服务器端脚本中的内容匹配模块,其中所述内容 生成客户端是包括所述媒体选择模块并且执行所述提取步骤的基于web的客户端,并且所 述内容匹配模块执行所述提供步骤、所述接收步骤和所述格式化步骤。
16. 根据权利要求15所述的内容生成客户端和内容匹配模块,其中,所述关键字被提 供给商业媒体数据仓库并且所述商业媒体数据结构接收自商业媒体数据仓库。
17. —种包括由根据权利要求16所述的内容生成客户端产生的用户生成内容的演示, 其中,所述演示被显示给演示客户端的用户,并且所述演示的包括商业媒体的部分是由所 述演示客户端从商业媒体数据仓库取得的。
18. —种内容匹配服务器,包括a. 内容匹配模块,被配置为从内容生成客户端接收关键字组,并且将基于所述关键字 组的关键字提供给商业媒体数据仓库;b. 所述商业媒体数据仓库,被配置为接收所述关键字,并且将基于所述关键字的商业 媒体数据结构提供给所述内容匹配模块;其中,所述内容匹配模块还被配置为格式化所述商业媒体数据结构中的商业媒体以适 合商业媒体选择模块,并且将经格式化的商业媒体提供给所述媒体选择模块。
19. 一种用于提供用来允许用户生成内容与商业媒体相结合的基于web的服务的系 统,包括a. 内容生成客户端,被配置为提取基于用户输入的并且与用户生成内容相关联的关键 字组,并且将所述关键字组提供给内容匹配模块;b. 所述内容匹配模块,被配置为将所述关键字组中的关键字作为呼叫的一部分提供给 商业媒体数据仓库;c. 所述商业媒体数据仓库,被配置为接收所述关键字并且将基于所述关键字的商业媒 体数据结构提供给所述内容匹配模块;其中,所述内容匹配模块还被配置为格式化所述商业媒体数据结构中的商业媒体以适 合所述内容生成客户端中的媒体选择模块,并且其中所述媒体选择模块允许所选出的媒体 被结合到还包括所述用户生成内容的演示中。
全文摘要
允许用户编辑、写作、上传或者生成内容的各种基于计算机的服务还提供用于将商业媒体与用户生成内容一起结合到演示中。示例性服务生成基于用户输入的文本,将基于该文本的标签提供给商业媒体数据仓库,在回复中接收商业媒体数据结构,并且格式化数据结构中的商业媒体以供显示给用户。
文档编号G06Q50/00GK101796537SQ200880105025
公开日2010年8月4日 申请日期2008年7月29日 优先权日2007年8月29日
发明者鲁洛夫·范兹沃尔 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1