SYSTEM AND METHOD FOR ENHANCED PROFILING
20220103438 · 2022-03-31
Inventors
Cpc classification
H04L41/22
ELECTRICITY
G06F16/9535
PHYSICS
G06F3/167
PHYSICS
H04L41/0806
ELECTRICITY
G06Q30/0641
PHYSICS
G06F3/165
PHYSICS
G10L15/22
PHYSICS
G06F3/0481
PHYSICS
International classification
G06F16/9535
PHYSICS
G06F3/0481
PHYSICS
Abstract
A method for matching a user to a service provider, comprising: obtaining a user profile for a user capturing at least one of: a sought service type, service quality, service speed, a risk niche, a demographic niche, a socio-economic niche, a quote acceptance likelihood, a binding likelihood, and an expected life time value; obtaining multiple service provider profiles capturing at least one of: an offered service type, service quality, service speed, a target risk niche, a target demographic niche, a target socio-economic niche, a quote acceptance threshold, a binding threshold, and an expected user life time value threshold; matching the user with at least one service provider by fitting the respective profiles; presenting the matched service provider to the user; receiving a confirmation; establishing a channel between the user and the matched service provider; and providing at least one aspect of the user profile to the matched service provider.
Claims
1. A method for matching a user to a service provider, the method comprising: communicating with a user via a user device; obtaining a user profile associated with said user, said user profile based on at least one factor selected from the group consisting of: a sought service type, a sought service quality, a sought service speed, a risk niche, a demographic niche, a socio-economic niche, an age attribute, a health attribute, a quote acceptance likelihood, a binding likelihood, an expected life time value, a probability of fraud, user intent, and a probability of conversion via a fully online process; obtaining multiple service provider profiles, each associated with a different provider for a service, wherein each service provider profile is based on at least one factor selected from the group consisting of: an offered service type, an offered service quality, an offered service speed, a target risk niche, a target demographic niche, a target socio-economic niche, a quote acceptance threshold, a binding threshold, and an expected user life time value threshold; matching said user with at least one of said multiple service providers by fitting at least one factor of said user profile to at least one factor of at least one of said multiple service provider profiles; presenting said matched one of said multiple service providers to said user; receiving a confirmation from said user regarding said matched one of said multiple service providers; establishing a channel between said user and said matched one of said multiple service providers; and providing at least one aspect of said user profile to said matched one of said multiple service providers.
2. The method of claim 1, further comprising creating said user profile by: providing an adaptive user interface (UI) configured to at least visually engage in an interactive communication with said user; displaying on said user device, via said adaptive UI, an image prompting said user to provide a first response; receiving said first response via said adaptive UI; deriving a first user characteristic based on at least one of multiple information vectors associated with said user, said multiple information vectors comprising at least said adaptive UI; applying said first user characteristic to dynamically modify a display property of a follow-up image prompting said user for a second response via said adaptive UI, wherein said modified display property is configured to facilitate said engagement with said user via said adaptive UI; displaying said follow-up image via said adaptive UI; receiving said second response; deriving a second user characteristic for said user based on said second response; and applying at least one of said first user characteristic and said second characteristic to create a user profile for said user.
3. The method of claim 2, wherein said multiple information vectors further comprise a vector selected from the group consisting of: a behavior of said user while engaging with said adaptive UI, a hardware configuration of said user device, a software configuration of said user device, a type of said user device, a characteristic of said communication channel, a bandwidth rate, a geographic location of said user device, a location type associated with said geographic location, an ad vector facilitating said engaging with said user, a search query facilitating said engaging with said user, a time of said visually engaging in said interactive communication, a date of said visually engaging in said interactive communication, and an anomaly associated with said user.
4. The method of claim 3, wherein said behavior is selected from the group consisting of: a data entry rate, a delay, an error rate, an error type, and use of an auto-fill tool.
5. The method of claim 2, wherein said modified display property is selected from the group consisting of: a font size, a font style, a font color, a background color, a background texture, a background context, a display orientation, a content characteristic, an image size, an image style, an image color, an image brightness, an image saturation, an image resolution, and an image context.
6. The method of claim 2, further comprising: providing an automated agent configured to audibly engage in a conversation with said user, playing, via said automated agent, an audio stream prompting said user to provide a first voice response, receiving said first voice response, deriving a third user characteristic for said user based on said first voice response, and applying said third user characteristic to dynamically modify a property of at least one of a follow-up audio stream and a second follow-up image, wherein said modified property is configured to facilitate said engaging with said user.
7. The method of claim 6, wherein said dynamically modified property is of said follow-up audio stream, said property selected from the group consisting of: a message content, a volume level, a word enunciation rate, a pitch, a tone, an accent, a gender characteristic, an age characteristic, and an accent characteristic.
8. The method of claim 6, further comprising playing said follow-up audible stream via said automated agent, receiving a second voice response to said follow-up audible stream, deriving a fourth user characteristic for said user based on said second voice response, and applying at least one of said third user characteristic and said fourth characteristic to create said user profile for said user.
9. The method of claim 8, wherein deriving any of said third user characteristic and said fourth user characteristic comprises deriving based on an attribute of at least one of said first voice response and said second voice response, said attribute selected from the group consisting of: a message content, a word enunciation rate, a volume, a pitch, a tone, an accent, a gender characteristic, and an age characteristic.
10. The method of claim 1, further comprising creating said multiple service provider profiles corresponding to each of said multiple service providers.
11. A system for matching a user to a service provider, the system comprising: a communication network; and a server computing device comprising at least one server-side processor, said server side computing device configured to communicate with multiple user devices and multiple service provider devices via a communication channel of said communication network, wherein said at least one server-side processor is configured to: obtain a user profile associated with said user, said user profile based on at least one factor selected from the group consisting of: a sought service type, a sought service quality, a sought service speed, a risk niche, a demographic niche, a socio-economic niche, an age attribute, a health attribute, a quote acceptance likelihood, a binding likelihood, an expected life time value, a probability of fraud, user intent, and a probability of conversion via a fully online process; obtain multiple service provider profiles, each associated with a different provider for a service, wherein each service provider profile based on at least one factor selected from the group consisting of: an offered service type, an offered service quality, an offered service speed, a target risk niche, a target demographic niche, a target socio-economic niche, a quote acceptance threshold, a binding threshold, and an expected user life time value threshold; match said user with at least one of said multiple service providers by fitting at least one factor of said user profile to at least one factor of at least one of said multiple service provider profiles; present said matched one of said multiple service providers to said user; receive a confirmation from said user regarding said matched one of said multiple service providers; establish a channel between said user and said matched one of said multiple service providers; and provide at least one aspect of said user profile to said matched one of said multiple service providers.
12. The system of claim 11, wherein said server-side processor is further configured to create said user profile by: providing an adaptive user interface (UI) configured to at least visually engage in an interactive communication with said user; displaying on said user device, via said adaptive UI, an image prompting said user to provide a first response; receiving said first response via said adaptive UI; deriving a first user characteristic based on at least one of multiple information vectors associated with said user, said multiple information vectors comprising at least said adaptive UI; applying said first user characteristic to dynamically modify a display property of a follow-up image prompting said user for a second response via said adaptive UI, wherein said modified display property is configured to facilitate said engagement with said user via said adaptive UI; displaying said follow-up image via said adaptive UI; receiving said second response; deriving a second user characteristic for said user based on said second response; and applying at least one of said first user characteristic and said second characteristic to create a user profile for said user.
13. The system of claim 12, wherein said multiple information vectors further comprise a factor selected from the group consisting of: a behavior of said user while engaging with said adaptive UI, a hardware configuration of said user device, a software configuration of said user device, a type of said user device, a characteristic of said communication channel, a bandwidth rate, a geographic location of said user device, a location type associated with said geographic location, an ad vector facilitating said engaging with said user, a search query facilitating said engaging with said user, a time of said visually engaging in said interactive communication, a date of said visually engaging in said interactive communication, and an anomaly associated with said user.
14. The system of claim 13, wherein said behavior is selected from the group consisting of: a data entry rate, a delay, an error rate, an error type, and use of an auto-fill tool.
15. The system of claim 12, wherein said modified display property is selected from the group consisting of: a font size, a font style, a font color, a background color, a background texture, a background context, a display orientation, a content characteristic, an image size, an image style, an image color, an image brightness, an image saturation, an image resolution, and an image context.
16. The system of claim 12, wherein said adaptive UI further includes an audio-based UI equipped with an automated agent configure to: audibly engage in a conversation with said user by: playing an audio stream prompting said user to provide a first voice response, and receive said first voice response, wherein said computing device is further configured to derive a third user characteristic for said user based on said first voice response, and apply said third user characteristic to dynamically modify a property of said adaptive UI relating to at least one of a follow-up audio stream and a second follow-up image, wherein said modified property is configured to facilitate said engaging with said user.
17. The system of claim 16, wherein said modified property relates to said follow-up audio stream, said property selected from the group consisting of: a message content, a volume level, a word enunciation rate, a pitch, a tone, an accent, a gender characteristic, an age characteristic, and an accent characteristic.
18. The system of claim 16, wherein said automated agent is further configured to play said follow-up audible stream and receive a second voice response to said follow-up audible stream, wherein said computing device is configured to derive a fourth user characteristic for said user based on said second voice response, and apply at least one of said third user characteristic and said fourth characteristic to create said user profile.
19. The system of claim 18, wherein said third user characteristic and said fourth user characteristic are derived based on an attribute of at least one of said first voice response and said second voice response, said attribute selected from the group consisting of: a message content, a word enunciation rate, a volume, a pitch, a tone, an accent, a gender characteristic, and an age characteristic.
20. The system of claim 12, wherein said at least one server-side processor is further configured to create said multiple service provider profiles corresponding to each of said multiple service providers.
21. A method for creating a user profile via a dynamically adaptive user interface (UI), the method comprising the procedures of: providing an adaptive user interface (UI) configured to at least visually engage in an interactive communication with a user via a user device; displaying on said user device, via said adaptive UI, an image prompting said user to provide a first response; receiving said first response via said adaptive UI; deriving a first user characteristic based on at least one of multiple information vectors associated with said user, said multiple information vectors comprising at least said adaptive UI; applying said first user characteristic to dynamically modify a display property of a follow-up image prompting said user for a second response via said adaptive UI, wherein said modified display property is configured to facilitate said engagement with said user via said adaptive UI; displaying said follow-up image on said user device via said adaptive UI; receiving said second response via said adaptive UI; deriving a second user characteristic for said user based on said second response; and applying at least one of said first user characteristic and said second characteristic to create a user profile for said user.
22. The method of claim 21 wherein said user profile is based on at least one factor selected from the group consisting of: a sought service type, a sought service quality, a sought service speed, a risk niche, a demographic niche, a socio-economic niche, an age attribute, a health attribute, a quote acceptance likelihood, a binding likelihood, an expected life time value, a probability of fraud, user intent, and a probability of conversion via a fully online process.
23. The method of claim 21, wherein said multiple information vectors further comprise a vector selected from the group consisting of: a behavior of said user while engaging with said adaptive UI, a hardware configuration of said user device, a software configuration of said user device, a type of said user device, a characteristic of a communication channel used by said user device, a bandwidth rate of said communication channel, a geographic location of said user device, a location type associated with said geographic location, an ad vector facilitating said engaging with said user, a search query facilitating said engaging with said user, a time of said visually engaging in said interactive communication, a date of said visually engaging in said interactive communication, and an anomaly associated with said user.
24. The method of claim 23, wherein said behavior is selected from the group consisting of: a data entry rate, a data entry delay, a data entry error rate, a data entry error type, and use of an auto-fill tool.
25. The method of claim 21, wherein said modified display property is selected from the group consisting of: a font size, a font style, a font color, a background color, a background texture, a background context, a display orientation, a display content characteristic, an image size, an image style, an image color, an image brightness, an image saturation, an image resolution, an image opacity, and an image context.
26. The method of claim 21, further comprising: providing an automated agent configured to audibly engage in a conversation with said user via said user device, playing on a speaker of said user device, via said automated agent, an audio stream prompting said user to provide a first voice response, receiving said first voice response, deriving a third user characteristic for said user based on said first voice response, and applying said third user characteristic to dynamically modify a property of at least one of a follow-up audio stream and a second follow-up image, wherein said modified property is configured to facilitate said engaging with said user.
27. The method of claim 26, further comprising: playing said follow-up audible stream via said automated agent, receiving a second voice response to said follow-up audible stream, deriving a fourth user characteristic for said user based on said second voice response, and applying at least one of said third user characteristic and said fourth characteristic to create said user profile.
28. The method of claim 27, wherein deriving any of said third user characteristic and said fourth user characteristic comprises deriving based on an attribute of at least one of said first voice response and said second voice response, said attribute selected from the group consisting of: a message content, a word enunciation rate, a volume, a pitch, a tone, an accent, a gender characteristic, and an age characteristic.
29. The method of claim 27, wherein said dynamically modified property is of said follow-up audio stream, said property selected from the group consisting of: a message content, a volume level, a word enunciation rate, a pitch, a tone, an accent, a gender characteristic, an age characteristic, and an accent characteristic.
30. The method of claim 21, further comprising matching said user with one of multiple service providers by fitting at least one factor of said user profile to at least one factor of at least one of said multiple service provider profiles.
31. The method of claim 30, wherein said multiple service provider profiles are based on a criterion selected from the group consisting of: a service type, a service quality, a service speed, a demographic niche, a socio-economic niche, a tolerance threshold relating to a probability of said user accepting a quote, a tolerance threshold relating to binding said user to an offer, and a tolerance relating to an expected user life time value.
32. The method of claim 30, further comprising receiving a confirmation from said user with respect to said matching, establishing a communication channel between said user and said matched one of said multiple service providers, and providing, to said matched one of said multiple service providers, at least one aspect of said user profile.
33. The method of claim 30, further comprising creating said multiple service provider profiles corresponding to each of said multiple service providers.
34. A system for creating a user profile via a dynamically adaptive user interface (UI), the system comprising: a communication network; and a server computing device comprising at least one server-side processor, said server side computing device configured to communicate with multiple user devices and multiple service provider devices via a communication channel of said communication network, wherein said at least one server-side processor is configured to: provide an adaptive user interface (UI) for at least visually engaging in an interactive communication with a user of said user device, display, on said user device via said adaptive UI, an image prompting said user to provide a first display response; receive said first display response; derive a first user characteristic based on at least one of multiple information vectors associated with said user, said multiple information vectors comprising at least said first display response; apply said first user characteristic to dynamically modify a display property of a follow-up image prompting said user for a second display response via said adaptive UI, wherein said modified display property is configured to facilitate said engagement with said user via said adaptive UI; display said follow-up image on said user device via said adaptive UI; receive said second display response; derive a second user characteristic for said user based on said second display response; and apply at least one of said first user characteristic and said second characteristic to create a user profile for said user.
35. The system of claim 34 wherein said user profile is based on at least one factor selected from the group consisting of: a sought service type, a sought service quality, a sought service speed, a risk niche, a demographic niche, a socio-economic niche, an age attribute, a health attribute, a quote acceptance likelihood, a binding likelihood, an expected life time value, a probability of fraud, user intent, and a probability of conversion via a fully online process.
36. The system of claim 34, wherein said multiple information vectors further comprise a vector selected from the group consisting of: a behavior of said user while engaging with said adaptive UI, a hardware configuration of said user device, a software configuration of said user device, a type of said user device, a characteristic of said communication channel, a bandwidth rate, a geographic location of said user device, a location type associated with said geographic location, an ad vector facilitating said engaging with said user, a search query facilitating said engaging with said user, a time of said visually engaging in said interactive communication, a date of said visually engaging in said interactive communication, and an anomaly associated with said user.
37. The system of claim 36, wherein said behavior is an attribute selected from the group consisting of: a data entry rate, a delay, an error rate, an error type, and use of an auto-fill tool.
38. The system of claim 34, wherein said modified display property is selected from the group consisting of: a font size, a font style, a font color, a background color, a background texture, a background context, a display orientation, a display content characteristic, an image size, an image style, an image color, an image brightness, an image saturation, an image resolution, an image opacity, and an image context.
39. The system of claim 34, wherein said adaptive UI is further equipped with an automated agent configured to audibly engage in a conversation with said user by playing an audio stream prompting said user to provide a first voice response, and receiving said first voice response via a microphone of said user device, wherein said at least one server-side processor is further configured to derive a third user characteristic for said user based on said first voice response, and apply said third user characteristic to dynamically modify a property of said adaptive UI relating to at least one of a follow-up audio stream and a second follow-up image, wherein said modified property is configured to facilitate said engaging with said user.
40. The system of claim 39, wherein said automated agent is further configured to play said follow-up audible stream, and receive a second voice response to said follow-up audible stream, and wherein said computing device is further configured to derive a fourth user characteristic for said user based on said second voice response, and apply at least one of said third user characteristic and said fourth characteristic to create said user profile.
41. The system of claim 40, wherein deriving any of said third user characteristic and said fourth user characteristic comprises deriving based on an attribute of at least one of said first voice response and said second voice response, said attribute selected from the group consisting of: a message content, a word enunciation rate, a volume, a pitch, a tone, an accent, a gender characteristic, and an age characteristic.
42. The system of claim 39, wherein said dynamically modified property is of said follow-up audio stream, said property selected from the group consisting of: a message content, a volume level, a word enunciation rate, a pitch, a tone, an accent, a gender characteristic, an age characteristic, and an accent characteristic.
43. The system of claim 34, wherein said at least one server-side processor is further configured to match said user with one of multiple service providers by fitting at least one factor of said user profile to at least one factor of at least one of said multiple service provider profiles.
44. The system of claim 43, wherein said service provider profiles are based on a criterion selected from the group consisting of: a service type, a service quality, a service speed, a demographic niche, a socio-economic niche, a tolerance threshold relating to a probability of said user accepting a quote, a tolerance threshold relating to binding said user to an offer, and a tolerance relating to an expected user life time value.
45. The system of claim 43, wherein said at least one server-side processor is further configured to receive a confirmation from said user with respect to said matching, establish a communication channel between said user and said matched one of said multiple service providers, and provide, to said matched one of said multiple service providers, at least one aspect of said user profile.
46. The system of claim 43, wherein said at least one server-side processor is further configured to create said multiple service provider profiles corresponding to each of said multiple service providers.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The disclosed technique will be understood and appreciated more fully from the following detailed description taken in conjunction with the drawings in which:
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0043] The disclosed technique overcomes the disadvantages of the prior art by providing an automated system to implement a two-way matching between a user and at least one service provider. A dynamically adaptive user interface (UI) is provided to facilitate the engagement with the user for the purpose of creating an enhanced user profile. The enhanced user profile is subsequently used by a matching engine to match the user to one or more service providers, such as an insurance company which typically requires comprehensive and accurate information. The enhanced user profile is used to screen the user to fit the preferences of different service providers, and additionally to satisfy the preferences of the user, thereby improving the odds that an offer by the service provider will be accepted by the user, and the engagement will lead to a binding agreement.
[0044] To create the enhanced user profile, the disclosed technique collects and analyzes data along multiple information vectors, described in greater detail below. The collected data is used to derive one or more user characteristics. The user characteristics may subsequently contribute to creating the user profile. Additionally or alternatively, the user characteristics may be used to modify the adaptive UI to facilitate the continued engagement with the user, and enable the continued collection of information. Consequently, a more robust set of information is collected about the user that what would be collected using conventional techniques. This may lead to a more satisfactory user experience, and greater accuracy in matching the user to one of the service providers, which may improve the odds that the two will reach a satisfactory agreement.
[0045] The data content provided by the user in response to a prompt by the adaptive UI is but one information vector for collecting information about the user. Additional information vectors include any of: the behavior of the user while engaging with the UI, the hardware and software configuration of the user's device, location data of the user, the bandwidth of the communication channel over which the user is communicating, the channel type, the Internet service provider, a query term or ad vector used by the user, and the like. Information collected along these vectors is used to create the user profile and/or additionally, to dynamically modify the adaptive UI to facilitate her continued engagement. For example, a slower than average typing speed may indicate that the user has difficulty reading the content displayed by the adaptive UI. Consequently, follow-up content would be displayed in a larger, clearer font, to prevent the user from quitting the application out of frustration. Additionally, a slow typing rate may indicate a health or age characteristic relevant to the user profile.
[0046] Thus, an earlier engagement with the user may be used to dynamically modify follow-up engagements and promote a continued engagement so that more information can be collected about the user. Consequently, the user profile is enhanced, being based on multiple information vectors over a lengthier engagement. The enhanced user profile is more comprehensive and robust than a user profile created using conventional techniques.
[0047] A matching engine compares the enhanced user profile with the profiles of one or more service providers. Matching based on the enhanced user profile increases accuracy, and increases the probability that a good fit will be found between the user and one of the service providers. This in turn increases the odds that a satisfactory agreement will be reached between the user and the service provider.
[0048] Reference is now made to
[0049] Computing device 100 may be any of: a cellular phone, a laptop computer, a desktop computer, a tablet computer, and the like, and is intended to illustrate an exemplary implementation for a client side computing device and does not limit the invention to a specific hardware implementation. Although
[0050] Reference is now made to
[0051] Reference is now made to
[0052] After receiving a confirmation for the match from the user and/or the service provider, server 202 establishes a direct communication channel between the respective devices for each. In the example of
[0053] Referring to
[0054] Server 202 executes dynamically adaptive UI 222 to engage with the users of user devices 204_1 . . . 204_n. Display-based UI 224 displays one or more electronic forms prompting the users to respond by entering data. In some embodiments, audio-based UI 226 enables server 202 to engage in an audio conversation with the users. Audio-base UI 226 includes an automated agent equipped with a voice synthesizer and a voice recognition module for engaging in automated, synthesized speech with the users.
[0055] While engaging with the users via adaptive UI 222, server 202 collects information about the user via multiple information vectors, and stores the information at memory 146. At least one information vector is the data content provided directly by the user in response to prompts by adaptive UI 222. For example, the user may provide the data content by entering data into an electronic form of display-based UI 224, selecting an option via display-based UI 224, using an auto-fill option, providing audio data to an automated agent of audio-based UI 226 by speaking into a microphone, and the like.
[0056] Another information vector may be the behavior of the user while engaging with dynamically adaptive UI 222, such as the typing rate, error rate, and delays. For example, a slower than an average data entry rate, a hesitancy or delay in filling in one or more of the displayed fields, a higher than average error rate in data entry, such as typos or entering letters into numerical fields, difficulty in manipulating an electronic mouse or pen, may indicated that the user has difficulty seeing the letters and fields displayed in electronic form 302. This may be related to age, disability, lack of familiarity with technology, and the like. As another example, use of auto-fill tool may indicate a level of sophistication by the user indicating a socio-economic demographic.
[0057] Another information vector may be the hardware and/or software configuration of the device used by the user to engage with server 202. Certain models of devices manufactured by certain companies may indicate a socio-economic, demographic or social category, for example a mobile device versus a desktop computer may indicate age or mobility characteristics about the user. Server 202 may use one or more of the type, model or brand of the user device, and/or the operating system and browser to determine one or more characteristics about the user.
[0058] Another information vector may be the communication channel characteristics, such as the connection type, the line type, the available bandwidth, and the Internet service provider (ISP) used for communicating with the user. The amount of available bandwidth may indicative of the demographic of socio-economic classification of the user, or the technological savviness off the user. Similarly, the type of communication channel, e.g. cable, fiber, satellite, may indicate one or more user characteristics.
[0059] Another information vector may be an ad vector that brought the user to a landing page associated with server 202. For example, ads targeting certain socio-demographic types may indicate characteristics relevant to the user profile and/or to modifying dynamically adaptive UI 222 to facilitate continued engagement. Server 202 may use ad details such as the campaign identity, campaign structure, ad channel, ad group, and creative to determine one or more relevant user characteristics.
[0060] Another information vector may be a search query term entered by the user that led the user to the landing page associated with server 202. For example, the query term may indicate the type, quality, and speed of service sought by the user, as well as socio-economic, demographic and risk attributes of the user.
[0061] Another information vector may be the time (adjusted for time zone of current location) or date chosen by the user to engage with system 200. Server 202 may use details such as the current hour, day of week, week of the year, month, quarter and year, holiday, weekday, or weekend to determine one or more characteristics about the user.
[0062] Another information vector may be the current geographic location of the user while communicating with server 202. Details such as the user's current area code, zip code, zip code group, city, state, and country may provide relevant information to determine one or more user characteristics, such as socio-economic niche, risk attributes, and characteristics relating to the type, quality, and speed of service sought by the user.
[0063] Another information vector may be the current location type (e.g. residential, café, library, school) which may indicate socio-economic or demographic details relating to risk factors, and/or type, quality, and speed of service sought by the user.
[0064] Another information vector may be the home residence of the user, which may differ from the current location of the user communicating with server 202. Details such as the area code, zip code, zip code group, city, state, and country may provide relevant information to determine one or more user characteristics relating to the user profile.
[0065] Additionally, discrepancies or anomalies detected regarding the information collected about the user may indicate certain risk factors. For example, an anomaly between the current location of the user (e.g. a university library) and a home address associated with high crime may indicate a lower risk than would typically associated with the home address. Conversely, a request to insure a luxury car by an individual living in a crime-ridden neighborhood may indicate a higher than average risk factor. An anomaly between the device type of the user (high end) versus the address of the user (low socio-economic category) may indicate a higher risk profile. These and other anomalies detected from the information collected via the multiple information vectors indicating inconsistencies may indicate risk factors relevant to the service provider.
[0066] The list of information given is not intended as exhaustive, but rather to exemplify the type and range of information collected by server 202 about the user. Details such as the age, age group, health, family status, gender, homeowner status, type of home, home location, employment status, employment location, education, insured status, identity of current insurer, type of vehicle owned, number of vehicles owned, and the year, model, make, and body style of the vehicle, acquired either directly or by inference may be used to determine one or more user characteristics. Server 202 may apply any suitable technology, such as one or more of machine learning, artificial intelligence, statistical regression and correlation, curve fitting and the like, to determine the user characteristics.
[0067] The user characteristics determined from the information collected along one or more of the information vectors mentioned above may relate to one or more of: the probability that the user will defraud a service provider; assumptions related to the age, health, and intent of the user; the intent of the user in purchasing a service such as an insurance policy; the type, targeted cost, timing, and quality of the service sought; the probability that the user will be converted to purchasing a service via a fully online process without requiring assistance from a human agent, and the like.
[0068] For example, server 202 may apply the form completion time to determine user characteristics regarding the probability that the user will defraud a service provider, the health of the user, the intent of the user, the probability that the user will purchase an insurance policy, and the probability that the conversion in purchasing an insurance policy can be completed via a fully online process. As another example, server 202 may apply typing characteristics (e.g. speed, number of typos) and/or the user device type to determine characteristics related to the probability of fraud, and/or assumptions about age. As a further example, server 202 may apply the Internet connection type to determine characteristics related to the age or socioeconomic niche of the user. As another example, server 202 may apply the time taken by the user to answer specific questions to determine user characteristics related to the probability of fraud, the user intent, the probability that the user will purchase an insurance policy, and the probability that the conversion may be completed in a fully online process.
[0069] Server 202 executes profile builder 228 to create a profile for each user of devices 204_1 . . . 204_n from the information collected from each user. The user profiles are created using any suitable technique, such as statistical regression, correlation, machine learning, artificial intelligence, and the like. Each user profile may include one or more of: user intent, a sought service type, a sought service quality, a target service cost, a target service speed (e.g. time to acquire policy, and/or expected time to receive payment after filing a claim), a risk profile or niche, a demographic or socio-economic profile or niche, health and age attributes, a probability that the user will accept a quote (quote acceptance likelihood), a probability that the user will bind to an offer made by a service provider, an expected life time value for the user, a probability that the user will commit fraud, and a probability of converting the user (i.e. reaching a binding agreement) via a fully online process.
[0070] For example, system 200 may be useful to insurance providers, which typically require highly detailed information about users. Issuing a quote for an insurance policy often requires the work of highly skilled individuals and imposes significant costs. Insurance providers may wish to screen users who do not fall into their preferred customer niche to save such costs. The enhanced user profile of the disclosed technique may help filter out users that are less suitable to one provider, and direct those users to other, more suitable providers.
[0071] The user profile may include the type of insurance sought by the user, such as home, car, or life insurance, and the quality of service and/or cost tradeoff sought by the user. For example, some users may prefer a premium personalized service whereas others might prefer a discounted automated service. The user profile may include a speed factor, for example if the user urgently requires travel insurance and is willing to pay a premium for an expedited service. The user profile may include risk factors based on lifestyle, family history, personal status, personal history, and the like. The user profile may include socio-economic and/or demographic factors relating to the user's age, lifestyle, economic factors, social factors and expected life time value. The user profile may include behavioral aspects that indicate if the user will accept a quote by an insurance company and enter into a binding agreement. For example, consistency across multiple user characteristics may indicate a higher probability of entering into an agreement, whereas an inconsistency or anomaly across one or more user characteristics may indicate a lower probability of entering into a binding agreement. Similarly, consistency across multiple factors may indicate reliability, whereas inconsistency may indicate a risk that the user will defraud the service provider. By creating a robust user profile via the adaptive UI, the disclosed technique helps to screen users and direct them to suitable service providers, thereby increasing the probability that the user and the matched service provider will enter into a binding agreement.
[0072] Additionally, server 202 applies at least some of the information collected along any of the information vectors listed above to dynamically modify aspects of adaptive UI 222, while engaging with the user. The dynamic modification is intended to facilitate the continued engagement with the user, to improve the user experience and enable the collection of additional information.
[0073] For example, server 202 applies the collected information to dynamically modify a display attribute of display-based UI 224, including any of: a font size, a font style, a font color, a background color, a background texture, a background context, a display orientation, a text content, an image content, an image size, an image style, an image color, an image brightness, an image saturation, an image resolution, an image context, the inclusion or exclusion of a select option, a style, color, size, order, arrangement, brightness or context of displayed select options, the number and length of prompts (i.e. questions), the inclusion or exclusion of prompts to present to the user, the number and/or type of options presented as candidate answers to prompts, and the number of offers subsequently presented to the user as candidate matches,
[0074] Server 202 may apply the amount of time taken by the user to answer a question via dynamically adaptive UI 222 to subsequently modify aspects of dynamically adaptive UI 222 and/or predict user characteristics for matching purposes. For example, a delay in receiving a response may cause server 202 to subsequently modify a display characteristics of display-based US 224, such as by displaying text using a larger or clearer font, displaying more graphics and less text, or to offer the user assistance, such as via an automated agent (e.g. chat or voice configured with audio-based UI 226), or to continue the engagement off-line with a human agent.
[0075] In some implementations, a detected geolocation is used to predict user attributes for matching purposes and/or to modify adaptive UI 222. For example, certain geolocations may be associated with certain user preferences. Consequently, server 202 may modify one or more form attributes, such as the color, shape, style and size of the text and/or graphics to conform to regional tastes. Similarly, the wording of questions may be modified to suit the social and cultural attributes associated with the geolocation.
[0076] In some implementations, the type of device used by the user to communicate with server 202 is used for matching purposes and/or to modify adaptive UI 222. Server 202 may apply the device type to predict user preferences regarding the user interface, and may modify attributes such as the color, shape, size of displayed text and/or graphics, and the phraseology and syntax of the displayed text. For example, a desktop computer may indicate an older person with more conservative tastes, whereas a new model for a mobile phone may indicate a younger person with more current tastes. As another example, a user engaging with system 200 with a mobile phone in motion versus a desktop computer situated in a library may distinguish between a casual shopper for a service (e.g. the former) and someone deliberately seeking a service (e.g. the latter).
[0077] In some implementations, the type of communication connection, such as cable, fiber, satellite, and/or the bandwidth capacity (e.g. 4G or 5G) may be used for matching purposes and/or to modify adaptive UI 222. Server 202 may apply the communication characteristics to predict user tastes and modify dynamically adaptive UI 222 accordingly, by modifying the color, shape, and size of displayed text or graphics, the context and/or syntax and phraseology of the text instructing, guiding, informing or prompting the user, the type and/or number of graphics displayed, and/or the method used to load a page displayed to the user.
[0078] In some implementations, server 202 applies specific user attributes such as the type of car driven by the user (e.g. sports utility vehicle, convertible sports car, luxury car, minivan), the type of home the user lives in (private home, condominium, apartment rental), personal status, employment status, and the like to predict user preferences for modifying any of the attributes of adaptive UI 222.
[0079] In some embodiments, an automated voice-driven agent, configured with audio-based UI 226, engages with the user in a conversation. Techniques such as machine learning, artificial intelligence, and the like, may be utilized to simulate a human agent for the automated agent of audio-based UI 226. The automated agent generates an audio stream that server 202 provides to the user (e.g. device 204_n) over network 208. The audio stream may inform, instruct, guide and/or prompt the user to respond vocally to provide additional information. Server 202 may use attributes the vocal response to determine one or more user characteristics. Voice attributes may include one or more of a word enunciation rate, volume, tone, background noise, a detected accent, gender, age, regional or cultural based syntax, and the like.
[0080] For example, in response to a slower than average speech rate by the user, the automated voice-driven agent may modify a follow up audio stream accordingly, by slowing the speech rate to match the speech of the user, using simpler words, or increasing the volume. In response to a detected geo-location of the user or regional accent, the automated voice-driven agent may modify the accent of a follow up audio stream to conform to the region or detected accent. Similarly, the automated voice-driven agent may modify a gender or age characteristic of the follow-up audio stream in response to a detected gender or age of the user, respectively.
[0081] Server 202 additionally collects information about the service providers, either directly from each service provider or from other sources, such as online surveys, consumer reports, user feedback, and the like. Server 202 executes service provider profile builder 230 to apply the information collected about the multiple service providers to create a profile for each service provider. The service provider profile may include factors such as service type, quality, speed, targeted demographic niche, targeted socio-economic niche, to name but a few.
[0082] For example, the service providers may be insurance providers. The service provider profile may include factors relating to the type of insurance, such as car, life, travel, or home insurance. The service provider profile may include factors relating to quality of service, such as the degree of accessibility that the user has to information from the insurance provider for filing a claim, qualifying for a policy, disclaimers, and the like. Service quality may relate to ease in obtaining information by engaging with a human agent, an automated agent, a website of the insurance provider, and the like. The service provider profile may include factors relating to service speed, such as the expected response time for inquiries by users or potential users, the expected turnaround time from when a user first approaches the insurance provider until the user acquires a policy, the expected response time between filing a claim and receiving a payment, and the like. The service provider profile may include a niche targeted by the insurance provider, such as a demographic niche, socio-economic niche, risk profile niche, and the like.
[0083] For example, one or more of the following service provider preferences may be used to create the service provider profile. Some insurance providers may prefer targeting wealthier clients to whom they provide a personalized customer service in exchange for a premium fee. Other insurance providers may prefer targeting clients of lesser means to whom they provide a lower quality customer service at a discount. Similarly, some insurance providers may prefer taking on higher risk clients from whom they can charge a higher premium, whereas other service providers prefer taking on lower risk clients from whom they charge a lower premium. Some insurance providers may prefer to only engage with users who exhibit a high probability of accepting a quote. In this case, the service provider profile may include a quote threshold. Only users whose quote profiles are equal to or exceed the quote threshold of the service provider will be matched to the respective service provider. Some insurance providers may prefer to engage with users exhibiting a high probability of binding (purchasing an insurance policy). In this case, the service provider profile may include a binding threshold. Only users exhibiting a probability of binding that equals to, or exceeds the binding threshold will be matched to the respective insurance provider. Some insurance providers may prefer to engage with customers having an expected life time value (LTV) falling within a specified range. In this case the service provider profile includes an expected LTV tolerance. Only users with an expected LW according with the preference of the insurance provider will be matched. This list of service provider preferences is not intended to be exhaustive. The factors listed are only intended as examples of the types of preferences and considerations that may contribute to creating the service provider profiles, and do not limit the invention to the specific examples. Each insurance provider may have different subsets of factors and preferences that contribute to the corresponding service provider profile.
[0084] Server 202 executes matching engine 232 to match at least one user to at least one service provider based on the enhanced user profile of the at least one user, and the service provider profiles of the service providers. Any suitable technique may be applied for the matching, such as machine learning, artificial intelligence, statistical regression, correlation and curve fitting, and the like. For example, in addition to service type, speed, timing and price, matching may be based on the probability that the user will defraud the service provider, age attributes, health attributes, the intent of the user, the probability that the user will purchase a service, the probability that the engagement will result in a conversion via a fully online process that does not require assistance of a human agent, and the like.
[0085] For example, form completion time may affect the probability of fraud, or may lead to inferences about age, health, user intent, the probability of the user purchasing a service, and achieving a conversion via a fully online process. As another example, a slower than average typing speed and/or the user device type may affect the probability of fraud, and lead to inferring the age of the user. Similarly, properties relating to the communication channel may lead to inferring the age of the user. A longer than average time to answer specific questions may trigger an alert of a potential for fraud. Alternatively, a longer than average response time may lead to inference over the intent of the user, and the ability to achieve a conversion via a fully online process.
[0086] In the example of
[0087] Reference is now made to
[0088]
[0089]
[0090]
[0091] With reference to
[0092] Referring to
[0093] Server 202 determines from the number of typos and typing speed of the user, that the user has difficulty reading the text displayed in first electronic form 302. Additionally, server 202 determines that the address entered by the user is associated with a retirement community, and the user is a retiree. Moreover, since the address is in proximity to the sea, server 202 determines that the user enjoys a sea view.
[0094] Server 202 applies the user characteristic to dynamically modify a display property for the follow-up electronic form in a manner to accommodate the user's needs and preferences and facilitate continued engagement. The modified display property make for a more pleasant and personalized experience for the user with UI 300, allowing server 202 to collect more information. Server 202 may modify any suitable display properties, such as the font size; font type; font style; background color; background texture; background context; display orientation; content of the follow-up form; an image attribute for an image displayed with the follow-up form, such as the size, style, content, color, brightness, saturation, resolution, and context, selected to appeal to the user, to name but a few.
[0095] With reference to
[0096] Additional modifications may include displaying scenery from the user's neighborhood in the background if the user is looking to purchase home insurance, or displaying an image of the user's car if the user is looking to purchase car insurance. As a further example, a ski scene in the background of a follow-up form for a user seeking travel insurance for a ski holiday. Images may be displayed as part of the background or in the foreground to embellish the electronic form.
[0097] With reference to
[0098] The examples described herein are intended to illustrate possible types of dynamic modifications that server 202 makes to UI 300 to suit the needs and preferences of each user, and are not intended to be limiting. The technique may be similarly applied to different graphical layouts, for example instead of typing in information, the UI may be touch-based or click-based.
[0099] In some embodiments, server 202 additionally deploys an automated agent of audio-based UI 226 to engage with a user in a conversation. The automated agent generates an audio stream which server 202 provides to the user (e.g. device 204_n) over network 208. Device 204_n plays the audio stream prompting the user to respond vocally. Server 202 receives the vocal response and derives from it additional user characteristics, such as from a word enunciation rate, volume, tone, background noise, a detected accent, gender or age, and the like.
[0100] Server 202 applies the user characteristic to dynamically modify an audio property of a follow-up audio stream. The modified audio property is configured to facilitate the continued engagement of the user with the automated agent. For example, server 202 may modify the message content of the follow-up audio stream, the volume level, the word enunciation rate, the pitch, the tone, the gender, age, or accent in a manner to appeal to the user and encourage continued engagement. Server 202 provides the modified follow-up audio stream generated by the automated agent to device 204_n over network 208. Device 204_n plays the modified audio, prompting the user to respond. The user provides a second voice response, which is used by server 202 to derive additional user characteristics. The user characteristics derived by server 202 are applied along with the user characteristics determined via display-based UI 300 to create the user profile.
[0101] Once enough information has been collected and the user profile is sufficiently enhanced, server 202 matches the user with at least one of the service providers based on the enhanced user profile and the service providers profiles. Server 202 prompts the user to confirm the match. On receiving a confirmation, server 202 connects the user with the matched service provider. For example, server 202 connects user device 204_n with service provider device 206_m by establishing channel 210 between the respective devices, based on the match between the user profile associated with user device 204_n and the service provider profile associated with service provider device 206_m. Server 202 additionally provides to service provider device 206_m at least one aspect of the user profile created for the user of device 204_n. This is to facilitate an agreement between the user and the matched service provider.
[0102] Reference is not made to
[0103] Referring to
[0104] Turning to
[0105] Reference is now made to
[0106] In procedure 500, communication is established with a user via a user device. With reference to
[0107] In procedure 502, a user profile associated with the user is obtained. With respect to
[0108] In some embodiments, the user profile is created by collecting information about the user along multiple information vectors. The information vectors may include one or more of: the behavior of the user while engaging with the adaptive UI, a hardware or software configuration of the user device, the user device type, a characteristic of the communication channel, a bandwidth rate, a geographic location of the user device, a location type associated with the geographic location, an ad vector facilitating the engaging with the user, a search query facilitating the engaging with the user, a time or date of the engagement in the interactive communication, and an anomaly associated the user.
[0109] In procedure 504, multiple service provider profiles are obtained. With respect to
[0110] In procedure 506, the user is matched with one of multiple service providers by fitting at least one factor of the user profile with at least one factor of at least one of the multiple service provider profiles. With reference to
[0111] In procedure 508, a confirmation is received from the user with respect to the matching. With reference to
[0112] In procedure 510, a communication channel is established between the user and the matched one of the multiple service providers. With respect to
[0113] In procedure 512, the matched one of the multiple service providers, is provided with at least one aspect of the user profile. With respect to
[0114] Reference is now made to
[0115] In procedure 520, an adaptive user interface (UI) configured to at least visually engage in an interactive communication with a user is provided. With reference to
[0116] In procedure 522, an image prompting the user to provide a first response is displayed via the adaptive UI. With reference to
[0117] In procedure 524, the first response is received. A first user characteristic based on at least one of multiple information vectors associated with the user is derived. The multiple information vectors include at least the first response of the user. With reference to
[0118] In procedure 526, the first user characteristic is applied to dynamically modify a display property of a follow-up image prompting the user for a second response via the adaptive UI. The modified display property is configured to facilitate the engagement with the user via the adaptive UI. With reference to
[0119] In procedure 528, the follow-up image is displayed via the adaptive UI. With reference to
[0120] In procedure 530, the second response is received and deriving a second user characteristic for the user based on the second response. With reference to
[0121] In procedure 532, at least one of the first and user characteristics are applied to create an enhanced user profile for the user. With reference to
[0122] In some embodiments, the multiple information vectors include one or more of: the adaptive UI, the behavior of the user while engaging with the adaptive UI, the hardware configuration of the user device, including the device type and the bandwidth rate, the geographic location of the user device and the location type, an ad vector facilitating the engagement with the user, a search query facilitating the engagement with the user, and an anomaly associated with the user.
[0123] In some embodiments, the behavioral of the user while engaging with the adaptive UI is associated with one or more of: a data entry rate, a delay, an error rate, an error type, and use of an auto-fill tool.
[0124] In some embodiments, the modified display property is one or more of: a font size, a font style, a font color, a background color, a background texture, a background context, a display orientation, a content characteristic, an image size, an image style, an image color, an image brightness, an image saturation, an image resolution, and an image context.
[0125] Reference is now made to
[0126] In procedure 540, an automated agent configured to audibly engage in a conversation with the user is provided. With respect to
[0127] In procedure 542, an audio stream prompting the user to provide a first voice response is played via the automated agent. With reference to
[0128] In procedure 544, the first voice response is received and a third user characteristic for the user is derived based on the first voice response. With reference to
[0129] In procedure 546, the third user characteristic is applied to dynamically modify an audio property of a follow-up audio stream prompting the user for a second voice response. The modified audio property is configured to facilitate the engagement with the user via the automated agent. With reference to
[0130] In procedure 548, the follow-up audio stream is played via the automated agent. With reference to
[0131] In procedure 550, the second voice response is received and a fourth user characteristic based on the second voice response is derived. With reference to
[0132] In procedure 552, at least one of the third and fourth user characteristics are applied to create the enhanced user profile for the user. With reference to
[0133] In some embodiments, the third and fourth user characteristics are based on any of: a word enunciation rate, a regional accent, a gender of the user, and an age of the user.
[0134] In some embodiments, the modified audio property is one or more of: message content for the follow-up audio stream, a volume level, a word enunciation rate, a pitch, a tone, a gender characteristic, an age characteristic, and an accent characteristic.
[0135] It will be appreciated by persons skilled in the art that the disclosed technique is not limited to what has been particularly shown and described hereinabove. Rather the scope of the disclosed technique is defined only by the claims, which follow.