CN106027341A - Control method of smart home device - Google Patents
Control method of smart home device Download PDFInfo
- Publication number
- CN106027341A CN106027341A CN201610449477.7A CN201610449477A CN106027341A CN 106027341 A CN106027341 A CN 106027341A CN 201610449477 A CN201610449477 A CN 201610449477A CN 106027341 A CN106027341 A CN 106027341A
- Authority
- CN
- China
- Prior art keywords
- control command
- home device
- intelligent home
- wireless communication
- communication 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000004891 communication Methods 0.000 claims abstract description 42
- 230000001105 regulatory effect Effects 0.000 claims description 3
- 230000003111 delayed effect Effects 0.000 abstract 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a control method of a smart home device. The method comprises the steps that a wireless communication module receives control commands sent by a control terminal of the smart home device and caches the control commands to a cache queue, wherein the control commands in the cache queue are issued to the smart home device in sequence; before the control command at the head of the cache queue is issued to the smart home device, the wireless communication module judges the time interval between the time of receiving the control command and current time, if the time interval is lower than a set value T, the wireless communication module issues the control command to the smart home device in a delayed mode; and when there are more than two same control commands in the cache queue, the received earliest control command is reserved, and the other same control commands are deleted. According to the method, the received control commands can be effectively and orderly processed; the same control commands are not performed repeatedly; the processing efficiency is improved; and the response timeout is avoided.
Description
Technical field
The present invention relates to smart machine and control technical field, particularly relate to the control method of a kind of intelligent home device.
Background technology
Current wifi intelligent appliance product, it is all sending querying command to equipment and get the last state of equipment by wifi module timing, and be reported to high in the clouds as required, mobile phone terminal gets state value again and comes with new app from high in the clouds, but owing to app itself is by issuing control command to wifi module, wifi module passes through what equipment controlled in real time again, the when of issuing together with the querying command that the order that app frequently issues and wifi module issue itself, equipment often has little time to process these orders, this has resulted in equipment response timeout, control unsuccessful phenomenon, simultaneously, the when of causing data to retransmit due to unstable networks, equipment needs to process a plurality of identical order simultaneously, also it is to lose time and resource.
Summary of the invention
It is an object of the invention to overcome when intelligent home device receives the control command that control terminal frequently sends, may need to process a plurality of identical control command, easily have little time to process, the technical problem of response timeout occurs, providing the control method of a kind of intelligent home device, its control command to receiving carries out effective, orderly process, does not repeat identical control command, improve treatment effeciency, it is to avoid response timeout.
In order to solve the problems referred to above, the present invention is achieved by the following technical solutions:
A kind of control method of the intelligent home device of the present invention, intelligent home device is provided with wireless communication module, comprises the following steps:
Wireless communication module receives the control command that the control terminal of intelligent home device sends, and control command is cached to buffer queue, and the control command in buffer queue is issued to intelligent home device successively;
It is positioned at before the control command of buffer queue head is issued to intelligent home device, wireless communication module judges to receive the time interval between the time of this control command and current time, if time interval is less than setting value T, then wireless communication module by this control command delay sending to intelligent home device;
When there is more than two identical control commands in buffer queue, retain the control command received the earliest, remaining identical control command is deleted.
In the technical program, control terminal is smart mobile phone.Recently received control command is placed on the afterbody of buffer queue by wireless communication module, control command is arranged in order according to the time order and function order received and is stored in buffer queue, the control command received the earliest is positioned at the head of buffer queue, the control command received the latest is positioned at the afterbody of buffer queue, and wireless communication module will be located in the control command of buffer queue head and is issued to intelligent home device.
The control command received is issued to intelligent home device by wireless communication module the most immediately, but control command is placed on delay sending in buffer queue, a plurality of control command is stored in buffer queue, when there is more than two identical control commands in buffer queue, retain the control command received the earliest, remaining identical control command is deleted, do not lose useful control command, do not repeat to process identical control command, improve treatment effeciency, it is to avoid response timeout.
As preferably, when certain control command in buffer queue is contained within specific function code, this control command is moved to the head of buffer queue.This control command of specific function representation needs to be issued to immediately intelligent home device, and control command moves to the head of buffer queue, it is ensured that control command can be immediately performed.
As preferably, wireless communication module timing sends querying command to intelligent home device and obtains latest equipment status information, and status information of equipment is reported to high in the clouds.
As preferably, control command is sent to high in the clouds by the control terminal of intelligent home device, and control command is forwarded to the wireless communication module of intelligent home device by high in the clouds.
As preferably, the delay time of control command delay sending to intelligent home device is dynamically regulated by described wireless communication module according to the disposal ability of intelligent home device.
As preferably, control command delay sending to intelligent home device is by described wireless communication module: when control command time delay to the time interval receiving between the time of this control command and current time is setting value T by wireless communication module, issue this control command.
As preferably, described wireless communication module is WIFI module.
The invention has the beneficial effects as follows: the control command received is carried out effective, orderly process, does not repeat identical control command, it is ensured that need the control command processed at once can be instantly obtained process, improve treatment effeciency, it is to avoid response timeout.
Accompanying drawing explanation
Fig. 1 is a kind of structural representation of the present invention.
In figure: 1, intelligent home device, 2, wireless communication module, 3, high in the clouds, 4, control terminal.
Detailed description of the invention
Below by embodiment, and combine accompanying drawing, technical scheme is described in further detail.
Embodiment: the control method of a kind of intelligent home device of the present embodiment, as it is shown in figure 1, intelligent home device 1 is provided with wireless communication module 2, comprises the following steps:
Control command is sent to high in the clouds 3 by the control terminal 4 of intelligent home device 1, control command is forwarded to the wireless communication module 2 of intelligent home device 1 by high in the clouds 3, wireless communication module 2 receives and the control command received is cached to buffer queue, and the control command in buffer queue is issued to intelligent home device 1 successively;
It is positioned at before the control command of buffer queue head is issued to intelligent home device 1, wireless communication module 2 judges to receive the time interval between the time of this control command and current time, if time interval is less than setting value T, then wireless communication module 2 by this control command delay sending to intelligent home device 1;
When there is more than two identical control commands in buffer queue, retain the control command received the earliest, remaining identical control command is deleted;
When certain control command in buffer queue is contained within specific function code, this control command is moved to the head of buffer queue.
Wireless communication module 2 is WIFI module, and controlling terminal 4 is smart mobile phone, and setting value T is 40ms.Recently received control command is placed on the afterbody of buffer queue by wireless communication module, control command is arranged in order according to the time order and function order received and is stored in buffer queue, the control command received the earliest is positioned at the head of buffer queue, the control command received the latest is positioned at the afterbody of buffer queue, and wireless communication module will be located in the control command of buffer queue head and is issued to intelligent home device.
The control command received is issued to intelligent home device by wireless communication module the most immediately, but control command is placed on delay sending in buffer queue, a plurality of control command is stored in buffer queue, when there is more than two identical control commands in buffer queue, retain the control command received the earliest, remaining identical control command is deleted, do not lose useful control command, do not repeat to process identical control command, improve treatment effeciency, it is to avoid response timeout.This control command of specific function representation needs to be issued to immediately intelligent home device, specific function code is control command frame head data A55A, when the control command having frame head to be A55A in buffer queue, this control command is moved to the head of buffer queue, it is ensured that this control command can be immediately performed.
Wireless communication module 2 timing sends querying command to obtain latest equipment status information to intelligent home device 1, and status information of equipment is reported to high in the clouds 3, controls terminal and obtains status information of equipment from high in the clouds and update APP.The delay time of control command delay sending to intelligent home device dynamically can be regulated by wireless communication module according to the disposal ability of intelligent home device.
Control command delay sending to intelligent home device is by wireless communication module 2: when control command time delay to the time interval receiving between the time of this control command and current time is setting value T by wireless communication module 2, issue this control command.
Control command delay sending to intelligent home device can also be by wireless communication module 2: this control command also can be moved to buffer queue afterbody by wireless communication module 2.
Claims (7)
1. a control method for intelligent home device, intelligent home device (1) is provided with wireless communication module (2), it is characterised in that comprise the following steps:
Wireless communication module (2) receives the control command that the control terminal (4) of intelligent home device (1) sends, and control command is cached to buffer queue, and the control command in buffer queue is issued to intelligent home device (1) successively;
It is positioned at before the control command of buffer queue head is issued to intelligent home device (1), wireless communication module (2) judges to receive the time interval between the time of this control command and current time, if time interval is less than setting value T, then wireless communication module (2) is by this control command delay sending to intelligent home device (1);
When there is more than two identical control commands in buffer queue, retain the control command received the earliest, remaining identical control command is deleted.
The control method of a kind of intelligent home device the most according to claim 1, it is characterised in that when certain control command in buffer queue is contained within specific function code, this control command is moved to the head of buffer queue.
The control method of a kind of intelligent home device the most according to claim 1, it is characterized in that, wireless communication module (2) timing is sent querying command to intelligent home device (1) and obtains latest equipment status information, and status information of equipment is reported to high in the clouds (3).
4. according to the control method of a kind of intelligent home device described in claim 1 or 2 or 3, it is characterized in that, control command is sent to high in the clouds (3) by the control terminal (4) of intelligent home device (1), and control command is forwarded to the wireless communication module (2) of intelligent home device (1) by high in the clouds (3).
5. according to the control method of a kind of intelligent home device described in claim 1 or 2 or 3, it is characterised in that: the delay time of control command delay sending to intelligent home device (1) is dynamically regulated by described wireless communication module (2) according to the disposal ability of intelligent home device (1).
6. according to the control method of a kind of intelligent home device described in claim 1 or 2 or 3, it is characterized in that, control command delay sending to intelligent home device (1) is by described wireless communication module (2): when control command time delay to the time interval receiving between the time of this control command and current time is setting value T by wireless communication module (2), issue this control command.
7. according to the control method of a kind of intelligent home device described in claim 1 or 2 or 3, it is characterised in that described wireless communication module (2) is WIFI module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610449477.7A CN106027341A (en) | 2016-06-21 | 2016-06-21 | Control method of smart home device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610449477.7A CN106027341A (en) | 2016-06-21 | 2016-06-21 | Control method of smart home device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106027341A true CN106027341A (en) | 2016-10-12 |
Family
ID=57087001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610449477.7A Pending CN106027341A (en) | 2016-06-21 | 2016-06-21 | Control method of smart home device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106027341A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107248944A (en) * | 2017-07-28 | 2017-10-13 | 杭州聪普智能科技有限公司 | A kind of performance optimization system of intelligent domestic system controlling bus |
CN108199933A (en) * | 2017-12-29 | 2018-06-22 | 美的智慧家居科技有限公司 | Household electrical appliances progress control method, system, router and computer readable storage medium |
CN108494580A (en) * | 2018-02-07 | 2018-09-04 | 海尔优家智能科技(北京)有限公司 | A kind of method, medium, terminal and the equipment of update facility information |
CN109145593A (en) * | 2018-07-04 | 2019-01-04 | 杭州涂鸦信息技术有限公司 | A kind of method, apparatus and computer equipment of Internet of Things net filtration invalid data |
CN110505127A (en) * | 2019-07-09 | 2019-11-26 | 青岛海信日立空调***有限公司 | A kind of command processing method and device |
CN111010429A (en) * | 2019-12-04 | 2020-04-14 | 浪潮云信息技术有限公司 | Method and system for managing equipment running state based on platform of Internet of things |
CN112004060A (en) * | 2020-09-02 | 2020-11-27 | 深圳市禾启智能科技有限公司 | Unmanned aerial vehicle sightseeing method for scenic spot |
CN113805490A (en) * | 2021-09-13 | 2021-12-17 | 珠海格力电器股份有限公司 | Device control method, system, apparatus, device and storage medium |
CN114780006A (en) * | 2022-04-06 | 2022-07-22 | 青岛海尔科技有限公司 | Control method and control terminal for issuing command |
CN114915655A (en) * | 2022-05-06 | 2022-08-16 | 广州市保伦电子有限公司 | Information pushing method for filtering frequent operation and background server |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102299833A (en) * | 2010-06-25 | 2011-12-28 | Tcl集团股份有限公司 | Intelligent remote household control system and method |
CN103543701A (en) * | 2013-06-27 | 2014-01-29 | 中山大学 | Home multiservice control system based on smart control terminal |
CN103676705A (en) * | 2012-10-11 | 2014-03-26 | 国网电力科学研究院 | Remote power control method, system thereof and remote control platform |
CN104601655A (en) * | 2014-12-05 | 2015-05-06 | 上海斐讯数据通信技术有限公司 | Intelligent socket control method and device |
CN105159102A (en) * | 2015-07-30 | 2015-12-16 | 北京京东尚科信息技术有限公司 | Smart home appliance, smart home appliance system and method thereof |
CN105448295A (en) * | 2015-12-30 | 2016-03-30 | 生迪智慧科技有限公司 | Distributed voice control method and system, and wireless voice central controller |
-
2016
- 2016-06-21 CN CN201610449477.7A patent/CN106027341A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102299833A (en) * | 2010-06-25 | 2011-12-28 | Tcl集团股份有限公司 | Intelligent remote household control system and method |
CN103676705A (en) * | 2012-10-11 | 2014-03-26 | 国网电力科学研究院 | Remote power control method, system thereof and remote control platform |
CN103543701A (en) * | 2013-06-27 | 2014-01-29 | 中山大学 | Home multiservice control system based on smart control terminal |
CN104601655A (en) * | 2014-12-05 | 2015-05-06 | 上海斐讯数据通信技术有限公司 | Intelligent socket control method and device |
CN105159102A (en) * | 2015-07-30 | 2015-12-16 | 北京京东尚科信息技术有限公司 | Smart home appliance, smart home appliance system and method thereof |
CN105448295A (en) * | 2015-12-30 | 2016-03-30 | 生迪智慧科技有限公司 | Distributed voice control method and system, and wireless voice central controller |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107248944A (en) * | 2017-07-28 | 2017-10-13 | 杭州聪普智能科技有限公司 | A kind of performance optimization system of intelligent domestic system controlling bus |
CN107248944B (en) * | 2017-07-28 | 2020-05-12 | 杭州聪普智能科技有限公司 | Performance optimization system of intelligent household system control bus |
CN108199933B (en) * | 2017-12-29 | 2021-05-28 | 美的智慧家居科技有限公司 | Household appliance operation control method, system, router and computer readable storage medium |
CN108199933A (en) * | 2017-12-29 | 2018-06-22 | 美的智慧家居科技有限公司 | Household electrical appliances progress control method, system, router and computer readable storage medium |
CN108494580A (en) * | 2018-02-07 | 2018-09-04 | 海尔优家智能科技(北京)有限公司 | A kind of method, medium, terminal and the equipment of update facility information |
CN108494580B (en) * | 2018-02-07 | 2022-02-25 | 海尔优家智能科技(北京)有限公司 | Method, medium, terminal and device for updating device information |
CN109145593A (en) * | 2018-07-04 | 2019-01-04 | 杭州涂鸦信息技术有限公司 | A kind of method, apparatus and computer equipment of Internet of Things net filtration invalid data |
CN110505127A (en) * | 2019-07-09 | 2019-11-26 | 青岛海信日立空调***有限公司 | A kind of command processing method and device |
CN110505127B (en) * | 2019-07-09 | 2021-09-28 | 青岛海信日立空调***有限公司 | Instruction processing method and device |
CN111010429A (en) * | 2019-12-04 | 2020-04-14 | 浪潮云信息技术有限公司 | Method and system for managing equipment running state based on platform of Internet of things |
CN111010429B (en) * | 2019-12-04 | 2022-07-12 | 浪潮云信息技术股份公司 | Method and system for managing equipment running state based on platform of Internet of things |
CN112004060A (en) * | 2020-09-02 | 2020-11-27 | 深圳市禾启智能科技有限公司 | Unmanned aerial vehicle sightseeing method for scenic spot |
CN112004060B (en) * | 2020-09-02 | 2022-05-03 | 深圳市禾启智能科技有限公司 | Unmanned aerial vehicle sightseeing method for scenic spot |
CN113805490A (en) * | 2021-09-13 | 2021-12-17 | 珠海格力电器股份有限公司 | Device control method, system, apparatus, device and storage medium |
CN114780006A (en) * | 2022-04-06 | 2022-07-22 | 青岛海尔科技有限公司 | Control method and control terminal for issuing command |
CN114780006B (en) * | 2022-04-06 | 2023-06-09 | 青岛海尔科技有限公司 | Control method and control terminal for command issuing |
CN114915655A (en) * | 2022-05-06 | 2022-08-16 | 广州市保伦电子有限公司 | Information pushing method for filtering frequent operation and background server |
CN114915655B (en) * | 2022-05-06 | 2024-02-09 | 广东保伦电子股份有限公司 | Information pushing method for filtering frequent operation and background server |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106027341A (en) | Control method of smart home device | |
CN111143061B (en) | Multi-device linkage control method, device and storage medium | |
WO2017124988A1 (en) | Ground station, unmanned aerial vehicle, and system and method for communication between ground station and unmanned aerial vehicle | |
US9043804B2 (en) | Parallel computer system and program | |
CN113438719B (en) | Energy-saving method and device and readable storage medium | |
CN104749996B (en) | A kind of ZigBee remote controlers long-range control method | |
CN103856302A (en) | Intelligent-equipment control method | |
CN102833119A (en) | Method for synchronously receiving and processing real-time data under dual-network redundancy mechanism | |
CN102693193B (en) | Interrupt auxiliary processing device, real-time system and interrupt processing method | |
CN104239130B (en) | Control method and terminal for responding to operation instruction by human-computer interaction interface | |
CN105045116A (en) | Information feedback method and intelligent household controller | |
US10757603B2 (en) | Gateway function collecting data from nearby devices at first and second positions and timings for transmission to a base station | |
CN104125150A (en) | Protocol message processing method, device and system | |
CN112040133B (en) | Device control method, device, storage medium, and electronic apparatus | |
CN103501247A (en) | Method and device for processing high concurrency request | |
CN108199933B (en) | Household appliance operation control method, system, router and computer readable storage medium | |
CN104170461A (en) | Data transmission method and base station | |
US20210195647A1 (en) | Communication control method and user equipment | |
EP3142333A1 (en) | Data processing apparatus and data processing method | |
CN102035607B (en) | Method and device for sending calibration data | |
CN111030904B (en) | Multi-path CAN bus message real-time processing method under multi-level communication | |
US12035235B2 (en) | Method and apparatus for network management of assistance information signaling | |
CN108737119A (en) | A kind of data transmission method, apparatus and system | |
CN103442341A (en) | Method for controlling intelligent equipment with mobile phone short messages | |
CN110824939A (en) | Intelligent human residence control center |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 310000 Room 101, 1st Floor, Block C, No. 57, Changhe Street, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Hangzhou Bolian Intelligent Technology Co., Ltd. Address before: Room 106, Building No. 1, 611 Jianghong Road, Changhe Street, Binjiang District, Hangzhou City, Zhejiang Province Applicant before: Hangzhou Gubei Electronic Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161012 |
|
RJ01 | Rejection of invention patent application after publication |