Source: http://www.google.com/patents/US7200617?dq=6,600,481
Timestamp: 2016-09-26 17:28:31
Document Index: 684742863

Matched Legal Cases: ['art 730', 'art 1110', 'art 1120', 'art 1110', 'art 1120', 'art 1120', 'art 1120']

Patent US7200617 - Program for managing external storage, recording medium, management device ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsAn external storage manager for managing an external storage storing one or more files and/or lower directories in association with a higher directory is disclosed, which causes computer to be equipped with directory acquiring means for acquiring a name of the higher directory, setting acquiring means...http://www.google.com/patents/US7200617?utm_source=gb-gplus-sharePatent US7200617 - Program for managing external storage, recording medium, management device, and computing systemAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7200617 B2Publication typeGrantApplication numberUS 10/272,242Publication dateApr 3, 2007Filing dateOct 16, 2002Priority dateOct 19, 2001Fee statusPaidAlso published asUS20030078945Publication number10272242, 272242, US 7200617 B2, US 7200617B2, US-B2-7200617, US7200617 B2, US7200617B2InventorsYuuji KibuseOriginal AssigneeInternational Business Machines CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (7), Non-Patent Citations (5), Referenced by (60), Classifications (8), Legal Events (5) External Links: USPTO, USPTO Assignment, EspacenetProgram for managing external storage, recording medium, management device, and computing system
US 7200617 B2Abstract
An external storage manager for managing an external storage storing one or more files and/or lower directories in association with a higher directory is disclosed, which causes computer to be equipped with directory acquiring means for acquiring a name of the higher directory, setting acquiring means for acquiring execution timing of a directory manager which manages the files and/or lower directories associated with the higher directory, directory displaying means for displaying on a screen the name of the higher directory acquired by the directory acquiring means, and setting displaying means for displaying on the screen the execution timing of the directory manager associated with the higher directory on condition that the higher directory displayed by the directory displaying means has been selected.
In view of the above, it is an object of the present invention to provide a program for managing an external storage, a recording medium, a management device, and a computing system, by which the above problems can be resolved. This object is achieved by a combination of features recited in each independent claim. Dependent claims prescribe further advantageous implementations of the present invention.
FIG. 1 shows an exemplary structure of a computing system 100 according to one embodiment of the invention.
While the present invention will now be described with reference to the preferred embodiments thereof, the embodiments do not limit the claimed invention, and all combinations of features found in the embodiments are not necessarily indispensable for solving means of the invention.
A ‘root directory’ is a directory positioned at the top in the external storage 110. In FIG. 2, a ‘directory A’, a ‘directory B’, and a ‘file C’ are stored in the external storage 110 in association with the ‘root directory’. Such association may be expressed as “the ‘root directory’ is a higher directory of the ‘directory A’, the ‘directory B’, and the ‘file C’” or “the ‘directory A’ and the ‘directory B’ are lower directories of the ‘root directory’”.
Similarly, in FIG. 2, a ‘file A1’, a ‘file A2’, a ‘directory A3’, ‘file A31’, a ‘file A32’, a ‘directory A33’, a ‘file B1’, a ‘file B2’, a ‘directory B3’, a ‘file B31’, a ‘file B32’, and a ‘directory B33’ are stored in the external storage 110 such that the ‘file A1’, the ‘file A2’, and the ‘directory A3’ are associated with the ‘directory A’ which is a higher directory thereof, the ‘file A31’, the ‘file A32’, and the ‘directory A33’ are associated with the ‘directory A3’ which is a higher directory thereof, the ‘file B1’, the ‘file B2’, and the ‘directory B3’ are associated with the ‘directory B’ which is a higher directory thereof, and the ‘file B31’, the ‘file B32’, and the ‘directory B33’ are associated with the ‘directory B3’ which is a higher directory thereof.
In this embodiment, FIG. 7 illustrates the file display screen 700 in a case where the administrator of the external storage 110 uses the input unit 360 to select the ‘directory A’. When the ‘directory A’ is selected, the directory displaying module 550 causes the name, size and update date and time of each of the ‘file A1’, the ‘file A2’, and the lower directory or ‘directory A3’, which are associated with the ‘directory A’, to be displayed on the directory content display part 730.
The command line field specifies a type of each directory manager 470 which the execution module 585 causes the computer 120 b to execute, and a parameter given to that directory manager 470. The setting information table 810 of this embodiment stores the type of the directory manager 470 to be executed, and the parameter to be given to the directory manager 470 in a format which can be interpreted by a command execution program of the operating system 400 (e.g., the MS-DOS� operating system prompt or command prompt in the Microsoft Windows� operating system, a shell command in the UNIX� operating system, etc.). For example, the first line of the setting information table 810 shows ‘del’ indicating that the type of the directory manager 470 to be executed is a delete program. The parameter given to ‘del’ includes ‘/’ indicating the deletion of all files and/or lower directories associated with the higher directory. Besides, for example, the second and third lines of the setting information table 810 show ‘backup’ indicating that the type of the directory manager 470 to be executed is a backup program. The parameter given to ‘backup’ at the second line of the setting information table 810 includes ‘−a’ to specify a full backup. At the third line of the setting information table 810, the parameter given to ‘backup’ includes ‘−i’ to specify an incremental backup.
The administrator of the external storage 110 sets each of the start field, the end field, the frequency field, and the command line field, so that various execution timings and processing contents can be specified. For example, the first line of the setting information table 810 indicates that the directory manager 470 for performing ‘delete all’ of files associated with the ‘directory A’ is executed at 12:00 of Oct. 15, 2000. Also, the second line of the setting information table 810 indicates that the directory manager 470 for performing ‘full backup’ of files associated with the ‘directory A’ is executed at an execution interval of once a week in a period between 20:00 of Nov. 1, 2000 and 20:00 of Mar. 30, 2001. Further, the third line of the setting information table 810 indicates that the directory manager 470 for performing ‘incremental backup’ of files associated with the ‘directory A’ is executed every day in a period between 20:00 of Nov. 1, 2000 and 20:00 of Mar. 30, 2001. The administrator of the external storage 110 can select each field in the setting information table 810 to input a change.
An i-node 1100 is an i-node of the ‘directory A’ existing in the i-node list area 910. The i-node 1100 includes information for specifying positions of a name part 1110 and a setting information part 1120 stored in the data block area 920. The name part 1110 is a file system management area which holds names of files and/or lower directories associated with the ‘directory A’. The setting information part 1120 is a file system management area which stores the setting information associated with the ‘directory A’. Each field of the setting information part 1120 stores the data of the corresponding field of the setting information table 810.
In this embodiment, the external storage 110 may hold a setting file bit map in, for example, the superblock area 900 or the file storage area, which indicates whether each i-node in the i-node list area 910 shown in FIG. 9 corresponds to a setting file. Thus, the external storage manager 460 can acquire all setting information used to judge whether the directory manager 470 should be started, without tracing the directory structure from the root directory in sequence. Specifically, the external storage manager 460 can search ‘1’ bits in the setting file bit map, and acquire the setting file using the corresponding i-node. Therefore, when this method is used, the setting file can be acquired efficiently according to this embodiment.
Further, the setting information in the setting information part 1120, the setting table 1010, or the setting file in FIG. 12 may be stored in a storage other than the external storage 110. That is, the setting information relating to the external storage 110 may be stored in, for example, a storage in the computer 120 a, or any one of the ROM 320, the RAM 330, the hard disk drive 350, the floppy disk 390, and the CD-ROM 395 in the computer 120 b. Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5528513 *Nov 4, 1993Jun 18, 1996Digital Equipment Corp.Scheduling and admission control policy for a continuous media serverUS5838319 *Jul 1, 1997Nov 17, 1998Microsoft CorporationSystem provided child window control for displaying items in a hierarchical fashionUS5875478 *Dec 3, 1996Feb 23, 1999Emc CorporationComputer backup using a file system, network, disk, tape and remote archiving repository media systemUS20030018657 *Jul 18, 2001Jan 23, 2003Imation Corp.Backup of data on a networkJPH0498972A Title not availableJPH05108440A Title not availableJPH11232158A Title not available* Cited by examinerNon-Patent CitationsReference1"Expedition of attractive software: No. 6, file management software 'disk explorer'", Yomiuri PC, Yomiuri Newspaper Cp., May 1, 1998. vol. 3. No. 5, 14-117.2 *"Symantec, the Norton Desktop, The Essential Set of Windows Utilities & Productivity Tools, Users Guide" Symantec Corp, 1993, 11 pages.3Nikkei Mac, Aug. 8, 1999, "Instant Power User Training Lessons, Mastering Utilities, No. 43 Backup important Data Comfortably".4 *Randy Appleton, "Kemel Korner: A Non-Technical Look Inside the EXT2 File System", vol. 1997 , Issue 40es (Aug. 1997), Article No. 19, ISSN:1075-3583.5Toshihiro Matsumoto, "Remarkable freeware/shareware, add-on software for Explore to easily modify attribute of files", Attribute changer (Ver.2.50a), Nikkei Windows 2000, Nikkei BP, Feb. 1, 2001. No. 47, p. 143.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7574461 *Dec 28, 2005Aug 11, 2009Emc CorporationDividing data for multi-thread backupUS7679761 *Mar 16, 2010Brother Kogyo Kabushiki KaishaData processing device, facsimile machine having data processing function, and computer programUS7693889Dec 28, 2005Apr 6, 2010Emc CorporationAutomated backup and recovery for content repositoryUS7809687Aug 4, 2006Oct 5, 2010Apple Inc.Searching a backup archiveUS7809688Aug 4, 2006Oct 5, 2010Apple Inc.Managing backup of contentUS7853566Aug 4, 2006Dec 14, 2010Apple Inc.Navigation of electronic backupsUS7853567Dec 14, 2010Apple Inc.Conflict resolution in recovery of electronic dataUS7856424Aug 4, 2006Dec 21, 2010Apple Inc.User interface for backup managementUS7860839Aug 4, 2006Dec 28, 2010Apple Inc.Application-based backup-restore of electronic informationUS8010900Jun 8, 2007Aug 30, 2011Apple Inc.User interface for electronic backupUS8099392Jan 17, 2012Apple Inc.Electronic backup of applicationsUS8166415Apr 24, 2012Apple Inc.User interface for backup managementUS8271623 *Jan 15, 2009Sep 18, 2012Microsoft CorporationPerforming configuration in a multimachine environmentUS8307004Jun 8, 2007Nov 6, 2012Apple Inc.Manipulating electronic backupsUS8311988Nov 13, 2012Apple Inc.Consistent back up of electronic informationUS8370853Aug 4, 2006Feb 5, 2013Apple Inc.Event notification managementUS8429425Jun 8, 2007Apr 23, 2013Apple Inc.Electronic backup and restoration of encrypted dataUS8468136Jun 18, 2013Apple Inc.Efficient data backupUS8495024Dec 9, 2010Jul 23, 2013Apple Inc.Navigation of electronic backupsUS8504516Jun 15, 2009Aug 6, 2013Apple Inc.Manipulating electronic backupsUS8504527Dec 10, 2010Aug 6, 2013Apple Inc.Application-based backup-restore of electronic informationUS8538927Dec 14, 2010Sep 17, 2013Apple Inc.User interface for backup managementUS8566289Jan 13, 2012Oct 22, 2013Apple Inc.Electronic backup of applicationsUS8725965Jun 8, 2007May 13, 2014Apple Inc.System setup for electronic backupUS8745523Jun 8, 2007Jun 3, 2014Apple Inc.Deletion in electronic backupsUS8775378Oct 23, 2012Jul 8, 2014Apple Inc.Consistent backup of electronic informationUS8943026Jan 13, 2012Jan 27, 2015Apple Inc.Visual representation of a local backupUS8965929Nov 5, 2012Feb 24, 2015Apple Inc.Manipulating electronic backupsUS8984029Jan 13, 2012Mar 17, 2015Apple Inc.File system managementUS9009115Aug 4, 2006Apr 14, 2015Apple Inc.Restoring electronic informationUS9354982Jan 23, 2015May 31, 2016Apple Inc.Manipulating electronic backupsUS9360995Aug 16, 2011Jun 7, 2016Apple Inc.User interface for electronic backupUS9369524 *Oct 26, 2009Jun 14, 2016Netapp, Inc.Simplified and unified management for network-attached storageUS9411812Mar 10, 2015Aug 9, 2016Apple Inc.File system managementUS20040190074 *Mar 24, 2004Sep 30, 2004Brother Kogyo Kabushiki KaishaData processing device, facsimile machine having data processing function, and computer programUS20080004549 *Jun 12, 2007Jan 3, 2008Anderson Paul JNegative pressure wound treatment device, and methodsUS20080033922 *Aug 4, 2006Feb 7, 2008Pavel CislerSearching a backup archiveUS20080034004 *Aug 4, 2006Feb 7, 2008Pavel CislerSystem for electronic backupUS20080034011 *Aug 4, 2006Feb 7, 2008Pavel CislerRestoring electronic informationUS20080034013 *Aug 4, 2006Feb 7, 2008Pavel CislerUser interface for backup managementUS20080034016 *Aug 4, 2006Feb 7, 2008Pavel CislerConsistent back up of electronic informationUS20080034017 *Aug 4, 2006Feb 7, 2008Dominic GiampaoloLinks to a common item in a data structureUS20080034018 *Aug 4, 2006Feb 7, 2008Pavel CislerManaging backup of contentUS20080034019 *Aug 4, 2006Feb 7, 2008Pavel CislerSystem for multi-device electronic backupUS20080034039 *Aug 4, 2006Feb 7, 2008Pavel CislerApplication-based backup-restore of electronic informationUS20080034307 *Jun 8, 2007Feb 7, 2008Pavel CislerUser interface for backup managementUS20080034327 *Aug 4, 2006Feb 7, 2008Pavel CislerNavigation of electronic backupsUS20080040514 *Aug 8, 2007Feb 14, 2008Kabushiki Kaisha ToshibaInformation-processing apparatus and information-processing methodUS20080059894 *Aug 4, 2006Mar 6, 2008Pavel CislerConflict resolution in recovery of electronic dataUS20080126441 *Aug 4, 2006May 29, 2008Dominic GiampaoloEvent notification managementUS20080126442 *Aug 4, 2006May 29, 2008Pavel CislerArchitecture for back up and/or recovery of electronic dataUS20080307019 *Jun 8, 2007Dec 11, 2008Eric WeissManipulating Electronic BackupsUS20080307020 *Jun 8, 2007Dec 11, 2008Steve KoElectronic backup and restoration of encrypted dataUS20080307333 *Jun 8, 2007Dec 11, 2008Mcinerney PeterDeletion in Electronic BackupsUS20080307345 *Jun 8, 2007Dec 11, 2008David HartUser Interface for Electronic BackupUS20080307347 *Jun 6, 2008Dec 11, 2008Apple Inc.Application-Based Backup-Restore of Electronic InformationUS20090254591 *Jun 15, 2009Oct 8, 2009Apple Inc.Manipulating Electronic BackupsUS20100180015 *Jan 15, 2009Jul 15, 2010Microsoft CorporationPerforming configuration in a multimachine environmentUS20110083098 *Apr 7, 2011Apple Inc.User Interface For Backup ManagementUS20110087976 *Dec 10, 2010Apr 14, 2011Apple Inc.Application-Based Backup-Restore Of Electronic Information* Cited by examinerClassifications U.S. Classification1/1, 707/E17.01, 707/999.2International ClassificationG06F17/30, G06F12/00, G06F12/02Cooperative ClassificationG06F17/30067European ClassificationG06F17/30FLegal EventsDateCodeEventDescriptionDec 3, 2002ASAssignmentOwner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KIBUSE, YUUJI;REEL/FRAME:013551/0881Effective date: 20021111May 24, 2010ASAssignmentOwner name: TREND MICRO INCORPORATED,JAPANFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:024424/0949Effective date: 20100331Oct 4, 2010FPAYFee paymentYear of fee payment: 4Oct 7, 2014FPAYFee paymentYear of fee payment: 8Oct 7, 2014SULPSurcharge for late paymentYear of fee payment: 7RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services