Nothing Special   »   [go: up one dir, main page]

CN107844495B - Application program recommendation method and device and electronic equipment - Google Patents

Application program recommendation method and device and electronic equipment Download PDF

Info

Publication number
CN107844495B
CN107844495B CN201610833633.XA CN201610833633A CN107844495B CN 107844495 B CN107844495 B CN 107844495B CN 201610833633 A CN201610833633 A CN 201610833633A CN 107844495 B CN107844495 B CN 107844495B
Authority
CN
China
Prior art keywords
network link
application program
link
download
network
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
CN201610833633.XA
Other languages
Chinese (zh)
Other versions
CN107844495A (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.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development 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 Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN201610833633.XA priority Critical patent/CN107844495B/en
Publication of CN107844495A publication Critical patent/CN107844495A/en
Application granted granted Critical
Publication of CN107844495B publication Critical patent/CN107844495B/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/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • 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/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • 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/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to the field of man-machine interaction, and discloses an Application program recommendation method, an Application program recommendation device and electronic equipment, which aim to solve the technical problem that the efficiency of obtaining an APP (Application) provided by a website is low in the prior art. The method comprises the following steps: determining a first network link in a network access process; judging whether a first application program for realizing the first network link function exists or not; if so, providing a download link of the first application program; and if not, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition. The technical effect that other application programs with functions similar to the functions of the first network link can be recommended for the first network link is achieved.

Description

Application program recommendation method and device and electronic equipment
Technical Field
The invention relates to the field of human-computer interaction, in particular to an application program recommendation method and device and electronic equipment.
Background
With the continuous development of science and technology, electronic technology has also been developed rapidly, and the variety of electronic products is more and more, and people also enjoy various conveniences brought by the development of science and technology. People can enjoy comfortable life brought along with the development of science and technology through various client devices. For example, client devices such as a notebook computer, a desktop computer, a smart phone, and a tablet computer have become an important part of people's life, and a user can listen to music, play games, and the like by using the client devices such as the mobile phone and the tablet computer, so as to reduce the pressure of modern fast-paced life.
Electronic equipment often has a network access function, and then visits each website, and some websites may provide APPs (Application programs) that realize the same function, because the reasons such as the page layout style of each website is different, the APPs of different websites can be placed in different positions of the website, and the user needs to search for the download mode with patience, and the user sometimes does not know that there is an APP in the website visited, so the technical problem that the efficiency of obtaining the APPs provided by the website is low exists in the prior art.
Disclosure of Invention
The invention provides an application program recommendation method, an application program recommendation device and electronic equipment, and aims to solve the technical problem that the efficiency of obtaining an APP provided by a website is low in the prior art.
In a first aspect, an embodiment of the present invention provides an application program recommendation method, including:
determining a first network link in a network access process;
judging whether a first application program for realizing the first network link function exists or not;
if so, providing a download link of the first application program;
and if not, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition.
With reference to the first aspect, in a first possible implementation manner, the determining a first network link in a network access process includes:
in the process of receiving a network link input by a user, performing associative completion on the content input by the user to obtain a network link list, and determining the first network link from the network link list; and/or the presence of a gas in the atmosphere,
and acquiring the network link of the currently accessed page as the first network link.
With reference to the first aspect, in a second possible implementation manner, the determining a first network link in a network access process includes:
obtaining a search keyword input through a search engine;
and obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
With reference to the first aspect, in a third possible implementation manner, the providing a download link of the first application includes:
providing the download link in a download button mode, and downloading the first application program in a mode of triggering the download button on the current electronic equipment; and/or the presence of a gas in the gas,
and providing the download link by means of a unique identifier, so that other electronic equipment obtains the download link based on the unique identifier.
With reference to the first aspect or any one of the first to third possible implementation manners of the first aspect, in a fourth possible implementation manner, the method further includes:
sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server; and/or the presence of a gas in the gas,
judging whether a webpage source file of the first network link has preset content, and if so, acquiring a download link of the first application program based on the preset content; and/or the presence of a gas in the gas,
and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link.
With reference to the first aspect or any one of the first to the third possible implementation manners of the first aspect, in a fifth possible implementation manner, after the providing of the download link of the first application, the method further includes:
responding to preset operation, and determining other electronic equipment which has a binding relationship with the current electronic equipment;
installing the first application to the other electronic device.
With reference to the first aspect or any one of the first to the third possible implementation manners of the first aspect, in a sixth possible implementation manner, the method further includes:
obtaining characteristic information of the first network link, wherein the characteristic information is determined based on at least one parameter of a category, a region attribute, an age characteristic and the number of times of operation to which the first network link belongs;
and determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
With reference to the first aspect or any one of the first to the third possible implementation manners of the first aspect, in a seventh possible implementation manner, the second application includes at least two second applications.
With reference to the first aspect or any one of the first to the third possible implementation manners of the first aspect, in an eighth possible implementation manner, if the first network link is a network link determined in a process of inputting a network link by a user, the providing a download link of the first application includes: displaying a download link of the first application program on one side of the first network link; or,
if the first network link is the network link of the currently accessed page, the providing of the download link of the first application program comprises: displaying a download link of the first application under an address bar; the providing of the download link of the second application program comprises: and displaying a download link of the second application program under the address bar.
With reference to the first possible implementation manner of the first aspect, in a ninth possible implementation manner, the method further includes:
judging whether each network link contained in the network link list has a corresponding application program or not;
and if any network link has a corresponding application program, providing a download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list.
In a second aspect, an embodiment of the present invention provides an application recommendation apparatus, including:
the first determining module is used for determining a first network link in the network access process;
the judging module is used for judging whether a first application program for realizing the first network link function exists or not;
the first providing module is used for providing a downloading link of the first application program if the first providing module is used for providing the downloading link of the first application program;
and the second providing module is used for providing a download link of a second application program if the download link is not provided, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition.
With reference to the second aspect, in a first possible implementation manner, the first determining module is configured to:
in the process of receiving the network link input by the user, performing associative complementation on the content input by the user to obtain a network link list, and determining the first network link from the network link list; and/or the presence of a gas in the atmosphere,
and acquiring the network link of the currently accessed page as the first network link.
With reference to the second aspect, in a second possible implementation manner, the first determining module includes:
a first obtaining unit for obtaining a search keyword input through a search engine;
and the second obtaining unit is used for obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
With reference to the second aspect, in a third possible implementation manner, the first providing module is configured to:
providing the download link in a download button mode, and downloading the first application program in a mode of triggering the download button on the current electronic equipment; and/or the presence of a gas in the atmosphere,
and providing the download link by means of a unique identifier, so that other electronic equipment obtains the download link based on the unique identifier.
With reference to the second aspect or any one of the first to the third possible implementation manners of the second aspect, in a fourth possible implementation manner, the apparatus further includes:
the acquisition module is used for sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server; and/or the presence of a gas in the gas,
judging whether a webpage source file of the first network link has preset content, and if so, acquiring a download link of the first application program based on the preset content; and/or the presence of a gas in the atmosphere,
and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link.
With reference to the second aspect or any one of the first to third possible implementation manners of the second aspect, in a fifth possible implementation manner, the apparatus further includes:
the response module is used for responding to preset operation and determining other electronic equipment which has a binding relationship with the current electronic equipment;
an installation module for installing the first application to the other electronic devices.
With reference to the second aspect or any one of the first to the third possible implementation manners of the second aspect, in a sixth possible implementation manner, the apparatus further includes:
an obtaining module, configured to obtain feature information of the first network link, where the feature information is determined based on at least one parameter of a category, a region attribute, an age characteristic, and a number of times of operation to which the first network link belongs;
and the second determining module is used for determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
With reference to the second aspect or any one of the first to third possible implementation manners of the second aspect, in a seventh possible implementation manner, the second application includes at least two second applications.
With reference to the second aspect or any one of the first to the third possible implementation manners of the second aspect, in an eighth possible implementation manner, if the first network link is a network link determined in a process of inputting a network link by a user, the first providing module is configured to: displaying a download link of the first application program on one side of the first network link; or,
if the first network link is the network link of the currently accessed page, the first providing module is used for: displaying a download link of the first application program below an address bar; the second providing module is configured to: and displaying a download link of the second application program below the address bar.
With reference to the first possible implementation manner of the second aspect, in a ninth possible implementation manner, the apparatus further includes:
the judging module is used for judging whether each network link contained in the network link list has a corresponding application program or not;
and the third providing module is used for providing the download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list if the corresponding application program exists in any network link.
In a third aspect, an embodiment of the present invention provides an electronic device, including a memory, and one or more programs, where the one or more programs are stored in the memory, and configured to be executed by one or more processors includes instructions for:
determining a first network link in a network access process;
judging whether a first application program for realizing the first network link function exists or not;
if so, providing a download link of the first application program;
and if not, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition.
With reference to the third aspect, in a first possible implementation, the electronic device is further configured to execute the one or more programs by the one or more processors includes instructions for:
in the process of receiving a network link input by a user, performing associative completion on the content input by the user to obtain a network link list, and determining the first network link from the network link list; and/or the presence of a gas in the atmosphere,
and acquiring the network link of the currently accessed page as the first network link.
With reference to the third aspect, in a second possible implementation, the electronic device is further configured to execute the one or more programs by the one or more processors including instructions for:
obtaining a search keyword input through a search engine;
and obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
With reference to the third aspect, in a third possible implementation, the electronic device is further configured to execute the one or more programs by the one or more processors includes instructions for:
providing the download link in a download button mode, and downloading the first application program in a mode of triggering the download button on the current electronic equipment; and/or the presence of a gas in the atmosphere,
and providing the download link by means of a unique identifier, so that other electronic equipment obtains the download link based on the unique identifier.
With reference to the third aspect or any one of the first to third possible implementations of the third aspect, in a fourth possible implementation, the electronic device is further configured to execute, by the one or more processors, the one or more programs including instructions for:
sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server; and/or the presence of a gas in the gas,
judging whether a webpage source file of the first network link has preset content, and if so, acquiring a download link of the first application program based on the preset content; and/or the presence of a gas in the gas,
and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link.
With reference to the third aspect or any one of the first to third possible implementations of the third aspect, in a fifth possible implementation, the electronic device is further configured to execute, by the one or more processors, the one or more programs including instructions for:
responding to preset operation, and determining other electronic equipment which has a binding relationship with the current electronic equipment;
installing the first application to the other electronic device.
With reference to the third aspect or any one of the first to third possible implementation manners of the third aspect, in a sixth possible implementation manner, the electronic device is further configured to execute, by the one or more processors, the one or more programs including instructions for:
obtaining characteristic information of the first network link, wherein the characteristic information is determined based on at least one parameter of a category, a region attribute, an age characteristic and the number of times of operation to which the first network link belongs;
and determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
With reference to the third aspect or any one of the first to third possible implementation manners of the third aspect, in a seventh possible implementation manner, the second application includes at least two second applications.
With reference to the third aspect or any one of the first to third possible implementation manners of the third aspect, in an eighth possible implementation manner, if the first network link is a network link determined in a process of inputting a network link by a user, the electronic device is further configured to execute, by the one or more processors, the one or more programs including instructions for: displaying a download link of the first application program on one side of the first network link; or,
if the first network link is a network link of a currently accessed page, the electronic device is also configured to execute, by one or more processors, the one or more programs including instructions for: displaying a download link of the first application program below an address bar; the providing the download link of the second application program comprises: and displaying a download link of the second application program below the address bar.
With reference to the first possible implementation manner of the third aspect, in a ninth possible implementation manner, the electronic device is further configured to execute the one or more programs by the one or more processors includes instructions for:
judging whether each network link contained in the network link list has a corresponding application program or not;
and if any network link has a corresponding application program, providing a download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list.
The invention has the following beneficial effects:
in the embodiment of the invention, after the first network link in the network access process is determined, whether a first application program for realizing the first network link function exists or not can be judged; and if the similarity meets the preset similarity condition, providing a download link of a first application program, and if the similarity does not meet the preset similarity condition, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition. Therefore, when the first network link has the corresponding first application program, the download link of the first application program can be obtained without searching by a user, and the technical effect of improving the efficiency of obtaining the application program provided by the website is achieved; and similar recommendation (namely recommending a second application program) can be carried out when the first network link does not have the corresponding first application program, so that the technical effect of recommending other application programs with similar functions to the first network link for the first network link is achieved.
Drawings
FIG. 1 is a flowchart of an application recommendation method according to an embodiment of the present invention;
FIG. 2 is a block diagram of an application recommendation device according to an embodiment of the present invention;
fig. 3 is a block diagram of an electronic device implementing an application recommendation method according to an embodiment of the present invention.
Detailed Description
The invention provides an application program recommendation method, an application program recommendation device and electronic equipment, and aims to solve the technical problem that the efficiency of obtaining APP provided by a website is low in the prior art.
In order to solve the technical problems, the general idea of the embodiment of the present application is as follows:
after determining a first network link in a network access process, determining whether a first application program for implementing the first network link function exists; and if the similarity meets the preset similarity condition, providing a download link of a first application program, and if the similarity does not meet the preset similarity condition, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition. Therefore, when the first network link has the corresponding first application program, the download link of the first application program can be obtained without searching by a user, and the technical effect of improving the efficiency of obtaining the application program provided by the website is achieved; and similar recommendation (namely recommending the second application program) can be carried out when the first network link does not have the corresponding first application program, so that the technical effect of recommending other application programs with similar functions to the first network link for the first network link is achieved.
In order to better understand the technical solutions of the present invention, the following detailed descriptions of the technical solutions of the present invention are provided with the accompanying drawings and the specific embodiments, and it should be understood that the specific features in the embodiments and the examples of the present invention are the detailed descriptions of the technical solutions of the present invention, and are not limitations of the technical solutions of the present invention, and the technical features in the embodiments and the examples of the present invention may be combined with each other without conflict.
In a first aspect, an embodiment of the present invention provides an application recommendation method, please refer to fig. 1, including:
step S101: determining a first network link in a network access process;
step S102: judging whether a first application program for realizing the first network link function exists or not;
step S103: if so, providing a download link of the first application program;
step S104: and if not, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition.
For example, the solution is applied to an electronic device with a network access function, such as: a PC (personal computer), a notebook computer, a tablet computer, a mobile phone, and the like.
In step S101, the first network link in the network access process may be a first network link determined in multiple scenarios, and three of the first network links are listed below for description, and certainly, in the specific implementation process, the first network link is not limited to the following three cases.
First, the determining a first network link in a network access procedure includes: in the process of receiving the network link input by the user, performing associative completion on the content input by the user to obtain a network link list, and determining the first network link from the network link list.
For example, when a user accesses a network, a network link may be input through an address bar of a browser, after receiving content input by the user through the address bar of the browser, the current electronic device may match each network link with the content in a database including the network links to obtain at least one network link that is successfully matched, form a network link list with the at least one network link, and provide the network link list to the user, based on the network link listThe list is received to obtain a first network link. All network links of the network link list may be used as the first network links, or a part of the network links may be selected from the network link list as the first network links based on a selection operation of a user, which is not limited in the embodiment of the present invention. For example, a user wishes to search a group a website, which has a web link of "www.aaatuangou.com" where the user passes after the browser enters "www.aa"www.aa"find out and obtain two network links in the database comprising network link, respectively: (1) www.aaatuangou.com (2) www.aaxiangce.com, then both network links are first network links; still alternatively, after obtaining the two network links, the user selects the network link (1) from them, and then the network link (1) may be used as the first network link. The database including the network link may be stored locally in the current electronic device, or may be located in a network server.
As an alternative embodiment, the method further comprises: judging whether each network link contained in the network link list has a corresponding application program or not; and if any network link has a corresponding application program, providing a download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list.
For example, after obtaining the network link list, whether the first network link is a part of or all of the network links in the network link list, a download link of the application program may be provided for each network link in the network link list if there exists a corresponding application program, for example: the download link is displayed on the left side, the right side, and the like of the corresponding network link, so as to further improve the efficiency of downloading the respective application programs.
Based on the scheme, the downloading link of the corresponding application program can be provided based on the input content of the user under the condition that the user does not completely input the network link, so that the technical effect of improving the efficiency of providing the downloading link of the application program is achieved.
Secondly, the determining the first network link in the network access process includes: and acquiring the network link of the currently accessed page as the first network link.
For example, the currently visited page is, for example: the web page to which the user jumps currently, the web link currently selected by the user, etc., or the user accesses the group purchase web site a, assuming user input "www.aa"get the following recommended links after: (1) www.aaatuangou.com (2) and www.aaxiangce.com, and then detecting the selection operation of the user for the (1) th recommended link, the (1) th recommended link can be used as the first network link; as another example, assume user input "www.aatuangou.com"click enter after this to indicate the user wishes to visit"www.aatuangou.com", so can"www.aatuangou.com"as a first network link; for another example, the user obtains a plurality of search results through a search engine by searching, and then selects one search result from the search results to access, and then the network link corresponding to the accessed search result may be used as the first network link, and so on.
Based on the scheme, the download link of the corresponding application program is provided aiming at the network link of the currently accessed page, so that the technical effect that the provided download link is more accurate is achieved.
Wherein, if the first network link is the network link of the currently accessed page, the providing the download link of the first application program includes: and displaying a download link of the first application program below an address bar. For example: a download button of the first application, a link to a download page, etc. are presented under the address bar.
Thirdly, the determining the first network link in the network access process includes: obtaining a search keyword input through a search engine; and obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
For example, assuming that the user wishes to access the a group buying website but does not remember the web link of the a group buying website, the search engine may input "a group buying website" as a search keyword to search, and then obtain a search result corresponding to "a group buying website" as a first web link, so that a plurality of web links may be obtained.
In step S102, it may be determined in various ways whether the first application program for implementing the first network link function exists, and three of them are listed below for description, which is of course not limited to the following three cases in the specific implementation process.
First, request information corresponding to the first network link is sent to a network server, so that the network server searches whether the first application program exists or not through feature information contained in the request information.
For example, the characteristic information is, for example: after receiving request information sent by current electronic equipment, a network server extracts characteristic information of the first network link from the request information, then searches an application program matched with the characteristic information, if the application program matched with the characteristic information can be searched, the application program is determined as the first application program, and if the application program matched with the characteristic information can be searched, the first application program does not exist; after obtaining the search result, the network server returns the search result to the current electronic device, so that the current electronic device can determine whether the corresponding first application program exists based on the search result.
And secondly, judging whether the webpage source file of the first network link has preset content, and if so, determining that the first application program exists.
For example, the preset content may be, for example, "APP download link of the local station", "client download of the local station", or the like, and may also be other preset content, which is not limited in the embodiment of the present invention. In general, if the first network link has the corresponding first application program, the first application program is often bound to the preset contents in a hyperlink manner, so that if the preset content exists, it indicates that the first application program exists, and the network link pointed by the preset content is a download link of the first application program.
And thirdly, judging whether a preset interface exists in the webpage source code of the first network link, and if so, determining that the first application program exists.
For example, the browser client may set a preset interface for a web-linked page to assist all sites to feed back their own application information (e.g., download link of an application) to the browser, where for example, a control of the dog search browser, which sets a control id of "app _ download _ content", represents a download manner of the application of the page, so that if the control is detected to exist in a web page source file of a first web-link (the control is the preset interface), it may be determined that a first application exists, and a download link of the first application may be extracted directly based on the control. In addition, different controls may be provided for different browsers, and the embodiments of the present invention are not limited.
In the specific implementation process, if the first network link includes a plurality of network links, it may be determined whether each network link has a first application program for implementing the corresponding network link function, and if all the network links do not have the first application program, or if more than a predetermined proportion (e.g., 50%, 60%, etc.) of the network links do not have the first application program, it may be determined that the first application program for implementing the first network link function does not exist; otherwise, the first application program for realizing the first network link function is determined to exist.
If the first application program exists, the download link of the first application program can be obtained in various ways, three of which are listed below for description, and of course, in the implementation process, the following three cases are not limited, and in addition, in the case of no conflict, the following three cases can be used in combination.
First, a download link of a first application is determined by: and sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server. The specific determination method is described above, and therefore will not be described herein again.
Second, the download link of the first application is determined by: judging whether a preset content exists in a webpage source file of the first network link, and if the preset content exists, acquiring a download link of the first application program based on the preset content, for example: and extracting the network link pointed by the preset content to be used as a download link of the first application program, extracting the network link after the preset content is extracted to be used as a download link of the first application program, and the like.
Third, a download link of the first application is determined by: and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link. The specific determination method is described above, and therefore will not be described herein again. In step S103, the first application program may be provided in a variety of ways, and two of them are listed below for description, and of course, in case of no conflict, the following two cases may be used in combination.
First, the providing a download link of the first application includes: and providing the download link in a download button mode so as to download the first application program in a mode of triggering the download button on the current electronic equipment.
For example, if only one first network link is determined based on step S101, the download button of the first application may be displayed in an area of the currently accessed page that can be conveniently viewed by the user, for example: displayed to the right, left, top, bottom, etc. of the first network link; if a plurality of first network links are determined based on step S101, for a first network link of a first application program, the first network link may be displayed corresponding to a download button of the first application program corresponding to the first network link, for example:
the download button can be displayed on one side (for example, left side, right side, etc.) of each first network link, and if a user needs to download a first application program corresponding to a certain first network link, the user can click the corresponding download button to download the corresponding first application program.
Based on the scheme, the technical effect that the first application program can be downloaded on the current electronic equipment is achieved.
Second, the providing the download link of the first application includes: and providing the download link by means of a unique identifier, so that other electronic equipment obtains the download link based on the unique identifier.
For example, the unique identifier is, for example: a barcode, two-dimensional code, or the like can identify the identifier of the application, and the current electronic device can include the unique identifier in the download link of the first application and then share the unique identifier, for example: the unique identifier can be shared in a network sharing mode (for example, microblog sharing, chat software sharing and the like), other electronic equipment obtains the unique identifier from the network and decodes the unique identifier, and therefore a download link of the first application program is extracted from the unique identifier; or, other electronic devices directly obtain the unique identifier by scanning the code, and a download link and the like of the first application program are analyzed from the unique identifier.
Based on the scheme, the technical effect that the download link of the first application program can be provided for other electronic equipment is achieved.
In step S104, the second application program may only include one application program, or may include a plurality of second application programs, which is not limited in the embodiment of the present invention.
In step S104, the second application program can be obtained in various ways, and two of them are listed below for description, and of course, in the specific implementation process, the two cases are not limited below.
First, a second application is obtained by: obtaining characteristic information of the first network link, wherein the characteristic information is determined based on at least one parameter of a category to which the first network link belongs, a region attribute, a use age characteristic and the number of times of operation; and determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
For example, the categories are, for example: a shopping category, a player category, a browser category, a chat software category, and so forth. The region attribute is, for example: use age characteristics, which typically means that different applications are suitable for different age groups, such as: applicable to the age group; the number of times of operation is, for example: the total number of times it is used, the total number of times it is accessed, the total number of times it is downloaded, etc., wherein, if only one of the feature information is contained, the same application as the feature information of the first network link may be acquired as the second application, for example: if the first network link is a network link for taking out of the A1, the A2 taking-out application program and the A3 taking-out application program can be obtained to serve as second application programs; if the first network link is the network link of the B1 player, then a B2 player, a B3 player, a B4 player can be obtained as a second application, and so on; if the feature information includes a plurality of items of feature information, a score value may be obtained based on each item of feature information of the application program, then a total score value is obtained by adding the score values of each item of feature information based on the weight value, and finally an application program whose total score value satisfies a preset condition is obtained as a second application program, for example: the integrated score value is greater than a predetermined value (e.g., 10, 20, etc.), the integrated score value is located at a previous predetermined position (e.g., 5, 10, etc.), and so on. In this case, if the second application is obtained, the plurality of second applications may be ranked according to the composite score and then provided to the user, so that the user can select the second application to be downloaded from the plurality of second applications.
Wherein, if the characteristic information includes: any one of the category, the region attribute and the age-based feature is belonged to, for each application program, if the feature information of the application program is the same as that of the first network link, the corresponding score value of the application program may be set to 1, if the feature information is different from that of the first network link, the corresponding score value of the application program may be set to 0, and if the feature information includes: if the number of times of operation is performed, the number of times of operation itself may be directly used as the score value of the item of feature information, and the weight value of each item of feature information may be set to be the same, for example: if four items of feature information are contained, the weight of each item of feature information may be set to 0.25, if two items of feature information are contained, the weight of each item of feature information may be set to 0.5, and so on, and different weight values may also be set for each item of feature information based on the importance degree thereof, for example: a higher weight value to be assigned to a category, a lower weight value to be operated, and the like.
Second, a second application is obtained by: obtaining a second network link of the same category as the first network link; an application program that implements the second network link function is obtained as the second application program. For example: if the first network link is an a take-away website and the a take-away website does not have a corresponding application, the A2 take-away website, the A3 take-away website, etc. may be obtained, and then it is determined whether these websites provide applications for implementing their functions, and if so, the applications provided by these take-away websites are taken as the second application.
In a specific implementation process, when the download link of the second application program is provided, the download link of the second application program may be presented in various areas, for example: shown below the address bar, shown at the top of the address bar, etc. Besides showing the download link of the second application program, the name of the second application program can be correspondingly shown, so that the user can conveniently select whether to download the second application program.
As an alternative embodiment, after the providing the download link of the first application, the method further comprises: responding to preset operation, and determining other electronic equipment which has a binding relationship with the current electronic equipment; installing the first application to the other electronic device.
For example, a user of a current electronic device may hold multiple electronic devices, such as: if a user holds a mobile phone, a tablet computer, an all-in-one machine, etc., the electronic devices may be bound in advance, where the electronic devices may be bound through identification information of the electronic devices, and the identification information includes, for example: after detecting a preset operation (for example, generating a preset gesture, clicking a preset button, and the like), indicating that the user wishes to provide the first application to other electronic devices of the user, the corresponding electronic devices may be found and obtained through the identification information of the bound electronic devices, and then the download link of the first application is sent to the electronic devices and installed in the other electronic devices. If only one bound electronic device exists with the current electronic device, the first application program can be directly installed on the electronic device; if the current electronic device has a plurality of bound electronic devices, the first application program can be directly installed in the plurality of electronic devices, or the plurality of electronic devices can be provided for the user first, and the user selects the electronic device needing to install the first application program.
Based on the scheme, the technical effect that the first application program can be shared among a plurality of electronic devices held by the user of the current electronic device is achieved.
In a second aspect, an embodiment of the present invention provides an application recommendation apparatus, please refer to fig. 2, including:
a first determining module 20, configured to determine a first network link in a network access process;
a judging module 21, configured to judge whether a first application for implementing the first network link function exists;
a first providing module 22, configured to provide a download link of the first application program if yes;
and a second providing module 23, configured to provide a download link of a second application program if the download link is not provided, where the similarity of the second application program and the function implemented by the first network link meets a preset similarity condition.
Optionally, the first determining module 20 is configured to:
in the process of receiving a network link input by a user, performing associative completion on the content input by the user to obtain a network link list, and determining the first network link from the network link list; and/or the presence of a gas in the gas,
and acquiring the network link of the currently accessed page as the first network link.
Optionally, the first determining module 20 includes:
a first obtaining unit for obtaining a search keyword input through a search engine;
and the second obtaining unit is used for obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
Optionally, the first providing module 22 is configured to:
providing the download link in a download button mode, and downloading the first application program in a mode of triggering the download button on the current electronic equipment; and/or the presence of a gas in the atmosphere,
and providing the download link by means of a unique identifier, so that other electronic equipment obtains the download link based on the unique identifier.
Optionally, the apparatus further comprises:
the acquisition module is used for sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server; and/or the presence of a gas in the gas,
judging whether a preset content exists in a webpage source file of the first network link, and if so, acquiring a download link of the first application program based on the preset content; and/or the presence of a gas in the atmosphere,
and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link.
Optionally, the apparatus further comprises:
the response module is used for responding to preset operation and determining other electronic equipment which has a binding relationship with the current electronic equipment;
an installation module for installing the first application to the other electronic devices.
Optionally, the apparatus further comprises:
an obtaining module, configured to obtain feature information of the first network link, where the feature information is determined based on at least one parameter of a category, a region attribute, an age characteristic, and a number of times of operation to which the first network link belongs;
and the second determining module is used for determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
Optionally, the second application includes at least two second applications.
Optionally, if the first network link is a network link determined in a process of inputting a network link by a user, the first providing module is configured to: displaying a download link of the first application program on one side of the first network link; or,
if the first network link is the network link of the currently accessed page, the first providing module is used for: displaying a download link of the first application program below an address bar; the second providing module is configured to: and displaying a download link of the second application program below the address bar.
Optionally, the apparatus further comprises:
the judging module is used for judging whether each network link contained in the network link list has a corresponding application program or not;
and the third providing module is used for providing a download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list if the corresponding application program exists in any network link.
Since the apparatus introduced in the second aspect of the present invention is an apparatus used for implementing the method for recommending an application program introduced in the first aspect of the present invention, based on the method for recommending an application program introduced in the first aspect of the present invention, a person skilled in the art can understand the specific structure and variations of the apparatus introduced in the second aspect of the present invention, and therefore details are not described here, and all apparatuses used for implementing the method for recommending an application program introduced in the first aspect of the present invention belong to the scope of protection of the present invention.
In a third aspect, based on the same inventive concept, an embodiment of the present invention provides an electronic device, including a memory, and one or more programs, where the one or more programs are stored in the memory, and configured to be executed by the one or more processors, where the one or more programs include instructions for:
determining a first network link in a network access process;
judging whether a first application program for realizing the first network link function exists or not;
if so, providing a download link of the first application program;
and if not, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition.
Optionally, the electronic device is also configured to execute the one or more programs by the one or more processors including instructions for:
in the process of receiving the network link input by the user, performing associative complementation on the content input by the user to obtain a network link list, and determining the first network link from the network link list; and/or the presence of a gas in the atmosphere,
and acquiring the network link of the current accessed page as the first network link.
Optionally, the electronic device is also configured to execute the one or more programs by the one or more processors including instructions for:
obtaining a search keyword input through a search engine;
and obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
Optionally, the electronic device is also configured to execute the one or more programs by the one or more processors including instructions for:
providing the download link in a download button mode, and downloading the first application program in a mode of triggering the download button on the current electronic equipment; and/or the presence of a gas in the gas,
and providing the download link by means of a unique identifier, so that other electronic equipment obtains the download link based on the unique identifier.
Optionally, the electronic device is also configured to execute the one or more programs by the one or more processors including instructions for:
sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server; and/or the presence of a gas in the gas,
judging whether a webpage source file of the first network link has preset content, and if so, acquiring a download link of the first application program based on the preset content; and/or the presence of a gas in the atmosphere,
and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link.
Optionally, the electronic device is also configured to execute, by one or more processors, the one or more programs including instructions for:
responding to preset operation, and determining other electronic equipment in binding relation with the current electronic equipment;
installing the first application to the other electronic device.
Optionally, the electronic device is also configured to execute, by one or more processors, the one or more programs including instructions for:
obtaining characteristic information of the first network link, wherein the characteristic information is determined based on at least one parameter of a category to which the first network link belongs, a region attribute, a use age characteristic and the number of times of operation;
and determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
Optionally, the second application includes at least two second applications.
Optionally, if the first network link is a network link determined during user input of a network link, the electronic device is further configured to execute, by the one or more processors, the one or more programs including instructions for: displaying a download link of the first application program on one side of the first network link; or,
if the first network link is a network link of a currently accessed page, the electronic device is also configured to execute, by one or more processors, the one or more programs including instructions for: displaying a download link of the first application program below an address bar; the providing the download link of the second application program comprises: and displaying a download link of the second application program under the address bar.
Optionally, the electronic device is also configured to execute the one or more programs by the one or more processors including instructions for:
judging whether each network link contained in the network link list has a corresponding application program or not;
and if any network link has a corresponding application program, providing a download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list.
Since the electronic device introduced in the third aspect of the present invention is an electronic device used for implementing the method for recommending an application program introduced in the first aspect of the embodiment of the present invention, based on the method for recommending an application program introduced in the first aspect of the embodiment of the present invention, a person skilled in the art can understand a specific structure and a modification of the electronic device introduced in the third aspect of the embodiment of the present invention, and therefore details are not described here again, and all electronic devices used for implementing the method for recommending an application program introduced in the first aspect of the embodiment of the present invention belong to the scope to be protected by the present invention.
Fig. 3 is a block diagram of an electronic device 800 illustrating a method of application recommendation, according to an example embodiment. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 3, electronic device 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communications component 816.
The processing component 802 generally controls overall operation of the electronic device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing element 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operation at the device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power components 806 provide power to the various components of the electronic device 800. Power components 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for electronic device 800.
The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the electronic device 800 is in an operation mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the electronic device 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open/closed state of the device 800, the relative positioning of components, such as a display and keypad of the electronic device 800, the sensor assembly 814 can also detect a change in position of the electronic device 800 or a component of the electronic device 800, the presence or absence of user contact with the electronic device 800, orientation or acceleration/deceleration of the electronic device 800, and a change in temperature of the electronic device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 may access a wireless network based on a communication standard, such as WiFi,2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communications component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the electronic device 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the electronic device 800 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer-readable storage medium in which instructions, when executed by a processor of an electronic device, enable the electronic device to perform a method of application recommendation, the method comprising:
determining a first network link in a network access process;
judging whether a first application program for realizing the first network link function exists or not;
if so, providing a download link of the first application program;
and if not, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition.
One or more embodiments of the invention have at least the following beneficial effects:
in the embodiment of the invention, after the first network link in the network access process is determined, whether a first application program for realizing the first network link function exists or not can be judged; and if the similarity meets the preset similarity condition, providing a download link of a first application program, and if the similarity does not meet the preset similarity condition, providing a download link of a second application program, wherein the similarity of the second application program and the function realized by the first network link meets the preset similarity condition. Therefore, when the first network link has the corresponding first application program, the download link of the first application program can be obtained without searching by a user, and the technical effect of improving the efficiency of obtaining the application program provided by the website is achieved; and similar recommendation (namely recommending a second application program) can be carried out when the first network link does not have the corresponding first application program, so that the technical effect of recommending other application programs with similar functions to the first network link for the first network link is achieved.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (25)

1. An application recommendation method, comprising:
determining a first network link in a network access process; the first network link is used for accessing a website corresponding to the first network link;
judging whether a first application program for realizing the website function corresponding to the first network link exists or not;
if yes, providing a download link of the first application program;
if not, providing a download link of a second application program, wherein the similarity of the functions realized by the website corresponding to the first network link meets a preset similarity condition;
after the providing the download link for the first application, the method further comprises:
responding to preset operation, and determining other electronic equipment which has a binding relationship with the current electronic equipment;
installing the first application to the other electronic device;
if the first network link is determined in the process of inputting the network link by the user, the providing the download link of the first application program comprises the following steps: displaying a download link of the first application program on one side of the first network link; or,
if the first network link is the network link of the currently accessed page, the providing the download link of the first application program comprises: displaying a download link of the first application under an address bar; the providing the download link of the second application program comprises: and displaying a download link of the second application program below the address bar.
2. The method of claim 1, wherein determining the first network link in the network access procedure comprises:
in the process of receiving the network link input by the user, performing associative complementation on the content input by the user to obtain a network link list, and determining the first network link from the network link list; and/or the presence of a gas in the atmosphere,
and acquiring the network link of the currently accessed page as the first network link.
3. The method of claim 1, wherein determining the first network link in the network access procedure comprises:
obtaining a search keyword input through a search engine;
and obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
4. The method of claim 1, wherein said providing the download link for the first application comprises:
providing the download link in a download button mode, and downloading the first application program in a mode of triggering the download button on the current electronic equipment; and/or the presence of a gas in the gas,
and providing the download link by a unique identification way, so that other electronic equipment obtains the download link based on the unique identification.
5. The method of any of claims 1-4, wherein the method further comprises:
sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server; and/or the presence of a gas in the atmosphere,
judging whether a preset content exists in a webpage source file of the first network link, and if so, acquiring a download link of the first application program based on the preset content; and/or the presence of a gas in the gas,
and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link.
6. The method of any of claims 1-4, wherein the method further comprises:
obtaining characteristic information of the first network link, wherein the characteristic information is determined based on at least one parameter of a category, a region attribute, an age characteristic and the number of times of operation to which the first network link belongs;
and determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
7. The method of any of claims 1-4, wherein the second application comprises at least two second applications.
8. The method of claim 2, wherein the method further comprises:
judging whether each network link contained in the network link list has a corresponding application program or not;
and if any network link has a corresponding application program, providing a download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list.
9. An application recommendation apparatus, comprising:
the first determining module is used for determining a first network link in the network access process; the first network link is used for accessing a website corresponding to the first network link;
the judging module is used for judging whether a first application program for realizing the website function corresponding to the first network link exists or not;
the first providing module is used for providing a downloading link of the first application program if the first providing module is used for providing the downloading link of the first application program;
a second providing module, configured to provide a download link of a second application program if the download link of the second application program is not available, where the similarity of the function implemented by the website corresponding to the first network link meets a preset similarity condition;
the response module is used for responding to preset operation and determining other electronic equipment which has a binding relationship with the current electronic equipment;
an installation module for installing the first application to the other electronic device;
if the first network link is the network link determined in the process of inputting the network link by the user, the first providing module is used for: displaying a download link of the first application program on one side of the first network link; or,
if the first network link is the network link of the currently accessed page, the first providing module is used for: displaying a download link of the first application under an address bar; the second providing module is configured to: and displaying a download link of the second application program under the address bar.
10. The apparatus of claim 9, wherein the first determining module is to:
in the process of receiving the network link input by the user, performing associative complementation on the content input by the user to obtain a network link list, and determining the first network link from the network link list; and/or the presence of a gas in the atmosphere,
and acquiring the network link of the currently accessed page as the first network link.
11. The apparatus of claim 9, wherein the first determining module comprises:
a first obtaining unit for obtaining a search keyword input through a search engine;
and the second obtaining unit is used for obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
12. The apparatus of claim 9, wherein the first providing module is to:
providing the download link in a download button mode, and downloading the first application program in a mode of triggering the download button on the current electronic equipment; and/or the presence of a gas in the gas,
and providing the download link by a unique identification way, so that other electronic equipment obtains the download link based on the unique identification.
13. The apparatus of any of claims 9 to 12, further comprising:
the acquisition module is used for sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server; and/or the presence of a gas in the gas,
judging whether a webpage source file of the first network link has preset content, and if so, acquiring a download link of the first application program based on the preset content; and/or the presence of a gas in the atmosphere,
and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link.
14. The apparatus of any of claims 9 to 12, further comprising:
an obtaining module, configured to obtain feature information of the first network link, where the feature information is determined based on at least one parameter of a category, a region attribute, an age characteristic, and a number of times of operation to which the first network link belongs;
and the second determining module is used for determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
15. The apparatus of any of claims 9-12, wherein the second application comprises at least two second applications.
16. The apparatus of claim 10, wherein the apparatus further comprises:
the judging module is used for judging whether each network link contained in the network link list has a corresponding application program or not;
and the third providing module is used for providing the download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list if the corresponding application program exists in any network link.
17. An electronic device comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors the one or more programs including instructions for:
determining a first network link in a network access process; the first network link is used for accessing a website corresponding to the first network link;
judging whether a first application program for realizing the website function corresponding to the first network link exists or not;
if so, providing a download link of the first application program;
if not, providing a download link of a second application program, wherein the similarity of the functions realized by the website corresponding to the first network link meets a preset similarity condition;
responding to preset operation, and determining other electronic equipment which has a binding relationship with the current electronic equipment;
installing the first application to the other electronic device;
if the first network link is a network link determined during user input of a network link, the electronic device is further configured to execute the one or more programs by the one or more processors including instructions for: displaying a download link of the first application program on one side of the first network link; or,
if the first network link is a network link to a currently accessed page, the electronic device is also configured to execute, by one or more processors, the one or more programs including instructions for: displaying a download link of the first application program below an address bar; the providing of the download link of the second application program comprises: and displaying a download link of the second application program under the address bar.
18. The electronic device of claim 17, wherein the electronic device is further configured to execute the one or more programs by one or more processors including instructions for:
in the process of receiving the network link input by the user, performing associative complementation on the content input by the user to obtain a network link list, and determining the first network link from the network link list; and/or the presence of a gas in the atmosphere,
and acquiring the network link of the current accessed page as the first network link.
19. The electronic device of claim 17, wherein the electronic device being further configured to execute the one or more programs by one or more processors includes instructions for:
obtaining a search keyword input through a search engine;
and obtaining at least one search result through the search keyword, and taking the at least one search result as the first network link.
20. The electronic device of claim 17, wherein the electronic device is further configured to execute the one or more programs by one or more processors including instructions for:
providing the download link in a download button mode, and downloading the first application program in a mode of triggering the download button on the current electronic equipment; and/or the presence of a gas in the atmosphere,
and providing the download link by a unique identification way, so that other electronic equipment obtains the download link based on the unique identification.
21. The electronic device of any of claims 17-20, wherein the electronic device is further configured to execute the one or more programs by the one or more processors including instructions for:
sending request information corresponding to the first network link to a network server so as to acquire a download link of the first application program from the network server; and/or the presence of a gas in the gas,
judging whether a webpage source file of the first network link has preset content, and if so, acquiring a download link of the first application program based on the preset content; and/or the presence of a gas in the gas,
and acquiring a download link of the first application program from a preset interface provided by the webpage source code of the first network link.
22. The electronic device of any of claims 17-20, wherein the electronic device is further configured to execute the one or more programs by the one or more processors including instructions for:
obtaining characteristic information of the first network link, wherein the characteristic information is determined based on at least one parameter of a category, a region attribute, an age characteristic and the number of times of operation to which the first network link belongs;
and determining the second application program based on the characteristic information of the first network link and the characteristic information of the application program.
23. The electronic device of any of claims 17-20, wherein the second application includes at least two second applications.
24. The electronic device of claim 18, wherein the electronic device is further configured to execute the one or more programs by one or more processors including instructions for:
judging whether each network link contained in the network link list has a corresponding application program or not;
and if any network link has a corresponding application program, providing a download address of the application program corresponding to the network link at one side of the corresponding network link in the network link list.
25. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, is adapted to carry out the method steps of any of claims 1 to 8.
CN201610833633.XA 2016-09-19 2016-09-19 Application program recommendation method and device and electronic equipment Active CN107844495B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610833633.XA CN107844495B (en) 2016-09-19 2016-09-19 Application program recommendation method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610833633.XA CN107844495B (en) 2016-09-19 2016-09-19 Application program recommendation method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN107844495A CN107844495A (en) 2018-03-27
CN107844495B true CN107844495B (en) 2022-11-22

Family

ID=61656808

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610833633.XA Active CN107844495B (en) 2016-09-19 2016-09-19 Application program recommendation method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN107844495B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109918588A (en) * 2019-01-31 2019-06-21 德联易控科技(北京)有限公司 Data processing method, device and the electronic equipment that accident is declared

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103366011A (en) * 2013-07-26 2013-10-23 北京奇虎科技有限公司 Method and device for visiting authenticated websites by browser address bar

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693271B (en) * 2012-03-06 2015-11-25 天津奇思科技有限公司 A kind of network information recommending method and system
CN103677866B (en) * 2012-09-05 2017-02-01 北京搜狗科技发展有限公司 Application program extension tool pushing method and system
CN103530339A (en) * 2013-10-08 2014-01-22 北京百度网讯科技有限公司 Mobile application information push method and device
US20160342689A1 (en) * 2014-01-27 2016-11-24 Beijing Qihoo Technology Company Limited Method, device and system for loading recommendation information and detecting web address
CN104899220B (en) * 2014-03-06 2021-06-25 腾讯科技(深圳)有限公司 Application program recommendation method and system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103366011A (en) * 2013-07-26 2013-10-23 北京奇虎科技有限公司 Method and device for visiting authenticated websites by browser address bar

Also Published As

Publication number Publication date
CN107844495A (en) 2018-03-27

Similar Documents

Publication Publication Date Title
CN106446054B (en) A kind of information recommendation method, device and electronic equipment
CN106547904B (en) Cross-account information sharing method and device
CN105760508A (en) Information push method and device and electronic equipment
CN106896991B (en) Method and device for updating information
CN107315487B (en) Input processing method and device and electronic equipment
CN105930536B (en) Index establishing method, page jumping method and device
CN110955821B (en) Recommendation method, recommendation device and readable medium
KR101626874B1 (en) Mobile terminal and method for transmitting contents thereof
CN112445970B (en) Information recommendation method and device, electronic equipment and storage medium
CN107193441B (en) Desktop pendant previewing method and device
CN107346316A (en) A kind of searching method, device and electronic equipment
CN105677392A (en) Method and apparatus for recommending applications
CN104111979A (en) Search recommendation method and device
CN107798011A (en) A kind of searching method and device, a kind of device for being used to search for
CN107045541A (en) data display method and device
CN108874939A (en) A kind of information search method and device
CN104639771A (en) Method and device for providing service information
CN106815291B (en) Search result item display method and device and search result item display device
CN108307039B (en) Application information display method and mobile terminal
CN110413169B (en) Information display method, device and medium
CN105096162B (en) Content item display method and device
CN104572848A (en) Search method and search device based on browser
US9967737B2 (en) Information processing system, information processing device, computer readable storage medium storing information processing program, and information processing method
CN106960026B (en) Search method, search engine and electronic equipment
CN106776990B (en) Information processing method and device and electronic equipment

Legal Events

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