IP Library › Granted Patent US 9,613,159
Granted Patent B2
US 9,613,159 · App. 12/907,868 · Granted Apr 4, 2017

Systems, methods, and computer-readable media for integrating a fit-to-size scale factor in a sequence of scale factors

Inventors: Nils Beck (San Mateo, CA); Conrad Carlen (Burlingame, CA)
Assignee: APPLE INC.
G06F17/30905
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,613,159
App. No.
12/907,868
Granted
Apr 4, 2017
Kind
B2
Abstract

Systems, methods, and computer-readable media are provided for integrating a fit-to-size scale factor in a sequence of scale factors. A fit-to-size scale factor can be determined based on original dimensions of information to be displayed and on dimensions of a window in which to display the information. The determined fit-to-size scale factor can be integrated in a listing of scale factors such that when a user steps through the sequence of scale factors, the user can select from the sequence the fit-to-size scale factor with which to display the information. In some cases, a auto-resize mode can be seamlessly enabled such that the information may automatically scale to its fit-to-size scale factor when the window is re-sized.

Claims (79)

1. A method for integrating a fit-to-size scale factor in a sequence of scale factors, the method comprising:

identifying a size of a display window;

identifying an original size of information to display;

identifying a sequence of scale factors to provide a user selectable sequence of scale factors;

determining, from the identified size of the display window and the identified original size of the information, a fit-to-size scale factor;

integrating the determined fit-to-size scale factor in the identified sequence of scale factors in a position corresponding to consecutively ordered scale factors to update the user selectable sequence of scale factors to include the determined fit-to-scale factor;

receiving an input to re-size the display window;

re-sizing the display window; and

determining a new fit-to-size scale factor based on dimensions of the re-sized window and the identified original size of the information; and

replacing the determined fit-to-size scale factor in the identified sequence of scale factors with the new fit-to-size scale factor and shifting the new fit-to-size scale factor to a new position within the user selectable sequence of scale factors to maintain consecutively ordered scale factors.

2. The method of claim 1 , wherein the integrating comprises integrating the determined fit-to-size scale factor in the identified sequence of scale factors in a consecutive manner.

3. The method of claim 1 , further comprising:

determining that an auto-resize mode is disabled;

determining that a current scale factor is not the determined fit-to-size scale factor; and

displaying the information in the re-sized window using the current scale factor.

4. The method of claim 1 , further comprising:

displaying the information in the re-sized window at the predetermined fit-to-scale factor.

5. The method of claim 3 , further comprising:

determining that a current scale factor is not the new fit-to-size scale factor; and

displaying the information in the re-sized window using the current scale factor.

6. The method of claim 1 , further comprising:

determining that an auto-resize mode is enabled.

7. The method of claim 6 , further comprising:

displaying the information in the re-sized window using the new fit-to-size scale factor.

8. The method of claim 6 , further comprising:

integrating the new fit-to-size scale factor in the sequence of scale factors.

9. The method of claim 1 , further comprising:

determining that a current scale factor is the determined fit-to-size scale factor; and

associating an auto-resize mode with the information.

10. An electronic device comprising:

a display;

an input interface; and

control circuitry operative to:

provide a window on the display in which to display information;

display the information using an initial scale factor in the window;

receive an input from the input interface to step to a next scale factor in a sequence of scale factors;

determine that a fit-to-size scale factor associated with the window and with the information is between the initial scale factor and the next scale factor; and

display the information using the fit-to-size scale factor in the window.

11. The electronic device of claim 10 , wherein the control circuitry is further operative to:

determine that the fit-to-size scale factor is not between the initial scale factor and the next factor; and

display the information using the next scale factor.

12. The electronic device of claim 10 , wherein the control circuitry is further operative to:

receive an input to increase the scale factor of the displayed information.

13. The electronic device of claim 10 , wherein the control circuitry is further operative to:

receive an input to decrease the scale factor of the displayed information.

14. The electronic device of claim 10 , wherein the control circuitry is further operative to:

receive an input from the input interface to re-size the window;

re-size the window on the display;

identify a new fit-to-size scale factor associated with the re-sized window and with the information; and

display the information using the new fit-to-size scale factor in the re-sized window.

15. The electronic device of claim 10 , wherein the control circuitry is further operative to:

determine that the information is displayed in the window using the fit-to-size scale factor; and

associate an auto-resize mode with the information.

16. A method for iterating through a sequence of scale factors, the method comprising:

displaying information in a window using an initial scale factor;

receiving an instruction to change the initial scale factor to a next scale factor of a sequence of scale factors that provide a user selectable sequence of consecutively ordered scale factors;

determining that the next scale factor comprises a fit-to-size scale factor; and

associating an auto-resize mode with the information in response to determining that the next scale factor comprises the fit-to-size scale factor, wherein the auto-resize mode is maintained by changing the fit-to-size scale factor in response to any changes in size to a dimension of the window, and further wherein a position of the fit-to-size scale position in the user selectable sequence of consecutively ordered scale factors is updated in response to any changes to the fit-to-size scale factor.

17. The method of claim 16 , further comprising:

receiving a subsequent instruction to change the next scale factor to a subsequent scale factor of the sequence of scale factors; and

disassociating the information with the auto-resize mode in response to receiving the subsequent instruction.

18. The method of claim 16 , further comprising:

receiving an instruction to re-size the window;

re-sizing the window in response to the instruction;

determining that the auto-resize mode is associated with the information;

identifying a new fit-to-size scale factor associated with the re-sized window and the information; and

displaying the information in the re-sized window using the new fit-to-size scale factor.

19. The method of claim 16 , further comprising:

integrating the fit-to-size scale factor in the sequence of scale factors.

20. A non-transitory computer-readable medium for integrating a fit-to-size scale factor in a sequence of scale factors, the computer-readable medium comprising computer program logic recorded thereon for:

identifying a size of a display window;

identifying an original size of information to display;

identifying a sequence of scale factors describing a scale at which information is displayed to provide a user selectable sequence of scale factors, wherein the sequence of scale factors is stepped through in response to receiving an instruction;

determining, from the identified size of the display window and the identified original size of the information, a fit-to-size scale factor;

integrating the determined fit-to-size scale factor in the identified sequence of scale factors in a position corresponding to consecutively ordered scale factors to update the user selectable sequence of scale factors to include the determined fit-to-scale factor;

receiving an input to re-size the display window;

re-sizing the display window; and

determining a new fit-to-size scale factor based on dimensions of the re-sized window and the identified original size of the information; and

replacing the determined fit-to-size scale factor in the identified sequence of scale factors with the new fit-to-size scale factor and shifting the new fit-to-size scale factor to a new position within the user selectable sequence of scale factors to maintain consecutively ordered scale factors.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2010
From: BECK, NILS; CARLEN, CONRAD
To: APPLE INC.
Reel/Frame 025162/0886 →
Continuity (1)
Related Publication 20120092378A1 · Apr 19, 2012