专利名称:根据调度提供个人广播服务的系统、设备和方法
根据调度提供个人广播服务的系统、设备和方法本申请要求于2007年3月12日提交到韩国知识产权局的第 10-2007-0024128号韩国专利申请的优先权,其公开完整地包含于此,以资参考。技术领域根据本发明的系统、设备和方法涉及一种个人广播服务,更具体地讲, 涉及根据调度提供个人广播服务。
背景技术:
近来,随着广播和通信技术的发展,通过若干互联网网站向互联网用户 提供个人广播服务。如果用户使用连接到用户的计算机的网络摄像机或用于捕捉数据的应用 程序产生广播内容,并将产生的广播内容上传到服务器,则所述服务器收集 上传的广播内容以产生广播内容的列表并建立传输广播内容的频道。访问所述服务器的多个订户使用产生的列表选择期望的广播内容,并通 过建立的频道以流传输(streaming)形式接收广播内容,或从所述服务器下 载广播内容以查看广播内容。然而,在如上所述的个人广播服务中,所述服务器仅向互联网用户提供 上传的广播内容。换句话说,所述服务器不能在用户期望的时间通过频道的 建立向互联网用户提供由用户产生的广播内容,因此在使用个人广播服务中 存在限制。因此,存在对反映关于广播内容的广播内容生产者的调度的个人广播服 务的需要。发明内容本发明的示例性实施例克服了上述缺点及上面没有描述的其它缺点。此 外,本发明不需要克服上述缺点,并且本发明的示例性实施例可以不克服上述任何问题。本发明提供一种根据广播内容生产者的调度提供广播内容的系统、设备 和方法。根据本发明的一方面,提供一种根据调度提供广播服务的系统。根据本发明,所述系统包括生产者客户端,产生并发送广播时间表;广播服务器, 根据发送的广播时间表建立广播频道,并通过建立的广播频道提供生产者客 户端产生的广播内容;和浏览者客户端,通过建立的广播频道接收广播内容。 根据本发明的另一方面,提供一种根据调度提供广播服务的生产者客户 端,所述生产者客户端包括广播时间表产生模块,产生广播时间表;控制 模块,将准备的广播时间表上传到广播服务器;和广播内容产生模块,产生 与配置广播时间表的广播相关的广播内容;其中,如果根据广播时间表在广 播服务器中建立了广播频道,则控制模块将产生的广播内容上传到广播服务 器。根据本发明的另 一方面,提供一种根据调度提供广播服务的生产者客户 端,所述生产者客户端包括广播时间表产生模块,从广播服务器接收广播 频道的特定时间区的分配,并在分配的时间区中产生广播时间表信息;控制 模块,将产生的广播时间表上传到广播服务器;广播内容产生模块,产生与 配置广播时间表的广播相关的广播内容;其中,如果根据广播时间表在广播 服务器中建立了广播频道,则控制模块将产生的广播内容上传到广播服务器。根据本发明的另 一方面,提供一种根据调度提供广播服务的广播服务器, 所述广播服务器包括广播时间表管理模块,管理生产者客户端提供的广播 时间表信息;频道管理模块,根据广播时间表信息建立广播频道;和广播控 制模块,通过建立的广播频道根据广播时间表广播与广播相关的广播内容。根据本发明的另一方面,提供一种根据调度提供广播服务的方法,所述 方法包括产生广播时间表;将准备的广播时间表上传到广播服务器;产生 与配置广播时间表的广播相关的广播内容;如果根据广播时间表在广播服务 器中建立了广播频道,则将产生的广播内容上传到广播服务器。根据本发明的另一方面,提供一种根据调度提供广播服务的方法,所述 方法包括存储生产者客户端提供的广播时间表信息;根据广播时间表信息 建立广播频道;和通过建立的广播频道根据广播时间表广播与广播相关的内根据本发明的另一方面,提供一种根据调度提供广播服务的方法,所述方法包括生产者客户端产生并发送广播时间表;广播频道根据发送的广播 时间表建立广播频道,并通过建立的广播频道提供生产者客户端产生的广播 内容;浏览者客户端通过建立的广播频道接收广播内容。根据本发明的另一方面,提供一种根据调度提供广播服务的方法,所述 方法包括从广播服务器接收广播频道的特定时间区的分配;在分配的时间 区中设置广播时间表信息;将设置的广播时间表信息发送到广播服务器;和 根据设置的广播时间表信息将相应的广播内容发送到广播服务器。
通过下面结合附图对示例性实施例进行的详细描述,本发明的上述和其 他方面将会变得清楚,其中的构造的示图;图2是示出根据本发明的示例性实施例的用于提供个人广播服务的处理 的流程图;图3是示出广播生产者准备的调度的示图;图4是示出根据本发明的示例性实施例的生产者客户端的构造的示图; 图5是示出根据本发明的示例性实施例的生产者客户端的操作的流程图;图6是示出根据本发明的示例性实施例的广播服务器的构造的示图; 图7是示出根据本发明的示例性实施例的广播服务器的操作的流程图。
具体实施方式
在下文中,将参照附图详细地描述本发明的示例性实施例。通过参照附 图对示例性实施例的详细描述,本发明的各方面和特点以及实现这些方面和 特点的方法将会变得清楚。然而,本发明可以以许多不同的形式实现,并不 应该理解为限于这里阐述的示例性实施例。提供描述中限定的诸如详细的构 造和元件的内容以帮助本领域的普通技术人员充分理解本发明,本发明将仅 限定在权利要求的范围中。在本发明的全部描述中,相同的附图标号在不同 的附图中指示相同的部件。以下将参照示出用于解释根据本发明实施例的根据调度提供广播内容的 系统、设备和方法的框图和流程图的附图对本发明的示例性实施例进行描述。 应该理解,流程图的每一个方框和在流程图中的方框的组合可由计算机程序 指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或者 其他可编程数据处理设备的处理器以产生设备,从而经计算机或者其他可编 程数据处理设备的处理器执行的指令创建用于实现在一个流程图方框或多个 流程图方框中描述的功能的装置。这些计算机程序指令也可被存储在可指导计算机或者其他可编程数据处理设备以特定方式工作的计算机可用或计算机可读存储器中,以便存储在计 算机可用或计算机可读存储器中的指令生产包括实现在一个流程图方框或多 个流程图方框中描述的功能的指令装置的产品。计算机程序指令也可被载入计算机或其他可编程数据处理设备以使得一 系列操作步骤在计算机或其他可编程设备上被执行,以产生计算机执行的过 程,从而在计算机或其他可编程设备上执行的指令提供用于实现在一个流程 图方框或多个流程图方框中描述的功能的步骤。此外,流程图的每个方框可以表示包括一个或多个实现特定逻辑功能的 可执行指令的模块、代码段、或者部分代码。还应该注意到,在一些另外的 实现方式中,方框中表示的功能可能不按次序地发生。例如,根据涉及的功 能性,连续显示的两个方框可能基本上同时执行,或者可能有时以相反的次 序执行。图1是示出根据本发明的示例性实施例的用于提供个人广播服务的系统 的构造的示图。参照图1,用于提供个人广播服务的系统100包括生产者客户端120、广 播服务器130和浏览者客户端150。生产者客户端120通过网络140将广播生产者IIO准备的广播时间表发 送到广播服务器130。此外,生产者客户端120使用用于捕捉数据的应用程 序或网络摄像机产生广播内容,并根据准备的广播时间表通过网络140将产 生的广播内容上传到服务器130。广播服务器130根据广播生产者IIO准备的广播时间表建立广播频道, 并通过建立的广播频道将生产者客户端120产生的广播内容发送到浏览者客 户端150。浏览者客户端150通过网络140访问广播服务器130以接收广播内容, 并将接收的广播内容提供给广播浏览者160。在这种情况下,应该理解,生产者客户端120、广播服务器130和浏览 者客户端150不仅可以通过硬件实现,而且可以通过软件实现。现在将参照图2对图1所示的每一个元件的操作进行描述,图2是示出 根据本发明的示例性实施例的用于提供个人广播服务的处理的流程图。首先,广播生产者110使用生产者客户端120来准备广播时间表(S110 )。在这种情况下,可以以图3所示的形式对广播时间表进行配置。例如, 广播生产者IIO准备广播时间表(包括9:00到11:00,广播生产者110负责 的想法会议;11:00至12:00,电话会议;13:30至15:00,广播电影;以及15:00 至17:00,收听音乐),并通过网络140将准备的广播时间表发送到广播服务 器130 (S120)。从广播服务器130将用于广播频道的特定的时间区分配到广播生产者 110之后,广播生产者IIO可在分配的时间内通过设置广播时间表信息(如广 播标题、广播时间、广播内容等)来准备广播时间表。广播服务器130接收从生产者客户端120发送的广播时间表,并管理接 收的广播时间表(S130)。在这种情况下,管理广播时间表指的是存储从生产者客户端120发送的 广播时间表并根据广播时间表检查广播时间。此外,管理广播时间表指的是 基于生产者客户端120发送的广播时间表准备和存储广播时间表列表,从而 广播浏览者160可预先知道广播的内容。可配置广播时间表列表以显示从多 个生产者客户端接收的各个广播时间表。在广播时间根据广播时间表到达,而由广播服务器130保持广播时间表 的情况下,广播服务器130建立广播频道(S140)。建立的广播频道可被理解为用于将由生产者客户端120产生的广播内容 发送到浏览者客户端150的通道、频道或带宽。如果广播时间在广播服务器no预先分配存储器区域以在广播服务器 130中建立广播频道之后到达,则广播服务器130在存储器中搜索空区域以 建立广播频道。或者,广播服务器130可通过线程方法(thread method)生 成处理器以管理广播频道的建立、更新和关闭。考虑到存储器管理,前者被 称为静态频道管理,后者被称为动态频道管理。可通过传统方法实现频道管理。如果在上述处理中建立广播频道,则广播生产者110使用用于捕捉数据的应用程序或网络摄像机产生广播内容,并通过网络140将产生的广播内容 上传到服务器130 (S150)。在这种情况下,广播服务器130将上传的广播内 容与广播频道链接。广播浏览者160通过浏览者客户端150访问广播服务器130 (S160)。在 搜索广播服务器130提供的广播时间表列表之后,广播浏览者160选择目前 正在广播的广播,从而广播浏览者160参与广播(S170)。此时,浏览者客户端150可从广播服务器130以流传输形式接收广播内容。图4是示出根据本发明的示例性实施例的生产者客户端的构造的示图。 参照图4,根据本发明的生产者客户端120包括广播时间表产生模块121、广播内容产生模块123、控制模块125和通信接口模块127。广播时间表产生模块121提供用于使广播生产者110能准备图3所示的广4番时间表的4妻口。广播内容产生模块123使用连接到生产者客户端120的网络摄像机或用于捕捉数据的应用程序来提供用于使广播生产者110能产生通过网络140 (如,互联网)被广播的广播内容的装置。在这种情况下,应用程序捕捉在生产者客户端120的屏幕上显示的运动图像、静止图像或数据,并将所述图像或数据转换为图像。执行该功能的传统装置均适用于本发明。此外,广播内容产生模块123可提供编辑产生的广播内容的功能。 控制模块125提供通过通信接口模块127,将由广播时间表产生模块121准备的广播时间表或由广播内容产生模块123产生的广播内容上传到广播服务器130的功能。此外,控制模块125提供根据是否在广播服务器130中建立广播频道确 定广播内容的上传的功能。通信接口模块127提供使生产者客户端120能够通过网络140根据预定 的通信协议与广播服务器130通信的功能。下面将参照图5所示的流程图对图4所示的各个元件的操作进行详细的 描述。首先,广播生产者IIO通过使用广播时间表产生模块121提供的接口准备广播时间表(S510)。从广播服务器130将用于广播频道的特定的时间区分 配到广播生产者110之后,广播生产者110可在分配的时间内设置广播时间 表信息(如广播标题、广播时间、广播内容等)以准备广播时间表。然后,控制模块125通过通信接口模块127将准备的广播时间表发送到 广播服务器130 (S520)。如果由广播生产者110调度的广播时间到达,则控制模块125根据广播 生产者110的请求或预定的程序通过接口模块127与广播服务器130通信。 通过该通信,控制模块125验证用于广播生产者110的个人广播的广播频道 是否在广播服务器130中被建立(S530和S540 )。在广播频道在广播服务器130中被建立的情况下,广播内容产生模块123 产生广播内容(S550 ),控制模块125通过通信接口模块127将产生的广播内 容上传到广播服务器130 (S560 )。在这种情况下,可以以流传输形式将广播 内容发送到广播服务器130。尽管图5显示在广播服务器130中建立广播频道之后产生广播内容,但 广播内容产生模块123可在广播频道被建立之前产生广播内容。前者可用于 直播,而后者可用于录影广播。图6是示出根据本发明的示例性实施例的广播服务器的构造的示图。参照图6,本发明的广播服务器100包括生产者客户端接口模块131、 浏览者客户端接口模块132、广播时间表管理模块133、存储模块134、频道 管理模块135和广播控制模块136。生产者客户端接口模块131和浏览者客户端接口模块132分别是与生产 者客户端120和浏览者客户端150通信的接口。尽管生产者客户端接口模块 131和浏览者客户端接口模块132被单独示出以划分它们的功能,但它们可 以作为单 一通信接口模块被操作。存储模块134存储关于从各个生产者客户端发送的广播时间表的信息, 并基于所述信息存储产生的广播列表。广播时间表管理模块133管理存储在存储模块134中的广播时间表和广 播列表,并检查广播时间表以验证目前播出的广播内容。频道管理模块135管理广播频道,比如,通过建立广播频道以将广播内 容从生产者客户端120发送到浏览者客户端150,监测建立的频道的状态(例 如,数据传输率、访问所述频道的浏览者客户端的数量等),并关闭广播被终止的广^"频道。广播控制模块136通过频道管理模块135建立的频道将广播生产者110 产生的广播内容从生产者客户端120发送到浏览者客户端150,并根据所述 频道的状态控制配置广播内容的数据流。此外,广播控制模块136可控制能 够访问一个频道的浏览者客户端150的数量。此外,广播控制模块136可检查从生产者客户端120发送的广播内容是 否合适。将参照下面图7所示的流程图对图6所示的各个元件的操作进行详细的描述。如果生产者客户端接口模块131从生产者客户端120接收到广播时间表 信息,则生产者客户端接口模块131将接收的广播时间表信息发送到广播时 间表管理模块133 (S710)。广播时间表管理模块133将广播时间表信息存储在存储模块134中 (S720)。从多个生产者客户端接收的各条广播信息被存储在存储模块134 中,广播时间表管理模块133可基于多条广播时间表信息准备由广播服务器 130提供的一个新的节目表。节目表可被理解为按小时划分的广播列表。广播时间表管理模块133可管理广播时间表信息的增加、更新、删除等。如果广播时间在广播时间表管理模块133根据所述节目表管理广播时间 表时到达,则频道管理^^莫块135建立广播频道(S730 )。然后,如果生产者客户端接口模块131根据广播时间表从生产者客户端 120接收到广播内容(S740),则广播控制模块136通过建立的广播频道广播 接收的广播内容(S750)。在这种情况下,浏览者客户端150通过网络140访问广播服务器130的 浏览者客户端接口模块132 (S760),然后参照广播时间表管理模块133管理 的广播列表,选择目前播出的广播内容中的期望的广播内容(S770)。浏览者 客户端150在广播控制模块136的控制下访问广播选择的广播内容的广播频 道(S780)。在这种情况下,广播控制模块136可以为浏览者客户端150提供 显示广播内容的浏览器接口。此时,多个浏览者客户端可通过相同的广播频道访问浏览者客户端接口 模块132以浏览生产者客户端120产生的广播内容。此外,浏览器接口可包 括交换信息的信息窗口和显示广播内容的广播窗口 。在本发明的实施例中使用的术语"模块"的意思是,但不限于,执行某任务的软件和硬件组件,诸如现场可编程门阵列(FPGA)或专用集成电路 (ASIC)。模块可以方便地被配置以驻留在可寻址的存储介质上,并且可被 配置以在一个或多个处理器上执行。因此,举例来说,模块可以包括诸如 软件组件、面向对象的软件组件、类组件和任务组件的组件、进程、函数、 属性、过程、子程序、程序代码段、驱动程序、固件、微码、电路、数据、 数据库、数据结构、表、数组和变量。在组件和模块中提供的功能可被组合 为更少的组件和模块,或者可进一步被分离成另外的组件和模块。另外,组 件和模块可以以这样的方式被实现,它们在装置或安全多媒体卡中的 一个或多个CPU上执行。虽然为说明性目的已描述了本发明的一些示例性实施例,但本领域技术 人员应该理解,在不脱离权利要求公开的本发明的范围和精神的情况下,可 以进行各种修改、增加和替换。
权利要求
1、一种提供广播服务的系统,所述系统包括生产者客户端,提供并发送广播时间表;广播服务器,根据所述广播服务器发送的广播时间表建立广播频道,并通过所述广播频道提供由所述生产者客户端产生的广播内容;浏览者客户端,通过所述广播频道接收所述广播内容。
2、 如权利要求l所述的系统,其中,所述广播时间表包括关于广播时间 和广播内容的信息。
3、 一种生产者客户端,包括 广播时间表产生模块,产生广播时间表;控制模块,将准备的广播时间表发送到广播服务器; 广播内容产生模块,产生与配置广播时间表的广播相关的广播内容; 其中,如果根据所述广播时间表在广播服务器中建立了广播频道,则所 述控制模块将所述广播内容发送到所述广播服务器。
4、 如权利要求3所述的生产者客户端,其中,所述广播时间表包括关于 广播时间和广播内容的信息。
5、 一种广播服务器,包括广播时间表管理模块,管理生产者客户端提供的广播时间表信息; 频道管理模块,根据所述广播时间表信息建立广播频道;和 广播控制模块,通过所述广播频道根据所述时间表广播与广播相关的广 播内容。
6、 如权利要求5所述的广播服务器,其中,所述广播时间表信息包括关 于广播时间和广播内容的信息。
7、 一种提供广播服务的方法,所述方法包括 产生广播时间表;将所述广播时间表发送到广播服务器; 产生与配置所述广播时间表的广播相关的广播内容; 如果根据所述广播时间表在广播服务器中建立了广播频道,则将产生的 广播内容发送到所述广播服务器。
8、 如权利要求7所述的方法,其中,所述广播时间表包括关于广播时间和广播内容的信息。
9、 一种提供广播服务的方法,所述方法包括 存储生产者客户端提供的广播时间表信息; 根据所述广播时间表信息建立广播频道;通过广播频道根据所述广播时间表广播与广播相关的内容。
10、 如权利要求9所述的方法,其中,所述广播时间表信息包括关于广 播时间和广播内容的信息。
11、 如权利要求9所述的方法,还包括访问所述广播频道以浏览所述 广播内容。
12、 一种提供广播服务的方法,所述方法包括 在生产者客户端,产生并发送广播时间表;在广播服务器,根据所述广播时间表建立广播频道,并通过所述广播频 道提供由生产者客户端产生的广播内容;在浏览者客户端,通过所述广播频道接收所述广播内容。
13、 如权利要求12所述的方法,其中,所述广播时间表包括关于广播时 间和广播内容的信息。
14、 一种提供广播服务的方法,所述方法包括 从广播服务器接收广播频道的特定时间区的分配; 在所述时间区中设置广播时间表信息; 将所述广播时间表信息发送到所述广播服务器;和根据所述广播时间表信息将相应的广播内容发送到所述广播服务器。
15、 一种生产者客户端,包括广播时间表产生模块,从广播服务器接收广播频道的特定时间区的分酉己,并在所述时间区中产生广播时间表信息;控制模块,将所述广播时间表发送到所述广播服务器; 广播内容产生模块,产生与配置广播时间表的广播相关的广播内容; 其中,如果根据所述广播时间表在所述广播服务器中建立了广播频道,则所述控制模块将产生的广播内容发送到所述广播服务器。
全文摘要
提供一种根据调度提供个人广播服务的系统、设备和方法。该提供个人广播服务的系统包括生产者客户端,产生并发送广播时间表;广播服务器,根据广播时间表建立广播频道,并通过广播频道提供由生产者客户端产生的广播内容;和浏览者客户端,通过广播频道接收广播内容。
文档编号H04H60/72GK101267268SQ200810074199
公开日2008年9月17日 申请日期2008年2月28日 优先权日2007年3月12日
发明者吴经济, 车淳佰, 金善勃, 金纹助 申请人:三星电子株式会社