# US 10,311,916 B2 · Gallery of videos set to an audio time line

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

- Number: US 10,311,916 B2
- Document ID: US10311916B2
- Status: Granted
- Kind: B2
- Application number: 14/967,472
- Filed: 2015-12-14
- Published: 2016-06-23
- Granted: 2019-06-04
- Earliest claimed: 2014-12-19
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Timothy Sehn
- Web page: https://patentgrep.com/patent/US10311916B2

## CPC

- G11B 27/036: Insert-editing
- G11B 27/102: {Programmed access in sequence to addressed parts of tracks of operating record carriers (access by moving the head G11B3/08, G11B5/54, G11B7/085, G11B21/022; by moving the record carrier G11B15/005, G11B17/005, by driving of both record carrier and head G11B15/1816)}
- G11B 27/11: by using information not detectable on the record carrier
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- 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)

## Abstract

A machine includes a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a message with audio content and video content. Audio fingerprints within the audio content are evaluated. The audio fingerprints are matched to known audio fingerprints to establish matched audio fingerprints. A determination is made whether the matched audio fingerprints correspond to a designated gallery constructed to receive a sequence of videos set to an audio time line. The matched audio fingerprints and corresponding video content are added to the audio time line. The operations are repealed until the audio time line is populated with corresponding video content to form a completed gallery with video segments set to audio segments that constitute a complete audio time line. The completed gallery is supplied in response to a request.

## Claims

### Claim 1

A method comprising:
generating, by a first computing device, a new message comprising video content and associated audio content, the message associated with a first user;
receiving, by the first computing device, a selection from the first user of a selectable song associated with a designated gallery comprising video content of each of a plurality of messages received from a plurality of computing devices associated with a plurality of users, each video content of each of the plurality of messages positioned in the audio timeline of the selectable song based on audio fingerprints of each of the video content;
automatically causing, by the first computing device, the video content of the new message to be positioned at a location in the audio timeline of the selectable song based on an audio fingerprint of the audio content of the new message; and
displaying, by the first computing device, the designated gallery comprising the video content of the plurality of messages received from the plurality of computing devices associated with the plurality of users and the video content of the new message.

### Claim 2 (depends on 1)

The method of claim 1, wherein the designated gallery is associated with a band.

### Claim 3 (depends on 1)

The method of claim 1, wherein after receiving the selection from the first user of the selectable song, the user is registered with the designated gallery associated with the selectable song.

### Claim 4 (depends on 1)

The method of claim 1, wherein the designated gallery comprises a collection of messages.

### Claim 5 (depends on 1)

The method of claim 1, wherein the designated gallery is available for a specified transitory period of time.

### Claim 6

A computing device comprising:
a processor; and
a non-transitory computer readable medium coupled with the processor, the non-transitory computer readable medium comprising instructions that when executed by the processor cause the computing device to perform operations comprising:
generating a new message comprising video content and associated audio content, the message associated with a first user;
receiving a selection from the first user of Ma a selectable song associated with a designated gallery comprising video content of each of a plurality of messages received from a plurality of computing devices associated with a plurality of users, each video content of each of the plurality of messages positioned in the audio timeline of the selectable song based on audio fingerprints of each of the video content;
automatically causing the video content of the new message to be positioned at a location in the audio timeline of the selectable song based on an audio fingerprint of the audio content of the new message; and
displaying the designated gallery comprising the video content of the plurality of messages received from the plurality of computing devices associated with the plurality of users and the video content of the new message.

### Claim 7 (depends on 6)

The computing device of claim 6, wherein the designated gallery is associated with a band.

### Claim 8 (depends on 6)

The computing device of claim 6, wherein after receiving the selection from the first user of the selectable song, the first user is registered with the designated gallery associated with the selectable song.

### Claim 9 (depends on 6)

The computing device of claim 6, wherein the video content included in the message from the first user includes up to six seconds of video content.

### Claim 10 (depends on 6)

The computing device of claim 6, wherein the designated gallery comprises a collection of messages.

### Claim 11 (depends on 6)

The computing device of claim 6, wherein the designated gallery is available for a specified transitory period of time.

### Claim 12

A non-transitory computer readable medium comprising instructions that when executed by a processor cause a computing device to perform operations comprising:
generating a new message comprising video content and associated audio content, the message associated with a first user;
receiving a selection from the first user of a selectable song associated with a designated gallery comprising video content of each of a plurality of messages received from a plurality of computing devices associated with a plurality of users, each video content of each of the plurality of messages positioned in the audio timeline of the selectable song based on audio fingerprints of each of the video content;
automatically causing the video content of the new message to be positioned at a location in the audio timeline of the selectable song based on an audio fingerprint of the audio content of the new message; and
displaying the designated gallery comprising the video content of the plurality of messages received from the plurality of computing devices associated with the plurality of users and the video content of the new message.

### Claim 13 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein after receiving the selection from the first user of the selectable song, the first user is registered with the designated gallery associated with the selectable song.

### Claim 14 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the designated gallery comprises a collection of messages.

### Claim 15 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the designated gallery is available for a specified transitory period of time.

### Claim 16 (depends on 1)

The method of claim 1, further comprising:
displaying a recipient list with potential recipients of the new message;
receiving a selection from the recipient list of at least one recipient for the new message; and
sending the new message to the at least one recipient.

### Claim 17 (depends on 1)

The method of claim 1, wherein the causing the video content of the new message to be positioned at the location in the audio timeline of the selectable song based on the audio fingerprint of message further comprises causing the audio content of the new message to also be positioned in the audio timeline at the location in the audio timeline of the selectable song based on the audio finger print of the message.

### Claim 18 (depends on 1)

The method of claim 1, wherein before automatically causing the video content of the new message to be positioned at the location in the audio timeline of the selectable song based on the audio fingerprint of the audio content of the new message, the message comprises:
determining that the audio fingerprint of the audio content matches an audio fingerprint of the selectable song.
