Patents by Inventor Gary W. Grube

Gary W. Grube 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: 10977194
    Abstract: A method includes segmenting, by a computing device of a dispersed storage network (DSN), a data object into data segments. The method further includes encrypting, by the computing device, the data segments using encryption keys to produce encrypted data segments. The method further includes dispersed storage error encoding, by the computing device, the encryption keys using a key dispersed storage error encoding function to produce a set of encoded key slices. The method further includes appending, by the computing device, at least a decode threshold number of encoded key slices of the set of encoded key slices to at least some of the encrypted data segments in accordance with an appending approach to produce secure packages. The method further includes dispersed storage error encoding, by the computing device, the secure packages to produce sets of encoded data slices.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: April 13, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Gary W. Grube, Timothy W. Markison
  • Patent number: 10970168
    Abstract: A method includes determining, by a computing device of a dispersed storage network (DSN), routing path performance information of a set of routing paths with respect to a set of storage units of the DSN. The method further includes adjusting a pillar width to decode threshold ratio of a dispersed storage error encoding function when the routing path performance information deviates from a performance threshold. The performance threshold includes a first error rate threshold and a second error rate threshold. The method further includes dispersed storage error encoding a data object using the adjusted pillar width to decode threshold ratio to produce a plurality of sets of encoded data slices. The method further includes sending the plurality of sets of encoded data slices to the set of storage units via the set of routing paths for storage therein.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: April 6, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Gary W. Grube, Timothy W. Markison, S. Christopher Gladwin, Greg R. Dhuse, Andrew D. Baptist, Ilya Volvovski, Jason K. Resch
  • Publication number: 20210099284
    Abstract: A method executed by a computing device includes obtaining fulfillment information of a first longevity-contingent instrument of a set of longevity-contingent instruments. The method further includes verifying authenticity of an asset blockchain-encoded record representing sub-assets to produce an asset authenticity indicator and verifying authenticity of a liability blockchain-encoded record representing sub-liabilities to produce a liability authenticity indicator. When the asset authenticity indicator and the liability authenticity indicators are favorable, the method further includes facilitating exclusion of the first longevity-contingent instrument from the set of longevity-contingent instruments to produce updated sub-assets and updated sub-liabilities. The method further includes updating the asset blockchain-encoded record to represent the updated sub-assets and updating the liability blockchain-encoded record to represent the updated sub-liabilities.
    Type: Application
    Filed: December 11, 2020
    Publication date: April 1, 2021
    Applicant: 2BC Innovations, LLC
    Inventor: Gary W. Grube
  • Publication number: 20210097610
    Abstract: A method executed by a computing device includes verifying authenticity of a blockchain-encoded record representing a longevity-contingent instrument of a set of longevity-contingent instruments to produce a verified blockchain-encoded record. When the longevity-contingent instrument is associated with an available and unfulfilled benefit status, the method further includes determining fulfillment information for the longevity-contingent instrument. The fulfillment information includes a benefit payout. The method further includes verifying authenticity of an asset blockchain-encoded record representing sub-assets and verifying authenticity of a liability blockchain-encoded record representing sub-liabilities. The method further includes facilitating exclusion of the longevity-contingent instrument from the set of longevity-contingent instruments to produce updated sub-assets and updated sub-liabilities.
    Type: Application
    Filed: December 11, 2020
    Publication date: April 1, 2021
    Applicant: 2BC Innovations, LLC
    Inventor: Gary W. Grube
  • Patent number: 10965653
    Abstract: A method includes a first computing entity receiving a request for first data from an affiliated source device by a user device. When a re-encryption key of the user device is not based on a key pair of the first computing entity the method further includes decrypting the first encrypted data using a private key of the first computing entity and encrypting the recovered first data with a public key of a second computing entity to produce second encrypted data. The method further includes encrypting the second encrypted data with the re-encryption key of the user device to produce double encrypted data. The method further includes sending the double encrypted data to the user device, where the user device is capable of decrypting the double encrypted data to recover the first data using a private key of the user device based on a key pair of the second computing entity.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: March 30, 2021
    Assignee: Xaptum, Inc.
    Inventors: David Robinson Bild, Pradeep Srinivas Barthur, Irina Guberman, Zane Van Beckwith, Gary W. Grube, Mario Frank DeRango, Venkatakumar Srinivasan
  • Patent number: 10956292
    Abstract: A method includes receiving a data retrieval request. A plurality of identifiers are determined in accordance with the data retrieval request. Stored integrity information corresponding to the data retrieval request is received. Desired integrity information is generated based on the plurality of identifiers. The stored integrity information is compared with the desired integrity information. When the stored integrity information compares favorably with the desired integrity information, at least a decode threshold number of encoded data slices of a set of encoded data slices of a plurality of sets of encoded data slices are dispersed storage error decoded.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: March 23, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Gary W. Grube, Timothy W. Markison
  • Publication number: 20210082059
    Abstract: A method executed by a computing device includes determining an asset selection approach for selecting a subset of available augmenting assets and selecting the subset of augmenting assets to produce selected augmenting assets. The method further includes splitting each of the selected augmenting assets to produce an augmenting asset bundle by reassigning a portion of a future time-estimated benefit payment of each selected augmenting asset to a benefit entity and reassigning a series of time-certain obligated payments of each selected augmenting asset to a sponsor entity, such that a beneficial valuation elevation is created where a sum of a benefit net present value and a liability net present value is greater than a fair market value of the selected augmenting assets. The method further includes assigning the benefit entity to a legacy asset base to leverage the beneficial valuation elevation over direct utilization of the selected augmenting assets.
    Type: Application
    Filed: December 2, 2020
    Publication date: March 18, 2021
    Applicant: 2BC Innovations, LLC
    Inventors: Thomas H. Roth, Peter M. Shannon, III, Gary W. Grube
  • Publication number: 20210082060
    Abstract: A method executed by a computing device includes determining an asset selection approach and selecting a first augmenting asset from available augmenting assets to produce a first selected augmenting asset of selected augmenting assets. The method further includes splitting the first selected augmenting asset by reassigning a portion of a future time-estimated benefit payment of the first selected augmenting asset to a benefit entity and reassigning a first series of time-certain obligated payments of the first selected augmenting asset to a sponsor entity, such that a beneficial valuation elevation is created where a sum of a benefit net present value and a liability net present value is greater than a fair market value of the selected augmenting assets. The method further includes assigning the benefit entity to a legacy asset base to leverage the beneficial valuation elevation over direct utilization of the selected augmenting assets.
    Type: Application
    Filed: December 2, 2020
    Publication date: March 18, 2021
    Applicant: 2BC Innovations, LLC
    Inventors: Thomas H. Roth, Peter M. Shannon, III, Gary W. Grube
  • Patent number: 10949301
    Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by selecting a plurality of network edge units for staging public pillar encoded data slices. The method continues by identifying target content for partial download to the plurality of network edge units. The method continues by identifying public pillars corresponding to the target content for partial download. The method continues by determining a partial downloading schedule for sending public pillar encoded data slices, corresponding to the public pillars, to each network edge unit of the plurality of network edge units and facilitating partial downloading of the target content by facilitating sending of the public pillar encoded data slices to each network edge unit of the plurality of network edge units.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: March 16, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: S. Christopher Gladwin, Gary W. Grube, Timothy W. Markison
  • Patent number: 10944712
    Abstract: A method for processing partial tasks in a distributed storage network (DSN) includes receiving a partial task request message for a DS execution unit, where the partial task request message includes corresponding partial tasks. The method continues by processing each partial task request message in accordance with the processing parameters to produce task request slice groupings, generating slices, such that each message is directed at a corresponding DS execution unit, and the sending the slice groupings and the task request slice groupings to the selected DS execution units for storage therein. The method continues by retrieving at least a decode threshold number of task response slices of one or more task response slice groupings from the DS execution units, decoding the task response slices, retrieving at least a decode threshold number of partial result slices, and decoding the partial results slices and processing the partial results to produce a result.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: March 9, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski, Manish Motwani, S. Christopher Gladwin, Gary W. Grube, Thomas F. Shirley, Jr.
  • Patent number: 10943075
    Abstract: A method includes interpreting sets of first language identigens to produce an entigen group which represents a most likely meaning of a string of first language words. The method further includes identifying, for each entigen of the entigen group, a corresponding set of second language identigens to identify sets of second language identigens. The method further includes selecting, for each entigen of the entigen group, a selected second language identigen from the corresponding set of second language identigens based on meaning of the entigen to produce an initial string of second language words.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: March 9, 2021
    Assignee: entigenlogic LLC
    Inventors: Frank John Williams, David Ralph Lazzara, Stephen Chen, Karl Olaf Knutson, Jessy Thomas, David Michael Corns, II, Andrew Chu, Gary W. Grube
  • Patent number: 10942919
    Abstract: A method includes obtaining an initial answer entigen group from a knowledge database based on a query entigen group of a query. The method further includes determining that a reliable and definitive answer for the query is not obtainable from the initial answer entigen group. When an incomplete answer entigen is a cause for the inability to obtain the reliable and definitive answer, the method further includes determining a missing element, obtaining data regarding the missing element, updating the incomplete answer entigen with the data to produce an updated answer entigen, and updating the initial answer entigen group with the updated answer entigen to produce an updated answer entigen group. When the updated answer entigen group produces the reliable and definitive answer, the method further includes outputting the reliable and definitive answer.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: March 9, 2021
    Assignee: entigenlogic LLC
    Inventors: Frank John Williams, David Ralph Lazzara, Stephen Chen, Karl Olaf Knutson, Jessy Thomas, David Michael Corns, II, Andrew Chu, Gary W. Grube
  • Patent number: 10938877
    Abstract: A method includes a computing entity receiving sets of data streams from local networks. The method further includes de-aggregating and de-packetizing the sets of data streams using aggregating and packetizing protocols to recover sets of sets of raw data elements. The method further includes, for a user computing device, selecting a group of raw data elements from the sets of sets of raw data elements using client data selection criteria. The method further includes aggregating and packetizing the group of raw data elements in accordance with a network aggregating and packetizing protocol to produce a client data packet and transmitting the client data packet to the user computing device.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: March 2, 2021
    Assignee: Xaptum, Inc.
    Inventors: Pradeep Srinivas Barthur, Rohit Pasam, Venkatakumar Srinivasan, Gary W. Grube
  • Patent number: 10936448
    Abstract: A method includes determining an encoding modification for a set of encoded data slices where a data segment of data is dispersed storage error encoded into the set of encoded data slices based on dispersed storage error encoding parameters. The method further includes determining a plurality of tasks for executing the encoding modification, where the encoding modification includes altering one or more parameters of the dispersed storage error encoding parameters. The method further includes assigning a first task of the plurality of tasks to a first storage unit and assigning remaining tasks of the plurality of tasks to a set of storage units. The method further includes executing, by the first storage unit and at least some storage units of the set of storage units, the first task and the remaining tasks of the plurality of tasks, respectively, to produce a modified set of encoded data slices.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: March 2, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Gary W. Grube, S. Christopher Gladwin
  • Patent number: 10924593
    Abstract: A method includes a first computing entity editing an entry in a first copy of a common responsibility list of a proprietary network, where the entry includes information regarding the first computing entity's service responsibility for a first user computing device. The method further includes the first computing entity sending at least the edited entry to other computing entities. The method further includes the first computing entity receiving at least a second edited entry from a second computing entity. The method further includes the first computing entity updating the first copy of the common responsibility list with the at least the second edited entry.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: February 16, 2021
    Assignee: Xaptum, Inc.
    Inventors: Pradeep Srinivas Barthur, David Robinson Bild, Zane Van Beckwith, Gary W. Grube, Mario Frank DeRango
  • Publication number: 20210042848
    Abstract: A method executed by a computing device includes determining an asset selection approach and selecting a first augmenting asset from available augmenting assets to produce a first selected augmenting asset of selected augmenting assets. The method further includes splitting the first selected augmenting asset by reassigning a future time-estimated benefit payment of the first selected augmenting asset to a benefit entity and reassigning a first series of time-certain obligated payments of the first selected augmenting asset to a sponsor entity, such that a beneficial valuation elevation is created where a sum of a benefit net present value and a liability net present value is greater than a fair market value of the selected augmenting assets. The method further includes assigning a portion of the benefit entity to a legacy asset base to leverage the beneficial valuation elevation over direct utilization of the selected augmenting assets.
    Type: Application
    Filed: October 29, 2020
    Publication date: February 11, 2021
    Applicant: 2BC Innovations, LLC
    Inventors: Thomas H. Roth, Peter M. Shannon, III, Gary W. Grube
  • Publication number: 20210042847
    Abstract: A method executed by a computing device includes determining an asset selection approach for selecting a subset of available augmenting assets and selecting the subset of augmenting assets to produce selected augmenting assets. The method further includes splitting each of the selected augmenting assets to produce an augmenting asset bundle by reassigning a future time-estimated benefit payment of each selected augmenting asset to a benefit entity and reassigning a series of time-certain obligated payments of each selected augmenting asset to a sponsor entity, such that a beneficial valuation elevation is created where a sum of a benefit net present value and a liability net present value is greater than a fair market value of the selected augmenting assets. The method further includes assigning a portion of the benefit entity to a legacy asset base to leverage the beneficial valuation elevation over direct utilization of the selected augmenting assets.
    Type: Application
    Filed: October 29, 2020
    Publication date: February 11, 2021
    Applicant: 2BC Innovations, LLC
    Inventors: Thomas H. Roth, Peter M. Shannon, III, Gary W. Grube
  • Publication number: 20210035217
    Abstract: A method executed by a computing device includes verifying authenticity of an asset blockchain-encoded record representing sub-assets to produce an asset authenticity indicator and verifying authenticity of a liability blockchain-encoded record representing sub-liabilities to produce a liability authenticity indicator. When the asset authenticity indicator and the liability authenticity indicators are favorable, the method further includes riving another longevity-contingent instrument for inclusion in a set of longevity-contingent instruments to produce updated sub-assets and updated sub-liabilities. The method further includes updating the asset blockchain-encoded record to represent the updated sub-assets and updating the liability blockchain-encoded record to represent the updated sub-liabilities.
    Type: Application
    Filed: October 9, 2020
    Publication date: February 4, 2021
    Applicant: 2BC Innovations, LLC
    Inventor: Gary W. Grube
  • Patent number: 10891400
    Abstract: A method includes dispersed storage error encoding, by a computing device of a dispersed storage network (DSN), a plurality of data segments to produce a plurality of sets of encoded data slices. The method further includes obfuscating a first set of encoded data slices of the plurality of sets of encoded data slices using a first obfuscating method to produce a first set of obfuscated encoded data slices. The method further includes obfuscating a second set of encoded data slices of the plurality of sets of encoded data slices using a second obfuscating method to produce a second set of obfuscated encoded data slices. The method further includes outputting the first and second sets of obfuscated encoded data slices for storage.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: January 12, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: S. Christopher Gladwin, Thomas F. Shirley, Jr., Gary W. Grube
  • Publication number: 20210004906
    Abstract: A method executed by a computing device includes obtaining a blockchain-encoded record representing an available longevity-contingent instrument and verifying authenticity of the blockchain-encoded record to produce an authenticity indicator. When the authenticity indicator is favorable, the method further includes determining to include the available longevity-contingent instrument in the set of longevity-contingent instruments to produce an updated set of longevity-contingent instruments. The method further includes updating the blockchain-encoded record to include selection information. The method further includes riving the available longevity-contingent instrument to reassign a face value benefit from an ownership entity to a benefit entity and to reassign a premium payment stream from the ownership entity to a sponsor entity, where a beneficial valuation elevation is created.
    Type: Application
    Filed: September 23, 2020
    Publication date: January 7, 2021
    Applicant: 2BC Innovations, LLC
    Inventor: Gary W. Grube