Customized communications for network systems
First Claim
1. A method for customizing communication channels of a network system, comprising:
- determining, based on input data from a client device, that a candidate provider has progressed to a step of a sequence of steps to register for a service of the network system;
selecting a first communication channel that the candidate provider is likely to use to respond to a communication;
providing, by the network system to the client device, the communication via the first communication channel for presentation to the candidate provider;
progressing the candidate provider from the step to a subsequent step of the sequence of steps in response to determining that the candidate provider completed at least one action indicated by the communication; and
providing, by the network system to the client device, a subsequent communication for the subsequent step via a second communication channel for presentation to the candidate provider, the second communication channel different than the first communication channel.
5 Assignments
0 Petitions
Accused Products
Abstract
A network system customizes communications and communication channels for delivery to candidate providers registering with the network system. Candidate providers progress through steps of a network registration process by providing input data at the various steps. The network system provides communications to request the input data and facilitate the candidate providers'"'"' progress. The network system can use a machine learning model to predict particular types of communications and communication channels (e.g., online messages, phone calls, physical mail, etc.) that are likely to be well-received by candidate providers. Thus, the network system is able to increase the expected number of candidate providers that successfully register to provide services to other users of the network system.
59 Citations
20 Claims
-
1. A method for customizing communication channels of a network system, comprising:
-
determining, based on input data from a client device, that a candidate provider has progressed to a step of a sequence of steps to register for a service of the network system; selecting a first communication channel that the candidate provider is likely to use to respond to a communication; providing, by the network system to the client device, the communication via the first communication channel for presentation to the candidate provider; progressing the candidate provider from the step to a subsequent step of the sequence of steps in response to determining that the candidate provider completed at least one action indicated by the communication; and providing, by the network system to the client device, a subsequent communication for the subsequent step via a second communication channel for presentation to the candidate provider, the second communication channel different than the first communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by one or more processors, cause the one or more processors to:
-
determine, based on input data from a client device, that a candidate provider has progressed to a step of a sequence of steps to register for a service of a network system; select a first communication channel that the candidate provider is likely to use to respond to a communication; provide, by the network system to the client device, the communication via the first communication channel for presentation to the candidate provider; progress the candidate provider from the step to a subsequent step of the sequence of steps in response to determining that the candidate provider completed at least one action indicated by the communication; and provide, by the network system to the client device, a subsequent communication for the subsequent step via a second communication channel for presentation to the candidate provider, the second communication channel different than the first communication channel. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; and a computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by the one or more processors, cause the one or more processors to; determine, based on input data from a client device, that a candidate provider has progressed to a step of a sequence of steps to register for a service of a network system; select a first communication channel that the candidate provider is likely to use to respond to a communication; provide, by the network system to the client device, the communication via the first communication channel for presentation to the candidate provider; progress the candidate provider from the step to a subsequent step of the sequence of steps in response to determining that the candidate provider completed at least one action indicated by the communication; and provide, by the network system to the client device, a subsequent communication for the subsequent step via a second communication channel for presentation to the candidate provider, the second communication channel different than the first communication channel. - View Dependent Claims (20)
-
Specification