Patent ID: 8205235
Filing Date: 2012-06-19
Classification: G06F,H04L,H04N

Abstract:
1. A media server device, comprising: a tuner for accessing a plurality of broadcast channels and providing content from the plurality of broadcast channels to a media renderer; and an enhanced Universal Plug and Play (UPnP) Audio Video (AV) Content Directory Service (CDS) implementation, the implementation comprising: wherein the enhanced UPnP AV CDS implementation is organized in accordance with a class hierarchy that comprises a tuner class derived from a container class and at least one broadcast item class derived from an item class, wherein the reference object is an instance of a broadcast item class, wherein the reference object comprises a reference to one of the plurality of broadcast items corresponding to a currently selected broadcast channel; wherein a user browses the plurality of broadcast items within the tuner container by connecting to the URI of the tuner container, and wherein connecting to the URI of the tuner container does not change the currently selected broadcast channel; wherein the enhanced UPnP AV CDS implementation transmits a channel selection notification to a control point when the currently selected broadcast channel is changed, wherein the reference object within the tuner container is changed when the currently selected broadcast channel is changed, wherein the changing of this reference object causes the channel selection notification, and wherein any prior reference object that refers to an unselected channel is deleted when the reference object is changed; wherein the tuner container further comprises a channel select feedback container, and wherein the reference object is created within the channel select feedback container when the currently selected broadcast channel is changed, thereby triggering the channel selection notification; wherein the tuner container is defined by an XML schema; wherein the XML schema for the tuner container comprises a container-identifier field, a tuner container title field, a tuner container UPnP class field and a tuner container protocol information field that includes the URI of the tuner container; wherein the XML schema also defines each of the plurality of broadcast items; wherein a definition of a particular broadcast item comprises a broadcast item title field, a station identifier field, a broadcast item UPnP class field, a channel number field, and a broadcast item protocol information field that includes the URI of the broadcast item; wherein the XML schema also defines the reference object; wherein the XML schema for the reference object comprises a reference object title field and a reference object UPnP class field; and wherein the XML schema defines the channel select feedback container, wherein the XML schema for the channel select feedback container comprises a container-identifier field, a channel select feedback container title field, a channel select feedback container UPnP class field, and a reference object field that identifies the currently selected broadcast channel.