# US 8,788,963 B2 · Scrollable preview of content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,788,963 B2
- Document ID: US8788963B2
- Status: Granted
- Kind: B2
- Application number: 12/252,350
- Filed: 2008-10-15
- Published: 2010-04-15
- Granted: 2014-07-22
- Earliest claimed: 2008-10-15
- Assignees: Apple Inc.
- Applicants: Jordan McCommons; Fernando Garcia; Gregory Niles
- Inventors: Jordan McCommons; Fernando Garcia; Gregory Niles
- Web page: https://patentgrep.com/patent/US8788963B2

## CPC

- G11B 27/036: Insert-editing
- G06F 3/04855: Interaction with scrollbars
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Some embodiments provide a method for displaying content. The method provides a first display area for displaying content and receiving modifications to the content. The method provides a second display area for displaying a preview of the content. In some embodiments, a modification to the content automatically causes a corresponding modification to the preview. In some embodiments, the size of the content is larger than the size of the first display area and the first display area only displays a portion of the content. In some such embodiments, the second display area displays the entirety of the preview of the entire content at once. Some embodiments also provide a window in the second display area that indicates in the preview the portion of the content concurrently displayed in the first display area.

## Claims

### Claim 1

A computer-implemented method for a video editing application, the method comprising:
providing a first display area for displaying, on a display device, a credit roll that automatically scrolls through the first display area over a specified amount of time during playback of a media clip that includes the credit roll, such that at a particular time only a particular portion of the credit roll is displayed;
providing a second display area for displaying, on the display device, a single continuous non-text image of the entire credit roll fitting entirely within the second display area as a visual approximation of the entire credit roll, wherein a modification of the credit roll in the first display area automatically modifies the corresponding visual approximation in the second display area; and
providing a window within the second display area, the window for displaying over a portion of the visual approximation of the entire credit roll corresponding to the particular portion of the entire credit roll displayed in the first display area, wherein the location of the window in the second display area automatically changes during playback of the media clip in order for the window to maintain a location over the portion of the visual approximation that corresponds to the particular portion of the entire credit roll displayed in the first display area as the entire credit roll automatically scrolls through the first display area.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first display area has an aspect ratio, wherein the window maintains a same aspect ratio as the first display area.

### Claim 3

A non-transitory machine readable medium storing a program executable by at least one processing unit, the program comprising sets of instructions for:
displaying, in a first display area, a credit roll that automatically scrolls through the first display area over a specified amount of time during playback of a media clip that includes the credit roll, such that at a particular time only a particular portion of the credit roll is displayed;
displaying, in a second display area, a preview of the entire credit roll as a single continuous image that fits entirely within the second display area as a visual approximation of the entire credit roll, wherein a modification of the credit roll in the first display area automatically modifies the corresponding visual approximation in the second display area; and
providing a window within the second display area, the window for indicating, in the preview, a portion of the credit roll that is concurrently displayed in the first display area, wherein the location of the window in the second display area automatically changes during playback of the media clip in order for the window to maintain a location over the portion of the visual approximation that corresponds to the particular portion of the entire credit roll displayed in the first display area as the entire credit roll automatically scrolls through the first display area.

### Claim 4 (depends on 3)

The non-transitory machine readable medium of claim 3, wherein the credit roll has a continuous flow with no pre-specified page formatting.

### Claim 5 (depends on 3)

The non-transitory machine readable medium of claim 3, wherein the credit roll is not confined to any particular length.

### Claim 6 (depends on 3)

The non-transitory machine readable medium of claim 3, wherein the credit roll is text based content comprising a plurality of text characters, wherein the set of instructions for displaying the preview comprises a set of instructions for scaling each text character individually in the preview.

### Claim 7 (depends on 6)

The non-transitory machine readable medium of claim 6, wherein the set of instructions for scaling each text character comprises a set of instructions for scaling the text character to a rectangle in the preview.

### Claim 8 (depends on 6)

The non-transitory machine readable medium of claim 6, wherein the set of instructions for scaling each text character comprises a set of instructions for scaling the text character to a character that approximates the text character.

### Claim 9 (depends on 3)

The non-transitory machine readable medium of claim 3, wherein the credit roll is text-based content comprising a plurality of lines of text, wherein the set of instructions for displaying the preview comprises a set of instructions for scaling each line of text individually in the preview.

### Claim 10 (depends on 9)

The non-transitory machine readable medium of claim 9, wherein the set of instructions for scaling each line of text comprises a set of instructions for scaling each line to a rectangle.

### Claim 11 (depends on 3)

The non-transitory machine readable medium of claim 3, wherein a width of the window is less than a width of the second display area.

### Claim 12 (depends on 11)

The non-transitory machine readable medium of claim 11, wherein the window comprises a set of columns that fill the remainder of the width of the second display area.

### Claim 13 (depends on 1)

The method of claim 1 further comprising receiving additions of new content to the credit roll, wherein the visual approximation of the credit roll in the second display area changes in size as the additions of new content are received.

### Claim 14 (depends on 13)

The method of claim 13, wherein the visual approximation of the credit roll in the second display area grows in size in a first direction up to a particular threshold with the addition of new content.

### Claim 15 (depends on 14)

The method of claim 14, wherein the visual approximation of the credit roll in the second display area shrinks in size in a second direction with the addition of new content after the visual approximation has reached the particular threshold in the first direction.

### Claim 16 (depends on 14)

The method of claim 14, wherein the particular threshold is a size of the second display area in the first direction.

### Claim 17 (depends on 1)

The method of claim 1, wherein the credit roll does not fit entirely in the first display area such that the first display area only displays a portion of the credit roll.

### Claim 18 (depends on 1)

The method of claim 1, wherein the credit roll has a continuous flow with no pre-specified page formatting.

### Claim 19 (depends on 1)

The method of claim 1, wherein the credit roll is not confined to any particular length.

### Claim 20

An apparatus comprising:
a set of processing units for executing sets of instructions;
a machine-readable medium storing a video editing application executable by at least one of the processing units, the video editing application comprising sets of instructions for:
displaying, in a first display area, a credit roll that automatically scrolls through the first display area over a specified amount of time during playback of a media clip that includes the credit roll, such that at a particular time only a particular portion of the credit roll is displayed;
displaying, in a second display area, a preview of the entire credit roll as a single continuous image that fits entirely within the second display area as a visual approximation of the entire credit roll, wherein a modification of the credit roll in the first display area automatically modifies the corresponding visual approximation in the second display area; and
providing a window within the second display area, the window for indicating, in the preview, a portion of the credit roll that is concurrently displayed in the first display area, wherein the location of the window in the second display area automatically changes during playback of the media clip in order for the window to maintain a location over the portion of the visual approximation that corresponds to the particular portion of the entire credit roll displayed in the first display area as the entire credit roll automatically scrolls through the first display area.

### Claim 21 (depends on 20)

The apparatus of claim 20, wherein the credit roll has a continuous flow with no pre-specified page formatting.

### Claim 22 (depends on 20)

The apparatus of claim 20, wherein the credit roll is not confined to any particular length.

### Claim 23 (depends on 20)

The apparatus of claim 20, wherein the credit roll is text based content comprising a plurality of text characters, wherein the set of instructions for displaying the preview comprises a set of instructions for scaling each text character individually in the preview.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein the set of instructions for scaling each text character comprises a set of instructions for scaling the text character to a rectangle in the preview.

### Claim 25 (depends on 23)

The apparatus of claim 23, wherein the set of instructions for scaling each text character comprises a set of instructions for scaling the text character to a character that approximates the text character.

### Claim 26 (depends on 20)

The apparatus of claim 20, wherein the credit roll is text-based content comprising a plurality of lines of text, wherein the set of instructions for displaying the preview comprises a set of instructions for scaling each line of text individually in the preview.

### Claim 27 (depends on 26)

The apparatus of claim 26, wherein the set of instructions for scaling each line of text comprises a set of instructions for scaling each line to a rectangle.

### Claim 28 (depends on 20)

The apparatus of claim 20, wherein a width of the window is less than a width of the second display area.

### Claim 29 (depends on 28)

The apparatus of claim 28, wherein the window comprises a set of columns that fill the remainder of the width of the second display area.
