SYSTEMS AND METHODS FOR CLIENT-SIDE CONTEXTUAL ENGAGEMENT
First Claim
1. A method for client-side contextual engagement with a website visitor, comprising:
- responsive to the website visitor directing a browser running on a client device to a website, the browser loading a page on the client device, the page associated with a source code file, the source code file embedded with a reference to a script file implementing a visitor client, wherein loading the page by the browser enables the visitor client to run on the client device while the page is open on the client device;
the visitor client persisting, in a local storage of the client device, visitor client data including domain-specific site rules for the website and a visitor profile for the website visitor;
the visitor client initializing visitor client components including a context monitor, a decision engine, and a widget manager;
the context monitor calling the decision engine while the page is loading;
the decision engine scoping the domain-specific site rules for the website to determine a set of the domain-specific site rules applicable to the page;
the context monitor continuously monitoring events occurring within the page reflective of activities by the website visitor relative to the page while the page is open on the client device;
the context monitor calling the decision engine when a context on the page changes, the context defined at least in part by one or more of the events occurring within the page and the visitor profile for the website visitor;
the decision engine evaluating, in real time and relative to the context, the set of the domain-specific site rules persisted in the local storage of the client device and applicable to the page;
the decision engine communicating a result to the widget manager; and
the widget manager launching one or more engagement widgets and displaying one or more engagement channels supported by the one or more engagement widgets on the page.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a new approach for client-side contextual engagement with a website visitor. A browser loads a page containing a reference to a script file implementing a visitor client. The visitor client may store visitor client data including site rules and a visitor profile locally on the client device. The visitor client may include a context monitor for calling the decision engine, a decision engine for evaluating the site rules relative to a context defined at least partially by events occurring on the page and the visitor profile, and a widget manager for managing visitor client data persisted on the client device. The content monitor may call the decision engine when the context changes. The decision engine may determine, in real time and relative to the context, that proactive or reactive engagement(s) may be appropriate and call the widget manager to launch and display corresponding engagement channel(s) on the page.
26 Citations
20 Claims
-
1. A method for client-side contextual engagement with a website visitor, comprising:
-
responsive to the website visitor directing a browser running on a client device to a website, the browser loading a page on the client device, the page associated with a source code file, the source code file embedded with a reference to a script file implementing a visitor client, wherein loading the page by the browser enables the visitor client to run on the client device while the page is open on the client device; the visitor client persisting, in a local storage of the client device, visitor client data including domain-specific site rules for the website and a visitor profile for the website visitor; the visitor client initializing visitor client components including a context monitor, a decision engine, and a widget manager; the context monitor calling the decision engine while the page is loading; the decision engine scoping the domain-specific site rules for the website to determine a set of the domain-specific site rules applicable to the page; the context monitor continuously monitoring events occurring within the page reflective of activities by the website visitor relative to the page while the page is open on the client device; the context monitor calling the decision engine when a context on the page changes, the context defined at least in part by one or more of the events occurring within the page and the visitor profile for the website visitor; the decision engine evaluating, in real time and relative to the context, the set of the domain-specific site rules persisted in the local storage of the client device and applicable to the page; the decision engine communicating a result to the widget manager; and the widget manager launching one or more engagement widgets and displaying one or more engagement channels supported by the one or more engagement widgets on the page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for client-side contextual engagement with a website visitor, comprising:
-
at least one processor; a local storage; stored instructions translatable by the at least one processor to implement a visitor client, wherein responsive to a website visitor directing a browser running on a client device to a website, the browser loads a page on the client device, the page associated with a source code file, the source code file embedded with a reference to a script file implementing the visitor client, wherein loading the page by the browser enables the visitor client to run on the client device while the page is open on the client device; the visitor client persisting, in a local storage of the client device, visitor client data including domain-specific site rules for the website and a visitor profile for the website visitor; the visitor client initializing visitor client components including a context monitor, a decision engine, and a widget manager; the context monitor calling the decision engine while the page is loading; the decision engine scoping the domain-specific site rules for the website to determine a set of the domain-specific site rules applicable to the page; the context monitor continuously monitoring events occurring within the page reflective of activities by the website visitor relative to the page while the page is open on the client device; the context monitor calling the decision engine when a context on the page changes, the context defined at least in part by one or more of the events occurring within the page and the visitor profile for the website visitor; the decision engine evaluating, in real time and relative to the context, the set of the domain-specific site rules persisted in the local storage of the client device and applicable to the page; the decision engine communicating a result to the widget manager; and the widget manager launching one or more engagement widgets and displaying one or more engagement channels supported by the one or more engagement widgets on the page. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification