具体实施方式
本发明提供了针对无线网络的可扩展的交互式服务。在用户终端处,用户可以通过广播无线网络与提供给用户终端的广播内容进行交互。捕获用户终端处处的内容交互,并通过单播无线网络将其提供给管理***。管理***基于从一个或多个用户终端接收到的内容交互信息来提供一个或多个服务。可以提供的服务可以包括:通过广播无线网络提供修改后的内容,通过单播无线网络提供个性化内容,为基于网络的服务运行代理等等,及其各种组合。
图1示出了通信网络的高层框图。具体地,通信网络100包括:多个用户终端(UT)1021-102N(统称为,UT 102)、单播无线网络(UWN)110、广播无线网络(BWN)120、分组数据服务节点(PDSN)130、核心数据网络(CDN)140、多个内容服务器(CS)1501-150N(统称为,CS 150)、以及内容交互管理***(CIMS)160。如这里所述,通信网络100支持交互式服务,响应于UT 102的用户与从CS 150传播至UT 102的内容的交互来为UT 102提供服务。如这里关于图1进一步描述的和这里关于图2进一步示出和描述的那样,CIMS 160对内容交互服务进行管理。
如图1所示,UT 102与UWN 110和BWN 120进行通信。UT1021-102N从UWN 100接收通信,并使用相应的双向无线链路(BWL)1111-111N(统称为,BWL 111)将通信发送至UWN 110。UT 1021-102N使用单向无线链路(UWL)121从BWN 120接收广播通信。UWL 121是由UT 102共享的广播链路。UT 102可以调谐至UWL 121,以接收正在广播的内容。UWL 121可以支持广播内容的多个信道,使得UT 102 可以调谐至正在发送特定内容的信道。
UWN 110使用通信路径(CP)131与PDSN 130进行通信。PDSN 130使用通信路径(CP)132与CDN 140进行通信。BWN 120使用通信路径(CP)133与CDN 140进行通信。在一个实施例中,BWN 120可以使用通信路径(CP)134与PDSN 130进行通信。PSDN 130使用通信路径(CP)135与CDN 140进行通信。CS 1501-150N使用相应的通信路径(CP)1501-150N(统称为,CP 151)与CDN 140进行通信。CIMS 160使用通信路径(CP)161与CDN 140进行通信。在一个实施例中,CIMS160可选地直接与UWN 110和/或BWN 120进行通信。
CS 150向UT 102提供内容。在一个实施例中,CS 150向UT 102提供本地存储的内容。在一个实施例中,CS 150可以向UT 102提供(例如,从其他内容源接收)远程可用内容。CS 150通过BWN 120向UT 102提供广播内容(这里也被称作原始广播内容,以表示还没有针对内容交互服务进行过修改的内容)。CS 150向UT 102提供单播内容(这里也被称作原始单播内容,以表示还没有针对内容交互服务进行过修改的内容)。CS 150还可以根据实现方式,向UT 102提供修改后的和/或附加广播内容和/或个性化单播内容(即,为内容交互服务而产生的内容)。
内容(例如,原始广播内容、附加和/或修改后的广播内容、原始单播内容、个性化单播内容等)可以包括各种类型内容,例如,文本内容、音频内容、图像内容、视频内容、多媒体内容等、及其各种组合。例如,由CS 150提供的内容可以包括基于文本的内容(例如,新闻标题、天气更新、股票报价等)、音频内容(例如,音频片段、诸如无线电台等流音频等)、图像内容(例如,静止图像、动画图像等)、视频内容(例如,视频片段、流视频等)、多媒体内容(例如,流电视节目、点播电视节目等)、软件更新等,及其各种组合。
在一个实施例中,CS 150可以使用UWN 110(针对单播内容)或BWN 120(针对广播内容)直接向UT 102提供内容。在一个实施例中,CS 150可以通过向CIMS 160提供内容而间接地向UT 102提供内容(使用UWN 110和BWN 120向UT 102提供内容,以及可选地根据实现方式 使用CDN 140来提供内容)。CS 150可以根据诸如所提供的内容类型(例如,音频对视频、单播对广播等)、所提供的内容质量、对内容提供的服务质量、在其中提供内容的网络实现(即,CIMS 160是否为CS150充当代理/高速缓存)等因素、以及其他因素、及其各种组合,使用各种不同内容格式向UT 120提供内容。
CDN 140有助于支持本发明的通信(例如,从CS 150至UT 102的原始广播和单播内容的通信、从UT 102至CIMS 160的内容交互信息的通信、从CIMS 160至UT 102等的修改后的和/或附加广播内容、个性化单播内容等的通信、及其各种组合)。例如,CDN 140可以是任何基于分组的网络,例如,公共数据网络(例如,互联网)、专用数据网络等、及其各种组合。PDSN 130有助于无线接入网络和核心数据网络之间的通信(示意性地,位于UWN 110和CDN 150之间以及BWN 120和CDN150之间),充当无线接入网络UWN 110和BWN 120和CDN 150之间的接入点。
UWN 110支持针对UT 102的双向单播通信。UWN 110包括单播基站(UBS)112和无线网络控制器(RNC)114,为清楚起见而省略的其他组件。UNW 110相应地使用BWL 111(如前向无线链路)支持将内容下行通信至UT 102。该内容可以包括任何内容,包括原始单播内容、作为内容交互服务的一部分提供的个性化单播内容等、及其各种组合。UNW 110相应地使用BWL 111(作为反向无线链路)支持来自UT 102的内容交互信息的上行通信。例如,UWN 110可以是基于CDMA 2000的EVDO无线网络。
BWN 120支持针对UT 102的单向广播通信。BWN 120包括广播基站(BBS)122以及为了清楚起见而省略的组件(例如,控制器、服务器、或可以控制对来自BWN 120的内容进行广播的类似组件)。BWN120使用UWL 121来支持向UT 102广播内容,UWL 121可以支持一个或多个广播信道,使得UT 102可以调谐至不同广播信道以接收不同内容。具体地,BWN支持向UT 102广播内容。如这里所述,该内容可以包括原始广播内容、作为内容交互服务一部分的修改后的和/或附加的广播内容等、及其各种组合。例如,BWN 110可以是MediaFLO广播无 线网络。
UT 102包括支持无线通信的终端。UT 102支持经由UWN 110的双向单播通信,包括使用BWL 111通过UWN 110发送和接收信息。UT 102使用UWN 110发送内容请求、内容交互信息等。UT 102使用UWN 110接收单播内容以及其他信息。单播内容可以包括:原始单播内容、作为内容交互式服务一部分的个性化单播内容等。UT 102支持来自BWN120的单向广播通信,包括使用UWL 121通过BWN 120接收信息。UT102接收来自BWN 120的广播内容。广播内容可以包括原始广播内容、作为内容交互服务一部分的修改后的和/或附加广播内容等。
UT 102提供用于请求内容、接收内容、呈现内容、与所呈现的内容进行交互、以及执行类似功能的装置。例如,每个UT 102包括:一个或多个用户接口(例如,按钮、键区等),使关联用户能够预订内容服务、请求内容、与所呈现的内容交互等、及其各种组合。UT 102提供用于呈现接收到的内容的装置。例如,每个UT 102包括:一个或多个用户接口(例如,屏幕、扬声器等),使关联用户能够查看内容。例如,UT 102可以包括诸如移动电话、个人数字助理等无线用户终端。
CIMS 160对内容交互服务进行管理。CIMS 160接收来自UT 102的内容交互信息。内容交互信息可以包括源自与内容的用户交互的任何信息。CIMS 160使用内容交互信息和至少一个服务参数(例如,从其接收到内容交互信息的用户终端的位置、与从其接收到内容交互信息的用户终端相关联的用户的用户偏好信息等、及其各种组合)。CIMS160可以对许多不同的内容交互服务进行管理。参考图2,可以更好地理解CIMS 160对内容交互服务进行管理的操作。
图2示出了根据本发明的一个实施例的方法。具体地,图2的方法包括为用户终端提供一个或多个内容交互式服务的方法。尽管关于一个用户终端进行示出和描述,但可以向多个用户终端提供一个或多个内容交互服务。尽管被示出和描述为顺序执行,但是可以同时或以与关于图2示出和描述的不同的顺序来执行图2的方法200步骤的至少一部分。方法200起始于步骤202并前进至步骤204。
在步骤204,对内容交互信息进行接收。从用户终端接收内容交 互信息。基于用户终端的用户与在用户终端上呈现的内容的交互在用户终端处产生内容交互信息。通过对该用户终端进行服务的单播无线网络从用户终端接收内容交互信息。内容交互信息可以包括:与正在用户终端处呈现的内容有关的信息、与内容呈现期间一个或多个用户接口的使用有关的信息、应用上下文信息等、及其各种组合。
例如,用户交互信息可以识别出正在呈现的内容的源(例如,诸如正在收听的无线电信道、正在收看的电视台等在用户终端处呈现的频道)、正在呈现的内容、正在呈现的内容类型(例如,文本、音频、视频等)等、及其各种组合。例如,用户交互信息可以识别在用户终端上被按压的按键以及在用户终端上被按压的按键的结果,例如,响应于这样的按键按压在用户终端上执行的操作、响应于这种按键按压发起的请求等、及其各种组合。如这里所述,这种内容交互信息仅是示例性的,即,可以接收更少或更多的内容交互信息。
在步骤206,获得一个或多个服务参数。在一个实施例中,始终获得相同的服务参数。在一个实施例中,所获得的服务参数可以取决于所接收到的内容交互信息的至少一部分。在一个实施例中,所获得的服务参数可以取决于所请求的内容交互服务(可以在内容交互信息中显式请求、或基于接收到的内容交互信息进行确定)。例如,服务参数可以包括用户终端位置信息、用户偏好信息、和类似的服务参数、及其各种组合。
在一个实施例中,用户终端位置信息可以包括用户终端的网络位置。用户终端的网络位置可以对用户终端所位于的蜂窝区域进行识别,可选地,识别出对该蜂窝区域进行服务的单播无线网络和/或广播无线网络。例如,网络位置信息可以用于对通过其可以提供内容交互服务的单播无线网络或广播无线网络进行识别。例如,网络位置信息可以用来对从相同蜂窝区域或相同组蜂窝区域中的用户终端接收到的内容交互信息加以组合(例如,用于确定针对蜂窝区域是通过单播无线网络提供内容还是通过广播无线网络提供内容)。
在一个实施例中,用户终端位置信息可以包括用户终端的地理位置。用户终端的地理位置对用户终端所处的地理区域进行识别,以及 可选地,可以识别出对该地理区域进行服务的单播无线网络和/或广播无线网络。例如,为了向用户终端提供个性化内容(例如,本地天气、本地广告等),可以使用地理位置信息。例如,该地理位置信息可以用于合计各规模下(例如,地区、州、国家等、及其各种组合)的投票统计(例如,用户响应于在他们各自的用户终端处观看到的内容而进行投票)。
用户偏好信息包括与指示用户偏好的、与用户相关联的任何信息。例如,用户偏好信息可以包括:用户简档信息、由用户预定或用户可用的一个或多个内容交互服务、由用户预定或用户可用的一个或多个其他服务、由用户预定的特定内容、应当以其向用户提供不同服务和/或内容的一个或多个服务级别、关于向用户提供内容的细节(例如,格式、服务质量、优先级等)等,及其各种组合。
可以从一个或多个网络组件获得服务参数。在一个实施例中,例如,CIMS 160在本地可以获得服务参数的至少一部分(即,存储在CIMS 160内的服务参数)。在一个实施例中,CIMS 160可以从一个或多个网络组件(例如,从PDSN 130、RNC 114、USB 112、UT 102中的一个或多个等、及其各种组合)远程获得服务参数的至少一部分。尽管为了清楚起见而进行了省略,但是可以从为了清楚起见而被省略的一个或多个其他网络组件(例如,归属位置寄存器(HLR)、用户偏好数据库、用户简档数据库、用户服务预订数据库等、及其各种组合)获得状态信息。
在一个实施例中,CIMS 160在本地获得服务参数,可以直接地(例如,在CIMS 160上保持的信息)和/或间接地(存储在网络中其他组件上的、例如周期地、非周期性地响应于来自CIMS 160的请求被传送至CIMS 160的服务参数等)将服务参数本地存储在CIMS 160上。在一个实施例中,CIMS 160可以在一个或多个现有网络组件(例如,在PDSN130、RNC 114、BTS 112等中的一个或多个上实现;而不是被实现为独立的***),CIMS 160可以根据其上实现了CIMS 160的网络组件,来在本地获得各种其他类型的服务参数。这里关于图3示出并描述了一个或多个现有网络组件上CIMS 160的实现。
在一个实施例中,CIMS 160远程地获得服务参数,CIMS 160可以从一个或多个网络组件获得服务参数。例如,可以从无线网络控制器(RNC)、归属位置寄存器(HLR)、全球定位***(GPS)等、及其各种组合来获得用户终端位置信息。例如,可以从用户偏好数据库、用户简档数据库、用户服务预订数据库、内容交互管理***(示意性地,CIMS 160)等、及其各种组合获得用户偏好信息。可以从从中可获得这种信息的任何网络组件获得服务参数。由本发明提供的内容交互服务不限于用来提供这种服务的服务参数的源。
在步骤208,提供内容交互服务。可以将所提供的内容交互服务显式地识别为接收到的内容交互信息的一部分。可以通过对内容交互信息进行处理来确定所提供的内容交互服务,可选地,可以通过对诸如一个或多个服务参数等关联信息进行处理来确定。可以(根据内容交互服务)使用一个或多个单播无线网络、一个或多个广播无线网络等、及其各种组合来提供内容交互服务。尽管根据本发明可以提供许多内容交互服务,但是为了提供本发明实现的这种内容交互式服务的样本的目的,描述了示例内容交互服务。
可以提供的第一内容交互服务是要通过广播无线网络传递的对原始广播内容的修改。使用内容交互信息和至少一个服务参数来执行对原始广播内容的修改。对原始广播内容的修改可以包括:使用附加内容对广播内容进行修改(例如,产生与原始广播内容相组合的附加内容,以形成修改后的广播内容)、不使用附加内容对广播内容进行修改(例如,基于实时用户等级来影响广播内容)、收集并广播用户产生的内容等、及其各种组合。
在一个实施例中,对原始广播内容的修改包括使用附加内容对原始广播内容进行修改。附加内容是根据内容交互信息(以及可选地,一个或多个服务参数)产生的内容。将附加内容与原始广播内容进行组合,以形成修改后的广播内容,通过广播无线网络将该修改后的广播内容提供给用户终端。附加内容可以包括可以与正通过广播无线网络提供(或要根据时间安排提供)的原始广播内容相组合的任何内容,以便对正通过广播无线网络提供(或要根据时间安排提供)的广播内 容进行修改。
在一个实施例中,例如,附加内容可以包括投票数据。例如,投票数据可以包括来自对要在无线电台上播放的最受欢迎歌曲进行投票、对电视节目等进行投票的用户(例如,支持或不支持电视节目的参与者)的合计投票。类似地,在一个实施例中,例如,附加内容可以包括测验统计。例如,测验统计可以包括从用户接收到的合计问答答案(例如,来自于回答在线测验比赛中的问题、来自于回答无线电或电视节目上的问题等),以便显示选择各个问题的答案的用户的百分比。
在一个实施例中,例如,附加内容可以包括由用户产生的内容(记为用户产生的内容),该内容应被广播至其他用户。例如,附加的用户产生的内容可以包括来自用户的消息,该消息可以与电视节目相组合,使得当呈现电视节目时用户消息可以在显示器上滚动。例如,在颁奖典礼期间,用户可以提交关于他们最喜爱的表演者的文本消息,并且该文本消息可以在显示器的底部滚动。例如,附加的用户产生的内容可以包括用户创建的音频片段、用户创建的视频片段等,及其各种组合。
在一个实施例中,通过汇聚内容交互信息来形成附加内容,可以通过基于服务参数的至少一部分汇聚内容交互信息来形成附加内容。例如,可以为进行显示,基于内容交互信息源自的地理区域(根据与用户终端相关联的地理位置信息而确定,从用户终端接收内容交互信息),汇聚内容交互信息(例如,投票、测验统计等)。类似地,例如,可以基于内容交互信息源自的地理区域,来显示所汇聚的内容交互信息(例如,使用一个广播无线网络来显示来自一个地理区域中的用户的投票,而使用另一广播无线网络来显示来自另一地理区域中的用户的投票)。
可以使用许多技术来实现修改后的广播内容的形成和通过广播无线网络分散修改后的广播内容。在一个实施例中,CIMS 160使用内容交互信息和一个或多个服务参数来产生附加内容。在一个实施例中,CIMS 160充当CS 150的代理,CIMS 160将附加内容与来自CS 150的原 始广播内容相组合,以形成修改后的广播内容,并使用BWN 110向UT102提供修改后的广播内容。在另一实施例中,CIMS 160充当CS 150的代理,CIMS 160向提供关联原始广播内容的CS 150之一提供附加内容,并且CS 150将来自CIMS 160的附加内容与原始广播内容相组合,以形成修改后的内容,并使用BWN 120向UT 102提供修改后的广播内容。
在一个实施例中,可以在不添加附加内容的情况下对广播内容进行修改。在这样的一个实施例中,例如,可以基于实时用户等级来影响广播内容。在一个示例中,收听广播电台的用户可以对歌曲进行投票,使得与接收到较少投票的歌曲相比接收更多投票的歌曲播放的次数更多。在另一示例中,可以给予观看电视节目的用户选择节目结局的权利,使得用户可以投票确定电视节目的结局。尽管关于特定示例进行了描述,但是在不添加附加内容的情况下,可以以各种其他方式对各种其他类型的广播内容进行修改。
在一个实施例中,可以通过广播无线网络来收集和广播用户产生的内容。用户产生的内容可以包括任何内容。例如,用户产生的内容可以包括:基于文本的内容(例如,由用户撰写的文章、故事等)、图像(例如,由用户拍摄的照片、用户进行的艺术品扫描等)、音频内容(例如,由用户记录的歌曲、演讲等)、视频内容(由用户记录的视频、电影等)等、及其各种组合。尽管关于特定示例进行了描述,但是可以通过广播无线网络来收集和广播各种其他类型的用户产生的内容。
可以提供的第二内容交互服务通过单播无线网络提供个性化内容。可以基于从用户终端接收到的内容交互信息、与该用户终端相关联的位置信息(包括网络位置和地理位置信息)、以及可选地一个或多个其他服务参数,来选择通过单播无线网络向用户终端提供的个性化内容。例如,在一个实施例中,可以使用用户偏好信息来确定至少一部分个性化信息。例如,个性化内容可以包括:本地广告、本地新闻、本地天气、本地交通、本地分类广告、本地个性化简讯等、及其各种组合。个性化内容可以是任何类型的内容,例如,文本、音频、视频、多媒体等、及其各种组合。
如这里描述的,使用从用户终端接收的内容交互信息来选择个性化内容。例如,如果内容交互信息指示用户正在观看关于汽车的电视节目,则可以基于内容交互信息和用户终端的地理位置来选择本地汽车代理的广告。例如,如果内容交互信息指示用户正在阅读关于就业的新闻文章,则可以基于内容交互信号和用户终端的地理位置来选择本地工作列表。尽管关于少数特定示例进行了描述,但是可以使用内容交互信息和一个或多个服务参数选择个性化内容。
在一个实施例中,CIMS 160充当CS 150的代理,CS 150向CIMS160提供个性化内容,CIMS 160通过UWN 110向UT 102之一(即,从其可以接收到内容交互的UT 102之一)提供个性化内容。由于可在CS150处使用个性化内容,CS 150可以响应于来自CIMS 160的请求向CIMS 160提供个性化内容等、及其各种组合。在一个实施例中,CIMS160不充当CS 150的代理,CS 150中的一个或多个通过UWN 110向UT102之一(即,可以从其接收到内容交互的UT 102之一)传播个性化内容。由于可在CS 150处使用个性化内容,CS 150可以响应于来自CIMS 160的请求,向UT 102传播个性化内容等、及其各种组合。
可支持的第三内容交互式服务是代理服务,其中,代理向用户终端可以使用的一个或多个基于网络的服务提供接口。可以基于内容交互信息、以及可选地至少一个服务参数来选择向用户终端提供的基于网络的服务。在一个实施例中,可以根据基于网络的服务(以及使用基于网络的服务的用户数目和可能的一些其他因素),使用单播无线网络或广播无线网络,将与基于网络的服务相关联的信息提供给用户终端。在一个实施例中,例如,代理可以充当电子商务门户。在这样的一个实施例中,代理可以提供支持对多个不同供应商付费的统一门户。
在一个实施例中,CIMS 160提供代理服务(即,CIMS 160充当基于网络的服务的代理)。在另一实施例中,一个或多个其他网络组件(即,代理)提供代理服务。在该实施例中,CIMS 160响应于对代理服务请求(例如,来自内容交互信息、以及可选地至少一部分服务参数)的识别,将针对代理服务的请求导向被配置为该请求服务的代理。在这样的一个实施例中,代理间接地为重定向的请求提供服务(即, 将通信通过从中导出请求的CIMS 160导引回去)。在这样的另一实施例中,代理可以直接为重定向的请求提供服务(即,不使用从中导出请求的CIMS 160)。
尽管这里主要关于特定内容交互服务(例如,使用附加内容对广播内容进行修改、不添加附加内容来影响广播内容、提供代理服务等)进行了示出和描述,但是可以使用本发明来提供各种其他内容交互服务。可以使用单播无线网络、广播无线网络、或单播和广播无线网络的组合来提供其他内容交互服务。其他内容交互服务还可以包括其他形式的基于网络的服务,可以包括或不包括使用单播广播网络和/或广播无线网络的通信。
尽管这里主要关于一个用户终端进行了示出和描述,然而根据上文描述的示例内容交互服务可以清楚地看出,可以针对多个用户终端提供一些内容交互服务。例如,可以汇聚来自用户终端组(可以基于蜂窝区域、正在观看的内容等、及其各种组合而进行分组)中的每个用户终端的内容交互信息,以便提供内容交互服务。例如,可以基于用户终端组来汇聚用户选择(例如,投票数据、测验数据等)、可以基于用户终端组来分布用户选择等、及其各种组合。
如图1所示,将CIMC 160示出和描述为一般与通信网络100相关联。具体地,如关于图1所示出和描述的,CIMS 160被部署为与CDN140进行通信的独立***。尽管这里主要关于图1的实现情形进行了示出和描述,但是根据本发明可以使用各种其他实现情形(这里关于图3示出和描述的一些示例)。图3示出了示例实现情形(这里关于图1示出和描述的CIMS 160的实现的可选情形)的高层框图。
如图3所示,在一个实施例中(如图3的通信网络310所示),可以在CDN 140内实现CIMS 160。在这样的一个实施例中,CIMS 160可以被实现为寄居在CDN 140内的独立***。在这样的另一实施例中,CIMS 160可以与CDN 140内的一个或多个现有***位于同一位置。在这样的实施例中,不需要改变现有网络元件或这种网络元件操作所依据的现有标准,并且容易对诸如用户移动性/漫游等问题进行处理;然而,这里关于图3示出和描述的其他实现情形可以提供更好的网络性能 (包括更好的回程资源利用和更好的空中链路资源利用)和用户体验。
如图3所示,在一个实施例中(如图3的通信网络320所示),CIMS160可以被实现为寄居在UWN 110内的独立***(接收来自UWN 110的反馈)。在这样的实施例中,可以将内容发送至路由区域内任何位置的用户终端,并且只需要对现有网络元件(例如,BS 112和RNC 114)进行最小地改变,不需要对这种网络元件操作所依据的现有标准进行改变。此外,在这样的实施例中,使与接收内容的用户终端相关联的电池耗竭最小化,使对其他用户终端的影响最小化,并且提高了总体网络性能(例如,可以使用较低层信息来增强TCP性能、利用利用不充分的回程资源、并且可以实现其他网络性能提高)。
如图3所示,在一个实施例中(如图3的通信网络330所示),CIMS160可以在UWN 110的RNC 114上实现(作为RNC 114上的软件或存储器)。在这样的实施例中,可以将内容发送至路由区域内任何位置的用户终端,并且尽管需要对RNC 114进行改变,但是只需要对其他现有网络元件(例如,BS 112)进行最小的改变,并且不需要对这种网络元件操作所依据的现有标准进行改变。此外,在这样的实施例中,使与接收内容的用户终端相关联的电池耗竭最小化,使对其他用户终端的影响最小化,以及提高总体网络性能(例如,使用较低层信息来增强TCP生能,利用利用不充分的回程资源,以及可以实现其他网络性能提高)。
如图3所示,在一个实施例中(如图3的通信网络340所示),CIMS160可以在UWN 110的UBS 112上实现(作为UBS 112上的软件和存储)。在这样的实施例中,实现了最佳用户体验(例如,使与接收内容的其他用户终端相关联的电池耗竭最小化,以及通过利用支持较细粒度的状态信息来最小化对其他用户终端的影响),以及提高了总体网络性能;然而,这样的实施例可能导致复杂的移动管理(例如,用户在用户终端完整地接收了所请求的内容之前可以离开蜂窝区域)。
尽管这里关于特定实现情形进行了示出和描述,但是根据本发明可以利用各种其他实现情形。在一些实施例中,CIMS 160可以跨多个网络实现(例如,CIMS 160功能的第一部分可以在CDN 140内实现, 并且CIMS 160功能的第二部分可以在UWN 110内实现)。在一些实施例中,CIMS 160可以跨(网络内和网络间的)多个网络组件实现。例如,在一个实施例中,CIMS 160可以分布在RNC 114和UBS 112上,使得跨不同网络组件实现支持CIMS 160功能所需的软件和存储的各种组合。
尽管这里主要使用特定类型的单播无线网络(示意性地,EVDO单播无线网络)和特定类型的广播无线网络(示意性地,MediaFLO广播无线网络)进行了示出和描述,但可以使用各种其他类型的单播无线网络和广播无线网络来实现本发明的内容交互服务功能。例如,可以使用其他单播无线网络和/或其他广播无线网络及其各种组合来实现本发明的内容交互服务功能。
在一个实施例中,例如,单播无线网络可以是通用移动电信***(UMTS)无线网络、通用分组无线业务(GPRS)无线网络等。在一个实施例中,例如,广播无线网络可以是多媒体广播多播服务(MBMS)网络、数字多媒体广播(DMB)网络等。尽管这里主要被示出和描述为分离的网络,但是在一个实施例中,单播和广播无线网络可以被集成在如广播和多播服务(BCMCS)无线网络等网络中。在这样的一个实施例中,例如,UBS 112和BBS 122可以位于同一位置的。
如这里所述,由于本发明不限于使用基于3GPP的EVDO单播无线网络的实现方式,因此尽管这里主要在其中从UBS、RNC和PDSN获得服务参数的基于3GPP的EVDO单播无线网络的上下文下进行了示出和描述,但是可以从可以从其获得这种服务参数的任何网络组件获得服务参数。例如,在UMTS和GPRS无线网络中,可以从服务GPRS支撑节点(SGSN)和/或网关GPRS支撑节点(GGSN)组件获得服务参数,尽管由于这样的组件通常在不同的无线网络中执行不同功能,可从这种组件获得的信息可以根据无线网络类型而变化。
图4示出了适合用于执行这里所描述的功能的通用计算机的高层框图。如图4所示,***400包括:处理器元件402(例如,CPU)、存储器404(例如,随机存取存储器(RAM)和/或只读存储器(ROM))、内容交互服务管理模块405、以及各种输入/输出设备406(例如,存储 设备,包括但不限于磁带驱动器、软盘驱动器、硬盘驱动器或光盘驱动器、接收器、发射器、扬声器、显示器、输出端口、以及用户输入设备(如键盘、键区、鼠标、扬声器等))。
应当注意,本发明可以以软件和/或软件和硬件的组合来实现,例如,使用专用集成电路(ASIC)、通用计算机或任何其他硬件等效物。在一个实施例中,可以将本内容交互式服务管理处理405加载到存储器404中,并由处理器402执行以实现上文所述的功能。如此,可以将本发明的内容交互服务管理处理405(包括关联的数据结构)存储在计算机可读介质或载体(例如,RAM存储器、磁或光驱动器或磁盘等)上。
可以想到,这里作为软件方法讨论的一些步骤可以在硬件内实现,例如作为与处理器协作来执行各种方法步骤的电路。本发明的一部分可以被实现为计算机程序产品,其中,在由计算机处理时计算机指令调整计算机操作,使得可以调用或以其他方式提供本发明的方法和/或技术。可以将用于调用本发明方法的指令存储在固定或可拆卸介质中、经由广播中的数据流或其他信号承载介质进行发送、和/或存储在根据指令进行操作的计算设备中的工作存储器内。
尽管这里已详细示出和描述了并入本发明教导的各个实施例,但是本领域技术人员可以容易地设想出也并入了这些教导的许多其他变化的实施例。