专利名称:在通信网络中共享广播服务信息的方法和系统的制作方法
技术领域:
本发明通常涉及通信网络,更特别地,本发明涉及在通信网络中 共享广播服务信息。
背景技术:
通信网络包括能够彼此相互通信的多个电子设备。通信网络的例子包括码分多址(CDMA)网络、全球移动通信系统(GSM)网络、 互联网、局域网络(LAN)、和广域网络(WAN)。电子设备的例子 包括移动电话、机顶盒、计算机、膝上型计算机、卫星电话等等。电 子设备可以是具有广播能力的设备。具有广播能力的电子设备能够通 过使用关于广播服务的服务信息来访问该广播服务。该服务信息包括 对该广播服务的描述。然而,不能够将服务描述或对广播服务的参考 在消息中发送到其它具有广播能力的电子设备,以使它们能够访问该 广播服务。此外,不能够与不具有广播能力的电子设备共享服务信息。 不具有广播能力的电子设备不能访问广播服务。此外,不能经由SMS、MMS或使用由电信网络提供的其它服务来在多个电子设备当中共享服 务描述或对广播服务的参考。存在允许在接收到消息时执行特定动作的多种方法。 一种这样的 方法包括当电子设备接收短消息服务(SMS)时,在该电子设备中 运行软件应用程序。另一种方法包括当接收到多媒体消息传递服务 (MMS)时,通过使用电子设备执行特定动作。在另一种方法中,能 够基于来自通信网络的通知来运行以java写成的MIDlet、程序或代码。然而,这些方法具有下列局限中的一种或多种。第一,该方法不 能经由SMS、 MMS、或使用由电信网络提供的其它服务来在多个电子设备当中共享服务描述或对广播服务的参考。第二,它们不能与不具 有广播能力的电子设备共享服务描述。第三,该方法不能使用包含在SMS或MMS内的数据来运行广播服务。 附图简述本发明是通过例子来图示的,并且不局限于附图中的例子,在附图中相似的参考标号表示相似的元件,其中
图1是图示根据本发明在多个电子设备与广播服务提供商之间通 信的示例性环境;图2是图示根据本发明的电子设备部件的示例性框图;图3是图示根据本发明用于在通信网络中共享广播服务信息的方 法的流程图;图4是图示根据本发明用于在通信网络中共享广播服务信息的另 一种方法的流程图。图5是图示根据本发明用于在通信网络中利用广播服务信息的方 法的流程图。本领域技术人员将会理解,在这些附图中的元件被图示用于简明 清楚的目的,并且不一定是按照比例描绘的。例如,附图中一些元件 的尺寸可以相对于其他元件被放大,以帮助提高对本发明实施例的理 解。
具体实施方式
在详细描述根据本发明用于在通信网络中共享广播服务信息的特 定方法和系统之前,应当注意到本发明主要存在于与用于在通信网络 中共享广播服务信息的方法和系统相关的方法步骤或装置部件的组合 中。因此,在附图中,己经在适当的地方通过传统符号来表示这些装 置部件和方法步骤,在附图中只示出了与理解本发明有关的那些具体 细节,以便不因为那些对受益于这里的描述的本领域普通技术人员来 说显而易见的细节而混淆该公开。本发明描述了一种用于在通信网络中共享广播服务信息的方法和 系统。该方法包括从广播服务提供商检索对应于广播服务的元数据。 将元数据格式化为服务描述文件,该服务描述文件被通信网络中的一 个或多个电子设备所共享。参考图1,图1示出图示根据本发明在多个电子设备与广播服务 提供商102之间的通信的示例性环境。所述多个电子设备包括电子 设备104、电子设备106、电子设备108和电子设备110。电子设备的 例子包括但不局限于,移动电话、机顶盒、计算机、膝上型计算机和 卫星电话。广播服务提供商102转播(relay) —个或多个广播服务。广播服 务的例子包括但不局限于,电视节目和无线电节目。电子设备106检 索与广播服务提供商102广播的广播服务相对应的元数据。元数据包 含与该对应广播服务的内容、质量、条件和位置相关的信息。经由通 信网络112传输元数据。通信网络112的例子包括但不局限于,码分 多址(CDMA)、全球移动通信(GSM)、互联网、局域网络(LAN)、 和广域网络(WAN)。通信网络112使数据能够在多个电子设备之间 传输。数据的例子包括但不局限于,音频数据、文本数据、视频数据、 和图形数据。在本发明的实施例,广播服务提供商102经由通信网络 112转播多个广播服务。参考图2,图2示出图示根据本发明电子设备106的部件的示例 性框图。电子设备106包括检索模块202、格式化模块204、处理器 206、共享模块208、提取模块210、检测模块212、能力检查模块214、 服务消费模块216、显示模块218、和调度模块220。检索模块202从 广播服务提供商102检索对应于广播服务的元数据。 一旦检索到元数 据,则格式化模块204将元数据格式化为服务描述文件。服务描述文 件包括预定格式的对应于元数据的广播服务信息。该预定格式使得能够在非广播兼容的电子设备上观看广播服务信息的至少一部分。非广 播兼容的电子设备不能访问广播服务。非广播兼容的电子设备的例子包括但不局限于,非数字视频广播(DVB)移动电话和非DVB机顶盒。 DVB是管理数字服务广播的标准的集合。此外,预定格式也能使它从 广播兼容的电子设备访问广播服务。广播兼容的电子设备能够访问广 播服务。广播兼容的电子设备的例子包括但不局限于,数字视频广播 (DVB)移动电话和DVB机顶盒。在本发明的另一个实施例中,检索模块202从广播服务提供商102 检索对应于广播服务的元数据。检索模块202包括提取模块210。提取 模块210从元数据提取一个或多个字段。所述一个或多个字段包括包 含关于广播服务的描述和信息。所述一个或多个字段的例子包括但不 局限于,标题、预览、广播服务的广播时间、广播服务提供商102的 徽标、表演艺术家的名称、广播服务的频道信息、将要采取的动作、 和服务标识符。在本发明的另一实施例中,该字段包括广播服务提 供商102在通信网络中的地址,以使得能够识别广播服务提供商102。 例如,当广播服务是音乐节目时,提取的字段可以包括在该节目中表 演的歌唱家或艺术家的姓名。此外,处理器206使格式化模块204能够将服务描述文件格式化 为预定格式。处理器206处理该预定格式的服务描述文件。共享模块 208与一个或多个电子设备共享该服务描述文件。将提取模块210提取 的字段显示给一个或多个电子设备的用户。将字段显示给用户使他们 能够在访问该广播服务之前做出关于该广播服务的决定。在本发明的另一个实施例中,在电子设备106中的检测模块212 检测包含元数据的服务描述文件。能力检査模块214检査电子设备106 是否能够访问对应于该元数据的广播服务。广播兼容的电子设备是能 够访问广播服务的电子设备。电子设备需要特定的硬件和软件部件以 访问广播服务。'该特定的硬件和软件部件使得能够向和从广播服务提供商102发送和接收数据。该特定的硬件和软件部件还使使得广播服务提供商102发送的数据能够被处理。如果电子设备106是广播兼容 的电子设备,则服务消费模块216访问该广播服务,其中,通过利用 包含在服务描述文件内包含的元数据访问该广播服务。在服务消费模 块216内的显示模块218向电子设备106的用户显示该广播服务。该 显示模块218还能够显示该广播服务的预览。在本发明的实施例中, 调度模块220设置预定的时间,在该时间之后广播服务将被访问。在 该预定的时间之后,服务消费模块216访问该广播服务。例如,机顶 盒可以在上午5:00接收服务描述文件。服务描述文件220对应于将在 上午11:00转播的音乐会。调度模块220可以调度服务消费模块216, 以在上午ll:OO访问该音乐会。在本发明的又一个实施例中,在接收到 服务描述文件之后,电子设备106通知共享设备208与所述多个电子 设备中的一个或多个电子设备共享该服务描述文件。此外,在服务消 费模块216内的显示模块218向电子设备106的用户显示该广播服务。 显示模块218还显示从该服务描述文件包含的元数据提取的字段。显 示模块218的例子包括但不局限于,薄膜晶体管(TFT)屏幕、阴极射 线管(CRT)屏幕、和液晶显示器(LCD)屏幕。在本发明的各个实施 例中,电子设备104、电子设备108、电子设备IIO的部件与电子设备 106的部件相似。参考图3,图3示出图示根据本发明用于在通信网络112中共享 广播服务信息的方法的示例性流程图。在步骤302发起该过程之后, 在步骤304电子设备106从广播服务提供商102检索元数据。元数据 对应于由广播服务提供商102转播的广播服务。在本发明的实施例中, 检索模块202从广播服务提供商102检索元数据。在步骤306,将元数 据格式化为服务描述文件。在本发明的实施例中,格式化模块204将 元数据格式化为服务描述文件,其具有特定的多用途互联网邮件扩展 (MIME)类型。MIME类型定义了文件的内容和格式。MIME类型的 例子包括文本/html、图象/gif、音频/mp3、视频/dat等等。应用程序基 于该文件的特定MIME类型来识别和处理文件。在本发明的实施例中,服务描述文件是被表示为Text/Html、和广播服务/Xml的特定MIME 类型。Text/Html规定服务描述文件的内容是文本类型并且是超文本链 接标示语言(HTML)格式的。广播服务/Xml标示出服务描述文件的 内容是广播服务内容并且是XML格式的。广播服务内容包括广播服 务提供商的名称、片段的数量、在接收到该服务描述文件时将要执行 的动作、广播时间、和节目的持续时间。当广播兼容的电子设备接收 到服务描述文件时,执行XLM内容。这使得能够从广播兼容的电子设 备访问广播服务。当非广播兼容的电子设备接收到服务描述文件时, 则执行HTML内容,并向非广播兼容的电子设备的用户显示关于广播 服务的信息。参考表l,表1示出根据本发明的示例性MIME类型。<html>〈p〉Program Info〈p〉Space Adventure
Season Premier<br>Introduces the castfor this new series based on work of Mr. Smith<p〉 !—BCAST—SERVICE—PROVIDER:=SdenceFictionProviderBCAST—EPISODE:=0001BCAST—ACTION:=WATCHBCAST—STARTTME:=1300CST-23FEB2005BCAST—DURATION:=100BCAST—RIGHTS—URL:=http:〃www.ScienceFictionProvider.com/purchase pr=Spa ce-Adventure, ep=l 〃—〉</html〉_表1当广播兼容的电子设备接收到上面提及的MIME类型时,它能够通过执行XML内容来访问广播服务。当非广播兼容的电子设备接收到 该特定MIME类型时,执行HTML内容。向用户显示的信息包括 "Program Info〃、 〃Space Adventure"、 〃Season Premier〃、禾tT'Introduces the cast for this new series based on work of Mr. Smith"。 该特定MIME类型使得能够通过在移动电话内执行MMS的现有应用程序来识别和 处理服务描述文件。在步骤308,服务描述文件被来自多个电子设备中的一个或多个 电子设备共享。在本发明的实施例中,共享模块208可以与一个或多 个电子设备共享服务描述文件。在共享服务描述文件时,保存它的格 式和内容。这也使得能够在所述多个电子设备之间共享服务描述文件。 例如,当通信网络112时蜂窝网络时,可以经由MMS、超文本传输协 议(HTTP) Get或无线应用协议(WAP) Push来发送服务描述文件。 服务描述文件作为MMS中的附件被发送,并且包含标题、作者的姓名、 广播服务的文本描述,它们显示在MMS的文本分量中。在另一个实施 例中,可以经由无线介质来发送服务描述文件到一个或多个电子设备。 无线介质的例子包括但不局限于,蓝牙、红外线、WiFi和无线电波。 在又一个实施例中,可以经由数据电缆来发送服务描述文件到一个或 多个电子设备。其后,该过程在步骤310结束。参考图4,图4示出图示根据本发明用于在通信网络112中共享 广播服务信息的另一种方法的示例性流程图。在步骤402发起该过程 之后,在步骤404从广播服务提供商102检索对应于广播服务的元数 据。在本发明的实施例中,检索模块202从广播服务提供商102检索 元数据。在步骤406,从元数据提取一个或多个字段。在本发明的实施 例中,提取模块210提取一个或多个字段。在步骤408,将元数据格式 化为服务描述文件。在本发明的实施例中,格式化模块204将元数据 格式化为服务描述文件。在本发明的实施例中服务描述文件包含一个 或多个动作字段。动作字段包含将要在电子设备106上执行的动作。 空动作字段指出没有特定的动作将要被执行。在步骤410,服务描述文件被网络内的一个或多个电子设备共享。在本发明的实施例中,共享模块408使得能够共享服务描述文件。在 步骤412,将从元数据提取的一个或多个字段显示给所述一个或多个电 子设备的用户。在本发明的实施例中,在所述一个或多个电子设备内 的显示模块218将所述一个或多个字段显示给用户。该字段的显示使 得用户能够在访问广播服务之前访问对应于广播服务的信息。在步骤 414,由电子设备106的用户指示所述一个或多个电子设备执行所述一 个或多个动作。由电子设备106的用户能够指示所述一个或多个电子 设备执行诸如访问、调度和记录广播服务之类的动作。这些动作基于 用户的偏好以及所述一个或多个电子设备的能力。所述一个或多个电 子设备的能力包括该电子设备是否是广播兼容的电子设备。例如,如 果广播服务是正在转播的教育节目,则父母可能想要他们的孩子观看 该节目-即使他们不在,并且可以指示家里的DVB兼容的机顶盒来访问 和记录该教育节目。DVB兼容的机顶盒216内的服务消费模块216访 问该教育节目,并利用显示模块218显示它。根据本发明的实施例, 也可以记录该教育节目。如果在特定时间转播该节目,则父母可以指 示家里的DVB兼容的机顶盒来在该特定时间调度访问该教育节目。 DVB兼容的机顶盒216内的调度模块220指示服务消费模块216在该 特定时间访问该教育节目。父母还可以指示家里的DVB兼容的个人录 象机将该节目记录在存储器中用于将来参考。在本发明的实施例中, 电子设备106发送控制信息到所述一个或多个电子设备,以便对一个 或多个电子设备执行在服务描述文件内包含的一个或多个动作,例如, 如果服务描述文件不包含任何控制信息。在这种情况下,不执行任何 动作。在另一个例子中,电子设备106的用户可用指示所述一个或多 个电子设备同时记录和访问广播服务。其后,该过程在步骤416终止。参考图5,图5示出图示根据本发明用于在通信网络112中利用第一电子设备的广播服务信息的方法的示例性流程图。第一电子设备 从第二电子设备接收服务描述文件。在该过程在步骤502发起之后,在步骤504在第一电子设备上检测到服务描述文件。在本发明的实施例中,在第一电子设备内的检测模块212检测该服务描述文件,例如, 如果第一设备接收MMS,则检测模块212检查附件文件是否是服务描 述文件。在本发明的实施例中,每一次第一电子设备接收文件时,检 测模块212都检査该文件是否是服务描述文件。如果该文件是服务描 述文件,则向第一设备的用户进行通告。此外,在步骤506,第一电子 设备对广播服务信息执行动作。基于包含在服务描述文件内的一个或 多个动作字段执行动作。该动作是基于第二电子设备用户的偏好和第 一电子设备的能力。第一电子设备的能力包括它访问广播服务的能力。 其后,该过程在步骤508终止。例如,第一移动电话可发送服务描述文件到第二移动电话。对应 于服务描述文件的广播服务可以是作为流传送视频进行广播的电视节 目。第一移动电话的用户可以指示第二移动电话对该流传送视频执行 一个或多个动作。能力检查模块214检査第二移动电话是否是数字视 频广播(DVB)兼容的,以便确保第二移动电话能够执行所述一个或 多个动作。当该移动电话不是DVB兼容的时,可以向第一移动电话的 用户通告它不能执行所述一个或多个动作。第二移动设备可以发送 SMS或MMS来通告第一移动电话的用户它不能执行所述一个或多个 动作。也可以通过使用WAP Push或HTTP Get来通告第一移动电话的 用户。当第二移动电话是DVB兼容的时,可以在该移动电话上执行所 述一个或多个动作。在本发明的另一个实施例中,广播服务提供商102可以经由WAP 发送消息。该消息可以包含一个或多个统一资源定位符(URL) 。 URL 定义特定内容在万维网上的地址。所述一个或多个URL中的每一个可 以涉及特定广播服务的位置。该消息还可以包含每一个广播服务的描 述。点击所述一个或多个URL可以使得能够将对应的服务描述文件传 送到电子设备。在本发明的又一个实施例中,可以经由WAP将该服务描述文件发送到支持WAP Push功能的电子设备。在本发明的再一个实施例中,在线节目向导或广告标识可以包含 对多个广播服务的一个或多个参考。在线节目向导或广告标识可以包 含一个或多个广播服务的标题和描述。电子设备的用户可以点击所述 一个或多个参考,其可以使得能够向该电子设备传送对应的服务描述 文件。本发明提供一种用于在通信网络中共享广播服务信息的方法和系 统。该方法和系统使得广播服务信息能够被通信网络内的一个或多个 电子设备共享。在本申请文件中,诸如第一和第二等等的关系术语可以仅仅用于 将一个实体或动作与另一个实体或动作区别开,而未必需要或暗示在 这种实体或动作之间的任何实际的这种关系或顺序。术语"包括"、 "包括的"、"包含"、"包含的"、或它的其它变形旨在覆盖非排 他性的包含,以便包括一系列元素的过程、方法、产品、系统或设备 不仅仅包括那些元素,而是也可以包括那些没有明确列出或对于这种 过程、方法、产品、系统或设备所固有的其它元素。前面有"包括" 的元素,在没有更多约束的情况下,不排除在包含该元素的过程、方 法、产品、系统或设备中存在另外的同样的元素。将会理解的是,这里描述的模块可以包括一个或多个传统的处理 器和独特存储的程序指令,该程序指令控制所述一个或多个处理器, 以结合特定非处理器电路来执行这里描述的模块的一些、大部分或所 有功能。非处理器电路可以包括但不局限于,无线电接收机、无线电 发射机、信号驱动器、时钟电路、电源电路、和用户输入设备。这样, 作为选择,可以将这些功能解释为用于在通信网络内共享广播服务信 息的方法的步骤。可替换地,可以通过不具有存储程序指令的状态机或在一个或多个专用集成电路(ASIC)中执行部分或所有功能,其中, 在专用集成电路中,可以将这些功能中的每一个功能或特定功能的一 些组合实现为定制逻辑。当然,可以使用两种方案的组合。这样,在 这里已经描述了用于这些功能的方法和装置。在前述的说明书中,已经参考特定实施例描述了本发明以及它的 益处和优点。然而,本领域普通技术人员理解可以在不偏离如下面在 权利要求中所阐述的本发明范围的情况下做出各种更改和改变。因此, 说明书和附图被看作是例证性的,而不是限制性的,所有这些更改旨 在包括在本发明的范围之内。益处、优点、问题的解决方案、和可能 引起任何益处、优点或要出现的或变得更显著的解决方案的任何元素 不被解释为是任何或所有权利要求的关键的、必需的、或必要的特征 或元素。本发明仅仅通过附带的权利要求和所请求的那些权利要求的 所有等同物来限定,其中,所附带的权利要求包括在本申请悬而未决 期间做出的任何修改。
权利要求
1.一种用于在通信网络中共享广播服务信息的方法,所述通信网络包括多个电子设备,所述方法包括检索元数据,所述元数据包括对应于广播服务的广播服务信息;将所述元数据格式化为服务描述文件;和与所述通信网络内的所述多个电子设备中的至少一个共享所述服务描述文件。
2. 如权利要求1所述的方法,其中,共享所述服务描述文件包括 保存所述服务描述文件的格式和内容。
3. 如权利要求l所述的方法,其中共享所述服务描述文件包括 通过从包括MMS、 HTTP Get、 WAP Push、蓝牙、红外线和WiFi的组 中选择的模式,发送所述服务描述文件。
4. 如权利要求l所述的方法,进一步包括从包括广播服务的标题、徽标、预览、频道信息、要采取的动作和服务标识符的组中提取 元所述数据中的一个或多个字段。
5. 如权利要求l所述的方法,进一步包括向所述多个设备中的 至少一个设备的用户显示所述广播服务的标题。
6. 如权利要求l所述的方法,其中共享所述服务描述文件包括 向所述多个电子设备中的至少一个设备发送所述服务描述文件。
7. 如权利要求l所述的方法,其中共享所述服务描述文件包括 发送消息,所述消息包括所述服务描述文件。
8. 如权利要求l所述的方法,进一步包括指示所述多个设备中的至少一个设备执行动作。
9. 一种用于在通信网络中利用第一电子设备上的广播服务信息 的方法,所述通信网络包括多个电子设备,所述广播服务信息被所述 通信网络中的第二电子设备发送,所述方法包括检测包括所述广播服务信息的服务描述文件;和 基于用户的偏好和所述第一电子设备的能力,对所述广播服务信 息执行动作。
10. 根据权利要求9的方法,其中执行所述动作包括通过利用 所述广播服务信息来访问广播服务。
11. 根据权利要求9的方法,其中执行所述动作包括调度对所 述广播服务的访问。
12. 如权利要求9所述的方法,进一步包括在对所述广播服务 信息执行动作之前,检查所述设备的能力。
13. —种用于在通信网络中共享广播服务信息的系统,所述通信 网络包括多个设备,所述系统包括用于检索元数据的检索模块,所述元数据包括对应于广播服务的 所述广播服务信息;用于将所述元数据格式化为服务描述文件的格式化模块,其中, 所述服务描述文件具有特定的多用途互联网邮件扩展(MIME)类型;用于处理所述服务描述文件的处理器;和共享模块,用于向所述多个设备中的至少一个设备转发所述服务 描述文件。
14. 如权利要求13所述的系统,其中所述服务描述文件包括对应 于所述广播服务的所述广播服务信息。
15. 如权利要求13所述的系统,其中通过从包括MMS、HTTP Get、 WAP Push、蓝牙、红外线和WiFi的组中选择的模式,来共享所述服 务描述文件。
16. 如根据权利要求13的方法,其中所述检索模块进一步包括 用于提取所述元数据的一个或多个字段的提取模块,其中,所述一个 或多个字段是从包括广播服务的标题、徽标、预览的组中选择的。
17. 根据权利要求13的方法,进一步包括用于检测所述服务描 述文件的检测模块。
18. 根据权利要求13的方法,进一步包括用于检查所述设备的 能力的能力检査模块。
19. 根据权利要求13的系统,进一步包括用于访问广播服务的服务消费模块。
20. 根据权利要求13的系统,其中所述服务消费模块进一步包括用于显示所述广播服务的显示模块。
21. 根据权利要求13的系统,进一步包括用于设置用于访问广播服务的预定时间的调度模块。
全文摘要
公开了一种用于在通信网络(106)中共享广播服务信息的方法和系统。该通信网络包括多个电子设备。该方法包括检索对应于广播服务的元数据(304)。元数据包含关于该广播服务的广播服务信息。该方法还包括将元数据格式化(306)为服务描述文件。此外,该方法包括与所述多个电子设备中的至少一个共享(308)服务描述文件。
文档编号H04H1/00GK101273562SQ200680035150
公开日2008年9月24日 申请日期2006年9月8日 优先权日2005年9月30日
发明者卡里纳·阿尔博纳, 德怀特·R·史密斯, 法乌奇·萨利赫, 西利亚·马蒂尼 申请人:摩托罗拉公司