处理针对内容的请求并发起针对内容的互连的方法

文档序号:7885103阅读:115来源:国知局
专利名称:处理针对内容的请求并发起针对内容的互连的方法
技术领域
背景技术
蜂窝、W1-F1、无线电及其他无线/移动通信网络通常允许连接到网络的各个用户发送和接收多种数据、服务以及媒体,包括近端和远程内容,诸如语音、SMS、html、电子邮件、IPTV、因特网广播、流式传输视频等。此类信息通常被通过网络、经由归属代理或具有到媒体提供商(例如,因特网)或存储内容的高带宽连接的其他集中式网络控制元件来取回。服务和/或媒体然后被经由用户和网络之间的现有无线连接、即以“垂直”方式,从集中式网络元件分发到个体用户。随着对内容的需求上升,针对网络的所需带宽增加,并且如果需求过高,则网络将过载。来自过载网络的结果,诸如质量不一的服务和延迟的下载使用户的体验品质严重降低。例如,美国的传统第三代(3G)网络缺少频谱和传输资源以便为其订户的40%在任何给定的一天内提供长度为8分钟的流式传输或下载视频。当前,网络运营商依赖于昂贵的解决方案以通过部署附加硬件或通过依赖于热点辅助业务卸载来缓解网络过载。热点接入点将通过无线信道接收到的信息比特直接移动至有线宽带因特网连接。可以例如使用W1-Fi来实现无线信道。网络运营商可以允许用户连接到W1-Fi热点并经由W1-Fi热点从因特网传输数据。例如,网络运营商可以允许其用户连接到位于咖啡店、机场、酒店及其他大众化场所处的W1-Fi热点。然而,辅助业务卸载由于有限的覆盖而并未充分地防止网络过载。例如,具有许多用户的场所、诸如地铁站可能不具有任何可用的W1-Fi。此外,找到可用的W1-Fi热点要求诸如移动设备的用户设备(UE)不断地扫描W1-Fi信道,因此耗尽UE的电池,因为W1-Fi接口持续活动。

发明内容
示例性实施例针对处理针对内容的请求的方法和发起用户之间的互连的方法。至少一个示例性实施例提供处理针对内容的请求的方法,包括在网络元件处存储用于多个用户的用户信息,该用户信息包括用户的位置和接收到的内容信息,从所述多个用户中的请求者接收针对内容的请求,基于针对内容的请求和用户信息来确定来自所述多个用户的潜在对端以及基于该确定向请求者发送响应。至少某些示例性实施例提供了发起多个用户中的请求者与所述多个用户中的潜在对端之间的互连的方法,包括在网络元件处存储用于所述多个用户的用户信息,该用户信息包括用户的位置和接收到的内容信息,从请求者接收针对内容的请求,首先确定请求者的数据点,该数据点是其中请求者可通信访问传输资源以用于所请求内容的访问和消耗的区域,其次基于第一确定来确定数据点中的潜在对端,以及如果请求者位于数据点中则向请求者传输响应并向潜在对端传输启用信号。


根据结合附图进行的以下详细描述,将更清楚地理解示例性实施例。图1-5表示如本文所述的非限制性、示例性实施例。图1图示出常规统一蜂窝和Ad hoc网络(UCAN);图2A图示出根据示例性实施例的网络架构;图2B图示出扩展现有W1-Fi热点的覆盖范围的方法;图3图示出根据示例性实施例的数据点地图的概观;图4图示出处理针对内容的请求的方法;以及图5图示出根据示例性实施例的发起网络用户与潜在对端之间的互连的方法。
具体实施例方式虽然示例性实施例能够有各种修改和替换形式,但在图中以示例的方式示出了其实施例,并且在本文中将详细地描述。然而,应理解的是不存在使示例性实施例局限于公开的特定形式的意图,相反,示例性实施例将覆盖落在权利要求范围内的所有修改、等价物以及替换。遍及附图中的各图,相同的参考标号参考相同的元件。将理解的是虽然在本文中可以使用术语第一、第二等来描述各种元件,但这些元件不应受这些术语的限制。这些术语仅用来将元件相互区别开。例如,在不脱离示例性实施例的范围的情况下,可以将第一元件称为`第二元件,并且同样地,可以将第二元件称为第一元件。本文所使用的术语“和/或”包括关联所列项目中的一个或多个的任何和所有组
口 o将理解的是当将元件称为被“连接”或“耦合”到另一元件时,其可以被直接地连接或耦合到另一元件,或者可以存在中间元件。相反,当将元件称为被“直接连接”或“直接耦合”到另一元件时,不存在中间元件。应以类似的方式来解释用来描述元件之间的关系的其他词语(例如,“在…之间”对比“直接在…之间”、“邻近于”对比“直接邻近于”等)。本文中所使用的术语是仅仅是出于描述特定示例性实施例的目的,并且并不意图限制示例性实施例。本文所使用的单数形式“一”、“一个”和“该”意图也包括复数形式,除非上下文另外清楚地指明。还将理解的是术语“包括”和/或“包含”当在本说明书中使用时指定所述特征、成分、步骤、操作、元件和/或部件的存在,但不排除一个或多个其他特征、成分、步骤、操作、元件、部件和/或其群组的存在或添加。还应注意的是在某些替换实施方式中,所述功能/动作可以不按照图中所述的顺序发生。例如,连续地示出的两个图实际上可以基本上同时地执行,或者有时可以按照相反顺序执行,取决于所涉及的功能/动作。除非另外定义,本文所使用的所有术语(包括技术和科学术语)具有与示例性实施例所属领域的技术人员一般理解的相同的意义。还将理解的是应将例如在一般使用的词典中所定义的那些术语解释为具有与其在相关技术的上下文中一致的意义,并且将不会以理想化或过度形式化的意义来解释,除非在本文中明确地这样定义。在以下描述中,将参考操作的动作和符号表示(例如,以流程图的形式)来描述说明性实施例,所述操作可以实现为包括例程、程序、对象、组件、数据结构等的程序模块或功能过程,其执行特定任务或实现特定抽象数据类型,并且可以使用现有网络元件或控制节点(例如,位于小区地点处的调度器、基站或节点B)处的现有硬件来实现。此类现有硬件可以包括一个或多个中央处理单元(CPU)、数字信号处理器(DSP)、专用集成电路、现场可编程门阵列(FPGA)、计算机等。然而,应记住的是所有这些和类似术语将与适当的物理量相关联,并且仅仅是应用于这些量的方便标签。除非具体地另外说明,或者从本讨论显而易见,诸如“处理”或“计算”或“确定”或“显示”等术语指的是计算机系统或类似电子计算设备的动作和过程,其对被表示为计算机系统的寄存器和存储器内的物理、电子量的数据进行操纵并变换成同样地被表示为计算机系统存储器或寄存器或其他此类信息存储、传输或显示设备内的物理量的其他数据。还请注意通常在某种形式的有形(或记录)存储介质上对示例性实施例的软件实现方面进行编码,或者通过某种类型的传输介质来实现。有形存储介质可以是磁性(例如,软盘或硬盘)或光学(例如,只读光盘、或“CD R0M”),并且可以是只读或随机存取的。同样地,传输介质可以是双绞线对、同轴电缆、光纤或本领域已知的某种其他适当传输介质。示例性实施例并不受任何给定实施方式的这些方面的限制。本文所使用的术语“网络用户”可以是与移动用户、移动站、移动终端、用户、订户、无线终端和/或远程站同义的,并且可以描述无线通信网络中的无线资源的远程用户。虽然当前网络架构可以考虑移动/用户设备与接入点之间的区别,但此后所述的示例性实施例可以一般地适用于其中该区别并不如此明确的架构,例如,诸如ad hoc和/或网状网络架构。本文所使用的“网络运营商”或“网络”被定义为在网络的至少一部分中无线地发射至少某些信息的任何通信方案,包括例如4G、CDMA, W1-F1、GSM、802.11、红外、蓝牙、GPS卫星和/或任何其他适当的无线技术或协议。同样地,本文所使用的“内容”被定义为全部或部分地可以传送到网络中的UE或在其之间传送的所有数据、信息、服务、程序以及媒体,包括例如语音、SMS数据、语音邮件、电子邮件、网络服务、html、类似于体育得分、交通、新闻或天气的实时信息、流式传输音乐、可公开下载文件、流式传输视频、可下载视频文件、铃音、flash应用程序、Java应用程序
坐寸o本文所使用的“数据点”指的是可用于数据传输的区域。更具体地,数据点是可通信访问足够的传输资源以用于所请求内容的访问/消耗的地理区域。例如,无线数据使用一般在通勤时间期间或在诸如体育事件或音乐会的特殊事件期间达到高峰。网络用户意图在这些时段期间且在诸如公共汽车站、火车站、足球场等某些位置处聚集。因此,网络用户密度在这些点处较高。数据点一般随时间推移而慢慢改变(例如,通勤时间),或者可以以ad hoc方式(例如,足球赛或音乐会)形成。类似地,也可以将W1-Fi热点视为数据点。发明人已认识到除来自网络或固定W1-Fi热点的垂直数据传送之外,一台或多台其他用户设备可以提供从网络不可获得或者在这样做时将消耗较少的网络传输资源的所请求内容。例如,可以替代地从先前或同时已获取所请求内容的一个或多个网络用户传输否则将从网络传输并消耗网络频谱或其他网络传输资源的所请求内容。此类传输可以在有或没有网络辅助的情况下通过在用户设备之间传输数据的任何协议发生,包括蓝牙、Wi_F1、802.lla/b/g/n 等。同样地,一台或多台用户设备可以单独地或与诸如基站的基于网络的垂直传输资源相组合地供应所请求内容。例如,在一台用户设备上运行的Java应用程序或应用程序可以从多个金融网站收集内容并对其进行分析以便在用户设备上显示用户保存文件夹。应用程序可以从具有开价和比率的附近网络用户获取某些内容,诸如实时股票行情和利率,同时经由由网络操作的基站从网络获取其他内容,诸如用户的股票持有和银行信息,以及同时从附近固定公共W1-Fi热点收集诸如货币兑换率或住房抵押贷款率的其他内容,从而从网络及其他用户设备或非网络传输资源两者向期望应用程序功能递送多个内容。在下文中将从包括其他网络用户的多个传输资源获取所请求内容的过程的附加示例和细节定义为“侧面加载”。统一蜂窝和Ad hoc网络(UCAN)可以通过转送数据在不良信道条件下向低数据速率用户提供更好的蜂窝吞吐量。图1图示出常规UCAN。在图1的UCAN中,网络用户50可以请求内容。提供所请求内容的内容服务器105可以将所请求内容传输到基站110。基站110可以通过诸如3G的无线接口经由细直接链路120将所请求分组发送到网络用户50。替换地,如所示,网络用户125和130具有比网络用户50更好的接收。网络用户125包括无线电覆盖区域CA115具有包括网络用户50的位置的无线电覆盖区域CA2的网络用户130在覆盖区域CA1中。网络用户50被配置成经由W1-Fi ad hoc模式来建立路径。该路径包括链路135、140和145。链路140和145是基于W1-Fi ad hoc模式的通信链路。因此,网络用户125通过W1-Fi通信链路140将所请求内容转送到网络用户130。网络用户130然后通过W1-Fi通信链路145将内容转送到网络用户50。然而,图1的UCAN要求用于无线多跳通信的端对端连接。此外,网络用户50要求能量饥饿的对端发现程序,因为UCAN中的网络用户周期性地广播其身份以发现其他网络用户和/或热点。换言之,用于网络用户的W1-Fi接口始终是活动的。示例性实施例针对处理针对内容的请求的方法和检测针对内容的用户机会的方法。示例性实施例允许网络运营商协调网络用户中的短程无线接口,诸如W1-Fi和蓝牙,以启用用户之间的“直接”设备到设备无线数据交换。因此,可以改善侧面加载的覆盖范围和容量,因为使用网络用户来在网络用户之间交换数据。可以通过允许网络用户充当移动W1-Fi热点并将网络用户的存储器中的内容提供给请求数据和/或对数据感兴趣的另一网络用户来从网络基础设施卸载数据。网络运营商可以将数据点的可用性告知网络中的网络用户(例如,提供网络用户)。由于网络运营商可以将数据点告知网络用户,所以网络中的网络用户可以减少扫描W1-Fi热点所需的能量的量,因为网络用户不需要始终保持W1-Fi接口活动。本发明人已经认识到通过利用设备到设备连接来减少网络上的负荷(例如,网络用户利用机载短程无线接口从其存储器交换内容)。网络运营商通过使网络用户位置和内容需求/可用性相关来协调设备到设备侧面加载。网络运营商可以将可用热点告知网络用户以减少被用于W1-Fi热点扫描的能量。虽然将W1-Fi用于描述用于网络用户与热点之间的数据传输的无线接口,但应理解的是此类数据传输可以在有或没有网络辅助的情况下使用用于在网络用户之间传输数据的任何协议(包括蓝牙、W1-F1、802.lla/b/g/n等)发生。图2A图示出根据示例性实施例的网络架构。如图2A中所示,网络运营商200提供内容提供商205和210与网络用户UE1-UE5之间的链路。虽然仅图示出五个网络用户,但应理解的是多于或少于五个网络用户可以与网络运营商200通信。可以通过基站BS1和BSJf内容垂直地传送至网络用户UE1-UE515如所示,网络用户UE1和UE2从基站BS1垂直地接收内容且网络用户UE3-UE5从基站BS2垂直地接收内容。虽然图2A的网络运营商200被示为具有两个基站BS1和BS2,但网络运营商200可以包括为了简单起见而未示出的附加基站和/或元件。网络运营商200包括侧面加载服务器215和内容提供服务器220。可以将包括侧面加载服务器215和内容提供服务器220的网络运营商200称为网络元件。侧面加载服务器215被配置成跟踪网络用户UE1-UE5的位置并监视网络用户UE1-UE5的下载模式。如将更详细地描述的,侧面加载服务器215允许网络运营商200找到接近于请求内容的网络用户的潜在对端,并使请求网络用户与对端匹配以用于设备到设备侧面加载。例如,网络用户UE2下载内容提供商205的主页(例如,www.youtube, com)并观看在其中张贴的视频文件。侧面加载服务器215存储至少关于网络用户UE2的位置且指示网络用户UE2下载了所请求主页的信息(用户信息)。如所示,侧面加载服务器215在网络用户UE1-UE5的垂直下载路径中。因此,可以基于网络运营商要求下载信息的已知信息来确定用户信息。换言之,网络运营商200可以在网络用户UE2和网络运营商200之间的通信路径上使用透明代理和/或分组检查来获取用户信息。替换地,网络用户UE2可以明确地向侧面加载服务器215报告关于其高速缓存器中的可用内容的信息。可以将用户信息存储在侧面加载服务器215的数据库中。网络运营商200可以使用唯一内容标识符(例如,统一资源定位符(URL)或散列URL)作为对于已加载所请求内容的网络用户的秘钥来访问数据库中的用户信息。在稍后的时间,网络用户UE3访问内容提供商205的主页并请求观看网络用户UE2观看的同一视频文件。网络运营商200可以基于存储在侧面加载服务器215中的网络用户的位置、数据点和网络用户的下载历史来确定用于侧面加载的潜在网络用户(潜在对端)。由于侧面加载服务器215监视网络用户UE1-UE5的移动性、内容下载历史和状态,所以网络运营商200确定网络用户UE2在网络用户UE3的W1-Fi无线电范围内。网络运营商200还基于存储在侧面加载服务器中的用户信息来确定网络用户UE2已存储网络用户UE3所请求的视频。网络运营商可以使用250m作为W1-Fi无线电范围。如果网络运营商200确定没有网络用户当前可用于侧面加载,则网络运营商200可以通过基站BS2传送所请求内容(取决于信道条件),或者网络运营商200可以在网络用户进入数据点时调度设备到设备传输。基于从网络运营商200接收到的数据点地图,网络用户UE3知道网络用户UE3是否进入数据点。每当网络用户进入数据点时,网络用户可以告警网络运营商200。因此,网络运营商200知道多少网络用户在数据点中。由于侧面加载服务器215知道已经下载了什么内容,所以网络运营商200被配置成调度设备到设备传输以从数据点内的设备取回所请求数据。如果数据点包括W1-Fi热点,则网络运营商200可以命令网络用户连接到W1-Fi热点。
当网络运营商200确定网络用户UE2在网络用户UE3的W1-Fi无线电范围内时,网络运营商200唤醒网络用户UE2并在ad hoc模式下启用W1-Fi。网络运营商200可以通过向网络用户UE2传输启用信号来唤醒网络用户UE2。在本文中,“唤醒”指的是使不活动接口进入活动状态。例如,唤醒可以包括:(1)由网络运营商200或网络用户安装动态地用于网络用户的设备驱动程序,其激活W1-Fi硬件,(2)将设备驱动程序设置成“W1-Fi ad hoc”模式和(3)将W1-Fi设备(信道、IP地址等)配置成使得在“W1-Fi ad hoc”模式下的网络用户能够相互交谈。启用信号指示用于接口(在本示例中,W1-Fi)激活的请求。启用新号还可以指示W1-Fi接口应在什么信道上。可以通过将设备驱动程序卸载来将W1-Fi设备去激活。由于包括侧面加载服务器215的网络运营商200触发设备到设备侧面加载,所以通过端对端联网改善了安全性,因为网络用户不需要向不存在信任关系的未知网络用户广播信息。在示例性实施例中,通信网络用户与网络运营商200具有信任关系。此外,网络运营商200可以在保证相互通信的网络用户之间的信息安全的同时触发网络用户之间的互连。由于网络运营商200选择目标对端,所以网络运营商200可以生成秘密秘钥(例如,对称密钥),并经由3G信道将该秘钥传输到请求内容的网络用户和潜在对端。请求内容的网络用户和潜在对端然后可以使用W1-Fi ad hoc模式和秘密秘钥来建立安全信道。经由3G信道传输的秘钥可以包括指示服务集标识符(SSID)和信道号的信息。使用在秘钥中标识的相同SSID和信道号,请求内容的网络用户和潜在对端可以建立通信信道。根据网络用户的偏好和/或与网络运营商200的协议,当网络用户接收到启用信号时,可以通知也可以不通知网络用户。当网络用户UE3从网络运营商200接收到指示目标对端的信息时,如果W1-Fi接口未被激活的话,网络用户UE3可以激活其W1-Fi接口。如果网络用户UE3不在数据点中,则网络用户UE3可以在网络用户UE3进入数据点时重新激活其W1-Fi接口。如果网络用户UE2启用其W1-Fi接口,则网络用户UE3发送包括请求接收所请求视频的消息。请求消息可以包括由网络运营商200向网络用户UE3(请求网络用户)和网络用户UE2(潜在对端)两者传输的秘钥(上文所述)。网络用户UE2接收到请求消息并经由W1-Fiad hoc通信将视频直接传输到网络用户UE3。例如,如果请求消息中的秘钥与由网络用户UE2接收到的秘钥匹配,则网络用户UE2将视频传输到网络用户UE3。图2B图示出扩展现有W1-Fi热点的覆盖范围的方法。图2B基本上类似于图2A。因此,为了简洁和明了起见,将仅讨论图2B和图2A之间的差异。如所示,网络用户UE2与W1-Fi热点250通信。在图2B中,网络用户UE3不在W1-Fi热点250的覆盖范围内。基于侧面加载服务器215中的用户信息,网络运营商200知道网络用户UE3在网络用户UE2的无线电范围内。网络运营商200可以发起经由网络用户UE2从W1-Fi热点250至网络用户UE3的数据传输,从而扩展W1-Fi覆盖范围。图3图示出由侧面加载服务器215确定的数据点地图的概观。如上所述,侧面加载服务器215监视网络用户(例如,UE1-UE5)的位置。更具体地,侧面加载服务器215对网络用户的位置进行采样并构建被传输到网络用户的数据点地图。侧面加载服务器215可以用诸如GPS或加速度计测量的任何已知方式来对网络用户的位置进行采样。例如,侧面加载服务器215可以周期性地或在网络用户已移动所确定距离之后从网络用户接收测量结果。为了节省网络用户的电池寿命,网络用户有时可以使用加速度计测量来代替GPS。网络用户还可以使用“惯性导航”技术来定位其各自的位置(使用加速度计和指南针),如Choudary等人在 Towards Mobile Phone Localization without War-Driving 中所述(http://people, ee.duke, edu/ romit/courses/slO/material/compacc.ppt),其全部内容被通过引用结合到本文中。在峰值时间期间,可以命令网络用户周期性地向网络运营商200报告其位置(例如,每三分钟)以节省网络资源。在至少一个示例中,侧面加载服务器215最初从网络用户接收GPS位置。当网络用户移动时,使用加速度计读数和指南针读数来测量距离和方向的变化。侧面加载服务器215随机地对来自网络用户的位置信息(例如,GPS和/或加速度计读数和指南针读数)进行采样并估计数据点的位置/半径。例如,如果网络用户的密度在阈值以上,则侧面加载服务器可以确定在一个位置上存在数据点。网络用户的局部化可以本地完成(在基站水平处),并且侧面加载服务器215可以以非常低的速率对网络用户的位置进行采样以构建数据点,因此在采样阶段期间保持私密性。侧面加载服务器215还可以使用历史数据来更好地估计数据点。例如,侧面加载服务器215可以预测公共汽车站或火车站在通勤期间将人口密集且在周末期间将不那么人口密集。周期性地,侧面加载服务器215将数据点地图传输到网络用户。当网络用户进入数据点时,在侧面加载服务器215中输入数据点内的网络用户的当前位置。网络运营商200检查所请求内容,并且基于数据点中的网络用户的用户信息来确定在数据点中是否存在具有所请求内容的另一网络用户。如果数据点内的另一网络用户具有所请求内容,则网络运营商200命令请求网络用户经由W1-FU或诸如蓝牙的另一协议)来取回内容,如参考图2A描述的。在图3中,示出了网络用户UE3作为示例。网络用户UE3在大体上人口密集区(诸如城市、郊区、城镇等)内的位置P1处。可以使网络用户UE3与基站BS2相关联,并且可以通过基站BS2和网络用户服3之间可用的网络控制频谱而被提供诸如语音、文本、电子邮件、html、流式传输视频、因特网广播、SMS数据等的内容。也就是说,当网络用户UE3请求某些内容时,诸如拨打电话,可以通过网络用户UE3与基站BS2之间的无线/蜂窝连接诸如通过集中式归属代理将该内容从集中式网络垂直地传送至网络用户UE3。当然,网络还可以通过数据点P2-P6来传送所请求内容,数据AP2-P6可以是传输源,例如,诸如卫星、W1-Fi接入节点/热点或陆线连接。所请求内容可能由于网络传输资源的缺乏而在请求时间和/或其后不可从基站BS2直接获得。例如,基站BS2可能达到数据吞吐量极限,耗尽其可用频谱,遭遇停电,或者缺少容易地将所有或某些所请求内容提供给仅与基站BS2相关联的网络用户UE3的传输资源。同样地,网络在较高网络水平可能负担过重,或者在较高网络水平失去对内容,诸如因特网的访问,并且所请求内容可能不能垂直地传送至基站UE3。这可能导致上文所讨论的问题,其中,网络用户UE3缓慢地、以不可使用或延迟的方式或者根本未接收到所请求内容。在图3中所示的区域内,多个其他数据点可以具有更大的传输资源,可以向网络用户UE3提供所请求内容。例如,数据点P2和P3可以以可公开访问无线热点或其他接入节点的形式提供网络用户UE3可用的免费公共W1-Fi或其他因特网服务,因为数据点P2和P3在建筑物内。或者,例如,诸如高速公路或州际公路的交通繁重的道路可以承载汽车运输,其中的某些可能包括能够将所请求内容侧面加载到网络用户UE3的用户,从而在W1-Fi热点P2和P3中的一个的传输距离内沿着道路形成数据点。或者,例如,服务于具有可用传输资源的数据点P5的基站BS1可以向网络用户UE3提供期望内容。参考图2A,数据点P5的覆盖区域可以包括网络用户UE3的位置,并且因此数据点P5中的网络用户、诸如网络用户UE2可以向网络用户UE3传输数据。或者,例如,拥挤的体育场可能充满能够将所请求内容侧面加载到网络用户UE3的其他网络用户并形成数据点P6。虽然例如由于P1* (其中,只有对基站BS2的访问是可能的)的网络传输资源的缺乏,网络用户服3在?1处不能以及时或完整的方式接收所请求内容,诸如高带宽流式传输视频,网络用户UE3可访问的多个其他数据点P2-P6可以具有传输资源以提供所请求内容。图3中的此类传输资源的示例可以以任何组合包括类似于基站BS1的网络资源、公共或私人操作可访问因特网热点、轨道卫星和/或ad hoc热点,其中,可以实现侧面加载所请求内容。特定地理位置、诸如在图3的示例中描述的数据点P2-P6可通信访问充分传输资源以用于所请求内容的访问/消耗。同样地,数据点不包括诸如P1的位置,其中,由于用以提供内容的传输资源的缺乏,网络用户UE3不能容易获得所请求内容的任何部分,即使某些其他或部分网络覆盖或服务在该位置处可用。使用数据点,网络运营商200还可以将关于高度可用数据的信息传输到数据点内的网络用户。高度可用数据基于数据类型和已下载该数据类型的网络用户的数目。然后,如果移动设备网络设备期望任何高度可用数据,则网络用户可以激活其W1-Fi接口。网络运营商20还可以将数据点的流行文件告知网络用户。图4图示出处理针对内容的请求的方法。应理解的是可以由网络运营商200来执行图4中所示的方法,并且因此,图2A和3的讨论补充图4的讨论。在S400处,网络运营商以及更具体地侧面加载服务器(例如,侧面加载服务器215)存储用于每个网络用户的用户信息。用户信息可以包括网络用户的位置和接收的内容信息,诸如关于下载内容的信息。可以周期性地以及在网络用户进入新数据点时更新每个网络用户的位置。在S410,网络运营商确定是否从网络用户接收到针对内容的请求。如果网络运营商接收到请求,则网络运营商在S420处确定来自多个网络用户的潜在对端是否存在于网络用户的无线电范围内且具有所请求内容。例如,参考图2A,网络运营商200确定网络用户UE2在网络用户UE3的W1-Fi无线电范围内且网络用户UE2已存储网络用户UE3所请求的视频。处理用户信息的请求和收集可以是独立过程。虽然用户信息的收集可以是周期性的且被下载事件触发,但网络运营商以最小或无等待时段对针对内容的请求进行响应。因此,如果在S410处未接收到请求,则网络监视器继续监视是否已接收到请求。如上所述,网络运营商周期性地存储用户信息。因此,当未接收到请求时,网络运营商在S415处等待一个新的时段,并且除确定是否接收到请求之外,然后还在S400处更新和存储用户信息。
如果存在潜在对端,则在S430处,网络运营商向网络用户发送指示潜在对端存在的响应。如果存在多个潜在对端,则网络用户可以选择潜在对端中的至少一个并通知网络运营商。如果网络用户选择两个潜在对端,则并行地通过两个潜在对端来下载所请求内容。在S430处,网络运营商还可以传输启用信号以唤醒潜在对端,并且在ad hoc模式下启用潜在对端的W1-Fi接口。如上文提供的,启用信号指示用于接口(在本示例中,W1-Fi)的激活的请求。启用信号还可以指示W1-Fi接口应在什么信道上。在S435处,网络运营商向网络用户传输数据。如果网络用户与潜在对端建立连接,则网络用户通过W1-Fi从潜在对端或通过W1-Fi从潜在对端且通过3G (例如使用HTTP字节范围原语)从网络运营商两者下载所请求内容。网络用户可以从不同的源取回所请求内容的不同段。例如,网络用户可以向不同的数据源发送互补请求。网络运营商应用由网络用户执行的多个策略。该策略可以包括:
(I)始终通过3G来加载第一多个字节以避免启动等待时间,(2)如果多个潜在对端可用,则选择仅一个(例如,随机地)和(3)仅从潜在对端加载其余内容。通过使用HTTP字节范围原语,数据源不需要先验地将所请求内容分段。可以在请求消息中隐含地用信号发送要传输的数据的子集。如果网络用户未与潜在对端建立连接,则网络用户尝试从网络运营商下载所请求内容并返回至S400。为了允许请求内容的网络用户与潜在对端之间的安全通信,网络运营商可以向请求内容的网络用户和潜在对端两者传输秘钥。基于网络用户与潜在对端之间的通信,网络运营商在S400处更新用户信息。如果侧面加载服务器确定不存在潜在对端,则网络在S422处基于诸如可用带宽的信道条件来判定是否将所请求内容垂直地传输到网络用户。在S424处,网络运营商基于信道条件来判定将内容垂直地传输给网络用户。例如,如果网络用户在信道不好(例如,在建筑物后面)或者小区过载时具有不良3G速度,则网络运营商将不将内容传输给网络用户。然而,当信道条件改善时,网络运营商可以将内容传输给网络用户。侧面加载服务器然后在S400处存储关于下载内容和网络用户位置的用户信息。如果网络运营商在S422处不将内容传输到网络用户,则网络运营商可以在S426处调度内容传输。可以在网络用户进入具有潜在对端的数据点时或者当网络运营商可以直接传输所请求内容时调度内容传输。侧面加载服务器然后在S400处存储包括调度传输和网络用户位置的用户信息。图5图示出发起网络用户与潜在对端之间的互连的方法。应理解的是可以由网络运营商200来执行图5中所示的方法,并且因此,图2A和3的讨论补充图5的讨论。在S500处,侧面加载服务器存储用户信息。S500与S400相同,因此将不更详细地描述。基于用户信息,侧面加载服务器在S510处确定网络用户是否正在进入新数据点。类似于图4,虽然用户信息的收集可以是周期性的且被下载事件触发,但当网络用户进入新数据点时,网络用户通知网络运营商。因此,当网络用户进入新数据点时网络运营商立即知道。因此,如果网络用户在S510处未进入新数据点,则网络监视器继续监视网络用户是否进入新数据点。如上所述,网络运营商周期性地存储用户信息。因此,当网络用户未进入新数据点时,网络运营商在S512处等待一个新时段,并且然后除确定网络用户是否进入新数据点之外,还在S500处更新并存储用户信息。如果网络用户未进入新数据点,则该方法返回至S500,在那里,在下个时段存储用户信息。使用数据点地图,网络用户可以在网络用户进入数据点时通知网络运营商。如果网络用户正在进入新数据点,则侧面加载服务器确定是否针对该网络用户调度下载,并且如果是这样,在S520处确定在新数据点中是否存在具有所请求内容的任何潜在对端。在S520处,侧面加载服务器还可以基于网络用户的下载历史来确定是否存在具有网络用户可能想要的内容的任何潜在对端。如果在新数据点中不存在潜在对端,则方法返回至S500,在那里,存储包括网络用户位置的用户信息。在这里,应理解的是可以与图5的方法相结合地使用图4的方法。更具体地,在返回S500之前,如果网络运营商接收到请求,则网络运营商可以确定是直接传输内容还是调度所请求内容的传输。因此,示出了用于网络运营商接收到针对内容的请求时的 S422、S424 和 S426。如果确实存在潜在对端,则侧面加载服务器在S530处向网络用户传输响应(或指示基于下载历史内容可用的信号)并向潜在对端传输启用信号。如上所述,启用信号请求诸如W1-Fi接口的接口的激活,以发起网络用户与潜在对端之间的“直接”互连。在S435处,网络运营商向网络用户传输数据。图5中所不的S435与如图4中所不的S435相同。因此,为了简洁和明了起见,将不提供进一步描述。侧面加载服务器然后在S500处更新和存储用户信息。由于网络用户在网络用户进入数据点时分别将其位置传输到侧面加载服务器,所以侧面加载服务器可以检测到潜在对端已进入请求者的数据点。侦愐加载服务器然后可以发起请求者与潜在对端之间的互连,如图4和5中所述。如上所述,示例性实施例允许网络运营商触发侧面加载过程,从而减少被用于对端发现的能量,改善用于设备到设备通信的安全性并提供新型内容传送服务。因此描述了示例性实施例,显而易见的是可以以许多方式对其进行修改。不应将此类修改视为脱离示例性实施例的精神和范围,并且对于本领域的技术人员而言将显而易见的是所有此类修改意图被包括在权利要求的范围内。例如,示例性实施例可以使用网络运营商与内容提供商之间的协作。由于网络运营商监视移动性和内容下载,所以网络运营商可以向内容提供商提供移动性信息。使用移动性信息,内容提供商可以向网络用户传输类似的一组内容文件,使得内容提供商可以使其下游带宽使用最小化。针对网络运营商,增加数据交换的地理局部性。
权利要求
1.一种处理针对内容的请求的方法,包括: 在网络元件(200)处存储用于多个用户(UE1-UE5)的用户信息,该用户信息包括所述多个用户(UE1-UE5)的位置和接收的内容信息; 从所述多个用户中的请求者(UE3)接收针对内容的请求; 基于所述针对内容的请求和所述用户信息从所述多个用户(UE1-UE5)中确定潜在对端(UE2);以及 基于所述确定向所述请求者(UE3)发送响应。
2.根据权利要求1的方法,其中,作为所述响应的一部分,所述网络元件(200)向所述请求者(UE3)标识所述用户信息。
3.根据权利要求1的方法,还包括: 向所述潜在对端(UE2)发送启用信号。
4.根据权利要求3的方法,其中,作为所述启用信号的一部分,所述网络元件(200)请求接口的激活。
5.根据权利要求4的方法,其中,所述接口是蓝牙或W1-Fi。
6.根据权利要求3的方法,其中,所述发送启用信号向所述潜在对端(UE2)发送秘钥。
7.根据权利要求6的方法,其中,所述发送响应向所述请求者发送所述秘钥(UE3)。
8.根据权利要求1的方法,其中,所述接收的内容信息标识针对每个用户(UE1-UE5)下载的内容。
9.根据权利要求8的方法,其中,所述确定确定所请求内容与从所述多个用户(UE1-UE5)中的一个接收到的内容信息是否匹配。
10.根据权利要求1的方法,还包括: 周期性地从所述多个用户(UE1-UE5)接收位置信息。
全文摘要
至少一个示例性实施例针对一种处理针对内容的请求的方法,包括在网络元件处存储用于多个用户的用户信息,该用户信息包括用户的位置和接收到的内容信息、从请求者接收针对内容的请求、基于针对内容的请求和用户信息来确定来自所述多个用户的潜在对端以及基于该确定向请求者发送响应。
文档编号H04N21/24GK103109541SQ201180044745
公开日2013年5月15日 申请日期2011年9月12日 优先权日2010年9月17日
发明者I·里马克, U·李 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1