Session initiation protocol enabled set-top device
First Claim
1. A set-top device comprising:
- a tuner operative to receive media; and
a processor coupled to the tuner, the processor operative to execute instructions which cause the set-top device to;
establish a connection with a server, wherein the connection is established using an application layer control protocol, wherein the application layer control protocol is a Session Initiation Protocol enabled application;
identify a media type being used at the set-top device;
receive a message from the server, wherein the message indicates that a call from a caller to a user is being attempted and includes call information for the caller;
generate options using the identified media type at the set-top device in response to the message, wherein the options provide the call information for the caller and provide a plurality of selections on handling the call, at least one selection comprising forwarding the call to at least one identified communications device;
determine that the at least one selection of the plurality of selections is selected by a subscriber; and
send a second message to the server requesting the server to forward the call to the at least one identified communications device using the application layer control protocol.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for handling subscriber services from different sources without requiring interaction with different devices. The present invention also provides a method and apparatus for receiving multimedia services using session initiation protocol (SIP) messages received from a source, such as a server on a network. In one embodiment, a set-top device is provided in which a SIP control is provided to register a subscriber with a server using SIP messages. A connection to a network, such as the Internet, is provided to communicate with the server. The set-top device is placed in line with the audio and video source to control audio and video streams presented to the subscriber. The set-top device is also configured to receive voice calls from a public switched telephone network (PSTN). Further, the set-top device includes a remote control mechanism, such as an infrared (IR) transmitter and receiver to receive input from the subscriber and to control other devices using IR signals. Also, subscriber services customized for a particular subscriber may be directed to the subscriber at a location when the subscriber registers with the server through a set-top device at that location using SIP. Services, such as, for example, call screening, channel guides, video on demand, and Web browsing are provided through the set-top device and messaging with a server using SIP messages.
38 Citations
9 Claims
-
1. A set-top device comprising:
-
a tuner operative to receive media; and a processor coupled to the tuner, the processor operative to execute instructions which cause the set-top device to; establish a connection with a server, wherein the connection is established using an application layer control protocol, wherein the application layer control protocol is a Session Initiation Protocol enabled application; identify a media type being used at the set-top device; receive a message from the server, wherein the message indicates that a call from a caller to a user is being attempted and includes call information for the caller; generate options using the identified media type at the set-top device in response to the message, wherein the options provide the call information for the caller and provide a plurality of selections on handling the call, at least one selection comprising forwarding the call to at least one identified communications device; determine that the at least one selection of the plurality of selections is selected by a subscriber; and send a second message to the server requesting the server to forward the call to the at least one identified communications device using the application layer control protocol. - View Dependent Claims (2, 3, 4, 6, 7, 8)
-
-
5. A computer program product comprising a non-transitory computer-recordable medium tangibly embodying instructions for providing services to a set-top device, the computer program product comprising:
-
first instructions for establishing a connection with a server, wherein the connection is established using an application layer control protocol, wherein the application layer control protocol is a Session Initiation Protocol enabled application; second instructions for identifying a media type being used at the set-top device; third instructions for receiving a message from the server, wherein the message indicates that a call from a caller to a user is being attempted and includes call information for the caller; fourth instructions for generating options using the identified media type at the set-top device in response to the message, wherein the options provide the call information for the caller and provide a plurality of selections on handling the call, at least one selection comprising forwarding the call to at least one identified communications device; fifth instructions, responsive to an input, for determining that the at least one selection of the plurality of selections is selected by a subscriber; and sixth instructions to send a second message to the server requesting the server to forward the call to the at least one identified communications device using the application layer control protocol.
-
-
9. A set-top device comprising:
-
a tuner operative to receive media; and a processor coupled to the tuner, the processor operative to execute instructions which cause the set-top device to; establish a connection with a server, wherein the connection is established using an application layer control protocol, wherein the application layer control protocol is a Session Initiation Protocol enabled application; identify a media type being used at the set-top device; receive a message from the server, wherein the message indicates that a call from a caller to a user is being attempted and includes call information for the caller; generate options using the identified media type at the set-top device in response to the message, wherein the options provide the call information for the caller and provide a plurality of selections on handling the call, at least one selection comprising forwarding the call to at least one identified communications device that is connected to the set-top device; determine that the at least one selection of the plurality of selections is selected by a subscriber; send a second message to the server requesting the server to forward the call to the at least one identified communications device using the application layer control protocol; and route the call through the set-top device to the at least one identified communications device.
-
Specification