利用时间将元数据与媒体对象相关联的制作方法

文档序号:6479052阅读:113来源:国知局
专利名称:利用时间将元数据与媒体对象相关联的制作方法
利用时间将元数据与媒体对象相关联
背景技术
向数字媒体添加诸如标签(tag)之类的元数据是描述、搜索和整理现有数字媒体 对象的有效机制。媒体例如可以是图像、音频或视频文件。虽然向媒体对象添加诸如标签 之类的元数据是帮助对文件分类的有用方法,但传统上,媒体对象始终必须已经可得,才可 以将标签与之相关联。因为一般来说在添加元数据之前媒体对象必须可得,所以用户将必须花费时间来 访问适当的媒体对象,然后添加标签。换言之,用户需要先遇到媒体对象,才能有能力添加 标签。然而,为将来将会可得的媒体加标签的能力是不存在的。因此,需要一种用于通过指示时间来将元数据与尚不可得的媒体对象相关联的方 法和系统。

发明内容
根据本发明的实施例,提供了一种用于将元数据与媒体对象相关联的方法。该方 法提供了为一时间点加标签或书签以供将来使用的能力。该方法包括接收元数据、相关联 的时间条件和相关联的用户标识。该方法还包括至少存储时间条件。至少存储的时间条件 至少部分地被用于将元数据与媒体对象相关联。然后向用户提供媒体对象。根据本发明的一些实施例,提供了一种包括用于处理器的指令的计算机可读介 质,所述指令用于将元数据与媒体对象相关联。所述指令包括接收元数据、相关联的时间条 件和相关联的用户标识。所述指令还包括至少存储时间条件。至少存储的时间条件至少部 分地被用于元数据与媒体对象相关联。然后向用户提供媒体对象。另外,根据本发明的一些实施例,提供了一种用于将元数据与媒体对象相关联的 系统。该系统包括用于接收元数据、相关联的时间条件和相关联的用户标识的逻辑。该系 统还包括用于至少存储时间条件的数据库。该系统还包括用于至少部分基于时间条件将元 数据与媒体对象相关联的逻辑,以及用于向用户提供媒体对象的逻辑。当结合附图来理解以下详细描述时,将清楚本发明的其他特征和方面,附图以示 例方式示出了根据本发明实施例的特征。发明内容并不意欲限制本发明的范围。


图1图示出根据本发明实施例用于将元数据与媒体对象相关联的方法的流程图;图2图示出根据本发明实施例用户向讲座添加元数据的方法;图3图示出根据本发明实施例用户为尚不可得的图像创建元数据的方法;图4图示出根据本发明实施例的客户端/服务器系统的框图;并且图5图示出根据本发明实施例的计算系统的框图。在以下描述中,参考了形成描述的一部分的附图,这些附示出本发明的若干 实施例。应理解,可以利用其他实施例,并且可以进行结构和操作的改变,而不脱离本发明 的范围。在不同图中使用相同标号指示类似或相同的项目。
具体实施例方式以下描述被给出,以使得本领域的普通技术人员能够制造和使用本发明。对具体 材料、技术和应用的描述是仅作为示例给出的。本领域的普通技术人员很容易清楚对这里 描述的示例的各种修改,并且这里定义的一般原则可被应用到其他示例和应用,而不脱离 本发明的精神和范围。从而,本发明并不意欲限于所描述和示出的示例。本发明的实施例使得用户能够例如以标签和注释(annotation)的形式将元数据 与用户当时不知晓或不能访问的媒体对象关联起来。元数据是部分基于时间条件与媒体对 象相关联的。在一些实施例中,用户可能能够确定用户将来可能感兴趣的活动和事件。例如,元 数据可被关联到来自提供即将发生的本地事件的应用的事件数据。可以使用的应用的示例 是upcoming, yahoo, com。用户的相关联的元数据还可指示出用户对某类活动和事件的兴趣 或关注程度。“元数据”可以指多个元数据或只是一个元数据,例如标签或注释。标签是与诸如 媒体对象之类的一条信息相关联的关键字或词语。元数据或者说标签描述着项目,并且使 得能够对信息进行基于关键字的分类和搜索。标签通常是由作者或者消费者、观看者或团 体选择的。媒体对象可以是但不限于图片、地理地图、博客条目、视频剪辑等等。如图1所示,本发明的实施例提供了将元数据与媒体对象相关联。当在102中接 收到元数据、相关联的时间条件和相关联的用户标识之后,至少时间条件和用户ID被存储 在数据库中(104)。响应于对元数据的请求,元数据在106中被与媒体对象相关联,并被提 供给用户(108)。更具体而言,媒体对象可在客户端处被上载到客户端。用户例如可以观看 关联有标签的视频文件。图2图示出根据本发明实施例向媒体对象添加元数据的方法的示例。在202中, 一学生正在参加实况讲座。讲座正被记录,并且据承诺其很快将在线上可得。当该学生在 做笔记时,在204中,讲演者在讲座的15分4秒处展示了一张有趣的幻灯片。在206,该学 生运行其蜂窝电话上的一应用,该应用在该时刻将一标签存储到数据库。数周之后,该学生 获得了在线发布的讲座的视频的URL。当他访问该网页时,一动态请求检查讲座的视频上的 时间戳和持续时间,并且检查数据库以查明该学生在此时间是否留下了标签(210)。用户 也可以向数据库发起对属于它们的所存储标签的请求。该请求匹配数据库中的一标签,并 且在212中在视频的时间线上显示书签或其他指示符的列表,以向该学生示出兴趣点(在 15m 4s)。还可提示用户选择其是否希望将该标签导入到当前媒体对象中。如果用户选择导 入标签,则该标签作为元数据被添加到当前媒体对象,例如在线讲座视频,并且被从数据库 中去除。然而,用户也可选择应用该标签。在此情况下,该标签也作为元数据被添加到媒体 对象,但被保持存储在数据库中。该标签将来可被应用到其他媒体对象。如果该提示被忽略,则该标签可仍存储在数据库中。图3示出了根据本发明实施例向媒体对象添加元数据的方法的另一示例。如302 中所示,用户在外出时注意到一名人,但没有带他的数码相机。幸运的是,用户注意到他周围的几个人正在拍摄此名人的照片。他经由其蜂窝电话发送了对为这个时刻的图像添加元 数据或者说标签的请求(304)。该请求包含用户的ID和时间信息。在将来的某时,用户希 望利用时间信息找到与其元数据相关联的媒体。他利用其用户ID来访问其元数据,并且一 查询被发送到外部媒体应用,以返回满足其添加的标签的时间条件的图像(308)。该查询或 者也可被动态生成。用于将媒体对象关联到元数据的查询的动态生成例如可以响应于用户 登录到其账户中而进行。该查询将搜索在由该时间条件指定的时间创建并被上载到外部媒体应用的图像。 外部媒体应用例如可以是照片共享站点,比如Flickr。被认为满足用户在添加的元数据中 限定的时间条件的图像被返回给用户(310)。用户希望找到在他向系统发出向媒体对象添 加元数据的请求的那个时刻创建的数字图像。如上所述,可以向用户提示导入或应用标签的选项。图4图示出根据本发明实施例的系统400的框图。用户402向服务器404发出请 求。该请求可以是从用户402经由客户端应用通过发出将当前时间的时间数据发布和存储 在数据库406中的用户认证请求而发送的。数据库406可以存储时间条件和用户ID。客户 端应用例如可以是移动或蜂窝电话应用。客户端应用也可实现在个人计算机系统上。该请 求还可包括附加元数据,用于在与时间数据相关联的数据库中存储附加元数据。附加元数 据例如可包括位置、附加标签、评论和注释。服务器404可以向数据库406请求元数据。该请求可以是API (应用编程接口)。 API请求可以返回指定的时间范围内的所有元数据或者说标签。标签被关联到可来自外部媒体应用408的媒体。外部媒体应用例如可以是 Flickr、YouTube、电子邮件、日历条目等等。虽然是根据特定实施例和例示图来描述包括上述系统和方法在内的本发明的一 些方面的,但是本领域的普通技术人员将会认识到,本发明并不限于所描述的实施例或附 图。本领域的技术人员将会认识到,各种实施例的操作在适当时可以利用硬件、软件、固件 或其组合来执行。例如,一些过程可以在软件、固件或硬线逻辑的控制下利用处理器或其他 数字电路来执行。(这里的术语“逻辑”指的是固定的硬件、可编程逻辑和/或其适当组合, 本领域的技术人员为了执行所记载的功能将会认识到这些)。软件和固件可被存储在计算 机可读介质上。一些其他过程可以利用模拟电路来实现,这是本领域的普通技术人员公知 的。此外,在本发明的实施例中可以使用存储器或其他存储装置以及通信组件。图5图示出可用于实现本发明的各个方面的处理功能的示例性计算系统500 (例 如,作为服务器设备、客户端设备、数据库、存在性平台、其组合,等等)。相关领域的技术人 员还将认识到如何利用其他计算机系统或体系结构来实现本发明。计算机系统500例如可 表示对于给定的应用或环境来说可能合乎需要或适当的桌面电脑、大型机、服务器、客户端 或任何其他类型的专用或通用计算设备。计算机系统500可包括一个或多个处理器,比如 处理器504。处理器504可以利用诸如微处理器、微控制器或其他控制逻辑之类的通用或专 用处理引擎来实现。在此示例中,处理器504连接到总线502或其他通信介质。计算机系统500还可包括主存储器508,例如随机存取存储器(RAM)或其他动态存 储器,用于存储要被处理器504执行的指令和信息。主存储器508还可用于在处理器504 要执行的指令的执行期间存储临时变量或其他中间信息。计算机系统500可类似地包括只读存储器(“ROM”)或其他静态存储设备,其耦合到总线502,用于为处理器504存储静态 信息和指令。计算机系统500还可包括信息存储机构510,其例如可包括介质驱动器512和可移 除存储接口 520。介质驱动器512可包括支持固定或可移除存储介质的驱动器或其他机构, 例如硬盘驱动器、软盘驱动器、磁带驱动器、光盘驱动器、⑶或DVD驱动器(R或RW),或者其 他可移除或固定介质驱动器。存储介质518例如可包括硬盘、软盘、磁带、光盘、⑶或DVD、 或者其他被介质驱动器514读写的固定或可移除介质。如这些示例所示,存储介质518可 包括其中存储着特定计算机软件或数据的计算机可读存储介质。计算机系统500还可包括通信接口 524。通信接口 524可用于允许在计算机系统 500和外部设备之间传送软件和数据。通信接口 524的示例可包括调制解调器、网络接口 (例如以太网或其他NIC卡)、通信端口(例如USB端口)、PCMCIA插槽和卡,等等。经由通 信接口 524传送的软件和数据采取能够被通信接口 524接收的电子、电磁、光或其他信号的 信号形式。这些信号经由信道528被提供到通信接口 524。该信道528可以携带信号,并且 可利用无线介质、导线或线缆、光纤或其他通信介质来实现。信道的一些示例包括电话线、 蜂窝电话链路、RF链路、网络接口、局域网或广域网以及其他通信信道。在本文档中,术语“计算机程序产品”和“计算机可读介质”一般可用于指诸如存储 器508、存储设备518、存储单元522或信道528上的(一个或多个)信号之类的介质。这 些和其他形式的计算机可读介质可用于将一个或多个指令的一个或多个序列提供给处理 器504以供执行。这种指令一般被称为“计算机程序代码”(其可以以计算机程序或其他分 组的形式被分组),它们在被执行时使得计算机系统500能够执行本发明的实施例的特征 或功能。在利用软件实现元件的实施例中,软件可被存储在计算机可读介质中,并利用例 如可移除存储驱动器514、驱动器512或通信接口 524被加载到计算系统500中。控制逻辑 (在此示例中是软件指令或计算机程序代码)在被处理器504执行时使得处理器504执行 这里描述的发明的功能。将会明白,出于清晰目的,以上描述已经参考不同的功能单元和处理器来描述了 本发明的实施例。然而,将会明白,在不脱离本发明的情况下,可以使用不同功能单元、处理 器或域之间的功能的任何适当分布。例如,被示为由分开的处理器或控制器执行的功能可 以由同一处理器或控制器执行。因此,提及特定功能单元仅应被看作提及用于提供所述功 能的适当装置,而不是表明了严格的逻辑或物理结构或组织。虽然已经结合一些实施例描述了本发明,但是并不意欲限制于这里阐述的具体形 式。而本发明的范围仅由权利要求限制。此外,虽然一特征可能看起来是结合特定实施例 描述的,但是本领域的技术人员将会认识到,所描述的实施例的各种特征可以根据本发明 而被组合。另外,结合一实施例描述的本发明的一些方面可以独立为一个发明。另外,虽然被单独列出,但多个装置、元件或方法步骤例如可由单个单元或处理器 来实现。此外,虽然各个特征可被包括在不同的权利要求中,但是这些特征有可能被有利地 组合,并且包括在不同权利要求中并不意味着特征的组合是不可行和/或不利的。另外,将 一特征包括在一类权利要求中并不意味着限于该类别,而是该特征在适当时可被同等地应 用到其他权利要求类别。
另外,将会明白,本领域的技术人员可以做出各种修改和变更,而不脱离本发明的 精神和范围。本发明并不由以上的例示细节所限,而是根据权利要求来限定。
权利要求
一种用于将元数据与媒体对象相关联的方法,该方法包括接收所述元数据、相关联的时间条件和相关联的用户标识;至少存储所述时间条件;至少部分基于所述时间条件将所述元数据与所述媒体对象相关联;以及向用户提供所述媒体对象。
2.如权利要求1所述的方法,其中,所述媒体对象在所述元数据被接收时不可得来与 所述元数据相关联。
3.如权利要求1所述的方法,其中,所述媒体对象是由外部应用提供的。
4.如权利要求1所述的方法,还包括在接收所述元数据的同时还接收对所述媒体对象 的指示。
5.如权利要求1所述的方法,还包括将所述元数据作为媒体标签添加到满足所述时间 条件的媒体对象。
6.如权利要求5所述的方法,还包括根据所述时间条件将所述媒体标签与所述媒体一 起提供给用户。
7.如权利要求1所述的方法,还包括在接收所述元数据的同时还接收相关联的注释信息、ο
8.如权利要求1所述的方法,其中,所述时间条件是时间范围。
9.如权利要求1所述的方法,其中,至少部分基于所述时间条件将所述元数据与所述 媒体对象相关联是响应于动态生成查询而进行的,其中该查询返回满足所述时间条件的媒 体对象。
10.如权利要求1所述的方法,其中,至少部分基于所述时间条件将所述元数据与所述 媒体对象相关联是响应于用户对查询的请求而进行的,其中该查询返回满足所述时间条件 的媒体对象。
11.如权利要求9所述的方法,其中,所述查询生成对满足所述时间条件的媒体对象的搜索。
12.如权利要求9所述的方法,其中,所述查询不是由所述用户直接发起的。
13.—种包括用于处理器的指令的计算机可读介质,所述指令用于 接收所述元数据、相关联的时间条件和相关联的用户标识;至少存储所述时间条件;至少部分基于所述时间条件将所述元数据与所述媒体对象相关联;以及 向用户提供所述媒体对象。
14.如权利要求13所述的计算机可读介质,其中,所述媒体对象在所述元数据被接收 时不可得来与所述元数据相关联。
15.如权利要求13所述的计算机可读介质,所述指令还用于在接收所述元数据的同时 还接收对所述媒体对象的指示。
16.如权利要求13所述的计算机可读介质,所述指令还用于将所述元数据作为媒体标 签添加到满足所述时间条件的媒体对象。
17.如权利要求16所述的计算机可读介质,所述指令还用于根据所述时间条件将所述 媒体标签与所述媒体一起提供给用户。
18.如权利要求13所述的计算机可读介质,所述指令还用于在接收所述元数据的同时 还接收相关联的注释信息。
19.一种用于将元数据与媒体对象相关联的系统,该系统包括用于接收所述元数据、相关联的时间条件和相关联的用户标识的逻辑;用于存储所述时间条件的数据库;用于至少部分基于所述时间条件将所述元数据与所述媒体对象相关联的逻辑;以及用于向用户提供所述媒体对象的逻辑。
20.如权利要求19所述的系统,其中,所述媒体对象在所述元数据被接收时不可得来 与所述元数据相关联。
21.如权利要求19所述的系统,还包括用于在接收所述元数据的同时还接收对所述媒 体对象的指示的逻辑。
22.如权利要求19所述的系统,还包括用于将所述元数据作为媒体标签添加到满足所 述时间条件的媒体对象的逻辑。
23.如权利要求19所述的系统,还包括用于根据所述时间条件将所述媒体标签与所述 媒体一起提供给用户的逻辑。
24.如权利要求19所述的系统,还包括用于在接收所述元数据的同时还接收相关联的 注释信息的逻辑。
全文摘要
根据本发明的实施例,提供了一种用于将元数据与媒体对象相关联的方法。该方法提供了为一时间点加标签或书签以供将来使用的能力。该方法包括接收元数据、相关联的时间条件和相关联的用户标识。该方法还包括至少存储时间条件。至少部分地,至少存储的时间条件被用于将元数据与媒体对象相关联。然后向用户提供媒体对象。在一些实施例中,媒体对象在元数据被接收时不可得来与元数据相关联。在其他实施例中,媒体对象是由外部应用提供的。
文档编号G06Q50/00GK101884038SQ200880119092
公开日2010年11月10日 申请日期2008年11月21日 优先权日2007年12月3日
发明者大卫·艾曼·沙玛 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1