×

SYSTEMS AND METHODS FOR CLIENT-SIDE CONTEXTUAL ENGAGEMENT

  • US 20160044083A1
  • Filed: 08/05/2015
  • Published: 02/11/2016
  • Est. Priority Date: 08/05/2014
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×