106]在一些可選的實施方式中,上述第一推送條件包括:上述第一終端和第二終端之間的距離小于預(yù)設(shè)值、上述第一待推送信息有效并且上述第一手勢信息和所述第二手勢信息匹配。
[0107]在一些可選的實施方式中,時效判斷模塊7022基于上述第一時間信息和上述第二時間信息判斷上述第一待推送信息是否有效可以包括:判斷與上述第一時間信息對應(yīng)的第一時間和與上述第二時間信息對應(yīng)的第二時間之間的時間差是否小于預(yù)定時間差;以及判斷與上述第一時間信息對應(yīng)的第一時間是否早于與上述第二時間信息對應(yīng)的第二時間。
[0108]在一些可選的實施方式中,信息接收單元701還用于接收第二終端發(fā)送的第二待推送信息;信息對比單元702還用于通過對比第一狀態(tài)信息和第二狀態(tài)信息,判斷第一終端和第二終端是否符合第二推送條件;信息發(fā)送單元703還用于在述第一終端和第二終端符合第二推送條件時,將第二待推送信息發(fā)送至第一終端。
[0109]在一些可選的實施方式中,信息對比單元702可以通過距離判斷模塊7021判斷第一終端和第二終端之間的距離是否小于預(yù)設(shè)值,可以通過時效判斷模塊7022判斷第二待推送信息是否有效,可以通過手勢信息對比模塊7023判斷第一手勢信息和第二手勢信息是否匹配,進而判斷第一終端和第二終端是否符合第二推送條件。其中,可選的,第二待推送信息有效可以包括第一時間與第二時間的時間差小于時間差預(yù)定值,并且,第二時間早于第一時間。
[0110]在一些可選的實施方式中,第一手勢信息可以包括第一手勢圖形信息,第二手勢信息可以包括第二手勢圖形信息,手勢信息對比模塊可以通過判斷與第一手勢圖形信息對應(yīng)的第一多邊形的邊數(shù)和與第二手勢圖形信息對應(yīng)的第二多邊形的邊數(shù)是否相等來判斷第一手勢信息和第二手勢信息是否匹配。
[0111]在一些可選的實施方式中,信息發(fā)送單元還用于:基于將第一待推送信息發(fā)送至第二終端,向第一終端發(fā)送第一提示信息,例如可以是推送成功的提示信息;以及基于將第二待推送信息發(fā)送至第一終端,向第二終端發(fā)送第二提示信息,例如同樣可以是推送成功的提示信息。
[0112]在本實施例中,基于信息接收單元701接收到的第一狀態(tài)信息和第二狀態(tài)信息,信息對比單元702可以通過對比具體地理位置信息、時間信息及手勢信息確定上述第一終端和第二終端是否符合第一或第二推送條件。在一些可選的實施方式中,可以由信息對比單元702的距離判斷模塊7021判斷第一終端和第二終端之間的距離是否小于預(yù)設(shè)值,由時效判斷模塊7022確定第一推送信息或者第二推送信息是否有效,由手勢信息對比模塊7023判斷第一手勢信息和第二手勢信息是否匹配?;谛畔Ρ葐卧?02確定第一終端和第二終端符合第一推送條件或第二推送條件,信息發(fā)送單元703將上述第一待推送信息發(fā)送至第二終端,或者將第二推送信息發(fā)送至第一終端。
[0113]本領(lǐng)域技術(shù)人員可以理解,上述信息推送裝置700還包括一些其他公知結(jié)構(gòu),例如處理器、存儲器等,為了不必要地模糊本公開的實施例,這些公知的結(jié)構(gòu)在圖7a中未示出。
[0114]進一步參考圖8,其示出了本申請信息推送裝置的一個實施例的結(jié)構(gòu)800。
[0115]具體而言,信息推送終端800包括:位置獲取模塊801,手勢信息接收模塊802,信息發(fā)送模塊803,信息接收模塊804。其中,位置獲取模塊801用于獲取第一終端的第一地理位置信息;手勢信息接收模塊802用于基于信息推送觸發(fā)信號,接收第一手勢信息和第一時間信息,其中,上述第一時間信息包括第一終端接收到第一手勢信息的第一時間;信息發(fā)送模塊803用于基于信息推送終止信號,向服務(wù)器發(fā)送上述第一手勢信息、第一時間信息和第一地理位置信息;信息接收模塊804用于接收服務(wù)器發(fā)送的第一待推送信息,其中,上述第一待推送信息由第二終端發(fā)送至服務(wù)器,第二終端的第二地理位置信息與上述第一地理位置信息匹配,第二終端接收的第二手勢信息與上述第一手勢信息匹配,且第二終端接收上述第二手勢信息的第二時間早于上述第一時間。
[0116]在一些可選的實施方式中,手勢信息接收模塊802接收信息推送觸發(fā)信號,顯示繪圖浮層,提示繪制手勢圖形,并提示先繪制先推送的推送規(guī)則。
[0117]在本實施例中,位置獲取模塊801獲取第一終端的第一地理位置信息,在第一終端用戶觸發(fā)信息推送后,手勢信息接收模塊802接收第一終端用戶所繪制的手勢圖形作為第一手勢信息,并獲取當(dāng)前時間作為第一時間信息,當(dāng)?shù)谝唤K端用戶繪圖結(jié)束,繪圖手指離開屏幕,信息發(fā)送模塊803向服務(wù)器發(fā)送第一手勢信息、第一時間信息和第一地理位置信息。服務(wù)器再根據(jù)第一手勢信息、第一時間信息和第一地理位置信息,獲取各條狀態(tài)信息與之一一匹配的不同于第一終端的第二終端所發(fā)送的第一待推送信息,并將其發(fā)送至第一終端。第一終端則通過信息接收模塊804接收第一待推送信息。
[0118]本領(lǐng)域技術(shù)人員可以理解,上述信息推送終端裝置800還包括一些其他公知結(jié)構(gòu),例如處理器、存儲器等,為了不必要地模糊本公開的實施例,這些公知的結(jié)構(gòu)在圖8中未示出。
[0119]下面參考圖9,其示出了適于用來實現(xiàn)本申請實施例的終端設(shè)備或服務(wù)器的計算機系統(tǒng)900的結(jié)構(gòu)示意圖。
[0120]如圖9所示,計算機系統(tǒng)900包括中央處理單元(CPU)901,其可以根據(jù)存儲在只讀存儲器(ROM) 902中的程序或者從存儲部分908加載到隨機訪問存儲器(RAM) 903中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在RAM 903中,還存儲有系統(tǒng)900操作所需的各種程序和數(shù)據(jù)。CPU 901,ROM 902以及RAM 903通過總線904彼此相連。輸入/輸出(I/O)接口905也連接至總線904。
[0121]以下部件連接至I/O接口 905:包括鍵盤、鼠標(biāo)等的輸入部分906 ;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚聲器等的輸出部分907 ;包括硬盤等的存儲部分908 ;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分909。通信部分909經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器910也根據(jù)需要連接至I/O接口 905??刹鹦督橘|(zhì)911,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器910上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分908。
[0122]特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括有形地包含在機器可讀介質(zhì)上的計算機程序,所述計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分909從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)911被安裝。
[0123]附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
[0124]描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括信息接收單元、信息對比單元和信息發(fā)送單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,信息接收單元還可以被描述為“接收終端發(fā)送的待推送信息和狀態(tài)信息的單元”。
[0125]作為另一方面,本申請還提供了一種非易失性計算機存儲介質(zhì),該非易失性計算機存儲介質(zhì)可以是上述實施例中所述裝置中所包含的非易失性計算機存儲介質(zhì);也可以是單獨存在,未裝配入終端中的非易失性計算機存儲介質(zhì)。上述非易失性計算機存儲介質(zhì)存儲有一個或者多個程序,當(dāng)所述一個或者多個程序被一個設(shè)備執(zhí)行時,使得所述設(shè)備:接收第一終端發(fā)送的第一待推送信息和第一狀態(tài)信息;接收第二終端發(fā)送的第二狀態(tài)信息;通過對比所述第一狀態(tài)信息和第二狀態(tài)信息,判斷所述第一終端和所述第二終端是否符合第一推送條件;以及若符合第一推送條件,將所述第一待推送信息發(fā)送至所述第二終端。
[0126]以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。
【主權(quán)項】
1.一種信息推送方法,其特征在于,所述方法包括: 接收第一終端發(fā)送的第一待推送信息和第一狀態(tài)信息; 接收第二終端發(fā)送的第二狀態(tài)信息; 通過對比所述第一狀態(tài)信息和第二狀態(tài)信息,判斷所述第一終端和所述第二終端是否符合第一推送條件;以及