IP Library Granted Patent US 8,706,811
Granted Patent B2
US 8,706,811 · App. 12/242,486 · Granted Apr 22, 2014

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 8,706,811
App. No.
12/242,486
Granted
Apr 22, 2014
Kind
B2
Abstract

A system for preventing redirection loops during collaborative web browsing is provided 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; and instructions enabling termination of the redirect loop.

Claims (42)

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,

wherein the instructions enabling detection of a redirection loop further comprise instructions enabling detection of a redirection loop based upon a query to a URL history stored in a memory; and

instructions enabling termination of the redirect loop,

wherein the instructions enabling termination of the redirect loop further comprise instructions prohibiting sending redirect information to at least one other user device in the collaborative web browsing session upon recognizing the device has entered a redirection loop.

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 shared 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 upon detection of a redirect loop, the system directs the device to a safe page to terminate the redirection loop.

7. 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.

8. A method comprising:

enabling a device to join a collaborative web browsing session;

detecting a redirection loop,

wherein the detecting further comprises detecting a redirection loop based upon a query to a URL history stored in a memory; and

terminating the redirect loop,

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

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

detecting a redirection pattern in the URL history.

10. The method according to claim 8 wherein the terminating further comprises terminating the collaborative web browsing session.

11. The method according to claim 10 further comprising:

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

12. The method according to claim 8 further comprising:

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

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

14. The method according to claim 8 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.

15. The method of claim 8 , wherein a redirect loop comprises a cycled peer-to-peer collaborative web browsing session resulting form redirects involving a log-in page for which at least one participant in the collaborative web browsing session does not have appropriate log-in credentials.

16. A non-transitory program storage device readable by machine,

tangibly embodying a program of instructions executable by the machine to perform a method comprising:

enabling a device to join a collaborative web browsing session;

detecting a redirection loop,

wherein the detecting further comprises detecting a redirection loop based upon a query to a URL history stored in a memory; and

terminating the redirect loop,

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

Assignments (4)
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 3, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 049667/0620 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 4, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037211/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2009
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 022164/0601 →