Embodiment
To the problem that exists in the prior art; Propose a kind of information push scheme among the present invention, promptly obtain the keyword that user's operation is produced, and definite information that is associated with this keyword; Afterwards; Confirm whether the information that is associated has got access to this locality,, then give the user the information push that is associated if not.
In practical application, the above-mentioned information that is associated can be the App information that is associated, like this; To each App that is associated, can confirm respectively whether it has been installed to this locality, if not; Then this App is pushed to the user, thereby quickens the popularization of this App, if; Can start this App, to improve the service efficiency of this App.
Illustrate:
In chat process; The user draws with mouse and has selected a keyword " Lijing "; Can to identify this keyword be a geographic position noun in system so, and with two App that are associated with this keyword that subscriber's local is installed, and is assumed to be weather (Weather) and map (Map) starts up; At this moment the user will find, the address location of Lijing and the weather condition in several days future heave in sight; If subscriber's local is not installed among above-mentioned two App any one, be assumed to be weather, so, system can be pushed to the user with the mode of icon or thumbnail with this App, and the user clicks can trigger fitting operation.
For make technical scheme of the present invention clearer, understand, below with reference to the accompanying drawing embodiment that develops simultaneously, scheme according to the invention is done to specify further.
Fig. 1 is the process flow diagram of information-pushing method embodiment of the present invention.That supposes to push in the present embodiment is App, as shown in Figure 1, may further comprise the steps:
Step 11: obtain the keyword that user's operation is produced.
As previously mentioned, suppose that the user draws with mouse to have selected a speech " Lijing " that " Lijing " is the keyword that user's operation is produced so.
Step 12: confirm and this keyword corresponding compound semantic data, confirm the App that is associated with this keyword according to the App information that is associated in this compound semantic data.
In practical application, available metadata is come the organizational form of definition of data, and promptly data of description should be represented in which way.Such as, for the geographic position class noun, metadata Position of definable wherein defines the implication that need comprise that which field and each field are represented respectively, shown in table one:
Table one metadata
After according to the form of above-mentioned meta data definition actual content being organized, can obtain formative data.Such as, for " Lijing " this geographic position noun,, can organize to obtain following formative data according to Chinese, English name, longitude and latitude and the country code etc. of the form of its metadata corresponding regulation and known " Lijing ":
In simple terms, metadata promptly provides a kind of data organization template, and formative data are according to the data behind this template tissue, and formative data make that the manifestation mode of data is more unified, to be able to purpose general between different App.
Formative data and the App information front and back cascade that is associated are in the same place, can construct compound semantic data.Why to construct compound semantic data; Be because its abundant information not only; And form is rigorous, promptly not only have enough information to characterize this data adapting and by which App handled, and formative data makes its App that can be associated handle with uniform way.
Suppose that the App that the formative data corresponding with " Lijing " are associated is weather and map, so, can obtain the compound semantic data shown in table two:
The compound semantic data of table two
What the first half in the table two was represented is formative data, with rigorous format description its information that can express, comprise title, longitude and latitude and country code etc.; What the latter half was represented is the App information that is associated, and promptly this data adapting by which App is handled, and these App are organized with the form of App tabulation, and wherein the information of most critical is App ID, is used for App of unique sign.
In the scheme according to the invention; Can set up (artificial set up) semantic network in advance, so-called semantic network is meant an integrated data retrieval network of a large amount of compound semantic data; And each compound semantic data organized with the form of keyword; As organizing with the form of quick key (Hash Table), query interface externally is provided, concrete realization can be with reference to the implementation of existing search engine.
Semantic network can be kept at this locality, also can be kept on the special server, and concrete implementation is not limit.
In this step, can be through semantic network be retrieved, the keyword corresponding compound semantic data that obtains getting access in thestep 11; Afterwards, according to the App information that is associated in the compound semantic data that obtains, further obtain withstep 11 in the App that is associated of the keyword that gets access to.
Step 13: to each App that is associated, confirm respectively whether it has been installed to this locality, if, then start this App, otherwise, this App is pushed to the user.
In this step,, can confirm whether it has been installed to this locality according to its App ID to arbitrary App that is associated; If; Then can directly start this App, perhaps, the weak alerting pattern prompting user through a lightweight starts this App earlier; If receive affirmation instruction, then start this App from the user.After the startup, can the compound semantic data of determining in thestep 12 be sent to this App and handle, and result showed the user through suitable mode.
For instance; For this App of weather; It can (not show in table one and the table two according to country code in the compound semantic data of determining and city codes; But in practical application, can comprise this information) etc. information inquiry go out following several days weather of Lijing, and show the user with the mode that both pictures and texts are excellent; For this App of map, it can find the particular location of Lijing according to information such as longitudes and latitudes on electronic chart, and with a special marking, shows the user such as the pentagram that glimmers.
If the App that is associated is not installed to this locality, weak alerting pattern that so can lightweight is pushed to the user with this App, promptly points out user installation this App, and the quick inlet of installation is provided, if receive the installation instruction from the user, this App is installed then.After installing, can the compound semantic data of determining in thestep 12 be sent to this App equally and handle, and result showed the user through suitable mode.
So far, promptly accomplished about introduction embodiment illustrated in fig. 1.
In addition, for further quickening the popularization of App, in practical application; Also can initiatively construct some compound semantic data, promptly App can combine user's operations such as pulling, duplicate to produce formative data, produces because this formative data are specific App; Therefore also necessarily being fit to this App handles; Obtaining on the basis of formative data, the App information that is associated in conjunction with the information architecture of this App finally constructs compound semantic data; And transmit, as send to user's good friend through network.Correspondingly, also can receive the compound semantic data of being constructed that user's good friend sends.The compound semantic data of being constructed can be a carrier with extend markup language (XML, Extensible Markup Language) text, thereby makes its transmission on network more convenient.
In the compound semantic data of being constructed, the App information that is associated is mainly used in confirms whether subscriber's local is equipped with corresponding App, and in addition, formative data structure is rigorous, than the traditional text data, better manifestation mode will be arranged.
Specifically, can only comprise the information of the App that the user is operated in the APP information that is associated wherein, afterwards, the compound semantic data of being constructed sent to the good friend that the user selectes according to user's compound semantic data of operating result structure to an App; Correspondingly, after the compound semantic data of being constructed that the good friend who receives the user sends, confirm the local App in the App information that is associated wherein that whether is equipped with, if not, then this App is pushed to the user.
Illustrate:
User A has installed the little application of weather; In chat process with user B; User A can be dragged in the chat window through the Weather information of mouse with the city C in the little application of weather; At this moment, the little application of weather just can construct a compound semantic data, wherein the following information of portability: the information of the title of city C, country code, city codes, Weather information, the little application of weather etc.; Afterwards, through certain mode the compound semantic data of being constructed is sent to user B.
After user B received the compound semantic data from user A, system checked whether this locality has installed the little application of weather, if; Then start the little application of weather; And the compound semantic data that will receive imports and resolves, be embedded in the chat window generating the result that both pictures and texts are excellent, otherwise; Mode that can text displays the Weather information of city C simply, and the little application of weather is pushed to the 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 is used to obtain the keyword that user's operation is produced, and sends tosecond processing unit 22;
Second processing unit 22 is used for definite information that is associated with the keyword that receives, and confirms whether this information that is associated has got access to this locality, if not, then gives the user with this information push that is associated.
The above-mentioned information that is associated can be the APP information that is associated; Correspondingly;Second processing unit 22 is confirmed and the keyword corresponding compound semantic data that receives, and confirms the App that is associated with the keyword that receives according to the App information that is associated in this compound semantic data; To each App that is associated, confirm respectively whether it has been installed to this locality, if not, then this App is pushed to the user, if can start this App.
In addition,second processing unit 22 can be through retrieving the semantic network of setting up in advance, the keyword corresponding compound semantic data that obtains and receive; Said semantic network the has been integrated data retrieval network of a large amount of compound semantic data, and each compound semantic data organized with the form of keyword.
Second processing unit 22 also can be further used for, and will send to the good friend that the user selectes to the compound semantic data that the operating result of App constructs according to the user, only comprises the information of the App that the user is operated in the APP information that is associated wherein; And after the compound semantic data of being constructed of sending, confirm the local App in the App information that is associated wherein that whether is equipped with as the good friend who receives the user, if not, then this App is pushed to the user.
Above-mentioned compound semantic data of constructing can be a carrier with the XML text.
The concrete workflow of device embodiment shown in Figure 2 repeats no more please with reference to the respective description among the method embodiment shown in Figure 1 here.
The above is merely preferred embodiment of the present invention, and is in order to restriction the present invention, not all within spirit of the present invention and principle, any modification of being made, is equal to replacement, improvement etc., all should be included within the scope that the present invention protects.