IP Library Granted Patent US 9,235,314
Granted Patent B2
US 9,235,314 · App. 13/775,811 · Granted Jan 12, 2016

Magnification interface with independent pointer sizing

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,235,314
App. No.
13/775,811
Granted
Jan 12, 2016
Kind
B2
Abstract

A computer program for rendering a magnified graphic user interface (GUI) establishes an initial magnification level for the graphic user interface and the pointing indicia. The GUI and the pointing indicia are magnified in synchronization until the magnification convergence point is reached. At magnification levels above the convergence point, magnification of the GUI and the pointing indicia becomes decoupled, and only GUI is magnified while the pointing indicia remain at the convergence magnification level. If the GUI magnification level falls below the convergence point, the magnification of GUI and the pointing indicia is recoupled and magnification becomes synchronized. Floor and ceiling magnification values for the pointing indicia may also be established.

Claims (60)

1. One or more non-transitory tangible computer-readable media having computer-executable instructions for performing a method by running a software program on a computer, the computer operating under an operating system, the method including issuing instructions from the software program comprising:

establishing an initial magnification level for a graphic user interface and a pointing indicia whereby the graphic user interface and pointing indicia are magnified and reduced in synchronization;

establishing a magnification convergence value wherein synchronization between the graphic user interface and the pointing indicia are maintained for magnification levels equal to or less than the magnification convergence value;

displaying the graphic user interface and pointing indicia at an initial magnification level;

receiving a new magnification level of the graphic user interface;

responsive to the new magnification level of the graphic user interface exceeding the convergence value, displaying the graphic user interface at the new magnification level by decoupling synchronization and maintaining the magnification level of the pointing indicia at the magnification convergence value irrespective of continued magnification of the graphic user interface; and

responsive to the new magnification level of the graphic user interface adjusted below or equal to the convergence value displaying the graphic user interface at the new magnification level by re-coupling synchronization and magnifying the pointing indicia at a factor relative to the graphic user interface magnification level.

2. The media of claim 1 wherein the synchronization is linear.

3. The media of claim 1 wherein the synchronization is logarithmic.

4. The media of claim 1 wherein the synchronization is established via stepped values.

5. The media of claim 1 wherein the convergence value is derived from a ratio of pointing indicia surface area against graphic user interface surface area.

6. The media of claim 1 , wherein the convergence value comprises a first convergence value and a second convergence value, the method further comprising instructions to perform the steps of:

providing the first convergence value for a cursor and the second convergence value for a caret;

magnifying the cursor in accordance with the first convergence value; and

magnifying the caret in accordance with the second convergence value.

7. The media of claim 1 further comprising the steps of:

providing a user-selectable pointing indicia magnification adjustment to decouple the synchronization whereby the pointing indicia is magnified independently of the magnification level of the graphic user interface background; and

displaying the independently magnified pointing indicia.

8. The method of claim 1 further comprising the steps of:

detecting the resolution of the minor axis of the graphic user interface as displayed to an end user;

establishing a convergence scale; and

dividing the resolution of the minor axis by the convergence scale to compute magnification convergence value.

9. One or more non-transitory tangible computer-readable media having computer-executable instructions for performing a method by running a software program on a computer, the computer operating under an operating system, the method including issuing instructions from the software program comprising:

magnifying in synchronization both a graphic user interface and a pointing indicia;

establishing a magnification convergence value;

responsive to a magnification level of the graphic user interface exceeding the convergence value, decoupling synchronization and displaying the pointing indicia magnified at a lesser relative factor than the graphic user interface magnification level;

responsive to a magnification level of the graphic user interface below or equal to the convergence value re-coupling synchronization and displaying the pointing indicia magnified at a factor relative to the graphic user interface magnification level;

displaying the graphic user interface and the pointing indicia at a first magnification level;

responsive to a first user-initiated event to change the magnification level of the user interface, decoupling synchronization to display the pointing indicia to a user-selectable level magnification level; and

responsive to a second user-initiated event to change the magnification level of the user interface, re-coupling synchronization to display the pointing indicia according to the convergence value.

10. One or more non-transitory tangible computer-readable media having computer-executable instructions for performing a method by running a software program on a computer, the computer operating under an operating system, the method including issuing instructions from the software program comprising:

magnifying in synchronization both a graphic user interface and a pointing indicia;

establishing a pointing indicia floor value for magnification;

displaying the user interface and pointing indicia at a first magnification level;

receiving an instruction to change the magnification level of the graphic user interface to a current magnification level; and

responsive to a modification of the current magnification level of the graphic user interface at or below the floor value, decoupling synchronization and displaying the pointing indicia at the floor value until the magnification level of the graphic user interface increases above the floor valve whereby synchronization is re-coupled.

11. The media of claim 10 further comprising the steps of:

detecting the resolution of the minor axis of the graphic user interface as displayed to an end user;

establishing a floor value scale; and

dividing the resolution of the minor axis by the floor value scale to compute the pointing indicia floor value.

12. A method of magnifying a graphic user interface and a pointing indicia on an operating system executed by a computer processor, the method comprising:

magnifying in synchronization both the graphic user interface and the pointing indicia;

establishing a pointing indicia ceiling value for magnification; and

displaying the user interface and the pointing indicia at a first magnification level;

receiving an instruction to change the magnification level of the graphic user interface to a current magnification level; and

responsive to a modification of the current magnification level of the graphic user interface exceeding the ceiling value, decoupling synchronization and displaying the pointing indicia at the ceiling value unless the magnification level of the graphic user interface falls below the ceiling value whereby synchronization is re-coupled.

13. The method of claim 12 further comprising the steps of:

detecting the resolution of the minor axis of the graphic user interface as displayed to an end user;

establishing a ceiling value scale; and

dividing the resolution of the minor axis by the ceiling value scale to compute the pointing indicia ceiling value.

14. A method of magnifying a graphic user interface and a pointing indicia on an operating system executed by a computer processor, the method comprising:

magnifying in synchronization both the graphic user interface and the pointing indicia;

establishing a pointing indicia floor value for magnification;

displaying the user interface and the pointing indicia at a first magnification level;

receiving an instruction to change the magnification level of the graphic user interface to a current magnification level; and

responsive to a modification of the current magnification level of the graphic user interface at or below the floor value, decoupling synchronization and displaying the pointing indicia at the floor value until the magnification level of the graphic user interface increases above the floor valve whereby synchronization is re-coupled.

15. The method of claim 14 , further comprising the steps of:

detecting the resolution of the minor axis of the graphic user interface as displayed to an end user;

establishing a floor value scale; and

dividing the resolution of the minor axis by the floor value scale to compute the pointing indicia floor value.

Assignments (6)
SECURITY INTEREST Recorded Sep 29, 2024
From: FREEDOM SCIENTIFIC INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 069070/0530 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT REEL/FRAME NO. 37098/0549 Recorded Sep 29, 2024
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 069071/0138 →
RELEASE OF SECURITY INTEREST Recorded Jun 20, 2024
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 067798/0001 →
SECURITY INTEREST Recorded Nov 11, 2015
From: FREEDOM SCIENTIFIC INC., AS A GRANTOR
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 037098/0549 →
SECURITY INTEREST Recorded Nov 11, 2015
From: FREEDOM SCIENTIFIC INC., AS A GRANTOR
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 037098/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2013
From: STRINGER, ANTHONY BOWMAN; VOORHEES, GARALD LEE
To: FREEDOM SCIENTIFIC, INC.
Reel/Frame 029874/0209 →