IP Library Granted Patent US 10,739,954
Granted Patent B2
US 10,739,954 · App. 15/624,859 · Granted Aug 11, 2020

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

Inventors: Carlos Paniagua (New York, NY); Madis Nomme (Tartu, EE); David Rodas (New York, NY); Mehrbod Sharifi (Pittsburgh, PA); Justin DiPietro (New York, NY); Daniel Michaeli (New York, NY)
Assignee: GLIA TECHNOLOGIES, INC.
G06F3/0484G06F3/0483G06F16/957H04L67/02H04L67/22
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 10,739,954
App. No.
15/624,859
Granted
Aug 11, 2020
Kind
B2
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.

Claims (28)

1. A computer based method for observing and engaging with a website visitor, the method comprising:

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;

identifying, by the processor, the website visitor based on the information;

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;

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; and

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.

2. The method of claim 1 , further comprising:

receiving, by the processor, a request to co-browse the web application with the website visitor from the operator over the communications interface.

3. The method of claim 2 , wherein the request is received after the operator observes the one or more UI events.

4. The method of claim 2 , further comprising:

transmitting, by the processor, the request to co-browse the web application to the website visitor over the communications interface.

5. The method of claim 1 , wherein the information comprises one or more of a name, email, company, phone, location, referral source, and engagement of the active visitors.

6. The method of claim 1 , wherein the one or more UI events comprise one or more events recognized by the web application interface.

7. The method of claim 1 , wherein the one or more UI events comprise one or more of a mouse click, mouse movement, a page refresh, and receipt of an event from the web application.

8. The method of claim 1 , wherein the information is provided by the website visitor.

9. A web-based server for observing and engaging with a website visitor, the web-based server comprising:

a processor configured to receive 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;

the processor further configured to identify the website visitor based on the information;

the processor further configured to capture 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;

the processor further configured to transmit 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; and

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.

10. The web-based server of claim 9 , wherein the processor is further configured to receive a request to co-browse the web application with the website visitor from the operator over the communications interface.

11. The web-based server of claim 10 , wherein the request is received after the operator observes the one or more UI events.

12. The web-based server of claim 10 , wherein the processor is further configured to transmit the request to co-browse the web application to the website visitor over the communications interface.

13. The web-based server of claim 9 , wherein the information comprises one or more of a name, email, company, phone, location, referral source, and engagement of the active visitors.

14. The web-based server of claim 9 , wherein the one or more UI events comprise one or more events recognized by the web application interface.

15. The web-based server of claim 9 , wherein the one or more UI events comprise one or more of a mouse click, mouse movement, a page refresh, and receipt of an event from the web application.

16. The web-based server of claim 9 , wherein the information is provided by the website visitor.

Assignments (2)
CHANGE OF NAME Recorded May 21, 2019
From: SALEMOVE, INC.
To: GLIA TECHNOLOGIES, INC.
Reel/Frame 049247/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: NOMME, MADIS; PANIAGUA, CARLOS; RODAS, DAVID; SHARIFI, MEHRBOD; DIPIETRO, JUSTIN; MICHAELI, DANIEL
To: SALEMOVE, INC.
Reel/Frame 042730/0681 →
Continuity (4)
Continuation 13940890 · Jul 12, 2013
Provisional Application 61671593 · Jul 13, 2012
Provisional Application 61810367 · Apr 10, 2013
Related Publication 20170285898A1 · Oct 5, 2017