Patents by Inventor Peter Thomas Camble

Peter Thomas Camble 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: 10296490
    Abstract: A technique includes in response to a request to access a distributed object stored on a plurality of team members, retrieving data stored associated with the distributed object from at least one of the team members and selectively reporting information about a degraded state of the retrieved data.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: May 21, 2019
    Inventors: Peter Thomas Camble, Andrew Todd, Dennis Suehr, Kaushik Chandrasekharan
  • Publication number: 20190121705
    Abstract: In some examples, in response to an event at the deduplication system, a system accesses item metadata of a backup item that is backed up to a remote object storage system, the item metadata of the backup item including range information indicating a range of identifier values for portion objects of the backup item stored in the remote object storage system. The system issues, based on the range information, requests to obtain respective attribute information of the portion objects of the backup item stored in the remote object storage system. The system determines, based on the attribute information, a name of a given portion object of the backup item already used.
    Type: Application
    Filed: October 20, 2017
    Publication date: April 25, 2019
    Inventors: Richard Phillip Mayo, David Malcolm Falkinder, Andrew Todd, Peter Thomas Camble
  • Publication number: 20180095833
    Abstract: Example embodiments relates to method and systems to restore content of a volume at a given point in time.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Alastair Slater, Peter Thomas Camble, Andrew Todd, Simon Pelly
  • Patent number: 9824131
    Abstract: A technique includes determining at least one metric associated with a replication operation to replicate at least a portion of a first object stored on one of a client, a first storage appliance and a second storage appliance onto another one of the client, the first storage appliance and the second storage appliance. The technique further includes regulating the replication operation including selectively regulating at least one parameter of the replication operation based on the metric(s).
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: November 21, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Peter Thomas Camble, Andrew Todd, Ramadoss Nirmal
  • Publication number: 20170250801
    Abstract: Utilizing error correction (ECC) for secure secret sharing includes computing an encrypted key using a key and a number of random values, computing, based on a first ECC scheme, a key ECC for the encrypted key and the random values, and storing a number of key fragments on a number of storage servers, the number of key fragments includes the encrypted key, the random values, and the key ECC.
    Type: Application
    Filed: September 24, 2014
    Publication date: August 31, 2017
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Liqun CHEN, Peter Thomas CAMBLE, Mark Robert WATKINS, Ieuan James HENRY
  • Patent number: 9665434
    Abstract: An apparatus, for connection to a storage device, comprising: a module for communication with a software application and operable to receive instructions to copy data to the storage device; a chunking and identifier generation module operable to receive the data, to process the data into one or more chunks, to generate a first chunk identifier, representative of the identity of a first of the or each chunk of data and, upon processing of the data, to initiate the issuance of a confirmation signal to the software application indicating that the data has been copied to the storage device; and an interface for communication with the storage device, wherein the interface is operable to send the first chunk identifier to the storage device, and to send the first chunk of data to the storage device upon receipt of a transfer instruction from the storage device.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: May 30, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Alastair Slater, Simon Pelly, Peter Thomas Camble
  • Publication number: 20170052736
    Abstract: Read data blocks based on a read-amount multiplied by an increment-amount from data storage and write the data blocks to the read-ahead buffer. If the total number of data blocks written to the read-ahead buffer is greater than or equal to the request-amount, then returning to the host the total number of data blocks written to the read-ahead buffer. If the total the number of data blocks written to the read-ahead buffer is less than the request-amount, repeating incrementing the increment-amount and reading data blocks equal to the read-amount multiplied by the increment-amount from the data storage, and writing the read data blocks to the read-ahead buffer until the total number of data blocks written to the read-ahead buffer is greater than or equal to the request-amount.
    Type: Application
    Filed: May 23, 2014
    Publication date: February 23, 2017
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: John BUTT, Peter Thomas CAMBLE, Alastair SLATER
  • Publication number: 20160170657
    Abstract: A technique includes storing deduplicated data for an object on a system including a plurality of stores and distributing a manifest which describes the storage of the object on the stores among the stores.
    Type: Application
    Filed: May 16, 2013
    Publication date: June 16, 2016
    Inventors: Dennis Suehr, Peter Thomas Camble, Andrew Todd, Alastair Slater
  • Publication number: 20160110260
    Abstract: A technique includes communicating signatures of samples of first data associated with an object to at least some stores of a plurality of stores on which the object is distributed, and in response to the communication, receiving responses indicating numbers of the samples stored on the respective at least some of the plurality of stores and regulating on which store of the plurality of stores deduplicated data associated with the first data is stored based at least in part on the numbers and a pattern of data storage on the stores.
    Type: Application
    Filed: May 16, 2013
    Publication date: April 21, 2016
    Inventors: Kaushik Chandrasekharan, Peter Thomas Camble, Andrew Todd, Simon Pelly, Deepavali Mahendra Bhagwat
  • Publication number: 20160085751
    Abstract: A technique includes in response to a request to access a distributed object stored on a plurality of team members, retrieving data stored associated with the distributed object from at least one of the team members and selectively reporting information about a degraded state of the retrieved data.
    Type: Application
    Filed: May 16, 2013
    Publication date: March 24, 2016
    Inventors: Peter Thomas Camble, Andrew Todd, Dennis Suehr, Kaushik Chandrasekharan
  • Publication number: 20160077924
    Abstract: A technique includes communicating a plurality of hashes associated with chunks of an object to at least some stores of a plurality of stores on which the object is distributed; and in response to the communication, receiving responses indicating a distribution of the associated chunks. The technique includes selecting one of the stores based at least in part on the responses and communicating deduplicated data associated with the object to the selected store.
    Type: Application
    Filed: May 16, 2013
    Publication date: March 17, 2016
    Inventors: Andrew Todd, Peter Thomas Camble, Wayland Kenneth Jeong, Kaushik Chandrasekharan, Dennis Suehr
  • Publication number: 20150046398
    Abstract: A technique includes providing an interface to a client of a storage appliance to access a backup data object that is stored on the storage appliance and using the client to communicate with the storage appliance to control at least one aspect of an operation to replicate at least part of the backup data object.
    Type: Application
    Filed: March 15, 2012
    Publication date: February 12, 2015
    Inventors: Peter Thomas Camble, Andrew Todd, Dennis Suehr
  • Publication number: 20150032696
    Abstract: A technique includes determining at least one metric associated with a replication operation to replicate at least a portion of a first object stored on one of a client, a first storage appliance and a second storage appliance onto another one of the client, the first storage appliance and the second storage appliance. The technique further includes regulating the replication operation including selectively regulating at least one parameter of the replication operation based on the metric(s).
    Type: Application
    Filed: March 15, 2012
    Publication date: January 29, 2015
    Inventors: Peter Thomas Camble, Andrew Todd, Ramadoss Nirmal
  • Publication number: 20140358858
    Abstract: A technique includes queuing jobs to replicate object data stored on a storage appliance. The technique includes, for at least one of the jobs, selectively regulating when the job appears in the schedule based at least in part on a number of failed attempts to complete the job.
    Type: Application
    Filed: April 24, 2012
    Publication date: December 4, 2014
    Inventors: Peter Thomas Camble, Andrew Todd, Kaushik Chandrasekharan
  • Patent number: 8838541
    Abstract: Data processing apparatus comprising: a chunk store having a plurality of chunk sections, each operable to store specimen data chunks, the apparatus being operable to: process an input data set into one or more input data chunks; identify a specimen data chunk in one of said chunk sections which corresponds to a first input data chunk; identify a second input data chunk not corresponding to a specimen data chunk in the chunk store; and store the second input data chunk as a specimen data chunk in proximity to the identified specimen data chunk corresponding to the first input data chunk.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: September 16, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter Thomas Camble, Gregory Keith Trezise
  • Patent number: 8788611
    Abstract: A method for providing data storage capacity on demand comprises disabling a set of slot elements and data transfer elements of a data library disallowing access to the disabled set by end users of the library, partitioning at least a portion of a set of active data media storage slot elements and active data transfer elements of the data library, exclusive of the disabled set, into partitions for use by the end users; and redefining the sets in response to changes in storage capacity rights of the end users.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: July 22, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter Thomas Camble, Jeff J Kato
  • Patent number: 8782368
    Abstract: Chunks are stored in a container of a data store, where the chunks are produced by dividing input data as part of a deduplication process. In response to determining that the size of the container has reached a predefined size threshold, at least one of the chunks in the container is moved to another container.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: July 15, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark David Lillibridge, Deepavali Mahendra Bhagwat, Peter Thomas Camble, Gregory Trezise
  • Patent number: 8769478
    Abstract: A group of headless computer entities is formed via a local area network connection by means of an aggregation service application, operated on a headless computer entity selected as a master entity, which propagates configuration settings for time zone, application settings, security settings and the like across individual slave computer entities within the group. A human operator can change configuration settings globally at group level via a user interface display on a conventional computer having a user console, which interacts with the master headless computer entity via a web administration interface. Addition and subtraction of computer entities from a group are handled by an aggregation service application, and interlocks and error checking is applied throughout the group to ensure that no changes to a slave computer entity are made, unless those changes conform to global configuration settings enforced by the master headless computer entity.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: July 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Gold, Peter Thomas Camble
  • Patent number: 8332404
    Abstract: Data processing apparatus comprising: a chunk store containing specimen data chunks, a manifest store containing a plurality of manifests, each of which represents at least a part of a data set and each of which comprises at least one reference to at least one of said specimen data chunks, a sparse chunk index containing information on only some specimen data chunks, the processor being operable to: process input data into input data chunks; identify manifests having at least one reference to one of said specimen data chunks that corresponds to one of said input data chunks and on which there is information contained in the sparse chunk index; and prioritize the identified manifests for subsequent operation.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: December 11, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter Thomas Camble, Gregory Trezise, Mark David Lillibridge, Kevin Lloyd Jones, Kave Eshghi, Vinay Deolalikar
  • Publication number: 20120137097
    Abstract: An apparatus, for connection to a storage device, comprising: a module for communication with a software application and operable to receive instructions to copy data to the storage device; a chunking and identifier generation module operable to receive the data, to process the data into one or more chunks, to generate a first chunk identifier, representative of the identity of a first of the or each chunk of data and, upon processing of the data, to initiate the issuance of a confirmation signal to the software application indicating that the data has been copied to the storage device; and an interface for communication with the storage device, wherein the interface is operable to send the first chunk identifier to the storage device, and to send the first chunk of data to the storage device upon receipt of a transfer instruction from the storage device.
    Type: Application
    Filed: February 7, 2012
    Publication date: May 31, 2012
    Inventors: Alastair Slater, Simon Pelly, Peter Thomas Camble