IP Library Granted Patent US 8,402,498
Granted Patent B2
US 8,402,498 · App. 12/850,419 · Granted Mar 19, 2013

Method and apparatus for controlling a set-top box based on device events

Inventors: T. Sahaya George (TamilNadu, IN); Abhishek Malhotra (Saharanpur, IN); Durga Devi Murthy (Chennai, IN); Kaushik Khatua (Kolkata, IN); Sankaran Raman (Chennai, IN); Praveen Prabhaharan (Hosur, IN); Naveen Rosario (Sathuvanchari, IN); Tapan Bansal (Haryana, IN); Naman Patel (Gujarat, IN); Madankanth Lanka (Andhra Pradesh, IN); Varaprasad Meka (Karnataka, IN); Chaitanya Kumar Behara (Andhra Pradesh, IN); Balamuralidhar Maddali (Chennai, IN); Raju Ramakrishnan (Bangalore, IN); Peter Joseph (Kerala, IN); Ashish Phutela (Haryana, IN)
Assignee: Verizon Patent and Licensing Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,402,498
App. No.
12/850,419
Granted
Mar 19, 2013
Kind
B2
Abstract

An approach is provided for controlling a set-top box based on a device event. A set-top box detects a wireless device. A communication channel is established with the wireless device configured to initiate a voice call. A command message is received, by the set-top box, over the communication channel. The command corresponds to a device event experienced by the wireless device.

Claims (54)

1. A method comprising:

detecting, at a set-top box, a wireless device configured to initiate a voice call;

establishing, by the set-top box, a communication channel with the wireless device; and

receiving, by the set-top box, a command over the communication channel, the command corresponding to a device event experienced by the wireless device;

wherein the steps of detecting, establishing, and receiving are performed according to a communication protocol including a command packet that specifies a predefined header of a fixed length and a payload of variable length, wherein, the command includes only the predefined header with a payload length of zero to indicate that the type of packet is a command packet and the command includes a payload length greater than zero to indicate that the type of packet is a data packet.

2. A method according to claim 1 , wherein the device event includes a call event, the method further comprising:

assigning the call event to one or more commands for controlling the set-top box.

3. A method according to claim 1 , further comprising:

assigning a plurality of the commands to the device event.

4. A method according to claim 1 , wherein the command specifies setting a volume level of the set-top box or of a display coupled to the set-top box.

5. A method according to claim 1 , wherein the command specifies setting of a volume level or muting of the volume for the set-top box or a display coupled to the set-top box.

6. A method according to claim 1 , wherein the device event includes an incoming call, an outgoing call, an off-hook condition, or an on-hook condition.

7. A method according to claim 1 , wherein the predefined header includes,

a transport field specifying transport mechanism used for the communication channel,

a command field identifying a command message; and

a subcommand field specifying information about the command message.

8. A method according to claim 1 , wherein the wireless device includes a mobile phone, and the command is generated based on a voice signal received by the mobile phone.

9. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

detect, at a set-top box, a wireless device configured to initiate a voice call,

establish, by the set-top box, a communication channel with the wireless device, and

receive, by the set-top box, a command over the communication channel, the command corresponding to a device event experienced by the wireless device,

wherein the detection of the device, the establishment of the channel, and the receipt of the command are according to a communication protocol including a command packet that specifies a predefined header of a fixed length and a payload of variable length, wherein the command includes only the predefined header with a payload length of zero to indicate that the type of packet is a command packet and the command includes a payload length greater than zero to indicate that the type of packet is a data packet.

10. An apparatus according to claim 9 , wherein the device event includes a call event, and the apparatus is further caused, at least in part, to:

assign the call event to one or more commands for controlling the set-top box.

11. An apparatus according to claim 9 , wherein the apparatus is further caused, at least in part, to:

assign a plurality of the commands to the device event.

12. An apparatus according to claim 9 , wherein the command specifies setting a volume level of the set-top box or of a display coupled to the set-top box.

13. An apparatus according to claim 9 , wherein the command specifies setting of a volume level or muting of the volume for the set-top box or a display coupled to the set-top box.

14. An apparatus according to claim 9 , wherein the device event includes an incoming call, an outgoing call, an off-hook condition, or an on-hook condition.

15. An apparatus according to claim 9 , wherein the predefined header includes,

a transport field specifying transport mechanism used for the communication channel,

a command field identifying a command message; and

a subcommand field specifying information about the command message.

16. An apparatus according to claim 9 , wherein the wireless device includes a mobile phone, and the command is generated based on a voice signal received by the mobile phone.

17. A method comprising:

detecting a device event, at a wireless device configured to initiate a voice call;

generating a command in response to the detected device event;

establishing a communication channel with a set-top box; and

initiating wireless transmission of the command over the communication channel to the set-top box, wherein the command specifies control of the set-top box,

wherein the steps of detecting, establishing, and initiating are performed according to a communication protocol including a command packet that specifies a predefined header of a fixed length and a payload of variable length, wherein the command includes only the predefined header with a payload length of zero to indicate that the type of packet is a command packet and the command includes a payload length greater than zero to indicate that the type of packet is a data packet.

18. A method according to claim 17 , wherein the device event includes a voice command, a call event associated with an incoming call, an outgoing call, an off-hook condition, or an on-hook condition, and the command specifies adjusting a volume level of the set-top or of a display coupled to the set-top box.

19. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

detect a device event, at a wireless device configured to initiate a voice call;

generate information about the device event in response to the detection;

establish a communication channel with a set-top box; and

initiate wireless transmission of the command over the communication channel to the set-top box, wherein the command specifies control of the set-top box,

wherein the detection of the device event, the establishment of the channel, and the initiation of the transmission of the command are according to a communication protocol including a command packet that specifies a predefined header of a fixed length and a payload of variable length, wherein the command includes only the predefined header with a payload length of zero to indicate that the type of packet is a command packet and the command includes a payload length greater than zero to indicate that the type of packet is a data packet.

20. An apparatus according to claim 17 , wherein the device event includes a voice command, a call event associated with an incoming call, an outgoing call, an off-hook condition, or an on-hook condition, and the command specifies adjusting a volume level of the set-top or of a display coupled to the set-top box.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2010
From: GEORGE, T. SAHAYA; MALHOTRA, ABHISHEK; MURTHY, DURGA DEVI; KHATUA, KAUSHIK; RAMAN, SANKARAN; PRABHAHARAN, PRAVEEN; ROSARIO, NAVEEN; BANSAL, TAPAN; PATEL, NAMAN; LANKA, MADANKANTH; MEKA, VARAPRASAD; BEHARA, CHAITANYA KUMAR; MADDALI, BALAMURALIDHAR; RAMAKRISHNAN, RAJU; JOSEPH, PETER; PHUTELA, ASHISH
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 024792/0119 →
Continuity (1)
Related Publication 20120036543A1 · Feb 9, 2012