Detailed description of the invention
Embodiments of the invention are described below in detail, and the example of described embodiment is shown in the drawings, wherein certainlyBegin to same or similar label eventually represent same or similar element or there is the unit of same or like functionPart.The embodiment described below with reference to accompanying drawing is exemplary, is only used for explaining the present invention, and can notIt is interpreted as limitation of the present invention.On the contrary, embodiments of the invention include falling into attached claimsAll changes, amendment and equivalent in the range of spirit and intension.
In describing the invention, it is to be understood that term " first ", " second " etc. are only used for describing mesh, and it is not intended that indicate or hint relative importance.In describing the invention, it should be noted thatUnless otherwise clearly defined and limited, term " is connected ", " connection " should be interpreted broadly, for example, it is possible toIt it is fixing connection, it is also possible to be to removably connect, or be integrally connected;Can be to be mechanically connected, it is also possible toIt it is electrical connection;Can be to be joined directly together, it is also possible to be indirectly connected to by intermediary.General for this areaFor logical technical staff, above-mentioned term concrete meaning in the present invention can be understood with concrete condition.Additionally,In describing the invention, except as otherwise noted, " multiple " are meant that two or more.
In flow chart or at this, any process described otherwise above or method description are construed as, tableShow and include one or more code for the executable instruction of the step that realizes specific logical function or processModule, fragment or part, and the scope of the preferred embodiment of the present invention includes other realization, itsIn can not by order that is shown or that discuss, including according to involved function by basic mode simultaneously orIn the opposite order, performing function, this should be by embodiments of the invention person of ordinary skill in the fieldUnderstood.
Below with reference to the accompanying drawings software recommendation method according to embodiments of the present invention, system and server are described.
Current software recommendation method is mainly recommended soft by modes such as software sidebar advertisement, pop-ups to userPart, not strong to property, generally it is difficult to meet the individual demand of user, even causes user to dislike, it is recommended that effectThe most bad, poor user experience.To this end, the present invention proposes a kind of software recommendation method, comprise the following steps:Server obtains positional information and the operation system information of mobile terminal of mobile terminal;Server is according to positionInformation and operation system information obtain the software peace of other mobile terminals within mobile terminal periphery preset rangeDress information, wherein, other mobile terminals and mobile terminal have identical operating system;And server rootObtain software recommendation information according to software installation information, and software recommendation information is pushed to mobile terminal.
Fig. 1 is the flow chart of software recommendation method according to an embodiment of the invention.
As it is shown in figure 1, software recommendation method comprises the following steps:
S101, server obtains positional information and the operation system information of mobile terminal of mobile terminal.
Specifically, server can pass through GPS(Global Positioning System global positioning system) orThe positional information of mobile terminal used by other mode user in real, and obtain this and move after user allowsThe operation system information of terminal.Wherein, the operation system information of mobile terminal can include system model and versionThis etc. information, system model can be existing operating system, as based on Linux in Android(mono-kind fromBy and the operating system of open source code), Symbian(Nokia issue Mobile phone operate systemSystem), the handheld equipment operating system developed by Apple of IOS(), Windows Phone(MicrosoftThe Mobile phone operating system issued) etc., it is also possible to any mobile terminal operation for being likely to occur future isSystem.
Should be appreciated that in an embodiment of the present invention, mobile terminal can be mobile phone, panel computer, individualDigital assistants, e-book etc. have the hardware device of various operating system.
S102, server according to positional information and operation system information obtain mobile terminal periphery preset range itThe software installation information of other interior mobile terminals, wherein, other mobile terminals and mobile terminal have identicalOperating system.
Specifically, other softwares using the mobile terminal of same operation system to be installed of periphery are checked as userTime, server prompts user setup obtains pre-set radius and/or the preset range of information, then according to gettingLocation information of mobile terminal, centered by this mobile terminal, predeterminable range is radius, obtain preset rangeIn the positional information of mobile terminal, operation system information and software installation information, and filter out wherein withFamily mobile terminal has the mobile terminal of same operation system and the above-mentioned information of this mobile terminal.
S103, server obtains software recommendation information according to software installation information, and is pushed away by software recommendation informationDeliver to mobile terminal.
Wherein, software recommendation information includes the position of mobile terminal belonging to the title of software, download address and softwareConfidence ceases.Specifically, server, according to software installation information, obtains corresponding dbase and download address,Generate software recommendation information together with the positional information of mobile terminal belonging to software, and push to the movement of userTerminal.
Software recommendation method according to embodiments of the present invention, has by obtaining mobile terminal periphery used by userThe software that the mobile terminal of same operation system is installed, for user's pushing software recommendation information, meets userPsychology of hunting for novelty, help user to understand the most popular software, convenient download, promote Consumer's Experience.
Fig. 2 is the flow chart of the software recommendation method according to another embodiment of the present invention.
In order to promote Consumer's Experience further, server passes through to screen the software installation information got,And on map, show the position of the described mobile terminal recommending software, specifically, as in figure 2 it is shown, softwareRecommendation method comprises the following steps:
S201, server obtains positional information and the operation system information of mobile terminal of mobile terminal.
Specifically, server can be by the position of mobile terminal used by GPS or other mode user in realInformation, and after user allows, obtain the operation system information of this mobile terminal.Wherein, the behaviour of mobile terminalMaking system information and can include the information such as system model and version, system model can be existing operating system,Such as Android, Symbian, IOS, Windows Phone etc., it is also possible to for appointing of being likely to occur futureWhat mobile terminal operating system.
Should be appreciated that in an embodiment of the present invention, mobile terminal can be mobile phone, panel computer, individualDigital assistants, e-book etc. have the hardware device of various operating system.
S202, server according to positional information and operation system information obtain mobile terminal periphery preset range itThe software installation information of other interior mobile terminals, wherein, other mobile terminals and mobile terminal have identicalOperating system.
Specifically, other softwares using the mobile terminal of same operation system to be installed of periphery are checked as userTime, server prompts user setup obtains pre-set radius and/or the preset range of information, then according to gettingLocation information of mobile terminal, centered by this mobile terminal, predeterminable range is radius, obtain preset rangeIn the positional information of mobile terminal, operation system information and software installation information, and filter out wherein withFamily mobile terminal has the mobile terminal of same operation system and the above-mentioned information of this mobile terminal.
S203, the software installation information of other mobile terminals is screened to remove the software repeated by server.
Specifically, server according to the software installation information of other mobile terminals got in preset rangeThe software that the mobile terminal of all same operation systems is installed carries out adding up, screening, and removes the software repeated.In one embodiment of the invention, the number of repetition that the recordable each software got of server is installed,And according to software install number of times number recommend software for user.
S204, server obtains the download address of software installation information after screening to generate software recommendation information,And software recommendation information is pushed to mobile terminal.
Wherein, software recommendation information includes the position of mobile terminal belonging to the title of software, download address and softwareConfidence ceases.Specifically, server according to screening after software installation information, the download address of query software,And according to dbase, software download address link and software belonging to the positional information of mobile terminal generate softPart recommendation information, pushes to mobile terminal.
In one embodiment of the invention, server, will be each also dependent on the software installation information after screeningThe download address link planting software stores in data base, when user selects to install certain a recommendation software,Server, according to the information of this software, inquires about the download address link of this software in data base, and this is softUser is presented in the download address link of part.
S205, after mobile terminal receives software recommendation information, shows on map according to software recommendation informationShow the positional information of mobile terminal belonging to software.
Specifically, after mobile terminal receives software recommendation information, according to software recommendation information by software instituteBelong to the positional information of mobile terminal, on map, mark out the mobile end belonging to each software by map fixed pointThe position of end, or the mode such as positional information list generating mobile terminal belonging to each software show mobile eventuallyThe positional information of end.
Software recommendation method according to embodiments of the present invention, by obtaining the mobile end of same operation system aroundThe software that end is installed, recommends user after removing the software information repeated, and provides download link, convenientBrowse and download installation, and user can see affiliated mobile terminal locations and the information of software on map, increaseAdd interest, improve Consumer's Experience, it is recommended that be effective.
In order to realize above-described embodiment, the present invention also proposes a kind of software commending system.
A kind of software commending system, including: the first mobile terminal, at least one the second mobile terminal and serviceDevice, wherein, the first mobile terminal, for sending the positional information and first of the first mobile terminal to serverThe operation system information of mobile terminal, and receive the software recommendation information of server feedback;At least one is second years oldMobile terminal, for sending the positional information of at least one the second mobile terminal, operating system letter to serverBreath and software installation information;Server, for the positional information according to the first mobile terminal and operating system letterThe software installation information of the second mobile terminal within breath acquisition the first mobile terminal periphery preset range, wherein,Second mobile terminal and the first mobile terminal have identical operating system, and obtain according to software installation informationTake software recommendation information, and software recommendation information is pushed to the first mobile terminal.
Fig. 3 is the structured flowchart of software commending system according to an embodiment of the invention.
As it is shown on figure 3, software commending system includes: first mobile terminal the 100, second mobile terminal 200With server 300.
Specifically, the first mobile terminal 100 for send to server the first mobile terminal positional information andThe operation system information of the first mobile terminal, and receive the software recommendation information of server feedback.More specifically,First mobile terminal 100 can send the first mobile terminal by GPS or other modes to server 300 in real timeThe positional information of 100, and after user allows, the operation of the first mobile terminal 100 is sent to server 300System information.Wherein, the operation system information of mobile terminal can include the information such as system model and version,System model can be existing operating system, such as Android, Symbian, IOS, Windows PhoneDeng, it is also possible to for any mobile terminal operating system being likely to occur future.It addition, the first mobile terminal 100Can receive the software recommendation information of server feedback, wherein, software recommendation information include software title, underThe positional information of mobile terminal belonging to set address and software.
At least one second mobile terminal 200 for sending the position of at least one the second mobile terminal to serverConfidence breath, operation system information and software installation information.
Server 300 obtains the first shifting for the positional information according to the first mobile terminal and operation system informationThe software installation information of the second mobile terminal within dynamic terminal, peripheral preset range, wherein, second moves endEnd and the first mobile terminal have identical operating system, and obtain software recommendation according to software installation informationInformation, and software recommendation information is pushed to the first mobile terminal.
More specifically, the acquisition of information radius that pre-sets according to user of server 300 and/or scope, withCentered by one mobile terminal 100, in obtaining preset range, at least one second mobile terminal 200 sends extremelyPositional information, operation system information and the software installation information of few second mobile terminal 200, and screenGo out wherein to have the second mobile terminal 200 and relevant information thereof of same operation system with customer mobile terminal.In one embodiment of the invention, server 300, according to software installation information, obtains corresponding software nameClaim and download address, generate software recommendation information together with the positional information of mobile terminal belonging to software, and push awayDeliver to the mobile terminal of user.
Should be appreciated that in an embodiment of the present invention, mobile terminal can be mobile phone, panel computer, individualDigital assistants, e-book etc. have the hardware device of various operating system.
Software commending system according to embodiments of the present invention, can have phase by obtaining the first mobile terminal peripheryThe software that second mobile terminal of biconditional operation system is installed, for user's pushing software recommendation information, helps to useThe most popular software is understood at family, meets the software installation requirements of user, convenient download, promotes Consumer's Experience.
In another embodiment of the present invention, the first mobile terminal 100 is additionally operable to receiving software recommendationAfter information, on map, show the positional information of the second mobile terminal belonging to software according to software recommendation information.More specifically, in one embodiment of the invention, the first mobile terminal 100 receives software recommendation informationAfterwards, according to software recommendation information by the positional information of the second mobile terminal belonging to software, pinpointed by mapMap marks out the position of mobile terminal belonging to each software, or generates the movement belonging to each softwareThe modes such as the positional information list of terminal show the positional information of mobile terminal, add interest.
Server 300 is additionally operable to screen the software installation information of other mobile terminals to remove repetitionSoftware, and obtain the download address of the software installation information after screening to generate software recommendation information.More specificallyGround, server 300 according to the software installation information of the second mobile terminal 200 got in preset rangeThe software that second mobile terminal 200 of all same operation systems is installed carries out adding up, screening, and removes and repeatsSoftware.In one embodiment of the invention, the recordable each software got of server 300 is installedNumber of repetition, and according to software install number of times number recommend software for user.Then, server 300According to the software installation information after screening, the download address of query software, and according under dbase, softwareBelonging to the link of set address and software, the positional information of the second mobile terminal generates software recommendation information, pushes toFirst mobile terminal 100.In one embodiment of the invention, server 300 can according to screening after softPart mount message, links the download address of various softwares and stores in data base, when user selects to install certainDuring a recommendation software, server 300, according to the information of this software, is inquired about under this software in data baseSet address links, and the download address link of this software is presented to user, facilitates user to browse and downloads peaceDress, improves Consumer's Experience.
In order to realize above-described embodiment, the present invention proposes again a kind of server.
A kind of server, including: receiver module, for receiving positional information and the mobile terminal of mobile terminalOperation system information;Acquisition module, for obtaining mobile terminal according to positional information and operation system informationThe software installation information of other mobile terminals within periphery preset range, wherein, other mobile terminals and shiftingDynamic terminal has identical operating system;Software recommendation information generation module, for according to software installation informationGenerate software recommendation information;And pushing module, for software recommendation information is pushed to mobile terminal.
Fig. 4 is the structured flowchart of server according to an embodiment of the invention.
As shown in Figure 4, server includes: receiver module 310, acquisition module 320, software recommendation information are rawBecome module 330 and pushing module 340.
Specifically, receiver module 310 is for receiving the positional information of mobile terminal and the operation system of mobile terminalSystem information.In one embodiment of the invention, receiver module 310 can be real-time by GPS or other modesReceive the positional information of mobile terminal used by user and the operation system information of this mobile terminal.Wherein, mobileThe operation system information of terminal can include the information such as system model and version, and system model can be existingOperating system, such as Android, Symbian, IOS, Windows Phone etc., it is also possible to can for futureAny mobile terminal operating system that can occur.
Should be appreciated that in an embodiment of the present invention, mobile terminal can be mobile phone, panel computer, individualDigital assistants, e-book etc. have the hardware device of various operating system.
Acquisition module 320 presets model for obtaining mobile terminal periphery according to positional information and operation system informationThe software installation information of other mobile terminals within enclosing, wherein, moves used by other mobile terminals and userTerminal has identical operating system.More specifically, when user checks periphery, other use same operation systemMobile terminal installed software time, server prompts user setup obtains the pre-set radius of information and/or pre-If scope, then according to the location information of mobile terminal that gets, centered by this mobile terminal, preset away fromFrom for radius, obtain the positional information of mobile terminal in preset range, operation system information and software and installInformation, and filter out this mobile terminal of mobile terminal wherein with customer mobile terminal with same operation systemAbove-mentioned information.
Software recommendation information generation module 330 is for generating software recommendation information according to software installation information.ItsIn, software recommendation information includes the positional information of mobile terminal belonging to the title of software, download address and software.
Pushing module 340 is for pushing to mobile terminal by software recommendation information.
More specifically, in one embodiment of the invention, software recommendation information generation module 330 is according to softPart mount message, obtains corresponding dbase and download address, with software belonging to the position letter of mobile terminalBreath generates software recommendation information together, and pushes to the mobile terminal of user.
Server according to embodiments of the present invention, by receiving the positional information of mobile terminal used by user, obtainsTake the software installation information that its periphery has the mobile terminal of same operation system, recommend the most popular for userSoftware, meet the psychology of hunting for novelty of user, and convenient download, promote Consumer's Experience.
Fig. 5 is the structured flowchart of the server according to another embodiment of the present invention.
As it is shown in figure 5, server includes: receiver module 310, acquisition module 320, software recommendation information are rawModule 330, pushing module 340, screening submodule 331 and download address is become to obtain submodule 332.Wherein,Software recommendation information generation module 330 includes screening submodule 331 and download address obtains submodule 332.
Specifically, screening submodule 331 for the software installation information of other mobile terminals is screened withRemove the software repeated.More specifically, screening soft according to other mobile terminals got of submodule 331The software that the mobile terminal of same operation systems all in preset range is installed by part mount message adds up,Screening, removes the software repeated.In one embodiment of the invention, submodule 331 is recordable obtains in screeningThe number of repetition that each software of getting is installed, and according to software install number of times number recommend software for user.
Download address obtains the download address of the submodule 332 software installation information after obtaining screening with lifeBecome software recommendation information.Install more specifically, download address obtains submodule 332 according to the software after screeningInformation, the download address of query software, and according to dbase, link and the software institute of software download addressThe positional information belonging to mobile terminal generates software recommendation information, pushes to mobile terminal.In the present invention oneIn embodiment, download address acquisition submodule 332 is also dependent on the software installation information after screening, by variousThe download address link of software stores in data base, when user selects to install certain a recommendation software, and rootAccording to the information of this software, data base inquires about the download address link of this software, and by the download of this softwareUser is presented in address link.After mobile terminal receives software recommendation information, according to software recommendation informationBy the positional information of mobile terminal belonging to software, marked out on map belonging to each software by map fixed pointThe position of mobile terminal, or generate the mode exhibitions such as the positional information list of mobile terminal belonging to each softwareShow the positional information of mobile terminal.
Server according to embodiments of the present invention, is pacified by obtaining the mobile terminal of same operation system aroundThe software of dress, recommends user after removing the software information repeated, and provides download link, conveniently browse andDownload and install, and user can see affiliated mobile terminal locations and the information of software on map, increases entertainingProperty, improve Consumer's Experience, it is recommended that effective.
Should be appreciated that in an embodiment of the present invention, mobile terminal can be mobile phone, panel computer, individualDigital assistants, e-book etc. have the hardware device of various operating system.
In the description of this specification, reference term " embodiment ", " some embodiments ", " example ",The description of " concrete example " or " some examples " etc. means to combine this embodiment or example describes specific features,Structure, material or feature are contained at least one embodiment or the example of the present invention.In this manual,The schematic representation of above-mentioned term is not necessarily referring to identical embodiment or example.And, the tool of descriptionBody characteristics, structure, material or feature can be with properly in any one or more embodiments or exampleMode combine.
Although an embodiment of the present invention has been shown and described, it will be understood by those skilled in the art that:These embodiments can be carried out in the case of without departing from the principle of the present invention and objective multiple change, amendment,Replacing and modification, the scope of the present invention is limited by claim and equivalent thereof.