US-20260128885-A1 - PROCESSING A CONTINGENT ACTION TOKEN SECURELY
Abstract
A method executed by a computing device includes selecting a contingency-action token (CAT) of an object distributed ledger that meets minimum CAT requirements. The method further includes determining reassignment information for the selected CAT. The method further includes updating the selected CAT utilizing the reassignment information for the CAT to produce an updated CAT. The method further includes causing generation of a new block affiliated with the updated CAT via the blockchain of the object distributed ledger using a securely passing process, where the new block includes the updated CAT.
Inventors
- Gary W. Grube
Assignees
- 2BC INNOVATIONS, LLC
Dates
- Publication Date
- 20260507
- Application Date
- 20260105
Claims (18)
- 1 . A computer-implemented security method of using a computing system, the method comprises: selecting, by a computing device of the computing system, a contingency-action token (CAT) of an object distributed ledger to produce a selected CAT, wherein the CAT includes one of a non-fungible token (NFT) and another token linked to the NFT by the object distributed ledger when the CAT is not the NFT, wherein the CAT meets minimum CAT requirements that includes: a recovered cryptographic token value of the CAT matches a calculated cryptographic token value of the CAT, an obligation provider identifier record of the CAT that includes one or more of an original obligation provider identifier (ID) of the CAT when the CAT was initially generated and an annuity provided obligation provider ID, wherein a set of identifiers of the obligation provider identifier record are associated with providing of an obligation tied to an obligation recipient identifier in accordance with obligation requirements, wherein a positive obligation status indicates that the obligation has historically been provided in accordance with the obligation requirements, wherein the annuity provided obligation provider ID is associated with an annuity instrument to provide at least some of the obligation, an outcome recipient identifier record of the CAT that includes one or more of an original outcome recipient identifier of the CAT when the CAT was initially generated and a secondary outcome recipient ID, wherein a set of identifiers of the outcome recipient identifier record are associated with a result of a triggered outcome tied to an outcome provider identifier in accordance with contingent outcome rules and the positive obligation status, wherein a contingency status indicates whether the triggered outcome has been triggered for a contingency entity identifier in accordance with the contingent outcome rules, and an availability status of the CAT for a longevity-contingent instrument indicating that an estimated outcome trigger date is aligned with one of a second timeframe of utilization indicative of a life insurance investment and a first timeframe of utilization indicative of a life settlement investment, wherein the second timeframe of utilization is sooner than the first timeframe of utilization; determining, by the computing device, reassignment information for the selected CAT, wherein the reassignment information includes a confirmed change of at least one of the obligation provider ID record, the outcome recipient ID record, and the annuity provided obligation provider ID; updating, by the computing device, the selected CAT utilizing the reassignment information for the CAT to produce an updated CAT; and causing, by the computing device in accordance with a securely passing process, generation of a new block affiliated with the updated CAT via a blockchain of the object distributed ledger, wherein the new block includes the updated CAT.
- 2 . The method of claim 1 , wherein the selecting the CAT of the object distributed ledger that meets the minimum CAT requirements to produce the selected CAT comprises: determining whether to indirectly or directly access the object distributed ledger; when indirectly accessing the object distributed ledger: issuing a CAT access request to an object ledger computing device of the computing system serving as a blockchain node of the object distributed ledger, wherein the CAT access request includes a representation of the minimum CAT requirements, and extracting a CAT identifier of the CAT from a CAT access response from the object ledger computing device; when directly accessing the object distributed ledger: obtaining a copy of the object distributed ledger, and indicating the CAT identifier of the CAT when detecting a block of the copy of the object distributed ledger that matches the representation of the minimum CAT requirements; verifying that the recovered cryptographic token value of the CAT matches the calculated cryptographic token value of the CAT; and when the recovered cryptographic token value of the CAT matches the calculated cryptographic token value of the CAT: extracting the availability status of the CAT, and verifying that the availability status of the CAT indicates that the estimated outcome trigger date is aligned with the one of the second timeframe of utilization and the first timeframe of utilization.
- 3 . The method of claim 1 , wherein the determining the reassignment information for the selected CAT comprises at least one of: identifying a hypothetical obligation provider identifier based on an evaluation of the selected CAT with regards to an evaluation profile to establish a new obligation provider identifier of the reassignment information; when approved, modifying the outcome recipient identifier to establish a new outcome recipient identifier of the reassignment information; and obtaining the annuity provided obligation provider ID.
- 4 . The method of claim 1 further comprises: obtaining a copy of the object distributed ledger; hashing content of the selected CAT utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value; encrypting the next transaction hash value utilizing a private key of the computing device to produce a next transaction signature; generating a next block of the blockchain of the object distributed ledger to include the content of the selected CAT and the next transaction signature; and causing inclusion of the next block in the object distributed ledger.
- 5 . The method of claim 1 , wherein the updating the selected CAT utilizing the reassignment information for the selected CAT to produce the updated CAT comprises: obtaining the selected CAT; and replacing corresponding elements of the selected CAT with at least a portion of the reassignment information to produce the updated CAT.
- 6 . The method of claim 1 , wherein the causing, in accordance with the securely passing process, generation of the new block affiliated with the updated CAT via the blockchain of the object distributed ledger comprises: determining whether to indirectly or directly update the object distributed ledger; when indirectly updating the object distributed ledger: issuing a blockchain update request to an object ledger computing device of the computing system serving as a blockchain node of the object distributed ledger, wherein the blockchain update request includes the updated CAT; and when directly updating the object distributed ledger: obtaining a copy of the object distributed ledger, hashing content of the updated CAT utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value, encrypting the next transaction hash value utilizing a private key of the computing device to produce a next transaction signature, generating a next block of the blockchain of the object distributed ledger to include the content of the updated CAT and the next transaction signature, and causing inclusion of the next block as the new block in the object distributed ledger.
- 7 . A computing device of a computing system, the computing device comprises: an interface; a local memory; and processing module operably coupled to the interface and the local memory, wherein the processing module functions to: select a contingency-action token (CAT) of an object distributed ledger to produce a selected CAT, wherein the CAT includes one of a non-fungible token (NFT) and another token linked to the NFT by the object distributed ledger when the CAT is not the NFT, wherein the CAT meets minimum CAT requirements that includes: a recovered cryptographic token value of the CAT matches a calculated cryptographic token value of the CAT, an obligation provider identifier record of the CAT that includes one or more of an original obligation provider identifier (ID) of the CAT when the CAT was initially generated and an annuity provided obligation provider ID, wherein a set of identifiers of the obligation provider identifier record are associated with providing of an obligation tied to an obligation recipient identifier in accordance with obligation requirements, wherein a positive obligation status indicates that the obligation has historically been provided in accordance with the obligation requirements, wherein the annuity provided obligation provider ID is associated with an annuity instrument to provide at least some of the obligation, an outcome recipient identifier record of the CAT that includes one or more of an original outcome recipient identifier of the CAT when the CAT was initially generated and a secondary outcome recipient ID, wherein a set of identifiers of the outcome recipient identifier record are associated with a result of a triggered outcome tied to an outcome provider identifier in accordance with contingent outcome rules and the positive obligation status, wherein a contingency status indicates whether the triggered outcome has been triggered for a contingency entity identifier in accordance with the contingent outcome rules, and an availability status of the CAT for a longevity-contingent instrument indicating that an estimated outcome trigger date is aligned with one of a second timeframe of utilization indicative of a life insurance investment and a first timeframe of utilization indicative of a life settlement investment, wherein the second timeframe of utilization is sooner than the first timeframe of utilization; determine reassignment information for the selected CAT, wherein the reassignment information includes a confirmed change of at least one of the obligation provider ID record, the outcome recipient ID record, and the annuity provided obligation provider ID; update the selected CAT utilizing the reassignment information for the CAT to produce an updated CAT; and cause, in accordance with a securely passing process, generation of a new block affiliated with the updated CAT via a blockchain of the object distributed ledger, wherein the new block includes the updated CAT.
- 8 . The computing device of claim 7 , wherein the processing module functions to select the CAT of the object distributed ledger to produce the selected CAT that meets the minimum CAT requirements by: determining whether to indirectly or directly access the object distributed ledger, when indirectly accessing the object distributed ledger: issuing, via the interface, a CAT access request to an object ledger computing device of the computing system serving as a blockchain node of the object distributed ledger, wherein the CAT access request includes a representation of the minimum CAT requirements, and extracting a CAT identifier of the CAT from a CAT access response from the object ledger computing device; when directly accessing the object distributed ledger: obtaining, via the interface, a copy of the object distributed ledger, and indicating the CAT identifier of the CAT when detecting a block of the copy of the object distributed ledger that matches the representation of the minimum CAT requirements; verifying that the recovered cryptographic token value of the CAT matches the calculated cryptographic token value of the CAT; and when the recovered cryptographic token value of the CAT matches the calculated cryptographic token value of the CAT: extracting the availability status of the CAT, and verifying that the availability status of the CAT indicates that the estimated outcome trigger date is aligned with the one of the second timeframe of utilization and the first timeframe of utilization.
- 9 . The computing device of claim 7 , wherein the processing module functions to determine the reassignment information for the selected CAT by at least one of: identifying a hypothetical obligation provider identifier based on an evaluation of the selected CAT with regards to an evaluation profile to establish a new obligation provider identifier of the reassignment information; when approved, modifying the outcome recipient identifier to establish a new outcome recipient identifier of the reassignment information; and obtaining the annuity provided obligation provider ID.
- 10 . The computing device of claim 7 , wherein the processing module further functions to: obtain, via the interface, a copy of the object distributed ledger; hash content of the selected CAT utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value; encrypt the next transaction hash value utilizing a private key of the computing device to produce a next transaction signature; generate a next block of the blockchain of the object distributed ledger to include the content of the selected CAT and the next transaction signature; and cause, via the interface, inclusion of the next block in the object distributed ledger.
- 11 . The computing device of claim 7 , wherein the processing module functions to update the selected CAT utilizing the reassignment information for the selected CAT to produce the updated CAT by: obtaining, via the interface, the selected CAT; and replacing corresponding elements of the selected CAT with at least a portion of the reassignment information to produce the updated CAT.
- 12 . The computing device of claim 7 , wherein the processing module functions to cause, in accordance with the securely passing process, generation of the new block affiliated with the updated CAT via the blockchain of the object distributed ledger by: determining whether to indirectly or directly update the object distributed ledger; when indirectly updating the object distributed ledger: issuing, via the interface, a blockchain update request to an object ledger computing device of the computing system serving as a blockchain node of the object distributed ledger, wherein the blockchain update request includes the updated CAT; and when directly updating the object distributed ledger: obtaining, via the interface, a copy of the other object distributed ledger, hashing content of the updated CAT utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value, encrypting the next transaction hash value utilizing a private key of the computing device to produce a next transaction signature, generating a next block of the blockchain of the object distributed ledger to include the content of the updated CAT and the next transaction signature, and causing, via the interface, inclusion of the next block as the new block in the object distributed ledger.
- 13 . A non-transitory computer readable memory comprises: first memory element that stores operational instructions that, when executed by a processing module of a computing device of a computing system, causes the processing module to: select a contingency-action token (CAT) of an object distributed ledger to produce a selected CAT, wherein the CAT includes one of a non-fungible token (NFT) and another token linked to the NFT by the object distributed ledger when the CAT is not the NFT, wherein the CAT meets minimum CAT requirements that includes: a recovered cryptographic token value of the CAT matches a calculated cryptographic token value of the CAT, an obligation provider identifier record of the CAT that includes one or more of an original obligation provider identifier (ID) of the CAT when the CAT was initially generated and an annuity provided obligation provider ID, wherein a set of identifiers of the obligation provider identifier record are associated with providing of an obligation tied to an obligation recipient identifier in accordance with obligation requirements, wherein a positive obligation status indicates that the obligation has historically been provided in accordance with the obligation requirements, wherein the annuity provided obligation provider ID is associated with an annuity instrument to provide at least some of the obligation, an outcome recipient identifier record of the CAT that includes one or more of an original outcome recipient identifier of the CAT when the CAT was initially generated and a secondary outcome recipient ID, wherein a set of identifiers of the outcome recipient identifier record are associated with a result of a triggered outcome tied to an outcome provider identifier in accordance with contingent outcome rules and the positive obligation status, wherein a contingency status indicates whether the triggered outcome has been triggered for a contingency entity identifier in accordance with the contingent outcome rules, and an availability status of the CAT for a longevity-contingent instrument indicating that an estimated outcome trigger date is aligned with one of a second timeframe of utilization indicative of a life insurance investment and a first timeframe of utilization indicative of a life settlement investment, wherein the second timeframe of utilization is sooner than the first timeframe of utilization; a second memory element that stores operational instructions that, when executed by the processing module, causes the processing module to: determine reassignment information for the selected CAT, wherein the reassignment information includes a confirmed change of at least one of the obligation provider ID record, the outcome recipient ID record, and the annuity provided obligation provider ID; and a third memory element that stores operational instructions that, when executed by the processing module, causes the processing module to: facilitate, in accordance with a securely passing process, taking control of the selected CAT of a blockchain of the object distributed ledger; update the selected CAT utilizing the reassignment information for the CAT to produce an updated CAT; and cause, in accordance with a securely passing process, generation of a new block affiliated with the updated CAT via a blockchain of the object distributed ledger, wherein the new block includes the updated CAT.
- 14 . The non-transitory computer readable memory of claim 13 , wherein the processing module functions to execute the operational instructions stored by the first memory element to cause the processing module to select the CAT of the object distributed ledger to produce the selected CAT that meets the minimum CAT requirements by: determining whether to indirectly or directly access the object distributed ledger; when indirectly accessing the object distributed ledger: issuing a CAT access request to an object ledger computing device of the computing system serving as a blockchain node of the object distributed ledger, wherein the CAT access request includes a representation of the minimum CAT requirements, and extracting a CAT identifier of the CAT from a CAT access response from the object ledger computing device; when directly accessing the object distributed ledger: obtaining a copy of the object distributed ledger, and indicating the CAT identifier of the CAT when detecting a block of the copy of the object distributed ledger that matches the representation of the minimum CAT requirements; verifying that the recovered cryptographic token value of the CAT matches the calculated cryptographic token value of the CAT; and when the recovered cryptographic token value of the CAT matches the calculated cryptographic token value of the CAT: extracting the availability status of the CAT, and verifying that the availability status of the CAT indicates that the estimated outcome trigger date is aligned with the one of the second timeframe of utilization and the first timeframe of utilization.
- 15 . The non-transitory computer readable memory of claim 13 , wherein the processing module functions to execute the operational instructions stored by the second memory element to cause the processing module to determine the reassignment information for the selected CAT by at least one of: identifying a hypothetical obligation provider identifier based on an evaluation of the selected CAT with regards to an evaluation profile to establish a new obligation provider identifier of the reassignment information; when approved, modifying the outcome recipient identifier to establish a new outcome recipient identifier of the reassignment information; and obtaining the annuity provided obligation provider ID.
- 16 . The non-transitory computer readable memory of claim 13 , wherein the processing module further functions to execute the operational instructions stored by the third memory element to cause the processing module to: obtain a copy of the object distributed ledger; hash content of the selected CAT utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value; encrypt the next transaction hash value utilizing a private key of the computing device to produce a next transaction signature; generate a next block of the blockchain of the object distributed ledger to include the content of the selected CAT and the next transaction signature; and cause inclusion of the next block in the object distributed ledger.
- 17 . The non-transitory computer readable memory of claim 13 , wherein the processing module functions to execute the operational instructions stored by the third memory element to cause the processing module to update the selected CAT utilizing the reassignment information for the selected CAT to produce the updated CAT by: obtaining the selected CAT; and replacing corresponding elements of the selected CAT with at least a portion of the reassignment information to produce the updated CAT.
- 18 . The non-transitory computer readable memory of claim 13 , wherein the processing module functions to execute the operational instructions stored by the third memory element to cause, in accordance with the securely passing process, the processing module to cause generation of the new block affiliated with the updated CAT via the blockchain of the object distributed ledger by: determining whether to indirectly or directly update the object distributed ledger; when indirectly updating the object distributed ledger: issuing a blockchain update request to an object ledger computing device of the computing system serving as a blockchain node of the object distributed ledger, wherein the blockchain update request includes the updated CAT; and when directly updating the object distributed ledger: obtaining a copy of the object distributed ledger, hashing content of the updated CAT utilizing a receiving public key of the object distributed ledger to produce a next transaction hash value, encrypting the next transaction hash value utilizing a private key of the processing module to produce a next transaction signature, generating a next block of the blockchain of the object distributed ledger to include the content of the updated CAT and the next transaction signature, and causing inclusion of the next block as the new block in the object distributed ledger.
Description
CROSS REFERENCE TO RELATED PATENTS The present U.S. Utility Patent Application claims priority pursuant to 35 U.S.C. § 120 as a continuation of U.S. Utility application Ser. No. 18/389,030 entitled “PROCESSING A CONTINGENT ACTION TOKEN SECURELY”, filed Nov. 13, 2023, issuing Jan. 6, 2026 as U.S. Pat. No. 12,519,643, which claims priority pursuant to 35 U.S.C. § 119(e) to U.S. Provisional Application No. 63/425,629, entitled “PROCESSING A CONTINGENT ACTION TOKEN SECURELY,” filed Nov. 15, 2022, all of which are hereby incorporated herein by reference in their entirety and made part of the present U.S. Utility Patent Application for all purposes. STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT Not Applicable. INCORPORATION-BY-REFERENCE OF MATERIAL SUBMITTED ON A COMPACT DISC Not Applicable. BACKGROUND OF THE INVENTION Technical Field of the Invention This invention relates generally to security aspects of communication systems and more particularly to security approaches to support digital asset representation reconfiguration and reassignment within the communication system. Description of Related Art Communication systems are known to communicate data between communication devices of the communication system. The data may be communicated in one or more of an unaltered form (e.g., raw data from a first communication device), in an altered form to provide enhanced transmission reliability (e.g., error encoded), in an altered form to provide enhanced security of access (e.g., credentialed access, encryption), and in an altered form to enhance communication resource utilization (e.g., compression). The data may represent a wide variety of data types including one or more of video, audio, text, graphics, and images. Text data is widely known to represent text character documentation, financial documents of numerical nature, and/or a combination thereof. Global enterprise operations are increasingly utilizing communication systems to communicate representations of financial affairs. Financial documents associated with the financial affairs may include advertisements, solicitations, asset pricing information, purchase orders, invoices, payment transactions, asset distribution information, complex settlement information, financing information, financial market information, asset titling information, transaction guarantee information, global finance trend analysis information, and other information associated with the increasingly complex world of electronic commerce. The global velocity of data communication and massive volume of data representing financial documents is ever-increasing and as a result it is a growing challenge to communicate, manipulate, and enhance the data related to financial affairs. Such challenges include refreshing an asset base of the financial system (e.g., including detecting growing issues with regards to desired funding levels of the financial system), unlocking untapped asset value (e.g., conversion of one asset type to another), and rapidly retitling new or re-spun assets (e.g., assigning new assets, reassigning converted assets). BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S) FIG. 1 is a schematic block diagram of an embodiment of a communication system in accordance with the present invention; FIG. 2 is a schematic block diagram of an embodiment of a device of a communication system in accordance with the present invention; FIG. 3 is a schematic block diagram of an embodiment of a server of a communication system in accordance with the present invention; FIGS. 4A-4E are schematic block diagrams of another embodiment of a communication system illustrating an embodiment of a method for servicing a plurality of rived longevity-contingent instruments within a computing system in accordance with the present invention; FIGS. 5A-5E are schematic block diagrams of another embodiment of a communication system illustrating an embodiment of a method for riving longevity-contingent instruments within a computing system in accordance with the present invention; FIGS. 6A-6E are schematic block diagrams of another embodiment of a communication system illustrating an embodiment of a method for generating a portfolio of blockchain-encoded rived longevity-contingent instruments within a computing system in accordance with the present invention; FIGS. 7A-7C are schematic block diagrams of another embodiment of a communication system illustrating an embodiment of a method for utilizing a portfolio of blockchain-encoded rived longevity-contingent instruments within a computing system in accordance with the present invention; FIGS. 8A-8D are schematic block diagrams of another embodiment of a communication system illustrating an embodiment of a method for updating a portfolio of blockchain-encoded rived longevity-contingent instruments within a computing system in accordance with the present invention; FIGS. 9A-9C are schematic block diagrams of another embodiment of a communicati