Personal area network proxy service for video on demand systems
First Claim
Patent Images
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.
6 Assignments
0 Petitions
Accused Products
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”).
34 Citations
71 Claims
-
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; anda 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 27, 28, 29, 30, 31, 32, 70, 71)
- VOD”
-
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. - View Dependent Claims (33, 34, 35, 36)
- VOD”
-
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. - View Dependent Claims (12, 13, 14, 15, 37, 38, 39, 40, 41, 42)
-
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. - View Dependent Claims (17, 18, 43, 44, 45, 46, 47, 48)
-
-
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. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
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. - View Dependent Claims (21, 22, 55, 56, 57, 58, 59, 60)
-
-
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. - View Dependent Claims (61, 62, 63, 64, 65, 66)
-
-
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.- View Dependent Claims (25, 26, 67, 68, 69)
Specification