Co-browsing between one or more operators and one or more visitors
First Claim
1. A method of co-browsing a webpage between a visitor to the webpage and an operator of the webpage, the method comprising:
- receiving, by a first peer device, a first user interface (UI) event regarding any element of an active tab of a second web browsing application from a second peer device, the active tab including the webpage, wherein a first web browsing application of the first peer device changes webpage data of the webpage based on the first UI event, and wherein the webpage data comprises a document object model (DOM) of the webpage;
sending, by the first peer device, a first webpage data update to the second peer device, the first webpage update indicating a difference in the webpage data before and after the first UI event, wherein the first webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application updates the active tab based on the first webpage update;
sending, by the first peer device, a second webpage update to the second peer device, the second webpage update indicating a difference in the webpage data between the first webpage update and a second UI event, wherein the second webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application updates the active tab based on the second webpage update;
sending, by the first peer device, a third webpage data update to the second peer device, the third webpage data update indicating an update to a new tab in the first web browsing application, wherein the third webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application changes the active tab to the new tab.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses, computer readable mediums, and methods of co-browsing between a visitor and an operator are disclosed. The method may include sending the first UI event to the visitor, receiving from the visitor a first webpage data update indicating a first update to the active tab based on the first UI event, and sending the first webpage data update to the operator, on a condition of receiving a first user interface (UI) event regarding an active tab from the operator. The method may include sending the second webpage data update to the operator indicating the update to the active tab, on a condition of receiving a second webpage data update from the visitor indicating a second update to the active tab. If updates are received from both the visitor and operator a precedence may be used to determine which to process. Updates may be used to determine an active tab.
22 Citations
14 Claims
-
1. A method of co-browsing a webpage between a visitor to the webpage and an operator of the webpage, the method comprising:
-
receiving, by a first peer device, a first user interface (UI) event regarding any element of an active tab of a second web browsing application from a second peer device, the active tab including the webpage, wherein a first web browsing application of the first peer device changes webpage data of the webpage based on the first UI event, and wherein the webpage data comprises a document object model (DOM) of the webpage; sending, by the first peer device, a first webpage data update to the second peer device, the first webpage update indicating a difference in the webpage data before and after the first UI event, wherein the first webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application updates the active tab based on the first webpage update; sending, by the first peer device, a second webpage update to the second peer device, the second webpage update indicating a difference in the webpage data between the first webpage update and a second UI event, wherein the second webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application updates the active tab based on the second webpage update; sending, by the first peer device, a third webpage data update to the second peer device, the third webpage data update indicating an update to a new tab in the first web browsing application, wherein the third webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application changes the active tab to the new tab. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for co-browsing a webpage between a visitor to the webpage and an operator of the webpage, the system comprising:
-
a first peer device having a first web browsing application used to access the webpage; a second peer device having a second web browsing application used to access the webpage; and wherein the first peer device comprises one or more processors, and wherein in response to receiving a first user interface (UI) event regarding any element of an active tab of the second web browsing application from the second peer device, the active tab including the webpage, each of the one or more processors is configured to; change, through the first web browsing application, webpage data of the webpage based on the first UI event, and wherein the webpage data comprises a document object model (DOM) of the webpage, send a first webpage data update to the second peer device, the first webpage data update indicating a difference in the webpage data before and after the first UI event, wherein the first webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application updates the active tab based on the first webpage update, send a second webpage data update to the second peer device, the second webpage data update indicating a difference in the webpage data between the first webpage update and a second UI event, wherein the second webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application updates the active tab based on the second webpage update, and send a third webpage data update to the second peer device, the third webpage data update indicating an update to a new tab in the first web browsing application, wherein the third webpage update is adapted to a format compatible with the second web browsing application and the second web browsing application changes the active tab to the new tab. - View Dependent Claims (11, 12, 13, 14)
-
Specification