CN108062370B - Application program searching method and mobile terminal - Google Patents

Application program searching method and mobile terminal Download PDF

Info

Publication number
CN108062370B
CN108062370B CN201711306829.4A CN201711306829A CN108062370B CN 108062370 B CN108062370 B CN 108062370B CN 201711306829 A CN201711306829 A CN 201711306829A CN 108062370 B CN108062370 B CN 108062370B
Authority
CN
China
Prior art keywords
application program
target
application
information
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711306829.4A
Other languages
Chinese (zh)
Other versions
CN108062370A (en
Inventor
王彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo 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 Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201711306829.4A priority Critical patent/CN108062370B/en
Publication of CN108062370A publication Critical patent/CN108062370A/en
Application granted granted Critical
Publication of CN108062370B publication Critical patent/CN108062370B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/10Terrestrial scenes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

The invention provides an application program searching method and a mobile terminal, wherein the method comprises the following steps: collecting a target image; identifying an application program image area in the target image and identifying application program information corresponding to the application program image area; searching a target application program matched with the application program information; and displaying the target application program. Therefore, when the mobile terminal provided by the invention searches the application program, the user does not need to manually input the name of the application program, so that higher searching efficiency can be obtained.

Description

Application program searching method and mobile terminal
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an application search method and a mobile terminal.
Background
With the continuous development of mobile terminal technology and the wide application of mobile terminals, people increasingly use mobile terminals, especially application programs installed on mobile terminals, and when people desire to use or download a certain application program, the application program needs to be searched. In the prior art, a desired application program is usually found out by inputting the name of the application program in an application program search interface by calling an input method, and when the name of the application program is relatively complex (for example, the name of the application program comprises Chinese and English), the input method needs to be switched in the input process, which results in long time consumption of the search process.
Therefore, the problem of low search efficiency exists in the application program search method adopted by the existing mobile terminal.
Disclosure of Invention
The embodiment of the invention provides an application program searching method and a mobile terminal, and aims to solve the problem that an application program searching method adopted by the existing mobile terminal is low in searching efficiency.
In order to solve the technical problem, the invention is realized as follows:
in a first aspect, an embodiment of the present invention provides an application search method, which is applied to a mobile terminal, and the method includes:
collecting a target image;
identifying an application program image area in the target image and identifying application program information corresponding to the application program image area;
searching a target application program matched with the application program information;
and displaying the target application program.
In a second aspect, an embodiment of the present invention provides a mobile terminal, including:
the acquisition module is used for acquiring a target image;
the identification module is used for identifying an application program image area in the target image and identifying application program information corresponding to the application program image area;
the searching module is used for searching a target application program matched with the application program information;
and the display module is used for displaying the target application program.
In a third aspect, an embodiment of the present invention provides a mobile terminal, including a processor, a memory, and a computer program stored on the memory and operable on the processor, where the computer program, when executed by the processor, implements the steps in the application program search method.
In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the computer program implements the steps in the above-mentioned application program searching method.
In the embodiment of the invention, the mobile terminal can search the target application program matched with the target image according to the identified application program information by acquiring the target image and identifying the application program information in the target image, and the searched target application program is displayed. Therefore, when the mobile terminal searches the application program, the user does not need to manually input the name of the application program, and higher searching efficiency can be obtained.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive exercise.
Fig. 1 is a flowchart of an application search method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a target image and an application image area according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating a search result display interface according to an embodiment of the present invention;
FIG. 4 is a flowchart of another method for searching an application according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating an application image area identification provided by an embodiment of the invention;
FIG. 6 is a diagram illustrating an expanded display of a target application according to an embodiment of the present invention;
fig. 7 is a block diagram of a mobile terminal according to an embodiment of the present invention;
fig. 8 is a block diagram of another mobile terminal according to an embodiment of the present invention;
fig. 9 is a block diagram of another mobile terminal according to an embodiment of the present invention;
fig. 10 is a block diagram of another mobile terminal according to an embodiment of the present invention;
fig. 11 is a block diagram of another mobile terminal according to an embodiment of the present invention;
fig. 12 is a hardware structure diagram of a mobile terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, 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.
Referring to fig. 1, fig. 1 is a flowchart of an application search method provided in an embodiment of the present invention, and is applied to a mobile terminal, as shown in fig. 1, the method includes the following steps:
step 101, collecting a target image.
In this embodiment, the target image may be an image including an image feature of an application program, for example: and acquiring images obtained by desktop application programs displayed on screens of other terminal equipment or acquiring images obtained by promoting application program icons on the posters. The above-mentioned acquisition target image may be that when an application program needs to be searched, a camera of the mobile terminal is started, and the target image is acquired by the camera.
In the step, an image including the image characteristics of the application program can be obtained by acquiring the target image, so that the information of the application program contained in the target image can be identified according to the target image.
And 102, identifying an application program image area in the target image, and identifying application program information corresponding to the application program image area.
In the step, after the target image is acquired, image feature recognition can be performed on the target image to recognize the application image therein, so as to determine the application image area in the target image.
The application information may include at least one of an application name and an application icon, and the application information identifying the application image area may be an application name included in an image identified in the application image area by an Optical Character Recognition (OCR) technique, an application icon identified in the application image area by an image identification technique, or an application name and an application icon identified in the application image area at the same time.
For example: as shown in fig. 2, the application image area 21 in the target image 20 may be identified, and the application name corresponding to the application image area 21 may be identified, or the application icon corresponding to the application image area 21 may be identified.
In this way, in this step, by identifying the application image area in the target image and identifying the application information corresponding to the application image area, the application information included in the target image can be obtained, so that the target application matched with the application information can be searched according to the application information without manually inputting an application name by a user.
And 103, searching a target application program matched with the application program information.
In this embodiment, after obtaining the application information in the target image, a target application matching the application information may be searched, specifically, the target application matching the application information may be searched from a preset database, for example: if the application information is the application name, the application program with the application name matched with the application name contained in the application information can be inquired from a preset database, or if the application information is the application icon, the application program with the application icon matched with the application icon contained in the application information is determined from the preset database.
The step of searching for the target application program matching the application information may be searching for the target application program matching the application information using an application search function in an application store application program on the mobile terminal, or searching for the target application program matching the application information through a web page.
In this way, in this step, by searching for the target application program matching the application program information, the result of the search can be determined, and the search result can be guaranteed to have higher accuracy.
And 104, displaying the target application program.
In this embodiment, after the target application matched with the application information is searched, the target application may be displayed, specifically, the target application may be directly displayed on a search result display interface, or a target application display page is newly created, and the target application is displayed in the display page. For example: as shown in fig. 3, if the application store application searches for a target application matching the application information, the target application may be directly displayed on the search result display interface 30.
In this way, in this step, by displaying the target application program, it can be ensured that the mobile terminal presents the searched result to the user, so that the user can select to view or download the target application program.
In this embodiment of the present invention, the mobile terminal may be any device having a storage medium, for example: terminal devices such as computers (Computer), Mobile phones, Tablet Personal computers (Tablet Personal Computer), laptop computers (laptop Computer), Personal Digital Assistants (PDA), Mobile Internet Devices (MID), and Wearable devices (Wearable Device).
In the application program searching method in this embodiment, the mobile terminal may acquire the target image and identify the application program information in the target image, so that the target application program matched with the target image can be searched according to the identified application program information, and the searched target application program is displayed. Therefore, when the mobile terminal searches the application program, the user does not need to manually input the name of the application program, and higher searching efficiency can be obtained.
Referring to fig. 4, fig. 4 is a flowchart of another application search method provided in an embodiment of the present invention, which is applied to a mobile terminal, and as shown in fig. 4, the method includes the following steps:
step 401, collecting a target image.
The specific implementation of this step can refer to the implementation of step 101 in the method embodiment shown in fig. 1, and the same beneficial effects can be achieved, and for avoiding repetition, details are not described here.
Step 402, identifying an application image area in the target image, and identifying application information corresponding to the application image area, wherein the application information includes a target application name and a target application icon.
In this embodiment, the application information includes a target application name and a target application icon, and therefore, in this step, when identifying the application information corresponding to the application image area, the target application name and the target application icon corresponding to the application image area need to be identified.
The specific implementation of the step of identifying the application image area in the target image and identifying the application information corresponding to the application image area may refer to the related implementation of step 102 in the method embodiment shown in fig. 1, and may achieve the same beneficial effects, and in order to avoid repetition, details are not repeated here.
Optionally, step 402 includes:
identifying an application program image area in the target image, and identifying the application program image area by adopting a preset color;
and identifying application program information corresponding to the identified application program image area in the target image.
In this embodiment, an application image area in the target image may be identified first, and then the application image area is identified by using a preset color, where the preset color may be a preset color, such as red, yellow, or black, for example: as shown in fig. 5, an application image area 51 in the target image 50 may be identified with a black color patch 52. In this way, when a plurality of application image areas are identified in the target image, the areas of the target image which need to be identified with the application information can be locked in advance by identifying the application image areas in the target image with preset colors, so that the application information corresponding to each application image area in the application image areas can be quickly and accurately identified according to the identified areas in the target image.
Of course, the same can be applied to the embodiment shown in fig. 1 and the same advantageous effects can be achieved.
And step 403, searching at least one application program matched with the target application program name.
In this embodiment, at least one application program matching the target application program name may be searched according to the target application program name in the application program information, and generally, a plurality of application programs matching the target application program name may be searched according to a certain application program name.
And step 404, determining a target application program of which the application program icon is matched with the target application program icon in the at least one application program.
In this step, after at least one application program matched with the target application program name is searched, a target application program matched with the target application program icon can be determined from the at least one application program matched with the target application program name according to the target application program icon in the application program information.
In this way, the search is performed according to the target application program name and the target application program icon, so that the accuracy of the application program search result can be further improved.
And step 405, displaying the target application program.
The specific implementation of this step can refer to the implementation of step 104 in the method embodiment shown in fig. 1, and the same beneficial effects can be achieved, and for avoiding repetition, details are not described here.
Optionally, the step of identifying an application image area in the target image and identifying application information corresponding to the application image includes:
identifying an application image area in the target image;
when the number of the identified application program image areas is at least two, respectively determining the position information of each application program image area in the at least two application program image areas;
determining arrangement layout information of the at least two application program image areas in the target image according to the position information, and respectively identifying application program information corresponding to each application program image area in the at least two application program image areas to obtain at least two application program information;
the step of searching for the target application program matching the application program information includes:
respectively searching a target application program matched with each piece of application program information in the at least two pieces of application program information to obtain at least two target application programs;
the step of displaying the target application includes:
and displaying the at least two target application programs according to the arrangement layout information in a search result display interface.
In this embodiment, when the number of the application image areas in the target image is at least two, the location information of each of the at least two application image areas may be determined, specifically, the coordinate location information of each of the at least two application image areas identified in the target image may be obtained, so as to obtain the location information of each of the at least two application image areas.
Then, based on the position information, relative position information between each of the at least two application image areas may be obtained, so that arrangement layout information of the at least two application image areas in the target image may be determined, for example: as shown in fig. 5, after determining the position information of each of the eight application image areas 51 in the target image 50, it can be determined that the arrangement layout information of the eight application image areas 51 in the target image 50 is arranged in 2 rows and 4 columns from left to right and from top to bottom.
In this embodiment, the application information corresponding to each of the at least two application image areas may be identified, so as to obtain the at least two application information. Then, the target application program matching with each of the at least two pieces of application program information may be searched separately, thereby obtaining at least two target application programs.
Finally, the at least two target applications may be displayed according to the determined arrangement layout information of the at least two application image areas in the target image, and the at least two target applications may be displayed in the search result display interface.
In this way, in this embodiment, when the number of the application image areas in the target image is identified to be at least two, the arrangement layout information of the at least two application image areas in the target image may be determined, and then the searched target application matched with each piece of the at least two pieces of application information is displayed according to the arrangement layout information, so that the user may conveniently and quickly know where the searched target application is located, and user experience is improved.
Of course, the same can be applied to the embodiment shown in fig. 1 and the same advantageous effects can be achieved.
Optionally, after the step of searching for the target application matching the application information and before the step of displaying the target application, the method further includes:
when the number of the searched target application programs matched with the application program information is at least two, respectively determining the matching degree of each target application program in the at least two target application programs and the application program information;
determining a target application program with the highest matching degree with the application program information in the at least two target application programs as a target display application program;
the step of displaying the target application includes:
and displaying the target display application program in a search result display interface, and displaying an expansion key on an icon of the target display application program.
In this embodiment, when the number of the target applications that match the application information is at least two, the matching degree between each of the at least two target applications and the application information may be determined, then the target application with the highest matching degree with the application information among the at least two target applications may be determined, and the target application with the highest matching degree may be used as the target display application.
When a search result is displayed, the target display application may be displayed in a search result display interface, and an expansion key may be displayed on an icon of the target display application, for example: as shown in fig. 3, when the number of target applications matching the target application name and the target application icon is three, a target display application 31 having the highest matching degree with the target application name and the target application icon among the three target applications may be displayed in the search result display interface 30, and an expansion key 32 of "+ 2" may be displayed in the lower right corner of the icon of the target display application 31. In this way, the user can clearly know that three matched target applications are searched according to the results displayed in the search result display interface, and the target application displayed in the search result display interface is the application with the highest matching degree.
Optionally, in this embodiment, after the matching degree between each target application program of the at least two target application programs and the application program information is respectively determined, the display order of the at least two target application programs may also be determined according to the order from high to low in the matching degree. Generally, when an application store application searches for a matching application according to certain application information, if a plurality of matching applications are searched, the matching degree of the plurality of applications and the application information may be analyzed, and then the searched results may be displayed in the order of high matching degree. Therefore, in this embodiment, with reference to this conventional embodiment, the matching degree between each of the at least two target applications and the application information may be determined, and the display order of the at least two target applications may be determined according to the matching degree.
If a touch operation for an expansion key displayed on an icon of the target display application program is detected, the at least two target application programs may be expanded and displayed according to the determined display sequence of the at least two target application programs, for example: if it is detected that the user clicks the expansion button 32 shown in fig. 3, the three target applications may be expanded and displayed in the determined display order of the three target applications as shown in fig. 6.
In this way, in the embodiment, when a large number of result items are obtained by searching, the search result display interface can be kept simple and beautiful by only displaying the target display application program in the search result display interface, so that the user experience is improved; in addition, the expansion key is displayed on the target display application program, and when the touch operation aiming at the expansion key is detected, the at least two target application programs can be expanded and displayed according to the determined display sequence, so that a user can conveniently view all searched results, and the user can intuitively know the matching degree arrangement of each target application program and the application program information.
Of course, the same can be applied to the embodiment shown in fig. 1 and the same advantageous effects can be achieved.
In this embodiment, on the basis of the embodiment shown in fig. 1, the application information is limited, and the step of searching for the target application matching the application information is refined, so that the result searched according to the application information has a higher accuracy. In addition, a plurality of optional implementations are added to the embodiment shown in fig. 1, and these optional implementations may be implemented in combination with each other or separately, and all the technical effects of improving the application program search efficiency can be achieved.
Referring to fig. 7, fig. 7 is a block diagram of a mobile terminal according to an embodiment of the present invention, and as shown in fig. 7, a mobile terminal 700 includes:
an acquisition module 701, configured to acquire a target image;
an identifying module 702, configured to identify an application image area in the target image, and identify application information corresponding to the application image area;
a searching module 703, configured to search for a target application program that matches the application program information;
a display module 704, configured to display the target application.
Optionally, the application information includes a target application name and a target application icon;
as shown in fig. 8, the search module 703 includes:
a searching unit 7031, configured to search for at least one application program that matches the target application program name;
a first determining unit 7032, configured to determine a target application in the at least one application, where the application icon matches the target application icon.
Optionally, as shown in fig. 9, the identifying module 702 includes:
a first identifying unit 7021, configured to identify an application image area in the target image, and identify the application image area by using a preset color;
a second identifying unit 7022, configured to identify the application information corresponding to the identified application image area in the target image.
Optionally, as shown in fig. 10, the identifying module 702 includes:
a third identifying unit 7023, configured to identify an application image area in the target image;
a fourth identifying unit 7024, configured to determine, when the number of the identified application image areas is at least two, location information where each of the at least two application image areas is located, respectively;
a second determining unit 7025, configured to determine arrangement layout information of the at least two application image areas in the target image according to the position information, and respectively identify application information corresponding to each of the at least two application image areas to obtain at least two application information;
the searching module 703 is configured to search for a target application program that matches with each piece of application program information in the at least two pieces of application program information, respectively, to obtain at least two target application programs;
the display module 704 is configured to display the at least two target applications in the search result display interface according to the arrangement layout information.
Optionally, as shown in fig. 11, the mobile terminal 700 further includes:
a first determining module 705, configured to determine, when the number of the searched target applications that match the application information is at least two, a matching degree between each target application of the at least two target applications and the application information respectively;
a second determining module 706, configured to determine, as a target display application, a target application with a highest matching degree with the application information in the at least two target applications;
the display module 704 is configured to display the target display application in a search result display interface, and display an expansion key on an icon of the target display application.
The mobile terminal 700 is capable of implementing each process implemented by the mobile terminal in the method embodiments of fig. 1 and fig. 4, and is not described here again to avoid repetition. The mobile terminal 700 of the embodiment of the present invention may collect the target image and identify the application information in the target image, so as to search the target application matched with the target image according to the identified application information and display the searched target application. Thus, when the mobile terminal 700 searches for an application, the user does not need to manually input the name of the application, and thus higher search efficiency can be obtained.
Fig. 12 is a hardware structure diagram of a mobile terminal for implementing various embodiments of the present invention, where the mobile terminal 1200 includes but is not limited to: radio frequency unit 1201, network module 1202, audio output unit 1203, input unit 1204, sensor 1205, display unit 1206, user input unit 1207, interface unit 1208, memory 1209, processor 1210, and power source 1211. Those skilled in the art will appreciate that the mobile terminal architecture shown in fig. 12 is not intended to be limiting of mobile terminals, and that a mobile terminal may include more or fewer components than shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the mobile terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
Wherein, the processor 1210 is configured to acquire a target image;
identifying an application program image area in the target image and identifying application program information corresponding to the application program image area;
searching a target application program matched with the application program information;
and displaying the target application program.
Optionally, the application information includes a target application name and a target application icon;
the processor 1210 is further configured to:
searching at least one application program matched with the target application program name;
and determining a target application program of which the application program icon is matched with the target application program icon in the at least one application program.
Optionally, the processor 1210 is further configured to:
identifying an application program image area in the target image, and identifying the application program image area by adopting a preset color;
and identifying application program information corresponding to the identified application program image area in the target image.
Optionally, the processor 1210 is further configured to:
identifying an application image area in the target image;
when the number of the identified application program image areas is at least two, respectively determining the position information of each application program image area in the at least two application program image areas;
determining arrangement layout information of the at least two application program image areas in the target image according to the position information, and respectively identifying application program information corresponding to each application program image area in the at least two application program image areas to obtain at least two application program information;
respectively searching a target application program matched with each piece of application program information in the at least two pieces of application program information to obtain at least two target application programs;
and displaying the at least two target application programs according to the arrangement layout information in a search result display interface.
Optionally, the processor 1210 is further configured to:
when the number of the searched target application programs matched with the application program information is at least two, respectively determining the matching degree of each target application program in the at least two target application programs and the application program information;
determining a target application program with the highest matching degree with the application program information in the at least two target application programs as a target display application program;
and displaying the target display application program in a search result display interface, and displaying an expansion key on an icon of the target display application program.
The mobile terminal 1200 can implement the processes implemented by the mobile terminal in the foregoing embodiments, and details are not repeated here to avoid repetition. The mobile terminal 1200 of the embodiment of the present invention may collect a target image through the camera thereof, and identify the application information in the target image, so that a target application matching the target image can be searched according to the identified application information, and the searched target application is displayed. In this way, when the mobile terminal 1200 searches for an application, it is not necessary for the user to manually input the application name, and thus high search efficiency can be obtained.
It should be understood that, in the embodiment of the present invention, the radio frequency unit 1201 may be used for receiving and sending signals during information transmission and reception or during a call, and specifically, receives downlink data from a base station and then processes the received downlink data to the processor 1210; in addition, the uplink data is transmitted to the base station. Typically, the radio frequency unit 1201 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency unit 1201 can also communicate with a network and other devices through a wireless communication system.
The mobile terminal provides wireless broadband internet access to the user through the network module 1202, such as assisting the user in sending and receiving e-mails, browsing web pages, and accessing streaming media.
The audio output unit 1203 may convert audio data received by the radio frequency unit 1201 or the network module 1202 or stored in the memory 1209 into an audio signal and output as sound. Also, the audio output unit 1203 may also provide audio output related to a specific function performed by the mobile terminal 1200 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 1203 includes a speaker, a buzzer, a receiver, and the like.
The input unit 1204 is used to receive audio or video signals. The input Unit 1204 may include a Graphics Processing Unit (GPU) 12041 and a microphone 12042, and the Graphics Processing Unit 12041 processes image data of a still picture or video obtained by an image capturing apparatus (such as a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on the display unit 1206. The image frames processed by the graphics processor 12041 may be stored in the memory 1209 (or other storage medium) or transmitted via the radio frequency unit 1201 or the network module 1202. The microphone 12042 can receive sound, and can process such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 1201 in case of the phone call mode.
The mobile terminal 1200 also includes at least one sensor 1205, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that adjusts the brightness of the display panel 12061 according to the brightness of ambient light, and a proximity sensor that turns off the display panel 12061 and/or backlight when the mobile terminal 1200 moves to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); the sensors 1205 may also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., and will not be described further herein.
The display unit 1206 is used to display information input by the user or information provided to the user. The Display unit 1206 may include a Display panel 12061, and the Display panel 12061 may be configured by a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The user input unit 1207 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the user input unit 1207 includes a touch panel 12071 and other input devices 12072. The touch panel 12071, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 12071 (e.g., operations by a user on or near the touch panel 12071 using a finger, a stylus, or any suitable object or attachment). The touch panel 12071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 1210, receives a command from the processor 1210, and executes the command. In addition, the touch panel 12071 may be implemented by using various types such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. The user input unit 1207 may include other input devices 12072 in addition to the touch panel 12071. In particular, the other input devices 12072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described herein again.
Further, the touch panel 12071 may be overlaid on the display panel 12061, and when the touch panel 12071 detects a touch operation thereon or nearby, the touch operation is transmitted to the processor 1210 to determine the type of the touch event, and then the processor 1210 provides a corresponding visual output on the display panel 12061 according to the type of the touch event. Although the touch panel 12071 and the display panel 12061 are shown as two separate components in fig. 12 to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel 12071 and the display panel 12061 may be integrated to implement the input and output functions of the mobile terminal, and is not limited herein.
The interface unit 1208 is an interface for connecting an external device to the mobile terminal 1200. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. Interface unit 1208 may be used to receive input from external devices (e.g., data information, power, etc.) and transmit the received input to one or more elements within mobile terminal 1200 or may be used to transmit data between mobile terminal 1200 and external devices.
The memory 1209 may be used to store software programs as well as various data. The memory 1209 may mainly include a storage program area and a storage data area, where the storage program area may store an operating system, an application program (such as a sound playing function, an image playing function, etc.) required by at least one function, and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 1209 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
The processor 1210 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by running or executing software programs and/or modules stored in the memory 1209 and calling data stored in the memory 1209, thereby integrally monitoring the mobile terminal. Processor 1210 may include one or more processing units; preferably, the processor 1210 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It is to be appreciated that the modem processor described above may not be integrated into processor 1210.
The mobile terminal 1200 may also include a power source 1211 (e.g., a battery) for powering the various components, and the power source 1211 may be logically connected to the processor 1210 through a power management system that may be configured to manage charging, discharging, and power consumption.
In addition, the mobile terminal 1200 includes some functional modules that are not shown, and are not described in detail herein.
Preferably, an embodiment of the present invention further provides a mobile terminal, which includes a processor 1210, a memory 1209, and a computer program stored in the memory 1209 and capable of running on the processor 1210, where the computer program, when executed by the processor 1210, implements each process of the foregoing application program search method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
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 computer program implements each process of the embodiment of the application program searching method, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (5)

1. An application program searching method applied to a mobile terminal is characterized by comprising the following steps:
collecting a target image;
identifying an application program image area in the target image and identifying application program information corresponding to the application program image area;
searching a target application program matched with the application program information;
displaying the target application program;
after the step of searching for the target application matching the application information and before the step of displaying the target application, the method further comprises:
when the number of the searched target application programs matched with the application program information is at least two, respectively determining the matching degree of each target application program in the at least two target application programs and the application program information;
determining a target application program with the highest matching degree with the application program information in the at least two target application programs as a target display application program;
the step of displaying the target application includes:
displaying the target display application program in a search result display interface, and displaying an expansion key on an icon of the target display application program;
wherein the step of identifying an application image area in the target image and identifying application information corresponding to the application image area comprises:
identifying an application program image area in the target image, and identifying the application program image area by adopting a preset color;
identifying application program information corresponding to the identified application program image area in the target image;
the step of identifying an application image area in the target image and identifying application information corresponding to the application image includes:
identifying an application image area in the target image;
when the number of the identified application program image areas is at least two, respectively determining the position information of each application program image area in the at least two application program image areas;
determining arrangement layout information of the at least two application program image areas in the target image according to the position information, and respectively identifying application program information corresponding to each application program image area in the at least two application program image areas to obtain at least two application program information;
the step of searching for the target application program matching the application program information includes:
respectively searching a target application program matched with each piece of application program information in the at least two pieces of application program information to obtain at least two target application programs;
the step of displaying the target application includes:
and displaying the at least two target application programs according to the arrangement layout information in a search result display interface.
2. The method of claim 1, wherein the application information comprises a target application name and a target application icon;
the step of searching for the target application program matching the application program information includes:
searching at least one application program matched with the target application program name;
and determining a target application program of which the application program icon is matched with the target application program icon in the at least one application program.
3. A mobile terminal, comprising:
the acquisition module is used for acquiring a target image;
the identification module is used for identifying an application program image area in the target image and identifying application program information corresponding to the application program image area;
the searching module is used for searching a target application program matched with the application program information;
the display module is used for displaying the target application program;
the mobile terminal further includes:
the first determining module is used for respectively determining the matching degree of each target application program in at least two target application programs and the application program information when the number of the searched target application programs matched with the application program information is at least two;
the second determining module is used for determining the target application program with the highest matching degree with the application program information in the at least two target application programs as a target display application program;
the display module is used for displaying the target display application program in a search result display interface and displaying an expansion key on an icon of the target display application program;
wherein the identification module comprises:
the first identification unit is used for identifying an application program image area in the target image and identifying the application program image area by adopting a preset color;
the second identification unit is used for identifying application program information corresponding to the identified application program image area in the target image;
the identification module comprises:
a third identification unit for identifying an application image area in the target image;
the fourth identification unit is used for respectively determining the position information of each application program image area in the at least two application program image areas when the number of the identified application program image areas is at least two;
a second determining unit, configured to determine arrangement layout information of the at least two application image areas in the target image according to the location information, and respectively identify application information corresponding to each of the at least two application image areas to obtain at least two pieces of application information;
the searching module is used for respectively searching the target application program matched with each piece of application program information in the at least two pieces of application program information to obtain at least two target application programs;
the display module is used for displaying the at least two target application programs according to the arrangement layout information in a search result display interface.
4. A mobile terminal according to claim 3, wherein the application information comprises a target application name and a target application icon;
the search module comprises:
a search unit for searching for at least one application program matching the target application program name;
the first determining unit is used for determining a target application program of which the application program icon is matched with the target application program icon in the at least one application program.
5. A mobile terminal, characterized in that it comprises a processor, a memory and a computer program stored on the memory and executable on the processor, which computer program, when executed by the processor, carries out the steps in the application search method according to claim 1 or 2.
CN201711306829.4A 2017-12-11 2017-12-11 Application program searching method and mobile terminal Active CN108062370B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711306829.4A CN108062370B (en) 2017-12-11 2017-12-11 Application program searching method and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711306829.4A CN108062370B (en) 2017-12-11 2017-12-11 Application program searching method and mobile terminal

Publications (2)

Publication Number Publication Date
CN108062370A CN108062370A (en) 2018-05-22
CN108062370B true CN108062370B (en) 2020-11-03

Family

ID=62135441

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711306829.4A Active CN108062370B (en) 2017-12-11 2017-12-11 Application program searching method and mobile terminal

Country Status (1)

Country Link
CN (1) CN108062370B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109325348B (en) * 2018-09-13 2021-06-15 江苏通付盾信息安全技术有限公司 Application security analysis method and device, computing equipment and computer storage medium
CN114691614A (en) * 2020-12-29 2022-07-01 华为技术有限公司 Application program searching method, device and medium
CN113360038A (en) * 2021-05-31 2021-09-07 维沃移动通信(杭州)有限公司 Application function searching method and device and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2930631A1 (en) * 2014-04-01 2015-10-14 Samsung Electronics Co., Ltd Method and apparatus for content output
CN105677392A (en) * 2015-12-29 2016-06-15 小米科技有限责任公司 Method and apparatus for recommending applications
CN106201196A (en) * 2016-06-30 2016-12-07 维沃移动通信有限公司 The method for sorting of a kind of desktop icons and mobile terminal
CN106897069A (en) * 2017-02-28 2017-06-27 维沃移动通信有限公司 A kind of application program image target aligning method and mobile terminal
CN107357819A (en) * 2017-06-14 2017-11-17 广东艾檬电子科技有限公司 A kind of input method, device, mobile terminal and storage medium for searching for content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2930631A1 (en) * 2014-04-01 2015-10-14 Samsung Electronics Co., Ltd Method and apparatus for content output
CN105677392A (en) * 2015-12-29 2016-06-15 小米科技有限责任公司 Method and apparatus for recommending applications
CN106201196A (en) * 2016-06-30 2016-12-07 维沃移动通信有限公司 The method for sorting of a kind of desktop icons and mobile terminal
CN106897069A (en) * 2017-02-28 2017-06-27 维沃移动通信有限公司 A kind of application program image target aligning method and mobile terminal
CN107357819A (en) * 2017-06-14 2017-11-17 广东艾檬电子科技有限公司 A kind of input method, device, mobile terminal and storage medium for searching for content

Also Published As

Publication number Publication date
CN108062370A (en) 2018-05-22

Similar Documents

Publication Publication Date Title
CN109240577B (en) Screen capturing method and terminal
CN108897473B (en) Interface display method and terminal
CN109151367B (en) Video call method and terminal equipment
US11250046B2 (en) Image viewing method and mobile terminal
CN111142723B (en) Icon moving method and electronic equipment
CN109523253B (en) Payment method and device
CN108984066B (en) Application icon display method and mobile terminal
CN110866038A (en) Information recommendation method and terminal equipment
CN109857297B (en) Information processing method and terminal equipment
CN107783747B (en) Interface display processing method and mobile terminal
CN110096203B (en) Screenshot method and mobile terminal
CN107665162B (en) Application processing method and mobile terminal
CN110795002A (en) Screenshot method and terminal equipment
CN108920040B (en) Application icon sorting method and mobile terminal
CN108062370B (en) Application program searching method and mobile terminal
CN110780751B (en) Information processing method and electronic equipment
CN110928407B (en) Information display method and device
CN109284146B (en) Light application starting method and mobile terminal
CN108491128B (en) Application program management method and terminal
CN111130995B (en) Image control method, electronic device, and storage medium
CN111061407B (en) Video program operation control method, electronic device, and storage medium
CN110045892B (en) Display method and terminal equipment
CN108897467B (en) Display control method and terminal equipment
CN110780795A (en) Screen capturing method and electronic equipment
CN111142998A (en) Sharing method of background application and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant