Providing secure service provider reverse auctions using certification identifiers, symmetric encryption keys and encrypted uniform resource locators
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A kiosk system is described that may have multilevel displays and multiple network antennas. Upper level displays may be non-touch and a lower level display may include a touch display. The upper level displays may be affixed to a body of the kiosk using brackets. The kiosk may include first and second network interfaces. The first network interface may be provided to enable user terminals local to the kiosk to wirelessly access network resources via the kiosk system. The second network interface may enable the kiosk to access a remote system. The kiosk may be equipped with a camera, microphone, and/or a speaker.
97 Citations
22 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method comprising:
-
receiving via a 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; analyzing, using a computer system comprising hardware, 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; accessing, by the computer system, the remote data store associated with the issuer using the electronic address; initiating, by the computer system, 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, by the computer system, 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; at least partly in response to determining the data record corresponding to the first certification identifier and/or the service provider has been located, enabling 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; enabling the service provider to request electronic notifications regarding user-reported incidents; determine whether a certification associated with the service provider certifies that service provider is eligible to provide a service related to a first user-reported incident; 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 service related to a first user-reported incident, transmitting, by the computer system, a notification to the service provider regarding the first user-reported incident, the notification comprising; a start time for a reverse auction for providing a 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, calculating, by the computer system, 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; transmitting, by the computer system, in real-time the calculated first bid amount to destinations associated with one or more other service providers; determining, by the computer system, 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; terminating the auction; and transmitting, by the computer system, 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, enabling, by the computer system, other service providers to submit additional bids for at least another bid period; and after termination of the auction, generating and transmitting a notification to the user, the notification including a link to data regarding a service provider that won the auction. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable, non-transitory storage medium storing computer executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to perform operations comprising:
-
receiving via a 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; analyzing, using a computer system comprising hardware, the identifier for the issuer of the certification of the first type and identifying 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; accessing the remote data store associated with the issuer using the electronic address;
initiating, by the computer system, 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; at least partly in response to determining the data record corresponding to the first certification identifier and/or the service provider has been located, enabling the service provider to access one or more services related to user-reported incidents, wherein a given user-reported incident is associated with a user requesting related services; enabling the service provider to request electronic notifications regarding user-reported incidents; determine whether a certification associated with the service provider certifies that service provider is eligible to provide a service related to a first user-reported incident; 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 service related to a first user-reported incident, transmitting a notification to the service provider regarding a first user-reported incident, the notification comprising; a start time for a reverse auction for providing a 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, calculating 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; transmitting in real-time the calculated first bid amount to destinations associated with one or more other service providers; determining 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; terminating the auction; and transmitting 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, enabling other service providers to submit additional bids for at least another bid period; and after termination of the auction, generating and transmitting a notification to the user, the notification including a link to data regarding a service provider that won the auction. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification