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

用于索引文件并将相关元数据添加到索引和元数据数据库的方法和系统技术方案

技术编号:2842807 阅读:229 留言:0更新日期:2012-04-11 18:40
数据管理的系统和方法,例如元数据或者索引数据库。在示例性方法中,现有文件被修改或者新文件被创建的通知被索引软件组件接收,其接着响应通知执行索引操作,其中通知或者并非仅仅基于时间或用户输入,或者通知包括标识文件的标识符。数据处理系统的其他方法和机器可读介质也被描述。

【技术实现步骤摘要】
【国外来华专利技术】本申请是序列号为10/877584的美国专利申请的共同未决申请,上述美国专利申请是2004年6月25日提出的。本申请也要求临时专利申请号为60/643087的未决美国专利申请的优先权,上述专利申请是2005年1月7日提出的,该临时申请在此处被全部结合加以参考;该申请根据35U.S.C.§119(e)要求临时申请日的利益。此处,本申请根据35U.S.C.§120要求较早申请日的利益。
技术介绍
现代数据处理系统,例如通用计算机系统,允许该系统的用户产生大量不同类型的数据文件。举例而言,数据处理系统的典型用户可以使用文字处理程序生成文本文件,可以使用图像处理程序生成图像文件,该文字处理程序例如微软公司的Word,该图像处理程序例如Adobe公司的Photoshop。大量其他类型的文件能够被典型数据处理系统的一个或者多个用户所生成或者改变、编辑以及使用。生成的或者被改变的大量不同类型的文件给寻找生成的特定文件的典型用户提出挑战。现代数据处理系统通常包括文件管理系统,该文件管理系统允许用户将文件放在目录或者子目录(例如文件夹)中并且允许用户对文件命名。另外,该文件管理系统通常允许用户以搜索文件本文档来自技高网...

【技术保护点】
一种处理数据的机器实现方法,该方法包括:装配存储装置;自动响应装配,确定在存储装置上是否索引一个或者多个文件或者将一个或者多个文件的元数据添加到元数据库。

【技术特征摘要】
【国外来华专利技术】US 2004-6-25 10/877,584;US 2005-1-7 60/643,087;US 1.一种处理数据的机器实现方法,该方法包括装配存储装置;自动响应装配,确定在存储装置上是否索引一个或者多个文件或者将一个或者多个文件的元数据添加到元数据库。2.如权利要求1所述的方法,其中所述确定步骤包括将索引数据库的最后使用时间或者最后关闭时间与卸载时间或者存储装置的最后写入时间相比较,并且还包括在卸载时间之后将索引数据库的最早使用时间或者最后打开时间与存储装置的装配时间或者最早写入时间相比较。3.如权利要求1所述的方法,其中所述确定步骤包括评价自从文件的索引数据库最后被关闭之后,存储装置上的文件是否被修改过。4.如权利要求3所述的方法,其中所述评价步骤包括在不检查在索引数据库中索引化的每个文件的记录的情况下,执行基于时间的比较。5.一种机器可读介质,其提供指令,当数据处理系统执行该指令时,使得数据处理系统执行数据处理方法,该方法包括装配存储装置;自动响应装配,确定在存储装置上是否索引一个或者多个文件或者将一个或者多个文件的元数据添加到元数据库。6.如权利要求5所述的介质,其中所述确定步骤包括将索引数据库的最后使用时间或者最后关闭时间与卸载时间或者存储装置的最后写入时间相比较,并且还包括在卸载时间之后将索引数据库的最早使用时间或者最后打开时间与存储装置的装配时间或者最早写入时间相比较。7.如权利要求5所述的介质,其中所述确定步骤包括评价自从文件的索引数据库最后被关闭之后,存储装置上的文件是否被修改过。8.如权利要求7所述的介质,其中所述评价步骤包括在不检查在索引数据库中索引化的每个文件的记录的情况下,执行基于时间的比较。9.一种数据处理系统,包括用于装配存储装置的部件;用于自动响应装配,确定在存储装置上是否索引一个或者多个文件或者将一个或者多个文件的元数据添加到元数据库的部件。10.如权利要求9所述的系统,其中所述确定步骤包括将索引数据库的最后使用时间或者最后关闭时间与卸载时间或者存储装置的最后写入时间相比较,并且还包括在卸载时间之后将索引数据库的最早使用时间或者最后打开时间与存储装置的装配时间或者最早写入时间相比较。11.如权利要求9所述的系统,其中所述确定步骤包括评价自从文件的索引数据库最后被关闭之后,存储装置上的文件是否被修改过。12.如权利要求11所述的系统,其中所述评价步骤包括在不检查在索引数据库中索引化的每个文件的记录的情况下,执行基于时间的比较。13.一种处理数据的机器实现方法,该方法包括装配存储装置;在装配之后评价是否在存储装置上针对一个或者多个文件自动索引或者更新元数据库,该评价通过评价自从存储装置上的文件的数据库上次被关闭或者写入之后,存储装置上的文件是否被修改或者新文件是否被添加来实现。14.如权利要求13所述的方法,其中所述评价步骤包括在不检查在数据库中索引化或者更新的每一个文件的记录的情况下,执行至少一次基于时间的比较。15.如权利要求14所述的方法,其中评价还包括写计数的比较。16.如权利要求13所述的方法,其中存储装置是可移除存储装置,其在系统中是便携式的。17.一种机器可读介质,其提供指令,当数据处理系统执行该指令时,使得数据处理系统执行数据处理方法,该方法包括装配存储装置;在装配之后评价是否在存储装置上针对一个或者多个文件自动索引或者更新元数据库,该评价通过评价自从存储装置上的文件的数据库上次被关闭或者写入之后,存储装置上的文件是否被修改或者新文件是否被添加来实现。18.如权利要求17所述的介质,其中所述评价步骤包括在不检查在数据库中索引化或者更新的每一个文件的记录的情况下,执行至少一次基于时间的比较。19.如权利要求18所述的介质,其中评价还包括写计数的比较。20.如权利要求17所述的介质,其中存储装置是可移除存储装置,其在系统中是便携式的。21.一种数据处理系统,包括用于装配存储装置的部件;用于在装配之后评价是否在存储装置上针对一个或者多个文件自动索引或者更新元数据库的部件,该评价通过评价自从存储装置上的文件的数据库上次被关闭或者写入之后,存储装置上的文件是否被修改或者新文件是否被添加来实现。22.如权利要求21所述的系统,其中所述评价步骤包括在不检查在数据库中索引化或者更新的每一个文件的记录的情况下,执行至少一次基于时间的比较。23.如权利要求22所述的系统,其中评价还包括写计数的比较。24.如权利要求21所述的系统,其中存储装置是可移除存储装置,其在系统中是便携式的。25.一种处理数据的机器实现方法,该方法包括装配存储装置;自动响应装配,无需检查在索引数据库中被索引化的每一文件或者在元数据库中具有元数据的每一文件的记录,确定在存储装置上是否针对一个或者多个文件索引或者更新元数据库。26.如权利要求25所述的方法,其中所述确定步骤包括在卸载中执行至少一个基于时间的操作比较,该卸载早于装载和与装载同时或者晚于装载的操作。27.如权利要求25所述的方法,其中所述确定步骤包括写计数的比较。28.一种机器可读介质,其提供指令,当数据处理系统执行该指令时,使得数据处理系统执行数据处理方法,该方法包括装配存储装置;自动响应装配,无需检查在索引数据库中被索引化的每一文件或者在元数据库中具有元数据的每一文件的记录,确定在存储装置上是否针对一个或者多个文件索引或者更新元数据库。29.如权利要求28所述的介质,其中所述确定步骤包括在卸载中执行至少一个基于时间的操作比较,该卸载早于装载和与装载同时或者晚于装载的操作。30.如权利要求28所述的介质,其中所述确定步骤包括写计数的比较。31.一种数据处理包括用于装配存储装置的部件;部件,该部件用于自动响应装配,无需检查在索引数据库中被索引化的每一文件或者在元数据库中具有元数据的每一文件的记录,确定在存储装置上是否针对一个或者多个文件索引或者更新元数据库。32.如权利要求31所述的系统,其中所述确定步骤包括在卸载中执行至少一个基于时间的操作比较,该卸载早于装载和与装载同时或者晚于装载的操作。33.如权利要求31所述的系统,其中所述确定步骤包括写计数的比较。34.一种处理数据的机器实现方法,该方法包括由索引软件组件接收通知,该通知是数据存储装置上的现有文件已经被改变或者在数据存储装置上新文件被创建;在现有文件或者新文件上执行索引操作以响应通知,其中通知包括标识现有文件或者新文件的标识符。35.如权利要求34所述的方法,还包括由操作系统生成通知。36.如权利要求34所述的方法,其中通知使得代表现有文件或者新文件的入口被添加到用于索引操作的队列中,并且该队列保存在非易失存储器中。37.如权利要求36所述的方法,其中队列的变化被输入到日志中,并且在队列变化保存到非易失存储器上之前,具有变化的该日志保存在非易失存储器上。38.如权利要求34所述的方法,其中索引操作被延迟或者被拖延以响应探测用户行为。39.如权利要求34所述的方法,其中索引操作的处理优先权被降低以响应探测用户行为。40.如权利要求35所述的方法,其中操作系统包括用于管理处理线程或者任务的内核,用于生成图形的图形生成组件,用于显示窗口的窗口组件,用于维持存储在数据存储装置上的文件目录的文件管理系统。41.一种机器可读介质,其提供指令,当数据处理系统执行该指令时,使得数据处理系统执行数据处理方法,该方法包括由索引软件组件接收通知,该通知是数据存储装置上的现有文件已经被改变或者在数据存储装置上新文件被创建;在现有文件或者新文件上执行索引操作以响应通知,其中通知包括标识现有文件或者新文件的标识符。42.如权利要求41所述的介质,该方法还包括由操作系统生成通知。43.如权利要求41所述的介质,其中通知使得代表现有文件或者新文件的入口被添加到用于索引操作的队列中,并且该队列保存在非易失存储器中。44.如权利要求43所述的介质,其中队列的变化被输入到日志中,并且在队列变化保存到非易失存储器上之前,具有变化的该日志保存在非易失存储器上。45.如权利要求41所述的介质,其中索引操作被延迟或者被拖延以响应探测用户行为。46.如权利要求41所述的介质,索引操作的处理优先权被降低以响应探测用户行为。47.如权利要求42所述的介质,其中操作系统包括用于管理处理线程或者任务的内核,用于生成图形的图形生成组件,用于显示窗口的窗口组件,用于维持存储在数据存储装置上的文件目录的文件管理系统。48.一种数据处理系统,包括用于由索引软件组件接收通知的部件,该通知是数据存储装置上的现有文件已经被改变或者在数据存储装置上新文件被创建;用于在现有文件或者新文件上执行索引操作以响应通知的部件,其中通知包括标识现有文件或者新文件的标识符。49.如权利要求48所述的系统,还包括由操作系统生成通知的部件。50.如权利要求48所述的系统,其中通知使得代表现有文件或者新文件的入口被添加到用于索引操作的队列中,并且该队列保存在非易失存储器中。51.如权利要求50所述的系统,其中队列的变化被输入到日志中,并且在队列变化保存到非易失存储器上之前,具有变化的该日志保存在非易失存储器上。52.如权利要求48所述的系统,其中索引操作被延迟或者被拖延以响应探测用户行为。53.如权利要求48所述的系统,其中索引操作的处理优先权被降低以响应探测用户行为。54.如权利要求49所述的系统,其中操作系统包括用于管理处理线程或者任务的内核,用于生成图形的图形生成组件,用于显示窗口的窗口组件,用于维持存储在数据存储装置上的文件目录的文件管理系统。55.一种处理数据的机器实现方法,该方法包括由索引软件组件接收通知,该通知是数据存储装置上的现有文件已经被改变或者在数据存储装置上新文件被创建;在现有文件或者新文件上执行索引操作以响应通知,其中通知并不仅仅基于时间或者用户输入。56.如权利要求55所述的方法,还包括由操作系统生成通知。57.如权利要求56所述的方法,其中通知使得代表现有文件的入口被添加到用于索引操作的队列中,并且该队列保存在非易失存储器中。58.如权利要求57所述的方法,其中队列的变化被输入到日志中,并且在队列变化保存到非易失存储器上之前,具有变化的该日志保存在非易失存储器上。59.如权利要求55所述的方法,其中索引操作被延迟或者被拖延以响应探测用户行为。60.如权利要求57所述的方法,其中操作系统包括用于管理处理线程或者任务的内...

【专利技术属性】
技术研发人员:杨阿鲁耶多米尼克贾姆保罗安德鲁卡罗尔史蒂夫泽勒斯
申请(专利权)人:苹果公司
类型:发明
国别省市:US[美国]

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

1