IP Library Granted Patent US 10,319,073
Granted Patent B2
US 10,319,073 · App. 14/485,010 · Granted Jun 11, 2019

Universal digital content zooming techniques

Inventor: Amir Mesguich Havilio (Palo Alto, CA)
Assignee: Barnes & Noble College Booksellers, LLC
G06T3/40G06F3/0481G06F17/217G06F2203/04806H04B10/2507
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,319,073
App. No.
14/485,010
Granted
Jun 11, 2019
Kind
B2
Abstract

Techniques are disclosed for digital content zooming. In one example case, the hypotenuse of the digital content (or a combination of both height and width values of the content) is initially set to provide the 100% zoom level and is subsequently used to resize or zoom that content. In particular, an arbitrary constant that is independent of the content itself is used to define the initial or 100% zoom level at which the content is initially displayed. The arbitrary constant may be, for example, a hypotenuse size in pixels, or a specific combination of height and width in pixels. In one specific example, the arbitrary constant can be selected based on, for instance, an average of current physical screen and/or virtual viewing window resolutions' hypotenuse sizes, in pixels. In any case, the arbitrary constant can be used to set the initial size of the content, and to compute zoom steps.

Claims (34)

1. A method for zooming content in an electronic display system, the method comprising:

receiving content to be displayed;

setting an initial zoom level using an arbitrary constant that is independent of the content to be displayed, wherein the arbitrary constant is based on a plurality of known sizes of different physical displays or virtual windows or both physical displays and virtual windows;

displaying the content using the initial zoom level; and

in response to a zoom command, resizing the displayed content using a zoom step that is computed against the arbitrary constant.

2. The method of claim 1 , wherein the content to be displayed is paginated and the initial zoom level and zoom step are applied to one or more pages of the content, such that only a single page or page group is displayed at any one time.

3. The method of claim 1 , wherein the arbitrary constant is based on the known sizes of the different physical displays.

4. The method of claim 1 , wherein the arbitrary constant is based on the known sizes of the different virtual windows.

5. The method of claim 1 , wherein the arbitrary constant is based on an average hypotenuse size computed from a plurality of hypotenuse sizes of the different physical displays and/or virtual windows.

6. The method of claim 1 , wherein the arbitrary constant is based on an average height-width size combination computed from a plurality of height-width size combinations of the different physical displays and/or virtual windows.

7. The method of claim 1 , wherein the plurality of known sizes of the different physical displays and/or virtual windows upon which the arbitrary constant is based is user-selectable.

8. The method of claim 1 , wherein the plurality of known sizes of the different physical displays and/or virtual windows upon which the arbitrary constant is based is automatically selected.

9. At least one non-transitory computer readable storage medium having instructions encoded thereon that, when executed by one or more processors, result in the following operations for zooming content in an electronic display system, the operations comprising:

set an initial zoom level using an arbitrary constant that is independent of content to be displayed, wherein the arbitrary constant is based on a plurality of known sizes of different physical displays;

present for display the content using the initial zoom level; and

in response to a zoom command, resize the content presented for display using a zoom step that is computed against the arbitrary constant.

10. The at least one non-transitory computer readable storage medium of claim 9 , wherein the content to be displayed is paginated and the initial zoom level and zoom step are applied to one or more pages of the content, such that only a single page or page group is displayed at any one time.

11. The at least one non-transitory computer readable storage medium of claim 9 , wherein the arbitrary constant is further based on a plurality of known sizes of different virtual windows.

12. The at least one non-transitory computer readable storage medium of claim 9 , wherein the arbitrary constant is an average hypotenuse size computed from a plurality of hypotenuse sizes of the different physical displays.

13. The at least one non-transitory computer readable storage medium of claim 9 , wherein the plurality of known sizes of the different physical displays upon which the arbitrary constant is based is user-selectable.

14. The at least one non-transitory computer readable storage medium of claim 9 , wherein the arbitrary constant is based on an average height-width size combination computed from a plurality of height-width size combinations of the different physical displays.

15. The at least one non-transitory computer readable storage medium of claim 13 , wherein the operations provide a universal zoom mode for an eReader application.

16. A computing system comprising:

one or more processors; and

a memory for storing a zoom mode application executable by the one or more processors to

set an initial zoom level using an arbitrary constant that is independent of content to be displayed, wherein the arbitrary constant is predetermined based on multiple display sizes;

present for display the content using the initial zoom level; and

in response to a zoom command, resize the content presented for display using a zoom step that is computed against the arbitrary constant.

17. The system of claim 16 , wherein the content to be displayed is paginated and the initial zoom level and zoom step are applied to one or more pages of the content, such that only a single page or page group is displayed at any one time.

18. The system of claim 16 , wherein the arbitrary constant is based on a plurality of known sizes of different physical displays.

19. The system of claim 16 , wherein the arbitrary constant is based on an average hypotenuse size computed from a plurality of hypotenuse sizes of different virtual windows.

20. The system of claim 16 , wherein the arbitrary constant is based on a plurality of known sizes of different virtual windows.

21. The system of claim 16 , wherein the arbitrary constant is based on an average height-width size combination computed from a plurality of height-width size combinations of different physical displays.

22. The system of claim 20 , wherein the system is a mobile computing device having an integral display screen.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jun 13, 2024
From: TOPLIDS LENDCO, LLC, AS COLLATERAL AGENT
To: BARNES & NOBLE COLLEGE BOOKSELLERS, LLC; BNED LOUDCLOUD, LLC
Reel/Frame 067724/0314 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE GRANT OF SECURITY INTEREST IN PATENTS AND SCHEDULE I ATTACHED TO FILING PREVIOUSLY RECORDED AT REEL: 056784 FRAME: 0426. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2022
From: BARNES & NOBLE COLLEGE BOOKSELLERS, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 060312/0169 →
SECURITY INTEREST Recorded Jun 7, 2022
From: BARNES & NOBLE COLLEGE BOOKSELLERS, LLC; BNED LOUDCLOUD, LLC
To: TOPLIDS LENDCO, LLC AS COLLATERAL AGENT
Reel/Frame 060306/0191 →
SECURITY INTEREST Recorded Jul 7, 2021
From: BARNES & NOBLE COLLEGE BOOKSELELRS, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 056784/0426 →
CORRECTIVE ASSIGNMENT TO REMOVE APPLICATION NUMBERS 13924129 AND 13924362 PREVIOUSLY RECORDED ON REEL 035187 FRAME 0476. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded May 29, 2015
From: NOOK DIGITAL LLC
To: NOOK DIGITAL, LLC
Reel/Frame 036131/0801 →
CORRECTIVE ASSIGNMENT TO REMOVE APPLICATION NUMBERS 13924129 AND 13924362 PREVIOUSLY RECORDED ON REEL 035187 FRAME 0469. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded May 29, 2015
From: BARNESANDNOBLE.COM LLC
To: NOOK DIGITAL LLC
Reel/Frame 036131/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2015
From: NOOK DIGITAL, LLC
To: BARNES & NOBLE COLLEGE BOOKSELLERS, LLC
Reel/Frame 035399/0325 →
CHANGE OF NAME Recorded Mar 11, 2015
From: BARNESANDNOBLE.COM LLC
To: NOOK DIGITAL LLC
Reel/Frame 035187/0469 →
CHANGE OF NAME Recorded Mar 11, 2015
From: NOOK DIGITAL LLC
To: NOOK DIGITAL, LLC
Reel/Frame 035187/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2014
From: MESGUICH HAVILIO, AMIR
To: BARNESANDNOBLE.COM LLC
Reel/Frame 033736/0809 →
Continuity (1)
Related Publication 20160078593A1 · Mar 17, 2016