# US 2019/0174193 A1 · Movie trailer voting system with audio movie trailer identification

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

- Number: US 2019/0174193 A1
- Document ID: US20190174193A1
- Status: Published application
- Kind: A1
- Application number: 15/832,439
- Filed: 2017-12-05
- Published: 2019-06-06
- Earliest claimed: 2017-12-05
- Assignees: TrailerVote Corp.
- Applicants: TrailerVote Corp.
- Inventors: Marco Wirasinghe
- Web page: https://patentgrep.com/patent/US20190174193A1

## CPC

- G06Q 30/0251: Targeted advertisements
- G06F 16/683: using metadata automatically derived from the content
- G06Q 10/42: Determination of affinities or common interests between users
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/4751: {for defining user accounts, e.g. accounts for children}
- H04N 21/4758: {for providing answers, e.g. voting}
- G09G 2320/0233: Improving the luminance or brightness uniformity across the screen
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A computing device receives audio data and identifies a movie trailer from the audio data. The computing device generates a prompt for user feedback regarding a movie associated with the movie trailer. The computing device receives user feedback from a user regarding the movie associated with the movie trailer. The computing device determines a likelihood that the user will attend a showing of the movie at a theater based on the user feedback.

## Claims

### Claim 1

A method comprising:
receiving audio data of a movie trailer by a mobile device comprising a display and a microphone, wherein the audio data is received via the microphone;
identifying, by the mobile device, the movie trailer from the audio data based on generation of a first digital fingerprint from the audio data and comparison of the first digital fingerprint to digital fingerprints of a first plurality of known video clips, wherein the first plurality of known video clips comprises a first plurality of known movie trailers;
generating a prompt for user feedback regarding a movie associated with the movie trailer;
receiving user feedback regarding the movie associated with the movie trailer;
sending the user feedback to a second computing device, wherein the user feedback is used along with additional user feedback on the movie trailer to gauge demand for the movie;
receiving additional audio data via the microphone after the movie trailer ends;
identifying a video clip indicating that a feature presentation is to begin from the additional audio data based on generation of a second digital fingerprint from the additional audio data and comparison of the second digital fingerprint to the digital fingerprints of the first plurality of known video clips;
determining that the feature presentation is a next presentation and that no more video clips will be shown prior to the feature presentation responsive to identifying the video clip indicating that the feature presentation is to begin; and
deactivating at least one of the display or the microphone responsive to determining that the feature presentation is the next presentation and that no more video clips will be shown prior to the feature presentation.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a likelihood that the user will attend a showing of the movie at a theater based on the user feedback.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
generating the first digital fingerprint of the audio data;
comparing the first digital fingerprint to the digital fingerprints of the first plurality of known video clips;
determining similarity values between the first digital fingerprint and the digital fingerprints of the first plurality of known video clips;
determining that a similarity value between the first digital fingerprint and a particular digital fingerprint of the digital fingerprints satisfies a match criterion; and
identifying a match between the first digital fingerprint and the particular digital fingerprint.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
generating the first digital fingerprint of the audio data;
comparing the first digital fingerprint to the digital fingerprints of the first plurality of known video clips, wherein the digital fingerprints of the first plurality of known video clips are stored on the mobile device, and wherein the digital fingerprints of the first plurality of known video clips comprises a subset of digital fingerprints of a larger second plurality of known video clips stored in a remote data store;
determining similarity values between the first digital fingerprint and the digital fingerprints of the first plurality of known video clips;
determining that the similarity values fail to satisfy a match criterion;
sending the first digital fingerprint to a remote server computing device comprising the remote data store, wherein the second plurality of known video clips comprises a second plurality of known movie trailers that includes additional known movie trailers not included in the first plurality of known movie trailers; and
receiving an identification of the movie trailer from the second computing device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining a time offset into the movie trailer associated with the audio data;
determining a length of the movie trailer;
computing a time at which the movie trailer will end based on subtracting the time offset from the length of the movie trailer; and
performing at least one of vibrating or increasing a brightness of the display at the time or at a second time that is within a threshold distance from the time.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
outputting the prompt at the time or at the second time.

### Claim 7 (depends on 5)

The method of claim 5, wherein the mobile device is paired with a wearable device that comprises a second display, the method further comprising:
causing the wearable device to perform at least one of vibrate or increase a brightness of the second display at the second time.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
causing the wearable device to output a second prompt for user feedback; and
receiving the user feedback from the wearable device in response to a user interacting with the wearable device.

### Claim 9

(canceled)

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
determining that a likelihood that the user will attend a showing of the movie is greater than a threshold;
determining that the movie is playing in theaters; and
generating a reminder for the user to attend the movie.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
sending a text message to a phone number;
receiving a response message comprising a link to a website;
accessing the website by a web browser of the mobile device using the link;
receiving an instruction from the website to activate the microphone of the mobile device; and
activating the microphone.

### Claim 12

A method comprising:
receiving audio data of a movie trailer by a computing device;
generating a first digital fingerprint of the audio data;
comparing the first digital fingerprint to digital fingerprints of a plurality of known movie trailers;
determining similarity values between the first digital fingerprint and the digital fingerprints of the plurality of known movie trailers;
determining that a first similarity value between the first digital fingerprint and a second digital fingerprint associated with a first known movie trailer of a particular movie satisfies a match criterion;
determining that a second similarity value between the first digital fingerprint and a third digital fingerprint associated with a second known movie trailer of the particular movie satisfies the match criterion;
receiving additional audio data;
generating a fourth digital fingerprint of the additional audio data;
comparing the fourth digital fingerprint to one or more additional digital fingerprints of the first known movie trailer and to one or more additional fingerprints of the second known movie trailer;
determining that the fourth digital fingerprint matches a fifth digital fingerprint of the first known movie trailer but not a sixth digital fingerprint of the second known movie trailer;
determining that the movie trailer is an instance of the first known movie trailer;
generating a prompt for user feedback regarding the particular movie associated with the first known movie trailer;
receiving user feedback regarding the particular movie associated with the first known movie trailer; and
sending the user feedback to a second computing device, wherein the user feedback associated with the first known movie trailer is used along with additional user feedback associated with the second known movie trailer to determine which movie trailer generates greater user interest.

### Claim 13

A mobile device comprising:
a microphone;
a display; and
a processing device operatively coupled to the microphone and to the display, wherein the processing device is to:
activate the microphone;
receive audio data of a movie trailer via the microphone;
identify the movie trailer from the audio data based on generation of a first digital fingerprint from the audio data and comparison of the first digital fingerprint to digital fingerprints of a first plurality of known video clips, wherein the first plurality of known video clips comprises a first plurality of known movie trailers;
generate a prompt for user feedback regarding a movie associated with the movie trailer;
output the prompt to the display;
receive user feedback regarding the movie associated with the movie trailer;
send the user feedback to a remote computing device, wherein the user feedback is used along with additional user feedback on the movie trailer to gauge demand for the movie;
receive additional audio data via the microphone after the movie trailer ends;
identify a video clip indicating that a feature presentation is to begin from the additional audio data based on generation of a second digital fingerprint from the additional audio data and comparison of the second digital fingerprint to the digital fingerprints of the first plurality of known video clips;
determine that no more movie trailers will be shown prior to the feature presentation responsive to identifying the video clip indicating that the feature presentation is to begin; and
deactivate at least one of the display or the microphone responsive to determining that no more movie trailers will be shown prior to the feature presentation.

### Claim 14 (depends on 13)

The mobile device of claim 13, wherein the processing device is further to:
generate the first digital fingerprint of the audio data;
compare the first digital fingerprint to the digital fingerprints of the first plurality of known video clips;
determine similarity values between the first digital fingerprint and the digital fingerprints of the first plurality of known video clips;
determine that a similarity value between the first digital fingerprint and a particular digital fingerprint of the digital fingerprints satisfies a match criterion; and
identify a match between the first digital fingerprint and the particular digital fingerprint.

### Claim 15 (depends on 13)

The mobile device of claim 13, wherein the processing device is further to:
generate the first digital fingerprint of the audio data;
compare the first digital fingerprint to the digital fingerprints of the first plurality of known video clips, wherein the digital fingerprints of the first plurality of known video clips are stored on the mobile device, and wherein the digital fingerprints of the first plurality of known video clips comprises a subset of digital fingerprints of a larger second plurality of known video clips stored in a remote data store;
determine similarity values between the first digital fingerprint and the digital fingerprints of the first plurality of known video clips;
determine that the similarity values fail to satisfy a match criterion;
send the first digital fingerprint to the remote computing device comprising the remote data store, wherein the second plurality of known video clips comprises a second plurality of known movie trailers that includes additional known movie trailers not included in the first plurality of known movie trailers; and
receive a notice of the movie trailer from the remote computing device.

### Claim 16 (depends on 13)

The mobile device of claim 13, wherein the processing device is further to:
determine a time offset into the movie trailer associated with the audio data; determine a length of the movie trailer;
compute a time at which the movie trailer will end based on subtracting the time offset from the length of the movie trailer; and
cause the mobile device to vibrate or increase a brightness of the display at the time or at a second time that is within a threshold time distance from the time.

### Claim 17 (depends on 16)

The mobile device of claim 16, wherein the processing device is further to:
output the prompt at the time or at the second time.

### Claim 18

(canceled)

### Claim 19 (depends on 13)

The mobile device of claim 13, wherein the processing device is further to:
send a text message to a phone number;
receive a response message comprising a link to a website;
access the website by a web browser of the mobile device using the link;
receive an instruction from the website to activate a microphone of the mobile device; and
activate the microphone.

### Claim 20

A mobile device comprising:
a microphone;
a display; and
a processing device operatively coupled to the microphone and to the display, wherein the processing device is to:
activate the microphone;
receive audio data of a movie trailer via the microphone;
generate a first digital fingerprint of the audio data;
compare the first digital fingerprint to digital fingerprints of a plurality of known movie trailers;
determine similarity values between the first digital fingerprint and the digital fingerprints of the plurality of known movie trailers;
determine that a first similarity value between the first digital fingerprint and a second digital fingerprint associated with a first known movie trailer of a particular movie satisfies a match criterion;
determine that a second similarity value between the first digital fingerprint and a third digital fingerprint associated with a second known movie trailer of the particular movie satisfies the match criterion;
receive additional audio data;
generate a fourth digital fingerprint of the additional audio data;
compare the fourth digital fingerprint to one or more additional digital fingerprints of the first known movie trailer and to one or more additional fingerprints of the second known movie trailer;
determine that the fourth digital fingerprint matches a fifth digital fingerprint of the first known movie trailer but not a sixth digital fingerprint of the second known movie trailer;
generate a prompt for user feedback regarding the particular movie associated with the first known movie trailer;
output the prompt to the display;
receive user feedback regarding the particular movie associated with the first known movie trailer; and
send the user feedback to a remote computing device, wherein the user feedback associated with the first known movie trailer is used along with additional user feedback associated with the second known movie trailer to determine which movie trailer generates greater user interest.

### Claim 21

(canceled)
