# US 2016/0366456 A1 · Device that is automatically programmable according to location

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

- Number: US 2016/0366456 A1
- Document ID: US20160366456A1
- Status: Published application
- Kind: A1
- Application number: 15/246,299
- Filed: 2016-08-24
- Published: 2016-12-15
- Earliest claimed: 2013-08-30
- Assignees: U-Me Holdings LLC
- Applicants: U-Me Holdings LLC
- Inventors: Derek P. Martin
- Web page: https://patentgrep.com/patent/US20160366456A1

## CPC

- H04N 21/2541: {Rights Management (protecting software against unauthorised usage in a vending or licensing environment G06F21/10; security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04L 63/0492: {by using a location-limited connection, e.g. near-field communication or limited proximity of entities}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04N 21/41265: {having a remote control device for bidirectional communication between the remote control device and client device (unidirectional remote control device H04N21/42204)}
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/42209: {for displaying non-command information, e.g. electronic programme guide [EPG], e-mail, messages or a second television channel}
- H04N 21/4222: {Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy (remote control device for a television receiver integrated into a mobile phone H04M1/72415)}
- H04N 21/42224: {Touch pad or touch panel provided on the remote control}
- H04N 21/42225: {characterized by types of remote control, e.g. universal remote control}
- H04N 21/42226: {Reprogrammable remote control devices}
- H04N 21/4518: {involving characteristics of one or more peripherals, e.g. peripheral type, software version, amount of memory available or display capabilities}
- 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/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/4751: {for defining user accounts, e.g. accounts for children}
- H04N 21/4753: {for user identification, e.g. by entering a PIN or password (cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08)}
- H04N 21/485: End-user interface for client configuration
- H04N 21/8166: {involving executable data, e.g. software (arrangements for executing specific programs G06F9/44; broadcasting computer programmes in broadcast systems H04H20/91; involving the movement of software or configuration parameters H04L67/34)}
- H04N 21/8186: {specially adapted to be executed by a peripheral of the client device, e.g. by a reprogrammable remote control}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/4131: {home appliance, e.g. lighting, air conditioning system, metering devices (home automation data switching networks exchanging configuration information on appliance services H04L12/2807)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A device allows dynamically programming the device according to location. The device includes a communication interface that allows the device to communicate with a remote database. A location is specified, and the location and stored user settings corresponding to a user determine suitable settings for the device at that location. The device is then dynamically reprogrammed according to the location information and the user settings to make the device suitable to the user and the location.

## Claims

### Claim 1

A method for programming a device comprising:
a user authenticating to a remote computer system that includes user settings corresponding to the user;
the user specifying to the remote computer system a location that has corresponding location settings stored in the remote computer system;
the remote computer system comparing the user settings with the location settings;
when conversion is not needed, the remote computer system downloads the user settings as suitable location settings for the specified location to the device; and
when conversion is needed, the remote computer system converts the user settings to the suitable location settings for the specified location and downloads the suitable location settings to the device.

### Claim 2 (depends on 1)

The method of claim 1 wherein the user specifies to the remote computer system the location by the user inputting location information to the device that identifies the specified location and, in response, the device transmits the location information to the remote computer system.

### Claim 3 (depends on 1)

The method of claim 1 wherein the user specifies to the remote computer system the location by the device reading a machine-readable code corresponding to the specified location and transmitting the machine-readable code to the remote computer system.

### Claim 4 (depends on 1)

The method of claim 1 wherein the user specifies to the remote computer system the location by the device sending the location to the remote computer system.

### Claim 5 (depends on 1)

The method of claim 1 wherein the device comprises a mobile phone running a corresponding application.

### Claim 6 (depends on 1)

The method of claim 1 wherein the device comprises a tablet computer running a corresponding application.

### Claim 7 (depends on 1)

The method of claim 1 wherein the device comprises a dedicated universal remote control.

### Claim 8 (depends on 1)

The method of claim 1 wherein the device comprises a digital video recorder.

### Claim 9 (depends on 1)

The method of claim 1 wherein the user settings comprise at least one favorite channels list.

### Claim 10 (depends on 1)

The method of claim 1 wherein the user settings comprise shows set to record.

### Claim 11 (depends on 1)

The method of claim 1 wherein the user settings comprise blocked channels.

### Claim 12 (depends on 1)

The method of claim 1 wherein the user settings comprise parental controls.

### Claim 13 (depends on 1)

The method of claim 1 wherein the user settings comprise channel numbers for stations at a preferred location for the user.

### Claim 14 (depends on 1)

The method of claim 1 wherein the user settings comprise an unlock password.

### Claim 15 (depends on 1)

The method of claim 1 wherein the location settings comprise:
a channel map for a television provider at the specified location that provides television channels available from the television provider along with corresponding channel numbers; and
a specification of the equipment at the specified location.
