CN107918554A - Pop-up method for closing and system - Google Patents

Pop-up method for closing and system Download PDF

Info

Publication number
CN107918554A
CN107918554A CN201711326199.7A CN201711326199A CN107918554A CN 107918554 A CN107918554 A CN 107918554A CN 201711326199 A CN201711326199 A CN 201711326199A CN 107918554 A CN107918554 A CN 107918554A
Authority
CN
China
Prior art keywords
pop
acquiring
window
closing
key
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.)
Withdrawn
Application number
CN201711326199.7A
Other languages
Chinese (zh)
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.)
Fujian Cnfol Information Technology Co Ltd
Original Assignee
Fujian Cnfol Information Technology 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 Fujian Cnfol Information Technology Co Ltd filed Critical Fujian Cnfol Information Technology Co Ltd
Priority to CN201711326199.7A priority Critical patent/CN107918554A/en
Publication of CN107918554A publication Critical patent/CN107918554A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The present invention provides pop-up method for closing and system, is related to field of computer technology, including obtains the process of pop-up, and generates the Turn Off Path of process;Key icon is obtained, and in predeterminated position display key icon;Key icon is associated with Turn Off Path, and button is closed in generation pop-up, meets the needs of people's accurate quick closedown pop-up.

Description

Popup window closing method and system
Technical Field
The invention relates to the technical field of computers, in particular to a pop-up window closing method and system.
Background
With the rapid development of science and technology, computer internet is inseparable from people's life, and in people's daily use, advertisement popup windows often appear in each position of screen, shelter from desktop content, cause the puzzlement for people's use.
At present, the user closes the advertisement popup that does not want to watch through generally clicking the closing icon of advertisement popup, but the position that the closing icon of advertisement popup not only set up is various, need spend the longer time to look for and close the icon position, often is sheltered from by false icon moreover to make the user click false and close the icon, get into the advertisement interface, can not realize the purpose of closing the advertisement popup fast and accurately.
Disclosure of Invention
In view of this, the present invention provides a pop-up window closing method and system, which satisfy the requirement of people for accurately and quickly closing pop-up windows.
In a first aspect, an embodiment of the present invention provides a pop-up window closing method, including:
acquiring a process of a popup window and generating a closing path of the process;
acquiring a key icon, and displaying the key icon at a preset position;
and associating the key icon with the closing path to generate a popup window closing key.
With reference to the first aspect, an embodiment of the present invention provides a first possible implementation manner of the first aspect, where the associating the key icon with the closing path, and the generating a popup closing key includes:
acquiring parameter information of the key icon, wherein the parameter information comprises the preset position coordinate;
associating the preset position coordinates with the closed path to obtain associated information;
and generating the popup window closing key according to the key icon arranged at the preset position and the associated information.
With reference to the first aspect, an embodiment of the present invention provides a second possible implementation manner of the first aspect, where the process of acquiring a popup includes:
acquiring a handle of the popup window by calling an application programming interface;
acquiring a process identification code corresponding to the handle, and acquiring a corresponding program file according to the process identification code;
and acquiring the progress of the popup window according to the path of the program file.
With reference to the first aspect, an embodiment of the present invention provides a third possible implementation manner of the first aspect, where the popup includes at least one process.
With reference to the first aspect, an embodiment of the present invention provides a fourth possible implementation manner of the first aspect, where the obtaining of the key icon includes:
acquiring a pre-stored picture from a local database, and taking the pre-stored picture as the key icon;
or,
and acquiring a target picture on line, and taking the target picture as the key icon.
In a second aspect, an embodiment of the present invention further provides a pop-up window closing system, including:
the system comprises a first acquisition module, a first processing module and a second acquisition module, wherein the first acquisition module is used for acquiring a popup process and generating a closing path of the process;
the second acquisition module is used for acquiring the key icons and displaying the key icons at preset positions;
and the association module is used for associating the key icon with the closing path to generate a popup window closing key.
With reference to the second aspect, an embodiment of the present invention provides a first possible implementation manner of the second aspect, where the association module is further configured to obtain parameter information of the key icon, where the parameter information includes the preset position coordinate; associating the preset position coordinates with the closed path to obtain associated information; and generating the popup window closing key according to the key icon arranged at the preset position and the associated information.
With reference to the second aspect, an embodiment of the present invention provides a second possible implementation manner of the second aspect, where the first obtaining module is further configured to obtain a handle of the popup window by calling an application programming interface; acquiring a process identification code corresponding to the handle, and acquiring a corresponding program file according to the process identification code; and acquiring the progress of the popup window according to the path of the program file.
In combination with the second aspect, the present invention provides a third possible implementation manner of the second aspect, where the popup includes at least one process.
With reference to the second aspect, an embodiment of the present invention provides a fourth possible implementation manner of the second aspect, where the second obtaining module is further configured to obtain a pre-stored picture from a local database, and use the pre-stored picture as the key icon; or, acquiring a target picture on line, and taking the target picture as the key icon.
The embodiment of the invention provides a popup closing method and a system, which comprises the steps of obtaining a popup process and generating a closing path of the process; acquiring a key icon, and displaying the key icon at a preset position; and associating the key icon with the closing path to generate a popup window closing key, so that the requirement of people on accurately and quickly closing the popup window is met.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a flowchart of a pop-up window closing method according to an embodiment of the present invention;
fig. 2 is a flowchart of step S130 in the pop-up window closing method according to an embodiment of the present invention;
fig. 3 is a flowchart of a pop-up window closing system according to a second embodiment of the present invention.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
At present, a user generally clicks a closing icon carried by an advertisement popup to close the advertisement popup which is not wanted to be watched, but the closing icon of the advertisement popup is not only diversified in set position, needs to spend a long time for searching the position of the closing icon, but is often shielded by a false icon, so that the user clicks the false closing icon to enter an advertisement interface, and the purpose of quickly and accurately closing the advertisement popup cannot be realized.
Based on the above, the pop-up window closing method and system provided by the embodiment of the invention can meet the requirement of people on accurately and quickly closing the pop-up window.
For the understanding of the embodiment, the pop-up window closing method disclosed by the embodiment of the invention will be described in detail first,
the first embodiment is as follows:
fig. 1 is a flowchart of a pop-up window closing method according to an embodiment of the present invention.
Referring to fig. 1, the pop-up window closing method includes the steps of:
step S110, acquiring a process of a popup window and generating a closing path of the process;
step S120, acquiring key icons and displaying the key icons at preset positions;
step S130, the key icon is associated with the closing path, and a popup closing key is generated.
Specifically, the closing icons of the existing advertisement popup windows are difficult to find, the positions of the closing icons of different popup windows are arranged in various directions, the setting of the closing icons is not striking, the closing icons are not coincident with the advertisement popup windows and are not easy to distinguish, a user often needs to spend a long time for searching the positions of the closing icons, click errors are easy to occur, the user directly jumps to enter an advertisement interface, great inconvenience is brought to the user, the closing path of the popup window is generated by acquiring the progress of the popup window, a green and safe closing control is generated according to the closing path, and the user can quickly and accurately close the popup window by clicking the closing control;
further, as shown in fig. 2, in the foregoing pop-up window closing method embodiment, step S130 may also be implemented by the following steps, including:
step S210, acquiring parameter information of the key icon, wherein the parameter information comprises a preset position coordinate;
step S220, associating the preset position coordinates with the closing path to obtain associated information;
step S230, generating a pop-up window closing key according to the key icon and the associated information set in the preset position.
Here, the parameter information further includes one or more of the size, pixel parameter, and format information of the key icon;
specifically, the preset position coordinates are associated with the closing path, so that the closing path matched with the preset position coordinates can be found from the preset position where the key icon is located according to the associated information;
for convenience of understanding, for example, the preset position coordinate corresponds to an entrance, the closed popup corresponds to an exit, the closed path is a road route connecting the exit and the intersection, and the associated information corresponds to a map for drawing the information route;
here, the pop-up window closing method further includes: clicking a popup closing button to close the popup;
specifically, the closing control is triggered by clicking a popup closing key, namely, a trigger signal passes through a closing path from a preset position where a key icon is located to close the popup;
further, the process of acquiring the popup window in step S110 in the above embodiment may also be implemented by the following steps, including:
step S310, acquiring a handle of the popup window by calling an application programming interface;
step S320, acquiring a process identification code corresponding to the handle, and acquiring a corresponding program file according to the process identification code;
step S330, according to the path of the program file, acquiring the process of the popup.
Here, a closing path of the process is generated according to the process of the popup;
further, the popup includes at least one process.
Specifically, the pop-up window may include a plurality of processes, and following the above example, the plurality of processes correspond to a plurality of doors provided at the exit position, and the plurality of doors at the exit position, that is, the plurality of processes of the pop-up window are all closed by clicking the pop-up window closing button;
further, the obtaining of the key icon in step S120 in the above embodiment may also be implemented by the following steps, including:
step S410, obtaining a pre-stored picture from a local database, and taking the pre-stored picture as a key icon;
or,
step S420, a target picture is obtained online, and the target picture is used as a key icon.
Here, the user may pre-select a picture as a key icon according to his/her preference or in order to distinctively distinguish the key icon from the popup;
here, the whole picture can be used as a key icon or the picture can be partially intercepted in a screenshot mode, and the intercepted picture is used as the key icon;
in addition, the user can set the positions of the key icons according to own habits so as to avoid the long time spent on searching the key icons each time;
for example, the key icon is arranged at the upper right corner of the pop-up window, and each time the pop-up window needs to be closed, the user can directly close the key icon arranged at the upper right corner;
it should be noted that, by the pop-up window closing method provided by the present application, a button icon is generated for each pop-up window, and a user selects whether to close the pop-up window by clicking the button icon according to the demand of the user on the pop-up window, that is, the present application directly obtains the progress and closing path of the pop-up window without judging the type of the pop-up window and whether the pop-up window is beneficial to the user, and further generates the pop-up window closing icon, so that when the user wants to close the pop-up window which is useless to the user, the pop-up window closing icon can be quickly and accurately found without jumping to an advertisement interface or spending a long time;
the embodiment of the invention provides a popup closing method, which comprises the steps of obtaining a popup process and generating a closing path of the process; acquiring a key icon, and displaying the key icon at a preset position; and associating the key icon with the closing path to generate a popup window closing key, so that the requirement of people on accurately and quickly closing the popup window is met.
Example two:
fig. 3 is a schematic diagram of a functional module of a pop-up window closing system according to a second embodiment of the present invention;
referring to fig. 3, the pop-up window system function module includes:
the first acquisition module is used for acquiring the process of the popup and generating a closing path of the process;
the second acquisition module is used for acquiring the key icons and displaying the key icons at preset positions;
and the association module is used for associating the key icon with the closing path and generating a popup closing key.
Further, the association module is further configured to acquire parameter information of the key icon, where the parameter information includes a preset position coordinate; associating the preset position coordinates with the closing path to obtain associated information; and generating a popup window closing key according to the key icon arranged at the preset position and the associated information.
Further, the first obtaining module is further configured to obtain a handle of the popup window by calling an application programming interface; acquiring a process identification code corresponding to the handle, and acquiring a corresponding program file according to the process identification code; and acquiring the process of the popup window according to the path of the program file.
Further, the popup includes at least one process.
Further, the second obtaining module is further configured to obtain a pre-stored picture from the local database, and use the pre-stored picture as the key icon; or, acquiring the target picture on line, and taking the target picture as a key icon.
The pop-up window closing system provided by the embodiment of the invention has the same technical characteristics as the pop-up window closing method provided by the embodiment, so that the same technical problems can be solved, and the same technical effects can be achieved.
The computer program product of the pop-up window closing method and system provided by the embodiments of the present invention includes a computer readable storage medium storing a program code, where instructions included in the program code may be used to execute the method described in the foregoing method embodiments, and specific implementation may refer to the method embodiments, and is not described herein again.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the system and the apparatus described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In addition, in the description of the embodiments of the present invention, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, and are only for convenience of description and simplicity of description, but do not indicate or imply that the device or element being referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus, should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
The embodiment of the present invention further provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and when the processor executes the computer program, the steps of the pop-up window closing method provided in the foregoing embodiment are implemented.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the pop-up window closing method in the foregoing embodiment are executed.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present invention, which are used for illustrating the technical solutions of the present invention and not for limiting the same, and the protection scope of the present invention is not limited thereto, although the present invention is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present invention, and they should be construed as being included therein. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (10)

1. A pop-up window closing method, comprising:
acquiring a process of a popup window and generating a closing path of the process;
acquiring a key icon, and displaying the key icon at a preset position;
and associating the key icon with the closing path to generate a popup window closing key.
2. The pop-up window closing method of claim 1, wherein associating the key icon with the closing path, generating a pop-up window closing key comprises:
acquiring parameter information of the key icon, wherein the parameter information comprises the preset position coordinate;
associating the preset position coordinates with the closed path to obtain associated information;
and generating the popup window closing key according to the key icon arranged at the preset position and the associated information.
3. The pop-window closing method according to claim 1, wherein the process of acquiring the pop-window comprises:
acquiring a handle of the popup window by calling an application programming interface;
acquiring a process identification code corresponding to the handle, and acquiring a corresponding program file according to the process identification code;
and acquiring the progress of the popup window according to the path of the program file.
4. The pop-window closing method of claim 1 or 3, wherein the pop-window comprises at least one of the processes.
5. The pop-up window closing method according to claim 1, wherein the acquiring the key icon comprises:
acquiring a pre-stored picture from a local database, and taking the pre-stored picture as the key icon;
or,
and acquiring a target picture on line, and taking the target picture as the key icon.
6. A pop-up window closure system, comprising:
the system comprises a first acquisition module, a first processing module and a second acquisition module, wherein the first acquisition module is used for acquiring a popup process and generating a closing path of the process;
the second acquisition module is used for acquiring the key icons and displaying the key icons at preset positions;
and the association module is used for associating the key icon with the closing path to generate a popup window closing key.
7. The pop-up window closing system according to claim 6, wherein the association module is further configured to obtain parameter information of the key icon, wherein the parameter information includes the preset position coordinate; associating the preset position coordinates with the closed path to obtain associated information; and generating the popup window closing key according to the key icon arranged at the preset position and the associated information.
8. The pop-window closing system of claim 6, wherein the first obtaining module is further configured to obtain the handle of the pop-window by calling an application programming interface; acquiring a process identification code corresponding to the handle, and acquiring a corresponding program file according to the process identification code; and acquiring the progress of the popup window according to the path of the program file.
9. The pop-window closing system of claim 6 or 8, wherein the pop-window comprises at least one of the processes.
10. The pop-up window closing system of claim 6, wherein the second retrieving module is further configured to retrieve a pre-stored picture from a local database, and use the pre-stored picture as the key icon; or, acquiring a target picture on line, and taking the target picture as the key icon.
CN201711326199.7A 2017-12-13 2017-12-13 Pop-up method for closing and system Withdrawn CN107918554A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711326199.7A CN107918554A (en) 2017-12-13 2017-12-13 Pop-up method for closing and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711326199.7A CN107918554A (en) 2017-12-13 2017-12-13 Pop-up method for closing and system

Publications (1)

Publication Number Publication Date
CN107918554A true CN107918554A (en) 2018-04-17

Family

ID=61893139

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711326199.7A Withdrawn CN107918554A (en) 2017-12-13 2017-12-13 Pop-up method for closing and system

Country Status (1)

Country Link
CN (1) CN107918554A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110955480A (en) * 2019-11-20 2020-04-03 北京金山安全软件有限公司 View display method and device
CN112346574A (en) * 2020-09-25 2021-02-09 北京淇瑀信息科技有限公司 Path guiding method and device based on android APP browsing and electronic equipment
CN112346796A (en) * 2020-09-25 2021-02-09 北京淇瑀信息科技有限公司 Popup window storage display method and device and electronic equipment
CN115202533A (en) * 2022-07-11 2022-10-18 上海连尚网络科技有限公司 Method, device, medium and program product for displaying presence information

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102968590A (en) * 2012-10-23 2013-03-13 北京奇虎科技有限公司 Pop window suppression method and system
CN103164654A (en) * 2013-03-28 2013-06-19 北京奇虎科技有限公司 Method of carrying out information cue on popup window and user interface display device
CN105824499A (en) * 2016-03-04 2016-08-03 维沃移动通信有限公司 Window control method and mobile terminal
CN105975316A (en) * 2016-05-18 2016-09-28 广东欧珀移动通信有限公司 Process management method and device and equipment
CN106383633A (en) * 2016-09-28 2017-02-08 Tcl集团股份有限公司 Application icon replacement method and apparatus
CN106445392A (en) * 2016-10-31 2017-02-22 维沃移动通信有限公司 Operating method of status bar icon and mobile terminal
CN106776610A (en) * 2015-11-19 2017-05-31 珠海市君天电子科技有限公司 Advertisement popup intercepting method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102968590A (en) * 2012-10-23 2013-03-13 北京奇虎科技有限公司 Pop window suppression method and system
CN103164654A (en) * 2013-03-28 2013-06-19 北京奇虎科技有限公司 Method of carrying out information cue on popup window and user interface display device
CN106776610A (en) * 2015-11-19 2017-05-31 珠海市君天电子科技有限公司 Advertisement popup intercepting method and device
CN105824499A (en) * 2016-03-04 2016-08-03 维沃移动通信有限公司 Window control method and mobile terminal
CN105975316A (en) * 2016-05-18 2016-09-28 广东欧珀移动通信有限公司 Process management method and device and equipment
CN106383633A (en) * 2016-09-28 2017-02-08 Tcl集团股份有限公司 Application icon replacement method and apparatus
CN106445392A (en) * 2016-10-31 2017-02-22 维沃移动通信有限公司 Operating method of status bar icon and mobile terminal

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110955480A (en) * 2019-11-20 2020-04-03 北京金山安全软件有限公司 View display method and device
CN110955480B (en) * 2019-11-20 2024-02-23 北京金山猎豹科技有限公司 View display method and device
CN112346574A (en) * 2020-09-25 2021-02-09 北京淇瑀信息科技有限公司 Path guiding method and device based on android APP browsing and electronic equipment
CN112346796A (en) * 2020-09-25 2021-02-09 北京淇瑀信息科技有限公司 Popup window storage display method and device and electronic equipment
CN115202533A (en) * 2022-07-11 2022-10-18 上海连尚网络科技有限公司 Method, device, medium and program product for displaying presence information

Similar Documents

Publication Publication Date Title
CN107918554A (en) Pop-up method for closing and system
EP3547604B1 (en) Method and apparatus for security question generation and identity verification
CN107908619A (en) Processing method, device, terminal and computer-readable storage medium based on public sentiment monitoring
KR20170023746A (en) Method and apparatus of displaying ticket information
CN109840195B (en) Webpage performance analysis method, terminal equipment and computer readable storage medium
CN108205408B (en) Message display method and device
US20120166946A1 (en) Dynamic handling of instructional feedback elements based on usage statistics
US10963150B2 (en) System for designing and configuring a home improvement installation
US20150186019A1 (en) Method and apparatus for manipulating and presenting images included in webpages
US20170169594A1 (en) Method and electronic device for implementing video recommendation
CN105824499A (en) Window control method and mobile terminal
US10068199B1 (en) System to catalogue tracking data
CN110781427A (en) Method, device, equipment and storage medium for calculating first screen time
CN113296649A (en) Icon display method and device and electronic equipment
CN114205212A (en) Network security early warning method, device, equipment and readable storage medium
CN107291339B (en) Display control method, computer readable medium and electronic device
US20240171531A1 (en) Information Display Method, Electronic Device, and Non-transitory Readable Storage Medium
CN111399724B (en) Display method, device, terminal and storage medium for system setting item
CN110955480B (en) View display method and device
CN104954878B (en) A kind of display methods and device of the video caption that user is looked back
CN106569669A (en) Methods and devices for creating shortcut and displaying application icon in desktop
CN111459595A (en) Processing method and device and electronic equipment
JP5687240B2 (en) ELECTRIC PRODUCT FOR DETERMINING DISPLAY Magnification, Display Magnification Determination Method, and Program
CN113704605B (en) Service information recommendation method and device, electronic equipment and medium
CN117407562B (en) Image recognition method, system and electronic equipment

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
WW01 Invention patent application withdrawn after publication

Application publication date: 20180417

WW01 Invention patent application withdrawn after publication