Method and system for offline indexing of content and classifying stored data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/30
G06F-007/00
출원번호
US-0058487
(2008-03-28)
등록번호
US-8170995
(2012-05-01)
발명자
/ 주소
Prahlad, Anand
Schwartz, Jeremy A.
Ngo, David
Brockway, Brian
Muller, Marcus S.
Gokhale, Parag
Kottomtharayil, Rajiv
출원인 / 주소
CommVault Systems, Inc.
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
177인용 특허 :
154
초록▼
A method and system for creating an index of content without interfering with the source of the content includes an offline content indexing system that creates an index of content from an offline copy of data. The system may associate additional properties or tags with data that are not part of tra
A method and system for creating an index of content without interfering with the source of the content includes an offline content indexing system that creates an index of content from an offline copy of data. The system may associate additional properties or tags with data that are not part of traditional indexing of content, such as the time the content was last available or user attributes associated with the content. Users can search the created index to locate content that is no longer available or based on the associate attributes.
대표청구항▼
1. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by at least one data storage device, performs a method of controlling a computer system to identify stored data comprising: receiving a search request directed to target content, wherein
1. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by at least one data storage device, performs a method of controlling a computer system to identify stored data comprising: receiving a search request directed to target content, wherein the search request contains classifications associated with the target content;searching an index containing information associated with the target content to generate search results, wherein the index contains information identifying at least one content item that is not available from mounted disk media or faster media,wherein the faster media has a retrieval time or accessibility that is faster than mounted disk media,wherein the information contained in the index is generated based upon analysis of content of a secondary copy of data created from a primary copy of data,wherein the analysis is performed without impacting one or more systems from which the primary copy of data is available, andwherein the information is associated with either the primary copy, the secondary copy, or both the primary copy and the secondary copy;for search results identifying content items that are not available from mounted disk media or faster media, retrieving information about the target content from an archive or secondary storage location; providing the search results in response to the search request,wherein searching the index includes searching the index based on information about availability of content items, wherein the availability is based upon locations of the content items, and wherein providing search results includes providing search results indicating times required to access the content items based upon respective availabilities. 2. The non-transitory computer-readable storage medium of claim 1 wherein searching the index comprises searching based on user-defined attributes. 3. The non-transitory computer-readable storage medium of claim 1 wherein searching the index comprises receiving an availability criteria related to the content, searching based on information about the availability criteria of the content, and generating search results indicating an estimated time required to access the content. 4. The non-transitory computer-readable storage medium of claim 1 wherein searching the index comprises receiving a range of time during which deleted content was last available, searching based on a time the content was deleted, and generating search results for accessing the deleted content. 5. The non-transitory computer-readable storage medium of claim 1 wherein searching the index comprises searching based on a time range. 6. The non-transitory computer-readable storage medium of claim 1 wherein searching the index comprises searching an original copy of the content. 7. The non-transitory computer-readable storage medium of claim 1, wherein the method further comprises after receiving the search request, creating the index dynamically based on the content available in the computer system. 8. The non-transitory computer-readable storage medium of claim 1 wherein searching the index comprises identifying data items deleted from primary storage but that are still available in secondary storage, identifying time information associated with availability of the deleted data items, and generating search results for accessing the deleted data items. 9. The non-transitory computer-readable storage medium of claim 1 wherein the method further comprises ranking the search results based upon respective availabilities of content items. 10. A method of controlling a computer system to identify archived data, comprising: in response to receiving a search request directed to desired data, searching an index containing information associated with the desired data to generate search results, wherein the index contains information identifying at least one data item that is not available from mounted disk media or faster media,wherein the faster media has a retrieval time or accessibility that is faster than mounted disk media,wherein the information is associated with either the primary copy, the secondary copy, or both the primary copy and the secondary copy;for search results identifying desired data items that are not available from mounted disk media or faster media, retrieving information about the desired data from an archive or secondary storage location; andproviding the search results in response to the search request, wherein searching the index includes searching the index based on information about availability of at least the desired data,wherein the availability is based upon locations of at least the desired data, andwherein providing search results includes providing search results indicating estimated times required to access at least the desired data based upon respective availabilities. 11. The method of claim 10 wherein searching the index comprises searching based on user-defined attributes. 12. The method of claim 10 wherein searching the index comprises receiving an availability criteria, searching based on information about the availability criteria, and generating search results indicating an estimated time required to access data. 13. The method of claim 10 wherein searching the index comprises receiving a range of time during which deleted data was last available, searching based on a time the data was deleted, and generating search results for accessing the deleted data. 14. The method of claim 10 wherein searching the index comprises searching based on a time range. 15. The method of claim 10 wherein searching the index comprises searching an original copy of the desired data. 16. The method of claim 10 wherein searching the index comprises identifying data items deleted from primary storage but that are still available in secondary storage, identifying time information associated with availability of the deleted data items, and generating search results for accessing the deleted data items. 17. The method of claim 10 wherein the method further comprises ranking the search results based upon respective availabilities of desired data. 18. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by at least one data storage device, performs a method of controlling a computer system to identify stored data comprising: in response to receiving a search request directed to desired data, searching an index containing information associated with the desired data to generate search results, wherein the index contains information identifying at least one data item that is not available from mounted disk media or faster media,wherein the faster media has a retrieval time or accessibility that is faster than mounted disk media,wherein the information is associated with either the primary copy, the secondary copy, or both the primary copy and the secondary copy;for search results identifying desired data items that are not available from mounted disk media or faster media, retrieving information about the desired data from an archive or secondary storage location; andproviding the search results in response to the search request, wherein searching the index includes searching the index based on information about availability of at least the desired data,wherein the availability is based upon locations of at least the desired data, andwherein providing search results includes providing search results indicating estimated times required to access at least the desired data based upon respective availabilities. 19. The non-transitory computer-readable storage medium of claim 18 wherein searching the index comprises searching based on user-defined attributes. 20. The non-transitory computer-readable storage medium of claim 18 wherein searching the index comprises receiving an availability criteria, searching based on information about the availability criteria, and generating search results indicating an estimated time required to access data. 21. The non-transitory computer-readable storage medium of claim 18 wherein searching the index comprises receiving a range of time during which deleted data was last available, searching based on a time the data was deleted, and generating search results for accessing the deleted data. 22. The non-transitory computer-readable storage medium of claim 18 wherein searching the index comprises searching based on a time range. 23. The non-transitory computer-readable storage medium of claim 18 wherein searching the index comprises searching an original copy of the desired data. 24. The non-transitory computer-readable storage medium of claim 18 wherein searching the index comprises identifying data items deleted from primary storage but that are still available in secondary storage, identifying time information associated with availability of the deleted data items, and generating search results for accessing the deleted data items. 25. The non-transitory computer-readable storage medium of claim 18 wherein the method further comprises of claim 18, further comprising ranking the search results based upon respective availabilities of desired data.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (154)
Yuval Ofek ; Zoran Cakeljic ; Samuel Krikler IL; Sharon Galtzur IL; Michael Hirsch IL; Dan Arnon ; Peter Kamvysselis, Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size.
Griffin David (Maynard MA) Campbell Jonathan (Acton MA) Reilly Michael (Sterling MA) Rosenbaum Richard (Pepperell MA), Arrangement with cooperating management server node and network service node.
Nakano Toshio (Odawara JPX) Nozawa Masafumi (Odawara JPX) Kurano Akira (Odawara JPX) Hisano Kiyoshi (Odawara JPX) Hoshino Masayuki (Odawara JPX), Backup control method and system in data processing system using identifiers for controlling block data transfer.
Kitajima Hiroyuki (Yokohama) Yamamoto Akira (Yokohama) Doi Takashi (Hadano) Nozawa Masafumi (Odawara JPX), Buffered peripheral system and method for backing up and retrieving data to and from backup memory device.
Cole Leo J. (Raleigh NC) Frantz Curtis J. (Durham NC) Lee Jeannette (Raleigh NC) Ordanic Zvonimir (Raleigh NC) Plank Larry K. (Rochester MN), Centralized management in a computer network.
Carpenter Kelly S. (Fremont CA) Dearing Gerard M. (San Jose CA) Nick Jeffrey M. (Fishkill NY) Strickland Jimmy P. (Saratoga CA) Swanson Michael D. (Poughkeepsie NY) Wilkinson Wendell W. (Hyde Park NY, Coherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage.
J. Paul Dourish ; John O. Lamping ; Thomas Rodden GB, Collaborative document management system with customizable filing structures that are mutually intelligible.
Eric C. Peters ; Stanley Rabinowitz ; Herbert R. Jacobs ; Richard Baker Gillett, Jr. ; Peter J. Fasciano, Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner.
Senator Steven T. ; Fuller Billy J., Computer system method and apparatus providing for various versions of a file without requiring data copy or log operati.
Fecteau Jean G. (Toronto NY CAX) Gdaniec Joseph M. (Vestal NY) Hennessy James P. (Endicott NY) MacDonald John F. (Vestal NY) Osisek Damian L. (Vestal NY), Computer system which supports asynchronous commitment of data.
Koseki, Michihiko; Yokoyama, Mamoru; Sumi, Masashi; Yamaguchi, Satoru; Taniwaki, Sadayoshi; Hamanaka, Seishiro, Data processing system with mechanism for restoring file systems based on transaction logs.
Dunphy William E. (Westminster CO) Halladay Steven M. (Louisville CO) Moy Michael E. (Lafayette CO) Munro Frederick G. (Broomfield CO), Data storage and protection system.
Yanai Moshe (Framingham MA) Vishlitzky Natan (Brookline MA) Alterescu Bruno (Newton MA) Castel Daniel (Framingham MA) Shklarsky Gadi (Brookline MA), Data storage system controlled remote data mirroring with respectively maintained data indices.
Fortier Richard W. (Acton MA) Mastors Robert M. (Ayer MA) Taylor Tracy M. (Upton MA) Wallace John J. (Franklin MA), Digital data processor with improved backup storage.
Kenley Gregory (Northboro MA) Ericson George (Schrewsbury MA) Fortier Richard (Acton MA) Holland Chuck (Northboro MA) Mastors Robert (Ayer MA) Pownell James (Natick MA) Taylor Tracy (Upton MA) Wallac, Digital data storage system with improved data migration.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, 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.
Lagueux, Jr., Richard A.; Stave, Joel H.; Yeaman, John B.; Stevens, Brian E.; Higgins, Robert M.; Collins, James M., Graphical user interface for configuration of a storage system.
Urevig Paul D. ; Malnati James R. ; Ethen Donald J. ; Weber Herbert L., 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.
Leighton,F. Thomson; Lewin, legal representative,Anne E.; Lewin, deceased,Daniel M., HTML delivery from edge-of-network servers in a content delivery network (CDN).
Ito Hiromichi,JPX ; Arai Masato,JPX ; Nakata Yukio,JPX ; Ito Toshiya,JPX ; Mori Mitsuru,JPX, Information processing system enabling access to different types of files, control method for the same and storage mediu.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
Oshinsky, David Alan; Ignatius, Paul; Prahlad, Anand; May, Andreas, Logical view and access to data managed by a modular data and storage management system.
Ignatius, Paul; Theisen, Marjorie H.; Oshinsky, David Alan; Kavuri, Srinivas, Logical view and access to physical storage in modular data and storage management system.
Martin Charles W. (Richardson TX) Reid Fredrick S. (Plano TX) Forbus Gary L. (Dallas TX) Adams Steve M. (Plano TX) Shannon C. Patrick (Garland TX) Pirpich Eric A. (Garland TX), Mass data storage and retrieval system.
Kedem Nadav,ILX, 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 .
Long Robert M., Media element library with non-overlapping subset of media elements and non-overlapping subset of media element drives accessible to first host and unaccessible to second host.
Amundson Daniel L. ; Halley Donald Ray ; Koeller Paul Douglas ; Koser Leonard William ; Smith Lynda Marie, Method and apparatus for data backup and recovery.
Kullick Steven E. ; Spirakis Charles S. ; Titus Diane J., Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Kern Ronald M. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated backup copy ordering in a time zero backup copy session.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Micka William F. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated termination and resumption in a time zero backup copy process.
Walter A. Hubis ; William G. Deitz, 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 .
Pachet,Francois; Cazaly,Daniel; Roy,Pierre, Method and system for generating sequencing information representing a sequence of items selected in a database.
Aoyama Yuki,JPX ; Takahashi Toru,JPX ; Wakayama Satoshi,JPX, Method of and an apparatus for displaying version information and configuration information and a computer-readable recording medium on which a version and configuration information display program i.
Biettron,Laurent; Pallu,Fr챕d챕ric; Tricot,Sylvie, Method of thematic classification of documents, themetic classification module, and search engine incorporating such a module.
Crescenti,John; Kavuri,Srinivas; Oshinsky,David Alan; Prahlad,Anand, Modular backup and retrieval system used in conjunction with a storage area network.
Pisello Thomas (De Bary FL) Crossmier David (Casselberry FL) Ashton Paul (Oviedo FL), Network management system having virtual catalog overview of files distributively stored across network domain.
Crockett Robert N. (Tucson AZ) Kern Ronald M. (Tucson AZ) Micka William F. (Tucson AZ), Software directed microcode state save for distributed storage controller.
Thomas Michael W. ; Allard James E. ; Howard Michael ; Chung Sophia ; Ferroni Cameron ; Henbenthal Douglas C. ; Ludeman John ; Stebbens Kim ; Sanders ; II Henry L. ; Treadwell ; III David R., System and method for administering a meta database as an integral component of an information server.
Kottomtharayil,Rajiv; Gokhale,Parag; Prahlad,Anand; Vijayan Retnamma,Manoj Kumar; Ngo,David; Devassy,Varghese, System and method for dynamically performing storage operations in a computer network.
Diaz Perez, Milton, System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads.
Richard J. Huebsch ; Robert J. Prieve ; Leonard Kampa, System and method for multiplexed data back-up to a storage tape and restore operations using client identification tags.
Mutalik Madhav ; Senie Faith M., System and method for performing file-handling operations in a digital data processing system using an operating system-independent file map.
Huai ReiJane (Old Brookville NY) Daly Robert (Ronkonkoma NY) Curti Walter (Dix Hills NY) Mohan Deepak (Huntington NY) Chueh James Kuang-Ru (Bayside NY) Louie Larry (Forest Hills NY), System and parallel streaming and data stripping to back-up a network.
Stoppani ; Jr. Peter (Woodinville WA), System for allocating storage spaces based upon required and optional service attributes having assigned piorities.
Flynn Rex A. (Belmont MA) Anick Peter G. (Marlboro MA), System for reconstructing prior versions of indexes using records indicating changes between successive versions of the.
Saether Christian D. (Seattle WA) Stoppani ; Jr. Peter (Woodinville WA), System of device independent file directories using a tag between the directories and file descriptors that migrate with.
Horvitz, Eric J.; Kadie, Carl M.; Ozer, Stuart; Wong, Curtis G., Training, inference and user interface for guiding the caching of media content on local stores.
Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Venkatesha, Ananda; Sancheti, Ashwin Gautamchand, Archiving virtual machines in a data storage system.
Iyer, Sudha Krishnan; Littlefield, Duncan Alden, Automated intelligent provisioning of data storage resources in response to user requests in a data storage management system.
Kumarasamy, Paramasivam, Content-independent and database management system-independent synthetic full backup of a database based on snapshot technology.
Mitkar, Amit; Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Pawar, Rahul S.; Sancheti, Ashwin Gautamchand, Creation of virtual machine placeholders in a data storage system.
Mitkar, Amit; Deshpande, Sumer Dilip; Dornemann, Henry Wallace; Pawar, Rahul S.; Sancheti, Ashwin Gautamchand, Creation of virtual machine placeholders in a data storage system.
Littlefield, Duncan Alden; Nallathambi, Vimal Kumar; Chanchlani, Girish, Data recovery operations, such as recovery from modified network data management protocol data.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey; Wang, Yu, 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.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Data storage resource allocation list updating for data storage operations.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Data storage resource allocation using blacklisting of data storage requests classified in the same category as a data storage request that is determined to fail if attempted.
Dwarampudi, Bheemesh R.; Kottomtharayil, Rajiv; Pawar, Rahul S.; Gokhale, Parag, Efficient data management improvements, such as docking limited-feature data management modules to a full-featured data management system.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficient live-mount of a backed up virtual machine in a storage management system.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Dornemann, Henry Wallace; Pawar, Rahul S.; Kumarasamy, Paramasivam; Kilaru, Satish Chandra; Venkatesha, Ananda, Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations.
Varadharajan, Prakash; Dornemann, Henry Wallace; Polimera, Rajesh; Kandasamy, Anand, File manager integration with virtualization in an information management system with an enhanced storage manager, including user control and storage management of virtual machines.
Dornemann, Henry Wallace; Nagrale, Ajay Venkat; Pawar, Rahul S.; Venkatesha, Ananda, Live synchronization and management of virtual machines across computing and virtualization platforms and using live synchronization to support disaster recovery.
Prahlad, Anand; Kavuri, Srinivas; Kottomtharayil, Rajiv; Amarendran, Arun Prasad; Brockway, Brian; Muller, Marcus S.; May, Andreas, Method and system for searching stored data.
Prahlad, Anand; Kavuri, Srinivas; Kottomtharayil, Rajiv; Amarendran, Arun Prasad; Brockway, Brian; Muller, Marcus S.; May, Andreas, Method and system for searching stored data.
Prahlad, Anand; May, Andreas; Lunde, Norman R.; Zhou, Lixin; Kumar, Avinash; Ngo, David, Snapshot storage and management system with indexing and user interface.
Kumarasamy, Paramasivam, Storage management of data using an open-archive architecture, including streamlined access to primary data originally stored on network-attached storage and archived to secondary storage.
Upadhyay, Mrityunjay; Radhakrishnan, Divakar; Natarajan, Madhusudhanan, Summarization and processing of email on a client computing device based on content contribution to an email thread using weighting techniques.
Prahlad, Anand; May, Andreas; Pittaluga, Ivan; Alexander, John; Schwartz, Jeremy A., System and method for generating and managing quick recovery volumes.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for using metadata to enhance data identification operations.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for using metadata to enhance data identification operations.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for using metadata to enhance data identification operations.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for using metadata to enhance data identification operations.
Littlefield, Duncan; Chen, Ho-chi; Kottomtharayil, Rajiv, Systems and methods for writing data and storage system specific metadata to network attached storage device.
Kumarasamy, Paramasivam; Vallabhaneni, Brahmaiah; Thati, Ravi, Systems and methods to confirm replication data accuracy for data backup in data storage systems.
Kumarasamy, Paramasivam; Pawar, Rahul S.; Mitkar, Amit; Kilaru, Satish Chandra, Systems and methods to process block-level backup for selective file restoration for virtual machines.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Wang, Yu, Updating a list of data storage requests if an abbreviated resource check determines that a request in the list would fail if attempted.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Vijayan, Manoj Kumar, Use of auxiliary data protection software in failover operations.
Gokhale, Parag; Kottomtharayil, Rajiv; Karandikar, Amey Vijaykumar; Vijayan, Manoj Kumar, Use of auxiliary data protection software in failover operations.
Varadharajan, Prakash; Bansod, Ketan; Kumarasamy, Paramasivam; Nallathambi, Vimal Kumar; Vallabhaneni, Brahmaiah, Utilizing snapshots for access to databases and other applications.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.