IP Library Granted Patent US 10,560,492
Granted Patent B1
US 10,560,492 · App. 15/181,816 · Granted Feb 11, 2020

Browser application selection and navigation operations in a co-browsing environment

Inventor: David Gerard Ledet (Allen, TX)
Assignee: OPEN INVENTION NETWORK LLC
H04L65/1069G06F3/0481H04L61/1511H04L65/1083H04L67/02H04L67/10H04L67/306
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,560,492
App. No.
15/181,816
Granted
Feb 11, 2020
Kind
B1
Abstract

Sharing data with various user devices may be performed by receiving a request from a first user device to connect to a session with a live web page collaboration application managed by a proxy server, loading a data presentation via a master page of a master application operated by the proxy server, receiving at least one co-browsing request from at least one other user device, authorizing the at least one co-browsing request, and providing live data from the data presentation to the first user device and the at least one other user device actively participating in the session.

Claims (50)

1. A method comprising:

receiving a request from a first user device to connect to a session comprising a live web page collaboration application managed by a proxy server;

identifying a first user profile associated with the first user device and a list of corresponding functions assigned to the first user device via the first user profile;

loading a data presentation via a master page of a master application operated by the proxy server;

receiving at least one co-browsing request from at least one other user device;

authorizing the at least one co-browsing request;

providing live data from the data presentation to the first user device and the at least one other user device actively participating in the session, wherein the first user device is able to revert back to a live version of a previous session, wherein each user device can have multiple master pages, each master page capable of communicating with each other;

identifying a plurality of content triggers associated with at least one user device, wherein upon the matching of the triggers the co-browsing session for the at least one user device is automatically created; and

identifying a priority associated with each of the content triggers, wherein a notification is created based on the priority assigned to the content trigger matching the at least one content instance.

2. The method of claim 1 , further comprising:

updating the master page to include at least one of audio, video and images from the data presentation.

3. The method of claim 2 , further comprising:

identifying at least one content instance in the data presentation matching one of a plurality of content triggers associated with at least one user device registered with the proxy server; and

notifying the at least one registered user device of the identified at least one content instance via a notification.

4. The method of claim 3 , wherein the notification comprises a request to join the session.

5. The method of claim 1 , further comprising:

automatically loading and adjusting a size of a window on a display of the at least one user device responsive to the notification being received by the at least one user device, the window comprising the at least one content instance and the size of the window being based on the priority assigned to the content trigger.

6. An apparatus comprising:

a receiver configured to receive a request from a first user device to connect to a session comprising a live web page collaboration application; and

a processor configured to

identify a first user profile associated with the first user device and a list of corresponding functions assigned to the first user device via the first user profile;

load a data presentation via a master page of a master application,

receive at least one co-browsing request from at least one other user device;

authorize the at least one co-browsing request;

provide live data from the data presentation to the first user device and the at least one other user device actively participating in the session, wherein the first user device is able to revert back to a live version of a previous session wherein each user device can have multiple master pages, each master page capable of communicating with each other;

identify a plurality of content triggers associated with at least one user device wherein upon the matching of the triggers the co-browsing session for the at least one user device is automatically created; and

identify a priority associated with each of the content triggers, wherein a notification is created based on the priority assigned to the content trigger that matches the at least one content instance.

7. The apparatus of claim 6 , wherein the processor is further configured to update the master page to include at least one of audio, video and images from the data presentation.

8. The apparatus of claim 7 , wherein the processor is further configured to:

identify at least one content instance in the data presentation matching one of a plurality of content triggers associated with at least one user device that is registered; and

notify the at least one registered user device of the identified at least one content instance via a notification.

9. The apparatus of claim 8 , wherein the notification comprises a request to join the session.

10. The apparatus of claim 6 , wherein the processor is further configured to automatically load and adjust a size of a window on a display of the at least one user device responsive to the notification being received by the at least one user device, the window comprising the at least one content instance and the size of the window being based on the priority assigned to the content trigger.

11. A non-transitory computer readable storage medium configured to store instructions that when executed causes a processor to perform:

receiving a request from a first user device to connect to a session comprising a live web page collaboration application managed by a proxy server;

identifying a first user profile associated with the first user device and a list of corresponding functions assigned to the first user device via the first user profile;

loading a data presentation via a master page of a master application operated by the proxy server;

receiving at least one co-browsing request from at least one other user device wherein each user device can have multiple master pages, each master page capable of communicating with each other;

authorizing the at least one co-browsing request; and

providing live data from the data presentation to the first user device and the at least one other user device actively participating in the session, wherein the first user device is able to revert back to a live version of a previous session;

identifying a plurality of content triggers associated with at least one user device wherein upon the matching of the triggers the co-browsing session for the at least one user device is automatically created; and

identifying a priority associated with each of the content triggers.

12. The non-transitory computer readable storage medium of claim 11 , wherein the processor is further configured to perform:

updating the master page to include at least one of audio, video and images from the data presentation.

13. The non-transitory computer readable storage medium of claim 12 , wherein the processor is further configured to perform:

identifying at least one content instance in the data presentation matching one of a plurality of content triggers associated with at least one user device registered with the proxy server; and

notifying the at least one registered user device of the identified at least one content instance via a notification.

14. The non-transitory computer readable storage medium of claim 13 , wherein the notification comprises a request to join the session.

15. The non-transitory computer readable storage medium of claim 11 wherein the processor is further configured to perform:

automatically loading and adjusting a size of a window on a display of the at least one user device responsive to the notification being received by the at least one user device, the window comprising the at least one content instance and the size of the window being based on the priority assigned to the content trigger, and wherein the notification is created based on the priority assigned to the content trigger matching the at least one content instance.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE PATENT ASSIGNMENT AGREEMENT DATED NOVEMBER 30, 2021 PREVIOUSLY RECORDED AT REEL: 058426 FRAME: 0791. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058736/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058426/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2016
From: LEDET, DAVID GERARD
To: OPEN INVENTION NETWORK LLC
Reel/Frame 038944/0362 →
Cited By (8)
US 12,235,842 US 12,238,056 US 12,261,844 US 12,361,936 US 12,477,023 US 12,548,569 US 12,615,304 US 12,615,305