IP Library Granted Patent US 9,606,969
Granted Patent B1
US 9,606,969 · App. 13/859,312 · Granted Mar 28, 2017

Resizing content in a current view of a web browser based on a minimum font size inputted by a user

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,606,969
App. No.
13/859,312
Granted
Mar 28, 2017
Kind
B1
Abstract

A minimum font size to display for a specific user is received, for example as entered through a user interface. The retrieval of webpages by a web browser on a computer system is monitored. For each specific view of a retrieved webpage to be displayed, the text in the specific view is resized based on the minimum font size for the user. Text in the smallest font in the view is resized to the minimum font size for the specific user. Larger text is resized so that the proportionality between different font sizes in the view is maintained. The view of the retrieved webpage with the resized text is displayed to the user. As the user scrolls through a retrieved webpage, the text of each view is resized, and the current view of the retrieved webpage is displayed with the resized text.

Claims (47)

1. A computer implemented method for customizing the size of content displayed by a web browser at a view-based level based on user preference, the method comprising the steps of:

receiving a minimum font size to display for a specific user;

monitoring retrieval of webpages by the web browser on a computer system, wherein a retrieved webpage comprises multiple views, wherein a view of a webpage comprises content to be displayed by the browser while at a current scrolled position in the webpage;

prior to displaying a specific view of the retrieved webpage, resizing text in the specific view by examining all of the text in the specific view of the retrieved webpage and dynamically calculating font sizes for the text in the specific view of the retrieved webpage based on the minimum font size for the specific user, so that size proportionality between different font sizes in the specific view is maintained;

displaying the specific view of the retrieved webpage with the resized text to the specific user; and

as the specific user scrolls to additional views of the retrieved webpage, prior to displaying each specific additional view, resizing text in the specific additional view based on the minimum font size, and displaying the specific additional view of the retrieved webpage with the resized text to the specific user.

2. The method of claim 1 wherein receiving a minimum font size to display for a specific user further comprises:

prompting the specific user to enter a desired minimum font size through a user interface.

3. The method of claim 1 wherein receiving a minimum font size to display for a specific user further comprises:

displaying text in a range of font sizes; and

directing the specific user to select a desired minimum font size from the displayed font sizes.

4. The method of claim 1 wherein receiving a minimum font size to display for a specific user further comprises:

prompting the specific user to enter the selection from a non-numerical range of text sizes; and

automatically converting a selection made by the specific user into a corresponding minimum font size to display.

5. The method of claim 1 wherein receiving a minimum font size to display for a specific user further comprises:

retrieving the minimum font size to display for the specific user from a source from a group of sources consisting of: a configuration file, a user profile and an environment variable.

6. The method of claim 1 wherein resizing text in the specific view based on the minimum font size for the specific user further comprises:

calculating a new size for each specific font in the specific view according to the following formula: new size of specific font=(original size of specific font/original smallest font size in specific view)*minimum font size to display for specific user.

7. The method of claim 1 further comprising:

decreasing text size in a specific view of the retrieved webpage, responsive to the received minimum font size to display being smaller than the smallest font in the specific view.

8. The method of claim 1 further comprising:

not changing text size in a specific view of the retrieved webpage, responsive to the received minimum font size to display being smaller than or equal to the smallest font in the specific view.

9. The method of claim 1 further comprising:

maintaining and utilizing a plurality of separate minimum font sizes to display, wherein each separate minimum font size to display is associated with a separate user.

10. The method of claim 1 wherein:

at least the resizing step is performed by a web browser add-on.

11. At least one non-transitory computer readable-storage medium for customizing the size of content displayed by a web browser at a view-based level based on user preference, the at least one non-transitory computer readable-storage medium storing computer executable instructions that, when loaded into computer memory and executed by at least one processor of a computing device, cause the computing device to perform the following steps:

receiving a minimum font size to display for a specific user;

monitoring retrieval of webpages by the web browser on a computer system, wherein a retrieved webpage comprises multiple views, wherein a view of a webpage comprises content to be displayed by the browser while at a current scrolled position in the webpage;

prior to displaying a specific view of the retrieved webpage, resizing text in the specific view by examining all of the text in the specific view of the retrieved webpage and dynamically calculating font sizes for the text in the specific view of the retrieved webpage based on the minimum font size for the specific user, so that size proportionality between different font sizes in the specific view is maintained;

displaying the specific view of the retrieved webpage with the resized text to the specific user; and

as the specific user scrolls to additional views of the retrieved webpage, prior to displaying each specific additional view, resizing text in the specific additional view based on the minimum font size, and displaying the specific additional view of the retrieved webpage with the resized text to the specific user.

12. The at least one non-transitory computer readable-storage medium of claim 11 further storing computer executable instructions to perform the following additional step:

prompting the specific user to enter a desired minimum font size through a user interface.

13. The at least one non-transitory computer readable-storage medium of claim 11 further storing computer executable instructions to perform the following additional step:

retrieving the minimum font size to display for the specific user from a source from a group of sources consisting of: a configuration file, a user profile and an environment variable.

14. The at least one non-transitory computer readable-storage medium of claim 11 further storing computer executable instructions to perform the following additional step:

calculating a new size for each specific font in the specific view according to the following formula: new size of specific font=(original size of specific font/original smallest font size in specific view)*minimum font size to display for specific user.

15. The at least one non-transitory computer readable-storage medium of claim 11 further storing computer executable instructions to perform the following additional step:

maintaining and utilizing a plurality of separate minimum font sizes to display, wherein each separate minimum font size to display is associated with a separate user.

16. A computer system for customizing the size of content displayed by a web browser at a view-based level based on user preference, the computer system comprising:

a processor; and

system memory; comprising:

a receiving module to receive a minimum font size to display for a specific user;

a monitoring module to monitor retrieval of webpages by the web browser on a computer system, wherein a retrieved webpage comprises multiple views, wherein a view of a webpage comprises content to be displayed by the browser while at a current scrolled position in the webpage;

a resizing module to resize text in the specific view by examining all of the text in the specific view of the retrieved webpage and dynamically calculating font sizes for the text in the specific view of the retrieved webpage based on the minimum font size for the specific user, so that size proportionality between different font sizes in the specific view is maintained, and, as the specific user scrolls to additional views of the retrieved webpage, to resize text in specific additional views based on the minimum font size, prior to displaying each specific additional view; and

a displaying module to display the specific view of the retrieved webpage with the resized text to the specific user, and to display the specific additional views of the retrieved webpage with the resized text to the specific user.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jun 18, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 053306/0878 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2013
From: D, RAJESH KUMAR
To: SYMANTEC CORPORATION
Reel/Frame 030183/0204 →