# US 9,521,378 B1 · Remote display of satellite receiver information

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

- Number: US 9,521,378 B1
- Document ID: US9521378B1
- Status: Granted
- Kind: B1
- Application number: 14/586,777
- Filed: 2014-12-30
- Granted: 2016-12-13
- Earliest claimed: 2014-12-30
- Assignees: The DIRECTV Group, Inc.
- Applicants: The DIRECTV Group, Inc.
- Inventors: Charles P. Palaganas; Terence Wu
- Web page: https://patentgrep.com/patent/US9521378B1

## CPC

- H04N 7/20: Adaptations for transmission via a GHz frequency band, e.g. via satellite
- H01Q 1/125: {Means for positioning}
- H01Q 1/1257: {using the received signal strength}
- H04H 40/90: specially adapted for satellite broadcast receiving
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/485: End-user interface for client configuration
- H04N 21/6143: {involving transmission via a satellite}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H01Q: ANTENNAS, i.e. RADIO AERIALS (radiators or antennas for microwave heating H05B6/72)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

An example implementation may include a first computing device receiving, via a user interface, an input indicating a request for satellite receiver data, where the input further indicates a request for an instruction for aligning a satellite antenna. The first computing device may then transmit, to a second computing device, the request for the satellite receiver data, where the second computing device is communicatively connected to the satellite antenna. The first computing device may receive the satellite receiver data from the second computing device, and then cause an indication of the satellite receiver data to be displayed on a graphical display of the first computing device. The indication of the satellite receiver data may include an indication of the instruction for aligning the satellite antenna.

## Claims

### Claim 1

A method comprising:
receiving, via a user interface of a first computing device, an input indicating a request for satellite receiver data, wherein the input further indicates a request for an instruction for aligning a satellite antenna;
transmitting, from the first computing device to a second computing device, the request for the satellite receiver data, wherein the second computing device is communicatively connected to the satellite antenna;
receiving, by the first computing device from the second computing device, the satellite receiver data; and
causing, by the first computing device, an indication of the satellite receiver data to be displayed on a graphical display of the first computing device, wherein the indication of the satellite receiver data comprises an indication of the requested instruction for aligning the satellite antenna, wherein the requested instruction for aligning the satellite antenna is based on an average satellite antenna angle, wherein the average satellite antenna angle is based on a plurality of determined satellite antenna angles for aligning the satellite antenna with a plurality of satellites.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
based on the received satellite receiver data, determining the requested instruction for aligning the satellite antenna, wherein determining the requested instruction comprises (i) determining the plurality of satellite antenna angles for aligning the satellite antenna with the plurality of satellites, (ii) determining the average satellite antenna angle based on the plurality of satellite antenna angles, and (iii) determining the requested instruction for aligning the satellite antenna based on the average satellite antenna angle.

### Claim 3 (depends on 1)

The method of claim 1, wherein transmitting the request for the satellite receiver data further comprises transmitting the request for the instruction for aligning the satellite antenna, and wherein the received satellite receiver data comprises the requested instruction for aligning the satellite antenna.

### Claim 4 (depends on 1)

The method of claim 1, wherein the satellite receiver data is second satellite receiver data, the method further comprising:
before receiving the input indicating the request for second satellite receiver data, causing, by the first computing device, an indication of first satellite receiver data to be displayed on the graphical display, wherein the input indicating the request for second satellite receiver data is based on the indication of the first satellite receiver data.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first computing device comprises one or more sensors, the method further comprising:
receiving, by the first computing device, sensor data from the one or more sensors; and
transmitting, by the first computing device to the second computing device, the sensor data, wherein the received satellite receiver data is based on the sensor data.

### Claim 6 (depends on 1)

The method of claim 1, wherein the request for satellite receiver data comprises a request to control a tuner of the satellite receiver, the method further comprising:
receiving, from the second computing device, a response to the request to control the tuner of the satellite receiver.

### Claim 7 (depends on 1)

The method of claim 1, wherein the request for the satellite receiver data comprises a request for a webpage, and wherein causing an indication of the satellite receiver data to be displayed on the graphical display comprises causing the webpage to be displayed on the graphical display.

### Claim 8 (depends on 1)

The method of claim 1, wherein the request for the satellite receiver data comprises a request for a continuous stream of satellite receiver data, and wherein the received satellite receiver data comprises a continuous stream of satellite receiver data.

### Claim 9

A method comprising:
receiving, by a first computing device from a second computing device, a request for satellite receiver data, wherein the request for the satellite receiver data comprises a request for an instruction for aligning a satellite antenna, and wherein the first computing device is communicatively connected to the satellite antenna;
receiving, by the first computing device, the satellite receiver data;
based on the received satellite receiver data, determining the requested instruction for aligning the satellite antenna, wherein determining the requested instruction for aligning the satellite antenna comprises (i) determining a plurality of satellite antenna angles for aligning the satellite antenna with a plurality of satellites, (ii) determining an average satellite antenna angle based on the plurality of satellite antenna angles, and (iii) determining the requested instruction for aligning the satellite antenna based on the average satellite antenna angle; and
transmitting, by the first computing device to the second computing device, the satellite receiver data, wherein the satellite receiver data comprises the requested instruction for aligning the satellite antenna.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
based on the received satellite receiver data, generating a webpage, wherein the request for the satellite receiver data comprises a request for the webpage, and wherein transmitting the satellite receiver data comprises transmitting the webpage.

### Claim 11 (depends on 9)

The method of claim 9, wherein the request for the satellite receiver data comprises a request to control the satellite receiver, the method further comprising:
validating the request to control the satellite receiver;
transmitting, by the first computing device, the request to control the satellite receiver; and
receiving, by the first computing device, a response to the request to control the satellite receiver.

### Claim 12 (depends on 11)

The method of claim 11, wherein the request to control the satellite receiver comprises a request to control a tuner of the satellite receiver.

### Claim 13 (depends on 9)

The method of claim 9, wherein the received request for the satellite receiver data comprises sensor data from the second computing device, and wherein the determined instruction for aligning the satellite antenna is based on the sensor data from the second computing device.

### Claim 14 (depends on 9)

The method of claim 9, wherein the received request for the satellite receiver data comprises a request for a stream of satellite receiver data, and wherein transmitting the satellite receiver data comprises transmitting the stream of satellite receiver data.

### Claim 15

A first computing device comprising;
a communications interface;
a processor;
a non-transitory computer readable medium; and
program instructions stored on the non-transitory computer readable medium that, when executed by the processor, cause the first computing device to perform functions comprising:
receiving, by the first computing device from a second computing device, a request for satellite receiver data, wherein the request for the satellite receiver data comprises a request for an instruction for aligning a satellite antenna, and wherein the first computing device is communicatively connected to the satellite antenna;
receiving, by the first computing device, the satellite receiver data;
based on the received satellite receiver data, determining the requested instruction for aligning the satellite antenna, wherein determining the requested instruction for aligning the satellite antenna comprises (i) determining a plurality of satellite antenna angles for aligning the satellite antenna with a plurality of satellites, (ii) determining an average satellite antenna angle based on the plurality of satellite antenna angles, and (iii) determining the requested instruction for aligning the satellite antenna based on the average satellite antenna angle; and
transmitting, by the first computing device to the second computing device, the satellite receiver data, wherein the satellite receiver data comprises the requested instruction for aligning the satellite antenna.

### Claim 16 (depends on 15)

The first computing device of claim 15, wherein the program instructions, when executed by the processor, further cause the first computing device to perform functions comprising:
based on the received satellite receiver data, generating a webpage, wherein the request for the satellite receiver data comprises a request for the webpage, and wherein transmitting the satellite receiver data comprises transmitting the webpage.

### Claim 17 (depends on 15)

The first computing device of claim 15, wherein the request for the satellite receiver data comprises a request to control the satellite receiver, and wherein the program instructions, when executed by the processor, further cause the first computing device to perform functions comprising:
validating the request to control the satellite receiver;
transmitting, by the first computing device, the request to control the satellite receiver; and
receiving, by the first computing device, a response to the request to control the satellite receiver.

### Claim 18 (depends on 17)

The first computing device of claim 17, wherein the request to control the satellite receiver comprises a request to control a tuner of the satellite receiver.

### Claim 19 (depends on 15)

The first computing device of claim 15, wherein the received request for the satellite receiver data comprises sensor data from the second computing device, and wherein the received satellite receiver data is based on the sensor data from the second computing device.

### Claim 20 (depends on 15)

The first computing device of claim 15, wherein the received request for the satellite receiver data comprises a request for a stream of satellite receiver data, and wherein transmitting the satellite receiver data comprises transmitting the stream of satellite receiver data.
