Patents by Inventor Andrew Todd
Andrew Todd 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: 12224997Abstract: In some examples, a first computing device associated with a first site may receive a certificate of a second computing device associated with a second site that is different from the first site. The first computing device may send, to the second computing device, a credential of a user associated with the second site. In addition, the first computing device may send to the second computing device, a certificate of the first computing device. Furthermore, based at least on authentication of the credential of the user by the second computing device, trusted communications may be established between the first computing device and the second computing device.Type: GrantFiled: March 4, 2019Date of Patent: February 11, 2025Assignee: HITACHI VANTARA LLCInventors: Andrew Todd, Walter Wohler, Marty Kulma, Richard Bramante
-
Patent number: 12086157Abstract: In some examples, a system may receive, from a user device, a user request for a storage operation related to storage of data at a storage. An update may be added to an update queue to persist the storage operation prior to sending a response to the user device indicating performance of the storage operation. For instance, adding the update to the update queue may include sending a request to cause the update to be added to the update queue based on specifying a type of the storage operation and/or a state to be achieved by the storage operation. Additionally, information about the update may be sent to another processor for adding the update to another update queue managed by the other processor. Subsequently, the update may be obtained from the update queue and processed to perform the storage operation.Type: GrantFiled: March 4, 2019Date of Patent: September 10, 2024Assignee: HITACHI VANTARA LLCInventors: Kevin Canuette Grimaldi, Marty Kulma, Andrew Todd, Walter Wohler
-
Patent number: 12007966Abstract: Example implementations relate to provisioning a deduplication data store. An example includes receiving inputs indicating an expected data amount and at least one retention period for the deduplication data store; performing a comparison of the at least one retention period to a stored data structure; determining at least one storage multiplier based on the comparison of the at least one retention period to the stored data structure; and determining an amount of storage to provision for the deduplication data store based on the expected data amount and the at least one storage multiplier.Type: GrantFiled: May 23, 2022Date of Patent: June 11, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Peter Thomas Camble, Andrew Todd
-
Publication number: 20230376468Abstract: Example implementations relate to provisioning a deduplication data store. An example includes receiving inputs indicating an expected data amount and at least one retention period for the deduplication data store; performing a comparison of the at least one retention period to a stored data structure; determining at least one storage multiplier based on the comparison of the at least one retention period to the stored data structure; and determining an amount of storage to provision for the deduplication data store based on the expected data amount and the at least one storage multiplier.Type: ApplicationFiled: May 23, 2022Publication date: November 23, 2023Inventors: Peter Thomas Camble, Andrew Todd
-
Patent number: 11734248Abstract: In some examples, a first computing device may receive, from a second computing device, partition mapping information indicating partitions of a metadata database. The first computing device may be able to communicate with a plurality of metadata nodes, each metadata node maintaining a portion of the metadata database based on the partitioning of the metadata database to distribute the metadata database across the plurality of metadata nodes. The first computing device may determine to send a request to the metadata database based at least on key information. The first computing device may determine, based on the partition mapping information, a first metadata node of the plurality of metadata nodes indicated to maintain a partition of the metadata database corresponding to the key information. The first computing device, may send, to the first metadata node, based on the partition mapping information, a request to perform a database operation.Type: GrantFiled: March 4, 2019Date of Patent: August 22, 2023Assignee: HITACHI VANTARA LLCInventors: Andrew Todd, Walter Wohler
-
Patent number: 11422442Abstract: Embodiments of the invention provide apparatuses, methods, and systems for projecting images into a projection zone, while having the capability to detect the presence and movement of objects in the projection zone and to interact with those objects, according to programmed interactions. One of the programmed interactions may be to detect objects in the projection zone and avoid projecting light onto them. The capability to detect and avoid objects in the projection zone may allow for the use of high intensity light images including laser light images around people and animals without the risk of eye injury. Another programmed interaction may be to project an illuminated image around people and objects in the projection zone to emphasize their presence and movement.Type: GrantFiled: July 17, 2017Date of Patent: August 23, 2022Assignee: IDEAL PERCEPTIONS LLCInventors: Daniel Seidel, Andrew Todd
-
Publication number: 20220092083Abstract: In some examples, a system may receive, from a user device, a user request for a storage operation related to storage of data at a storage. An update may be added to an update queue to persist the storage operation prior to sending a response to the user device indicating performance of the storage operation. For instance, adding the update to the update queue may include sending a request to cause the update to be added to the update queue based on specifying a type of the storage operation and/or a state to be achieved by the storage operation. Additionally, information about the update may be sent to another processor for adding the update to another update queue managed by the other processor. Subsequently, the update may be obtained from the update queue and processed to perform the storage operation.Type: ApplicationFiled: March 4, 2019Publication date: March 24, 2022Inventors: Kevin Canuette GRIMALDI, Marty KULMA, Andrew TODD, Walter WOHLER
-
Publication number: 20220083527Abstract: In some examples, a first computing device may receive, from a second computing device, partition mapping information indicating partitions of a metadata database. The first computing device may be able to communicate with a plurality of metadata nodes, each metadata node maintaining a portion of the metadata database based on the partitioning of the metadata database to distribute the metadata database across the plurality of metadata nodes. The first computing device may determine to send a request to the metadata database based at least on key information. The first computing device may determine, based on the partition mapping information, a first metadata node of the plurality of metadata nodes indicated to maintain a partition of the metadata database corresponding to the key information. The first computing device, may send, to the first metadata node, based on the partition mapping information, a request to perform a database operation.Type: ApplicationFiled: March 4, 2019Publication date: March 17, 2022Inventors: Andrew TODD, Walter WOHLER
-
Publication number: 20220070161Abstract: In some examples, a first computing device associated with a first site may receive a certificate of a second computing device associated with a second site that is different from the first site. The first computing device may send, to the second computing device, a credential of a user associated with the second site. In addition, the first computing device may send to the second computing device, a certificate of the first computing device. Furthermore, based at least on authentication of the credential of the user by the second computing device, trusted communications may be established between the first computing device and the second computing device.Type: ApplicationFiled: March 4, 2019Publication date: March 3, 2022Inventors: Andrew TODD, Walter WOHLER, Marty KULMA, Richard BRAMANTE
-
Patent number: 11182256Abstract: 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: GrantFiled: October 20, 2017Date of Patent: November 23, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Richard Phillip Mayo, David Malcolm Falkinder, Andrew Todd, Peter Thomas Camble
-
Patent number: 10956371Abstract: In some examples, a system may receive, from a first user, a request to create a team folder from a folder associated with the first user. The request may indicate a requested storage quota from a team folder storage pool to associate with the team folder. The system may determine whether the requested storage quota is below a threshold amount corresponding to a profile for team folder creation associated with the first user. If the requested storage quota is below the threshold amount, the system may automatically create a shared file system for the team folder and allocate a quantity of storage from the team folder storage pool to the shared file system based on the requested storage quota. Alternatively, if the requested storage quota exceeds the threshold amount, the system may generate a communication to an administrator to request approval for creation of the team folder.Type: GrantFiled: December 15, 2015Date of Patent: March 23, 2021Assignee: HITACHI VANTARA LLCInventors: Andrew Todd, Walter Wohler, Marty Kulma
-
Patent number: 10776210Abstract: Example embodiments relates to method and systems to restore content of a volume at a given point in time.Type: GrantFiled: September 30, 2016Date of Patent: September 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Alastair Slater, Peter Thomas Camble, Andrew Todd, Simon Pelly
-
Patent number: 10592347Abstract: 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: GrantFiled: May 16, 2013Date of Patent: March 17, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Andrew Todd, Peter Thomas Camble, Wayland Kenneth Jeong, Kaushik Chandrasekharan, Dennis Suehr
-
Patent number: 10496490Abstract: 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: GrantFiled: May 16, 2013Date of Patent: December 3, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Kaushik Chandrasekharan, Peter Thomas Camble, Andrew Todd, Simon Pelly, Deepavali Mahendra Bhagwat
-
Publication number: 20190236989Abstract: Embodiments of the invention provide apparatuses, methods, and systems for projecting images into a projection zone, while having the capability to detect the presence and movement of objects in the projection zone and to interact with those objects, according to programmed interactions. One of the programmed interactions may be to detect objects in the projection zone and avoid projecting light onto them. The capability to detect and avoid objects in the projection zone may allow for the use of high intensity light images including laser light images around people and animals without the risk of eye injury. Another programmed interaction may be to project an illuminated image around people and objects in the projection zone to emphasize their presence and movement.Type: ApplicationFiled: July 17, 2017Publication date: August 1, 2019Applicant: Ideal Perceptions, LLCInventors: Daniel Seidel, Andrew Todd
-
Patent number: 10365974Abstract: Examples include the acquisition of objects names for portion index objects. Some examples include acquisition, from a remote object storage system, of a list of object names for a plurality of portion index objects, stored in the remote object storage system. In some examples, for each of the portion index objects, the acquired object name includes an identifier of an associated deduplicated backup item and information identifying a data range of the associated deduplicated backup item that is represented by metadata of the portion index object.Type: GrantFiled: September 16, 2016Date of Patent: July 30, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Andrew Todd, Richard Phillip Mayo
-
Patent number: 10296490Abstract: 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: GrantFiled: May 16, 2013Date of Patent: May 21, 2019Inventors: Peter Thomas Camble, Andrew Todd, Dennis Suehr, Kaushik Chandrasekharan
-
Publication number: 20190121705Abstract: 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: ApplicationFiled: October 20, 2017Publication date: April 25, 2019Inventors: Richard Phillip Mayo, David Malcolm Falkinder, Andrew Todd, Peter Thomas Camble
-
Patent number: 10209892Abstract: Examples include the storage of format-aware filter format tracking states. Some examples include storage of a format tracking state for a format aware filter in a backup system in association with a backup object, access of the format tracking state from the backup system in response to detection of a potential continuation of a backup image, and applying the format-aware filter using the accessed format tracking state.Type: GrantFiled: November 28, 2016Date of Patent: February 19, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Andrew Todd, David Malcolm Falkinder, Ieuan James Henry, Alastair Slater
-
Publication number: 20180322137Abstract: In some examples, a system may receive, from a first user, a request to create a team folder from a folder associated with the first user. The request may indicate a requested storage quota from a team folder storage pool to associate with the team folder. The system may determine whether the requested storage quota is below a threshold amount corresponding to a profile for team folder creation associated with the first user. If the requested storage quota is below the threshold amount, the system may automatically create a shared file system for the team folder and allocate a quantity of storage from the team folder storage pool to the shared file system based on the requested storage quota. Alternatively, if the requested storage quota exceeds the threshold amount, the system may generate a communication to an administrator to request approval for creation of the team folder.Type: ApplicationFiled: December 15, 2015Publication date: November 8, 2018Inventors: Andrew TODD, Walter WOHLER, Marty KULMA