用于内容分发网络的数字定制数据内容注入机构的制作方法

文档序号:6595355阅读:234来源:国知局
专利名称:用于内容分发网络的数字定制数据内容注入机构的制作方法
用于内容分发网络的数字定制数据内容注入机构相关申请的交叉引用本申请涉及并且要求优先权于在2008年8月观日提交的美国专利 No. 12/200304。上述申请的整体内容通过引用被包含在此。
背景技术
通信网络通常包括核心网和至少一个接入网。核心网是通信网络的中心部分,并且作为通信网络的主干。核心网通常包括高容量交换机和传输设备。每一个接入网作为用户与通信网络的联系点。接入网将订户与他们的服务提供商连接。通信网络可以具有与单个核心网进行通信的多个接入网,用于服务于不同组的用户。通信网络可以向用户分发内容。通常,在接入网中的用户装置对特定内容生成请求,并且通过接入网向核心网转发该请求。作为在执行多种服务的核心网中的装置的核心服务平台可以识别所请求的内容被存储的位置。通常,这个位置是内容存储库。内容存储库可以位于与用户相同的接入网中、不同的网络中或核心网中。核心服务平台因此可以协调从内容存储库检索所请求的内容,并且可以协调将所请求的内容分发回用户装置。通信网络的另一种用途是向用户分发诸如广告的定制内容。当用户装置请求内容时,除了所请求的内容之外,还向用户装置发送另外的定制内容。这个定制内容可以被存储在核心网或接入网中。定制内容可能驻留或不驻留在与所请求的内容所处的相同的内容存储库中。定位和协调这个定制内容的分发通常也由核心网进行。这个另外的功能增加了在核心网上的负担。即使未被存储在核心网中,内容也可能需要在到达用户的过程中通过核心网,要求提高通过核心的带宽。而且,用户(和定制内容提供商)越来越多地使用交互和流数据,这与静态或非流数据相比增加了必须通过网络存储和移动的数据的数量。这可以是在核心网的资源上的流失处。当核心网络面临大通信量时,这可以由核心服务的接入网的每一个的吞吐量减少反映出来,即使当增大的通信量仅为一个接入网所承担的时候。

发明内容
根据本公开,提供了一种用于通信网络的内容选择和注入机构。例如,在诸如无线内容分发网络的通信网络中,电子装置向数据流中插入定制数据内容。所述电子装置可以从在接入网中的位置接受数据流,并且识别适合于向数据流中插入所述定制数据内容的插入点。所述电子装置还可以从位于所述接入网中的本地内容存储库选择所述定制数据内容,并且在所述识别的插入点将所述定制数据内容插入所述数据流中。为了方便定制数据内容插入,所述数据流可以包含所述插入的定制数据内容修改或替换的占位符对象。根据一个实施例,所述电子装置可以识别用于接收内容的目标用户,并且基于所述目标用户的身份来选择所述定制数据内容。例如,可以基于所述目标用户的亲和组来选择所述定制数据内容,所述亲和组限定了所述目标用户的偏好数据。也可以基于所了解的所述目标用户的历史偏好来选择所述内容对象。
根据另一个实施例,可以基于所述目标用户的地理位置来选择所述定制数据内容。如果所述目标用户改变地理位置,则所述电子装置可以选择另外的定制数据内容,识别适合于向所述数据流中插入所述另外的定制数据内容的第二插入点,并且在所述第二插入点向所述数据流中插入所述另外的定制数据内容。根据另一个实施例,可以对于所述数据流分析语义语境信息,并且可以基于所述语义语境信息来选择所述定制数据内容。 可以单独或组合地应用上述的内容选择方案。所述数据流可以是包含流视频或流音频的媒体流。在这种情况下,所述插入点可以是限定场景改变或媒体对象高速缓存分段转换的视频或音频转换。替代地,所述插入点可以是对所述媒体流的状态进行更新的流媒体状态改变。也提供了一种用于向数据流中插入定制数据内容的方法和一种电子装置可读存储介质,所述存储介质存储用于向数据流中插入定制数据内容的可执行指令。


图1描述了适合于实施在此所述的实施例的通信网络。图2描述了适合于实施在此所述的实施例的接入网。图3描述了适合于实施在此所述的实施例的电子装置。图4描述了包含流视频的数据流的示例。图5描述了由图3的电子装置执行的过程的一个实施例的流程图。图6描述了在说明性实施例中使用的数据选择度量。
具体实施例方式就核心网中存在的有限资源而言,将部分功能从核心网移出并且引入到接入网内会是有益的。因为接入网通常在地理上接近用户,所以可以通过使用接入网来有效地向用户提供目标数据内容。而且,可以在接入网中分配资源,而不削弱核心网的功能。结果,在接入网中的资源使用上的突增不必然使得整个核心网变慢,并且不必然通过扩展使得其他接入网变慢。因此,需要一种内容选择机构,其具有识别目标用户并且选择要注入在用户数据流中的、在接入网中本地存储的数据内容的能力。这个数据内容可以与声明的单独或亲和组的偏好一致,基于用户数据消耗元素和模式被在语义上识别,或基于目标用户的地理位置被选择。替代地,考虑到所选择的数据内容对象的本地可用性和相对优先级,可以应用这些能力的组合。还需要一种位于接入网内的内容注入机构。该内容注入机构应当具有识别在数据或媒体流中的插入点并且以适当的方式来插入数据内容的能力。图1描述了通信网络100。根据一个实施例,通信网络100可以是无线网络,诸如移动通信网络,并且包括核心网110和接入网150、152和154。根据其他实施例,通信网络 100可以包括更多或更少的接入网。本领域内的技术人员可以认识到,在此所述的功能示例等同地适用于不同类型的通信网络中,其中例如有使用WiFi框架、UTRAN或UMTS框架、 CDMA框架、WiMax框架或UMB框架等的网络。
在核心网110内可以有任何数量的核心服务平台112,诸如服务器。核心服务平台112可以在核心网内提供服务,诸如(但是不限于)从存储库114获取数据,并且将数据在通信网络100中路由,并且核心服务平台112可以提供到后端的基础架构(诸如文件服务器、DNS路由器等)的接口,以支持网络100的运行。核心服务平台112可以根据要提供的服务而采取多种形式。例如,如果核心服务平台112的任务是路由数据,则核心服务平台 112可以是交换机或路由器。如果核心服务平台112必须存储数据,则核心服务平台112可以是服务器,诸如文件服务器或邮件服务器。其他核心服务平台包括网桥、网络集线器和中继器。存储库114可以位于核心网110内,并且替代地,可以位于接入网中。存储库114 可以是文件服务器,虽然它可以是能够存储内容的另一类装置,诸如个人计算机。使用用户装置160的用户158通常经由通信装置来与接入网150交互,该通信装置例如是调制解调器、光纤连接或用于无线电通信的发射器和接收器。用户装置160可以例如是,但是不限于膝上型计算机、蜂窝电话或全球定位系统装置。用户装置160通常通过位于接入网150中的基站190来发送和接收数据。基站190可以例如是网关、手机发射塔、 节点 B (Node B)或增强节点 B (Enhanced Node B)。基站本身可以与位于接入网150中的一个或多个中间服务平台180交互,或可以直接地与核心网Iio交互。中间服务平台180可以执行诸如资源管理、滤波和路由的任务。 中间服务平台180的示例包括无线电网络控制器、桥接器和路由器。当使用用户装置160的用户158请求数据时,核心网可以将所请求的数据定位在存储库114中。存储库114可以位于用户装置的接入网150或核心网110中,或位于不同的接入网152中。一旦定位了存储库114,则数据可能在通过核心网110路由后可以被发回到用户装置160。内容提供商可能希望向用户装置160提供定制数据内容。例如,企业主可能希望提供广告。通常,这个定制数据内容可以被存储在位于用户158本地的接入网150中的存储库上,在非本地的接入网152中的存储库上或甚至可能在核心网110中的存储库上。虽然可以在本地接入网150中存储定制数据内容,但是当请求定制数据内容时,可能不知道所请求的定制数据内容的本地接近度。因此,定制数据内容通常被路由通过核心网110,即使它被存储在接近用户158的位置。通常通过核心服务平台112来执行定制数据内容的定位和路由。广告商可能没有与和用户158相关的信息。广告商可能不知道用户位于何处,并且可能缺少可有助于提供目标化的、个性化的广告的其他信息。关于用户158的信息可能未被存储在网络中;替代地,关于用户158的信息可能被存储在核心网110中。因为核心网 110必须存储和处理关于在每一个接入网中的所有用户的信息,仅有限数量的核心网资源会被专门用于这个用户分析。图2描述了适合于实施在此所述的实施例的接入网150。接入网150是用户装置 160所定位其中的通信网络100的一部分。每一个接入网作为用户与通信网络的联系点, 并且将订户与他们的服务提供商连接。通信网络可以具有与单个核心网进行通信的多个接入网,用于服务于不同组的用户。接入网的示例包括UMTS陆地无线电接入网(UTRAN)、GSM 无线电接入网(GRAN)和GSM Edge无线电接入网(GERAN)。
在接入网150中,电子装置170向数据流中插入定制数据内容。如下更详细所述, 电子装置170可以作为内容选择机构和内容注入机构两者。替代地,这些职责可以被分给两个或更多的单独的电子装置。电子装置170可以例如是服务器或路由器,或可以是定制设计的装置。电子装置可以从位于本地接入网150中的存储库114选择定制数据内容450(在图4中所述)。存储库可以包含用于向数据流中插入的多个定制数据内容450 (在图4中描述)。存储库114和电子装置170可以是同一装置,或它们可以是两个不同的装置。可以选择不止一个定制数据内容对象来分发给用户。在这种情况下,可以通过电子装置170或通过用户的本地系统配置来确定内容注入优先级。下面更详细地描述内容选择机构。图3描述了适合于实施在此描述的实施例的电子装置170的示例。如上所述,电子装置170可以例如是服务器或路由器,或可以是定制设计装置。电子装置170可以包含用于存储要由处理器320执行的指令312的存储器310。存储器310可以是任何类型的记录介质,诸如RAM、ROM、磁存储器或光学存储器。存储器310也可以存储用于操作电子装置 170的操作系统314。存储器310可以存储用于提供另外的功能的另外的应用316。电子装置170可以具有用于与通信网络100进行通信的通信装置330。通信装置 330可以例如是调制解调器、以太网连接、光纤连接、无线电天线或用于与网络进行通信的任何适当部件。电子装置170可以在接入网150中代理传输协议。例如,如果网络是UMTS网络, 则电子装置170可以代理Iu-B或Iu-PS协议。然而,本公开不限于在UMTS网络中的实施方式,并且可以被部署在任何适当的通信网络中。所使用的传输协议基于所使用的通信网络的类型而不同。图4描述了示例性数据流400,示例性数据流400可以被路由通过通信网络100。 除了作为内容选择机构之外,电子装置170也可以作为内容注入机构。在这个容量中,电子装置170在接入网150的位置接受数据流400。电子装置170识别适合于将定制数据内容 450插入数据流400中的插入点410,并且在所识别的插入点410将定制数据内容450插入数据流400中。下面更详细地描述这个内容注入机构。为了方便定制数据内容插入,数据流可以包含插入的定制数据内容所修改或替换的占位符对象420。这使得定制数据内容可以替代非定制数据内容。然而,并不要求一定有这样的占位符,并且电子装置170可以在包含现有的非占位符媒体或不包含任何媒体的插入点向数据流中插入定制数据内容。这使得数据内容可以被添加到数据流中。数据流400可以是包含流视频或流音频的媒体流,并且可以与端点会话媒体描述符一致。媒体流可以使用媒体传输机制,诸如RTP、RTSP或HTTP。根据媒体流的类型,可以使用其他媒体传输机制。如果数据流是媒体流,则插入点410可以是视频或音频转换,其限定了场景改变或媒体对象高速缓存分段转换。电子装置170可以通过下述方式来在媒体流中识别场景改变或媒体对象高速缓存分段转换分析媒体流,并且确定这样的改变何时发生。替代地,媒体流或另一个装置可以指示何时发生这样的改变。替代地,插入点410可以是流媒体状态改变,其对媒体流的状态进行更新。例如,如果用户158正在用户装置160上观看流视频,并且随后按下“停止”、“暂停”或“播放”按钮,则这可以示出在媒体流的状态上的改变。在这一点,电子装置170可以将媒体流中的该点识别为插入点410,并且可以在插入点410插入定制数据内容450。数据流400也可以包含结构化格式的数据对象,诸如HTML页面。在这种情况下, 电子装置170可以动态地在结构化格式数据对象内插入定制数据内容450。替代地,如果数据流包含结构化的文本对象元素,则电子装置可以静态地插入在该结构化文本对象元素内限定的定制数据内容450。图5描述了可以由电子装置170执行的过程的流程图。根据一个实施例,电子装置170的存储器310可以存储可执行指令312,可执行指令312用于向在通信网络100中的数据流400中插入定制数据内容450 (参见图4)。在步骤510,指令312可以使得处理器 320从在接入网150中的位置接受数据流400。步骤510可以包含截取在接入网150中存在的数据流400,其中,数据流400去往在接入网150或核心网110中的位置。例如,在从核心服务平台112发送数据流400后,电子装置170可以截取去往用户装置158的数据流 400。替代地,步骤510可以仅包含接收已经被特定路由到电子装置170的数据流400。在步骤520,指令312使得处理器320识别适合于向数据流400中插入定制数据内容450的插入点410。在步骤530,指令312使得处理器320从位于接入网150中的本地内容存储库114 选择定制数据内容450,并且在步骤M0,指令312使得处理器320在所识别的插入点向数据流410中插入定制数据内容450。在定制数据内容450已经被插入数据流410中后,数据流变为定制数据流。在步骤550,包括定制数据内容450的定制数据流可以被转发向用户。根据一个实施例,电子装置170可以在步骤525识别接收内容的用户158( “目标用户”)。如果用户158被识别出,则电子装置170可以在步骤530基于与用户158的身份相关的数据选择度量来选择定制数据内容450。图6描述了几个数据选择度量。例如,可以基于目标用户158的亲和组610来选择定制数据内容450。亲和组610限定用户158的偏好数据。例如,一个用户可以具有“划船狂热者”的亲和组,并且可以被提供与划船、驾艇或水上运动相关的定制数据内容的服务。用户158可以属于一个或多个亲和组。亲和组数据可以被获得和存储在电子装置170处,或者,可以由其他的装置来执行这两个功能的任何一个。可以通过分析用户偏好612和网络使用信息614来确定用户亲和组,或者,用户可以使用特定的亲和组来自我标识616。亲和组数据可以被良好地限定和结构化,以使能与本地部署的定制数据内容之间具有强且明确的关联。注入的内容元数据 460可以识别提供与用户和亲和组偏好的关联的类别。注入的内容可以具有用于提供更好或更宽覆盖范围的多个类别。可以获得用于每一个用户的分发度量以基于被证明为用户感兴趣的定制数据内容提供历史和定制数据内容选择精化。以这种方式,可以基于所了解的目标用户的历史偏好618来选择定制数据内容450。作为对于亲和组数据的替代或补充,可以基于目标用户的地理位置600来选择定制数据内容450。可以通过多种手段来确定这样的地理位置,该多种手段例如是全球定位系统数据602或基于用户装置160的信号强度的三角测量604。也可以通过数据流606在接入网中的物理存在来确定地理位置。可以通过电子装置170来执行本地替代。因此,移动或固定用户可以接收与他们所在的地理区域相关的目标定制数据内容。如果局部区域不可
9获得定制数据内容,则可以从上游始发源进行默认选择,以提供非地理默认内容。如果目标用户改变地理位置,则电子装置170可以设置另外的定制数据内容455, 识别适合于向数据流400中插入另外的定制数据内容455的第二插入点415,并且在第二插入点415向数据流400中插入另外的定制数据内容455。第二插入点可以与第一插入点相同或不同。以这种方式,当移动用户在同一接入网或不同接入网中的不同位置之间移动时, 当选择不同的本地基准时,被发送到用户的数据流中的注入内容可以改变。也可以对于数据流400分析语义语境信息620,并且可以总体上或部分地基于语义语境信息来选择定制数据内容。语义语境信息620可以包括多个数据点,诸如搜索项622 或网络内容元数据624。这个分析使得电子装置170可以提供语境驱动的定制数据内容。定制数据内容分类向宽语境定义的映射可以使用户体验与所选择的定制数据内容结合起来。 在语义语境分量分类映射中的额外的粒度可以导致更目标化的定制数据内容选择。因为电子装置170位于接入网150中,而不是核心网110中,所以可以在更接近用户158的位置提供定制数据内容。而且,在核心网110的资源被释放来执行其他任务。使用在此所述的系统和方法,可以收集和存储关于用户158的更多信息,因此实现对定制数据内容的更佳选择。本发明的多种修改和替代实施例对于阅读了上述描述的本领域内的技术人员是显然的。因此,本说明书应当被解释为仅是说明性的,并且用于向本领域内的技术人员教导用于执行本发明的最佳模式。在不偏离本发明的精神的情况下,结构的细节可以实质地改变,并且保留在所附的权利要求的范围内的对所有修改的专用。本发明旨在仅限于由所附的权利要求和适用法规要求的程度。
权利要求
1.一种电子装置可读存储介质,存储用于在通信网络中向数据流中插入定制数据内容的可执行指令,所述通信网络包括接入网,所述指令使得处理器截取在所述接入网中的数据流;识别适合于向所述数据流中插入所述定制数据内容的插入点;从位于所述接入网中的本地内容存储库选择所述定制数据内容;在所述识别的插入点向所述数据流中插入所述定制数据内容,以生成定制数据流;以及向用户转发所述定制数据流。
2.根据权利要求1所述的介质,进一步包括当被所述处理器执行时使得所述处理器执行下述行为的指令识别接收内容的目标用户;以及基于所述目标用户的身份来选择所述定制数据内容。
3.根据权利要求2所述的介质,其中,基于所述目标用户的地理位置来选择所述定制数据内容。
4.根据权利要求3所述的介质,进一步包括用于使得所述处理器执行下述行为的指令当所述目标用户的所述地理位置改变时,选择另外的定制数据内容; 识别适合于向所述数据流中插入所述另外的定制数据内容的第二插入点,以及在所述第二插入点向所述数据流中插入所述另外的定制数据内容对象。
5.根据权利要求2所述的介质,其中,基于所述目标用户的亲和组来选择所述定制数据内容,所述目标用户的所述亲和组限定所述目标用户的偏好数据。
6.根据权利要求2所述的介质,其中,对于所述数据流分析语义语境信息,并且基于所述语义语境信息来选择所述定制数据内容。
7.根据权利要求1所述的介质,其中所述数据流是包含流视频或流音频的媒体流;以及所述插入点是限定场景改变或媒体对象高速缓存分段转换的视频或音频转换。
8.根据权利要求1所述的介质,其中所述数据流是包含流视频或流音频的媒体流;以及所述插入点是对所述媒体流的状态进行更新的流媒体状态改变。
9.根据权利要求1所述的介质,其中,所述数据流包含占位符对象,并且所述插入的定制数据内容修改或替换在所述数据流中的所述占位符对象。
10.根据权利要求1所述的介质,其中,基于所了解的所述目标用户的历史偏好来选择所述内容对象。
11.根据权利要求1所述的介质,其中,所述通信网络是移动电信网络。
12.一种用于在通信网络中向数据流中插入定制数据内容的电子装置的方法,所述通信网络包括接入网,所述方法包括截取在所述接入网中的数据流;识别适合于向所述数据流中插入所述定制数据内容的插入点; 从位于所述接入网中的本地内容存储库选择所述定制数据内容;在所述识别的插入点向所述数据流中插入所述定制数据内容,以生成定制数据流;以及向用户转发所述定制数据流。
13.根据权利要求12所述的方法,进一步包括 识别接收内容的目标用户;以及基于所述目标用户的身份来选择所述内容对象。
14.根据权利要求13所述的方法,其中,基于所述目标用户的地理位置来选择所述定制数据内容。
15.根据权利要求14所述的方法,进一步包括当所述目标用户的所述地理位置改变时,选择另外的定制数据内容; 识别适合于向所述数据流中插入所述另外的定制数据内容的第二插入点,以及在所述第二插入点向所述数据流中插入所述另外的定制数据内容对象。
16.根据权利要求13所述的方法,其中,基于所述目标用户的亲和组来选择所述定制数据内容,所述目标用户的所述亲和组限定所述目标用户的偏好数据。
17.根据权利要求13所述的方法,其中,对于所述数据流分析语义语境信息,并且基于所述语义语境信息来选择所述定制数据内容。
18.根据权利要求12所述的方法,其中所述数据流是包含流视频或流音频的媒体流;以及所述插入点是限定场景改变或媒体对象高速缓存分段转换的视频或音频转换。
19.根据权利要求12所述的方法,其中所述数据流是包含流视频或流音频的媒体流;以及所述插入点是对所述媒体流的状态进行更新的流媒体状态改变。
20.根据权利要求12所述的方法,其中,所述数据流包含占位符对象,并且所述插入的定制数据内容修改或替换在所述数据流中的所述占位符对象。
21.根据权利要求12所述的方法,其中,基于所了解的所述目标用户的历史偏好来选择所述内容对象。
22.根据权利要求12所述的方法,其中,所述通信网络是移动通信网络。
23.一种用于在通信网络中向数据流中插入定制数据内容的电子装置,所述通信网络包括接入网,所述电子装置包括存储器,其位于所述接入网中,用于存储本地内容;以及处理器,其位于所述接入网中,用于执行指令,所述指令使得所述处理器 代理网络传输协议; 截取在所述接入网中的数据流;识别适合于向所述数据流中插入所述定制数据内容的插入点; 从在所述存储器中的本地内容中选择所述定制数据内容; 在所述识别的插入点向所述数据流中插入所述定制数据内容。
24.根据权利要求23所述的电子装置,进一步包括用于执行下述行为的指令 识别接收用户的目标用户;以及基于所述目标用户的身份来选择所述内容对象。
25.根据权利要求M所述的电子装置,其中,基于所述目标用户的地理位置来选择所述定制数据内容。
26.根据权利要求25所述的电子装置,进一步包括用于执行下述行为的指令 当所述目标用户的所述地理位置改变时,选择另外的定制数据内容;识别适合于向所述数据流中插入所述另外的定制数据内容的第二插入点,以及在所述第二插入点向所述数据流中插入所述另外的定制数据内容对象。
27.根据权利要求M所述的电子装置,其中,基于所述目标用户的亲和组来选择所述定制数据内容,所述目标用户的所述亲和组限定所述目标用户的偏好数据。
28.根据权利要求M所述的电子装置,其中,对于所述数据流分析语义语境信息,并且基于所述语义语境信息来选择所述定制数据内容。
29.根据权利要求23所述的电子装置,其中所述数据流是包含流视频或流音频的媒体流;以及所述插入点是限定场景改变或媒体对象高速缓存分段转换的视频或音频转换。
30.根据权利要求23所述的电子装置,其中所述数据流是包含流视频或流音频的媒体流;以及所述插入点是对所述媒体流的状态进行更新的流媒体状态改变。
31.根据权利要求23所述的电子装置,其中,所述数据流包含占位符对象,并且所述插入的定制数据内容修改或替换在所述数据流中的所述占位符对象。
32.根据权利要求23所述的电子装置,其中,基于所了解的所述目标用户的历史偏好来选择所述内容对象。
33.根据权利要求23所述的电子装置,其中,所述通信网络是移动通信网络。
全文摘要
一种用于通信网络的内容选择和注入机构。在通信网络中,电子装置向数据流中插入定制数据内容。电子装置从在接入网中的位置接受数据流,并且识别适合于向数据流中插入定制数据内容的插入点。电子装置还从位于接入网中的本地内容存储库选择定制数据内容,并且在识别的插入点将定制数据内容插入数据流中。电子装置可以识别接收内容的目标用户,并且基于目标用户的身份来选择定制数据内容。
文档编号G06F15/16GK102197391SQ200980143014
公开日2011年9月21日 申请日期2009年8月26日 优先权日2008年8月28日
发明者M·尼科拉佐, M·苏比里, T·哈克, W·M·特纳, Y·曹 申请人:西卡摩尔网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1