IP Library Granted Patent US 9,588,675
Granted Patent B2
US 9,588,675 · App. 14/058,163 · Granted Mar 7, 2017

Document scale and position optimization

Inventor: John François Julien Mellor (London, GB)
Assignee: Google Inc.
G06F3/04883G06F3/0483G06F3/0485G06F17/30899G06F17/30905G06F2203/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 9,588,675
App. No.
14/058,163
Granted
Mar 7, 2017
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 for optimizing a scale and position of a document in response to a user input, the method comprising:

receiving an initial input request to scroll a document to a target position of the document;

identifying at least one relevant portion of content at or near the target position of the document;

adjusting a position and scale of the document during receiving the initial input request to increase visibility or readability of the at least one relevant portion;

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

when the distance of the further input request does not exceed a threshold, maintaining the document in the adjusted position and scale during receiving the further input request; and

when the distance of the further input request does exceed the threshold, further adjusting the adjusted position and scale of the document during the further input request.

2. The method of claim 1 , further comprising providing, for display, graphical feedback when the document is maintained in the adjusted position and scale 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 the method further comprising adjusting a font size of the text to an optimal reading size for reading the text while receiving the initial input request.

6. The method of claim 1 , wherein the input request is to scroll the document to the target position from an initial position having an initial scale, and the method further comprising:

identifying another relevant portion of content between the initial position of the document and the target position of the document, the other relevant portion of content comprising a different optimal scale for viewing than the optimal scale for viewing the at least one relevant portion;

maintaining the initial scale of the document while receiving the initial input request and providing the other relevant portion of content for display, until the target position of the document is provided for display, and

wherein the position and the scale of the document are adjusted to the adjusted position and scale upon providing the target position of the document for display.

7. A system for optimizing a scale and position of a document in response to a user input, the 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 to a target position of the document;

identify at least one relevant portion of content 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; and

adjust a position and scale of the document during receiving the initial input request to increase visibility or readability of the at least one relevant portion;

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

when the distance of the further input request does not exceed a threshold, maintain the document in the adjusted position and scale during receiving the further input request; and

when the distance of the further input request does exceed the threshold, further adjust the adjusted position and scale of the document during the further input request.

8. The system of claim 7 , wherein the processor is further configured to provide, for display, graphical feedback when the document is maintained in the adjusted position and scale 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 further configured to adjust a font size of the text to an optimal reading size for reading the text while receiving the initial input request.

12. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for optimizing a scale and position of a document in response to a user input, the method comprising:

receiving an initial input request to scroll a document to a target position of the document;

identifying at least one relevant portion of content at or near the target position of the document;

adjusting a position and scale of the document during receiving the initial input request to increase visibility or readability of the at least one relevant portion;

receiving a further input request comprising a distance by which to scroll the document from the optimal position, wherein the further input request is part of a single continuous input with the initial input request, and the single continuous input is a single touch and drag input request;

when the distance of the further input request does not exceed a threshold, maintaining the document in the adjusted position and scale during receiving the further input request; and

when the distance of the further input request does exceed the threshold, further adjusting the adjusted position and scale of the document during the further input request.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2013
From: MELLOR, JOHN FRANCOIS JULIEN
To: GOOGLE INC.
Reel/Frame 031448/0726 →
Continuity (2)
Provisional Application 61798429 · Mar 15, 2013
Related Publication 20140281933A1 · Sep 18, 2014