IP Library Granted Patent US 8,832,548
Granted Patent B2
US 8,832,548 · App. 12/563,498 · Granted Sep 9, 2014

System and method for selective control of zoom adjustments in an electronic publication

Inventors: Brady Duga (Carlsbad, CA); Garth Conboy (La Jolla, CA); William Leshner (San Diego, CA); John Rivlin (Palo Alto, CA); Vincent Le Chevalier (San Jose, CA)
Assignee: Google Inc.
G06F3/0481G06F17/211G06F17/30905G06F17/2247G06F17/212G06F2203/04806
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 8,832,548
App. No.
12/563,498
Granted
Sep 9, 2014
Kind
B2
Abstract

A system and method for selective control of zoom adjustments in an electronic publication is disclosed. The method may include generating content for display on an electronic reading device; generating at least one style for the content, and storing the content and the at least one style on a computer readable medium. The generation of at least one style may include identifying at least a portion of the content for which at least one zoom level will be specified; specifying a base text size for the portion of the content; and specifying a first value to increment the base text size to a first zoom state text size. A method for rendering an electronic document on an electronic device may include storing content representing an electronic publication in a computer memory of the electronic device, the content including at least one style for a portion of the content, the at least one style including a base text size for the portion of the content and at least a first value to increment the base text size to a first zoom state text size; rendering the contents according to the at least one style; and incrementing the base text size for the portion of the content by the first value in response to a user input to zoom.

Claims (33)

1. A method for selective control of zoom adjustments in an electronic publication, comprising:

generating content for display on an electronic reading device;

generating at least one style for the content, using Cascading Style Sheets, comprising:

identifying a first portion of the content for which at least one zoom increment value will be specified, wherein the first portion of the content is a paragraph;

specifying a base text size for the first portion of the content;

applying a Cascading Style Sheets “-shadow-box-zoom-deltas” property to specify a first increment value for the first portion of the content to increment the base text size for the first portion of the content to a first zoom state text size for the first portion of the content, wherein the first zoom state text size for the first portion of the content is equal to the base text size for the first portion of the content plus the first increment value for the first portion of the content;

identifying a second portion of the content for which-at least one zoom increment value will be specified, wherein the second portion of the content is at least one of a different paragraph from the first portion of the content, a title, a page number, a header, and a footer;

specifying a base text size for the second portion of the content;

applying a Cascading Style Sheets “-shadow-box-zoom-deltas” property to specify a first increment value for the second portion of the content to increment the base text size for the second portion of the content to a first zoom state text size for the second portion of the content, wherein the first zoom state text size for the second portion of the content is equal to the base text size for the second portion of the content plus the first increment value for the second portion of the content, wherein the first increment value for the second portion of the content is different from the first increment value for the first portion of the content; and

storing the content and the at least one style on a computer readable medium.

2. The method of claim 1 , wherein the second “-shadow-box-zoom-deltas” first increment value for the second portion of the content is 0.

3. The method of claim 1 , wherein the step of generating at least one style for the content, using Cascading Style Sheets further comprises:

applying a Cascading Style Sheets “-shadow-box-zoom-deltas” property to specify a second increment value for the first portion of the content, different from the first increment value for the first portion of the content, to increment the first zoom state text size for the first portion of the content to a second zoom state text size for the first portion of the content, wherein the second zoom state text size for the first portion of the content is equal to the first zoom state text size for the first portion of the content plus the second increment value for the first portion of the content.

4. The method of claim 3 , wherein one of the first “-shadow-box-zoom-deltas” increment value for the first portion of the content and second “-shadow-box-zoom-deltas” increment value for the first portion of the content has a value of 0.

5. The method of claim 1 , wherein the at least one style inherits to a child element for an element in the at least one portion.

6. The method of claim 1 , wherein, for a plurality of portions, each portion has a respective at least one style.

7. The method of claim 1 , wherein the content and the at least one style are separate files.

8. The method of claim 1 , wherein the at least one style is in a head section of the content.

9. A method for rendering an electronic document on an electronic device comprising:

storing content representing an electronic publication in a computer memory of the electronic device, the content including:

at least one style comprising:

for a first portion of the content, wherein the first portion of the content is a paragraph, a base text size for the first portion of the content and at least a Cascading Style Sheets “-shadow-box-zoom-deltas” property specifying a first increment value for the first portion of the content to increment the base text size for the first portion of the content to a first zoom state text size for the first portion of the content, wherein the first zoom state text size for the first portion of the content is equal to the base text size for the first portion of the content plus the first increment value for the first portion of the content;

for a second portion of the content, wherein the second portion of the content is at least one of a different paragraph from the first portion of the content, a title, a page number, a header, and a footer, a base text size for the second portion of the content and at least a Cascading Style Sheets “-shadow-box-zoom-deltas” property specifying a first increment value for the second portion of the content to increment the base text size for the second portion of the content, wherein the first zoom state text size for the second portion of the content is equal to the base text size for the second portion of the content plus the first increment value for the second portion of the content, wherein the first increment value for the second portion of the content is different from the first increment value for the first portion of the content;

rendering the contents according to the at least one style; and

incrementing the base text size for the first portion of the content by the first increment value for the first portion of the content, wherein the first zoom state text size for the first portion of the content is equal to the base text size for the first portion of the content plus the first increment value for the first portion of the content and incrementing the base text size for the second portion of the content by the first increment value for the second portion of the content, wherein the first zoom state text size for the second portion of the content is equal to the base text size for the second portion of the content plus the first increment value for the second portion of the content in response to a user input to zoom.

10. The method of claim 9 , further comprising:

incrementing the first zoom state text size for the first portion of the content by a second increment value for the first portion of the content to a second zoom state text size for the first portion of the content wherein the second zoom state text size for the first portion of the content is equal to the first zoom state text size for the first portion of the content plus the second increment value for the first portion of the content, and incrementing the first zoom state text size for the second portion of the content by the first increment value for the second portion of the content to a second zoom state text size for the second portion of the content, wherein the second zoom state text size for the second portion of the content is equal to the first zoom state text size for the second portion of the content plus the first increment value for the second portion of the content in response to a second user input to zoom; and

wherein the at least one style further includes the Cascading Style Sheets “-shadow-box-zoom-deltas” property specifying a second increment value for the first portion of the content to increment the first zoom state text size for the first portion of the content to the second zoom state text size for the first portion of the content.

11. The method of claim 9 , wherein the first increment value is 0.

12. The method of claim 9 , wherein the at least one style inherits to a child element for an element in the at least one portion.

13. The method of claim 9 , wherein the content and the at least one style are stored as separate files.

14. The method of claim 9 , wherein the at least one style is in a head section of the content.

15. The method of claim 9 , wherein the at least one style is in a head section of the content.

Assignments (5)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044277/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2013
From: EBOOK TECHNOLOGIES, INC.
To: GOOGLE INC.
Reel/Frame 030719/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2013
From: SKIFF LLC
To: GOOGLE INC.
Reel/Frame 030474/0191 →
CHANGE OF NAME Recorded Dec 15, 2009
From: FIRSTPAPER, LLC
To: SKIFF, LLC
Reel/Frame 023655/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2009
From: DUGA, BRADY; CONBOY, GARTH; LESHNER, WILLIAM; RIVLIN, JOHN; LE CHEVALIER, VINCENT
To: FIRSTPAPER LLC.; EBOOK TECHNOLOGIES, INC.
Reel/Frame 023258/0980 →
Continuity (1)
Related Publication 20110072390A1 · Mar 24, 2011