全球电视频道共享装置的制作方法

文档序号:7652098阅读:158来源:国知局
专利名称:全球电视频道共享装置的制作方法
技术领域
此发明关联于 一 种点对点信息共享(peer - to - peer information sharing)技术,特别是一种全5求电#见频道共享系统及方法。
背景技术
点对点电视是为于一个点对点网络环境上传输电视内容。 点对点电视可用以下载视频节目,以便于稍后播放,或者是由 一部计算机传送实时的电视内容给另一部计算机。然而,点对
点电视系统需要有公平的共享机制,使得系统中的不同计算机 可以根据共享电视内容的情形来决定系统中的计算机可以订阅 其他计算机所提供的实时电视内容的权限。

发明内容
本发明的目的在提供一种全球电视频道共享系统及方法, 用以提供公平的共享机制,使得系统中的不同计算机可以根据 共享电视内容的情形来决定系统中的计算机可以订阅其他计算 机所提供的实时电视内容的权限。
本发明揭露一种全球电视频道共享装置,作为一共享客户 端,包括注册模块、电视信号接收模块、多媒体数据编码模块 以及因特网通讯模块。注册模块从仲裁服务器接收订阅客户端 的网络地址。电视信号接收模块,当接收到订阅客户端的上述 网络地址后,接收本地的电视信号。多媒体数据编码模块编码 电视信号成为位流。因特网通讯模块透过因特网传送位流给相 应于网络地址的订阅客户端。本发明所述的全球电视频道共享装置,上述注册模块更传 送一注册请求给上述仲裁服务器,上述注册请求包含一电视节 目频道与一共享时段,并且上述订阅客户端于上述共享时段内 订阅上述电视节目频道。
本发明所述的全球电视频道共享装置,记录于上述仲裁服 务器中的上述订阅客户端的一共享分数超过下限水准,上述订 阅客户端的上述共享分数代表上述订阅客户端先前共享本地的 电视节目内容给其他客户端的时间,当上述共享分数越大代表 上述订阅客户端先前共享本地的电视节目内容给其他客户端的 时间越长。
本发明所述的全球电视频道共享装置,上述因特网通讯模 块更将上述位流封装成至少 一 网络包,并传送上述网络包给上 述订阅客户端。
本发明另揭露一种全球电视频道共享装置,作为一订阅客 户端,包括订阅请求模块、因特网通讯模块、多媒体数据译码 模块以及播放装置。订阅请求模块传送订阅请求给仲裁服务器, 此订阅请求包含电视节目频道与订阅时段。因特网通讯模块透 过因特网接收由共享客户端所传送的位流,此位流中包含于订 阅时段的电视节目频道的电视节目内容。多媒体数据译码模块 译码位流为多媒体数据。播放装置播放多媒体数据。其中,记
录于仲裁服务器中的订阅客户端的共享分数超过下限水准。
本发明所述的全球电视频道共享装置,上述订阅客户端的 上述共享分数代表上述订阅客户端先前共享本地的电视节目内 容给其他客户端的时间,当上述共享分数越大代表上述订阅客 户端先前共享本地的电视节目内容给其他客户端的时间越长。
本发明另揭露一种全球电视频道共享装置,作为一仲裁服 务器,包括订阅请求验证模块。订阅请求验证模块从订阅客户端接收一订阅请求,此订阅请求包含订阅电一见节目频道以及订 阅时段。订阅请求验证模块判断订阅客户端的共享分数是否超 过下限水准,当订阅客户端的共享分数超过下限水准时,寻找 于订阅时段提供订阅电视节目频道的电视节目内容的共享客户 端,以及通知共享客户端传送订阅电一见节目频道的电—见节目内 容给订阅客户端。订阅客户端的共享分数是代表订阅客户端先 前共享本地的电视节目内容给其他客户端的时间,当共享分数 越大代表订阅客户端先前共享本地的电视节目内容给其他客户 端的时间越长。
本发明所述的全球电视频道共享装置,更包括 一共享分
数维护模块,用以于上述共享客户端开始传送上述订阅电视节 目频道的上述电视节目内容给上述订阅客户端后,周期性地增 加上述共享客户端的一共享分数,以及减少上述订阅客户端的 上述共享分数。
本发明所述的全球电视频道共享装置,更包括一共享分数 数据库,用以储存更新后的上述共享客户端的上述共享分数, 与上述订阅客户端的上述共享分数。
本发明所述的全球电视频道共享装置,上述共享分数维护 模块更于上述共享客户端开始传送上述订阅电视节目频道的上 述电视节目内容给上述订阅客户端后,周期性地侦测上述订阅 客户端的上述共享分数是否低于上述下限水准,当侦测到上述 订阅客户端的上述共享分数低于上述下限水准时,传送一停止 共享请求给上述共享客户端,使得上述共享客户端停止传送上 述订阅电一见节目频道的上述电视节目内容给上述订阅客户端。
本发明所述的全球电视频道共享装置,上述订阅请求更包 含上述订阅客户端的 一 网络地址,上述订阅请求验证模块更传 送上述订阅客户端的上述网络地址给上述共享客户端,使得上述共享客户端传送上述订阅电视节目频道的上述电浮见节目内容 给相应于上述网络地址的上述订阅客户端。
本发明所述的全球电视频道共享装置,上述订阅请求更包 含 一 验证数据,上述订阅请求验证模块更判断上述验证数据是 否通过检验,当上述验证数据通过检验时,寻找于上述订阅时 段提供上述订阅电视节目频道的上述电视节目内容的上述共享 客户端,并且,当上述验证数据无法通过检^验时,上述订阅请 求验证模块反馈一拒绝订阅信息给上述订阅客户端。
本发明所述的全球电视频道共享装置,上述订阅请求验证 模块判断是否存在满足上述订阅请求的共享客户端,当存在满 足上述订阅请求的共享客户端时,寻找于上述订阅时段提供上 述订阅电视节目频道的上述电视节目内容的上述共享客户端, 并且,当不存在满足上述订阅请求的共享客户端时,上述订阅 请求验证模块反馈一共享客户端不足信息给上述订阅客户端。
本发明所述的全球电视频道共享装置,可提供公平的共享 机制,使得系统中的不同计算机可以根据共享电视内容的情形 来决定系统中的计算机可以订阅其他计算机所提供的实时电视 内容的权限。


图l是表示依据本发明实施例的全球电视频道共享系统的
网络架构示意图2是表示依据本发明实施例的个人计算机的硬件架构图; 图3是为表示依据本发明实施例的注册请求阶段的全球电
视频道共享系统示意图4是为表示依据本发明实施例的注册请求阶段的方法流
程图;图5是为表示依据本发明实施例的订阅请求阶段的全球电
视频道共享系统示意图6A与图6B是为表示依据本发明实施例的订阅请求阶段 的方法流程图7是为表示依据本发明实施例的共享维护阶段的全球电 视频道共享系统示意图8A与图8B是为表示依据本发明实施例的共享维护阶段 的方法流程图。
具体实施例方式
为让本发明的上述和其他目的、特征和优点能更明显易懂, 下文特举出较佳实施例,并配合所附图式,作详细说明如下。
图l是表示依据本发明实施例的全球电视频道共享系统的 网络架构示意图。于较佳的情况下,此网络架构包括个人计算 机ll、 13、 15与17。其中,个人计算机ll、 13、 15与17可以实 体连线(wired - connection)、无线或混合实体连线与无线的方式 透过因特网(Internet)彼此连接。而本领域技术人员皆了解个人 计算机ll、 13、 15与17间的连接也许须透过多个中介节点,例 ^口,无纟戋4姿入点(access point)、基5占(base station)、集线器(hub)、 桥接器(bridge)、路由器(router)或其他用以处理网络通讯的中介 节点。
其中,个人计算机ll、 13与15可扮演实时电视内容的共享 客户端(sharing clients)与订阅客户端(subscription clients)。个人 计算机ll、 13与15中的其中之一可接收相应地区R1、 R2或R3 其中之一的本地电视内容(local TV content)。地区R1、 R2及R3 是代表不同的地理区域,例如,地区R1代表美国,地区R2代表 台湾,地区R3代表日本。而位于一个地区中的个人计算机可透过卫星(satellite),无线电广播(radio)或电视电缆(TV cables)等 接收本地的实时电内容,^旦却无法*接收其他地区的实时电朝L 内容。实时电视内容可透过各种模拟信号或数字信号传送给个 人计算机ll、 13与15。模拟信号可为符合NTSC(National Television Standards Committee) 、 PAL(Phase Alternating Line) 或SECAM(S6quentiel couleur it m6moire)等规格的模拟电视信 号。数字信号可为符合DVB - T(Digital Video Broadcasting-Terrestrial)、 - S( - Sattellite)或-H( - Handheld)等规格的数字 电视信号。个人计算机ll、 13与15中的其中之一将接收到的实 时电视内容编码成位流(bitstream),如MPEG-2、 MPEG - 4或 H.26x等位流,接着,将位流封装成一个个网络包(network packets)并通过,泉乂寸,#、 "f专车lT(peer — to — peer transmission)的方式 经由因特网传送给另 一个。个人计算机17则扮演一个仲裁服务 器的角色,用以监督个人计算机ll、 13与15间的电视内容共享 行为以计算共享分数,并且,依据每个个人计算机的共享分数, 仲裁不同区域间的个人计算机,使得被仲裁的个人计算机间可 进行实时电视内容共享。
图2是表示依据本发明实施例的个人计算机ll、 13、 15与17 的硬件架构图。个人计算机ll、 13、 15与17中的其中之一,包 括处理单元21、存储器22、储存装置23、输出装置24、输入装 置25、通讯装置26,并使用总线27将其连接在一起。除此之外, 本领域技术人员也可将个人计算机ll、 13、 15与17中的其中之 一实施于其他计算机系统配置(configuration)上,例如,多处理 器系统、以微处理器为基础或可编程的消费性电子产品 (microprocessor - based or programmable consumer electronics)、 网络计算机、微型计算机、大型主机、笔记型计算机以及类似 的设备。其中,以微处理器为基础或可编程的消费性电子产品可包括移动电话、个人数字助理(personal digital assistant, PDA)、数字影音播放器等。处理单元21可包含一单一中央处理 单元(central - processing unit; CPU)或者是关联于并行处理环 境(parallel processing environment)的多个并行处理单元。存储 器22包含只读存储器(read only memory; ROM)、快闪存储器 (flash ROM)以及/或随才几存4诸器(random access memory; RAM), 用以储存可供处理单元2l执行的程序模块以及数据。 一般而言, 程序模块包含例行程序(routines),程序(program)、对象(object)、 组件(component)等,用以执行状态同步功能。本发明亦可以实 施于分布式运算环境,其运算工作被一连接于通讯网络的远端 处理设备所执行。在分布式环境中,个人计算机ll、 13、 15与 17中的其中之一的功能执行,也许由本地以及多部远端计算机 系统共同完成。在分布式环境中,程序模块可同时存在于本地 以及远端存储储存装置中,而远端存取架构包含分布式组件对 象模型(DCOM)、通用对象请求代理体系结构(CORBA)、网络 对象(Web objects)、网络服务(Web Services)或其他类似架构。 全球电视内容共享系统及方法的运作可概分为三个阶段 共享注册(sharing registration)、 订阅请求(subscription request) 与共享维护(sharing maintenance)。于共享注册阶段,当一个客 户端(如个人计算机ll、 13与15中的其中之一)欲将接收到的本 地电视节目内容共享给其他客户端时,可向一个服务器(如个人 计算机17)提出注册请求,并提供自己的网络地址(如IP地址、 MAC地址等)、识别数据与其他基本数据、欲共享的电视节目 频道、可共享的时段与其他频道基本数据等信息。例如, 一个 在美国的客户端可跟服务器注册欲共享美国的电视节目内容。 当服务器接收到注册请求时,将注册信息记录到数据库中,以 便进行后续的仲裁操作。于订阅请求阶段,当 一个客户端(如个人计算机ll、 13与15
中的另一个)欲订阅远端电视节目内容时,可向此服务器提出订
阅请求,并^是供自己的网络地址(如IP地址、MAC地址等)、识 别数据与其他客户端基本数据、验证数据(如使用者帐号与密 码)、欲订阅的电视节目频道、欲订阅时段与其他订阅基本数据 等信息。例如, 一个在台湾的客户端可跟服务器提出欲订阅美 国的电视节目内容的请求。当服务器接收到订阅请求时,检验 验证数据,根据订阅信息决定是否存在可进行仲裁的客户端(亦 即是否存在已注册并可满足此订阅信息的客户端),以及根据此 客户端是否拥有足够的共享分数决定是否提供合适的已共享客 户端的信息,以便使此客户端可进行后续的电视节目内容接收 操作。提供本地电视节目内容的客户端可称为共享客户端 (sharing client),订阅远端电视节目内容的客户端可称为订阅客 户端(subscription client),并且此服务器可称为仲裁服务器 (mediation server)。
于共享维护阶段,当共享客户端开始传送本地电视节目内 容给订阅客户端时,共享客户端传送共享通知给仲裁服务器。 当仲裁服务器接收到共享通知时,启动共享分数维护机制,用 以周期性(例如每分钟、每五分钟)地增加共享客户端的共享分 数,并减少订阅客户端的共享分数。此外,仲裁服务器亦周期 性地检查订阅客户端的共享分数是否已低于下限水准,若是则 传送停止共享请求给共享客户端,使得共享客户端停止传送电 视节目内容给订阅客户端。
图3是为表示依据本发明实施例的注册请求阶段的全球电 视频道共享系统示意图,包含共享客户端310与仲裁服务器330。 共享客户端310包含注册模块311与因特网通讯模块312。仲裁服 务器330包含客户端数据库331、频道注册数据库333、注册模块332与因特网通讯模块338。注册模块311可提供一个用户图形界 面(graphical user interface, GUI),以便使用者输入识别数据(例 如昵称)与其他基本数据、欲共享的电视节目频道、可共享的时 段与其他频道基本数据等信息,并且透过因特网通讯模块312 传送注册请求、自己的网络地址与这些输入的信息给仲裁服务 器330。因特网通讯模块312将包含共享客户端网络地址与这些 输入的信息的注册请求,以仲裁服务器330可辨认的格式封装到 至少一个网络包中,并将此网络包传送给仲裁服务器330中的因 特网通讯模块338。当仲裁服务器330中的注册模块332透过因特 网通讯模块338接收到注册请求的网络包时,取出网络包中的共 享客户端的网络地址、昵称与其他的共享客户端基本数据,储 存至客户端数据库331中。注册模块332另取出网络包中的共享 的电视节目频道与共享时段与其他频道基本数据等信息,储存 至频道注册数据库333中。
伴随参考图3,图4是为表示依据本发明实施例的注册请求 阶段的方法流程图,切分为两个区域,左边的区域代表由共享 客户端310所执行的方法,右边的区域代表由仲裁服务器330所 执行的方法。两个区域由一条虚线隔开,以增加其可读性。于 步骤S4111,共享客户端310提供客户端基本数据及频道基本数 据。客户端基本数据包含共享客户端的网络地址、识别数据(例 如昵称)等。频道基本数据包含欲共享的电视节目频道编号、电 视节目名称、可共享的时段等。于步骤S4113,传送包含客户 端基本数据及频道基本数据的注册请求给仲裁服务器330。于步 骤S4311,仲裁服务器330接收注册请求。步骤S4331,储存所 包含的客户端基本数据至客户端数据库331。步骤S4333,储存 所包含的频道基本数据至频道注册数据库333。于步骤S4351, 反馈注册完成信息给共享客户端310,用以通知此注册请求已经被成功地处理。于步骤S4131,共享客户端310接收注册完成信 台
图5是为表示依据本发明实施例的订阅请求阶段的全球电 视频道共享系统示意图,包含订阅客户端350、共享客户端310 与仲裁服务器330。订阅客户端350包含订阅请求模块351与因特 网通讯模块352。共享客户端310包含注册模块311与因特网通讯 模块312。仲裁服务器330包含客户端数据库331、频道注册数据 库333、共享分数数据库335、订阅请求验证模块334与因特网通 讯模块338。订阅请求模块351可提供一个用户图形界面,以便 使用者输入识别数据(例如昵称)与其他客户端基本数据、验证 数据、欲订阅的电视节目频道、欲订阅时段与其他订阅基本数 据等信息,并且透过因特网通讯模块352传送订阅请求、自己的 网络地址与这些输入的信息给仲裁服务器330。因特网通讯模块 3 5 2将包含订阅客户端网络地址与这些输入的信息的订阅请求, 以仲裁服务器330可辨认的格式封装到至少 一个网络包中,并将 此网络包传送给仲裁服务器330中的因特网通讯模块338。当仲 裁服务器330中的订阅请求验证模块334透过因特网通讯模块 338接收到订阅请求的网络包时,取出网络包中的验证数据,判 断此验证数据是否通过检验,否则透过因特网通讯模块3 3 8反馈 包含拒绝订阅^言息(subscription deny message)的网络包纟会订阅 客户端350,用以通知订阅客户端350其所提供的使用者帐号或 密码不正确。例如,判断验证数据中的使用者帐号是否为合法 的帐号(亦即,此使用者帐号是否存在于客户端数据库331中), 以及其密码是否正确(亦即,此密码是否与客户端数据库331中 所记录的密码相符),若两者皆是,则判断此验证数据通过检验。 订阅请求验证模块334取出网络包中的订阅基本数据,判断是否 存在满足订阅请求的共享客户端,否则透过因特网通讯模块338反馈包含共享客户端不足信息(insufficient sharing client message)的网络包给订阅客户端350,用以通知订阅客户端350 不存在可满足此订阅请求的共享客户端的信息。例如,比对频 道注册数据库333以判断是否存在已注册的客户端欲在订阅时 段中提供所请求的电视节目频道的电视节目内容,若是,则判 断存在可满足此订阅请求的共享客户端。订阅请求验证模块3 3 4 另检索共享分数数据库335以判断订阅客户端是否拥有足够的 共享分数,是则透过因特网通讯模块3 3 8通知可满足此订阅请求 的共享客户端310中的注册模块311有关订阅客户端350的基本 数据(特别是订阅客户端350的网络地址),使得共享客户端310 可传送指定的电一见节目内容到订阅客户端350,否则透过因特网 通讯才莫块338反々贵包含共享分数不足信息(insufficient sharing score message)的网络包给订阅客户端350,用以通知订阅客户 端350的共享分数不足的信息。于此须注意的是,所有客户端的 共享分数亦可都储存在客户端数据库331中。
伴随参考图5 ,图6A与图6B是为表示依据本发明实施例的 订阅请求阶段的方法流程图,切分为三个区域,左边的区域代 表由订阅客户端350所执行的方法,中间的区域代表由仲裁服务 器330所执行的方法,右边的区域代表由共享客户端310所执行 的方法。三个区域由两条虚线隔开,以增加其可读性。于步骤 S6111,订阅客户端350提供如上所述的客户端基本数据、验证 数据及订阅基本数据。于步骤S6131,传送包含客户端基本数 据、验证数据及订阅基本数据的订阅请求给仲裁服务器330。于 步骤S6311,仲裁服务器330接收订阅请求。于步骤S6331,仲 裁服务器3 3 0判断订阅请求中的验证数据是否通过检验,是则进 行步骤S6351的处理,否则进行步骤S6333的处理。于步骤 S6333,反馈拒绝订阅信息给订阅客户端350。于步骤S6351,仲裁服务器330判断是否存在可满足订阅请求的共享客户端,是
则进行步骤S6371的处理,否则进行步骤S6353的处理。于步骤 S6353,反馈共享客户端不足信息给订阅客户端350。于步骤 S6371,仲裁服务器330判断订阅客户端是否拥有足够的共享分 数,是则进行步骤S6391的处理,否则进行步骤S6373的处理。 订阅客户端的共享分数是代表订阅客户端先前共享本地的电视 节目内容给其他客户端的时间,当共享分数越大代表其共享本 地的电视节目内容给其他客户端的时间越长。于步骤S6373, 反馈共享分数不足信息给订阅客户端350。于步骤S6391,通过 比对订阅基本数据与频道注册数据库3 3 3中的注册基本数据,搜 寻可满足订阅请求的共享客户端(假设满足订阅请求的共享客 户端为共享客户端310)。于步骤S6393,传送订阅客户端350的 基本数据给搜寻到的共享客户端310,使得共享客户端310可传 送指定的电视节目内容到订阅客户端350。本领域技术人员亦可 对调步骤S6351与S6371的次序。
注册请求阶段与订阅请求阶段的另 一个实施例中,参考图4 的步骤S4111,共享客户端310所提供的频道基本数据可不包括 提供欲共享的特定电视节目频道编号以及/或电视节目名称,而 是提供本地电视系统(包含无线与有线电视系统)的识别数据或/ 以及本地电视系统于可共享时段的节目表。参考图6A的步骤 S6111,订阅客户端350可参考共享客户端310所提供的节目表来 决定订阅其中的哪一个电浮见节目频道。
图7是为表示依据本发明实施例的共享维护阶段的全球电 视频道共享系统示意图,包含共享客户端310、订阅客户端350 与仲裁服务器330。共享客户端310包含电视信号接收模块314、 多媒体数据编码模块313与因特网通讯模块312。订阅客户端350 包含因特网通讯模块352、多媒体数据译码模块353、显示装置354与声音装置355。仲裁服务器330包含共享分数数据库335、 共享分数维护模块336与因特网通讯模块338。当共享客户端310 接收到订阅客户端3 5 0的网络地址后,电视信号接收模块314接 收模拟或数字电视信号以取得指定的电视节目内容(包含视频、 音频以及/或文字广播内容),接着,多媒体数据编码模块313将 取得的电一见节目内容编码成位流,如MPEG-2、 MPEG-4或 H.26x等位流,并且透过因特网通讯才莫块312传送编码后的位流 给订阅客户端350。于此须注意的是,取得的电视节目内容是为 如上所述的订阅时段的订阅电视节目频道的内容。此外,共享 客户端310开始传送编码后的位流给订阅客户端350后,透过因 特网通讯模块312传送共享通知给仲裁服务器330,使得仲裁服 务器330启动共享分数维护机制。因特网通讯模块312将编码后 的位流封装到至少一个网络包中,并且将此网络包传送给订阅 客户端350中的因特网通讯模块352。因特网通讯模块312更将共 享通知封装到至少一个网络包中,并且将此网络包传送给仲裁 服务器330中的因特网通讯模块338。多媒体数据译码模块353 透过因特网通讯才莫块352接收位流,译码接收的位流,并且透过 显示装置354显示译码后的视频与文字广播数据,以及透过声音 装置3 5 5播放译码后的音频数据。共享分数维护模块3 3 6透过因 特网通讯模块338接收到共享通知后,周期性(例如每分钟、每 五分钟)地增加共享客户端310的共享分数,并减少订阅客户端 350的共享分数。此外,共享分数维护模块336亦周期性地检查 订阅客户端350的共享分数是否已低于下限水准,若是则传送停 止共享请求给共享客户端310,使得共享客户端310停止传送电 视节目内容给订阅客户端350。伴随参考图7,图8A与图8B是为表示依据本发明实施例的 共享维护阶段的方法流程图,切分为三个区域,左边的区域代表由订阅客户端350所执行的方法,中间的区域代表由仲裁服务 器330所执行的方法,右边的区域代表由共享客户端310所执行 的方法。三个区域由两条虚线隔开,以增加其可读性。在接收 到订阅客户端350的网络地址后(如图6B中的S6511所示),于步 骤S8511,共享客户端310接收并编码本地的电一见节目内容为位 流,并传送编码后的位流给订阅客户端350。于步骤S8111,订 阅客户端350接收位流,以及译码并播放电视节目内容。于步骤 S8531,共享客户端310传送共享通知给仲裁服务器330,用以 通知仲裁服务器330已开始传送指定的电视节目内容给订阅客 户端350。于步骤S8311,仲裁服务器330接收共享通知。仲裁 服务器330接着反复执行包含步骤S8331至S8337的循环,用以 周期性地增加共享客户端310的共享分数,减少订阅客户端350 的共享分数,并检查订阅客户端350的共享分数是否已低于下限 水准。于步骤S8331,仲裁服务器330增加共享客户端310的共 享分数,并记录至共享分数数据库335中。于步骤S8333,仲裁 服务器330减少订阅客户端350的共享分数,并记录至共享分数 数据库335中。于步骤S8335,仲裁服务器330判断订阅客户端 350的共享分数是否低于下限水准,是则进行步骤S8351的处 理,否则进行步骤S8337的处理。于步骤S8337,仲裁服务器330 等待一段时间后,继续执行步骤S8331的处理。于步骤S8351, 仲裁服务器330传送共享分数不足信息给订阅客户端350。于步 骤S8353,仲裁服务器330传送停止共享请求给共享客户端310。 于步骤S8551,共享客户端310接收停止共享请求。于步骤 S8553,共享客户端310终止电视节目内容的传送操作。于此须 注意的是,当订阅客户端350欲停止接收电视节目内容时,可传 送停止收讯请求给仲裁服务器330,使得仲裁服务器330终止执 行包含步骤S8331至S8337的循环,此外,传送停止收讯请求给共享客户端310,使得共享客户端310终止电视节目内容的传送 操作。共享维护阶段的另 一个实施例中,仲裁服务器330亦可省略 图8A的步骤S8331,而于到达共享客户端310所注册的可共享时 段的开始时间时,另外启动一个周期性执行的循环来增加共享 客户端的共享分数,直到所注册的可共享时段的结束时间为止。本发明的方法与系统,或特定型态或其部分,可以以程序 码的型态包含于实体介质,如软盘、光盘片、硬盘或是任何其 他机器可读取(如计算机可读取)储存介质,其中,当程序码被 机器,如计算机载入且执行时,此机器变成用以参与本发明的 装置。本发明的方法与装置也可以以程序码型态透过一些传送 介质,如电线或电缆、光纤或是任何传输型态进行传送,其中, 当程序码被机器,如计算机接收、载入且执行时,此机器变成 用以参与本发明的装置。当在通用处理单元(general - purpose processing unit)操作时,程序码结合处理器提供一操作类似于 专用逻辑电路的独特装置。以上所述仅为本发明较佳实施例,然其并非用以限定本发 明的范围,任何熟悉本项技术的人员,在不脱离本发明的精神 和范围内,可在此基础上做进一步的改进和变化,因此本发明 的保护范围当以本申请的权利要求书所界定的范围为准。附图中符号的简单说明如下11、13、 15、17:个人计算机Rl、R2、 R3:地区21:处理单元22:存储器23:储存装置24:输出装置25:输入装置26:通讯装置27:总线310:共享客户端311:注册模块312:因特网通讯模块313:多媒体数据编码模块314:电视信号接收模块330:仲裁服务器331:客户端数据库332:注册模块333:频道注册数据库334:订阅i青求驺,证模块335:共享分数数据库336:共享分数维护模块338:因特网通讯才莫块350:订阅客户端351:订阅:清求才莫块352:因特网通讯模块353:多媒体数据译码模块354:显示装置355:声音装置S4111、 S4113..... S4333、 S4351、 S6111、 S6131.....S6393、 S6511、 S8111、 S8311..... S8551 、 S8553:方法步骤。
权利要求
1.一种全球电视频道共享装置,其特征在于,作为一共享客户端,包括一注册模块,用以从一仲裁服务器接收一订阅客户端的一网络地址;以及一电视信号接收模块,用以当接收到订阅客户端的上述网络地址后,接收本地的一电视信号;一多媒体数据编码模块,用以编码上述电视信号成为一位流;以及一因特网通讯模块,用以透过因特网传送上述位流给相应于上述网络地址的上述订阅客户端。
2. 根据权利要求l所述的全球电视频道共享装置,其特征 在于,上述注册模块更传送一注册请求给上述仲裁服务器,上 述注册请求包含一电视节目频道与一共享时段,并且上述订阅 客户端于上述共享时段内订阅上述电一见节目频道。
3. 根据权利要求2所述的全球电视频道共享装置,其特征 在于,记录于上述仲裁服务器中的上述订阅客户端的一共享分 数超过下限水准,上述订阅客户端的上述共享分数代表上述订 阅客户端先前共享本地的电视节目内容给其他客户端的时间, 当上述共享分数越大代表上述订阅客户端先前共享本地的电视 节目内容给其他客户端的时间越长。
4. 根据权利要求l所述的全球电视频道共享装置,其特征 在于,上述因特网通讯模块更将上述位流封装成至少 一 网络包, 并传送上述网络包给上述订阅客户端。
5. —种全球电视频道共享装置,其特征在于,作为一订阅 客户端,包括一订阅请求模块,用以传送一订阅请求给一仲裁服务器, 上述订阅请求包含一电视节目频道与一订阅时段;一因特网通讯模块,用以透过因特网接收由一共享客户端 所传送的一位流,上述位流中包含于上述订阅时段的上述电视节目频道的电—见节目内容;一多媒体数据译码模块,用以译码上述位流为一多媒体数据;以及一播放装置,用以播放上述多媒体数据, 其中记录于上述仲裁服务器中的上述订阅客户端的一共享 分数超过下限水准。
6. 根据权利要求5所述的全球电视频道共享装置,其特征 在于,上述订阅客户端的上述共享分数代表上述订阅客户端先 前共享本地的电视节目内容给其他客户端的时间,当上述共享 分数越大代表上述订阅客户端先前共享本地的电视节目内容给 其他客户端的时间越长。
7. —种全球电视频道共享装置,其特征在于,作为一仲裁 服务器,包括一订阅请求驺,证才莫块,用以从一订阅客户端接收一订阅请 求,上述订阅请求包含一订阅电视节目频道以及一订阅时段, 上述订阅请求验证模块判断上述订阅客户端的一共享分数是否 超过一下限水准,当上述订阅客户端的上述共享分数超过上述 下限水准时,寻找于上述订阅时段提供上述订阅电视节目频道 的一电视节目内容的一共享客户端,以及通知上述共享客户端 传送上述订阅电视节目频道的上述电视节目内容给上述订阅客 户端,其中上述订阅客户端的上述共享分数代表上述订阅客户端 先前共享本地的电视节目内容给其他客户端的时间,当上述共 享分数越大代表上述订阅客户端先前共享本地的电视节目内容 给其他客户端的时间越长。
8. 根据权利要求7所述的全球电视频道共享装置,其特征在于,更包括一共享分数维护模块,用以于上述共享客户端开始传送上 述订阅电视节目频道的上述电视节目内容给上述订阅客户端后,周期性地增加上述共享客户端的一共享分数,以及减少上 述订阅客户端的上述共享分数。
9. 根据权利要求8所述的全球电视频道共享装置,其特征 在于,更包括一共享分数数据库,用以储存更新后的上述共享 客户端的上述共享分数,与上述订阅客户端的上述共享分数。
10. 根据权利要求8所述的全球电视频道共享装置,其特征 在于,上述共享分数维护模块更于上述共享客户端开始传送上 述订阅电视节目频道的上述电视节目内容给上述订阅客户端 后,周期性地侦测上述订阅客户端的上述共享分数是否低于上 述下限水准,当侦测到上述订阅客户端的上述共享分数低于上 述下限水准时,传送一停止共享请求给上述共享客户端,使得 上述共享客户端4亭止传送上述订阅电一见节目频道的上述电一见节 目内容给上述订阅客户端。
11. 根据权利要求7所述的全球电视频道共享装置,其特征 在于,上述订阅请求更包含上述订阅客户端的一网络地址,上 述订阅请求验证才莫块更传送上述订阅客户端的上述网络地址给 上述共享客户端,使得上述共享客户端传送上述订阅电视节目 频道的上述电^L节目内容给相应于上述网络地址的上述订阅客 户端。
12. 根据权利要求7所述的全球电视频道共享装置,其特征 在于,上述订阅请求更包含一验证数据,上述订阅请求验证模 块更判断上述验证数据是否通过检验,当上述验证数据通过检 验时,寻找于上述订阅时段提供上述订阅电视节目频道的上述电视节目内容的上述共享客户端,并且,当上述验证数据无法 通过检验时,上述订阅请求验证模块反馈一拒绝订阅信息给上 述订阅客户端。
13.根据权利要求7所述的全球电视频道共享装置,其特征 在于,上述订阅请求验证模块判断是否存在满足上述订阅请求 的共享客户端,当存在满足上述订阅请求的共享客户端时,寻 找于上述订阅时段提供上述订阅电视节目频道的上述电视节目 内容的上述共享客户端,并且,当不存在满足上述订阅请求的 共享客户端时,上述订阅请求验证模块反馈一共享客户端不足 信息给上述订阅客户端。
全文摘要
一种全球电视频道共享装置,作为一共享客户端,包括注册模块、电视信号接收模块、多媒体数据编码模块以及因特网通讯模块。注册模块从仲裁服务器接收订阅客户端的网络地址。电视信号接收模块,当接收到订阅客户端的上述网络地址后,接收本地的电视信号。多媒体数据编码模块编码电视信号成为位流。因特网通讯模块透过因特网传送位流给相应于网络地址的订阅客户端。本发明所述的全球电视频道共享装置,可提供公平的共享机制,使得系统中的不同计算机可以根据共享电视内容的情形来决定系统中的计算机可以订阅其他计算机所提供的实时电视内容的权限。
文档编号H04N7/173GK101304513SQ20071009829
公开日2008年11月12日 申请日期2007年5月11日 优先权日2007年5月11日
发明者何显辰 申请人:光宝科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1