通过控制信息的逻辑分离来实现更快速装置操作的方法及系统的制作方法

文档序号:7596943阅读:117来源:国知局
专利名称:通过控制信息的逻辑分离来实现更快速装置操作的方法及系统的制作方法
技术领域
本发明涉及通信网络中的传输效率。更具体而言,本发明涉及改进无线通信网络 中的装置延时。
背景技术
FLO是一种主要设计用于将同一多媒体内容有效且经济地同时分配至数百万个无 线用户的技术。FLO技术的目标是减少与传送这一内容相关联的成本,并允许用户在通常用 于传统蜂窝式语音及数据服务的移动手机上浏览(surf)内容信道。这一多媒体内容还称 为服务。服务是一个或多个独立数据组份的集合。服务的每一独立数据组份均称作一信息 流。服务基于其覆盖范围而分为两类广域服务及区域服务。区域服务是在一都市区 域内进行接收的多播。相反,广域服务是在一个或多个都市区域中的多播。FLO服务由一个或多个称作MediaFLO 逻辑信道或MLC的逻辑信道携载。一 MLC 可被划分为最多三个逻辑子信道。这些逻辑子信道称作流。每一信息流均携载于单个流中。为在一基于广域服务或区域服务的网络中正确操作一装置,所述装置必须自所述 网络中获取当前的控制信息广播。由于各种原因,所述装置难以在获取精确控制信息之前 可靠地执行其所有操作。由于这一不可靠性,所述装置的某些操作的延时可能以所述装置 获取最新及当前的控制信息所花费的时间而成比例地增加。因此,需要一种方法及系统以改进取决于具有最当前且最新的控制信息的操作的 装置执行延时。

发明内容
与包含于及广泛阐述于本文中的本发明原理相一致,本发明包括一种用于管理装 置操作的方法。所述方法包括将控制信息划分为两个或更多个部分,每一部分均与一唯一 的控制序列号相关联。在一更新周期期间检查所述相关联控制序列号的每一者,以确定所 述部分中哪一部分必须更新。另一方面包括计算机可读媒体,其携载一个或多个指令的一个或多个序列,供一个或多个处理器执行以实施一种管理装置操作的方法。当由所述一个或多个处理器执行 时,所述指令使得所述一个或多个处理器执行将控制信息划分为两个或更多个部分的步 骤,每一部分均与一唯一的控制序列号相关联。所述一个或多个处理器还在一更新周期期 间检查所述控制序列号的每一者,以确定所述部分中哪一部分必须更新。再一方面包括一种用于管理装置操作的设备。所述设备包括用于接收被划分为两 个或更多个部分的控制信息的构件,其中每一部分均与一唯一的控制序列号相关联。所述 设备还包括用于检查所接收的每一控制序列号是否改变的构件;及用于更新所接收的控 制信息中对应于已改变的控制序列号的部分的构件。再一方面包括一具有处理器的装置。所述处理器包括第一及第二逻辑部分,其中 所述第一逻辑部分经配置以接收控制信息,所述控制信息被划分为两个或更多个部分,每 一部分均与一唯一的控制序列号相关联。所述第二逻辑部分经配置以在一更新周期期间检 查所述控制序列号的每一者,以确定所述部分中哪一部分必须更新。本发明藉由将所述网络传输的控制信息在逻辑上划分为单独频段(bin)来改进 通信装置中的延时。取决于所述控制信息是否与实时媒体或非实时媒体相关,以一种避免 中断所述媒体通信的方式更新所述装置中的控制信息。通过将延时敏感装置操作所需的控 制信息与其他装置操作所需的控制信息分开广播(即在一单独频段中)来减少取决于具有 精确控制信息的操作的执行延时。下文参照附图详细阐述本发明的进一步性质及优点,以及本发明各种实施例的结 构及操作。


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