Embodiment
For problems of the prior art, a kind of information pushing scheme is proposed in the present invention, namely the keyword that user operation produces is obtained, and determine the information that is associated with this keyword, afterwards, determine whether the information be associated gets this locality, if not, then by the information pushing that is associated to user.
In actual applications, the above-mentioned information be associated can be the App information be associated, like this, for each App be associated, can determine whether it is installed to this locality respectively, if not, then this App is pushed to user, thus accelerates the popularization of this App, if, this App can be started, to improve the service efficiency of this App.
Illustrate:
In chat process, user draws with mouse and has selected a keyword " Lijing ", so system identifiable design goes out this keyword is a geographic position noun, and by two App be associated with this keyword of user this locality installation, be assumed to be weather (Weather) and map (Map) starts up, at this moment user will find, address location and the weather condition in several days future of Lijing heave in sight; If user does not install this locality any one in above-mentioned two App, be assumed to be weather, so, this App can be pushed to user in the mode of icon or thumbnail by system, and user clicks and can trigger installation operation.
For make technical scheme of the present invention clearly, understand, to develop simultaneously embodiment referring to accompanying drawing, scheme of the present invention be described in further detail.
Fig. 1 is the process flow diagram of information-pushing method embodiment of the present invention.That suppose to push in the present embodiment is App, as shown in Figure 1, comprises the following steps:
Step 11: obtain the keyword that user operation produces.
As previously mentioned, suppose that user draws with mouse and selected a word " Lijing ", so " Lijing " is the keyword that user operation produces.
Step 12: determine the compound semantic data corresponding with this keyword, determines the App be associated with this keyword according to the App information be associated in this compound semantic data.
In actual applications, available metadata defines the organizational form of data, and namely data of description should represent in which way.Such as, for geographic position class noun, definable metadata Position, wherein defines the implication needing to comprise which field and each field and represent respectively, as shown in Table 1:
Table one metadata
After the form defined according to above-mentioned metadata is organized actual content, the data formatd can be obtained.Such as, for " Lijing " this geographic position noun, the Chinese of the form specified according to the metadata of its correspondence and known " Lijing ", English name, longitude and latitude and country code etc., the data obtaining following format can be organized:
In simple terms, namely metadata provides a kind of data organization template, and the data of format are according to the data after this template tissue, and the data of format make the manifestation mode more unification of data, with reach can be general between different App object.
The data of format and the App information front stage be associated are linked togather, compound semantic data can be constructed.Why to construct compound semantic data, because its not only abundant information, and form is rigorous, namely not only have enough information to be applicable to by which App process to characterize these data, and the data of format can be processed in a uniform manner by the App be associated.
Suppose that the App that the data of the format corresponding with " Lijing " are associated is weather and map, so, compound semantic data as shown in Table 2 can be obtained:
Table two compound semantic data
What the first half in table two represented is the data formatd, and describes its information that can express, comprise title, longitude and latitude and country code etc. with rigorous form; What the latter half represented is the App information be associated, and namely which App process is these data be applicable to by, and these App are organized with the form of App list, and wherein the information of most critical is AppID, for unique mark App.
In scheme of the present invention, (manually setting up) semantic network can be set up in advance, so-called semantic network, refer to a data retrieval network being integrated with a large amount of compound semantic data, and each compound semantic data is organized with the form of keyword, as organized with the form of quick-searching table (HashTable), externally provide query interface, specific implementation can refer to the implementation of existing search engine.
Semantic network can be kept at this locality, and also can be kept on a special server, specific implementation is not limit.
In this step, by retrieving semantic network, the compound semantic data that the keyword obtaining getting in step 11 is corresponding; Afterwards, according to the App information be associated in the compound semantic data obtained, the App be associated with the keyword got in step 11 is obtained further.
Step 13: for each App be associated, determines whether it is installed to this locality respectively, if so, then starts this App, otherwise, this App is pushed to user.
In this step, for arbitrary App be associated, can determine whether it is installed to this locality according to its AppID, if, then can directly start this App, or, first start this App by the weak alerting pattern prompting user of a lightweight, if receive the confirmation instruction from user, then start this App.After startup, the compound semantic data determined can be sent to this App process, and by suitable mode, result is showed user in step 12.
For example, for this App of weather, it (can not show in table one and table two according to the country code in the compound semantic data determined and city codes, but this information can be comprised in actual applications) etc. information inquiry go out the Lijing weather of following several days, and show user in the mode that both pictures and texts are excellent; For this App of map, it can find the particular location of Lijing on electronic chart according to information such as longitudes and latitudes, and with a special marking, the pentagram such as glimmered shows user.
If an App be associated is not installed to this locality, so the weak alerting pattern of lightweight this App can be pushed to user, namely points out user installation this App, and the quick entrance of installation is provided, if receive the installation instruction from user, then this App is installed.After installing, the compound semantic data determined can be sent to this App process equally, and by suitable mode, result is showed user in step 12.
So far, namely complete about introduction embodiment illustrated in fig. 1.
In addition, for accelerating the popularization of App further, in actual applications, also initiatively can construct some compound semantic data, namely App can in conjunction with the pulling of user, the data that operation produces format such as to copy, data due to this format are that specific App produces, therefore also necessarily this App process is applicable to, on the basis obtaining the data formatd, in conjunction with the App information be associated of the information architecture of this App, finally construct compound semantic data, and transmitted by network, as sent to the good friend of user.Correspondingly, the compound semantic data that what the good friend that also can receive user sent construct.The compound semantic data constructed can with extend markup language (XML, ExtensibleMarkupLanguage) text for carrier, thus makes its transmission on network more convenient.
In constructed compound semantic data, the App information be associated is mainly used in confirming whether user this locality is provided with corresponding App, and in addition, the data structure of format is rigorous, compared to traditional text data, will have better manifestation mode.
Specifically, a compound semantic data can be constructed according to the operating result of user to an App, in the APP information be associated wherein, only comprise the information of the App operated by user, afterwards, by the good friend that constructed compound semantic data sends to user to select; Correspondingly, when after the compound semantic data constructed that the good friend receiving user sends, determine the App in the local App information be associated whether be provided with wherein, if not, then this App is pushed to user.
Illustrate:
User A has installed the little application of weather, in the chat process of same user B, the Weather information of the city C in little for weather application can be dragged in chat window by mouse by user A, at this moment, the little application of weather just can construct a compound semantic data, wherein can carry following information: the information etc. of the little application of the title of city C, country code, city codes, Weather information, weather; Afterwards, by certain mode, constructed compound semantic data is sent to user B.
After user B receives the compound semantic data from user A, system checks whether this locality has installed the little application of weather, if, then start the little application of weather, and the compound semantic data received importing is resolved, be embedded into generating the result that both pictures and texts are excellent in chat window, otherwise, the mode of text simply the Weather information of city C can be displayed, and little for weather application is pushed to user.
Based on above-mentioned introduction, Fig. 2 is the composition structural representation of information push-delivery apparatus embodiment of the present invention.As shown in Figure 2, comprising:
First processing unit 21, for obtaining the keyword that user operation produces, sends to the second processing unit 22;
Second processing unit 22, for the information that the keyword determined with receive is associated, and determine whether this information be associated gets this locality, if not, then the information pushing this be associated is to user.
The above-mentioned information be associated can be the APP information be associated, correspondingly, second processing unit 22 determines the compound semantic data corresponding with the keyword received, and determines and the App that the keyword received is associated according to the App information be associated in this compound semantic data; For each App be associated, determine whether it is installed to this locality respectively, if not, then this App is pushed to user, if so, this App can be started.
In addition, the second processing unit 22, by retrieving the semantic network set up in advance, obtains the compound semantic data corresponding with the keyword received; Described semantic network is the data retrieval network being integrated with a large amount of compound semantic data, and each compound semantic data is organized with the form of keyword.
Second processing unit 22 also can be further used for, and by the good friend that the compound semantic data constructed according to the operating result of user to App sends to user to select, only comprises the information of the App operated by user in the APP information be associated wherein; And after the compound semantic data constructed of sending as the good friend receiving user, determine the App in the local App information be associated whether be provided with wherein, if not, then this App is pushed to user.
Above-mentioned constructed compound semantic data can with XML text for carrier.
The specific works flow process of Fig. 2 shown device embodiment please refer to the respective description in embodiment of the method shown in Fig. 1, repeats no more herein.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment made, equivalent replacement, improvement etc., all should be included within the scope of protection of the invention.