Source: http://www.google.es/patents/US9171005
Timestamp: 2018-01-21 10:11:54
Document Index: 455377960

Matched Legal Cases: ['§120', '§120', '§120', '§120', '§120', '§119', 'Application No. 60', 'Application No. 60']

Patente US9171005 - System and method for selective file erasure using metadata modifcations - Google Patentes
A process that ensures the virtual destruction of data files a user wishes to erase from a storage medium, such as a hard drive, flash drive, or removable disk. This approach is appropriate for managing custom distributions from a large file sets as it is roughly linear in compute complexity to the number...http://www.google.es/patents/US9171005?utm_source=gb-gplus-sharePatente US9171005 - System and method for selective file erasure using metadata modifcations
Número de publicación US9171005 B2
Número de solicitud US 14/331,017
También publicado como US7398524, US7571176, US7712094, US7856451, US8099437, US8266615, US8286159, US8321859, US8521781, US8782089, US9176971, US20070150886, US20070150887, US20070150888, US20070150889, US20070150890, US20070150891, US20070174367, US20080141242, US20090292747, US20110125816, US20120096456, US20130067460, US20130339408, US20140324798
Número de publicación 14331017, 331017, US 9171005 B2, US 9171005B2, US-B2-9171005, US9171005 B2, US9171005B2
Inventores Alan Joshua Shapiro
Cesionario original Alan Joshua Shapiro
Citas de patentes (130), Otras citas (14), Clasificaciones (16)
US 9171005 B2
1. A computer-implemented method for modifying a first storage medium having a plurality of files stored therein, wherein the plurality of files includes a first subset and a second subset, the method comprising:
obtaining a set of metadata describing each file of the plurality of files, wherein the set of metadata includes directory information that identifies locations on the first storage medium at which the plurality of files are stored;
receiving selection data that distinguish the first subset of the plurality of files that is to be unavailable for use by an end user from the second subset of the plurality of files, wherein the second subset of the plurality of files are selected files that are to be retained and available for the end user;
automatically modifying a portion of the set of metadata into modified directory information metadata, wherein the modified directory information metadata corresponds to the second subset of the plurality of files to be retained; and
writing the modified directory information metadata into storage locations used by an operating system for access to the retained files such that those selected files specified by the selection data are available.
a first storage medium that has a plurality of files stored therein, wherein the plurality of files includes a first subset and a second subset;
a set of metadata that describes each file of the plurality of files, wherein the set of metadata includes directory information that identifies locations on the first storage medium at which the plurality of files are stored;
a receiver operatively coupled to the processor and configured to receive selection data that distinguish the first subset of the plurality of files that is to be unavailable for use by an end user from the second subset of the plurality of files, wherein the second subset of the plurality of files are selected files that are to be retained and available for the end user; and
a grypher that executes in the processor and that is operatively coupled to the first storage medium, wherein the grypher is operable to automatically modify a portion of the set of metadata into modified directory information metadata, wherein the modified directory information metadata corresponds to the second subset of the plurality of files to be retained, and wherein the grypher is further operable to write the modified directory information metadata into storage locations used by an operating system for access to the retained files such that those selected files specified by the selection data are available.
15. A non-transitory computer-readable medium having instructions stored thereon for causing a suitably programmed computer to execute a method for modifying a first storage medium having a plurality of files stored therein, wherein the plurality of files includes a first subset and a second subset, the method comprising:
This is a divisional under 35 U.S.C. §120 of U.S. patent application Ser. No. 13/973,453 filed on Aug. 22, 2013, titled “SELECTIVE FILE ERASURE USING METADATA MODIFICATIONS AND APPARATUS” (which issued as U.S. Pat. No. 8,782,089 on Jul. 15, 2014), which is a divisional under 35 U.S.C. §120 of U.S. patent application Ser. No. 13/325,820 filed on Dec. 14, 2011, titled “APPARATUS AND METHOD FOR SELECTIVE FILE ERASURE USING METADATA MODIFICATIONS” (now U.S. Pat. No. 8,521,781), which is a divisional under 35 U.S.C. §120 of U.S. patent application Ser. No. 12/973,898 filed on Dec. 20, 2010, titled “METHOD AND APPARATUS FOR SELECTIVE FILE ERASURE USING METADATA MODIFICATIONS” (now U.S. Pat. No. 8,099,437), which is a divisional under 35 U.S.C. §120 of U.S. patent application Ser. No. 12/534,839 filed on Aug. 3, 2009, titled “SELECTIVE FILE ERASURE USING METADATA MODIFICATIONS” (now U.S. Pat. No. 7,856,451), which is a divisional under 35 U.S.C. §120 of U.S. patent application Ser. No. 11/611,886 filed on Dec. 17, 2006, titled “SELECTIVE FILE ERASURE USING METADATA MODIFICATIONS” (now U.S. Pat. No. 7,571,176), which claims benefit under 35 U.S.C. §119(e) of U.S. Provisional Patent Application No. 60/753,635 filed on Dec. 22, 2005, titled “RAPID DISPENSING OF STORED DIGITAL CONTENT,” and of U.S. Provisional Patent Application No. 60/747,201 filed on May 14, 2006, titled “APPARATUS AND METHOD FOR SELECTIVELY DISPENSING SOFT ASSETS VIA SUBTRACTIVE INSTALLATION,” each one of which is incorporated herein by reference in its entirety.
US6006035 31 Dic 1997 21 Dic 1999 Network Associates Method and system for custom computer software installation
US6327706 8 Abr 1999 4 Dic 2001 Dell Usa, L.P. Method of installing software on and/or testing a computer system
US6347371 25 Ene 1999 12 Feb 2002 Dell Usa, L.P. System and method for initiating operation of a computer system
US6367075 30 Jun 1999 2 Abr 2002 Marimba, Inc. Method and apparatus for producing instructions describing the removal of updates to a computer system
US6442754 29 Mar 1999 27 Ago 2002 International Business Machines Corporation System, method, and program for checking dependencies of installed software components during installation or uninstallation of software
US6490723 30 Nov 1999 3 Dic 2002 Dell Products L.P. Method and system for installing files in a computing system
US6496875 30 Abr 2002 17 Dic 2002 Networks Associates Technology, Inc. Software product uninstallation system and method
US6501491 21 Sep 1998 31 Dic 2002 Microsoft Corporation Extensible user interface for viewing objects over a network
US6512526 17 Ago 1999 28 Ene 2003 Dell Usa, L.P. User specific execution of programs
US6543047 15 Jun 1999 1 Abr 2003 Dell Usa, L.P. Method and apparatus for testing custom-configured software/hardware integration in a computer build-to-order manufacturing process
US6550061 2 Dic 1999 15 Abr 2003 Dell Usa, L.P. System and method for modifying configuration files in a secured operating system
US6550062 30 Abr 1999 15 Abr 2003 Dell Usa, Lp System and method for launching generic download processing in a computer build-to-order environment
US6615406 8 Abr 1999 2 Sep 2003 Dell Usa, L.P. Apparatus for use in the manufacture of a computer system
US6668289 4 Oct 2002 23 Dic 2003 Networks Associates Technology, Inc. System, method, and computer program product for uninstalling computer software
US6681266 14 Abr 1998 20 Ene 2004 Dell Usa, L.P. Late binding dynamic software configuration information
US6681391 21 Jun 2000 20 Ene 2004 Microsoft Corporation Method and system for installing software on a computer system
US6718373 30 Nov 1999 6 Abr 2004 Dell Usa L.P. Method and system for installing files in a computing system
US6721946 28 Sep 2000 13 Abr 2004 Dell Products L.P. Method and system for installing software on a computer
US6745239 19 Ago 1999 1 Jun 2004 Dell Products Lp Method and system for migrating configuration settings into a computing system
US6751795 16 Dic 1999 15 Jun 2004 Nec Corporation System and method for software installation
US6765595 16 Ago 2001 20 Jul 2004 International Business Machines Corporation Dual mode data field
US6772192 29 Feb 2000 3 Ago 2004 Hewlett-Packard Development Company, L.P. Software download and distribution via image building and multicast
US6807665 18 Ene 2001 19 Oct 2004 Hewlett-Packard Development Company, L. P. Efficient data transfer during computing system manufacturing and installation
US6823376 26 Abr 1999 23 Nov 2004 International Business Machines Corporation Method and system for capturing and storing system changes for application to multiple users and systems in a heterogeneous server environment
US6925535 29 Ago 2001 2 Ago 2005 Hewlett-Packard Development Company, L.P. Program control flow conditioned on presence of requested data in cache memory
US6938250 12 Jun 2002 30 Ago 2005 Microsoft Corporation Image-based software installation
US6961773 19 Ene 2001 1 Nov 2005 Esoft, Inc. System and method for managing application service providers
US7092949 27 Feb 2001 15 Ago 2006 Ricoh Company, Ltd. Recording medium having a plurality of sections storing root directory information
US7143408 27 Ago 2001 28 Nov 2006 Hewlett-Packard Development Company, L.P. Software installation for hardware devices
US7228326 14 Ene 2003 5 Jun 2007 Bea Systems, Inc. Systems and methods for application deployment
US7228542 18 Dic 2002 5 Jun 2007 International Business Machines Corporation System and method for dynamically creating a customized multi-product software installation plan as a textual, non-executable plan
US7330967 3 Dic 2004 12 Feb 2008 Symantec Operating Corporation System and method for injecting drivers and setup information into pre-created images for image-based provisioning
US7376946 26 Abr 2002 20 May 2008 Fujitsu Limited Program management method for computer to which storage medium is attached, computer and storage medium
US7509342 6 Feb 2003 24 Mar 2009 Sanyo Electric Co., Ltd. File data storage management method, file data storage device, program executing processing for storing file data, and storage medium
US7849253 4 Abr 2005 7 Dic 2010 Standard Microsystems Corporation Method for fast access to flash-memory media
US7953669 30 Dic 2004 31 May 2011 Fujitsu Limited Information processing apparatus
US20020083430 14 Dic 2001 27 Jun 2002 Tadao Kusuda Uninstall control apparatus which controls uninstallation of device control software
US20020092014 7 Dic 2001 11 Jul 2002 Yasuo Shibusawa Software installing method and system
US20020147972 31 Ene 2001 10 Oct 2002 Olmeda Hector M. System and method for configuring an application environment on a computer platform
US20030037326 6 Ago 2001 20 Feb 2003 Ryan Burkhardt Method and system for installing staged programs on a destination computer using a reference system image
US20030046372 31 Ago 2001 6 Mar 2003 Traxler Jonathan M. System, apparatus, and method to configure a server in the field
US20030046678 30 Ago 2001 6 Mar 2003 Robert Boxall Computer hardware and software installation apparatus and method
US20030135851 17 Ene 2002 17 Jul 2003 Laura Dickey Method and system for concentration of applications during installation in target devices
US20030158926 20 Feb 2002 21 Ago 2003 Gateway, Inc. Network master hard disk drive duplicator
US20030163807 27 Feb 2002 28 Ago 2003 International Business Machines Corporation Weighted selection of target systems for distributed software installation
US20040139430 20 Dic 2000 15 Jul 2004 Eatough David A. Multivendor package management
US20050125524 8 Dic 2003 9 Jun 2005 Chandrasekhar Babu K. Cache system in factory server for software dissemination
US20050289513 17 Jun 2004 29 Dic 2005 International Business Machines Corporation Matrix pattern match techniques for uninstalling multiple dependent components
US20060048139 30 Dic 2004 2 Mar 2006 Fujitsu Limited Uninstallation processing program and uninstallation management program
US20060224402 4 Abr 2005 5 Oct 2006 Bellsouth Intellectual Property Corporation Devices and methods for monitoring distributed services
US20060277183 6 Jun 2005 7 Dic 2006 Tony Nichols System and method for neutralizing locked pestware files
US20070005874 * 1 Jul 2005 4 Ene 2007 Dan Dodge File system storing transaction records in flash-like media
US20070028231 1 Ago 2005 1 Feb 2007 International Business Machines Corporation System and method for start menu and application uninstall synchronization
WO2007072309A1 12 Dic 2006 28 Jun 2007 Shapiro Alan J Apparatus and method for selectively dispensing soft assets via subtractive installation
1 Microsoft Corporation, "entry for 'install' (in Microsoft Computer Dictionary, Fifth Edition)", "Microsoft Computer Dictionary, Fifth Edition ", May 1, 2002.
2 Related U.S. Appl. No. 11/428,352 Appeal Brief, Nov. 16, 2007.
3 Related U.S. Appl. No. 11/428,352 Examiner's Answer to Appeal Brief, Feb. 7, 2008.
4 Related U.S. Appl. No. 11/428,352 Reply Brief, Apr. 7, 2008.
5 Related U.S. Appl. No. 11/428,369 Appeal Brief, Feb. 20, 2009.
6 Related U.S. Appl. No. 11/428,369 Examiner's Answer to Appeal Brief, May 28, 2009.
7 Related U.S. Appl. No. 11/428,369 Reply Brief, Jul. 20, 2009.
8 Related U.S. Appl. No. 11/428,374 Appeal Brief, Feb. 2, 2009.
9 Related U.S. Appl. No. 11/428,374 Examiner's Answer to Appeal Brief, May 12, 2009.
10 Related U.S. Appl. No. 11/428,374 Reply Brief, Jul. 13, 2009.
11 Related U.S. Appl. No. 11/428,376 Appeal Brief, Apr. 20, 2009.
12 Related U.S. Appl. No. 11/428,376 Examiner's Answer to Appeal Brief, Sep. 4, 2009.
13 Related U.S. Appl. No. 11/428,376 Reply Brief, Oct. 30, 2009.
14 Storage Heaven (Company), "Omnidupe30usb high-speed drive duplicator, ", "www.storageheaven.com", Mar. 7, 2006.
Clasificación internacional G06F9/445, G06F17/30
Clasificación cooperativa G06Q20/123, G06F17/3012, G06F17/30091, G06F17/30, G06F17/30117, G06F8/63, Y10S707/99953, Y10S707/99956, G06F8/62, Y10S707/99942, G06F8/61, Y10S707/99943, Y10S707/99944, Y10S707/99945