Patents by Inventor Graham Bromley

Graham Bromley 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).

  • Patent number: 10962246
    Abstract: A clean air apparatus includes a fan and a filter for producing a flow of clean air and for discharging the clean air from an outlet and towards a target clean area. The apparatus includes a Coanda effect device disposed at least adjacent the clean air means, which is arranged, in use, to induce a Coanda effect upon the flow of clean air. The apparatus includes guide means for guiding the clean air towards a target clean area in the form of an air curtain. A method for discharging clean air towards a target clean area in the form of an air curtain includes inducing a Coanda effect upon the flow of clean air using the Coanda effect device; and guiding the discharged clean air, downstream of the Coanda effect device, towards a target clean area in the form of an air curtain.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: March 30, 2021
    Assignee: HOWORTH AIR TECHNOLOGY LIMITED
    Inventor: Graham Bromley
  • Patent number: 10754834
    Abstract: A method and system for backing up data is provided. The method includes storing a first plurality of data units in a backup storage, as a result of a fingerprint database being available, the first plurality of data units being deduplicated through application of the fingerprint database. The method includes storing a second plurality of data units in the backup storage, as a result of the fingerprint database being unavailable, wherein at least one step of the method is executed through a processor.
    Type: Grant
    Filed: June 15, 2013
    Date of Patent: August 25, 2020
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Deepak Patil, Graham Bromley, Neel Bhatt, Stephen Gipp
  • Patent number: 10656858
    Abstract: A hybrid deduplication system operates to detect variable-sized deduplication matches, while performing the storage deduplication on fixed-size segments of data. The hybrid deduplication system calculates unique identifiers for variable-sized sections of data within a data stream being written to a deduplicated data store. The hybrid deduplication system then compares those newly-calculated identifiers to identifiers of variable-sized sections of data that have already been stored within the deduplicated data store. If a match is found, the hybrid deduplication system identifies the location of each of the fixed-size data segment(s), already stored in the deduplicated data store, that include the identified variable-sized section of data.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: May 19, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Ronald Karr, Graham Bromley, Deepak Patil
  • Patent number: 9875029
    Abstract: A network attached storage management appliance that can be inserted into a pre-existing network. The appliance sits between an end user and the available storage and optimizes performance and storage through acceleration of data, migration of data, compression of data, deduplication of data, and expansion of storage. The device moves data between lower- and higher-performance storage, with frequently accessed data sitting in higher-performance storage and infrequently accessed data sitting in lower-performance storage.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: January 23, 2018
    Assignee: Parsec Labs, LLC
    Inventors: Graham Bromley, Walter Angerer, Richard Bromley, Kirk Clowser, Jon Genda
  • Publication number: 20170109053
    Abstract: A network attached storage management appliance that can be inserted into a pre-existing network. The appliance sits between an end user and the available storage and optimizes performance and storage through acceleration of data, migration of data, compression of data, deduplication of data, and expansion of storage. The device moves data between lower- and higher-performance storage, with frequently accessed data sitting in higher-performance storage and infrequently accessed data sitting in lower-performance storage.
    Type: Application
    Filed: December 27, 2016
    Publication date: April 20, 2017
    Inventors: Graham Bromley, Walter Angerer, Richard Bromley, Kirk Clowser, Jon Genda
  • Patent number: 9465808
    Abstract: A hybrid deduplication system operates to detect variable-sized deduplication matches, while performing the storage deduplication on fixed-size segments of data. The hybrid deduplication system calculates unique identifiers for variable-sized sections of data within a data stream being written to a deduplicated data store. The hybrid deduplication system then compares those newly-calculated identifiers to identifiers of variable-sized sections of data that have already been stored within the deduplicated data store. If a match is found, the hybrid deduplication system identifies the location of each of the fixed-size data segment(s), already stored in the deduplicated data store, that include the identified variable-sized section of data.
    Type: Grant
    Filed: December 15, 2012
    Date of Patent: October 11, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Ronald Karr, Graham Bromley, Deepak Patil
  • Patent number: 9367575
    Abstract: The present disclosure provides for a fingerprint service that maintains a fingerprint index configured to support a number of dissimilar fingerprint types. In one embodiment, the fingerprint service receives a lookup request, where the lookup request comprises one or more fingerprint descriptors, and each of the one or more fingerprint descriptors comprises a fingerprint value and a corresponding fingerprint type. A first fingerprint descriptor of the one or more fingerprint descriptors is identified. A first sub-index of a fingerprint index is selected, where the first sub-index is associated with a first fingerprint type of the first fingerprint descriptor. A lookup operation for a first fingerprint value of the first fingerprint descriptor is performed in the first sub-index. In response to the first fingerprint value being present in the first sub-index, information associated with the first fingerprint value is returned.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: June 14, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Graham Bromley, Kalyani Sundaralingam
  • Publication number: 20150293699
    Abstract: A network attached storage management appliance that can be inserted into a pre-existing network. The appliance sits between an end user and the available storage and optimizes performance and storage through acceleration of data, migration of data, compression of data, deduplication of data, and expansion of storage. The device moves data between lower- and higher-performance storage, with frequently accessed data sitting in higher-performance storage and infrequently accessed data sitting in lower-performance storage.
    Type: Application
    Filed: September 19, 2014
    Publication date: October 15, 2015
    Inventors: Graham Bromley, Richard Bromley, Walter Angerer, Kirk Clowser, Jon Genda
  • Patent number: 9075532
    Abstract: A first value is calculated as a function of data in an nth data block of a backup copy. The first value is then compared with each of a plurality of values in a plurality of entries, respectively, of a first data structure. The plurality of entries in the first data structure include a plurality of pointers, respectively, that correspond to a plurality of data blocks, respectively, in a storage system. If the first value compares equally to a value contained in one of the plurality of entries of the first data structure, a pointer of the one entry is added to an nth entry of a second data structure. This pointer corresponds to a copy of the nth data block that is stored in the storage system. If the first value does not compare equally with any value contained in the plurality of entries of the first data structure, (1) the nth data block is stored in the storage system, and (2) a first pointer is added to the nth entry of the second data structure.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: July 7, 2015
    Assignee: Symantec Corporation
    Inventor: Graham Bromley
  • Publication number: 20150072609
    Abstract: A clean air apparatus comprises clean air means for producing a flow of clean air and for discharging the clean air from an outlet and towards a target clean area. The apparatus comprises a Coanda effect device disposed at least adjacent the clean air means, which is arranged, in use, to induce a Coanda effect upon the flow of clean air. The apparatus comprises guide means for guiding the clean air towards a target clean area in the form of an air curtain.
    Type: Application
    Filed: March 20, 2013
    Publication date: March 12, 2015
    Inventor: Graham Bromley
  • Patent number: 8924366
    Abstract: Storage systems and methods are presented. In one embodiment, a variable length segment storage method comprises: receiving a data stream; performing a tailored segment process on the data stream, wherein at least one of a plurality of tailored segments include corresponding data of at least one of a plurality of variable length segments and alignment padding to align with boundaries of a fixed length de-duplication scheme; performing a de-duplication process on the plurality of tailored segments; and storing information corresponding to the result of the de-duplication process. In one embodiment, the tailored segment process includes adjusting the alignment padding of the at least one of a plurality of tailored segments, wherein an adjustment in the alignment padding of the at least one of a plurality of tailored segments corresponds to a modification in the at least one of the plurality of variable length segments.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: December 30, 2014
    Assignee: Symantec Corporation
    Inventor: Graham Bromley
  • Patent number: 8726299
    Abstract: A system and method for managing data storage. A computer system comprises a data storage application and an API. The API presents a logical storage model to the data storage application for storing data on one or more storage appliances and accepts first and second plugins coupling first and second storage appliances, respectively, to the API. The first and second storage appliances store data according to different physical storage models. The API receives an access request from the data storage application targeting a portion of the logical storage model. In response to the access request, the API identifies a plugin and a corresponding storage appliance associated with the portion of the logical storage model and utilizes the identified plugin to map the portion of the logical storage model to a corresponding portion of the selected storage appliance's physical storage model.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: May 13, 2014
    Assignee: Symantec Operating Corporation
    Inventors: Graham Bromley, Kirk W. Clowser, William DesJardin
  • Patent number: 8615498
    Abstract: A computer-implemented method for migrating an object from a deduplication store to an external domain in an external media is described. A deduplication store (dstore) deduplication map (dmap) is retrieved from a dstore for an object stored in the dstore. A determination is made as to whether an external dmap exists in the external domain for an object referenced in the dstore dmap. If the external dmap exists, a determination is made as to whether data referenced in the dstore dmap exist in the external dmap. If the referenced data do not exist, the referenced data is extracted from the dstore to the external domain. If the external dmap does not exist, the object and the associated dmap are extracted from the dstore to the external domain.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: December 24, 2013
    Assignee: Symantec Corporation
    Inventors: Graham Bromley, Thomas Clifford, Jon Genda, Jian Jun Lu, James Ohr, Yi Qu, Weibao Wu, Wei-Zhen Zhu
  • Patent number: 8577850
    Abstract: Techniques for data deduplication are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for data deduplication comprising receiving a write request for a unit of data, generating a fingerprint for the unit of data, transmitting at least a portion of the fingerprint to a plurality of deduplication monitors, performing the write request using an indicator indicating a location of a previously stored unit of data having a fingerprint matching the transmitted at least a portion of the fingerprint if a response indicating the previously stored unit of data having the fingerprint matching the transmitted at least a portion of the fingerprint is received from at least one of the plurality of deduplication monitors, and performing the write request using the unit of data if no response is received.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: November 5, 2013
    Assignee: Symantec Corporation
    Inventors: Jon Genda, Graham Bromley, Walter Angerer
  • Patent number: 8572163
    Abstract: A computer-implemented method for deduplicating data is disclosed. The method may include identifying a request to transfer data from a client in a deduplication system to a server in the deduplication system. The method may also include determining, based at least in part on performance of the deduplication system, whether to deduplicate the data before transferring the data from the client to the server. The method may further include performing the following, the order of which is based on the determination: deduplicating the data and transferring the data from the client to the server. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: October 29, 2013
    Assignee: Symantec Corporation
    Inventors: Graham Bromley, Weibao Wu, Mark DuChene, Walter Angerer, Mehmet Balioglu, Oussama El-Hilali, Mike Zeis
  • Publication number: 20130073527
    Abstract: Storage systems and methods are presented. In one embodiment, a variable length segment storage method comprises: receiving a data stream; performing a tailored segment process on the data stream, wherein at least one of a plurality of tailored segments include corresponding data of at least one of a plurality of variable length segments and alignment padding to align with boundaries of a fixed length de-duplication scheme; performing a de-duplication process on the plurality of tailored segments; and storing information corresponding to the result of the de-duplication process. In one embodiment, the tailored segment process includes adjusting the alignment padding of the at least one of a plurality of tailored segments, wherein an adjustment in the alignment padding of the at least one of a plurality of tailored segments corresponds to a modification in the at least one of the plurality of variable length segments.
    Type: Application
    Filed: September 16, 2011
    Publication date: March 21, 2013
    Applicant: SYMANTEC CORPORATION
    Inventor: Graham Bromley
  • Patent number: 7937545
    Abstract: Method and apparatus for file-level restore from raw partition backups. A backup mechanism may be provided that is configured to perform raw partition backups to a media server and to support file-level restores from the raw partition backups through, for example, Fibre Channel (FC) or iSCSI Logical Unit (LUN) export of the raw partition backup images to client systems. Once a LUN is exported and mounted on the client system, direct file manipulation using standard file system commands may be performed. Embodiments achieve both fast backup and individual file retrieval without the necessity of understanding native file system formats and without requiring a file system mapping of the source (client) partition. Thus, embodiments may be used in heterogeneous environments.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: May 3, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Weibao Wu, Graham Bromley, James P. Ohr
  • Patent number: 7921086
    Abstract: Deterministic space management queries are answered in a deduplication context. A block subkey data structure comprises a subkey (a subset of the bits of a corresponding hash key identifying a block) and refcount (an indication of the total number of objects that reference a given block) for each block in a deduplication store. For each object, an object subkey data structure is maintained. An object subkey data structure comprises a list of subkeys corresponding to blocks referenced by that object. To answer a space management query concerning a given object set, a corresponding object set subkey data structure is created, comprising an entry for each block referenced by at least one object in the object set. Each entry comprises a subkey identifying that block and an object set refcount for that block. The data structures are utilized to efficiently answer space management queries.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: April 5, 2011
    Assignee: Symantec Corporation
    Inventors: Graham Bromley, Yi Qu
  • Patent number: 7797355
    Abstract: A system and method of characterizing a logical storage object. Information associated with the logical storage object is stored. The information includes information characterizing quiesce capabilities and split characteristics for the logical storage object. That information is transmitted to a processor and is used to characterize the logical storage object.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: September 14, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Thomas W. Lanzatella, Graham Bromley, John A. Colgrove, Ron Karr, Blaine T. Cuykendall, Oleg Kiselev, Craig Harmer
  • Patent number: 7716184
    Abstract: Systems and methods for performing sparse backups are disclosed. One method may involve: receiving information indicating unallocated extents from a file system that organizes data on a primary storage device; copying to a backup storage device data from extents of the primary storage device, where the unallocated extents indicated by the information are not copied; and for each of a plurality of copied extents, storing a mapping from an original extent on the primary storage device to a new extent on the backup storage device into which data stored in that original extent is copied. A backup volume that includes the data included in plurality of copied extents may be mounted, and the mapping may be used to translate accesses to the extents on the backup volume to extents on the backup storage device.
    Type: Grant
    Filed: June 12, 2003
    Date of Patent: May 11, 2010
    Assignee: Symantec Operating Corporation
    Inventor: Graham Bromley