CN101529419A - 用于对内容进行离线索引和对存储的数据进行分类的方法和系统 - Google Patents

用于对内容进行离线索引和对存储的数据进行分类的方法和系统 Download PDF

Info

Publication number
CN101529419A
CN101529419A CNA2007800386861A CN200780038686A CN101529419A CN 101529419 A CN101529419 A CN 101529419A CN A2007800386861 A CNA2007800386861 A CN A2007800386861A CN 200780038686 A CN200780038686 A CN 200780038686A CN 101529419 A CN101529419 A CN 101529419A
Authority
CN
China
Prior art keywords
content
index
search
indexing
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007800386861A
Other languages
English (en)
Other versions
CN101529419B (zh
Inventor
P·戈卡莱
R·科托姆塔拉耶尔
D·R·阿塔尔德
安俊玄
A·普拉拉德
J·A·施瓦茨
D·恩戈
B·布罗克韦
M·S·穆勒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Commvault Systems Inc
Original Assignee
Commvault Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/694,869 external-priority patent/US7882077B2/en
Application filed by Commvault Systems Inc filed Critical Commvault Systems Inc
Publication of CN101529419A publication Critical patent/CN101529419A/zh
Application granted granted Critical
Publication of CN101529419B publication Critical patent/CN101529419B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures
    • G06F16/313Selection or weighting of terms for indexing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6227Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2147Locking files

Abstract

于创建内容的索引而不会干涉内容的源的方法和系统包括离线内容索引系统,用于从数据的离线副本创建内容的索引。系统可以将不是内容的传统索引的一部分的额外的属性或标记(如内容最后可用的时间或与内容关联的用户属性)与数据关联。用户可以搜索创建的索引,以定位不再可用或基于关联的属性的内容。

Description

用于对内容进行离线索引和对存储的数据进行分类的方法和系统
对相关申请的交叉引用
[0001]本申请要求2006年10月17日提出的标题为“METHOD AND SYSTEM FOR COLLABORATIVE SEARCHING”的美国临时申请案No.60/852,584(代理记过档案号码60692-8047.US00)的优先权,这里引用了该申请的全部内容作为参考。
背景技术
[0002]计算机系统包含大量的数据。此数据包括个人数据,如财务数据、消费者/客户/病人联系数据,音频/视频数据等等。公司的计算机系统常常包含文字处理文档、工程图形、电子表格、经营策略演示文稿等等。随着计算机系统的流行,创建内容越来越容易,一个机构的内容量快速地扩大。甚至小的单位所存储的信息也比任何单个雇员所能了解或查找的多得多。
[0003]许多机构安装了内容管理软件,该软件积极地搜索机构内的文件,并创建每一个文件中的可用的信息的索引,该索引可以用于基于主题来搜索和检索文档。这样的内容管理软件一般维护了内容内发现的关键字的索引,如文档中的单词。
[0004]要创建内容索引,一般需要访问一个机构内的所有计算机系统,并会向已经负担很重的系统上施加出乎意料的负载。某些机构推迟进行内容索引,直到非高峰时间,如大清早,以降低对系统的可用性的影响。然而,其他操作在非高峰时间可能会争夺系统资源。例如,系统备份一般也预定在非高峰时间进行。在正在进行备份时(叫做“备份窗口”),系统可能处于不可用状态,以防止数据被修改。对于具有大量的数据的机构,任何中断,如内容索引所产生的中断,都会危害在备份窗口内完成备份的能力。
[0005]此外,传统的内容索引只标识在机构内当前可用的信息,并不足以发现机构所需的所有数据。例如,可以要求一个机构响应法律发现请求,产生过去某一时段内存在的文件。可能需要五年前的电子邮件或已经删除或不再可用(除非在现场以外的备份磁带中)的文件,来响应这样的请求。一个机构可以有义务执行检索全部此内容的费时的任务,并执行与请求相关的内容的手动搜索。
[0006]需要一种克服了上面的问题,并能提供额外的好处的系统。
附图说明
[0007]图1是显示了本发明的一个实施例中的系统的组件的方框图。
[0008]图2是显示了一个实施例中的流过系统的数据流的方框图。
[0009]图3是显示了一个实施例中的系统的内容索引组件的处理的流程图。
[0010]图4是显示了一个实施例中的系统的索引搜索组件的处理的流程图。
[0011]图5显示了一个实施例中的包含内容索引的条目的数据结构。
[0012]在图形中,为便于理解和方便,相同的附图标记和缩写词标识具有相同或类似功能的元件或操作。为轻松地标识任何特定元件或操作的讨论,附图标记中的最高有效位是指该元件首次被介绍时的图号(例如,元件1104是在图11中首次被介绍和讨论的)。
[0013]这里所提供的标题只是为了方便,不一定影响带有权利要求的发明的范围或含义。
具体实施方式
概述
[0014]提供了用于创建内容的索引而不会干涉内容的源的方法和系统包括,离线内容索引系统,用于从数据的离线副本创建内容的索引。一般而言,机构可以具有源数据的主要或生产副本和数据的一个或多个离线或辅助副本。可以使用各种存储操作,如快照、备份、复制、迁移及其他操作,创建辅助副本。离线内容索引系统可以通过检查机构的数据的辅助副本(例如,从由机构执行的例行的备份生成的备份文件),创建机构的内容的索引。离线内容索引系统能够从系统的当前辅助副本以及包含机构的网络上不再可用的数据较旧的离线副本,对内容进行索引。例如,机构可以具有几年前的辅助副本,其包含不再可轻松地获得但仍可能与机构相关的较旧的数据。离线内容索引系统可以将叫做元数据的非内容的传统索引的一部分的额外的属性,如内容最后可用的时间或与内容关联的用户属性,与数据关联。例如,可以存储数据文件与其关联的诸如项目名称之类的用户属性。
[0015]机构的成员可以搜索创建的索引,以定位不再可用或基于关联的属性的内容。例如,用户可以搜索与一年前取消的工程相关的内容。如此,用户可以发现在传统的内容索引系统中不可用的额外的机构数据。此外,通过使用辅助副本,内容索引不会影响作为内容的原始来源的系统的可用性。
[0016]在某些实施例中,机构的成员可以通过单一的、统一的用户界面,搜索机构内的内容。例如,成员可以搜索在机构内的各种计算机系统上产生的内容。如此,用户能够从机构内的许多系统访问信息,并可以搜索独立于内容的原始源的内容。成员也可以搜索内容的多个副本,如原始副本、第一辅助备份副本,及内容的其他辅助副本。
[0017]各种属性、特征,以及标识符(有时简称为“标记”或“数据分类”)可以与内容关联。系统可以定义某些内置的标记,如文档标题、作者、最后的修改日期等等。系统的用户也可以定义自定义标记,或者,系统可以自动地定义自定义标记。例如,管理员可以添加与一个企业内的组相关的标记,如标识创建了特定内容项目的部门(例如,财务、工程或法律)的标记。单个用户也可以添加与该用户相关的标记。例如,用户可以添加描述性的字段,如程序员添加签入描述,以标识对源代码文档的版本作出的更改。对于固有地非结构化的或在其计划的用途之外随机出现的内容,标记是确保用户可以以后查找内容的特别有效的方式。例如,美国地质调查所(USGS)的数据由文件中的许多数字构成,这些数字在地图的上下文以外或对于其他关联的数据查看者没那么重要。标记允许描述性的属性或其他有意义的信息与数据关联,例如,以便正在搜索的用户可以一望而知,特定USGS数据是指附近的湖泊的拓扑地图。标记可以通过元数据库或其他合适的数据结构(存储了元数据和元数据所适用的内容的引用),与离线和在线数据关联。下面讨论的图5,描述了用于存储与内容关联的用户标记的一个示范性数据结构。
[0018]现在将参考各种实施例,描述本发明。下面的描述提供了全面地理解本发明的这些实施例的具体细节。然而,那些本领域技术人员将理解,本发明可以在没有这些细节的情况下实施。在其他情况下,没有显示或详细描述已知的结构和功能,以避免不必要地使本发明的实施例的描述模糊。
[0019]在下面呈现的描述中所使用的术语应该以其最广义的合理的方式进行解释,尽管它可以与本发明的某些特定实施例的详细描述一起使用。下面强调了某些术语;然而,用于以任何限制方式解释的任何术语将在此“具体实施方式”部分进行专门的定义。
创建离线副本
[0020]如上文所讨论的,离线内容索引系统可以创建辅助副本,如离线副本,作为由机构执行的现有的备份日程表的一部分。例如,机构可以执行每周的备份,这些备份包含机构的数据的完整的副本。离线内容索引系统一般不需要消耗机构内的包含源内容的计算机系统的任何进一步的资源,因为在备份数据文件中通常有所有所需要的数据可用。离线内容索引系统可以将备份的数据恢复到对于机构的操作不关键的中间计算机系统,也可以对备份数据文件直接进行操作,以标识和索引内容。离线内容索引系统也可以使用不同于传统的备份的数据的副本,如快照、主副本、辅助副本、辅助副本等等,来创建离线副本。
[0021]在某些实施例中,离线内容索引系统使用变化日志来创建内容的离线副本。现代的操作系统常常包含了嵌入式变化日志记录功能,每当计算机系统内的数据发生变化时,都会存储日志条目。变化日志一般包含一步接一步的、连续的或排序的日志,上面记录了什么数据被更改,以及数据是如何更改的,可以稍后处理,以重新创建数据的当前状态。变化日志可以与完全数据备份或其他数据保护机制一起使用。可以使用完全备份来建立前面的时间点的数据的状态,然后,可以使用变化日志条目来利用随后的变化更新状态。
[0022]在某些实施例中,离线内容索引系统或其他系统使用数据快照来创建内容的离线副本。较新的操作系统和几个数据存储公司提供了快照软件,能够拍摄当前计算机系统上的内容的快照,对系统的可用性的影响极小。例如,快照可以只是注意变化日志中的当前条目,并跟踪随后的变化日志条目,以便更新快照。这些快照能够从主机系统转移,在另一个不那么关键的系统中读取,或者,可以使用这些快照将数据复制到不同的系统中。然后,离线内容索引系统可以访问此中间系统来标识内容,并执行内容索引。也可以以类似的方式使用所属领域的技术人员知道的其他技术,如磁盘影像、镜像、增量式备份等等,来创建数据的离线副本,以便进行内容索引。
[0023]在某些实施例中,离线内容索引系统从多个可用的离线副本中选择用于进行索引的数据的离线副本。例如,一个机构可以在不同类型的介质上具有多个可用的数据副本。相同的数据可以位于磁带上、备份服务器上,连接网络的存储器,或快速安装的磁盘介质上。当选择副本用于进行索引时,离线内容索引系统可以考虑诸如特定介质的访问时间和特定离线副本上的调度的负载之类的因素。例如,与存储在磁带上的副本相比,可以首选存储在硬盘驱动器上的离线副本,因为硬盘驱动器副本的访问速度更快,并能力随机地在数据中进行搜索,而不是按顺序访问数据。或者,或另外,被安排执行密集的操作(如对内容进行加密)的存储了或以别的方式负责要索引的所需要的数据的备份服务器,可以省略,而使用负责离线副本(在希望对内容进行索引的时间,其他系统不需要的)的不同的服务器。类似地,离线内容索引系统可以首选未加密的离线副本,而不是首选经过加密的离线副本,因为对内容进行解密再对其进行索引需要额外的努力。
内容的索引
[0024]在某些实施例中,离线内容索引系统可以等待对内容进行索引,直到接收到与内容相关的请求。对离线内容的搜索可以不像对当前可用的内容进行搜索那样对时间敏感,所以,对内容进行索引的工作可以延迟,直到需要内容。例如,在法律发现请求中,可以有几天或者甚至几个星期可用来响应请求对内容进行查询,以便接收到请求之前的索引不必要地对机构的系统产生负担。
[0025]在某些实施例中,离线内容索引系统可以推迟进行内容索引,直到执行了其他存储操作。例如,一个存储操作,叫做单一实例化,可以减少或删去由包含相同操作系统或应用程序文件的许多系统所引起的备份数据中包含的冗余文件。通过推迟进行内容索引,直到发生单一实例化之后,离线内容索引系统不必搜索同样多的数据,可以更快地完成索引过程,对机构的系统的负担稍小。存储策略或其他系统参数设置或首选项可以定义如何以及何时进行内容索引,以及在进行内容索引之前和之后执行什么其他操作(例如,在单一实例化之后对内容进行索引)。存储策略是存储了有关存储操作的参数的信息的数据结构。例如,存储策略可以定义只索引某些内容,或者,内容索引应该在深夜当系统资源充足时进行。
[0026]在某些实施例中,离线内容索引系统可以根据索引策略更新内容索引。索引策略是存储了有关索引操作的参数的信息的数据结构。例如,一个机构可以每周一次创建完全备份,并可以创建一个索引策略,指定在每一个每周的完全备份之后应该更新索引。通过对完全备份进行索引,创建参考副本,机构可以根据法定要求(例如,十年)进行存储,以响应任何适应性请求。索引策略也可以指定,基于增量式备份或诸如来自变化日志或快照应用程序的更新之类的其他增量数据保护操作,对索引进行增量式更新。例如,可以创建增量式备份,只指定自从最后一次完全备份以来变化的数据,增量式备份内标识的内容变化可以供离线内容索引系统使用,以更新索引,反映内容的新的状态。如果备份数据表明,内容已经被删除,则可以保留索引的内容,但是,可以添加标记,或以别的方式标识为已经被删除。
内容标记
[0027]在某些实施例中,离线内容索引系统标记或以别的方式标识带有额外的信息的索引的内容,这些额外的信息,例如,在搜索内容时可以帮助标识信息。例如,可以利用离线副本的位置(其中,发现了信息,如特定备份磁带或其他离线介质)来标记索引的内容。系统也可以标记在线内容,如利用其作者的姓名来标记新文件。如果稍后删除了内容,则可以利用删除内容的日期、删除了内容的用户或进程,或内容最后可用的日期,来标记索引的内容。删除的内容稍后可以被恢复,索引的内容可以通过版本号来标识,以指出在整个内容的历史中在计算系统上可用的内容的版本。也可以存储有关内容的可用性的其他信息,如内容是存储在现场还是在现场以外存档,以及检索内容所需的时间的估计值。例如,如果内容存储在现场以外的外部存档公司那里,要检索内容,该公司可能需要一个星期的提前通知,而如果内容存储在机构内的磁带上,则在一个小时内就可以获得内容。也可以使用其他因素来提供更准确的估计,如内容的大小,内容的偏移(如果它在磁带上),等等。在搜索过程中,搜索结果可以指出检索某些内容所需的时间是否会超过检索阈值。系统也可以禁止在给定检索时间以外传输内容,以确保符合机构的策略。
[0028]在某些实施例中,离线内容索引系统利用分类来标记内容。例如,离线内容索引系统可以基于通常用于处理内容的应用程序的类型,如用于处理文档的字处理器,或用于处理电子邮件的电子邮件客户端,对内容进行分类。或者,或另外,可以基于机构内的生成内容的部门,如销售或工程部门,或基于内容所关联的项目,如律师事务所内的特定案例,对内容进行分类。也可以基于与内容关联的访问规则,对内容进行分类。例如,某些文件可以被分类为机密,或者只有机构内的某一组人才可以访问。系统可以标识内容内的关键字,并基于标识的关键字或内容的其他方面,对内容进行分类。
搜索
[0029]在某些实施例中,离线内容索引系统基于与内容相关的时间信息,对内容进行搜索。例如,用户可以搜索在指定的时间周期内可用的内容,如在特定的月接收到的电子邮件。用户也可以专门搜索不再可用的内容,如搜索从用户的主要计算机系统中删除的文件。用户可以基于上文所描述的属性进行搜索,如基于项目被删除的时间进行搜索,或基于项目所关联的工程进行搜索。用户也可以基于与用户属性关联的关键字进行搜索,如搜索只有机构的高级管理人员才能访问的文件,搜索被特定用户访问的文件,或搜索被标记为机密的文件。
[0030]在某些实施例中,离线内容索引系统提供了预测内容的可用性的搜索结果。例如,可能必须查找存储在现场以外的内容,运回,然后加载回机构的系统中,然后,才能访问。离线内容索引系统可以提供在多长时间内内容可用于搜索以及基于存储在索引中的数据立即提供有关内容的有限信息的时间估计值。例如,内容索引系统可以维护一个硬件的数据库和对机构可用的介质的库,以及这些项目中的每一个项目的当前位置,以便可以生成估计值,用于检索硬件或介质的库。例如,某些磁带库在指定的时间段之后可以存储现场以外,存储在磁带库内的内容要比存储在机构现场的磁带库中的内容花费更长的时间检索。类似地,离线内容索引系统可能估计,存储在磁带上的数据要比通过网络检索磁存储器上的数据花费更长的时间。
图形
[0031]除非下面特别描述,否则,本发明的各个方面可以利用常规系统来实施。如此,如图1所示的各种方框的结构和操作可以采用常规设计,这里不必进一步详细描述,即可实现和使用本发明,因为这样的方框是那些本领域技术人员所理解的。那些本领域的普通人员可以轻松地基于这里所提供的具体实施方式,对图1(或其他实施例或图形)中的方框进行任何所需的修改。
[0032]图1是显示了一个实施例中的系统的组件的方框图。离线内容索引系统100包含离线副本组件110、内容索引组件120、索引搜索组件130、索引策略组件140、数据分类组件150、单一实例化组件160、加密组件170,以及存档检索组件180。离线副本组件110创建和标识数据的离线或其他辅助副本,如备份数据、快照,以及变化日志条目。内容索引组件120基于数据的离线副本,创建和更新内容索引。索引搜索组件130基于用户请求,对索引进行搜索,以标识目标内容。索引策略组件140指定逐渐地更新内容索引或刷新内容索引的时间表,如从每周的完全备份。数据分类组件150基于数据的各种分类,如创建数据的部门,将数据分类添加到内容索引中,并访问与数据关联的信息。单一实例化组件160从数据的离线副本中删去多余的信息实例,以减少创建数据的离线副本的索引所涉及的工作量。加密组件170根据需要对数据进行加密和解密,以允许对数据进行访问,以便创建内容索引。存档检索组件180基于访问内容的请求,从现场以外的存储器、磁带库、及其他存档位置,检索存档的内容,也可以提供访问特定内容项目所需的时间的估计值。
[0033]图1以及下面的讨论提供了其中可以实现本发明的合适的计算环境的简要的一般说明。虽然不是必需的,本发明的各个方面在计算机可执行的指令的一般上下文,如由诸如服务器计算机、无线设备或个人计算机之类的通用计算机执行的例程中描述。那些本领域技术人员将认识到,可以利用其他通信、数据处理或计算机系统配置来实施本发明,包括:因特网设备、手提式设备(包括个人数字助理(PDA))、便携式计算机、各种各样的蜂窝式或移动电话、多处理器系统、基于微处理器的或可编程的家用电器、机顶盒、网络PC、微型计算机、大型计算机等等。确实,术语“计算机”、“主机”,以及“主机计算机”这里一般可互换地使用,是指上述设备和系统中的任何一个,以及任何数据处理器。
[0034]本发明的各个方面可以专用计算机或数据处理器来实现,专用计算机或数据处理器经过专门的编程、配置或制造以执行这里详细讲述的一个或多个计算机可执行的指令。本发明的各个方面也可以在分布式计算环境中实施,其中,任务或模块由通过诸如局域网(LAN)、广域网(WAN)、存储区域网络(SAN)光纤通道或因特网之类的通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储设备中。
[0035]本发明的各个方面可以存储或分布在计算机可读的介质中,包括计算机可读取的磁盘或光盘、硬线连接的或预编程的芯片(例如,EEPROM半导体芯片)、纳米技术存储器、生物存储器或其他数据存储介质。实际上,根据本发明的各个方面的计算机实现的指令、数据结构、屏幕显示,及其他数据,可以通过因特网或通过其他网络(包括无线网络),在某一时间段内用传播介质(例如,电磁波、声波等等)以传播信号分发,或者,也可以在任何模拟或数字网络(分组交换网、电路交换网或其他方案)上提供。那些本领域技术人员将认识到,本发明的某些部分驻留在服务器计算机上,而对应的部分驻留在诸如移动或便携式设备之类的客户端计算机上,尽管这里描述了某些硬件平台,但是,本发明的各个方面同样适用于网络上的节点。
[0036]图2是显示了一个实施例中的流过系统100的数据流的方框图。内容最初存储在数据服务器210上,数据服务器210可以是用户计算机、数据仓库服务器,或通过网络可访问的其他信息存储器。数据可以由备份管理器220进行访问,以进行数据的常规备份。备份管理器220可以位于数据服务器210内,或者,也可以是单独的组件,如图所示。例如,备份管理器220可以是专用于管理备份或其他存储操作的服务器的一部分。备份数据存储在备份数据存储装置230中,如连接网络的存储设备、备份服务器、磁带库或数据仓库中。内容索引系统240从备份数据存储装置230访问数据,以执行上文所描述的功能。如图所示,因为内容索引系统240用于处理数据的离线副本,因此,原始数据服务器210不会受到内容索引系统240的操作的负面影响。
[0037]图3-4是描述在某些实施例中所使用的过程的典型的流程图。这些流程图没有显示所有功能或数据的交换,但是,它们便于理解命令和在系统中交换的数据。那些本领域技术人员将认识到,某些功能或命令和数据的交换可以重复、改变、省略或补充,可以轻松地实现其他(次要的)未显示的方面。
[0038]图3是显示了一个实施例中的系统100的内容索引组件120的处理的流程图。当有新的内容可用或准备向内容索引中添加额外的内容时,调用该组件。在步骤310中,该组件选择待制作索引的数据的离线副本。例如,离线副本可以是数据的备份或数据快照。在步骤320中,该组件标识数据的离线副本内的内容。例如,该组件可以标识备份数据文件内的诸如文字处理文档、电子表格和演示文稿幻灯片之类的数据文件。在步骤330中,该组件更新内容的索引,以使内容可用于进行搜索。该组件可以分析、处理并存储信息。例如,该组件可以添加诸如内容的位置、内容内发现的关键字之类的信息,及其他可能对于在搜索过程中有助于查找内容的有关内容的补充信息。在步骤330之后,这些步骤结束。
[0039]图4是显示了一个实施例中的系统100的索引搜索组件130的处理的流程图。在步骤410中,该组件接收指定用于查找匹配目标内容的条件的搜索请求。例如,搜索请求可以指定将在匹配文档中发现的一个或多个关键字。搜索请求也可以指定布尔运算符、正则表达式,及其他常见的搜索说明,以标识搜索查询内的项之间的关系和优先级。在步骤420中,该组件搜索内容索引,以标识将被添加到一组搜索结果中的匹配的内容项目。例如,组件可以标识包含指定的关键字或其他条件的文档,并将这些文档添加到搜索结果列表中。在步骤425中,该组件基于在内容索引中标识的内容,生成搜索结果。在步骤430中,该组件选择第一搜索结果。在判断步骤440中,如果搜索结果表明,标识的内容是离线的,那么,组件继续执行步骤450,否则,该组件继续执行步骤455。例如,内容可能是离线的,因为它位于已经被发送到现场以外的存储位置的磁带上。在步骤450中,该组件检索存档的内容。另外,或者,该组件可以提供检索存档的内容所需的时间的估计值,并将此信息添加到选定的搜索结果中。在判断步骤455中,如果有更多搜索结果,那么,该组件循环到步骤430,以获取下面的搜索结果,否则,该组件继续执行步骤460。在步骤460中,该组件响应搜索查询,提供搜索结果。例如,用户可以通过列出了搜索结果的Web页面接收搜索结果,或者,可以通过应用程序编程接口(API)将搜索结果提供到另一个组件,以便进行另外的处理。在向用户呈现搜索结果之前,该组件也可以对搜索结果执行另外的处理。例如,该组件可以对搜索结果进行排序,按照检索时间将它们分等级等等。在步骤460之后,这些步骤结束。
[0040]图5显示了系统所使用的某些数据结构。尽管这里使用了术语“字段”和“记录”,但是,也可以使用任何其他数据结构类型。例如,相关数据可以具有前面的标头,或位于相关数据的前面的(或后面的)其他开销数据。或者,相关数据可以避免使用任何开销数据,如标头,而是通过串行数据流内的某一字节或一系列字节来识别。这里可以使用任意数量的数据结构和类型。
[0041]图5显示了一个实施例中的包含内容索引的条目的数据结构。离线内容索引系统使用此数据结构和类似的数据结构来提供比较智能的内容索引。例如,离线内容索引系统可以基于下面所描述的数据结构指出的位置或其他属性,使用存储在带有较高可用性介质上的数据的辅助副本,索引数据的多个副本,和从多个副本可用的数据。作为另一个示例,离线内容索引系统可以首选数据的未加密的副本,而不首选经过加密的副本,以避免不必要地对数据进行解密而浪费时间。表500包含位置列510、关键字列520、用户标记列530、应用程序列540,以及可用列550。表500包含三个样本条目。第一条目560使用Web通用资源定位器(URL)指定公司内部网上的文件的位置。条目560包含标识文件内的内容的关键字“财务”、“利润”,以及“亏损”。条目560包含由用户添加的标记,说明了内容来自财务部门,是机密的。条目560指出,数据表程序通常消耗该内容,条目立即可用。另一个条目570指定了存储在本地磁带上的数据(个人电子邮件),并可以在大约一个小时内可用。另一个条目580指定了现场以外的磁带,是与取消的工程相关的演示文稿。条目580引用了现场以外的数据,因为从现场以外的位置检索存档的数据有延迟,该数据要在一个星期内才可用。
结束语
[0042]根据前面的描述,应该了解,这里描述的离线内容索引系统的特定实施例只是为了说明,但是,在不偏离本发明的精神和范围的情况下,可以进行各种修改。例如,Web页面常常不可用,它们的内容可能会变化,以致于可以使用离线内容索引系统,以检索对进行历史分析有用的内容的时间点副本。作为另一个示例,虽然已经描述了文件,但是,可以由系统索引其他内容类型,如用户设置、应用程序数据、电子邮件,及其他数据对象。相应地,本发明不受限制,除非如所附的权利要求所述的那样。
[0043]除非上下文明确地要求,在整个说明书和权利要求中,“包括”等等措词应从“包含”的意义上理解,而不是排斥的或详尽的意义上理解;也就是说,在“包括,但不仅限于”的意义上理解。措词“连接”,如这里一般性地使用的,是指可以直接连接或者通过一个或多个中间部件连接的两个或更多元件。另外,措词“这里”、“上面”、“下面”,以及类似导入的措词,当在此申请中使用时,应该是指此申请整体,而不是此申请的任何特定部分。在上下文允许的情况下,在上面的“具体实施方式”中使用单数或复数的措词也可以分别包括复数和单数。在引用两个或更多项目的列表时,措词“或”,该措词涵盖了下列对该措词的所有解释:列表中的任何一个项目,列表中的所有项目,以及列表中的项目的任何组合。
[0044]上文对本发明的实施例的详细描述不是详尽的,或将本发明限于上文所说明的准确的形式。尽管为了说明,上文描述了本发明的具体实施例以及示例,但是,如那些本领域技术人员所理解的,各种可能的等效的修改也都在本发明的范围内。例如,尽管进程或块是以给定顺序呈现的,但是,备选实施例可以以不同顺序执行具有步骤的例程,或使用具有块的系统,可以删除、移动、添加、细分、组合和/或修改某些进程或块。可以以各种不同的方式实现这些进程或块中的每一个。此外,尽管进程或块是按时间顺序执行的,但是,这些进程或块也可以并行地执行,也可以在不同的时间执行。
[0045]这里所提供的本发明的原理也可以应用于其他系统,不一定只应用于上文所描述的系统。上文所描述的各种实施例的元素和操作可以组合起来,以提供其他实施例。
[0046]可以根据上面的“具体实施方式”对本发明进行这些及其他更改。尽管上面的描述详细描述了本发明的某些实施例并描述了预期的最佳模式,但是,不管文字有多详细,本发明都可以以许多方式来实施。系统的细节可以在实现方式的细节方面有相当大的变化,但是,仍包含在这里所说明的本发明内。如上文所指出的,当描述本发明的某些特点或方面时所使用的特定术语不应该意味着,术语在这里正在被重新定义,以限于该术语所关联的本发明的任何具体特征、特点或方面。一般而言,后面的权利要求中所使用的术语不应该被理解为将本发明限制于说明书中所说明的特定实施例,除非上面的“具体实施方式”部分明确地定义了这样的术语。相应地,本发明的实际范围不仅包含了所说明的实施例,而且还包含了根据权利要求实施或实现本发明的所有等效的方式。
[0047]尽管下面以一定的权利要求的形式呈现本发明的某些方面的,但是,发明人预期,可以存在任意数量的权利要求形式的本发明的各个方面。例如,尽管只列举了以计算机可读的介质实现的本发明的一个方面,但是,其他方面同样也可以以计算机可读的介质来实现。相应地,发明人保留在提交申请之后添加更多的权利要求的权利,以追加本发明的其他方面的更多的权利要求的形式。

Claims (40)

1.一种用于在驻留在专用计算机网络内的数据管理系统中索引内容的方法,包括:
从所述专用计算机网络选择内容的离线副本,其中,所述内容的离线副本是内容的副本,不是内容的制作副本,其中,所述制作副本能够从所述专用计算机网络内的实时数据服务器中获得;
标识所述离线副本内的至少某些内容;以及
基于所述标识的内容创建或更新内容索引。
2.根据权利要求1所述的方法,其中,选择离线副本包括检查备份数据。
3.根据权利要求1所述的方法,其中,选择离线副本包括检查变化日志。
4.根据权利要求1所述的方法,其中,选择离线副本包括检查数据快照。
5.根据权利要求1所述的方法,其中,更新内容索引包括响应于接收到搜索请求,更新所述内容索引。
6.根据权利要求1所述的方法,其中,更新内容索引包括响应索引更新策略更新所述内容索引。
7.根据权利要求1所述的方法,进一步包括,在更新所述内容索引之前,删去所述选择的离线副本内的重复内容。
8.根据权利要求1所述的方法,其中,更新内容索引包括,基于对所述内容的增量更改逐渐地更新所述内容索引。
9.一种包含控制计算机系统标识存档的内容的指令的计算机可读的介质,其中通过包括下列步骤的方法来控制计算机系统标识存档的内容:
接收搜索请求,其中,所述搜索请求包含用于查找目标内容的条件;
搜索目标内容的内容索引以创建搜索结果,其中,所述内容索引包含标识从安装的磁盘介质或更快的介质不可用的至少一个内容项目的信息;
对于标识从安装的磁盘介质或更快的介质不可用的内容项目的搜索结果,从存档位置检索所述目标内容;以及
响应所述搜索请求提供所述搜索结果。
10.根据权利要求9所述的计算机可读的介质,其中,搜索内容索引包括基于用户添加的属性进行搜索。
11.根据权利要求9所述的计算机可读的介质,其中,搜索内容索引包括接收与所述内容相关的可用性条件,基于有关所述内容的可用性的信息进行搜索,并生成指示访问所述内容所需的时间的搜索结果。
12.根据权利要求9所述的计算机可读的介质,其中,搜索内容索引包括接收删除的内容最后可用的时间范围,基于删除所述内容的时间进行搜索,并生成用于访问所述删除的内容的搜索结果。
13.根据权利要求9所述的计算机可读的介质,其中,搜索内容索引包括基于时间范围进行搜索。
14.根据权利要求9所述的计算机可读的介质,其中,搜索内容索引包括搜索所述内容的参考副本。
15.根据权利要求9所述的计算机可读的介质,进一步包括,在接收到所述搜索请求之后,基于系统中可用的内容动态地创建所述内容索引。
16.一种用于索引和搜索内容的计算机系统,包括:
被配置为选择所述内容的离线副本的离线副本组件;
被配置为基于所述选择的所述内容的离线副本来创建和更新内容索引的内容索引组件;以及
被配置为基于接收到的搜索查询,标识索引的内容的索引搜索组件,
其中,创建所述内容的索引时不会消耗作为所述内容的源的系统的额外的资源。
17.根据权利要求16所述的系统,其中,所述内容索引组件对经过加密的内容进行解密。
18.根据权利要求16所述的系统,其中,所述内容索引组件基于索引策略来更新所述内容索引。
19.根据权利要求16所述的系统,进一步包括被配置为对内容进行分类并将分类添加到所述内容索引中的数据分类组件。
20.根据权利要求16所述的系统,其中,所述内容索引组件基于访问多个离线副本中的每一个副本所需的时间,从数据的多个离线副本中选择副本用于进行索引。
21.一种用于在驻留在专用计算机网络内的数据管理系统中索引内容的方法,包括:
从所述专用计算机网络选择内容的离线副本,其中,所述内容的离线副本是内容的副本,不是内容的制作副本,并且其中,所述制作副本能够从所述专用计算机网络内的实时数据服务器中获得;
标识所述离线副本内的至少某些内容;以及
通过基于所述标识的内容的属性对所述标识的内容进行分类来更新内容索引。
22.根据权利要求21所述的方法,其中,更新所述内容索引包括确定所述标识的内容的保护的状态。
23.根据权利要求21所述的方法,其中,更新所述内容索引包括判断所述标识的内容是否是经过加密的。
24.根据权利要求21所述的方法,其中,更新所述内容索引包括判断所述标识的内容是否具有关联的访问控制信息。
25.根据权利要求21所述的方法,其中,更新所述内容索引包括确定其中存储所述标识的内容的网络的拓扑。
26.根据权利要求21所述的方法,其中,更新所述内容索引包括判断所述标识的内容是否包含一个或多个指定的关键字。
27.根据权利要求21所述的方法,进一步包括,在更新所述内容索引之前,删去所述选择的离线副本内的重复内容。
28.根据权利要求21所述的方法,其中,更新内容索引包括,基于对所述内容的增量更改逐渐地更新所述内容索引。
29.一种包含控制计算机系统标识存档的内容的指令的计算机可读的介质,其中通过包括下列步骤的方法来控制计算机系统标识存档的内容:
接收搜索请求,其中,所述搜索请求包含与目标内容关联的分类;
搜索目标内容的内容索引以创建搜索结果,其中,所述内容索引包含标识从安装的磁盘介质或更快的介质不可用的至少一个内容项目的信息,其中,所述更快的介质具有比安装的磁盘介质更快的检索时间或可访问性;
对于标识从安装的磁盘介质或更快的介质不可用的内容项目的搜索结果,从存档位置检索有关所述目标内容的信息;以及
响应所述搜索请求提供所述搜索结果。
30.根据权利要求29所述的计算机可读的介质,其中,搜索内容索引包括基于用户添加的属性进行搜索。
31.根据权利要求29所述的计算机可读的介质,其中,搜索内容索引包括接收与所述内容相关的可用性条件,基于有关所述内容的可用性的信息进行搜索,并生成指示访问所述内容所需的时间的搜索结果。
32.根据权利要求29所述的计算机可读的介质,其中,搜索内容索引包括接收删除的内容最后可用的时间范围,基于删除所述内容的时间进行搜索,并生成用于访问所述删除的内容的搜索结果。
33.根据权利要求29所述的计算机可读的介质,其中,搜索内容索引包括基于时间范围进行搜索。
34.根据权利要求29所述的计算机可读的介质,其中,搜索内容索引包括搜索所述内容的参考副本。
35.根据权利要求29所述的计算机可读的介质,进一步包括,在接收到所述搜索请求之后,基于系统中可用的内容动态地创建所述内容索引。
36.一种用于索引和搜索内容的计算机系统,包括:
被配置为选择所述内容的离线副本的离线副本组件;
被配置为将所述内容的内容索引属性存储在所述选择的离线副本内的内容索引组件;以及
被配置为基于接收到的搜索查询和存储在所述索引内的属性来标识索引的内容的索引搜索组件,
其中,创建所述内容的索引时不会消耗作为所述内容的原始来源的系统的额外的资源。
37.根据权利要求36所述的系统,其中,所述内容索引组件对经过加密的内容进行解密。
38.根据权利要求36所述的系统,其中,所述内容索引组件基于指定在其上应该索引内容的调度表的索引策略,来更新所述内容索引。
39.根据权利要求36所述的系统,进一步包括被配置为对内容进行分类并将分类添加到所述内容索引中的数据分类组件。
40.根据权利要求36所述的系统,其中,所述内容索引组件基于访问多个离线副本中的每一个副本所需的时间,从数据的多个离线副本中选择副本用于进行索引。
CN2007800386861A 2006-10-17 2007-10-17 用于对内容进行离线索引和对存储的数据进行分类的方法和系统 Expired - Fee Related CN101529419B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US85258406P 2006-10-17 2006-10-17
US60/852,584 2006-10-17
US11/694,869 US7882077B2 (en) 2006-10-17 2007-03-30 Method and system for offline indexing of content and classifying stored data
US11/694,869 2007-03-30
PCT/US2007/081681 WO2008049023A2 (en) 2006-10-17 2007-10-17 Method and system for offline indexing of content and classifying stored data

Publications (2)

Publication Number Publication Date
CN101529419A true CN101529419A (zh) 2009-09-09
CN101529419B CN101529419B (zh) 2013-05-01

Family

ID=39742663

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800386861A Expired - Fee Related CN101529419B (zh) 2006-10-17 2007-10-17 用于对内容进行离线索引和对存储的数据进行分类的方法和系统

Country Status (2)

Country Link
US (1) US7792789B2 (zh)
CN (1) CN101529419B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102214234A (zh) * 2011-06-28 2011-10-12 用友软件股份有限公司 存档文件访问装置和存档文件访问方法
CN103530581A (zh) * 2013-10-09 2014-01-22 中国联合网络通信集团有限公司 硬盘加密方法和操作系统
CN108153492A (zh) * 2017-12-22 2018-06-12 联想(北京)有限公司 数据处理方法、系统和电子设备
CN108292302A (zh) * 2016-02-01 2018-07-17 微软技术许可有限责任公司 重复内容自动呈现
CN112381516A (zh) * 2020-11-17 2021-02-19 北京声智科技有限公司 日程提醒方法、电子设备及计算机可读存储介质
CN112800074A (zh) * 2021-01-27 2021-05-14 北京字跳网络技术有限公司 离线数据管理方法、装置、终端设备、系统及可读介质
US11222164B2 (en) 2019-11-22 2022-01-11 International Business Machines Corporation Adding custom content to an existing documentation suite
US11256665B2 (en) 2005-11-28 2022-02-22 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
US11442820B2 (en) 2005-12-19 2022-09-13 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
US11443061B2 (en) 2016-10-13 2022-09-13 Commvault Systems, Inc. Data protection within an unsecured storage environment

Families Citing this family (155)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7035880B1 (en) 1999-07-14 2006-04-25 Commvault Systems, Inc. Modular backup and retrieval system used in conjunction with a storage area network
US7434219B2 (en) 2000-01-31 2008-10-07 Commvault Systems, Inc. Storage of application specific profiles correlating to document versions
US7003641B2 (en) 2000-01-31 2006-02-21 Commvault Systems, Inc. Logical view with granular access to exchange data managed by a modular data and storage management system
US6658436B2 (en) 2000-01-31 2003-12-02 Commvault Systems, Inc. Logical view and access to data managed by a modular data and storage management system
US7107298B2 (en) 2001-09-28 2006-09-12 Commvault Systems, Inc. System and method for archiving objects in an information store
US7454569B2 (en) 2003-06-25 2008-11-18 Commvault Systems, Inc. Hierarchical system and method for performing storage operations in a computer network
WO2005050381A2 (en) 2003-11-13 2005-06-02 Commvault Systems, Inc. Systems and methods for performing storage operations using network attached storage
US7734669B2 (en) 2006-12-22 2010-06-08 Commvault Systems, Inc. Managing copies of data
US8156098B1 (en) * 2007-04-29 2012-04-10 Aol Inc. Generating and implementing A-lists to manage user relationships
WO2009009757A1 (en) * 2007-07-11 2009-01-15 Google Inc. Processing digitally hosted volumes
CN103279181A (zh) 2007-08-28 2013-09-04 Commvault系统公司 如数据存储操作的自适应能耗管理的数据处理资源的能耗管理
US20090063990A1 (en) * 2007-08-29 2009-03-05 Microsoft Corporation Collaborative search interface
US20090100109A1 (en) * 2007-10-16 2009-04-16 Microsoft Corporation Automatic determination of item replication and associated replication processes
US8396838B2 (en) 2007-10-17 2013-03-12 Commvault Systems, Inc. Legal compliance, electronic discovery and electronic document handling of online and offline copies of data
US20090157759A1 (en) * 2007-12-17 2009-06-18 Discoverybox, Inc. Apparatus and method for document management
US10007767B1 (en) * 2007-12-21 2018-06-26 EMC IP Holding Company LLC System and method for securing tenant data on a local appliance prior to delivery to a SaaS data center hosted application service
US20090254546A1 (en) * 2008-04-03 2009-10-08 Pointcross, Inc. Personalized screening of contextually relevant content
US8769048B2 (en) 2008-06-18 2014-07-01 Commvault Systems, Inc. Data protection scheduling, such as providing a flexible backup window in a data protection system
US8352954B2 (en) 2008-06-19 2013-01-08 Commvault Systems, Inc. Data storage resource allocation by employing dynamic methods and blacklisting resource request pools
US9128883B2 (en) 2008-06-19 2015-09-08 Commvault Systems, Inc Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail
US8725688B2 (en) 2008-09-05 2014-05-13 Commvault Systems, Inc. Image level copy or restore, such as image level restore without knowledge of data object metadata
US8307177B2 (en) 2008-09-05 2012-11-06 Commvault Systems, Inc. Systems and methods for management of virtualization data
US20100070474A1 (en) 2008-09-12 2010-03-18 Lad Kamleshkumar K Transferring or migrating portions of data objects, such as block-level data migration or chunk-based data migration
US20100131399A1 (en) * 2008-11-27 2010-05-27 Oracle International Corporation Parser for generating financial manager application rules
US20100153448A1 (en) * 2008-12-12 2010-06-17 International Business Machines Corporation Persistent search notification
US8965926B2 (en) * 2008-12-17 2015-02-24 Microsoft Corporation Techniques for managing persistent document collections
US9105014B2 (en) 2009-02-03 2015-08-11 International Business Machines Corporation Interactive avatar in messaging environment
JP4602458B2 (ja) * 2009-05-25 2010-12-22 楽天株式会社 情報処理装置、情報処理方法、および、情報処理プログラム
US8612439B2 (en) 2009-06-30 2013-12-17 Commvault Systems, Inc. Performing data storage operations in a cloud storage environment, including searching, encryption and indexing
US8972869B1 (en) * 2009-09-30 2015-03-03 Saba Software, Inc. Method and system for managing a virtual meeting
US20110208771A1 (en) * 2010-02-19 2011-08-25 Anthony Constantine Milou Collaborative online search tool
US8726147B1 (en) * 2010-03-12 2014-05-13 Symantec Corporation Systems and methods for restoring web parts in content management systems
JP4868191B2 (ja) 2010-03-29 2012-02-01 株式会社Ubic フォレンジックシステム及びフォレンジック方法並びにフォレンジックプログラム
JP4898934B2 (ja) 2010-03-29 2012-03-21 株式会社Ubic フォレンジックシステム及びフォレンジック方法並びにフォレンジックプログラム
US9147003B2 (en) 2010-04-22 2015-09-29 United States Postal Service System and method for digital evidence analysis and authentication
US11449394B2 (en) 2010-06-04 2022-09-20 Commvault Systems, Inc. Failover systems and methods for performing backup operations, including heterogeneous indexing and load balancing of backup and indexing resources
US8984021B2 (en) * 2010-12-30 2015-03-17 Fti Consulting, Inc. System and method for harvesting electronically stored content by custodian
US9021198B1 (en) 2011-01-20 2015-04-28 Commvault Systems, Inc. System and method for sharing SAN storage
JP5686046B2 (ja) * 2011-03-31 2015-03-18 富士通株式会社 アプリ提供システム、アプリ提供方法及びアプリ提供プログラム
US8849762B2 (en) 2011-03-31 2014-09-30 Commvault Systems, Inc. Restoring computing environments, such as autorecovery of file systems at certain points in time
US8719264B2 (en) * 2011-03-31 2014-05-06 Commvault Systems, Inc. Creating secondary copies of data based on searches for content
US9342598B1 (en) * 2011-06-21 2016-05-17 Intellectual Ventures Fund 79 Llc Methods, devices, and mediums associated with collaborative research
US8972845B2 (en) * 2011-07-10 2015-03-03 Jianqing Wu Method for improving document review performance
US9461881B2 (en) 2011-09-30 2016-10-04 Commvault Systems, Inc. Migration of existing computing systems to cloud computing sites or virtual machines
US9817898B2 (en) 2011-11-14 2017-11-14 Microsoft Technology Licensing, Llc Locating relevant content items across multiple disparate content sources
US20130144868A1 (en) * 2011-12-01 2013-06-06 Microsoft Corporation Post Building and Search Creation
US8950009B2 (en) 2012-03-30 2015-02-03 Commvault Systems, Inc. Information management of data associated with multiple cloud services
US10157184B2 (en) 2012-03-30 2018-12-18 Commvault Systems, Inc. Data previewing before recalling large data files
US9262496B2 (en) 2012-03-30 2016-02-16 Commvault Systems, Inc. Unified access to personal data
US10155168B2 (en) 2012-05-08 2018-12-18 Snap Inc. System and method for adaptable avatars
US9514220B1 (en) * 2012-10-19 2016-12-06 Google Inc. Generating content placement criteria based on a search query
US8898113B2 (en) 2012-11-21 2014-11-25 International Business Machines Corporation Managing replicated data
US20140181046A1 (en) 2012-12-21 2014-06-26 Commvault Systems, Inc. Systems and methods to backup unprotected virtual machines
US9286086B2 (en) 2012-12-21 2016-03-15 Commvault Systems, Inc. Archiving virtual machines in a data storage system
US9633216B2 (en) 2012-12-27 2017-04-25 Commvault Systems, Inc. Application of information management policies based on operation with a geographic entity
US9378035B2 (en) 2012-12-28 2016-06-28 Commvault Systems, Inc. Systems and methods for repurposing virtual machines
US10346259B2 (en) 2012-12-28 2019-07-09 Commvault Systems, Inc. Data recovery using a cloud-based remote data recovery center
US20140195904A1 (en) * 2013-01-06 2014-07-10 Chao-Chin Chang Technical documents capturing and patents analysis system and method
US20140196038A1 (en) 2013-01-08 2014-07-10 Commvault Systems, Inc. Virtual machine management in a data storage system
US20140201151A1 (en) 2013-01-11 2014-07-17 Commvault Systems, Inc. Systems and methods to select files for restoration from block-level backup for virtual machines
US9286110B2 (en) 2013-01-14 2016-03-15 Commvault Systems, Inc. Seamless virtual machine recall in a data storage system
US9459968B2 (en) 2013-03-11 2016-10-04 Commvault Systems, Inc. Single index to query multiple backup formats
CN105765559B (zh) 2013-09-09 2019-03-05 尤奈特戴克斯公司 交互式案件管理系统
US9939981B2 (en) 2013-09-12 2018-04-10 Commvault Systems, Inc. File manager integration with virtualization in an information management system with an enhanced storage manager, including user control and storage management of virtual machines
US9349019B2 (en) * 2013-10-01 2016-05-24 Google Inc. System and method for associating tags with online content
US9798596B2 (en) 2014-02-27 2017-10-24 Commvault Systems, Inc. Automatic alert escalation for an information management system
US9648100B2 (en) 2014-03-05 2017-05-09 Commvault Systems, Inc. Cross-system storage management for transferring data across autonomous information management systems
US9563518B2 (en) 2014-04-02 2017-02-07 Commvault Systems, Inc. Information management by a media agent in the absence of communications with a storage manager
US9823978B2 (en) 2014-04-16 2017-11-21 Commvault Systems, Inc. User-level quota management of data objects stored in information management systems
US9740574B2 (en) 2014-05-09 2017-08-22 Commvault Systems, Inc. Load balancing across multiple data paths
US9767101B2 (en) * 2014-06-20 2017-09-19 Google Inc. Media store with a canonical layer for content
US20160019317A1 (en) 2014-07-16 2016-01-21 Commvault Systems, Inc. Volume or virtual machine level backup and generating placeholders for virtual machine files
US11249858B2 (en) 2014-08-06 2022-02-15 Commvault Systems, Inc. Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host
US9852026B2 (en) 2014-08-06 2017-12-26 Commvault Systems, Inc. Efficient application recovery in an information management system based on a pseudo-storage-device driver
US9710465B2 (en) 2014-09-22 2017-07-18 Commvault Systems, Inc. Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations
US9417968B2 (en) 2014-09-22 2016-08-16 Commvault Systems, Inc. Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations
US9436555B2 (en) 2014-09-22 2016-09-06 Commvault Systems, Inc. Efficient live-mount of a backed up virtual machine in a storage management system
US10324988B2 (en) * 2014-09-30 2019-06-18 Airwatch Llc Resource distribution based upon search signals
US9444811B2 (en) 2014-10-21 2016-09-13 Commvault Systems, Inc. Using an enhanced data agent to restore backed up data across autonomous storage management systems
US20160117396A1 (en) * 2014-10-22 2016-04-28 International Business Machines Corporation Need to know search results
JP5991701B2 (ja) * 2014-10-28 2016-09-14 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation ストレージ管理方法、ストレージ管理システム、コンピュータ・システムおよびプログラム
US10776209B2 (en) 2014-11-10 2020-09-15 Commvault Systems, Inc. Cross-platform virtual machine backup and replication
WO2016080963A1 (en) * 2014-11-18 2016-05-26 Hewlett Packard Enterprise Development Lp Network backup
US9983936B2 (en) 2014-11-20 2018-05-29 Commvault Systems, Inc. Virtual machine change block tracking
US10277601B1 (en) * 2015-05-11 2019-04-30 Google Llc System and method for recursive propagating application access control
US9854030B2 (en) * 2015-06-11 2017-12-26 Airwatch Llc Searching content associated with multiple applications
US9940476B2 (en) * 2015-06-11 2018-04-10 International Business Machines Corporation Selective exposure of document tags for search, access, and feed based on user groups
US10509768B2 (en) * 2015-06-30 2019-12-17 Siemens Aktiengesellschaft Method and system for secure data storage and retrieval from cloud based service environment
US9766825B2 (en) 2015-07-22 2017-09-19 Commvault Systems, Inc. Browse and restore for block-level backups
US10104051B2 (en) 2015-10-27 2018-10-16 Airwatch Llc Searching content associated with multiple applications
US10296368B2 (en) 2016-03-09 2019-05-21 Commvault Systems, Inc. Hypervisor-independent block-level live browse for access to backed up virtual machine (VM) data and hypervisor-free file-level recovery (block-level pseudo-mount)
US10565067B2 (en) 2016-03-09 2020-02-18 Commvault Systems, Inc. Virtual server cloud file system for virtual machine backup from cloud operations
US10339365B2 (en) 2016-03-31 2019-07-02 Snap Inc. Automated avatar generation
US10360708B2 (en) 2016-06-30 2019-07-23 Snap Inc. Avatar based ideogram generation
US10409779B2 (en) * 2016-08-31 2019-09-10 Microsoft Technology Licensing, Llc. Document sharing via logical tagging
US10747630B2 (en) 2016-09-30 2020-08-18 Commvault Systems, Inc. Heartbeat monitoring of virtual machines for initiating failover operations in a data storage management system, including operations by a master monitor node
US10432559B2 (en) 2016-10-24 2019-10-01 Snap Inc. Generating and displaying customized avatars in electronic messages
US10152251B2 (en) 2016-10-25 2018-12-11 Commvault Systems, Inc. Targeted backup of virtual machine
US10162528B2 (en) 2016-10-25 2018-12-25 Commvault Systems, Inc. Targeted snapshot based on virtual machine location
US10678758B2 (en) 2016-11-21 2020-06-09 Commvault Systems, Inc. Cross-platform virtual machine data and memory backup and replication
US10542088B2 (en) 2017-01-18 2020-01-21 Microsoft Technology Licensing, Llc Modifying data resources within party-partitioned storage areas
US10536465B2 (en) * 2017-01-18 2020-01-14 Microsoft Technology Licensing, Llc Security for accessing stored resources
US10838819B2 (en) 2017-01-18 2020-11-17 Microsoft Technology Licensing, Llc Including personal relationship metadata within duplicated resources shared across partitioned storage
US10454857B1 (en) 2017-01-23 2019-10-22 Snap Inc. Customized digital avatar accessories
US10838821B2 (en) 2017-02-08 2020-11-17 Commvault Systems, Inc. Migrating content and metadata from a backup system
US11275794B1 (en) 2017-02-14 2022-03-15 Casepoint LLC CaseAssist story designer
US11158012B1 (en) * 2017-02-14 2021-10-26 Casepoint LLC Customizing a data discovery user interface based on artificial intelligence
US10740193B2 (en) 2017-02-27 2020-08-11 Commvault Systems, Inc. Hypervisor-independent reference copies of virtual machine payload data based on block-level pseudo-mount
US10949308B2 (en) 2017-03-15 2021-03-16 Commvault Systems, Inc. Application aware backup of virtual machines
US20180276022A1 (en) 2017-03-24 2018-09-27 Commvault Systems, Inc. Consistent virtual machine replication
US10891069B2 (en) 2017-03-27 2021-01-12 Commvault Systems, Inc. Creating local copies of data stored in online data repositories
US11108858B2 (en) 2017-03-28 2021-08-31 Commvault Systems, Inc. Archiving mail servers via a simple mail transfer protocol (SMTP) server
US10776329B2 (en) 2017-03-28 2020-09-15 Commvault Systems, Inc. Migration of a database management system to cloud storage
US10387073B2 (en) 2017-03-29 2019-08-20 Commvault Systems, Inc. External dynamic virtual machine synchronization
US11074138B2 (en) 2017-03-29 2021-07-27 Commvault Systems, Inc. Multi-streaming backup operations for mailboxes
US11074140B2 (en) 2017-03-29 2021-07-27 Commvault Systems, Inc. Live browsing of granular mailbox data
US11221939B2 (en) 2017-03-31 2022-01-11 Commvault Systems, Inc. Managing data from internet of things devices in a vehicle
US10552294B2 (en) 2017-03-31 2020-02-04 Commvault Systems, Inc. Management of internet of things devices
US11294786B2 (en) 2017-03-31 2022-04-05 Commvault Systems, Inc. Management of internet of things devices
KR20220141927A (ko) 2017-04-27 2022-10-20 스냅 인코포레이티드 지도-기반 소셜 미디어 플랫폼들에 대한 위치 프라이버시 관리
US10212541B1 (en) 2017-04-27 2019-02-19 Snap Inc. Selective location-based identity communication
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
US10664352B2 (en) 2017-06-14 2020-05-26 Commvault Systems, Inc. Live browsing of backed up data residing on cloned disks
US20190171653A1 (en) * 2017-07-17 2019-06-06 Amy Balderson Junod Method of automating and creating challenges, calls to action, interviews, and questions
US11086834B2 (en) 2017-09-14 2021-08-10 Commvault Systems, Inc. Distributed framework for data proximity-based task splitting in a content indexing system
US10846180B2 (en) 2017-09-14 2020-11-24 Commvault Systems, Inc. Distributed framework for task splitting and task assignments in a content indexing system
US11036592B2 (en) 2017-09-14 2021-06-15 Commvault Systems, Inc. Distributed content indexing architecture with separately stored file previews
US10846266B2 (en) 2017-09-14 2020-11-24 Commvault Systems, Inc. Distributed architecture for content indexing emails
US11263088B2 (en) 2017-09-14 2022-03-01 Commvault Systems, Inc. Distributed architecture for tracking content indexing
US10795927B2 (en) 2018-02-05 2020-10-06 Commvault Systems, Inc. On-demand metadata extraction of clinical image data
US10877928B2 (en) 2018-03-07 2020-12-29 Commvault Systems, Inc. Using utilities injected into cloud-based virtual machines for speeding up virtual machine backup operations
US20180205772A1 (en) * 2018-03-12 2018-07-19 Vaultize Technologies Private Limited Folder and file based collaboration using messaging
US10789387B2 (en) 2018-03-13 2020-09-29 Commvault Systems, Inc. Graphical representation of an information management system
US11392649B2 (en) * 2018-07-18 2022-07-19 Microsoft Technology Licensing, Llc Binding query scope to directory attributes
US10891198B2 (en) 2018-07-30 2021-01-12 Commvault Systems, Inc. Storing data to cloud libraries in cloud native formats
US11200124B2 (en) 2018-12-06 2021-12-14 Commvault Systems, Inc. Assigning backup resources based on failover of partnered data storage servers in a data storage management system
US10860443B2 (en) 2018-12-10 2020-12-08 Commvault Systems, Inc. Evaluation and reporting of recovery readiness in a data storage management system
US20220058214A1 (en) * 2018-12-28 2022-02-24 Shenzhen Sekorm Component Network Co., Ltd Document information extraction method, storage medium and terminal
US10768971B2 (en) 2019-01-30 2020-09-08 Commvault Systems, Inc. Cross-hypervisor live mount of backed up virtual machine data
US10996974B2 (en) 2019-01-30 2021-05-04 Commvault Systems, Inc. Cross-hypervisor live mount of backed up virtual machine data, including management of cache storage for virtual machine data
US11494273B2 (en) 2019-04-30 2022-11-08 Commvault Systems, Inc. Holistically protecting serverless applications across one or more cloud computing environments
US11461184B2 (en) 2019-06-17 2022-10-04 Commvault Systems, Inc. Data storage management system for protecting cloud-based data including on-demand protection, recovery, and migration of databases-as-a-service and/or serverless database management systems
BE1027403B1 (nl) 2019-06-27 2021-02-04 Cogn It Bvba Verbeterde generatie van een grafische gebruikersinterface voor een samenwerkingsplatform
US11308034B2 (en) 2019-06-27 2022-04-19 Commvault Systems, Inc. Continuously run log backup with minimal configuration and resource usage from the source machine
US20210011816A1 (en) 2019-07-10 2021-01-14 Commvault Systems, Inc. Preparing containerized applications for backup using a backup services container in a container-orchestration pod
US11467753B2 (en) 2020-02-14 2022-10-11 Commvault Systems, Inc. On-demand restore of virtual machine data
US11422900B2 (en) 2020-03-02 2022-08-23 Commvault Systems, Inc. Platform-agnostic containerized application data protection
US11321188B2 (en) 2020-03-02 2022-05-03 Commvault Systems, Inc. Platform-agnostic containerized application data protection
US11442768B2 (en) 2020-03-12 2022-09-13 Commvault Systems, Inc. Cross-hypervisor live recovery of virtual machines
US11099956B1 (en) 2020-03-26 2021-08-24 Commvault Systems, Inc. Snapshot-based disaster recovery orchestration of virtual machine failover and failback operations
US11500669B2 (en) 2020-05-15 2022-11-15 Commvault Systems, Inc. Live recovery of virtual machines in a public cloud computing environment
US11314687B2 (en) 2020-09-24 2022-04-26 Commvault Systems, Inc. Container data mover for migrating data between distributed data storage systems integrated with application orchestrators
US11656951B2 (en) 2020-10-28 2023-05-23 Commvault Systems, Inc. Data loss vulnerability detection
US11604706B2 (en) 2021-02-02 2023-03-14 Commvault Systems, Inc. Back up and restore related data on different cloud storage tiers
CN113641886A (zh) * 2021-07-15 2021-11-12 维沃移动通信有限公司 搜索方法、装置及电子设备

Family Cites Families (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4686620A (en) 1984-07-26 1987-08-11 American Telephone And Telegraph Company, At&T Bell Laboratories Database backup method
GB8622010D0 (en) 1986-09-12 1986-10-22 Hewlett Packard Ltd File backup facility
US5193154A (en) 1987-07-10 1993-03-09 Hitachi, Ltd. Buffered peripheral system and method for backing up and retrieving data to and from backup memory device
US5005122A (en) 1987-09-08 1991-04-02 Digital Equipment Corporation Arrangement with cooperating management server node and network service node
JPH0743676B2 (ja) 1988-03-11 1995-05-15 株式会社日立製作所 バツクアツプデータダンプ制御方法及び装置
US4995035A (en) 1988-10-31 1991-02-19 International Business Machines Corporation Centralized management in a computer network
US5093912A (en) 1989-06-26 1992-03-03 International Business Machines Corporation Dynamic resource pool expansion and contraction in multiprocessing environments
DE69029289T2 (de) 1989-06-30 1997-06-26 Digital Equipment Corp Verfahren und Anordnung zur Steuerung von Schattenspeichern
US5133065A (en) 1989-07-27 1992-07-21 Personal Computer Peripherals Corporation Backup computer program for networks
US5321816A (en) 1989-10-10 1994-06-14 Unisys Corporation Local-remote apparatus with specialized image storage modules
US5504873A (en) 1989-11-01 1996-04-02 E-Systems, Inc. Mass data storage and retrieval system
US5276867A (en) 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data storage system with improved data migration
US5276860A (en) 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data processor with improved backup storage
GB2246218B (en) 1990-07-18 1994-02-09 Stc Plc Distributed data processing systems
US5239647A (en) 1990-09-07 1993-08-24 International Business Machines Corporation Data storage hierarchy with shared storage level
US5544347A (en) 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
US5212772A (en) 1991-02-11 1993-05-18 Gigatrend Incorporated System for storing data in backup tape device
US5287500A (en) 1991-06-03 1994-02-15 Digital Equipment Corporation System for allocating storage spaces based upon required and optional service attributes having assigned piorities
US5333315A (en) 1991-06-27 1994-07-26 Digital Equipment Corporation System of device independent file directories using a tag between the directories and file descriptors that migrate with the files
US5347653A (en) 1991-06-28 1994-09-13 Digital Equipment Corporation System for reconstructing prior versions of indexes using records indicating changes between successive versions of the indexes
US5410700A (en) 1991-09-04 1995-04-25 International Business Machines Corporation Computer system which supports asynchronous commitment of data
US5241668A (en) 1992-04-20 1993-08-31 International Business Machines Corporation Method and system for automated termination and resumption in a time zero backup copy process
US5263154A (en) 1992-04-20 1993-11-16 International Business Machines Corporation Method and system for incremental time zero backup copying of data
US5241670A (en) 1992-04-20 1993-08-31 International Business Machines Corporation Method and system for automated backup copy ordering in a time zero backup copy session
JP3130536B2 (ja) 1993-01-21 2001-01-31 アップル コンピューター インコーポレーテッド 多数のネットワークされたコンピュータ記憶装置からデータを転送し記憶する装置ならびに方法
EP0681721B1 (en) 1993-02-01 2005-03-23 Sun Microsystems, Inc. Archiving file system for data servers in a distributed network environment
JPH0721135A (ja) 1993-07-02 1995-01-24 Fujitsu Ltd 二重化監視機能を持つデータ処理システム
US5544345A (en) 1993-11-08 1996-08-06 International Business Machines Corporation Coherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage
JPH09509768A (ja) 1993-11-09 1997-09-30 シーゲート テクノロジー,インコーポレイテッド コンピュータ・ネットワーク用のデータのバックアップ及び復元システム
US5495607A (en) 1993-11-15 1996-02-27 Conner Peripherals, Inc. Network management system having virtual catalog overview of files distributively stored across network domain
US5491810A (en) 1994-03-01 1996-02-13 International Business Machines Corporation Method and system for automated data storage system space allocation utilizing prioritized data set parameters
US5673381A (en) 1994-05-27 1997-09-30 Cheyenne Software International Sales Corp. System and parallel streaming and data stripping to back-up a network
US5638509A (en) 1994-06-10 1997-06-10 Exabyte Corporation Data storage and protection system
US5574906A (en) 1994-10-24 1996-11-12 International Business Machines Corporation System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing
US5559957A (en) 1995-05-31 1996-09-24 Lucent Technologies Inc. File system for a data storage device having a power fail recovery mechanism for write/replace operations
US5699361A (en) 1995-07-18 1997-12-16 Industrial Technology Research Institute Multimedia channel formulation mechanism
US5813009A (en) 1995-07-28 1998-09-22 Univirtual Corp. Computer based records management system method
US5619644A (en) 1995-09-18 1997-04-08 International Business Machines Corporation Software directed microcode state save for distributed storage controller
US5819020A (en) 1995-10-16 1998-10-06 Network Specialists, Inc. Real time backup system
US5778395A (en) 1995-10-23 1998-07-07 Stac, Inc. System for backing up files from disk volumes on multiple nodes of a computer network
US5729743A (en) 1995-11-17 1998-03-17 Deltatech Research, Inc. Computer apparatus and method for merging system deltas
US5761677A (en) 1996-01-03 1998-06-02 Sun Microsystems, Inc. Computer system method and apparatus providing for various versions of a file without requiring data copy or log operations
KR970076238A (ko) 1996-05-23 1997-12-12 포만 제프리 엘 클라이언트 데이타 화일의 다수의 복사본을 생성하고 관리하는 서버, 방법 및 그 프로그램 제품
US5889935A (en) 1996-05-28 1999-03-30 Emc Corporation Disaster control features for remote data mirroring
US5812398A (en) 1996-06-10 1998-09-22 Sun Microsystems, Inc. Method and system for escrowed backup of hotelled world wide web sites
US5864846A (en) * 1996-06-28 1999-01-26 Siemens Corporate Research, Inc. Method for facilitating world wide web searches utilizing a document distribution fusion strategy
US5758359A (en) 1996-10-24 1998-05-26 Digital Equipment Corporation Method and apparatus for performing retroactive backups in a computer system
US5875478A (en) 1996-12-03 1999-02-23 Emc Corporation Computer backup using a file system, network, disk, tape and remote archiving repository media system
US6131095A (en) 1996-12-11 2000-10-10 Hewlett-Packard Company Method of accessing a target entity over a communications network
WO1998033113A1 (en) 1997-01-23 1998-07-30 Overland Data, Inc. Virtual media library
US6658526B2 (en) 1997-03-12 2003-12-02 Storage Technology Corporation Network attached virtual data storage subsystem
US5924102A (en) 1997-05-07 1999-07-13 International Business Machines Corporation System and method for managing critical files
US6094416A (en) 1997-05-09 2000-07-25 I/O Control Corporation Multi-tier architecture for control network
US6012053A (en) * 1997-06-23 2000-01-04 Lycos, Inc. Computer system with user-controlled relevance ranking of search results
US5887134A (en) 1997-06-30 1999-03-23 Sun Microsystems System and method for preserving message order while employing both programmed I/O and DMA operations
EP0899662A1 (en) 1997-08-29 1999-03-03 Hewlett-Packard Company Backup and restore system for a computer network
WO1999012098A1 (en) 1997-08-29 1999-03-11 Hewlett-Packard Company Data backup and recovery systems
US5950205A (en) 1997-09-25 1999-09-07 Cisco Technology, Inc. Data transmission over the internet using a cache memory file system
US6275953B1 (en) 1997-09-26 2001-08-14 Emc Corporation Recovery from failure of a data processor in a network server
US6052735A (en) 1997-10-24 2000-04-18 Microsoft Corporation Electronic mail object synchronization between a desktop computer and mobile device
US6021415A (en) 1997-10-29 2000-02-01 International Business Machines Corporation Storage management system with file aggregation and space reclamation within aggregated files
JPH11143754A (ja) 1997-11-05 1999-05-28 Hitachi Ltd バージョン情報・構成情報表示方法および装置およびバージョン情報・構成情報表示プログラムを記録したコンピュータ読み取り可能な記録媒体
US6131190A (en) 1997-12-18 2000-10-10 Sidwell; Leland P. System for modifying JCL parameters to optimize data storage allocations
US6076148A (en) 1997-12-26 2000-06-13 Emc Corporation Mass storage subsystem and backup arrangement for digital data processing system which permits information to be backed up while host computer(s) continue(s) operating in connection with information stored on mass storage subsystem
US6154787A (en) 1998-01-21 2000-11-28 Unisys Corporation Grouping shared resources into one or more pools and automatically re-assigning shared resources from where they are not currently needed to where they are needed
US6260069B1 (en) 1998-02-10 2001-07-10 International Business Machines Corporation Direct data retrieval in a distributed computing system
EP0945800B1 (en) 1998-03-02 2003-07-16 Hewlett-Packard Company, A Delaware Corporation Data backup system
US6026414A (en) 1998-03-05 2000-02-15 International Business Machines Corporation System including a proxy client to backup files in a distributed computing environment
US6161111A (en) 1998-03-31 2000-12-12 Emc Corporation System and method for performing file-handling operations in a digital data processing system using an operating system-independent file map
US6167402A (en) 1998-04-27 2000-12-26 Sun Microsystems, Inc. High performance message store
US6421711B1 (en) 1998-06-29 2002-07-16 Emc Corporation Virtual ports for data transferring of a data storage system
US6269431B1 (en) 1998-08-13 2001-07-31 Emc Corporation Virtual storage and block level direct access of secondary storage for recovery of backup data
GB2341249A (en) 1998-08-17 2000-03-08 Connected Place Limited A method of generating a difference file defining differences between an updated file and a base file
US6487561B1 (en) 1998-12-31 2002-11-26 Emc Corporation Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size
US6212512B1 (en) 1999-01-06 2001-04-03 Hewlett-Packard Company Integration of a database into file management software for protecting, tracking and retrieving data
US6324581B1 (en) 1999-03-03 2001-11-27 Emc Corporation File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems
US6389432B1 (en) 1999-04-05 2002-05-14 Auspex Systems, Inc. Intelligent virtual volume access
US6327590B1 (en) * 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
US6519679B2 (en) 1999-06-11 2003-02-11 Dell Usa, L.P. Policy based storage configuration
US6484162B1 (en) * 1999-06-29 2002-11-19 International Business Machines Corporation Labeling and describing search queries for reuse
US6538669B1 (en) 1999-07-15 2003-03-25 Dell Products L.P. Graphical user interface for configuration of a storage system
US6343324B1 (en) 1999-09-13 2002-01-29 International Business Machines Corporation Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access to the devices
US6516337B1 (en) * 1999-10-14 2003-02-04 Arcessa, Inc. Sending to a central indexing site meta data or signatures from objects on a computer network
US6732088B1 (en) * 1999-12-14 2004-05-04 Xerox Corporation Collaborative searching by query induction
US6564228B1 (en) 2000-01-14 2003-05-13 Sun Microsystems, Inc. Method of enabling heterogeneous platforms to utilize a universal file system in a storage area network
US6745178B1 (en) * 2000-04-28 2004-06-01 International Business Machines Corporation Internet based method for facilitating networking among persons with similar interests and for facilitating collaborative searching for information
US6356801B1 (en) 2000-05-19 2002-03-12 International Business Machines Corporation High availability work queuing in an automated data storage library
US6330642B1 (en) 2000-06-29 2001-12-11 Bull Hn Informatin Systems Inc. Three interconnected raid disk controller data processing system architecture
US7188141B2 (en) * 2001-06-29 2007-03-06 International Business Machines Corporation Method and system for collaborative web research
CA2458517C (en) * 2001-09-10 2016-12-20 My2Centences, Llc. Method and system for creating a collaborative work over a digital network
US7171468B2 (en) * 2001-11-10 2007-01-30 Kabushiki Kaisha Toshiba System and method for accessing a document management repository
US7496841B2 (en) * 2001-12-17 2009-02-24 Workshare Technology, Ltd. Method and system for document collaboration
US7386535B1 (en) * 2002-10-02 2008-06-10 Q.Know Technologies, Inc. Computer assisted and/or implemented method for group collarboration on projects incorporating electronic information
US7676542B2 (en) * 2002-12-02 2010-03-09 Sap Ag Establishing a collaboration environment
WO2005008528A1 (en) * 2003-07-03 2005-01-27 General Motors Corporation System and method for electronically managing discovery pleading information
US20060036619A1 (en) * 2004-08-09 2006-02-16 Oren Fuerst Method for accessing and analyzing medically related information from multiple sources collected into one or more databases for deriving illness probability and/or for generating alerts for the detection of emergency events relating to disease management including HIV and SARS, and for syndromic surveillance of infectious disease and for predicting risk of adverse events to one or more drugs

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11256665B2 (en) 2005-11-28 2022-02-22 Commvault Systems, Inc. Systems and methods for using metadata to enhance data identification operations
US11442820B2 (en) 2005-12-19 2022-09-13 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
CN102214234A (zh) * 2011-06-28 2011-10-12 用友软件股份有限公司 存档文件访问装置和存档文件访问方法
CN103530581A (zh) * 2013-10-09 2014-01-22 中国联合网络通信集团有限公司 硬盘加密方法和操作系统
CN108292302A (zh) * 2016-02-01 2018-07-17 微软技术许可有限责任公司 重复内容自动呈现
CN108292302B (zh) * 2016-02-01 2022-06-24 微软技术许可有限责任公司 用于重复内容的自动呈现的方法和系统
US11443061B2 (en) 2016-10-13 2022-09-13 Commvault Systems, Inc. Data protection within an unsecured storage environment
CN108153492A (zh) * 2017-12-22 2018-06-12 联想(北京)有限公司 数据处理方法、系统和电子设备
US11222164B2 (en) 2019-11-22 2022-01-11 International Business Machines Corporation Adding custom content to an existing documentation suite
CN112381516A (zh) * 2020-11-17 2021-02-19 北京声智科技有限公司 日程提醒方法、电子设备及计算机可读存储介质
CN112800074A (zh) * 2021-01-27 2021-05-14 北京字跳网络技术有限公司 离线数据管理方法、装置、终端设备、系统及可读介质
CN112800074B (zh) * 2021-01-27 2023-09-15 北京字跳网络技术有限公司 离线数据管理方法、装置、终端设备、系统及可读介质

Also Published As

Publication number Publication date
US7792789B2 (en) 2010-09-07
CN101529419B (zh) 2013-05-01
US20080222108A1 (en) 2008-09-11

Similar Documents

Publication Publication Date Title
CN101529419B (zh) 用于对内容进行离线索引和对存储的数据进行分类的方法和系统
US20200364198A1 (en) Method and system for offline indexing of content and classifying stored data
US7882093B2 (en) Managing copies of data
US6721767B2 (en) Application specific rollback in a computer system
CA2706013C (en) Method and system for searching stored data
US9141628B1 (en) Relationship model for modeling relationships between equivalent objects accessible over a network
Tanaka et al. Proposal and evaluation of policy description for information lifecycle management
Olowu DATABASE MANAGEMENT (DBM)
Olowu Database Management (DBM) in a Changing Environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130501