IP Library Granted Patent US 10,387,551
Granted Patent B2
US 10,387,551 · App. 14/569,578 · Granted Aug 20, 2019

Techniques for programmatic magnification of visible content elements of markup language documents

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 10,387,551
App. No.
14/569,578
Granted
Aug 20, 2019
Kind
B2
Abstract

Techniques for programmatically magnifying one or more visible content elements of at least one markup language document, so as to increase the display size of those visible content elements. A magnification facility may be configured to apply multiple different zoom techniques. The magnification facility may be configured to evaluate the markup language document(s) at a time that the document(s) are being processed for display to select which of the multiple different zoom techniques may be applied at a time to increase a display size of visible content elements relative to a default display size for those elements. The magnification facility may be incorporated within the markup language document(s) and executed by a viewing application that processes markup language documents. For example, the markup language document(s) may form a web page and the magnification facility may be implemented as scripting language code incorporated into the document(s) of the web page.

Claims (19)

1. A method for increasing a display size of a cursor of a pointing device displayed within a graphic user interface of a viewing application, the method comprising:

displaying the graphic user interface of the viewing application onto a computer screen, the viewing application having a display area in which the markup language document is visually outputted;

editing the markup language document to insert one or more markup elements, wherein the one or more markup elements comprise one or more sets of markup elements, each of the one or more sets of markup elements corresponding to a different image of the cursor to be displayed and each of the one or more sets of markup elements specifying a vector image to generate a corresponding image; and

in response to receiving user input requesting increase display size of content of the markup language document displayed within the graphic user interface of the viewing application, processing without user intervention, the markup language document by:

editing the one or more markup elements of the at least one markup language document to increase the display size of the cursor of the pointing device during a time that the cursor is moved over the display area of the viewing application in which content of the markup language document is displayed;

wherein the editing the one or more markup elements of the at least one markup language document specify a first vector image from the plurality of vector images to be used in generating the cursor of the pointing device, and wherein the editing the one or more markup elements comprises specifying a dimension to be used by the first vector image in generating the cursor of the pointing device; and

displaying the content of the markup language document in an increased size and the cursor of the pointing device in an increased sized according to the editing the one or more markup elements.

2. The method of claim 1 , wherein editing the one or more markup elements comprises specifying a value for a variable, to be used by the first vector image, that indicates a desired size of the cursor and/or a zoom level at which the cursor is to be displayed.

3. The method of claim 1 , wherein editing the at least one markup language document prior to receiving the user input requesting increase of the display size comprises inserting one or more second markup elements identifying conditions under which each of the different images corresponding to the one or more sets of markup elements is to be displayed.

4. The method of claim 1 , further comprising:

in response to receiving the user input requesting increase of the display size, editing one or more second markup elements of the markup language document to increase the display size of one or more visible content elements of the at least one markup language document.

5. The method of claim 1 , further comprising pre-generating a raster image of the first vector image.

6. The method of claim 5 , further comprising editing the one or more markup elements to specify the pre-generated raster image to be used to display the cursor within the viewing application.

7. The method of claim 1 , further comprising providing a set of rules specifying conditions for displaying the different images of the cursor.

8. The method of claim 7 , wherein the set of rules is different than a default set of rules programmed into the viewing application.

9. The method of claim 7 , wherein the set of rules is specified by the markup language document.

10. The method of claim 1 , wherein the step of inserting the one or more markup elements is performed in accordance with instructions incorporated into the markup language document.

11. The method of claim 1 , wherein the step of inserting the one or more markup elements is implemented by a proxy server.

12. The method of claim 1 , wherein the step of inserting the one or more markup elements is implemented by a plug-in of the viewing application.

Assignments (8)
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. 39426/0182 Recorded Sep 29, 2024
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
To: ALGORITHMIC IMPLEMENTATIONS, INC.
Reel/Frame 069070/0852 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2020
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND
To: ALGORITHMIC IMPLENTATIONS, INC.
Reel/Frame 052125/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: AI SQUARED
To: FREEDOM SCIENTIFIC, INC.
Reel/Frame 043563/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: AI2 HOLDINGS INC.
To: FREEDOM SCIENTIFIC, INC
Reel/Frame 041872/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2017
From: LEVENTHAL, AARON M.; NARDI, ANTHONY A.; HOLLADAY, SETH A.
To: AI SQUARED
Reel/Frame 041360/0570 →
SECURITY INTEREST Recorded Aug 12, 2016
From: ALGORITHMIC IMPLEMENTATIONS, INC.
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 039426/0182 →
SECURITY INTEREST Recorded Aug 12, 2016
From: ALGORITHMIC IMPLEMENTATIONS, INC.
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 039426/0207 →