Interface systems and methods for accessing stored data

- CommVault Systems, Inc.

A modular data and storage management system. The system includes a time variance interface that provides for storage into a storage media of data that is received over time. The time variance interface of the modular data and storage management system provides for retrieval, from the storage media, of an indication of the data corresponding to a user specified date. The retrieved indication of the data provides a user with an option to access specific information relative to the data, such as content of files that are included in the data.

Skip to: Description  ·  Claims  ·  References Cited  · Patent History  ·  Patent History
Description
RELATED APPLICATIONS

The present application is a continuation of U.S. patent application Ser. No. 13/328,920, filed on Dec. 16, 2011, now U.S. Pat. No. 8,266,397, issued Sep. 11, 2012, which is a continuation of U.S. patent application Ser. No. 12/886,496, filed Sep. 20, 2010, now U.S. Pat. No. 8,086,809, which is a continuation of U.S. patent application Ser. No. 11/777,823, filed Jul. 13, 2007, now U.S. Pat. No. 7,802,067, issued Sep. 21, 2010, which is a continuation of U.S. patent application Ser. No. 11/302,528, filed Dec. 12, 2005, now U.S. Pat. No. 7,315,924, issued Jan. 1, 2008, which is a continuation of U.S. patent application Ser. No. 09/774,302, filed on Jan. 30, 2001, now U.S. Pat. No. 7,003,641, issued Feb. 21, 2006, which is based on and claims the benefit of U.S. Provisional Patent Application No. 60/179,343, filed Jan. 31, 2000, each of which is hereby incorporated herein by reference in its entirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention generally relates to data storage in email systems and more particularly to the logical view with granular access to exchange data managed by a modular data and storage management system.

2. Description of the Related Art

Traditional methods have involved restoring the Microsoft Exchange Database in its entirety even if the goal of the operation was to restore just a single object (e-mail message). Such methods take much longer to accomplish operation (because of volume of data transferred during restores), require the Microsoft Exchange database to be taken offline, and may require extra disk storage to store a temporary copy of the restored data.

Many other problems and disadvantages of the prior art will become apparent to one skilled in the art after comparing such prior art with the present invention as described herein.

SUMMARY OF THE INVENTION

Various aspects of the present invention may be realized through a modular data and storage management system. The system includes a time variance interface that provides for storage into a storage media of data that is received over time. The time variance interface of the modular data and storage management system provides for retrieval, from the storage media, of an indication of the data corresponding to a user specified date. The retrieved indication of the data provides a user with an option to access specific information relative to the data, such as content of files that are included in the data.

In certain embodiments, the retrieved data of the modular data and storage management system is exchange data. A logical view of the retrieved data may be provided such that only a portion of the data is retrieved until specifically requested by a user. The logical view may create a state of the modular data and storage management system that corresponds to an earlier state of the system. The storage media is often divided into more than one subset of storage media to provide a separate location for the data during the time that it is stored. When the storage media is divided, the data may be migrated from one subset of storage media to another according to conditions such as length of time the data has been stored, type of data that has been stored, user that has stored the data, combinations of the specified conditions and similar conditions. The modular data and storage management system may also include a retrieval manager module having a master storage and backup map that is used to direct access to the data of the storage media such that data is retrieved only when specifically requested by the user.

Various aspects of the present invention may also be found in a method for a storage management system to display an index of stored data of a computer system. The method allows a user access to a state of the computer system on a user specified date, and involves, not necessarily in this order, the following: receiving data in the computer system; storing the data into a storage media via an organizational scheme that provides a separate storage location for various versions, if any, of the data; indexing the stored data according to the date that modifications were made to the data and according to the storage location of the data; specifying a date on which to view the state of the computer system; and retrieving the stored data that correspond to the state of the computer system on the specified date, the retrieved data including an option to retrieve additional data. if any, with respect to the retrieved data. The method could further include selecting the option to retrieve the additional data to thereby retrieve the additional data from the separate storage location of the storage media.

Still other aspects may be realized through a method for a computer system to display information regarding data storage in the computer system that corresponds to a state of the computer system on a user specified date. The method may include receiving data in the computer system; indexing the data according to the date the data was originally received; storing the data into a first storage media and a second storage media, the first storage media limited to indexing information of the data and the second storage media storing substantive data that corresponds to the indexing information; specifying a date on which to view the state of the computer system; and retrieving, from the first storage media, the stored data that correspond to the state of the computer system on the specified date, each of the retrieved data including display of an option to retrieve the substantive data, if any, from the second storage media. In this embodiment, the method may also include selecting the option to retrieve the substantive data to thereby transfer data associated with the indexing information from the second storage media to the computer system.

Other aspects of the present invention will become apparent with further reference to the drawings and specification which follow.

BRIEF DESCRIPTION OF THE DRAWINGS

In one embodiment of the present invention, certain aspects may be realized when data retrieval of an object or small collections of objects take only a small fraction of the time taken by traditional storage methods. Also, users may be allowed to view, in detail, exactly what objects are available for restore and their attributes at a given point-in-time. Users can also search for objects based on their attributes before choosing to retrieve them. All browsing and restoring of data is done without compromising availability of the Microsoft Exchange database.

Archival, retrieval, and indexing of Microsoft Exchange data as distinct end-user recognizable objects (such as an email message) with ability to browse these objects is enabled using certain aspects of the present invention. Also enabled is browsing of data at a user defined point-in-time, viewing different versions of the same object backed up at different points-in-time, and pattern searches in a logical view that the users are familiar with. Also enabled is the retrieval of objects backed up from one Microsoft Exchange database to a different target Microsoft Exchange target database.

FIG. 1 is a block diagram of an exemplary embodiment of a data and storage management system built in accordance with principals of the present invention.

FIG. 2 is a block diagram of an exemplary data and storage management system.

FIG. 3 is a block diagram of an exemplary embodiment of another data and storage management system.

FIG. 4 is an exemplary e-mail browser that may operate in the data and storage management systems of FIGS. 1, 2, and 3.

FIG. 5 is an exemplary diagram of the e-mail browser of FIG. 4 as it would appear when other options are selected by a user.

FIG. 6 is an exemplary illustration of the e-mail browser of FIG. 4 as it may be used to find particular messages in the data and storage management systems of FIGS. 1, 2, and 3.

FIG. 7 illustrates an exemplary embodiment of a data and storage management system.

FIG. 8 illustrates an exemplary embodiment of another data and storage management system.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 is a block diagram of an exemplary embodiment of a data and storage management system 100 built in accordance with principals of the present invention. The data and storage management system 100 includes an e-mail system 102 that communicates with storage media 104 to access and store e-mail that is received in or sent from the e-mail system 102. The e-mail system 102 includes a retrieval application 106 that has an e-mail browser 108 and a time variance interface 110 for interfacing with an e-mail data retrieval manager 112. The e-mail data retrieval manager 112 interfaces with the storage media 104 to access e-mail that has been received in the e-mail system 102.

The data and storage management system 100 allows a user to access e-mail from the storage media 104 in numerous manners including accessing e-mail from a particular date such that the e-mail browser 108 appears as though it is operating on a given date and time other than the current date and time. Thus, if the user desires to view the system in the past, the user may see the e-mail system 102 as it existed at any time.

FIG. 2 is a block diagram of an exemplary data and storage management system 200. The data and storage management system 200 includes a computing system 202 that interacts with an e-mail data retrieval manager 204 to retrieve and store messages from storage media 206.

The computing system 202 includes an e-mail client browser 208 that includes a time variance interface 210. The time variance interface 210 includes a user interface 212 and a retrieval interface 214. The retrieval interface 214 interacts with the e-mail data retrieval manager 204 and accesses information according to directions found in an e-mail storage and backup map 216. The e-mail storage and backup map 216 includes information that allows the retrieval interface 214 to assist the e-mail client browser 208 in retrieving data from the storage media 206. The storage media 206 includes numerous types of storage media which are labeled as a first storage media 218 and a second storage media 220. Of course, many more instances of storage media could exist on the storage media 206 as indicates by the dots representing continued storage media.

The dashed lines in FIG. 2 indicate optional variations and additions to the data and storage management system 200. For example, a time variance interface 222 may be included in the computing system 202 to assist in retrieval of e-mail messages. Also, an e-mail data retrieval manager 224 may be included to alleviate some of the processing that would otherwise take place at the e-mail data retrieval manager 204.

FIG. 3 is a block diagram of an exemplary embodiment of another data and storage management system 300. The data and storage management system 300 includes an e-mail client system 302, an e-mail server system 304, and storage media 306. The e-mail client system 302 includes a client browser 308 and a time variance interface 310. The time variance interface 310 includes a user interface 312 and a retrieval interface 314.

The e-mail server system 304 includes an e-mail data delivery manager 316 which operates using an e-mail storage and backup map 318. The e-mail storage and backup map 318 directs the client browser 308 where to go in the storage media 306 to access an e-mail message. The storage media 306 includes numerous storage media, such as, a first storage media 320 and a second storage media 322. As indicated by the “ . . . ” more storage media may be added, as necessary, in the storage media 306 of the storage and management system 300.

FIG. 4 is an exemplary e-mail browser 400 that may operate in the data and storage management systems 100, 200, and 300. The e-mail browser 400 includes a “view as of” box 401 where a user may indicate the date of interest for viewing e-mail. As illustrated, the “view as of” box 401 is labeled current to represent the current date of the storage and retrieval system.

The e-mail browser 400 includes a mailbox/folder hierarchy 402 where mailboxes are shown as well as folders that may be accessed. The e-mail browser 400 also includes a message list 404 where each of the messages received in the system are listed. A toolbar 406 is illustrated across the top of the e-mail browser 400. The toolbar 406 includes standard Windows functions such as file, edit, view, find, and help.

The message list 404 includes a message list display selector 408 that allows a user to select which portions of a message to view in the e-mail browser 400. In the e-mail browser 400, the selections shown in the message list display selector 408 are the following: from, to, date, subject, and attachment.

A user may select a message to view as indicated by a selected message 412. When the user selects the message, the user may choose to view the history of the message and activate a history dialog box 414. The history dialog box 414 shows the different stages of the message such as the date the message was first read, forwarded, or replied to. If a user desires to view further states of the messages, the user may activate a scroll bar 416 to view more options for the e-mail message.

FIG. 5 is an exemplary diagram of the e-mail browser 400 as it would appear when other options are selected by a user. Specifically, a user may choose a different date to view the e-mails as illustrated in a “view as of” box 500 where the date “Sep. 15, 1999” has been selected by the user.

Selection of the “Sep. 15, 1999” date alters the mailboxes and folders that appear in the mailbox/folder hierarchy 402. As illustrated, only one mailbox appears and not all folder names appear that appeared when the “view as of” date was selected to be “current”. Also different in FIG. 5, are the messages that appear in the message list 404. Only messages that were received prior to Sep. 15, 1999, are illustrated in the message list 404. The toolbar 406 and the message list display selector 408 are both identical to the e-mail browser 400 as previously illustrated.

When a view menu 512 is selected, a user may choose which options they desire for their particular needs of the e-mail browser 400. A “view as of” box 514 may be activated by the user and a date box 516 appears which the user can use to enter the date of interest in the e-mail browser 400. After the date has been selected, the user may enter the date into the system by pressing an okay button 518. If the user decides to exit the “view as of” box 514 without making changes, the user can press a cancel button 520.

FIG. 6 is an exemplary illustration of the e-mail browser 400 as it may be used to find particular messages in the data and storage management systems 100, 200 and 300. A find menu 600 may be selected by the user from the toolbar 406 and a find message dialog box 602 may be selected to appear on the e-mail browser 400. The find message dialog box 602 includes a boxname selector box 604 where the user can select which mailbox they would like to perform the search in. A search text box 606 is available for the user to enter particular terms of the message for which they would like to search. Of course, the search terms can include wild cards or other custom text for which to find. Upon entry of the search text in the search text box 606, the user presses a find button 608 which causes a search to be performed and all messages which are found appear in a message list 610. The user may use a scroll bar 611 to find the particular message of interest. Upon finding the particular message of interest, the user may press an open button 612 to view the message. The user may also press a backup button 614 to view the usage history of the particular message of interest. When the backup button 614 is pressed, a history box 616 appears and the history of the selected message appears. A scroll bar 618 is available for the user to scroll through the messages if the list goes beyond the bounds of the history box 616. As with typical Windows applications, a help button 620 is available for the user to press when in need of help using the find message dialog box 602. The user may also press a cancel button 622 to exit the find message dialog box 602.

FIG. 7 illustrates an exemplary embodiment of a data and storage management system 700. The data and storage management system 700 includes computing devices 702, 704, 706, and 708 which interact across a network 710, such as an Ethernet network. A computing system 712 is also available to interact with the computing devices 702-708. The computing system 712 includes an e-mail server 714 for receiving and sending e-mails to and from the data and storage management system 700.

When the data and storage management system 700 is in operation, an e-mail client application 716 on the computing device 702 may request to view an e-mail message. Installed file system/interface module 718 interacts with a retrieval manager 720 of the computing device 704. The retrieval manager 720 includes a master storage and backup map 722 that directs the request to one of the computing devices 706 and 708. At the computing devices 706 and 708, respective media modules 724 and 726 exist to help the retrieval request know where the desired message is located. For further assistance in locating the desired message, the media module 724 and 726 include respective data indexes 728 and 730. In this manner, the e-mail client application 716 is able to request a message and the message is retrieved from one of the storage media, i.e., magnetic disk media 732, optical media 734, or magnetic tape media 636.

Of course, the storage media illustrated in FIG. 7 is exemplary storage media and additional storage media could be used while the data management scheme is continually tracked by the media modules 724 and 726 of the data and storage management system 700.

FIG. 8 illustrates an exemplary embodiment of a data and storage management system 800. The data and storage management system 800 includes computing devices 802, 804, and 806 which communicate across a network 808, such as an Ethernet network. An e-mail client application 810 is illustrated in the computing device 802 and may request to view an e-mail message through an installed file system 812. Similarly, an e-mail server application 814 operates on the computing device 804 and interacts with an installed file system 816. The computing devices 802 and 804 commonly interact with the computing device 806 across the network 808 where a manager module 818 is accessed and a master map 820 is available to retrieve more detailed information on the location of messages in the data and storage management system 800. If the e-mail client application 810 has requested an e-mail, the installed file system 812 may interact with a network attached storage 822 where a media module 824 interacts with storage media 826 to retrieve the desired e-mail message requested by the e-mail client application 810.

Alternatively, the installed file system 812 may interact with a storage area network 828 across a network 830, the network 830 commonly being a high speed fibre network. The storage area network 828 makes accessing storage media such as magnetic disk media 832, optical media 834, and magnetic tape media 836 available without significant processing in the computing device 802. To find the exact location or the message, a media module 838 (shown in dashed lines to represent the optional nature of it's location within the storage area network 828) may be used to locate the message. In addition, a media module 840 shown in dashed lines may be available to find the exact location of the message. Also shown in dashed lines is an extension of the network 830 where the network attached storage 822 may include a high speed connection with the computing devices 802, 804, and 806. Finally, the storage area network 828 may communicate directly with the network 808 as indicated by dashed lines 842.

As those skilled in the art will understand upon viewing the present disclosure, certain aspects of the invention may be integrated with other applications (such as document management systems, workflow management systems, etc.) that have been built a top of Microsoft Exchange which allows end users of such systems to access their data transparently across time and versions.

Claims

1. A method for accessing data on a user specified date, the method comprising:

accessing with one or more computer devices, data stored in one or more storage media, wherein the data is associated with one or more folders and wherein the one or more folders comprise one or more objects;
displaying based on the data stored in the storage media, a first folder hierarchy of the one or more folders as of a first date;
receiving a second date that predates the first date; and
upon receiving the second date, displaying based on the data stored in the storage media, a second folder hierarchy of the one or more folders as of the second date, wherein the second folder hierarchy has at least one folder that is different than the first folder hierarchy.

2. The method of claim 1, further comprising displaying the objects associated with the one or more folders of the first folder hierarchy.

3. The method of claim 1, wherein upon receiving the second date, displaying one or more objects associated with one or more folder of the second folder hierarchy.

4. The method of claim 1, additionally comprising indexing data associated with the one or more objects according to the date the one or more objects was originally received.

5. The method of claim 1, further comprising:

storing in storage media, index information of the objects; and
storing in a second storage media, substantive data that corresponds to the index information.

6. The method of claim 1, wherein receiving the second date comprises receiving the selection of the date from a user through a graphical user interface.

7. The method of claim 1, additionally comprising providing through a user interface a usage history of at least a selected one or more objects.

8. The method of claim 1, wherein a user interface comprises a scroll bar that displays additional history of the one or more objects.

9. A system for accessing data on a user specified date, the method comprising:

one or more a storage media that stores information about one or more folders comprising one or more objects; and
at least one computer device executing a user interface, wherein the user interface is configured to display based on the information stored in the storage media, a first folder hierarchy of the one or more folders as of a first date and in response to receiving a second date that predates the first date, the user interface is configured to display based on the information stored in the storage media, a second folder hierarchy of the one or more folders as of the second date, wherein the second folder hierarchy has at least one folder that is different than the first folder hierarchy.

10. The system of claim 9, wherein the user interface is further configured to display the one or more objects associated with the one or more folders as of the first date.

11. The system of claim 9, wherein the user interface, upon receiving the second date, is configured to display the one or more objects associated with the one or more folders as of the second date.

12. The system of claim 9, wherein a first storage media is configured to store indexing information about the objects, and wherein a second storage media is configured to store substantive data about the indexing information.

13. The system of claim 9, wherein the user interface displays a usage history of a selected one of the one or more objects.

14. The system of claim 9, further comprising an index of data associated with the one or more objects according to the date the one or more objects was originally received.

15. The system of claim 9, wherein the user interface provides a usage history of at least a selected one of the one or more objects.

16. The system of claim 9, wherein the user interface comprises a scroll bar that displays additional history of the one or more objects.

Referenced Cited
U.S. Patent Documents
4296465 October 20, 1981 Lemak
4686620 August 11, 1987 Ng
4751639 June 14, 1988 Corcoran et al.
4995035 February 19, 1991 Cole et al.
5005122 April 2, 1991 Griffin et al.
5093912 March 3, 1992 Dong et al.
5125075 June 23, 1992 Goodale et al.
5133065 July 21, 1992 Cheffetz et al.
5140683 August 18, 1992 Gallo et al.
5163148 November 10, 1992 Walls
5193154 March 9, 1993 Kitajima et al.
5204958 April 20, 1993 Cheng et al.
5212772 May 18, 1993 Masters
5212784 May 18, 1993 Sparks
5226157 July 6, 1993 Nakano et al.
5239647 August 24, 1993 Anglin et al.
5241668 August 31, 1993 Eastridge et al.
5241670 August 31, 1993 Eastridge et al.
5265159 November 23, 1993 Kung
5276860 January 4, 1994 Fortier et al.
5276867 January 4, 1994 Kenley et al.
5287500 February 15, 1994 Stoppani, Jr.
5301351 April 5, 1994 Jippo
5311509 May 10, 1994 Heddes et al.
5321816 June 14, 1994 Rogan et al.
5333251 July 26, 1994 Urabe et al.
5333315 July 26, 1994 Saether et al.
5347653 September 13, 1994 Flynn et al.
5386545 January 31, 1995 Gombos, Jr. et al.
5387459 February 7, 1995 Hung
5410700 April 25, 1995 Fecteau et al.
5426284 June 20, 1995 Doyle
5448718 September 5, 1995 Cohn et al.
5448724 September 5, 1995 Hayashi et al.
5455926 October 3, 1995 Keele et al.
5485606 January 16, 1996 Midgdey et al.
5491810 February 13, 1996 Allen
5495607 February 27, 1996 Pisello et al.
5504873 April 2, 1996 Martin et al.
5537568 July 16, 1996 Yanai et al.
5544345 August 6, 1996 Carpenter et al.
5544347 August 6, 1996 Yanai et al.
5555404 September 10, 1996 Torbjornsen et al.
5559957 September 24, 1996 Balk
5559991 September 24, 1996 Kanfi
5564037 October 8, 1996 Lam
5574898 November 12, 1996 Leblang et al.
5598546 January 28, 1997 Blomgren
5608865 March 4, 1997 Midgely et al.
5613134 March 18, 1997 Lucus et al.
5615392 March 25, 1997 Harrison et al.
5619644 April 8, 1997 Crockett et al.
5634052 May 27, 1997 Morris
5638509 June 10, 1997 Dunphy et al.
5642496 June 24, 1997 Kanfi
5649185 July 15, 1997 Antognini et al.
5659614 August 19, 1997 Bailey
5666501 September 9, 1997 Jones et al.
5673381 September 30, 1997 Huai et al.
5673382 September 30, 1997 Cannon et al.
5675511 October 7, 1997 Prasad et al.
5677900 October 14, 1997 Nishida et al.
5682513 October 28, 1997 Candelaria et al.
5687343 November 11, 1997 Fecteau et al.
5699361 December 16, 1997 Ding et al.
5719786 February 17, 1998 Nelson et al.
5729743 March 17, 1998 Squibb
5734817 March 31, 1998 Roffe et al.
5737747 April 7, 1998 Vishlitzky et al.
5740405 April 14, 1998 DeGraaf
5742807 April 21, 1998 Masinter
5751997 May 12, 1998 Kullick et al.
5758359 May 26, 1998 Saxon
5758649 June 2, 1998 Iwashita et al.
5761677 June 2, 1998 Senator et al.
5761734 June 2, 1998 Pfeffer et al.
5764972 June 9, 1998 Crouse et al.
5778165 July 7, 1998 Saxon
5778395 July 7, 1998 Whiting et al.
5790828 August 4, 1998 Jost
5805920 September 8, 1998 Sprenkle et al.
5806058 September 8, 1998 Mori et al.
5812398 September 22, 1998 Nielsen
5812748 September 22, 1998 Ohran et al.
5813009 September 22, 1998 Johnson et al.
5813013 September 22, 1998 Shakib et al.
5813017 September 22, 1998 Morris
5829046 October 27, 1998 Tzelnic et al.
5835953 November 10, 1998 Ohran
5845257 December 1, 1998 Fu et al.
5860073 January 12, 1999 Ferrel et al.
5860104 January 12, 1999 Witt et al.
5864846 January 26, 1999 Voorhees et al.
5864871 January 26, 1999 Kitain et al.
5875478 February 23, 1999 Blumenau
5875481 February 23, 1999 Ashton et al.
5878230 March 2, 1999 Weber et al.
5881311 March 9, 1999 Woods
5884067 March 16, 1999 Storm et al.
5887134 March 23, 1999 Ebrahim
5893139 April 6, 1999 Kamiyama
5896531 April 20, 1999 Curtis et al.
5897642 April 27, 1999 Capossela et al.
5898431 April 27, 1999 Webster et al.
5901327 May 4, 1999 Ofek
5924102 July 13, 1999 Perks
5926836 July 20, 1999 Blumenau
5933104 August 3, 1999 Kimura
5933601 August 3, 1999 Fanshier et al.
5950205 September 7, 1999 Aviani, Jr.
5956519 September 21, 1999 Wise et al.
5956733 September 21, 1999 Nakano et al.
5958005 September 28, 1999 Thorne et al.
5970233 October 19, 1999 Liu et al.
5970255 October 19, 1999 Tran et al.
5974563 October 26, 1999 Beeler, Jr.
5978841 November 2, 1999 Berger
5983239 November 9, 1999 Cannon
5987478 November 16, 1999 See et al.
5991753 November 23, 1999 Wilde
5995091 November 30, 1999 Near et al.
6000020 December 7, 1999 Chin et al.
6003089 December 14, 1999 Shaffer et al.
6009274 December 28, 1999 Fletcher et al.
6012053 January 4, 2000 Pant et al.
6012090 January 4, 2000 Chung et al.
6012415 January 11, 2000 Linseth
6016553 January 18, 2000 Schneider et al.
6018744 January 25, 2000 Mamiya et al.
6021415 February 1, 2000 Cannon et al.
6023710 February 8, 2000 Steiner et al.
6026414 February 15, 2000 Anglin
6026437 February 15, 2000 Muschett et al.
6052735 April 18, 2000 Ulrich et al.
6064821 May 16, 2000 Shough et al.
6070228 May 30, 2000 Belknap et al.
6073128 June 6, 2000 Pongracz et al.
6073137 June 6, 2000 Brown et al.
6073220 June 6, 2000 Gunderson
6076148 June 13, 2000 Kedem et al.
6078934 June 20, 2000 Lahey et al.
6085030 July 4, 2000 Whitehead et al.
6088694 July 11, 2000 Burns et al.
6091518 July 18, 2000 Anabuki
6094416 July 25, 2000 Ying
6101585 August 8, 2000 Brown et al.
6105037 August 15, 2000 Kishi
6105129 August 15, 2000 Meier et al.
6108640 August 22, 2000 Slotznick
6108712 August 22, 2000 Hayes, Jr.
6112239 August 29, 2000 Kenner et al.
6122668 September 19, 2000 Teng et al.
6131095 October 10, 2000 Low et al.
6131190 October 10, 2000 Sidwell
6137864 October 24, 2000 Yaker
6148377 November 14, 2000 Carter et al.
6148412 November 14, 2000 Cannon et al.
6154787 November 28, 2000 Urevig et al.
6154852 November 28, 2000 Amundson et al.
6161111 December 12, 2000 Mutalik et al.
6161192 December 12, 2000 Lubbers et al.
6167402 December 26, 2000 Yeager
6175829 January 16, 2001 Li et al.
6182198 January 30, 2001 Hubis et al.
6189051 February 13, 2001 Oh et al.
6212512 April 3, 2001 Barney et al.
6212521 April 3, 2001 Minami et al.
6226759 May 1, 2001 Miller et al.
6230164 May 8, 2001 Rekieta et al.
6249795 June 19, 2001 Douglis
6253217 June 26, 2001 Dourish et al.
6260069 July 10, 2001 Anglin
6263368 July 17, 2001 Martin
6266679 July 24, 2001 Szalwinski et al.
6266784 July 24, 2001 Hsiao et al.
6269382 July 31, 2001 Cabrera et al.
6269431 July 31, 2001 Dunham
6275953 August 14, 2001 Vahalia et al.
6292783 September 18, 2001 Rohler
6295541 September 25, 2001 Bodnar
6298439 October 2, 2001 Beglin
6301592 October 9, 2001 Aoyama et al.
6304880 October 16, 2001 Kishi
6314439 November 6, 2001 Bates et al.
6314460 November 6, 2001 Knight et al.
6324581 November 27, 2001 Xu et al.
6327590 December 4, 2001 Chidlovskii et al.
6327612 December 4, 2001 Watanabe
6328766 December 11, 2001 Long
6330570 December 11, 2001 Crighton
6330572 December 11, 2001 Sitka
6330589 December 11, 2001 Kennedy
6330642 December 11, 2001 Carteau
6341287 January 22, 2002 Sziklai et al.
6343287 January 29, 2002 Kumar et al.
6343324 January 29, 2002 Hubis et al.
6345288 February 5, 2002 Reed et al.
6350199 February 26, 2002 Williams et al.
6351763 February 26, 2002 Kawanaka
6351764 February 26, 2002 Voticky et al.
RE37601 March 19, 2002 Eastridge et al.
6353878 March 5, 2002 Dunham
6356801 March 12, 2002 Goodman et al.
6356863 March 12, 2002 Sayle
6360306 March 19, 2002 Bergsten
6363462 March 26, 2002 Bergsten
6367029 April 2, 2002 Mayhead et al.
6367073 April 2, 2002 Elledge
6374336 April 16, 2002 Peters et al.
6374363 April 16, 2002 Wu et al.
6389432 May 14, 2002 Pothapragada et al.
6396513 May 28, 2002 Helfman et al.
6397308 May 28, 2002 Ofek et al.
6418478 July 9, 2002 Ignatius et al.
6421709 July 16, 2002 McCormick et al.
6421711 July 16, 2002 Blumenau et al.
6438595 August 20, 2002 Blumenau et al.
6442600 August 27, 2002 Anderson
6442706 August 27, 2002 Wahl et al.
6453325 September 17, 2002 Cabrera et al.
6466592 October 15, 2002 Chapman
6470332 October 22, 2002 Weschler
6473794 October 29, 2002 Guheen et al.
6484162 November 19, 2002 Edlund et al.
6487561 November 26, 2002 Ofek et al.
6487644 November 26, 2002 Huebsch et al.
6493811 December 10, 2002 Blades et al.
6502205 December 31, 2002 Yanai et al.
6519679 February 11, 2003 Devireddy et al.
6535910 March 18, 2003 Suzuki et al.
6538669 March 25, 2003 Lagueux, Jr. et al.
6540623 April 1, 2003 Jackson
6542909 April 1, 2003 Tamer et al.
6542972 April 1, 2003 Ignatius et al.
6546545 April 8, 2003 Honarvar et al.
6549918 April 15, 2003 Probert et al.
6553410 April 22, 2003 Kikinis
6557039 April 29, 2003 Leong et al.
6564219 May 13, 2003 Lee et al.
6564228 May 13, 2003 O'Connor
6581143 June 17, 2003 Gagne et al.
6593656 July 15, 2003 Ahn et al.
6604149 August 5, 2003 Deo et al.
6615241 September 2, 2003 Miller et al.
6618771 September 9, 2003 Leja et al.
6629110 September 30, 2003 Cane et al.
6631493 October 7, 2003 Ottesen et al.
6647396 November 11, 2003 Parnell et al.
6647399 November 11, 2003 Zaremba
6647409 November 11, 2003 Sherman et al.
6654825 November 25, 2003 Clapp et al.
6658436 December 2, 2003 Oshinsky et al.
6658526 December 2, 2003 Nguyen et al.
6675177 January 6, 2004 Webb
6704933 March 9, 2004 Tanaka et al.
6721767 April 13, 2004 De Meno et al.
6721784 April 13, 2004 Leonard et al.
6728733 April 27, 2004 Tokui
6732088 May 4, 2004 Glance
6732124 May 4, 2004 Koseki et al.
6732231 May 4, 2004 Don et al.
6732244 May 4, 2004 Ashton et al.
6742092 May 25, 2004 Huebsch et al.
6745178 June 1, 2004 Emens et al.
6757794 June 29, 2004 Cabrera et al.
6760723 July 6, 2004 Oshinsky et al.
6763351 July 13, 2004 Subramaniam et al.
6789161 September 7, 2004 Blendermann et al.
6795828 September 21, 2004 Ricketts
6816941 November 9, 2004 Carlson et al.
6820070 November 16, 2004 Goldman et al.
6839741 January 4, 2005 Tsai
6839803 January 4, 2005 Loh et al.
6850994 February 1, 2005 Gabryjelski et al.
6860422 March 1, 2005 Hull et al.
6865568 March 8, 2005 Chau
6868424 March 15, 2005 Jones et al.
6871163 March 22, 2005 Hiller et al.
6871182 March 22, 2005 Winnard et al.
6874023 March 29, 2005 Pennell et al.
6886020 April 26, 2005 Zahavi et al.
6892221 May 10, 2005 Ricart et al.
6912645 June 28, 2005 Dorward et al.
6941304 September 6, 2005 Gainey et al.
6948038 September 20, 2005 Berkowitz et al.
6952758 October 4, 2005 Chron et al.
6957186 October 18, 2005 Guheen et al.
6968351 November 22, 2005 Butterworth
6970997 November 29, 2005 Shibayama et al.
6973553 December 6, 2005 Archibald, Jr. et al.
6976039 December 13, 2005 Chefalas et al.
6978265 December 20, 2005 Schumacher
6983351 January 3, 2006 Gibble et al.
6995675 February 7, 2006 Curkendall et al.
6996616 February 7, 2006 Leighton et al.
7003519 February 21, 2006 Biettron et al.
7003641 February 21, 2006 Prahlad et al.
7028079 April 11, 2006 Mastrianni et al.
7035880 April 25, 2006 Crescenti et al.
7039860 May 2, 2006 Gautestad
7058661 June 6, 2006 Ciaramitaro et al.
7062761 June 13, 2006 Slavin et al.
7076685 July 11, 2006 Pillai et al.
7082441 July 25, 2006 Zahavi et al.
7085904 August 1, 2006 Mizuno et al.
7096315 August 22, 2006 Takeda et al.
7099901 August 29, 2006 Sutoh et al.
7103731 September 5, 2006 Gibble et al.
7103740 September 5, 2006 Colgrove et al.
7107268 September 12, 2006 Zawadzki et al.
7107298 September 12, 2006 Prahlad et al.
7107395 September 12, 2006 Ofek et al.
7107416 September 12, 2006 Stuart et al.
7120757 October 10, 2006 Tsuge
7130970 October 31, 2006 Devassy et al.
7133870 November 7, 2006 Tripp et al.
7134041 November 7, 2006 Murray et al.
7139826 November 21, 2006 Watanabe et al.
7146387 December 5, 2006 Russo et al.
7149893 December 12, 2006 Leonard et al.
7155421 December 26, 2006 Haldar
7155465 December 26, 2006 Lee et al.
7155481 December 26, 2006 Prahlad et al.
7155633 December 26, 2006 Tuma et al.
7159081 January 2, 2007 Suzuki
7171468 January 30, 2007 Yeung et al.
7171585 January 30, 2007 Gail et al.
7174312 February 6, 2007 Harper et al.
7188141 March 6, 2007 Novaes
7194454 March 20, 2007 Hansen et al.
7240100 July 3, 2007 Wein et al.
7246140 July 17, 2007 Therrien et al.
7246207 July 17, 2007 Kottomtharayil et al.
7269612 September 11, 2007 Devarakonda et al.
7269664 September 11, 2007 Hütsch et al.
7272606 September 18, 2007 Borthakur et al.
7278142 October 2, 2007 Bandhole et al.
7287047 October 23, 2007 Kavuri
7290017 October 30, 2007 Wang et al.
7293133 November 6, 2007 Colgrove et al.
7313659 December 25, 2007 Suzuki
7315923 January 1, 2008 Retnamma et al.
7315924 January 1, 2008 Prahlad et al.
7328225 February 5, 2008 Beloussov et al.
7328325 February 5, 2008 Solis et al.
7343356 March 11, 2008 Prahlad et al.
7343365 March 11, 2008 Farnham et al.
7343453 March 11, 2008 Prahlad et al.
7343459 March 11, 2008 Prahlad et al.
7346623 March 18, 2008 Prahlad et al.
7346676 March 18, 2008 Swildens et al.
7346751 March 18, 2008 Prahlad et al.
7356657 April 8, 2008 Mikami
7359917 April 15, 2008 Winter et al.
7376947 May 20, 2008 Evers
7379978 May 27, 2008 Anderson et al.
7380072 May 27, 2008 Kottomtharayil et al.
7386535 June 10, 2008 Kalucha et al.
7386552 June 10, 2008 Kitamura et al.
7389311 June 17, 2008 Crescenti et al.
7395282 July 1, 2008 Crescenti et al.
7409509 August 5, 2008 Devassy et al.
7424543 September 9, 2008 Rice, III
7430587 September 30, 2008 Malone et al.
7433301 October 7, 2008 Akahane et al.
7434219 October 7, 2008 De Meno et al.
7447692 November 4, 2008 Oshinsky et al.
7454569 November 18, 2008 Kavuri et al.
7457790 November 25, 2008 Kochunni et al.
7467167 December 16, 2008 Patterson
7472142 December 30, 2008 Prahlad et al.
7472238 December 30, 2008 Gokhale
7484054 January 27, 2009 Kottomtharayil et al.
7490207 February 10, 2009 Amarendran
7496589 February 24, 2009 Jain et al.
7496841 February 24, 2009 Hadfield et al.
7500053 March 3, 2009 Kavuri et al.
7500150 March 3, 2009 Sharma et al.
7509316 March 24, 2009 Greenblatt et al.
7512601 March 31, 2009 Cucerzan et al.
7519726 April 14, 2009 Palliyll et al.
7523483 April 21, 2009 Dogan
7529748 May 5, 2009 Wen et al.
7532340 May 12, 2009 Koppich et al.
7536291 May 19, 2009 Retnamma et al.
7543125 June 2, 2009 Gokhale
7546324 June 9, 2009 Prahlad et al.
7565484 July 21, 2009 Ghosal et al.
7577689 August 18, 2009 Masinter et al.
7577694 August 18, 2009 Nakano et al.
7581077 August 25, 2009 Ignatius et al.
7584469 September 1, 2009 Mitekura et al.
7587715 September 8, 2009 Barrett et al.
7593935 September 22, 2009 Sullivan
7596586 September 29, 2009 Gokhale et al.
7596713 September 29, 2009 Mani-Meitav
7603626 October 13, 2009 Williams et al.
7606844 October 20, 2009 Kottomtharayil
7610285 October 27, 2009 Zoellner et al.
7613748 November 3, 2009 Brockway et al.
7617253 November 10, 2009 Prahlad et al.
7617262 November 10, 2009 Prahlad et al.
7617541 November 10, 2009 Plotkin et al.
7627598 December 1, 2009 Burke
7627617 December 1, 2009 Kavuri et al.
7636743 December 22, 2009 Erofeev
7651593 January 26, 2010 Prahlad et al.
7661028 February 9, 2010 Erofeev
7668798 February 23, 2010 Scanlon et al.
7668884 February 23, 2010 Prahlad et al.
7673175 March 2, 2010 Mora et al.
7676542 March 9, 2010 Moser et al.
7685126 March 23, 2010 Patel et al.
7689899 March 30, 2010 Leymaster et al.
7716171 May 11, 2010 Kryger
7730031 June 1, 2010 Forster
7734593 June 8, 2010 Prahlad et al.
7734669 June 8, 2010 Kottomtharayil et al.
7734715 June 8, 2010 Hyakutake et al.
7751628 July 6, 2010 Reisman
7757043 July 13, 2010 Kavuri et al.
7792789 September 7, 2010 Prahlad et al.
7801871 September 21, 2010 Gosnell
7802067 September 21, 2010 Prahlad et al.
7814118 October 12, 2010 Kottomtharayil et al.
7827266 November 2, 2010 Gupta
7831793 November 9, 2010 Chakravarty et al.
7840537 November 23, 2010 Gokhale et al.
7844676 November 30, 2010 Prahlad et al.
7865517 January 4, 2011 Prahlad et al.
7870355 January 11, 2011 Erofeev
7873808 January 18, 2011 Stewart
7877351 January 25, 2011 Crescenti et al.
7882077 February 1, 2011 Gokhale et al.
7882093 February 1, 2011 Kottomtharayil et al.
7890718 February 15, 2011 Gokhale
7890719 February 15, 2011 Gokhale
7937393 May 3, 2011 Prahlad et al.
7937420 May 3, 2011 Tabellion et al.
7937702 May 3, 2011 De Meno et al.
7962455 June 14, 2011 Erofeev
7984063 July 19, 2011 Kottomtharayil et al.
8037028 October 11, 2011 Prahlad et al.
8041673 October 18, 2011 Crescenti et al.
8046331 October 25, 2011 Sanghavi et al.
8055627 November 8, 2011 Prahlad et al.
8060514 November 15, 2011 Arrouye et al.
8078583 December 13, 2011 Prahlad et al.
8086809 December 27, 2011 Prahlad et al.
8103670 January 24, 2012 Oshinsky et al.
8103829 January 24, 2012 Kavuri et al.
8121983 February 21, 2012 Prahlad et al.
8166263 April 24, 2012 Prahlad
8204859 June 19, 2012 Ngo
8214444 July 3, 2012 Prahlad et al.
8219524 July 10, 2012 Gokhale
8266106 September 11, 2012 Prahlad et al.
8266397 September 11, 2012 Prahlad et al.
8271830 September 18, 2012 Erofeev
8352433 January 8, 2013 Crescenti et al.
8402219 March 19, 2013 Kavuri et al.
8433679 April 30, 2013 Crescenti et al.
8504634 August 6, 2013 Prahlad et al.
8566278 October 22, 2013 Crescenti et al.
8577844 November 5, 2013 Prahlad et al.
20020004883 January 10, 2002 Nguyen et al.
20020032878 March 14, 2002 Karpf
20020040376 April 4, 2002 Yamanaka et al.
20020042869 April 11, 2002 Tate et al.
20020049626 April 25, 2002 Mathias et al.
20020049778 April 25, 2002 Bell et al.
20020049883 April 25, 2002 Schneider et al.
20020069324 June 6, 2002 Gerasimov et al.
20020099690 July 25, 2002 Schumacher
20020103848 August 1, 2002 Giacomini et al.
20020107877 August 8, 2002 Whiting et al.
20020120858 August 29, 2002 Porter et al.
20020161753 October 31, 2002 Inaba et al.
20030046313 March 6, 2003 Leung et al.
20030050979 March 13, 2003 Takahashi
20030061491 March 27, 2003 Jaskiewicz et al.
20030097361 May 22, 2003 Huang et al.
20030101086 May 29, 2003 San Miguel
20030163399 August 28, 2003 Harper et al.
20030172158 September 11, 2003 Pillai et al.
20040039689 February 26, 2004 Penney et al.
20040107199 June 3, 2004 Dairymple et al.
20040193953 September 30, 2004 Callahan et al.
20040205206 October 14, 2004 Naik et al.
20040230829 November 18, 2004 Dogan et al.
20040267815 December 30, 2004 De Mes
20050033800 February 10, 2005 Kavuri et al.
20050039069 February 17, 2005 Prahlad et al.
20050044114 February 24, 2005 Kottomtharayil et al.
20050097070 May 5, 2005 Enis et al.
20050246510 November 3, 2005 Retnamma et al.
20050251786 November 10, 2005 Citron et al.
20050268068 December 1, 2005 Ignatius et al.
20050278207 December 15, 2005 Ronnewinkel
20060005048 January 5, 2006 Osaki et al.
20060010227 January 12, 2006 Atluri
20060036619 February 16, 2006 Fuerst et al.
20060070061 March 30, 2006 Cox et al.
20060115802 June 1, 2006 Reynolds
20060116999 June 1, 2006 Dettinger et al.
20060149604 July 6, 2006 Miller
20060149724 July 6, 2006 Ritter et al.
20060224846 October 5, 2006 Amarendran et al.
20060282900 December 14, 2006 Johnson et al.
20070022145 January 25, 2007 Kavuri
20070028229 February 1, 2007 Knatcher
20070043715 February 22, 2007 Kaushik et al.
20070043956 February 22, 2007 El Far et al.
20070061266 March 15, 2007 Moore et al.
20070061298 March 15, 2007 Wilson et al.
20070078913 April 5, 2007 Crescenti et al.
20070100867 May 3, 2007 Celik et al.
20070143756 June 21, 2007 Gokhale
20070166674 July 19, 2007 Kochunni et al.
20070183224 August 9, 2007 Erofeev
20070250810 October 25, 2007 Tittizer et al.
20070288536 December 13, 2007 Sen et al.
20070296258 December 27, 2007 Calvert et al.
20080059515 March 6, 2008 Fulton
20080229037 September 18, 2008 Bunte et al.
20080243855 October 2, 2008 Prahlad et al.
20080243914 October 2, 2008 Prahlad et al.
20080243957 October 2, 2008 Prahlad et al.
20080243958 October 2, 2008 Prahlad et al.
20080244177 October 2, 2008 Crescenti et al.
20080282048 November 13, 2008 Miura
20080288947 November 20, 2008 Gokhale et al.
20080288948 November 20, 2008 Attarde et al.
20080320319 December 25, 2008 Muller et al.
20090171883 July 2, 2009 Kochunni et al.
20090177719 July 9, 2009 Kavuri
20090228894 September 10, 2009 Gokhale
20090248762 October 1, 2009 Prahlad et al.
20090271791 October 29, 2009 Gokhale
20090319534 December 24, 2009 Gokhale
20090319585 December 24, 2009 Gokhale
20090320029 December 24, 2009 Kottomtharayil
20090320033 December 24, 2009 Gokhale et al.
20090320037 December 24, 2009 Gokhale et al.
20100031017 February 4, 2010 Gokhale et al.
20100049753 February 25, 2010 Prahlad et al.
20100070466 March 18, 2010 Prahlad et al.
20100070474 March 18, 2010 Lad
20100070725 March 18, 2010 Prahlad et al.
20100070726 March 18, 2010 Ngo et al.
20100076932 March 25, 2010 Lad
20100094808 April 15, 2010 Erofeev
20100100529 April 22, 2010 Erofeev
20100114837 May 6, 2010 Prahlad et al.
20100122053 May 13, 2010 Prahlad et al.
20100131461 May 27, 2010 Prahlad et al.
20100138393 June 3, 2010 Crescenti et al.
20100145909 June 10, 2010 Ngo
20100179941 July 15, 2010 Agrawal et al.
20100205150 August 12, 2010 Prahlad et al.
20110066817 March 17, 2011 Kavuri et al.
20110072097 March 24, 2011 Prahlad et al.
20110093471 April 21, 2011 Brockway et al.
20110173207 July 14, 2011 Kottomtharayil et al.
20120030177 February 2, 2012 Crescenti et al.
20120059797 March 8, 2012 Prahlad et al.
20120089800 April 12, 2012 Prahlad et al.
20120124042 May 17, 2012 Oshinsky et al.
20120124289 May 17, 2012 Kavuri et al.
20120331071 December 27, 2012 Prahlad et al.
20130006944 January 3, 2013 Prahlad et al.
20130007391 January 3, 2013 Crescenti et al.
20130254503 September 26, 2013 Kavuri et al.
Foreign Patent Documents
0259912 March 1988 EP
0341230 November 1989 EP
0381651 August 1990 EP
0405926 January 1991 EP
0467546 January 1992 EP
0599466 June 1994 EP
0670543 September 1995 EP
0717346 June 1996 EP
0774715 May 1997 EP
0809184 November 1997 EP
0862304 September 1998 EP
0899662 March 1999 EP
0910019 April 1999 EP
0981090 February 2000 EP
0986011 March 2000 EP
1035690 September 2000 EP
1174795 January 2002 EP
2216368 October 1989 GB
07-046271 February 1995 JP
07-073080 March 1995 JP
08-044598 February 1996 JP
H11-102314 April 1999 JP
H11-259459 September 1999 JP
2000-035969 February 2000 JP
2001-60175 March 2001 JP
2003-531435 October 2003 JP
WO 94/17474 August 1994 WO
WO 95/13580 May 1995 WO
WO 98/39707 September 1998 WO
WO 99/12098 March 1999 WO
WO 99/14692 March 1999 WO
WO 99/23585 May 1999 WO
WO 00/58865 October 2000 WO
WO 01/04756 January 2001 WO
WO 01/06368 January 2001 WO
WO 01/16693 March 2001 WO
WO 01/80005 October 2001 WO
WO 2005/050381 June 2005 WO
Other references
  • U.S. Appl. No. 13/485,473, filed May 13, 2012, Prahlad et al.
  • Armstead et al., “Implementation of a Campus-Wide Distributed Mass Storage Service: The Dream vs. Reality,” IEEE, 1995, pp. 190-199.
  • Arneson, “Development of Omniserver; Mass Storage Systems,” Control Data Corporation, 1990, pp. 88-93.
  • Arneson, “Mass Storage Archiving in Network Environments” IEEE, 1998, pp. 45-50.
  • Ashton, et al., “Two Decades of policy-based storage management for the IBM mainframe computer”, www.research.ibm.com, 19 pages, published Apr. 10, 2003, printed Jan. 3, 2009., www.research.ibm.com, Apr. 10, 2003, pp. 19.
  • Cabrera, et al. “ADSM: A Multi-Platform, Scalable, Back-up and Archive Mass Storage System,” Digest of Papers, Compcon '95, Proceedings of the 40th IEEE Computer Society International Conference, Mar. 5, 1995-Mar. 9, 1995, pp. 420-427, San Francisco, CA.
  • Catapult, Inc., Microsoft Outlook 2000 Step by Step, Published May 7, 1999, “Collaborating with Others Using Outlook & Exchange”, p. 8 including “Message Timeline.”.
  • Communication in European Application No. 02 747 883.3, mailed Jul. 20, 2007).
  • Eitel, “Backup and Storage Management in Distributed Heterogeneous Environments,” IEEE, 1994, pp. 124-126.
  • Gait, “The Optical File Cabinet: A Random-Access File system for Write-Once Optical Disks,” IEEE Computer, vol. 21, No. 6, pp. 11-22 (1988).
  • http://en.wikipedia.org/wiki/NaiveBayesclassifier, printed on Jun. 1, 2010, in 7 pages.
  • Jander, “Launching Storage-Area Net,” Data Communications, US, McGraw Hill, NY, vol. 27, No. 4(Apr. 21, 1998), pp. 64-72.
  • Microsoft, about using Microsoft Excel 2000 files with earlier version Excel, 1985-1999, Microsoft, p. 1.
  • Rosenblum et al., “The Design and Implementation of a Log-Structure File System,” Operating Systems Review SIGOPS, vol. 25, No. 5, New York, US, pp. 1-15 (May 1991).
  • Szor, The Art of Virus Research and Defense, Symantec Press (2005) ISBN 0-321- 30454-3, Part 1.
  • Szor, The Art of Virus Research and Defense, Symantec Press (2005) ISBN 0-321-30454-3, Part 2.
  • Toyoda, Fundamentals of Oracle 8i Backup and Recovery, DB Magazine, Japan, Shoeisha, Co., Ltd.; Jul. 2000; vol. 10, No. 4, 34 total pages.
  • Weatherspoon H. et al., “Silverback: A Global-Scale Archival System,” Mar. 2001, pp. 1-15.
  • Witten et al., Data Mining: Practical Machine Learning Tools and Techniques, Ian H. Witten & Eibe Frank, Elsevier (2005) ISBN 0-12-088407-0, Part 1.
  • Witten et al., Data Mining: Practical Machine Learning Tools and Techniques, Ian H. Witten & Eibe Frank, Elsevier (2005) ISBN 0-12-088407-0, Part 2.
  • International Search Report dated Aug. 22, 2002, PCT/US2002/017973.
  • International Search Report dated Dec. 23, 2003, PCT/US2001/003088.
  • European Examination Report, Application No. 01906806.3-1244, dated Sep. 13, 2006, 3 pages.
  • Supplementary European Search Report, European Patent Application No. 02747883, Sep. 15, 2006; 2 pages.
  • Japanese Office Action dated Jul. 15, 2008, Application No. 2003/502696.
  • European Communication, Application No. 01906806.3, dated Sep. 21, 2010, 6 pages.
  • International Search Report and Preliminary Report on Patentability dated Feb. 21, 2002, PCT/US2001/003183.
  • European Office Action dated Mar. 26, 2008, EP019068337.
  • International Search Report and Preliminary Report on Patentability dated Sep. 29, 2001, PCT/US2001/003209.
  • International Search Report and Preliminary Report on Patentability dated Mar. 3, 2003, PCT/US2002/018169.
  • Supplementary European Search Report dated Sep. 21, 2006, EP02778952.8.
  • Translation of Japanese Office Action dated Mar. 25, 2008, Application No. 2003-504235.
  • European Office Action dated Apr. 22, 2008, EP02778952.8.
  • International Preliminary Report on Patentability dated May 15, 2006, PCT/US2004/038278 filed Nov. 15, 2004, (Publication No. WO2005/050381).
  • International Search Report dated Feb. 1, 2006, PCT/US2004/038278.
  • International Search Report and Preliminary Report on Patentability dated May 4, 2001, PCT/US2000/019363.
  • International Search Report dated Dec. 21, 2000, PCT/US2000/019324.
  • International Search Report on Patentability dated Dec. 21, 2000 in PCT/US00/19364 filed Nov. 14, 2000 (Publication No. WO01/04756).
  • International Search Report dated Dec. 21, 2000, PCT/US2000/019329.
  • Office Action in U.S. Appl. No. 13/485,473 dated Nov. 8, 2012.
  • Hsiao, et al., “Using a Multiple Storage Quad Tree on a Hierarchial VLSI Compaction Scheme”, IEEE, 1990, pp. 1-15.
Patent History
Patent number: 8725964
Type: Grant
Filed: Sep 7, 2012
Date of Patent: May 13, 2014
Patent Publication Number: 20120330966
Assignee: CommVault Systems, Inc. (Oceanport, NJ)
Inventors: Anand Prahlad (East Brunswick, NJ), Randy DeMeno (Staten Island, NY), Jeremy A. Schwartz (Red Bank, NJ), James J. McGuigan (Avon, NJ)
Primary Examiner: Reginald Bragdon
Assistant Examiner: Mehdi Namazi
Application Number: 13/606,584
Classifications
Current U.S. Class: Archiving (711/161); Version Management (707/203) (707/999.203); Archiving Or Backup (707/204) (707/999.204); Backup (711/162); Access Limiting (711/163)
International Classification: G06F 17/30 (20060101); G06F 12/00 (20060101);