一種推薦數(shù)據(jù)的顯示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了推薦數(shù)據(jù)的顯示方法及系統(tǒng),應(yīng)用于信息處理技術(shù)領(lǐng)域。在本實(shí)施例的方法中,推薦顯示進(jìn)程會(huì)獲取到推薦數(shù)據(jù),應(yīng)用程序的窗口的位置,并創(chuàng)建了第一顯示窗口,然后根據(jù)窗口的位置,將第一顯示窗口顯示在應(yīng)用程序的窗口的第一區(qū)域,并在第一顯示窗口中展示推薦數(shù)據(jù)。這樣,本實(shí)施例中通過獨(dú)立于應(yīng)用程序的進(jìn)程的推薦顯示進(jìn)程控制推薦數(shù)據(jù)的顯示,而不用應(yīng)用程序的進(jìn)程來控制,使得推薦數(shù)據(jù)的顯示與應(yīng)用程序的進(jìn)程解耦,這樣應(yīng)用程序的進(jìn)程的運(yùn)行不會(huì)受到影響,且對(duì)于推薦數(shù)據(jù)的顯示的更新也不需要更新應(yīng)用程序。
【專利說明】
一種推薦數(shù)據(jù)的顯示方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別涉及一種推薦數(shù)據(jù)的顯示方法及系統(tǒng)。
【背景技術(shù)】
[0002]推薦系統(tǒng)具體可以包括廣告系統(tǒng),新聞推薦系統(tǒng),或視頻推薦系統(tǒng)等,商家可以通過推薦系統(tǒng)定向地或不定向的將需要推薦的數(shù)據(jù)發(fā)送到各個(gè)終端設(shè)備,從而達(dá)到推廣某一產(chǎn)品,或告知某一信息的目的。終端設(shè)備在顯示推薦數(shù)據(jù)時(shí),主要是由終端設(shè)備中運(yùn)行的某一程序的進(jìn)程在其用戶界面的某個(gè)區(qū)域上顯示該推薦數(shù)據(jù),這樣推薦數(shù)據(jù)的顯示會(huì)影響到該進(jìn)程運(yùn)行的性能,且如果需要變更該推薦數(shù)據(jù)的顯示時(shí),就要更新終端設(shè)備中裝載的該程序,不夠靈活。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種推薦數(shù)據(jù)的顯示方法及系統(tǒng),實(shí)現(xiàn)了推薦數(shù)據(jù)的顯示與應(yīng)用程序的進(jìn)程解耦。
[0004]本發(fā)明實(shí)施例提供一種推薦數(shù)據(jù)的顯示方法,包括:
[0005]推薦顯示進(jìn)程獲取第一推薦數(shù)據(jù);
[0006]所述推薦顯示進(jìn)程創(chuàng)建第一顯示窗口,所述第一顯示窗口用于展示所述第一推薦數(shù)據(jù);
[0007]所述推薦顯示進(jìn)程獲取應(yīng)用程序的窗口的位置;
[0008]所述推薦顯示進(jìn)程根據(jù)所述獲取的窗口的位置,將所述第一顯示窗口顯示在所述應(yīng)用程序的窗口的第一區(qū)域,并在所述第一顯示窗口中展示所述第一推薦數(shù)據(jù)。
[0009]本發(fā)明實(shí)施例還提供一種推薦數(shù)據(jù)的顯示系統(tǒng),其特征在于,包括:至少一個(gè)應(yīng)用程序的進(jìn)程和至少一個(gè)推薦顯示進(jìn)程,所述推薦顯示進(jìn)程包括:
[0010]數(shù)據(jù)獲取單元,用于獲取第一推薦數(shù)據(jù);
[0011 ]創(chuàng)建單元,用于創(chuàng)建第一顯示窗口,所述第一顯示窗口用于展示所述第一推薦數(shù)據(jù);
[0012]位置獲取單元,用于獲取應(yīng)用程序的窗口的位置;
[0013]展示單元,用于根據(jù)所述位置獲取單元獲取的窗口的位置,將所述創(chuàng)建單元?jiǎng)?chuàng)建的第一顯示窗口顯示在所述應(yīng)用程序的窗口的第一區(qū)域,并在所述第一顯示窗口中展示所述數(shù)據(jù)獲取單元獲取的第一推薦數(shù)據(jù)。
[0014]可見,在本實(shí)施例的方法中,在本實(shí)施例的方法中,推薦顯示進(jìn)程會(huì)獲取到推薦數(shù)據(jù),應(yīng)用程序的窗口的位置,并創(chuàng)建了第一顯示窗口,然后根據(jù)窗口的位置,將第一顯示窗口顯示在應(yīng)用程序的窗口的第一區(qū)域,并在第一顯示窗口中展示推薦數(shù)據(jù)。這樣,本實(shí)施例中通過獨(dú)立于應(yīng)用程序的進(jìn)程的推薦顯示進(jìn)程控制推薦數(shù)據(jù)的顯示,而不用應(yīng)用程序的進(jìn)程來控制,使得推薦數(shù)據(jù)的顯示與應(yīng)用程序的進(jìn)程解耦,這樣應(yīng)用程序的進(jìn)程的運(yùn)行不會(huì)受到影響,且對(duì)于推薦數(shù)據(jù)的顯示的更新也不需要更新應(yīng)用程序。
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實(shí)施例提供的一種推薦數(shù)據(jù)的顯示系統(tǒng)的結(jié)構(gòu)示意圖;
[0017]圖2是本發(fā)明實(shí)施例提供的一種推薦數(shù)據(jù)的顯示方法的流程圖;
[0018]圖3是本發(fā)明實(shí)施例提供的另一種推薦數(shù)據(jù)的顯示方法的流程圖;
[0019]圖4是本發(fā)明應(yīng)用實(shí)施例中廣告數(shù)據(jù)的顯示方法的示意圖;
[0020]圖5是本發(fā)明應(yīng)用實(shí)施例中微信的窗口的示意圖;
[0021]圖6是本發(fā)明實(shí)施例提供的推薦數(shù)據(jù)的顯示系統(tǒng)中一種推薦顯示進(jìn)程的結(jié)構(gòu)示意圖;
[0022]圖7是本發(fā)明實(shí)施例提供的推薦數(shù)據(jù)的顯示系統(tǒng)中另一種推薦顯示進(jìn)程的結(jié)構(gòu)示意圖;
[0023]圖8是本發(fā)明實(shí)施例提供的另一種推薦數(shù)據(jù)的顯示系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排它的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0026]本發(fā)明實(shí)施例提供一種推薦數(shù)據(jù)的顯示方法,主要可以應(yīng)用于如圖1所示的推薦數(shù)據(jù)的顯示系統(tǒng)中,該系統(tǒng)主要包括:至少一個(gè)推薦顯示進(jìn)程和至少一個(gè)應(yīng)用程序的進(jìn)程,任一應(yīng)用程序的進(jìn)程都可以與至少一個(gè)推薦顯示進(jìn)程之間進(jìn)行通信。
[0027]其中,進(jìn)程是一個(gè)程序在處理器上順序執(zhí)行時(shí)所發(fā)生的活動(dòng),是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。具體地,應(yīng)用程序的進(jìn)程是指實(shí)現(xiàn)某項(xiàng)應(yīng)用功能的程序在處理器上順序執(zhí)行時(shí)所發(fā)生的活動(dòng),比如即時(shí)通信的進(jìn)程,新聞客戶端的進(jìn)程,或微博客戶端的進(jìn)程等;推薦顯示進(jìn)程是顯示推薦數(shù)據(jù)的程序在處理器上順序執(zhí)行時(shí)所發(fā)生的活動(dòng)。
[0028]如下推薦數(shù)據(jù)的顯示方法是如圖1所示的系統(tǒng)中任一個(gè)推薦顯示進(jìn)程所執(zhí)行的方法,流程圖如圖2所示,包括:
[0029]步驟101,推薦顯示進(jìn)程獲取第一推薦數(shù)據(jù)。這里第一推薦數(shù)據(jù)的具體內(nèi)容可以是由推薦顯示進(jìn)程來決定;也可以由應(yīng)用程序的進(jìn)程來決定,在這種情況下,推薦顯示進(jìn)程可以直接從應(yīng)用程序的數(shù)據(jù)中加載得到。
[0030]步驟102,推薦顯示進(jìn)程創(chuàng)建第一顯示窗口,該第一顯示窗口用于展示第一推薦數(shù)據(jù)。
[0031]窗口是與一個(gè)程序相對(duì)應(yīng)的矩形區(qū)域,可以包括框架和客戶區(qū),是對(duì)應(yīng)程序的進(jìn)程展示給用戶的可視界面。當(dāng)系統(tǒng)啟動(dòng)某一程序的進(jìn)程時(shí),該程序的進(jìn)程就會(huì)創(chuàng)建一個(gè)窗口,當(dāng)從創(chuàng)建的窗口接收到用戶操作信息時(shí),該程序的進(jìn)程就可以根據(jù)用戶操作信息進(jìn)行相應(yīng)操作,比如用戶可以通過點(diǎn)擊窗口關(guān)閉按鍵,使得系統(tǒng)終止該程序的進(jìn)程。
[0032]步驟103,推薦顯示進(jìn)程獲取應(yīng)用程序的窗口的位置,具體地,推薦顯示進(jìn)程可以通過與該應(yīng)用程序的進(jìn)程之間的通信連接,向該應(yīng)用程序的進(jìn)程獲取到窗口的位置。其中,該應(yīng)用程序的窗口一般是在前臺(tái)運(yùn)行的應(yīng)用程序的進(jìn)程顯示給用戶的可視界面。
[0033]步驟104,推薦顯示進(jìn)程根據(jù)步驟103獲取的窗口的位置,將第一顯示窗口顯示在應(yīng)用程序的窗口的第一區(qū)域,并在第一顯示窗口中展示第一推薦數(shù)據(jù)。其中第一區(qū)域一般是不顯示任何應(yīng)用程序的內(nèi)容的區(qū)域,比如左上角或右下角等位置;且推薦顯示窗口和應(yīng)用程序的窗口之間可以是重疊的關(guān)系,也可以是內(nèi)嵌的關(guān)系。
[0034]需要說明的是,上述步驟101到103之間并沒有絕對(duì)的順序關(guān)系,可以同時(shí)執(zhí)行,也可以順序執(zhí)行,圖2中所示的只是一種具體的實(shí)施例。
[0035]可見,在本實(shí)施例的方法中,推薦顯示進(jìn)程會(huì)獲取到推薦數(shù)據(jù),應(yīng)用程序的窗口的位置,并創(chuàng)建了第一顯示窗口,然后根據(jù)窗口的位置,將第一顯示窗口顯示在應(yīng)用程序的窗口的第一區(qū)域,并在第一顯示窗口中展示推薦數(shù)據(jù)。這樣,本實(shí)施例中通過獨(dú)立于應(yīng)用程序的進(jìn)程的推薦顯示進(jìn)程控制推薦數(shù)據(jù)的顯示,而不用應(yīng)用程序的進(jìn)程來控制,使得推薦數(shù)據(jù)的顯示與應(yīng)用程序的進(jìn)程解耦,這樣應(yīng)用程序的進(jìn)程的運(yùn)行不會(huì)受到影響,且對(duì)于推薦數(shù)據(jù)的顯示的更新也不需要更新應(yīng)用程序。
[0036]參考圖3所示,在一個(gè)具體的實(shí)施例中,推薦顯示進(jìn)程在通過第一顯示窗口展示了第一推薦數(shù)據(jù)后,還可以執(zhí)行如下步驟:
[0037]步驟201,推薦顯示進(jìn)程從第一顯示窗口接收用戶操作信息,根據(jù)用戶操作信息對(duì)第一顯示窗口或第一推薦數(shù)據(jù)進(jìn)行相應(yīng)的處理。
[0038]比如用戶操作信息為對(duì)第一顯示窗口的點(diǎn)擊信息,則推薦顯示進(jìn)程可以直接鏈接到第一推薦數(shù)據(jù)所在服務(wù)器,即顯示第一推薦數(shù)據(jù)的網(wǎng)站。
[0039]如果用戶操作信息為電子光標(biāo)移動(dòng)到第一顯示窗口的位置的信息,推薦顯示進(jìn)程可以更新第一顯示窗口的顯示方式(比如在第一顯示窗口的外框顯示有顏色的線條等方式),或更新電子光標(biāo)的顯示形狀(比如從原來的箭頭更新為手型等)。
[0040]步驟202,如果應(yīng)用程序的窗口的位置變更,推薦顯示進(jìn)程獲取應(yīng)用程序的窗口的變更后位置,具體地,當(dāng)應(yīng)用程序的進(jìn)程確定其窗口的位置發(fā)生變更,可以主動(dòng)將變更后位置傳送給推薦顯示進(jìn)程;另一種情況下,推薦顯示進(jìn)程可以定期向應(yīng)用程序的進(jìn)程獲取應(yīng)用程序的窗口的位置,如果某一次獲取的位置和上一次獲取的位置不一致,則該次獲取的位置即為變更后位置。
[0041 ]步驟203,根據(jù)變更后位置調(diào)整第一顯示窗口的位置,使得第一顯示窗口始終在應(yīng)用程序的窗口的第一區(qū)域。這樣對(duì)于用戶來說,展示第一推薦數(shù)據(jù)的窗口的位置始終處于該應(yīng)用程序的窗口內(nèi)的同一位置,沒有發(fā)生變更,即第一顯示窗口的位置調(diào)整對(duì)于用戶來說是透明的。
[0042]步驟204,如果應(yīng)用程序的進(jìn)程終止,推薦顯示進(jìn)程將上述第一顯示窗口顯示到另一應(yīng)用程序的窗口的某一區(qū)域,可以繼續(xù)展示第一推薦數(shù)據(jù);或者推薦顯示進(jìn)程可以關(guān)閉該第一顯示窗口。其中,當(dāng)應(yīng)用程序的進(jìn)程終止時(shí),可以將終止的信息同步給推薦顯示進(jìn)程,使得推薦顯示進(jìn)程進(jìn)行相應(yīng)處理。
[0043]需要說明的是,上述步驟201和202之間并沒有絕對(duì)的順序關(guān)系,可以同時(shí)執(zhí)行,也可以順序執(zhí)行,圖3中所示的只是一種具體的實(shí)施例。
[0044]另一個(gè)具體的實(shí)施例中,推薦顯示進(jìn)程還可以通過如下兩種方式來顯示第二推薦數(shù)據(jù):
[0045]1、推薦顯示進(jìn)程獲取第二推薦數(shù)據(jù),并在第一顯示窗口展示第二推薦數(shù)據(jù)。且推薦顯示進(jìn)程可以在第一顯示窗口輪詢展示上述第一推薦數(shù)據(jù)和第二推薦數(shù)據(jù)。
[0046]2、推薦顯示進(jìn)程獲取第二推薦數(shù)據(jù),創(chuàng)建第二顯示窗口,該第二顯示窗口用于展示第二推薦數(shù)據(jù);且根據(jù)上述步驟103獲取的應(yīng)用程序的窗口的位置,將第二顯示窗口顯示在應(yīng)用程序的窗口的第二區(qū)域,并在第二顯示窗口中展示第二推薦數(shù)據(jù)。這里第二區(qū)域可以是獨(dú)立于上述第一區(qū)域,且是不顯示任何應(yīng)用程序的內(nèi)容的區(qū)域。
[0047]以下以一個(gè)具體的應(yīng)用實(shí)例來說明本發(fā)明實(shí)施例的方法,本實(shí)施例中推薦顯示進(jìn)程為廣告進(jìn)程,應(yīng)用程序的進(jìn)程為微信進(jìn)程,應(yīng)用程序的窗口為微信窗口,廣告進(jìn)程顯示的推薦數(shù)據(jù)為廣告數(shù)據(jù),參考圖4所示,在顯示廣告數(shù)據(jù)時(shí):
[0048]1、在微信進(jìn)程啟動(dòng)的同時(shí),廣告進(jìn)程啟動(dòng),由廣告進(jìn)程加載廣告數(shù)據(jù),比如“財(cái)神送Q幣,最高4999”。一般情況下,廣告數(shù)據(jù)儲(chǔ)存在微信的注冊(cè)表中。在另一種情況下,該廣告數(shù)據(jù)的內(nèi)容也可以由廣告進(jìn)程自主決定。
[0049]2、廣告進(jìn)程創(chuàng)建獨(dú)立的彈出窗口(popup window,簡稱WS_P0PUP)屬性的廣告顯示窗口,該廣告顯示窗口在初始狀態(tài)為隱藏狀態(tài)。
[0050]3、廣告進(jìn)程將微信窗口設(shè)置為主窗口,保證微信窗口與上述創(chuàng)建的廣告顯示窗口之間的顯示順序正常,一般情況下,廣告顯示窗口在微信窗口上面。
[0051]4、在廣告進(jìn)程廣告顯示窗口繪制廣告數(shù)據(jù),比如圖5中廣告顯示窗口內(nèi)展示的“財(cái)神送Q幣,最尚4999 ο
[0052]5、廣告進(jìn)程獲取微信窗口的位置,并將廣告顯示窗口顯示在微信窗口的第一區(qū)域的位置,比如圖5中顯示的微信窗口中對(duì)話框的左下角位置。其中微信窗口和廣告顯示窗口之間可以是重疊的關(guān)系,也可以是內(nèi)嵌的關(guān)系。
[0053]當(dāng)廣告進(jìn)程接收到對(duì)廣告顯示窗口的點(diǎn)擊信息時(shí),可以直接鏈接到該廣告數(shù)據(jù)的服務(wù)器,比如直接鏈接到“財(cái)神送Q幣,最高4999”的具體內(nèi)容所在的服務(wù)器;當(dāng)廣告進(jìn)程接收到電子光標(biāo)移動(dòng)到該廣告顯示窗口的位置的信息,可以變更該電子光標(biāo)的顯示形狀,或?qū)⒃搹V告顯示窗口的外框用有顏色的線條顯示等。
[0054]6、如果微信窗口的位置發(fā)生變更,微信進(jìn)程可以主動(dòng)向廣告進(jìn)程發(fā)送消息,告知廣告進(jìn)程微信窗口的變更后位置,則廣告進(jìn)程根據(jù)微信窗口的變更后位置調(diào)整廣告顯示窗口的位置,使其在微信窗口的第一區(qū)域的位置。
[0055]本發(fā)明實(shí)施例還提供一種推薦數(shù)據(jù)的顯示系統(tǒng),其結(jié)構(gòu)示意圖如圖1所示,具體可以包括至少一個(gè)應(yīng)用程序的進(jìn)程和至少一個(gè)推薦顯示進(jìn)程,其中任一推薦顯示進(jìn)程的結(jié)構(gòu)示意圖可以如圖6所示,包括:
[0056]數(shù)據(jù)獲取單元10,用于獲取第一推薦數(shù)據(jù)。
[0057]創(chuàng)建單元11,用于創(chuàng)建第一顯示窗口,所述第一顯示窗口用于展示所述第一推薦數(shù)據(jù)。
[0058]位置獲取單元12,用于獲取應(yīng)用程序的窗口的位置,具體地,位置獲取單元12可以通過與應(yīng)用程序的進(jìn)程之間的通信連接,向該應(yīng)用程序的進(jìn)程獲取到窗口的位置。
[0059]展示單元13,用于根據(jù)所述位置獲取單元12獲取的窗口的位置,將所述創(chuàng)建單元11創(chuàng)建的第一顯示窗口顯示在所述應(yīng)用程序的窗口的第一區(qū)域,并在所述第一顯示窗口中展示所述數(shù)據(jù)獲取單元10獲取的第一推薦數(shù)據(jù)。其中,推薦顯示窗口和應(yīng)用程序的窗口之間是重疊的關(guān)系,而不是內(nèi)嵌的關(guān)系。
[0060]在本實(shí)施例的系統(tǒng)中,推薦顯示進(jìn)程中的數(shù)據(jù)獲取單元10會(huì)獲取到推薦數(shù)據(jù),位置獲取單元12獲取應(yīng)用程序的窗口的位置,創(chuàng)建單元11創(chuàng)建第一顯示窗口,然后展示單元13根據(jù)窗口的位置,將第一顯示窗口顯示在應(yīng)用程序的窗口的第一區(qū)域,并在第一顯示窗口中展示推薦數(shù)據(jù)。這樣,本實(shí)施例中通過獨(dú)立于應(yīng)用程序的進(jìn)程的推薦顯示進(jìn)程控制推薦數(shù)據(jù)的顯示,而不用應(yīng)用程序的進(jìn)程來控制,使得推薦數(shù)據(jù)的顯示與應(yīng)用程序的進(jìn)程解耦,這樣應(yīng)用程序的進(jìn)程的運(yùn)行不會(huì)受到影響,且對(duì)于推薦數(shù)據(jù)的顯示的更新也不需要更新應(yīng)用程序。
[0061]參考圖7所示,在一個(gè)具體的實(shí)施例中,推薦顯示進(jìn)程除了可以包括如圖6顯示的結(jié)構(gòu)外,還可以包括操作單元14和終止處理單元15,其中:
[0062]操作單元14,用于從所述展示單元13顯示的第一顯示窗口接收用戶操作信息;如果所述用戶操作信息包括對(duì)所述第一顯示窗口的點(diǎn)擊信息,鏈接到所述第一推薦數(shù)據(jù)的服務(wù)器;如果所述用戶操作信息包括電子光標(biāo)移動(dòng)到所述第一顯示窗口的位置的信息,更新所述電子光標(biāo)的顯示形狀,或更新所述第一顯示窗口的顯示方式。
[0063]終止處理單元15,用于如果所述應(yīng)用程序的進(jìn)程終止,將所述創(chuàng)建單元11創(chuàng)建的第一顯示窗口顯示到另一應(yīng)用程序的窗口的某一區(qū)域,或關(guān)閉所述第一顯示窗口。
[0064]在本實(shí)施例的一個(gè)具體的實(shí)施例中,如果所述應(yīng)用程序的窗口的位置變更,推薦顯示進(jìn)程中的位置獲取單元12還用于獲取所述應(yīng)用程序的窗口的變更后位置;然后由展示單元13根據(jù)所述位置獲取單元12獲取的變更后位置調(diào)整所述第一顯示窗口的位置,使得所述第一顯示窗口在所述應(yīng)用程序的窗口的第一區(qū)域。
[0065]當(dāng)應(yīng)用程序的進(jìn)程確定其窗口的位置發(fā)生變更,可以主動(dòng)將變更后位置傳送給推薦顯示進(jìn)程中的位置獲取單元12;另一種情況下,推薦顯示進(jìn)程中的位置獲取單元12可以定期向應(yīng)用程序的進(jìn)程獲取應(yīng)用程序的窗口的位置,如果某一次獲取的位置和上一次獲取的位置不一致,則該次獲取的位置即為變更后位置。
[0066]在本實(shí)施例的另一個(gè)具體的實(shí)施例中,推薦顯示進(jìn)程可以通過如下兩種方式顯示第二推薦數(shù)據(jù):
[0067]1、數(shù)據(jù)獲取單元10獲取到第二推薦數(shù)據(jù),由展示單元13在所述第一顯示窗口展示所述第二推薦數(shù)據(jù)。且展示單元13,具體可以在所述第一顯示窗口輪詢展示所述第一推薦數(shù)據(jù)和第二推薦數(shù)據(jù)。
[0068]2、數(shù)據(jù)獲取單元10獲取到第二推薦數(shù)據(jù),創(chuàng)建單元11創(chuàng)建第二顯示窗口,所述第二顯示窗口用于展示第二推薦數(shù)據(jù);由展示單元13根據(jù)所述獲取的應(yīng)用程序的窗口的位置,將所述第二顯示窗口顯示在所述應(yīng)用程序的窗口的第二區(qū)域,并在所述第二顯示窗口中展示所述第二推薦數(shù)據(jù)。這里第二區(qū)域可以是獨(dú)立于上述第一區(qū)域,且是不顯示任何應(yīng)用程序的內(nèi)容的區(qū)域。
[0069]本發(fā)明實(shí)施例還提供一種推薦數(shù)據(jù)的顯示系統(tǒng),其結(jié)構(gòu)示意圖如圖8所示,該推薦數(shù)據(jù)的顯示系統(tǒng)可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)20(例如,一個(gè)或一個(gè)以上處理器)和存儲(chǔ)器21,一個(gè)或一個(gè)以上存儲(chǔ)應(yīng)用程序221或數(shù)據(jù)222的存儲(chǔ)介質(zhì)22(例如一個(gè)或一個(gè)以上海量存儲(chǔ)設(shè)備)。其中,存儲(chǔ)器21和存儲(chǔ)介質(zhì)22可以是短暫存儲(chǔ)或持久存儲(chǔ)。存儲(chǔ)在存儲(chǔ)介質(zhì)22的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對(duì)推薦數(shù)據(jù)的顯示系統(tǒng)中的一系列指令操作。更進(jìn)一步地,中央處理器20可以設(shè)置為與存儲(chǔ)介質(zhì)22通信,在推薦數(shù)據(jù)的顯示系統(tǒng)上執(zhí)行存儲(chǔ)介質(zhì)22中的一系列指令操作。
[0070]推薦數(shù)據(jù)的顯示系統(tǒng)還可以包括一個(gè)或一個(gè)以上電源23,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口 24,一個(gè)或一個(gè)以上輸入輸出接口 25,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)223,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
[0071]上述方法實(shí)施例中所述的由推薦數(shù)據(jù)的顯示系統(tǒng)中推薦顯示進(jìn)程所執(zhí)行的步驟可以基于該圖8所示的推薦數(shù)據(jù)的顯示系統(tǒng)的結(jié)構(gòu)。
[0072]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(R0M)、隨機(jī)存取存儲(chǔ)器RAM)、磁盤或光盤等。
[0073]以上對(duì)本發(fā)明實(shí)施例所提供的推薦數(shù)據(jù)的顯示方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種推薦數(shù)據(jù)的顯示方法,其特征在于,包括: 推薦顯示進(jìn)程獲取第一推薦數(shù)據(jù); 所述推薦顯示進(jìn)程創(chuàng)建第一顯示窗口,所述第一顯示窗口用于展示所述第一推薦數(shù)據(jù); 所述推薦顯示進(jìn)程獲取應(yīng)用程序的窗口的位置; 所述推薦顯示進(jìn)程根據(jù)所述獲取的窗口的位置,將所述第一顯示窗口顯示在所述應(yīng)用程序的窗口的第一區(qū)域,并在所述第一顯示窗口中展示所述第一推薦數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述推薦顯示進(jìn)程從所述第一顯示窗口接收用戶操作信息; 如果所述用戶操作信息包括對(duì)所述第一顯示窗口的點(diǎn)擊信息,鏈接到所述第一推薦數(shù)據(jù)的服務(wù)器;如果所述用戶操作信息包括電子光標(biāo)移動(dòng)到所述第一顯示窗口的位置的信息,更新所述電子光標(biāo)的顯示形狀,或更新所述第一顯示窗口的顯示方式。3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 如果所述應(yīng)用程序的窗口的位置變更,所述推薦顯示進(jìn)程獲取所述應(yīng)用程序的窗口的變更后位置; 所述推薦顯示進(jìn)程根據(jù)所述變更后位置調(diào)整所述第一顯示窗口的位置,使得所述第一顯示窗口在所述應(yīng)用程序的窗口的第一區(qū)域。4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 如果所述應(yīng)用程序的進(jìn)程終止,所述推薦顯示進(jìn)程將所述第一顯示窗口顯示到另一應(yīng)用程序的窗口的某一區(qū)域,或關(guān)閉所述第一顯示窗口。5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 所述推薦顯示進(jìn)程獲取第二推薦數(shù)據(jù),并在所述第一顯示窗口展示所述第二推薦數(shù)據(jù)。6.如權(quán)利要求5所述的方法,其特征在于,所述在所述第一顯示窗口展示所述第二推薦數(shù)據(jù),具體包括:所述推薦顯示進(jìn)程在所述第一顯示窗口輪詢展示所述第一推薦數(shù)據(jù)和第二推薦數(shù)據(jù)。7.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 所述推薦顯示進(jìn)程獲取第二推薦數(shù)據(jù),創(chuàng)建第二顯示窗口,所述第二顯示窗口用于展示第二推薦數(shù)據(jù); 所述推薦顯示進(jìn)程根據(jù)所述獲取的應(yīng)用程序的窗口的位置,將所述第二顯示窗口顯示在所述應(yīng)用程序的窗口的第二區(qū)域,并在所述第二顯示窗口中展示所述第二推薦數(shù)據(jù)。8.—種推薦數(shù)據(jù)的顯示系統(tǒng),其特征在于,包括:至少一個(gè)應(yīng)用程序的進(jìn)程和至少一個(gè)推薦顯示進(jìn)程,所述推薦顯示進(jìn)程包括: 數(shù)據(jù)獲取單元,用于獲取第一推薦數(shù)據(jù); 創(chuàng)建單元,用于創(chuàng)建第一顯示窗口,所述第一顯示窗口用于展示所述第一推薦數(shù)據(jù); 位置獲取單元,用于獲取應(yīng)用程序的窗口的位置; 展示單元,用于根據(jù)所述位置獲取單元獲取的窗口的位置,將所述創(chuàng)建單元?jiǎng)?chuàng)建的第一顯示窗口顯示在所述應(yīng)用程序的窗口的第一區(qū)域,并在所述第一顯示窗口中展示所述數(shù)據(jù)獲取單元獲取的第一推薦數(shù)據(jù)。9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述推薦顯示進(jìn)程還包括: 操作單元,用于從所述第一顯示窗口接收用戶操作信息;如果所述用戶操作信息包括對(duì)所述第一顯示窗口的點(diǎn)擊信息,鏈接到所述第一推薦數(shù)據(jù)的服務(wù)器;如果所述用戶操作信息包括電子光標(biāo)移動(dòng)到所述第一顯示窗口的位置的信息,更新所述電子光標(biāo)的顯示形狀,或更新所述第一顯示窗口的顯示方式。10.如權(quán)利要求8所述的系統(tǒng),其特征在于, 所述位置獲取單元,還用于如果所述應(yīng)用程序的窗口的位置變更,獲取所述應(yīng)用程序的窗口的變更后位置; 所述展示單元,還用于根據(jù)所述位置獲取單元獲取的變更后位置調(diào)整所述第一顯示窗口的位置,使得所述第一顯示窗口在所述應(yīng)用程序的窗口的第一區(qū)域。11.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括: 終止處理單元,用于如果所述應(yīng)用程序的進(jìn)程終止,將所述第一顯示窗口顯示到另一應(yīng)用程序的窗口的某一區(qū)域,或關(guān)閉所述第一顯示窗口。12.如權(quán)利要求8至11任一項(xiàng)所述的系統(tǒng),其特征在于, 所述數(shù)據(jù)獲取單元,還用于獲取第二推薦數(shù)據(jù); 所述展示單元,還用于在所述第一顯示窗口展示所述第二推薦數(shù)據(jù)。13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述展示單元,具體用于在所述第一顯示窗口輪詢展示所述第一推薦數(shù)據(jù)和第二推薦數(shù)據(jù)。14.如權(quán)利要求8至11任一項(xiàng)所述的系統(tǒng),其特征在于, 所述數(shù)據(jù)獲取單元,還用于獲取第二推薦數(shù)據(jù); 所述創(chuàng)建單元,還用于創(chuàng)建第二顯示窗口,所述第二顯示窗口用于展示第二推薦數(shù)據(jù); 所述展示單元,還用于根據(jù)所述獲取的應(yīng)用程序的窗口的位置,將所述第二顯示窗口顯示在所述應(yīng)用程序的窗口的第二區(qū)域,并在所述第二顯示窗口中展示所述第二推薦數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK105893558SQ201610201502
【公開日】2016年8月24日
【申請(qǐng)日】2016年4月1日
【發(fā)明人】尚子峰
【申請(qǐng)人】騰訊科技(深圳)有限公司