CN106445820A - 一种应用程序运行的优化方法、***及移动终端 - Google Patents

一种应用程序运行的优化方法、***及移动终端 Download PDF

Info

Publication number
CN106445820A
CN106445820A CN201610837243.XA CN201610837243A CN106445820A CN 106445820 A CN106445820 A CN 106445820A CN 201610837243 A CN201610837243 A CN 201610837243A CN 106445820 A CN106445820 A CN 106445820A
Authority
CN
China
Prior art keywords
application program
calibration
speed
data
module
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.)
Pending
Application number
CN201610837243.XA
Other languages
English (en)
Inventor
黄树伟
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.)
Huizhou TCL Mobile Communication Co Ltd
Original Assignee
Huizhou TCL Mobile Communication Co Ltd
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 Huizhou TCL Mobile Communication Co Ltd filed Critical Huizhou TCL Mobile Communication Co Ltd
Priority to CN201610837243.XA priority Critical patent/CN106445820A/zh
Publication of CN106445820A publication Critical patent/CN106445820A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3628Software debugging of optimised code

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种应用程序运行的优化方法、***及移动终端,其中,所述应用程序运行的优化方法通过运行检测模块检测当前正在运行的应用程序的运行状态;之后由控制模块根据所述运行状态输出校准指令至校准模块;之后由校准模块根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;之后由运行模块根据校准处理后的数据控制应用程序的运行,能通过检测应用程序的运行状态,并根据运行状态输出校准指令,以解决应用程序运行异常的问题,且无需安装第三方应用或者重启移动终端,给用户带来了方便。

Description

一种应用程序运行的优化方法、***及移动终端
技术领域
本发明涉及移动终端技术领域,特别涉及一种应用程序运行的优化方法、***及移动终端。
背景技术
目前,随着智能移动终端的不断普及,用户往往会安装许多应用程序,而当智能移动终端在长时间运行后,由于其内存空间不能得到合理优化和有效释放,会影响智能移动终端应用程序的正常运行,例如出现显示页面有误或者运行卡顿的现象。在这种情况下,往往需要手动重启智能移动终端,优化其运行的程序,但这样做的话,用户花费较多的时间重启移动终端,影响用户体验,而如果用户安装其他第三方智能移动终端空间优化的app来优化程序运行,则需要占用格外的存储空间。
因而现有技术还有待改进和提高。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种应用程序运行的优化方法、***及移动终端,能通过检测应用程序的运行状态,并根据运行状态输出校准指令,以解决应用程序运行异常的问题,且无需安装第三方应用或者重启移动终端,给用户带来了方便。
为了达到上述目的,本发明采取了以下技术方案:
一种应用程序运行的优化方法,其包括如下步骤:
A、由运行检测模块检测当前正在运行的应用程序的运行状态;
B、由控制模块根据所述运行状态输出校准指令至校准模块;
C、由校准模块根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;
D、由运行模块根据校准处理后的数据控制应用程序的运行。
所述的应用程序运行的优化方法中,所述步骤A具体包括:
由数据检测单元检测当前正在运行的应用程序输出的数据是否正确,并在输出数据不正确时输出数据误码信号;
由速度检测单元检测当前正在运行的应用程序的运行速度是否小于预设运行速度。
所述的应用程序运行的优化方法中,所述步骤B具体包括:
数据校准单元在接收到数据误码信号时输出数据校准指令;
速度校准单元在当前正在运行的应用程序的运行速度小于预设运行速度时,输出速度校准指令。
所述的应用程序运行的优化方法中,所述步骤C具体包括:
当接收到数据校准指令时,校准模块调用存储器中当前正在运行的应用程序的数据,并进行校准处理;
当接收到速度校准指令时,校准模块提高当前正在运行的应用程序的运行速度,使其等于预设运行速度。
所述的应用程序运行的优化方法中,所述由速度检测单元检测当前正在运行的应用程序的运行速度是否小于预设运行速度具体包括:
由速度检测单元检测当前正在运行的应用程序单位时间内输出的数据量是否小于预设数据量。
一种应用程序运行的优化***,其包括:
运行检测模块,用于检测当前正在运行的应用程序的运行状态;
控制模块,用于根据所述运行状态输出校准指令至校准模块;
校准模块,用于根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;
运行模块,用于根据校准处理后的数据控制应用程序的运行。
所述的应用程序运行的优化***中,所述运行检测模块包括:
数据检测单元,用于检测当前正在运行的应用程序输出的数据是否正确,并在输出数据不正确时输出数据误码信号;
速度检测单元,用于检测当前正在运行的应用程序的运行速度是否小于预设运行速度。
所述的应用程序运行的优化***中,所述控制模块包括:
数据校准单元,用于在接收到数据误码信号时输出数据校准指令;
速度校准单元,用于在当前正在运行的应用程序的运行速度小于预设运行速度时,输出速度校准指令。
所述的应用程序运行的优化***中,所述校准模块具体用于:
当接收到数据校准指令时,调用存储器中当前正在运行的应用程序的数据,并进行校准处理;
当接收到速度校准指令时,提高当前正在运行的应用程序的运行速度,使其等于预设运行速度。
一种移动终端,其包括如上所述的应用程序运行的优化***。
相较于现有技术,本发明提供的应用程序运行的优化方法、***及移动终端中,所述应用程序运行的优化方法通过运行检测模块检测当前正在运行的应用程序的运行状态;之后由控制模块根据所述运行状态输出校准指令至校准模块;之后由校准模块根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;之后由运行模块根据校准处理后的数据控制应用程序的运行,能通过检测应用程序的运行状态,并根据运行状态输出校准指令,以解决应用程序运行异常的问题,且无需安装第三方应用或者重启移动终端,给用户带来了方便。
附图说明
图1 为本发明提供的应用程序运行的优化方法的流程图。
图2为本发明提供的应用程序运行的优化***的结构框图。
具体实施方式
鉴于现有技术中当应用程序出现运行异常时往往需采用第三方app优化或者重启移动终端等缺点,本发明的目的在于提供一种应用程序运行的优化方法、***及移动终端,能通过检测应用程序的运行状态,并根据运行状态输出校准指令,以解决应用程序运行异常的问题,且无需安装第三方应用或者重启移动终端,给用户带来了方便。
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图1,本发明提供的应用程序运行的优化方法包括如下步骤:
S100、由运行检测模块检测当前正在运行的应用程序的运行状态;
S200、由控制模块根据所述运行状态输出校准指令至校准模块;
S300、由校准模块根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;
S400、由运行模块根据校准处理后的数据控制应用程序的运行。
本发明提供的应用程序运行的优化方法通过运行检测模块检测当前正在运行的应用程序的运行状态,例如当某一应用程序正在运行时,运行检测模块检测其输出的数据,判断该应用程序能否对数据进行正确以及及时的处理,即移动终端的显示模块是否能正确并及时的显示该应用程序的页面;之后控制模块根据所述运行状态输出校准指令至校准模块,当应用程序运行有误,无法及时正确显示当前页面时,控制模块将根据实际运行状态输出校准指令;之后校准模块根据所述校准指令对当前正在运行的应用程序的数据进行校准处理,之后根据校准处理后的数据控制应用程序的运行,即应用程序根据校准后的数据进行处理,使其能修复之前出现的异常,本发明提供的优化方法只需根据应用程序的运行状态输出校准指令并对应用程序的运行状态进行校准修复,解决了应用程序运行异常的问题,且无需安装第三方应用占用额外的存储空间或者重启移动终端浪费用户时间,给用户带来了方便。
具体地,所述步骤S100具体包括:
由数据检测单元检测当前正在运行的应用程序输出的数据是否正确,并在输出数据不正确时输出数据误码信号;
由速度检测单元检测当前正在运行的应用程序的运行速度是否小于预设运行速度。
具体检测时,由数据检测单元检测当前正在运行的应用程序输出的数据是否正确,并在输出数据不正确时输出数据误码信号,具体实施时可将应用程序输出的数据与预存的正确数据作比较,查看是否有错误,若有错误可能会导致移动终端输出的显示页面出错,当对比检测到错误点时,数据检测单元输出数据误码信号;同样,由速度检测单元检测当前正在运行的应用程序的运行速度是否小于预设运行速度,具体地,由速度检测单元检测当前正在运行的应用程序单位时间内输出的数据量是否小于预设数据量,若当前正在运行的应用程序单位时间内输出的数据量小于预设数据量,例如,应用程序每秒输出的数据量为Q,而每秒的预设数据量为Q1,只需比较Q和Q1的大小即可判断当前应用程序的运行速度,当Q小于Q1时,表示应用程序的运行速度过慢,很可能是导致程序运行卡顿,甚至死机,通过速度检测单元检测程序的运行速度从而判断当前应用程序的运行状况并为后续校准处理做准备。
进一步地,所述步骤S200具体包括
数据校准单元在接收到数据误码信号时输出数据校准指令;
速度校准单元在当前正在运行的应用程序的运行速度小于预设运行速度时,输出速度校准指令。
当应用程序输出的数据存在错误时,数据检测单元将输出数据误码信号,数据校准单元在接收到所述数据误码信号时输出数据校准指令以调整当前应用程序输出的数据,而当当前运行的应用程序的运行速度小于预设运行速度时,即单位时间内输出的数据量是否小于预设数据量时,表明此时程序运行出现了卡顿,此时速度校准单元输出速度校准指令,以调整当前应用程序的运行速度,为后续校准处理提供准确的指令。
更进一步地,所述步骤S300具体包括:
当接收到数据校准指令时,校准模块调用存储器中当前正在运行的应用程序的数据,并进行校准处理;
当接收到速度校准指令时,校准模块提高当前正在运行的应用程序的运行速度,使其等于预设运行速度。
当应用程序输出的数据存在错误时,数据校准单元将输出数据校准指令,触发校准模块处理当前应用程序运行时出现的数据输出问题,具体地,校准模块调用存储器中当前正在运行的应用程序的数据,即应用程序处理并输出的数据均存储在存储器中,当检测到数据有误时,校准模块调用存储器中应用程序对应存储的数据,并对存储的数据进行校准处理,修复数据中的错误,使得后续应用程序调用的数据为校准处理后的正确数据,从而修复页面显示错误等问题;类似地,当应用程序的运行速度小于预设运行速度时,速度校准单元将输出速度校准指令,触发校准模块处理当前应用程序运行速度过慢导致的程序卡顿问题,具体实施时可通过校准模块输出速度优化指令至存储器,存储器对输出至应用程序的运行数据进行速度优化,提高单位时间内输出的数据量,从而提升应用程式的运行速度至预设运行速度,从而解决了程序运行卡顿等问题。
本发明还相应提供一种应用程序运行的优化***,如图2所示,所述应用程序运行的优化***包括运行检测模块10、控制模块20、校准模块30和运行模块40,所述运行检测模块10、控制模块20、校准模块30和运行模块40依次连接,其中,所述运行检测模块10用于检测当前正在运行的应用程序的运行状态;所述控制模块20用于根据所述运行状态输出校准指令至校准模块30;所述校准模块30用于根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;所述运行模块40用于根据校准处理后的数据控制应用程序的运行。
本发明提供的应用程序运行的优化方法、***及移动终端中,所述应用程序运行的优化方法通过运行检测模块10检测当前正在运行的应用程序的运行状态;之后由控制模块20根据所述运行状态输出校准指令至校准模块30;之后由校准模块30根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;之后由运行模块40根据校准处理后的数据控制应用程序的运行,能通过检测应用程序的运行状态,并根据运行状态输出校准指令,以解决应用程序运行异常的问题,且无需安装第三方应用或者重启移动终端,给用户带来了方便。
具体地,所述运行检测模块10包括数据检测单元101和速度检测单元102,所述数据检测单元101和速度检测单元102均连接控制模块20,其中,所述数据检测单元101用于检测当前正在运行的应用程序输出的数据是否正确,并在输出数据不正确时输出数据误码信号;所述速度检测单元102用于检测当前正在运行的应用程序的运行速度是否小于预设运行速度。具体请参阅上述方法对应的实施例。
进一步地,所述控制模块20包括数据校准单元201和速度校准单元202,所述数据校准单元201连接数据检测单元101和校准模块30,所述速度校准单元202连接速度检测单元102和校准模块30,其中,所述数据校准单元201用于在接收到数据误码信号时输出数据校准指令;所述速度校准单元202用于在当前正在运行的应用程序的运行速度小于预设运行速度时,输出速度校准指令。具体请参阅上述方法对应的实施例。
更进一步地,所述校准模块30具体用于当接收到数据校准指令时,调用存储器中当前正在运行的应用程序的数据,并进行校准处理;当接收到速度校准指令时,提高当前正在运行的应用程序的运行速度,使其等于预设运行速度。具体请参阅上述方法对应的实施例。
本发明还相应提供一种移动终端,其包括如上所述的应用程序运行的优化***,由于上文已对应用程序运行的优化***进行了详细描述,此处不作详述。
综上所述,本发明提供的应用程序运行的优化方法、***及移动终端中,所述应用程序运行的优化方法通过运行检测模块检测当前正在运行的应用程序的运行状态;之后由控制模块根据所述运行状态输出校准指令至校准模块;之后由校准模块根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;之后由运行模块根据校准处理后的数据控制应用程序的运行,能通过检测应用程序的运行状态,并根据运行状态输出校准指令,以解决应用程序运行异常的问题,且无需安装第三方应用或者重启移动终端,给用户带来了方便。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

Claims (10)

1.一种应用程序运行的优化方法,其特征在于,包括如下步骤:
A、由运行检测模块检测当前正在运行的应用程序的运行状态;
B、由控制模块根据所述运行状态输出校准指令至校准模块;
C、由校准模块根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;
D、由运行模块根据校准处理后的数据控制应用程序的运行。
2.根据权利要求1所述的应用程序运行的优化方法,其特征在于,所述步骤A具体包括:
由数据检测单元检测当前正在运行的应用程序输出的数据是否正确,并在输出数据不正确时输出数据误码信号;
由速度检测单元检测当前正在运行的应用程序的运行速度是否小于预设运行速度。
3.根据权利要求2所述的应用程序运行的优化方法,其特征在于,所述步骤B具体包括:
数据校准单元在接收到数据误码信号时输出数据校准指令;
速度校准单元在当前正在运行的应用程序的运行速度小于预设运行速度时,输出速度校准指令。
4.根据权利要求3所述的应用程序运行的优化方法,其特征在于,所述步骤C具体包括:
当接收到数据校准指令时,校准模块调用存储器中当前正在运行的应用程序的数据,并进行校准处理;
当接收到速度校准指令时,校准模块提高当前正在运行的应用程序的运行速度,使其等于预设运行速度。
5.根据权利要求2所述的应用程序运行的优化方法,其特征在于,所述由速度检测单元检测当前正在运行的应用程序的运行速度是否小于预设运行速度具体包括:
由速度检测单元检测当前正在运行的应用程序单位时间内输出的数据量是否小于预设数据量。
6.一种应用程序运行的优化***,其特征在于,包括:
运行检测模块,用于检测当前正在运行的应用程序的运行状态;
控制模块,用于根据所述运行状态输出校准指令至校准模块;
校准模块,用于根据所述校准指令对当前正在运行的应用程序的数据进行校准处理;
运行模块,用于根据校准处理后的数据控制应用程序的运行。
7.根据权利要求6所述的应用程序运行的优化***,其特征在于,所述运行检测模块包括:
数据检测单元,用于检测当前正在运行的应用程序输出的数据是否正确,并在输出数据不正确时输出数据误码信号;
速度检测单元,用于检测当前正在运行的应用程序的运行速度是否小于预设运行速度。
8.根据权利要求7所述的应用程序运行的优化***,其特征在于,所述控制模块包括:
数据校准单元,用于在接收到数据误码信号时输出数据校准指令;
速度校准单元,用于在当前正在运行的应用程序的运行速度小于预设运行速度时,输出速度校准指令。
9.根据权利要求8所述的应用程序运行的优化***,其特征在于,所述校准模块具体用于:
当接收到数据校准指令时,调用存储器中当前正在运行的应用程序的数据,并进行校准处理;
当接收到速度校准指令时,提高当前正在运行的应用程序的运行速度,使其等于预设运行速度。
10.一种移动终端,其特征在于,包括如权利要求6-9任意一项所述的应用程序运行的优化***。
CN201610837243.XA 2016-09-21 2016-09-21 一种应用程序运行的优化方法、***及移动终端 Pending CN106445820A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610837243.XA CN106445820A (zh) 2016-09-21 2016-09-21 一种应用程序运行的优化方法、***及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610837243.XA CN106445820A (zh) 2016-09-21 2016-09-21 一种应用程序运行的优化方法、***及移动终端

Publications (1)

Publication Number Publication Date
CN106445820A true CN106445820A (zh) 2017-02-22

Family

ID=58166644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610837243.XA Pending CN106445820A (zh) 2016-09-21 2016-09-21 一种应用程序运行的优化方法、***及移动终端

Country Status (1)

Country Link
CN (1) CN106445820A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108874496A (zh) * 2018-06-28 2018-11-23 腾讯科技(深圳)有限公司 应用管理方法、装置、终端、服务器及存储介质
CN109189478A (zh) * 2018-08-27 2019-01-11 中国科学院计算技术研究所 针对应用程序的反馈优化方法
CN109857476A (zh) * 2019-01-11 2019-06-07 Oppo广东移动通信有限公司 应用程序运行方法、装置及终端

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102946468A (zh) * 2012-10-18 2013-02-27 广东欧珀移动通信有限公司 一种手机运行程序异常自动报警的方法及***
CN104714874A (zh) * 2015-02-28 2015-06-17 深圳市中兴移动通信有限公司 一种移动终端内存智能优化的方法及移动终端
CN104834529A (zh) * 2015-05-25 2015-08-12 腾讯科技(深圳)有限公司 一种应用的性能优化的方法及装置
CN104954866A (zh) * 2015-06-19 2015-09-30 杭州施强网络科技有限公司 一种流媒体数据直播中播放点动态控制方法
CN105242973A (zh) * 2015-11-10 2016-01-13 上海斐讯数据通信技术有限公司 一种安卓***的内存优化方法
CN105718329A (zh) * 2016-01-15 2016-06-29 广州视源电子科技股份有限公司 终端数据恢复方法和***
US9430403B1 (en) * 2015-11-24 2016-08-30 International Business Machines Corporation Optimizing system memory usage

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102946468A (zh) * 2012-10-18 2013-02-27 广东欧珀移动通信有限公司 一种手机运行程序异常自动报警的方法及***
CN104714874A (zh) * 2015-02-28 2015-06-17 深圳市中兴移动通信有限公司 一种移动终端内存智能优化的方法及移动终端
CN104834529A (zh) * 2015-05-25 2015-08-12 腾讯科技(深圳)有限公司 一种应用的性能优化的方法及装置
CN104954866A (zh) * 2015-06-19 2015-09-30 杭州施强网络科技有限公司 一种流媒体数据直播中播放点动态控制方法
CN105242973A (zh) * 2015-11-10 2016-01-13 上海斐讯数据通信技术有限公司 一种安卓***的内存优化方法
US9430403B1 (en) * 2015-11-24 2016-08-30 International Business Machines Corporation Optimizing system memory usage
CN105718329A (zh) * 2016-01-15 2016-06-29 广州视源电子科技股份有限公司 终端数据恢复方法和***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108874496A (zh) * 2018-06-28 2018-11-23 腾讯科技(深圳)有限公司 应用管理方法、装置、终端、服务器及存储介质
CN109189478A (zh) * 2018-08-27 2019-01-11 中国科学院计算技术研究所 针对应用程序的反馈优化方法
CN109189478B (zh) * 2018-08-27 2020-12-29 中国科学院计算技术研究所 针对应用程序的反馈优化方法
CN109857476A (zh) * 2019-01-11 2019-06-07 Oppo广东移动通信有限公司 应用程序运行方法、装置及终端

Similar Documents

Publication Publication Date Title
CN106445820A (zh) 一种应用程序运行的优化方法、***及移动终端
US9992066B2 (en) Data updating method, device for vehicle diagnosing apparatus and vehicle diagnosing apparatus
CN103279278A (zh) 一种在终端界面中获取图标详细信息的方法和装置
CN103926714A (zh) 一种显示装置伽马校正***与校正方法
CN105654923A (zh) 一种背光亮度调节方法及用户终端
CN111812118A (zh) Pcb检测方法、装置、设备及计算机可读存储介质
CN101067799A (zh) 终端用户界面的测试方法及装置
TWI476587B (zh) 測試電子裝置之功能的測試方法以及測試裝置
CN105515893A (zh) 一种确定采样点位置的方法
CN115128429A (zh) 芯片的测试***及其测试方法
CN105740143A (zh) 一种自动化测试方法、装置和计算设备
CN112286825A (zh) 智能座舱的屏幕测试方法、装置及电子设备
CN105809117A (zh) 一种信息提示方法及用户终端
CN106708728B (zh) 自动测试Android应用启动时间的方法及***
CN105824631A (zh) 一种应用程序控制方法及终端
CN112669814B (zh) 一种数据处理方法、装置、设备及介质
CN105740111A (zh) 一种性能检测方法及装置
CN101291507B (zh) 一种能正确判断是否经过射频校准的手机和方法
CN111337188B (zh) 电子笔校准方法、装置、设备及可读存储介质
CN106932004A (zh) 一种传感器的检测方法及装置
CN111722997B (zh) 自动化测试的异常检测方法及计算机可读存储介质
CN115309593A (zh) 一种面向国产计算机的自动化测试***及方法
CN116095436B (zh) 一种自适应车载摄像头驱动方法
CN107454240B (zh) 一种检测***的安装方法、检测***及摄像头的检测方法
CN109189623B (zh) 一种cpu的测试方法、装置及电子设备

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170222