CN106354561B - 移动终端运行内存的控制方法及移动终端 - Google Patents
移动终端运行内存的控制方法及移动终端 Download PDFInfo
- Publication number
- CN106354561B CN106354561B CN201610712262.XA CN201610712262A CN106354561B CN 106354561 B CN106354561 B CN 106354561B CN 201610712262 A CN201610712262 A CN 201610712262A CN 106354561 B CN106354561 B CN 106354561B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- fps
- memory
- smooth
- preset
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明属于通信领域,提供了一种移动终端运行内存的控制方法及移动终端。在本发明实施例中,首先获取移动终端当前的运行内存占比,并检测所述移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS,然后根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存。本发明实施例提供的移动终端运行内存的控制方法及移动终端使得移动终端在运行时的运行内存能够始终使得移动终端能够流畅运行,避免造成卡顿,提升用户使用体验。
Description
技术领域
本发明属于通信领域,尤其涉及一种移动终端运行内存的控制方法及移动终端。
背景技术
移动终端作为简单通信设备伴随移动通信发展已有几十年的历史。自2007年开始,智能化引发了移动终端基因突变,从根本上改变了终端作为移动网络末梢的传统定位。移动智能终端几乎在一瞬之间转变为互联网业务的关键入口和主要创新平台,新型媒体、电子商务和信息服务平台,互联网资源、移动网络资源与环境交互资源的最重要枢纽,其操作***和处理器芯片甚至成为当今整个ICT产业的战略制高点。移动智能终端引发的颠覆性变革揭开了移动互联网产业发展的序幕,开启了一个新的技术产业周期。随着移动智能终端的持续发展,其影响力将比肩收音机、电视和互联网(PC),成为人类历史上第4个渗透广泛、普及迅速、影响巨大、深入至人类社会生活方方面面的终端产品。
但是,随着智能移动终端的发展,移动终端在使用的过程中由于运行内存不足存在卡顿的现象,给用户带来了极差的使用体验。
发明内容
本发明实施例的目的在于提供一种移动终端运行内存的控制方法,旨在解决目前移动终端运行内存不足时造成卡顿,降低用户使用体验的问题。
为了解决上述技术问题,本发明是这样实现的:一种移动终端运行内存的控制方法,所述方法包括以下步骤,
获取移动终端当前的运行内存占比;
检测所述移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS;
根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存。
进一步地,所述获取移动终端当前的运行内存占比的步骤,包括:
检测所述移动终端的总运行内存和所述移动终端已占用的运行内存;
将所述已占用的内存除以所述总运行内存,得到所述运行内存占比。
进一步地,所述根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存的步骤,包括:
根据所述检测的FPS以及预设流畅FPS阈值判断所述移动终端的当前显示界面是否流畅;
在所述移动终端当前显示的界面不流畅时,则根据所述预设算法降低所述移动终端的运行内存占比。
进一步地,根据所述检测的FPS以及预设流畅FPS阈值判断所述移动终端的当前显示界面是否流畅的步骤包括:
在所述检测的FPS大于等于所述预设流畅FPS阈值时,判断所述移动终端当前显示界面为流畅;
在所述检测的FPS小于所述预设流畅FPS阈值时,判断所述移动终端当前显示界面为不流畅。
进一步地,所述根据所述预设算法降低所述移动终端的运行内存占比的步骤,包括:
根据以下算式计算所述移动终端运行内存调节后的最大运行内存占比k1:
关闭所述移动终端后台占用运行内存最大的应用程序,直至所述运行内存占比小于所述最大运行内存占比k1;
其中,f1表示所述检测的FPS,f2表示所述预设流畅FPS阈值,k2表示所述移动终端运行内存未调整前的运行内存占比,g1表示所述移动终端当前运行应用程序的个数。
本发明实施例的目的还在于提供一种移动终端,所述移动终端包括:
获取单元,用于获取移动终端当前的运行内存占比;
检测单元,用于检测所述移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS;
控制单元,用于根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存。
进一步地,所述获取单元具体用于:
检测所述移动终端的总运行内存和所述移动终端已占用的运行内存;
将所述已占用的内存除以所述总运行内存,得到所述运行内存占比。
进一步地,所述控制单元具体用于:
根据所述检测的FPS以及预设流畅FPS阈值判断所述移动终端的当前显示界面是否流畅;
在所述移动终端当前显示的界面不流畅时,则根据所述预设算法降低所述移动终端的运行内存占比。
进一步地,所述控制单元根据所述检测的FPS以及预设流畅FPS阈值判断所述移动终端的当前显示界面是否流畅的方式为:
在所述检测的FPS大于等于所述预设流畅FPS阈值时,判断所述移动终端当前显示界面为流畅;
在所述检测的FPS小于所述预设流畅FPS阈值时,判断所述移动终端当前显示界面为不流畅。
进一步地,所述控制单元根据所述预设算法降低所述移动终端的运行内存占比的方式为:
根据以下算式计算所述移动终端运行内存调节后的最大运行内存占比k1:
关闭所述移动终端后台占用运行内存最大的应用程序,直至所述运行内存占比小于所述最大运行内存占比k1;
其中,f1表示所述检测的FPS,f2表示所述预设流畅FPS阈值,k2表示所述移动终端运行内存未调整前的运行内存占比,g1表示所述移动终端当前运行应用程序的个数。
在本发明实施例中,首先获取移动终端当前的运行内存占比,并检测所述移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS,然后根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存。本发明实施例提供的移动终端运行内存的控制方法及移动终端使得移动终端在运行时的运行内存能够始终使得移动终端能够流畅运行,避免造成卡顿,提升用户使用体验。
附图说明
图1是本发明实施例提供的移动终端运行内存的控制方法的流程图;
图2是本发明实施例提供的移动终端的框架结构。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
图1示出了本发明实施例提供的移动终端运行内存的控制方法的流程图,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的移动终端运行内存的控制方法,包括以下步骤,
步骤S10,获取移动终端当前的运行内存占比。
在本发明实施例中,移动终端当前的运行内存占比越大说明运行内存占用越多,这明显会造成应用程序卡顿,具体地,步骤S10中获取移动终端当前的运行内存占比的方式为:
检测该移动终端的总运行内存和该移动终端已占用的运行内存;
将该已占用的内存除以该总运行内存,得到该运行内存占比。
本发明实施例中总运行内存及移动终端硬件设置的运行内存RAM,已占用的运行内存即应用程序启动后占用的运行内存。
步骤S20,检测该移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS。
在本发明实施例中,移动终端当前运行的应用程序越大,一般而言,占用的运行内存也越大,这时可能会造成卡顿,而判断是否卡顿可以通过检测当前显示界面的每秒传输帧数FPS,FPS越小说明***流畅度越低,即随时形成卡顿状态,检测FPS进一步判断当前显示界面是否卡顿。
步骤S30,根据预设算法和该运行内存占比、该应用程序的个数以及该FPS控制该移动终端的运行内存。
在本发明实施例中,为了避免卡顿,结合运行内存占比,开启的应用程序的个数以及对于的FPS控制移动终端的运行内存,使移动终端的运行内存占比不至于太高,进而影响到FPS,即***的流畅度。
具体地,在本发明实施例中,步骤S30的实施方式为:
根据该检测的FPS以及预设流畅FPS阈值判断该移动终端的当前显示界面是否流畅;
在该移动终端当前显示的界面不流畅时,则根据该预设算法降低该移动终端的运行内存占比。
在本发明实施例中,即***预设了一个流畅运行对于的FPS值,将当期检测的FPS值与预设的FPS值进行对比,根据对比结果判断当前显示界面是否流畅。
作为本发明优选实施例,上述根据该检测的FPS以及预设流畅FPS阈值判断该移动终端的当前显示界面是否流畅的实施方式为:
在该检测的FPS大于等于该预设流畅FPS阈值时,判断该移动终端当前显示界面为流畅;
在该检测的FPS小于该预设流畅FPS阈值时,判断该移动终端当前显示界面为不流畅。
具体地,上述实施中根据该预设算法降低该移动终端的运行内存占比的方式为:
根据以下算式计算该移动终端运行内存调节后的最大运行内存占比k1:
关闭该移动终端后台占用运行内存最大的应用程序,直至该运行内存占比小于该最大运行内存占比k1;
其中,f1表示该检测的FPS,f2表示该预设流畅FPS阈值,k2表示该移动终端运行内存未调整前的运行内存占比,g1表示该移动终端当前运行应用程序的个数。
根据上述算式可知,检测的FPS越低,调节后的最大运行内存占比k1越小,即需要关闭的应用程序越多,降低运行内存占比,进而提升FPS。
在本发明实施例中,首先获取移动终端当前的运行内存占比,并检测所述移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS,然后根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存。本发明实施例提供的移动终端运行内存的控制方法使得移动终端在运行时的运行内存能够始终使得移动终端能够流畅运行,避免造成卡顿,提升用户使用体验。
图2示出了本发明实施例提供的移动终端的框架结构,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的移动终端,包括:获取单元100、检测单元200以及控制单元300;
获取单元100,用于获取移动终端当前的运行内存占比;
检测单元200,用于检测该移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS;
控制单元300,用于根据预设算法和该运行内存占比、该应用程序的个数以及该FPS控制该移动终端的运行内存。
作为本发明一优选实施例,获取单元100具体用于:
检测该移动终端的总运行内存和该移动终端已占用的运行内存;
将该已占用的内存除以该总运行内存,得到该运行内存占比。
作为本发明一优选实施例,控制单元300具体用于:
根据该检测的FPS以及预设流畅FPS阈值判断该移动终端的当前显示界面是否流畅;
在该移动终端当前显示的界面不流畅时,则根据该预设算法降低该移动终端的运行内存占比。
作为本发明一优选实施例,控制单元300根据该检测的FPS以及预设流畅FPS阈值判断该移动终端的当前显示界面是否流畅的方式为:
在该检测的FPS大于等于该预设流畅FPS阈值时,判断该移动终端当前显示界面为流畅;
在该检测的FPS小于该预设流畅FPS阈值时,判断该移动终端当前显示界面为不流畅。
作为本发明一优选实施例,控制单元300根据该预设算法降低该移动终端的运行内存占比的方式为:
根据以下算式计算该移动终端运行内存调节后的最大运行内存占比k1:
关闭该移动终端后台占用运行内存最大的应用程序,直至该运行内存占比小于该最大运行内存占比k1;
其中,f1表示该检测的FPS,f2表示该预设流畅FPS阈值,k2表示该移动终端运行内存未调整前的运行内存占比,g1表示该移动终端当前运行应用程序的个数。
需要说明的是,本发明实施例中的移动终端包括但不限于是手机、平板电脑、电子阅读器等电子设备,且本发明实施例中的移动终端与上述移动终端运行内存的控制方法的实施例对应,其工作原理和方式均对应适用,这里就不再赘述。
在本发明实施例中,首先获取移动终端当前的运行内存占比,并检测所述移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS,然后根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存。本发明实施例提供的移动终端运行内存的控制方法和移动终端使得移动终端在运行时的运行内存能够始终使得移动终端能够流畅运行,避免造成卡顿,提升用户使用体验。
本领域技术人员可以理解为上述实施例包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.一种移动终端运行内存的控制方法,其特征在于,所述方法包括以下步骤,
获取移动终端当前的运行内存占比;
检测所述移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS;
根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存;
所述获取移动终端当前的运行内存占比的步骤,包括:
检测所述移动终端的总运行内存和所述移动终端已占用的运行内存;
将所述已占用的内存除以所述总运行内存,得到所述运行内存占比;
所述根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存的步骤,包括:
根据所述检测的FPS以及预设流畅FPS阈值判断所述移动终端的当前显示界面是否流畅;
在所述移动终端当前显示的界面不流畅时,则根据所述预设算法降低所述移动终端的运行内存占比;
根据所述检测的FPS以及预设流畅FPS阈值判断所述移动终端的当前显示界面是否流畅的步骤包括:
在所述检测的FPS大于等于所述预设流畅FPS阈值时,判断所述移动终端当前显示界面为流畅;
在所述检测的FPS小于所述预设流畅FPS阈值时,判断所述移动终端当前显示界面为不流畅;
所述根据所述预设算法降低所述移动终端的运行内存占比的步骤,包括:
根据以下算式计算所述移动终端运行内存调节后的最大运行内存占比k1:
关闭所述移动终端后台占用运行内存最大的应用程序,直至所述运行内存占比小于所述最大运行内存占比k1;
其中,f1表示所述检测的FPS,f2表示所述预设流畅FPS阈值,k2表示所述移动终端运行内存未调整前的运行内存占比,g1表示所述移动终端当前运行应用程序的个数。
2.一种移动终端,其特征在于,所述移动终端包括:
获取单元,用于获取移动终端当前的运行内存占比;
检测单元,用于检测所述移动终端当前运行应用程序的个数,以及当前显示界面的每秒传输帧数FPS;
控制单元,用于根据预设算法和所述运行内存占比、所述应用程序的个数以及所述FPS控制所述移动终端的运行内存;
所述获取单元具体用于:
检测所述移动终端的总运行内存和所述移动终端已占用的运行内存;
将所述已占用的内存除以所述总运行内存,得到所述运行内存占比;
所述控制单元具体用于:
根据所述检测的FPS以及预设流畅FPS阈值判断所述移动终端的当前显示界面是否流畅;
在所述移动终端当前显示的界面不流畅时,则根据所述预设算法降低所述移动终端的运行内存占比;
所述控制单元根据所述检测的FPS以及预设流畅FPS阈值判断所述移动终端的当前显示界面是否流畅的方式为:
在所述检测的FPS大于等于所述预设流畅FPS阈值时,判断所述移动终端当前显示界面为流畅;
在所述检测的FPS小于所述预设流畅FPS阈值时,判断所述移动终端当前显示界面为不流畅;
所述控制单元根据所述预设算法降低所述移动终端的运行内存占比的方式为:
根据以下算式计算所述移动终端运行内存调节后的最大运行内存占比k1:
关闭所述移动终端后台占用运行内存最大的应用程序,直至所述运行内存占比小于所述最大运行内存占比k1;
其中,f1表示所述检测的FPS,f2表示所述预设流畅FPS阈值,k2表示所述移动终端运行内存未调整前的运行内存占比,g1表示所述移动终端当前运行应用程序的个数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610712262.XA CN106354561B (zh) | 2016-08-24 | 2016-08-24 | 移动终端运行内存的控制方法及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610712262.XA CN106354561B (zh) | 2016-08-24 | 2016-08-24 | 移动终端运行内存的控制方法及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106354561A CN106354561A (zh) | 2017-01-25 |
CN106354561B true CN106354561B (zh) | 2020-01-24 |
Family
ID=57844849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610712262.XA Active CN106354561B (zh) | 2016-08-24 | 2016-08-24 | 移动终端运行内存的控制方法及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106354561B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107196794B (zh) * | 2017-05-18 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 一种卡顿异常的分析方法及装置 |
CN109062715B (zh) * | 2018-07-05 | 2022-02-08 | Oppo(重庆)智能科技有限公司 | 内存时钟频率的确定方法、装置及终端 |
CN109376053B (zh) * | 2018-09-20 | 2022-11-08 | Oppo广东移动通信有限公司 | 数据处理方法、装置以及移动终端 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104714874A (zh) * | 2015-02-28 | 2015-06-17 | 深圳市中兴移动通信有限公司 | 一种移动终端内存智能优化的方法及移动终端 |
CN105589783A (zh) * | 2014-11-18 | 2016-05-18 | 广州市动景计算机科技有限公司 | 应用程序卡顿问题数据获取方法及装置 |
CN105677472A (zh) * | 2016-01-17 | 2016-06-15 | 苏黎 | 一种移动终端运行内存的控制方法及移动终端 |
CN105786519A (zh) * | 2016-03-17 | 2016-07-20 | 福州瑞芯微电子股份有限公司 | 安卓设备程序管理方法和安卓设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5790758B2 (ja) * | 2011-03-08 | 2015-10-07 | 富士通株式会社 | スケジューリング方法およびスケジューリングシステム |
-
2016
- 2016-08-24 CN CN201610712262.XA patent/CN106354561B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105589783A (zh) * | 2014-11-18 | 2016-05-18 | 广州市动景计算机科技有限公司 | 应用程序卡顿问题数据获取方法及装置 |
CN104714874A (zh) * | 2015-02-28 | 2015-06-17 | 深圳市中兴移动通信有限公司 | 一种移动终端内存智能优化的方法及移动终端 |
CN105677472A (zh) * | 2016-01-17 | 2016-06-15 | 苏黎 | 一种移动终端运行内存的控制方法及移动终端 |
CN105786519A (zh) * | 2016-03-17 | 2016-07-20 | 福州瑞芯微电子股份有限公司 | 安卓设备程序管理方法和安卓设备 |
Also Published As
Publication number | Publication date |
---|---|
CN106354561A (zh) | 2017-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9799080B2 (en) | Method and apparatus for providing a contact address | |
US9690685B2 (en) | Performance management based on resource consumption | |
CN107797841B (zh) | 窗口控制方法、装置、终端设备及存储介质 | |
CN104965580B (zh) | 未读消息的展示方法和装置 | |
CN105512545B (zh) | 访问权限管理方法和装置 | |
CN106354561B (zh) | 移动终端运行内存的控制方法及移动终端 | |
KR20170037962A (ko) | 화면에 적절한 통지를 제공하는 기법 | |
CN105843516B (zh) | 一种用于在列表页面滚动过程中显示信息的方法及装置 | |
EP3138270B1 (en) | Electronic device and method for communication with a contact thereof | |
CN106462320B (zh) | 启动任务管理界面的方法、装置及设备 | |
US20130151839A1 (en) | Idle detection | |
CN107222914B (zh) | 应用控制方法及相关产品 | |
US20160301645A1 (en) | Method and apparatus for managing the display of messages of a group chat | |
CN109062715B (zh) | 内存时钟频率的确定方法、装置及终端 | |
US10303577B2 (en) | Method, device and storage medium for determining health state of information system | |
US20130181905A1 (en) | Apparatus and method for managing instant messaging | |
US20210219028A1 (en) | Method and apparatus for selecting audio track from audio and video file | |
CN112783731B (zh) | 异常设备检测方法、装置、设备和存储介质 | |
WO2018014424A1 (zh) | 一种设置信息推送权限的方法及移动终端 | |
EP3654156A1 (en) | Method and apparatus for customizing status bar on terminal, and electronic device | |
CN112654957B (zh) | 悬浮窗控制方法及相关产品 | |
CN110928600A (zh) | 终端后台应用的清理方法和装置、移动终端、电子设备 | |
CN109802994B (zh) | 一种基于内容分发网络的消息推送方法及*** | |
CN105677472A (zh) | 一种移动终端运行内存的控制方法及移动终端 | |
CN106933323B (zh) | 一种优化应用程序耗电的方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20191226 Address after: No. 233, wufenglou village, Pingyuan Town, Pingtan County, Fuzhou City, Fujian Province, 350000 Applicant after: Luke Technology Group Co., Ltd Address before: 239000 Anhui Province, Chuzhou City Lake Nanqiao District Road No. 333 building 7 unit 2 Room 502 Applicant before: Liu Yong |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |