IP Library › Granted Patent US 9,462,033
Granted Patent B2
US 9,462,033 · App. 13/708,880 · Granted Oct 4, 2016

Proofing electronic publications on portable devices

Inventors: Jeffery T. Lee (Los Gatos, CA); Alan C. Cannistraro (London, GB); Melissa Breglio Hajj (San Francisco, CA); Casey M. Dougherty (San Francisco, CA); Ryan S. Lynch (San Francisco, CA)
Assignee: Apple Inc.
H04L67/02H04L67/1095
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,462,033
App. No.
13/708,880
Granted
Oct 4, 2016
Kind
B2
Abstract

A user can proof (e.g., view, review) an electronic publication on a portable device. When the user finds errors in the electronic publication on the portable device, the user can edit the electronic publication on the editing device. The changes can be automatically synchronized with the portable device and displayed so that the user can review the changes and continue proofing the electronic publication on the portable device. In some implementations, an editing device can monitor files associated with an electronic publication for changes to the files and, when changes are detected, the files can be automatically synchronized to a portable device coupled to the editing device.

Claims (72)

1. A method comprising:

detecting a first modification to a first portion of a document and a second modification to a second portion of the document on a first device;

after detecting the first modification and the second modification, obtaining information indicating which portion of the document is currently displayed on a portable device;

in response to obtaining the information indicating which portion of the document is currently displayed on the portable device:

in accordance with a determination that the first portion of the document is currently displayed on the portable device and while the first portion of the document continues to be displayed on the portable device:

transmitting the first modification to the portable device; and

after transmitting the first modification to the portable device, transmitting the second modification to the portable device; and

in accordance with a determination that the second portion of the document is currently displayed on the portable device and while the second portion of the document continues to be displayed on the portable device:

transmitting the second modification to the portable device; and

after transmitting the second modification to the portable device, transmitting the first modification to the portable device.

2. A method comprising:

displaying a first respective portion of a document on a portable device without displaying a second respective portion of the document;

sending information to an editing device indicating that the first respective portion of the document is currently displayed on the portable device and that the second respective portion of the document is not currently displayed on the portable device;

after sending the information to the editing device, while the first respective portion of the document is displayed on the portable device, receiving, from the editing device, a first modification to the first respective portion of the document, and after receiving the first modification, receiving, from the editing device, a second modification to the second respective portion of the document, wherein:

in accordance with a first portion of the document being the first respective portion of the document, and a second portion of the document being the second respective portion of the document, the first modification is to the first portion of the document, and the second modification is to the second portion of the document, and

in accordance with the second portion of the document being the first respective portion of the document, and the first portion of the document being the second respective portion of the document, the first modification is to the second portion of the document, and the second modification is to the first portion of the document; and

refreshing the display of the first respective portion of the document on the portable device to reflect the first modification.

3. The method of claim 2 , wherein refreshing the display includes restarting an application used for displaying the document.

4. The method of claim 2 , wherein refreshing the display includes temporarily hiding the document.

5. The method of claim 2 , wherein receiving the first modification from the editing device includes receiving text files before image files.

6. The method of claim 1 , wherein the first portion of the document is currently displayed on the portable device, the second portion of the document is currently displayed on a second portable device, the first modification is transmitted to the portable device, and after the first modification is transmitted to the portable device, the second modification is transmitted to portable device, the method further comprising:

after detecting the first modification and the second modification and while the second portion of the document continues to be displayed on the second portable device:

transmitting the second modification to the second portable device; and

after transmitting the second modification to the second portable device, transmitting the first modification to the second portable device.

7. The method of claim 1 , further comprising:

in response to obtaining the information indicating which portion of the document is currently displayed on the portable device:

in accordance with a determination that a third portion of the document, not associated with a modification, is currently displayed on the portable device:

transmitting the first modification and the second modification to the portable device in an order that is independent of the display of the third portion on the portable device.

8. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:

detecting a first modification to a first portion of a document and a second modification to a second portion of the document on a first device;

after detecting the first modification and the second modification, obtaining information indicating which portion of the document is currently displayed on a portable device;

in response to obtaining the information indicating which portion of the document is currently displayed on the portable device:

in accordance with a determination that the first portion of the document is currently displayed on the portable device and while the first portion of the document continues to be displayed on the portable device:

transmitting the first modification to the portable device; and

after transmitting the first modification to the portable device, transmitting the second modification to the portable device; and

in accordance with a determination that the second portion of the document is currently displayed on the portable device and while the second portion of the document continues to be displayed on the portable device:

transmitting the second modification to the portable device; and

after transmitting the second modification to the portable device, transmitting the first modification to the portable device.

9. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:

displaying a first respective portion of a document on a portable device without displaying a second respective portion of the document;

sending information to an editing device indicating that the first respective portion of the document is currently displayed on the portable device and that the second respective portion of the document is not currently displayed on the portable device;

after sending the information to the editing device, while the first respective portion of the document is displayed on the portable device, receiving, from the editing device, a first modification to the first respective portion of the document, and after receiving the first modification, receiving, from the editing device, a second modification to the second respective portion of the document, wherein:

in accordance with a first portion of the document being the first respective portion of the document, and a second portion of the document being the second respective portion of the document, the first modification is to the first portion of the document, and the second modification is to the second portion of the document, and

in accordance with the second portion of the document being the first respective portion of the document, and the first portion of the document being the second respective portion of the document, the first modification is to the second portion of the document, and the second modification is to the first portion of the document; and

refreshing the display of the first respective portion of the document on the portable device to reflect the first modification.

10. The computer-readable medium of claim 9 , wherein the instructions that cause refreshing the display include instructions that cause restarting an application used for displaying the document.

11. The computer-readable medium of claim 9 , wherein the instructions that cause refreshing the display include instructions that cause temporarily hiding the document.

12. The computer-readable medium of claim 9 , wherein the instructions that cause receiving the first modification from the editing device include instructions that cause receiving text files before image files.

13. A system comprising:

one or more processors; and

a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes:

detecting a first modification to a first portion of a document and a second modification to a second portion of the document on a first device;

after detecting the first modification and the second modification, obtaining information indicating which portion of the document is currently displayed on a portable device;

in response to obtaining the information indicating which portion of the document is currently displayed on the portable device:

in accordance with a determination that the first portion of the document is currently displayed on the portable device and while the first portion of the document continues to be displayed on the portable device:

transmitting the first modification to the portable device; and

after transmitting the first modification to the portable device, transmitting the second modification to the portable device; and

in accordance with a determination that the second portion of the document is currently displayed on the portable device and while the second portion of the document continues to be displayed on the portable device:

transmitting the second modification to the portable device; and

after transmitting the second modification to the portable device, transmitting the first modification to the portable device.

14. A system comprising:

one or more processors; and

a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes:

displaying a first respective portion of a document on a portable device without displaying a second respective portion of the document;

sending information to an editing device indicating that the first respective portion of the document is currently displayed on the portable device and that the second respective portion of the document is not currently displayed on the portable device;

after sending the information to the editing device, while the first respective portion of the document is displayed on the portable device, receiving, from the editing device, a first modification to the first respective portion of the document, and after receiving the first modification, receiving, from the editing device, a second modification to the second respective portion of the document, wherein:

in accordance with a first portion of the document being the first respective portion of the document, and a second portion of the document being the second respective portion of the document, the first modification is to the first portion of the document, and the second modification is to the second portion of the document, and

in accordance with the second portion of the document being the first respective portion of the document, and the first portion of the document being the second respective portion of the document, the first modification is to the second portion of the document, and the second modification is to the first portion of the document; and

refreshing the display of the first respective portion of the document on the portable device to reflect the first modification.

15. The system of claim 14 , wherein the instructions that cause refreshing the display include instructions that cause restarting an application used for displaying the document.

16. The system of claim 14 , wherein the instructions that cause refreshing the display include instructions that cause temporarily hiding the document.

17. The system of claim 14 , wherein the instructions that cause receiving the first modification from the editing device include instructions that cause receiving text files before image files.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2013
From: LEE, JEFFERY T.; CANNISTRARO, ALAN C.; HAJJ, MELISSA BREGLIO; DOUGHERTY, CASEY M.; LYNCH, RYAN
To: APPLE INC.
Reel/Frame 030118/0943 →
Continuity (2)
Provisional Application 61568115 · Dec 7, 2011
Related Publication 20130185346A1 · Jul 18, 2013