CN101529419A - 用于对内容进行离线索引和对存储的数据进行分类的方法和*** - Google Patents
用于对内容进行离线索引和对存储的数据进行分类的方法和*** Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000008859 change Effects 0.000 claims description 17
- 238000012217 deletion Methods 0.000 claims description 8
- 230000037430 deletion Effects 0.000 claims description 8
- 238000009434 installation Methods 0.000 claims description 5
- 238000007689 inspection Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 241000282341 Mustela putorius furo Species 0.000 claims 2
- 238000013523 data management Methods 0.000 claims 2
- 230000002730 additional effect Effects 0.000 abstract 1
- 230000002452 interceptive effect Effects 0.000 abstract 1
- 230000007246 mechanism Effects 0.000 description 32
- 230000008569 process Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 239000007799 cork Substances 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000003442 weekly effect Effects 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 1
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
- G06F16/313—Selection or weighting of terms for indexing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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/6227—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2147—Locking files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
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所述的***,其中,所述内容索引组件基于访问多个离线副本中的每一个副本所需的时间,从数据的多个离线副本中选择副本用于进行索引。
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 | 2007-03-30 | ||
US11/694,869 US7882077B2 (en) | 2006-10-17 | 2007-03-30 | Method and system for offline indexing of content and classifying stored data |
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 (11)
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 |
US11443061B2 (en) | 2016-10-13 | 2022-09-13 | Commvault Systems, Inc. | Data protection within an unsecured storage environment |
US11442820B2 (en) | 2005-12-19 | 2022-09-13 | Commvault Systems, Inc. | Systems and methods of unified reconstruction in storage systems |
US12019665B2 (en) | 2018-02-14 | 2024-06-25 | Commvault Systems, Inc. | Targeted search of backup data using calendar event data |
Families Citing this family (158)
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 |
WO2003027891A1 (en) | 2001-09-28 | 2003-04-03 | 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 |
US7546324B2 (en) | 2003-11-13 | 2009-06-09 | 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 |
CN103176881B (zh) | 2007-08-28 | 2016-08-10 | 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 |
US8307177B2 (en) | 2008-09-05 | 2012-11-06 | Commvault Systems, Inc. | Systems and methods for management of virtualization data |
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 |
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 | 楽天株式会社 | 情報処理装置、情報処理方法、および、情報処理プログラム |
US8407190B2 (en) | 2009-06-30 | 2013-03-26 | Commvault Systems, Inc. | Performing data storage operations with a cloud environment, including containerized deduplication, data pruning, and data transfer |
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 |
JP4898934B2 (ja) | 2010-03-29 | 2012-03-21 | 株式会社Ubic | フォレンジックシステム及びフォレンジック方法並びにフォレンジックプログラム |
JP4868191B2 (ja) * | 2010-03-29 | 2012-02-01 | 株式会社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 |
US8719264B2 (en) * | 2011-03-31 | 2014-05-06 | Commvault Systems, Inc. | Creating secondary copies of data based on searches for content |
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 |
JP5686046B2 (ja) * | 2011-03-31 | 2015-03-18 | 富士通株式会社 | アプリ提供システム、アプリ提供方法及びアプリ提供プログラム |
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 |
US9262496B2 (en) | 2012-03-30 | 2016-02-16 | Commvault Systems, Inc. | Unified access to personal data |
US10157184B2 (en) | 2012-03-30 | 2018-12-18 | Commvault Systems, Inc. | Data previewing before recalling large data files |
US8950009B2 (en) | 2012-03-30 | 2015-02-03 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
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 |
US9223597B2 (en) | 2012-12-21 | 2015-12-29 | Commvault Systems, Inc. | Archiving virtual machines in a data storage system |
US20140181046A1 (en) | 2012-12-21 | 2014-06-26 | Commvault Systems, Inc. | Systems and methods to backup unprotected virtual machines |
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 |
US9495404B2 (en) | 2013-01-11 | 2016-11-15 | Commvault Systems, Inc. | Systems and methods to process block-level backup for selective file restoration 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 |
JP6521978B2 (ja) | 2013-09-09 | 2019-05-29 | ユナイテッドレックス コーポレーションUnitedlex Corp. | 対話型事案管理システム |
US20150074536A1 (en) | 2013-09-12 | 2015-03-12 | Commvault Systems, Inc. | File manager integration with virtualization in an information management system, 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 |
US10169121B2 (en) | 2014-02-27 | 2019-01-01 | Commvault Systems, Inc. | Work flow management 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 |
US9811427B2 (en) | 2014-04-02 | 2017-11-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 |
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 |
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 |
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 |
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 |
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 |
US10489251B2 (en) * | 2014-11-18 | 2019-11-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 |
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 |
US9854030B2 (en) * | 2015-06-11 | 2017-12-26 | Airwatch Llc | Searching content associated with multiple applications |
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 |
US10565067B2 (en) | 2016-03-09 | 2020-02-18 | Commvault Systems, Inc. | Virtual server cloud file system for virtual machine backup from cloud operations |
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) |
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 |
US10536465B2 (en) * | 2017-01-18 | 2020-01-14 | Microsoft Technology Licensing, Llc | Security for accessing stored resources |
US10542088B2 (en) | 2017-01-18 | 2020-01-21 | Microsoft Technology Licensing, Llc | Modifying data resources within party-partitioned storage areas |
US10838819B2 (en) | 2017-01-18 | 2020-11-17 | Microsoft Technology Licensing, Llc | Including personal relationship metadata within duplicated resources shared across partitioned storage |
US12019684B2 (en) | 2017-01-18 | 2024-06-25 | Microsoft Technology Licensing, Llc | Application programming interface arranged to interface with a plurality of data sources |
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 |
US11158012B1 (en) * | 2017-02-14 | 2021-10-26 | Casepoint LLC | Customizing a data discovery user interface based on artificial intelligence |
US11275794B1 (en) | 2017-02-14 | 2022-03-15 | Casepoint LLC | CaseAssist story designer |
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 |
US10896100B2 (en) | 2017-03-24 | 2021-01-19 | Commvault Systems, Inc. | Buffered virtual machine replication |
US10891069B2 (en) | 2017-03-27 | 2021-01-12 | Commvault Systems, Inc. | Creating local copies of data stored in online data repositories |
US10776329B2 (en) | 2017-03-28 | 2020-09-15 | Commvault Systems, Inc. | Migration of a database management system to cloud storage |
US11108858B2 (en) | 2017-03-28 | 2021-08-31 | Commvault Systems, Inc. | Archiving mail servers via a simple mail transfer protocol (SMTP) server |
US10387073B2 (en) | 2017-03-29 | 2019-08-20 | Commvault Systems, Inc. | External dynamic virtual machine synchronization |
US11074140B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Live browsing of granular mailbox data |
US11074138B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Multi-streaming backup operations for mailboxes |
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 |
US10212541B1 (en) | 2017-04-27 | 2019-02-19 | Snap Inc. | Selective location-based identity communication |
KR20220141927A (ko) | 2017-04-27 | 2022-10-20 | 스냅 인코포레이티드 | 지도-기반 소셜 미디어 플랫폼들에 대한 위치 프라이버시 관리 |
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 |
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 |
US10846180B2 (en) | 2017-09-14 | 2020-11-24 | Commvault Systems, Inc. | Distributed framework for task splitting and task assignments in a content indexing system |
US11086834B2 (en) | 2017-09-14 | 2021-08-10 | Commvault Systems, Inc. | Distributed framework for data proximity-based task splitting in a content indexing system |
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 |
US10761942B2 (en) | 2018-03-12 | 2020-09-01 | Commvault Systems, Inc. | Recovery point objective (RPO) driven backup scheduling in a data storage management system using an enhanced data agent |
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 |
WO2020133186A1 (zh) * | 2018-12-28 | 2020-07-02 | 深圳市世强元件网络有限公司 | 一种文档信息提取方法、存储介质及终端 |
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 |
US11321188B2 (en) | 2020-03-02 | 2022-05-03 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
US11422900B2 (en) | 2020-03-02 | 2022-08-23 | 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 |
US11748143B2 (en) | 2020-05-15 | 2023-09-05 | Commvault Systems, Inc. | Live mount 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 | 维沃移动通信有限公司 | 搜索方法、装置及电子设备 |
US12032855B2 (en) | 2021-08-06 | 2024-07-09 | Commvault Systems, Inc. | Using an application orchestrator computing environment for automatically scaled deployment of data protection resources needed for data in a production cluster distinct from the application orchestrator or in another application orchestrator computing environment |
Family Cites Families (96)
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 |
EP0405926B1 (en) | 1989-06-30 | 1996-12-04 | Digital Equipment Corporation | Method and apparatus for managing a shadow set of storage media |
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 |
WO1994017474A1 (en) | 1993-01-21 | 1994-08-04 | Apple Computer, Inc. | Apparatus and method for backing up data from networked computer storage devices |
DE69434311D1 (de) | 1993-02-01 | 2005-04-28 | Sun Microsystems Inc | Archivierungsdateiensystem für datenanbieter in einer verteilten netzwerkumgebung |
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 | 포만 제프리 엘 | 클라이언트 데이타 화일의 다수의 복사본을 생성하고 관리하는 서버, 방법 및 그 프로그램 제품 |
US5901327A (en) | 1996-05-28 | 1999-05-04 | Emc Corporation | Bundling of write data from channel commands in a command chain for transmission over a data link between data storage systems 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 |
AU5929398A (en) | 1997-01-23 | 1998-08-18 | 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 |
EP1008048B1 (en) | 1997-08-29 | 2001-10-31 | 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 |
DE69816415T2 (de) | 1998-03-02 | 2004-04-15 | Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto | Datensicherungssystem |
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 |
EP1436715A4 (en) * | 2001-09-10 | 2007-09-12 | My2Centences Llc | METHOD AND SYSTEM FOR GENERATING A COLLABORATIVE WORK THROUGH 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 |
EP1642196A4 (en) * | 2003-07-03 | 2009-07-15 | Xerox Corp | SYSTEM AND METHOD FOR EXECUTING THE ELECTRONIC MANAGEMENT OF COMPOSITE DOCUMENTS |
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 |
-
2007
- 2007-10-17 US US11/874,122 patent/US7792789B2/en active Active
- 2007-10-17 CN CN2007800386861A patent/CN101529419B/zh not_active Expired - Fee Related
Cited By (13)
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 | 联想(北京)有限公司 | 数据处理方法、***和电子设备 |
US12019665B2 (en) | 2018-02-14 | 2024-06-25 | Commvault Systems, Inc. | Targeted search of backup data using calendar event data |
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 |
---|---|
CN101529419B (zh) | 2013-05-01 |
US7792789B2 (en) | 2010-09-07 |
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 |