# US 2019/0172080 A1 · Movie trailer voting system

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

- Number: US 2019/0172080 A1
- Document ID: US20190172080A1
- Status: Published application
- Kind: A1
- Application number: 15/832,523
- 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/US20190172080A1

## CPC

- G06Q 30/0203: Market surveys; Market polls
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- H04H 60/33: Arrangements for monitoring the users' behaviour or opinions
- H04H 60/66: for using the result on distributors' side
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/41415: {involving a public display, viewable by several users in a public space outside their home, e.g. movie theatre, information kiosk}
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 21/4756: {for rating content, e.g. scoring a recommended movie}
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- 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)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A computing device receives a message from a digital projector or associated computing device, wherein the message comprises an indication that the digital projector is to begin projecting content associated with a feature movie in a room of a theater. The computing device determines the content associated with the feature movie, which comprises determining a sequence of movie trailers to be projected prior to the feature movie. The first computing device identifies a plurality of mobile devices located in the room of the theater and sends identifiers of the movie trailers in the sequence of movie trailers to the plurality of mobile devices. The first computing device then receives, from one or more of the plurality of mobile devices, user feedback regarding the movies associated with one or more movie trailers in the sequence of movie trailers in response to the digital projector projecting the sequence of movie trailers.

## Claims

### Claim 1

A method comprising:
receiving, by a first server computing device, a first message from at least one of a digital projector or a second server computing device executing a theater management system that controls the digital projector, wherein the first message comprises an indication that the digital projector is starting to project content associated with a feature movie in a room of a theater;
determining, by the first server computing device, the content associated with the feature movie, wherein determining the content comprises determining a sequence of movie trailers to be projected by the digital projector prior to the feature movie;
determining, by the first server computing device, that a plurality of mobile devices are located in the room of the theater, wherein the plurality of mobile devices comprise at least a first mobile device executing a movie application comprising a movie trailer voting logic and a second mobile device executing a mobile web browser, wherein the second mobile device lacks the movie application, and wherein:
determining that the first mobile device is located in the room of the theater comprises receiving a first message from the first mobile device via a first communication channel, the first message comprising at least one of a location of the first mobile device or a unique identifier associated with the feature movie; and
determining that the second mobile device of the plurality of mobile devices that does not include a movie trailer voting application is located in the room of the theater comprises:
receiving a text message from the second mobile device at a phone number associated with the first server computing device via a second communication channel, the text message comprising a key associated with the feature movie, wherein the text message is associated with a phone number of the second mobile device; and
determining that the message comprises the key;
generating a hash of the phone number of the second mobile device;
generating a hyperlink to an instance of a movie trailer voting website for the second mobile device, wherein the instance is associated with the feature movie and comprises information regarding the sequence of movie trailers, and wherein the hyperlink comprises the hash of the phone number of the second mobile device;
sending a response text message to the phone number of the second mobile device, the response text message comprising the hyperlink;
receiving a request from the second mobile device to access the hyperlink;
sending data associated with the instance of the movie trailer voting web site to the second mobile device responsive to receiving the request to access the hyperlink, where the data comprises identifiers of the movie trailers in the sequence of movie trailers and provides a movie trailer voting experience on the second mobile device;
receiving, from the movie application on the first mobile device, first user feedback regarding the movies associated with one or more movie trailers in the sequence of movie trailers in response to a) the digital projector projecting the sequence of movie trailers and b) the movie application on the first mobile device receiving the first user feedback; and
receiving, from the mobile web browser on the second mobile device, second user feedback regarding the movies associated with one or more movie trailers in the sequence of movie trailers in response to a) the digital projector projecting the sequence of movie trailers and b) the mobile web browser on the second mobile device receiving the second user feedback;
aggregating, for a first movie associated with a first one of the one or more movie trailers, a first set of user feedback from a plurality of users, the plurality of users comprising a first user of the first mobile device and a second user of the second mobile device; and
reporting the first set of user feedback to at least one of a movie studio or a movie theater.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining, from the first user feedback and the second user feedback, levels of user interest for each of the movies associated with the movie trailers; and
reporting the levels of user interest for one or more of the movies to at least one of the movie studio or the movie theater.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
for each movie trailer of the sequence of movie trailers, sending a notice to the plurality of mobile devices by the digital projector or the second computing device when the digital projector begins projection of the movie trailer.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
for each movie trailer of the sequence of movie trailers, receiving a first notice from at least one of the digital projector or the second computing device when the digital projector begins projection of the movie trailer.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
for each movie trailer of the sequence of movie trailers, sending a second notice to the first mobile device indicating that the projection of the movie trailer is beginning responsive to receiving the first notice.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
sending, to each of the plurality of mobile devices that comprise the movie application, a list identifying the sequence of movie trailers and lengths of each of the movie trailers.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
sending, to each of the plurality of mobile devices, instructions to prompt users of the plurality of mobile devices for the user feedback regarding the movies associated with each of the movie trailers as each of the movie trailers ends.

### Claim 8

A system comprising:
a digital projector;
a first computing device connected to the digital projector; and
a second computing device connected to the first computing device;
wherein the digital projector is configured to project a sequence of movie trailers prior to a feature movie;
wherein the first computing device is configured to send a first message to the second computing device, wherein the first message comprises an indication that the digital projector is to begin projecting content associated with a feature movie in a room of a theater; and
wherein the second computing device is configured to:
determine the content associated with the feature movie, wherein determining the content comprises determining the sequence of movie trailers;
identify a plurality of mobile devices located in the room of the theater wherein identifying that a first mobile device of the plurality of mobile devices is located in the room of the theater comprises:
receiving a message from the first mobile device, the message comprising a key associated with the feature movie and a phone number of the first mobile device; and
determining that the message comprises the key;
generate a hash of the phone number of the first mobile device;
generate a hyperlink to an instance of a movie trailer voting website, wherein the instance is associated with the feature movie and comprises information regarding the sequence of movie trailers, and wherein the hyperlink comprises the hash of the phone number of the first mobile device;
send a response message to the first mobile device, the response message comprising the hyperlink;
receive a request from the first mobile device to access the hyperlink;
send data associated with the instance of the movie trailer voting website to the first mobile device, where the data comprises identifiers of the movie trailers in the sequence of movie trailers and provides a movie trailer voting experience on the first mobile device;
receive, from one or more of the plurality of mobile devices, user feedback regarding the movies associated with the movie trailers;
aggregate, for a first movie associated with a first one of the movie trailers, a first set of user feedback from a plurality of users, the plurality of users comprising a first user of the first mobile device; and
report the first set of user feedback to at least one of a movie studio or a movie theater.

### Claim 9 (depends on 8)

The system of claim 8, wherein the second computing device is further configured to:
determine, from the user feedback, levels of user interest for each of the movies associated with the movie trailers.

### Claim 10 (depends on 8)

The system of claim 8, wherein at least one of the digital projector or the first computing device is further configured to:
for each movie trailer of the sequence of movie trailers, send a notice to the plurality of mobile devices when the digital projector begins projection of the movie trailer.

### Claim 11 (depends on 8)

The system of claim 8, wherein:
for each movie trailer of the sequence of movie trailers, the first computing device is configured to send a first notice to the second computing device when the digital projector begins projection of the movie trailer; and
for each movie trailer of the sequence of movie trailers, the second computing device is configured to send a second notice to each of the plurality of mobile devices indicating that the projection of the movie trailer is beginning responsive to receipt of the first notice.

### Claim 12

(canceled)

### Claim 13 (depends on 8)

The system of claim 8, wherein the second computing device is further configured to:
send to each of the plurality of mobile devices a list identifying the sequence of movie trailers and lengths of each of the movie trailers; and
send to each of the plurality of mobile devices instructions to prompt users of the plurality of mobile devices for the user feedback regarding the movies associated with each of the movie trailers as each of the movie trailers ends.

### Claim 14

(canceled)

### Claim 15 (depends on 13)

The system of claim 13, wherein the first computing device is operatively connected the digital projector by a first network and the second computing device is operatively connected to the first computing device by a second network.

### Claim 16

A non-transitory computer readable storage medium comprising instructions that, when executed by a first computing device, cause the first computing device to perform operations comprising:
receiving a first message from at least one of a digital projector or a second computing device associated with the digital projector, wherein the first message comprises an indication that the digital projector is projecting content associated with a feature movie in a room of a theater;
determining, by the first computing device, the content associated with the feature movie, wherein determining the content comprises determining a sequence of movie trailers to be projected prior to the feature movie;
identifying a plurality of mobile devices located in the room of the theater, wherein identifying that a first mobile device of the plurality of mobile devices is located in the room of the theater comprises:
receiving a message from the first mobile device, the message comprising a key associated with the feature movie and a phone number of the first mobile device; and
determining that the message comprises the key;
generating a hash of the phone number of the first mobile device;
generating a link to an instance of a movie trailer voting website for the first mobile device, wherein the instance is associated with the feature movie and comprises information regarding the sequence of movie trailers, and wherein the link comprises the hash of the phone number of the first mobile device;
sending a response message to the first mobile device, the response message comprising the link;
receiving a request from the first mobile device to access the link;
sending data associated with the instance of the movie trailer voting web site to the first mobile device, where the data comprises identifiers of the movie trailers in the sequence of movie trailers and provides a movie trailer voting experience on the first mobile device;
receiving, from one or more of the plurality of mobile devices, user feedback regarding the movies associated with one or more movie trailers in the sequence of movie trailers in response to the digital projector projecting the sequence of movie trailers;
aggregating, for a first movie associated with a first one of the movie trailers, a first set of user feedback from a plurality of users, the plurality of users comprising a first user of the first mobile device; and
reporting the first set of user feedback to at least one of a movie studio or a movie theater.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium of claim 16, the operations further comprising:
determining, from the user feedback, levels of user interest for each of the movies associated with the movie trailers.

### Claim 18 (depends on 16)

The non-transitory computer readable storage medium of claim 16, the operations further comprising:
for each movie trailer of the sequence of movie trailers, receiving a first notice from at least one of the digital projector or the second computing device indicating when the digital projector will begin projection of the movie trailer; and
for each movie trailer of the sequence of movie trailers, sending a second notice to each of the plurality of mobile devices indicating that the projection of the movie trailer is beginning responsive to receiving the first notice.

### Claim 19 (depends on 16)

The non-transitory computer readable storage medium of claim 16, the operations further comprising:
sending, to each of the plurality of mobile devices, a list identifying the sequence of movie trailers and lengths of each of the movie trailers.

### Claim 20 (depends on 19)

The non-transitory computer readable storage medium of claim 19, the operations further comprising:
sending, to each of the plurality of mobile devices, instructions to prompt users of the plurality of mobile devices for the user feedback regarding the movies associated with each of the movie trailers as each of the movie trailers ends.

### Claim 21

(canceled)

### Claim 22

(canceled)

### Claim 23 (depends on 1)

The method of claim 1, wherein determining that the first mobile device is located in the room of the theater comprises:
receiving user credentials associated with a particular user account on the first server computing device; and
logging the movie application into the particular user account;
wherein the second mobile device is unassociated with any user account on the first server computing device.
