Generating featureless service provider matches
Abstract
The present disclosure relates to systems, non-transitory computer-readable media, and methods that utilize featureless supervised or unsupervised machine learning to generate service provider match predictions based on raw communication data. In one or more embodiments, the disclosed systems utilize a trained service provider match neural network to generate a service provider match prediction based on raw communication data associated with an incoming audio, text, or video communication. In response to the generated service provider match prediction, the disclosed systems can route the incoming communication to the matched service provider.
Claims
exact text as granted — not AI-modifiedWe claim:
1 . A computer-implemented method comprising:
receiving a communication from a client device associated with a contacting user; generating an input vector based on raw communication data associated with the contacting user; providing the input vector to an unsupervised matching system; receiving a first service provider match prediction from the unsupervised matching system, wherein the first server provider match prediction includes an identifier of a first service provider; determining whether the first service provider is available to receive communication; and if the first service provider is available to receive communication, sending the identifier of the first service provider to a customer request system.
2 . The computer-implemented method of claim 1 , wherein generating the input vector comprises extracting the raw communication data from the received communication.
3 . The computer-implemented method of claim 1 , further comprising if the first service provider is not available to receive communication:
reproviding the input vector to the unsupervised matching system; and receiving a second service provider match prediction from the unsupervised matching system, wherein the second service provider match prediction includes an identifier of a second service provider.
4 . The computer-implemented method of claim 1 , wherein determining whether the first service provider is available to receive communication comprises:
contacting the first service provider; and receiving an indication from the first service provider that they are unavailable.
5 . The computer-implemented method of claim 1 , wherein determining whether the first service provider is available to receive communication comprises:
contacting the first service provider; determining that a threshold amount of time has passed with ro response having been received from the first service provider; and determining that the first service provider is unavailable in response to the determination that the threshold amount of time has passed with ro response having been received from the first service provider.
6 . The computer-implemented method of claim 1 , wherein determining whether the first service provider is available to receive communication comprises:
accessing information that indicates whether the first service provider is unavailable; and determining that the first service provider is unavailable based on the accessed information.
7 . The computer-implemented method of claim 1 , wherein the raw communication data comprises an analysis of video data or image data associated with the communication.
8 . A system comprising:
at least one processor; and at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to: receive a communication from a client device associated with a contacting user; generate an input vector based on raw communication data associated with the contacting user; provide the input vector to an unsupervised matching system; receive a first service provider match prediction from the unsupervised matching system, wherein the first server provider match prediction includes an identifier of a first service provider; determine whether the first service provider is available to receive communication; and if the first service provider is available to receive communication, send the identifier of the first service provider to a customer request system.
9 . The system of claim 8 , wherein generating the input vector comprises extracting the raw communication data from the received communication.
10 . The system of claim 8 , further comprising if the first service provider is not available to receive communication:
reproviding the input vector to the unsupervised matching system; and receiving a second service provider match prediction from the unsupervised matching system, wherein the second service provider match prediction includes an identifier of a second service provider.
11 . The system of claim 8 , wherein determining whether the first service provider is available to receive communication comprises:
contacting the first service provider; and receiving an indication from the first service provider that they are unavailable.
12 . The system of claim 8 , wherein determining whether the first service provider is available to receive communication comprises:
contacting the first service provider; determining that a threshold amount of time has passed with ro response having been received from the first service provider; and determining that the first service provider is unavailable in response to the determination that the threshold amount of time has passed with ro response having been received from the first service provider.
13 . The system of claim 8 , wherein determining whether the first service provider is available to receive communication comprises:
accessing information that indicates whether the first service provider is unavailable; and determining that the first service provider is unavailable based on the accessed information.
14 . The system of claim 8 , wherein the raw communication data comprises an analysis of video data or image data associated with the communication.
15 . A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
receive a communication from a client device associated with a contacting user; generate an input vector based on raw communication data associated with the contacting user; provide the input vector to an unsupervised matching system; receive a first service provider match prediction from the unsupervised matching system, wherein the first server provider match prediction includes an identifier of a first service provider; determine whether the first service provider is available to receive communication; and if the first service provider is available to receive communication, send the identifier of the first service provider to a customer request system.
16 . The computer-readable medium of claim 15 , wherein generating the input vector comprises extracting the raw communication data from the received communication.
17 . The computer-readable medium of claim 15 , further comprising if the first service provider is not available to receive communication:
reproviding the input vector to the unsupervised matching system; and receiving a second service provider match prediction from the unsupervised matching system, wherein the second service provider match prediction includes an identifier of a second service provider.
18 . The computer-readable medium of claim 15 , wherein determining whether the first service provider is available to receive communication comprises:
contacting the first service provider; and receiving an indication from the first service provider that they are unavailable.
19 . The computer-readable medium of claim 15 , wherein determining whether the first service provider is available to receive communication comprises:
contacting the first service provider; determining that a threshold amount of time has passed with ro response having been received from the first service provider; and determining that the first service provider is unavailable in response to the determination that the threshold amount of time has passed with ro response having been received from the first service provider.
20 . The computer-readable medium of claim 15 , wherein determining whether the first service provider is available to receive communication comprises:
accessing information that indicates whether the first service provider is unavailable; and determining that the first service provider is unavailable based on the accessed information.Join the waitlist — get patent alerts
Track US2021056431A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.