用于基于接收机特性来投递内容的方法和装置的制作方法

文档序号:6569559阅读:138来源:国知局
专利名称:用于基于接收机特性来投递内容的方法和装置的制作方法
用于基于接收机特性来投递内容的方法和装置
在35 U.S.C.§119下的优先权要求
本专利申请要求2005年9月8日提交、已转让给本申请受让人并因而被 明确援引纳入于此的题为"Method for Deriving Subscribed Memory R叫uirement For Clipcasting Service (用于推导针对剪辑选播业务的订阅存储空间要求的方 法)"的临时申请No. 60/715,439的优先权。
背景
所公开的方面一般涉及媒体发行系统的操作,尤其涉及用于管理关于非实 时媒体下载的存储空间要求和呈现可用性的方法和装置。
媒体发行系统由各种业务类型构成,包括但不限于实时类型、非实时类 型、和IP数据播送("IPDC")业务类型、及其组合。实时业务通常在特定的 某一秒内投递并且通常选择用于即时消费、投递流视频、音频及文本。例如, 实时业务可提供运动竞赛或现场演出的实况广播。IP数据播送是实时业务的一 种形式,其在数秒内将IP多播数据流投递至一特定地址并且主要针对手持机 数据应用,包括股票、天气、交通、以及应急服务。非实时业务——即"剪辑
选播(Clipcast)"媒体——通常被安排到数分钟之后,并且典型地被存储以供 稍后呈现或观看。例如,非实时业务可提供诸如广播、关于呈现的信息等的预 先录制的内容,其被保存在有媒体能力的设备上的存储器中并且在稍后重新调 用以供观看。非实时媒体并不限定于非实时业务。非实时媒体可以是实时和非 实时业务两者的组成部分。
另外, 一些业务可提供实时业务与非实时业务的某种组合,诸如在运动员 参与的运动竞赛的实况广播期间显示该运动员的信息等。
因为非实时媒体通常被下载到设备以供稍后观看,所以非实时媒体投递的 实现可受益于该用户设备上使得因在媒体投递之时存储空间不足而导致的数 据丢失最小化的存储空间管理。由此,提供在支持包含非实时媒体的业务的用户设备上提供存储空间管理 的装置和方法将是有利的。
概要
所描述的方面包括可用于在支持包含非实时媒体的业务的用户设备上提 供存储空间管理的装置、方法、计算机可读介质、和处理器。
此类装置和方法可用于计算将媒体业务的非实时部分通传给一连网的设 备的存储空间要求。所计算出的存储空间要求随后可被转发给可用于允许用户 基于该设备中有充足的可用存储空间来订阅该业务的一设备。
在一种方式中,一种确定设备上接收非实时媒体所要求的存储空间总量的 方法可包括接收输入——即可并发地存储在该设备上的呈现的数目的指示、以 及与该业务相关联的每一呈现的存储空间要求值。该方法进一步包括基于所接 收到的这些输入来计算为使用户能订阅该业务而在该设备上所要求的存储空 间量,并生成包含所要求的存储空间量的记录。在一个相关方面,至少一个处 理器被配置成执行上面描述的这些动作。在另一个相关的方面,计算机程序驻 留在计算机可读介质中,其在被执行时指导计算机设备执行上面提及的这些动作。
在另一个方面,一种业务预备服务器可包括用于接收与可并发地存储在设 备上的呈现的可允许数目相关联的值的装置,用于接收与呈现的安排相关联的 每一呈现的存储空间要求值的装置,用于基于此与可允许呈现的数目相关联的 值并基于这些存储空间要求值来计算为使用户能订阅该业务在该设备上所要 求的存储空间量的装置,以及用于生成包含所要求的存储空间量的记录的装 置。
在又一个方面, 一种业务预备计算机可包括业务规划器模块,其中该业务
规划模块进一步包括每业务的业务存储空间要求("SMRS")模块。该SMRS 模块可用于接收指示可存储在设备上的呈现的可允许数目的缓冲值,并接收与 媒体业务相关联的每一呈现的存储空间要求值。此外,该计算机可用于计算为 使用户能订阅该业务在该设备上所要求的存储空间量,并生成包含所要求的存 储空间量的记录。在又一个方面, 一种供用户订阅媒体通信的方法可包括接收向一设备通传 媒体的存储空间要求,确定该设备上的可用存储空间,并基于实时可用存储空 间与所要求的存储空间之间的预先决定的关系来允许用户订阅媒体业务以接 收该媒体。在一个相关方面,至少一个处理器被配置成执行上面描述的这些动 作。在另一个相关的方面, 一计算机程序驻留在计算机可读介质中,其在被执 行时指导计算机设备执行上面提及的这些动作。
在再一个方面,一种供用户订阅媒体通信业务的方法可包括用于接收该业 务的存储空间要求的手段,用于确定设备上的可用存储空间的手段,以及用于 基于此可用存储空间和所要求的存储空间之间的预先决定的关系来允许用户 订阅该业务的手段。
在另一个方面,一种无线通信设备包括具有与支持订阅给定媒体业务的存 储空间量相关联的存储空间要求值、并具有可用存储空间值的存储器。该设备 进一步包括可用于将此可用存储空间与此存储空间要求相比较并确定订阅该 业务的能力的订阅管理器模块。
附图简要说明
以下将结合附图来描述所公开的方面,提供附图是为了例示说明而非限定 所公开的方面,在其中相似的附图标记标示相近的要素,并且在其中


图1是包含用于在支持媒体非实时投递的用户设备上管理存储空间的方 法和装置的媒体发行系统的结构图的一个方面。
图2是图1的业务预备服务器的架构图的一个方面;
图3是图1的无线设备的架构图的一个方面;
图4是根据图1的系统可由业务预备服务器操作来为非实时内容推导每业 务的订阅存储空间要求的方法的一个方面的流程图5是根据图1的系统可在无线设备上操作以基于是否有充足存储空间对 该业务可用来允许用户继续作出订阅请求的方法的一个方面的流程图6是根据图1的系统的用于推导每业务的订阅存储空间要求的一个方面 的详细流程图7是根据图6的流程图基于等于1的缓冲标志值随时间推移存储在存储器中的呈现的一个方面的图表,其中包括了每业务的订阅存储空间要求;
图8是根据图6的流程图基于等于2的缓冲标志值随时间推移存储在存储
器中的呈现的一个方面的图表,其中包括了每业务的订阅存储空间要求;
图9是根据图6的流程图基于等于3的缓冲标志值随时间推移存储在存储
器中的呈现的一个方面的图表,其中包括了每业务的订阅存储空间要求;
图IO是根据图1的系统的用于推导呈现的可用性历时的方法的一个方面
的流程图11是根据图10的流程图基于等于1的缓冲标志值随时间推移存储在存 储器中的呈现的一个方面的图表,其中包括了呈现的可用性历时;
图12是根据图10的流程图基于等于2的缓冲标志值随时间推移存储在存 储器中的呈现的一个方面的图表,其中包括了呈现的可用性历时;
图13是根据图10的流程图基于等于3的缓冲标志值随时间推移存储在存 储器中的呈现的一个方面的图表,其中包括了呈现的可用性历时;
图14是根据图1的系统可在无线设备上操作以取决于该设备上是否有充 足的存储空间可用来允许请求的业务被订阅的方法的一个方面的流程具体说明
以下具体说明描述媒体发行系统("MDS")的一个或多个方面,该系统包 括推导将非实时媒体下载到一无线设备的总存储空间要求、以及推导一呈现在 该设备上的可用性历时的装置和方法。此外,这些推导出的计算被转发给该设 备,在其处驻留在存储器中的应用软件可用于基于所转发的信息来管理包含非 实时媒体的业务的订阅。在一个替换方面,此MDS可接收来自该无线设备的 订阅一业务的请求、以及可用存储空间的量。然后,此MDS可通过将此可用 存储空间对比与被请求的业务相关联的总存储空间要求来就该订阅请求是否 能被履行作出确定。
这些装置和方法尤其适合在无线环境中适用,但是也可适合于任何类型的 网络环境中,包括但不限于,通信网络、诸如因特网等公用网络、诸如虚拟专 用网(VPN)等的专用网络、局域网、广域网、长途网、或任何其它类型的数 据通信网络。图1图解了媒体发行系统("MDS") 100中用于将业务122下载到至少一 个无线网络116的一个方面,并且包括内容提供方102、内容服务器104、内 容发行服务器128、业务预备服务器108、数据库106、和应用发行服务器110。
内容提供方102操作以提供可供通过内容服务器104和内容发行服务器 128向网络118中的用户发行的内容。内容包括媒体124,诸如视频、音频、 多媒体内容、剪辑、脚本、程序、数据、以及任何其它合适的内容。媒体124 可包括实时内容、非实时内容、和/或这两者的组合。媒体124——或单独地或 组合地——可形成可在设备上供观看或是以其它方式输出的呈现126。
内容服务器104操作以给内容发行服务器128提供与业务122相关联的呈 现126。业务122包括以单个标签、或标识符的名义提供的一序列呈现126。 每一呈现126可包括实时内容、非实时内容、以及实时与非实时内容混合的组 合。此外,每一业务122可提供实时呈现、非实时呈现、以及实时和非实时呈 现两者。例如,实时呈现可以是运动竞赛的实况广播。此外,例如非实时呈现 可以是广告。另外,组合呈现可包括例如至运动员信息的链接与运动竞赛的实 况广播的组合。
数据库106可包括定义提供广播安排——或即设备116可将呈现126提呈 给用户的时间以及设备116可检索非实时内容的时间——的媒体呈现指南
("MPG")。在一个非限定性方面,此MPG可在业务激活时被传送给设备116, 尽管其也可在任何时间被广播或以其它方式传送。尽管数据库106被描述为数 据贮藏库,但是应当注意,任何将媒体呈现指南信息提供给系统100的其它组 件的接口皆可使用。
设备-服务器接口 112、 113和114可用于使设备116与MDS 100服务器 组件接口。接口 112、 113和114可以是物理连接和/或使用空中接口技术的无 线连接,后者有诸如码分多址("CDMA")、宽带码分多址("WCDMA")、 全球移动电信系统("UMTS")、高级移动电话业务("AMPS")、时分多址
("TDMA")、频分多址("FDMA")、正交频分多址("OFDMA")、全球移 动通信系统("GSM")、单载波("IX")无线电传输技术("RTT")、唯演进 数据("EV-DO")技术、通用分组无线电业务("GPRS")、增强型数据GSM 环境("EDGE")、高速下行链路数据分组接入("HSPDA")、模拟和数字卫星系统、以及可在无线通信网络和数字通信网络中的至少一者中使用的任何其 它技术/协议。接口 U2提供来自业务预备服务器108的业务激活和订阅信息;接口 113提供来自内容发行服务器128的MPG和内容投递;并且接口 114提 供设备116与应用发行服务器IIO之间的应用下载能力。另外,应当注意,定义了媒体发行系统100的一部分的各服务器14、 106、 108、 IIO和128可被组合成单个服务器,和/或可各自是一个或多个服务器的 组合。此外,这些服务器可定位成在一起或者彼此远离。另外,服务器14、 106、 108、 110和128可经由物理连接和/或使用上面讨论的空中接口技术经由无线 连接来通信。图2图解了业务预备服务器108的一个方面。该业务预备服务器108可用 于基于业务管理者132提供的输入来生成业务联播消息("SLU")。业务预备 服务器108可包括互连的逻辑模块——包括处理逻辑150、业务捕获逻辑152、 可用于管理与其它网络组件的通信的收发机逻辑154,以及含任何输入/输出设 备在内的各种设备资源及接口 148。业务预备服务器108可包括业务规划器模块130,其可由业务管理者132 操作以规划业务122。在一个非限定性方面,业务规划器模块130可提供安排 呈现、计算SMRS 142、以及为与业务122 (图1)相关联的每一呈现126 (图 1)推导呈现可用性历时(PAD) 144的功能。在一个方面,业务规划器模块 130生成要被纳入在SLU 140中的以下信息。联络窗开始时间("Tews") : Te^是设备116可联络发行服务器128以下 载呈现126的第一时间。此值是为每一安排好的呈现126提供的。对于不能被 安排的任何呈现126,业务规划器模块130可将相应的T^置为0。联络窗历时联络窗历时是期间设备116可联络MDS以下载呈现126的 时间区间,并且始于联络窗开始时间——Tews。联络窗历时的值可为每一安排 好的呈现126提供。对于不能被安排的任何呈现126,业务规划器模块130可 将相应的联络窗历时置为0。每业务的订阅存储空间要求("SMRS") : SMRS值142是对于给定的节 目安排为使用户能订阅业务122在设备116上要求的存储空间量。当计算SMRS 142时,在一个方面,业务规划器模块130可仅考虑已被成功安排好的呈现。划器模块130内的SMRS模块156根据图6的流程 图操作来计算SMRS 142。呈现可用性历时("PAD") : PAD值144是期间呈现126可供在设备上 观看的时间区间。此值可为每一呈现提供。对于不能被安排的呈现,业务规划 器模块可将PAD 144置为0。在一个方面,业务规划器模块130内的PAD模 块158可根据图8的流程图来计算PAD值142。业务122包括至少一个呈现126,并且在安排好的服务122的过程上,多 个呈现可被下载到设备116,其中每一呈现126具有其自己的PAD值144。一旦生成并接受了 SLU 140,业务管理器132即可向业务预备服务器108 传送将该SLU 140提交给MPG数据库106的命令。 一旦接受到将SLU 140提 交到数据库106中的命令,业务预备服务器108就可将一新的SLU通知消息 随SLU 140发送给内容服务器104,后者将该SLU140保存在MPG数据库106 中。另外,内容服务器104和内容发行服务器128中的至少一者可将SMRS值 142和PAD值144作为MPG/系统信息170 (图1和3)的一部分传送给设备 116。非限定性地,MPG/系统信息170可在业务激活时间被传送给设备116, 或在任何预先决定的时间被广播或以其它方式传送。图3示出无线设备116的一个方面。设备116可包括任何类型的计算机化 的无线设备,诸如移动终端、移动或蜂窝电话、个人数字助理、便携式/膝上型 计算机、以及甚至还有具有无线通信门户、并且还可具有至网络或因特网的有 线连接的单独的计算机平台。设备116还可包括用于生成进入设备116的输入的输入机构161、以及用 于将信息中继至该无线设备的用户的输出机构163。例如,输入机构161可包 括诸如键或键盘、鼠标、触摸屏显示器、以及语音识别模块等的机构,而输出 结构163可包括但不限于显示器、音频扬声器、以及触觉反馈机构。计算机平台160可用于跨无线网络118传送数据;接收和执行软件应用; 以及显示从应用服务器IIO、内容发行服务器128、和/或业务预备服务器108、 或连接到无线网络118的任何其它计算机设备传送来的数据。计算机平台160 还可包括存储器162,其可包括易失性和非易失性存储器,诸如只读和/或随机 存取存储器(RAM和ROM) 、 EPROM、 EEPROM、闪存卡、或计算机平台通用的任何存储器。此外,存储器162可包括一个或多个闪存单元,或者可以 是任何二级或三级存储设备,诸如磁介质、光介质、带、或者软盘或硬盘。此外,计算机平台160可包括处理引擎176,其可以是专用集成电路 ("ASIC")、或其它芯片集、处理器、逻辑电路、或其它数据处理设备。处理引擎176可用于执行可与存储在设备116的存储器162中的诸如订阅 管理器模块168等的任何驻留程序接口的应用编程接口 ("API")层174。在一 个非限定性方面,API 174是在相应各无线设备上执行的运行时环境。一种此类运行时环境是由美国加利福尼亚圣地亚哥的高通(Qualcomm)公 司开发的无线二进制运行时环境(BREW )软件。其它操作以例如控制无线计 算设备上应用的执行的运行时环境也可使用。处理引擎176包括体现在硬件、内容、软件、及其组合中的使设备116 能在无线网络118上运行和操作的各种处理子系统178。例如,处理子系统178 容许发起并与其它连网设备维持通信,以及与其交换数据。在一个方面,诸如在蜂窝电话中,处理引擎176可包括一个处理子系统 178或是若干处理子系统178的组合,诸如声音、非易失性存储器、文件系 统、传送、接收、搜索器、层l、层2、层3、主控制、远程过程、手持机、功 率管理、诊断、数字信号处理器、音码器、消息接发、呼叫管理器、蓝牙 (Bluetooth )系统、蓝牙(Bluetooth ) LPOS、位置确定、位置引擎、用户 界面、休眠、数据业务、安全、认证、USIM/SIM、语音业务、图形、USB、 诸如MPEG等的多媒体、GPRS、等等。对于所公开的方面而言,处理子系统 178可包括与在计算机平台160上执行的应用交互的任何子系统组件。例如, 处理子系统178可包括代表存储器驻留订阅管理器模块168接收来自API 174 的数据读和数据写的任何子系统组件,诸如确定可用存储空间172的量的组件 等。计算机平台160可进一步包括执行基本蜂窝功能所要求的核心应用166 以及体现在硬件、内容、软件、及其组合中的可用于使得能在设备116的广告 组件间以及与无线网络118通信的通信模块180。订阅管理器模块168可用于处理用户所作的订阅请求并且提供订阅业务 122所要求的消息。此外,订阅管理器模块168可用于分析存储器162以确定可用存储空间172是否足以允许用户订阅业务122。此确定可基于作为MPG/ 系统信息170的一部分下载到设备116的SMRS值142来作出。存储器162还可包括客户机用户接口 ("Ur) 164,其可与输入机构161 和输出机构163联用来允许用户在无线设备116上执行输入和输出操作。与订 阅管理器模块168有关地,客户机UI 164使用户能够请求业务122以及显示 由订阅管理器模块168生成的关于支持业务122的存储空间可用性或不可用性 的任何消息。图4描述了可由系统100——诸如由业务预备服务器108——操作以管理支持非实时媒体的传输的设备存储空间的方法的一个方面。在步骤S182,该方法包括确定支持将非实时数据传送给一设备所要求的存储空间量。例如,在一个方面,业务预备服务器108 (图l)从本地数据库获得这些值,和/或以来自系统操作者132 (图1)的输入的形式接收这些值。这些输入可包括诸如以下一者或多者的信息数目和/或存储空间大小意义上的呈现的可允许容量、节目安排中的呈现的数目、每一呈现所要求的存储空间、每一呈现的投递时间、呈现可用性历时或每一呈现的观看时间的结束、以及在一个时间要存储在设备存储器中的呈现的数目,等等。基于接收到的输入,业务预备服务器108为要订阅该业务的设备确定SMRS 142 (图2)的值。此外,在步骤S184,该方法包括将所要求的存储空间转发给设备。例如,在一个方面,业务预备服务器108将SMRS 142传送给设备116供作订阅能力确定时使用,此确定是基于可用存储空间172足以支持业务122——即等于或大于SMRS 142的值——来确定该设备是否能订阅业务122。图6-9以及11-13中变量的描述包括/ :呈现索引Tv, :呈现/的观看时间Tcxsi,. :呈现/的联络窗开始时间Psize,. :呈现/要求的存储空间N :呈现的最大索引,即一业务的给定节目安排中呈现的总数SMRS :每业务的业务存储空伺要求(SMRS142)TempMem :暂存要求BFlag :落在值l, 2,...,"的集合内的缓冲标志值,在此"是在一个时间要存储在设备存储器中的呈现的数目。参见图6,图4的用于确定每业务的订阅存储空间要求即SMRS 142的步 骤S182的一个方面包括接收要并发地保存在设备存储器中的呈现的数目的指 示w (步骤S192)。例如,在一个方面,操作者132 (图1)可向系统100中 输入缓冲值w来表示可并发地存储的呈现的数目。该方法进一步包括确定可允 许并发保存的呈现的数目是否等于1 (步骤S194)。如果"=1,那么SMRS 142 的值被设置成与此节目安排中的这N个呈现中的任何一个相关联的最大要求 存储空间值之值(步骤S196)。例如,参见图7, SMRS 142被设置为等于2兆字节(MB)。在此情形中, 节目安排包括呈现P1、 P2和P3。每一呈现的存储空间要求是P1-2MB; P2 =1MB;并且P3-1.5MB。由于缓冲标志146等于1,因此本方法执行步骤 S196来确定与每一呈现相关联的要求存储空间的最大值。Pl、 P2和P3的最大 要求存储空间在本例中因而是P1所要求的2MB。由此,SMRS142被设置成 2MB。在本例中,由于缓冲标志值146被设置成1,因此设备存储器中的任何 呈现皆被删除来为下 一呈现腾出空间。回到图6,在可并发地存储在设备存储器中的呈现的数目大于1的情形中执行步骤S198到S210以确定SMRS 142的值。在此情形中,当">1时,本方法包括确定给定呈现安排中的n个呈现在设备存储器中可能的存储重叠(步骤S198)。例如,在一系列的呈现被系列地存储和删除的一个方面,设备存储器中的第一次存储重叠发生在接收到第w个呈现之时。然后,下一次重叠发生在接收到第"+ 1个呈现之际,当其时第一呈现被删除来为这第w + 1个呈现腾出空间。例如,参见图8,在w-2的场合,设备存储器中两个呈现的第一 次重叠发生在1_2,而下一次重叠发生在1_3。在此情形中,由于呈现安排仅包括P1、 P2和P3,因此这些就是仅有的几次重叠。类似地参见图9,在"=3的另一个示例中,对于呈现P1、 P2和P3的安排而言第一次也是仅有的一次重 叠发生在T,。此外,回到图6,该方法进一步包括确定在每一个重叠点上每一呈现所要 求的存储空间总和(步骤S200)。例如,参见图8,在T。^要求的存储空间总和是3MB,而在T。w,是2.5 MB。另外,例如参见图9,在T^,要求的存储空间的总和是4.5MB。
回到图6,该方法进一步包括将每业务的订阅存储空间要求即SMRS 142
设置成等于从每一次重叠总计的要求存储空间当中最大的那一个(步骤S202)。 例如,参见图8,要求的存储空间的总和的最大值是在T。^的3MB。另外,例
如参见图9,此最大值就是重叠总和,即在i;^的4.5MB。
由此,在给定数目的多个呈现可存储在该设备上的场合,本方法基于各呈 现的可用性历时来确定可存储在该设备上的呈现的各种组合之间的最大重叠。 可用性历时结合与可并发地保存的呈现的可允许数目影响给定呈现可被存储 在设备存储器中多久。SMRS 142的值涉及与这给定数目个呈现的每一次重叠 相关联的要求存储空间量总和的最大值。
在图8和9的示例中,各呈现是被系列地接收和删除的。在其它方面,各 呈现可以不是被序列地接收而是可按任何次序接收。此外, 一些呈现的接收可 能会被错过,而单个呈现的多个版本可能会被系列地接收到。在这些情形中, 例如,可将SMRS 142的值确定为是呈现安排中每一呈现所要求的存储空间当 中最大的一个的"倍,艮卩SMRS-"xmax[PsizeJ,在此/=1,…,N。
如在上面描述的图6的流程图不过是确定包含预定数目个呈现的具有至 少一部分非实时内容124且缓冲标志值146可有不同值的选定业务的最大存储 空间要求的方法的一个可能的方面。
图5包括可由设备116 (图1)操作以允许该设备的用户订阅提供至少一 部分非实时媒体124 (图1)的业务122 (图1)的方法的一个方面。在步骤 S186,将非实时内容投递给设备的存储空间要求被接收。例如,在一个方面, 设备116从系统100的一个组件——诸如业务预备模块108——接收SMRS 142 的值。另外,在步骤S188,本方法基于设备上要求的存储空间的可用性来允 许相应设备订阅业务以接收非实时媒体。例如,参见图3,如果可用存储空间 172大于或等于SMRS值142,则订阅管理器模块168使得能够进行业务122 (图1)的订阅。在下面讨论的图15提供可在用户设备116上操作的业务订阅 相关存储空间管理操作的更加具体的说明。
图10图解了可由系统100的组件——诸如由业务规划器模块130——操 作来为每一呈现126生成PAD 144(图2)的流程方法。如前面公开的,PAD 144是在其内每一呈现126可供观看的呈现可用性历时。一旦计算出每一PAD 144, 业务预备服务器108就可用于将此PAD 144传送给内容服务器104和内容发行 服务器128中的至少一者,其进而用于将此值传送给每一设备116。
在步骤S222,本方法包括确定此给定呈现在相应设备上可观看的第一时 间。例如,在一个方面,呈现可以是一被存储在设备存储器里就可观看的。在 替换方面中,呈现可以是要直到预先确定的时间才可供观看的。例如,内容零 售商可指定某些呈现仅在预先确定的时间窗内才可供观看。 一个示例可以是每 周一次的视频演出,在此旨在使整个一系列的演出在给定一季的节目编排的过 程上被观看。
此外,在步骤S224,本方法包括确定该呈现不再可供观看的第二时间。 例如,该呈现的可用性的结束可以是其从设备存储器中被删除的时间。在其它 替换方案中,可用性的结束可以是在删除时间之前的另一个预先决定的时间。 举一例而言,这样一个预先决定的时间可以是在观看窗完结之时、在该呈现的 最近一次开始时间之后的对应于该呈现的定时长度的时间等等。
另外,在步骤S226,该方法进一步包括将可用性历时设置成上述第一时 间与第二时间之差。例如,参见图11,这里在该设备上在一个时间仅可存储一 个呈现,呈现P1的PAD 144具有(TewS2 - Tvi)的值,而P2的PAD值为(T, - TV2)。
在此情形中,由于在一个时间仅可存储一个呈现,因此驻留的呈现在下一呈现
的下载发起之前或之际被删除。另外,例如参见图12,这里两个呈现可被并发
地存储在设备存储器中,并且这里呈现是在下一呈现的观看时间开始即;之 际被删除的,Pl的PAD144为(T^-T;),因为P1在;之后出于对P3的下载
的预期而被删除——如果不将P1删除则P3的下载将会超过缓冲值。此外,在 图12中,P2的PAD 144出于相同原因是(T"-i;》。应当注意,在图12的情
形中,Pl的最大呈现可用性历时将是(i;-Tv,),而P2和P3的最大呈现可用
性历时未定义,因为在本例中未收录各自会造成超过缓冲值2的相应第四和第
五呈现。另外,例如参见图13,这里三个呈现可被并发地存储在设备存储器中,
并且这里呈现是在下一呈现的观看时间开始即Tv之际被删除的,Pl的PAD 144 为(;2-;),因为P1在T^之后被删除,而P2的PAD144为(T^-T^)。出于
与上面关于图12中P3所讨论的类似的原因,图13中P3的PAD值144是未确定的。图14图解了在设备116上管理用户请求业务的订阅的客户机端方法的一 个方面。具体而言,图14中描述的方法可仅在设备116与被请求的业务122 的SMRS值142相比时具有充足的可用存储空间172的情况下才允许用户订阅 业务122。在步骤S252,本方法包括在该设备的计算机平台上加载一用于管理订阅 业务的模块。例如,在一个方面,可从网络服务器——即应用发行服务器110 将订阅管理器模块168下载到存储器162中。订阅管理器模块168可被下载的 时间不是限定性的,并且可以在设备116加电之时,在业务激活之时,或在任 何预先确定的时间,等等。在API174的控制之下,订阅管理器模块168可用 于管理涉及订阅业务122的所有操作。在步骤S253,订阅管理器模块168可接收关于订阅业务的信息,包括订 阅存储空间要求。例如,在一个方面,设备116从内容服务器104和内容发行 服务器128中的至少一者接收MPG/系统信息170。非限定性地,MPG/系统信 息170的投递可以是在业务激活之时或是在预先决定的或用户选定的时间。如 上面公开的,MPG/系统信息170包括含非实时媒体的每一业务的SMRS 142、 以及每一非实时呈现126的PAD 144。在步骤S254,本方法包括接收订阅请求。例如,订阅管理器模块168可 用于经由输入机构161和客户机UI 164接收订阅包含呈现的业务的请求,其 中上述呈现进一步包含其SMRS值142已作为相应MPG/系统信息170的一部 分被下载了的非实时内容。在于步骤S260将此请求转发给网络118之前,订阅管理器模块168可用 于在步骤S256自己或联合处理子系统178来确定可用存储空间172的量。如果在步骤S258订阅管理器模块168基于存储着的SMRS值142确定有 充足的可用存储空间172,则订阅管理器模块168可将此请求转发给业务预备 服务器108。可任选地,在步骤S262,订阅管理器模块168可用于保留充足的 可用存储空间以保障后续的非实时呈现内容下载。另一方面,如果订阅管理器模块168在步骤S258确定可用存储空间172 不足以支持业务122,则订阅管理器模块168可用于经由输出机构163通知用1户。在一个方面,订阅管理器模块168可仅是简单地在步骤S264退出此过程。 替换地,订阅管理器模块168可在步骤S266通知用户多少存储空间必须被释 放,并可在步骤S268提供诸如菜单等用于列出文件及其存储空间分配的机制 以及用于删除文件以便能订阅所请求的业务的机制。
在另一个方面,SMRS142可在用户请求订阅业务122之际被接收。但是 应当注意,计算和/或接收SMRS的时间可在任何时候发生,任其是作为用户 采取动作的结果,还是由该设备基于事件或基于安排、或出于对安排好的呈现 126的下载的预期而自动作出的。
结合本文中公开的方面描述的各个说明性逻辑、逻辑板块、模块、以及电 路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场 可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分 立的硬件组件、或其设计成执行本文中描述的功能的任意组合来实现或执行。 通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理 器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合, 例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或多个 微处理器、或任何其他此类配置。
此外,结合本文中公开的方面描述的方法或算法的步骤可直接在硬件中、 在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在 RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存 器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质 中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取和写 入信息。在替换方案中,存储介质可被整合到处理器。处理器和存储介质可驻 留在ASIC中。ASIC可驻留在用户终端中。在替换方案中,处理器和存储介 质可作为分立组件驻留在用户终端中。
尽管已例示和描述了各个公开了的方面,但是将可明了本文献的主题内容 并非仅限定于这些方面。例如,尽管系统管理器132已被描述为物理地移离业 务预备服务器108,但是它们也可用各种方式被组合在一起或进一步分离地来 提供上面描述的功能。此外,尽管应用发行服务器110被图示为独立于MDS 100 的其它组件,但是MDS 100的所有组件皆可被连网在一起。因此,尽管前面的公开示出了例示说明性的方面,但是应当注意在其中可 作出各种变更和修改而不会脱离如所附权利要求定义的、所描述的这些方面的 范围。此外,尽管所描述的方面的要素可能是以单数来描述或主张权利的,但 是复数也是已构想了的,除非显式地声明了限定于单数。
权利要求
1. 一种用于投递具有至少一个呈现的媒体业务的方法,所述方法包括获得要存储在一设备的存储器中的呈现的允许容量;确定与所述媒体业务相关联的多个呈现中的每一个的存储空间要求值;以及基于所确定的存储空间要求值来计算在所述设备上接收所述媒体业务所要求的存储空间量。
2. 如权利要求1所述的方法,其特征在于,进一步包括为每一呈现获得 向所述设备投递的时间和从所述设备中移除的时间,并且其中所述计算动作是 基于每一呈现的所述投递时间和所述移除时间中的至少一者。
3. 如权利要求1所述的方法,其特征在于,将所计算出的要求的存储空 间量传送给所述设备,其中所允许的容量包括呈现的数目。
4. 如权利要求1所述的方法,其特征在于,所述计算设备上要求的存储 空间量进一步包括确定从所有呈现的存储空间要求值的集合推导出的最大存 储空间要求值。
5. 如权利要求4所述的方法,其特征在于,所述确定存储空间要求值进 一步包括确定任何呈现所要求的存储空间量当中的最大值。
6. 如权利要求4所述的方法,其特征在于,所述确定存储空间要求值进 一步包括确定重叠呈现的集合的最大要求存储空间量。
7. 如权利要求2所述的方法,其特征在于,进一步包括基于所述投递时 间和所述移除时间计算呈现可用性历时("PAD"),并将所述PAD传送给所 述设备。
8. —种业务预备服务器,包括用于获得要存储在一设备的存储器中的呈现的允许容量的装置; 用于确定与所述媒体业务相关联的多个呈现中的每一个的存储空间要求 值的装置;以及用于基于所确定的存储空间要求值来计算在所述设备上接收所述媒体业 务所要求的存储空间量的装置。
9. 如权利要求8所述的业务预备服务器,其特征在于,进一步包括用 于确定所述多个呈现中的至少一个的呈现可用性历时("PAD")的装置。
10. —种业务预备计算机,包括业务规划器模块,所述业务规划器模块进 一步包括每业务的业务存储空间要求("SMRS")模块,所述SMRS模块可用 于接收指示可存储在所述设备上的呈现的允许容量的缓冲值,接收与一媒体业 务相关联的每一呈现的存储空间要求值,并计算所述设备上接收所述媒体业务 所要求的存储空间量。
11. 如权利要求10所述的服务器,其特征在于,所述业务规划器模块进 一步包括呈现可用性历时("PAD")模块,其可用于基于所接收到的缓冲值来 计算期间与所述媒体业务相关联的每一呈现可供观看的区间。
12. 如权利要求10所述的服务器,其特征在于,所述业务预备模块可用 于生成业务联播消息。
13. —种供用户订阅非实时媒体业务的方法,包括 接收所述业务的存储空间要求; 确定所述设备上的可用存储空间;以及基于所述可用存储空间与所要求的存储空间之间的预先决定的关系来允 许所述设备订阅所述业务。
14. 如权利要求13所述的方法,其特征在于,所述允许进一步包括将所 述可用存储空间对比所述存储空间要求,并在所述可用存储空间至少等于所述 存储空间要求的情况下允许所述设备订阅。
15. 如权利要求13所述的方法,其特征在于,所述允许进一步包括将所 述可用存储空间对比所述存储空间要求,并在所述可用存储空间小于所述存储 空间要求的情况下不允许所述设备订阅。
16. 如权利要求13所述的方法,其特征在于,进一步包括通知所述设备 可用存储空间不足以支持媒体业务。
17. 如权利要求13所述的方法,其特征在于,进一步包括基于所述存储 空间要求保留所述可用存储空间的至少一部分。
18. 如权利要求13所述的方法,其特征在于,进一步包括在可用存储空 间不足以支持所述媒体业务的情况下发起不可用存储空间的释放。
19. 如权利要求13所述的方法,其特征在于,进一步包括接收与所述业 务相关联的至少一个呈现的关联的呈现可用性历时("PAD")值,并将所述PAD 提呈给所述设备。
20. —种用于订阅媒体通信业务的方法,包括 用于接收所述业务的存储空间要求的手段; 用于确定所述设备上的可用存储空间的手段;以及用于基于所述可用存储空间与所要求的存储空间之间的预先决定的关系 来允许订阅所述业务的手段。
21. —种无线通信设备,包括存储器,其具有与支持订阅给定媒体业务的存储空间量相关联的存储空间要求值,并具有可用存储空间值;以及订阅管理器模块,可用于将所述可用存储空间对比所述存储空间要求并确 定订阅所述业务的能力。
22. 如权利要求21所述的设备,其特征在于,所述业务包括非实时内容。
23. 如权利要求21所述的设备,其特征在于,所述订阅管理器模块进一 步可用于生成存储空间不足以订阅所述业务的通知。
24. 如权利要求21所述的设备,其特征在于,所述订阅管理器模块进一 步可用于基于所述存储空间要求来保留所述可用存储空间的至少一部分。
25. 如权利要求21所述的设备,其特征在于,所述订阅管理器模块进一 步可用于发起使得不可用的存储空间变为可用的动作。
26. 如权利要求21所述的设备,其特征在于,所述存储器进一步包括呈 现可用性历时("PAD")值,并且所述设备进一步包括可用于将所述PAD通 传给所述设备的设备接口。
27. 如权利要求26所述的设备,其特征在于,所述订阅管理器模块进一 步可用于基于接收到的订阅请求来生成所述订阅能力确定。
28. —种包括指令的机器可读介质,所述指令在由机器执行时使所述机器 执行包括以下的操作接收业务的存储空间要求; 确定设备上的可用存储空间;以及基于所述可用存储空间与所要求的存储空间之间的预先决定的关系来允 许用户订阅所述业务。
29. 配置成执行以下动作的至少一个处理器 接收业务的存储空间要求; 确定设备上的可用存储空间;以及基于所述可用存储空间与所要求的存储空间之间的预先决定的关系来允 许用户订阅所述业务。
30. —种包括指令的机器可读介质,所述指令在由机器执行时使所述机器 执行包括以下的操作接收能被存储在一设备的存储器中的呈现的数目的指示; 确定与媒体业务相关联的多个呈现中的每一个的存储空间要求值;以及 基于所确定的存储空间要求值来计算在所述设备上所要求的存储空间量。
31. 配置成执行以下动作的至少一个处理器 接收可被存储在一设备的存储器中的呈现的数目的指示; 确定与媒体业务相关联的多个呈现中的每一个的存储空间要求值;以及 基于所确定的存储空间要求值来计算在所述设备上所要求的存储空间量。
全文摘要
媒体发行系统可包括在配置成接收媒体业务的非实时部分的无线设备上执行存储空间管理的方法和装置。此类方法和装置可基于能存储在设备存储器中的呈现的可容许容量、并基于与媒体业务中的每一呈现相关联的所要求的存储空间。此类方法和装置允许设备基于该设备中有充足的可用存储空间以支持一媒体业务而来订阅该业务。
文档编号G06F17/30GK101300579SQ200680041335
公开日2008年11月5日 申请日期2006年9月7日 优先权日2005年9月8日
发明者A·M·陈, B·柯林斯, G·K·沃克, J·巴隆 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1