# US 8,782,711 B2 · Satellite television network and near real-time method for downloading and verifying a subscriber remote record request

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

- Number: US 8,782,711 B2
- Document ID: US8782711B2
- Status: Granted
- Kind: B2
- Application number: 10/813,948
- Filed: 2004-03-31
- Published: 2005-10-13
- Granted: 2014-07-15
- Earliest claimed: 2004-03-31
- Assignees: The DIRECTV Group, Inc.
- Applicants: David J. Kuether; Philip R. Hilmes; Heang K. Lim
- Inventors: David J. Kuether; Philip R. Hilmes; Heang K. Lim
- Web page: https://patentgrep.com/patent/US8782711B2

## CPC

- H04N 21/47214: {for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224)}
- H04N 1/4406: {Restricting access, e.g. according to user identity (mechanisms actuated y cards, PIN or the like in apparatus for dispensing G07F7/08)}
- H04N 7/17336: {Handling of requests in head-ends}
- H04N 7/52: Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal (assembling of a multiplex stream by combining a video stream with other content or additional data, remultiplexing of multiplex streams, insertion of stuffing bits into the multiplex stream, assembling of a packetised elementary stream at server side H04N21/236; disassembling of a multiplex stream, remultiplexing of multiplex streams, extraction or processing of Service Information, disassembling of packetised elementary stream at client side H04N21/434)
- H04N 21/2365: Multiplexing of several video streams
- H04N 21/2393: {involving handling client requests (scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/2543: Billing {, e.g. for subscription services (payment schemes, architectures or protocols G06Q20/00; e-commerce G06Q30/00; arrangements for billing for the use of broadcast information or broadcast-related information H04H60/21)}
- H04N 21/258: Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data {(arrangements for services using the result on the distributing side of broadcast systems H04H60/66; profiles in network data switching protocols H04L67/30)}
- H04N 21/25816: {involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/25875: {involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/27: Server based end-user applications
- H04N 21/274: Storing end-user {multimedia} data in response to end-user request {, e.g. network recorder}
- H04N 21/2747: Remote storage of video programmes received via the downstream path, e.g. from the server
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/47: End-user applications
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/4751: {for defining user accounts, e.g. accounts for children}
- H04N 21/482: End-user interface for programme selection
- H04N 21/6143: {involving transmission via a satellite}
- H04N 21/6193: {involving transmission via a satellite (arrangements for data linking, networking or transporting, or for controlling an end to end session in a satellite broadcast system H04B7/18526)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Near real time downloading and verifying of a subscriber's remote record request is provided to control a DVR using the existing satellite network. The insertion of the programming request into the continuous broadcast stream enables near real time processing of the request by a subscriber IRD to accommodate same day and even last minute remote programming requests. The use of a back channel to verify the request provides the subscriber with assurance that the request has been processed successfully and flexibility to change services on the fly.

## Claims

### Claim 1

A method of sending a remote record request to a recording device in a broadcast system, comprising:
logging in to a system coupled to a broadcast center in the broadcast system with a wireless communications device;
accessing a programming guide for the broadcast system with the wireless communications device;
selecting a program for recording on the recording device and submitting the remote record request to the broadcast system, the remote record request comprising a program code and a subscriber ID;
sending the remote record request to the broadcast center;
verifying, at the broadcast center, that the subscriber ID is valid and the program is within a current subscription package within the broadcast system;
communicating a verification response to the wireless communications device rejecting the remote record request when the program is not within the current subscription package or is above a billing limit or rating limit;
communicating an override signal from the wireless communications device to the broadcast center to override the package, billing limit or a rating limit;
inserting, at the broadcast center, the remote record request into a broadcast stream in response to the override signal;
transmitting the broadcast stream within the broadcast system;
receiving the broadcast stream at a plurality of subscriber sites;
determining whether the remote record request in the broadcast stream is directed to the receiving subscriber site by comparing the subscriber ID to a subscriber site ID; and
validating the remote record request at the subscriber site by determining whether the selected program can be recorded.

### Claim 2 (depends on 1)

The method of claim 1, further comprising sending a verification response from the subscriber site to the wireless communication device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the verification response comprises affirmation of receipt and successful initiation of recording the program in the remote record request.

### Claim 4 (depends on 1)

The method of claim 1, wherein inserting the remote record request into a broadcast stream further comprises:
inserting the remote record request into a MPT packet; and
inserting the MPT packet into a transport packet in the broadcast stream.

### Claim 5

A broadcast system, comprising:
a broadcast center, for receiving remote record requests comprising a program code and a subscriber ID from at least one wireless communications device, wherein the broadcast center verifies that the subscriber ID is valid and a selected program is within a current subscription package within the broadcast system, communicates a verification response rejecting the remote record request to the at least one wireless communication device when the selected program is not within the current subscription package or is above a billing limit or rating limit, receives an override signal from the at least one wireless device to override the current subscription package, billing limit or rating limit, inserts the remote record request into a broadcast stream in response to the override signal, and transmits the broadcast stream within the broadcast system;
a plurality of receivers receiving the broadcast stream from the broadcast center, wherein at least one receiver in the plurality of receivers comprising a recording device, wherein the at least one receiver determines whether the remote record request in the broadcast stream is directed to that receiver by comparing the subscriber ID to a receiver ID and validates the remote record request by determining whether the selected program can be recorded on the recording device at the receiver.

### Claim 6 (depends on 5)

The broadcast system of claim 5, further comprising sending a verification response from the receiver subscriber site to the wireless communication device.

### Claim 7 (depends on 6)

The broadcast system of claim 6, wherein the verification response comprises affirmation of receipt and successful initiation of the remote record request.

### Claim 8 (depends on 6)

The broadcast system of claim 6, wherein the verification response comprises a rejection of the remote record request.

### Claim 9 (depends on 8)

The broadcast system of claim 8, wherein the verification response further comprises a conflict message explaining the rejection of the remote record request.

### Claim 10 (depends on 5)

The broadcast system of claim 5, wherein inserting the remote record request into a broadcast stream further comprises:
inserting the remote record request into a MPT packet; and
inserting the MPT packet into a transport packet in the broadcast stream.
