专利名称:通过控制信息的逻辑分离来实现更快速装置操作的方法及系统的制作方法
技术领域:
本发明涉及通信网络中的传输效率。更具体而言,本发明涉及改进无线通信网络 中的装置延时。
背景技术:
FLO是一种主要设计用于将同一多媒体内容有效且经济地同时分配至数百万个 无线用户的技术。FLO技术的目标是减少与传送这一内容相关联的成本,并允许用户 在通常用于传统蜂窝式语音及数据服务的移动手机上浏览(surf)内容信道。这一多媒 体内容还称为服务。服务是一个或多个独立数据组份的集合。服务的每一独立数据组 份均称作一信息流。服务基于其覆盖范围而分为两类广域服务及区域服务。区域服务是在一都市区 域内进行接收的多播。相反,广域服务是在一个或多个都市区域中的多播。FLO服务由一个或多个称作MediaFLC)TM逻辑信道或MLC的逻辑信道携载。一 MLC可被划分为最多三个逻辑子信道。这些逻辑子信道称作流。每一信息流均携载于 单个流中。为在一基于广域服务或区域服务的网络中正确操作一装置,所述装置必须自所述 网络中获取当前的控制信息广播。由于各种原因,所述装置难以在获取精确控制信息 之前可靠地执行其所有操作。由于这一不可靠性,所述装置的某些操作的延时可能以 所述装置获取最新及当前的控制信息所花费的时间而成比例地增加。因此,需要一种方法及系统以改进取决于具有最当前且最新的控制信息的操作的 装置执行延时。发明内容与包含于及广泛阐述于本文中的本发明原理相一致,本发明包括一种用于管理装
置操作的方法。所述方法包括将控制信息划分为两个或更多个部分,每一部分均与一 唯一的控制序列号相关联。在一更新周期期间检查所述相关联控制序列号的每一者, 以确定所述部分中哪一部分必须更新。另一方面包括计算机可读媒体,其携载一个或多个指令的一个或多个序列,供一 个或多个处理器执行以实施一种管理装置操作的方法。当由所述一个或多个处理器执 行时,所述指令使得所述一个或多个处理器执行将控制信息划分为两个或更多个部分 的步骤,每一部分均与一唯一的控制序列号相关联。所述一个或多个处理器还在一更 新周期期间检査所述控制序列号的每一者,以确定所述部分中哪一部分必须更新。再一方面包括一种用于管理装置操作的设备。所述设备包括用于接收被划分为两 个或更多个部分的控制信息的构件,其中每一部分均与一唯一的控制序列号相关联。 所述设备还包括用于检查所接收的每一控制序列号是否改变的构件;及用于更新所 接收的控制信息中对应于已改变的控制序列号的部分的构件。再一方面包括一具有处理器的装置。所述处理器包括第一及第二逻辑部分,其中 所述第一逻辑部分经配置以接收控制信息,所述控制信息被划分为两个或更多个部分, 每一部分均与一唯一的控制序列号相关联。所述第二逻辑部分经配置以在一更新周期 期间检查所述控制序列号的每一者,以确定所述部分中哪一部分必须更新。本发明藉由将所述网络传输的控制信息在逻辑上划分为单独频段(bin)来改进通信装置中的延时。取决于所述控制信息是否与实时媒体或非实时媒体相关,以一种避免中断所述媒体通信的方式更新所述装置中的控制信息。通过将延时敏感装置操作所需的控制信息与其他装置操作所需的控制信息分开广播(即在一单独频段中)来减少 取决于具有精确控制信息的操作的执行延时。下文参照附图详细阐述本发明的进一步性质及优点,以及本发明各种实施例的结 构及操作。
并入本文且组成所述说明书的一部分的随附图式图解说明本发明的实施例,并与 上文给出的一般说明及下文给出的实施例详细说明一起用于解释本发明的原理。在图 式中图1图解说明一包括内容传送系统的实施例的网络;图2图解说明一适合用于图l所示内容传送系统的实施例中的内容提供者的实施例;图3图解说明一适合用于所述内容传送系统的实施例中的内容服务器的实施例; 图4图解说明网络内的传输信号的代表性超帧;图5图解说明一信息流、 一流及一 MediaFlo逻辑信道(MLC)之间的常规关系; 图6图解说明一根据所述实施例构造的实例性服务ID消息;5
图7图解说明一根据所述实施例构造的实例性信息流说明消息;图8是一框图,其图解说明一种用于解决在常规网络中遇到的获取延时的实例性技术;图9是对图8所示控制协议分组的结构的更详细图解说明; 图IO是实践所述实施例的实例性方法的流程图;及 图11是根据所述实施例构造的设备的框图。
具体实施方式
本发明的下述详细说明参考其中图解说明与本发明相一致的实例性实施例的随 附图式。其他实施例也是可行的,且在本发明的精神及范畴内可对所述实施例做出各 种修改。因此,下述详细说明并不意味着限制本发明。相反,本发明的范畴由随附权 利要求书界定。本说明书揭示一个或多个含纳本发明性质的实施例。所揭示的实施例仅例示本发 明。本发明的范畴并不限于所述揭示的实施例。本发明由随附的权利要求书来界定。所阐述的实施例及说明书中提及的「一个实施例」、「实施例」、「实例性实施例」 等指示所述实施例可包括一特定性质、结构或特征,但每一实施例可能不必包括所述 特定性质、结构或特征。而且,所述片语未必是指同一实施例。此外,在结合实施例 阐述特定性质、结构或特征时,应理解无论是否明确阐述,结合其他实施例实施所 述特征、结构或性质均在所属技术人员的知识范围内。所属技术领域的技术人员将易于了解如下文所述,本发明可实施于硬件、软件、 固件及/或图式中所图解说明的各实体的许多不同的实施例中。实施本发明的任何实际 软件代码与专用受控硬件均不限制本发明。因此,在理解在给定本文所提供的详细程 度下可对所述实施例做出修改及改变的前提下,将阐述本发明的操作及行为。图1显示通信网络100,其包括操作以跨越数个数据网络创建及输送多媒体内容 信息流的输送系统。例如,所述输送系统与上述FLO系统的原理一致,且适合用于将 内容剪辑自内容提供者网络输送至无线存取网络以用于广播分配。网络100包括内容提供者(CP) 102、内容提供者网络104、优化广播网络106 及无线存取网络108。网络100还包括装置110,所述装置包括移动电话112、个人数 字助理(PDA) 114及笔记本计算机116。装置110仅图解说明数个适合用于输送系统 的装置。应注意,尽管在图1中显示三个装置,但所属技术领域的技术人员将易于了 解,实质上任一数量的模拟装置或装置类型均适合用于所述输送系统中。内容提供者102操作以提供内容供分配至网络100中的用户。所述内容包括视频、 音频、多媒体内容、剪辑、实时及非实时内容、脚本、程序、数据或任一其他类型的 适合内容。内容提供者102将所述内容提供至内容提供者网络104供用于分配。例如, 内容提供者102经由通信链路118与内容提供者网络104通信,其中通信链路118包
括任一合适类型的有线及/或无线通信链路。内容提供者网络104包括操作以分配内容供传送至用户的有线及无线网络的任一组合。内容提供者网络104经由链路120与优化广播网络106通信。链路120包括任 一适合类型的有线及/或无线通信链路。优化广播网络106包括任一经设计以广播高质 量内容的有线及无线网络的组合。例如,优化广播网络106可以是经优化以通过多个 优化通信信道将高质量内容传送至所选装置的专门化独有网络。所述输送系统操作以自内容提供者102传送内容供分配至内容提供者网络104处 的内容服务器(CS) 122,而内容服务器(CS) 122操作以与无线存取网络处的广播 基站(BBS) 124通信。CS 122禾P BBS 124使用输送接口 126的一个或多个实施例进 行通信,其中所述输送接口允许内容提供者网络104将内容以内容信息流的形式传送 至无线存取网络108,供广播/多播至装置110。输送接口 126包括控制接口 128和携 载信道130。控制接口 128操作以允许CS122添加、改变、删除、或以其他方式修改 自内容提供者网络104流至无线存取网络108的内容信息流。携载信道130操作以将 内容信息流自内容提供者网络104输送至无线存取网络108。CS 122使用输送接口 126调度待传输至BBS 124的内容流,供在无线存取网络 108上广播/多播之用。例如,内容信息流可包括非实时内容剪辑,其由内容提供者102 提供以供使用内容提供者网络104进行分配。CS122操作以与BBS124协商,以确定 与内容剪辑相关联的一个或多个参数。 一旦BBS 124接收所述内容剪辑,则其在无线 存取网络108上广播/多播所述内容剪辑供由一个或多个装置110接收。装置110的任 一者可经授权以接收所述内容剪辑,并将其缓存供随后由装置用户观看。在前述实例中,装置IIO包括操作以提供程序指导的客户端程序132,所述程序 指导显示经调度以在无线存取网络108上广播的内容列表。随后,装置用户可选择接 收任一用于实时表现或存储于高速缓存134中供随后观看的特定内容。例如,所述内 容剪辑可经调度以在晚间广播,而装置112操作以接收所述广播并将所述内容剪辑缓 存至高速缓存134中,以便所述装置用户可在第二天观看所述剪辑。通常,所述内容 将作为订阅服务的一部分来广播,且接收装置可能需要提供密钥或以其他方式验证其 自身以接收所述广播。输送系统允许CS 122自内容提供者102接收程序指导记录、程序内容及其他相 关信息。CS 122更新及/或创建内容供传送至装置110。图2显示适合用于所述内容传送系统中的内容提供者服务器200。例如,可将所 述服务器200用作图1中的服务器102。服务器200包括处理逻辑202、资源及接口 204、及收发机逻辑210,其均耦合至内部数据总线212。服务器200还包括激活逻辑 214、 PG206、及PG记录逻辑208,其也耦合至数据总线212。处理逻辑202包括中央处理单元(CPU)、处理器、门阵列、硬件逻辑、存储器 元件、虚拟机器、软件及/或硬件与软件的任一组合。由此,处理逻辑202通常包括执 行机器可读指令且经由内部数据总线212来控制服务器200的一个或多个其他功能性
元件的逻辑。资源及接口 204包括允许服务器200与内部及外部系统进行通信的硬件及/或软 件。例如,内部系统可包括大容量存储系统、存储器、显示驱动器、数据机或其他内 部装置资源。外部系统可包括用户接口装置、打印机、磁盘驱动器、或其他区域装置 或系统。收发机逻辑210包括操作以允许服务器200使用通信信道216与远程装置或系统 传输及接收数据及/或其它信息的硬件逻辑及/或软件。例如,通信信道216包括任一适 合类型的通信链路,以允许服务器200与数据网络通信。激活逻辑214包括CPU、处理器、门阵列、硬件逻辑、存储器元件、虚拟机器、 软件及/或硬件与软件的任一组合。激活逻辑214操作以激活CS及/或装置,以允许 CS及/或所述装置选择及接收PG 206中阐述的内容及/或服务。激活逻辑214在所述激 活过程期间将客户端程序220传输至CS及/或所述装置。客户端程序220运行于CS 及/或所述装置上以接收PG 206并向所述装置用户显示关于可用内容或服务的信息。 因此,激活逻辑214操作以验证一CS及/或一装置,下载客户端程序220及下载PG 206, 以供客户端220表现于所述装置上。PG 206包括任一适合格式的、阐述可供各装置接收的内容及/或服务的信息。例 如,PG206可存储于服务器200的本地存储器中,且可包括例如内容或服务识别符、 调度信息、定价等信息及/或任一其他类型的相关信息。PG206包括一个或多个可识别 部分,其中在对可用内容或服务做出改变时,处理逻辑202会更新所述一个或多个可 识别部分。PG记录208包括操作以产生通知消息供识别及/或阐述对PG 206的改变的硬件及 /或软件。例如,在处理逻辑202更新PG206时,向PG记录逻辑208通知所述改变。 然后,PG记录逻辑208产生一个或多个通知消息,所述通知消息被传输至可能已由服 务器200激活的CS,以便向这些CS迅速通知有关对PG 206的改变。作为内容传送通知消息的一部分,提供广播指示符以指示将在何时广播所述消息 中识别的PG的一部分。例如,所述广播指示符可包括其中指示将广播所述部分的位 元,及指示何时将发生所述广播的时间指示符。因此,希望更新PG记录的其本地复 本的CS及/或装置可在指定时间收听所述广播以接收所述PG记录的更新部分。于一个实施例中,所述内容传送通知系统包括存储于计算机可读媒体上的程序指 令,所述程序指令在由处理器(例如处理逻辑202)执行时提供本文所述服务器200 的功能。例如,可将所述程序指令自通过资源204连接至服务器200的计算机可读媒 体(例如,软盘、CDROM、存储卡、闪存(FLASH)存储器装置、RAM、 ROM或 任一其他类型的存储器装置或计算机可读媒体)载入服务器200中。在另一实施例中, 可将所述指令自通过收发机逻辑210连接至服务器200的外部装置或网络资源下载至 服务器200中。所述程序指令在由处理逻辑202执行时会提供本文所述的指导状态通 知系统。 图3显示适用于内容传送系统中的内容服务器(CS)或装置300。例如,CS300 可以是图1所示CS 122或装置110。 CS 300包括处理逻辑302、资源及接口 304、及 收发机逻辑306,其均耦合至数据总线308。 CS 300还包括客户端310、程序逻辑314 及PG逻辑312,其也耦合至数据总线308。处理逻辑302包括CPU、处理器、门阵列、硬件逻辑、存储器元件、虚拟机器、 软件及/或硬件与软件的任一组合。由此,处理逻辑302 —般包括经配置以执行机器可 读指令且经由内部数据总线308来控制CS 300的一个或多个其他功能性元件的逻辑。资源及接口 304包括允许CS 300与内部及外部系统进行通信的硬件及/或软件。 例如,内部系统可包括大容量存储系统、存储器、显示驱动器、数据机或其他内部装 置资源。外部系统可包括用户接口装置、打印机、磁盘驱动器、或其他区域装置或系 统。收发机逻辑306包括操作以允许CS 300通过通信信道314与外部装置或系统传 输及接收数据及/或其它信息的硬件及/或软件。例如,通信信道314可包括网络通信链 路、无线通信链路或任一其他类型的通信链路。于操作期间,激活CS 300,以使其可通过数据网络接收可用内容或服务。例如, CS 300在一激活过程期间将其自身识别至内容提供者服务器。作为所述激活过程的一 部分,CS 300接收及存储PG逻辑312的PG记录。PG312包含识别可由CS 300接收 的内容或服务的信息。客户端310操作以使用资源及接口 304将PG逻辑312中的信 息表现于CS及/或装置300上。例如,客户端310将PG逻辑312中的信息表现于作 为所述装置一部分的显示荧幕上。客户端310还通过资源及接口接收用户输入,以便 装置用户可选择内容或服务。CS 300通过收发机逻辑306接收通知消息。例如,所述消息可被广播或单播至 CS 300,并由收发机逻辑306接收。PG通知消息识别对PG逻辑312处PG记录的更 新。在一个实施例中,客户端310处理PG通知消息,以确定是否需要更新PG逻辑 312处的本地复本。例如,在一个实施例中,所述通知消息包括部分识别符、开始时 间、结束时间及版本号。CS 300操作以比较PG通知消息中的信息与现有PG逻辑312处的本地存储信息。 如果CS 300根据PG通知消息确定需要更新PG逻辑312处的本地复本的一个或多个 部分,则CS 300操作以使用数个方式的一者来接收PG的更新部分。例如,所述PG 的经更新部分可在PG通知消息中指示的时间广播,以使得收发器逻辑306可接收所 述广播并将所述经更新的部分传递至CS 300,并由CS 300依次更新PG逻辑312处的 本地复本。CS 300基于所接收的PG更新通知消息确定所述PG中需要更新的部分,并将请 求传输至CP服务器以获得PG的所需更新部分。例如,所述请求可使用任一适合格式 加以格式化,且包括例如请求CS识别符、部分识别符、版本号等信息及/或任一其他 适合信息。
CS 300执行PG通知系统的一个或多个实施例中的一个或多个下述功能。应注意, 可在本发明的范畴内改变、重新排列、修改、添加、删除或以其他方式调整下述功能。1. 激活CS以与内容提供者系统一起操作来接收内容或服务。作为所述激活过 程的一部分,将客户端及PG传输至所述CS。2. 所述CS接收一个或多个PG通知消息,并使用所述PG通知消息确定是否 需要更新本地存储的PG的一个或多个部分。3. 于一个实施例中,如果CS确定需要更新本地存储的PG的一个或多个部分, 则所述CS收听来自分配系统的广播以获得其需要更新其本地复本的PG经更新部分。4. 于另一实施例中,所述CS将一个或多个请求消息传输至所述CP,以获得其 需要的PG的经更新部分。5. 回应于所述请求,CP将PG的经更新部分传输至所述CS。6. CS使用所接收的PG经更新部分来更新PG的其本地复本。 所述内容传送系统包括可存储于计算机可读媒体上的程序指令,所述程序指令在由处理器(例如处理逻辑302)执行时提供本文所述内容传送通知系统的功能。例如, 可将指令自通过资源及接口 304连接至CS 300的计算机可读媒体(例如软盘、 CDROM、存储卡、闪存(FLASH)存储器装置、RAM、 ROM或任一其他类型的存 储器装置或计算机可读媒体)载入至CS 300中。于另一实施例中,可将所述指令自通 过收发机逻辑306连接至CS 300的网络资源下载至CS 300中。所述指令在由处理逻 辑302执行时提供如本文所述的内容传送系统。应注意,CS 300仅代表一实施方案,且在本发明的范畴内还可能存在其他实施方案。图4图解说明网络100内所传输信号的代表性超帧400。出于图解说明的目的, 在整个网络100上的信号传输可根据正交频分多工(OFDM)原理而出现。网络100 中的所传输信号被组织为超帧,其中超帧是网络IOO的实体层中的数据传输单元。如 所属技术领域的技术人员所熟知,网络实体层为网络的正向链路提供信道结构、频率、 功率输出、调制、及编码规范。如上文提及,基于FLO的网络100将数种服务作为一个或多个独立数据组份的 集合来多播。每一独立数据组份称作一信息流,且可包括一视频组份、音频组份及/ 或服务的文本或信号发送组份。FLO服务携载于一个或多个逻辑信道MLC上。在图4所示实例性图解说明中,代表性超帧400包括数据部分402和开销部分404。 数据部分404进一步被细分为包括数据帧Fl-F4。在网络100的实体层处,在数据部 分404内输送MLC。实际上,将跨越数据帧Fl-F4划分所输送的MLC。于图4所示 实例性数据部分404中,跨越数据帧F1-F4划分两个MLC (10及20)。也就是说,帧 Fl-F4的每一者中分别携载MLC 10及20的每一者的四分之一内容。例如,具有识别(ID) 10的MLC被划分为部分406a-406d,每一部分均对应于 帧Fl-F4的一者。帧Fl除包括对应于MLC 10的部分406a夕卜,还包括对应于MLC 20
的MLC部分408。同样,在数据部分404内,超帧400的帧Fl-F4的每一者均包括控制信道410, 控制信道410携载关于包含于所述帧内的MLC (例如MLC 10及20)的一个相应部 分的传输特征的重要信息。超帧400的报头部分402包括开销信息符号(OIS)信道412。除此之外,OIS信 道412还向装置112告知MLC 10在超帧400内的位置。因此,在装置112最初请求 服务时,其必须首先解码超帧400内的OIS信道412,以在将MLC 10内的数据开包 及使用之前了解关于MLC 10的准确位置及其他特征。还在实例性超帧400中,控制信道412包括记录控制序列号416的改变的控制编 号字段414。所述控制序列号传达由网络IOO广播的服务中何时出现改变。这一概念 将在下文更全面地论述。在最初激活装置112时,所述装置将根据先验己知的控制特征来接收超帧400内 的OIS信道412。接收OIS信道412使得装置112能够获得关于所关注MLC和关于 控制信道410的接收及解码的信息。随后,装置112接收控制信道410,并依次接收 关于如何接收及解码所关注的指定MLC的信息。这一MLC相关信息可包括(例如)MLC至信息流映射。随后,装置112将这一 信息存储于(例如)其本地缓存存储器中,并继续接收及解码所述指定MLC。所关注 的这一指定MLC可与(例如)由电缆新闻网络(CNN)提供的所请求信息流服务相 关。一旦装置112开始接收所关注的MLC,则其在随后的超帧期间无需继续监控控制 信道410。装置112将继续监控OIS信道412,以确定除此之外的所关注MLC在当前 超帧内的具体位置。然而,装置U2可依赖于其本地缓存存储器内存储的信息,以接 收与平常通过接收及解码控制信道410而获得的关于MLC的所有其他信息。在接收到所关注MLC之后,装置112将需要接收及解码控制信道410的唯一时 间是所关注MLC或与其相关的信息改变时。所述改变可由(例如)网络100指挥。在网络100最初提供服务时,将控制序列号设定为初始值,例如控制序列号阵列 416中反映的值'T'。随装置112继续接收所请求的信息流服务CNN,装置112继续在 所接收的每一超帧开始时监控OIS信道412。另一方面,如果装置112请求不同的信息流服务(例如娱乐及体育节目网络 (ESPN)),则将要求装置112接收及解码控制信道412以获得与ESPN相关的MLC 的相关信息。然而,在装置112能够开始接收这一新服务的过程之前,装置112将检 查阵列416以确定当前控制序列号是否已改变,且存储于其本地缓存存储器内的信息 是否匹配阵列416内的当前控制序列号。在检查确定控制序列阵列416是否已改变时,装置112将首先检查存储于其缓存 存储器中的信息以确定当前序列号。随后,其将比较这一当前编号与控制序列阵列416 中反映的最近编号。如果所比较的编号不同,则装置112知道其本地缓存存储器在能11
够实施任何新服务请求之前要求更新。在上述实例中,在网络100首先开始将服务提供至装置112时,将阵列416中的 序列号设定为初始值"l"。然而,用户所不知的是,网络100可能已以(例如)后台模 式将其他服务信息下载至装置112。这些其他服务以后台模式的下载将在MLC中触发 一改变,最终导致序列号自"1"改变至"2",以反映所述新服务。当装置112在提供所请求的ESPN服务之前检査阵列416并确定控制序列号已自 'T'改变至"2"时,装置112将必须(0接收及解码控制信道412; (ii)下载与所述经 更新的序列号相关联的信息(例如,信息流至MLC的映射);及(m)更新其本地缓 存存储器以反映所述新下载的信息。因此,尽管所述用户并不具体请求一新服务,但 由于这一服务仍然被下载(例如,以后台模式)至装置112,则用户在被允许接收所 请求的ESPN服务之前必须等待装置112更新其本地缓存。一困难局面是存在两类截然不同的服务,且这两类服务以不同的速率改变。然而, 常规网络不能计及这两种服务类型之间的改变速率差。这一无能迫使用户忍耐由用户 未选择的服务类型触发的更新及延时。第一服务类型称作实时服务。实时服务是预期连续开通的服务。也就是说,实时 服务相当固定,且因此不会在信息流至MLC的映射中出现频繁改变。第二服务类型是非实时服务。非实时服务更加动态,且持续时间短于实时服务。 因此,非实时服务比实时服务更频繁地改变,且更可能在信息流至MLC的映射中触 发更频繁的改变。图5是对常规网络系统中处理的包括若干混合的实时及非实时服务信息流的信息 流说明消息500的图解说明。于图5中,例如,常规网络用户可选择用于CNN的服 务信息流,其可被视为实时服务信息流。如本文指示,CNN可具有信息流ID 100、唯 一MLCID20、对应传输模式(A)及控制序列号1。信息流说明消息500中显示的其 他服务信息流可被视为非实时,且分别包括信息流ID200、 300及600。由于非实时服务信息流200、 300和600比实时CNN服务信息流100更频繁地改 变,则非实时信息流能够共享同一MLCID。因此,如图5中显示,MLC200、 300及 600分别使用MLCID30。非实时信息流(例如信息流200、 300及600)之间的这一 MLCID共享由于其短的持续时间(例如小于30分钟)而是可能的。 一旦信息流200 已终止,则MLCID30可被传递至信息流300,且依此类推。然而,由于所述信息流 确实改变,则传输模式以及控制序列号还必须改变。因此,信息流200、 300及600 分别被指配以序列号2、 3及4。图5所示图解说明中的信息流说明消息包括用于ESPN的最终服务信息流ID 700。 这一最终ESPN服务信息流还是具有MLC ID 50、传输模式(E)及控制序列号5的实 时信息流。在所述常规网络中,如果装置接收具有MLCID20的CNN信息流100,且尝试 切换至具有MLCID50的ESPN信息流ID 700,则将出现延时。如上文提及,在装置
可自CNN信息流100切换至ESPN信息流700之前,其将检査控制信道410以比较所 存储的控制序列号与阵列416中包含的当前序列号。如图5中显示,控制序列号已自"1" 改变至"2"、自"2"改变至"3"、及随后自"3"改变至"4"等。这些改变分别对应于服务信 息流200、 300及600的每一者。因此,所述装置将必须下载关于传输模式B-D (其分 别与信息流200、 300及600相关联)的控制协议信息。由于所述控制序列号已改变, 则在可服务ESPN信息流700的请求之前,将必须下载这一信息。本发明解决这一问 题。图6是描绘图5所示信息流说明消息500中显示的实时与非实时服务之间的并发 的更详细图解说明600。在图6中,例如,实时CNN信息流100可在整个时间周期tl-t4 上出现。在这些相同的时间周期(tl-t4)期间,非实时信息流200、 300及600也可以 出现。在时间t5处,用户可自CNN信息流100切换至ESPN信息流700。同时,在 时间t4出现的信息流600停止。本发明通过分离实时服务与非实时服务来提供这一并发。更具体而言,本发明为 实时及非实时服务指配单独的控制序列编号系统。这些单独的编号系统通过指配不同 的占位符以追踪及存储通信装置内的单独控制序列号(针对单独服务类型的每一者) 来实施。图7是根据本发明实施例构造的信息流说明消息700的图解说明。信息流说明消 息700修改图5所示信息流说明消息500。在图7中,将实时服务的控制序列号(例 如,CNN信息流100及ESPN信息流700)存储于频段0中。将非实时服务的控制序 列号(例如,信息流200、 300及600)存储于频段l中。与个别频段相关联的术语或 数字指定对本发明的实施方案并不重要。图7所示实例性信息流说明消息700使得装置(例如装置112)能够单独地响应 与实时及非实时服务相关联的序列号中的改变。例如,如果装置112的用户仅关心实 时服务,则装置112可经配置以仅在CNN信息流ID 100及ESPN信息流ID 700发生 改变时检查控制信道410。更具体而言,如果装置112正接收CNN信息流ID 100及 接收提供ESPN信息流700的请求,则将由于非实时服务中的改变而不要求其自控制 信道410下载信息。也就是说,可特定地配置装置112以仅监控频段O (实时)控制序列的改变。如 图7中显示,频段0控制序列号直至时间t5才改变。因此,尽管非实时信息流(200、 300及600)在时间tl至t4发生改变,但装置112并不关心这些改变,因为其己经配 置以仅监控频段0。因此,装置112将不会因频段1控制序列号改变而经历延时。也 就是说,现在非实时服务(频段l)中可不中断用户对频段O的服务请求而发生改变。在本发明中,所述信息流说明消息(例如,图7所示实例性消息700)包括执行 信息流至MLC映射所需的控制协议信息。所述信息流说明消息以称作控制协议分组 (CPP)的单元在整个网络100中传输。更具体而言,以称作控制协议囊的实体在单 个超帧(例如图4所示超帧400)中传输或接收CPP组群。
图8是根据本发明构造的实例性控制协议囊800的图解说明。如上所述,本发明 逻辑上将用于实时及非实时信息的控制协议信息(例如,控制序列号)划分为数个频段(例如频段0及频段1)。通过跨越这些相同频段划分控制协议囊800来实施这一逻 辑分离。因此,网络IOO可独立地接收及处理单独的控制协议信息组。在图8中,例如,控制协议囊800经分割以包含频段0信息部分802及频段1部 分804。为频段0部分802指配其自身的唯一序列号806,且为频段1部分指配其自身 的唯一序列号808。频段0信息部分802包括数个频段0CPP810,其分别包括指定的 控制协议信息(例如,消息、频段ID等)。同样地,囊800的频段1部分804包括数 个频段1 CPP812,其分别具有其自身的控制协议信息。图9是根据本发明如何在网络100中存储及管理两个均类似于囊800的实例性控 制协议囊904及906的实例性映射900。在图9中,例如,将与囊902及904相关联 的控制序列号存储于OIS信道412中,如列902中指示。在列902中,与第一控制协 议囊902相关联的频段0及频段1的序列号被单独地存储于OIS信道412的第一程序 段908中。与第二控制协议囊904相关联的频段0及频段1的序列号被单独地存储于 OIS信道412的第二程序段910中。在例如装置112等装置中,将控制协议信息分割及存储为单独的频段0部分912 及频段1部分914。例如,将来自控制协议囊902及904的所有频段O序列号存储于 装置112的频段0部分912中的子程序段916中。来自控制协议囊902及904的所有 频段1序列号被存储于装置112的频段1部分914中的子程序段918中。图9中还指示将关于控制协议囊902及904中的频段0的所有消息存储于装置112 的频段0部分912中。将关于控制协议囊902及904中的频段1的所有消息存储于装 置112的频段1部分914中。实时及非实时信息在网络100及装置112内的独立存储及管理会改进装置112的 延时。图IO是实行本发明实施例的实例性方法的流程图。在图10中,用于管理装置操 作的方法包括将控制信息划分为两个或更多个部分,每一部分与步骤1000中指示的唯 一控制序列号相关联。在更新周期期间检查相关联控制序列号的每一者,以确定必须 更新所述部分中哪一部分,如步骤1002中指示。在步骤1004中,在更新周期期间检 查所述控制序列号的每一者,以确定必须更新所述部分中哪一部分。图11是根据所述实施例构造的设备1100的框图。在图11中,设备1100包括用 于将控制信息划分为两个或更多个部分的划分构件1102,其中每一部分均与唯一控制 序列号相关联。然后,检查构件1104在更新周期期间检査所述控制序列号的每一者, 以确定必须更新所述部分中哪一部分。在本发明中,在逻辑上将所述网络传输的控制信息划分为两个频段。取决于所述 控制信息是与实时还是非实时媒体相关,在中断所述媒体通信后、或在不中断所述媒 体通信的情况下以后台方式实时更新所述装置中的控制信息。通过将延时敏感装置操
作所需的控制信息与其他装置操作所需的控制信息分开广播(即在单独频段中),减少 取决于具有精确控制信息的操作的执行延时。如果延时敏感装置操作所需的控制信息 并不非常频繁地改变,则本发明的技术尤其有效。上文借助图解指定功能的性能及其关系的功能建筑块来阐述本发明。为便于说 明,本文中已随意地界定这些功能建筑块的分界线。只要适当地执行所述指定功能及 其关系,还可界定替代分界线。因此,任一这种替代分界线均在所主张发明的范畴及精神内。所属技术领域的技 术人员将了解,可通过模拟及/或数字电路、分立式组件、应用专用集成电路、固件、 执行合适软件的处理器及类似装置或其任一组合来构建这些功能建筑块。因此,本发 明的广度和范畴不应受限于上述任一实例性实施例,而应仅根据下文权利要求书及其 等价内容来界定。具体实施例的上述说明将充分揭示本发明的一般本质,以致于其他人员可在不背 离本发明的一般概念的情况下无需过多试验即可通过应用所属技术领域中的知识(包 括本文所引用参考文献的内容)容易地修改及/或调整这些指定实施例以用于各种应 用。因此,基于本文所提供教示及指导,这些调整及修改意欲在所揭示实施例的等效 物的含意及范围内。应理解,由于本文中的措词或术语是出于说明而非限制目的,因 而所属技术领域的技术人员应根据本文所提供的教示及指导结合所属技术领域的技术 人员的知识来解释本说明书中的术语或措词。
具体实施方式
部分应主要用于解释权利要求书。发明内容及说明书摘要部分可列 举一个或多个但并非所述发明者所涵盖的本发明所有实例性实施例,且因此并不意欲 限制所述权利要求书。应了解,意欲使用具体实施方式
部分而非发明内容及说明书摘要部分来解释权利 要求书。发明内容及说明书摘要部分可列举一个或多个但非所述发明者涵盖的本发明 所有实例性实施例,且因此不意欲以任何方式限制本发明及随附权利要求书。
权利要求
1、一种用于管理装置操作的方法,其包括将控制信息划分为两个或更多个部分,每一部分均与唯一控制序列号相关联;及在更新周期期间检查所述控制序列号中的每一者,以确定必须更新所述部分中哪一部分。
2、 如权利要求1所述的方法,其中所述两个或更多个部分包括实时服务及非实时服务。
3、 如权利要求2所述的方法,其中所述两个或更多个部分在时间上重叠。
4、 一种用于提供控制信息的方法,其包括将控制信息划分为两个或更多个部分,及使每一部分与唯一控制序列号相关联。
5、 如权利要求4所述的方法,其中所述两个或更多个部分包括实时及非实时服务。
6、 如权利要求5所述的方法,其中所述两个或更多个部分在时间上重叠。
7、 如权利要求1所述的方法,其中所述控制序列号包括与控制信息更新相关的传自I B 'K、 o
8、 一种用于管理装置操作的方法,其包括接收被划分为两个或更多个部分的控制信息,每一部分均与唯一控制序列号相关联;检查所接收的控制序列号中的每一者是否改变;及 更新所述接收的控制信息中对应于己改变的控制序列号的部分。
9、 如权利要求8所述的方法,其中所述两个或更多个部分包括实时及非实时服务。
10、 如权利要求8所述的方法,其中所述两个或更多个部分在时间上重叠。
11、 一种用于管理装置操作的设备,其包括划分构件,其用于将控制信息划分为两个或更多个部分,每一部分均与唯一控制 序列号相关联;及检査构件,其用于在更新周期期间检查所述控制序列号中的每一者以确定必须更 新所述部分中哪一部分。
12、 如权利要求11所述的设备,其中所述两个或更多个部分包括实时及非实时 服务。
13、 如权利要求12所述的设备,其中所述两个或更多个部分在时间上重叠。
14、 一种用于提供控制信息的设备,其包括用r将控制信息划分为两个或更多个部分的构件,及用于使每一部分均与唯一控制序列号相关联的构件。
15、 如权利要求14所述的设备,其中所述两个或更多个部分包括实时及非实时 服务。
16、 如权利要求15所述的设备,其中所述两个或更多个部分在时间上重叠。
17、 如权利要求1所述的设备,其中所述控制序列号包括与控制信息更新相关的信息。
18、 一种用于管理装置操作的设备,其包括接收构件,其用于接收被划分为两个或更多个部分的控制信息,每一部分均与唯 一控制序列号相关联;检査构件,其用于检查所接收的控制序列号中的每一者是否改变;及 更新构件,其用于更新所述接收的控制信息中对应于已改变的控制序列号的部分。
19、 一种计算机可读媒体,其携载一个或多个指令的一个或多个序列供一个或多 个处理器执行以实施管理装置操作的方法,所述指令在由所述一个或多个处理器执行 时使得所述一个或多个处理器执行如下步骤将控制信息划分为两个或更多个部分,每一部分均与唯一控制序列号相关联;及 在更新周期期间检查所述控制序列号中的每一者,以确定必须更新所述部分中哪 一部分。
20、 一种装置,其包括处理器,其包括第一及第二逻辑部分;其中所述第一逻辑部分经配置以接收控制信息,所述控制信息被划分为两个或更 多个部分,每一部分均与唯一控制序列号相关联;及其中所述第二逻辑部分经配置以在更新周期期间检查所述控制序列号中的每一 者,以确定必须更新所述部分中哪一部分。
全文摘要
本发明提供一种用于管理装置操作的方法及系统。所述方法包括将控制信息划分为两个或更多个部分,每一部分均与唯一的控制序列号相关联。在更新周期期间,检查所述相关联控制序列号的每一者以确定必须更新所述部分中哪一部分。所述控制序列号包括与控制信息更新相关的信息。
文档编号H04L12/56GK101167400SQ200680014470
公开日2008年4月23日 申请日期2006年3月9日 优先权日2005年3月10日
发明者布鲁斯·柯林斯, 拉温德尔·昌德霍克, 舒希尔·高塔姆 申请人:高通股份有限公司