无线通信系统中的等待时间增强的制作方法

文档序号:15074614发布日期:2018-08-01 00:55阅读:185来源:国知局

本专利申请要求享受2016年7月25日提交的、标题为“latencyenhancementinawirelesscommunicationsystem”的美国非临时申请no.15/218,701和2015年11月16日提交的、标题为“latencyenhancementinawirelessnetwork”的美国临时申请no.62/255,940的优先权,这两份申请均已经转让给本申请的受让人,故以引用方式将它们的全部内容明确地并入本文。

概括地说,本公开内容的方面涉及无线通信系统,并且更具体地说,本公开内容的方面涉及管理无线通信系统中的传输的等待时间。



背景技术:

已广泛地部署无线通信网络,以便提供各种通信服务,例如电话、视频、数据、消息、广播等等。这些网络(它们通常是多址网络)通过共享可用的网络资源,来支持用于多个用户的通信。该网络的一个示例是umts陆地无线接入网络(utran)。utran是规定成第三代合作伙伴计划(3gpp)所支持的通用移动通信系统(umts)、第三代(3g)移动电话技术的一部分的无线接入网络(ran)。作为全球移动通信系统(gsm)技术的后继者的umts,当前支持各种空中接口标准,例如宽带码分多址(w-cdma)、时分-码分多址(td-cdma)和时分同步码分多址(td-scdma)。此外,umts还支持增强的3g数据通信协议,例如高速分组接入(hspa),该协议向相关联的umts网络提供更高的数据传输速度和容量。

网络组件可以依靠来自ue的信息来确定和向ue分配网络资源。分配的资源的数量和类型影响ue的用户的体验。这可能包括用户观察到的等待时间。在一些实例中,网络实体可能仅拥有向ue分配资源的部分信息。例如,其可能知道(通过来自ue的报告)ue的缓冲区中的数据的量,但可能不知道生成该数据的服务类型或需求。

因此,可能期望针对信息交换和通信等待时间的改进。



技术实现要素:

为了提供本公开内容的一个或多个方面的基本的理解,下面给出了这些方面的简单概括。该概括部分不是对本公开内容的所有预期方面的泛泛概述,并且既不旨在标识所有方面的关键或重要元素,也不旨在描述任意或全部方面的范围。其目的是用简单的形式呈现一个或多个方面的一些概念,以此作为后面的详细说明的前奏。

根据一个方面,一种无线通信中的等待时间减少的方法包括:将用户设备(ue)操作在具有第一通信等待时间的第一通信状态。此外,该方法还包括:由ue的调制解调器处理器检测对表示特定于应用的活动的特定于应用的等待时间减少触发状况的指示。另外,该方法还包括:响应于检测到所述对特定于应用的等待时间减少触发状况的指示,并且不管ue标准值是否已满足用于生成该资源请求消息的网络配置的门限值,由ue的调制解调器处理器生成资源请求消息。该方法还包括:由ue的收发机向网络实体发送该资源请求消息,其请求将调制解调器处理器转换到具有比第一通信等待时间更小的第二通信等待时间的第二通信状态。

根据一个方面,一种用于无线通信中的等待时间减少的装置包括应用处理器,后者被配置为将ue操作在具有第一通信等待时间的第一通信状态。该装置还包括耦合到所述应用处理器的调制解调器处理器,并且被配置为检测对表示特定于应用的活动的特定于应用的等待时间减少触发状况的指示,并且响应于检测到所述对特定于应用的等待时间减少触发状况的指示,并且不管ue标准值是否已满足用于生成该资源请求消息的网络配置的门限值,生成资源请求消息。另外,该装置还包括耦合到所述调制解调器处理器的收发机,其配置为向网络实体发送所述资源请求消息,所述资源请求消息请求将所述调制解调器处理器转换到具有比第一通信等待时间更小的第二通信等待时间的第二通信状态。

根据一个方面,一种存储有用于等待时间减少的计算机可执行代码的计算机可读介质,其中,所述计算机可执行代码包括用于将用户设备(ue)操作在具有第一通信等待时间的第一通信状态的代码。此外,所述计算机可读介质还包括:用于由ue的调制解调器处理器检测对表示特定于应用的活动的特定于应用的等待时间减少触发状况的指示的代码。另外,所述计算机可读介质还包括:用于响应于检测到所述对特定于应用的等待时间减少触发状况的指示,并且不管ue标准值是否已满足用于生成该资源请求消息的网络配置的门限值,由ue的所述调制解调器处理器生成资源请求消息的代码。此外,所述计算机可读介质还包括:用于由ue的收发机向网络实体发送所述资源请求消息的代码,所述资源请求消息请求将所述调制解调器处理器转换到具有比第一通信等待时间更小的第二通信等待时间的第二通信状态。

根据一个方面,一种用于无线通信中的等待时间减少的装置,包括:用于将用户设备(ue)操作在具有第一通信等待时间的第一通信状态的单元。此外,该装置还包括:用于由ue的调制解调器处理器检测对表示特定于应用的活动的特定于应用的等待时间减少触发状况的指示的单元。另外,该装置还包括:用于响应于检测到所述对特定于应用的等待时间减少触发状况的指示,并且不管ue标准值是否已满足用于生成所述资源请求消息的网络配置的门限值,由ue的所述调制解调器处理器生成资源请求消息的单元。此外,该装置还包括:用于由ue的收发机向网络实体发送所述资源请求消息的单元,所述资源请求消息请求将所述调制解调器处理器转换到具有比第一通信等待时间更小的第二通信等待时间的第二通信状态。

在阅读了下面的具体实施方式之后,将变得更加全面理解本公开内容的这些和其它方面。

附图说明

图1是根据当前描述的方面中的一个或多个方面,示出一种示例通信网络的框图,所述通信网络包括与被配置为执行等待时间减少的用户设备进行通信的基站。

图2是根据当前描述的方面中的一个或多个方面,参照ura_pch状态来示出多个数据流的概念图。

图3是根据当前描述的方面中的一个或多个方面,参照cell_fach状态来示出多个数据流的概念图。

图4是根据当前描述的方面中的一个或多个方面的用户设备的应用处理器和调制解调器处理器的示意图。

图5是根据当前描述的方面中的一个或多个方面,示出无线通信中的等待时间减少的示例性方法的流程图。

具体实施方式

下面结合附图描述的具体实施方式,仅仅旨在对各种配置进行描述,而不是旨在表示仅在这些配置中才可以实现本文所描述的概念。为了对各种概念有一个透彻理解,具体实施方式包括特定的细节。但是,对于本领域普通技术人员来说显而易见的是,可以在不使用这些特定细节的情况下实现这些概念。在一些实例中,为了避免对这些概念造成模糊,公知的组件以框图形式示出。

本文给出的方面涉及减少无线通信期间的等待时间。例如,一些网络可以依靠从用户设备(ue)接收的信息来确定和向ue分配网络资源。这些资源可以包括但不限于功率分配、编码方案/格式、带宽和/或无线资源控制(rrc)状态。分配给ue的资源的数量和类型可能转而影响用户体验,例如,用户观察到的等待时间(以及ue所相应经历的等待时间)。在一些方面,等待时间可以是数据分组从一个指定点(例如,ue)到另一个指定点(例如,网络实体)所花费的时间量(例如,时间间隔)。例如,在ue处的数据通信的背景下,等待时间可以是从ue发送一部分数据(请求下载或者进行网页加载)的时间到ue接收到响应的时间。

在一些实例中,网络可能拥有用于向ue分配资源的部分信息。例如,网络可能拥有ue的缓冲区中的数据的量的信息(例如,经由从ue接收的报告),但可能不知道生成该数据的服务类型或需求。但是,该信息可以位于ue处。在不了解该信息的情况下,网络可能不能够触发ue改变通信状态来减少等待时间。因此,ue以消息形式向网络主动地发送请求以调整ue的通信状态来减少等待时间将是有益的。

具体而言,基于ue处的信息,ue可以触发并向网络发送消息,以便即使通常触发该消息的传输的网络配置标准没有得到满足,也可以从网络获取用于通信的资源。例如,在wcdma/hspa中,在cell_fach状态下的操作期间,当ue的缓冲区中的数据量超过网络配置的门限时(例如,指示传输信道业务量的rlc缓冲区的总缓冲区占用率(bo)超过网络配置的门限),ue可以触发并向网络发送业务量测量报告事件4a。在接收到业务量测量报告事件4a时,网络可以发送状态转换消息,以使ue转换到cell_dch状态,与cell_fach状态相比,cell_dch状态可以减少数据传输或通信的等待时间。也就是说,与根据cell_fach状态操作相比,根据cell_dch状态操作可以得到更低等待时间的数据通信。

另外,类似于cell_fach状态,在ura_pch状态下的操作期间,ue可以响应于移动台发起(mo)或者移动台终止(mt)呼叫来发起cellupdate(小区更新)过程。cell_update消息中的业务量指示符信息元素(ie)向网络指示ue的缓冲区中的数据量是否超过网络配置的门限。如果该ie被设置为真(或者“1”),则网络可以通过向ue发送指示改变为cell_dch状态的状态转换消息,来准许该ue改变为cell_dch状态。

在一些方面,cell_fach的特征在于:缺少分配给ue的专用物理信道。此外,ue可以连续地监视下行链路中的fach。还可以向ue分配上行链路中的缺省公共或共享传输信道,其可以根据用于该传输信道的接入过程在任何时间使用。另外,在一些方面,ura_pch的特征可以在于:不具有分配给ue的专用信道。此外,ue可以使用该算法来选择pch,并且使用drx来经由相关联的pich来监测所选择的pch。此外,可能没有上行链路活动。此外,在一些方面,cell_dch的特征可以在于:在上行链路和下行链路中具有分配给ue的专用物理信道。此外,ue可以根据其当前活动集而在小区水平上被知晓。另外,ue可以使用专用传输信道、下行链路和上行链路(tdd)共享传输信道以及这些传输信道的组合。

因此,为了改善ue处的rrc连接模式期间的等待时间,本公开内容提供了ue基于在该ue处的对特定于应用的等待时间减少触发状况的指示而不管是否已满足网络配置的标准来触发和/或发送资源请求消息,其中资源请求消息可以发起该ue向更低等待时间状态的切换。在一个方面,例如,ue可以处于初始状态(例如,cell_fach或ura_pch),并且,作为网络实体作用于该资源请求消息的结果,ue可以转换到与数据传输的更低等待时间相关联的不同状态(例如,cell_dch)。在一个方面,即使当针对资源请求消息的网络配置标准还没有满足时,ue也可以触发该资源请求消息(例如,事件4a或小区更新)以减少等待时间。例如,在一个方面,ue可以在预定的应用程序或应用进程的启动期间,检测特定于应用的等待时间减少触发状况,其中,甚至在实现网络配置的门限值以生成资源请求消息之前,该预定的应用或者应用进程也触发该资源请求消息(例如,事件4a或小区更新)。

也就是说,例如,在cell_fach状态下,可以触发ue独立地或者不管网络配置的标准是否已经满足(例如,ue缓冲区超过网络配置的门限值)来发送事件4a消息。另外,例如,在ura_pch状态下,ue可以发起cellupdate过程,并且在cellupdate消息中将业务量指示符ie设置为true(真),类似地独立于或者不管用于将ie设置为true的网络配置标准是否已经满足(例如,ue缓冲区超过网络配置的门限)。在这两种情况下,可以通过转换到更高效的通信状态(例如,cell_dch)来减少等待时间。具体而言,资源请求消息(例如,事件4a或小区更新)可以使网络实体(例如,服务基站)触发ue转换到与其当前状态的等待时间相比具有更小等待时间的状态。

参见图1,在一个方面,无线通信系统10包括位于至少一个网络实体14(例如,hspa网络中的基站或节点b或者其小区)的通信覆盖内的至少一个ue12。ue可以经由网络实体14和无线网络控制器(rnc)16,与网络18进行通信。在一些方面,包括ue12的多个ue可以位于与一个或多个网络实体(其包括网络实体14和网络实体20)的通信范围内。在一个方面,网络实体14或者网络实体20可以是长期演进(lte)网络24(其包括演进分组核心(epc)(没有示出))中的诸如enodeb之类的基站。虽然结合umtshspa网络来描述了各个方面,但类似的原理可以应用于lte网络、演进数据优化(ev-do)网络或者其它无线广域网(wwan)。无线网络可以使用多个基站在信道上发送信号的方案。举例而言,ue12可以发送和/或接收去往和/或来自网络实体14和/或网络实体20的无线通信。在一个方面,ue12可以操作在连接模式(例如,cell_dch状态)下,其中在该模式下,例如,ue12可以与网络实体14进行活动地通信。

在一些方面,ue115还可以被本领域普通技术人员称为(以及本文互换地称为)移动站、用户站、移动单元、用户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户站、接入终端、移动终端、无线终端、远程终端、手持装置、终端、用户代理、移动客户端、客户端或者某种其它适当的术语。ue12可以是蜂窝电话、个人数字助理(pda)、无线调制解调器、无线通信设备、手持设备、平板计算机、膝上型计算机、无绳电话、无线本地环路(wll)站、全球定位系统(gps)设备、多媒体设备、视频设备、数字音频播放器(例如,mp3)播放器、照相机、游戏控制台、可穿戴计算设备(例如,智能手表、智能眼镜、健康或健身跟踪器等等)、家用电器、传感器、车辆通信系统、医疗设备、自动售货机、用于物联网的设备、或者任何其它类似的功能设备。另外,网络实体14可以是宏小区、微微小区、毫微微小区、中继器、节点b、移动节点b、ue(例如,以对等或者ad-hoc模式与ue12进行通信)、或者可以与ue12进行通信以提供ue12处的无线网络接入的几乎任何类型的组件。

根据本文给出的方面,ue12可以包括一个或多个处理器103(其包括调制解调器处理器108和应用处理器110)。处理器103和存储器130中的一个或多个可以结合这些处理器中的一个处理器中的组件(例如,可以位于应用处理器110中的等待时间触发状况组件111和调制解调器处理器108中的等待时间减少组件181)进行操作,以发起ue12处的状态的改变,从而减少ue12和服务网络实体(例如,网络实体14)之间的通信的等待时间。

例如,在一个方面,等待时间触发状况组件111可以被配置为检测表示或者对应于特定于应用的活动的特定于应用的等待时间减少触发状况,并且向调制解调器处理器108的等待时间减少组件181发送指示。在一些方面,该特定于应用的活动可以是例如网络浏览活动、消息传送活动和/或媒体播放器活动。因此,特定于应用的等待时间减少触发状况可以是ue12处的导致数据通信的应用程序的启动或者执行。在一个方面,如本文所使用的术语“组件”,可以是构成一个系统的部件中的一个部件,其可以是硬件、固件和/或软件,可以划分成其它组件。此外,虽然本文描述成应用处理器110的一部分,但应当理解的是,等待时间触发状况组件111可以是调制解调器处理器108的组件,也可以是所述一个或多个处理器103中的任何其它处理器的组件。

响应于接收到对特定于应用的等待时间减少触发状况的指示,处理器103和存储器130中的一个或多个可以结合调制解调器处理器108中的一个或多个组件(其包括等待时间减少组件181和可选地小区更新处理器183和/或测量报告评估组件185)进行操作,以生成并向网络实体发送一个或多个资源请求消息,以请求连接模式状态的改变。此外,在一些方面,即使在没有满足用于资源请求消息的网络配置标准时(例如,ue标准值满足网络配置的门限值时),ue12也可以经由调制解调器处理器108来触发用于等待时间减少的资源请求消息。也就是说,ue12可以被配置为:经由调制解调器处理器108,生成和发送用于请求连接模式状态的改变(例如,以改变为诸如cell_dch之类的更低等待时间状态)的资源请求消息,而不管ue标准值是否已满足网络配置的门限值。

例如,该资源请求消息可以包括但不限于事件4a消息(例如,在cell_fach状态下),其中,可以独立于或者不管是否已满足网络配置的标准,来生成和发送所述事件4a消息。此外,例如,该资源请求消息可以包括但不限于:独立于用于将“业务量指示符”信息元素(ie)设置为true值的网络配置的标准是否已满足,而具有将该ie设置为true的值的小区更新(cellupdate)消息(例如,在ura_pch状态下)。在一个方面,响应于基于发送了资源请求消息而从网络实体14接收到状态转换消息,一个或多个处理器103还可以将ue12转换为操作在不同的状态(例如,从ura_pch转换到cell_fach和cell_dch,或者从cell_fach转换成cell_dch)。因此,本文提出的方面可以识别特定于应用的等待时间减少触发状况,并且引起ue12的状态改变,以减少ue12和网络实体14之间的通信的等待时间。

处理器103可以经由至少一个总线109来耦合到收发机106和存储器130。在一个方面,调制解调器处理器108的组件(其包括等待时间减少组件181、小区更新处理器183和/或测量报告评估组件185)可以通信地耦合到收发机106,其中收发机106可以包括用于接收和处理rf信号的接收机32、以及用于处理和发送rf信号的发射机34。

接收机32可以包括可由处理器执行以用于接收数据的硬件、固件和/或软件代码,该代码包括指令并存储在存储器(例如,计算机可读介质)中。例如,接收机32可以是射频(rf)接收机。在一个方面,接收机32可以接收网络实体14发送的信号。接收机32可以获得这些信号的测量值。例如,接收机32可以确定ec/io、snr等等。

发射机34可以包括可由处理器执行以用于发送数据的硬件、固件和/或软件代码,该代码包括指令并存储在存储器(例如,计算机可读介质)中。发射机34可以是例如rf发射机。

在一个方面,所述一个或多个处理器103可以包括收发机106或者是收发机106的一部分,或者反之亦然。例如,在一个方面,所述一个或多个处理器103和/或收发机106可以包括调制解调器处理器108、应用处理器110、基带处理器、数字信号处理器、接收处理器、与接收机32相关联的接收机处理器、发射处理器或者与收发机106相关联的收发机处理器中的任何一个或者任意组合。

调制解调器处理器108中包括的等待时间减少组件181可以包括可由处理器执行以触发用于ue12的等待时间减少过程的硬件、固件和/或软件代码。例如,该硬件可以包括比如硬件加速器或者专用处理器。在一个方面,这可以包括例如:从等待时间触发状况组件111接收特定于应用的等待时间减少指示。在一个方面,等待时间减少组件181还可以用于基于所接收的特定于应用的等待时间减少指示,来生成资源请求消息(例如,以向网络实体14进行发送)。在一个方面,当ue标准值小于用于生成资源请求消息的网络配置的门限值时,等待时间减少组件181可以生成资源请求消息。

小区更新处理器183可以包括可由处理器执行以生成如由等待时间减少组件181所触发的小区更新消息的硬件、固件和/或软件代码。例如,该硬件可以包括比如硬件加速器或者专用处理器。在一个方面,小区更新处理器183可以处于无线协议栈的rrc层中,并且可以基于根据等待时间减少组件181所生成的触发来生成小区更新请求消息。在一个方面,该小区更新消息可以包括信息元素(ie)。例如,独立于用于将该ie设置为true的网络配置的标准是否已满足、并基于特定于应用的等待时间减少状况的指示,小区更新请求可以包括被设置为true的业务量指示符,以便向ue12指示期望转换到连接模式(例如,cell_dch状态)。

测量报告评估组件185可以包括可由处理器执行以生成测量报告来触发转换到不同的通信状态的硬件、固件和/或软件代码。例如,该硬件可以包括比如硬件加速器或者专用处理器。在一个方面,独立于网络配置的标准是否已满足、并基于特定于应用的等待时间减少状况的指示,等待时间减少组件181可以触发测量报告评估组件185以生成具有业务量测量报告事件4a形式的资源请求,这可以使得网络实体14命令ue12转换到连接模式(例如,cell_dch状态)。

等待时间触发状况组件111可以包括可由处理器执行以生成对等待时间减少触发状况的指示(其还称为等待时间减少触发状况指示)的硬件、固件和/或软件代码。例如,该硬件可以包括比如硬件加速器或者专用处理器。在一个方面,例如,应用处理器110可以使用等待时间触发状况组件111,以通过转换到不同的通信状态,来确定与通信等待时间的潜在减少相关联的状况(例如,等待时间减少触发状况)。例如,这样的等待时间减少触发状况可以包括但不限于:识别预定的一个或多个应用的启动、以及检测需要高数据传输的用户活动。在这些实例中,等待时间触发状况组件111可以生成并向调制解调器处理器108发送对特定于应用的等待时间减少触发状况的指示。

此外,在一个方面,ue12可以包括用于接收和发送无线电传输(例如,网络实体14或网络实体20发送的无线通信26)的rf前端104和收发机106。例如,收发机106可以与调制解调器处理器108进行通信,以发送等待时间减少组件181以及可选的小区更新处理器183和/或测量报告评估组件185所生成的消息。

rf前端104可以连接到一付或多付天线102,并且可以包括一个或多个低噪声放大器(lna)141、一个或多个开关142、143、一个或多个功率放大器(pa)145和一个或多个滤波器144以发送和接收rf信号。在一个方面,rf前端104的组件可以与收发机106相连接。收发机106可以连接到调制解调器处理器108和处理器103。在一些方面,调制解调器处理器108可以形成一个或多个调制解调器,或者是一个或多个调制解调器的一部分。

在一个方面,lna141可以按照期望的输出电平,对接收的信号进行放大。在一个方面,每一个lna141可以具有指定的最小和最大增益值。在一个方面,rf前端104可以基于期望的针对特定应用的增益值,使用一个或多个开关142、143来选择特定的lna141和其指定的增益值。在一个方面,rf前端104可以向调制解调器处理器108提供测量值(例如,ec/io)和/或应用的增益值。

此外,例如,rf前端104可以使用一个或多个pa145,按照期望的输出功率电平,对用于rf输出的信号进行放大。在一个方面,每一个pa145可以具有指定的最小和最大增益值。在一个方面,rf前端104可以基于期望的针对特定应用的增益值,使用一个或多个开关143、146来选择特定的pa145和其指定的增益值。

此外,例如,rf前端104可以使用一个或多个滤波器144,对接收的信号进行滤波以获得输入rf信号。类似地,在一个方面,例如,可以使用相应的滤波器144,对来自相应的pa145的输出进行滤波,以产生用于传输的输出信号。在一个方面,每一个滤波器144可以连接到特定的lna141和/或pa145。在一个方面,rf前端104可以基于如收发机106和/或处理器103所指定的配置,使用一个或多个开关142、143、146来选择使用指定的滤波器144、lna141和/或pa145的发送或接收路径。

收发机106可以被配置为经由rf前端104,通过天线102来发送和接收无线信号。在一个方面,可以对收发机进行调谐,以操作在指定的频率,使得ue12可以与例如网络实体14或网络实体20进行通信。在一个方面,例如,调制解调器处理器108可以基于ue12的ue配置和调制解调器处理器108所使用的通信协议,配置收发机106在指定的频率和功率电平进行操作。

在一个方面,调制解调器处理器108可以是多频带多模式调制解调器,其可以对数字数据进行处理,并与收发机106进行通信,使得使用收发机106来发送和接收该数字数据。在一个方面,调制解调器处理器108可以是多频带的,并且被配置为支持多个频带以实现特定的通信协议。在一个方面,调制解调器处理器108可以是多模式的,并且被配置为支持多个操作网络和通信协议。在一个方面,调制解调器处理器108可以基于特定的调制解调器配置,控制ue12的一个或多个组件(例如,rf前端104、收发机106),以实现来自网络的信号的传输和/或接收。在一个方面,该调制解调器配置可以是基于调制解调器的模式和在用的频带。在另一个方面,该调制解调器配置可以是基于与ue12相关联的ue配置信息,如网络在小区选择和/或小区重选期间所提供的。

ue12还可以包括存储器130,例如,用于存储本文所使用的数据和/或由处理器103执行的应用或者等待时间减少组件181、小区更新处理器183、测量报告评估组件185和/或等待时间触发状况组件111的本地版本。存储器130可以包括能由计算机或者处理器103使用的任何类型的计算机可读介质,例如,随机存取存储器(ram)、只读存储器(rom)、磁带、磁盘、光盘、易失性存储器、非易失性存储器以及其任意组合。在一个方面,例如,存储器130可以是计算机可读存储介质,当ue12正在操作处理器103执行等待时间减少组件181、小区更新处理器183、测量报告评估组件185和/或等待时间触发状况组件111时,该计算机可读存储介质存储有用于规定等待时间减少组件181、小区更新处理器183、测量报告评估组件185和/或等待时间触发状况组件111的一个或多个计算机可执行代码、和/或与其相关联的数据。在另一个方面,例如,存储器130可以是非临时性计算机可读存储介质。

另外,虽然示出成单独的组件,但也可以将所述一个或多个处理器103、收发机106、rf前端104和存储器130中的全部或者不同组合提供成单独的组件,如在片上系统(soc)中。

参见图2,参照从ura_pch状态204、224到cell_dch状态208、228的转换,来示出多个数据流的概念图。在一些方面,数据流200和220可以是参照与网页浏览有关的特定于应用的活动(其开始于ura_pch状态204、224)的等待时间减少234。例如,由于满足了基于网络配置的标准而确定的高业务量,数据流200可以触发从ura_pch状态204到cell_dch状态208的改变或者转换。相比而言,根据本文的方面,在检测到特定于应用的活动(例如但不限于网络浏览活动)之后,数据流220可以触发从ura_pch状态204到cell_dch状态208的早期转换(例如,与数据流200相比)。

例如,参见数据流200(其可以在ue12(图1)处执行),在发起了诸如点击202之类的特定于应用的活动之后,ue12可以从广播信息读取系统信息,并且从ura_pch状态204到cell_fach状态206,其中在cell_fach状态206下,ue12可以执行小区更新过程。在一些方面,在cell_fach状态206(或者cell_pch状态)中的小区选择/重选之后,该小区更新过程可以使用ue12的当前网络实体(例如,小区)来更新网络(例如,utran)。

此外,在cell_fach状态206期间,作为小区更新过程的一部分,网络可以将ue12的rrc状态指示为小区更新确认消息中的cell_fach状态206。随后,ue12可以执行域名系统(dns)请求,或者从网络中查询和接收dns响应。另外,为了建立传输控制协议(tcp)连接,ue12可以在cell_fach状态206期间,发送请求tcp连接的建立的同步(syn)消息(例如,通过同步序列号),从网络接收指示已打开tcp连接的syn确认(ack)消息,并且发送用于指示synack的有效接收的ack消息。

此外,ue12可以随后生成超文本传输协议(http)获得消息,以使用给定的统一资源标识符(uri)来从给定的服务器检索信息。在一些方面,在生成了http获得消息之后,ue12可以检测状态转换触发210,后者可以指示ue12的缓冲区中的数据量满足或者超过网络配置的门限值(例如,事件4a门限值),在该时间点,ue12发送事件4a消息。网络将设备转换成cell_dch状态208(例如,经由状态转换消息),并且ue12可以完成http获得传输和接收http响应。在该时间点,ue12可以在ue12的网页浏览器上显示212内容。因此,在一些方面,从点击202到显示212的持续时间对于用户感知的网页浏览的等待时间(例如,出现内容的时间)具有贡献。

为了减少等待时间,ue12可以根据数据流220,而触发转换到cell_dch状态228。例如,当在ura_pch状态224下,在基于检测到点击222(例如,或者另一个特定于应用的活动)而检测到网页浏览会话时,ue12可以经由状态转换触发230,触发从ura_pch状态224到cell_dch228的早期转换。具体而言,基于状态转换触发230,ue12可以在cell_fach状态226期间的小区更新消息中,将业务量指示符信息元素(ie)设置为true(即使ue12的缓冲区中的数据量还没有超过网络配置的门限)。也就是说,ue12可以生成并发送该ie被设置为true的小区更新消息,其指示请求转换到cell_dch状态228,而不管用于生成和发送该消息的网络配置的标准是否已满足。在接收到该ie被设置为true的小区更新消息时,网络在小区更新确认消息中指示ue12转换到cell_dch状态228。随后,ue12可以继续dns请求和dns响应、syn、synack、ack、以及cell_dch状态228下的http请求和http响应,其导致内容的显示232。

作为早期转换到cell_dch状态228的结果,ue12可以经历与数据流200相比的等待时间减少234(例如,更快速的点击222到显示232)。ue12可以由于在cell_dch状态228下的与cell_fach状态226相比更高的上行链路和下行链路速率而从等待时间减少234中受益,这可以导致更短的数据发送/接收时间。此外,与cell_fach状态226相比,在cell_dch状态228下可以不执行rach前导缓变(ramping)过程。另外,与用于数据流200的两个重新配置(例如,ura_pch状态204到cell_fach状态206以及cell_fach206到cell_dch228)相比,数据流220可以提供ue12连接模式状态的单一重新配置。

在一些方面,ura_pch状态204、224的特征在于:不具有上行链路传输,以及只在下行链路上进行寻呼。此外,cell_fach状态206、226的特征可以在于:在上行链路上启用rach,限制上行链路和下行链路上的数据通信速率。另外,cell_dch状态208、228的特征可以在于:不启用rach,但与其它状态相比,在上行链路和下行链路上启用更高的数据通信速率。

参见图3,参照从cell_fach状态304、324到cell_dch状态306、326的转换,来描绘了多个数据流的概念图。在一些方面,数据流300和320可以是参照与网页浏览有关的特定于应用的活动(其开始于cell_fach状态304、324)的等待时间减少332。例如,作为满足了基于网络配置的标准而确定的高业务量的结果,数据流300可以触发从cell_fach状态304到cell_dch状态306的改变或者转换。相比而言,根据本文的方面,在检测到特定于应用的活动(例如但不限于网络浏览活动)时,数据流320可以触发从cell_fach状态324到cell_dch状态326的早期转换(例如,与数据流300相比)。

例如,参见数据流300(其可以在ue12(图1)处执行),在发起或者检测到诸如网页浏览器内的点击302之类的特定于应用的活动时,ue12可以执行dns请求或者查询,并且在cell_fach状态304期间从网络接收dns响应。另外,为了建立tcp连接,ue12可以在cell_fach状态304期间,发送用于请求建立tcp连接的syn消息(例如,通过同步序列号),从网络接收指示已打开tcp连接的synack消息,并且发送用于指示synack的有效接收的ack消息。此外,ue12可以随后生成超文本传输协议(http)获得消息,以使用给定的uri来从给定的服务器检索信息。

在一些方面,在发送了指示synack的有效接收的ack消息之后,ue12可以检测状态转换触发308,后者可以指示ue12的缓冲区中的数据量满足或者超过网络配置的门限(例如,事件4a门限),在该时间点,ue12发送事件4a消息。网络将设备转换成cell_dch状态306(例如,经由状态转换消息),并且ue12可以完成http获得传输和接收http响应。在该时间点,ue12可以在ue12的网页浏览器上显示310内容。因此,在一些方面,从点击302到显示310的持续时间对于用户感知的网页浏览的等待时间(例如,出现内容的时间)具有贡献。

为了减少等待时间,ue12可以根据数据流320,而触发从一种连接状态到另一种连接状态的快速转换。例如,当在cell_fach状态324下,在基于检测到点击322(例如,或者另一个特定于应用的活动)而检测到网页浏览会话时,ue12可以经由状态转换触发328,触发从cell_fach状态324到cell_dch326的早期转换。具体而言,基于状态转换触发328,ue12可以在cell_fach状态324期间的小区更新消息中,将业务量指示符信息元素(ie)设置为true(即使ue12的缓冲区中的数据量没有超过网络配置的门限)。

也就是说,ue12可以生成并发送该ie被设置为true的小区更新消息,其指示请求转换到cell_dch状态228,而不管用于生成和发送这样的消息的网络配置的标准是否已满足。在接收到该ie被设置为true的小区更新消息之后,网络在小区更新确认消息中指示ue12转换到cell_dch状态326。随后,ue12可以继续dns请求和dns响应、syn、synack、ack、以及cell_dch状态326下的http请求和http响应,其导致内容的显示330。作为早期转换到数据流320中的cell_dch状态326的结果,ue12可以经历与数据流300相比的等待时间减少332(例如,更快速的点击322到显示330)。

参见图4,该图是ue12的应用处理器110和调制解调器处理器108之间的通信接口的示意图400。具体而言,为了高效地将ue12的通信状态转换为更低等待时间状态,应用处理器110或调制解调器处理器108中的一个或二者可以被配置为检测网页浏览器402处的特定于应用的活动404。在这样的检测时,调制解调器处理器108可以向网络发送小区更新消息,而不管是否已满足用于这样的传输的网络配置的标准。也就是说,ue12可以独立地确定何时转换到不同的状态,而不管用于这样的转换的任何网络配置的参数。

例如,ue12的调制解调器处理器108可以负责设置小区更新消息中的业务量指示符ie。调制解调器处理器108还可以负责触发和发送事件4a消息。但是,在一些方面,调制解调器处理器108可能不了解应用级别信息,例如,ue12的网页浏览器402处的特定于应用的活动404(例如,web浏览会话)的开始。因此,例如,调制解调器处理器108确定这样的信息和/或由应用处理器110提供这样的信息将是有益的。

在一些方面,特定于应用的活动404可以由应用处理器110进行检测,所述应用处理器110转而可以向调制解调器处理器108提供指示416。此外,在一些方面,调制解调器处理器108可以经由等待时间减少器408,关于与特定于应用的活动404相关联的一个或多个数据分组执行深度分组检测(dpi),以检测web浏览会话。例如,诸如dns或者目的去往某个端口(例如但不限于端口80)的业务之类的某些业务类型的存在可以指示特定于应用的活动404。因此,等待时间减少器408可以向rrc层410或者mac层418中的一个或二者提供指示416,所述rrc层410用于经由小区更新处理器412进行小区更新消息传输,所述mac层418用于通过事件4a评估器414进行事件4a消息传输。此外,在一些方面,特定于应用的活动可以包括任何感兴趣的应用(例如,但不限于:消息、音频和视频播放、以及网络浏览活动)。

参见图5,在一个操作的方面,诸如ue12(图1)之类的ue可以执行方法500的一个方面,以减少通信系统中的等待时间。虽然,为了便于解释简单起见,将该方法示出和描述为一系列的动作,但应当理解和明白的是,该方法(以及与其有关的其它方法)并不受这些动作的顺序的限制,这是因为根据一个或多个方面,某些动作可以以不同的顺序发生和/或与本文所示出和描述的其它动作一起同时发生。例如,应当理解的是,一个方法可以替代地表示成一系列相互关联的状态或事件,如在状态图中。此外,实现根据本文所描述的一个或多个特征的方法,并不需要所有描绘的动作。

在一个方面,在方框502处,方法500可以将用户设备操作在具有第一通信等待时间的第一通信状态。在一个方面,例如,ue12(图1)可以经由调制解调器处理器108,操作在与网络实体14、20的通信具有相关联的等待时间的初始通信状态。例如,ue12可以初始时操作在cell_fach或ura_pch状态。这些通信状态中的每一个可以具有与ue12和网络实体14、20之间的通信相关联的某种等待时间(例如,有限的通信速率等等)。

在一个方面,在方框504处,方法500可以检测对表示特定于应用的活动的特定于应用的等待时间减少触发状况的指示。在一个方面,例如,调制解调器处理器108的等待时间减少组件181(图1)可以从等待时间触发状况组件111接收对表示特定于应用的活动的特定于应用的等待时间减少触发状况的指示。在一个方面,在识别或者检测将从更低等待时间的数据传输受益的特定于应用的活动或用户动作时,等待时间触发状况组件111可以生成并发送对特定于应用的等待时间减少触发状况的指示。在一些方面,特定于应用的活动可以包括下面中的至少一个:网络浏览活动、消息传送活动或者媒体播放器活动。

例如,等待时间触发状况组件111可以识别或者检测数据敏感型应用或者web浏览会话的启动。在该方面,例如,等待时间触发状况组件111可以是应用处理器110的一部分。在该方面,例如,应用处理器110可以检测与特定于应用的等待时间减少触发状况相对应的特定于应用的活动,并响应于检测到该特定于应用的活动,向调制解调器处理器108发送对特定于应用的等待时间减少触发状况的指示。因此,在方框504处检测对特定于应用的等待时间减少触发状况的指示可以包括:在调制解调器处理器108处,从应用处理器110接收对特定于应用的等待时间减少触发状况的指示。

替代地,等待时间触发状况组件111可以执行源自于应用处理器110的一个或多个分组的dpi,以识别需要更低等待时间的状况(例如,web浏览)。在该示例,例如,等待时间触发状况组件111可以是调制解调器处理器108的一部分。具体而言,例如,调制解调器处理器108可以通过在初始时从应用处理器接收与应用相关联的一个或多个数据分组来检测对特定于应用的等待时间减少触发状况的指示。此外,调制解调器处理器108可以执行从应用处理器接收的一个或多个分组的dpi以检测特定于应用的活动,并且响应于执行所述一个或多个分组的dpi,基于业务类型来检测与特定于应用的等待时间减少触发状况相对应的特定于应用的活动。在一些方面,该业务类型包括dns指示或者目的端口指示中的至少一个。

在一个方面,在方框506处,方法500可以响应于检测到对特定于应用的等待时间减少触发状况的指示,并且不管ue标准值满足用于生成该资源请求消息的网络配置的门限值,生成资源请求消息。也就是说,在一些方面,即使在ue标准值小于用于生成资源请求消息的网络配置的门限值时,也可以生成该资源请求消息。在一些方面,ue标准值可以对应于调制解调器处理器108的缓冲区中的数据量,并且网络配置的门限值可以对应于当ue标准值(例如,缓冲区大小)满足(例如,满足或超过)网络配置的门限值时触发生成资源请求消息的数据门限量。因此,在一些方面,可以响应于检测到对特定于应用的等待时间减少触发状况的指示,并当ue标准值处于或者保持小于或低于网络配置的门限值时,生成资源请求消息。

在一个方面,例如,ue12可以经由等待时间减少组件181(图1),在接收到对特定于应用的等待时间减少触发状况的指示时,生成资源请求消息。在一些方面,等待时间减少组件181可以操作或者发起小区更新处理器183的执行,以便将包括有业务量指示符ie被设置为true的小区更新请求消息生成为资源请求。在一些方面,等待时间减少组件181可以操作或者发起测量报告评估组件185的执行,以便将业务量测量报告事件4a生成为资源请求。

在一个方面,在方框508处,方法500可以包括:发送资源请求消息,所述资源请求消息请求调制解调器处理器转换到具有比第一通信等待时间更小的第二通信等待时间的第二通信状态。在一个方面,例如,调制解调器处理器108可以经由等待时间减少组件181(图1),通过收发机106和rf前端104和天线102来发送资源请求消息。例如,ue12可以向网络实体14、20中的一个发送资源请求消息,以请求调制解调器处理器从当前通信状态(例如,cell_fach)转换到与更低等待时间相关联的新通信状态(例如,cell_dch)。在一些方面,第一通信状态可以对应于cell_fach状态或者ura_pch状态中的一种,并且第二通信状态可以对应于cell_dch状态。

虽然没有示出,但在一些方面,方法500可以从网络实体接收状态转换消息。例如,ue12(图1)可以响应于发送资源请求消息,经由天线102、rf前端104或者收发机106中的一个或多个,从网络实体接收状态转换消息。在一些方面,该状态转换消息可以准许ue12从第一通信状态转换到第二通信状态。此外,方法500可以转换到第二通信状态。例如,ue12(图1)可以响应于接收到状态转换消息,经由等待时间减少组件181从第一通信状态转换到第二通信状态。

参照w-cdma系统给出了电信系统的一些方面。如本领域普通技术人员所应当容易理解的,贯穿本公开内容所描述的各个方面可以扩展到其它电信系统、网络体系结构和通信标准。

举例而言,本申请的各个方面可以扩展到其它umts系统,例如,高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、高速分组接入+(hspa+)和td-cdma。各个方面还可以扩展到使用长期演进(lte)(具有fdd、tdd模式或者这两种模式)、改进的lte(lte-a)(具有fdd、tdd模式或者这两种模式)、cdma2000、演进数据优化(ev-do)、超移动宽带(umb)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20、超宽带(uwb)、蓝牙(bluetooth)的系统和/或其它适当的系统。所使用的实际电信标准、网络体系结构和/或通信标准,取决于具体的应用和对该系统所施加的全部设计约束条件。

根据本公开内容的各个方面,元素或者元素的任何部分或者元素的任意组合,可以用包括一个或多个处理器的“处理系统”来实现。例如,处理器的示例包括微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门逻辑、分离硬件电路和被配置为执行贯穿本公开内容描述的各种功能的其它适当硬件。处理系统中的一个或多个处理器可以执行软件。软件应当被广泛地解释为意味着指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用、软件应用、软件包、例行程序、子例行程序、对象、可执行文件、执行的线程、过程、函数等等,无论其被称为软件、固件、中间件、微代码、硬件描述语言还是其它术语。软件可以位于计算机可读介质上。计算机可读介质可以是非临时性计算机可读介质。举例而言,非临时性计算机可读介质包括磁存储器件(例如,硬盘、软盘、磁带)、光盘(例如,压缩光盘(cd)、数字通用光盘(dvd))、智能卡、闪存器件(例如,卡、棒、钥匙驱动器)、随机存取存储器(ram)、只读存储器(rom)、可编程rom(prom)、可擦除prom(eprom)、电子可擦除prom(eprom)、寄存器、移动硬盘以及用于存储能够由计算机进行存取和读取的软件和/或指令的任何其它适当介质。计算机可读介质可以位于处理系统中、位于处理系统之外、或者分布在包括处理系统的多个实体之中。计算机可读介质可以用计算机程序产品来体现。举例而言,计算机程序产品可以包括具有封装材料的计算机可读介质。本领域普通技术人员应当认识到,如何最佳地实现贯穿本公开内容所给出的描述的功能,取决于特定的应用和对整个系统所施加的设计约束条件。

应当理解的是,本申请所公开方法中的特定顺序或步骤层次只是示例性处理的一个示例。应当理解的是,根据设计优先选择,可以重新排列这些方法中的特定顺序或步骤层次。所附的方法权利要求以示例顺序给出了各种步骤的元素,但并不意味着其受到给出的特定顺序或层次的限制,除非本申请进行了明确地记载。

为使本领域任何普通技术人员能够实现本文描述的各个方面,上面围绕各个方面进行了描述。对于本领域普通技术人员来说,对这些方面的各种修改都是显而易见的,并且本文定义的总体原理也可以适用于其它方面。因此,本发明并不限于本文示出的方面,而是与本发明公开的全部范围相一致,其中,除非特别说明,否则用单数形式修饰某一部件并不意味着“一个和仅仅一个”,而可以是“一个或多个”。除非另外特别说明,否则术语“一些”指代一个或多个。指代一个列表项“中的至少一个”的短语是指这些项的任意组合,其包括单一成员。举例而言,“a、b或c中的至少一个”旨在覆盖:a;b;c;a和b;a和c;b和c;a、b和c。贯穿本公开内容描述的各个方面的部件的所有结构和功能等价物以引用方式明确地并入本申请中,并且旨在由权利要求所涵盖,这些结构和功能等价物对于本领域普通技术人员来说是公知的或将要是公知的。此外,本申请中没有任何公开内容是想要奉献给公众的,不管这样的公开内容是否明确记载在权利要求书中。此外,不应依据美国专利法第112条第6款来解释任何权利要求的构成要素,除非该构成要素明确采用了“用于……的单元”的措辞进行记载,或者在方法权利要求中,该构成要素是用“用于……的步骤”的措辞来记载的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1