IP Library › Granted Patent US 11,080,722
Granted Patent B2
US 11,080,722 · App. 15/271,538 · Granted Aug 3, 2021

Methods and systems for multichannel micro-interactions

Inventors: Benjamin Robert Werner (Bozeman, MT); Charles Edward McDaniel (Seattle, WA); Jeanette Ann Groustra (San Rafael, CA)
Assignee: FAIR ISAAC CORPORATION
G06Q30/0201H04L51/16H04L51/32H04L67/22H04L67/306H04L69/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,080,722
App. No.
15/271,538
Granted
Aug 3, 2021
Kind
B2
Abstract

Various systems and methods for managing multichannel content delivery are presented. A multichannel content server system may use an application programming interface (API) for interfacing with a plurality of end-user communication channels. An end-user interaction database may store interaction data for a plurality of end-users. An end-user-specific preference profile may be created based on a first end-user interaction received via a first end-user communication channel stored to the end-user interaction database for a particular end user. A request may be received originating from an end-user computing device of the end-user via a second end-user communication channel. A client-specific engagement profile may be loaded and evaluated based on the created end-user-specific preference profile. Based on the client-specific engagement profile evaluated based on the end-user-specific preference profile, content may be selected then transmission to an end-user system.

Claims (64)

1. A multichannel end-user content system, comprising:

a multichannel content server system comprising:

an application programming interface (API) for interfacing with a plurality of end-user communication channels;

an end-user interaction database that maintains entries for a plurality of end-users, wherein:

for at least one end-user, an end-user-specific identifier is linked with a client identifier and a plurality of multichannel end-user interactions; and

a first end-user interaction of the plurality of multichannel end-user interactions received by the multichannel content server system by the API based on a first engagement provided to the end-user via a first end-user communication channel of the plurality of end-user communication channels for a client;

a processing system configured to:

create an end-user-specific preference profile based on the first end-user interaction stored to the end-user interaction database;

receive, via the API, a web-based request originating from an end-user computing device of an end-user of the plurality of end-users, wherein:

the web-based request is indicative of the end-user engaging with the client via a second end-user communication channel of the plurality of end-user communication channels;

the web-based request is generated based on the end-user activating an engagement element presented on a client-served web page; and

the web-based request comprises the end-user-specific identifier and the client identifier;

load and evaluate a client-specific engagement profile, from a plurality of client-specific engagement profiles, based on the created end-user-specific preference profile, the client-specific engagement profile providing a likelihood of end-user responsiveness to the activated engagement element on one or more of the plurality of the end-user communication channels;

determine, based on the client-specific engagement profile evaluated based on the end-user-specific preference profile, web-based content to transmit to an end-user system to be output in association with the client-served web page; and

cause the web-based content to be transmitted to the end-user system for presentation on the client-served web page, wherein the activated engagement element comprises a prompt that is secondary to primary content being presented to the end-user on the client-served web page.

2. The multichannel end-user content system of claim 1 , wherein the processing system is further configured to:

receive, in response to the web-based content, an interaction message generated by the end-user computing device comprising: the end-user-specific identifier and an indication that the end-user has dismissed the web-based content;

store, to the end-user interaction database, an indication of the dismissed web-based content linked with an indication of the second end-user communication channel and the end-user-specific identifier; and

update the end-user-specific preference profile based on the end-user having dismissed the web-based content.

3. The multichannel end-user content system of claim 1 , wherein creating the end-user-specific preference profile is further based on a set of global preferences, the set of global preferences defining likelihoods of the plurality of end-users interacting with a plurality of types of content.

4. The multichannel end-user content system of claim 1 , wherein the end-user-specific preference profile is created based on interactions by the end-user with content via at least two end-user communication channels.

5. The multichannel end-user content system of claim 1 , wherein the processing system is further configured to:

create the client-specific engagement profile based on: client-provided content and client-specific bias rules, wherein:

the client-specific bias rules determine content to be provided to the end-user based on one or more likelihoods stored in the end-user-specific preference profile.

6. The multichannel end-user content system of claim 1 , wherein the end-user-specific preference profile indicates a plurality of percentage likelihoods, at least one percentage likelihood indicating a likelihood that the end-user will perform a particular action.

7. The multichannel end-user content system of claim 2 , wherein the processing system is further configured to:

receive, via the API, a second web-based request originating from the end-user system, wherein:

the second web-based request is generated based on the end-user activating a second engagement element on the client-served web page; and

the second web-based request comprises the end-user-specific identifier;

load and evaluate the client-specific engagement profile and the end-user-specific preference profile, wherein the end-user-specific preference profile is updated based on the indication of the dismissed web-based content;

determine, based on the executed client-specific engagement profile, a second piece of web-based content to transmit to the end-user system to be output in association with the client-served web page; and

transmit the second piece of web-based content to the end-user system for presentation in association with the client-served web page.

8. The multichannel end-user content system of claim 1 , wherein the processing system is further configured to:

determine that the end-user has ignored the web-based content;

store, to the end-user interaction database, an indication of the ignored web-based content linked with an indication of the second end-user communication channel and the end-user-specific identifier; and

update the end-user-specific preference profile based on the end-user having ignored the web-based content.

9. The multichannel end-user content system of claim 8 , wherein the processing system is further configured to:

receive, via the API, a second web-based request originating from the end-user computing device, wherein:

the second web-based request is generated based on the end-user activating a second engagement element on a second client-served web page; and

the second web-based request comprises the end-user-specific identifier;

load and evaluate the client-specific engagement profile based on the created end-user-specific preference profile, wherein the created end-user-specific preference profile is updated based on the ignored web-based request;

load and execute the client-specific engagement profile, using one or more end-user interactions received via the API and the indication of the ignored interactive web-based content;

determine, based on the client-specific engagement profile evaluated based on the end-user-specific preference profile, a second piece of web-based content to transmit to the end-user computing device to be output on the second client-served web page; and

cause the second piece of web-based content to be transmitted to the end-user computing device for presentation on the client-served web page.

10. The multichannel end-user content system of claim 1 , wherein the API is configured to interact with an interactive voice response (IVR) system.

11. The multichannel end-user content system of claim 1 , wherein the API receives requests from instances of a native application of the client being executed using end-user mobile devices and the first end-user communication channel is a native application communication channel.

12. The multichannel end-user content system of claim 1 , wherein the API receives short messaging service (SMS) data from an end user mobile device and the first end-user communication channel is an SMS communication channel.

13. The multichannel end-user content system of claim 1 , wherein the API receives chat communication data from an end user mobile device and the first end-user communication channel is a chat communication channel.

14. A method for managing multichannel end-user interactions, the method comprising:

receiving a first end-user interaction, in response to a first engagement provided to an end-user via a first end-user communication channel through which a first content is provided to an end-user computing device;

storing the first end-user interaction in association with an end-user-specific identifier to an end-user interaction database;

creating an end-user-specific preference profile for the end-user based on the first end-user interactions and global preferences of other end-users associated with the end-user;

receiving through a second end-user communication channel a request originating from the end-user computing device of the end-user, the request being generated based on the end-user activating an engagement element in second content presented on the end-user computing device, without interfering with a end user interaction with a primary content;

evaluating a client-specific engagement profile, from a plurality of client-specific engagement profiles, based on the created end-user-specific preference profile, the client-specific engagement profile providing a likelihood of end user responsiveness to the end-user activated engagement element through either the first end-user communication channel or the second end-user communication channel; and

delivering content or at least one additional engagement to the end-user computing device via the second end-user communication channel.

15. The method for managing multichannel end-user interactions of claim 14 , wherein the first end-user communication channel comprises an augmented reality interface and the first end-user interaction is received via the augmented reality interface.

16. The method for managing multichannel end-user interactions of claim 14 , wherein the first end-user communication channel comprises an interactive voice response (IVR) system and the first end-user interaction comprises a vocal response received via the IVR system.

17. The method for managing multichannel end-user interactions of claim 14 , further comprising:

receiving an interaction message generated by the end-user computing device comprising the end-user-specific identifier and an indication that the end-user has dismissed web-based content;

storing, to the end-user interaction database, an indication of the dismissed web-based content linked with an indication of the second end-user communication channel and the end-user-specific identifier; and

updating the end-user-specific preference profile based on the end-user having dismissed the web-based content.

18. The method for managing multichannel end-user interactions of claim 14 , wherein creating the end-user-specific preference profile is further based on a set of global preferences, the set of global preferences defining likelihoods of the plurality of end-users interacting with a plurality of types of content.

19. The method for managing multichannel end-user interactions of claim 14 , wherein the end-user-specific preference profile indicates a plurality of percentage likelihoods, at least one percentage likelihood indicating a likelihood that the end-user will perform a particular action.

20. The method of claim 14 , wherein the activated engagement element comprises a prompt that is secondary to primary content being presented to the end user on a client-served web page such that the activated engagement element attracts a end user attention without interfering with the end user interaction with the primary content.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: IGNITEFEEDBACK, INC.
To: WERNER SOFTWARE, LLC
Reel/Frame 048485/0919 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: WERNER SOFTWARE, LLC
To: FAIR ISAAC CORPORATION
Reel/Frame 048485/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2016
From: WERNER, BENJAMIN; MCDANIEL, CHARLES EDWARD; GROUSTRA, JEANETTE
To: IGNITE FEEDBACK, INC.
Reel/Frame 039816/0798 →
Continuity (1)
Related Publication 20180082311A1 · Mar 22, 2018
Cited By (2)
US 12,541,610 US 12,664,565