Optimal display and zoom of objects and text in a document
First Claim
1. A computer-implemented method for zooming an object, comprising:
- receiving a selection to zoom an object in a document having content in addition to the object;
determining, by a processor, a viewing property including a current font size of the content displayed with the object;
determining, by the processor, an object property relating to a current display of the object before zooming, wherein determining the object property comprises determining the font size of text within the object;
calculating, by the processor, a scaling factor that is used to zoom the object based at least in part on the viewing property and the object property, wherein the scaling factor causes the text in the object to match the font size of the content;
zooming the object based on the calculated scaling factor; and
displaying the zoomed object on a display.
2 Assignments
0 Petitions
Accused Products
Abstract
An object is zoomed upon selection. A scaling factor is calculated for zooming the object based on current viewing properties of a document and properties of the object as well as the current size of the application window and device. The scaling factor to zoom the object is calculated such that after the object is zoomed, viewing the object is similar to a viewing experience for the rest of the document. Text of the document may be displayed to increase the readability of the document. For example, the text may be displayed such that each line of displayed text averages out to a predetermined number of characters (e.g. 50-75 characters) per line. A display size and width of an average character are determined and used to calculate how many columns of text to display within the display. When the zoom level of the text changes, the text is redisplayed.
46 Citations
20 Claims
-
1. A computer-implemented method for zooming an object, comprising:
-
receiving a selection to zoom an object in a document having content in addition to the object; determining, by a processor, a viewing property including a current font size of the content displayed with the object; determining, by the processor, an object property relating to a current display of the object before zooming, wherein determining the object property comprises determining the font size of text within the object; calculating, by the processor, a scaling factor that is used to zoom the object based at least in part on the viewing property and the object property, wherein the scaling factor causes the text in the object to match the font size of the content; zooming the object based on the calculated scaling factor; and displaying the zoomed object on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage device, having computer-executable instructions for zooming an object, comprising:
-
receiving a selection of an object to zoom within a document having text displayed outside the object; determining a viewing property including a current zoom level of the text displayed outside of the object; calculating a scaling factor that is used to zoom the object to a zoom level that is similar to the zoom level of the text displayed outside of the object; zooming the object using the scaling factor; and displaying the zoomed object within a zoom window. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for zooming an object, comprising:
-
a processor and a computer-readable storage medium; an operating environment stored on the computer-readable medium and executing on the processor; and instructions stored on the computer-readable medium that, when executed by the processor, perform the following operations; receive a selection of an object to zoom within a document; determine a viewing property relating to a current size of content displayed outside of the object; calculate a scaling factor required to zoom the object to a zoom level corresponding to a zoom level of the content that is displayed outside of the object; zoom the object using the scaling factor; and display the zoomed object within a zoom window. - View Dependent Claims (18, 19, 20)
-
Specification