# US 9,467,738 B2 · Personal area network proxy service for video on demand systems

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

- Number: US 9,467,738 B2
- Document ID: US9467738B2
- Status: Granted
- Kind: B2
- Application number: 14/138,479
- Filed: 2013-12-23
- Published: 2015-06-25
- Granted: 2016-10-11
- Earliest claimed: 2013-12-23
- Assignees: Blutether Limited
- Applicants: George E. Gonzalez
- Inventors: George E. Gonzalez
- Web page: https://patentgrep.com/patent/US9467738B2

## CPC

- H04N 21/43637: {involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11] (arrangements for wireless networking or broadcasting of information in indoor or near-field type systems H04B10/114)}
- 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/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/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/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/6143: {involving transmission via a satellite}
- H04N 21/6175: {involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82)}
- H04N 21/6181: {involving transmission via a mobile phone network (arrangements for providing broadcast or conference services to substation in data switching networks in combination with wireless systems H04L12/189; wireless uplink channel access H04W74/004)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Techniques where a computing device such as a smart phone can be leveraged to facilitate video on demand (“VOD”) services through a set top box (“STB”) associated with a content subscription service such as satellite television are described. In an exemplary embodiment, a request for VOD content can be communicated from the STB to the computing device via a personal area network (“PAN”) connection such as Bluetooth. The computing device in turn can forward the VOD content request to a VOD authorization server over a wide area network (“WAN”).

## Claims

### Claim 1

A system for authorizing video on demand (“VOD”) purchases comprising:
a set top box (“STB”) comprising a serial connector;
a personal area network (“PAN”) transceiver unit comprising a PAN transceiver, a processor, and a serial connector;
a portable computer comprising a processor, a memory, a PAN transceiver, and a wide area network (“WAN”) transceiver, the portable computer including a mobile application that is embodied as a plurality of processor-executable instructions resident in the portable computer's memory; and
a server;
wherein the PAN transceiver unit is configured to connect with the STB's serial connector via the PAN transceiver unit's serial connector;
wherein the portable computer's processor is further configured to execute the mobile application to create a proxy service through which there is a PAN communication path between the STB and the mobile application via a wireless PAN that is established between the PAN transceivers of the PAN transceiver unit and the portable computer and through which there is a WAN communication path between the mobile application and the server via the portable computer's WAN transceiver, wherein the proxy service leverages an existing data service plan from a carrier for the portable computer and does not leverage a tethering plan from the carrier for the portable computer;
wherein the STB is configured to (1) receive data representative of a selection of VOD content by a user, (2) generate a VOD authorization request corresponding to the VOD content selection in response to the received data, (3) output the VOD authorization request to the PAN transceiver unit through the STB's serial connector, and (4) play the VOD content in response to receipt of an authorization message;
wherein the PAN transceiver unit's processor is configured to (1) receive the VOD authorization request from the STB via the PAN transceiver unit's serial connector, and (2) send the VOD authorization request to the portable computer via the STB transceiver unit's PAN transceiver and the wireless PAN according to a PAN protocol;
wherein the portable computer is configured to, through the proxy service created by execution of the mobile application, (1) receive the VOD authorization request sent by the PAN transceiver unit and (2) send the VOD authorization request to the server via the WAN communication path according to a WAN protocol; and
wherein the server is configured to (1) receive the VOD authorization request sent by the portable computer, (2) generate an authorization message based on the received VOD authorization request, and (3) send the authorization message to the STB.

### Claim 2 (depends on 1)

The system of claim 1, wherein the system further comprises an infrared (“IR”) remote distinct from the portable computer, wherein the IR remote is configured to transmit the VOD content selection to the STB via IR.

### Claim 3 (depends on 1)

The system of claim 1, wherein the execution of the mobile application is further configured to, via the proxy service created by the mobile application, (1) receive the authorization message from the server via the WAN communication path, and (2) relay the authorization message to the STB over the wireless PAN.

### Claim 4 (depends on 1)

The system of claim 1, wherein the portable computer's PAN transceiver and the PAN transceiver unit's PAN transceiver are configured to communicate with each other via Bluetooth BLE.

### Claim 5 (depends on 4)

The system of claim 4, wherein the execution of the mobile application is further configured to, via the proxy service created by the mobile application, reassemble the VOD authorization request according to the Bluetooth communication protocol.

### Claim 6 (depends on 5)

The system of claim 5, wherein the execution of the mobile application is further configured to, via the proxy service created by the mobile application, send the VOD authorization request to the server according to TCP/IP.

### Claim 7 (depends on 1)

The system of claim 1, wherein the STB is further configured to communicate channel changes to the PAN transceiver unit;
wherein the PAN transceiver unit is further configured to send a message with data indicative of the channel changes to the portable computer via the proxy service; and
wherein the execution of the mobile application is further configured to relay the channel change data to the server via the WAN communication path according to a WAN protocol; and
wherein the server is further configured to store ratings data in a database based on the channel change data sent by the portable computer.

### Claim 8 (depends on 1)

The system of claim 1, wherein the server is further configured to initiate a technical support operation with the STB via the portable computer, wherein as part of the technical support operation, the server is further configured to send a technical support request that is destined for the STB to the portable computer via the WAN communication path;
wherein execution of the mobile application is further configured to, via the proxy service created by the mobile application, relay the technical support request to the PAN transceiver unit via the PAN communication path;
wherein the PAN transceiver unit is further configured to relay the technical support request to the STB;
wherein the STB is further configured to generate a response to the technical support request and communicate the response to the PAN transceiver unit;
wherein the PAN transceiver unit is further configured to relay the response to the portable computer via the PAN communication path;
wherein execution of the mobile application is further configured to, via the proxy service created by the mobile application, send the response to the server via the WAN communication path.

### Claim 9 (depends on 1)

The system of claim 1, wherein the STB is further configured to receive the authorization message through a satellite dish connected to the STB.

### Claim 10

A method for authorizing video on demand (“VOD”) purchases comprising:
a mobile application executed by a portable computer creating a proxy service when the portable computer and a personal area network (“PAN”) transceiver unit are within a PAN range of each other, wherein the created proxy service wirelessly connects the PAN transceiver unit with the mobile application via a PAN and wirelessly connects the mobile application with a remote server via a wide area network (“WAN”), and wherein the proxy service leverages an existing data service plan from a carrier for the portable computer and does not leverage a tethering plan from the carrier for the portable computer;
receiving, by a set top box (“STB”), a selection of VOD content from a viewer, the STB including a serial connector through which the STB is connected with the PAN transceiver unit;
the STB communicating an authorization request corresponding to the VOD content selection to the PAN transceiver unit via the serial connection;
the PAN transceiver unit sending the authorization request to the portable computer over the PAN;
the mobile application, via the created proxy service, sending, the authorization request over the WAN to the remote server; and
beginning playback, by the STB, of the VOD content selection after the remote server authenticates the VOD content selection.

### Claim 11

A computer program product comprising:
a plurality of processor-executable instructions that embody a mobile application for execution by a portable computer, the instructions being resident on a non-transitory computer-readable storage medium and being configured, upon execution by a processor of the portable computer, to:
create a proxy service through which a wireless personal area network (“PAN”) is established to pair the portable computer with a set top box (“STB”) via a PAN connection and through which a wide area network (“WAN”) connection is established between the mobile application and a remote server, wherein the proxy service leverages an existing data service plan from a carrier for the portable computer and does not leverage a tethering plan from the carrier for the portable computer;
receive a plurality of segments of a message from the STB through the proxy service over the PAN connection;
reassemble the message from the received message segments according a PAN protocol;
prepare the message for transmission over the WAN connection according to a WAN protocol; and
send the prepared message to the remote server through the proxy service over the WAN connection according to the WAN protocol.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein the PAN connection comprises a Bluetooth connection.

### Claim 13 (depends on 11)

The computer program product of claim 11, wherein the WAN protocol comprises TCP/IP.

### Claim 14 (depends on 11)

The computer program product of claim 11, wherein the instructions are further configured, upon execution by the processor of the portable computer, to:
retrieve information indicative of a user associated with the portable computer from memory on the portable computer; and
augment the prepared message with the retrieved information such that the prepared message sent to the remote server over the WAN connection includes the retrieved information.

### Claim 15 (depends on 11)

The computer program product of claim 11, wherein the instructions are further configured, upon execution by the processor of the portable computer, to pair the portable computer with the STB via the wireless PAN automatically when the portable computer comes within a PAN range of the second device.

### Claim 16

An apparatus comprising:
a wide area network (“WAN”) transceiver configured to send and receive data over a WAN connection;
a personal area network (“PAN”) transceiver configured to communicate with a set top box (“STB”) over a PAN connection;
a memory configured to store a plurality of processor-executable instructions that embody a mobile application; and
a processor in cooperation with the memory, wherein the processor configured to execute the mobile application;
wherein the PAN transceiver, the WAN transceiver, the memory, and the processor are resident on a member of the group consisting of (1) a smart phone, (2) a tablet computer, and (3) a mobile handheld computing device;
wherein execution of the mobile application causes the processor to:
create a proxy service through which the mobile application communicates with the STB via the PAN transceiver and the PAN connection and through which the mobile application communicates with a remote server via the WAN transceiver and the WAN connection, wherein the proxy service leverages an existing data service plan from a carrier for the member and does not leverage a tethering plan from the carrier for the member;
receive a plurality of segments of a message from the STB through the proxy service over the PAN connection;
reassemble the message from the received message segments according a PAN protocol;
prepare the message for transmission over the WAN connection according to a WAN protocol; and
send the prepared message to the remote server through the proxy service over the WAN connection according to the WAN protocol.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein the PAN transceiver comprises a Bluetooth transceiver.

### Claim 18 (depends on 16)

The apparatus of claim 16, wherein the WAN transceiver comprises a cellular transceiver.

### Claim 19

A proxy method comprising:
a processor executing a mobile application, wherein the processor is resident on a member of the group consisting of (1) a smart phone, (2) a tablet computer, and (3) a mobile handheld computing device;
wherein the executing step comprises:
creating a proxy service through which the mobile application, wherein the creating step includes forming a personal area network (“PAN”) with a set top box (“STB”) via a PAN transceiver and forming a wide area network (“WAN”) with a remote server via a WAN transceiver such that the mobile application communicates with the STB through the proxy service via the PAN transceiver and the PAN communicates with the remote server via the WAN transceiver and the WAN connection, wherein the proxy service leverages an existing data service plan from a carrier for the member and does not leverage a tethering plan from the carrier for the member;
receiving a plurality of segments of a message from the STB through the proxy service over the PAN;
reassembling the message from the received message segments according a PAN protocol;
preparing the message for transmission over the WAN according to a WAN protocol; and
sending the prepared message to the remote server through the proxy service over the WAN according to the WAN protocol.

### Claim 20

An apparatus comprising:
a serial connector configured to connect with a complementary serial connector of a set top box (“STB”);
a personal area network (“PAN”) transceiver configured to communicate over a PAN with a PAN transceiver-equipped computer within a range of the PAN, wherein the PAN provides a link through which the STB communicates with a remote server via the PAN transceiver and a proxy service created as a result of execution of a mobile application by the PAN transceiver-equipped computer, the proxy service including a communication path to the remote server via a wide area network (WAN), wherein the proxy service leverages an existing data service plan from a carrier for the PAN transceiver-equipped computer and does not leverage a tethering plan from the carrier for the PAN transceiver-equipped computer;
a memory in which a plurality of software instructions are stored; and
a processor in cooperation with the serial connector, PAN transceiver, and memory, the processor configured to execute the software instructions to (1) receive data from the STB via the serial connector, (2) form a message according to a PAN protocol based on the received data, and (3) send the message to the PAN transceiver-equipped computer via the PAN transceiver according to the PAN protocol for delivery to the remote server via the proxy service; and
wherein the serial connector, PAN transceiver, memory, and processor are arranged as a distinct PAN transceiver unit that is connectable to the STB via the respective complementary serial connectors of the PAN transceiver unit and the STB.

### Claim 21 (depends on 20)

The apparatus of claim 20, further comprising status indicator lights configured to provide a user interface and status information about the PAN transceiver unit.

### Claim 22 (depends on 20)

The apparatus of claim 20, wherein the PAN transceiver comprises a Bluetooth transceiver.

### Claim 23

A method comprising:
connecting a distinct personal area network (“PAN”) transceiver unit with a set top box (“STB”), wherein the PAN transceiver unit comprises (1) a serial connector, (2) a personal area network (“PAN”) transceiver, (3) a memory in which a plurality of software instructions are stored, and (4) a processor in cooperation with the serial connector, PAN transceiver, and memory, the processor configured to execute the software instructions, wherein the connecting step comprises connecting the serial connector of the PAN transceiver unit with a complementary serial connector of a set top box (“STB”);
establishing a personal area network (“PAN”) connection between the PAN transceiver unit and a PAN transceiver-equipped computer via the respective PAN transceivers of the PAN transceiver unit and the PAN transceiver-equipped computer, wherein the PAN connection provides a link through which the STB communicates with a remote server via the PAN transceiver unit and a proxy service created as a result of execution of a mobile application by the PAN transceiver-equipped computer, the proxy service providing a communication path to the remote server via a wide area network (WAN), wherein the proxy service leverages an existing data service plan from a carrier for the PAN transceiver-equipped computer and does not leverage a tethering plan from the carrier for the PAN transceiver-equipped computer;
the processor, via execution of the software, (1) receiving data from the STB via the complementary serial connectors of the STB and the PAN transceiver unit, (2) forming a message according to a PAN protocol based on the received data, and (3) sending the message to the PAN transceiver of the PAN transceiver unit;
the PAN transceiver of the PAN transceiver unit wirelessly communicating the message to the PAN transceiver-equipped computer via the PAN connection for delivery to the remote server via the proxy service.

### Claim 24

An apparatus comprising:
a set top box (“STB”), the STB comprising:
a metal chassis;
a plastic front panel;
a processor;
a memory;
a graphics unit; and
a personal area network (“PAN”) transceiver configured to wirelessly communicate over a PAN with a PAN transceiver-equipped computer within a range of the PAN, wherein the PAN transceiver is mounted outside the metal chassis but inside the plastic front panel, wherein the PAN provides a link through which the STB communicates with a remote server via the PAN transceiver and a proxy service created as a result of execution of a mobile application by the PAN transceiver-equipped computer, the proxy service providing a communication path to the remote server via a wide area network (WAN), wherein the proxy service leverages an existing data service plan from a carrier for the PAN transceiver-equipped computer and does not leverage a tethering plan from the carrier for the PAN transceiver-equipped computer;
wherein the processor, memory, and graphics unit are configured to cooperate to process and output video content for display on a connected television; and
wherein the processor is further configured to: (1) form a message according to a PAN protocol, the message including data for communication to the PAN transceiver-equipped computer, and (2) command the PAN transceiver to send the message to the PAN transceiver-equipped computer according to the PAN protocol for delivery to the remote server via the proxy service.

### Claim 25 (depends on 24)

The apparatus of claim 24, further comprising status indicator lights configured to provide a user interface and status information about the PAN.

### Claim 26 (depends on 24)

The apparatus of claim 24, wherein the PAN transceiver comprises a Bluetooth transceiver.

### Claim 27 (depends on 7)

The system of claim 7, wherein the STB is further configured to communicate the channel changes to the PAN transceiver during live watching of television programming by a viewer.

### Claim 28 (depends on 1)

The system of claim 1, wherein the mobile application is a downloaded mobile application.

### Claim 29 (depends on 28)

The system of claim 28, wherein the portable computer comprises a smart phone.

### Claim 30 (depends on 1)

The system of claim 1, wherein the STB further comprises a metal chassis, and wherein the PAN transceiver unit is mounted outside the STB's metal chassis.

### Claim 31 (depends on 30)

The system of claim 30 wherein the STB further comprises a plastic front bezel, and wherein the PAN transceiver unit is mounted behind the STB's plastic front bezel but outside the STB's metal chassis.

### Claim 32 (depends on 1)

The system of claim 1, wherein the serial connectors of the STB and the PAN transceiver unit comprise a member of the group selected from (1) USB connectors, (2) Serial Peripheral Interface (“SPI”) connectors, (3) RS-232 connectors, and (4) flexible peripheral interconnectors (“FPI”).

### Claim 33 (depends on 10)

The method of claim 10, further comprising downloading the mobile application to the portable computer.

### Claim 34 (depends on 33)

The method of claim 33, wherein the portable computer comprises a smart phone.

### Claim 35 (depends on 10)

The method of claim 10, wherein the STB further comprises a metal chassis, and wherein the PAN transceiver unit is mounted outside the STB's metal chassis.

### Claim 36 (depends on 35)

The method of claim 35 wherein the STB further comprises a plastic front bezel, and wherein the PAN transceiver unit is mounted behind the STB's plastic front bezel but outside the STB's metal chassis.

### Claim 37 (depends on 11)

The computer program product of claim 11, wherein the mobile application is a downloaded mobile application.

### Claim 38 (depends on 37)

The computer program product of claim 37, wherein the portable computer comprises a smart phone.

### Claim 39 (depends on 38)

The computer program product of claim 38, wherein the message comprises an authorization request with respect to video on demand (VOD) content.

### Claim 40 (depends on 38)

The computer program product of claim 38, wherein the message comprises data indicative of channel changes made by a viewer during live watching of television programming.

### Claim 41 (depends on 38)

The computer program product of claim 38, wherein the message comprises diagnostic data regarding the STB.

### Claim 42 (depends on 11)

The computer program product of claim 11, wherein the STB is connected to a PAN transceiver unit through which the STB is paired with the portable computer via the PAN connection.

### Claim 43 (depends on 16)

The apparatus of claim 16, wherein the member is the smart phone.

### Claim 44 (depends on 43)

The apparatus of claim 43, wherein the mobile application is a downloaded mobile application.

### Claim 45 (depends on 43)

The apparatus of claim 43, wherein the message comprises an authorization request with respect to video on demand (VOD) content.

### Claim 46 (depends on 43)

The apparatus of claim 43, wherein the message comprises data indicative of channel changes made by a viewer during live watching of television programming.

### Claim 47 (depends on 43)

The apparatus of claim 43, wherein the message comprises diagnostic data regarding the STB.

### Claim 48 (depends on 16)

The apparatus of claim 16, wherein the STB is connected to a PAN transceiver unit through which the STB communicates over the PAN connection.

### Claim 49 (depends on 19)

The method of claim 19, wherein the member is the smart phone.

### Claim 50 (depends on 49)

The method of claim 49, further comprising downloading the mobile application onto the smart phone.

### Claim 51 (depends on 49)

The method of claim 49, wherein the message comprises an authorization request with respect to video on demand (VOD) content.

### Claim 52 (depends on 49)

The method of claim 49, wherein the message comprises data indicative of channel changes made by a viewer during live watching of television programming.

### Claim 53 (depends on 49)

The method of claim 49, wherein the message comprises diagnostic data regarding the STB.

### Claim 54 (depends on 19)

The method of claim 19, wherein the STB is connected to a PAN transceiver unit through which the STB communicates over the PAN.

### Claim 55 (depends on 20)

The apparatus of claim 20, wherein the message comprises an authorization request with respect to video on demand (VOD) content.

### Claim 56 (depends on 20)

The apparatus of claim 20, wherein the message comprises data indicative of channel changes made by a viewer during live watching of television programming.

### Claim 57 (depends on 20)

The apparatus of claim 20, wherein the message comprises diagnostic data regarding the STB.

### Claim 58 (depends on 20)

The apparatus of claim 20, wherein the PAN transceiver-equipped computer comprises a smart phone that includes the mobile application configured to create the proxy service.

### Claim 59 (depends on 20)

The apparatus of claim 20 wherein the PAN transceiver unit is configured for mounting outside a metal chassis of the STB.

### Claim 60 (depends on 59)

The apparatus of claim 59 wherein the PAN transceiver unit is configured for mounting inside a plastic front bezel of the STB but outside the STB's metal chassis.

### Claim 61 (depends on 23)

The method of claim 23, wherein the message comprises an authorization request with respect to video on demand (VOD) content.

### Claim 62 (depends on 23)

The method of claim 23, wherein the message comprises data indicative of channel changes made by a viewer during live watching of television programming.

### Claim 63 (depends on 23)

The method of claim 23, wherein the message comprises diagnostic data regarding the STB.

### Claim 64 (depends on 23)

The method of claim 23, wherein the PAN transceiver-equipped computer comprises a smart phone executing the mobile application to create the proxy service.

### Claim 65 (depends on 23)

The method of claim 23 further comprising mounting the PAN transceiver unit outside a metal chassis of the STB.

### Claim 66 (depends on 65)

The method of claim 65 wherein the mounting step comprises mounting the PAN transceiver unit inside a plastic front bezel of the STB but outside the STB's metal chassis.

### Claim 67 (depends on 24)

The apparatus of claim 24, wherein the message comprises an authorization request with respect to video on demand (VOD) content, and wherein the processor is further configured to condition a playback of the VOD content on the connected television on receipt of an authorization message for the VOD content.

### Claim 68 (depends on 24)

The apparatus of claim 24, wherein the message comprises data indicative of channel changes made by a viewer during live watching of television programming.

### Claim 69 (depends on 24)

The apparatus of claim 24, wherein the message comprises diagnostic data regarding the STB.

### Claim 70 (depends on 1)

The system of claim 1, wherein the server is further configured to send the authorization message to the STB via the proxy service.

### Claim 71 (depends on 1)

The system of claim 1, wherein the server is further configured to send the authorization message to the STB via a satellite link to the STB.
