IP Library Granted Patent US 8,117,532
Granted Patent B2
US 8,117,532 · App. 12/359,973 · Granted Feb 14, 2012

Reformatting regions with cluttered hyperlinks

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,117,532
App. No.
12/359,973
Granted
Feb 14, 2012
Kind
B2
Abstract

A method for presenting a page, having a set of links, on a data processing system is provided. The page is preprocessed to form a processed page, wherein the processed page is unpresented within the data processing system. A determination is made as to whether or not the links within the page fall within a proximity policy. Responsive to a determination that the page falls outside of the proximity policy, the page is reformatted to fall within the proximity policy. The mechanism of the present invention includes a preprocessing process and a policy structure for reformatting an electronic document page. The policy structure of the present invention allows the user to specify the appearance of the electronic document page. The policy structure as defined by the user is stored such that when the user returns to the page, the page may be displayed according to the policy structure defined by the user.

Claims (40)

1. A browser program comprising:

a processor;

an input device; and

a display, wherein the processor receives the page, the processor renders the received page on a virtual display to form a rendered page, the processor determines whether the rendered page falls within a proximity policy, the processor, responsive to determining that the rendered page does not fall within the proximity policy, reformats the rendered page on the virtual display to fall within the proximity policy to form a reformatted page, wherein the proximity policy defines a minimal spacing between links of a plurality of links within the page, and the processor presents the reformatted page to a user.

2. A system in a data processing system for presenting a page, having a set of links, on a data processing system, comprising:

a memory containing instructions;

a processor responsive to execution of the instructions;

receiving means for receiving the page and set of links;

first determining means for determining whether reformatting of the received page is enabled;

rendering means, responsive to determining that reformatting of the received page is enabled, for rendering the received page and set of links on a virtual display to form a rendered page and set of links;

second determining means for determining whether the rendered page and set of links falls within a proximity policy;

reformatting means, responsive to determining that the rendered page and set of links does not fall within the proximity policy, for reformatting the rendered page and set of links using the proximity policy to form a reformatted page on the virtual display, wherein the proximity policy defines a minimal spacing between links of the set of links within the page; and

presenting means for presenting the reformatted page and set of links to a user.

3. The system of claim 2 , wherein reformatting the rendered page and set of links using the proximity policy to form a reformatted page on the virtual display includes at least one of a hypertext markup language (HTML) tag and a cascading style sheet.

4. The system of claim 2 , wherein the proximity policy includes at least one of a spacing for the set of links, a font for the set of links, a color for the set of links, a font size for the set of links, and a number of links per unit area.

5. The system of claim 2 , wherein the page is a web page.

6. The system of claim 2 , wherein the page is a markup language document.

7. The system of claim 6 , wherein the markup language document is one of a hypertext markup language document and a extensible markup language document.

8. The system of claim 2 , wherein the page comprises web page content and cascading style sheet information.

9. The system of claim 2 , wherein the proximity policy includes a set of rules to increase accessibility of the page to visually impaired users.

10. The system of claim 2 , wherein the

presenting means, responsive to determining that the rendered page falls within the proximity policy, presents the page to the user without reformatting the rendered page.

11. The system of claim 2 , further comprising:

modifying means for modifying the proximity policy according to a user preference.

12. A computer program product, comprising:

a non-transitory computer recordable-type medium storing computer readable program code for presenting a page, having a set of links, on a data processing system, the computer program product comprising:

instructions for receiving a page;

instructions for rendering the received page on a virtual display to form a rendered page;

instructions for determining whether the rendered page falls within a proximity policy;

instructions for, responsive to determining that the rendered page does not fall within the proximity policy, reformatting the rendered page on the virtual display to fall within the proximity policy to form a reformatted page, wherein the proximity policy defines a minimal spacing between links of a plurality of links within the page; and

instructions for presenting the reformatted page to a user.

13. The computer program product of claim 12 , wherein reformatting the rendered page to fall within the proximity policy includes at least one of a hypertext markup language (HTML) tag and a cascading style sheet.

14. A computer program product, comprising:

a non-transitory computer recordable-type medium storing computer readable program code for presenting a page including a set of links, the computer program product comprising:

instructions for receiving the page and set of links;

instructions for determining whether reformatting of the received page is enabled;

instructions for, responsive to determining that reformatting of the received page is enabled, rendering the received page and set of links on a virtual display to form a rendered page and set of links;

instructions for determining whether the rendered page and set of links falls within a proximity policy;

instructions for, responsive to determining that the rendered page and set of links does not fall within the proximity policy, reformatting the rendered page and set of links using the proximity policy to form a reformatted page on the virtual display, wherein the proximity policy defines a minimal spacing between links of the set of links within the page; and

instructions for presenting the reformatted page and set of links to a user.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
From: DAEDALUS BLUE LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057336/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
Continuity (2)
Continuation 09791152 · Feb 22, 2001
Related Publication 20090132902A1 · May 21, 2009