US10482533B2 - Methods and apparatus for servicing an obligation utilizing a blockchain - Google Patents

Methods and apparatus for servicing an obligation utilizing a blockchain Download PDF

Info

Publication number
US10482533B2
US10482533B2 US16/290,920 US201916290920A US10482533B2 US 10482533 B2 US10482533 B2 US 10482533B2 US 201916290920 A US201916290920 A US 201916290920A US 10482533 B2 US10482533 B2 US 10482533B2
Authority
US
United States
Prior art keywords
loan
blockchain
participant
action
additional block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US16/290,920
Other versions
US20190272591A1 (en
Inventor
Shane Michael Leonard
Richard Sheridan Collins
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ranieri IP LLC
Original Assignee
Ranieri IP LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US16/290,920 priority Critical patent/US10482533B2/en
Application filed by Ranieri IP LLC filed Critical Ranieri IP LLC
Priority to US16/548,218 priority patent/US10565644B2/en
Publication of US20190272591A1 publication Critical patent/US20190272591A1/en
Assigned to RANIERI IP, LLC reassignment RANIERI IP, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RANIERI SOLUTIONS, LLC
Assigned to RANIERI IP, LLC reassignment RANIERI IP, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RANIERI SOLUTIONS, LLC
Publication of US10482533B2 publication Critical patent/US10482533B2/en
Application granted granted Critical
Priority to US16/706,238 priority patent/US11244391B2/en
Priority to US17/117,929 priority patent/US11138658B2/en
Priority to US17/493,001 priority patent/US11727484B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • G06Q40/025
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • G06Q20/38215Use of certificates or encrypted proofs of transaction rights
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/03Credit; Loans; Processing thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0637Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/088Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q2220/00Business processing using cryptography
    • H04L2209/38
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash

Definitions

  • the present disclosure relates to methods for transparentizing an obligation arising from a dedication of an asset by a first person to the benefit of a second person.
  • embodiments include methods and apparatus to track fulfillment of actions relating to an obligation related to loan servicing with the loan involving the dedication of an asset by a first person to the benefit of a second person.
  • loan servicing is a highly decentralized industry, featuring a labyrinth of heterogeneous standards and data formats across a wide variety of Participants including Borrowers, Servicers, Investors, Vendors, and other persons involved in a loan servicing process.
  • each Participant to a Loan is custodian of at least some potentially sensitive data that may be legally protected from disclosure or inadequate data protection. Moreover, not all Participants are permitted to view all data for the Loan. For example, while a Borrower should generally be able to see every document pertaining to her Loan, a Vendor providing an appraisal should not necessarily have access to every recorded phone call between the Borrower and a Servicer.
  • loan servicing systems necessarily entail asymmetrical levels of trust. Some Participants may have financial incentives to modify certain documents (or may accidentally do so). Previous systems provide little or no deterrence to document modification.
  • the present invention provides methods and apparatus for ensuring transparency in an obligation servicing process, such as, for example a loan servicing process.
  • the methods and apparatus provide for regulating access to loan documents, providing safeguards against subsequent intentional or accidental document modification, tracking access to documents, and uniquely centralizing an inherently decentralized process.
  • the present invention utilizes blockchain technology to provide Participants to a given Loan with an up-to-date certified correlation of actions executed, recordation of an identity of who executed respective actions, and certifying data, such as a ledger of actions taken on a Loan, as well as data associated with each action (e.g., time, place, user), thus ensuring that Participants: (a) can access only specific loan documents to a particular Participant is permitted; (b) cannot modify a previous action; and (c) can easily append an new Loan Action a blockchain and link that new Loan Action to previous events (e.g., a request for a new loan).
  • a Portal is configured to accommodate varying data formats of disparate Participants and Vendors. Presently, varying formats care responsible for considerable delay, inaccuracy, and difficulty in obligation tracking, such as loan servicing process.
  • the Portal is configured to accept data in Vendor Format and write the data to a Blockchain pertaining to a Loan or other Obligation in the same Vendor Format as the data was received.
  • a Vendor translates data from a Vendor Format to a standardized Servicer Format, which the Portal accepts and writes to the Loan Blockchain.
  • a Vendor is one of multiple known Participants. Each Participant may utilize a respective known (if still heterogeneous) data format.
  • the Portal is operational to convert data from a Vendor Format to a Servicer Format, and store the data in the Servicer Format on an associated Loan Blockchain.
  • the Portal may translate data retrieved from a Loan Blockchain in a Servicer Format to a requested Vendor Format.
  • Data retrieved from a Loan Blockchain may be transmitted to a Participant in one or both of the Servicer Format and the Vendor Format.
  • multiple Blockchains may support an obligation or loan, such as a Vendor specific blockchain or a function specific Blockchain (e.g. payment transaction Blockchain or loan owner Blockchain).
  • a master blockchain may track entries into other Blockchains included in a hierarchical or relational group of Blockchains.
  • an artifact and/or acknowledgement of the generation of an artifact may be included in a Blockchain.
  • An Artifact may include one or more of: a Smart Contract; an online submission with electronic signature verification; or other quantifiable execution of an action may be stored in electronic format.
  • the present invention may be practiced as a method for servicing a mortgage loan utilizing a Blockchain.
  • An obligation may be established based upon a transfer of an asset from a first party to a second party and the obligation may be secured with a collateral asset.
  • a Blockchain is initialized on a computer server that is accessible via a digital communications network.
  • the Blockchain may include multiple time sequential blocks, with each block storing information related to the obligation.
  • the obligation may be memorialized in the Blockchain as a mortgage loan agreement.
  • a first additional block may be added to the Blockchain, with the first additional block including a memorialization of the mortgage loan agreement.
  • the Blockchain may be transmitted to a Loan Participant via the communication network.
  • the Blockchain may be configured to include Action data associated with a Loan Action in a Block in the Blockchain and appending the Action data to an end of the Blockchain as a second additional block.
  • the communications network may be used to transmit the Blockchain to the Loan Participant.
  • the Blockchain may include the block storing information that memorializes the obligation, the first additional block that memorializes the mortgage loan agreement, and the second additional block. Access may be granted to the first additional block and the second additional block on the block chain. The access may be granted based upon the established access rights to the first additional block and the second additional block.
  • notification of a payment related to the obligation may be memorialized in the mortgage loan agreement and the notification of the payment may be stored in a third additional block on the Blockchain.
  • An access right for the Loan Participant may be established to the third additional block.
  • Access rights typically include one or more of the abilities for the Loan Participant to know the Block exists but not be able to access information included in the Block, the ability to write to the Block and the ability to read the Block.
  • an artifact may be received quantifying an inspection of the collateral asset.
  • the artifact may be stored in a fourth additional block and an access right established for the Loan Participant to the fourth additional block.
  • An artifact may, for example, include an appraisal of the collateral asset and be stored in a fifth additional block with access rights established for the Loan Participant to the fifth additional block.
  • a quantification of a correspondence regarding the mortgage loan agreement may be received and stored in a sixth additional block with an access right established for the Loan Participant to the sixth additional block.
  • Action data may for example include one or more of: an identity of a person executing the Loan Action and a resulting Loan balance following the Loan Action.
  • a previous block of the Blockchain relating to the Loan Action may be cross referenced and a date for a follow-up action stored in the Blockchain.
  • the Loan Action may be prompted by a Loan Servicing File that includes a record of at least one of: a work order, an email, correspondence and conversation recordation.
  • a Loan Servicing File may be a Hardcopy File, and the Action data further include information related to a physical location of the Hardcopy File.
  • Action data may further include accessing information to retrieve an electronic facsimile of the Hardcopy File via the communications network.
  • the Blockchain may include an electronic facsimile of a hardcopy Loan Servicing File.
  • a server may be configured as a Portal in logical connection with the communications network.
  • the Portal may include a memory, a processor, and a software executable on demand.
  • the Portal may have full read access and write access to the Blockchain as a Participant.
  • the Portal may receive new Action data from a Vendor Participant via the communications network; and create a new additional block on the Blockchain including the new Action data.
  • a transmission to the Portal may adhere to a transmission format based upon a Vendor Format pertaining to a specific Vendor, and information may be stored in the Blockchain in the Vendor Format.
  • a transmission format may be a Servicer Format, which is agreed upon by at least one Participant as a standardized format, and the recorded format may be the Servicer Format.
  • a transmission format may be a proprietary Vendor Format pertaining to a specific Vendor
  • the recorded format may be the Servicer Format, which is agreed upon by at least one Participant as a standardized format
  • the Portal may be further configured to transform the Vendor Format to the Servicer Format by way of a pre-programmed template.
  • data stored in the Blockchain may be translated from a Servicer Format to a Vendor Format.
  • Some additional embodiments may additionally include the step of executing a smart contract and storing the smart contract on the Blockchain.
  • the Blockchain may be accessed via a network access device, such as a PC or a mobile smart device.
  • information stored on the Blockchain may be transmitted from a uniquely identified smart device.
  • FIG. 1 illustrates an exemplary flowchart of the addition of a new Loan Action and associated new Action data to a Blockchain.
  • FIG. 2 illustrates an exemplary Blockchain with read access permissions defined.
  • FIG. 3 illustrates a mortgage-specific, non-limiting example of the interaction of two Participants with a Blockchain.
  • FIG. 4 illustrates three exemplary embodiments of a Portal.
  • FIG. 5 illustrates an exemplary smart contract transfer of Investor status between a Company X and Company Y.
  • FIG. 6 illustrates apparatus that may be used to implement aspects of the present disclosure including executable software.
  • a Participant to a given Loan operates a computerized node to access a Blockchain corresponding to actions executed that relate to the Loan.
  • an event such as receipt of a work order
  • the Participant creates a new block on one or more associated Blockchain, encodes associated new Action data on the new block, and transmits an updated Blockchain to Participants.
  • a Participant may include a Person accessible via an automated network access device or an automaton, such as an Artificial Intelligence (“AI”) bot or the like.
  • AI Artificial Intelligence
  • the present method may be applied to a broad field of dedication of one or more assets by a first party to the benefit of a second party.
  • “Action” as used herein, refers to an executed method step that is part of, or the entirety of a process.
  • Article refers to an item containing information or representative of information.
  • An artifact may include one or more of: a document, an electronic communication, a voice recording, a video clip and a picture or other image data.
  • “Asset” as used herein, refers to an item with an associated value, wherein ownership or use of the item may be transferred from a first Person to a second Person.
  • Blockchain refers to an implementation of an append-only, computerized linked data record (a “Block”) known to those in the art as a blockchain, which is transmitted to, and stored upon a plurality of computerized nodes operated by a plurality of Participants upon an appending action.
  • Blocks on the Blockchain are generally numbered as B n , where n is an integer. Where n is not assigned a specific integer, B n is presumed to be an arbitrary block on the Blockchain; if n is a specific integer, then B n is presumed to be a corresponding block (e.g., B 1 is the first block on the Blockchain). Unless otherwise indicated, B n occurs sequentially before B n+1 . Where B n and B m are described separately, m is presumed to be an integer not equal to m.
  • a block may be time stamped and secured and bound to each other using cryptographic principles (i.e. chain).
  • Cold refers to an asset, property or other item of value used to guarantee execution of an Action.
  • Electronic File means any Loan Document captured in a digital format.
  • an Electronic File may include one or more of: images, recording of phone calls, and electronically recorded data.
  • “Loan,” as used herein, refers to provision of one or more assets by a first party for the benefit of a second party for use by the second party.
  • a Loan may be memorialized in a contract between the first party and the second party.
  • the contract is quantified in a written document (electronic or hardcopy) and includes party identifiers, terms and conditions of the contract, and methods of meeting an obligation (such as, for example, making a payment).
  • a Loan may be one or more of: credit card, mortgage, student loans, or commercial leasing and lending.
  • Lian Document means a text or image data quantified within boundaries and related to a Loan.
  • “Loan servicing File,” as used herein, means one or both of a hardcopy file and an electronic file containing one or more of: information, records of completed or anticipated Actions, artifacts and documents related to a Loan.
  • Obligation refers to an agreed upon action or series of actions to be taken by or on behalf of an Obligor.
  • “Obligor” as used herein refers to a Person bound to perform an Action or series of Actions.
  • Hardcopy File refers to any hard copy medium embodying a transaction or other action related to a Loan.
  • a Hardcopy File may be one of: work order, promissory note, or documentation.
  • Participants refers to Borrowers, Investors, Vendors, and Servicers that are parties to a Loan.
  • Patent refers to a legal entity capable of ownership of an asset and/or being bound to execute an Action.
  • Portal refers to a computerized server in logical connection with a network access device and with software executable on demand, which is configured to accept New Loan Data from a Vendor and, in some embodiments, transmit desired blocks from the Blockchain to a Vendor.
  • Servicer refers to a Person tracking and facilitating fulfillment of Obligations by an Obligor.
  • a loan Servicer tracks fulfillment of Obligations related to a Loan type Obligation.
  • a Blockchain is instantiated.
  • first block B 1 is instantiated.
  • B 1 includes the Loan Parameters.
  • Loan Parameters may include a description of an Asset included in the Loan (an asset may include, for example, a pecuniary amount); terms for returning the assets, e.g., a schedule of payments and ultimate deadline to pay back pecuniary amounts involved in Loan; amortization tables; names of parties to the loan; Collateral for the Loan, and information relating to the Collateral, such as an appraisal amount.
  • Blocks 120 - 140 illustrate steps involved in the processing of a new Loan Action.
  • a Loan Action may include, but is not limited to, payments on the loan; phone calls between the Borrower and a Loan Servicer; audits on the loan; actions necessary to protect the collateral of the loan (e.g., property appraisals); foreclosures; additional services offered based upon one or both of: The Loan and Collateral; and a default on a Loan payment or other obligation.
  • the new Loan Action is instantiated based upon or relating to an Obligation Servicing File, such as a Loan Servicing File.
  • An Obligation Servicing File may store a wide range of action initialization media. The media may include, but is not limited to, a promissory note; a letter requesting some action be taken on the loan; supporting documentation such as an appraisal of Collateral and an audio recording of a phone call or other conversation.
  • a Loan Servicing File may be a Hardcopy File or an Electronic File. If a Loan Servicing File is a Hardcopy File, then the Hardcopy File might be digitized, leading to the creation of an Electronic File based on the Hardcopy File. If (n ⁇ 1) block-creating actions have occurred on the Blockchain, then the instantiation of the new Loan Action results in the creation of a new block, B n .
  • a new Loan Action may be associated with new Action data, which may include (but is not limited to) the name of a Person requesting and/or performing the new Loan Action; a type of Action; a time and date of the request; a time and date of requested performance; a deadline for complying with a request; in the case of a communication session, such as a phone call, video conference, a live interaction, a duration of the communication session; a reason for executing a Loan Action; a change to a pending Obligation, such as a loan balance, as a result of the Loan Action; a read permission for B n ; and in the case of an Action taken in response to a request documented at block B m , a cross-reference linking B n to B m .
  • new Action data may include (but is not limited to) the name of a Person requesting and/or performing the new Loan Action; a type of Action; a time and date of the request; a time and date of requested performance; a deadline for complying
  • a link is established in a platform of apparatus supporting a related Blockchain that links a related Loan Servicing File with B n by adding to Action data information related to the Loan Servicing File. This may be particularly useful in situations with a Loan Action based upon content included in a Loan Servicing File.
  • Possible, non-exhaustive options for generating a link may include one or more of: Action data includes location of a hardcopy file 132 ; Action Data includes a private key to access all or part of a file 134 ; Action Data includes Blockchain file transfer protocol data (PFS) to store an electronic version correlating with a hardcopy file on the Blockchain 136 ; Action Data does not include a location of a hardcopy file; Action Data is appended to a Blockchain 140 and a Blockchain is published back to Participants 150 .
  • Action data includes location of a hardcopy file 132 ; Action Data includes a private key to access all or part of a file 134 ; Action Data includes Blockchain file transfer protocol data (PFS) to store an electronic version correlating with a hardcopy file on the Blockchain 136 ; Action Data does not include a location of a hardcopy file; Action Data is appended to a Blockchain 140 and a Blockchain is published back to Participants 150 .
  • PFS Blockchain file transfer protocol data
  • FIG. 1 is a non-limiting example illustrating a Loan Servicing File that is, at least initially, a Hardcopy File.
  • new Action data includes a physical location of a Hardcopy File, such as by one or more of: serial number; file custodian identification; and repository.
  • Association of a hardcopy file with a Blockchain based electronic system may be used to serve as an intermediate step for a loan servicer executing Action steps to modernize loan servicing database, and still keep some amount of information at a hardcopy data warehouse.
  • a user opting to implement a method using step 132 includes on B n that a promissory note underlying a loan is located in Warehouse 4, Room 120, File Cabinet 3.
  • B n may indicate identification information and a file path for a computer server on which one or both of an audio recording and transcription of a phone call is stored.
  • a computer server includes a processor in logical communication with a storage medium storing executable code that is executable on command to cause the processor to execute method steps.
  • Block 134 illustrates another possibility for linking a hardcopy artifact, document or file with Action data, by way of an electronic file.
  • the electronic file is uploaded to secure data storage via a communications network, such as the Internet.
  • a communications network such as the Internet.
  • the Electronic File may be encrypted.
  • encryption may be implemented via Rivest-Shamir-Adleman (“RSA”) cryptosystem for secure data transmission or another cryptography method for data transmission and/or storage.
  • RSA cryptography is an asymmetric encryption scheme, comprising the use of a private and public key.
  • Participants receive a public key to allow encryption of information included in an Electronic File stored on a Blockchain.
  • a Participant authorized to view B n is provided with a mechanism to access to the Electronic File.
  • 136 allows a Participant authorized to view B n to view the Electronic File directly on a Blockchain, if the particular Blockchain implementation utilized allows for file storage. Blocks 134 and 136 could also cover a Loan Action prompted by a Loan Servicing File that originates as an Electronic File.
  • an electronic file stored B n may not be associated with a hardcopy file 138 .
  • Entry of new Action data may be aggregated and associated Action data is added to block B n , which is appended 140 to the Blockchain.
  • the Blockchain may be published 150 to all Participants or to selected Participants. Publication is an important element of Blockchain technology, as it allows for the nonrepudiation of a given block.
  • a Participant may possess a current copy of a Blockchain and yet the Participant may not have read access to one or more blocks included in the Blockchain.
  • an exemplary section of a Blockchain 200 is illustrated, including a Block's read permissions for a variety of examples of Participants.
  • the Blockchain illustrated includes five Blocks, 201 - 205 .
  • Pertinent classes of Participants in this example include Borrowers; Servicers; Investors 211 ; Regulators 212 ; and an Action Actor 213 executing an Action.
  • B 1 201 corresponds to an initialization of the loan.
  • Data stored on B 1 may include an electronic copy of the promissory note; the original balance of the loan; the payment term; and the collateral for the loan.
  • the lines ending in dots demonstrate read access. For example, it may not be desirable to give every Participant one or both of read and read and write access to every Block.
  • a new Loan Action Actor 213 may not be provided read access to data in a Block that includes a promissory note and other sensitive information stored on B 1 201 .
  • one or more Regulators 212 may be properly vetted and be provided audit authority to all Blocks based upon the Regulators' 212 interest in sensitive information.
  • one of the primary goals of the present disclosure is increasing transparency for one or more Participants, such as: Borrowers 211 A, Servicers 211 B, and Investors 211 C. Accordingly, as demonstrated by FIG. 2 , only Regulators 212 and Borrowers 211 A, Servicers 211 B, and Investors 211 C may be provided access to B 1 201 .
  • a document B 2 202 or other artifact may in this example, correspond to a Loan Servicing File initiating a request on behalf of a new Loan Action actor, which has access to view the document B 2 202 it added to the Blockchain 200 .
  • a financial transaction B 3 203 may in some examples, be linked to document 202 at B 2 .
  • Correspondence B 4 204 may also be stored in a Block B 4 .
  • Correspondence may include hardcopy, electronic communication, facsimile, or other artifact conveying information from a first Person to a second Person.
  • a record of a Call B 5 205 is exemplary of another type of Blocks which may exist within the Blockchain 200 memorializing Actions arising from an Obligation, such as a loan.
  • a record of a call may include one or more of an audio file, a transcript of a conversation, a video file, or other record of an: in person, telephonic or voice/video over IP (VOIP) conversation.
  • VOIP voice/video
  • Records of other information and artifacts may also be stored in a Block, such as, by way of nonlimiting example: scanned documents; e-signed documents; spreadsheets; receipts of payment; documents validating an identity; notary seal; appraisals; photographs; comparable property descriptions; proof of funds; evidence of income; biometric measurements, declarations of race and/or ethnicity, evidence of residency, evidence of citizenship; parties of interest; co-signers; guarantors; next of kin; insurance policies and/or summaries; and other information that may be memorialized or quantified in an electronic format and stored in a Block.
  • scanned documents e-signed documents; spreadsheets; receipts of payment; documents validating an identity; notary seal; appraisals; photographs; comparable property descriptions; proof of funds; evidence of income; biometric measurements, declarations of race and/or ethnicity, evidence of residency, evidence of citizenship; parties of interest; co-signers; guarantors; next of kin; insurance policies and/or summaries; and other information that may be memorialized or quantified
  • FIG. 3 exemplary method steps are illustrated that may be executed in some embodiments of the present invention.
  • the example illustrated generally relate to a pair of linked transactions related to a mortgage.
  • the mortgage Servicer which is a Participant, orders an inspection on Borrower's Property from another Participant, Property Preservation.
  • Servicer records the inspection order on Blockchain as block B n .
  • the order constitutes an Action to commence a new Loan.
  • the Action is associated with Action data 315 .
  • the Action data 315 recorded on block B n includes the name of the employee at Servicer requesting the inspection; data of the order; deadline for inspection; reason for inspection; and instructions allowing all Participants to read B n .
  • the Blockchain 100 is transmitted to Participants.
  • Property Preservation records a confirmation of receipt on new block B n+1 , or another block linked to B n .
  • Property Preservation Vendor conducts the ordered inspection.
  • Property Preservation instantiates a new Loan Action on block B m (where m>n).
  • This new Loan Action will have associated with a new Action data 335 , pertinent information related to the inspection.
  • This new Action data 335 recorded on block B m includes the name of the employee(s) at Property Preservation who conducted the inspection and reviewed its results; the results of the inspection; association with block B n ; and read permissions for Borrower, Property Preservation, and Servicer.
  • the updated Blockchain is transmitted 340 to Participants with new block B m .
  • Participants will (a) be aware that the Blockchain has been updated with new block B m ; and (b) be able to see the hash value, previous block hash value, and nonce of B m . This is necessary to achieve the nonrepudiation trait of Blockchain.
  • the new Action data for B m can also specify the read access of each element of new Action data for B m , and may allow read access to all Participants for the datum linking B m to B n .
  • Property Preservation could stand for any Vendor or other provider assisting the loan Servicer, and the inspection could be any action taken in furtherance of the Loan.
  • a Portal to assist in converting data to and from the proprietary formats of the various Participants (the “Vendor Format”).
  • the Vendor Format is in contrast to a standardized format utilized by the Servicer, the Servicer Format. While this non-limiting example assumes that Servicer Format is ordinarily more desirable than Vendor Format, this is not required.
  • a Vendor (such as, in FIG. 3 , Property Preservation) desires to add new Action data to the Blockchain.
  • the Portal may be configured in one of at least three alternative ways.
  • 410 and 430 demonstrate Alternative A: at 410 , the Vendor simply uploads to the Portal new Action data in Vendor Format.
  • Portal instantiates a new block on the Blockchain with the new Action data stored in Vendor Format.
  • This Alternative may be desirable where a plurality of Vendors associated with the Loan, possibly along with Investors, Borrowers, and Servicers, use a same or similar data format to the Vendor Format.
  • Alternative A may also be desirable if Vendor uses any proprietary encryption techniques and wants decryption to occur outside the Blockchain environment.
  • the work in converting the new Action data to Servicer Format for use by Servicer is done by Servicer.
  • 415 and 435 demonstrate Alternative B: at 415 , Vendor converts the new Action data in Vendor Format to a format readable by Portal, Servicer Format. Vendor uploads to the Portal the Action data in Servicer Format, and at 435 , the Portal instantiates a new block on the Blockchain with the Action data stored in Servicer Format. In Alternative B, the work in converting the Action data to Servicer Format is done by Vendor.
  • 410 , 425 , and 435 demonstrate Alternative C: at 410 , the Vendor simply uploads to the Portal Action data in Vendor Format. At 425 , the Portal converts the data from Vendor Format to Servicer Format, and at 435 , the Portal instantiates a new block on the Blockchain with the new Action data stored in Servicer Format. In Alternative C, the work in converting the new Action data to Servicer Format is done by the Portal. Accordingly, Alternative C is most desirable where a given Loan is associated with limited, known Vendors whose respective Vendor Formats may be pre-programmed into the Portal, allowing for ready conversion between the respective Vendor Formats and the Servicer Format. This allows each Participant to retain its respective proprietary format, while also providing a universal format (the Servicer Format) for participants like Borrowers or Investors who may not have proprietary formats.
  • the Servicer Format the Servicer Format
  • a significant advantage of the present invention is that it reconciles a present state of the loan servicing industry, which is simultaneously centralized and decentralized. While there is a central entity responsible for handling the day-to-day servicing of a Loan (described herein as the Servicer), the Servicer outsource a variety of tasks to Vendors. Borrowers and Investors may have their own respective interests in a Loan. However, during the lifetime of a given Loan, each of multiple Participants may change identities multiple times. For example, a Servicer that created B 1 of the Blockchain may assign Servicer's rights and obligations under an underlying contract to a different Servicer.
  • the present invention provides a standardization of loan servicing process on a Blockchain, with a smart contract protocol incorporated onto the Blockchain to facilitate contracts and/or other documents underlying an associated Loan process.
  • a smart contract will include a self-executing contract with terms of agreement directly written in computer code.
  • a smart contract may be executed without a physical hardcopy.
  • FIG. 5 demonstrates a non-limiting example of a smart contract for transferring an Investor role from a Company Y to a Company X.
  • One pertinent portion of the Loan Blockchain is shown at 510 , with read access for each block demonstrated at 520 .
  • 520 only shows presence or absence of read access for X and Y; other Participants such as Borrower may have read access to these blocks.
  • Y is the Servicer and has read access to blocks B n ⁇ 2 , at 511 and B n ⁇ 1 at 512 , prior to any agreement to transfer the Servicer role.
  • X agrees to buy the underlying Loan from Y for $500. Since the underling Loan is implemented using the present method on Blockchain 510 , at 503 X and Y agree to implement the transfer on a smart contract. This smart contract constitutes a new Loan Action, and accordingly is recorded at 513 , B n . X now becomes a Participant, and both X and Y have read access to B n .
  • the smart contract at B n has new Action data corresponding to 533 .
  • the smart contract is a program configured to (a) store Y's Investor access credentials (e.g., Y's secret key in an RSA cryptography scheme); (b) receive in a third party account the $500 from X; (c) upon receipt of $500 from X, transfer Y's Servicer access credentials to X; and (d) transfer the $500 from the third party account to an account designated by X for receipt of the $500.
  • Y's Investor access credentials e.g., Y's secret key in an RSA cryptography scheme
  • X pays $ 500 to a third party account. This event is recorded as a new Loan Action at 514 block B n+1 .
  • This new Loan Action at 514 block B n+1 may include an acknowledgement 534 of a receipt of X's $500. Both X and Y may be provided read access to B n+1 .
  • the smart contract program itself executes and creates block 515 B n+2 .
  • the associated new Loan Action 535 records and executes the transfer of Y's access credentials to X at 505 .
  • X now has read access to at least all blocks beginning with B n .
  • This method of assignment is highly desirable, as it provides an easy method to transfer data about the Loan to X, instead of the present environment, which involves hours of digging through data warehouses.
  • the controller 600 may be utilized to implement some embodiments of the present invention.
  • the controller may be included in one or more of the apparatus described above, such as the Blockchain Server, and the Network Access Device.
  • the controller 600 includes a processor unit 610 , such as one or more semiconductor based processors, coupled to a communication device 620 configured to communicate via a communication network (not shown in FIG. 6 ).
  • the communication device 620 may be used to communicate, for example, with one or more online devices, such as a personal computer, laptop, or a handheld device.
  • the processor 610 is also in communication with a storage device 630 .
  • the storage device 630 may comprise any appropriate information storage device, including combinations of storage devices (e.g., hard disk drives and server farms), solid state drives, optical storage devices, and/or semiconductor memory devices such as Random Access Memory (RAM) devices and Read Only Memory (ROM) devices.
  • RAM Random Access Memory
  • ROM Read Only Memory
  • the storage device 630 can store a software program 640 (executable software code executable on demand) for controlling the processor 610 .
  • the processor 610 performs instructions of the software program 640 , and thereby operates in accordance with the present invention.
  • the processor 610 may also cause the communication device 620 to transmit information, including, in some instances, control commands to operate apparatus to implement the processes described above.
  • the storage device 630 can additionally store related data in a database 650 and database 660 , as needed.
  • a controller 600 may be incorporated into a network access device such as a smart device (e.g. a smart phone or smart tablet); a personal computer (PC), a network server, or specialized user interactive device. Controllers may also be incorporated into specialized equipment, such as a scanner or printer. Typically, the scanner or printer will be in logical communication with a distributed network, such as a wide area network (WAN), a virtual private network (VPN) and/or the Internet.
  • WAN wide area network
  • VPN virtual private network
  • a Blockchain will be stored on a server (Blockchain Server) including one or more processors operative via executable software to perform the method steps described herein. Typically, the Blockchain Server will be accessible via a communications network via network access device with a controller executing executable software.
  • each of the expressions “at least one of A, B and C”, “at least one of A, B, or C”, “one or more of A, B, and C”, “one or more of A, B, or C” and “A, B, and/or C” means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

Apparatus and methods for providing transparency, security, and auditability to a loan servicing process by encoding Loan Actions and associated Action data, onto a Blockchain. The Blockchain is distributed to Participants in the Loan, such as the Borrowers, Regulators, Servicers, and Vendors. The present disclosure further provides a method for homogenizing a variety of Vendor Formats for inclusion on the Blockchain and memorializing execution of a smart contract on the Blockchain. simplifying Transactions such as assignment of the rights of a Participant are simplified and memorialized and accessible via a communications network.

Description

RELATED APPLICATION
This application claims benefit and priority to U.S. Provisional Application No. 62/637,693, filed Mar. 2, 2018, entitled “METHODS FOR SERVICING A LOAN UTILIZING A BLOCKCHAIN” which is incorporated herein in its entirety.
FIELD OF THE DISCLOSURE
The present disclosure relates to methods for transparentizing an obligation arising from a dedication of an asset by a first person to the benefit of a second person. Specifically, embodiments, include methods and apparatus to track fulfillment of actions relating to an obligation related to loan servicing with the loan involving the dedication of an asset by a first person to the benefit of a second person.
BACKGROUND OF THE DISCLOSURE
Presently, loan servicing is a highly decentralized industry, featuring a labyrinth of heterogeneous standards and data formats across a wide variety of Participants including Borrowers, Servicers, Investors, Vendors, and other persons involved in a loan servicing process.
As a result, even a small change in a status of a given Loan, or an event relating to the Loan, may take a significant amount of time to trickle down to every participant involved in the Loan and the veracity of information is sometimes less than certain. This may result in various Participants to the Loan taking inconsistent actions based on outdated data. Moreover, Servicers and Investors lose a substantial amount of money each year due to missing loan documentation and regulatory penalties.
The systems used by many loan servicers are fragile and rigid using highly outdated mainframe programming languages, many of which were first devised decades ago.
Additionally, Participant wishing to view a status of a Loan, or to understand reasons behind certain events pertaining to the Loan, presently need to be authenticated by a relevant loan service provider and retrieve data from a variety of different locations.
In addition, the loan servicing industry is a highly regulated one. Each Participant to a Loan is custodian of at least some potentially sensitive data that may be legally protected from disclosure or inadequate data protection. Moreover, not all Participants are permitted to view all data for the Loan. For example, while a Borrower should generally be able to see every document pertaining to her Loan, a Vendor providing an appraisal should not necessarily have access to every recorded phone call between the Borrower and a Servicer.
Additionally, known loan servicing systems necessarily entail asymmetrical levels of trust. Some Participants may have financial incentives to modify certain documents (or may accidentally do so). Previous systems provide little or no deterrence to document modification.
SUMMARY OF THE DISCLOSURE
Accordingly, the present invention provides methods and apparatus for ensuring transparency in an obligation servicing process, such as, for example a loan servicing process. The methods and apparatus provide for regulating access to loan documents, providing safeguards against subsequent intentional or accidental document modification, tracking access to documents, and uniquely centralizing an inherently decentralized process.
The present invention utilizes blockchain technology to provide Participants to a given Loan with an up-to-date certified correlation of actions executed, recordation of an identity of who executed respective actions, and certifying data, such as a ledger of actions taken on a Loan, as well as data associated with each action (e.g., time, place, user), thus ensuring that Participants: (a) can access only specific loan documents to a particular Participant is permitted; (b) cannot modify a previous action; and (c) can easily append an new Loan Action a blockchain and link that new Loan Action to previous events (e.g., a request for a new loan).
Additionally, in some embodiments of the present invention, a Portal is configured to accommodate varying data formats of disparate Participants and Vendors. Presently, varying formats care responsible for considerable delay, inaccuracy, and difficulty in obligation tracking, such as loan servicing process. In some embodiments, the Portal is configured to accept data in Vendor Format and write the data to a Blockchain pertaining to a Loan or other Obligation in the same Vendor Format as the data was received. In other embodiments, a Vendor translates data from a Vendor Format to a standardized Servicer Format, which the Portal accepts and writes to the Loan Blockchain. In still other embodiments, a Vendor is one of multiple known Participants. Each Participant may utilize a respective known (if still heterogeneous) data format. The Portal is operational to convert data from a Vendor Format to a Servicer Format, and store the data in the Servicer Format on an associated Loan Blockchain. In some embodiments of the latter embodiment, the Portal may translate data retrieved from a Loan Blockchain in a Servicer Format to a requested Vendor Format. Data retrieved from a Loan Blockchain may be transmitted to a Participant in one or both of the Servicer Format and the Vendor Format.
In still other embodiments, multiple Blockchains may support an obligation or loan, such as a Vendor specific blockchain or a function specific Blockchain (e.g. payment transaction Blockchain or loan owner Blockchain). A master blockchain may track entries into other Blockchains included in a hierarchical or relational group of Blockchains.
In still another aspect, an artifact and/or acknowledgement of the generation of an artifact may be included in a Blockchain. An Artifact may include one or more of: a Smart Contract; an online submission with electronic signature verification; or other quantifiable execution of an action may be stored in electronic format.
In some embodiments, the present invention may be practiced as a method for servicing a mortgage loan utilizing a Blockchain. An obligation may be established based upon a transfer of an asset from a first party to a second party and the obligation may be secured with a collateral asset. A Blockchain is initialized on a computer server that is accessible via a digital communications network. The Blockchain may include multiple time sequential blocks, with each block storing information related to the obligation.
The obligation may be memorialized in the Blockchain as a mortgage loan agreement. A first additional block may be added to the Blockchain, with the first additional block including a memorialization of the mortgage loan agreement. The Blockchain may be transmitted to a Loan Participant via the communication network.
The Blockchain may be configured to include Action data associated with a Loan Action in a Block in the Blockchain and appending the Action data to an end of the Blockchain as a second additional block. An access right established specifying which portions of the first additional block and the second additional block a Loan Participant may access and how.
The communications network may be used to transmit the Blockchain to the Loan Participant. The Blockchain may include the block storing information that memorializes the obligation, the first additional block that memorializes the mortgage loan agreement, and the second additional block. Access may be granted to the first additional block and the second additional block on the block chain. The access may be granted based upon the established access rights to the first additional block and the second additional block.
In another aspect, notification of a payment related to the obligation may be memorialized in the mortgage loan agreement and the notification of the payment may be stored in a third additional block on the Blockchain. An access right for the Loan Participant may be established to the third additional block. Access rights typically include one or more of the abilities for the Loan Participant to know the Block exists but not be able to access information included in the Block, the ability to write to the Block and the ability to read the Block.
In some embodiments, an artifact may be received quantifying an inspection of the collateral asset. The artifact may be stored in a fourth additional block and an access right established for the Loan Participant to the fourth additional block. An artifact may, for example, include an appraisal of the collateral asset and be stored in a fifth additional block with access rights established for the Loan Participant to the fifth additional block.
In another aspect, a quantification of a correspondence regarding the mortgage loan agreement may be received and stored in a sixth additional block with an access right established for the Loan Participant to the sixth additional block. Action data may for example include one or more of: an identity of a person executing the Loan Action and a resulting Loan balance following the Loan Action. In some embodiments, a previous block of the Blockchain relating to the Loan Action may be cross referenced and a date for a follow-up action stored in the Blockchain. The Loan Action may be prompted by a Loan Servicing File that includes a record of at least one of: a work order, an email, correspondence and conversation recordation. A Loan Servicing File may be a Hardcopy File, and the Action data further include information related to a physical location of the Hardcopy File. Action data may further include accessing information to retrieve an electronic facsimile of the Hardcopy File via the communications network. IN addition, the Blockchain may include an electronic facsimile of a hardcopy Loan Servicing File.
In another aspect, a server may be configured as a Portal in logical connection with the communications network. The Portal may include a memory, a processor, and a software executable on demand. The Portal may have full read access and write access to the Blockchain as a Participant. In addition, the Portal may receive new Action data from a Vendor Participant via the communications network; and create a new additional block on the Blockchain including the new Action data.
In some embodiments, a transmission to the Portal may adhere to a transmission format based upon a Vendor Format pertaining to a specific Vendor, and information may be stored in the Blockchain in the Vendor Format.
In additional embodiments, a transmission format may be a Servicer Format, which is agreed upon by at least one Participant as a standardized format, and the recorded format may be the Servicer Format.
In still other embodiments, a transmission format may be a proprietary Vendor Format pertaining to a specific Vendor, and the recorded format may be the Servicer Format, which is agreed upon by at least one Participant as a standardized format, and the Portal may be further configured to transform the Vendor Format to the Servicer Format by way of a pre-programmed template.
In another aspect, upon request by a Participant with read access to a Blockchain, data stored in the Blockchain may be translated from a Servicer Format to a Vendor Format.
Some additional embodiments may additionally include the step of executing a smart contract and storing the smart contract on the Blockchain. The Blockchain may be accessed via a network access device, such as a PC or a mobile smart device. In some embodiments, information stored on the Blockchain may be transmitted from a uniquely identified smart device.
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, that are incorporated in and constitute a part of this specification, illustrate several embodiments of the disclosure and, together with the description, serve to explain the principles of the disclosure:
FIG. 1 illustrates an exemplary flowchart of the addition of a new Loan Action and associated new Action data to a Blockchain.
FIG. 2 illustrates an exemplary Blockchain with read access permissions defined.
FIG. 3 illustrates a mortgage-specific, non-limiting example of the interaction of two Participants with a Blockchain.
FIG. 4 illustrates three exemplary embodiments of a Portal.
FIG. 5 illustrates an exemplary smart contract transfer of Investor status between a Company X and Company Y.
FIG. 6 illustrates apparatus that may be used to implement aspects of the present disclosure including executable software.
DETAILED DESCRIPTION
The present disclosure provides generally for methods and apparatus for instilling transparency, security, and auditability in a loan servicing process or other series of actions based upon an Obligation. According to the present disclosure, a Participant to a given Loan operates a computerized node to access a Blockchain corresponding to actions executed that relate to the Loan. When a Participant initiates a new Loan Action based on an event, such as receipt of a work order, the Participant creates a new block on one or more associated Blockchain, encodes associated new Action data on the new block, and transmits an updated Blockchain to Participants. A Participant may include a Person accessible via an automated network access device or an automaton, such as an Artificial Intelligence (“AI”) bot or the like.
In the following sections, detailed descriptions of examples and methods of the disclosure will be given. The description of both preferred and alternative examples though through are exemplary only, and it is understood that to those skilled in the art that variations, modifications, and alterations may be apparent. It is therefore to be understood that the examples do not limit the broadness of the aspects of the underlying disclosure as defined by the claims.
Although presented and described in view of pecuniary lending of a currency amount, the present method may be applied to a broad field of dedication of one or more assets by a first party to the benefit of a second party.
Glossary
“Action” as used herein, refers to an executed method step that is part of, or the entirety of a process.
“Artifact” as used herein refers to an item containing information or representative of information. An artifact may include one or more of: a document, an electronic communication, a voice recording, a video clip and a picture or other image data.
“Asset” as used herein, refers to an item with an associated value, wherein ownership or use of the item may be transferred from a first Person to a second Person.
“Blockchain,” as used herein, refers to an implementation of an append-only, computerized linked data record (a “Block”) known to those in the art as a blockchain, which is transmitted to, and stored upon a plurality of computerized nodes operated by a plurality of Participants upon an appending action. As used herein, Blocks on the Blockchain are generally numbered as Bn, where n is an integer. Where n is not assigned a specific integer, Bn is presumed to be an arbitrary block on the Blockchain; if n is a specific integer, then Bn is presumed to be a corresponding block (e.g., B1 is the first block on the Blockchain). Unless otherwise indicated, Bn occurs sequentially before Bn+1. Where Bn and Bm are described separately, m is presumed to be an integer not equal to m. A block may be time stamped and secured and bound to each other using cryptographic principles (i.e. chain).
“Collateral” as used herein refers to an asset, property or other item of value used to guarantee execution of an Action.
“Electronic File,” as used herein, means any Loan Document captured in a digital format. By way of non-limiting example, an Electronic File may include one or more of: images, recording of phone calls, and electronically recorded data.
“Loan,” as used herein, refers to provision of one or more assets by a first party for the benefit of a second party for use by the second party. A Loan may be memorialized in a contract between the first party and the second party. Preferably the contract is quantified in a written document (electronic or hardcopy) and includes party identifiers, terms and conditions of the contract, and methods of meeting an obligation (such as, for example, making a payment). By way of non-limiting example, a Loan may be one or more of: credit card, mortgage, student loans, or commercial leasing and lending.
“Loan Document,” as used herein, means a text or image data quantified within boundaries and related to a Loan.
“Loan Servicing File,” as used herein, means one or both of a hardcopy file and an electronic file containing one or more of: information, records of completed or anticipated Actions, artifacts and documents related to a Loan.
“Obligation” as used herein refers to an agreed upon action or series of actions to be taken by or on behalf of an Obligor.
“Obligor” as used herein refers to a Person bound to perform an Action or series of Actions.
“Hardcopy File,” as used herein, refers to any hard copy medium embodying a transaction or other action related to a Loan. By way of non-limiting example, a Hardcopy File may be one of: work order, promissory note, or documentation.
“Participants,” as used herein, refers to Borrowers, Investors, Vendors, and Servicers that are parties to a Loan.
“Person” as used herein refers to a legal entity capable of ownership of an asset and/or being bound to execute an Action.
“Portal,” as used herein, refers to a computerized server in logical connection with a network access device and with software executable on demand, which is configured to accept New Loan Data from a Vendor and, in some embodiments, transmit desired blocks from the Blockchain to a Vendor.
“Servicer” as used herein refers to a Person tracking and facilitating fulfillment of Obligations by an Obligor. A Loan Servicer tracks fulfillment of Obligations related to a Loan type Obligation.
Referring now to FIG. 1, a list of exemplary method steps that may be executed in practicing some embodiments of the present invention are illustrated. At 100, a Blockchain is instantiated. At 110, first block B1 is instantiated. B1 includes the Loan Parameters. By way of non-limiting examples, Loan Parameters may include a description of an Asset included in the Loan (an asset may include, for example, a pecuniary amount); terms for returning the assets, e.g., a schedule of payments and ultimate deadline to pay back pecuniary amounts involved in Loan; amortization tables; names of parties to the loan; Collateral for the Loan, and information relating to the Collateral, such as an appraisal amount.
Blocks 120-140 illustrate steps involved in the processing of a new Loan Action. A Loan Action may include, but is not limited to, payments on the loan; phone calls between the Borrower and a Loan Servicer; audits on the loan; actions necessary to protect the collateral of the loan (e.g., property appraisals); foreclosures; additional services offered based upon one or both of: The Loan and Collateral; and a default on a Loan payment or other obligation.
At 120, the new Loan Action is instantiated based upon or relating to an Obligation Servicing File, such as a Loan Servicing File. An Obligation Servicing File may store a wide range of action initialization media. The media may include, but is not limited to, a promissory note; a letter requesting some action be taken on the loan; supporting documentation such as an appraisal of Collateral and an audio recording of a phone call or other conversation. A Loan Servicing File may be a Hardcopy File or an Electronic File. If a Loan Servicing File is a Hardcopy File, then the Hardcopy File might be digitized, leading to the creation of an Electronic File based on the Hardcopy File. If (n−1) block-creating actions have occurred on the Blockchain, then the instantiation of the new Loan Action results in the creation of a new block, Bn.
A new Loan Action may be associated with new Action data, which may include (but is not limited to) the name of a Person requesting and/or performing the new Loan Action; a type of Action; a time and date of the request; a time and date of requested performance; a deadline for complying with a request; in the case of a communication session, such as a phone call, video conference, a live interaction, a duration of the communication session; a reason for executing a Loan Action; a change to a pending Obligation, such as a loan balance, as a result of the Loan Action; a read permission for Bn; and in the case of an Action taken in response to a request documented at block Bm, a cross-reference linking Bn to Bm.
In some embodiments a link is established in a platform of apparatus supporting a related Blockchain that links a related Loan Servicing File with Bn by adding to Action data information related to the Loan Servicing File. This may be particularly useful in situations with a Loan Action based upon content included in a Loan Servicing File. For example, possible, non-exhaustive options for generating a link may include one or more of: Action data includes location of a hardcopy file 132; Action Data includes a private key to access all or part of a file 134; Action Data includes Blockchain file transfer protocol data (PFS) to store an electronic version correlating with a hardcopy file on the Blockchain 136; Action Data does not include a location of a hardcopy file; Action Data is appended to a Blockchain 140 and a Blockchain is published back to Participants 150.
Further, FIG. 1 is a non-limiting example illustrating a Loan Servicing File that is, at least initially, a Hardcopy File. At 132, new Action data includes a physical location of a Hardcopy File, such as by one or more of: serial number; file custodian identification; and repository. Association of a hardcopy file with a Blockchain based electronic system may be used to serve as an intermediate step for a loan servicer executing Action steps to modernize loan servicing database, and still keep some amount of information at a hardcopy data warehouse. By way of non-limiting example, a user opting to implement a method using step 132 includes on Bn that a promissory note underlying a loan is located in Warehouse 4, Room 120, File Cabinet 3. By way of another non-limiting example, if Bn stores Action data regarding a phone call with a borrower, Bn may indicate identification information and a file path for a computer server on which one or both of an audio recording and transcription of a phone call is stored. As discussed more fully below, a computer server includes a processor in logical communication with a storage medium storing executable code that is executable on command to cause the processor to execute method steps.
Block 134 illustrates another possibility for linking a hardcopy artifact, document or file with Action data, by way of an electronic file. At 134, the electronic file is uploaded to secure data storage via a communications network, such as the Internet. Due to a potentially sensitive nature of an electronic file (e.g. a file with content relating to personally identifiable financial documents), the Electronic File may be encrypted. For example, encryption may be implemented via Rivest-Shamir-Adleman (“RSA”) cryptosystem for secure data transmission or another cryptography method for data transmission and/or storage. RSA cryptography is an asymmetric encryption scheme, comprising the use of a private and public key.
In some embodiments of the present invention, Participants receive a public key to allow encryption of information included in an Electronic File stored on a Blockchain. However, in some embodiments, at 134, only those Participants authorized to view an Electronic File receive an affiliated private decryption key. Accordingly, a Participant authorized to view Bn is provided with a mechanism to access to the Electronic File. Similarly, 136 allows a Participant authorized to view Bn to view the Electronic File directly on a Blockchain, if the particular Blockchain implementation utilized allows for file storage. Blocks 134 and 136 could also cover a Loan Action prompted by a Loan Servicing File that originates as an Electronic File. In some embodiments, an electronic file stored Bn may not be associated with a hardcopy file 138.
Entry of new Action data, including reference to the Loan Servicing File described by 130, may be aggregated and associated Action data is added to block Bn, which is appended 140 to the Blockchain.
In addition, the Blockchain may be published 150 to all Participants or to selected Participants. Publication is an important element of Blockchain technology, as it allows for the nonrepudiation of a given block. In some embodiments, a Participant may possess a current copy of a Blockchain and yet the Participant may not have read access to one or more blocks included in the Blockchain.
Referring not to FIG. 2, an exemplary section of a Blockchain 200 is illustrated, including a Block's read permissions for a variety of examples of Participants. In this non-limiting example, the Blockchain illustrated includes five Blocks, 201-205. Pertinent classes of Participants in this example include Borrowers; Servicers; Investors 211; Regulators 212; and an Action Actor 213 executing an Action. B 1 201 corresponds to an initialization of the loan. Data stored on B1 may include an electronic copy of the promissory note; the original balance of the loan; the payment term; and the collateral for the loan. The lines ending in dots demonstrate read access. For example, it may not be desirable to give every Participant one or both of read and read and write access to every Block. For example, a new Loan Action Actor 213, may not be provided read access to data in a Block that includes a promissory note and other sensitive information stored on B 1 201. On the other hand, one or more Regulators 212 may be properly vetted and be provided audit authority to all Blocks based upon the Regulators' 212 interest in sensitive information. Additionally, one of the primary goals of the present disclosure is increasing transparency for one or more Participants, such as: Borrowers 211A, Servicers 211B, and Investors 211C. Accordingly, as demonstrated by FIG. 2, only Regulators 212 and Borrowers 211A, Servicers 211B, and Investors 211C may be provided access to B 1 201.
A document B 2 202 or other artifact, may in this example, correspond to a Loan Servicing File initiating a request on behalf of a new Loan Action actor, which has access to view the document B 2 202 it added to the Blockchain 200. A financial transaction B 3 203, may in some examples, be linked to document 202 at B2. Correspondence B4 204 may also be stored in a Block B4. Correspondence may include hardcopy, electronic communication, facsimile, or other artifact conveying information from a first Person to a second Person. Similarly, a record of a Call B 5 205 is exemplary of another type of Blocks which may exist within the Blockchain 200 memorializing Actions arising from an Obligation, such as a loan. According to the present invention, a record of a call may include one or more of an audio file, a transcript of a conversation, a video file, or other record of an: in person, telephonic or voice/video over IP (VOIP) conversation.
Records of other information and artifacts may also be stored in a Block, such as, by way of nonlimiting example: scanned documents; e-signed documents; spreadsheets; receipts of payment; documents validating an identity; notary seal; appraisals; photographs; comparable property descriptions; proof of funds; evidence of income; biometric measurements, declarations of race and/or ethnicity, evidence of residency, evidence of citizenship; parties of interest; co-signers; guarantors; next of kin; insurance policies and/or summaries; and other information that may be memorialized or quantified in an electronic format and stored in a Block.
Referring now to FIG. 3, exemplary method steps are illustrated that may be executed in some embodiments of the present invention. The example illustrated generally relate to a pair of linked transactions related to a mortgage. At 300, the mortgage Servicer, which is a Participant, orders an inspection on Borrower's Property from another Participant, Property Preservation.
At 310, as part of the process of ordering the inspection, Servicer records the inspection order on Blockchain as block Bn. The order constitutes an Action to commence a new Loan. The Action is associated with Action data 315. In this non-limiting example, the Action data 315 recorded on block Bn includes the name of the employee at Servicer requesting the inspection; data of the order; deadline for inspection; reason for inspection; and instructions allowing all Participants to read Bn. Once the new Loan Action and new Action data are recorded on new block Bn, the Blockchain 100 is transmitted to Participants. In some embodiments, Property Preservation records a confirmation of receipt on new block Bn+1, or another block linked to Bn.
At 320, Property Preservation Vendor conducts the ordered inspection. Upon completion of the inspection, at 330, Property Preservation instantiates a new Loan Action on block Bm (where m>n). This new Loan Action will have associated with a new Action data 335, pertinent information related to the inspection. This new Action data 335 recorded on block Bm includes the name of the employee(s) at Property Preservation who conducted the inspection and reviewed its results; the results of the inspection; association with block Bn; and read permissions for Borrower, Property Preservation, and Servicer.
Finally, the updated Blockchain is transmitted 340 to Participants with new block Bm. Notably, even those Participants who do not have read access will receive the updated Blockchain. Such Participants will (a) be aware that the Blockchain has been updated with new block Bm; and (b) be able to see the hash value, previous block hash value, and nonce of Bm. This is necessary to achieve the nonrepudiation trait of Blockchain.
In some embodiments, it may be desirable to encode on the block Bm data that all Participants can access. In the non-limiting example shown in FIG. 3, all Participants have read access to Bn, which stores the inspection order, but only a limited subset of Participants have read access to Bm, which stores the results of the inspection. Although such results may be confidential, it may nonetheless be desirable for a Participant that can read Bn to be aware that Bm contains the result of the inspection order stored at Bm. Accordingly, the new Action data for Bm can also specify the read access of each element of new Action data for Bm, and may allow read access to all Participants for the datum linking Bm to Bn.
Again, the implementation set forth in FIG. 3 is merely a non-limiting example. In a generic situation, Property Preservation could stand for any Vendor or other provider assisting the loan Servicer, and the inspection could be any action taken in furtherance of the Loan.
Currently, one of the largest problems facing the loan servicing industry is the myriad format types used by Vendors and Servicers in processing information. Many Vendors have their own proprietary data formats, which may render adding data 330 to the Blockchain 100 difficult or nearly useless.
Accordingly, referring now to FIG. 4, in some embodiments it may be desirable to configure a Portal to assist in converting data to and from the proprietary formats of the various Participants (the “Vendor Format”). The Vendor Format is in contrast to a standardized format utilized by the Servicer, the Servicer Format. While this non-limiting example assumes that Servicer Format is ordinarily more desirable than Vendor Format, this is not required. At 400, a Vendor (such as, in FIG. 3, Property Preservation) desires to add new Action data to the Blockchain. The Portal may be configured in one of at least three alternative ways.
410 and 430 demonstrate Alternative A: at 410, the Vendor simply uploads to the Portal new Action data in Vendor Format. At 430, Portal instantiates a new block on the Blockchain with the new Action data stored in Vendor Format. This Alternative may be desirable where a plurality of Vendors associated with the Loan, possibly along with Investors, Borrowers, and Servicers, use a same or similar data format to the Vendor Format. Alternative A may also be desirable if Vendor uses any proprietary encryption techniques and wants decryption to occur outside the Blockchain environment. In Alternative A, the work in converting the new Action data to Servicer Format for use by Servicer is done by Servicer.
415 and 435 demonstrate Alternative B: at 415, Vendor converts the new Action data in Vendor Format to a format readable by Portal, Servicer Format. Vendor uploads to the Portal the Action data in Servicer Format, and at 435, the Portal instantiates a new block on the Blockchain with the Action data stored in Servicer Format. In Alternative B, the work in converting the Action data to Servicer Format is done by Vendor.
410, 425, and 435 demonstrate Alternative C: at 410, the Vendor simply uploads to the Portal Action data in Vendor Format. At 425, the Portal converts the data from Vendor Format to Servicer Format, and at 435, the Portal instantiates a new block on the Blockchain with the new Action data stored in Servicer Format. In Alternative C, the work in converting the new Action data to Servicer Format is done by the Portal. Accordingly, Alternative C is most desirable where a given Loan is associated with limited, known Vendors whose respective Vendor Formats may be pre-programmed into the Portal, allowing for ready conversion between the respective Vendor Formats and the Servicer Format. This allows each Participant to retain its respective proprietary format, while also providing a universal format (the Servicer Format) for participants like Borrowers or Investors who may not have proprietary formats.
A significant advantage of the present invention is that it reconciles a present state of the loan servicing industry, which is simultaneously centralized and decentralized. While there is a central entity responsible for handling the day-to-day servicing of a Loan (described herein as the Servicer), the Servicer outsource a variety of tasks to Vendors. Borrowers and Investors may have their own respective interests in a Loan. However, during the lifetime of a given Loan, each of multiple Participants may change identities multiple times. For example, a Servicer that created B1 of the Blockchain may assign Servicer's rights and obligations under an underlying contract to a different Servicer. In some embodiments, the present invention provides a standardization of loan servicing process on a Blockchain, with a smart contract protocol incorporated onto the Blockchain to facilitate contracts and/or other documents underlying an associated Loan process. A smart contract will include a self-executing contract with terms of agreement directly written in computer code. In some embodiments, a smart contract may be executed without a physical hardcopy.
Referring now to FIG. 5 some embodiments of the present invention are illustrated that include a smart contract protocol applied to the Blockchain. FIG. 5 demonstrates a non-limiting example of a smart contract for transferring an Investor role from a Company Y to a Company X. One pertinent portion of the Loan Blockchain is shown at 510, with read access for each block demonstrated at 520. Note that 520 only shows presence or absence of read access for X and Y; other Participants such as Borrower may have read access to these blocks. Thus, Y is the Servicer and has read access to blocks Bn−2, at 511 and Bn−1 at 512, prior to any agreement to transfer the Servicer role.
At 501, X agrees to buy the underlying Loan from Y for $500. Since the underling Loan is implemented using the present method on Blockchain 510, at 503 X and Y agree to implement the transfer on a smart contract. This smart contract constitutes a new Loan Action, and accordingly is recorded at 513, Bn. X now becomes a Participant, and both X and Y have read access to Bn.
The smart contract at Bn has new Action data corresponding to 533. In particular, in this non-limiting example, the smart contract is a program configured to (a) store Y's Investor access credentials (e.g., Y's secret key in an RSA cryptography scheme); (b) receive in a third party account the $500 from X; (c) upon receipt of $500 from X, transfer Y's Servicer access credentials to X; and (d) transfer the $500 from the third party account to an account designated by X for receipt of the $500.
At 504, X pays $500 to a third party account. This event is recorded as a new Loan Action at 514 block Bn+1. This new Loan Action at 514 block Bn+1 may include an acknowledgement 534 of a receipt of X's $500. Both X and Y may be provided read access to Bn+1.
Finally, the smart contract program itself executes and creates block 515 Bn+2. The associated new Loan Action 535 records and executes the transfer of Y's access credentials to X at 505. X now has read access to at least all blocks beginning with Bn. In some embodiments, it may be desirable upon completion of this transfer to give X read access to all blocks preceding Bn, and/or revoke Y's access credentials to the entire Blockchain. This method of assignment is highly desirable, as it provides an easy method to transfer data about the Loan to X, instead of the present environment, which involves hours of digging through data warehouses.
Referring now to FIG. 6 a controller 600 is illustrated that may be utilized to implement some embodiments of the present invention. The controller may be included in one or more of the apparatus described above, such as the Blockchain Server, and the Network Access Device. The controller 600 includes a processor unit 610, such as one or more semiconductor based processors, coupled to a communication device 620 configured to communicate via a communication network (not shown in FIG. 6). The communication device 620 may be used to communicate, for example, with one or more online devices, such as a personal computer, laptop, or a handheld device.
The processor 610 is also in communication with a storage device 630. The storage device 630 may comprise any appropriate information storage device, including combinations of storage devices (e.g., hard disk drives and server farms), solid state drives, optical storage devices, and/or semiconductor memory devices such as Random Access Memory (RAM) devices and Read Only Memory (ROM) devices.
The storage device 630 can store a software program 640 (executable software code executable on demand) for controlling the processor 610. The processor 610 performs instructions of the software program 640, and thereby operates in accordance with the present invention. The processor 610 may also cause the communication device 620 to transmit information, including, in some instances, control commands to operate apparatus to implement the processes described above. The storage device 630 can additionally store related data in a database 650 and database 660, as needed.
In various embodiments, a controller 600 may be incorporated into a network access device such as a smart device (e.g. a smart phone or smart tablet); a personal computer (PC), a network server, or specialized user interactive device. Controllers may also be incorporated into specialized equipment, such as a scanner or printer. Typically, the scanner or printer will be in logical communication with a distributed network, such as a wide area network (WAN), a virtual private network (VPN) and/or the Internet. A Blockchain will be stored on a server (Blockchain Server) including one or more processors operative via executable software to perform the method steps described herein. Typically, the Blockchain Server will be accessible via a communications network via network access device with a controller executing executable software.
A number of embodiments of the present disclosure have been described. While this specification contains many specific implementation details, there should not be construed as limitations on the scope of any disclosures or of what may be claimed, but rather as descriptions of features specific to particular embodiments of the present disclosure. While embodiments of the present disclosure are described herein by way of example using several illustrative drawings, those skilled in the art will recognize the present disclosure is not limited to the embodiments or drawings described. It should be understood the drawings and the detailed description thereto are not intended to limit the present disclosure to the form disclosed, but to the contrary, the present disclosure is to cover all modification, equivalents and alternatives falling within the spirit and scope of embodiments of the present disclosure as defined by the appended claims.
The headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description or the claims. As used throughout this application, the word “may” be used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). Similarly, the words “include”, “including”, and “includes” mean including but not limited to. To facilitate understanding, like reference numerals have been used, where possible, to designate like elements common to the figures.
The phrases “at least one”, “one or more”, and “and/or” are open-ended expressions that are both conjunctive and disjunctive in operation. For example, each of the expressions “at least one of A, B and C”, “at least one of A, B, or C”, “one or more of A, B, and C”, “one or more of A, B, or C” and “A, B, and/or C” means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together.
The term “a” or “an” entity refers to one or more of that entity. As such, the terms “a” (or “an”), “one or more” and “at least one” can be used interchangeably herein. It is also to be noted the terms “comprising”, “including”, and “having” can be used interchangeably.
Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in combination in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
Similarly, while method steps may be depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in a sequential order, or that all illustrated operations be performed, to achieve desirable results.
Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in combination in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
Moreover, the separation of various system components in the embodiments described above should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
Thus, particular embodiments of the subject matter have been described. Other embodiments are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order show, or sequential order, to achieve desirable results. In certain implementations, multitasking and parallel processing may be advantageous. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the claimed disclosure.
In certain implementations, multitasking and parallel processing may be advantageous. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the claimed disclosure.

Claims (9)

What is claimed is:
1. A method for servicing a mortgage loan utilizing a blockchain representative of an electronic loan servicing file and hardcopy authentication, the method comprising:
a participant establishing an obligation based upon a transfer of an asset, said participant comprising a borrower, investor, vendor or servicer to a loan;
the participant securing the obligation with a collateral asset;
generating a first additional block on the blockchain memorializing the obligation via a mortgage loan agreement, said blockchain generated and stored on a computer server accessible via a communications network, said blockchain comprising multiple time sequential blocks, each block storing information related to the obligation;
the participant, or any other participant, transmitting to the blockchain an electronic artifact representative of a hardcopy file and location storing the hardcopy file, which includes at least one of: a promissory note, a work order, an email, a correspondence and a conversation recordation;
generating a second additional block on the blockchain;
recording the electronic artifact on the second additional block on the blockchain;
establishing a link between the electronic artifact and the hardcopy file, said electronic artifact links to the location storing the hardcopy file as a physical address of a building on the blockchain;
recording the location storing the hardcopy file as action data on the second additional block on the blockchain;
linking a loan action to action data, the loan action comprising at least one of: payments on the loan, phone calls between the borrower and a loan servicer, audits on the loan, actions necessary to protect the collateral of the loan, foreclosures, additional services offered based upon one or both of the loan and collateral, a default on a loan payment, and the action data comprising at least one of: the name of a participant requesting or performing a new loan action, a type of action, a time and date of the request, a time and date of requested performance, a deadline for complying with a request, data related to a communication session which can be by phone, video, live interaction or duration of the communication session, a reason for executing a loan action, a change to a pending obligation, a read permission for a block, an action taken in response to a request documented at a specific block, and cross-reference linking between blocks, said action data further comprising a private key that is used as a mechanism to permit access to the portion of the blockchain via the granted access rights;
recording the loan action and the action data on the second additional block based on the electronic artifact;
granting access rights to the participant or the any other participant to the second additional block storing the electronic artifact;
transmitting to the participant or the any other participant a portion of the blockchain via the granted access rights;
generating a third additional block comprising a record of a payment related to the obligation memorialized in the mortgage loan agreement,
generating a fourth additional block memorializing an inspection of the collateral asset that is authenticated by the participant or the any other participant by viewing the hardcopy file of the electronic artifact at the location storing the hardcopy file, said authentication being conducted on a uniquely identified mobile smart device corresponding, to the participant or the any other participant,
generating a fifth additional block memorializing an appraisal of the collateral asset,
generating a sixth additional block memorializing a correspondence regarding the mortgage loan agreement;
establishing the granted access rights to each of the first additional block, the second additional block, the third additional block, the fourth additional block, the fifth additional block and the sixth additional block for the participant or the any other participant;
granting to the participant or the any other participant access to the portion of the blockchain via the granted access rights using the private key; and
transmitting via the communications network, the portion of the blockchain granted access via the ranted access rights and comprising the first additional block,
the second additional block, the third additional block, the fourth additional block, the fifth additional block and the sixth additional block for the participant or the any other participant.
2. The method of claim 1, wherein the action data comprises an identity of a person executing the loan action.
3. The method of claim 1, wherein the action data comprises a resulting loan balance following the loan action.
4. The method of claim 1, additionally comprising the steps of: cross-referencing a previous block of the blockchain relating to the loan action; and storing in the blockchain a date for a follow-up action.
5. The method of claim 1, wherein the method further comprises the steps of: communicating with a server configured as a portal in logical connection with the communications network, the portal comprising a memory, a processor, and a software executable on demand, said portal having full read access and write access to the blockchain as the participant; receiving new action data from a vendor participant via the communications network; and creating a new additional block on the blockchain, the new additional block comprising the new action data.
6. The method of claim 5, wherein transmissions to the portal adhere to a transmission format comprising a vendor format pertaining to a specific vendor, and a format for storing information in the blockchain comprises a recorded format in the vendor format.
7. The method of claim 1, additionally comprising the step of executing a smart contract via the communications network.
8. The method of claim 1, wherein the blockchain is accessed by the participant via the uniquely identified mobile smart device.
9. The method of claim 1, wherein information stored in the blockchain is transmitted from the uniquely identified mobile smart device.
US16/290,920 2018-03-02 2019-03-03 Methods and apparatus for servicing an obligation utilizing a blockchain Active US10482533B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US16/290,920 US10482533B2 (en) 2018-03-02 2019-03-03 Methods and apparatus for servicing an obligation utilizing a blockchain
US16/548,218 US10565644B2 (en) 2018-03-02 2019-08-22 Methods and apparatus for ingestion of legacy records into a mortgage servicing blockchain
US16/706,238 US11244391B2 (en) 2018-03-02 2019-12-06 Methods and apparatus for ingestion of legacy records into a mortgage servicing blockchain
US17/117,929 US11138658B2 (en) 2018-03-02 2020-12-10 Methods and apparatus for mortgage loan securitization based upon blockchain verified ledger entries
US17/493,001 US11727484B2 (en) 2018-03-02 2021-10-04 Methods and apparatus for mortgage loan securitization based upon mortgage servicing stored on blockchain

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201862637693P 2018-03-02 2018-03-02
US16/290,920 US10482533B2 (en) 2018-03-02 2019-03-03 Methods and apparatus for servicing an obligation utilizing a blockchain

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/548,218 Continuation US10565644B2 (en) 2018-03-02 2019-08-22 Methods and apparatus for ingestion of legacy records into a mortgage servicing blockchain

Publications (2)

Publication Number Publication Date
US20190272591A1 US20190272591A1 (en) 2019-09-05
US10482533B2 true US10482533B2 (en) 2019-11-19

Family

ID=67767428

Family Applications (3)

Application Number Title Priority Date Filing Date
US16/290,920 Active US10482533B2 (en) 2018-03-02 2019-03-03 Methods and apparatus for servicing an obligation utilizing a blockchain
US16/548,218 Active US10565644B2 (en) 2018-03-02 2019-08-22 Methods and apparatus for ingestion of legacy records into a mortgage servicing blockchain
US16/706,238 Active 2039-06-21 US11244391B2 (en) 2018-03-02 2019-12-06 Methods and apparatus for ingestion of legacy records into a mortgage servicing blockchain

Family Applications After (2)

Application Number Title Priority Date Filing Date
US16/548,218 Active US10565644B2 (en) 2018-03-02 2019-08-22 Methods and apparatus for ingestion of legacy records into a mortgage servicing blockchain
US16/706,238 Active 2039-06-21 US11244391B2 (en) 2018-03-02 2019-12-06 Methods and apparatus for ingestion of legacy records into a mortgage servicing blockchain

Country Status (3)

Country Link
US (3) US10482533B2 (en)
CA (1) CA3132468A1 (en)
WO (1) WO2019169374A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190303926A1 (en) * 2018-03-30 2019-10-03 Exposition Park Holdings SEZC Blockchain loan transaction systems and methods
US20190333142A1 (en) * 2018-04-27 2019-10-31 Sarah Apsel THOMAS Systems and methods for processing applicant information and administering a mortgage via blockchain-based smart contracts
US20190372985A1 (en) * 2018-05-30 2019-12-05 International Business Machines Corporation Sensitive information accessibility in blockchain
US11593833B2 (en) 2020-09-10 2023-02-28 Joseph Sean WILLIAMS TUBAY Method and system for providing electronic universal incentive awards with blockchains
US11632255B2 (en) 2020-09-19 2023-04-18 Radu VESTEMEAN Method and system for storing and retrieving electronic files using blockchains
US12002024B2 (en) 2018-11-02 2024-06-04 Verona Holdings Sezc Tokenization platform
US12154086B2 (en) 2018-11-02 2024-11-26 Verona Holdings Sezc Tokenization platform
US12266014B2 (en) 2019-09-26 2025-04-01 Verona Holdings Sezc Token-based smart contract-managed decentralized lending processes that manages a set of loan process stages
US12292986B2 (en) 2023-06-28 2025-05-06 Radu VESTEMEAN Method and system for digital document security

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180075421A1 (en) * 2016-09-09 2018-03-15 BitPagos, Inc. Loan processing service utilizing a distributed ledger digital asset as collateral
US11863659B2 (en) * 2018-03-23 2024-01-02 Accenture Global Solutions Limited Shipping platform
US11544782B2 (en) 2018-05-06 2023-01-03 Strong Force TX Portfolio 2018, LLC System and method of a smart contract and distributed ledger platform with blockchain custody service
US11669914B2 (en) 2018-05-06 2023-06-06 Strong Force TX Portfolio 2018, LLC Adaptive intelligence and shared infrastructure lending transaction enablement platform responsive to crowd sourced information
SG11202010731VA (en) 2018-05-06 2020-11-27 Strong Force Tx Portfolio 2018 Llc Methods and systems for improving machines and systems that automate execution of distributed ledger and other transactions in spot and forward markets for energy, compute, storage and other resources
US11550299B2 (en) 2020-02-03 2023-01-10 Strong Force TX Portfolio 2018, LLC Automated robotic process selection and configuration
WO2020018523A1 (en) * 2018-07-17 2020-01-23 Jpmorgan Chase Bank, N.A. System and method for distributed ledger-based software supply chain management
US11080293B2 (en) * 2018-10-04 2021-08-03 Toyota Motor North America, Inc. Apparatus, methods, and systems for tracking and accounting for data flow in a loan processing system
US20200167770A1 (en) * 2018-11-28 2020-05-28 Bank Of America Corporation Blockchain implementation across multiple organizations
US11354734B2 (en) 2018-12-10 2022-06-07 Henry Gleizer Cryptographic monetary system for providing digital currency
US20210142405A1 (en) * 2018-12-31 2021-05-13 Social Equity Incorporated System and method for providing an ownership conveyance system and/or marketplace
US20210374741A1 (en) * 2019-06-01 2021-12-02 Bee Mortgage App, Inc. Compliance controller for the integration of legacy systems in smart contract asset control
KR102729447B1 (en) * 2019-10-04 2024-11-12 삼성에스디에스 주식회사 Blockchain based data management system and method thereof
CN110912987B (en) * 2019-11-20 2023-02-14 腾讯科技(深圳)有限公司 Information processing method and related equipment
CN111144842B (en) * 2019-12-25 2023-09-29 京东科技信息技术有限公司 Student information management method, system and computer readable storage medium
US12099997B1 (en) 2020-01-31 2024-09-24 Steven Mark Hoffberg Tokenized fungible liabilities
US11982993B2 (en) 2020-02-03 2024-05-14 Strong Force TX Portfolio 2018, LLC AI solution selection for an automated robotic process
CN111340628A (en) * 2020-03-13 2020-06-26 普洛斯科技(重庆)有限公司 Asset information management method and device based on block chain
US11314696B2 (en) * 2020-04-15 2022-04-26 Capital One Services, Llc System and method for managing collaborative multiuser document editing via a distributed ledger
US11798073B2 (en) * 2020-04-16 2023-10-24 Maurice Vanegas Blockchain digital cryptocurrency loan system
US11882222B2 (en) 2020-07-23 2024-01-23 The Toronto-Dominion Bank Multidirectional synchronization of confidential data using distributed ledgers
CN112383737B (en) * 2020-11-11 2023-05-30 从法信息科技有限公司 Video processing verification method and device for multi-user online content on same screen and electronic equipment
US20250124502A1 (en) * 2023-10-16 2025-04-17 Lancaster Systems, LLC Automated system and method for detecting data discrepancies

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170011460A1 (en) * 2015-07-09 2017-01-12 Ouisa, LLC Systems and methods for trading, clearing and settling securities transactions using blockchain technology
US20170046799A1 (en) 2015-08-13 2017-02-16 TD Bank Group Systems and Methods for Monitoring Construction Projects
US20170232300A1 (en) 2016-02-02 2017-08-17 Bao Tran Smart device
US20170331810A1 (en) * 2016-05-11 2017-11-16 Bank Of America Corporation System for managing security and access to resource sub-components
US20180075421A1 (en) * 2016-09-09 2018-03-15 BitPagos, Inc. Loan processing service utilizing a distributed ledger digital asset as collateral
US20180204213A1 (en) * 2017-01-17 2018-07-19 HashLynx Inc. System for facilitating secure electronic communications between entities and processing resource transfers
US20180218176A1 (en) * 2017-01-30 2018-08-02 SALT Lending Holdings, Inc. System and method of creating an asset based automated secure agreement
US20180268504A1 (en) * 2017-03-15 2018-09-20 Factom Indexing Mortgage Documents via Blockchains
US20180285970A1 (en) * 2017-03-31 2018-10-04 Factom Due Diligence in Mortgage Documents
US20180343110A1 (en) * 2017-05-23 2018-11-29 Centurylink Intellectual Property Llc Method and System for Implementing Scaling and Distribution of Blockchains without Ledger Limitations
US20190057226A1 (en) * 2017-02-14 2019-02-21 Tod R. Arbutina System and method for secure data access
US20190123889A1 (en) * 2017-10-20 2019-04-25 Sap Se Document flow tracking using blockchain
US20190130416A1 (en) * 2017-11-01 2019-05-02 Wesley John Boudville Blockchain, notary and linket for mobile users
US20190220831A1 (en) * 2018-01-12 2019-07-18 Bank Of America Corporation System for executing, securing, and non-repudiation of pooled conditional smart contracts over distributed blockchain network

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090089206A1 (en) * 2007-10-01 2009-04-02 Martin Lukac Methods and systems for on-line loan procurement
US7676501B2 (en) * 2008-03-22 2010-03-09 Wilson Kelce S Document integrity verification
WO2010003192A1 (en) 2008-07-11 2010-01-14 Mookika Pty Ltd Integrated management and storage of hardcopy and softcopy documents
US10356094B2 (en) * 2014-06-30 2019-07-16 Vescel, Llc Uniqueness and auditing of a data resource through an immutable record of transactions in a hash history
KR102435477B1 (en) * 2014-09-08 2022-08-22 써모다이나믹 디자인 엘엘씨 Customizable data management system
US20190087893A1 (en) 2016-05-06 2019-03-21 Othera Pty Ltd Methods and Systems for Blockchain Based Segmented Risk Based Securities
US10621150B2 (en) * 2017-03-05 2020-04-14 Jonathan Sean Callan System and method for enforcing the structure and content of databases synchronized over a distributed ledger
US20190251573A1 (en) * 2018-02-09 2019-08-15 Airbus (S.A.S.) Systems and methods of verifying credentials of aircraft personnel using a blockchain computer system

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170011460A1 (en) * 2015-07-09 2017-01-12 Ouisa, LLC Systems and methods for trading, clearing and settling securities transactions using blockchain technology
US20170046799A1 (en) 2015-08-13 2017-02-16 TD Bank Group Systems and Methods for Monitoring Construction Projects
US20170046651A1 (en) * 2015-08-13 2017-02-16 The Toronto-Dominion Bank Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers
US20170046806A1 (en) 2015-08-13 2017-02-16 The Toronto-Dominion Bank Secure real-time product ownership tracking using distributed electronic ledgers
US20170232300A1 (en) 2016-02-02 2017-08-17 Bao Tran Smart device
US20170331810A1 (en) * 2016-05-11 2017-11-16 Bank Of America Corporation System for managing security and access to resource sub-components
US20180075421A1 (en) * 2016-09-09 2018-03-15 BitPagos, Inc. Loan processing service utilizing a distributed ledger digital asset as collateral
US20180204213A1 (en) * 2017-01-17 2018-07-19 HashLynx Inc. System for facilitating secure electronic communications between entities and processing resource transfers
US20180218176A1 (en) * 2017-01-30 2018-08-02 SALT Lending Holdings, Inc. System and method of creating an asset based automated secure agreement
US20190057226A1 (en) * 2017-02-14 2019-02-21 Tod R. Arbutina System and method for secure data access
US20180268504A1 (en) * 2017-03-15 2018-09-20 Factom Indexing Mortgage Documents via Blockchains
US20180285970A1 (en) * 2017-03-31 2018-10-04 Factom Due Diligence in Mortgage Documents
US20180343110A1 (en) * 2017-05-23 2018-11-29 Centurylink Intellectual Property Llc Method and System for Implementing Scaling and Distribution of Blockchains without Ledger Limitations
US20190123889A1 (en) * 2017-10-20 2019-04-25 Sap Se Document flow tracking using blockchain
US20190130416A1 (en) * 2017-11-01 2019-05-02 Wesley John Boudville Blockchain, notary and linket for mobile users
US20190220831A1 (en) * 2018-01-12 2019-07-18 Bank Of America Corporation System for executing, securing, and non-repudiation of pooled conditional smart contracts over distributed blockchain network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Deloitte. Blockchain in commercial real estate is here! Deloitte center for financial services. 2017. (Year: 2017). *

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190303926A1 (en) * 2018-03-30 2019-10-03 Exposition Park Holdings SEZC Blockchain loan transaction systems and methods
US20190333142A1 (en) * 2018-04-27 2019-10-31 Sarah Apsel THOMAS Systems and methods for processing applicant information and administering a mortgage via blockchain-based smart contracts
US20190372985A1 (en) * 2018-05-30 2019-12-05 International Business Machines Corporation Sensitive information accessibility in blockchain
US11122052B2 (en) * 2018-05-30 2021-09-14 International Business Machines Corporation Sensitive information accessibility in blockchain
US12154085B2 (en) 2018-11-02 2024-11-26 Verona Holdings Sezc Tokenization platform for facilitating a token-based digital marketplace
US12165119B2 (en) 2018-11-02 2024-12-10 Verona Holdings Sezc Tokenization platform
US12002024B2 (en) 2018-11-02 2024-06-04 Verona Holdings Sezc Tokenization platform
US12045789B2 (en) 2018-11-02 2024-07-23 Verona Holdings Sezc Techniques for locking and unlocking tokenized tokens
US12056676B2 (en) 2018-11-02 2024-08-06 Verona Holdings Sezc Techniques for facilitating transactions for real world items using digital tokens
US12086794B2 (en) 2018-11-02 2024-09-10 Verona Holdings Sezc Tokenization platform
US12118527B2 (en) 2018-11-02 2024-10-15 Verona Holdings Sezc Methods and systems for awarding non-fungible tokens to users using smart contracts
US12271876B2 (en) 2018-11-02 2025-04-08 Verona Holdings Sezc Tokenization platform
US12147956B2 (en) 2018-11-02 2024-11-19 Verona Holdings Sezc Tokenization platform
US12147955B2 (en) 2018-11-02 2024-11-19 Verona Holdings Sezc Tokenization platform
US12154087B2 (en) 2018-11-02 2024-11-26 Verona Holdings Sezc Tokenization platform
US12154086B2 (en) 2018-11-02 2024-11-26 Verona Holdings Sezc Tokenization platform
US12243048B2 (en) 2018-11-02 2025-03-04 Verona Holdings Sezc Techniques for redemption of digital tokens and fulfillment of items
US12165118B2 (en) 2018-11-02 2024-12-10 Verona Holdings Sezc Tokenization platform
US12165120B2 (en) 2018-11-02 2024-12-10 Verona Holdings Sezc Tokenization platform
US12223483B2 (en) 2018-11-02 2025-02-11 Verona Holding Sezc Tokenization platform
US12198116B2 (en) 2018-11-02 2025-01-14 Verona Holdings Sezc Tokenization platform
US12198117B2 (en) 2018-11-02 2025-01-14 Verona Holdings Sezc Tokenization platform
US12205093B2 (en) 2018-11-02 2025-01-21 Verona Holdings Sezc Tokenization platform
US12211020B2 (en) 2018-11-02 2025-01-28 Verona Holdings Sezc Tokenization platform
US12223484B2 (en) 2018-11-02 2025-02-11 Verona Holdings Sezc Tokenization platform
US12223482B2 (en) 2018-11-02 2025-02-11 Verona Holding Sezc System for tokenizing multiple cryptocurrencies
US12223485B2 (en) 2018-11-02 2025-02-11 Verona Holdings Sezc Tokenization platform
US12223497B2 (en) 2018-11-02 2025-02-11 Verona Holdings Sezc Tokenization platform
US12266014B2 (en) 2019-09-26 2025-04-01 Verona Holdings Sezc Token-based smart contract-managed decentralized lending processes that manages a set of loan process stages
US11593833B2 (en) 2020-09-10 2023-02-28 Joseph Sean WILLIAMS TUBAY Method and system for providing electronic universal incentive awards with blockchains
US11632255B2 (en) 2020-09-19 2023-04-18 Radu VESTEMEAN Method and system for storing and retrieving electronic files using blockchains
US12143508B2 (en) 2020-09-19 2024-11-12 Radu VESTEMEAN Method and system for creating and storing digital certificates from online meetings using blockchains
US12292986B2 (en) 2023-06-28 2025-05-06 Radu VESTEMEAN Method and system for digital document security

Also Published As

Publication number Publication date
US11244391B2 (en) 2022-02-08
CA3132468A1 (en) 2019-09-06
US20190272591A1 (en) 2019-09-05
US10565644B2 (en) 2020-02-18
WO2019169374A1 (en) 2019-09-06
US20190385229A1 (en) 2019-12-19
US20200111158A1 (en) 2020-04-09

Similar Documents

Publication Publication Date Title
US10482533B2 (en) Methods and apparatus for servicing an obligation utilizing a blockchain
US11727484B2 (en) Methods and apparatus for mortgage loan securitization based upon mortgage servicing stored on blockchain
US12288174B2 (en) Systems and/or methods for providing enhanced control over and visibility into workflows where potentially sensitive data is processed by different operators, regardless of current workflow task owner
US11397929B2 (en) System for executing, securing, and non-repudiation of pooled conditional smart contracts over distributed blockchain network
US11374765B2 (en) Process for managing escrow payments between multiple parties
US11055421B2 (en) Systems and/or methods for enabling cooperatively-completed rules-based data analytics of potentially sensitive data
US20180205546A1 (en) Systems, methods, apparatuses for secure management of legal documents
US11956363B2 (en) Systems and methods for hierarchical organization of data within a non-fungible tokens or chain-based decentralized systems
US20190362430A1 (en) Electronic fulfillment system and method for completing life insurance settlement transactions and obtaining and managing electronic signatures for life insurance settlement transaction documents
US20200327616A1 (en) Partially private and verifiable data exchange
US9531545B2 (en) Tracking and notification of fulfillment events
US20200320481A1 (en) System for process coordination and interoperability across different systems, platforms, and/or businesses
JP6667858B2 (en) Asset management system and asset management method
AU2020456098A1 (en) System for process coordination and interoperability across different systems, platforms and/or businesses
US20230419309A1 (en) Blockchain-based security token for kyc verification
US20250069063A1 (en) Api for incremental and periodic crypto asset transfer
CN114066451B (en) Method and system for managing funds transaction and electronic equipment
TW201828210A (en) System for insuring based on smart contracts and method thereof
CN114297724A (en) Electronic contract depository method, electronic contract, document depository system and storage medium
Niu Leveraging Blockchain Technology for Enhancing Genomic Data Management: A Multidisciplinary Framework for Privacy, Trust, Identity Protection, and Equity
TWM581253U (en) Block chain insurance claim system
KR20130123150A (en) Supporting a mutual aid service and a system thereof

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

STPP Information on status: patent application and granting procedure in general

Free format text: SPECIAL NEW

STPP Information on status: patent application and granting procedure in general

Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

AS Assignment

Owner name: RANIERI IP, LLC, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RANIERI SOLUTIONS, LLC;REEL/FRAME:051791/0719

Effective date: 20191003

AS Assignment

Owner name: RANIERI IP, LLC, FLORIDA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RANIERI SOLUTIONS, LLC;REEL/FRAME:050674/0159

Effective date: 20191003

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

FEPP Fee payment procedure

Free format text: SURCHARGE FOR LATE PAYMENT, SMALL ENTITY (ORIGINAL EVENT CODE: M2554); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 4