欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于獎(jiǎng)勵(lì)應(yīng)用程序安裝的系統(tǒng)及方法與流程

文檔序號(hào):11732655閱讀:344來(lái)源:國(guó)知局
用于獎(jiǎng)勵(lì)應(yīng)用程序安裝的系統(tǒng)及方法與流程
用于獎(jiǎng)勵(lì)應(yīng)用程序安裝的系統(tǒng)及方法相關(guān)申請(qǐng)案的交叉引用本申請(qǐng)案根據(jù)專利法請(qǐng)求于2010年8月6日申請(qǐng)的名為“SYSTEMANDMETHODFORREWARDINGAPPLICATIONINSTALLS”的美國(guó)臨時(shí)專利申請(qǐng)案第61/371,500號(hào)的優(yōu)先權(quán),所述申請(qǐng)案的全文以引用的方式并入本文中。技術(shù)領(lǐng)域本申請(qǐng)案的示例性實(shí)施方式通常涉及監(jiān)控在線用戶活動(dòng)的領(lǐng)域,且更具體地說(shuō),但并不加以限制,涉及用于檢測(cè)應(yīng)用程序安裝的技術(shù)。

背景技術(shù):
在線廣告模型通常涉及通過(guò)一或多個(gè)廣告渠道將廣告或建議傳遞給用戶。然而,廣告的效果取決于廣告類型和用于傳遞廣告的渠道而改變。特定來(lái)說(shuō),用戶可能忽略廣告的一個(gè)原因在于:沒有刺激用戶關(guān)注廣告。附圖說(shuō)明在不一定按比例繪制的圖式中,相同數(shù)字符號(hào)在多個(gè)視圖中描述實(shí)質(zhì)上相似的組件。具有不同字母后綴的相同數(shù)字符號(hào)表示實(shí)質(zhì)上相似的組件的不同實(shí)例。圖式通常以實(shí)例但不加以限制的方式說(shuō)明本文件中論述的各種實(shí)施方式。圖1為圖示網(wǎng)絡(luò)環(huán)境的示例性實(shí)施方式的方塊圖,在所述網(wǎng)絡(luò)環(huán)境內(nèi),客戶端裝置通過(guò)網(wǎng)絡(luò)與應(yīng)用程序服務(wù)器連接,而推薦系統(tǒng)監(jiān)控所述連接。圖2為圖示根據(jù)示例性實(shí)施方式的客戶端裝置、獎(jiǎng)勵(lì)系統(tǒng)與應(yīng)用程序商店之間的示例性互動(dòng)的流程圖。圖3為圖示根據(jù)示例性實(shí)施方式的獎(jiǎng)勵(lì)系統(tǒng)、廣告商與發(fā)布者之間的回應(yīng)用戶活動(dòng)的示例性互動(dòng)的流程圖。圖4為展示根據(jù)示例性實(shí)施方式的在客戶端裝置上運(yùn)行的應(yīng)用程序模塊和在服務(wù)器上運(yùn)行的獎(jiǎng)勵(lì)系統(tǒng)模塊的方塊圖。圖5為圖示用于跟蹤及刺激應(yīng)用程序安裝的示例性方法的流程圖。圖6為圖示用于傳遞及監(jiān)控在應(yīng)用程序內(nèi)發(fā)生的目標(biāo)按行為付費(fèi)事件的流程圖。圖7圖示呈計(jì)算機(jī)系統(tǒng)的示例性形式的機(jī)器的圖解表示,在所述計(jì)算機(jī)系統(tǒng)內(nèi),可執(zhí)行用于使機(jī)器執(zhí)行本文中論述的方法中的任何一或多個(gè)方法的一組指令。具體實(shí)施方式以下詳細(xì)描述包括對(duì)附圖的參考,所述參考形成詳細(xì)描述的一部分。圖式展示根據(jù)示例性實(shí)施方式的圖解。足夠詳細(xì)地描述這些實(shí)施方式(在本文中也稱作“實(shí)例”),以使所屬領(lǐng)域的技術(shù)人員能夠?qū)嵺`本文中所公開的實(shí)施方式。將對(duì)所屬領(lǐng)域的技術(shù)人員顯而易見的是,不需要示例性實(shí)施方式中的具體細(xì)節(jié),以便實(shí)踐本文中所公開的實(shí)施方式。可組合示例性實(shí)施方式,可使用其他實(shí)施方式,或可在不脫離所請(qǐng)求的范圍的情況下進(jìn)行結(jié)構(gòu)改變、邏輯改變和電氣改變。因此,以下詳細(xì)描述不應(yīng)理解為限制意義,并且,范圍由所附權(quán)利要求書和權(quán)利要求書的等效物限定。在客戶端環(huán)境中,可提供應(yīng)用程序用于在集中式站點(diǎn)(例如,應(yīng)用程序商店(“應(yīng)用程序商店”))處下載。在應(yīng)用程序商店中的應(yīng)用程序可通過(guò)多種度量標(biāo)準(zhǔn)(例如,類別、流行度和費(fèi)用)列出。關(guān)于經(jīng)提供用于在應(yīng)用程序商店中下載的應(yīng)用程序,發(fā)布者應(yīng)參考發(fā)布或另外提供由用戶下載的應(yīng)用程序的實(shí)體。廣告商應(yīng)參考提供通常為將由用戶采取的行為形式的建議的實(shí)體。圖1為圖示網(wǎng)絡(luò)環(huán)境的示例性實(shí)施方式的方塊圖,在所述網(wǎng)絡(luò)環(huán)境中,客戶端裝置通過(guò)網(wǎng)絡(luò)連接到代管應(yīng)用程序商店的應(yīng)用程序服務(wù)器。參看圖1,客戶端裝置102和客戶端裝置104各自存儲(chǔ)一或多個(gè)應(yīng)用程序106,所述客戶端裝置102及所述客戶端裝置104可通過(guò)網(wǎng)絡(luò)108(例如,互聯(lián)網(wǎng))連接到執(zhí)行應(yīng)用程序商店122的應(yīng)用程序服務(wù)器120。在一些實(shí)施方式中,客戶端裝置102和客戶端裝置104可為移動(dòng)裝置、個(gè)人計(jì)算機(jī)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)或其他計(jì)算裝置??蛻舳搜b置102和客戶端裝置104可重新導(dǎo)向到應(yīng)用程序商店122,以通過(guò)網(wǎng)絡(luò)108下載一或多個(gè)應(yīng)用程序。網(wǎng)絡(luò)服務(wù)器110可托管用于客戶端應(yīng)用程序平臺(tái)的網(wǎng)站,該客戶端應(yīng)用程序平臺(tái)連接廣告商和發(fā)布者。網(wǎng)絡(luò)服務(wù)器110可向網(wǎng)站提供各種托管型網(wǎng)絡(luò)服務(wù),包括代碼部署及測(cè)試、在線分析、數(shù)據(jù)存儲(chǔ)和任務(wù)管理。此外,網(wǎng)絡(luò)服務(wù)器110可連接到一或多個(gè)數(shù)據(jù)庫(kù)112,所述一或多個(gè)數(shù)據(jù)庫(kù)112存儲(chǔ)與網(wǎng)站相關(guān)聯(lián)的數(shù)據(jù)。在一些實(shí)施方式中,網(wǎng)絡(luò)服務(wù)器110可為提供網(wǎng)絡(luò)服務(wù)的托管型網(wǎng)絡(luò)服務(wù)器。然而,預(yù)計(jì)可使用不同的第三方托管型網(wǎng)絡(luò)服務(wù)提供商,或與網(wǎng)站相關(guān)聯(lián)的服務(wù)器可提供網(wǎng)絡(luò)服務(wù),而不依靠第三方提供的網(wǎng)絡(luò)服務(wù)。額外網(wǎng)絡(luò)服務(wù)器(未圖示)可包括與托管型網(wǎng)站相關(guān)聯(lián)的服務(wù)器。在一些實(shí)施方式中,一或多個(gè)數(shù)據(jù)庫(kù)112可為SimpleDB分布式數(shù)據(jù)庫(kù)。與結(jié)構(gòu)化查詢語(yǔ)言(SQL)數(shù)據(jù)庫(kù)相比,SimpleDB分布式數(shù)據(jù)庫(kù)使用鍵值對(duì)啟用快速查找操作和檢索操作。預(yù)計(jì)可使用其他數(shù)據(jù)庫(kù),例如采用鍵值對(duì)存儲(chǔ)并索引數(shù)據(jù)的其他數(shù)據(jù)庫(kù)。在一些實(shí)施方式中,所述數(shù)據(jù)庫(kù)112中的至少一個(gè)數(shù)據(jù)庫(kù)112可為SQL數(shù)據(jù)庫(kù)。與網(wǎng)站相關(guān)聯(lián)的數(shù)據(jù)(例如,用戶數(shù)據(jù)和應(yīng)用程序跟蹤數(shù)據(jù))也可存儲(chǔ)在緩存服務(wù)器114中。緩存服務(wù)器114可包括(例如)呈RAM形式的存儲(chǔ)器116,所述存儲(chǔ)器116存儲(chǔ)儲(chǔ)存在一或多個(gè)數(shù)據(jù)庫(kù)112中的部分或所有數(shù)據(jù)。緩存服務(wù)器114可作為網(wǎng)站的備用或補(bǔ)充數(shù)據(jù)存儲(chǔ)器操作。在一些實(shí)施方式中,緩存服務(wù)器114可為Memcached分布式存儲(chǔ)器緩存系統(tǒng)。發(fā)布者服務(wù)器118可充當(dāng)下載到客戶端裝置102或客戶端裝置104的應(yīng)用程序的來(lái)源,或發(fā)布者服務(wù)器118可將應(yīng)用程序提供到應(yīng)用程序服務(wù)器120以用于存儲(chǔ)并列出在應(yīng)用程序商店122中。相似地,廣告商服務(wù)器118可代表廣告商或廣告網(wǎng)絡(luò)將廣告提供并傳遞到客戶端裝置102或客戶端裝置104,或廣告商服務(wù)器118可通過(guò)網(wǎng)絡(luò)108將廣告提供到應(yīng)用程序服務(wù)器120以便應(yīng)用程序服務(wù)器120傳遞。圖2為圖示根據(jù)示例性實(shí)施方式的客戶端裝置、獎(jiǎng)勵(lì)系統(tǒng)與應(yīng)用程序商店之間的示例性互動(dòng)的流程圖。參看圖2,當(dāng)使用網(wǎng)站廣告平臺(tái)或與網(wǎng)站廣告平臺(tái)相關(guān)聯(lián)的應(yīng)用程序執(zhí)行時(shí),對(duì)獎(jiǎng)勵(lì)系統(tǒng)進(jìn)行調(diào)用。獎(jiǎng)勵(lì)系統(tǒng)或平臺(tái)可包含網(wǎng)站、提供網(wǎng)絡(luò)服務(wù)的一或多個(gè)網(wǎng)絡(luò)服務(wù)器和一或多個(gè)數(shù)據(jù)存儲(chǔ)裝置,所述一或多個(gè)數(shù)據(jù)存儲(chǔ)裝置通過(guò)網(wǎng)絡(luò)108分布并訪問(wèn)或連接到一或多個(gè)網(wǎng)絡(luò)服務(wù)器。調(diào)用可為命令或由應(yīng)用程序中的軟件代碼啟動(dòng)的推送(push)通信的形式。命令被推送到獎(jiǎng)勵(lì)系統(tǒng)。在一些實(shí)施方式中,命令可通過(guò)一或多個(gè)服務(wù)器推送到獎(jiǎng)勵(lì)系統(tǒng)。在其他實(shí)施方式中,命令可直接推送到獎(jiǎng)勵(lì)系統(tǒng)。在區(qū)塊208處,與獎(jiǎng)勵(lì)平臺(tái)相關(guān)聯(lián)的獎(jiǎng)勵(lì)機(jī)器204可將廣告?zhèn)鬟f到執(zhí)行應(yīng)用程序的客戶端裝置202。獎(jiǎng)勵(lì)平臺(tái)可跟蹤廣告的顯示,以使得平臺(tái)可記錄廣告印象。在區(qū)塊210處,客戶端裝置202可接收廣告。廣告可能為與在客戶端裝置202上執(zhí)行的應(yīng)用程序有關(guān)的建議或推薦。在一個(gè)示例性實(shí)施方式中,推薦建議可提示用戶下載不同應(yīng)用程序來(lái)?yè)Q取獎(jiǎng)勵(lì)或激勵(lì)。在示例性實(shí)施方式中,獎(jiǎng)勵(lì)或激勵(lì)可為用于與執(zhí)行的應(yīng)用程序一起使用的虛擬貨幣或虛擬商品。虛擬貨幣可用于購(gòu)買與執(zhí)行應(yīng)用程序相關(guān)聯(lián)的虛擬商品或真實(shí)商品。在區(qū)塊212處,客戶端裝置202(例如)通過(guò)選擇對(duì)所推薦的應(yīng)用程序的引用或點(diǎn)擊URL或超鏈接訪問(wèn)推薦。在一些實(shí)施方式中,推薦可將用戶導(dǎo)向到應(yīng)用程序商店206,并且,在一些實(shí)施方式中,推薦可將用戶導(dǎo)向到應(yīng)用程序商店206中的所推薦的應(yīng)用程序。在區(qū)塊214處,當(dāng)用戶點(diǎn)擊推薦時(shí),推薦指向獎(jiǎng)勵(lì)平臺(tái),在所述獎(jiǎng)勵(lì)平臺(tái)中跟蹤且存儲(chǔ)所述推薦。在一些實(shí)施方式中,存儲(chǔ)訪問(wèn)推薦的客戶端裝置的唯一裝置標(biāo)識(shí)符(“Udid”)。在一些實(shí)施方式中,還存儲(chǔ)與所推薦的應(yīng)用程序相關(guān)聯(lián)的應(yīng)用程序標(biāo)識(shí)符(“AppID”)。預(yù)計(jì)還可存儲(chǔ)其他標(biāo)識(shí)信息,包括客戶端裝置的互聯(lián)網(wǎng)協(xié)議(“IP”)地址、客戶端裝置的媒體訪問(wèn)控制(“MAC”)地址或賬戶標(biāo)識(shí)符(例如,客戶端裝置賬戶標(biāo)識(shí)符(例如,電話號(hào)碼)或第三方賬戶標(biāo)識(shí)符(例如用戶名、賬戶標(biāo)識(shí)符、賬戶標(biāo)識(shí)符))。一旦存儲(chǔ),獎(jiǎng)勵(lì)平臺(tái)可將用戶重新導(dǎo)向到應(yīng)用程序商店206。在區(qū)塊216處,客戶端裝置可重新導(dǎo)向到應(yīng)用程序商店206中的所推薦的應(yīng)用程序。在區(qū)塊218處,所推薦的應(yīng)用程序可從應(yīng)用程序商店206下載到客戶端裝置202。在區(qū)塊220處,客戶端裝置202可安裝所推薦的應(yīng)用程序。在示例性實(shí)施方式中,一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204可能不了解客戶端裝置202是否實(shí)際上從應(yīng)用程序商店206下載所推薦的應(yīng)用程序,因?yàn)楠?jiǎng)勵(lì)平臺(tái)可能無(wú)法使用應(yīng)用程序商店206的機(jī)制和內(nèi)部工作原理。在區(qū)塊222處,客戶端裝置202可執(zhí)行安裝的應(yīng)用程序。通過(guò)一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204或通過(guò)廣告商包括在所推薦的應(yīng)用程序中的腳本或其他代碼可觸發(fā)所推薦的應(yīng)用程序發(fā)出命令或者另外將數(shù)據(jù)推送到一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204。命令可向一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204指出:裝置(如由裝置的Udid標(biāo)識(shí))已執(zhí)行所推薦的應(yīng)用程序。在區(qū)塊224處,一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204可檢驗(yàn)推薦轉(zhuǎn)換是否已經(jīng)發(fā)生。在一些實(shí)施方式中,通過(guò)使用執(zhí)行應(yīng)用程序的裝置的Udid和正被執(zhí)行的應(yīng)用程序的AppID搜索存儲(chǔ)的點(diǎn)擊表來(lái)檢驗(yàn)推薦轉(zhuǎn)換(例如,所推薦的應(yīng)用程序的安裝)。在一些實(shí)施方式中,可通過(guò)使用其他裝置或賬戶標(biāo)識(shí)符(例如,IP地址、MAC地址、第三方賬戶標(biāo)識(shí)符)搜索存儲(chǔ)的點(diǎn)擊表來(lái)檢驗(yàn)推薦轉(zhuǎn)換。除其他數(shù)據(jù)(例如,執(zhí)行日期或訪問(wèn)日期)之外,存儲(chǔ)的點(diǎn)擊表可存儲(chǔ)由客戶端裝置下載的每一應(yīng)用程序的安裝歷史。如果搜索存儲(chǔ)的點(diǎn)擊表顯示用戶最近在預(yù)定時(shí)間量?jī)?nèi)點(diǎn)擊應(yīng)用程序,并且用戶先前未安裝應(yīng)用程序,則應(yīng)用程序的執(zhí)行可視為轉(zhuǎn)換。在區(qū)塊226處,如果確定轉(zhuǎn)換已經(jīng)發(fā)生,更新一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204的獎(jiǎng)勵(lì)域。獎(jiǎng)勵(lì)域跟蹤系統(tǒng)中的所有獎(jiǎng)勵(lì)。在區(qū)塊228處,一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204可關(guān)聯(lián)獎(jiǎng)勵(lì)數(shù)據(jù)與客戶端裝置202或與客戶端裝置202的用戶相關(guān)聯(lián)的賬戶,并且,一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204可將獎(jiǎng)勵(lì)數(shù)據(jù)傳輸?shù)接脩糍~戶或客戶端裝置202。一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204可調(diào)用軟件方法或命令將獎(jiǎng)勵(lì)傳輸給用戶。在一些實(shí)施方式中,一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204可將獎(jiǎng)勵(lì)推送到用戶賬戶或客戶端裝置202。在一些實(shí)施方式中,客戶端裝置202的用戶可從一或多個(gè)獎(jiǎng)勵(lì)機(jī)器204檢索獎(jiǎng)勵(lì)。獎(jiǎng)勵(lì)可為在所推薦的應(yīng)用程序內(nèi)使用的虛擬貨幣或虛擬商品。圖3為圖示根據(jù)一些實(shí)施方式的在獎(jiǎng)勵(lì)系統(tǒng)、廣告商與發(fā)布者之間的回應(yīng)用戶活動(dòng)的示例性互動(dòng)的流程圖。在區(qū)塊308處,試圖將應(yīng)用程序推銷給獎(jiǎng)勵(lì)系統(tǒng)平臺(tái)的用戶的廣告商為用戶賬戶添加貸款。貸款可指示平臺(tái)廣告商306愿意就每個(gè)應(yīng)用程序安裝支付多少錢。在區(qū)塊310處,與平臺(tái)(或獎(jiǎng)勵(lì)網(wǎng)站)相關(guān)聯(lián)的一或多個(gè)獎(jiǎng)勵(lì)機(jī)器304可更新與廣告商306相關(guān)聯(lián)的賬戶。賬戶數(shù)據(jù)可存儲(chǔ)在數(shù)據(jù)庫(kù)或查找表中。在區(qū)塊312處,獎(jiǎng)勵(lì)平臺(tái)跟蹤并檢驗(yàn)推薦轉(zhuǎn)換。推薦轉(zhuǎn)換可包含廣告商306所推薦的應(yīng)用程序的安裝。當(dāng)用戶點(diǎn)擊推薦時(shí),存儲(chǔ)該點(diǎn)擊和附隨數(shù)據(jù)(包括(但不限于)客戶端裝置的Udid和IP地址)。在一些實(shí)施方式中,可存儲(chǔ)其他裝置或賬戶標(biāo)識(shí)符(例如,MAC地址、第三方賬戶標(biāo)識(shí)符)。因?yàn)楠?jiǎng)勵(lì)平臺(tái)可能無(wú)法使用應(yīng)用程序商店或其他第三方應(yīng)用程序庫(kù)的內(nèi)部工作原理,所以通過(guò)檢測(cè)客戶端裝置對(duì)所推薦的應(yīng)用程序的執(zhí)行來(lái)檢驗(yàn)推薦轉(zhuǎn)換。應(yīng)用程序可將數(shù)據(jù)推送到獎(jiǎng)勵(lì)平臺(tái),指示客戶端裝置已執(zhí)行所推薦的應(yīng)用程序。如果推薦轉(zhuǎn)換已經(jīng)發(fā)生,在區(qū)塊314處,在獎(jiǎng)勵(lì)平臺(tái)上更新金融記錄。在示例性實(shí)施方式中,可調(diào)用軟件方法“send_money_txn”以將交易數(shù)據(jù)發(fā)送到(圖1的)網(wǎng)絡(luò)服務(wù)器110。預(yù)計(jì)用于將交易數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)服務(wù)器110的軟件方法的名稱是不重要的;可調(diào)用其他軟件方法將交易數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)服務(wù)器110。網(wǎng)絡(luò)服務(wù)器110可將交易插入數(shù)據(jù)庫(kù)表中,所述數(shù)據(jù)庫(kù)表存儲(chǔ)應(yīng)用程序交易。腳本可定期執(zhí)行,以在表上執(zhí)行SUM操作。在示例性實(shí)施方式中,腳本可每分鐘執(zhí)行。在區(qū)塊316處,腳本可記入廣告商306賬戶的借方。在區(qū)塊318處,腳本還可記入發(fā)布者302賬戶的貸方。在示例性實(shí)施方式中,可針對(duì)每一檢測(cè)的應(yīng)用程序安裝執(zhí)行區(qū)塊314、區(qū)塊316和區(qū)塊318。注意,圖3圖示區(qū)塊312、區(qū)塊314、區(qū)塊316和區(qū)塊318未連接到其他區(qū)塊。根據(jù)一些實(shí)施方式,此情況說(shuō)明可不依賴于其他操作而執(zhí)行與這些區(qū)塊相關(guān)聯(lián)的操作。圖4為展示根據(jù)示例性實(shí)施方式的在客戶端裝置102上運(yùn)行的應(yīng)用程序模塊和在網(wǎng)絡(luò)服務(wù)器上110運(yùn)行的獎(jiǎng)勵(lì)系統(tǒng)408模塊的方塊圖。應(yīng)用程序106可包括執(zhí)行檢測(cè)模塊402、通信模塊404和協(xié)議處理器模塊406。執(zhí)行檢測(cè)模塊402可監(jiān)測(cè)何時(shí)執(zhí)行應(yīng)用程序106。在示例性實(shí)施方式中,執(zhí)行檢測(cè)模塊402可由獎(jiǎng)勵(lì)系統(tǒng)408或廣告商插入應(yīng)用程序106中來(lái)跟蹤應(yīng)用程序106的執(zhí)行。此外,除跟蹤應(yīng)用程序106的執(zhí)行之外,執(zhí)行檢測(cè)模塊402可跟蹤應(yīng)用程序使用數(shù)據(jù),包括用戶與應(yīng)用程序106的互動(dòng)、使用持續(xù)時(shí)間和虛擬商品或虛擬貨幣的使用。通信模塊404可將數(shù)據(jù)傳輸?shù)綉?yīng)用程序106并可從應(yīng)用程序106接收數(shù)據(jù)。在執(zhí)行應(yīng)用程序106之后,通信模塊404可與執(zhí)行檢測(cè)模塊402一起操作,以將數(shù)據(jù)(例如,命令)推送到獎(jiǎng)勵(lì)系統(tǒng)408。通信模塊404還可從獎(jiǎng)勵(lì)系統(tǒng)408接收推薦建議,并可傳輸推薦建議的驗(yàn)收連同關(guān)于應(yīng)用程序106和客戶端裝置102的識(shí)別信息。協(xié)議處理器模塊406可注冊(cè)在客戶端裝置102上使用的協(xié)議處理器。協(xié)議處理器模塊406可代表應(yīng)用程序106的發(fā)布者注冊(cè)協(xié)議處理器。獎(jiǎng)勵(lì)系統(tǒng)408可與應(yīng)用程序106的發(fā)布者合作來(lái)使用協(xié)議處理器以獲得應(yīng)用程序106的訪問(wèn)。獎(jiǎng)勵(lì)系統(tǒng)408可通過(guò)通信模塊404將代碼傳輸?shù)娇蛻舳搜b置102,并可使用暴露的協(xié)議處理器將代碼插入應(yīng)用程序106中。代碼可使得獎(jiǎng)勵(lì)系統(tǒng)408能夠向用戶提供進(jìn)行目標(biāo)按行為付費(fèi)事件的激勵(lì)。目標(biāo)按行為付費(fèi)事件的實(shí)例可包括(但不限于)登錄到或簽到應(yīng)用程序賬戶、觀看視頻、進(jìn)行調(diào)查和訪問(wèn)特別廣告。協(xié)議處理器模塊406可與執(zhí)行檢測(cè)模塊402一起操作來(lái)檢測(cè)用戶何時(shí)執(zhí)行按行為付費(fèi)事件?;貞?yīng)于按行為付費(fèi)事件,執(zhí)行檢測(cè)模塊402可產(chǎn)生命令或可啟動(dòng)數(shù)據(jù)推送來(lái)通知獎(jiǎng)勵(lì)系統(tǒng)408用戶已進(jìn)行按行為付費(fèi)事件。獎(jiǎng)勵(lì)系統(tǒng)408包括推薦跟蹤模塊410、應(yīng)用程序使用/安裝模塊412、數(shù)據(jù)庫(kù)接口模塊414、深度鏈接模塊416、欺詐檢測(cè)模塊418和通信模塊420。推薦模塊410可選擇并產(chǎn)生將要傳輸給客戶端裝置102的推薦建議。在示例性實(shí)施方式中,推薦建議為針對(duì)正被執(zhí)行的應(yīng)用程序優(yōu)化的建議清單。建議清單可包含激勵(lì)用戶下載的應(yīng)用程序清單,其中激勵(lì)為虛擬貨幣或虛擬商品。建議清單可與基于每一應(yīng)用程序存儲(chǔ)的禁用建議清單相比,以確定應(yīng)從報(bào)價(jià)單挑選哪些建議。推薦跟蹤模塊410可使用來(lái)自各種廣告網(wǎng)絡(luò)的廣告。推薦跟蹤模塊410可選擇將要提供給用戶的廣告,其中根據(jù)正由客戶端裝置102執(zhí)行的應(yīng)用程序106而提供不同廣告??墒褂脧V告訂單算法選擇作為推薦提供的廣告以供傳遞,所述廣告訂單算法優(yōu)化待通過(guò)一或多個(gè)預(yù)定度量標(biāo)準(zhǔn)傳遞的廣告。在一些實(shí)施方式中,每一廣告的千人實(shí)際成本可視為確定交付哪個(gè)廣告。應(yīng)用程序使用/安裝模塊412可監(jiān)控及跟蹤應(yīng)用程序使用和安裝。無(wú)論何時(shí)推薦將用戶送到客戶端裝置102先前未運(yùn)行的特殊應(yīng)用程序的應(yīng)用程序商店,應(yīng)用程序使用/安裝模塊412可存儲(chǔ)客戶端裝置102的Udid??蛻舳搜b置102的Udid可與對(duì)應(yīng)于由客戶端裝置102執(zhí)行的每一應(yīng)用程序的應(yīng)用程序標(biāo)識(shí)符存儲(chǔ)。無(wú)論何時(shí)客戶端裝置執(zhí)行應(yīng)用程序,Udid可用作密鑰來(lái)啟用快速查找。在這方面,獎(jiǎng)勵(lì)系統(tǒng)可使用Udid來(lái)查找由客戶端裝置102執(zhí)行的每一應(yīng)用程序清單,以確定執(zhí)行的應(yīng)用程序是否為最新安裝的應(yīng)用程序。在一些實(shí)施方式中,其他標(biāo)識(shí)符(例如,IP地址、MAC地址、第三方賬戶標(biāo)識(shí)符)可用于跟蹤客戶端裝置的應(yīng)用程序安裝歷史。相似地,無(wú)論何時(shí)用戶點(diǎn)擊應(yīng)用程序商店下載應(yīng)用程序,應(yīng)用程序使用/安裝模塊412可將Udid和AppID作為密鑰存儲(chǔ)在商店點(diǎn)擊表中。當(dāng)應(yīng)用程序使用/安裝模塊412試圖確定執(zhí)行的應(yīng)用程序是否為最近下載的及是否為新安裝時(shí),所述模塊412可參考商店點(diǎn)擊表。數(shù)據(jù)庫(kù)接口模塊414可與連接式數(shù)據(jù)庫(kù)和分布式數(shù)據(jù)庫(kù)接口連接,以存儲(chǔ)及檢索應(yīng)用程序和用戶數(shù)據(jù)。在示例性實(shí)施方式中,數(shù)據(jù)庫(kù)接口模塊414可與數(shù)據(jù)庫(kù)或數(shù)據(jù)存儲(chǔ)裝置接口連接,以基于每一客戶端裝置訪問(wèn)應(yīng)用程序的安裝歷史。舉例來(lái)說(shuō),獎(jiǎng)勵(lì)系統(tǒng)408可使用用于存儲(chǔ)和維持關(guān)于安裝的應(yīng)用程序和獎(jiǎng)勵(lì)的記錄的SQL存儲(chǔ)平臺(tái)和SimpleDB存儲(chǔ)平臺(tái)兩者。數(shù)據(jù)庫(kù)接口模塊414可從獎(jiǎng)勵(lì)系統(tǒng)408中的其他模塊接收數(shù)據(jù)庫(kù)檢索命令和數(shù)據(jù)庫(kù)存儲(chǔ)命令,并且,在一些實(shí)施方式中,數(shù)據(jù)庫(kù)接口模塊414可解譯這些命令以與存儲(chǔ)平臺(tái)適當(dāng)?shù)亟涌谶B接。深度鏈接模塊416可與在客戶端裝置102上注冊(cè)的協(xié)議處理器模塊406接口連接,以將代碼插入應(yīng)用程序106中。代碼可促進(jìn)用戶到應(yīng)用程序內(nèi)的特殊事件的鏈接或重新導(dǎo)向,從而允許獎(jiǎng)勵(lì)系統(tǒng)為發(fā)生在應(yīng)用程序106中的某些按行為付費(fèi)事件提供目標(biāo)激勵(lì)。舉例來(lái)說(shuō),深度鏈接模塊416可將代碼插入應(yīng)用程序106中,所述代碼為用戶觀看應(yīng)用程序106中的視頻作出獎(jiǎng)勵(lì)。本質(zhì)上,深度鏈接模塊416可使用注冊(cè)的協(xié)議處理器來(lái)打開應(yīng)用程序106,且允許獎(jiǎng)勵(lì)系統(tǒng)408存放與按行為付費(fèi)事件有關(guān)的代碼。欺詐檢測(cè)模塊418可檢測(cè)并阻止獎(jiǎng)勵(lì)系統(tǒng)408內(nèi)的欺詐性活動(dòng)??赏ㄟ^(guò)監(jiān)控某些標(biāo)識(shí)符(例如,客戶端裝置IP地址、客戶端裝置Udid、AppID和發(fā)布者標(biāo)識(shí)符)來(lái)確定欺詐性活動(dòng)。在示例性實(shí)施方式中,通過(guò)確定同一IP地址多次安裝同一應(yīng)用程序106,試圖得到對(duì)同一應(yīng)用程序的每一安裝的獎(jiǎng)勵(lì)來(lái)檢測(cè)欺詐。在另一示例性實(shí)施方式中,可通過(guò)識(shí)別在同一應(yīng)用程序的多次安裝期間通過(guò)的同一發(fā)布者ID來(lái)檢測(cè)欺詐。在每種情況下,欺詐檢測(cè)模塊418可阻止違規(guī)用戶進(jìn)入獎(jiǎng)勵(lì)系統(tǒng)408或者另外防止違規(guī)用戶受到不公平獎(jiǎng)勵(lì)。通信模塊420可將數(shù)據(jù)傳輸?shù)姜?jiǎng)勵(lì)系統(tǒng)408且可從獎(jiǎng)勵(lì)系統(tǒng)408接收數(shù)據(jù)到客戶端裝置102。通信模塊420可與獎(jiǎng)勵(lì)系統(tǒng)408的其他模塊一起操作,來(lái)傳輸產(chǎn)生的推薦建議、從在客戶端裝置102上執(zhí)行的應(yīng)用程序106接收命令或推送的數(shù)據(jù)并在推薦轉(zhuǎn)換后,將獎(jiǎng)勵(lì)傳輸?shù)娇蛻舳搜b置102。圖5為圖示用于追蹤及激勵(lì)應(yīng)用程序安裝的示例性方法的流程圖。在區(qū)塊502處,獎(jiǎng)勵(lì)系統(tǒng)408可向客戶端裝置102提供推薦建議。推薦建議可為從應(yīng)用程序商店下載應(yīng)用程序來(lái)?yè)Q取虛擬貨幣或虛擬商品的建議。在區(qū)塊504處,獎(jiǎng)勵(lì)系統(tǒng)408可監(jiān)控用戶是否點(diǎn)擊推薦。獎(jiǎng)勵(lì)系統(tǒng)408可使用客戶端裝置102的Udid跟蹤推薦點(diǎn)擊。如果用戶未點(diǎn)擊推薦,示例性方法返回區(qū)塊502。如果用戶點(diǎn)擊了推薦建議,在區(qū)塊506處,獎(jiǎng)勵(lì)系統(tǒng)408可用客戶端裝置102的Udid存儲(chǔ)點(diǎn)擊。點(diǎn)擊可存儲(chǔ)在表中。如果推薦建議將用戶重新導(dǎo)向到應(yīng)用程序商店下載應(yīng)用程序,應(yīng)用程序的AppID也可存儲(chǔ)在表中。Udid和AppID可一起在表中用作密鑰,從而使得能夠在用戶運(yùn)行所推薦的應(yīng)用程序時(shí)輕松搜索客戶端裝置102與應(yīng)用程序106的組合。在區(qū)塊508處,獎(jiǎng)勵(lì)系統(tǒng)408檢測(cè)應(yīng)用程序106的執(zhí)行??赏ㄟ^(guò)將數(shù)據(jù)從客戶端裝置102推送到獎(jiǎng)勵(lì)系統(tǒng)408來(lái)促進(jìn)檢測(cè)。由獎(jiǎng)勵(lì)系統(tǒng)408或廣告商插入應(yīng)用程序106中的代碼可引起數(shù)據(jù)推送,所述代碼將命令傳輸?shù)椒?wù)器。在區(qū)塊510處,回應(yīng)于檢測(cè)所推薦的應(yīng)用程序的執(zhí)行,獎(jiǎng)勵(lì)系統(tǒng)408確定客戶端裝置102最近是否已點(diǎn)擊應(yīng)用程序商店中的應(yīng)用程序。如果發(fā)現(xiàn)客戶端裝置102在預(yù)定時(shí)間量?jī)?nèi)已點(diǎn)擊應(yīng)用程序,則裝置102將被判定為最近下載了應(yīng)用程序。如果客戶端裝置102最近未點(diǎn)擊應(yīng)用程序,則示例性方法可返回區(qū)塊508以檢測(cè)額外應(yīng)用程序執(zhí)行。在區(qū)塊512處,獎(jiǎng)勵(lì)系統(tǒng)408確定客戶端裝置102是否先前已安裝所推薦的應(yīng)用程序。確定此查詢可涉及使用所推薦的應(yīng)用程序的客戶端裝置Udid和AppID搜索存儲(chǔ)的點(diǎn)擊表。如果存儲(chǔ)的點(diǎn)擊表不含有先前安裝的所推薦的應(yīng)用程序的記錄,那么在區(qū)塊514中,可更新獎(jiǎng)勵(lì)系統(tǒng)。如果存儲(chǔ)的點(diǎn)擊表含有先前安裝的所推薦的應(yīng)用程序的記錄,那么示例性方法返回區(qū)塊508檢測(cè)額外應(yīng)用程序執(zhí)行。在區(qū)塊514處,可更新獎(jiǎng)勵(lì)系統(tǒng)408以反映推薦轉(zhuǎn)換已發(fā)生。更新步驟可包括以下步驟:更新存儲(chǔ)的點(diǎn)擊表,以指示已安裝了所推薦的應(yīng)用程序。另外,可更新獎(jiǎng)勵(lì)系統(tǒng)408以反映將向客戶端裝置102授予獎(jiǎng)勵(lì)(例如,虛擬貨幣、虛擬商品)。在區(qū)塊516處,獎(jiǎng)勵(lì)系統(tǒng)408可將獎(jiǎng)勵(lì)傳輸?shù)接脩?。在區(qū)塊518處,可記錄和存儲(chǔ)與推薦轉(zhuǎn)換相關(guān)的金融交易數(shù)據(jù)。在示例性實(shí)施方式中,與推薦轉(zhuǎn)換相關(guān)的交易數(shù)據(jù)可插入現(xiàn)金交易(MoneyTransactions)表。在一個(gè)示例性實(shí)施方式中,現(xiàn)金交易表可為微軟SQL數(shù)據(jù)庫(kù)。在區(qū)塊520處,記入廣告商賬戶的借方來(lái)反映用戶安裝了所推薦的應(yīng)用程序。在區(qū)塊522處,向發(fā)布者賬戶提供貸款。圖6為圖示用于傳遞及監(jiān)控在應(yīng)用程序內(nèi)發(fā)生的目標(biāo)按行為付費(fèi)事件的示例性方法的流程圖。在區(qū)塊602處,獎(jiǎng)勵(lì)系統(tǒng)408或獎(jiǎng)勵(lì)系統(tǒng)408的組件中的一個(gè)組件可通過(guò)暴露的注冊(cè)協(xié)議處理器訪問(wèn)應(yīng)用程序。協(xié)議處理器可由應(yīng)用程序的發(fā)布者注冊(cè)。在區(qū)塊604處,獎(jiǎng)勵(lì)系統(tǒng)408可使用注冊(cè)的協(xié)議處理器將代碼插入應(yīng)用程序中。代碼可操作以將執(zhí)行應(yīng)用程序的用戶重新導(dǎo)向到特定應(yīng)用程序事件。舉例來(lái)說(shuō),可將用戶重新導(dǎo)向到特定視頻或調(diào)查,并且,可能提示用戶觀看視頻或接受調(diào)查。在區(qū)塊606處,獎(jiǎng)勵(lì)系統(tǒng)408可監(jiān)控用戶與應(yīng)用程序事件的互動(dòng)。用戶與目標(biāo)按行為付費(fèi)事件的互動(dòng)可記錄在區(qū)塊608中。經(jīng)提供以換取用戶與按行為付費(fèi)應(yīng)用程序事件的互動(dòng)的獎(jiǎng)勵(lì)或鼓勵(lì)可經(jīng)存錄并傳輸?shù)接脩?。模塊、組件和邏輯在本文中將某些實(shí)施方式描述為包括邏輯或若干組件、模塊或機(jī)構(gòu)。組件或模塊為能夠執(zhí)行某些操作的永久及有形單元,并且,所述組件或所述模塊可以某種方式配置或安置。在示例性實(shí)施方式中,一或多個(gè)計(jì)算機(jī)系統(tǒng)(例如,獨(dú)立計(jì)算機(jī)系統(tǒng)、客戶端計(jì)算機(jī)系統(tǒng)或服務(wù)器計(jì)算機(jī)系統(tǒng))或計(jì)算機(jī)系統(tǒng)的一或多個(gè)組件(例如,處理器或一組處理器)可由軟件(例如,應(yīng)用程序或應(yīng)用程序部分)配置為操作執(zhí)行如本文中所述的某些操作的組件。在各種實(shí)施方式中,可機(jī)械或電子地實(shí)施組件或模塊。舉例來(lái)說(shuō),組件或模塊可包含專用電路系統(tǒng)或邏輯,所述專用電路系統(tǒng)或邏輯經(jīng)永久地配置(例如,作為專用處理器)以執(zhí)行某些操作。組件或模塊還可包含可編程邏輯或電路系統(tǒng)(例如,如包含在通用處理器或其他可編程處理器內(nèi)),所述可編程邏輯或電路系統(tǒng)暫時(shí)由軟件配置以執(zhí)行某些操作。應(yīng)了解,在專用及永久性配置的電路系統(tǒng)中或在暫時(shí)配置的電路系統(tǒng)(例如,由軟件配置)中機(jī)械地實(shí)施組件或模塊的決策可受到成本和時(shí)間考慮的驅(qū)使。因此,術(shù)語(yǔ)“組件”或“模塊”應(yīng)理解為包含有形實(shí)體,是經(jīng)物理構(gòu)造、永久性配置(例如,硬連線)或暫時(shí)性配置(例如,程序化)以某種方式操作及/或執(zhí)行本文中所述的某些操作的實(shí)體。考慮到經(jīng)暫時(shí)配置(例如,程序化)的組件或模塊的實(shí)施方式,在任何一個(gè)時(shí)間實(shí)例下,不需要配置或舉例說(shuō)明組件或模塊中的每一組件或模塊。舉例來(lái)說(shuō),在組件或模塊包含使用軟件配置的通用處理器的情況下,通用處理器可在不同時(shí)間配置為各自不同的組件或模塊。因此,軟件可配置處理器(例如)以在一個(gè)時(shí)間實(shí)例下構(gòu)成特定組件或模塊,且在不同時(shí)間實(shí)例下構(gòu)成不同組件或模塊。組件或模塊可將信息提供到其他組件或模塊,且可從其他組件或模塊接收信息。因此,所描述的組件或模塊可視為經(jīng)通信地耦接。在多個(gè)此類組件或模塊同時(shí)存在的情況下,可通過(guò)信號(hào)傳輸(例如,通過(guò)適當(dāng)電路和總線)實(shí)現(xiàn)通信,所述通信連接組件或模塊。在多個(gè)組件或模塊在不同時(shí)間或例示的實(shí)施方式中,可(例如)通過(guò)在存儲(chǔ)器結(jié)構(gòu)中存儲(chǔ)及檢索信息實(shí)現(xiàn)此類組件或模塊之間的通信,多個(gè)組件或模塊使用所述存儲(chǔ)器結(jié)構(gòu)。舉例來(lái)說(shuō),一個(gè)組件或模塊可執(zhí)行操作且將所述操作的輸出存儲(chǔ)在存儲(chǔ)裝置中,所述一個(gè)組件或模塊通信地連接到所述存儲(chǔ)裝置。另外的組件或模塊接著可在稍后時(shí)間訪問(wèn)存儲(chǔ)裝置來(lái)檢索和處理存儲(chǔ)的輸出。組件或模塊還可啟動(dòng)與輸入裝置或輸出裝置的通信,并且,組件或模塊可對(duì)資源(例如,信息集合)進(jìn)行操作。電子設(shè)備及系統(tǒng)示例性實(shí)施方式可以數(shù)字電子電路系統(tǒng)或以計(jì)算機(jī)硬件、韌件、軟件或以所述計(jì)算機(jī)硬件、韌件、軟件的組合實(shí)施??墒褂糜?jì)算機(jī)程序產(chǎn)品(例如,有形地體現(xiàn)在信息載體(例如,機(jī)器可讀媒體)中的計(jì)算機(jī)程序)來(lái)實(shí)施示例性實(shí)施方式,以供數(shù)據(jù)處理設(shè)備(例如,可編程處理器、計(jì)算機(jī)或多個(gè)計(jì)算機(jī))執(zhí)行或控制所述數(shù)據(jù)處理設(shè)備的操作。在示例性實(shí)施方式中,機(jī)器可讀媒體可為永久機(jī)器可讀存儲(chǔ)媒體或計(jì)算機(jī)可讀存儲(chǔ)媒體??梢园ň幾g語(yǔ)言或解譯語(yǔ)言的任何形式的編程語(yǔ)言編寫計(jì)算機(jī)程序并且可以任何形式部署所述計(jì)算機(jī)程序,包括部署為獨(dú)立程序或部署為適用于計(jì)算環(huán)境的模塊、子程序或其他單元。計(jì)算機(jī)程序可部署為在一個(gè)站點(diǎn)處的一個(gè)計(jì)算機(jī)上或在分布在多個(gè)站點(diǎn)中且由通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。在示例性實(shí)施方式中,可通過(guò)執(zhí)行計(jì)算機(jī)程序的一或多個(gè)可編程處理器執(zhí)行操作,以通過(guò)對(duì)輸入數(shù)據(jù)進(jìn)行操作及產(chǎn)生輸出來(lái)執(zhí)行功能。還可通過(guò)專用邏輯電路系統(tǒng)(例如,F(xiàn)PGA(現(xiàn)場(chǎng)可編程門陣列)或ASIC(專用集成電路)執(zhí)行方法操作,并且示例性實(shí)施方式的設(shè)備可實(shí)施為所述專用邏輯電路系統(tǒng)。計(jì)算系統(tǒng)可包括客戶端和服務(wù)器??蛻舳撕头?wù)器一般彼此遠(yuǎn)離且通常通過(guò)通信網(wǎng)絡(luò)交互??蛻舳伺c服務(wù)器的關(guān)系由于計(jì)算機(jī)程序在各自的計(jì)算機(jī)上運(yùn)行并具有客戶端-服務(wù)器的相互關(guān)系而產(chǎn)生。在部署可編程計(jì)算系統(tǒng)的實(shí)施方式中,將理解,需要考慮硬件架構(gòu)與軟件架構(gòu)。具體地,將理解,選擇是否在永久性配置的硬件(例如,ASIC)、暫時(shí)性配置的硬件(例如,軟件與可編程處理器的組合)或永久性配置的硬件與暫時(shí)性配置的硬件的組合中實(shí)施某種功能可為設(shè)計(jì)選擇。在各種示例性實(shí)施方式中,以下闡述可部署的硬件(例如,機(jī)器)架構(gòu)和軟件架構(gòu)。示例性機(jī)器架構(gòu)和機(jī)器可讀媒體圖7為呈計(jì)算機(jī)系統(tǒng)700的示例性形式的機(jī)器的方塊圖,在所述計(jì)算機(jī)系統(tǒng)700內(nèi),可執(zhí)行用于使機(jī)器執(zhí)行本文中所論述的方法中的任何一或多個(gè)方法的指令。在替代實(shí)施方式中,機(jī)器作為獨(dú)立裝置操作或可連接(例如,聯(lián)網(wǎng))到其他機(jī)器。在網(wǎng)絡(luò)化部署中,機(jī)器可作為服務(wù)器或客戶端裝置102、客戶端裝置104在服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境中操作,或作為對(duì)等機(jī)在對(duì)等(分布式)網(wǎng)絡(luò)環(huán)境中操作。機(jī)器可為個(gè)人計(jì)算機(jī)(PC)、平板PC、機(jī)頂盒(STB)、個(gè)人數(shù)字助理(PDA)、蜂窩電話、網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)路由器、交換機(jī)或橋接器或能夠執(zhí)行指令(連續(xù)的或相反)的任何機(jī)器,所述指令指定待由所述機(jī)器采取的行動(dòng)。另外,盡管僅說(shuō)明了單個(gè)機(jī)器,但還應(yīng)理解術(shù)語(yǔ)“機(jī)器”包括任何機(jī)器集合,所述機(jī)器單獨(dú)地或共同地執(zhí)行一組(或多組)指令,來(lái)執(zhí)行本文中所論述的方法中的任何一或多個(gè)方法。示例性計(jì)算機(jī)系統(tǒng)700包括至少一個(gè)處理器702(例如,中央處理單元(CPU)、圖形處理單元(GPU)或以上兩者)、主存儲(chǔ)器704和靜態(tài)存儲(chǔ)器706,以上各者通過(guò)總線708彼此通信。計(jì)算機(jī)系統(tǒng)700可進(jìn)一步包括視頻顯示單元710(例如,液晶顯示器(LCD)或陰極射線管(CRT))。計(jì)算機(jī)系統(tǒng)700還包括字母數(shù)字輸入裝置712(例如,鍵盤)、光標(biāo)控制裝置714(例如,鼠標(biāo))、磁盤驅(qū)動(dòng)單元716、信號(hào)產(chǎn)生裝置718(例如,揚(yáng)聲器)和網(wǎng)絡(luò)接口裝置720。機(jī)器可讀媒體磁盤驅(qū)動(dòng)單元716包括機(jī)器可讀媒體722(例如,軟件),一或多組數(shù)據(jù)結(jié)構(gòu)和指令724存儲(chǔ)在所述機(jī)器可讀媒體722上,所述一或多組數(shù)據(jù)結(jié)構(gòu)和指令724體現(xiàn)本文中所述的方法或功能中的任何一或多個(gè)方法或功能或由所述任何一或多個(gè)方法或功能利用。在由計(jì)算機(jī)系統(tǒng)700執(zhí)行指令724期間,指令724還可完全地或至少部分地駐留在主存儲(chǔ)器704和/或處理器702內(nèi),主存儲(chǔ)器704和處理器702還構(gòu)成機(jī)器可讀媒體。盡管機(jī)器可讀媒體722在示例性實(shí)施方式中展示為單個(gè)媒體,但術(shù)語(yǔ)“機(jī)器可讀媒體”可包括單個(gè)媒體或多個(gè)媒體(例如,集中式數(shù)據(jù)庫(kù)或分布式數(shù)據(jù)庫(kù)及/或相關(guān)的緩存和服務(wù)器),所述單一媒體或多個(gè)媒體存儲(chǔ)一或多個(gè)數(shù)據(jù)結(jié)構(gòu)或指令724。術(shù)語(yǔ)“機(jī)器可讀媒體”還應(yīng)理解為包括任何有形媒體,所述有形媒體能夠存儲(chǔ)、編碼或載送指令,所述指令供機(jī)器執(zhí)行且使機(jī)器執(zhí)行本文中公開的方法中的任何一或多個(gè)方法,或所述有形媒體能夠存儲(chǔ)、編碼或載送此類指令所利用的或與此類指令相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。因此,術(shù)語(yǔ)“機(jī)器可讀媒體”應(yīng)理解為包括(但不限于)固態(tài)存儲(chǔ)器和光學(xué)媒體及磁性媒體。機(jī)器可讀媒體的特殊實(shí)例包括非易失性存儲(chǔ)器,包括(例如)半導(dǎo)體存儲(chǔ)裝置(例如,EPROM、EEPROM)和快閃存儲(chǔ)器裝置)、磁盤(例如,內(nèi)置硬盤和可移動(dòng)磁盤)、磁光碟和CD-ROM磁盤及DVD-ROM磁盤。傳輸媒體可使用傳輸媒體通過(guò)通信網(wǎng)絡(luò)726進(jìn)一步傳輸或接收指令724。可使用網(wǎng)絡(luò)接口裝置720及若干眾所周知的傳送協(xié)議(例如,HTTP)中的任何一個(gè)傳送協(xié)議傳輸指令724。通信網(wǎng)絡(luò)的實(shí)例包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)、互聯(lián)網(wǎng)、移動(dòng)電話網(wǎng)、普通老式電話(POTS)網(wǎng)絡(luò)和無(wú)線數(shù)據(jù)網(wǎng)絡(luò)(例如,WiFi網(wǎng)絡(luò)和WiMax網(wǎng)絡(luò))。術(shù)語(yǔ)“傳輸媒體”應(yīng)理解為包括任何無(wú)形媒體,所述無(wú)形媒體能夠存儲(chǔ)、編碼或載送以供機(jī)器執(zhí)行的指令724,并且所述無(wú)形媒體包括數(shù)字通信信號(hào)或模擬通信信號(hào)或其他無(wú)形媒體來(lái)促進(jìn)此類軟件的通信。示例性三層式軟件架構(gòu)在一些實(shí)施方式中,可使用在三層架構(gòu)模式下設(shè)計(jì)的分布式軟件應(yīng)用程序或非分布式軟件應(yīng)用程序來(lái)實(shí)施所描述的方法。在所述模式下,例示或配置組件或模塊的計(jì)算機(jī)代碼(或軟件)的各個(gè)部分可分類為屬于這三層中的一或多層。一些實(shí)施方式可包括作為接口的第一層(例如,接口層)。另外,第二層可為執(zhí)行通過(guò)接口層級(jí)輸入的數(shù)據(jù)的應(yīng)用程序處理的邏輯(或應(yīng)用程序)層。邏輯層可將所述處理的結(jié)果傳送到接口層和/或傳送到后端或存儲(chǔ)層。由邏輯層執(zhí)行的處理可涉及將軟件作為整體管理的某些規(guī)則或進(jìn)程。第三存儲(chǔ)層可為持久性存儲(chǔ)媒體或非持久性存儲(chǔ)媒體。在一些情況下,這些層中的一或多個(gè)層可壓縮到另一層中,從而產(chǎn)生兩層式架構(gòu)或甚至一層式架構(gòu)。舉例來(lái)說(shuō),接口層和邏輯層可合并,或邏輯層和存儲(chǔ)層可合并,如在具有嵌入式數(shù)據(jù)庫(kù)的軟件應(yīng)用程序的情況下。可使用一種技術(shù)或多種技術(shù)實(shí)施三層式架構(gòu)。示例性三層式架構(gòu)和實(shí)施所述三層式架構(gòu)的技術(shù)可在一或多個(gè)計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn),所述計(jì)算機(jī)系統(tǒng)作為(例如)獨(dú)立系統(tǒng)操作或以服務(wù)器-客戶端配置、對(duì)等配置、分布式配置或一些其他適當(dāng)?shù)呐渲霉芾怼A硗?,這三層可作為各種組件分布在多于一個(gè)計(jì)算機(jī)系統(tǒng)之間。組件示例性實(shí)施方式可包括上述層,并且,關(guān)于構(gòu)成這些層的進(jìn)程或操作可作為組件實(shí)施。許多這些組件的共同點(diǎn)為產(chǎn)生、使用和操縱數(shù)據(jù)的能力。組件和與每一組件相關(guān)聯(lián)的功能性可形成獨(dú)立系統(tǒng)、客戶端系統(tǒng)、服務(wù)器系統(tǒng)和對(duì)等計(jì)算機(jī)系統(tǒng)的一部分。各種組件可在按需基礎(chǔ)上通過(guò)計(jì)算機(jī)系統(tǒng)實(shí)施。這些組件可包括以面向?qū)ο蟮挠?jì)算機(jī)語(yǔ)言編寫的軟件,以便可使用可視化組件庫(kù)(VCL)、跨平臺(tái)組件庫(kù)(CLX)、JavaBeans(JB)、企業(yè)JavaBeans(EJB)、組件對(duì)象模型(COM)、分布式組件對(duì)象模型(DCOM)或其他適當(dāng)?shù)募夹g(shù)實(shí)施面向組件的編程技術(shù)或面向?qū)ο蟮木幊碳夹g(shù)。用于這些組件的軟件可進(jìn)一步使得啟用到其他組件的通信耦接(例如,通過(guò)各種應(yīng)用程序編程接口(API)),并且所述軟件可編譯到一個(gè)完整服務(wù)器、客戶端和/或?qū)Φ溶浖?yīng)用程序中。另外,這些API可能能夠作為分布式計(jì)算組件通過(guò)各種分布式編程協(xié)議通信。分布式計(jì)算組件和協(xié)議一些示例性實(shí)施方式可包括遠(yuǎn)程過(guò)程調(diào)用,所述遠(yuǎn)程過(guò)程調(diào)用用于在分布式編程環(huán)境中將上述組件中的一或多個(gè)組件實(shí)施為分布式計(jì)算組件。舉例來(lái)說(shuō),接口組件(例如,接口層)可形成第一計(jì)算機(jī)系統(tǒng)中遠(yuǎn)離含有邏輯組件(例如,邏輯層)的第二計(jì)算機(jī)系統(tǒng)的部分。可以獨(dú)立配置、服務(wù)器-客戶端配置、對(duì)等配置或一些其他適當(dāng)?shù)呐渲脕?lái)配置所述第一計(jì)算機(jī)系統(tǒng)和所述第二計(jì)算機(jī)系統(tǒng)??墒褂蒙鲜雒嫦?qū)ο蟮木幊碳夹g(shù)編寫用于組件的軟件,且所述軟件可以相同編程語(yǔ)言或不同編程語(yǔ)言編寫??蓪?shí)施各種協(xié)議來(lái)使所述各種組件能夠通信而不考慮用于編寫所述組件的編程語(yǔ)言。舉例來(lái)說(shuō),以C++編寫的組件可能能夠通過(guò)利用分布式計(jì)算協(xié)議(例如,公共對(duì)象請(qǐng)求代理結(jié)構(gòu)(CORBA)、簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)或一些其他適當(dāng)?shù)膮f(xié)議)來(lái)與以Java編程語(yǔ)言編寫的另一組件通信。一些實(shí)施方式可包括使用所述協(xié)議中的一或多個(gè)協(xié)議的用途,其中在用于限定由網(wǎng)絡(luò)用來(lái)傳輸數(shù)據(jù)的協(xié)議的開放系統(tǒng)互連(OSI)模型或傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)協(xié)議棧模型中概述各種協(xié)議。在服務(wù)器與客戶端之間的傳輸系統(tǒng)示例性實(shí)施方式可使用用于限定由網(wǎng)絡(luò)用來(lái)傳輸數(shù)據(jù)的協(xié)議的OSI模型或TCP/IP協(xié)議棧模型。在應(yīng)用這些模型時(shí),在服務(wù)器與客戶端之間或在對(duì)等計(jì)算機(jī)系統(tǒng)之間的數(shù)據(jù)傳輸系統(tǒng)可(例如)包括五個(gè)層,所述五個(gè)層包含:應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層。對(duì)于軟件來(lái)說(shuō),為了例示或配置具有三層式架構(gòu)的組件,將各種層(例如,接口層、邏輯層和存儲(chǔ)層)駐留在TCP/IP協(xié)議棧的應(yīng)用層上。在使用TCP/IP協(xié)議棧模型的示例性實(shí)施方式中,可將來(lái)自駐留于應(yīng)用層處的應(yīng)用程序的資料加載到駐留于傳輸層處的TCP片段的數(shù)據(jù)加載字段中。所述TCP片段還含有針對(duì)遠(yuǎn)程駐留的接收者軟件應(yīng)用程序的端口信息。將所述TCP片段加載到駐留于網(wǎng)絡(luò)層處的IP數(shù)據(jù)報(bào)文的數(shù)據(jù)加載字段中。然后,將所述IP數(shù)據(jù)報(bào)文加載到駐留于數(shù)據(jù)鏈路層的幀中。接著在物理層處編碼所述幀,且通過(guò)網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或一些其他適當(dāng)?shù)木W(wǎng)絡(luò))傳輸數(shù)據(jù)。在一些情況下,互聯(lián)網(wǎng)是指若干網(wǎng)絡(luò)中的一網(wǎng)絡(luò)。這些網(wǎng)絡(luò)可使用各種協(xié)議來(lái)交換數(shù)據(jù),所述協(xié)議包括前述TCP/IP和額外的ATM、SNA、SDI或一些其他適當(dāng)?shù)膮f(xié)議。這些網(wǎng)絡(luò)可組織在各種拓?fù)洌ɡ?,星形拓?fù)洌┗蚪Y(jié)構(gòu)內(nèi)。盡管已參考具體示例性實(shí)施方式描述實(shí)施方式,但將顯而易見的是,在不脫離本公開案的更廣泛精神和范圍的情況下,可對(duì)所述實(shí)施方式作出各種修改和改變。因此,說(shuō)明書和圖式被認(rèn)為是說(shuō)明性的而非限制性意義。形成本說(shuō)明書的一部分的附圖以說(shuō)明方式而非限制性方式展示具體實(shí)施方式,可在所述具體實(shí)施方式中實(shí)踐主題。足夠詳細(xì)地描述所說(shuō)明的實(shí)施方式,以使所屬領(lǐng)域的技術(shù)人員能夠?qū)嵺`本文所公開的教義??衫闷渌麑?shí)施方式且可由此衍生所述其他實(shí)施方式,以使得在不脫離本公開案的范圍的情況下,可作出結(jié)構(gòu)及邏輯替代和改變。因此,所述具體實(shí)施方式不應(yīng)理解為限制意義,且各種實(shí)施方式的范圍僅由所附權(quán)利要求書連同所述權(quán)利要求書享有的全范圍等效物限定。僅為方便起見且不欲故意限制對(duì)任何單個(gè)發(fā)明或發(fā)明概念(若事實(shí)上公開了多于一個(gè)發(fā)明或發(fā)明概念)的所述申請(qǐng)案的范圍,本發(fā)明主題的所述實(shí)施方式在本文中可由術(shù)語(yǔ)“發(fā)明”單獨(dú)地和/或共同地指代。因此,盡管本文中已說(shuō)明和描述具體實(shí)施方式,但應(yīng)理解,經(jīng)計(jì)算以實(shí)現(xiàn)相同目的的任何布置可替代所示具體實(shí)施方式。本公開案旨在涵蓋各種實(shí)施方式的任何和所有改編或變更。在回顧以上描述后,在本文中未具體描述的以上實(shí)施方式與其他實(shí)施方式的組合將對(duì)所屬領(lǐng)域的技術(shù)人員顯而易見。前述技術(shù)公開案旨在為說(shuō)明性而非限制性的。舉例來(lái)說(shuō),上述實(shí)施方式(或?qū)嵤┓绞降囊换蚨鄠€(gè)方面)可彼此結(jié)合使用。在回顧以上描述后,其他實(shí)施方式將對(duì)所屬領(lǐng)域的技術(shù)人員顯而易見。因此,應(yīng)參考所附權(quán)利要求書連同所述權(quán)利要求書享有的全范圍等效物確定權(quán)利要求書的范圍。在所附權(quán)利要求書中,術(shù)語(yǔ)“包括”和“其中”用作各自的術(shù)語(yǔ)“包含”和“其中”的通俗英語(yǔ)等效物。而且,在以下權(quán)利要求書中,術(shù)語(yǔ)“包括”和“包含”為開放式的,換句話說(shuō),包括除了權(quán)利要求中在所述術(shù)語(yǔ)之后列出的那些元件以外的元件的系統(tǒng)、裝置、物件或進(jìn)程仍被視為在所述權(quán)利要求的范圍內(nèi)。此外,在以下權(quán)利要求書中,術(shù)語(yǔ)“第一”、“第二”和“第三”等僅用作標(biāo)記,且不意在對(duì)所述術(shù)語(yǔ)的對(duì)象強(qiáng)加數(shù)字要求。在本文件中,如在專利文件中所常見,術(shù)語(yǔ)“一”用于包括一個(gè)或多于一個(gè)。在本文件中,除非另有說(shuō)明,術(shù)語(yǔ)“或”用于指代非獨(dú)占性的或,以使得“A或B”包括“A而非B”、“B而非A”和“A及B”。此外,在本文件中所參考的所有出版物、專利和專利文件的全文以引用的方式并入本文中,盡管單獨(dú)地以引用的方式并入。如果在本文件與以引用的方式如此并入的所述文件之間出現(xiàn)不一致用法,則一或多個(gè)并入?yún)⒖嘉墨I(xiàn)的用法應(yīng)視為是對(duì)本文件的用法的補(bǔ)充;對(duì)于不能協(xié)調(diào)的不一致性,以本文件的用法為準(zhǔn)。提供摘要以符合專利法,所述摘要要求允許讀者迅速確定本技術(shù)公開案的性質(zhì)。提交摘要以便理解摘要將不用于解釋或限制權(quán)利要求書的范圍或意義。而且,在以上具體實(shí)施方式中,各種特征可聚集在一起以簡(jiǎn)化本公開案。此舉不應(yīng)解釋為意指未請(qǐng)求的公開的特征對(duì)任何權(quán)利要求是必不可少的。相反,本發(fā)明主題可在于少于特定公開的實(shí)施方式的所有特征。因此,以下權(quán)利要求書在此并入具體實(shí)施方式中,其中每一權(quán)利要求獨(dú)立地作為單獨(dú)實(shí)施方式。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
娄烦县| 德庆县| 萨嘎县| 甘孜县| 万州区| 丰城市| 玉溪市| 黎城县| 陈巴尔虎旗| 股票| 潜山县| 扬州市| 循化| 西平县| 靖州| 镇江市| 清镇市| 潮州市| 汽车| 莱芜市| 华宁县| 平谷区| 崇义县| 化德县| 凤台县| 黄骅市| 酉阳| 利辛县| 和田县| 仪征市| 上林县| 宝应县| 凉城县| 洞头县| 饶平县| 镶黄旗| 神农架林区| 明光市| 三都| 阿坝| 吴旗县|