用于移動(dòng)應(yīng)用開(kāi)發(fā)的基于云的整合平臺(tái)及智能引擎系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明建議了一種用于移動(dòng)應(yīng)用開(kāi)發(fā)的基于云的整合平臺(tái)和智能引擎系統(tǒng),其不僅允許經(jīng)由API對(duì)服務(wù)進(jìn)行整合,而且還提供了用于基于上下文、如位置和用戶(hù)喜好進(jìn)行選擇和過(guò)濾的動(dòng)態(tài)層。所述整合平臺(tái)可執(zhí)行下述操作:從多個(gè)服務(wù)提供商收集內(nèi)容信息;對(duì)所收集的內(nèi)容信息進(jìn)行整合以生成數(shù)據(jù)倉(cāng)庫(kù);并從數(shù)據(jù)倉(cāng)庫(kù)索取數(shù)據(jù)以供移動(dòng)應(yīng)用開(kāi)發(fā)。利用根據(jù)本發(fā)明的系統(tǒng),可以很好地理解不同服務(wù)(社交網(wǎng)絡(luò)、微博、評(píng)論等)的核心價(jià)值,以便將這些服務(wù)聯(lián)系起來(lái),提供豐富的信息疊加。
【專(zhuān)利說(shuō)明】用于移動(dòng)應(yīng)用開(kāi)發(fā)的基于云的整合平臺(tái)及智能引擎系統(tǒng)
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明總體上涉及一種用于移動(dòng)應(yīng)用開(kāi)發(fā)的基于云的技術(shù),尤其是涉及一種整合平臺(tái)及智能引擎系統(tǒng)。
【背景技術(shù)】
[0002]近年來(lái),隨著智能手機(jī)、平板電腦、個(gè)人數(shù)字助理(PDA)等智能移動(dòng)設(shè)備的廣泛應(yīng)用,已經(jīng)開(kāi)發(fā)出各種各樣的應(yīng)用(App),以更有效地幫助人們實(shí)現(xiàn)信息組織,這對(duì)于隨時(shí)隨地作出各種決定來(lái)說(shuō)是非常重要的。
[0003]目前如社交網(wǎng)絡(luò)、微博、評(píng)論、云存儲(chǔ)等大多數(shù)應(yīng)用仍然依賴(lài)于垂直服務(wù),其分別作為單獨(dú)的信息庫(kù),服務(wù)提供商需要向應(yīng)用開(kāi)發(fā)者開(kāi)放其自身的應(yīng)用程序接口(API ),以提供這樣的信息。也就是說(shuō),各個(gè)應(yīng)用開(kāi)發(fā)者必須從不同的服務(wù)提供商索取這些信息庫(kù),然后再把它們整合到一起。這對(duì)于沒(méi)有太多信息索取和信息整合經(jīng)驗(yàn)的一般性應(yīng)用開(kāi)發(fā)者而言可能是一件非常有難度的事情。而且,這些應(yīng)用開(kāi)發(fā)者無(wú)法僅從一種服務(wù)(例如對(duì)餐館的評(píng)論)獲取用戶(hù)行為信息,也無(wú)法把其他信息(例如查找類(lèi)似餐館的朋友行為信息、或者關(guān)于云存儲(chǔ)中的就餐地點(diǎn)的搜索提示)整合起來(lái),從而為終端用戶(hù)提供更有關(guān)聯(lián)性的建議。
[0004]圖1示出了現(xiàn)有技術(shù)中用于移動(dòng)應(yīng)用開(kāi)發(fā)的靜態(tài)平臺(tái)的示意圖。如圖中所示,四個(gè)應(yīng)用開(kāi)發(fā)者I至4分別擁有其各自的數(shù)據(jù)系統(tǒng),每個(gè)應(yīng)用開(kāi)發(fā)者都必須單獨(dú)地從三個(gè)服務(wù)提供商I至3收集內(nèi)容信息。每個(gè)服務(wù)提供商都開(kāi)發(fā)出了其自己的API,并把這些API與所有的應(yīng)用開(kāi)發(fā)者共享。在這種“垂直的”應(yīng)用開(kāi)發(fā)架構(gòu)中,各個(gè)應(yīng)用開(kāi)發(fā)者I至4相互之間不能共享資源,他們所做的許多工作是重復(fù)的,包括創(chuàng)建他們自己的數(shù)據(jù)中心。另外,利用傳統(tǒng)的靜態(tài)API/數(shù)據(jù)收集方式,應(yīng)用開(kāi)發(fā)者必須始終跟蹤不同服務(wù)提供商的各種API的改變,以確保實(shí)時(shí)更新他們的移動(dòng)應(yīng)用。對(duì)內(nèi)容提供商來(lái)說(shuō),他們不得不提供某些與核心價(jià)值無(wú)關(guān)的API,以滿(mǎn)足不同應(yīng)用開(kāi)發(fā)者的需求。
[0005]因此,需要有一種統(tǒng)一的平臺(tái),其能夠進(jìn)行動(dòng)態(tài)的信息整合和服務(wù)疊加,各個(gè)應(yīng)用開(kāi)發(fā)者可通過(guò)這種統(tǒng)一的平臺(tái)對(duì)內(nèi)容進(jìn)行整合,并把來(lái)自不同在線服務(wù)提供商的行為聯(lián)系起來(lái)。
【發(fā)明內(nèi)容】
[0006]為了實(shí)現(xiàn)上述目的,本申請(qǐng)建議了一種用于移動(dòng)應(yīng)用開(kāi)發(fā)的整合平臺(tái)及智能引擎系統(tǒng),其不僅允許經(jīng)由API對(duì)服務(wù)進(jìn)行整合,而且還提供了用于基于上下文、如位置和用戶(hù)喜好進(jìn)行選擇和過(guò)濾的動(dòng)態(tài)層。該系統(tǒng)基于云技術(shù),能夠理解不同服務(wù)(社交網(wǎng)絡(luò)、微博、評(píng)論等)的核心價(jià)值,以便把它們聯(lián)系起來(lái),提供豐富的信息疊加。
[0007]在一個(gè)方面,本申請(qǐng)?zhí)峁┝艘环N用于移動(dòng)應(yīng)用開(kāi)發(fā)的系統(tǒng),該系統(tǒng)包括一整合平臺(tái),該整合平臺(tái)執(zhí)行下述操作:從多個(gè)服務(wù)提供商處收集內(nèi)容信息;對(duì)所收集的內(nèi)容信息進(jìn)行整合,以生成數(shù)據(jù)倉(cāng)庫(kù);以及從所述數(shù)據(jù)倉(cāng)庫(kù)索取數(shù)據(jù),以供開(kāi)發(fā)移動(dòng)應(yīng)用。
[0008]在本申請(qǐng)的另一個(gè)方面,所述整合平臺(tái)可利用從所述數(shù)據(jù)倉(cāng)庫(kù)索取的數(shù)據(jù)生成統(tǒng)一的API,并把所生成的統(tǒng)一的API提供給應(yīng)用開(kāi)發(fā)者,以供開(kāi)發(fā)其獨(dú)特的移動(dòng)應(yīng)用。
[0009]作為替代,所述整合平臺(tái)可利用從所述數(shù)據(jù)倉(cāng)庫(kù)索取的數(shù)據(jù)為終端用戶(hù)生成完整的移動(dòng)應(yīng)用。
[0010]在本申請(qǐng)的另一個(gè)方面,整合和收集操作是在云服務(wù)系統(tǒng)上實(shí)現(xiàn)的。
[0011]在另一方面,所述整合平臺(tái)動(dòng)態(tài)地從服務(wù)提供商處收集內(nèi)容信息,并相應(yīng)地對(duì)所述數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行調(diào)整。
[0012]在另一方面,根據(jù)本申請(qǐng)的系統(tǒng)還包括一智能引擎,所述智能引擎根據(jù)用戶(hù)上下文對(duì)所述數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)執(zhí)行搜索、相關(guān)、排序和/或過(guò)濾操作,以獲得所需的結(jié)果。
[0013]在本申請(qǐng)的另一個(gè)方面,所述智能引擎索取諸如用戶(hù)地理位置或用戶(hù)喜好、或者用戶(hù)輸入的查詢(xún)數(shù)據(jù)這樣的用戶(hù)上下文。
[0014]可選的是,所述智能引擎保存在和用戶(hù)進(jìn)行互動(dòng)期間所記錄的用戶(hù)上下文的歷史,并能夠基于該歷史進(jìn)行自我學(xué)習(xí)。
[0015]在另一方面,所述搜索、相關(guān)、排序和/或過(guò)濾操作是根據(jù)預(yù)定的規(guī)則或算法來(lái)執(zhí)行的。
[0016]在另一方面,根據(jù)本申請(qǐng)的系統(tǒng)還包括圖形用戶(hù)界面(⑶I),用于接收用戶(hù)輸入的查詢(xún)數(shù)據(jù)和/或把結(jié)果呈現(xiàn)給用戶(hù)。
[0017]可選的是,所述智能系統(tǒng)還可以在呈現(xiàn)相對(duì)粗略的結(jié)果之后進(jìn)一步索取細(xì)化的用戶(hù)上下文,縮小要操作的數(shù)據(jù)集范圍,以獲得相應(yīng)細(xì)化的結(jié)果。
[0018]當(dāng)訪問(wèn)傳統(tǒng)的靜態(tài)平臺(tái)以獲取服務(wù)信息時(shí),其結(jié)果對(duì)于每個(gè)用戶(hù)來(lái)說(shuō)都是相同的。與之不同的是,通過(guò)本發(fā)明所述的動(dòng)態(tài)系統(tǒng),將對(duì)每個(gè)用戶(hù)所注冊(cè)的多重服務(wù)進(jìn)行分析,并基于和該用戶(hù)最為相關(guān)的上下文對(duì)結(jié)果進(jìn)行組織和重新評(píng)級(jí),從而提供更好的應(yīng)用體驗(yàn)。對(duì)于服務(wù)提供商來(lái)說(shuō),本發(fā)明所述的系統(tǒng)支持更具有時(shí)間敏感性的信息反饋。
[0019]在另一方面,根據(jù)本發(fā)明的系統(tǒng)可以向服務(wù)提供商提供事件反饋,借助于這種事件反饋,服務(wù)提供商可以添加和更新其內(nèi)容數(shù)據(jù),和/或定位相關(guān)用戶(hù)。
[0020]在另一方面,根據(jù)本發(fā)明的系統(tǒng)還具有廣告投放功能。這為應(yīng)用開(kāi)發(fā)者提供了另外的盈利模式。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0021]所包括的附圖提供了對(duì)本申請(qǐng)的進(jìn)一步理解,其被結(jié)合到本說(shuō)明書(shū)中,構(gòu)成本說(shuō)明書(shū)的一部分。附圖示出了本申請(qǐng)的【具體實(shí)施方式】,并與說(shuō)明書(shū)一起用于解釋本申請(qǐng)的原理。本申請(qǐng)的其他實(shí)施方式以及本申請(qǐng)意圖實(shí)現(xiàn)的許多優(yōu)點(diǎn)很容易被了解,因?yàn)樗鼈儏⒄蘸竺娴脑敿?xì)說(shuō)明將被更好地理解。附圖中各個(gè)單元相互之間不必按照比例繪出。圖中類(lèi)似的附圖標(biāo)記相應(yīng)地表示類(lèi)似的組成部分。
[0022]圖1示出了現(xiàn)有技術(shù)中用于移動(dòng)應(yīng)用開(kāi)發(fā)的垂直架構(gòu)。
[0023]圖2示出了根據(jù)本申請(qǐng)用于移動(dòng)應(yīng)用開(kāi)發(fā)的示例性平臺(tái)。
[0024]圖3示出了根據(jù)本申請(qǐng)的一個(gè)實(shí)施例的整合平臺(tái)所執(zhí)行的操作的流程圖。
[0025]圖4示出了根據(jù)本申請(qǐng)的一個(gè)實(shí)施例的智能引擎所執(zhí)行的操作的流程圖。
【具體實(shí)施方式】[0026]在下面的具體描述中,參考了本申請(qǐng)的幾個(gè)特定實(shí)施例。這些實(shí)施例被充分詳細(xì)地描述,使本領(lǐng)域技術(shù)人員能夠?qū)嵤┍旧暾?qǐng)。應(yīng)該理解的是,也可以采用其他實(shí)施例,并且可以作出各種結(jié)構(gòu)上、邏輯上和電氣上的改動(dòng),而不背離本申請(qǐng)的主旨和保護(hù)范圍。
[0027]圖2示出了根據(jù)本申請(qǐng)的用于移動(dòng)應(yīng)用開(kāi)發(fā)的示例性平臺(tái)。如圖所示,在應(yīng)用開(kāi)發(fā)者一側(cè)與服務(wù)提供商一側(cè)之間提供了一種新穎的平臺(tái)。這個(gè)中介平臺(tái)能夠從不同的服務(wù)提供商I至3處索取內(nèi)容信息,把從不同信息源索取的信息整合起來(lái),并向各個(gè)應(yīng)用開(kāi)發(fā)者I至4提供統(tǒng)一的API。由于各個(gè)應(yīng)用開(kāi)發(fā)者不再需要直接從服務(wù)提供商處索取內(nèi)容,而是從該平臺(tái)獲得統(tǒng)一的API,可以節(jié)省大量重復(fù)性工作。而且,服務(wù)提供商也不需要向外部開(kāi)發(fā)者提供各種不同的API,從而可以繁重的負(fù)擔(dān)下解放出來(lái)。用于該平臺(tái)的數(shù)據(jù)計(jì)算和存儲(chǔ)可以在具有海量存儲(chǔ)和運(yùn)算能力的高效云端架構(gòu)之下來(lái)完成。各個(gè)不同的應(yīng)用開(kāi)發(fā)者也可以與云端架構(gòu)進(jìn)行通信,以獲取必要的結(jié)果。這種基于云的平臺(tái)可容納大量的用戶(hù),并可以基于大的集群數(shù)據(jù)集實(shí)現(xiàn)人工智能(Al)。
[0028]圖3示出了根據(jù)本申請(qǐng)的一個(gè)實(shí)施例由所述整合平臺(tái)執(zhí)行的操作的流程圖。在第一個(gè)步驟中,該平臺(tái)收集與不同服務(wù)提供商、如Twitter和Facebook所提供的在線服務(wù)(如博客、微博、社交網(wǎng)絡(luò)、聊天、視頻共享、評(píng)論、電子購(gòu)物、云存儲(chǔ)或類(lèi)似服務(wù))相關(guān)的海量?jī)?nèi)容數(shù)據(jù)。所收集的這些數(shù)據(jù)在該平臺(tái)中進(jìn)行整合,以生產(chǎn)一數(shù)據(jù)倉(cāng)庫(kù),該數(shù)據(jù)倉(cāng)庫(kù)是面向主題的、集成的、非易失性的、時(shí)變的數(shù)據(jù)集合,其包含有在決定支持中所使用的一致性數(shù)據(jù)。在數(shù)據(jù)整合時(shí),所述平臺(tái)可以對(duì)這些服務(wù)的細(xì)節(jié)進(jìn)行識(shí)別,并把相應(yīng)的信息組織起來(lái)。數(shù)據(jù)分析、處理和存儲(chǔ)可基于云技術(shù)來(lái)完成。然后,該平臺(tái)可以從所述數(shù)據(jù)倉(cāng)庫(kù)索取所需的數(shù)據(jù),以供開(kāi)發(fā)各種移動(dòng)應(yīng)用。例如,所述平臺(tái)可使用索取得到的數(shù)據(jù)來(lái)生成具有不同功能的統(tǒng)一 API,并把這些API提供給許多應(yīng)用開(kāi)發(fā)者,使得開(kāi)發(fā)者能夠用這些統(tǒng)一的API進(jìn)行移動(dòng)應(yīng)用編程。所述平臺(tái)也可以利用從數(shù)據(jù)倉(cāng)庫(kù)索取得到的數(shù)據(jù)創(chuàng)建其自己的移動(dòng)應(yīng)用,所創(chuàng)建的這些移動(dòng)應(yīng)用可以由終端用戶(hù)下載并安裝到他們的移動(dòng)設(shè)備、如安卓手機(jī)上。
[0029]圖4示出了根據(jù)本申請(qǐng)的一個(gè)實(shí)施例由智能引擎所執(zhí)行的操作的流程圖。在這個(gè)實(shí)施例中,提供了 GUI以供用戶(hù)輸入他/她的上下文,如喜好或查詢(xún)。作為替代,該智能引擎可自動(dòng)獲取用戶(hù)上下文,例如通過(guò)GPS識(shí)別用戶(hù)的地理位置。然后,該智能引擎可基于用戶(hù)上下文對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的信息進(jìn)行分析和重新評(píng)級(jí),例如根據(jù)某些預(yù)定的規(guī)則或算法對(duì)數(shù)據(jù)集合進(jìn)行搜索、相關(guān)、排序和/或過(guò)濾,從而把所需的結(jié)果呈現(xiàn)給用戶(hù)。借助結(jié)果的呈現(xiàn),用戶(hù)可進(jìn)一步輸入細(xì)化的精選條件,以縮小要搜索的數(shù)據(jù)集合范圍。智能引擎可重復(fù)執(zhí)行上述操作,直至輸出用戶(hù)所希望的精確結(jié)果。
[0030]下面給出了應(yīng)用的示例:假定用戶(hù)是移動(dòng)應(yīng)用開(kāi)發(fā)者,其希望創(chuàng)建一個(gè)簡(jiǎn)單的App,能夠顯示出他所在的位置并通過(guò)用戶(hù)的Twitter分享該信息。該用戶(hù)首先可以在⑶I上指定一個(gè)主題,例如操作一個(gè)下拉列表,其中包含了多個(gè)主題選項(xiàng),如位置、新聞、天氣、博客、評(píng)論等等。也允許用戶(hù)選擇超過(guò)一個(gè)的主題,例如同時(shí)選擇“天氣”和“微博”。在所選擇的主題之下,還設(shè)置有復(fù)選框,其中包含不同的子選項(xiàng)。例如,用戶(hù)可以選擇“天氣”主題之下的“位置”以及“微博”主題之下的“服務(wù)”,作為細(xì)化的搜索條件。關(guān)于“位置”的信息可以由用戶(hù)輸入,或者從手機(jī)上的GPS獲得。類(lèi)似地,在“微博”主題之下,可以選擇“Twitter”作為具體服務(wù)選項(xiàng),用戶(hù)還可以選擇10公里的半徑范圍作為“距離”。當(dāng)設(shè)定了這些條件之后,用戶(hù)可以使用由中介平臺(tái)所提供的服務(wù)API,以基于所選的參數(shù)觸發(fā)動(dòng)作。該服務(wù)API通過(guò)智能引擎調(diào)取結(jié)果,將所得到的數(shù)據(jù)呈現(xiàn)給用戶(hù),并連接Twitter服務(wù)??蛇x的是,該平臺(tái)使得用戶(hù)可以經(jīng)由⑶〗對(duì)輸出結(jié)果的外觀進(jìn)行設(shè)計(jì),或者查看源代碼。最后,用戶(hù)可以創(chuàng)建出獨(dú)特的App,以顯示在其位置處的天氣,并把天氣信息發(fā)布到他的Twitter上。[0031]上述所披露的本發(fā)明的實(shí)施例僅僅是出于示意和說(shuō)明性的目的而提供的。其并不意圖把本發(fā)明限制在所披露的具體形式。本領(lǐng)域技術(shù)人員基于上面的披露,可以對(duì)這里所描述的實(shí)施例作出多種變體和改變。本發(fā)明的保護(hù)范圍僅通過(guò)所附的權(quán)利要求書(shū)及其等同來(lái)限定。
【權(quán)利要求】
1.一種用于移動(dòng)應(yīng)用開(kāi)發(fā)的系統(tǒng),包括一整合平臺(tái),該整合平臺(tái)執(zhí)行下述操作: 從多個(gè)服務(wù)提供商處收集內(nèi)容信息; 對(duì)所收集的內(nèi)容信息進(jìn)行整合,以生成數(shù)據(jù)倉(cāng)庫(kù);以及 從所述數(shù)據(jù)倉(cāng)庫(kù)索取數(shù)據(jù),以供移動(dòng)應(yīng)用開(kāi)發(fā)。
2.根據(jù)權(quán)利要求1的系統(tǒng),其中所述整合平臺(tái)利用從所述數(shù)據(jù)倉(cāng)庫(kù)索取的數(shù)據(jù)生成統(tǒng)一的API,并把所生成的統(tǒng)一的API提供給應(yīng)用開(kāi)發(fā)者,以供開(kāi)發(fā)其獨(dú)特的移動(dòng)應(yīng)用。
3.根據(jù)權(quán)利要求1的系統(tǒng),其中所述整合平臺(tái)利用從所述數(shù)據(jù)倉(cāng)庫(kù)索取的數(shù)據(jù)為終端用戶(hù)生成移動(dòng)應(yīng)用,該移動(dòng)應(yīng)用是以完整的應(yīng)用程序形式或者以源代碼形式生成的。
4.根據(jù)權(quán)利要求1的系統(tǒng),其中整合和索取操作是在云服務(wù)系統(tǒng)上實(shí)現(xiàn)的。
5.根據(jù)權(quán)利要求1的系統(tǒng),其中所述整合平臺(tái)動(dòng)態(tài)地從服務(wù)提供商處收集內(nèi)容信息,并相應(yīng)地對(duì)所述數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行調(diào)整。
6.根據(jù)權(quán)利要求1的系統(tǒng),還包括一智能引擎,該智能引擎根據(jù)用戶(hù)上下文對(duì)所述數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行檢索、相關(guān)、排序和/或過(guò)濾操作,以獲得所需的結(jié)果。
7.根據(jù)權(quán)利要求6的系統(tǒng),其中所述用戶(hù)上下文是用戶(hù)的地理位置或用戶(hù)喜好,或者是用戶(hù)輸入的查詢(xún)數(shù)據(jù)。
8.根據(jù)權(quán)利要求6的系統(tǒng),其中所述智能引擎保存在與用戶(hù)互動(dòng)期間所記錄的用戶(hù)上下文的歷史,并且能夠基于所述歷史進(jìn)行自我學(xué)習(xí)。
9.根據(jù)權(quán)利要求6的系統(tǒng),其中所述檢索、相關(guān)、排序和/或過(guò)濾操作是根據(jù)預(yù)定的規(guī)則或算法執(zhí)行的。
10.根據(jù)權(quán)利要求6的系統(tǒng),還包括圖形用戶(hù)接口,用于接收用戶(hù)輸入的查詢(xún)數(shù)據(jù)和/或把結(jié)果呈現(xiàn)給用戶(hù)。
11.根據(jù)權(quán)利要求6的系統(tǒng),其中所述智能引擎在呈現(xiàn)相對(duì)粗略的結(jié)果之后,進(jìn)一步索取細(xì)化的用戶(hù)上下文,縮小要操作的數(shù)據(jù)集范圍,以通過(guò)多次用戶(hù)互動(dòng)獲得相應(yīng)細(xì)化的結(jié)果O
12.根據(jù)權(quán)利要求1的系統(tǒng),其中所述系統(tǒng)向服務(wù)提供商提供事件反饋,借助所述事件反饋,服務(wù)提供商能夠添加和更新他們的內(nèi)容數(shù)據(jù),和/或定位相關(guān)用戶(hù)。
13.根據(jù)權(quán)利要求1的系統(tǒng),其中所述系統(tǒng)允許應(yīng)用開(kāi)發(fā)者投放廣告。
【文檔編號(hào)】H04L29/08GK103809957SQ201210544449
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2012年12月14日 優(yōu)先權(quán)日:2012年11月8日
【發(fā)明者】K·D·徐 申請(qǐng)人:K·D·徐