[go: nahoru, domu]

CN104468813A - Application program recommending method, device and system - Google Patents

Application program recommending method, device and system Download PDF

Info

Publication number
CN104468813A
CN104468813A CN201410796182.8A CN201410796182A CN104468813A CN 104468813 A CN104468813 A CN 104468813A CN 201410796182 A CN201410796182 A CN 201410796182A CN 104468813 A CN104468813 A CN 104468813A
Authority
CN
China
Prior art keywords
terminal
application program
application
program information
differentiated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410796182.8A
Other languages
Chinese (zh)
Inventor
梁捷
曹兵强
肖成志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou I9Game Information Technology Co Ltd
Original Assignee
Guangzhou I9Game Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou I9Game Information Technology Co Ltd filed Critical Guangzhou I9Game Information Technology Co Ltd
Priority to CN201410796182.8A priority Critical patent/CN104468813A/en
Publication of CN104468813A publication Critical patent/CN104468813A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides an application program recommending method. The application program recommending method comprises the steps that information of application programs of a first terminal and a second terminal connected to the same local area network is obtained, the difference between the application program of the first terminal and the application program of the second terminal is analyzed, differentiated application program information is generated according to analysis, and the differentiated application program information is sent to the first terminal or the second terminal. Correspondingly, the invention provides an application program recommending device and system. By the adoption of the application program recommending method, device and system, recommendation can be conducted according to user requirements, and user experience is improved.

Description

Application program recommendation method, device and system
Technical Field
The present invention relates to the field of mobile communications technologies, and in particular, to a method, an apparatus, and a system for recommending an application program.
Background
Currently, with the rapid development of the mobile internet, many users install various applications in the mobile terminal.
At present, a relatively common application program recommendation mode is generally that a software developer actively recommends an application program to a user, sometimes even recommends forced installation, and is easy to cause user dislike. In addition, in the recommended installation process, if the user uses 2G or 3G to surf the internet, a large amount of traffic of the user is consumed, especially when the game application program is recommended to be installed, the installation package is large, and the user needs to consume a large amount of traffic when downloading the installation package.
Therefore, for a user, the existing application program recommendation method cannot realize recommendation according to the user requirement, and the user experience is poor.
Disclosure of Invention
In view of the above, the invention provides an application program recommendation method, device and system, which can recommend an application program according to user requirements and improve user experience.
According to an aspect of the present invention, there is provided an application recommendation method including:
acquiring application program information of a first terminal and a second terminal which are connected to the same local area network;
analyzing the difference of the application programs of the first terminal and the second terminal;
generating differentiated application program information according to the analysis;
and sending the differentiated application program information to the first terminal or the second terminal.
Preferably, wherein:
and the same local area network is formed by establishing a WIFI hotspot by the first terminal or the third terminal.
Preferably, wherein:
and the application program information of the first terminal and the second terminal is respectively obtained by collecting the local installation application program information of the terminal by the service programs installed by the first terminal and the second terminal.
Preferably, wherein:
the generating differentiated application information according to the analysis includes: and generating differentiated application program information in an HTML link form according to the analysis.
Preferably, wherein:
the application information in the form of the HTML link includes:
the method comprises the steps of generating HTML link form application program information according to an installation directory address of an installation package of the application program; or,
and the application program information in the form of HTML links is generated according to the names and the network link addresses of the installation packages of the application programs.
Preferably, wherein,
the sending the differentiated application information to the first terminal or the second terminal includes:
under the condition of not connecting with the Internet, directly generating the differentiated application program information into an application sharing webpage and sending the application sharing webpage to the first terminal or the second terminal; or,
under the condition of connecting the internet, when HTML page data returned by a network server is received, the differentiated application program information is embedded into a < Body > element of the HTML page data in a < DIV > layer mode and then is sent to the first terminal or the second terminal.
Preferably, wherein:
acquiring application program information of a first terminal and a second terminal which are connected to the same local area network by the first terminal or a cloud server;
when a first terminal acquires application program information of a first terminal and a second terminal which are connected to the same local area network, the first terminal sends the differentiated application program information generated by the first terminal to the second terminal;
when the cloud server acquires the application program information of the first terminal and the second terminal which are connected to the same local area network, the cloud server sends the differentiated application program information generated by the cloud server to the first terminal or the second terminal.
According to another aspect of the present invention, there is also provided an application recommendation apparatus, including:
the acquisition module is used for acquiring application program information of a first terminal and a second terminal which are connected to the same local area network;
the analysis module is used for analyzing the difference of the application programs of the first terminal and the second terminal, which is acquired by the acquisition module;
the processing module is used for generating differentiated application program information according to the analysis of the analysis module;
and the sending module is used for sending the differentiated application program information generated by the processing module to the first terminal or the second terminal.
Preferably, the application recommendation device further includes:
and the WIFI module is used for establishing a WIFI hotspot for the first terminal and the second terminal to be connected with the WIFI hotspot to form a local area network.
Preferably, wherein,
the processing module specifically generates application program information in an HTML link form according to an installation directory address of an installation package of the application program; or generating the application information in the HTML link form according to the name and the network link address of the installation package of the application.
Preferably, wherein,
the sending module is specifically used for directly generating the differentiated application program information into an application sharing webpage and sending the application sharing webpage to the first terminal or the second terminal under the condition that the internet is not connected; or, under the condition of connecting the internet, when receiving HTML page data returned by the network server, embedding the differentiated application program information into the < Body > element of the HTML page data in a < DIV > layer form, and then sending the HTML page data to the first terminal or the second terminal.
Preferably, wherein,
the application program recommending device is arranged in the first terminal or the cloud server.
According to another aspect of the present invention, there is also provided an application recommendation system, including a first terminal and a second terminal;
the first terminal is used for acquiring application program information of a first terminal and a second terminal which are connected to the same local area network, analyzing the difference of the application programs of the first terminal and the second terminal, generating differential application program information according to the analysis, and sending the differential application program information to the second terminal;
the second terminal is used for providing application program information to the first terminal and receiving differentiated application program information sent by the first terminal.
Preferably, wherein,
and the first terminal establishes a WIFI hotspot for the second terminal to connect with the WIFI hotspot to form a local area network.
According to another aspect of the invention, an application program recommendation system is also provided, which comprises a first terminal, a second terminal and a cloud server;
the cloud server is used for acquiring application program information of a first terminal and a second terminal which are connected to the same local area network, analyzing the difference of the application programs of the first terminal and the second terminal, generating differential application program information according to the analysis, and sending the differential application program information to the first terminal or the second terminal;
the first terminal is used for providing application program information to the cloud server and receiving differentiated application program information sent by the cloud server;
the second terminal is used for providing application program information to the cloud server and receiving differentiated application program information sent by the cloud server.
Preferably, wherein,
the first terminal establishes a WIFI hotspot for the second terminal to connect with the WIFI hotspot to form a local area network;
or the system further comprises a third terminal, configured to establish a WIFI hotspot, where the first terminal and the second terminal are connected to the WIFI hotspot to form a local area network;
the cloud server is connected with the WIFI hotspot.
It can be found that, by using the method, the invention generates differentiated application information according to analysis by acquiring the application information of the first terminal and the second terminal connected to the same local area network and analyzing the difference of the application of the first terminal and the second terminal, and finally sends the differentiated application information to the first terminal or the second terminal. In addition, the content is transmitted in the local area network at a higher speed, and the traffic of the user can be saved. When the local area network is formed by the WIFI hotspot, the flow can be completely avoided, and the use by a user is more convenient.
To the accomplishment of the foregoing and related ends, one or more aspects of the invention comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects of the invention. These aspects are indicative, however, of but a few of the various ways in which the principles of the invention may be employed. Further, the present invention is intended to include all such aspects and their equivalents.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description with reference to the accompanying drawings. In the drawings:
FIG. 1 is a first flowchart of an application recommendation method according to the present invention;
FIG. 2 is a second flowchart of the application recommendation method of the present invention;
fig. 3 is a schematic diagram illustrating a process of transmitting an application information list to the mobile terminal B according to the present invention;
FIG. 4 is a schematic diagram of the architecture of the application recommendation device of the present invention;
FIG. 5 is a first schematic diagram of the architecture of the application recommendation system of the present invention;
fig. 6 is a second schematic diagram of the structure of the application recommendation system of the present invention.
The same reference numbers in all figures indicate similar or corresponding features or functions.
Detailed Description
Various aspects of the disclosure are described below. It should be appreciated that the teachings herein may be embodied in a wide variety of forms and that any specific structure, function, or both being disclosed herein is merely representative. Based on the teachings herein one skilled in the art should appreciate that an aspect disclosed herein may be implemented independently of any other aspects and that two or more of these aspects may be combined in various ways. For example, an apparatus may be implemented or a method may be practiced using any number of the aspects set forth herein. In addition, such an apparatus may be implemented or such a method may be practiced using other structure, functionality, or structure and functionality in addition to or other than one or more of the aspects set forth herein. Furthermore, any aspect described herein may include at least one element of a claim.
Various embodiments of the present invention will be described below with reference to the accompanying drawings.
The invention provides an application program recommendation method which can be used for recommending according to user requirements and improving user experience.
The technical scheme of the invention is that a user can establish a WIFI hotspot at the terminal of the user for sharing, other terminals access the WIFI hotspot to form a local area network, when the other terminals access, the terminal of the user or a cloud server of the local area network acquires an application program installed by the other access terminals, the application program information is generated by comparing the application program with the application program of the terminal of the user (the application program information can be in a list form and is also called as a sharing list), and then when the other terminals are detected to access the network through the WIFI hotspot, the application program information is pushed to the other terminals, so that the application program recommendation which meets the requirements of the user is realized, the counter sense of the user is reduced, meanwhile, the flow is saved, and the user experience is improved.
FIG. 1 is a first flowchart of an application recommendation method according to the present invention.
As shown in fig. 1, comprising the steps of:
step 101, acquiring application program information of a first terminal and a second terminal connected to the same local area network.
And the same local area network is formed by establishing a WIFI hotspot by the first terminal or the third terminal. And the application program information of the first terminal and the second terminal is obtained by respectively collecting local installation application information of the terminal by the service programs installed in the first terminal and the second terminal.
And 102, analyzing the difference of the application programs of the first terminal and the second terminal.
And 103, generating differentiated application program information according to the analysis.
This step is to generate differentiated HTML link form application information from the analysis.
Wherein: the application information in the form of the HTML link includes: the method comprises the steps of generating HTML link form application program information according to an installation directory address of an installation package of the application program; or HTML link form application program information generated according to the name and network link address of the installation package of the application program.
And 104, sending the differentiated application program information to the first terminal or the second terminal.
Under the condition of not connecting with the Internet, directly generating the differentiated application program information into an application sharing webpage and sending the application sharing webpage to the first terminal or the second terminal; or, under the condition of connecting the internet, when receiving HTML page data returned by the network server, embedding the differentiated application program information into the < Body > element of the HTML page data in a < DIV > layer form, and then sending the HTML page data to the first terminal or the second terminal.
It should be noted that the first terminal or the cloud server may obtain the application information of the first terminal and the second terminal connected to the same local area network. When a first terminal acquires application program information of a first terminal and a second terminal which are connected to the same local area network, the first terminal sends the differentiated application program information generated by the first terminal to the second terminal; when the cloud server acquires the application program information of the first terminal and the second terminal which are connected to the same local area network, the cloud server sends the differentiated application program information generated by the cloud server to the first terminal or the second terminal.
It can be found that, according to the present invention, by obtaining the application information of the first terminal and the second terminal connected to the same lan, and analyzing the difference between the applications of the first terminal and the second terminal, differentiated application information is generated according to the analysis, and finally the differentiated application information is sent to the first terminal or the second terminal. In addition, the content is transmitted in the local area network at a higher speed, and the traffic of the user can be saved. When the local area network is formed by the WIFI hotspot, the flow can be completely avoided, and the use by a user is more convenient.
FIG. 2 is a second flowchart of the application recommendation method of the present invention. Fig. 2 shows the technical solution of the present invention more specifically than fig. 1.
As shown in fig. 2, includes the steps of:
step 201, the mobile terminal a creates a mobile WIFI hotspot.
Creating the hotspot includes setting the name of the hotspot, whether encrypted or not. If encryption is set, an access password also needs to be set.
Step 202, the mobile terminal B accesses the WIFI hotspot and establishes connection with the mobile terminal A.
And the mobile terminal B detects the hotspot established by the mobile terminal A, accesses the hotspot, and establishes a data forwarding relation with the mobile terminal A to form a WIFI hotspot local area network. And if the hotspot sets the password, the mobile terminal B accesses the hotspot after inputting the access password.
In this step, the mobile terminal B establishes a data forwarding relationship with the mobile terminal a, wherein a service program in the mobile terminal a executes the following processing:
(1) the DNSmasq program is used to establish and initiate the dynamic IP address assignment program and internal DNS resolution rules. DNSmasq is a small and convenient tool for configuring DNS (Domain name system) and DHCP (Dynamic Host Configuration Protocol), which is applicable to small networks, and provides DNS functionality and optional DHCP functionality.
(2) And updating information such as network, gateway and IP address information of the local area network according to the DHCP.
In this step, the IP data routing rule is also removed and changed by the iptables program (iptables is an IP packet filtering system integrated with the latest version 3.5 Linux kernel), which includes:
(1) forwarding of 53 port data: the 53 port is a default port of the DNS, and the forwarding and filtering of domain name resolution can be completed by using the port. And if the local area network established by the hotspot is not connected with the 2G/3G internet, the received data is directly forwarded to a service program in the mobile terminal A for processing according to the domain name.
(2) Forwarding of 80 port data: the 80 port is the default port for HTTP, and can be used to complete the forwarding and filtering of network requests.
In step 203, the mobile terminal a obtains the installed application program in the mobile terminal B and compares the installed application program with the installed application program to generate a differentiated application program information list.
The embodiment generates the differentiated application information in a list form, but is not limited to this, so the step generates the differentiated application information list.
In the step, a mobile terminal A generates a differentiated application program information list, the mobile terminal A acquires the installed application program information from the mobile terminal B, compares the installed application program in the mobile terminal B with the application program installed in the mobile terminal A, and generates the differentiated application program information list.
There are two cases for mobile terminal B at this time:
1) if mobile terminal B installs an application and installs the same service as a, the local application list information of mobile terminal B is collected by the service in mobile terminal B and transmitted to mobile terminal a. That is, the terminal may be installed with a dedicated service program for collecting application information local to the terminal. And the mobile terminal A compares the application program list information of the mobile terminal B and the application program list information of the mobile terminal A to generate an application program information list with difference between the two. That is, the content of the application information list is the application information that is not installed by the mobile terminal B but installed in the mobile terminal a, and the content of the application information list is the application information that is not installed by the mobile terminal a but installed in the mobile terminal B. Alternatively, differentiation is indicated in the differentiated application information list by directly identifying whether mobile terminal B or mobile terminal a is installed.
2) If mobile terminal B does not have an application installed, the information is sent to mobile terminal a. The mobile terminal a compares the application program list information of the mobile terminal B with that of the mobile terminal a, and the generated application program information list with the difference is all the application programs of the mobile terminal a.
It should be noted that, for example, the mobile terminal a acquires the application list information of the mobile terminal B, a cloud server may also be set in the hotspot local area network, both the mobile terminal a and the mobile terminal B send their own application information to the cloud server, and the cloud server compares the application list information of the mobile terminal B and the application list information of the mobile terminal a to generate an application information list having a difference therebetween.
The application information list of the present invention may be an HTML download link or a presentation link, which is generated according to the installation package of the local application, and the generation rule is as follows:
in the first case, the application program (the APK packet is obtained from application packet data in the/data/app directory) already installed in the mobile terminal a itself is generated based on the application information in the HTML link format generated by the installation directory address of the installation packet of the application program.
For example:
http://192.168.1.1/com.escapistgames.starchart.apk
in the second case, the mobile terminal a does not have the application installed, and generates a link according to the name of the installation package of the application. This case is application information in the form of an HTML link generated from the name and network link address of the installation package of the application.
For example:
https://play.google.com/store/apps/details?id=com.escapistgames.starchart
or is
http://www.9game.com?id=com.escapistgames.starchart
In step 204, the mobile terminal a sends the generated differentiated application information list to the mobile terminal B for sharing recommendation.
It should be noted that, if the cloud server obtains the application information of the mobile terminal a and the mobile terminal B, the cloud server generates a differentiated application information list and sends the differentiated application information list to the mobile terminal a or the mobile terminal B.
It should be further noted that, a WIFI hotspot may also be established by the mobile terminal C, and the mobile terminal a and the mobile terminal B access the hotspot to form a local area network, and then the above processing flow is executed.
Fig. 3 is a schematic diagram illustrating a process of transmitting an application information list to the mobile terminal B according to the present invention.
Fig. 3 details a process in which the mobile terminal a transmits the generated differentiated application information list to the mobile terminal B.
As shown in fig. 3, includes the steps of:
step 301, when the mobile terminal B wants to access the network, its access request is first sent to the mobile terminal a.
Step 302, the mobile terminal a performs different processing on the access request according to the network connection condition.
Under the condition that 2G and 3G are not connected with the Internet, the mobile terminal A does not forward the access request to the network side.
In the second case, in the environment of 2G and 3G internet connection, the mobile terminal a forwards the access request to the network side.
Step 303, the mobile terminal a sends the differentiated application information list to the mobile terminal B.
Under the first condition, in the environment without 2G or 3G connection with the Internet, the mobile terminal A directly generates the generated differentiated application program information list into an application sharing webpage and directly sends the application sharing webpage to the mobile terminal B for recommendation.
Under the condition that 2G and 3G are connected with the Internet, the method comprises the following steps:
1) the mobile terminal a receives access response data from the network side.
2) And analyzing and decoding the data in the HTTP header in the received access response data.
3) Judging whether the data is HTML page data according to the analysis decoding result, if not, entering 4), if so, entering 5)
The judgment process is based on whether the HTML/Text data Body of the Content-Type in the HTML language has the < HTML > and < Body > tags. If there are < HTML > and < Body > tags, then it is considered HTML page data.
4) If the data is not HTML page data, the access response data is continuously forwarded to the mobile terminal B for being displayed by a browser or used by other application programs of the mobile terminal B.
5) If the data is HTML page data, the generated differentiated application program information list is embedded into the < Body > tag in a < DIV > layer mode, then the access response data is returned to the mobile terminal B, and the application program information list is displayed by a browser of the mobile terminal B.
The above processing does not affect the browsing and accessing of the website, the application downloading and other behaviors of the mobile terminal B, but only shows a list introduction of the application program information recommended by the mobile terminal A on the browser or the page of the mobile terminal B, and the mobile terminal B can directly download or jump to a corresponding interface by clicking a certain application program link.
It should be noted that, if a cloud server of a local area network is set, an access request of a mobile terminal B is forwarded to the cloud server by the mobile terminal a, the cloud server directly generates an application sharing web page from a generated differentiated application information list in an environment without 2G or 3G connection to the internet, and directly issues the application sharing web page to the mobile terminal B for recommendation, and in an environment with 2G or 3G connection to the internet, the cloud server embeds the generated differentiated application information list into a < Body > tag in a < DIV > layer form, and then returns access response data to the mobile terminal B.
The method and the system have the advantages that by establishing the WIFI hotspot connection, the user can share the application list of the terminal of the user to the user and friends connected with the network, and the recommended sharing is easier to accept due to the credible environment; and the shared party can accept the shared application information without installing any client. The scheme of the invention can also realize zero flow, because the local application can be downloaded without consuming 2G/3G flow through local area network transmission and the speed is very high.
The application program recommendation method of the present invention is described in detail above, and accordingly, the present invention provides an application program recommendation apparatus and system.
Fig. 4 is a schematic diagram of an application recommendation device according to the present invention.
As shown in fig. 4, the application recommendation device 40 includes:
an obtaining module 401, configured to obtain application information of a first terminal and a second terminal connected to a same local area network;
an analysis module 402, configured to analyze the difference between the application programs of the first terminal and the second terminal, acquired by the acquisition module 401;
a processing module 403, configured to generate differentiated application information according to the analysis of the analysis module 402;
a sending module 404, configured to send the differentiated application information generated by the processing module 403 to a first terminal or a second terminal.
Further, the application recommendation device further includes:
and the WIFI module (not shown in the figure) is used for establishing a WIFI hotspot for the first terminal and the second terminal to be connected with the WIFI hotspot to form a local area network.
Further, the processing module 403 specifically generates application information in an HTML link form according to an installation directory address of an installation package of the application; or generating the application information in the HTML link form according to the name and the network link address of the installation package of the application.
Further, the sending module 404 specifically generates the differentiated application information directly into an application sharing webpage and sends the application sharing webpage to the first terminal or the second terminal when the internet is not connected; or, under the condition of connecting the internet, when receiving HTML page data returned by the network server, embedding the differentiated application program information into the < Body > element of the HTML page data in a < DIV > layer form, and then sending the HTML page data to the first terminal or the second terminal.
Further, the application information of the first terminal and the second terminal is obtained by collecting the local installation application information of the terminal by the service programs installed in the first terminal and the second terminal respectively.
Further, the application recommendation device is arranged in the first terminal or the cloud server.
FIG. 5 is a first schematic diagram of an application recommendation system of the present invention.
As shown in fig. 5, an application recommendation system 50 includes a first terminal 501 and a second terminal 502;
the first terminal 501 is configured to acquire application information of a first terminal and a second terminal connected to the same local area network, analyze a difference between the applications of the first terminal and the second terminal, generate differentiated application information according to the analysis, and send the differentiated application information to the second terminal;
the second terminal 502 is configured to provide application information to the first terminal, and receive differentiated application information sent by the first terminal.
Further, the first terminal establishes a WIFI hotspot, and the second terminal is connected with the WIFI hotspot to form a local area network.
The first terminal 501 is provided with an application recommendation device, which is specifically referred to the structure and description of fig. 4, and details are not repeated here.
FIG. 6 is a second schematic diagram of an application recommendation system of the present invention.
As shown in fig. 6, an application recommendation system 60 includes a first terminal 601, a second terminal 602, and a cloud server 603;
the cloud server 603 is configured to obtain application information of a first terminal and a second terminal connected to the same local area network, analyze a difference between applications of the first terminal and the second terminal, generate differentiated application information according to the analysis, and send the differentiated application information to the first terminal or the second terminal;
the first terminal 601 is configured to provide application information to the cloud server, and receive differentiated application information sent by the cloud server;
the second terminal 602 is configured to provide application information to the cloud server, and receive differentiated application information sent by the cloud server.
Further, the first terminal establishes a WIFI hotspot for the second terminal to connect with the WIFI hotspot to form a local area network; or, the system further includes a third terminal (not shown in the figure), configured to establish a WIFI hotspot, where the first terminal and the second terminal are connected to the WIFI hotspot to form a local area network; the cloud server is connected with the WIFI hotspot.
The cloud server 603 is provided with an application recommendation device, which is specifically referred to the structure and description of fig. 4, and details are not repeated here.
In summary, according to the present invention, by obtaining the application information of the first terminal and the second terminal connected to the same lan, and analyzing the difference between the applications of the first terminal and the second terminal, differential application information is generated according to the analysis, and finally the differential application information is sent to the first terminal or the second terminal, since the terminals connected to the same lan are generally mutually trusted, the recommended and sent application information that is different from the other terminals is received in the lan connected to the terminals, so that the user can more easily accept the application information, and can directly know which applications are not installed in the other terminals, and the user can directly install the application information according to the recommended differential application information when interested, which is more convenient for the user. In addition, the content is transmitted in the local area network at a higher speed, and the traffic of the user can be saved. When the local area network is formed by the WIFI hotspot, the flow can be completely avoided, and the use by a user is more convenient.
In addition, the mobile terminal according to the present invention may be a variety of handheld terminal devices with bluetooth function, such as a mobile phone with bluetooth function and a Personal Digital Assistant (PDA).
Furthermore, the method according to the present invention may also be implemented as a computer program executed by a processor (such as a CPU) in the mobile terminal and stored in a memory of the mobile terminal. Which when executed by a processor performs the above-described functions defined in the method of the invention.
Furthermore, the method according to the invention may also be implemented as a computer program product comprising a computer readable medium having stored thereon a computer program for performing the above-mentioned functions defined in the method of the invention.
Further, the above method steps and system elements may also be implemented using a controller and a computer readable storage device for storing a computer program for causing the controller to implement the functions of the above steps or elements.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as software or hardware depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
While the foregoing disclosure shows illustrative embodiments of the invention, it should be noted that various changes and modifications could be made herein without departing from the scope of the invention as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the inventive embodiments described herein need not be performed in any particular order. Furthermore, although elements of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
Although the embodiments according to the present invention have been described above with reference to the drawings, it will be understood by those skilled in the art that various modifications may be made to the embodiments of the present invention as set forth above without departing from the spirit of the present invention. Therefore, the scope of the present invention should be determined by the contents of the appended claims.

Claims (16)

1. An application recommendation method comprising:
acquiring application program information of a first terminal and a second terminal which are connected to the same local area network;
analyzing the difference of the application programs of the first terminal and the second terminal;
generating differentiated application program information according to the analysis;
and sending the differentiated application program information to the first terminal or the second terminal.
2. The application recommendation method of claim 1, wherein:
and the same local area network is formed by establishing a WIFI hotspot by the first terminal or the third terminal.
3. The application recommendation method of claim 1, wherein:
and the application program information of the first terminal and the second terminal is respectively obtained by collecting the local installation application program information of the terminal by the service programs installed by the first terminal and the second terminal.
4. The application recommendation method of claim 1, wherein:
the generating differentiated application information according to the analysis includes: and generating differentiated application program information in an HTML link form according to the analysis.
5. The application recommendation method of claim 4, wherein:
the application information in the form of the HTML link includes:
the method comprises the steps of generating HTML link form application program information according to an installation directory address of an installation package of the application program; or,
and the application program information in the form of HTML links is generated according to the names and the network link addresses of the installation packages of the application programs.
6. The application recommendation method of claim 1,
the sending the differentiated application information to the first terminal or the second terminal includes:
under the condition of not connecting with the Internet, directly generating the differentiated application program information into an application sharing webpage and sending the application sharing webpage to the first terminal or the second terminal; or,
under the condition of connecting the internet, when HTML page data returned by a network server is received, the differentiated application program information is embedded into a < Body > element of the HTML page data in a < DIV > layer mode and then is sent to the first terminal or the second terminal.
7. The application recommendation method of claim 1, wherein:
acquiring application program information of a first terminal and a second terminal which are connected to the same local area network by the first terminal or a cloud server;
when a first terminal acquires application program information of a first terminal and a second terminal which are connected to the same local area network, the first terminal sends the differentiated application program information generated by the first terminal to the second terminal;
when the cloud server acquires the application program information of the first terminal and the second terminal which are connected to the same local area network, the cloud server sends the differentiated application program information generated by the cloud server to the first terminal or the second terminal.
8. An application recommendation apparatus comprising:
the acquisition module is used for acquiring application program information of a first terminal and a second terminal which are connected to the same local area network;
the analysis module is used for analyzing the difference of the application programs of the first terminal and the second terminal, which is acquired by the acquisition module;
the processing module is used for generating differentiated application program information according to the analysis of the analysis module;
and the sending module is used for sending the differentiated application program information generated by the processing module to the first terminal or the second terminal.
9. The application recommendation device of claim 8, further comprising:
and the WIFI module is used for establishing a WIFI hotspot for the first terminal and the second terminal to be connected with the WIFI hotspot to form a local area network.
10. The application recommendation device of claim 8,
the processing module specifically generates application program information in an HTML link form according to an installation directory address of an installation package of the application program; or generating the application information in the HTML link form according to the name and the network link address of the installation package of the application.
11. The application recommendation device of claim 8,
the sending module is specifically used for directly generating the differentiated application program information into an application sharing webpage and sending the application sharing webpage to the first terminal or the second terminal under the condition that the internet is not connected; or, under the condition of connecting the internet, when receiving HTML page data returned by the network server, embedding the differentiated application program information into the < Body > element of the HTML page data in a < DIV > layer form, and then sending the HTML page data to the first terminal or the second terminal.
12. The application recommendation device of any one of claims 8 to 11,
the application program recommending device is arranged in the first terminal or the cloud server.
13. An application program recommendation system comprises a first terminal and a second terminal;
the first terminal is used for acquiring application program information of a first terminal and a second terminal which are connected to the same local area network, analyzing the difference of the application programs of the first terminal and the second terminal, generating differential application program information according to the analysis, and sending the differential application program information to the second terminal;
the second terminal is used for providing application program information to the first terminal and receiving differentiated application program information sent by the first terminal.
14. The application recommendation system of claim 13, wherein,
and the first terminal establishes a WIFI hotspot for the second terminal to connect with the WIFI hotspot to form a local area network.
15. An application program recommendation system comprises a first terminal, a second terminal and a cloud server;
the cloud server is used for acquiring application program information of a first terminal and a second terminal which are connected to the same local area network, analyzing the difference of the application programs of the first terminal and the second terminal, generating differential application program information according to the analysis, and sending the differential application program information to the first terminal or the second terminal;
the first terminal is used for providing application program information to the cloud server and receiving differentiated application program information sent by the cloud server;
the second terminal is used for providing application program information to the cloud server and receiving differentiated application program information sent by the cloud server.
16. The application recommendation system of claim 15, wherein,
the first terminal establishes a WIFI hotspot for the second terminal to connect with the WIFI hotspot to form a local area network;
or the system further comprises a third terminal, configured to establish a WIFI hotspot, where the first terminal and the second terminal are connected to the WIFI hotspot to form a local area network;
the cloud server is connected with the WIFI hotspot.
CN201410796182.8A 2014-12-18 2014-12-18 Application program recommending method, device and system Pending CN104468813A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410796182.8A CN104468813A (en) 2014-12-18 2014-12-18 Application program recommending method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410796182.8A CN104468813A (en) 2014-12-18 2014-12-18 Application program recommending method, device and system

Publications (1)

Publication Number Publication Date
CN104468813A true CN104468813A (en) 2015-03-25

Family

ID=52914164

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410796182.8A Pending CN104468813A (en) 2014-12-18 2014-12-18 Application program recommending method, device and system

Country Status (1)

Country Link
CN (1) CN104468813A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503078A (en) * 2016-09-30 2017-03-15 维沃移动通信有限公司 A kind of recommendation method of application program, server and mobile terminal
CN106815668A (en) * 2015-11-27 2017-06-09 北京金山安全软件有限公司 Software management method and related device and equipment
CN107229734A (en) * 2017-06-12 2017-10-03 深圳市乃斯网络科技有限公司 Terminal app based on positioning recommends method and system
CN108243471A (en) * 2016-12-27 2018-07-03 北京金山云网络技术有限公司 A kind of network environment switching method and device
CN108966206A (en) * 2018-08-20 2018-12-07 Oppo广东移动通信有限公司 Data traffic sharing method, device, terminal and storage medium
CN109213907A (en) * 2017-06-29 2019-01-15 上海连尚网络科技有限公司 Method and apparatus for recommendation information
CN112379894A (en) * 2020-11-11 2021-02-19 深圳Tcl新技术有限公司 Terminal application downloading method, terminal device and computer readable storage medium
WO2023179490A1 (en) * 2022-03-25 2023-09-28 华为技术有限公司 Application recommendation method and an electronic device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010077194A1 (en) * 2008-12-29 2010-07-08 Telefonaktiebolaget L M Ericsson (Publ) Method and device for installing applications on nfc-enabled devices
CN102629935A (en) * 2012-03-07 2012-08-08 中兴通讯股份有限公司 Method for installing application software based on cloud service, device thereof and system thereof
CN102891890A (en) * 2012-09-26 2013-01-23 腾讯科技(深圳)有限公司 Interaction method and related equipment and system among terminals
CN103036597A (en) * 2012-12-12 2013-04-10 华为终端有限公司 Method and device of sharing resources among devices in close range
CN103188328A (en) * 2011-12-30 2013-07-03 中国移动通信集团广东有限公司 Mobile terminal application program sharing method, server and system
CN103477610A (en) * 2011-04-04 2013-12-25 高通股份有限公司 Recommending mobile content by matching similar users

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010077194A1 (en) * 2008-12-29 2010-07-08 Telefonaktiebolaget L M Ericsson (Publ) Method and device for installing applications on nfc-enabled devices
CN103477610A (en) * 2011-04-04 2013-12-25 高通股份有限公司 Recommending mobile content by matching similar users
CN103188328A (en) * 2011-12-30 2013-07-03 中国移动通信集团广东有限公司 Mobile terminal application program sharing method, server and system
CN102629935A (en) * 2012-03-07 2012-08-08 中兴通讯股份有限公司 Method for installing application software based on cloud service, device thereof and system thereof
CN102891890A (en) * 2012-09-26 2013-01-23 腾讯科技(深圳)有限公司 Interaction method and related equipment and system among terminals
CN103036597A (en) * 2012-12-12 2013-04-10 华为终端有限公司 Method and device of sharing resources among devices in close range

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815668A (en) * 2015-11-27 2017-06-09 北京金山安全软件有限公司 Software management method and related device and equipment
CN106503078A (en) * 2016-09-30 2017-03-15 维沃移动通信有限公司 A kind of recommendation method of application program, server and mobile terminal
CN108243471A (en) * 2016-12-27 2018-07-03 北京金山云网络技术有限公司 A kind of network environment switching method and device
CN108243471B (en) * 2016-12-27 2020-12-18 北京金山云网络技术有限公司 Network environment switching method and device
CN107229734A (en) * 2017-06-12 2017-10-03 深圳市乃斯网络科技有限公司 Terminal app based on positioning recommends method and system
CN109213907A (en) * 2017-06-29 2019-01-15 上海连尚网络科技有限公司 Method and apparatus for recommendation information
CN108966206A (en) * 2018-08-20 2018-12-07 Oppo广东移动通信有限公司 Data traffic sharing method, device, terminal and storage medium
CN108966206B (en) * 2018-08-20 2022-02-25 Oppo广东移动通信有限公司 Data traffic sharing method and device, terminal and storage medium
CN112379894A (en) * 2020-11-11 2021-02-19 深圳Tcl新技术有限公司 Terminal application downloading method, terminal device and computer readable storage medium
WO2023179490A1 (en) * 2022-03-25 2023-09-28 华为技术有限公司 Application recommendation method and an electronic device

Similar Documents

Publication Publication Date Title
CN104468813A (en) Application program recommending method, device and system
EP2418820B1 (en) Systems, methods, and apparatus to monitor and authenticate mobile internet activity.
EP2807868B1 (en) Method and apparatus for automatic service discovery and connectivity
US9118718B2 (en) Techniques to monitor connection paths on networked devices
US20180375871A1 (en) Third party program integrity and integration control in web based applications
CN110635911A (en) Native single sign-on (SSO) for mobile applications
US20100153568A1 (en) Methods, apparatuses, and computer program products for providing a local proxy for accessing web services
CN109688280A (en) Request processing method, request processing equipment, browser and storage medium
US20140214921A1 (en) System and method for identification of an application executed on a mobile device
AU2015409179A1 (en) Machine-driven crowd-disambiguation of data resources
WO2014008864A1 (en) Method, apparatus, and system for sharing software among terminals
CN104978358A (en) Method for displaying web page fragment on desktop and system for capturing web page fragment to desktop for displaying
US9692909B2 (en) Techniques for zero rating through web reconstruction
CN103237088A (en) Corresponding relation library-based browsing method and system and cloud server
CN108207012A (en) A kind of flow control methods, device, terminal and system
US9785721B2 (en) System and method for programmatically creating resource locators
CN107094134A (en) A kind of method and client of access website
US9191392B2 (en) Security configuration
CN103793459B (en) Webpage opening method and device
CN112231566B (en) Information pushing method, device, system and readable storage medium
CN114915565A (en) Method and system for debugging network
JP6787845B2 (en) Suspected location estimation device and suspected location estimation method
EP3300335B1 (en) Device and method for data packet processing
Zheng et al. Qos evaluation of web services
JP6787846B2 (en) Suspected location estimation device and suspected location estimation method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150325