IP Library Granted Patent US 10,691,326
Granted Patent B2
US 10,691,326 · App. 15/451,338 · Granted Jun 23, 2020

Document scale and position optimization

Inventor: John François Julien Mellor (London, GB)
Assignee: Google LLC
G06F3/0485G06F3/0483G06F3/04845G06F3/04883G06F16/957G06F16/9577G06F2203/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 10,691,326
App. No.
15/451,338
Granted
Jun 23, 2020
Kind
B2
Abstract

Methods for optimizing a scale and position of a document in response to a user input is provided are provided. In one aspect, a method includes receiving an initial input request to scroll a document to a target position of the document, and identifying at least one relevant portion of content at or near the target position of the document. The method also includes adjusting a position and scale of the document while receiving the initial input request to an optimal position and an optimal scale for viewing the at least one relevant portion. Systems and machine-readable media are also provided.

Claims (36)

1. A computer-implemented method comprising:

receiving an initial input request to scroll a document toward a target position of the document, wherein the document is displayed on an output device;

identifying at least one relevant portion of content displayed on the output device at or near the target position of the document;

adjusting the at least one relevant portion of content to an optimal reading size that is displayed on the output device during receiving the initial input request;

receiving a further input request to scroll the document for a distance, wherein the initial input request and the further input request are part of a single continuous touch and drag input;

when the distance of the further input request does not satisfy a threshold, maintaining the at least one relevant portion of content displayed on the output device in the adjusted optimal reading size during the single continuous touch and drag input; and

when the distance of the further input request satisfies the threshold, further adjusting the adjusted optimal reading size of the at least one relevant portion of content displayed on the output device during the single continuous touch and drag input.

2. The method of claim 1 , further comprising providing, for display, graphical feedback when the at least one relevant portion of content is maintained in the adjusted optimal reading size in response to the further input request.

3. The method of claim 2 , wherein the graphical feedback comprises at least one of a shadowing effect, a change of color, a change of gradient, a blinking effect, a stretching effect, or a snapping effect.

4. The method of claim 1 , further comprising providing, for display, a visual identification of the at least one relevant portion while receiving the initial input request.

5. The method of claim 1 , wherein the at least one relevant portion of content comprises text, and wherein adjusting the at least one relevant portion of content to an optimal reading size comprises adjusting a font size of the text to facilitate reading the text while receiving the initial input request.

6. The method of claim 1 , further comprising providing, for display, graphical feedback indicating to a user that the adjusted optimal reading size has been reached, the graphical feedback comprising at least one of shadowing, a change of color, a change of gradient, blinking, stretching, or snapping.

7. A system comprising:

a memory comprising a document for display;

a processor configured to execute instructions to:

receive an initial input request to scroll the document toward a target position of the document, wherein the document is displayed on an output device;

identify at least one relevant portion of content displayed on the output device at or near the target position of the document;

provide, for display, a visual identification of the at least one relevant portion while receiving the initial input request;

adjust the at least one relevant portion of content to an optimal reading size that is displayed on the output device during receiving the initial input request;

receive a further input request to scroll the document for a distance, wherein the initial input request and the further input request are part of a single continuous touch and drag input;

when the distance of the further input request does not satisfy a threshold, maintain the at least one relevant portion of content displayed on the output device in the adjusted optimal reading size during the single continuous touch and drag input; and

when the distance of the further input request satisfies the threshold, further adjust the adjusted optimal reading size of the at least one relevant portion of content displayed on the output device during the single continuous touch and drag input.

8. The system of claim 7 , wherein the processor is further configured to provide, for display, graphical feedback when the at least one relevant portion of content is maintained in the adjusted optimal reading size in response to the further input request.

9. The system of claim 8 , wherein the graphical feedback comprises at least one of a shadowing effect, a change of color, a change of gradient, a blinking effect, a stretching effect, or a snapping effect.

10. The system of claim 7 , wherein the processor is further configured to provide, for display, a visual identification of the at least one relevant portion while receiving the initial input request.

11. The system of claim 7 , wherein the at least one relevant portion of content comprises text, and the processor is configured to adjust the at least one relevant portion of content by adjusting a font size of the text to facilitate reading the text while receiving the initial input request.

12. The system of claim 7 , wherein the processor is further configured to execute the instructions to provide, for display, graphical feedback indicating to a user that the adjusted optimal reading size has been reached, the graphical feedback comprising at least one of shadowing, a change of color, a change of gradient, blinking, stretching, or snapping.

13. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method comprising:

receiving an initial input request to scroll a document toward a target position of the document, wherein the document is displayed on an output device;

identifying at least one relevant portion of content displayed on the output device at or near the target position of the document;

adjusting the at least one relevant portion of content to an optimal reading size that is displayed on the output device during receiving the initial input request;

receiving a further input request comprising a distance for which to scroll the document from the adjusted position, wherein the initial input request and the further input request are part of a single continuous touch and drag input;

when the distance of the further input request does not satisfy a threshold, maintaining the at least one relevant portion of content displayed on the output device in the adjusted optimal reading size during the single continuous touch and drag input; and

when the distance of the further input request satisfies the threshold, further adjusting the adjusted optimal reading size of the at least one relevant portion of content displayed on the output device during the single continuous touch and drag input.

14. The non-transitory machine-readable storage medium of claim 13 , the method further comprising providing, for display, graphical feedback when the at least one relevant portion of content is maintained in the adjusted optimal reading size in response to the further input request.

15. The non-transitory machine-readable storage medium of claim 13 , the method further comprising providing, for display, a visual identification of the at least one relevant portion while receiving the initial input request.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: MELLOR, JOHN FRANCOIS JULIEN
To: GOOGLE INC.
Reel/Frame 051823/0803 →
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →