[go: up one dir, main page]

CN109697359A - A kind of message prompt method, device, storage medium and electronic equipment - Google Patents

A kind of message prompt method, device, storage medium and electronic equipment Download PDF

Info

Publication number
CN109697359A
CN109697359A CN201811559353.XA CN201811559353A CN109697359A CN 109697359 A CN109697359 A CN 109697359A CN 201811559353 A CN201811559353 A CN 201811559353A CN 109697359 A CN109697359 A CN 109697359A
Authority
CN
China
Prior art keywords
application
applications
call request
source application
sample set
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
CN201811559353.XA
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.)
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 CN201811559353.XA priority Critical patent/CN109697359A/en
Publication of CN109697359A publication Critical patent/CN109697359A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/552Detecting local intrusion or implementing counter-measures involving long-term monitoring or reporting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/554Detecting local intrusion or implementing counter-measures involving event detection and direct action
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/566Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Virology (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)

Abstract

This application discloses a kind of message prompt method, device and electronic equipments, and wherein message prompt method includes: to receive the function call request for being directed to objective function, and the objective function shoots image by camera for drive electronics;Obtain the source application for initiating the function call request;The source application is matched with multiple sample application programs in first sample set of applications;If it fails to match, prompting message operation is executed.In this programme, when receiving function call request, electronic equipment can match the source application for initiating objective function call request with the application program in white list, if it fails to match, then carry out prompting message, to effectively inhibit Malware that terminal camera is called to obtain user privacy information, the safety of end message is improved.

Description

A kind of message prompt method, device, storage medium and electronic equipment
Technical field
The application belongs to electronic technology field more particularly to a kind of message prompt method, device, storage medium and electronics are set It is standby.
Background technique
With the continuous development of terminal, intelligent terminal is gradually dissolved among daily life, and user can lead to The internet program that voluntarily third party service providers such as down loading mounting software, game provide is crossed, terminal is expanded by this class method Function.This returns malicious user and provides opportunity while user-friendly, and malicious user will illegally take on the sly program It is embedded into monitored terminal, software of taking on the sly can automatically turn in the completely unwitting situation of monitored terminal user The Image Acquisition mould group of monitoring terminal monitors the daily life scene of user and user, to grasp monitored terminal user Privacy, seriously endangered the vital interests of terminal user.
Because software of taking on the sly typically operates in backstage, user is replaced to automatically turn on Image Acquisition mould group using backdoor programs, And after software installation of taking on the sly, be also difficult to find the trace installed in terminal interface, therefore, general user be difficult to its into Row identification.Currently, commonly preventing the mode taken on the sly from being: on the one hand constraint user terminal use habit avoids downloading and pacify Trojan software is filled, to avoid being taken on the sly;It on the other hand is using terminal antivirus software, to prevent and expel terminal virus and wood The intrusion of horse program.
Because antivirus software is the virus pattern code by recording in comparison application software code and virus base to judge Whether the software of user's downloading is bogusware, and then identification software Virus Name, and does Detoxified treatment according to testing result. This mode just needs user's real-time update virus base, if virus base is expired or Unrecorded new in virus base steal occurs Virus is clapped, then there are still the risks taken on the sly for user terminal.
Summary of the invention
The embodiment of the present application provides a kind of message prompt method, device, storage medium and electronic equipment, can detect Prompting message is carried out to user when unauthorized applications call camera shooting, to improve the safety of end message.
In a first aspect, the embodiment of the present application provides a kind of message prompt method, comprising:
The function call request for being directed to objective function is received, the objective function passes through camera for drive electronics Shoot image;
Obtain the source application for initiating the function call request;
The source application is matched with multiple sample application programs in first sample set of applications;
If it fails to match, prompting message operation is executed.
Second aspect, the embodiment of the present application provide a kind of prompting message device, comprising:
First receiving module, for receiving the function call request for being directed to objective function, the objective function is for driving Electronic equipment shoots image by camera;
Module is obtained, for obtaining the source application for initiating the function call request;
First matching module, for by multiple sample application journeys in the source application and first sample set of applications Sequence is matched;
Reminding module is answered for not being matched to sample corresponding with the source application in first sample set of applications When with program, the prompting message operation is executed.
The third aspect, storage medium provided by the embodiments of the present application, is stored thereon with computer program, when the computer When program is run on computers, so that the computer executes the message prompt method provided such as the application any embodiment.
Fourth aspect, electronic equipment provided by the embodiments of the present application, including processor and memory, the memory have meter Calculation machine program, the processor is by calling the computer program, for executing as what the application any embodiment provided disappears Cease based reminding method.
In the present embodiment, when receiving function call request, electronic equipment can will initiate objective function call request Source application matched with the application program in white list, if it fails to match, prompting message is carried out, to effectively press down Malware processed calls terminal camera to obtain user privacy information, improves the safety of end message.
Detailed description of the invention
With reference to the accompanying drawing, it is described in detail by the specific embodiment to the application, the technical solution of the application will be made And its advantages are apparent.
Fig. 1 is the schematic diagram of a scenario of message prompt method provided by the embodiments of the present application.
Fig. 2 is the flow diagram of message prompt method provided by the embodiments of the present application.
Fig. 3 is another flow diagram of message prompt method provided by the embodiments of the present application.
Fig. 4 is another schematic diagram of a scenario of message prompt method provided by the embodiments of the present application.
Fig. 5 is the first structure diagram of prompting message device provided by the embodiments of the present application.
Fig. 6 is the second structural schematic diagram of prompting message device provided by the embodiments of the present application.
Fig. 7 is the third structural schematic diagram of prompting message device provided by the embodiments of the present application.
Fig. 8 is the 4th structural schematic diagram of prompting message device provided by the embodiments of the present application.
Fig. 9 is the structural schematic diagram of electronic equipment provided by the embodiments of the present application.
Figure 10 is another structural schematic diagram of electronic equipment provided by the embodiments of the present application.
Specific embodiment
The following description be based on illustrated by the application specific embodiment, be not construed as limitation the application not herein The other specific embodiments being described in detail.Term as used herein " module " can regard the software pair to execute in the arithmetic system as As.This paper disparate modules, engine and service can be regarded as the objective for implementation in the arithmetic system.
The embodiment of the present application provides a kind of message prompt method, and the executing subject of the message prompt method can be the application The prompting message device that embodiment provides, or it is integrated with the electronic equipment of the prompting message device.Wherein, electronic equipment includes Filming apparatus can be smart phone, tablet computer, palm PC (PDA, Personal Digital Assistant) etc..
Concrete analysis explanation is carried out below.
Referring to Fig. 1, Fig. 1 is the schematic diagram of a scenario of message prompt method provided by the embodiments of the present application.With objective function Opencamera () is progress analytic explanation for function.As shown in Figure 1, source application obtains image by camera General flow are as follows: electronic equipment receives the program application of the starting camera of software sending;Started according to the program application Camera program;Opencamera () function in camera program is called, is shot with starting camera;Pass through camera shooting Head obtains filmed image, obtains camera image;The camera image is shown.The application can be in opencamera () letter Increase Rule of judgment in number, such as the source application for calling opencamera () function is judged, according to the judgment result Prompting message is carried out, Malware is effectively inhibited and terminal camera is called to obtain user privacy information, improve end message Safety.
The embodiment of the present application provides a kind of message prompt method, is applied to electronic equipment, referring to Fig. 2, Fig. 2 is the application The flow diagram for the message prompt method that embodiment provides, the message prompt method may comprise steps of:
101, the function call request for being directed to objective function is received, which passes through camera shooting for drive electronics Head shooting image.
In the embodiment of the present application, which can receive the function call request for receiving and being directed to objective function automatically, should Objective function shoots image by camera for drive electronics.In certain specific embodiments, which can be with For Opencamera () function, which shoots image by camera for drive electronics.
Wherein, before which shoots image with camera, invocation target function, such as Opencamera () are needed Function obtains privacy of user message to drive the electronic equipment to open camera.It should be noted that initiating the letter of objective function The mode of number call request is many, such as touches the function call request of the shooting function key initiation objective function of electronic equipment, Such as the shooting shortcut key of touching electronic equipment initiates the function call request of objective function, such as executes and preset voice The voice operating to match is instructed to initiate the function call request, etc. of objective function.Regardless of the function tune for initiating objective function The objective function for first calling the camera of electronic equipment is required, for example open before using camera shooting with the mode of request It needs to call Opencamera () function before opening camera shooting.
102, the source application for initiating the function call request is obtained.
Source application (Source Application), also known as destination application (Destination Application), in the embodiment of the present application, source application refers to the application program for initiating the function call request. For example application program A initiates the function call request, then source application is application program A according to the function call request.
Wherein, application program be user select installation program general name, as the term suggests ground is said: application program be exactly be to make User, which provides, links up be developed program software with electronic equipment.Generally include the process of driver, Viewing software, solution Processes of common softwares such as compressed software, etc..Such as management class software, it is possible to provide user downloads, installs, upgrading, it is soft to unload The one-stop management service of part.Such as computer-assisted mapping software, for two-dimensional graphics, in detail drafting, design documentation and base This three dimensional design etc..
In some embodiments, the source application for initiating the function call request of the objective function is obtained, it can be specific For obtain the function call request source application pattern identification.When the electronic equipment receives the function of application program B When call request, the pattern identification of source application is obtained, i.e. the corresponding pattern identification of acquisition application program B.Wherein, Mei Geyuan Application program and respective graphical mark correspond, and different source applications corresponds to different pattern identifications.For example, the figure Mark can be two dimensional code, and each two dimensional code corresponds to different source applications, when the electronic equipment receives application program C's When function call request, the corresponding two dimensional code of source application, the i.e. corresponding two dimensional code of acquisition application program C are obtained.
In some embodiments, the source application for initiating the function call request of the objective function is obtained, it can be specific For obtain the function call request source application installation kit name.When the electronic equipment receives the function of application program D When call request, the installation kit name of source application is obtained, i.e. the corresponding installation kit name of acquisition application program D.Wherein, installation kit Name (Package Name) is that application shop is designed according to the principle for meeting Android standard, is used as application only One mark.That is: installation kit name must be unique, and an installation kit name represents an application, do not allow two using same Installation kit name.Installation kit name is mainly used for system identification application, is hardly seen by the user of electronic equipment.
103, the source application is matched with multiple sample application programs in first sample set of applications.
Wherein, first sample set of applications can be white list, wherein the application comprising allowing to call image collecting device Program.Such as first sample set of applications includes to allow to call the application identities of the application program of camera, which answers Setting is selected to generate according to user with set.The first sample set of applications can also be expressed using various ways.For example, first Application program in sample set of applications indicates that each application program and respective graphical mark are corresponded using pattern identification, Different source applications corresponds to different pattern identifications;For example, the application program in first sample set of applications is using installation Packet name indicates that each source application has one's own installation kit name, and different source application installation kit names is different;Deng Deng.
In some embodiments, when the electronic equipment receives what user made for the camera permission of application program E When selection instruction, the corresponding pattern identification of application program E is generated in first sample set of applications according to the selection instruction, wherein The selection instruction, which refers to, allows application program E to call camera.Specifically, the pattern identification can be two dimensional code, each two dimension The corresponding different application program of code, when the electronic equipment receives the choosing that user makes for the camera permission of application program E When selecting instruction, the corresponding two dimensional code of application program E is generated in first sample set of applications according to the selection instruction.
In some embodiments, when the electronic equipment receives what user made for the camera permission of application program F When selection instruction, the corresponding installation kit name of application program F is generated in first sample set of applications according to the selection instruction, wherein The selection instruction, which refers to, allows application program F to call camera.Specifically, installation kit name can be using " XXX.XXXXX.XX " Similar type.
In some embodiments, when application program G initiates function call request, the source of the function call request will be initiated The pattern identification of application program G is matched with the pattern identification in first sample set of applications, that is, judges first sample application If the pattern identification in set with the presence or absence of the pattern identification of source application G source application G is in first sample application Exist in set, then successful match, closes the associated process of prompting message;If the pattern identification of source application G is It is not present in the same this application set, then matches unsuccessful, execution step 104.
In some embodiments, when application program G initiates function call request, the source of the function call request will be initiated The installation kit name of application program G is matched with the installation kit name in first sample set of applications, that is, judges first sample application If the installation kit name in set with the presence or absence of the installation kit name of source application G source application G is in first sample application Exist in set, then successful match, closes the associated process of prompting message;If the installation kit name of source application G is It is not present in the same this application set, then matches unsuccessful, execution step 104.
If 104, it fails to match, prompting message operation is executed.
In the embodiment of the present application, it when the source application matches unsuccessful with first sample set of applications, that is, initiates The application program of function call request can use a variety of prompting message modes not in first sample set of applications, such as broadcast It puts preset audio file and carries out the tinkle of bells prompting;And/or text prompting is carried out based on pre-defined rule;And/or vibration reminding;And/or Flash lamp is reminded.
In some embodiments, executing prompting message operation may include: generation and shows information reminding interface, wherein The information reminding interface includes a selection control;After generating and showing information reminding interface, further includes: receive user and pass through The operational order of selection control triggering;Based on the operational order, current interface is switched into the corresponding storage of the source application The information in region stores interface, and information storage interface display has shooting image of the camera based on the call request.
It can be seen from the above, shooting based reminding method provided in this embodiment, when receiving function call request, electronic equipment The source application for initiating objective function call request can be matched with the application program in white list, if matching is lost It loses, then carries out prompting message, to effectively inhibit Malware that terminal camera is called to obtain user privacy information, improve terminal The safety of information.
Fig. 3 and Fig. 4 are please referred to, Fig. 3 is another flow diagram of message prompt method provided by the embodiments of the present application;Figure 4 be another schematic diagram of a scenario of message prompt method provided by the embodiments of the present application.It will be made below being described in detail.
Specifically, the message prompt method may include following below scheme:
201, the function call request for being directed to objective function is received, which passes through camera shooting for drive electronics Head shooting image.
In the embodiment of the present application, which can receive the function call request for receiving and being directed to objective function automatically, should Objective function shoots image by camera for drive electronics.In certain specific embodiments, which can be with For Opencamera () function, which shoots image by camera for drive electronics.
Wherein, before which shoots image with camera, invocation target function, such as Opencamera () are needed Function obtains privacy of user message to drive the electronic equipment to open camera.It should be noted that initiating the letter of objective function The mode of number call request is many, such as touches the function call request of the shooting function key initiation objective function of electronic equipment, Such as the shooting shortcut key of touching electronic equipment initiates the function call request of objective function, such as executes and preset voice The voice operating to match is instructed to initiate the function call request, etc. of objective function.Regardless of the function tune for initiating objective function The objective function for first calling the camera of electronic equipment is required before using camera shooting with the mode of request, such as Opencamera () function.
202, the source application for initiating the function call request is obtained.
Source application (Source Application), also known as destination application (Destination Application), in the embodiment of the present application, source application refers to the application program for initiating the function call request. For example application program A initiates the function call request, then source application is application program A according to the function call request.
Wherein, application program be user select installation program general name, as the term suggests ground is said: application program be exactly be to make User, which provides, links up be developed program software with electronic equipment.Generally include the process of driver, Viewing software, solution Processes of common softwares such as compressed software, etc..Such as management class software, it is possible to provide user downloads, installs, upgrading, it is soft to unload The one-stop management service of part.Such as computer-assisted mapping software, for two-dimensional graphics, in detail drafting, design documentation and base This three dimensional design etc..
In some embodiments, the source application for initiating the function call request of the objective function is obtained, it can be specific For obtain the function call request source application pattern identification.When the electronic equipment receives the function of application program B When call request, the pattern identification of source application is obtained, i.e. the corresponding pattern identification of acquisition application program B.Wherein, Mei Geyuan Application program and respective graphical mark correspond, and different source applications corresponds to different pattern identifications.For example, the figure Mark can be two dimensional code, and each two dimensional code corresponds to different source applications, when the electronic equipment receives application program C's When function call request, the corresponding two dimensional code of source application, the i.e. corresponding two dimensional code of acquisition application program C are obtained.
In some embodiments, the source application for initiating the function call request of the objective function is obtained, it can be specific For obtain the function call request source application installation kit name.When the electronic equipment receives the function of application program D When call request, the installation kit name of source application is obtained, i.e. the corresponding installation kit name of acquisition application program D.Wherein, installation kit Name (Package Name) is that application shop is designed according to the principle for meeting Android standard, is used as application only One mark.That is: installation kit name must be unique, and an installation kit name represents an application, do not allow two using same Installation kit name.Installation kit name is mainly used for system identification application, is hardly seen by the user of electronic equipment.
203, the source application is matched with multiple sample application programs in first sample set of applications, is judged Whether successful match;It is no to then follow the steps 204 if executing step 208.
Wherein, first sample set of applications can be white list, wherein the application comprising allowing to call image collecting device Program.Such as first sample set of applications includes to allow to call the application identities of the application program of camera, which answers Setting is selected to generate according to user with set.The first sample set of applications can also be expressed using various ways.For example, first Application program in sample set of applications indicates that each application program and respective graphical mark are corresponded using pattern identification, Different source applications corresponds to different pattern identifications;For example, the application program in first sample set of applications is using installation Packet name indicates that each source application has one's own installation kit name, and different source application installation kit names is different;Deng Deng.
In some embodiments, when the electronic equipment receives what user made for the camera permission of application program E When selection instruction, the corresponding pattern identification of application program E is generated in first sample set of applications according to the selection instruction, wherein The selection instruction, which refers to, allows application program E to call camera.Specifically, the pattern identification can be two dimensional code, each two dimension The corresponding different application program of code, when the electronic equipment receives the choosing that user makes for the camera permission of application program E When selecting instruction, the corresponding two dimensional code of application program E is generated in first sample set of applications according to the selection instruction.
In some embodiments, when the electronic equipment receives what user made for the camera permission of application program F When selection instruction, the corresponding installation kit name of application program F is generated in first sample set of applications according to the selection instruction, wherein The selection instruction, which refers to, allows application program F to call camera.Specifically, installation kit name can use " com.tencent.mm " Similar type.
In some embodiments, when application program G initiates function call request, the source of the function call request will be initiated The pattern identification of application program G is matched with the pattern identification in first sample set of applications, that is, judges first sample application If the pattern identification in set with the presence or absence of the pattern identification of source application G source application G is in first sample application Exist in set, then successful match, closes the associated process of prompting message;If the pattern identification of source application G is It is not present in the same this application set, then matches unsuccessful, execution step 204.
In some embodiments, when application program G initiates function call request, the source of the function call request will be initiated The installation kit name of application program G is matched with the installation kit name in first sample set of applications, that is, judges first sample application If the installation kit name in set with the presence or absence of the installation kit name of source application G source application G is in first sample application Exist in set, then successful match, closes the associated process of prompting message;If the installation kit name of source application G is It is not present in the same this application set, then matches unsuccessful, execution step 204.
204, information acquisition request is sent to server.
Server, also known as servomechanism, the electronic equipment of the node as network mainly provide meter to the user of the server Service is calculated, wherein the server contains multiple users.Server in the embodiment of the present application is mainly used for storing big data, The corresponding content provided in big data when electronic equipment issues information acquisition request gives the electronic equipment.Wherein, big data is all The data acquisition system for the data composition that polyelectron equipment provides, content is extremely abundant, and real-time perfoming data update.The big data relates to And multiple fields, blacklist is mainly applied in this programme, which is the malicious application journey that multiple user's marks are formed Sequence list.
It should be noted that before the electronic equipment sends information acquisition request to server, the electronic equipment and service Device establishes communications conduit.
205, the second sample set of applications that the server is returned according to the information acquisition request is received.
In the embodiment of the present application, the second sample set of applications is based on the malicious application journey in server big data Sequence list, the malicious application set generated in real time.Wherein, malicious application refers to the application journey with attack intension Sequence, can without permission, deliberately modify electronic apparatus system.Rogue program may include: trapdoor, logic bomb, Troy wood Horse etc..
206, the source application is matched with multiple sample application programs in the second sample set of applications, is judged Whether successful match;It is no to then follow the steps 208 if executing step 207.
In some embodiments, by multiple sample application programs in the source application and the second sample set of applications into After row matching, the second sample set of applications is deleted;
In some embodiments, if multiple sample application programs in the source application and the second sample set of applications With success, which is added to local third sample set of applications.
It should be noted that third sample set of applications, is the malicious application specially established for the electronic equipment List, general third sample set of applications is less than the second sample set of applications, because the application program that the electronic equipment needs has Limit, so the malicious application of the electronic equipment is limited.Third sample set of applications is established and improved, the second sample can be replaced Set of applications is matched, to save shooting reminder time, is improved shooting and is reminded efficiency.
In some embodiments, the function call request for being directed to objective function is received, the objective function is for driving electronics Equipment shoots image by camera;Obtain the source application for initiating the function call request;By the source application and Multiple sample application programs in the same this application set are matched;If it fails to match, by the source application and third sample Multiple sample application programs in this application set are matched;If successful match, prompting message operation is executed.
207, prompting message operation is executed.
In the embodiment of the present application, it when the source application matches unsuccessful with the second sample set of applications, that is, initiates The application program of function call request can use a variety of prompting message modes not in the second sample set of applications, such as broadcast It puts preset audio file and carries out the tinkle of bells prompting;And/or text prompting is carried out based on pre-defined rule;And/or vibration reminding;And/or Flash lamp is reminded.
In some embodiments, executing prompting message operation may include: generation and shows information reminding interface, wherein The information reminding interface includes a selection control;After generating and showing information reminding interface, further includes: receive user and pass through The operational order of selection control triggering;Based on the operational order, current interface is switched into the corresponding storage of the source application The information in region stores interface, and information storage interface display has shooting image of the camera based on the call request.
Wherein, control is selected, is the interface at a switching interface for being supplied to user, when detecting that user touches the choosing When selecting control, current interface is switched to the information storage interface that the source application corresponds to storage region, the letter by electronic equipment Breath storage interface display has shooting image of the camera based on the call request.Pass through the setting of the selection control, Neng Gourang User quickly notes the content of shooting that the source application is obtained by invocation target function, so that user deals with.
208, start camera of electronic equipment by objective function to be shot.
In some embodiments, when the source application and first sample application collection successful match, i.e., the source is applied Program is included in white list and the source application and second sample application collection are when it fails to match, i.e., journey is applied in the source Sequence is not included in blacklist, which can start camera of electronic equipment by objective function and be shot, such as should Electronic equipment can start camera by Opencamera () function and be shot.
Referring to Fig. 4, server can establish connection by application program corresponding in electronic equipment and the electronic equipment. The server can initiate the function call request of objective function by application program.For example, server H passes through in electronic equipment Corresponding application program H and the electronic equipment establish connection.Server H can initiate objective function by application program H Function call request is shot with starting camera.It should be noted that a server can correspond to it is multiple using journey Sequence, such as server H can control application program H1, application program H2 etc..In addition, application program can also automatically initiate target The function call request of function.It wherein, is not that each application program can carry out access authority before initiating function call request It reminds, is reminded there are some application programs without access authority and just initiate function call request.
Wherein, access authority refers to the device branch that electronic equipment is usually needed when third party application is using certain function In the case where holding, the opinion of electronic device user need to be solicited, only user agrees to that authorizing third party the right to use of the device answers With program, third party application calls the device just not invade privacy of user.For example, application program Q is needed when barcode scanning is paid Will the camera of electronic equipment support, under normal circumstances, application program Q needs to solicit the access authority of camera to user, User gives the access authority of application program Q camera, and application program Q is just capable of calling camera and completes barcode scanning payment, and user is not The access authority of application program Q camera is given, the barcode scanning payment of application program Q cannot normal use.
It can be seen from the above, when receiving function call request, electronic equipment can be first to initiation in the embodiment of the present application The source application of objective function call request carries out the matching of first sample set of applications, if source application is answered with first sample It is mismatched with set, the source application is further judged whether in the second sample set of applications, if applying to the source Program is purged, and prompting message is carried out, and the source application is added to third sample set of applications, if source application It is matched with first sample set of applications and source application is not in the second sample set of applications, then opened by objective function Dynamic camera of electronic equipment is shot.To effectively inhibit Malware that terminal camera is called to obtain user privacy information, Improve the safety of end message.
For convenient for better implementation message prompt method provided by the embodiments of the present application, the embodiment of the present application also provides one kind Prompting message device based on above-mentioned message prompt method.Wherein the meaning of noun is identical with above-mentioned message prompt method, tool Body realizes that details can be with reference to the explanation in embodiment of the method.
Fig. 5 is please referred to, Fig. 5 is the first structure diagram of prompting message device provided by the embodiments of the present application.It is specific and Speech, the prompting message device 300, comprising: the first receiving module 301 obtains module 302, the first matching module 303 and reminds Module 304.
First receiving module 301, for receiving the function call request for being directed to objective function, the objective function is for driving Electronic equipment shoots image by camera;
Module 302 is obtained, for obtaining the source application for initiating the function call request;
First matching module 303, for by multiple sample applications in the source application and first sample set of applications Program is matched;
Reminding module 304, for not being matched to sample corresponding with the source application in first sample set of applications When application program, prompting message operation is executed.
In some embodiments, Fig. 6 is seen, Fig. 6 is the second of prompting message device provided by the embodiments of the present application Structural schematic diagram.The reminding module 304 can also include:
Submodule 3041 is generated, for generating and showing information reminding interface, wherein the information reminding interface includes a choosing Select control;
The prompting message device, further includes:
Third receiving module 305 passes through the operational order that the selection control triggers for receiving user;
Current interface is switched to the source application and corresponds to memory block by switching module 306 for being based on the operational order The information in domain stores interface, and information storage interface display has shooting image of the camera based on the call request.
In some embodiments, the reminding module 304, can also specifically include:
First reminds submodule, carries out the tinkle of bells prompting for playing preset audio file;And/or
Second reminds submodule, for carrying out text prompting based on pre-defined rule;And/or
Third reminds submodule, is used for vibration reminding;And/or
4th reminds submodule, reminds for flash lamp.
In some embodiments, Fig. 7 is seen, Fig. 7 is the third knot of prompting message device provided by the embodiments of the present application Structure schematic diagram.The prompting message device 400, comprising: the first receiving module 401, obtain module 402, the first matching module 403, Sending module 404, the second receiving module 405, the second matching module 406 and reminding module 407.
First receiving module 401, for receiving the function call request for being directed to objective function, the objective function is for driving Electronic equipment shoots image by camera;
Module 402 is obtained, for obtaining the source application for initiating the function call request;
First matching module 403, for by multiple sample applications in the source application and first sample set of applications Program is matched;
Sending module 404, for sending information acquisition request to server when it fails to match;
Second receiving module 405, the second sample application returned for receiving the server according to the information acquisition request Set;
Second matching module 406, for by multiple sample applications in the source application and the second sample set of applications Program is matched;
The reminding module 407 is also used to be matched to sample corresponding with the source application in the second sample set of applications When application, prompting message operation is executed.
In some embodiments, Fig. 8 is seen, Fig. 8 is the 4 of prompting message device provided by the embodiments of the present application Structural schematic diagram.The reminding module 407 can also include:
Submodule 4071 is generated, for generating and showing information reminding interface, wherein the information reminding interface includes a choosing Select control;
The prompting message device, further includes:
Third receiving module 408 passes through the operational order that the selection control triggers for receiving user;
Current interface is switched to the source application and corresponds to memory block by switching module 409 for being based on the operational order The information in domain stores interface, and information storage interface display has shooting image of the camera based on the call request.
In some embodiments, the reminding module 407, can also specifically include:
First reminds submodule, carries out the tinkle of bells prompting for playing preset audio file;And/or
Second reminds submodule, for carrying out text prompting based on pre-defined rule;And/or
Third reminds submodule, is used for vibration reminding;And/or
4th reminds submodule, reminds for flash lamp.
The embodiment of the present application also provides a kind of electronic equipment, referring to Fig. 9, Fig. 9 is electronics provided by the embodiments of the present application The structural schematic diagram of equipment.Electronic equipment 500 includes processor 501 and memory 502.Wherein, processor 501 and memory 502 are electrically connected.
The processor 500 is the control centre of electronic equipment 500, utilizes various interfaces and the entire electronic equipment of connection Various pieces, the computer program in memory 502 by operation or load store, and call and be stored in memory Data in 502 execute the various functions of electronic equipment 500 and handle data, to carry out whole prison to electronic equipment 500 Control.
The memory 502 can be used for storing software program and module, and processor 501 is stored in memory by operation 502 computer program and module, thereby executing various function application and data processing.Memory 502 can mainly include Storing program area and storage data area, wherein storing program area can computer needed for storage program area, at least one function Program etc.;Storage data area, which can be stored, uses created data etc. according to electronic equipment.In addition, memory 502 can wrap High-speed random access memory is included, can also include nonvolatile memory, for example, at least disk memory, a flash memories Part or other volatile solid-state parts.Correspondingly, memory 502 can also include Memory Controller, to provide processing Access of the device 501 to memory 502.
In the embodiment of the present application, the processor 501 in electronic equipment 500 can be according to following step, by one or one The corresponding instruction of the process of a above computer program is loaded into memory 502, and is stored in by the operation of processor 501 Computer program in reservoir 502, thus realize various functions, it is as follows:
The function call request for being directed to objective function is received, which is clapped for drive electronics by camera Take the photograph image;
Obtain the source application for initiating the function call request;
The source application is matched with multiple sample application programs in first sample set of applications;
If it fails to match, prompting message operation is executed.
In certain embodiments, executing prompting message operation specially can generate and show information reminding interface, wherein The information reminding interface includes a selection control, and following steps can also be performed in processor 501:
It receives user and passes through the operational order that the selection control triggers;
Based on the operational order, current interface is switched into the information storage circle that the source application corresponds to storage region Face, information storage interface display have shooting image of the camera based on the call request;Delete second sample application collection It closes;
The source application is added to local third sample set of applications.
In certain embodiments, for executing prompting message operation, processor 501 can specifically execute following steps:
It plays preset audio file and carries out the tinkle of bells prompting;And/or
Text prompting is carried out based on pre-defined rule;And/or
Vibration reminding;And/or
Flash lamp is reminded.
In the embodiment of the present application, processor 501 can specifically execute following steps:
The function call request for being directed to objective function is received, which is clapped for drive electronics by camera Take the photograph image;
Obtain the source application for initiating the function call request;
The source application is matched with multiple sample application programs in first sample set of applications;
If it fails to match, information acquisition request is sent to server;
Receive the second sample set of applications that the server is returned according to the information acquisition request;
The source application is matched with multiple sample application programs in the second sample set of applications;
If successful match, prompting message operation is executed.
In certain embodiments, executing prompting message operation specially can generate and show information reminding interface, wherein The information reminding interface includes a selection control, and following steps can also be performed in processor 501:
It receives user and passes through the operational order that the selection control triggers;
Based on the operational order, current interface is switched into the information storage circle that the source application corresponds to storage region Face, information storage interface display have shooting image of the camera based on the call request;
Delete the second sample set of applications;
The source application is added to local third sample set of applications.
In certain embodiments, for executing prompting message operation, processor 501 can specifically execute following steps:
It plays preset audio file and carries out the tinkle of bells prompting;And/or
Text prompting is carried out based on pre-defined rule;And/or
Vibration reminding;And/or
Flash lamp is reminded.
It can be seen from the above, the electronic equipment of the embodiment of the present application leads in the function call request for receiving objective function It crosses and matches the source application for initiating the function call request with sample set of applications, if the source application meets With condition, prompting message is carried out, to effectively inhibit Malware that terminal camera is called to obtain user privacy information, is improved eventually The safety of client information.
Also referring to Figure 10, Figure 10 is another structural schematic diagram of electronic equipment provided by the embodiments of the present application.At certain In a little embodiments, electronic equipment 500 can also include: display 503, radio circuit 504, voicefrequency circuit 505 and power supply 506.Wherein, wherein display 503, radio circuit 504, voicefrequency circuit 505 and power supply 506 are electrical with processor 501 respectively Connection.
The display 503 be displayed for information input by user or be supplied to user information and various figures User interface, these graphical user interface can be made of figure, text, icon, video and any combination thereof.
The radio circuit 504 can be used for transceiving radio frequency signal, with by wireless communication with the network equipment or other electronics Equipment establishes wireless telecommunications, the receiving and transmitting signal between the network equipment or other electronic equipments.
The voicefrequency circuit 505 can be used for providing the audio between user and electronic equipment by loudspeaker, microphone and connecing Mouthful.
The power supply 506 is used to all parts power supply of electronic equipment 500.In some embodiments, power supply 506 can With logically contiguous by power-supply management system and processor 501, thus charged, discharged by power-supply management system realization management, And the functions such as power managed.
Although being not shown in Figure 10, electronic equipment 500 can also include camera, bluetooth module etc., and details are not described herein.
The embodiment of the present application also provides a kind of storage medium, which is stored with computer program, when the computer When program is run on computers, so that the computer executes the message prompt method in any of the above-described embodiment, such as: it receives For the function call request of objective function, which shoots image by camera for drive electronics;It obtains Initiate the source application of the function call request;The source application and multiple samples in first sample set of applications are answered It is matched with program;If it fails to match, prompting message operation is executed.
In the embodiment of the present application, storage medium can be magnetic disk, CD, read-only memory (Read Only Memory, ROM) or random access memory (Random Access Memory, RAM) etc..
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, there is no the portion being described in detail in some embodiment Point, reference can be made to the related descriptions of other embodiments.
It should be noted that for the message prompt method of the embodiment of the present application, this field common test personnel can be with Understand all or part of the process for realizing the message prompt method of the embodiment of the present application, is that can be controlled by computer program Relevant hardware is completed, which can be stored in a computer-readable storage medium, be such as stored in electronics and set It in standby memory, and is executed by least one processor in the electronic equipment, in the process of implementation may include that message such as mentions The process of the embodiment for method of waking up.Wherein, storage medium can be magnetic disk, CD, read-only memory, random access memory etc..
For the prompting message device of the embodiment of the present application, each functional module be can integrate in a processing chip In, it is also possible to modules and physically exists alone, can also be integrated in two or more modules in a module.It is above-mentioned Integrated module both can take the form of hardware realization, can also be realized in the form of software function module.This is integrated If module is realized and when sold or used as an independent product in the form of software function module, also can store at one In computer-readable storage medium, which is for example read-only memory, disk or CD etc..
Above to a kind of based reminding method of shooting state, device, storage medium and electricity provided by the embodiment of the present application Sub- equipment is described in detail, and specific examples are used herein to illustrate the principle and implementation manner of the present application, The description of the example is only used to help understand the method for the present application and its core ideas;Meanwhile for the skill of this field Art personnel, according to the thought of the application, there will be changes in the specific implementation manner and application range, in conclusion this Description should not be construed as the limitation to the application.

Claims (10)

1. a kind of message prompt method characterized by comprising
The function call request for being directed to objective function is received, the objective function is shot for drive electronics by camera Image;
Obtain the source application for initiating the function call request;
The source application is matched with multiple sample application programs in first sample set of applications;
If it fails to match, prompting message operation is executed.
2. message prompt method according to claim 1, which is characterized in that if after it fails to match, executing the message It reminds before operating, further includes:
Information acquisition request is sent to server;
Receive the second sample set of applications that the server is returned according to the information acquisition request;
The source application is matched with multiple sample application programs in the second sample set of applications;
If successful match, the prompting message operation is executed.
3. message prompt method according to claim 2, which is characterized in that answer the source application and the second sample After being matched with multiple sample application programs in set, further includes:
Delete the second sample set of applications;
The source application is added to local third sample set of applications.
4. message prompt method according to claim 1, which is characterized in that the execution prompting message operation, comprising:
Information reminding interface is generated and shows, wherein the information reminding interface includes a selection control;
After generating and showing information reminding interface, further includes:
It receives user and passes through the operational order of the selection control triggering;
Based on the operational order, current interface is switched into the information storage circle that the source application corresponds to storage region Face, the information storage interface display have shooting image of the camera based on the call request.
5. message prompt method according to any one of claims 1 to 3, which is characterized in that the execution prompting message behaviour Make, comprising:
It plays preset audio file and carries out the tinkle of bells prompting;And/or
Text prompting is carried out based on pre-defined rule;And/or
Vibration reminding;And/or
Flash lamp is reminded.
6. a kind of prompting message device characterized by comprising
First receiving module, for receiving the function call request for being directed to objective function, the objective function is for driving electronics Equipment shoots image by camera;
Module is obtained, for obtaining the source application for initiating the function call request;
First matching module, for by multiple sample application programs in the source application and first sample set of applications into Row matching;
Reminding module, for not being matched to sample application journey corresponding with the source application in first sample set of applications When sequence, the prompting message operation is executed.
7. the prompting message device according to shown in claim 6, which is characterized in that further include:
Sending module, for sending information acquisition request to server;
Second receiving module, the second sample application collection returned for receiving the server according to the information acquisition request It closes;
Second matching module, for by multiple sample application programs in the source application and the second sample set of applications into Row matching;
The reminding module is also used to be matched to sample corresponding with the source application in the second sample set of applications and answer When with program, the prompting message operation is executed.
8. the prompting message device according to shown in claim 6, which is characterized in that the reminding module, comprising:
Submodule is generated, for generating and showing information reminding interface, wherein the information reminding interface includes a selection control;
The prompting message device, further includes:
Third receiving module passes through the operational order of the selection control triggering for receiving user;
Current interface is switched to the source application and corresponds to storage region by switching module for being based on the operational order Information store interface, information storage interface display has shooting image of the camera based on the call request.
9. a kind of storage medium, is stored thereon with computer program, which is characterized in that when the computer program on computers When operation, so that the computer executes such as message prompt method described in any one of claim 1 to 5.
10. a kind of electronic equipment, including processor and memory, the memory have computer program, which is characterized in that described Processor is by calling the computer program, for executing such as message prompt method described in any one of claim 1 to 5.
CN201811559353.XA 2018-12-19 2018-12-19 A kind of message prompt method, device, storage medium and electronic equipment Pending CN109697359A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811559353.XA CN109697359A (en) 2018-12-19 2018-12-19 A kind of message prompt method, device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811559353.XA CN109697359A (en) 2018-12-19 2018-12-19 A kind of message prompt method, device, storage medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN109697359A true CN109697359A (en) 2019-04-30

Family

ID=66232784

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811559353.XA Pending CN109697359A (en) 2018-12-19 2018-12-19 A kind of message prompt method, device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN109697359A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111259441A (en) * 2020-01-14 2020-06-09 Oppo广东移动通信有限公司 Device control method, device, storage medium and electronic device
CN111601038A (en) * 2020-05-28 2020-08-28 无锡睿勤科技有限公司 Camera control method and device, electronic terminal and storage medium
CN111611631A (en) * 2020-04-14 2020-09-01 上海卓易科技股份有限公司 A terminal anti-peeping method and device
CN111651764A (en) * 2020-05-26 2020-09-11 珠海豹趣科技有限公司 Process monitoring method and device, electronic equipment and storage medium
CN111651763A (en) * 2020-05-26 2020-09-11 珠海豹趣科技有限公司 Process monitoring method and device, electronic equipment and storage medium
CN112016084A (en) * 2019-05-31 2020-12-01 腾讯科技(深圳)有限公司 Call management method, device and storage medium for terminal multimedia device
WO2021022433A1 (en) * 2019-08-05 2021-02-11 宇龙计算机通信科技(深圳)有限公司 Application monitoring method and apparatus, and storage medium and electronic device
WO2021128450A1 (en) * 2019-12-25 2021-07-01 惠州Tcl移动通信有限公司 Data sending method and apparatus, and storage medium and mobile terminal
CN114390190A (en) * 2020-10-22 2022-04-22 海信视像科技股份有限公司 Display equipment and method for monitoring application to start camera
CN114547631A (en) * 2020-11-18 2022-05-27 成都鼎桥通信技术有限公司 Terminal control method and device and terminal

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102710645A (en) * 2012-06-06 2012-10-03 珠海市君天电子科技有限公司 Method and system for detecting phishing website
CN103024558A (en) * 2012-11-12 2013-04-03 北京奇虎科技有限公司 Television camera privacy security protection method and system
CN103488939A (en) * 2013-08-30 2014-01-01 小米科技有限责任公司 Method, device and terminal for prompting user
CN106022101A (en) * 2016-05-17 2016-10-12 广东欧珀移动通信有限公司 Application management method and terminal
GB2537814A (en) * 2015-04-14 2016-11-02 Avecto Ltd Computer device and method for controlling untrusted access to a peripheral device
CN106169047A (en) * 2016-07-11 2016-11-30 北京金山安全软件有限公司 Method and device for opening monitoring camera and electronic equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102710645A (en) * 2012-06-06 2012-10-03 珠海市君天电子科技有限公司 Method and system for detecting phishing website
CN103024558A (en) * 2012-11-12 2013-04-03 北京奇虎科技有限公司 Television camera privacy security protection method and system
CN103488939A (en) * 2013-08-30 2014-01-01 小米科技有限责任公司 Method, device and terminal for prompting user
GB2537814A (en) * 2015-04-14 2016-11-02 Avecto Ltd Computer device and method for controlling untrusted access to a peripheral device
CN106022101A (en) * 2016-05-17 2016-10-12 广东欧珀移动通信有限公司 Application management method and terminal
CN106169047A (en) * 2016-07-11 2016-11-30 北京金山安全软件有限公司 Method and device for opening monitoring camera and electronic equipment

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112016084B (en) * 2019-05-31 2025-04-01 腾讯科技(深圳)有限公司 Call management method, device and storage medium of terminal multimedia device
CN112016084A (en) * 2019-05-31 2020-12-01 腾讯科技(深圳)有限公司 Call management method, device and storage medium for terminal multimedia device
CN114175026A (en) * 2019-08-05 2022-03-11 宇龙计算机通信科技(深圳)有限公司 Application monitoring method and device, storage medium and electronic equipment
WO2021022433A1 (en) * 2019-08-05 2021-02-11 宇龙计算机通信科技(深圳)有限公司 Application monitoring method and apparatus, and storage medium and electronic device
WO2021128450A1 (en) * 2019-12-25 2021-07-01 惠州Tcl移动通信有限公司 Data sending method and apparatus, and storage medium and mobile terminal
CN111259441B (en) * 2020-01-14 2023-02-28 Oppo广东移动通信有限公司 Device control method, device, storage medium and electronic device
CN111259441A (en) * 2020-01-14 2020-06-09 Oppo广东移动通信有限公司 Device control method, device, storage medium and electronic device
CN111611631A (en) * 2020-04-14 2020-09-01 上海卓易科技股份有限公司 A terminal anti-peeping method and device
CN111651763A (en) * 2020-05-26 2020-09-11 珠海豹趣科技有限公司 Process monitoring method and device, electronic equipment and storage medium
CN111651764A (en) * 2020-05-26 2020-09-11 珠海豹趣科技有限公司 Process monitoring method and device, electronic equipment and storage medium
CN111651763B (en) * 2020-05-26 2023-08-22 珠海豹趣科技有限公司 Process monitoring method and device, electronic equipment and storage medium
CN111651764B (en) * 2020-05-26 2023-12-26 珠海豹趣科技有限公司 Process monitoring method and device, electronic equipment and storage medium
CN111601038B (en) * 2020-05-28 2021-10-01 无锡睿勤科技有限公司 Camera control method and device, electronic terminal and storage medium
CN111601038A (en) * 2020-05-28 2020-08-28 无锡睿勤科技有限公司 Camera control method and device, electronic terminal and storage medium
CN114390190A (en) * 2020-10-22 2022-04-22 海信视像科技股份有限公司 Display equipment and method for monitoring application to start camera
CN114390190B (en) * 2020-10-22 2023-10-31 海信视像科技股份有限公司 Display equipment and method for monitoring application to start camera
CN114547631A (en) * 2020-11-18 2022-05-27 成都鼎桥通信技术有限公司 Terminal control method and device and terminal
CN114547631B (en) * 2020-11-18 2023-03-28 成都鼎桥通信技术有限公司 Terminal control method and device and terminal

Similar Documents

Publication Publication Date Title
CN109697359A (en) A kind of message prompt method, device, storage medium and electronic equipment
CN103002156B (en) For the technology of dynamicvoice menu
US20100227605A1 (en) Control Of A Remote Mobile Device
CN103916829B (en) A kind of desktop Notification Method of message and device
WO2016134630A1 (en) Method and device for recognizing malicious call
CN107370772A (en) Account login method, device and computer-readable recording medium
KR20040089686A (en) Method and communication terminal for handling payment of downloadable content
CN110896376B (en) Message reminding method, message sending method, related device and equipment
CN108605226A (en) A kind of method of call reminding, terminal device and graphic user interface
CN105101132B (en) A call forwarding setting prompt method and terminal
CN109814942A (en) A kind of parameter processing method and device
CN112040057B (en) Device control method, device, electronic device, control system and storage medium
CN108540509A (en) A kind of processing method of terminal browser, device and server, intelligent terminal
CN108920214A (en) A kind of application program operation method, application program running gear and mobile terminal
CN107959757A (en) User information processing method, device, APP servers and terminal device
CN111723163B (en) Information processing method, device and system
CN105718788B (en) A kind of malicious application processing method, device and terminal
CN106407771A (en) Message management method and device
CN103888505A (en) File transmission method and system, and terminal devices and servers
CN106708501B (en) Activity monitoring method and device
CN114553999B (en) Lock processing method, unlocking method, device, storage medium and electronic device
CN111246451A (en) Function setting method and device of SIM card, storage medium and terminal
CN106534487A (en) Method and system for realizing clock function with intelligent ring
CN107423036A (en) A kind of application centring system management method of application apparatus and application apparatus
CN108809894B (en) A method and terminal for processing an Internet phone

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

Application publication date: 20190430