使用标签的动态内容分类的制作方法

文档序号:6479987阅读:176来源:国知局
专利名称:使用标签的动态内容分类的制作方法
背景技术
在数字摄影系统中,用户可在计算机上收藏大量图像文件。照片管理软件允许用户创建相册用以组织其图片,通常作为用于从照相机上传照片的过程的一部分。软件还允许用户手动地将照片放置到多个相册中。相册以用户向其明确地添加照片的手动创建的实体形式存在,在此意义上,相册是静态的。因为将照片添加到相册的唯一方式是经由用户的手动动作,所以相册管理的过程固有地耗时。在分类期间,用户通常必须浏览照片。用户通常观看可能用于插入图片的相册的列表,并手动将照片放入期望的相册中。
创建新相册的用户通常必须浏览所有现存的图片以寻找适合于新相册或新相册所需的图片,使得难以创建照片的临时集合。
为了观看和访问而组织图像文件的两种通用方式是通过使用照片集合形式的文件系统伪像,诸如文件夹和数字相册。通常数字相册从文件系统文件夹直接映射。典型地, 文件系统用于组织相册,它用一个目录表示一个相册。为了将照片放入相册中,将相关联媒体文件拷贝到相册目录中。
用户通过在文件系统中复制图像文件,将图像包括在多个相册中。图像典型地被组织成相册,其类似于个人计算机(PC)文件系统文件夹。因此,图像副本仅驻存于一个相册中,而复制的副本用于将图像存储在多个相册中。举例而言,通常将内容通织到离散的相册集合中。为了使单个内容项包含在多个相册中,文件被拷贝至多个相册文件夹。组织图像文件一般而言是手动过程。
用于组织照片的任一常规技术中,相册和文件夹是静态实体,使得单个文件和照片的处理与其它文件和照片无关,无论是否复制。因此,用户创建新相册时,旧照片被忽略或被遗忘。
典型地通过使用软件将数字照相机和计算机结合,该软件允许将照片上传至文件系统文件夹并创建相关相册。举例而言,许多数字照相机结合照片管理软件来提供。管理软件允许新照片简单上传至新相册或目录。用户还可创建新相册并手动移动或拷贝照片至新相册,耗时的过程引入普遍负担和手动过程的错误易感性。可能适合于新相册的旧照片经常被忽略或被遗忘。

发明内容
数据处理系统的实施例有助于诸如数字照片、视频文件、音轨等的内容的组织。数据处理系统包括内容管理器,其管理内容数据库并包含内容数据库初始化或创建实用模块以及内容数据库搜索实用模块。内容数据库初始化实用模块通过向内容分配表示内容上下文的一个或多个标签来创建内容数据库,并将一标签或诸标签与相关联内容组合成数据结构,并将数据结构存储在数据库中。内容数据库搜索实用模块指定表示内容上下文的一组标签值,并发起数据库询问以用于确定与指定的一组标签值相匹配的一组内容项。内容数据库搜索实用模块搜索与标签值匹配的一组内容项。
附图简述 通过参考以下描述和附图,可最佳地理解与结构和操作方法相关的本发明的诸实施例。


图1是示出有助于内容组织的数据处理系统实施例的示意性框图; 图2是描绘支持内容组织的网络系统实施例的示意性框图; 图3A至3G是示出用于管理内容的计算机执行方法的一个或多个实施例或方面的流程图; 图4是示出用于管理内容的计算机执行方法的一实施例或方面的流程图;以及 图5是描绘允许使用动态标签对数字照片进行分类的照片管理系统实施例的示意性框图。
具体实施例方式使用动态标签对诸如照片的媒体内容进行分类。
具有大量照片收藏的用户喜欢用于组织的有效技术。说明性系统和技术允许用户动态地将标签和照片关联起来。标签可以是预定义的或者是用户选择的。可基于相关联标签值以多种方式组织照片。
随着数字摄影的人气上升,用户经常收藏大量数字照片。本文中公开的系统和技术使用户能够以有意义的诸方式组织其照片。用户可能希望将同一照片安排在不同上下文中。举例而言,家族图片可适合于“家族图片”相册以及“家族团圆2005”相册两者。在上传照片时完成手动组织照片是耗时的。用户经常创建新相册并可能将照片添加至先前已存在的相册。如果稍后用户决定以新方式(例如通过创建新相册)组织旧照片,该过程甚至更耗时。
参考图1,示意性框图示出有助于组织诸如数字照片、视频文件、音轨等的内容的数据处理系统100的实施例。数据处理系统100包括内容管理器102,其管理内容数据库 104并包含内容数据库初始化或创建实用模块106以及内容数据库搜索实用模块108。内容数据库初始化实用模块106通过向内容分配表示内容上下文的一个或多个标签110来创建内容数据库104,并将一标签或诸标签110与相关联内容112组合成数据结构114,并将数据结构存储在数据库中。内容数据库搜索实用模块108指定表示内容112的上下文的一组标签值,并发起数据库询问以用于确定与指定的一组标签值相匹配的一组内容项。内容数据库搜索实用模块108搜索与标签值匹配的一组内容项。
在一些实施例中,内容数据库搜索实用模块108可配置成接收来自用户116的指定相册名和一组标签值的创建内容相册命令,并通过执行数据库询问来响应。内容数据库搜索实用模块108汇编根据数据库询问所得的内容项列表,并将数据库询问作为内容相册定义的至少一部分来保存。
内容数据库搜索实用模块108还可配置成接收来自用户116的指定相册名的打开内容相册命令,并通过打开所指定内容相册、访问所指定内容相册的所保存的数据库询问、 并基于数据库询问确定包含于所指定内容相册中的内容项来响应。
参考图2,示意性框图描绘支持内容组织的网络系统200的实施例。说明性网络系统200包括网络230和耦合至网络230的服务器232,该服务器232配置成运行内容管理器 202。内容管理器202配置成通过网络和本地访问来创建并分类内容数据库204。
参考图3A至3G,流程图示出用于管理内容的计算机执行方法的一个或多个实施例或方面。图3A描绘用于创建302内容数据库的计算机执行方法300。通过向内容分配 304表示内容上下文的一个或多个标签并将(多个)标签和相关联内容组合306成数据结构来创建302内容数据库。该数据结构保存308在数据库中。
内容的形式可以是数字照片、视频数据、音频数据、文档、电子邮件、商务信函和票据、以及其它类型的数据。
通过选择性地结合所指定标签值与诸如逻辑“或”以及逻辑“与”函数的逻辑包含以及逻辑排除运算符来分配304标签。
标签可为分配值的各种文本标记,是系统定义或是用户定义的。标签还可包括成对的名称/值,其名称是系统定义或者是用户定义的。用户定义标签的示例可定义为“拍摄日=12/23/2007”,一类型的标签允许诸如相对比较的更复杂的表达式,例如使用逻辑 “或”(Iogical-OR)或逻辑“与”(Iogical-AND)函数(拍摄日 < “ 1/1/2005”)。所存储的标签具有绝对值。用于建立相册的数据库询问可具有相对表达式。
可确定已存在于内容数据库的标签以用于后续的新添加内容的标签化或分配给现有内容的标签修改。参考图3B,方法310可进一步包括访问312存储在数据库中的与内容相关联的现有标签,并显示314现有标签以便用户观看。
可在任何时候按照用户的意思向内容分配标签。举例而言,参考图3C,方法320可包括从源上传322内容并在上传内容时分配3M标签。在其它情况下,方法320可包括浏览326内容并在浏览期间分配3 标签。
参考图3D,一旦创建302内容数据库,方法330可包括对内容数据库进行分类 332。可通过指定334表示内容上下文的一组标签值,并发起336数据库询问以用于确定与指定的一组标签值相匹配的一组内容项来对内容数据库进行分类332。方法330还包括搜索338与标签值相匹配的一组内容项。
可通过将数据库询问作为内容相册定义的至少一部分来保存342来创建340动态内容相册。
参考图3E,用于创建内容相册的计算机执行方法350包括接收352来自用户的指定相册名和基于一组标签值的表达式的创建内容相册命令,执行3M数据库询问,以及汇编356根据数据库询问所得的内容项列表。数据库询问可作为内容相册定义的至少一部分来保存358。
参考图3F,用于打开现有内容相册的计算机执行方法360包括接收来自用户的指定相册名的打开内容相册命令,以及打开364所指定内容相册。该方法360还包括针对所指定内容相册访问366所保存的数据库询问,以及基于数据库询问确定368哪些内容项包含在所指定内容相册中。
说明性系统和操作方法允许用户执行各种编辑操作。参考图3G,用于编辑标签信息的方法370包括接收372用于编辑所识别内容项的标签信息的请求,其中标签信息的编辑包括添加、删除、以及修改操作。根据请求来编辑374所识别内容项的标签信息。
该方法370可进一步包括接收376用于编辑内容相册的请求,其中内容相册的编辑包括修改标签说明、扩充内容组、以及滤除内容组操作。根据请求来编辑378内容相册。
参考图4,流程图示出用于管理内容的计算机执行方法的一实施例或方面。图4描绘对内容数据库进行分类402的内容管理方法400。对内容数据库进行分类402包括指定 404表示内容上下文的一组标签值,并发起406数据库询问以用于确定与指定的一组标签值相匹配的一组内容项。方法400还包括搜索408与标签值相匹配的一组内容项。
可通过将数据库询问作为内容相册定义的至少一部分保存412来创建410动态内容相册。
参考图5,示意性框图描绘允许使用动态标签对数字照片进行分类的照片管理系统500的实施例。用户516将标签510和照片512关联起来。标签510可以是文本标记, 其可由用户为个人用途定义。示例包括诸如“家族”、“夏威夷”、“Jim叔叔”等的分类。各照片512可具有任何数量的相关联标签510。标签510表示照片512的上下文。典型地, 用户516在用户上传图片至其计算机520时分配标签510,但还可在浏览照片512的任何时候分配标签510。管理应用506例如在存储器522中分配空间以便添加标签510,并允许用户516看到哪些现有标签510是根据过去使用定义的。该组标签值可保存在数据库504 中,并将标签504和特定照片512关联起来。
稍后,用户516可通过指定一组标签值(它们可以是包含的,用“或(OR)”标签, 或者是排除的,用“与(AND)”标签)、发起数据库询问(其找出具有一组匹配标签的一组照片)来执行搜索操作。可临时地使用照片的搜索和收藏,例如用于缩小特定图片的搜索范围。通过将询问作为相册定义的一部分来保存,照片的搜索和收藏还可用于创建新的、动态的相册。
类似地,用户516可执行“创建相册”操作。作为过程的一部分,用户516给相册分配名称,并指定一组标签值。创建相册包含执行数据库询问以获得适合照片的所选列表, 并将询问作为相册定义的一部分来保存。
每次用户516打开动态相册时,基于数据库询问计算内容。因此,例如,用“家族” 作标签的新照片自动地进入家族相册中。
该说明性照片管理系统500允许用户516在任何时候编辑现有照片512以添加、 移除、或编辑标签信息。还可编辑现有相册以修改其标签说明、扩充或滤除所含照片组。
举例而言,在上传照片512时,用户516可用以下标签列表给照片512进行标签化,标签列表包括“家族”、“德国度假”、“ 2006 ”、“班贝格(Bamberg) ”、“马尔科姆 (Malcolm) ”、“苏珊(Susan) ”以及“有趣”标签。照片512因此自动以及动态地进入已由用户或其它被授权方创建的多个相册中,其包括 家族相册标签=“家族” 2006 亮点标签=“家族”与(AND) “2006” 我的儿子标签=“马尔科姆(Malcolm),,与(AND) “有趣” 欧洲旅行标签=“德国度假”或(OR) “比利时啤酒节”或“巴黎游” 该说明性系统和方法通过引入动态功能性和增大的灵活性来改善效率并允许扩充的相册功能性。动态相册自动地获得合适的图片,由此节省用户的实质管理人力。
该说明性系统和方法允许照片和上下文的关联,且还允许用户以有意义的方式搜索其照片收藏。说明性标签技术对系统资源施加轻微的负担,而从用户角度而言,简单地实现高灵活性。用户可选择语境关键词,其对用户对象、期望和目标是有意义的。
本文可使用的术语“基本上”、“本质上”或“大致”涉及对于对应术语的产业可接受容限。这种产业可接受容限范围从小于到20%,且对应于但不限于功能性、值、工艺变化、大小、操作速度等。本文中可使用的术语“耦合”包括直接耦合以及经由另一组件、元件、电路或模块的间接耦合,其中对于间接耦合而言,居间组件、元件、电路或模块不修改信号的信息,但是可调节其电流水平、电压水平、和/或功率水平。例如,其中一个元件通过推断耦合至另一元件的推断耦合包括两个元件之间的直接耦合以及间接耦合,如同“耦合”。
说明性框图和流程图描绘处理步骤或可表示模块、部件的块,或用于在处理中实现特定逻辑功能或步骤的一个或多个可执行指令的部分的代码。虽然特定示例示出特定处理步骤或动作,许多替代实现是可行的,且通常由简单的设计选择来制成。基于功能、目的、 对标准的顺应、遗留结构等,动作和步骤可按照与本文的特定描述不同的顺序执行。
框图和流程图进一步描述一种制品,其包括控制器可用介质,控制器可用介质具有嵌入到控制器中的计算机可读程序代码以用于通过标签化将内容组织到相册中,并对照片内容的上下文建模。
虽然本公开文本描述各种实施例,这些实施例要理解为说明性的而非用来限制权利要求范围。所公开实施例的许多变体、修改、添加和改进是可能的。举例而言,本领域普通技术人员将易于实现提供本文所公开的结构和方法的所必要步骤,且将理解工艺参数、 材料、和尺寸仅以示例方式给出。参数、材料和尺寸可变化以实现所需结构以及修改,其落入权利要求的范围。还可作出本文所公开实施例的变体和修改,而仍落入以下权利要求的范围。
权利要求
1.一种用于管理内容的计算机执行方法,包括 创建内容数据库,包括向内容分配表示所述内容上下文的至少一个标签; 将所述至少一个标签和相关联内容组合成数据结构;以及将所述数据结构保存在数据库中。
2.如权利要求1所述的方法,其特征在于,还包括访问所述数据库中存储的与内容相关联的现有标签;以及显示所述现有标签以便用户观看。
3.如权利要求1所述的方法,其特征在于,还包括 从源上传所述内容;以及上传内容时分配所述至少一个标签。
4.如权利要求1所述的方法,其特征在于,还包括 浏览所述内容;以及在浏览期间分配所述至少一个标签。
5.如权利要求1所述的方法,其特征在于,还包括 对所述内容数据库进行分类,包括指定表示内容上下文的一组标签值;发起数据库询问以用于确定与所指定的一组标签值相匹配的一组内容项;以及搜索与所述一组标签值匹配的所述一组内容项。
6.如权利要求5所述的方法,其特征在于,还包括创建动态内容相册,包括将所述数据库询问作为内容相册定义的至少一部分来保存。
7.如权利要求5所述的方法,其特征在于,还包括接收来自用户的创建内容相册命令,所述创建内容相册命令指定相册名和基于一组标签值的表达式;执行数据库询问;汇编根据所述数据库询问所得的内容项列表;以及将所述数据库询问作为内容相册定义的至少一部分来保存。
8.如权利要求5所述的方法,其特征在于,还包括 接收来自用户的指定所述相册名的打开内容相册命令; 打开所指定内容相册;针对所指定内容相册访问所保存的数据库询问;以及基于所述数据库询问,确定包含在所指定内容相册中的内容项。
9.如权利要求1所述的方法,其特征在于,还包括用逻辑包含和逻辑排除运算符选择性地组合所指定标签值。
10.如权利要求1所述的方法,其特征在于,还包括所述至少一个标签包括选自以下组的至少的文本标记,所述组包括系统定义的文本标记、用户定义的文本标记、系统定义的成对的名称/值、以及用户定义的成对的名称/值。
11.如权利要求1所述的方法,其特征在于,还包括接收对编辑所识别内容项的标签信息的请求,其中标签信息的编辑包括添加、删除和修改操作;以及根据所述请求编辑所识别内容项的所述标签信息。
12.如权利要求1所述的方法,其特征在于,还包括接收对编辑内容相册的请求,其中内容相册的编辑包括修改标签说明、扩充内容组、以及滤除内容组操作;以及根据所述请求编辑所述内容相册。
13.如权利要求1所述的方法,其特征在于,还包括所述内容包括选自以下组的至少一项,所述组包括数字照片、视频数据、音频数据、文档、电子邮件、商务信函和票据、以及其它类型的数据。
14.一种用于管理内容的计算机执行方法,包括 对内容数据库进行分类,包括指定表示内容上下文的一组标签值;发起数据库询问以用于确定与所指定的一组标签值相匹配的一组内容项;以及搜索与所述标签值相匹配的所述一组内容项。
15.如权利要求14所述的方法,其特征在于,还包括创建动态内容相册,包括将所述数据库询问作为内容相册定义的至少一部分来保存。
16.如权利要求14所述的方法,其特征在于,还包括接收来自用户的指定相册名和一组标签值的创建内容相册命令; 执行数据库询问;汇编根据所述数据库询问所得的内容项列表;以及将所述数据库询问作为内容相册定义的至少一部分来保存。
17.如权利要求14所述的方法,其特征在于,还包括 接收来自用户的指定所述相册名的打开内容相册命令; 打开所指定内容相册;针对所指定内容相册访问所保存的数据库询问;以及基于所述数据库询问,确定包含在所指定内容相册中的内容项。
18.一种数据处理系统,包括管理内容数据库的内容管理器,包括内容数据库初始化实用模块,它通过向内容分配表示所述内容上下文的至少一个标签来创建内容数据库,将所述至少一个标签与相关联内容组合成数据结构,并将所述数据结构保存在数据库中;以及内容数据库搜索实用模块,其指定表示内容上下文的一组标签值,发起数据库询问以用于确定与所指定的一组标签值相匹配的一组内容项,以及搜索与所述标签值相匹配的所述一组内容项。
19.如权利要求18所述的系统,其特征在于,还包括所述内容数据库搜索实用模块还配置成接收来自用户的指定相册名和一组标签值的创建内容相册命令,以及通过执行数据库询问、汇编根据所述数据库询问所得的内容项列表、并将所述数据库询问作为内容相册定义的至少一部分来保存来响应;以及所述内容数据库搜索实用模块还可配置成接收来自用户的指定所述相册名的打开内容相册命令,以及通过打开所指定内容相册、访问针对所指定内容相册的所保存数据库询问、并基于所述数据库询问确定包含在所指定内容相册中的内容项来响应。
20.如权利要求18所述的系统,其特征在于,还包括 网络;服务器,其耦合到所述网络并配置成运行所述内容管理器;以及所述内容管理器配置成通过网络和本地访问来创建并分类内容数据库。
全文摘要
数据处理系统有助于诸如数字照片、视频文件、音轨等内容的组织。数据处理系统包括内容管理器,其管理内容数据库并包含内容数据库初始化或创建实用模块以及内容数据库搜索实用模块。内容数据库初始化实用模块通过向内容分配表示内容上下文的一个或多个标签来创建内容数据库,并将一标签或诸标签与相关联内容组合成数据结构,并将数据结构存储在数据库中。内容数据库搜索实用模块指定表示内容上下文的一组标签值,并发起数据库询问以用于确定与指定的一组标签值相匹配的一组内容项。内容数据库搜索实用模块搜索与标签值匹配的一组内容项。
文档编号G06Q50/00GK102187359SQ200880131616
公开日2011年9月14日 申请日期2008年10月14日 优先权日2008年10月14日
发明者J·D·戈德曼, J·L·朗 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1