当前位置: 首页 > 专利查询>微软公司专利>正文

用于协调图象元数据的系统和方法技术方案

技术编号:2850892 阅读:197 留言:0更新日期:2012-04-11 18:40
此处揭示了用于在由应用程序或设备使用元数据的过程中,以及当在图象文件中检测到冲突时抢先协调冲突时,协调所述图象文件中不同元数据模式之间的图象元数据的系统和方法。若干实施例针对逻辑地协调涉及由应用程序或设备对元数据的读或写操作的两个或多个元数据分量之间的冲突元数据。若干其它实施例针对抢先找到文件的元数据分量中的冲突,以及为所述文件的现在或将来的使用抢先协调它们。

【技术实现步骤摘要】

本专利技术一般涉及包含元数据的图象文件,尤其涉及用于在应用程序或设备对所述的元数据的使用(例如,读取和/或写入)过程中以及当检测到元数据中的冲突时为文件抢先协调冲突来协调图象文件中的图象元数据的系统和方法。
技术介绍
正如本领域的技术人员已知并理解的,图象文件一般包括图象数据(用于重构像素化的图象,例如位图)和元数据(用于描述图象和图象文件)。图像数据是根据若干标准图象格式(例如,JPEG、TIFF、GIF等)中的一种来存储的,而元数据是根据一种或多种固定图象元数据模式(例如,EXIF、IPTC、XMP等)来存储的。独立于分离的目的,大大开发了该若干元数据模式。例如,EXIF元数据模式涉及数码照片,且包括涉及创建文件的照相机、拍照的日期等的信息。与之对比,IPTC元数据模式涉及在出版时使用的图象,并包含涉及标题、关键字、人、等级等与出版相关的信息。另一方面,XMP元数据模式(由Adobe System股份有限公司创建)是描述图象文件的若干属性的元数据模式,若干属性包括有意义的描述和标题、可搜索的关键字、以及最新的作者和版权信息,并且XMP元数据模式包括EXIF和IPTC模式的所有属性以及其它元数据模式中没有包含的其它独特属性。尽管图象文件一般仅包含单个标准图象格式的图象数据,但是它仍然含有一种以上元数据模式的元数据,例如JPEG文件可以含有EXIF、IPTC以及XMP元数据。这些不同的元数据分量通常由当使用所述文件时使用来自一个或多个元数据模式的元数据的单独的应用程序(或其类似物)来创建、维护和使用。不幸的是,若干设备和应用程序仅使用图象文件中存在的一种元数据分量(例如,用于读取和/或写入所述文件),且不利用可能在所述文件中存在且可用的其它元数据分量。然而,这些元数据分量的每一个中的若干字段可能重叠,从而当不同的应用程序或设备单独地更新不同元数据分量中的相应字段时可能引起不一致性。这对可利用(读取和/或写入)一种以上元数据分量的其它应用程序或设备尤其成问题。例如,如果一个应用程序为EXIF元数据中的图象更新标题,而第二个应用程序单独地为IPTC元数据中的图象更新标题,那么可以利用EXIF和IPTC元数据两者的第三个应用程序面临关于在每一元数据分量中分离且不同的标题信息的冲突。类似地,可以使用一种以上元数据分量中的信息的应用程序或设备面临使用何种模式的问题,对当发现时抢先协调图象元数据不一致性也存在类似的问题。本领域需要用于当使用时协调所述元数据中的冲突以及当发现时抢先防止和更正冲突时协调图象文件中的不同元数据分量之间的图象元数据的系统和方法。
技术实现思路
本专利技术的各个实施例针对用于在由应用程序或设备使用元数据的过程中,以及当在图象文件中检测到冲突时抢先协调冲突时协调不同元数据模式之间所述图象文件中的图象元数据的系统和方法。若干实施例针对逻辑地协调两个或多个元数据分量之间涉及应用程序或设备对所述元数据的读或写操作的冲突元数据。若干其它实施例针对抢先找到文件的元数据分量中的冲突,以及为所述文件的现在或将来的使用抢先协调它们。另外,本专利技术的某些实施例特别地针对用于以遵循独立标准的每一个的方式存储元数据的逻辑,而某些替换实施例针对用于当读取时解决元数据之间的冲突的逻辑。附图说明当结合附图阅读时,能更好地理解前述概要以及以下较佳实施例的详细描述。为说明本专利技术起见,在附图中示出了本专利技术的示例性构造;然而,本专利技术不限于所揭示的具体方法和手段。在附图中图1是表示可在其中包含本专利技术的各方面的计算机系统的框图;图2是示出包含多个元数据模式的典型图象文件的通用结构的框图;图3是示出表示用于向图象文件写入新的或经更新的元数据的本专利技术的若干实施例的方法的过程流程图;以及图4是示出表示用于从图象文件中读取元数据并协调对含有重叠的元数据分量的不同元数据模式可能存在的任何不一致性的本专利技术的若干实施例的方法的过程流程图。具体实施例方式使用满足法定要求的特性来描述本专利技术的主题。然而,描述本身不旨在限制本专利的范围。相反,专利技术者构想到,结合其它现有或未来的技术也可以用其它方式来实施所要求保护的主题,以包括与在本文档中所描述的步骤不同的步骤或与之类似的步骤的组合。而且,尽管此处术语“步骤”可能被用来意味着使用的方法的不同元素,但是该术语不该被解释为暗示此处揭示的各个步骤之间的任何特定顺序,除非明确地描述各个步骤的顺序。计算机环境和设备本专利技术的众多实施例可以在计算机或伪计算机设备上执行。图1及以下讨论旨在提供可在其中实现本专利技术的通用计算环境的简要概括描述。尽管不是必需的,但本专利技术可在诸如由客户机工作站或服务器等计算机执行的程序模块等计算机可执行指令的通用语境中描述。一般而言,程序模块包括例程、程序、对象、组件、数据结构等,它们执行特定任务或实现特定抽象数据类型。此外,本领域的技术人员可以理解,本专利技术可以使用其它计算机系统配置来实现,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子产品、网络PC、小型机、大型计算机等。本专利技术也可以在分布式计算环境中实现,其中任务由通过通信网络连接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。如图1所示,示例性通用计算系统包括常规个人计算机20等,包括处理单元21、系统存储器22和将包括系统存储器在内的各种系统组件耦合至处理单元21的系统总线23。系统总线23可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线和使用各种总线体系结构中的任一种的局部总线。系统存储器包括只读存储器(ROM)24和随机存取存储器(RAM)25。基本输入/输出系统26(BIOS)包含有助于诸如启动时在个人计算机20中元件之间传递信息的基本例程,它存储在ROM 24中。个人计算机20还可以包括从硬盘(未示出)中读取或向其写入的硬盘驱动器27,从可移动磁盘29中读取或向其写入的磁盘驱动器28,以及从诸如CD ROM或其它光学介质等可移动光盘31中读取或向其写入的光盘驱动器30。硬盘驱动器27、磁盘驱动器28和光盘驱动器30分别由硬盘驱动器接口32、磁盘驱动器接口33和光盘驱动器接口34连接至系统总线23。驱动器及其相关联的计算机存储介质为个人计算机20提供了对计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。尽管此处所示的示例性环境使用硬盘、可移动磁盘29和可移动光盘31,但本领域的技术人员应该理解,也可以在示例性操作环境中使用存储可由计算机访问的数据的其它类型的计算机可读介质,诸如盒式磁带、闪存卡、数字多功能盘、贝努利盒式磁盘、随机存取存储器(RAM)、只读存储器(ROM)等。可以在硬盘、磁盘29、光盘31、ROM 24或RAM 25上存储多个程序模块,包括操作系统35、一个或多个应用程序模块36、其它程序模块37和程序数据38。用户可以通过诸如键盘40和定点设备42等输入设备向个人计算机20输入命令和信息。其它输入设备(未示出)可以包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等。这些和其它输入设备通常由耦合至系统总线的串行端口接口46连接至处理单元21,但也可以由诸如并行端口、游戏端口或通用串行总线(USB)等其它接口连接。监视器47或本文档来自技高网
...

【技术保护点】
一种用于协调单个图象文件中含有公共重叠元数据分量的至少两个元数据模式之间的不一致性的方法,所述方法包括:比较来自每一元数据模式的重叠的元数据分量,来确定是否存在冲突;以及如果冲突存在,则从一个元数据模式(“被选中模式”)中选 取所述元数据分量以供使用。

【技术特征摘要】
US 2005-1-28 11/046,1191.一种用于协调单个图象文件中含有公共重叠元数据分量的至少两个元数据模式之间的不一致性的方法,所述方法包括比较来自每一元数据模式的重叠的元数据分量,来确定是否存在冲突;以及如果冲突存在,则从一个元数据模式(“被选中模式”)中选取所述元数据分量以供使用。2.如权利要求1所述的方法,其特征在于,所述被选中的元数据模式是所述至少两个元数据模式之间最有表达力的元数据模式。3.如权利要求2所述的方法,其特征在于,所述最有表达力的元数据模式是预先定义的。4.如权利要求2所述的方法,其特征在于,所述最有表达力的元数据模式是XMP。5.如权利要求1所述的方法,其特征在于,所述被选中的元数据模式是带有来自所述至少两个元数据模式之中的最有表达力的元数据分量的元数据模式。6.如权利要求1所述的方法,其特征在于,还包括如果冲突存在,则使用来自所述被选中模式的元数据分量来更新不被选中的模式的至少一个其它元数据模式。7.如权利要求1所述的方法,其特征在于,还包括如果冲突存在,通过清零所述元数据模式的元数据分量来更新不被选中的模式的至少一个其它元数据模式。8.如权利要求1所述的方法,其特征在于,所述方法的要素被具体化为含有用于执行所述方法的一个或多个要素的至少一个子系统的系统。9.如权利要求1所述的方法,其特征在于,所述方法是由硬件控制设备来实现的,所述硬件控制设备包含用于实现所述方法的每一要素的装置。10.一种包含计算机可读指令的计算机可读介质,所述计算机可读指令用于协调单个图象文件中含有公共重叠元数据分量的至少两个元数据模式之间的不一致性,所述计算机可读指令包括指令,用于...

【专利技术属性】
技术研发人员:SE达特CA伊万斯DM西尔弗许景阳ST威廉姆斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1