# US 12,192,552 B2 · Controlling media-content presentation based on movement of media-player device from home location to visited location

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

- Number: US 12,192,552 B2
- Document ID: US12192552B2
- Status: Granted
- Kind: B2
- Application number: 18/060,451
- Filed: 2022-11-30
- Published: 2024-05-30
- Granted: 2025-01-07
- Earliest claimed: 2022-11-30
- Assignees: Roku, Inc.
- Applicants: Roku, Inc.
- Inventors: Sunil Ramesh; Michael Cutter; Ronica Jethwa; Karina Levitian
- Web page: https://patentgrep.com/patent/US12192552B2

## CPC

- H04N 21/25841: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; arrangements for identifying locations of receiving stations in broadcast systems H04H60/51; location of the user terminal in data switching networks 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/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- 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/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and system for controlling media-content presentation. An example method includes a computing system detecting that a media-player device has moved from a home location of the media-player device to a visited location and that the media-player device is connected with a media-presentation device at the visited location. Further, the example method includes, responsive to the detecting, the computing system causing the media-player device to output, for presentation by the media-presentation device at the visited location, media content selected by the computing system based on the media-player device having moved from the home location to the visited location. For instance, the computing system could cause the media-player device to output, for presentation by the media-presentation device, a message welcoming a user to the visited location and/or information about the visited location such as information about tourist attractions at the visited location for instance.

## Claims

### Claim 1

A method for controlling media-content presentation, the method comprising:
detecting, by a computing system, that a media-player device has moved from a home location of the media-player device to a visited location and that the media-player device is connected with a media-presentation device at the visited location; and
responsive to the detecting, causing, by the computing system, the media-player device to output, for presentation by the media-presentation device at the visited location, media content selected by the computing system based on the media-player device having moved from the home location to the visited location.

### Claim 2 (depends on 1)

The method of claim 1, wherein the media-presentation device comprises a display device, and wherein the media content comprises video content.

### Claim 3 (depends on 1)

The method of claim 1, wherein detecting that the media-player device has moved from the home location to the visited location and that the media-player device is connected with a media-presentation device at the visited location comprises:
determining a current location of the media-player device when the media-player device is connected with the media-presentation device;
comparing the determined current location of the media-player device with the home location; and
determining, based on the comparing, that the media-player device has moved from the home location to the current location, wherein the current location defines the visited location.

### Claim 4 (depends on 1)

The method of claim 1, wherein detecting that the media-player device has moved from the home location to the visited location and that the media-player device is connected with a media-presentation device at the visited location comprises:
detecting a local connection of the media-player device with the media-presentation device at the visited location.

### Claim 5 (depends on 1)

The method of claim 1, wherein the computing system comprises the media-player device and a server platform in network communication with the media-player device.

### Claim 6 (depends on 1)

The method of claim 1, wherein causing the media-player device to output, for presentation by the media-presentation device, media content selected by the computing system based on the media-player device having moved from the home location to the visited location comprises causing the media-player device to output, for presentation by the media-presentation device, a welcome message welcoming a user to the visited location.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
determining that the media-player device has previously been at the visited location; and
based on the determining that the media-player device has previously been at the visited location, making the welcome message a welcome-back message.

### Claim 8 (depends on 1)

The method of claim 1, wherein causing the media-player device to output, for presentation by the media-presentation device, media content selected by the computing system based on the media-player device having moved from the home location to the visited location comprises causing the media-player device to output, for presentation by the media-presentation device, a message that prompts a user of the media-player device to direct the media-player device to output, for presentation by the media-presentation device, information about the visited location.

### Claim 9 (depends on 1)

The method of claim 1, further comprising selecting by the computing system, based on the media-player device having moved from the home location to the visited location, the media content to be output by the media-player device for presentation by the media-presentation device at the visited location.

### Claim 10 (depends on 9)

The method of claim 9, wherein the selecting is based on a comparison of the visited location with the home location.

### Claim 11 (depends on 9)

The method of claim 9, wherein the selecting comprises selecting content that describes an activity at the visited location.

### Claim 12 (depends on 9)

The method of claim 9, wherein selecting the media content is based on data indicating content preference by one or more users who traveled from the home location to the visited location.

### Claim 13 (depends on 1)

The method of claim 1, wherein the media-player device comprises an over-the-top (OTT) streaming-media-player device.

### Claim 14

A computing system comprising:
at least one processor;
non-transitory data storage; and
program instructions stored in the non-transitory data storage and executable by the at least one processor to carry out operations for controlling media-content presentation, the operations including:
detecting that a media-player device has moved from a home location of the media-player device to a visited location and that the media-player device is connected with a media-presentation device at the visited location, and
responsive to the detecting, causing the media-player device to output, for presentation by the media-presentation device at the visited location, media content selected by the computing system based on the media-player device having moved from the home location to the visited location.

### Claim 15 (depends on 14)

The computing system of claim 14, wherein causing the media-player device to output, for presentation by the media-presentation device, media content selected by the computing system based on the media-player device having moved from the home location to the visited location comprises causing the media-player device to output, for presentation by the media-presentation device, a welcome message welcoming a user to the visited location.

### Claim 16 (depends on 14)

The computing system of claim 14, wherein the operations further include selecting, based on the media-player device having moved from the home location to the visited location, the media content to be output by the media-player device for presentation by the media-presentation device at the visited location.

### Claim 17 (depends on 16)

The computing system of claim 16, wherein selecting the media content is based on data indicating content preference by one or more users who traveled from the home location to the visited location.

### Claim 18

A non-transitory computer-readable medium embodying program instructions executable by at least one processor of a computing system to cause the computing system to carry out operations for controlling media-content presentation, the operations comprising:
detecting that a media-player device has moved from a home location of the media-player device to a visited location and that the media-player device is connected with a media-presentation device at the visited location; and
responsive to the detecting, causing the media-player device to output, for presentation by the media-presentation device at the visited location, media content selected by the computing system based on the media-player device having moved from the home location to the visited location.

### Claim 19 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein causing the media-player device to output, for presentation by the media-presentation device, media content selected by the computing system based on the media-player device having moved from the home location to the visited location comprises causing the media-player device to output, for presentation by the media-presentation device, a welcome message welcoming a user to the visited location.

### Claim 20 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein the operations further include selecting, based on the media-player device having moved from the home location to the visited location, the media content to be output by the media-player device for presentation by the media-presentation device at the visited location.
