Patents by Inventor Adam E. Brenner
Adam E. Brenner 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: 12189488Abstract: One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.Type: GrantFiled: July 31, 2023Date of Patent: January 7, 2025Assignee: EMC IP Holding Company LLCInventors: Arun Murti, Joey C. Lei, Adam E. Brenner, Mark D. Malamut
-
Patent number: 12019613Abstract: One example method includes receiving, from an entity, a proposed entry for a ledger, where the ledger is shared and accessible by multiple users and includes a whitelist and a blacklist, determining, or assigning, a credibility score and rate limiter value for the entity, comparing the credibility score and rate limiter value with respective credibility score and rate limiter value thresholds, determining that the credibility score and rate limiter value meet or exceed the respective credibility score and rate limiter value thresholds, and submitting the proposed entry to the ledger.Type: GrantFiled: July 18, 2019Date of Patent: June 25, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Arun Murti, Adam E. Brenner, Mark D. Malamut, Joey C. Lei
-
Publication number: 20230376384Abstract: One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.Type: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Inventors: Arun Murti, Joey C. Lei, Adam E. Brenner, Mark D. Malamut
-
Patent number: 11789824Abstract: One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.Type: GrantFiled: July 18, 2019Date of Patent: October 17, 2023Assignee: EMC IP Holding Company LLCInventors: Arun Murti, Joey C. Lei, Adam E. Brenner, Mark D. Malamut
-
Patent number: 11709740Abstract: One example method includes receiving a group of files, two or more of the files being of different respective file types, creating a backup saveset that includes the group of files, classifying each of the files in the backup saveset based in part on the respective file types of the files, assigning a respective storage media type to each of the classified files in the backup saveset, and transmitting the backup saveset to a storage site.Type: GrantFiled: July 18, 2019Date of Patent: July 25, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Adam E. Brenner, Arun Murti, Mark D. Malamut, Joey C. Lei
-
Patent number: 11677640Abstract: One example method includes receiving an input that indicates selection of a cloud storage provider, receiving one or more product selection inputs, each of the product selection inputs indicating selection of a respective data protection product, receiving an input indicating an instance size, assembling the inputs together to define a data protection configuration, and automatically generating a script which, when executed by one or more hardware processors, deploys the data protection configuration in a cloud storage environment of the selected cloud storage provider.Type: GrantFiled: April 28, 2022Date of Patent: June 13, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Adam E. Brenner, Mark D. Malamut
-
Publication number: 20220255815Abstract: One example method includes receiving an input that indicates selection of a cloud storage provider, receiving one or more product selection inputs, each of the product selection inputs indicating selection of a respective data protection product, receiving an input indicating an instance size, assembling the inputs together to define a data protection configuration, and automatically generating a script which, when executed by one or more hardware processors, deploys the data protection configuration in a cloud storage environment of the selected cloud storage provider.Type: ApplicationFiled: April 28, 2022Publication date: August 11, 2022Inventors: Adam E. Brenner, Mark D. Malamut
-
Patent number: 11388071Abstract: One example method includes receiving an input that indicates selection of a cloud storage provider, receiving one or more product selection inputs, each of the product selection inputs indicating selection of a respective data protection product, receiving an input indicating an instance size, assembling the inputs together to define a data protection configuration, and automatically generating a script which, when executed by one or more hardware processors, deploys the data protection configuration in a cloud storage environment of the selected cloud storage provider.Type: GrantFiled: December 22, 2020Date of Patent: July 12, 2022Assignee: EMC IP Holding Company LLCInventors: Adam E. Brenner, Mark D. Malamut
-
Publication number: 20210111969Abstract: One example method includes receiving an input that indicates selection of a cloud storage provider, receiving one or more product selection inputs, each of the product selection inputs indicating selection of a respective data protection product, receiving an input indicating an instance size, assembling the inputs together to define a data protection configuration, and automatically generating a script which, when executed by one or more hardware processors, deploys the data protection configuration in a cloud storage environment of the selected cloud storage provider.Type: ApplicationFiled: December 22, 2020Publication date: April 15, 2021Inventors: Adam E. Brenner, Mark D. Malamut
-
Patent number: 10938676Abstract: One example method includes receiving an input that indicates selection of a cloud storage provider, receiving one or more product selection inputs, each of the product selection inputs indicating selection of a respective data protection product, receiving an input indicating an instance size, assembling the inputs together to define a data protection configuration, and automatically generating a script which, when executed by one or more hardware processors, deploys the data protection configuration in a cloud storage environment of the selected cloud storage provider.Type: GrantFiled: October 26, 2018Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Adam E. Brenner, Mark D. Malamut
-
Publication number: 20210019232Abstract: One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.Type: ApplicationFiled: July 18, 2019Publication date: January 21, 2021Inventors: Arun Murti, Joey C. Lei, Adam E. Brenner, Mark D. Malamut
-
Publication number: 20210019301Abstract: One example method includes receiving, from an entity, a proposed entry for a ledger, where the ledger is shared and accessible by multiple users and includes a whitelist and a blacklist, determining, or assigning, a credibility score and rate limiter value for the entity, comparing the credibility score and rate limiter value with respective credibility score and rate limiter value thresholds, determining that the credibility score and rate limiter value meet or exceed the respective credibility score and rate limiter value thresholds, and submitting the proposed entry to the ledger.Type: ApplicationFiled: July 18, 2019Publication date: January 21, 2021Inventors: Arun Murti, Adam E. Brenner, Mark D. Malamut, Joey C. Lei
-
Publication number: 20210019233Abstract: One example method includes receiving a group of files, two or more of the files being of different respective file types, creating a backup saveset that includes the group of files, classifying each of the files in the backup saveset based in part on the respective file types of the files, assigning a respective storage media type to each of the classified files in the backup saveset, and transmitting the backup saveset to a storage site.Type: ApplicationFiled: July 18, 2019Publication date: January 21, 2021Inventors: Adam E. Brenner, Arun Murti, Mark D. Malamut, Joey C. Lei
-
Publication number: 20200136931Abstract: One example method includes receiving an input that indicates selection of a cloud storage provider, receiving one or more product selection inputs, each of the product selection inputs indicating selection of a respective data protection product, receiving an input indicating an instance size, assembling the inputs together to define a data protection configuration, and automatically generating a script which, when executed by one or more hardware processors, deploys the data protection configuration in a cloud storage environment of the selected cloud storage provider.Type: ApplicationFiled: October 26, 2018Publication date: April 30, 2020Inventors: Adam E. Brenner, Mark D. Malamut