Blockchain Rideshare Data Aggregator Solution

Information

  • Patent Application
  • 20230296390
  • Publication Number
    20230296390
  • Date Filed
    March 29, 2022
    2 years ago
  • Date Published
    September 21, 2023
    7 months ago
Abstract
Systems and methods are described for generating transactions based upon rideshare data and updating a distributed ledger. The method may include (1) identifying one or more rideshare companies for which a user offers driving services during a time period; (2) for each of the one or more rideshare companies, identifying a phase of a rideshare trip in which the user is providing driving services for the identified one or more rideshare companies during the time period; (3) determining rideshare data; (4) generating a transaction including a representation of the rideshare data; and/or (5) transmitting the transaction to at least one other participant of the plurality of participants maintaining the distributed ledger. The rideshare data from the distributed ledger for the user may be used to calculate a level of risk when the user is providing ride services.
Description
Claims
  • 1. A computer-implemented method for generating transactions based upon rideshare data for a user and updating a distributed ledger maintained by a plurality of participants, the method comprising: identifying, by one or more processors, one or more rideshare companies for which a user offers driving services during a time period;for each of the one or more rideshare companies, identifying, by the one or more processors, a phase of a rideshare trip in which the user is providing driving services for the rideshare company during the time period;determining, by the one or more processors, rideshare data, wherein the rideshare data includes, for each of the one or more rideshare companies, an indication of the rideshare company and the phase of the rideshare trip during the time period;generating, by the one or more processors, a transaction including a representation of the rideshare data, wherein the transaction is stored in the distributed ledger; andtransmitting, by the one or more processors, the transaction to at least one other participant of the plurality of participants maintaining the distributed ledger, wherein the distributed ledger maintains a record of users and the one or more rideshare companies for which each user offers driving services, and wherein the rideshare data from the distributed ledger for the user is used to calculate a level of risk when the user is providing ride services.
  • 2. The computer-implemented method of claim 1, wherein the phase is one of: (i) a passenger transportation phase, (ii) a passenger pickup phase, (iii) a passenger search phase, or (iv) a resting phase.
  • 3. The computer-implemented method of claim 1, wherein the driving services include item delivery services for at least one rideshare company of the one or more rideshare companies.
  • 4. The computer-implemented method of claim 3, wherein the phase is one of: (i) a delivery transportation phase, (ii) a delivery pickup phase, (iii) a delivery searching phase, or (iv) a resting phase.
  • 5. The computer-implemented method of claim 1, further comprising: adding the transaction to a block of transactions;solving a cryptographic puzzle based upon the block of transactions;adding the solution to the cryptographic puzzle to the block of transactions; andtransmitting the block of transactions to at least one other participant in the distributed ledger network.
  • 6. The computer-implemented method of claim 1, wherein generating the transaction includes generating a transaction including a cryptographic hash value corresponding to the rideshare data, and further comprising: transmitting the rideshare data to a server computing device that calculates the level of risk based upon the rideshare data.
  • 7. The computer-implemented method of claim 1, wherein transmitting the transaction includes transmitting the transaction to an address that stores a smart contract on the distributed ledger, wherein the smart contract calculates the level of risk based upon the rideshare data collected over the period of time.
  • 8. A computing device for generating transactions based upon rideshare data for a user and updating a distributed ledger maintained by a plurality of participants, the computing device comprising: one or more processors;a communication unit; anda non-transitory computer-readable medium coupled to the one or more processors and the communication unit and storing instructions thereon that, when executed by the one or more processors, cause the computing device to: identify one or more rideshare companies for which a user offers driving services during a time period;for each of the one or more rideshare companies, identify a phase of a rideshare trip in which the user is providing driving services for the rideshare company during the time period;determine rideshare data, wherein the rideshare data includes, for each of the one or more rideshare companies, an indication of the rideshare company and the phase of the rideshare trip during the time period;generate a transaction including a representation of the rideshare data, wherein the transaction is stored in the distributed ledger; andtransmit the transaction to at least one other participant of the plurality of participants maintaining the distributed ledger, wherein the distributed ledger maintains a record of users and the one or more rideshare companies for which each user offers driving services, and wherein rideshare data from the distributed ledger for the user is used to calculate a level of risk when the user is providing ride services.
  • 9. The computing device of claim 8, wherein the phase is one of: (i) a passenger transportation phase, (ii) a passenger pickup phase, (iii) a passenger search phase, or (iv) a resting phase.
  • 10. The computing device of claim 8, wherein the driving services include item delivery services for at least one rideshare company of the one or more rideshare companies.
  • 11. The computing device of claim 10, wherein the phase is one of: (i) a delivery transportation phase, (ii) a delivery pickup phase, (iii) a delivery searching phase, or (iv) a resting phase.
  • 12. The computing device of claim 8, wherein the non-transitory computer-readable medium further stores instructions that, when executed by the one or more processors, cause the computing device to: add the transaction to a block of transactions;solve a cryptographic puzzle based upon the block of transactions;add the solution to the cryptographic puzzle to the block of transactions; andtransmit the block of transactions to at least one other participant in the distributed ledger network.
  • 13. The computing device of claim 8, wherein generating the transaction includes generating a transaction including a cryptographic hash value corresponding to the rideshare data, and further wherein the non-transitory computer-readable medium further stores instructions that, when executed by the one or more processors, cause the computing device to: transmit the rideshare data to a server computing device that calculates the level of risk based upon the rideshare data.
  • 14. The computing device of claim 8, wherein transmitting the transaction includes transmitting the transaction to an address that stores a smart contract on the distributed ledger, wherein the smart contract calculates the level of risk based upon the rideshare data collected over the period of time.
  • 15. A computer-implemented method of calculating a level of risk using aggregated rideshare data from a distributed ledger maintained by a plurality of participants, the method comprising: monitoring, by one or more processors, the distributed ledger for an indication of rideshare data, the rideshare data including a phase of a rideshare trip for which a user offers driving services for one or more rideshare companies during a time period;determining, by the one or more processors and based upon the phase of the rideshare trip for which the user offers driving services for the one or more rideshare companies, a level of risk for the user during the time period; anddetermining, by the one or more processors, an overall level of risk for the user when the user is providing driving services based upon the rideshare data and the level of risk for the user during the time period.
  • 16. The computer-implemented method of claim 15, wherein the phase is one of: (i) a passenger transportation phase, (ii) a passenger pickup phase, (iii) a passenger search phase, or (iv) a resting phase.
  • 17. The computer-implemented method of claim 15, wherein the driving services include item delivery services for at least one rideshare company of the one or more rideshare companies.
  • 18. The computer-implemented method of claim 17, wherein the phase is one of: (i) a delivery transportation phase, (ii) a delivery pickup phase, (iii) a delivery searching phase, or (iv) a resting phase.
  • 19. The computer-implemented method of claim 15, further comprising: determining, based upon the phase during the time period, that the user does not qualify for a protection policy for each of the one or more rideshare companies; andproviding, responsive to the determination and based upon the overall level of risk, an offer for a temporary protection policy to the user.
  • 20. The computer-implemented method of claim 16, wherein the phase is a passenger transportation phase for a respective rideshare company, and further comprising: determining, based upon the phase during the time period, that the user qualifies for a protection policy for the respective rideshare company; andsuspending a user protection policy for a duration of the time period.
Provisional Applications (1)
Number Date Country
63316080 Mar 2022 US