×

Providing secure service provider reverse auctions using certification identifiers, symmetric encryption keys and encrypted uniform resource locators

  • US 10,412,536 B2
  • Filed: 08/30/2017
  • Issued: 09/10/2019
  • Est. Priority Date: 06/23/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a network interface;

    a content processing component comprising one or more computing devices configured to execute specific instructions, the content processing component operable to;

    receive via the network interface, from a terminal associated with a first service provider, service provider information, including a least;

    a first certification identifier for a certification of a first type;

    an identifier for an issuer of the certification of the first type;

    an address of a physical location;

    analyze the identifier for the issuer of the certification of the first type and identify an electronic address associated with a remote data store of the issuer, wherein when the received identifier for the issuer of the certification of the first type does not match an actual name of the issuer of the certification of the first type, a disambiguation process is performed comprising a comparison of the received identifier with one or more aliases associated with the issuer of the certification to identify a match;

    access the remote data store associated with the issuer using the electronic address;

    initiate a search of the remote data store associated with the issuer of the certification for a data record corresponding to the service provider using the first certification identifier;

    determining whether a data record corresponding to the first certification identifier and/or the service provider has been located by the search of the remote data store associated with the issuer of the certification;

    in response to a determination that a data record corresponding to the first certification identifier and/or the service provider has been located by the search of the remote data store associated with the issuer of the certification, causing a printer to print a unique code on a first physical carrier;

    cause the first physical carrier to be transported to the address of the physical location;

    determine whether the unique code has been received via a first user interface;

    at least partly in response to a determination that the unique code has been received via the first user interface;

    enable the service provider to access a data store of user-reported incidents, wherein a given user-reported incident is associated with a user requesting related services;

    enable the service provider to request electronic notifications regarding user-reported incidents;

    determine that a first user-reported incident has been received from a user device;

    determine whether the certification associated with the service provider certifies that service provider is eligible to provide the services requested by the user;

    at least partly in response to a determination that the certification associated with the service provider certifies that service provider is eligible to provide the services requested by the user, automatically transmit a notification to the service provider regarding the first user-reported incident, the notification comprising;

    a start time for a reverse auction for providing the user with a service related to the first user-reported incident,a bid decrement amount, and a bid period, wherein the bid period corresponds to an amount of time in which the service provider can submit a bid after a bid is received from another service provider;

    wherein the notification is generated and transmitted prior to the start time;

    receive a request comprising a Uniform Resource Locator for a first document from a device of the service provider;

    transmit a public key to the service provider device;

    receive an encrypted symmetric encryption key from a service provider device, the encrypted symmetric encryption key encrypted using the public key;

    decrypt the symmetric encryption key using a private key;

    use the symmetric encryption key to decrypt the Uniform Resource Locator for the first document;

    provide the requested first document associated with the decrypted Uniform Resource Locator to the service provider device;

    wherein providing the first document comprises providing a user interface for receiving a bid request;

    in response to receipt of a first bid request from the service provider, calculate a first bid amount based at least in part on the bid decrement amount and on a current bid amount or a starting bid amount,transmit in real-time the calculated first bid amount to destinations associated with one or more other service providers;

    determine whether a subsequent bid request was received within the bid period, the bid period beginning when the first bid request is received;

    at least partly in response to a determination that subsequent bid request was not received within the bid period;

    terminate the auction; and

    transmit to a terminal associated with the user the calculated first bid amount in association with information regarding the first service provider;

    at least partly in response to a determination that subsequent bid request was received within the bid period, enable other service providers to submit additional bids; and

    after termination of the auction, generate and transmit a notification to the user, the notification including a link to data regarding a service provider that won the auction.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×