# US 2014/0195961 A1 · Dynamic Index

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

- Number: US 2014/0195961 A1
- Document ID: US20140195961A1
- Status: Published application
- Kind: A1
- Application number: 13/735,935
- Filed: 2013-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: David J. Shoemaker; Michael J. Ingrassia, JR.
- Web page: https://patentgrep.com/patent/US20140195961A1

## CPC

- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 15/0291: {for reading, e.g. e-books (constructional details of portable computers G06F1/1613)}
- G06F 16/313: {Selection or weighting of terms for indexing}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In some implementations, a user can select a term (e.g., word or phrase) from the text of a digital media item (e.g., book, document, etc.) and cause an index to other references to the selected term within the digital media item to be generated and presented. The user can provide input to an item within the index to view an expanded preview of the text at the location within the digital media item corresponding to the index item without navigating to the location within the digital media item. The user can provide input to the index item to navigate to the location within the digital media item corresponding to the index item. When viewing a location within the digital media item corresponding to an index item, the user can provide input to navigate to other instances of the same term within the digital media item.

## Claims

### Claim 1

A method comprising:
displaying, on a display of a computing device, a list having entries identifying instances of a user-specified term within text of media item;
receiving user input corresponding to a particular entry in the list, where the user input includes a first touch input and a second touch input;
detecting that a distance between the first touch input and the second touch input has changed from a first length to a second length;
adjusting a size of the particular entry in the list to correspond to the second length.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user input is touch input corresponding to a de-pinch gesture.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
expanding the particular entry from a first size to a second size according to a magnitude of the de-pinch gesture.

### Claim 4 (depends on 1)

The method of claim 1, wherein the particular entry returns to the first size when the input is no longer received.

### Claim 5 (depends on 1)

The method of claim 1, where expanding the particular entry comprises presenting a full screen display of content at a location in the media item corresponding to the particular entry when a velocity of the user input or a size of the particular index entry exceeds a threshold value.

### Claim 6

A method comprising:
presenting, on a display of a computing device, a full screen view of content at a first location in a media item corresponding to a first entry of a list of instances of a term in the media item;
receiving touch input to a touch sensitive device, the input corresponding to a swipe gesture; and
in response to the touch input, presenting a full screen view of content at a second location in the media item corresponding to a second entry of the list.

### Claim 7 (depends on 6)

The method of claim 6, wherein the second entry is immediately before or immediately after the first entry in the list.

### Claim 8 (depends on 6)

The method of claim 6, wherein the second location in the media item is presented immediately after the first location in the media item.

### Claim 9

A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
displaying, on a display of a computing device, a list having entries identifying instances of a user-specified term within text of media item;
receiving user input corresponding to a particular entry in the list, where the user input includes a first touch input and a second touch input;
detecting that a distance between the first touch input and the second touch input has changed from a first length to a second length;
adjusting a size of the particular entry in the list to correspond to the second length.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the user input is touch input corresponding to a de-pinch gesture.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the instructions cause:
expanding the particular entry from a first size to a second size according to a magnitude of the de-pinch gesture.

### Claim 12 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the particular entry returns to the first size when the input is no longer received.

### Claim 13 (depends on 9)

The non-transitory computer-readable medium of claim 9, where expanding the particular entry comprises presenting a full screen display of content at a location in the media item corresponding to the particular entry when a velocity of the user input or a size of the particular index entry exceeds a threshold value.

### Claim 14

A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
presenting, on a display of a computing device, a full screen view of content at a first location in a media item corresponding to a first entry of a list of instances of a term in the media item;
receiving touch input to a touch sensitive device, the input corresponding to a swipe gesture; and
in response to the touch input, presenting a full screen view of content at a second location in the media item corresponding to a second entry of the list.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the second entry is immediately before or immediately after the first entry in the list.

### Claim 16 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the second location in the media item is presented immediately after the first location in the media item.

### Claim 17

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, on a display of a computing device, a list having entries identifying instances of a user-specified term within text of media item;
receiving user input corresponding to a particular entry in the list, where the user input includes a first touch input and a second touch input;
detecting that a distance between the first touch input and the second touch input has changed from a first length to a second length;
adjusting a size of the particular entry in the list to correspond to the second length.

### Claim 18 (depends on 17)

The system of claim 17, wherein the user input is touch input corresponding to a de-pinch gesture.

### Claim 19 (depends on 18)

The system of claim 18, wherein the instructions cause:
expanding the particular entry from a first size to a second size according to a magnitude of the de-pinch gesture.

### Claim 20 (depends on 17)

The system of claim 17, wherein the particular entry returns to the first size when the input is no longer received.

### Claim 21 (depends on 17)

The system of claim 17, where expanding the particular entry comprises presenting a full screen display of content at a location in the media item corresponding to the particular entry when a velocity of the user input or a size of the particular index entry exceeds a threshold value.

### Claim 22

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:
presenting, on a display of a computing device, a full screen view of content at a first location in a media item corresponding to a first entry of a list of instances of a term in the media item;
receiving touch input to a touch sensitive device, the input corresponding to a swipe gesture; and
in response to the touch input, presenting a full screen view of content at a second location in the media item corresponding to a second entry of the list.

### Claim 23 (depends on 22)

The system of claim 22, wherein the second entry is immediately before or immediately after the first entry in the list.

### Claim 24 (depends on 22)

The system of claim 22, wherein the second location in the media item is presented immediately after the first location in the media item.
