IP Library › Granted Patent US 8,443,304
Granted Patent B2
US 8,443,304 · App. 12/853,777 · Granted May 14, 2013

Conditional modification of browser content

Inventors: Brian J. Cragun (Rochester, MN); John E. Petri (St. Charles, MN)
Assignee: International Business Machines Corporation
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,443,304
App. No.
12/853,777
Granted
May 14, 2013
Kind
B2
Abstract

Embodiments of the invention provide a browser configured to conditional display content to ensure a safe viewing environment. Embodiments of the invention include retrieving content in response to a request from a user, identifying one or more portions of the retrieved content that satisfy predefined citeria, modifying the one or more portions and displaying the modified content to the user.

Claims (66)

1. A computer-implemented method of avoiding potentially unsafe content, comprising:

receiving a request from a web browser to retrieve displayable content;

in response to receiving the request, retrieving the displayable content specified in the request;

identifying an unsafe portion of the displayable content, wherein the unsafe portion satisfies one or more predetermined criteria describing content that may cause a photosensitive seizure in a viewer of the content when displayed;

modifying, by execution of one or more computer processors, the displayable content to remove the unsafe portion of the displayable content, wherein modifying the displayable content to remove the unsafe portion comprises replacing the unsafe portion of the displayable content with a predetermined image, wherein the predetermined image indicates that the unsafe portion was removed from the displayable content; and

in response to the request, outputting the modified displayable content for display in the web browser.

2. The method of claim 1 , further comprising:

in response to receiving an override request to display the unsafe portion of the displayable content, outputting the unsafe portion of the displayable content for display.

3. The method of claim 2 , wherein outputting the unsafe portion further comprises:

outputting a preview of the unsafe content for display in the web browser; and

upon receiving a confirmation signal within a predetermined period of time, outputting the unsafe content for display in the web browser.

4. The method of claim 1 , wherein the displayable content contains one or more links, and wherein identifying the unsafe portion of the displayable content further comprises:

for at least one link in the one or more links of the displayable content:

determining whether the link is contained on a list of unsafe links;

retrieving additional displayable content associated with the link;

identifying an unsafe portion of the additional displayable content, wherein the unsafe portion satisfies the one or more predetermined criteria describing content that may cause a photosensitive seizure in a viewer of the content when displayed; and

marking the link as unsafe.

5. A system, comprising:

a computer processor; and

a memory containing a program that, when executed on the computer processor, performs an operation for avoiding potentially unsafe content, comprising:

receiving a request from a web browser to retrieve displayable content;

in response to receiving the request, retrieving the displayable content specified in the request;

identifying an unsafe portion of the displayable content, wherein the unsafe portion satisfies one or more predetermined criteria describing content that may cause a photosensitive seizure in a viewer of the content seizure when displayed;

modifying the displayable content to remove the unsafe portion of the displayable content;

in response to the request, outputting the modified displayable content for display in the web browser; and

in response to receiving an override request to display the unsafe portion of the displayable content, outputting the unsafe portion of the displayable content for display.

6. The system of claim 5 , wherein modifying the displayable content to remove the unsafe portion further comprises:

replacing the unsafe portion of the displayable content with a predetermined image, wherein the predetermined image indicates that the unsafe portion was removed from the displayable content.

7. The system of claim 5 , wherein outputting the unsafe portion further comprises:

outputting a preview of the unsafe content for display in the web browser; and

upon receiving a confirmation signal within a predetermined period of time, outputting the unsafe content for display in the web browser.

8. The system of claim 5 , wherein modifying the displayable content to remove the unsafe portion further comprises:

generating a plurality of displayable frames, based on the unsafe portion of the displayable content; and

outputting a first frame of the plurality of displayable frames for display in the web browser.

9. The system of claim 8 , the operation further comprising:

in response to receiving a request to display another frame, outputting a second frame of the plurality of displayable frames for display in the web browser.

10. The system of claim 5 , wherein the displayable content contains one or more links, and wherein identifying the unsafe portion of the displayable content further comprises:

for at least one link in the one or more links of the displayable content:

determining whether the link is contained on a list of unsafe links;

retrieving additional displayable content associated with the link;

identifying an unsafe portion of the additional displayable content, wherein the unsafe portion satisfies the one or more predetermined criteria describing content that may cause a photosensitive seizure in a viewer of the content seizure when displayed; and

marking the link as unsafe.

11. A computer program product for avoiding potentially unsafe content, comprising:

a computer-readable memory having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code to receive a request from a browser to retrieve displayable content;

computer readable program code to, in response to receiving the request, retrieve the displayable content specified in the request;

computer readable program code to identify an unsafe portion of the displayable content, wherein the unsafe portion satisfies one or more predetermined criteria describing content that may cause a photosensitive seizure in a viewer of the content seizure when displayed;

computer readable program code to modify the displayable content to remove the unsafe portion of the displayable content, wherein the computer readable program code to modify the displayable content to remove the unsafe portion comprises:

computer readable program code to generate a plurality of displayable frames, based on the unsafe portion of the displayable content; and

computer readable program code to output a first frame of the plurality of displayable frames for display in the browser; and

computer readable program code to, in response to the request, output the modified displayable content for display in the browser.

12. The computer program product of claim 11 , further comprising:

computer readable program code to, in response to receiving an override request to display the unsafe portion of the displayable content, output the unsafe portion of the displayable content for display.

13. The computer readable program product of claim 12 , wherein the computer readable program code to output the unsafe portion further comprises:

computer readable program code to output a preview of the unsafe content for display in the browser; and

computer readable program code to, upon receiving a confirmation signal within a predetermined period of time, output the unsafe content for display in the browser.

14. The computer readable program product of claim 11 , further comprising:

computer readable program code to, in response to receiving a request to display another frame, output a second frame of the plurality of displayable frames for display in the browser.

15. The computer readable program product of claim 11 , wherein the displayable content contains one or more links, and wherein the computer readable program code to identify the unsafe portion of the displayable content further comprises:

computer readable program code to, for at least one link in the one or more links of the displayable content:

determine whether the link is contained on a list of unsafe links;

retrieve additional displayable content associated with the link;

identify an unsafe portion of the additional displayable content, wherein the unsafe portion satisfies the one or more predetermined criteria describing content that may cause a photosensitive seizure in a viewer of the content when displayed; and

mark the link as unsafe.

16. The computer readable program product of claim 11 , wherein the computer readable program code to identify the unsafe portion of the displayable content further comprises:

computer readable program code to determine whether an identifier associated with the displayable content is contained on a list of unsafe identifiers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2010
From: CRAGUN, BRIAN J.; PETRI, JOHN E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024816/0567 →
Continuity (1)
Related Publication 20120042289A1 · Feb 16, 2012