Summary of the invention
The purpose of this invention is to provide software method for pushing, software supplying system, portable terminal and software push server, it can solve does not consider in the correlation technique to carry out the problem that software pushes according to user's s own situation, according to prompting and the push operation of the various information realizations in the terminal to the user, the form that software is pushed is more various.
In order to solve the problems of the technologies described above, embodiments of the invention provide a kind of software method for pushing, comprising:step 102, default search key and the condition relevant with described key word;Step 106 judges whether described key word satisfies the described condition relevant with described key word; Andstep 108, be to satisfy under the situation of described condition in judged result, in service end according to described key word and described condition, the software of match retrieval, and the software of described coupling pushed to described terminal.
In technique scheme, preferably, between describedstep 102 and describedstep 106, further comprisestep 104, regularly in the application of terminal, retrieve described key word automatically.In describedstep 106, be under the situation not in judged result, proceed to describedstep 104.
In technique scheme, preferably, in judged result is to satisfy under the situation of described condition, whether the user who inquires described terminal agrees to carry out the software propelling movement, agree to carry out under the situation of software propelling movement described user, service end is according to described key word and described condition, the software of match retrieval, and the software of described coupling pushed to described terminal.
In technique scheme, preferably, can inquire whether the user of described terminal carries out software and push by audio or video.
In technique scheme, preferably, when whether the user of the described terminal of inquiry carries out the software propelling movement, can point out described user the information of the current condition that satisfies.
In technique scheme, preferably, key word comprises and the information of time correlation and the information that has nothing to do with the time.
In technique scheme, preferably, when described key word is information with time correlation, judge that whether described key word satisfies the described condition relevant with described key word is that temporal information by with retrieval the time compares definite.
In technique scheme, preferably,, judge whether described key word satisfies the described condition relevant with key word by comparing definite with predetermined conditions when described key word is and time during irrelevant information.
In technique scheme, preferably, described service end offers described user after described software is sorted.
According to technical scheme of the present invention, the various application messages that often have in the portable terminal have been utilized, combine with current more popular software store, the mode that has realized utilizing the specific information in these application in the terminal to carry out the software propelling movement of software store, the form that software is pushed is more various, can satisfy the demand of user better for the software commodity, make software store that the service of hommization more can be provided, also can make the user experience the operating experience of hommization more, be that traditional software pushes the useful additional of mode.
Embodiments of the invention also provide a kind of software supplying system, comprising: default unit is used for default search key and the condition relevant with described key word; Judging unit is used to judge whether described key word satisfies the described condition relevant with key word; And push unit, be used for satisfying under the situation of described condition at the described key word of described judgment unit judges, according to described key word and described condition, the software of match retrieval, and the software of described coupling pushed to described terminal.
In technique scheme, preferably, described software supplying system also comprises retrieval unit, is used for regularly retrieving the described key word that described default unit is provided with automatically in the application of described terminal.
In technique scheme, preferably, described software supplying system also comprises inquiry unit, is used for satisfying under the situation of described condition in described judgment unit judges, inquires whether the user of described terminal carries out the software propelling movement.
In technique scheme, preferably, described inquiry unit comprises audio-frequency module and video module, is used to inquire whether the user of described terminal carries out the software propelling movement.
In technique scheme, preferably, described inquiry unit also comprises reminding module, is used for pointing out described user the information of the current condition that satisfies when whether the user of the described terminal of inquiry carries out the software propelling movement.
In technique scheme, preferably, described key word comprises time related information and time irrelevant information.
In technique scheme, preferably, when described judge module is time related information at described key word, by comparing to determine the whether satisfied described condition relevant of described key word with key word with the temporal information in when retrieval.
In technique scheme, preferably, described judge module is time during irrelevant information at described key word, by comparing to determine describedly to judge whether described key word satisfies the described condition relevant with key word with predetermined conditions.
In technique scheme, preferably, described push unit offers described user after described software is sorted.
According to technical scheme of the present invention, the various application messages that often have in the portable terminal have been utilized, combine with current more popular software store, the mode that has realized utilizing the specific information in these application in the terminal to carry out the software propelling movement of software store, the form that software is pushed is more various, can satisfy the demand of user better for the software commodity, make software store that the service of hommization more can be provided, also can make the user experience the operating experience of hommization more, be that traditional software pushes the useful additional of mode.
Embodiments of the invention also provide a kind of portable terminal, comprising: default unit is used for default search key and the condition relevant with described key word; Retrieval unit is used for regularly retrieving the described key word that described default unit is provided with automatically in the application of described terminal; Judging unit is used to judge whether described key word satisfies the described condition relevant with described key word; And transmitting element, be used for default search key and the condition relevant with described key word are sent to the software push server, and satisfy under the situation of described condition at the described key word of described judgment unit judges, send signal to the software push server.
Key word during portable terminal can the periodic retrieval portable terminal be used according to an embodiment of the invention, and judge whether to satisfy predetermined condition according to key word, and under situation about satisfying condition, send signal to the software push server.
The present invention also provides a kind of software push server, comprising: receiving element is used to receive from the default key word of above-mentioned portable terminal and condition and the described signal relevant with described key word; And push unit, be used under situation about receiving from the described signal of described transmitting element, according to described key word and described condition, the software of match retrieval, and the software of described coupling pushed to described portable terminal.
According to software push server of the present invention and mutual mutually according to portable terminal of the present invention, the mode that has realized utilizing the specific information in these application in the terminal to carry out the software propelling movement of software store, the form that software is pushed is more various, can satisfy the demand of user better for the software commodity, and more effectively promotion the software of software supplier.
Embodiment
In order more to be expressly understood above-mentioned purpose of the present invention, feature and advantage, the present invention is further described in detail below in conjunction with the drawings and specific embodiments.
Set forth a lot of details in the following description so that fully understand the present invention, still, the present invention can also adopt other to be different from other modes described here and implement, and therefore, the present invention is not limited to the restriction of following public specific embodiment.
Fig. 1 is the process flow diagram of software method for pushing according to an embodiment of the invention.
As shown in Figure 1, the invention provides a kind of software method for pushing, comprising:step 102, default search key and the condition relevant with described key word;Step 106 judges whether described key word satisfies the described condition relevant with key word;Step 108 is to satisfy under the situation of described condition in judged result, in service end according to described key word and described condition, the software of match retrieval, and the software of described coupling pushed to described terminal.
In technique scheme, betweenstep 102 andstep 106, comprise:step 104, regularly in the application of terminal, retrieve described key word automatically.
It will be appreciated by those skilled in the art that thestep 104 in the technique scheme is not a steps necessary,, also can implement according to technical scheme of the present invention even without this step.
In technique scheme, preferably, in judged result is to satisfy under the situation of described condition, whether the user who inquires described terminal agrees to carry out the software propelling movement, and agree to carry out under the situation of software propelling movement described user, in service end according to described key word and described condition, the software of match retrieval, and the software of described coupling pushed to described terminal.
In technique scheme, preferably, for not satisfy under the situation of described condition, then proceed tostep 104 in judged result.
In technique scheme, preferably, can inquire whether the user of described terminal carries out the software propelling movement.Query mode comprises by modes such as audio frequency, video, texts.
In technique scheme, preferably, whether the user who inquires described terminal carries out software when pushing, and can point out described user the information of the current condition that satisfies.
In technique scheme, preferably, described key word comprises and the information of time correlation and/or the information that has nothing to do with the time.
In technique scheme, preferably, when described key word is information with time correlation, describedly judge that whether described key word satisfies relative described condition is that temporal information by with retrieval the time compares to determine.
In technique scheme, preferably, when described key word is and time during irrelevant information, describedly judge whether described key word satisfies relative described condition by comparing to determine with predetermined conditions.
In technique scheme, preferably, described service end sorts to described software, and ranking results is offered described user.
By said method, the software store service end is utilized the various application messages that often have in the portable terminal, can realize implementing the mode that software pushes according to the personal needs of user.
Fig. 2 is the block diagram of software supplying system according to an embodiment of the invention.
As shown in Figure 2,default unit 202 is positioned at end side, is used for default search key and the condition relevant with described key word;Judging unit 206 is positioned at end side, is used to judge whether described key word satisfies the described condition relevant with key word; Andpush unit 208, it is distolateral to be positioned at service, be used for satisfying under the situation of described condition at described judgment unit judges key word, and according to described key word and described condition, the software of match retrieval, and the software of described coupling pushed to described terminal.
In technique scheme, preferably, further compriseretrieval unit 204, be positioned at end side, be used for regularly retrieving the described key word that described default unit is provided with automatically in the application of described terminal.
It will be appreciated by those skilled in the art that theretrieval unit 104 in the technique scheme is not an essential feature,, also can implement according to technical scheme of the present invention even without this feature.
In this embodiment, retrieval unit and judging unit all are arranged on end side.
But it is distolateral to it should be appreciated by those skilled in the art that retrieval unit and judging unit also can be arranged on service, perhaps is located at the third party's side that is different from terminal and service end.
In technique scheme, preferably, the system that described software pushes can also comprise inquiry unit 210, is used for satisfying under the situation of described condition in describedjudging unit 206 judgements, inquires whether the user of described terminal carries out the software propelling movement.
In technique scheme, preferably, described inquiry unit 210 comprises audio-frequency module 212 and/orvideo module 214, is used to inquire whether the user of described terminal agrees to carry out the software propelling movement.
In technique scheme, preferably, described inquiry unit 210 also comprisesreminding module 216, is used for pointing out described user the information of the current condition that satisfies when whether the user of the described terminal of inquiry carries out the software propelling movement.
In technique scheme, preferably, described key word comprises time related information and time irrelevant information.
In technique scheme, preferably, describedjudge module 206 compares to determine by the temporal information with when retrieval whether described key word satisfies relative described condition when described key word is time related information.
In technique scheme, preferably, describedjudge module 206 is time during irrelevant information at described key word, by comparing to determine describedly to judge whether described key word satisfies relative described condition with predetermined conditions.
In technique scheme, preferably, describedpush unit 208 offers described user after can sorting to described software again.
Those skilled in the art are to be understood that, software supplying system 200 according to an embodiment of the invention comprisesdefault unit 202,retrieval unit 204, the judgingunit 206 that is positioned at end side and is positioned at thedistolateral push unit 208 of service, can solve technical matters of the present invention, constitute a complete technical scheme.Inquiry unit 210 comprises that audio-frequency module 212,video module 214 and remindingmodule 216 have constituted one or more preferred embodiments with the technical scheme of the foregoing description alone or in combination, but and is not used in qualification the present invention.
Fig. 3 shows the process flow diagram that software according to an embodiment of the invention pushes process.In this embodiment, offer a kind of option that is provided with of user in client, be used for default search key and the condition relevant with key word, this is provided with option and for example can realizes by the default unit 202 among Fig. 2.Allow the software store client for example by the various information of retrieval unit 204 in the regular sense terminals in backstage among Fig. 2.Detect key word and key word Satisfying Matching Conditions if judge by the judging unit among Fig. 2 206, then with this specific condition of the distinctive prompting interface prompt of software store user, and whether enter software store by these users of the inquiry unit among Fig. 2 210 inquiry, to carry out the operation that software is chosen according to this condition.If the user agrees, the login interface of pull-up software store client then, after user's login, client will be about the information of this condition, the for example title of traditional festival and explanation, the type of the special event that the user is self-built, explanation, contact associated information among the contact person, special meteorological condition in the weather forecast etc., all be sent to service end, the software store service end is according to these information retrieval software commodity, find out software commodity with these information matches, these information of software are sent to client, show these information of software specially, and provide according to the download of these softwares and the ranking function confession user selection of user's evaluation or other information at the software client interface of customer mobile terminal.
As shown in Figure 3, the software propelling movement process of a preferred implementation comprises:
Step 302: software store client background retrieve calendar information;
In one embodiment, above-mentioned steps is specially: the user passes through default unit in the client of software store, thedefault unit 202 among Fig. 2 for example, preset search key and the condition relevant, and in client option, be provided with permission periodic retrieval keyword message in terminal with described key word.Suppose that in this embodiment the key word that the user is provided with retrieval is the birthday, the condition of setting is relevant with above-mentioned key word, for example 8, on Augusts of birthday=2008.The retrieval unit of the software store client of customer mobile terminal, the retrieval unit among Fig. 2 204 for example, will be in the backstage periodic retrieval information key word during these are used.
Step 304: judge whether near the special event of current date or not reaching the information that client imposes a condition occurs;
In one embodiment, above-mentioned steps is specially: the key word birthday is the information relevant with the time, so the time of this information with when retrieval is compared.Judging unit, for example the judging unit among Fig. 2 206 judges whether the special event near current date.At this, need to prove, if key word is and irrelevant information (for example contact person, weather warnings) of time, then compares with software store client predetermined conditions (for example, the contact person arrives lucky phase of contact person's constellation, weather warnings=heavy rain).At this moment, whether judgment unit judges has and reaches the information that client imposes a condition and occur.
Step 306: judged result is under the situation that is instep 304, ejects the information of these conditions of interface display;
In one embodiment, above-mentioned steps is specially: if reach matching condition, close on as the date, perhaps weather warnings occurs, or the contact person arrives the lucky phase of contact person's constellation etc., then on user's portable terminal with audio-frequency module, the audio-frequency module among the figure 212 for example, the sound that sends, perhaps video module, for example video module among Fig. 2 214, whether video that sends or special display interface prompting user carry out the software buying according to this condition, the part summary info (for example, birthday, contact person) that can show this condition is simultaneously browsed for the user.
Step 308: whether the prompting user initiates to push according to this information:
In one embodiment, inquiry unit, for example whether the inquiry unit among Fig. 2 210 points out the user to initiate to push according to this information.
Step 310: login software store service end, and according to specific condition information retrieval software store;
In one embodiment, above-mentioned steps is specially: if the user agrees to carry out the software buying according to this, then the login interface of software for display shop client makes the user can conveniently login software store.The user is behind correct login software store, the information of this condition is passed to the service end of software store, the push unit of service end, the push unit among Fig. 2 208 for example, according to these information the various keyword messages of the software commodity in the software store are retrieved, found out the software that is complementary with these conditions.
Step 312: result for retrieval is sent to client;
In one embodiment, above-mentioned steps is specially: the push unit of software store client, the push unit among Fig. 2 208 for example, these information of software that satisfy condition are sent to client, after client is received the software information of these propelling movements, can in the interface of software store client, open up the software information tabulation that special viewing area shows that service end pushes, provide based on the download of these softwares and the sequencing selection of user's evaluation to the user simultaneously, give user's better choice, the user can understand the function and the scope of application of this software via these information, whether selects this software with decision.
At this, it should be appreciated by those skilled in the art, the condition that key word and key word are relevant can comprise the type of the special event that the distinctive attribute information of Weather information, contact person, user nearest in the title of technical dates in the calendar, traditional festival and relevant information, the weather forecast are self-built and explanation, distinctive attribute information of user (constellation, hobby, occupation etc.) or the like, these information can be set to key word or the relevant condition of key word, can realize above-mentioned functions equally.
By detailed description referring to figs. 1 to Fig. 3, can be expressly understood the software method for pushing that the present invention proposes according to the user terminal information pushing software, and software supplying system according to an embodiment of the invention.According to technical scheme of the present invention, at the information that all has in the general portable terminal, information technical dates in the calendar for example, comprise traditional festivals or holidays that calendar application is built-in, the special commemoration day that the user is self-built, the associated person information among the contact person for example again, the birthday that comprises the contact person, the special commemoration day (these dates user may not deposit calendar application in), also have other information among the contact person, as constellation, occupation, hobby etc., and the weather forecast application that in more and more terminals, occurs, be about to occur as special meteorological condition, as typhoon, information during in the automatic retrieval user terminal these are used in hot warning etc., software store client (is closed on as the date in Satisfying Matching Conditions, perhaps weather warnings occurs, or the contact person arrives the lucky phase of contact person's constellation etc.) situation under, the software store client will be pointed out the user this specific condition, and the inquiry user whether carry out the propelling movement of software store according to these conditions.If the user agrees to push according to this, then allow the user login services end, in service end, carry out software retrieval with relevant information then, and result for retrieval is sorted according to these conditions, send back to client then, the realization propelling movement.
According to technical scheme of the present invention, the various application messages that often have in the portable terminal have been utilized, combine with current more popular software store, the mode that has realized utilizing the specific information in these application in the terminal to carry out the software propelling movement of software store, the form that software is pushed is more various, can satisfy the demand of user better for the software commodity, make software store that the service of hommization more can be provided, also can make the user experience the operating experience of hommization more, be that traditional software pushes the useful additional of mode.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.