Patents by Inventor Robert Stewart Fiske

Robert Stewart Fiske has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20120284232
    Abstract: In an implementation, a set of files are stored into a collection of blocks. The collection of blocks are stored within a storage subsystem that includes a premium storage area and a low-end storage area, wherein the premium storage area has a performance metric that is better than a performance metric of the low-end storage area. The collection of blocks define the set of files at multiple different times within the predefined time window, the collection of blocks include a first baseline of blocks which defines the set of files at a first baseline time within a predefined time window, older blocks which were formed before the first baseline time, and newer blocks which were formed after the first baseline time. The first baseline of blocks and the newer blocks are stored in the premium storage area and the older blocks are stored in the low-end storage area.
    Type: Application
    Filed: July 18, 2012
    Publication date: November 8, 2012
    Inventor: Robert Stewart Fiske
  • Patent number: 8244685
    Abstract: A restoration technique includes storing a collection of blocks having (i) a first baseline of blocks defining a file at a first time within a predefined window, (ii) older blocks, and (iii) newer blocks. The technique further includes providing a direction signal to restore the file at a particular time from the collection of blocks. The direction signal has an older direction value when the particular time is older than the first time and (ii) a newer direction value when the particular time is newer than the first time. The technique further includes forming, from the collection of blocks, a second baseline of blocks from the first baseline of blocks and additional blocks. The additional blocks are either (i) the older blocks or (ii) the newer blocks depending on the direction value. The second baseline defines the file at the particular time.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: August 14, 2012
    Assignee: Autonomy, Inc.
    Inventor: Robert Stewart Fiske
  • Patent number: 8209513
    Abstract: A data processing system stores data in a data file by first identifying the data file as a large file type known to require an amount of storage space substantially greater than a system allocation unit size. As data is to be written to the data file beginning at a location identified by a file pointer, the system determines whether it is necessary to allocate storage space of the data processing system to store the data to be written, and if so then commands are issued to the file system including (i) one or more first commands to set an end of file marker for the data file to a new value greater than a current value of the end of file marker by at least an application allocation unit size which is at least twice the system allocation unit size, and (ii) one or more second commands to mark a region of the data file extending between the current and new values of the end of file marker as holding valid data. Subsequently the data is written to the data file at the location identified by the file pointer.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: June 26, 2012
    Assignee: Autonomy, Inc.
    Inventor: Robert Stewart Fiske
  • Publication number: 20110208755
    Abstract: A restoration technique includes storing a collection of blocks having (i) a first baseline of blocks defining a file at a first time within a predefined window, (ii) older blocks, and (iii) newer blocks. The technique further includes providing a direction signal to restore the file at a particular time from the collection of blocks. The direction signal has an older direction value when the particular time is older than the first time and (ii) a newer direction value when the particular time is newer than the first time. The technique further includes forming, from the collection of blocks, a second baseline of blocks from the first baseline of blocks and additional blocks. The additional blocks are either (i) the older blocks or (ii) the newer blocks depending on the direction value. The second baseline defines the file at the particular time.
    Type: Application
    Filed: February 24, 2010
    Publication date: August 25, 2011
    Applicant: IRON MOUNTAIN, INCORPORATED
    Inventor: Robert Stewart Fiske
  • Publication number: 20110113207
    Abstract: A data processing system stores data in a data file by first identifying the data file as a large file type known to require an amount of storage space substantially greater than a system allocation unit size. As data is to be written to the data file beginning at a location identified by a file pointer, the system determines whether it is necessary to allocate storage space of the data processing system to store the data to be written, and if so then commands are issued to the file system including (i) one or more first commands to set an end of file marker for the data file to a new value greater than a current value of the end of file marker by at least an application allocation unit size which is at least twice the system allocation unit size, and (ii) one or more second commands to mark a region of the data file extending between the current and new values of the end of file marker as holding valid data. Subsequently the data is written to the data file at the location identified by the file pointer.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 12, 2011
    Applicant: IRON MOUNTAIN, INCORPORATED
    Inventor: Robert Stewart Fiske