通过根据本发明各种
实施例的用于基于事件的数字内容组织的系 统和方法改进了上述过程并且在本领域实现了技术解决方案。通过根据 事件组织数字内容,实现了以对用户有意义且合乎逻辑的方式检索数字 内容。
在本发明的一些实施例中,接收诸如数字音频文件、数字静态图像、 数字视频等的数字内容记录。可从一个或多个用户接收数字内容记录。 根据本发明实施例,数字内容记录中的至少一些具有标识至少捕获的时 间日期、捕获的位置或捕获的时间日期和捕获的位置的相关联的元数 据。根据各种实施例,数字内容记录中的至少一个具有标识捕获的时间 日期的相关联的元数据,且数字内容记录中的至少一个具有标识捕获的 位置的相关联的元数据。
事件可至少通过标识一组事件边界来加以限定,该事件边界至少限 定时间跨度和地理区域。通过至少以时间跨度和地理区域来限定事件边 界,数字内容可准确地与事件相关联。事件边界还可包括一个或多个数 字内容记录的获取者或主题。在这方面,至少一些数字内容记录还可包 括标识对应的数字内容记录的获取者或一个或多个主题的元数据。通过 至少以时间跨度、地理区域、数字内容记录获取者或数字内容记录主题 来限定事件边界,数字内容可具体地或甚至更准确地与事件相关联。
根据本发明的一些实施例,可至少基于用户输入来标识事件边界 组。该特征尤其可对于预先计划的事件有益。
根据一些实施例,可至少基于与数字内容记录相关联的元数据的检 查来标识事件边界组。该特征尤其可对于临时或未预先计划的事件有 益。
此外,在这方面,在不是所有数字内容记录都具有与其相关联的捕 获位置元数据的本发明实施例中,地理区域可至少基于与包含该元数据 的数字内容记录相关联的捕获位置元数据来加以标识。同样地,在不是 所有数字内容记录都具有与其相关联的捕获时间日期元数据的本发明 实施例中,时间跨度可基于与包含该元数据的数字内容记录相关联的捕 获时间日期元数据加以确定。这些特征尤其可对于在某元数据丢失时对 事件边界进行智能判定有益。
多个数字内容记录中的数字内容记录(“事件内容记录”)可被标 识为与事件相关联。数字内容记录中的至少一些因为其满足元数据条件 而可被标识为事件内容记录。元数据条件的例子是对应的数字内容记录 的捕获时间日期元数据和捕获位置元数据分别标识时间跨度内和地理 区域内的捕获时间日期和捕获位置。在数字内容记录包括获取者元数据 的本发明实施例中,元数据条件可包括获取者元数据分别标识获取者事 件边界内的获取者。在数字内容记录包括主题元数据的本发明实施例 中,元数据条件可包括主题元数据标识主题事件边界内的主题。
事件内容记录中的至少一些可与事件相关联,且标识该关联的信息 可被存储在计算机可访问的
存储器系统中且可使其可用于访问。
在本发明的一些实施例中,可接收附加的数字内容记录。附加的数 字内容记录中的至少一些可具有如上所述的与其相关联的元数据。在这 方面,可至少基于与附加的数字内容记录相关联的元数据来
修改事件边 界组。这些特征尤其可对于更准确地限定事件边界有益,因为从附加的 数字内容记录可得到更多的元数据。
根据本发明的各种实施例,接收对至少一个相关联的事件内容记录 的
请求。响应于该请求,从计算机可访问的存储器系统检索所请求的相 关联的一个或多个事件内容记录并发送。该请求可包括提交请求的请求 者的标识。在这方面,在执行发送步骤之前,可进行请求者被授权接收 所请求的一个或多个图像记录的验证。进一步地,在这方面,在执行发 送之前,可进行对所请求的一个或多个图像记录已付费的验证。
正如上述验证动作一样,本发明的各种实施例包括安全特性。例如, 本发明的一些实施例涉及在接收多个数字内容记录的全部或部分之前、 之中或之后检验数字内容记录来自诸如授权用户、授权获取者之类的授 权源,或包含或不包含诸如人或物体的特定主题。可通过用户输入来识 别授权源或特定主题。本发明的一些实施例包括作为认证过程的一部分 的、对与多个数字内容记录相关联的至少一些元数据描述事件边界内的 捕获时间日期和捕获的位置的检验。
除了上述实施例之外,通过参考
附图和研究以下详细说明,其他实 施例将变得明显。
本发明的各实施例涉及组织数字内容记录,如数字静像、数字视频 和数字音频文件。根据本发明的各实施例,该数字内容记录由事件组织, 从而使得实现了以对用户有意义且合乎逻辑的方式检索该数字内容记 录。在这方面,事件可至少由事件边界(如,例如时间跨度、地理区域、 数字内容的获取者或数字内容的主题)加以限定。可被认为
符合事件边 界的数字内容记录可与事件相关联且可用于访问和检索。
事件边界可由用户加以限定,因为这对于预先计划的事件可能是恰 当的;事件边界可基于对与数字内容记录的集合相关联的元数据的检查 来加以限定,因为这对于临时或自发事件可能是恰当的;或者事件边界 可由用户和对元数据的检查二者来加以限定。因此,本发明的实施例提 供了用于事件边界的准确限定的灵活性和智能性,以确保数字内容与事 件有效且适当地相关联。
此外,本发明的实施例通过例如验证将与事件相关联的数字内容来 自授权源以及验证已与事件相关联的数字内容被分发到授权请求者来 解决与数字内容的添加、访问和检索相关联的安全问题。
现在参考图1,示出了用于执行根据本发明各种实施例的方法的系 统100。具体地,系统100包括通过例如网络130与事件共享计算机系 统140通信地连接的事件组织方
计算机系统110和事件参与方计算机系 统120。事件共享计算机系统140根据该实施例被设计成提供在多个用 户之间共享的数字内容。事件共享计算机系统140可以至少部分地作为 网站来实现。在所示的特定实施例中,事件共享计算机系统140能够代 表许多用户将数字内容存储在数据存储系统107中。
词组“计算机系统”意指包括一个或多个计算机,在多个计算机的 情况下可能或可能不彼此通信地连接。术语“计算机”意指包括任何数 据处理装置,如桌上型计算机、膝上型计算机、大型计算机、机顶盒、
个人数字助理、BlackberryTM、手机、数字照相机、数字媒体
框架、游 戏系统、便携式游戏系统或任何其他用于处理数据、管理数据或操作数 据的装置,无论是以电、磁、光、
生物组件还是其他方式来实现。
词组“通信地连接”意指包括装置、计算机或程序之间的任何类型 的连接,不管是有线、无线还是二者都有,其中可传送数据。此外,词 组“通信地连接”意指包括单个计算机内的装置或程序或二者之间的连 接、位于不同计算机中的装置或程序或二者之间的连接以及完全不位于 计算机中的装置之间的连接。在这方面,尽管数据存储系统107与事件 共享计算机系统140分离地示出,但是本领域技术人员可理解数据存储 系统107可完全或部分地存储在事件共享计算机系统140内。此外在这 方面,尽管仅明确示出事件共享计算机系统140具有与之通信地连接的 数据存储系统107,但是本领域技术人员可理解此处提及的任何计算机 可具有与之通信地连接的数据存储系统。
系统100允许多个用户通过事件组织方计算机系统110或事件参与 方计算机系统120与事件共享计算机系统140通信,以上载或访问与事 件有关的数字内容。在图1的实施例中,家庭
打印机150、图像捕获装 置160、电子装置175以及多媒体中心180是通过连接机构170通信地 连接到事件组织方计算机系统110或事件参与方计算机系统120的外围 设备。与任何外围装置一样,图像捕获装置160可充当其自身的独立计 算机且可自身直接通信地连接到事件共享计算机系统140。可替代地, 该
外围设备可被集成到计算机系统110、120中,尽管在图1中分离地 示出了它们。作为例子而非限制性的,Kodak EasyShareTMOne是可直接 连接到如Kodak EasyShareTMGallery网站的事件共享计算机系统的这样 的照相机。
参考图2的实施例,示出了
流程图200,该流程图200示出了针对 计划的事件、使用事件组织方计算机系统110的事件组织方如何能够在 事件共享计算机系统140上生成具有指定的安全描述符的事件。在步骤 210,事件组织方使用事件组织方计算机系统110访问事件共享计算机 系统140以生成事件。在事件组织方计算机系统110上显示计划的事件 创建屏幕(例如图4的400),且可输入例如可包括事件边界480的事 件参数。在图4的实施例中,事件参数包括事件420的名称和事件描述 430。事件参数还可包括与事件最终相关联的数字内容记录是否可被共 享的指示460。
事件边界480的例子包括时间跨度事件边界481、地理区域事件边 界482、数字内容的一个或多个获取者边界483以及数字内容的一个或 多个主题的边界484。时间跨度事件边界481可由事件的开始时间440 和结束时间450标识。
图7示出了根据本发明的实施例、如何例如在由系统110中的事件 组织方计算机所显示的位置输入屏幕700中限定事件的地理区域边界。 在该实施例中,事件组织方可通过指定(a)事件位置的形心(centroid) 和(b)从形心的半径来指定例如地理区域边界。该形心位置可由例如 纬度和经度710、街道地址720或用于标识位置的任何其他技术加以指 定。可替代地,尽管图7中未示出,该形心可例如通过从全球
定位系统 (“GPS”)装置、手机或任何其他能够揭示其位置的装置实时地获取 位置来动态地加以标识。例如,事件计划方可指定在事件共享计算机系 统140从具有特定手机号的手机接收位置信息的时刻的稍后时间标识该 形心。可替代地,可通过使用在事件期间由数字捕获装置共同访问的网 络接入点的网络地址来标识事件的地理区域边界。例如,数字捕获装置 可采用每个被捕获的图像来记录无线接入点的网络地址。随后可通过将 其元数据指示它们在与网络地址所标识的相同的位置处且在几乎相同 的时间被捕获的图像聚合在一起来将被捕获的图像分组到事件中。可使 用如
现有技术中已知的K均值的
算法来将在相同的位置但是在某时间 范围内取得的素材(asset)分成分离的事件。虽然该段描述了如何限定 地理区域的具体例子,然而本领域技术人员应理解可使用任何标识地理 区域的方式,如自定义按钮740的可用性所表示的那样。
返回图4,除了被事件共享计算机系统140使用以标识哪个数字内 容记录应与事件相关联的其他事件边界之外,数字内容的一个或多个获 取者的边界483是另一工具。数字内容的一个或多个获取者的边界483 标识可使其数字内容记录与图2中的步骤210限定的事件相关联的特定 的数字内容记录获取者。
例如,数字照相机可具有下述设置,该设置允许数字照相机的用户 (即由数字照相机捕获的数字图像的获取者)被标识在与获取的图像相 关联的元数据中。获取者的该标识可通过例如经由生物信息扫描装置将 获取者的名称手动输入到数字照相机中或通过任何其他输入该信息的 方式来完成。当尝试将数字内容记录与事件相关联时,事件共享计算机 系统140可比较数字内容记录元数据中标识的获取者和数字内容的一个 或多个获取者的边界483中标识的获取者组,即一个或多个获取者。如 果发现匹配,且满足其他“元数据条件”,则事件共享计算机系统140 将数字内容记录与事件相关联。
数字内容的一个或多个主题的边界484标识数字内容记录中可标识 的一组特定主题,如人或任何其他对象。如果在数字内容记录中标识出 一个或多个(取决于所使用的特定元数据条件)特定主题,则受制于其 他元数据条件,数字内容记录可与图2中的步骤210限定的事件相关联。
例如,数字内容的一个或多个主题的边界484可通过面部数据和语 音数据标识特定的人。当尝试将数字内容记录与事件相关联时,事件共 享计算机系统140可针对匹配于数字内容边界484中标识的语音数据的 语音模式来扫描数字音频文件。如果发现匹配,且满足其他“元数据条 件”,则事件共享计算机系统140将数字音频记录与事件相关联。
相似地,事件共享计算机系统140可分别针对匹配于数字内容边界 484中标识的语音数据的数字视频文件的音频成分中的语音模式、匹配 于数字内容边界484中标识的面部数据的数字视频文件的视频成分中的 面部模式、或匹配于语音数据和面部数据的匹配的语音模式和面部模式 二者来扫描数字视频文件。如果发现匹配,且满足其他“元数据条件”, 则事件共享计算机系统140将数字视频记录与事件相关联。
返回参考图2,在下一个步骤220,事件共享计算机系统140可将 在步骤210限定的事件参数保存在数据存储系统107中。在步骤230, 诸如事件组织方或事件参与方之类的用户用图像捕获装置160或一些其 他数字内容捕获装置来在事件期间捕获数字内容记录。
参考图3,示出了流程图200的延续300。图3的实施例示出了根 据本发明的实施例、针对计划的事件上载数字内容和认证事件参与方所 涉及的工作流。另外,图3的实施例示出了没有数字内容的事件参与方 或非参与方如何可以获得对上载的数字内容的访问。
如果通过计算机系统(例如图1的110、120)与事件共享计算机系 统140交互的用户具有要上载的数字内容记录(判定框305的“是”), 则用户(在这种情况下的事件参与方)在步骤310将该数字内容记录上 载到事件共享计算机系统140。每个数字内容记录可具有与其相关联的 元数据,该元数据非限制性地指示数字内容记录的捕获时间日期、数字 内容记录的捕获位置、数字内容记录的获取者的标识、或数字内容记录 中标识的一个或多个主题。可使用该领域中已知的任何技术(诸如针对 捕获元数据的时间日期的创建的时间日期打时间戳、针对捕获元数据的 位置的GPS提供的位置信息、针对可提供对捕获装置的网络访问的通信 地连接的或能够被通信地连接的网络装置的网络装置MAC地址、IP地 址或其他网络地址信息、标识针对获取者元数据的数字内容记录的获取 者的信息的手动输入或生物测定采集、或针对主题元数据的传统语音或 主题识别处理技术)来形成该元数据或使该元数据与数字内容记录相关 联。
根据本发明的各实施例,针对由事件共享计算机系统140在步骤 310接收的一个或多个数字内容记录,代替捕获装置可以通过计算机来 生成数字内容记录的元数据。例如,可以是由多个捕获装置获取在步骤 310上载的数字内容记录组。因此,可以是记录中的一些具有元数据而 其他不具有。在本发明的一个实施例中,事件共享计算机系统140检查 包含元数据的数字内容记录的元数据,且通过内插为其他数字内容记录 中的至少一些生成元数据。例如,如果在步骤310上载了三个数字内容 记录,第一个指示在“X”日期于3:00PM捕获的时间日期,第二个不 包括元数据,而第三个指示在“X”日期于3:30PM捕获的时间日期, 则可由事件共享计算机系统140为第二记录生成指定“X”日期于3: 15PM的捕获时间日期元数据。
进一步在这方面,如果几乎没有或很少的数字内容记录包含元数 据,则可使用该领域中已知的技术来检查记录的上下文信息或内容,以 作出元数据应该是什么的智能估计。例如,非限制性地,可针对日光或 阴影的长度扫描图像以确定捕获的时间。或者如果不存在获取者元数 据,则其可通过在步骤310上载内容的人的用户名来暗示。作为另一例 子,可提示用户手动输入该元数据。这些元数据生成技术可由事件共享 计算机系统140在步骤310实现或可在上载之前由另一计算机或计算机 实现。
在上载期间,事件共享计算机系统140确定数字内容记录是否包括 关于步骤310的以上描述的元数据。如果该元数据存在(判定框325的 “是”),则其被用来在步骤330中在数据存储系统107中定位事件。 在这种情况下在步骤330,根据本发明实施例,对照元数据条件评估数 字内容记录元数据以确定(如果存在的话)该记录可与哪个事件或哪些 事件相关联。
元数据条件使得容易标识哪些数字内容记录可与哪个事件相关联, 且可被预先确定或例如通过诸如图4中所示的
用户界面由用户指定。元 数据条件可包括比较数字内容记录元数据与在步骤210标识的事件边 界。例如,元数据条件可以是数字内容记录的捕获时间日期元数据和捕 获位置元数据分别标识时间跨度事件边界和地理区域事件边界内的捕 获时间日期和捕获位置。该元数据条件标识
时空中的明确位置,这又可 用来明确地标识事件。元数据条件还可以是数字内容记录的捕获时间日 期元数据和主题元数据分别标识时间跨度事件边界和主题事件边界内 的捕获时间日期和一个或多个主题。由于对象在一个时间只能在一个地 方,所以这种类型的元数据条件还标识时空中的明确位置,这又可用来 明确地标识事件。
应注意元数据条件不必要求由数字内容记录元数据标识的数据值 落入事件边界内,且不必逐个数字内容记录地比较元数据与事件边界。 例如,元数据条件可指定所有数字内容记录的特定百分比的捕获时间日 期元数据落入时间跨度事件边界内、且没有捕获时间日期元数据落入多 于时间跨度事件边界之外的特定持续时间。例如,如果时间跨度边界在 特定周六的3:00PM和6:00PM之间,则元数据条件可能要求所有数 字内容记录的大于70%的捕获时间日期元数据指定在该周六的3:00PM 到6:00PM时间跨度事件边界之间的时间,且没有捕获时间日期元数 据指定在该事件边界之前或之后的30分钟的时间。如果上载了四个数 字内容记录,每个具有分别标识在相关周六的5:45PM、5:53PM、5: 59PM和6:08PM的时间的相应的捕获时间日期元数据,则满足该元数 据条件。特别地,75%的所述记录指定时间跨度事件边界内的捕获时间 日期,且没有记录指定2:30PM之前或6:30PM之后的捕获时间日期。
在步骤330标识了一个或多个事件之后,可在判定框360验证事件 参与方(即上载的数字内容记录的源)的认证。在步骤360的验证过程 的一部分可以确保参与方已经支付了用于访问事件共享计算机系统140 的
费用。如果事件参与方被认证,则判定框360为“是”,在步骤365 中,事件参与方可选择他或她希望与其他参与方共享他们上载的内容中 的哪一个。没有被选择用于共享的内容可被放入用户的私人区域中。
在步骤370,根据本发明实施例,如果将与所选择的事件相关联的 数字内容记录包括一个或多个事件边界外的元数据信息,则可以修正该 事件边界。例如,如果针对所选择的事件的时间跨度边界是在特定周六 的3:00PM和6:00PM之间,且将与事件相关联的数字内容记录包括 分别标识时间5:45PM,5:53PM,5:59PM和6:08PM的相应的捕 获时间日期元数据,则在步骤370,时间跨度事件边界可被扩展到从3: 00PM到6:08PM。在步骤375,选择性地将数字内容记录和所选择的 事件之间的关联作为相册存储,且在步骤355提供对其的访问。
如果在步骤325确定在步骤310上载的数字内容记录不具有元数据 或不具有足够的元数据以将记录与事件相关联,则在步骤335可提示上 载该记录的用户手动标识事件。使用在步骤335中输入的数据,事件共 享计算机系统140定位事件、且可在步骤340中向事件组织方发送请求 以认证用户。如果事件组织方认证该用户,判定框350为“是”,则在 步骤355中允许用户访问。
现在参考图5的实施例,流程图500示出了使用事件参与方计算机 系统120的事件参与方如何能够针对自发或临时事件在事件共享计算机 系统140上生成事件和包含事件数字内容的相关联相册。在步骤510中, 诸如事件组织方或事件参与方之类的用户用图像捕获装置160或一些其 他数字内容捕获装置在事件期间捕获数字内容记录。使用计算机系统 (如110或120),用户在步骤520中将数字内容上载到事件共享计算 机系统140。
如上结合图3的步骤310所述,在步骤520上载的数字内容记录中 的一些或全部可具有与其相关联的元数据或者可具有为其生成的元数 据。在这方面,在步骤530,在尝试标识一个或多个事件(上载的数字 内容记录可与该一个或多个事件相关联)时,如前所述,事件共享计算 机系统140相对于与数据存储系统107中标识的每个事件相关联的元数 据条件来评估该元数据。
如果在步骤540标识一个或多个事件(判定框540的“是”),则 可提示用户(图7中未示出)选择在步骤540标识的一个或多个事件, 上载的数字内容记录将与该一个或多个事件相关联。另一方面,数字内 容记录可在没有用户提示的情况下与在步骤540标识的所有事件相关 联。在步骤550,用户(即在步骤520上载的数字内容记录的源)被认 证以确保允许该用户将上载的内容与选择的一个或多个事件相关联。如 果在步骤550认证成功,则在步骤560,用户可选择上载的数字内容记 录中的哪一个(如果存在的话)应与选择的一个或多个事件相关联,或 与选择的一个或多个事件相关联且与其他人共享。
如果在步骤540没有标识出事件,则事件参与方可生成新的事件并 指定事件边界条件。例如,在步骤580中,事件共享计算机系统140可 例如在事件参与方计算机系统120上显示图6中的临时事件创建屏幕 610。在图6所示的特定实施例中,如前所述,用户有机会指定事件参 数,其可包括事件边界。事件参数可包括事件名称620和事件描述630。 事件参数还可包括是否可共享与事件最终相关联的数字内容记录的指 示660。可见度框670允许进一步改进如何共享该数字内容记录。具体 地,在该实施例中,如果共享数字内容记录,如框660的选择所示,可 以采用点选择672公共地共享该记录或可以采用点选择674私人地共享 该记录。公共可见度可允许非参与方访问事件内容,而私人可见度可仅 允许参与方访问数字内容记录。如果可见度是私人的,则用户可指定用 于确定哪些参与方将被授权访问数字内容记录的标准。此外,用户可在 框680如前所述指定事件边界,以限定哪些数字内容记录可与该事件相 关联。
使用由事件参与方输入的事件数据,在线共享计算机系统140生成 新的临时事件完成步骤580。随后,在步骤560,用户可选择上载的数 字内容记录中的哪一个(如果存在的话)应与新事件相关联,或与新事 件相关联且与其他人共享。
在步骤570,将要与一个或多个事件相关联的数字内容记录被关联, 并且这样的一个或多个关联可被存储在数据存储系统107中。
与图3中的步骤370一样,根据本发明实施例,如果与一个或多个 事件相关联的数字内容记录包括一个或多个事件边界外的元数据信息, 则在步骤585可修正该事件边界。在步骤590,用户根据安全设置可访 问他的或她的共享的事件内容,以及来自于其他参与方的共享的事件内 容。
应理解示例性实施例仅用于说明本发明,且本领域技术人员可在不 脱离本发明范围的情况下设想出上述实施例的许多变化。例如,尽管图 中所示的工作流揭示了步骤的特定次序,但是本领域技术人员应理解本 发明不限于该特定的次序且一些步骤可在工作流中的不同位置出现。例 如,图3和图5分别示出了分别在步骤310和520上载数字内容记录之 后的用户认证步骤360和560。然而,本领域技术人员应理解根据本发 明其他实施例的工作流可在该工作流中的各不同时间进行用户认证。对 于另一例子,图3和图5示出了在用户分别在步骤365和560上载并共 享用户自身的内容之后,用户分别在步骤355和590访问共享的事件内 容的能
力。然而,本领域技术人员将理解,根据本发明其他实施例的工 作流可允许用户在共享用户自身的内容之前或不共享用户自身的内容 的情况下访问共享的事件内容。另外,尽管本文使用的例子讨论了对访 问请求的数字内容记录和访问事件共享计算机系统进行收费,但是本领 域技术人员应理解可对信息的任何传输收费,而不仅是数字内容记录的 传输。例如,本文描述的图像记录具有相关联的元数据,且可对用户访 问该元数据进行收费。因此在这方面旨在所有该变化均被包括在后面的
权利要求及其等同物的范围内。
部件列表
100绘图
107数据存储系统
110事件组织方计算机系统
120事件参与方计算机系统
130网络
140事件共享网站
150家庭打印机
170连接
175电子装置
180多媒体中心
200绘图
210步骤
220步骤
230步骤
300绘图
305判定框
310步骤
325判定框
330步骤
335步骤
340步骤
350判定框
355步骤
360判定框
365步骤
370步骤
375步骤
400绘制
420文本框
430文本框
440文本框
450文本框
460复选框
480分组框
481复选框
482复选框
483复选框
484复选框
500绘制
510步骤
520步骤
530步骤
540判定框
550步骤
560步骤
570步骤
580步骤
585步骤
590步骤
600绘图
620文本框
630文本框
660复选框
670分组框
672单选按钮
674单选按钮
680分组框
700绘图
710分组框
720分组框
730分组框
740按钮