IP Library Granted Patent US 9,509,767
Granted Patent B2
US 9,509,767 · App. 14/257,584 · Granted Nov 29, 2016

Preventing redirection loops during collaborative web browsing

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 9,509,767
App. No.
14/257,584
Granted
Nov 29, 2016
Kind
B2
Abstract

A system for preventing redirection loops during collaborative web browsing is provided including: a CPU; a memory in communication with the CPU; instructions stored in the memory and executable by the CPU to prevent redirects encountered during a collaborative web browsing session, the instructions further comprising: instructions enabling a device to join a collaborative web browsing session; instructions enabling detection of a redirection loop based upon a query to a uniform resource locator (URL) history stored in a memory; and instructions enabling termination of the redirect loop; wherein, upon the detection of a redirection loop, the device ignores URL updates of the collaborative web browsing session for a predetermined amount of time.

Claims (39)

1. A system comprising:

a CPU;

a memory in communication with the CPU;

instructions stored in the memory and executable by the CPU to prevent redirects encountered during a collaborative web browsing session, the instructions further comprising:

instructions enabling a device to join a collaborative web browsing session;

instructions enabling detection of a redirection loop that occurs during the collaborative web browsing session based upon a query to a uniform resource locator (URL) history stored in a memory; and

instructions enabling termination of the redirect loop;

wherein, upon the detection of a redirection loop, the device ignores URL updates of the collaborative web browsing session for a predetermined amount of time.

2. The system according to claim 1 wherein the instructions enabling detection of a redirection loop based upon a query to a URL history stored in the memory further comprise instructions enabling detection of a redirection pattern in the URL history.

3. The system according to claim 1 further comprising:

instructions enabling termination of the redirect loop via terminating the collaborative web browsing session.

4. The system according to claim 3 further comprising:

instructions enabling at least one other device participating in the collaborative web browsing session to be informed of the termination.

5. The system according to claim 1 further comprising:

instructions enabling detection that the device has repeatedly sent a URL within a predetermined amount of time.

6. The system according to claim 1 wherein the instructions enabling termination of the redirect loop further comprise:

instructions prohibiting the device from sending redirect information to at least one other user in the collaborative web browsing session upon recognizing the device has entered a redirection loop.

7. The system according to claim 1 wherein upon detection of a redirect loop, the system directs the device to a safe page to terminate the redirection loop.

8. The system according to claim 1 wherein, upon the detection of a redirection loop, the device ignores URL updates of the collaborative web browsing session for a predetermined amount of time.

9. A method comprising:

enabling a device to join a collaborative web browsing session;

detecting a redirection loop that occurs during the collaborative web browsing session based upon a query to a uniform resource locator (URL) history stored in a memory; and

terminating the redirect loop;

wherein, upon the detecting of a redirection loop, the device ignores URL updates of the collaborative web browsing session for a predetermined amount of time.

10. The method according to claim 9 wherein detecting based upon a query to a URL history stored in the memory further comprises:

detecting a redirection pattern in the URL history.

11. The method according to claim 9 wherein the terminating further comprises terminating the collaborative web browsing session.

12. The method according to claim 11 further comprising:

enabling at least one other device participating in the collaborative web browsing session to be informed of the termination.

13. The method according to claim 9 further comprising:

detecting that the device has repeatedly sent a URL within a predetermined amount of time.

14. The method according to claim 9 wherein the terminating further comprises:

prohibiting the device from sending redirect information to at least one other user in the collaborative web browsing session upon recognizing the device has entered a redirection loop.

15. The method according to claim 9 wherein upon detection of a redirect loop, the system directs the device to a safe page to terminate the redirection loop.

16. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform acts comprising:

enabling a device to join a collaborative web browsing session;

detecting a redirection loop that occurs during the collaborative web browsing session based upon a query to a uniform resource locator (URL) history stored in a memory; and

terminating the redirect loop;

wherein, upon the detecting of a redirection loop, the device ignores URL updates of the collaborative web browsing session for a predetermined amount of time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049689/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: ULRICH, SEAN M.; ZAWACKI, JENNIFER G.; CHALLENER, DAVID C.; MORRIS, JULIE A.; THRASHER, JAMES J.; DUBS, JUSTIN T.; GAUCHER, PETER G.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035448/0025 →