提供媒体服务器的内容的设备、方法和系统的制作方法

文档序号:6463642阅读:223来源:国知局
专利名称:提供媒体服务器的内容的设备、方法和系统的制作方法
技术领域
根据本发明的设备、方法和系统涉及提供媒体服务器的内容,更具体地 讲,涉及通过将媒体服务器中的内容格式化为可允许用户通过真筒单联合供 稿(RSS)读取器访问内容的RSS格式的信息来提供媒体服务器中的内容。
必客技术
通常,在具有媒体服务器和媒体控制器的传统网络中,由媒体控制器通 过请求媒体服务器执行浏览动作来搜索媒体服务器中的内容。随后,媒体服 务器产生主容器中的子容器中的项目的列表。
当用户在媒体服务器中搜索内容时,媒体服务器通常搜索与搜索条件匹 配的容器和项目并产生列表。此外,媒体服务器将关于添加和删除的信息的 更新发送到已经注册事件更新的媒体控制器。
媒体服务器中的内容通常分为容器和项目。容器具有子容器和项目,项
目具有子实体。此外,在RSS定义的频道中,尽管频道中可存在项目,但是 频道中不存在子频道。RSS是一种在多个内容提供方和各个订户之间提供方 便的访问和接口的方式,它允许用户通过RSS读取器容易地访问诸如新闻、 用户自创内容(UCC)和博客的各种内容。RSS读取器简化了直接访问多个 网站搜索内容的不方便的过程,能够不需要直接从每个站点访问内容,1天 24小时地从注册站点获得内容。
为了使用RSS服务,用户使用RSS读取器初始地注册与RSS服务提供 方相应的频道,所述RSS读取器根据选项设置周期性地访问RSS服务提供方 的统一资源定位符(URL),以获得与注册的频道相应的项目。此外,当RSS 读取器周期性地连接到频道时内容被有规律地更新。在RSS 2.0中,可由频 道提供方提供能够通过事件向用户通知关于更新的内容的信息的功能。
然而,需要控制媒体服务器的媒体控制器必须符合通用即插即用
(UPnP), UPnP定义了以下几项标准媒体服务器装置、浏览器和搜索动作、 通知容器中的改变的事件、内容目录和连接管理器服务。通常,在传统互联 网终端装置中不设置UPnP接口使得在通过互联网访问和使用内容中出现问题。
另一问题还存在于向各个用户提供服务的媒体服务器不是1天24小时运 行,所以不能保证对内容的访问。
公开号为"2007-008478"、标题为"IPTV RSS服务"的韩国专利公开了 一种嵌入RSS读取器的机顶盒,和用于管理具有RSS内容的用户反馈数据的 RSS服务器。当用户通过网络电视(IPTV)请求RSS内容时,RSS读取器搜 索与所述请求匹配的内容,并对将被显示在IPTV上的数据进行解析。尽管 提供RSS服务不需要PC频繁地访问来自网站的更新的新闻和博客,但是其 没有公开提供访问存储在媒体服务器中的内容的RSS服务的技术。

发明内容
本发明示例性实施例克服以上缺点和以上未描述的其他缺点。此外,本 发明不需要克服上述缺点,并且本发明示例性实施例可以不克服上述任何问 题。本发明能够使用户通过RSS读取器访问媒体服务器中的内容。
根据本发明的一方面,提供一种提供存储在媒体服务器中的内容的设备, 所述设备包括RSS转换单元,将通过浏览动作或者搜索动作收集的内容信 息转换为RSS数据;和web服务单元,将RSS转换单元产生的RSS数据提 供给外部装置。
根据本发明的另 一方面,提供一种用于提供媒体服务器中的内容的系统, 所述系统包括RSS服务代理,请求媒体服务器执行浏览动作或者搜索动作, 并将通过所述浏览动作或者搜索动作收集的内容信息转换为RSS数据;媒体 服务器,如果RSS服务代理已经请求了浏览动作或者搜索动作,则搜索容器 和项目,随后产生并发送内容信息;和RSS读取器,提供从RSS服务代理接 收到的RSS数据。
根据本发明的另 一方面,提供一种用于提供存储在媒体服务器中的内容 的方法,所述方法包括请求媒体服务器执行浏览动作或者搜索动作;将通 过所述浏览动作或者搜索动作收集的内容信息转换为RSS数据;和产生RSS 数据,并为RSS读取器提供所述RSS数据。


通过以下参照附图对本发明具体示例性实施例的详细描述,本发明的以 上和其他方面将变得更加清楚,其中
图1是示出根据本发明示例性实施例的用于提供媒体服务器中的内容的 系统的示图2是示出根据本发明另一示例性实施例的用于提供媒体服务器中的内 容的系统的示图3是示出根据本发明示例性实施例的在用于提供々某体服务器中的内容 的系统的媒体服务器和RSS服务代理之间的搜索动作和浏览动作的操作的示 图4A和图4B是示出根据本发明示例性实施例的频道和项目的组件的示
图5是示出根据本发明示例性实施例的RSS数据的组件的示图6是示出根据本发明示例性实施例的用于提供媒体服务器中的内容的 系统的RSS服务代理的框图7是示出在根据本发明另一示例性实施例的用于提供媒体服务器中的 内容的方法中收集内容的处理的流程图8是示出在根据本发明另一示例性实施例的用于提供媒体服务器中的 内容的方法中通过RSS读取器提供RSS服务的处理的流程图;和
图9A和图9B是示出根据本发明另一示例性实施例的通过RSS读取器提 供的RSS服务的示图。
具体实施例方式
通过参照以下对示例性实施例的详细描述和附图,可更容易地理解本发 明的以上和其他方面。然而,本发明可以以多种不同形式来实施,并且不限 于这里所述的示例性实施例。相反,提供这些示例性实施例,从而使本公开 更加彻底和完整,本发明的内容被全部转达给本领域技术人员,并且本发明 仅由权利要求限定。贯穿说明书,相同的标号表示相同的组件。
以下,将参照附图详细描述本发明。
图1是示出根据本发明示例性实施例的用于提供媒体服务器中的内容的 系统的示图。
用于提供媒体服务器中的内容的系统包括媒体服务器100; RSS服务 代理200,用于处理UPnP动作(例如,浏览动作或者搜索动作)和事件,以 通过将通过浏览动作或者搜索动作收集的内容信息转换为RSS数据来提供服 务;和RSS读取器300。这里,RSS服务代理200可被包括在i某体服务器100中。
如果从RSS服务代理200接收到浏览动作或者搜索动作请求,则媒体服 务器100搜索容器和项目,并产生和发送搜索到的内容的列表。媒体服务器 100还通过在诸如当已经添加或者删除容器时发送事件来更新RSS服务代理 200。
RSS服务代理200向媒体服务器100发送浏览或者搜索请求,并将通过 浏览或者搜索动作收集的内容信息转换为RSS数据。这里,当媒体服务器100 接收浏览或者搜索动作请求时,提供与搜索动作相应的频道,并且从特定容 器提供与搜索动作相应的频道。即,根据搜索条件设置,为搜索动作提供的 频道可被提供各种内容,为浏览动作提供的频道可不被提供子容器或者可被 提供所有子容器中的项目的列表。
以下,将参照图4A和图4B详细描述频道和频道中的项目的组件。
RSS读取器300提供从RSS服务代理200接收的RSS数据。也将参照图 5来详细描述RSS数据的组件。
图2是示出根据本发明另一示例性实施例的用于提供媒体服务器中的内 容的系统的示图。RSS服务代理200包括多个模块210,用于执行对通过 浏览或者搜索动作收集的内容信息进行转换的转换功能(即,RSS转换功能); 模块220,用于执行将RSS服务提供给RSS读取器300的提供功能(即,web 服务功能)。这里,用于执行web服务功能的模块可以经互联网使用,以向多 个用户提供RSS服务。
图3是示出了根据本发明示例性实施例的在用于提供媒体服务器中的内 容的系统的媒体服务器和RSS服务代理之间的搜索动作和浏览动作的操作的 示图。这里,根据搜索条件设置,为搜索动作提供的频道可被提供各种内容, 并且为浏览动作提供特定频道的内容。
如示出的那样,RSS服务代理200通过设置频道搜索条件(例如,音乐频道)向媒体服务器发送对搜索动作的请求。
随后,媒体服务器100在所有容器和项目中搜索RSS服务代理200请求 的音乐频道的内容。
此后,媒体服务器100产生搜索到的音乐内容的列表,并将其发送到RSS 服务代理200。
RSS服务代理200还可将对特定容器(例如,硬盘驱动器(HDD )频道) 的浏览动作的请求发送到媒体服务器100。
因此,媒体服务器100搜索相应的容器,产生HDD内容的列表,并将其 发送到RSS服务代理200。
图4A和图4B是示出根据本发明示例性实施例的频道和项目的组件的示 图,其中,图4A示出了频道的组件,图4B示出了项目的组件。
如图4A和图4B所示,由媒体服务器100发送到RSS服务代理200的内 容的列表包括关于UPnP内容的目录服务的信息。这里,主要组件表示媒体 服务器100必须发送到RSS服务代理200的信息,可选组件表示媒体服务器 100可选择性地提供的信息。
例如,UPnP的频道组件是频道标题(dc:title )、网站URL (表示URL ) 和步贞道描述(upnp:longDescription, dc:description ), RSS的步贞道纟且"f牛是步贞道 标题(title )、网站URL (link )和频道描述(description )。
即,如果媒体服务器100通过在UPnP中使用的频道组件提供内容信息,
—title )、网i占URL (表示URL —link)禾口频道4苗述(upnp:longDescription, dc:description — description )。
以下,对由RSS服务代理200将从媒体服务器100接收到的内容信息转 换为RSS频道的方法进行描述。这里,媒体服务器100被配置有容器和项目, RSS格式被配置有多个包含相应项目(文件)的频道,并且不具有子频道。
存在两种将媒体服务器100中的容器和项目转换为RSS频道的方法。第 一, 一种通过排除媒体服务器100中特定容器的子容器来提供RSS频道的方 法。第二, 一种提供媒体服务器100中特定容器的子容器中的所有项目的方 法。在第一种方法中,通过RSS频道提供在媒体服务器100中的相应容器中 的项目,而不包括提供子容器。在第二种方法中,将媒体服务器100中相应 容器的子容器中的所有项目提供为一个RSS频道中的项目。所述两种方法可被实现以通过媒体服务器100中的浏览或者搜索动作提供RSS服务。 图5是示出根据本发明示例性实施例的RSS数据的组件的示图。 如所示的那样,RSS服务代理200产生RSS数据,以提供RSS读取器
300请求的RSS信息。
例如,使用图4A和图4B所示的频道和项目的组件来产生RSS数据。这
里,总是包括RSS频道的主要组件的信息,而可以选择性地提供可选组件的信息。
此外,当提供RSS项目的描述信息时,如果容器的一项是使用超文本标 记语言(HTML) "<embed〉"标签进行标注的音乐或者一见频文件,并且如果 容器的一项是图像文件,则使用HTML "<img〉"标签进行标注。
内容的系统的RSS服务代理的框图。
如所示,RSS服务代理200包括RSS转换单元210,用于请求浏览或 者搜索动作,并且对通过浏览和搜索动作收集的内容信息进行转换;和web 服务单元220,用于向外部提供RSS服务。这里,RSS服务代理200的RSS 转换单元210和web服务单元220可被物理地4皮此组合或者分离。
RSS转换单元210包括转换设置装置211,具有关于频道组件的信息; RSS转换装置212,用于将通过浏览动作、搜索动作或者事件收集的内容信 息转换为RSS数据;媒体服务器控制器213,用于根据UPnP标准处理媒体 服务器和内容目录服务;和UPnPCP栈214,用于处理基本UPnP CP功能。
例如,媒体服务器控制器213向媒体服务器IOO请求浏览动作或者搜索 动作。此外,UPnP CP栈214通过发现处理找到媒体服务器100,并且相应 于媒体服务器控制器213做出的请求向媒体服务器100做出请求。
web服务单元220包括用户信息存储单元221,用于存储web服务和 RSS服务的用户信息;RSS存储单元222,用于存储媒体服务器100的RSS 信息;和内容存储单元223,用于存储媒体服务器100的内容。这里,当存 在多于一个的媒体服务器时,可为每个媒体服务器存储RSS信息。
这里使用的术语"单元"的意思是(但不限于)软件或硬件组件,诸如执 行某任务的现场可编程门阵列(FPGA)或专用集成电i 各(ASIC)。"单元"可以方 便地被配置以驻留在可寻址的存储介质上,并且可被配置以在一个或多个处 理器上执行。因此,举例来说,"单元"可以包括诸如软件组件、面向对象的软件组件、类组件和任务组件的组件、进程、函数、属性、过程、子程序、 程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、 数组和变量。在组件和"单元"中提供的功能可被组合为更少的组件和模块, 或者可进一步被分离成另外的组件和模块。
图7是示出在根据本发明另一示例性实施例的用于提供媒体服务器中的
内容的方法中收集内容的处理的流程图。
首先,RSS服务代理200的UPnP CP栈214找到媒体服务器100 (操作 S710)。这里,UPnPCP栈214通过发现处理找到媒体服务器100。
随后,转换设置装置211根据按照用户设置所提供的信息识别媒体服务 器100,并且根据由媒体服务器控制器213设置的值请求浏览或者搜索动作。 这里,通过将媒体服务器的名称和通用唯一标识符(UUID)作为基础来执行 所述处理。
随后,媒体服务器控制器213经UPnP CP栈214将相应动作发送到媒体 服务器100 (操作S720)。
随后,当从媒体服务器100发送相应于动作的内容信息(操作S730)时, RSS转换装置212将所述内容信息转换为RSS数据(操作S740)。这里,转 换到RSS数据的处理已经参照图4A和图4B进行了描述。
随后,RSS数据被存储在web服务单元220的RSS存储单元222中,并 且根据用户设置将相应的内容存储在内容存储单元223 (操作S750 )。
同时,当用户在媒体服务器100中注册内容时,通过UPnP事件通知RSS 服务代理200,并且通过浏览动作更新内容。
图8是示出在根据本发明示例性实施例的用于提供存储在媒体服务器中 的内容的方法中通过RSS读取器提供RSS服务的处理的流程图。
首先,用户注册RSS服务代理200的RSS服务地址(操作S810 )。这里, 当用户请求RSS收取点(feed)时,RSS收取点被注册,并且这个动作被存 储在用户信息存储单元221中。
随后,RSS读取器300向RSS服务代理200做出对RSS信息的请求(操 作S820 )。 RSS服务代理200的web服务单元220搜索在RSS存储单元222 中存储的RSS信息,并且发送找到的RSS信息(操作S830 )。这里,RSS信 息作为图5中所述的RSS数据被发送。
随后,当RSS读取器300向RSS服务代理200做出对内容信息的请求(操
作S840 )时,web服务单元220搜索存储在内容存储单元223中的内容信息, 并将搜索到的内容信息发送到RSS读取器300 (操作S850 )。
因此,可通过RSS读取器300为用户提供媒体服务器100中的内容的列
图9A和图9B是示出根据本发明另一示例性实施例的通过RSS读取器提 供的RSS服务的示图。
如图9A中所示,向RSS读取器300提供本地媒体服务器、好友媒体服 务器或者商业i某体服务器的频道910以及频道910的项目920和930。
此外,如图9B所示,在RSS读取器300中播放图9A中商业媒体服务器 的项目中包括的视频。
因此,媒体服务器100中的内容可作为RSS数据(例如,频道和项目) 被提供,以允许通过RSS读取器300访问媒体服务器100中的内容。
如上所述,根据本发明的一种用于提供媒体服务器中的内容的设备、方 法和系统至少提供以下优点。
通过将媒体服务器中的内容表示为RSS数据,可以通过RSS读取器访问 媒体服务器中的内容。
此外,在本发明公开的通过RSS读取器提供到媒体服务器中的内容的访 问的技术中,除了为各个用户定制的广播系统,可在媒体服务器中注册内容, 从而能够为多个用户提供内容。
尽管已经参照本发明示例性实施例具体显示和描述了本发明,但是本领 域普通技术人员应当理解,在不脱离由权利要求限定的本发明的精神和范围 的情况下,可在形式和细节上做出各种改变。所述示例性实施例应当被理解 为仅用于示例性目的,而非限定的目的。
权利要求
1、一种提供媒体服务器中的内容的设备,所述设备包括真简单联合供稿RSS转换单元,将通过浏览动作或者搜索动作收集的内容信息转换为RSS数据;和web服务单元,将RSS转换单元产生的RSS数据提供给外部装置。
2、 如权利要求1所述的设备,其中,RSS转换单元包括 媒体服务器控制器,请求媒体服务器执行浏览动作或者搜索动作;和 RSS转换装置,将通过浏览动作或者搜索动作收集的内容信息转换为RSS数据。
3、 如权利要求1所述的设备,其中,web服务单元包括 RSS存储单元,存储RSS数据;和内容存储单元,存储与内容信息相应的内容。
4、 如权利要求1所述的设备,其中,RSS转换单元和web服务单元结 构上彼此独立。
5、 一种提供媒体服务器中的内容的系统,所述系统包括 真简单联合供稿RSS服务代理,请求浏览动作或者搜索动作,并将通过所述浏览动作或者搜索动作收集的内容信息转换为RSS数据;媒体服务器,如果RSS服务代理已经请求了浏览动作或者搜索动作,则搜索容器和项目,随后产生并发送内容信息;和RSS读取器,提供从RSS服务代理接收到的RSS数据。
6、 如权利要求5所述的系统,其中,RSS服务代理包括RSS转换单元,将通过浏览动作或者搜索动作收集的内容信息转换为 RSS数据;和web服务单元,将RSS转换单元产生的RSS数据提供给外部装置。
7、 如权利要求6所述的系统,其中,RSS转换单元包括 媒体服务器控制器,请求媒体服务器执行来自媒体服务器的浏览动作或者搜索动作;和RSS转换装置,将通过浏览动作或者搜索动作收集的内容信息转换为 RSS数据。
8、 如权利要求6所述的系统,其中,web服务单元包括 RSS存储单元,存储RSS数据;和 内容存储单元,存储与内容信息相应的内容。
9、 如权利要求6所述的系统,其中,RSS转换单元和web服务单元结 构上彼此独立。
10、 一种提供媒体服务器中的内容的方法,所述方法包括 请求媒体服务器执行浏览动作或者搜索动作;将通过所述浏览动作或者搜索动作收集的内容信息转换为RSS数据;和 产生真简单联合供稿RSS数据,并为RSS读取器提供所述RSS数据。
11、 如权利要求10所述的方法,其中,与RSS数据相应的内容和收集 的内容信息被单独存储。
全文摘要
提供一种提供媒体服务器的内容的设备、方法和系统,更具体地说,提供这样一种用于提供存储在媒体服务器中的内容的设备、方法和系统,即,可将媒体服务器中的内容表示为可允许用户通过RSS读取器访问内容的RSS数据。所述设备包括RSS转换单元,将通过浏览动作或者搜索动作收集的内容信息转换为RSS数据;和web服务单元,将RSS转换单元产生的RSS数据提供给外部装置。
文档编号G06F13/00GK101344886SQ20081010891
公开日2009年1月14日 申请日期2008年6月6日 优先权日2007年7月13日
发明者赵俊皓, 金允洙, 金周炫 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1