[go: up one dir, main page]

CN109891935B - 重新定位方法、移动边缘控制节点、移动终端及移动边缘系统 - Google Patents

重新定位方法、移动边缘控制节点、移动终端及移动边缘系统 Download PDF

Info

Publication number
CN109891935B
CN109891935B CN201680090003.6A CN201680090003A CN109891935B CN 109891935 B CN109891935 B CN 109891935B CN 201680090003 A CN201680090003 A CN 201680090003A CN 109891935 B CN109891935 B CN 109891935B
Authority
CN
China
Prior art keywords
user
control data
application
mobile edge
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201680090003.6A
Other languages
English (en)
Other versions
CN109891935A (zh
Inventor
J·拉斯穆松
A·伊斯贝里
林·唐
斯万特·阿尔纳斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Mobile Communications Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Mobile Communications Inc filed Critical Sony Mobile Communications Inc
Publication of CN109891935A publication Critical patent/CN109891935A/zh
Application granted granted Critical
Publication of CN109891935B publication Critical patent/CN109891935B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

重新定位方法、移动边缘控制节点、移动终端及移动边缘系统。基于指示在移动边缘系统(200)的源移动边缘服务器(201‑203)上和终端(130)上执行的移动边缘应用(1001)的用户参与的控制数据(1002),促进移动边缘应用(1001)从源移动边缘服务器(201‑203)到目标移动边缘服务器(201‑203)的重新定位。

Description

重新定位方法、移动边缘控制节点、移动终端及移动边缘系统
技术领域
各种示例总体上涉及移动边缘计算系统。各种示例具体地涉及在移动边缘服务器之间重新定位移动边缘应用。可考虑移动边缘应用的用户参与以方便重新定位。
背景技术
关于移动边缘计算(MEC)的欧洲电信标准协会(ETSI)行业规范组(ISG)旨在靠近蜂窝网络的无线电接入网络(RAN)的边缘提供信息技术(IT)和云计算能力。由于诸如移动边缘(ME)服务器的MEC硬件与用户设备(UE;或终端)之间非常接近,MEC有利于低时延应用。
MEC在2014年8月的移动边缘计算介绍技术白皮书(投稿人:华为、IBM、Intel、Nokia Networks、NTT DOCOMO、Vodafone)中有所描述,其由此通过交叉引用整体通过引用并入本文。MEC由ETSI ITS(14)01_038:ISG MEC#1全体会议纪要进一步描述,其也由此整体通过引用并入本文。
MEC系统的参考实现方式面临某些限制和缺点。例如,由于终端的移动性,可能需要将应用在不同ME服务器之间重新定位。例如,由于用户移动性,ME系统可检测出作为主机(源ME服务器)执行ME应用的当前ME服务器不是最佳的,并且可能需要将ME应用重新定位(有时也称为转移)到新的ME服务器(目标ME服务器)。与源ME服务器相比,目标ME服务器可能在例如地理位置、负载平衡、时延等方面更适合。已观察到,根据MEC参考实现方式,将应用从源ME服务器重新定位到目标ME服务器可引入显著的时延。
发明内容
因此,需要识别在ME系统中重新定位应用的最佳时间的高级技术。具体地,需要在ME系统中重新定位应用的技术,其克服或减轻了上面识别的限制和缺点中的至少一些。
根据示例,一种方法包括促进将ME应用从源ME服务器重新定位到目标ME服务器。所述促进基于指示ME应用的用户参与的控制数据。ME应用在ME系统的源ME服务器上以及终端上执行。
根据示例,一种ME系统的节点被配置为促进将ME应用从ME系统的第一ME服务器重新定位到ME系统的第二ME服务器。所述促进基于指示ME应用的用户参与的控制数据。
根据示例,一种计算机程序产品包括可由至少一个处理器执行的程序代码。执行所述程序代码可使得所述至少一个处理器执行一种方法。该方法包括促进将ME应用从源ME服务器定位到目标ME服务器。所述促进基于指示ME应用的用户参与的控制数据。ME应用在ME系统的源ME服务器上以及终端上执行。
根据示例,一种计算机程序包括可由至少一个处理器执行的程序代码。执行所述程序代码可使得所述至少一个处理器执行一种方法。该方法包括促进将ME应用从源ME服务器定位到目标ME服务器。所述促进基于指示ME应用的用户参与的控制数据。ME应用在ME系统的源ME服务器上以及终端上执行。
根据示例,一种方法包括对终端的至少一个传感器的传感器数据进行监测。该方法还包括基于所述监测来确定指示ME应用的用户参与的控制数据。ME应用在终端上以及ME系统的源ME服务器上执行。该方法还包括将控制数据发送到ME系统的节点以促进将ME应用从源ME服务器重新定位到目标ME服务器。
根据示例,一种计算机程序产品包括可由至少一个处理器执行的程序代码。执行所述程序代码可使得所述至少一个处理器执行一种方法。该方法包括对终端的至少一个传感器的传感器数据进行监测。该方法还包括基于所述监测来确定指示ME应用的用户参与的控制数据。ME应用在终端上以及ME系统的源ME服务器上执行。该方法还包括将控制数据发送到ME系统的节点以促进将ME应用从源ME服务器重新定位到目标ME服务器。
根据示例,一种计算机程序包括可由至少一个处理器执行的程序代码。执行所述程序代码可使得所述至少一个处理器执行一种方法。该方法包括对终端的至少一个传感器的传感器数据进行监测。该方法还包括基于所述监测来确定指示ME应用的用户参与的控制数据。ME应用在终端上以及ME系统的源ME服务器上执行。该方法还包括将控制数据发送到ME系统的节点以促进将ME应用从源ME服务器重新定位到目标ME服务器。
根据示例,一种终端被配置为监测ME系统的ME应用的用户参与。该终端还被配置为基于所述监测来确定指示用户参与的控制数据。该终端还被配置为将控制数据发送到ME系统的节点。
将理解,在不脱离本发明的范围的情况下,上面提及的特征以及下面还要说明的特征不仅可按照所指示的各个组合使用,而且可按照其它组合或孤立使用。
附图说明
图1示意性地示出根据各种示例的蜂窝网络的无线电接入网络的多个小区。
图2示意性地示出根据各种示例的蜂窝网络。
图3示意性地示出根据各种示例的ME系统,其包括与无线电接入网络的基站关联的ME服务器以及ME控制节点。
图4是示意性地示出促进将ME应用从源ME服务器重新定位到目标ME服务器的信令图。
图5示意性地示出根据各种示例的可连接到蜂窝网络的终端。
图6示意性地示出根据各种示例的可连接到蜂窝网络的终端。
图7示意性地示出根据各种示例的ME系统的ME控制节点。
图8示意性地示出根据各种示例的ME服务器。
图9是根据各种示例的方法的流程图。
图10是根据各种示例的方法的流程图。
图11是根据各种示例的方法的流程图。
图12是根据各种示例的方法的流程图。
具体实施方式
在下文中,将参照附图详细描述本发明的示例。将理解,示例的以下描述并非在限制意义上进行。本发明的范围并非意在由下文描述的示例或由附图限制,其仅是例示性的。
附图将被认为是示意性表示,并且附图中所示的元件未必按比例示出。相反,各种元件被表示为使得其功能和一般目的对于本领域技术人员而言变得显而易见。在附图中示出或在本文中描述的功能块、装置、组件或者其它物理或功能单元之间的任何连接或联接也可通过间接连接或联接来实现。还可经由无线连接来建立组件之间的联接。功能块可在硬件、固件、软件或其组合中实现。
以下,描述MEC技术。MEC可促进向UE提供超低时延应用。提供ME应用的ME系统通常与诸如无线网络的基站或接入点的无线电接入节点关联。无线网络的示例是蜂窝网络。例如,ME计算常常依赖于在蜂窝网络的无线电接入网络内或靠近蜂窝网络的无线电接入网络的设备部署执行ME应用的ME服务器。例如,ME服务器可与无线电接入网络的基站共址。例如,ME服务器可由与无线电接入网络相同的运营商运营。例如,ME服务器可具有到基站的高吞吐量骨干连接。例如,ME服务器可提供诸如基于云的计算的应用。由ME服务器提供给终端的ME应用可受益于低时延。例如,时延可小于30ms,可选地小于10ms。由于这种低时延,可提供时延敏感应用。例如,ME应用可涉及基于服务器的游戏或增强现实。
ME系统的示例使用情况包括由ME服务器托管的虚拟现实(VR)3D应用;这些技术可使得VR应用也能够在更简单的UE(例如,低端移动电话)上。VR通常需要用户输入(例如,移动头部)与显示在显示器(例如,VR眼镜中的显示器)上的渲染的VR 3D帧之间的非常低时延的反馈回路。优选地,总的系统往返时延应该小于10ms。更靠近用户放置的ME服务器有可能实现诸如VR的低时延应用。
在一些示例中,ME服务器与ME控制节点一起实现ME系统。例如,ME控制节点可针对ME服务器执行控制功能。这种控制功能可包括:促进(具体地,触发)在ME服务器之间(即,从源ME服务器到目标ME服务器)重新定位应用;负载平衡;额外ME服务器的部署等。
根据各种示例,描述从源ME服务器到目标ME服务器的应用的重新定位。重新定位可对应于在ME应用运行期间将ME应用的执行从源ME服务器移动到目标ME服务器。重新定位可对应于将所执行的应用的用户上下文或会话实例从源ME服务器转移到目标ME服务器。例如,ME应用的这种重新定位可由于各种情况而触发,包括:被提供ME应用的终端的移动性;源ME服务器和目标ME服务器之间的负载平衡等。
在一个场景中,用户正在移动(例如,行走、坐公共汽车、火车或汽车),并最终将有必要重新定位ME应用。能够期望重新定位的另一场景是如果具有相同应用的多个用户被分组到相同的ME服务器,则ME应用的性能更好:这里,将ME应用重新定位到另一ME服务器可以是有益的,因为另一用户已移动并因此改变ME服务器。还可能发生由于负载平衡引起的重新定位以在多个ME服务器之间分配计算负荷。在重新定位期间,即使重新定位将导致渲染毛刺、丢帧、应用冷冻期、输入滞后等,用户体验也应该尽可能好。
根据各种示例,描述了使ME应用从源ME服务器到目标ME服务器的重新定位与ME应用的用户参与降低的时间点同步的技术。因此,可或大或小地向用户隐藏重新定位时可能增加的时延。例如,如果用户相对未觉察到ME应用(低参与),则她/他可能不会注意到由于重新定位引起的毛刺或延时。
这使用控制数据来实现。控制数据指示ME应用的用户参与。基于控制数据,然后可促进重新定位。
本文所描述的各种技术基于这样的发现:当可从一个ME服务器到另一ME服务器重新定位,使得对最终用户体验的影响减小或最小时,可存在时间周期/窗口。根据ME应用的特性以及若干其它方面,该时间窗口可从几秒到几小时。从用户的角度,如果在用户不太关注ME应用的同时执行重新定位,则ME应用的体验往往将较好。
根据示例,在确定指示用户参与的控制数据时可考虑一个或更多个可观察量。例如,可监测计算负荷。较高(较低)的计算负荷可指示较高(较低)的用户参与。例如,可在ME服务器处和/或终端(有时也称为客户端)处考虑ME应用的运行时参数。例如,静态(变化的)运行时参数可指示较低(较高)的用户参与。例如,CPU负载、网络负载、存储器负载、ME应用的故障状态等可用于推导用户关注的度量。另选地或另外地,在确定指示用户参与的控制数据时考虑终端的至少一个传感器的传感器数据也是可能的。这种传感器数据可涉及以下中的一个或更多个:触摸事件;眼睛注视方向;环境声音等。这些可观察量和/或其它可观察量的融合可有助于准确地量化控制数据中的用户参与。
图1示出关于蜂窝网络的各方面。具体地,图1示出关于蜂窝网络的无线电接入网络150的各方面。在图1的示例中,三个基站101-103形成无线电接入网络150。在其它示例中,可使用更大数量的基站。尽管本文在蜂窝网络的背景下描述了各种示例,相应技术也可应用于其它类型的网络。
基站101为蜂窝网络的小区111服务。因此,基站101有时被称为位于小区111内并经由基站101与蜂窝网络连接的UE 130的服务基站。基站102为相邻小区112服务。另外,基站103为相邻小区113服务。
由于终端130的移动性,终端130可在一个点处靠近小区111的小区边缘。通常,在这种小区边缘场景中,终端130与基站101之间的无线电信道上的通信质量劣化。例如,在一个点处,无线电信道上的通信质量可下降至低于特定阈值。这可能是由于例如终端130远离基站101并朝着基站102移动。然后,可发生从初始服务基站101(在切换的背景下常常被称为源基站)到基站102(目标基站)的切换。一旦切换完成,终端130经由基站102与蜂窝网络连接,基站102然后成为新的服务基站。切换(或者通常,终端130的移动性)可以是为何需要ME应用的重新定位的一个示例。
图2示出关于蜂窝网络100的各方面。在图2中,示出无线电信道151,终端130经由无线电信道151与基站101通信。无线电信道151上的通信可以是双向的,包括从基站101到终端130的下游通信以及从终端130到基站101的上游通信。
图2示出蜂窝网络100的核心网165。基站101-103通过核心网接口161与彼此以及核心网165连接。
例如,蜂窝网络100可以是3GPP指定蜂窝网络,例如2G、3G、4G或即将到来的5G。例如,在3GPP 4G长期演进(LTE)蜂窝网络100的背景下,无线电接入网络150有时被称为演进通用移动电信系统地面无线电接入(E-UTRAN)。另外的示例包括3GPP窄带物联网(NB-loT)或机器型通信网络。本文关于ME计算所描述的技术不限于蜂窝网络。本文中描述的ME计算技术可容易地应用于其它种类和类型的网络。其它示例包括电气和电子工程师协会(IEEE)指定的网络(例如,根据802.11x Wi-Fi协议或蓝牙协议)。
图3示出关于ME系统200的各方面。ME系统200与网络100的RAN 150关联。ME系统200包括ME服务器201-203。ME服务器201与基站101关联;ME服务器202与基站102关联;ME服务器203与基站103关联。终端服务器201-203中的给定一个服务器所托管的应用通常被提供给连接到分别关联的基站101-103的UE。
尽管在图3的示例中在ME服务器201-203与基站101-103之间存在一一对应关系,但是在其它示例中,超过一个基站101-103与给定ME服务器201-203关联也是可能的。
例如,ME服务器201-203可被共址在与关联的基站101-103相同的地点。通过将ME服务器201-203部署在无线电接入网络150中或附近,可实现ME服务器201-203与关联的基站101-103之间通信的相对低时延。例如,给定ME服务器201-203与关联的基站101-103之间的通信时延可低于30毫秒,优选低于10毫秒,更优选低于1毫秒。有时,这种大小的时延也被称为超低时延。
由ME控制节点210提供对ME系统200的控制。在图3的示例中,ME控制器210是专用实体。然而,在其它示例中,ME控制节点210也可与ME服务器201-203中的一个或更多个共址。例如,ME控制节点210可执行各种ME服务器201-203之间的负载平衡的任务。例如,ME控制节点210可跟踪施加到各种ME服务器201-203的计算负荷。
例如,ME控制节点210可执行关于将应用从源ME服务器201-203重新定位到目标ME服务器201-203的任务。例如,由于被提供ME应用的终端的移动性,可触发ME应用的重新定位。例如,ME应用的重新定位可由于蜂窝网络100的无线电接入网络150的小区111-113之间的切换。例如,可由于负载平衡而触发ME应用的重新定位。
图4示出关于将ME应用1001从源ME服务器201重新定位到目标ME服务器202的各方面。ME应用1001初始由终端130和ME服务器201执行。ME应用1001可包括终端130与ME服务器201之间的有效载荷数据的通信(在图4中由虚线指示)。有时,ME服务器201据称托管ME应用201。终端130可提供诸如ME应用1001的图形用户界面(GUI)的用户界面。在终端130与ME服务器201之间经由基站101对ME应用1001的有效载荷数据进行通信。例如,ME服务器201可靠近基站101定位以便以低时延提供ME应用1001。
ME服务器201最终将实现重新定位提示的控制数据1002发送到ME控制节点210。控制数据1002指示ME应用1001的用户参与。ME控制节点210可在框1009就是否将ME应用1001从ME服务器201重新定位到ME服务器202做出决策时考虑控制数据1002。例如,ME控制节点210可在框1009就是否重新定位ME应用1001做出决策时执行控制数据1002所指示的用户参与与预定阈值之间的阈值比较。通过使用指示ME应用1001的用户参与的控制数据1002,在用户参与特别低的时间点触发重新定位变得可能。由此,用户体验不会受到由于重新定位而引起的可能时延的严重影响。
在就是否将ME应用1001从ME服务器201重新定位到ME服务器202做出决策时,除了控制数据的用户参与之外,ME控制节点210可考虑额外的决策标准。例如,这种额外决策标准可对应于终端130从基站101切换到基站102;ME服务器201、202之间的负载平衡等。最终,ME控制节点210做出将重新定位ME应用1001的决策。然后,ME控制节点210发送触发ME应用1001的重新定位的命令消息1003。在图4的示例中,命令消息1003被发送到ME服务器201以及ME服务器202二者。将命令消息1003发送到ME服务器201或ME服务器202也是可能的。另选地或另外地,还可通过将命令消息1003也发送到终端130来相应地告知终端130。
然后,执行重新定位1004。之后,由终端130和目标ME服务器202执行ME应用1001。相应控制信令经由基站102实现。之前在ME服务器201处为ME应用的执行而分配的资源可以释放。
通常,指示用户参与的控制数据1002可由终端130确定。另选地或另外地,指示用户参与的控制数据1002可由ME服务器201确定。指示用户参与的控制数据1002也可部分地由终端130确定,并且部分地由ME服务器201确定。因此,可以想到用于监测用户参与的逻辑单元分布在终端130与ME服务器201之间。如果控制数据1002至少部分地由终端130确定,则终端130可将控制数据发送到ME服务器201和/或直接发送到ME控制节点210(图4中未示出)。经由一个或更多个中间ME服务器201-203从终端130到ME控制节点210的级联传输是可能的。
特别是在指示用户参与的控制数据至少部分由ME服务器201确定的场景中,在一些示例中,这可涉及监测执行ME应用的计算负荷并基于所述监测来确定控制数据1002。例如,计算负荷可包括下列中的一个或更多个:去往和来自与ME应用1001关联的终端130的数据业务;ME服务器201的处理单元处与ME应用1001关联的处理操作;ME服务器201的存储器中与ME应用1001关联的数据量等。已观察到,较高(较低)的计算负荷常常与ME应用的用户参与相关。例如,如果用户相对不活跃并且仅将很少或不将用户关注放在ME应用上,则ME应用1001的各种运行时参数可保持相对静态。然后,例如,ME服务器201的存储器中与ME应用1001关联的数据量也可仅显示出较小的时间相关性。在这样的场景中,在ME服务器201处执行ME应用可仅需要几个处理操作。因此,通过监测计算负荷,可就ME应用1001的用户参与得出结论。另选地或另外地,这些技术可在终端130处实现。例如,终端可监测执行ME应用的计算负荷并基于所述监测来确定控制数据1002。
可指示ME应用1001的用户参与的可观察量的另外示例是在执行期间ME应用1001的运行时参数。这里,可在终端130处和/或在ME服务器201处监测运行时参数。例如,运行时参数的改变可指示ME应用1001的相对大的用户参与;而保持相对静态的运行时参数可指示ME应用1001的相对小的用户参与。示例运行时参数包括:与ME应用1001的执行关联的变量的大小;与ME应用1001的执行关联的变量的内容等。
从上文将理解,通过考虑ME应用1001的执行的性质,可就ME应用1001的用户参与得出一些结论。在一些示例中,也可例如通过依赖于终端130的至少一个传感器的传感器数据获得用户参与的更直接的度量。
图5示意性地示出关于终端130的各方面。具体地,图5示出关于终端130的传感器的各方面。在图5的示例中,终端130是手持移动电话。然而,在其它示例中,终端130可由其它种类和类型的装置实现,包括:VR gear;膝上型计算机;台式PC;平板;机顶盒;游戏机;智能电视等。
终端130包括脸部相机1311;触敏显示器1312;麦克风1317;以及按钮1315、1316。ME应用1001的GUI 1313实现在显示器1312上。在图5中示例性地描绘的GUI 1313的状态下,正在显示通知弹出消息1314;该弹出消息1314可以是不同于ME应用1001的应用。
基于传感器1311、1312、1315-1317的传感器数据,可获得ME应用1001的用户参与的准确度量。这里,通常可考虑传感器1311、1312、1315-1317中的单个的传感器数据和/或执行多个传感器1311、1312、1315-1317的传感器数据的传感器融合。终端130可被配置为监测传感器数据并基于所述监测来确定控制数据1002。
例如,可监测触敏显示器1312和/或按钮1315、1316上的触摸事件。然后,用户参与可涉及关于GUI 1313的触摸事件。例如,如果在给定时间间隔中检测到与ME应用1001的GUI1313相关的大量触摸事件,则这可指示ME应用1001的高用户参与。另一方面,如果没有检测到或仅检测到少量触摸事件,则这可指示ME应用1001的低用户参与。例如,如果触摸事件的计数(在ME应用1001的整个寿命内的总数或在例如由滑动窗口限定的固定时间周期内)高,则用户很可能完全投入ME应用。不同地,如果触摸事件的计数低,则高用户参与不太可能。
例如,可使用终端130的脸部相机1311监测眼睛注视方向。然后,用户参与可涉及关于GUI 1313的眼睛注视方向。例如,如果检测到用户实际正在看ME应用1001的GUI 1313(例如,通过跟踪用户的注视),或者更确切地说正在看某一通知叠层(overlay)(例如,弹出通知1314),则可推断出用户参与的不同度量。例如,如果检测到用户的眼睛注视显示器1312之外,则可推断出特别低的用户参与。例如,可例如使用滑动窗口技术在特定时间周期内执行平均。例如,如果用户的眼睛在最后3秒中的80%时间注视ME应用1001的GUI 1313,则可推断出相对高的用户参与。
例如,可监测来自同样由终端130的处理器执行但与经受可能的重新定位的ME应用1001不同的其它应用的通知。示例是弹出通知1314,其可对应于通讯软件(messenger)并指示到来的新消息。例如,如果检测到这种弹出通知1314,则很可能ME应用1001的用户参与受到限制。通常,可关于ME应用1001的GUI 1313来监测终端130的操作系统的窗口焦点。例如,在图5所示的状态下,操作系统的窗口焦点可与弹出通知1314关联(而不与ME应用1001的GUI 1313关联)。这可对应于ME应用1001的低用户参与的高可能性。
例如,可监测麦克风1317的传感器数据。然后,用户参与可涉及由终端的麦克风1317检测到的环境声音。例如,可检测第三方是否与终端130的用户处于同一房间中并且正在与终端130的用户交谈。如果是这种情况,则很可能用户将她/他的注意力转向该谈话。然后,ME应用1001的用户参与很可能低。可采用由麦克风1317的传感器数据指示的环境音量与预定阈值之间的阈值比较。例如,如果环境音量超过预定阈值,则可假设ME应用1001的有限用户参与。
在另外的示例中,还可针对环境声音进行高级分析。例如,可分析环境声音以检测讲话(speech)。因此,可过滤与讲话不同的背景噪声。例如,可应用高通滤波器和/或带通滤波器和/或低通滤波器。例如,可滤除源自机器的噪声。例如,可对环境声音采用语音识别。例如,可检测环境声音的来源。例如,可检查终端130的用户是不是环境声音的来源。例如,可检测终端130的用户是否参与谈话。
例如,可监测在终端130处实现的ME应用1001的用户界面的不同输入手段。例如,用户界面可包括GUI 1013,并且另选地或另外地,可包括诸如触摸动作、力作用(例如,摇动终端130)、语音命令等的其它输入手段。然后,用户参与通常可涉及经由ME应用1001的用户界面输入的用户命令。
指示用户参与的控制数据1002在不同的示例中可包括不同的信息深度。例如,控制数据1002可指示由终端130监测的原始传感器数据。在另外的示例中,控制数据1002可不包括原始传感器数据,而是包括推导的值。控制数据可指示ME应用1001的终端用户界面上的聚合用户关注。例如,控制数据1002可包括单个度量,例如标量值或二进制值。例如,标量值可在最小值与最大值之间限定用户参与。二进制值对于低用户参与可取值零,而对于高用户参与可取值一。控制数据1002还可包括超过一个度量。可针对能够指示用户参与的不同可观察量(例如,不同的传感器数据和/或计算负荷或运行时参数)定义不同的度量。这里,将原始传感器数据包括在控制数据中并不是强制的;尽管如此,如果单个度量中的控制数据中包括聚合用户关注,则可提供高信息深度。
通常,控制数据可按照时间分辨方式指示用户参与。这可使得能够准确地对重新定位进行计时。为此,控制数据可包括定时信息,所述定时信息指定与控制数据所指示的用户参与关联的时间点。例如,定时信息可涉及时间戳。例如,基于这种时间分解的用户参与,可推导用户参与的时间改变并且预测不久的将来的预期用户参与。这可有助于准确地使重新定位与很可能观察到低用户参与的时间点同步。可补偿处理延迟。在一些示例中,甚至控制数据本身可指示预期用户参与。控制数据可包括有效期。有效期可对应于假定控制数据所指示的用户参与保持基本上静态的持续时间。例如,控制数据1002可指示降低的用户参与的(未来)时间点。然后,例如通过相应地发送命令消息1003和/或通过将相应定时信息包括在命令消息1003中,ME控制节点210可触发与该时间点同步的重新定位。
图6示出关于终端130的各方面。终端130包括处理器1301(例如,多核处理器)。终端130还包括接口1302。处理器1301可经由接口1302例如与ME系统260末端的实体通信和/或在相应无线电接入网络150的无线电信道151上与基站通信。此外,终端130包括存储器(例如,非易失性存储器1303)。控制指令可存储在存储器1303上。控制指令可由处理器1301执行。执行控制指令可使得处理器1301执行本文所描述的各种技术,例如涉及执行ME应用、将ME应用从源ME服务器重新定位到目标ME服务器、监测终端130的至少一个传感器的传感器数据(在图6中,所述至少一个传感器未示出)、基于传感器数据确定指示ME应用的用户参与的控制数据等。
图7示出关于ME控制节点210的各方面。ME控制节点210包括处理器2111(例如,多核处理器)。ME控制节点210还包括接口2112。处理器2111可经由接口2112例如与ME系统200的实体和/或蜂窝网络100的无线电接入网络150的基站101-103通信。此外,ME控制节点210包括存储器2113(例如,非易失性存储器)。控制指令可由存储器2113存储。控制指令可由处理器2111执行。执行控制指令可使得处理器2111执行如本文所描述的各种技术,例如涉及触发ME应用从源ME服务器到目标ME服务器的重新定位。
图8示出关于ME服务器201-203的各方面。ME服务器201-203包括处理器2011(例如,多核处理器)。ME服务器201-203还包括接口2012。处理器2011可经由接口2012例如与ME系统200的另外的实体和/或蜂窝网络100的无线电接入网络150的基站101-103通信。此外,ME服务器201-203包括存储器2013(例如,非易失性存储器)。控制指令可由存储器2013存储。控制指令可由处理器2011执行。执行控制指令可使得处理器2011执行如本文所描述的各种技术,例如涉及将应用从源ME服务器重新定位到目标ME服务器并执行ME。
图9是根据各种示例的方法的流程图。例如,根据图9的方法可由终端130的处理器1301执行。
在框5001中,监测终端的至少一个传感器的传感器数据。这可涉及重复地接收传感器数据。这可涉及分析传感器数据的变化。例如,可采用滑动窗口技术:基于给定持续时间的窗口,可对传感器数据的值求平均。窗口的典型持续时间可在0.5秒至10秒的范围内。
在框5002中,基于框5001的监测来确定控制数据。控制数据指示由终端执行的ME应用的用户参与。例如,框5012可涉及框5001的传感器数据的后处理。可根据传感器数据确定在ME应用的用户界面上的用户关注的聚合度量。然后,与传感器数据的大小相比,控制数据中要包括的数据量可显著减少。例如,控制数据可包括单比特值或多比特值,其以预定度量来量化用户参与。在其它示例中,还可将原始传感器数据更大或更小程度地包括在控制数据中。
在框5003中,将控制数据发送到ME系统的节点。例如,可经由蜂窝网络的无线电接入网络所建立的无线链路来发送控制数据,其中,ME系统与无线电接入网络关联。例如,控制数据可被发送到一个或更多个ME服务器和/或ME控制节点。
图10是根据各种示例的方法的流程图。例如,根据图10的方法可由ME控制节点210的处理器2111和/或由ME服务器201-203的处理器2011执行。
在框5011中,促进ME系统的ME应用的重新定位。为此,考虑指示用户参与的控制数据。例如,可通过根据图9的示例的方法获得控制数据。另选地或另外地,可在框5011之前确定控制数据。这可涉及例如监测例如在ME服务器201-203处执行ME应用的计算负荷。例如,从计算负荷导出的这种信息可与从同样执行ME应用并例如根据图9的示例的方法提供控制数据的终端接收到的另外的控制数据相组合。
在框5011中促进ME应用的重新定位可采取各种形式。例如,在框5011中促进重新定位可涉及向ME控制节点210发送控制数据。例如,在框5011中促进重新定位可涉及向一个或更多个ME服务器201-203和/或向终端130发送触发重新定位的命令消息。这里,可包括定时信息以使重新定位与降低的用户参与的特定时间点同步。
图11是根据各种示例的方法的流程图。例如,根据图11的方法可由ME服务器201-203的处理器2011执行。在框5021中,从终端接收另外的控制数据。终端也执行ME应用。所述另外的控制数据指示ME应用处的用户参与。例如,可根据图9的示例的方法确定在框5021中接收到的另外的控制数据。
接下来,在框5022,监测执行ME应用的计算负荷。由此,获得用户参与的额外度量。因此,在框5023中,可基于从框5022导出的计算负荷和在框5021中接收到的另外的控制数据二者来确定指示用户参与的控制数据。这可对应于提供指示用户参与的可观察量的多个源的融合。可导出用户参与的更准确的度量。
最后,在框5024中,向ME控制节点发送控制数据。通过提供控制数据作为重新定位提示,促进了ME应用的重新定位。尽管是否应该执行重新定位的最终决策归于ME控制节点,控制数据可增加决策基础。
图12是根据各种示例的方法的流程图。例如,根据图12的方法可由ME控制节点210的处理器2111执行。
在框5031中,接收指示用户参与的控制数据。例如,可通过根据图11的示例的方法和/或通过根据图9的示例的方法来获得框5031的控制数据。因此,可基于驻留在当前执行ME应用的ME服务器201-203处的逻辑和/或基于驻留在当前执行ME应用的终端130处的逻辑来确定在框5031接收到的控制数据。
接下来,框5032,可做出是否触发重新定位的决策。在框5032中,可考虑在框5031中接收到的控制数据。可选地,可考虑另外的决策标准。
如果要执行重新定位,则可在框5033中发送对应命令消息。该命令消息触发重新定位。因此,框5033还促进重新定位。
总之,上面描述了使得能够在决定ME服务器的重新定位时考虑用户行为的技术。这使得能够在重新定位期间优化和改进用户体验。示例将是估计ME应用的用户参与程度。这里,可考虑各种可观察量,包括(但不限于):与终端处的ME应用的GUI关联的触摸事件的量;以及相对于终端处的ME应用的GUI的眼睛注视方向;终端处的环境声音;终端的操作系统的关于ME应用的GUI的窗口焦点等。还可考虑在终端和/或源ME服务器处执行ME应用的计算负荷。另外,可考虑在执行ME应用时ME应用的运行时参数。
此外,描述了使得能够实现终端、ME服务器与ME控制节点之间的信令方案的上述技术。这种信令方案包括指示用户参与的控制数据的信令。由此,在就重新定位进行决策时ME控制节点可考虑用户参与的报告。因此,控制数据可实现重新定位提示/重新定位推荐。例如,这种控制数据可从终端发送到ME服务器,然后级联到ME控制节点。这里,ME服务器可修改控制数据并且例如通过融合不同可观察量的技术来添加关于用户参与的附加信息。例如,终端侧度量和服务器侧度量可被融合成单个度量。对于终端和ME服务器二者也可包括不同的度量。
尽管已关于特定优选示例示出和描述了本发明,但是在阅读和理解本说明书时,本领域技术人员将想到等同物和修改。本发明包括所有这些等同物和修改,并且仅由所附权利要求的范围限制。
例如,尽管在一些示例中ME控制节点被示出为单独的实体,在其它示例中可在ME服务器处实现ME控制节点。
例如,尽管在蜂窝网络的背景下描述了上述各种技术,应该理解,通常所述技术可容易地应用于其它种类和类型的网络。示例包括802.11x Wi-Fi协议。

Claims (20)

1.一种移动边缘应用(1001)的重新定位方法,该重新定位方法包括:
基于指示在移动边缘系统(200)的源移动边缘服务器(201-203)上和移动终端(130)上执行的所述移动边缘应用(1001)的用户参与的控制数据(1002):促进所述移动边缘应用(1001)从所述源移动边缘服务器(201-203)到目标移动边缘服务器(201-203)的重新定位,
其中,所述控制数据(1002)指示用户参与减少的时间点,
其中,与所述时间点同步地触发所述重新定位。
2.根据权利要求1所述的重新定位方法,该重新定位方法还包括:
对执行所述移动边缘应用(1001)的计算负荷进行监测,以及
基于所述监测:确定所述控制数据(1002)。
3.根据权利要求2所述的重新定位方法,该重新定位方法还包括:
从所述移动终端(130)接收另外的控制数据,所述另外的控制数据指示所述移动边缘应用(1001)的所述用户参与,
其中,所述控制数据(1002)是基于与所述另外的控制数据的融合确定的。
4.根据权利要求1所述的重新定位方法,该重新定位方法还包括:
基于所述用户参与与预定阈值的阈值比较:选择性地发送触发所述移动边缘应用(1001)的所述重新定位的命令消息(1003)。
5.一种移动边缘应用(1001)的重新定位方法,该重新定位方法包括:
对移动终端(130)的至少一个传感器(1311、1312、1315-1317)的传感器数据进行监测,
基于所述监测:确定指示在所述移动终端(130)上和移动边缘系统(200)的源移动边缘服务器(201-203)上执行的所述移动边缘应用(1001)的用户参与的控制数据(1002),以及
将所述控制数据(1002)发送到所述移动边缘系统(200)的移动边缘控制节点(201-203、210),以促进所述移动边缘应用(1001)从所述源移动边缘服务器(201-203)到目标移动边缘服务器(201-203)的重新定位,
其中,所述控制数据(1002)指示用户参与减少的时间点,并且
其中,与所述时间点同步地触发所述重新定位。
6.根据权利要求5所述的重新定位方法,
其中,所述用户参与涉及与所述移动边缘应用(1001)的终端侧用户界面相关的触摸事件。
7.根据权利要求5所述的重新定位方法,
其中,所述用户参与涉及相对于所述移动边缘应用(1001)的终端(130)侧用户界面的眼睛注视方向。
8.根据权利要求5所述的重新定位方法,
其中,所述用户参与涉及所述移动终端(130)的操作系统对于所述移动边缘应用(1001)的终端侧用户界面的窗口焦点。
9.根据权利要求5所述的重新定位方法,
其中,所述用户参与涉及通过所述移动终端(130)的麦克风检测到的环境声音。
10.根据权利要求5所述的重新定位方法,
其中,所述用户参与涉及经由所述移动边缘应用(1001)的终端侧用户界面输入的用户命令。
11.根据权利要求5所述的重新定位方法,
其中,所述用户参与涉及所述移动边缘应用(1001)的运行时参数。
12.根据权利要求5所述的重新定位方法,
其中,所述控制数据(1002)指示所述移动边缘应用(1001)的终端侧用户界面上的聚合用户关注。
13.根据权利要求5所述的重新定位方法,
其中,所述控制数据(1002)指示有效期中的预期用户参与。
14.根据权利要求5所述的重新定位方法,
其中,所述控制数据(1002)按照时间分解的方式指示所述用户参与。
15.根据权利要求5所述的重新定位方法,
其中,所述移动边缘系统(200)与所述移动终端(130)连接至的蜂窝网络的无线电接入网络相关联。
16.根据权利要求5所述的重新定位方法,
其中,所述移动边缘应用(1001)具有不超过30ms的时延。
17.根据权利要求5所述的重新定位方法,
其中,所述移动边缘应用(1001)具有不超过10ms的时延。
18.一种移动边缘系统(200)的移动边缘控制节点(201-203、210),所述移动边缘控制节点(201-203、210)被配置为基于指示移动边缘应用(1001)的用户参与的控制数据(1002)来促进所述移动边缘应用(1001)从所述移动边缘系统(200)的第一移动边缘服务器(201-203)到所述移动边缘系统(200)的第二移动边缘服务器(201-203)的重新定位,
其中,所述控制数据(1002)指示用户参与减少的时间点,
其中,与所述时间点同步地触发所述重新定位。
19.一种移动终端(130),所述移动终端(130)被配置为:
对移动边缘系统(200)的移动边缘应用(1001)的用户参与进行监测,
基于所述监测:确定指示所述用户参与的控制数据(1002),以及
将所述控制数据(1002)发送到所述移动边缘系统(200)的移动边缘控制节点(201-203、210),
其中,所述控制数据(1002)指示用户参与减少的时间点,
其中,与所述时间点同步地触发所述重新定位。
20.一种移动边缘系统,该移动边缘系统包括:
根据权利要求18所述的移动边缘控制节点(201-203、210),以及
根据权利要求19所述的移动终端(130)。
CN201680090003.6A 2016-10-14 2016-10-14 重新定位方法、移动边缘控制节点、移动终端及移动边缘系统 Active CN109891935B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2016/074713 WO2018068863A1 (en) 2016-10-14 2016-10-14 Relocation of mobile edge applications

Publications (2)

Publication Number Publication Date
CN109891935A CN109891935A (zh) 2019-06-14
CN109891935B true CN109891935B (zh) 2021-09-07

Family

ID=57136893

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680090003.6A Active CN109891935B (zh) 2016-10-14 2016-10-14 重新定位方法、移动边缘控制节点、移动终端及移动边缘系统

Country Status (5)

Country Link
US (1) US10945108B2 (zh)
EP (1) EP3526985B1 (zh)
JP (1) JP6994505B2 (zh)
CN (1) CN109891935B (zh)
WO (1) WO2018068863A1 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10874941B2 (en) * 2018-06-01 2020-12-29 At&T Intellectual Property I, L.P. Virtualized gaming emulation as a network service
CN111936973A (zh) * 2018-06-29 2020-11-13 英特尔公司 用于提供在云边缘处对服务的高效迁移的技术
WO2020018012A1 (en) * 2018-07-17 2020-01-23 Telefonaktiebolaget Lm Ericsson (Publ) Open network automation platform (onap) - fifth generation core (5gc) interaction for analytics
DE102018009903A1 (de) * 2018-12-20 2020-06-25 Volkswagen Aktiengesellschaft Vorrichtung für ein Fahrzeug zum Auslagern von Rechenleistung
US10887799B2 (en) 2019-01-10 2021-01-05 Cisco Technology, Inc. SRv6 user-plane-based triggering methods and apparatus for session or flow migration in mobile networks
EP3949141A4 (en) * 2019-04-04 2022-06-15 Cohere Technologies, Inc. MASSIVE COOPERATIVE MULTIPOINT NETWORK OPERATION
WO2020212151A1 (en) * 2019-04-17 2020-10-22 Sony Corporation Power management of movable edge computing servers
EP3955543A4 (en) * 2019-05-10 2022-06-08 Samsung Electronics Co., Ltd. METHOD AND DEVICE FOR OBTAINING AND MANAGING LOCATION INFORMATION OF A MOBILE TERMINAL IN AN EDGE COMPUTING SYSTEM
CN112187495B (zh) * 2019-07-01 2023-12-12 阿里巴巴集团控股有限公司 终端与服务器的通信方法、通信系统
US10841974B1 (en) * 2019-08-12 2020-11-17 Verizon Patent And Licensing Inc. System and method for session relocation at edge networks
KR20210023608A (ko) 2019-08-23 2021-03-04 삼성전자주식회사 에지 컴퓨팅 시스템에서 데이터 제공 방법 및 장치
CN112788089B (zh) * 2019-11-11 2023-11-07 财团法人工业技术研究院 多边缘云的网络通讯控制方法及边缘运算装置与系统
US11683747B2 (en) 2020-01-13 2023-06-20 Qualcomm Incorporated System and method for prioritized mobility to access edge servers
GB2592300B (en) * 2020-01-15 2023-03-29 Samsung Electronics Co Ltd Improvements in and relating to a multi-access edge computing (MEC) network
KR20210098724A (ko) * 2020-02-03 2021-08-11 삼성전자주식회사 엣지 컴퓨팅 서비스 제공을 위한 방법 및 장치
EP3896572B1 (en) * 2020-04-15 2025-01-08 NTT DoCoMo, Inc. Server computer, method for providing an application, mobile communication network and method for providing access to a server computer
KR20210145558A (ko) 2020-05-25 2021-12-02 삼성전자주식회사 에지 컴퓨팅 서비스를 수행하는 전자 장치 및 전자 장치의 동작 방법
CN111866775B (zh) * 2020-07-28 2021-10-15 中国联合网络通信集团有限公司 一种业务编排方法及装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8526950B2 (en) * 2003-12-30 2013-09-03 Nokia Corporation Determining handover based on state of mobile terminal
JP4451325B2 (ja) * 2005-02-01 2010-04-14 株式会社エヌ・ティ・ティ・ドコモ 移動ノード、基地局、ルータおよびパケット通信システム
CN101765094B (zh) * 2008-12-22 2012-07-04 华为技术有限公司 实现用户设备切换的方法、装置及系统
JP2011103567A (ja) 2009-11-11 2011-05-26 Sony Corp 通信システム、通信方法および無線通信装置
CN103563444B (zh) * 2011-04-01 2017-07-18 英特尔公司 用于sipto服务连续性的智能p‑gw重定位
CN103430516B (zh) * 2013-02-21 2017-02-22 华为技术有限公司 业务提供系统、方法、移动边缘应用服务器及支持节点
WO2014177757A1 (en) * 2013-05-03 2014-11-06 Nokia Corporation Connection management in wireless communications
CN104955127A (zh) * 2014-03-26 2015-09-30 中兴通讯股份有限公司 一种跨系统网络信息交互的方法、终端系统网络网元
CN105992155B (zh) * 2015-01-30 2020-02-07 中国移动通信集团公司 一种网络中单组播动态切换的方法、装置和系统
WO2017125143A1 (en) * 2016-01-20 2017-07-27 Nokia Solutions And Networks Oy Methods, apparatuses and computer program product for improved service continuity with mobile edge computing

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
移动边缘计算技术及其本地分流方案;张建敏; 谢伟良; 杨峰义; 武洲云; 谢亮;《电信科学》;20160720;全文 *

Also Published As

Publication number Publication date
US10945108B2 (en) 2021-03-09
EP3526985B1 (en) 2021-10-06
US20190246252A1 (en) 2019-08-08
JP6994505B2 (ja) 2022-01-14
WO2018068863A1 (en) 2018-04-19
CN109891935A (zh) 2019-06-14
JP2020502853A (ja) 2020-01-23
EP3526985A1 (en) 2019-08-21

Similar Documents

Publication Publication Date Title
CN109891935B (zh) 重新定位方法、移动边缘控制节点、移动终端及移动边缘系统
US10880787B2 (en) Relocation of mobile edge computing services
CN112823544B (zh) 条件切换的方法、装置、通信设备及存储介质
Xu et al. PROTEUS: network performance forecast for real-time, interactive mobile applications
JP5430744B2 (ja) 通信システムのリアルタイムの性能および負荷統計のためのシステムならびに方法
KR20210039435A (ko) 기준 신호의 동적 구성을 위한 방법
US10582526B2 (en) System and method for measuring end-to-end channel capacity entropy
JP6336577B2 (ja) 通信システム
EP4228309A1 (en) Call method and device
CN110602776B (zh) 直连链路的参考信号接收功率rsrp测量方法及装置
CN115580914A (zh) 中继选择方法、中继信息传输方法、装置及终端
KR20230118685A (ko) 보조 리소스 세트 결정 방법, 장치 및 저장 매체(resourceset determining method and apparatus, and storage medium)
KR102015046B1 (ko) 서비스 이동 기반의 이동통신 시스템, 장치 및 방법
KR20120105321A (ko) 혼잡 탐지 장치, 혼잡 제어 장치 그리고 혼잡 제어 방법
WO2012073059A1 (en) Methods, apparatuses and computer program products for using downlink and uplink over separate radio channels or different operators
CN113228552B (zh) 波束测量的方法、装置、通信设备及存储介质
CN114189867A (zh) 基于基站的资源处理方法、装置及设备
CN114650571A (zh) 通信控制方法、装置以及存储介质
JP5126081B2 (ja) コミュニケーション品質劣化予兆検出/劣化回避システム、装置、方法、及びプログラム
WO2022145051A1 (ja) 通信処理装置、方法及びプログラム
WO2024077460A1 (zh) 一种波束预测方法、装置、设备及存储介质
US20250048137A1 (en) Information processing method and apparatus, and communication device and storage medium
US20240291765A1 (en) Systems and methods for host responsiveness monitoring for low-latency, low-loss, scalable-throughput services
WO2024055217A1 (zh) 确定bfd放松状态的方法、装置、通信设备及存储介质
EP4387203A1 (en) Latency management for network-connected extended reality devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant