Enhanced multi-tab co-browsing between one or more operators and one or more visitors

Inventors

Paniagua, Carlos • Nomme, Madis • Rodas, David • Sharifi, Mehrbod • Dipietro, Justin • Michaeli, Daniel

Assignees

Glia Technologies Inc

Interested in licensing this patent?

MTEC can help explore whether this patent might be available for licensing for your application.

Publication Number

US-10739954-B2

Patent

Publication Date

2020-08-11

Expiration Date


Abstract

Apparatuses, computer readable mediums, and methods of co-browsing between a visitor and an operator are disclosed. The method may include on a condition that an event associated with a tab is received, handling the event. The method may include on a condition of receiving a user interface event or a webpage data update from the visitor, handling the user interface event or received webpage data update. Another method may include on a condition of an operator becoming active, sending webpage data regarding an active tab for visitors. The method may include receiving a webpage data update associated with the active tab from a first visitor. The method may include storing the webpage data update based on the first visitor and the active tab. The method may include sending an indication of the webpage data update to the operator with an indication of the active tab and of the first visitor.

Core Innovation

The invention provides a computer based method for observing and engaging with a website visitor in a collaborative manner through co-browsing between an operator and the website visitor. A web-based server receives, by a processor, a list of active visitors to a web application over a communications interface, where the list comprises information about the active visitors stored in a database, and identifies the website visitor based on the information. The method captures one or more user interface (UI) events entered by the website visitor into a first web application interface by determining changes to a document object model (DOM) of the web application and is transparent to the website visitor.

The method transmits, by the processor, the identity of the website visitor, the information, and the one or more UI events to a second web application interface of an operator by providing at least the determined changes to the DOM of the web application. This enables the operator to observe the one or more UI events, while the website visitor interacts with the web application through the first web application interface. The processor initiates a co-browsing session between the operator and the website visitor such that both parties interact with the web application in a collaborative manner.

Claims Coverage

The document contains two independent claims, a computer based method and a web-based server, each defining the same core co-browsing workflow using active visitor identification, transparent DOM-change-based capture of UI events, transmission of visitor identity and UI events to an operator interface, and initiation of a co-browsing session for collaborative interaction.

Active visitor list receiving and visitor identification

Receiving, by a processor of a web-based server, a list of active visitors to a web application over a communications interface, wherein the list comprises information about the active visitors stored in a database, and identifying, by the processor, the website visitor based on the information.

Transparent DOM-based UI event capture

Capturing, by the processor, one or more user interface (UI) events entered by the website visitor into a first web application interface, wherein the capturing comprises determining changes to a document object model (DOM) of the web application and is transparent to the website visitor.

Operator observation via DOM-change transmission

Transmitting, by the processor, the identity of the website visitor, the information, and the one or more UI events to a second web application interface of an operator by providing at least the determined changes to the DOM of the web application, wherein the operator can observe the one or more UI events.

Collaborative co-browsing session initiation

Initiating, by the processor, a co-browsing session between the operator and the website visitor, such that the website visitor can interact with the web application through the first web application interface and the operator can interact with the web application through the second web application interface in a collaborative manner.

Operator-request/co-browse request reception

Receiving a request to co-browse the web application with a website visitor via the communications interface.

Request received after operator observes UI events

Receiving a request after an operator observes one or more user interface (UI) events.

Transmitting co-browse request to the website visitor

Transmitting a request to co-browse a web application with a website visitor over a communications interface.

Active visitor information includes contact and engagement attributes

Information about active visitors includes one or more of name, email, company, phone, location, referral source, and engagement.

UI events include example mouse and page actions

User interface events include one or more of a mouse click, mouse movement, a page refresh, and receipt of an event from the web application.

Across the independent method and server claims, the inventive combination centers on identifying a specific website visitor from an active visitor list, capturing visitor UI events transparently by determining DOM changes in a first interface, and transmitting visitor identity and at least those DOM changes to an operator interface so the operator can observe UI events. Dependent claim refinements add request flow and sequencing, define the UI event set more specifically, and provide example categories of visitor information used for active visitor identification.

Stated Advantages

Enables the operator to observe the one or more UI events associated with the website visitor during a collaborative co-browsing session.

Documented Applications

Observing and engaging with a website visitor by initiating a co-browsing session so the website visitor and an operator can interact with a web application in a collaborative manner.

JOIN OUR MAILING LIST

Stay Connected with MTEC

Keep up with active and upcoming solicitations, MTEC news and other valuable information.