專利名稱:用于對內(nèi)容提供商網(wǎng)站與移動設(shè)備進(jìn)行中介的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括移動設(shè)備的通信,并且更具體地涉及在該移動設(shè)備與互聯(lián)網(wǎng)內(nèi)容提供商網(wǎng)站之間的通信。
背景技術(shù):
諸如社交網(wǎng)絡(luò)網(wǎng)站(SNW)、新聞訂閱源、音樂和相片網(wǎng)站的內(nèi)容提供商網(wǎng)站 (CPW)、以及諸如企業(yè)對企業(yè)(b2b)或企業(yè)對消費者(b2c)網(wǎng)站的其它類型的網(wǎng)站是交互式網(wǎng)站,其支持諸如新聞、天氣、個人和/或企業(yè)信息、圖片、視頻以及歌曲的各種形式的數(shù)據(jù)的下載和/或上載(例如,發(fā)布)并且從而有助于在人和人群之中的人與人之間的連接的創(chuàng)建和維護。通過一個用戶將數(shù)據(jù)上載到CPW能夠允許其它用戶訪問和/或下載該被上載的數(shù)據(jù)。通常,SNW為無數(shù)用戶提供了架構(gòu)以創(chuàng)建分別標(biāo)識相應(yīng)的用戶的相應(yīng)的個人空間或?qū)I(yè)空間,并且允許該被上載的數(shù)據(jù)與相應(yīng)的空間相關(guān)聯(lián)。CPW能夠與正在操作常常經(jīng)由因特網(wǎng)型網(wǎng)絡(luò)與CPW聯(lián)系的各種不同類型的設(shè)備中的任何一個的用戶進(jìn)行通信。逐漸地,用戶采用移動設(shè)備來與CPW進(jìn)行交互。隨著這樣的通信活動增加,存在對于改進(jìn)在進(jìn)行這樣的通信活動中的質(zhì)量和/或用戶友好性的不斷增加的需求。另外,還存在對于改進(jìn)該種通信活動的效率以提高移動設(shè)備的電池性能和減少所有設(shè)備的數(shù)據(jù)傳輸?shù)牟粩嘣黾拥男枨?。如果能夠以改進(jìn)的移動設(shè)備和/或其它設(shè)備,和/或用于允許移動設(shè)備與CPW進(jìn)行通信的改進(jìn)方法的形式來提供將幫助至少部分地解決一個或多個前述發(fā)展的需求的改進(jìn),則其將因此是有利的。
發(fā)明內(nèi)容
在至少一個實施例中,本發(fā)明涉及一種有助于第一內(nèi)容提供商網(wǎng)站與移動設(shè)備之間的通信的方法。該方法包括在web服務(wù)器處經(jīng)由第一網(wǎng)絡(luò)從該內(nèi)容提供商網(wǎng)站獲得第一信息,該第一信息不包括任何電子郵件消息,該獲得包括通過web服務(wù)器的后端部分從該內(nèi)容提供商網(wǎng)站拉取(pulling)該第一信息。該方法還包括在該web服務(wù)器的后端部分和前端部分中的至少一個中處理該第一信息,以便提供經(jīng)處理的第一信息;和將該第一信息中的新內(nèi)容的通知從該web服務(wù)器的前端部分傳輸?shù)皆诘谝痪W(wǎng)絡(luò)或第二網(wǎng)絡(luò)上建立的推送信道上,以便移動設(shè)備來接收。此外,在至少一個額外的實施例中,本發(fā)明涉及有助于第一社交網(wǎng)絡(luò)網(wǎng)站與移動設(shè)備之間的通信的方法。該方法包括在web服務(wù)器的后端部分處經(jīng)由第一網(wǎng)絡(luò)從該社交網(wǎng)絡(luò)網(wǎng)站獲得第一信息;和在web服務(wù)器處處理該第一信息以便提供經(jīng)處理的第一信息, 其中,該處理包括基于由至少一個部分的第一信息所滿足的至少一個重要性級別來過濾該至少一個部分的第一信息,并且其中,該至少一個部分包括聯(lián)系人信息、狀態(tài)信息、以及新聞信息中的至少一個。該方法還包括將該第一信息中的新內(nèi)容的通知從該web服務(wù)器的前端部分傳輸?shù)皆诘谝换蛘叩诙W(wǎng)絡(luò)上建立的推送信道上,以便移動設(shè)備來接收。如果通知所關(guān)于的新內(nèi)容涉及狀態(tài)信息則該通知為高優(yōu)先級,并且其中,如果通知所關(guān)于的新內(nèi)容涉及至少一個其它類型的信息則該通知為低優(yōu)先級。另外,在至少一個額外的實施例中,本發(fā)明涉及一種有助于在第一社交網(wǎng)絡(luò)網(wǎng)站與移動設(shè)備之間的通信的方法。該方法包括從移動設(shè)備接收第一數(shù)據(jù),并且從移動設(shè)備接收第二數(shù)據(jù),其中,該第一數(shù)據(jù)和第二數(shù)據(jù)中的一個是內(nèi)容數(shù)據(jù),而該第一數(shù)據(jù)和第二數(shù)據(jù)中的另一個包括使移動設(shè)備能夠登入進(jìn)該第一社交網(wǎng)絡(luò)站點的至少一個標(biāo)識符。該方法還包括將該至少一個標(biāo)識符傳輸?shù)降谝痪W(wǎng)絡(luò)上以便該第一社交站點來接收,通過其,服務(wù)器能作為移動設(shè)備的代理服務(wù)器而登陸到第一社交網(wǎng)絡(luò)站點上。在再一實施例中,本發(fā)明涉及一種有助于在第一社交網(wǎng)絡(luò)網(wǎng)站與移動設(shè)備之間的通信的方法。該方法包括在web服務(wù)器處經(jīng)由第一網(wǎng)絡(luò)從該社交網(wǎng)絡(luò)網(wǎng)站獲得第一信息; 和在該web服務(wù)器處處理該第一信息以便提供經(jīng)處理的第一信息,其中,該經(jīng)處理的第一信息指示該第一信息與從社交網(wǎng)絡(luò)網(wǎng)站先前所接收到的更早的信息之間的差異。該方法還包括從該web服務(wù)器傳輸通知以便移動設(shè)備來接收。當(dāng)該處理包括確定第一信息的第一部分具有高重要性級別時,則該通知的傳輸包括基本上立即將經(jīng)處理的第一信息的高優(yōu)先級通知提供到在web服務(wù)器與移動設(shè)備之間存在的推送信道上。該方法還包括等待來自移動設(shè)備的下載請求。另外,在至少一個額外的實施例中,本發(fā)明涉及一種有助于在移動設(shè)備與多個社交網(wǎng)絡(luò)網(wǎng)站之間的通信的方法,其中,所述多個社交網(wǎng)絡(luò)網(wǎng)站包括第一社交網(wǎng)絡(luò)站點和第二社交網(wǎng)絡(luò)站點。該方法包括通過至少一個第一網(wǎng)絡(luò)從該第一社交網(wǎng)絡(luò)網(wǎng)站拉取第一信息并且從該第二社交網(wǎng)絡(luò)網(wǎng)站拉取第二信息到web服務(wù)器上。該方法還包括在web服務(wù)器處處理該第一信息和第二信息,以便生成經(jīng)處理的第一信息和第二信息;和從該web服務(wù)器傳輸經(jīng)處理的第一信息和第二信息的可用性的通知以便移動設(shè)備來接收。經(jīng)處理的第一信息和第二信息被配置以便允許移動設(shè)備請求該經(jīng)處理的第一信息和第二信息,并且當(dāng)被以至少基本上獨立于用于如由所述第一社交網(wǎng)絡(luò)站點和第二社交網(wǎng)絡(luò)站點所提供的所述第一信息和第二信息的特定格式特性的標(biāo)準(zhǔn)化方式接收時,顯示所述經(jīng)處理的第一信息和所述經(jīng)處理的第二信息中的二者。
圖1以示意圖形式示出了包括與多個內(nèi)容提供商網(wǎng)站進(jìn)行通信的多個移動設(shè)備的示例通信系統(tǒng),其中,通信中的一些經(jīng)由中介web服務(wù)器進(jìn)行;圖2是示出了圖1的移動設(shè)備中的一個的示例部件的方框圖;圖3是示出了圖1的中介web服務(wù)器的示例部件的方框圖;以及圖4-9是示出了圖1的中介web服務(wù)器和移動設(shè)備的操作的各種示例步驟的流程圖。
具體實施例方式參考圖1,以簡化了的示意圖形式示出了示例通信系統(tǒng)100的方框圖。如所示,在這個實施例中通信系統(tǒng)100包括三個移動設(shè)備102,其中的一個被示出為經(jīng)由通信鏈路105 與服務(wù)器進(jìn)行通信,所述服務(wù)器在本實施例中被表示為web服務(wù)器104。移動設(shè)備102分別表示由個人(或用戶)或可能地由期望或需要通信能力的其它實體(例如,上網(wǎng)本或其它計算機)操作的通信設(shè)備。在一些實施例中,例如,移動設(shè)備可以為蜂窩電話、諸如個人數(shù)字助理的其它無線設(shè)備、和/或諸如能連接到網(wǎng)絡(luò)并且與網(wǎng)絡(luò)進(jìn)行通信的膝上型計算機和臺式計算機的設(shè)備中的任何一個。通信系統(tǒng)100還被示出為包括三個內(nèi)容提供商網(wǎng)站(CPW) 106,其中的一個被示出為經(jīng)由通信鏈路108與中介web服務(wù)器104進(jìn)行通信。另外,通信鏈路110還被提供成支持與web服務(wù)器104進(jìn)行通信的移動設(shè)備102中的一個直接與也與web服務(wù)器進(jìn)行通信的 CPff 106中的一個進(jìn)行通信,而無需web服務(wù)器104的中介。盡管移動設(shè)備102中的僅一個和CPW 106中的一個被示出為與web服務(wù)器104進(jìn)行通信,但是應(yīng)當(dāng)理解的是,根據(jù)時間或者操作環(huán)境,移動設(shè)備102和CPW 106中的任何一個或全部都能夠與web服務(wù)器進(jìn)行通信。 同樣地,根據(jù)時間或者操作環(huán)境,移動設(shè)備102中的任何一個都能夠通過諸如鏈路110的直接通信鏈路進(jìn)入與CPW 106中的任何一個的通信。盡管圖1中示出了三個移動設(shè)備102,但是在其它實施例中,也可以僅出現(xiàn)一個移動設(shè)備與web服務(wù)器104進(jìn)行通信,或者可替換地,任意數(shù)量的移動設(shè)備能夠與web服務(wù)器 104進(jìn)行通信。同樣地,盡管在圖1中示出了三個CPW 106,但是在其它實施例中,也可以僅一個CPW與web服務(wù)器104進(jìn)行通信,或者可替換地任何任意數(shù)量的CPW能夠與web服務(wù)器104進(jìn)行通信。此外,在其它實施例中,任何任意數(shù)量的移動設(shè)備能夠通過諸如鏈路110 的直接通信鏈路與任何任意數(shù)量的CPW進(jìn)行通信。也就是說,圖1旨在表示采用經(jīng)由web 服務(wù)器接口間接地與彼此進(jìn)行通信或者直接與彼此進(jìn)行通信的任何任意數(shù)量的移動設(shè)備和任何任意數(shù)量的CPW的各種系統(tǒng)中的任何一個系統(tǒng)。取決于實施例,通信鏈路105、108、110能夠為單個網(wǎng)絡(luò)或多個網(wǎng)絡(luò)的一部分,并且每個鏈路能夠包括一個或多個有線的和/或無線的通信通道,例如,陸上通訊線(例如, 光纖、銅)布線,微波通信、無線電信道、無線通路、內(nèi)部網(wǎng)、互聯(lián)網(wǎng)、和/或萬維網(wǎng)通信通路 (其本身能夠采用多種的中介硬件和/或軟件設(shè)備,包括例如多種的路由器等)。此外,各種通信協(xié)議和方法能夠被用來經(jīng)由移動設(shè)備102、web服務(wù)器104以及CPW 106之間的通信鏈路105、108、110進(jìn)行通信,包括例如,傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、可擴展消息和出席協(xié)議(XMPP)、文件傳輸協(xié)議(FTP)等。在其它實施例中,也能夠利用用于幫助多個移動設(shè)備102與CPW 106之間的信號的傳送的其它類型的通信鏈路。盡管在本實施例中,通信鏈路/網(wǎng)絡(luò)和服務(wù)器都被討論為是基于web的,但是在其它實施例中,鏈路/網(wǎng)絡(luò)和服務(wù)器能夠采取各種非基于web的形式。如將被在下文中有關(guān)圖4-7更詳細(xì)地討論的,web服務(wù)器104被配置成充當(dāng)移動設(shè)備102與CPW 106之間的中介物。移動設(shè)備102與CPW 106之間的各種類型的通信傳遞通過web服務(wù)器104,或者被web服務(wù)器104處理和/或監(jiān)控,所述各種類型的通信包括例如包括文件(例如,相片、音樂、視頻、文本輸入等)的上載和下載、博客發(fā)布、以及消息發(fā)送(例如,短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)、以及即時消息傳遞(IM))的通信。 CPW通常旨在包括各種交互式網(wǎng)站,其支持諸如個人和/或企業(yè)信息、圖片、視頻、以及歌曲的各種形式的數(shù)據(jù)的下載和上載(例如,發(fā)布),并且從而有助于人和人群之中的人與人之間的連接的創(chuàng)建和維持。CPW的示例包括例如Facebook 、MySpace 、hi5 、Linkedln 以及Twitter 。為了本發(fā)明的目的,CPW還能夠被理解成包括各種其他類型的網(wǎng)站(例如,企業(yè)對企業(yè)或企業(yè)對消費者網(wǎng)站),而不完全地或主要地集中在社交網(wǎng)絡(luò)上,然而其也包括社交網(wǎng)絡(luò)類型特征。其它內(nèi)容提供商網(wǎng)站包括RSS的源或其它新聞訂閱源、諸如Picasa 或 Photobucket 的相片服務(wù)、以及諸如LastFM 的音樂服務(wù)。參考圖2,提供了圖示了根據(jù)本實施例的諸如移動設(shè)備102的移動設(shè)備的示例內(nèi)部部件200的方框圖。如圖2中所示,部件200包括一個或多個無線收發(fā)器202、203、205、 處理器204(例如,微處理器、微計算機、專用集成電路等)、存儲器部分206、一個或多個輸出設(shè)備208、以及一個或多個輸入設(shè)備210。在至少一些實施例中,存在包括諸如顯示器的一個或多個輸出設(shè)備208和諸如小鍵盤或觸摸傳感器的一個或多個輸入設(shè)備210的用戶接口。內(nèi)部部件200還能夠包括部件接口 212以向輔助部件或附件提供直接連接,以用于額外的或增強的功能。內(nèi)部部件200優(yōu)選地還包括諸如電池的電源214,以用于向其它內(nèi)部部件提供電力同時使移動設(shè)備可攜帶。所有內(nèi)部部件200都能夠通過一個或多個內(nèi)部通信鏈路232 (例如,內(nèi)部總線)彼此耦接,并且彼此進(jìn)行通信。無線收發(fā)器202中的每一個都利用無線技術(shù)以便進(jìn)行通信,所述無線技術(shù)能夠包括例如(但不限于)基于蜂窩的通信技術(shù),諸如模擬通信(使用AMPS)、數(shù)字通信(使用 CDMA、TDMA, GSM、iDEN、GPRS、EDGE 等)、以及下一代通信(使用 UMTS、WCDMA, LTE、IEEE 802. 16等)或其變體;或?qū)Φ然蛘咦越M通信技術(shù),諸如HomeRF(射頻)、藍(lán)牙以及IEEE 802. ll(a,b,g或η);或其它無線通信技術(shù),諸如紅外技術(shù)。在本實施例中,無線收發(fā)器202 包括蜂窩收發(fā)器203和無線局域網(wǎng)(WLAN)收發(fā)器205,然而在其它實施例中,僅存在這些類型中的無線收發(fā)器中的一個(并且可能的是,這些類型的無線收發(fā)器的兩者都不存在、和/ 或存在其它類型的無線收發(fā)器)。通過使用無線收發(fā)器202,移動設(shè)備102不僅能通過通信鏈路110與CPW 106進(jìn)行通信,并且還能通過通信鏈路105與web服務(wù)器104 (并且因此再次間接與CPW 106)進(jìn)行通信。與移動設(shè)備102的內(nèi)部部件200的其它部分相結(jié)合地?zé)o線收發(fā)器202的示例操作能夠采取各種形式,并且能夠包括例如如下操作,在該操作中,在接收到無線信號時,內(nèi)部部件檢測通信信號并且收發(fā)器202對該通信信號進(jìn)行解調(diào)以恢復(fù)由無線信號傳輸?shù)闹T如語音和/或數(shù)據(jù)的傳入信息。在從收發(fā)器202接收到傳入信息之后,處理器204為一個或多個輸出設(shè)備208對該傳入信息進(jìn)行格式化。同樣地,為了無線信號的傳輸,處理器204 對傳出的信息進(jìn)行格式化,其可以或可以不由輸入設(shè)備210來激活,并且將該傳出信息傳送到無線收發(fā)器202中的一個或多個,以便調(diào)制成通信信號。無線收發(fā)器202通過無線和 (可能地也有線的)通信鏈路將經(jīng)調(diào)制的信號傳送到諸如web服務(wù)器104和一個或多個CPW 106的其它設(shè)備(以及可能地傳送到諸如小區(qū)塔、接入點、或另一服務(wù)器或各種遠(yuǎn)程設(shè)備中的任何一個的其它設(shè)備)。取決于實施例,內(nèi)部部件200的輸入設(shè)備210和輸出設(shè)備208能夠包括各種視覺、 音頻和/或機械輸出。例如,輸出設(shè)備208能夠包括諸如液晶顯示器和發(fā)光二極管指示器的一個或多個視覺輸出設(shè)備216 ;諸如揚聲器、警報器和/或蜂鳴器的一個或多個音頻輸出設(shè)備218 ;和/或諸如振動機構(gòu)的一個或多個機械輸出設(shè)備220。除此之外,視覺輸出設(shè)備 216還能夠包括視頻屏幕等。同樣地,以舉例的方式,輸入設(shè)備210能夠包括諸如光學(xué)傳感器(例如,相機)的一個或多個視覺輸入設(shè)備222 ;諸如麥克風(fēng)的一個或多個音頻輸入設(shè)備224;以及諸如翻轉(zhuǎn)(flip)傳感器、鍵盤、小鍵盤、選擇按鈕、導(dǎo)航群集、觸摸板、觸摸屏、電容傳感器、運動傳感器、以及開關(guān)的一個或多個機械輸入設(shè)備226。能夠啟動一個或多個輸入設(shè)備210的動作能夠不僅包括按鈕或其它致動器的物理按壓/激勵,而且還包括例如打開移動設(shè)備,將設(shè)備解除鎖定、使設(shè)備移動以啟動運動、使設(shè)備移動以啟動位置定位系統(tǒng)以及對設(shè)備進(jìn)行操作。如圖2中所示,移動設(shè)備102的內(nèi)部部件200還能夠包括各種類型的傳感器228 中的一個或多個。傳感器228能夠包括例如接近傳感器(光檢測傳感器、超聲收發(fā)器或紅外收發(fā)器);觸摸傳感器、高度傳感器、能夠包括例如全球定位系統(tǒng)(GPS)接收器、三角測量接收器、加速計、傾斜傳感器、陀螺儀的位置電路、或能夠標(biāo)識移動設(shè)備102的當(dāng)前位置或用戶設(shè)備接口(承載模式)的任何其它信息收集設(shè)備。內(nèi)部部件200的存儲器部分206能夠包括各種形式(例如,只讀存儲器、隨機存取存儲器、靜態(tài)隨機存取存儲器、動態(tài)隨機存取存儲器等)中的任何一個的一個或多個存儲器設(shè)備,并且能夠由處理器204來使用以存儲并且檢索數(shù)據(jù)。被存儲器部分206存儲的數(shù)據(jù)能夠包括但是不必限于操作系統(tǒng)、應(yīng)用以及信息數(shù)據(jù)。每個操作系統(tǒng)都包括控制通信設(shè)備的基本功能的可執(zhí)行代碼,所述通信設(shè)備的基本功能諸如在內(nèi)部部件200之中包括的各種部件之中的交互,經(jīng)由無線收發(fā)器202和/或部件接口 212與外部設(shè)備的通信、以及應(yīng)用和數(shù)據(jù)到存儲器部分206的存儲和從存儲器部分206的對應(yīng)用和數(shù)據(jù)的檢索。每個應(yīng)用都包括可執(zhí)行代碼,其利用操作系統(tǒng),從而為通信設(shè)備提供更多的特定功能,諸如,文件系統(tǒng)服務(wù)和對在存儲器部分206中存儲的受保護數(shù)據(jù)和不受保護數(shù)據(jù)的處理。信息數(shù)據(jù)是能夠被用于執(zhí)行通信設(shè)備的功能的操作系統(tǒng)或應(yīng)用所引用和/或操縱的非可執(zhí)行代碼或信息。接下來參考圖3,更詳細(xì)地示出了圖1的web服務(wù)器104的額外的示例部件。如所示,web服務(wù)器104包括存儲器部分302、與該存儲器部分進(jìn)行通信的處理器部分304、以及用于通信鏈路105、108與處理器304的對接的一個或多個輸入/輸出(I/O)接口(未示出)。處理器部分304還包括后端部分306 (或社交網(wǎng)絡(luò)處理器)和前端部分308。后端部分306經(jīng)由通信鏈路108與CPW 106 (以虛線示出)進(jìn)行通信,而前端部分308經(jīng)由通信鏈路105與移動設(shè)備102 (也以虛線示出)進(jìn)行通信。如在下文中進(jìn)一步詳細(xì)地討論,在至少一些實施例中,后端部分306支持與諸如 CPff 106的CPW進(jìn)行的拉取通信。拉取通信能夠例如使用表述性狀態(tài)轉(zhuǎn)移(REST)架構(gòu)來實現(xiàn),其具有對web典型的類型,并且同樣的,后端部分被配置成在由web服務(wù)器104所確定的時間/環(huán)境處,生成用于將信息從諸如CPW 106的CPW提供給后端部分306的請求,響應(yīng)于此CPW進(jìn)行搜索,并且將所請求的數(shù)據(jù)提供回web服務(wù)器。同樣地,如在下文中進(jìn)一步詳細(xì)地討論,在至少一些實施例中,前端部分308與諸如移動設(shè)備102的移動設(shè)備協(xié)力建立推送 目道。在至少一些這樣的實施例中,推送信道允許前端部分308在由web服務(wù)器104所確定的時間/環(huán)境處,將來自web服務(wù)器104的通知(由前端部分所生成)提供給移動設(shè)備102。該通知能夠指示可用于提供給移動設(shè)備的信息內(nèi)容。移動設(shè)備102反過來能夠以移動設(shè)備認(rèn)為適當(dāng)?shù)姆绞絹韺υ撏ㄖ鞒鲰憫?yīng)。這樣的響應(yīng)通常(但是未必一直)構(gòu)成如下的請求,用于請求將可用的信息內(nèi)容的一些或全部從中介web服務(wù)器104的前端部分提供給移動設(shè)備。參考圖4,提供了示出了圖1和圖3的web服務(wù)器104的操作的示例步驟的流程圖,具體地是當(dāng)與諸如如圖1中所示的移動設(shè)備102和CPW 106的、移動設(shè)備和CPW進(jìn)行交互以及中介通信時的示例步驟的流程圖。在開始步驟400處開始由圖4的流程圖所表示的處理時,在步驟402處web服務(wù)器104通過建立與移動設(shè)備的通信鏈路,諸如與圖1的移動設(shè)備102的通信鏈路105而開始操作。如將被在下文中進(jìn)一步詳細(xì)地描述的,根據(jù)實施例, 與移動設(shè)備的通信鏈路的建立能夠?qū)嶋H上包括與該移動設(shè)備的多個通信鏈路(能夠并行或在不同的時間存在)的建立。在一些這樣的情況下,多個通信鏈路是不同的類型的,例如,包括推送信道或除了推送信道之外的通信協(xié)議。同樣地,當(dāng)與移動設(shè)備102的通信鏈路的建立通常包括建立與基站的電路切換連接,并且因此通信設(shè)備將標(biāo)識信息提供給基站,通過其,使移動設(shè)備向電信網(wǎng)絡(luò)標(biāo)識其本身,到web服務(wù)器104的連接還能夠是經(jīng)由互聯(lián)網(wǎng)協(xié)議(IP)連接,或者經(jīng)由在移動設(shè)備正與其進(jìn)行通信的基站和負(fù)載平衡器/防火墻之間的點到點(P2P)電信連接,并且還能夠包括將來自web服務(wù)器的響應(yīng)信號提供回移動設(shè)備,通過其,使移動設(shè)備識別到其正與web服務(wù)器聯(lián)系。在完成了步驟402之后,在步驟404處,web服務(wù)器104進(jìn)一步建立與CPW的通信鏈路,諸如與圖1所示的CPW 106的通信鏈路108。在步驟404處,通信鏈路的建立能夠包括例如提供一個或多個web服務(wù)調(diào)用和/或其它技術(shù)。在步驟404之后,web服務(wù)器104與 CPff 106保持可以是(但是也不必須是)周期性的通信的正在進(jìn)行的通信,并且一次或多次從CPW獲得(拉取)信息。從CPW所獲得的信息能夠包括各種不同類型的信息的任何一個,包括例如有關(guān)聯(lián)系人或朋友(包括聯(lián)系人列表)、新的朋友或更新的聯(lián)系人、特殊消息、 新聞、意外發(fā)生的事的信息,和包括可能的文件(諸如圖像文件或文本文件)或其它形式的數(shù)據(jù)的其它類型的信息。在步驟406處獲得信息之后,然后在步驟408處web服務(wù)器對所獲得的信息進(jìn)行處理。 同時參考圖5,根據(jù)一個實施例示出了與圖4的步驟406和步驟408相對應(yīng)的示例子步。如所示,步驟406 (獲得步驟)能夠被理解為包括以開始子步500開始并且還包括三個額外的子步502、504以及506的若干子步。更具體地,在子步502中,web服務(wù)器104將拉取信號發(fā)送到CPW 106,并且在子步504處,在web服務(wù)器的后端部分306處從CPW接收回信息。在信息被在后端部分306處接收到之后,在步驟506處,該信息然后被從后端部分推送到web服務(wù)器104的前端部分308。進(jìn)一步如圖5中所示,在一個實施例中步驟408 (處理步驟)能夠包括在子步518 處結(jié)束之前在子步508處開始的若干子步(圖5示出了與步驟408相對應(yīng)的子步,作為與步驟406相對應(yīng)的子步的延續(xù))。更具體地,在子步508處,在web服務(wù)器104的前端部分 308接收到在子步506處從后端306部分所推送的信息之后,該信息然后被放入到公共傳輸隊列中。接下來,在子步510處,信息能夠可選地被壓縮。此外,在子步512處,信息能夠可選地被轉(zhuǎn)換成不同的格式,例如二進(jìn)制格式。如由方框509所另外表示的(以虛線示出), 雖然不是源身份,在子步512處進(jìn)行的格式轉(zhuǎn)換能夠包括對被CPW 106提供的特定格式信息的移除,以便對信息的格式進(jìn)行標(biāo)準(zhǔn)化并且移除站點專用的格式信息;或者另外修改信息的格式以成為提供給移動設(shè)備的統(tǒng)一的或通用的格式,而不管作為信息的來源的CPW格式如何。接下來,在子步514處,信息基于其具有高重要性或具有低重要性被過濾。如由子
11步511、513、515以及517(以虛線示出)所進(jìn)一步表示,這個過濾操作能夠進(jìn)一步包括確定。即,如子步511處所示,web服務(wù)器104能夠確定信息是否關(guān)系到朋友、新的朋友、特殊消息、新聞或者意外發(fā)生的事。如果為是,然后在子步513處,信息被指定低級別狀態(tài)。然而,如果信息不落入那些分組中的一個,則該過濾處理繼續(xù)進(jìn)行到子步515,在該處web服務(wù)器確定信息是否關(guān)系到狀態(tài)更新。如果其關(guān)系到,則在子步517處高級別狀態(tài)被指定給該信息。在本示例實施例中,如果在子步515處信息被確定為不關(guān)系到狀態(tài)更新,則處理再次返回到子步513。應(yīng)當(dāng)認(rèn)識到web服務(wù)器104能夠確定該信息是否為用于用戶的狀態(tài)更新,如果為是,則將該信息處理為高級別,或者高優(yōu)先級,并且如果其為否,則將該信息處理為低級別,或低優(yōu)先級。雖然期望限制會導(dǎo)致通信設(shè)備的活動不斷增加的消息的數(shù)量,其它類型的信息也可以被處理為高優(yōu)先級。在完成了過濾子步514之后,然后處理前進(jìn)到子步516,其中web服務(wù)器104 (具體地,為web服務(wù)器的前端部分308)確定在被在步驟406處從CPW 106獲得的信息與被更早之前從該相同的CPW接收到的先前的信息之間可能存在的一個或多個差異。在本實施例中,僅僅該種差異信息被最終地傳輸回到移動設(shè)備102。如已經(jīng)提到,與圖4的步驟408相對應(yīng)的由圖5所表示的子步在子步518處結(jié)束。應(yīng)當(dāng)認(rèn)識到,步驟516能夠有利地在步驟 504與步驟506之間,在后端部分306中進(jìn)行,在該情況下如果從內(nèi)容被拉取用于特定訂戶的先前的時間開始在CPW信息中存在改變,則信息將僅被在web服務(wù)器104中進(jìn)一步處理。 這將釋放服務(wù)器資源以繼續(xù)從CPW拉取信息以用于設(shè)備102的用戶,或使用中介web服務(wù)器和CPW的其它用戶。返回圖4,在完成了步驟408之后,web服務(wù)器104考慮經(jīng)處理的信息中的一個或多個部分是高度重要的或不是高度重要的(例如,低重要的,或可能是中度重要的或一些其它重要性級別)。如果確定經(jīng)處理的信息是高度重要的,則在步驟412處,web服務(wù)器104 的前端部分308經(jīng)由跨越通信鏈路105建立的推送信道將高重要性的經(jīng)處理的信息傳輸?shù)揭苿釉O(shè)備102。在由web服務(wù)器所確定的時間處,當(dāng)通過使用推送信道成為可能,則立即使其進(jìn)行。如果在步驟410處確定經(jīng)處理的信息不是高度重要的,則經(jīng)處理的信息的發(fā)送能夠被延遲直到另一更適當(dāng)?shù)臅r間為止,以從而減少設(shè)備與服務(wù)器之間的通信活動,并且因此減少了設(shè)備上的電池消耗。因此,在步驟414處,web服務(wù)器104等待適當(dāng)?shù)臅r間,以將經(jīng)處理的信息發(fā)送到移動設(shè)備102。然后,一旦適當(dāng)?shù)臅r間已經(jīng)出現(xiàn),則在步驟416處,信息然后被通過web服務(wù)器104發(fā)送到移動設(shè)備102。低重要性的經(jīng)處理的信息被通過web服務(wù)器104發(fā)送到移動設(shè)備102所在的適當(dāng)時間能夠基于各種考慮。例如,在一些實施例中,這樣的適當(dāng)時間僅僅是周期性地出現(xiàn)的時間,在該時間處,移動設(shè)備102為了信息而對web服務(wù)器104進(jìn)行輪詢。這樣的輪詢通常包括將來自移動設(shè)備102的查詢信號重復(fù)地發(fā)送到web服務(wù)器104。在其它情況下,當(dāng)特定的情況已經(jīng)產(chǎn)生時則出現(xiàn)適當(dāng)?shù)臅r間。例如,當(dāng)移動設(shè)備102做出請求,并且如果另外地在相同的時間web服務(wù)器104已經(jīng)確定特定數(shù)量的低重要性經(jīng)處理的信息已經(jīng)被存儲用于傳輸?shù)揭苿釉O(shè)備的情況下,用于發(fā)送低重要性經(jīng)處理的信息的適當(dāng)時間能夠出現(xiàn)。盡管在上述描述中,通過web服務(wù)器104獲得信息被描述為包括拉取,同時通過移動設(shè)備從web服務(wù)器獲得低重要性信息被描述為包括輪詢,但是應(yīng)該理解,根據(jù)實施例,拉取操作或輪詢操作 (和周期性的通信或者異步通信)能夠分別由web服務(wù)器和移動設(shè)備中的任何一個使用,以分別從CPW或web服務(wù)器獲得信息。另外,設(shè)想當(dāng)移動設(shè)備102未被連接到服務(wù)器時,服務(wù)器104能夠正從CPW 106拉取信息,作為這樣的結(jié)果,服務(wù)器將保留信息直到移動設(shè)備重新連接為止,或者當(dāng)足夠的時間過去以致服務(wù)器刪除該信息時為止。無論高重要性或低重要性信息是否分別被在步驟412和步驟416處發(fā)送到移動設(shè)備102,在完成這些步驟之后,一系列的額外的步驟由在與移動設(shè)備、CPW、或另外的移動設(shè)備/CPW的交互中的web服務(wù)器104來執(zhí)行。更具體地在這點上,在完成了步驟412和步驟 416之后,在步驟418-428處,來自移動設(shè)備102的信息能夠被上載到web服務(wù)器104,并且進(jìn)一步提供給CPW 106。如圖4中所示出,在步驟418處,這樣的交互能夠通過web服務(wù)器 104從移動設(shè)備102接收標(biāo)識信息開始。這樣的標(biāo)識信息的接收不必一直進(jìn)行,例如,如果這樣的標(biāo)識信息已經(jīng)被在步驟402處接收到。然后,在步驟420處,web服務(wù)器104另外地從移動設(shè)備102接收內(nèi)容信息。內(nèi)容信息能夠包括例如諸如圖像文件或文本文件的文件、 或移動設(shè)備的用戶想要已經(jīng)上載到在CPW處存在的用戶簡檔(例如,“墻(wall)”)的其它數(shù)據(jù)。接下來,在步驟422處,web服務(wù)器104從移動設(shè)備102接收指示web服務(wù)器將內(nèi)容信息上載到CPW 106的命令。在替代實施例中,這個命令不必被由移動設(shè)備102明確地提供給web服務(wù)器104,因為在這樣的實施例中,由web服務(wù)器假定由移動設(shè)備所提供所有內(nèi)容信息應(yīng)該被進(jìn)一步上載到該移動設(shè)備所相關(guān)聯(lián)的任何CPW。進(jìn)一步地,然后在步驟424 中,web服務(wù)器104將從移動設(shè)備102所接收到的標(biāo)識信息發(fā)送到CPW 106,以便認(rèn)證該web 服務(wù)器與該CPW之間的關(guān)系。響應(yīng)于發(fā)送這個標(biāo)識信息,通常如果認(rèn)證是符合要求的,則從 CPW接收回令牌,如由步驟426所指示。如關(guān)于步驟418,在所有的實施例中,在此時,步驟 424和步驟426不必被明確地執(zhí)行,特別地在該動作被理解為在步驟402、404中的通信鏈路的建立的一部分的情況下。無論認(rèn)證何時進(jìn)行,認(rèn)證處理允許web服務(wù)器104代表移動設(shè)備102和作為移動設(shè)備102的代理服務(wù)器與CPW 106進(jìn)行交互。假定適當(dāng)?shù)恼J(rèn)證已經(jīng)進(jìn)行,則在步驟428處內(nèi)容信息由web服務(wù)器104發(fā)送到CPW 106。設(shè)想當(dāng)移動設(shè)備102首次連接到服務(wù)器,并且在web服務(wù)器上建立CPW時,用于在 CPff上的特定用戶賬戶的web服務(wù)器104將內(nèi)容上載到CPW 106和從CPW 106下載內(nèi)容所需要的用戶ID和口令能夠由用戶加載到web服務(wù)器104中。web服務(wù)器將用戶ID和口令存儲在存儲器中,并且只要用戶不對其進(jìn)行改變,就使用該用戶ID和口令來訪問CPW,以保持與CPW的持續(xù)連接,而不管移動設(shè)備102是否被連接。進(jìn)一步設(shè)想,如果移動設(shè)備不從服務(wù)器請求信息達(dá)到預(yù)定的時間段,或者如果包含待進(jìn)一步下載到設(shè)備的內(nèi)容的web服務(wù)器隊列超過壽命閾值和/或存儲容量閾值,則能夠在頻率上減少通過web服務(wù)器104從CPW 106拉取信息,或者將其完全暫停(或終止)。除了先前描述的上載處理之外,在一些情況下,操作移動設(shè)備102的用戶將還期望內(nèi)容被上載到多于一個的CPW 106上。特別地,在內(nèi)容信息已經(jīng)被通過移動設(shè)備102提供給web服務(wù)器的情況下這樣的處理能夠通過web服務(wù)器104來促成,如由圖4的步驟 430-438所指示。更具體地如所示,在步驟430處,通過web服務(wù)器104確定指示web服務(wù)器將內(nèi)容信息提供給另一 CPW的進(jìn)一步命令是否已經(jīng)被web服務(wù)器從移動設(shè)備102接收至IJ。如果已經(jīng)接收到這樣的命令,則在下一個步驟432處,web服務(wù)器104確定與其它CPW 的通信鏈路是否已經(jīng)被建立。如果這樣的通信鏈路還沒有被建立,則處理前進(jìn)到步驟434,其中,額外的標(biāo)識信息被從移動設(shè)備102接收到,并且隨后在步驟436處通信鏈路被建立在 web服務(wù)器104與其它CPW 106之間。也就是說,如在步驟432處所確定,如果與其它CPW 的通信鏈路還沒有被建立,則為了建立這樣的通信鏈路,web服務(wù)器104必須再次被提供有來自移動設(shè)備102的標(biāo)識信息,允許web服務(wù)器被與該其它CPW相關(guān)地認(rèn)證,以便操作為與該其它CPW有關(guān)的移動設(shè)備的代理服務(wù)器(例如,與上文中與步驟424-426有關(guān)地所描述的基本上相同的操作)。在步驟436處建立通信鏈路之后,或者如果在步驟432處確定與其它CPW的通信鏈路已經(jīng)被建立,則處理前進(jìn)到步驟438,在該處內(nèi)容信息被上載到其它CPW。因此,通過步驟430-438,在步驟428處已經(jīng)被提供給第一 CPW的內(nèi)容信息被額外地提供給另一 CPW。應(yīng)當(dāng)理解的是,盡管圖4沒有示出在重復(fù)執(zhí)行步驟418-438中的直接循環(huán),但是步驟能夠與多個部分的信息和不止一個的額外的CPW相關(guān)地而被重復(fù)多次。設(shè)想內(nèi)容將被以統(tǒng)一的格式從移動設(shè)備102提供,并且服務(wù)器后端部分將為內(nèi)容正被上載到其上的目標(biāo)CPW中的每一個單獨地并且適當(dāng)?shù)貙?shù)據(jù)進(jìn)行格式化。進(jìn)一步關(guān)于圖4,在完成了步驟438之后,或者在步驟430處通過web服務(wù)器104 確定沒有接收到命令的情況中,則在步驟440處,web服務(wù)器另外繼續(xù)進(jìn)行,以確定移動設(shè)備102是否已經(jīng)從web服務(wù)器斷開連接。盡管移動設(shè)備102已經(jīng)從web服務(wù)器104斷開連接,但是作為一般規(guī)則,web服務(wù)器將仍然維持其與CPW 106的通信鏈路,web服務(wù)器先前已經(jīng)進(jìn)入到與該CPW106的通信,并且相關(guān)于該CPW106,web服務(wù)器能充當(dāng)代表已經(jīng)被斷開連接的移動設(shè)備的代理服務(wù)器,如由步驟442所表示。因此,即使web服務(wù)器作為其代表的移動設(shè)備102暫時地離開通信,web服務(wù)器104能夠在正在進(jìn)行的基礎(chǔ)上繼續(xù)與CPW 106 相關(guān)地進(jìn)行操作。因此,web服務(wù)器104能夠繼續(xù)操作以從各個CPW 106拉取信息,并且隨著時間的推移能夠訪問和監(jiān)控這樣的信息,使得當(dāng)先前斷開連接的移動設(shè)備被重新連接到 web服務(wù)器時,web服務(wù)器能夠立即(如果有的話)提供可用的最近的、更新的CPW信息。盡管上文的描述,并且盡管圖4中未示出,但是在某些實施例中,移動設(shè)備102還可能將web服務(wù)器停止與CPW 106中的一個或多個相關(guān)地代表它本身的指令傳送到web服務(wù)器104,在該情況下,web服務(wù)器將這樣做。最后,還如圖4中所示,當(dāng)步驟442已經(jīng)完成或倘若在步驟440處確定移動設(shè)備102仍然連接的兩種情況下,web服務(wù)器104繼續(xù)確定是否存在與其它的移動設(shè)備102和/或CPW 106建立額外的通信鏈路的需要或期望。根據(jù)本流程圖,如果不存在這樣的需要或期望,則處理在步驟446處結(jié)束,然而如果存在這樣的需要或期望,則處理返回到開始步驟400。應(yīng)該理解的是,盡管如圖4中所示的特定步驟,但是取決于實施例,各種額外的或不同的步驟能夠由web服務(wù)器104來執(zhí)行,并且取決于實施例,能夠?qū)D4中所示的特定步驟中的一個或多個進(jìn)行重新排列,重復(fù)或全部地消除。同樣地,根據(jù)圖4的流程圖所執(zhí)行的步驟中的一些能夠在步驟中的其它被執(zhí)行的同時,在正在進(jìn)行的或連續(xù)的基礎(chǔ)上進(jìn)行重復(fù)。例如,即使當(dāng)諸如與從移動設(shè)備到web服務(wù)器上載內(nèi)容信息并且然后將其上載到一個或多個CPW相關(guān)的、由步驟418-438所表示的那些的其它交互也正在進(jìn)行時,與從CPW 106 所接收到的信息的獲得和處理和到移動設(shè)備102的高重要性信息的立即(或基本上立即) 發(fā)送有關(guān)的步驟406-412能夠在正在進(jìn)行的或連續(xù)的基礎(chǔ)上被重復(fù)。另外,盡管圖4相當(dāng)詳細(xì)地描述了 web服務(wù)器104正與多個CPW106連續(xù)地或同時地進(jìn)行通信的可能性,并且圖示了由給定移動設(shè)備和這樣的一個或多個CPW之間的web服務(wù)器所促成的示例性交互,但是應(yīng)該理解的是,相同的處理能夠根據(jù)允許類似的交互在任何數(shù)量的其它移動設(shè)備和這樣的一個或多個CPW之間進(jìn)行,而通過web服務(wù)器在相同的時間或基本上相同的時間執(zhí)行。設(shè)想后端部分306能夠包括用于每個CPW 106的單獨的插件,該插件包括適合其相應(yīng)的CPW的相應(yīng)的API。插件中的每一個都包括用于其相應(yīng)的CPW的API,通過其,使插件從網(wǎng)站拉取信息并且將該信息重新格式化成移動設(shè)備102客戶端的通用格式。此外,當(dāng)由后端部分306上載時,來自移動設(shè)備的內(nèi)容將被從移動設(shè)備102客戶端程序的統(tǒng)一格式重新格式化為由與該插件相關(guān)聯(lián)的CPW規(guī)定的適當(dāng)格式。以這種方式,來自移動設(shè)備102 的內(nèi)容能夠被以具有統(tǒng)一格式的單個消息來發(fā)送,并且其將如用戶所選擇地和由用于相應(yīng)的CPW中的每一個的后端部分插件中的每一個所格式化地,而被路由到被作為目標(biāo)的CPW。轉(zhuǎn)向圖6,提供了示出了移動設(shè)備102的當(dāng)其與web服務(wù)器進(jìn)行交互時的,并且依靠這個交互而能夠與一個或多個CPW進(jìn)行交互的操作的示例步驟的額外的流程圖。也就是說,圖6旨在圖示移動設(shè)備102的操作的示例步驟,其相對于如上文中的圖4和圖5中所圖示的由web服務(wù)器104所執(zhí)行的多個步驟是補充的(或者大部分是補充的)。此外,如在下文中將被進(jìn)一步描述的,圖6還包括使移動設(shè)備102能在不用通過web服務(wù)器104進(jìn)行的中介的情況下直接與CPW 106中的一個或多個進(jìn)行交互,或者與(但是獨立于)通過 web服務(wù)器進(jìn)行的中介一起同時地與CPW 106中的一個或多個進(jìn)行交互的步驟。如圖6中所示,在在開始步驟600處開始操作之后,在步驟602處,移動設(shè)備102通過與web服務(wù)器建立通信鏈路,而開始其與web服務(wù)器104的交互,并且通過web服務(wù)器因此與CPW建立通信鏈路。同時參考圖7,步驟602能夠被理解為包括如在該圖中所圖示的若干子步。如所示,在在子步700處開始之后,移動設(shè)備102激活在移動設(shè)備上支持的推送信道應(yīng)用,如在子步702處所指示。然后,在子步704處,移動設(shè)備102將標(biāo)識信息提供給web服務(wù)器104。 這樣的標(biāo)識信息能夠包括例如指定特定移動設(shè)備(例如,序列號、型號或者產(chǎn)品參考號)的標(biāo)識碼、與利用該移動設(shè)備的用戶的標(biāo)識有關(guān)的信息、或諸如登錄或密碼的其它編碼信息。 接下來,在子步706處,確定在移動設(shè)備102處是否存在經(jīng)由web服務(wù)器與CPW 106中的特定一個建立通信鏈路的期望。如果在這個時候不存在這樣的期望,則由圖7所表示的處理在子步708處結(jié)束?;蛘撸绻嬖诮?jīng)由web服務(wù)器104與CPW 106建立通信鏈路的期望, 如能夠由將指示這樣的期望的命令提供給移動設(shè)備102的用戶所指示,則在子步710處,移動設(shè)備102額外地將指示web服務(wù)器建立這樣的通信鏈路的命令發(fā)送到web服務(wù)器。另外,在子步712處,移動設(shè)備102額外地將額外的web標(biāo)識信息發(fā)送給web服務(wù)器104,允許該web服務(wù)器與CPW 106建立通信鏈路,并且充當(dāng)用于與該CPW進(jìn)行其通信的移動設(shè)備的代理服務(wù)器。在一些實施例中,在子步712處發(fā)送的標(biāo)識信息能夠與子步704 的相同,在該情況下不需要執(zhí)行子步712。一旦在子步712處已經(jīng)提供標(biāo)識信息,則在子步 714處,在移動設(shè)備與web服務(wù)器之間建立推送信道鏈路。在完成了子步714之后,能夠執(zhí)行在步驟602之后的由圖6所表示的處理的剩余步驟(如由方框“返回到A”所指示)。返回到圖6,在在步驟602處建立了與web服務(wù)器104的通信鏈路之后,在步驟604 處,移動設(shè)備102經(jīng)由推送信道(例如,在子步714處建立的推送信道)從web服務(wù)器接收高重要性信息。如已經(jīng)參考圖4-5所描述,該信息在本實施例中被以異步的方式,S卩,在不是由移動設(shè)備所確定的時間從web服務(wù)器104提供給移動設(shè)備102。除了在異步的基礎(chǔ)之上接收這樣的高重要性信息之外,如由后續(xù)步驟606所進(jìn)一步表示的,移動設(shè)備102能夠額外地將一個或多個查詢發(fā)送到與待由web服務(wù)器下載到移動設(shè)備的其它信息有關(guān)的web服務(wù)器104。如在上文中參考圖5所討論的,高重要性信息能夠包括諸如狀態(tài)更新信息的信息,而其它信息(例如,低重要性信息)能夠包括諸如聯(lián)系人/朋友信息、新的朋友信息、聯(lián)系人列表、相片或視頻、特殊消息、新聞或者意外發(fā)生的事信息。在步驟606處由移動設(shè)備102所提供的查詢能夠在周期性的基礎(chǔ)上或者在由該移動設(shè)備所確定的其它時間而被提供。盡管在本實施例中設(shè)想移動設(shè)備102將確定何時對 web服務(wù)器104進(jìn)行查詢,進(jìn)而確定除了高重要性信息之外的信息是否被從web服務(wù)器傳送到移動設(shè)備,但是在其它實施例中這樣的查詢和/或信息的下載能夠在由web服務(wù)器與移動設(shè)備之間的雙方協(xié)定所確定的時間、在由web服務(wù)器獨自單獨地所確定的時間(例如, 當(dāng)web服務(wù)器已經(jīng)確定已經(jīng)收集到足夠量的低重要性信息時)、或在諸如已經(jīng)對兩個設(shè)備進(jìn)行編程的制造商的另一實體或一方所確定的時間進(jìn)行。無論其是否是促使通過web服務(wù)器104將信息發(fā)送回移動設(shè)備的來自移動設(shè)備102的查詢,或者其是否是促使這樣的信息的發(fā)送的其它觸發(fā),如在步驟608處所指示的,最終這樣的其它信息也通過移動設(shè)備從web 服務(wù)器接收到。步驟602能夠被認(rèn)為是圖4的步驟402的補充,而步驟604-608能夠被認(rèn)為是由圖4的步驟406-412 (并且特別地步驟414-412)所表示的web服務(wù)器操作的補充。仍參考圖6,在后續(xù)步驟609處,由移動設(shè)備102從web服務(wù)器104所接收到的信息通過移動設(shè)備來顯示或以其它的方式輸出。這樣的信息的顯示/輸出進(jìn)行的程度將取決于實施例。在至少一些實施例中,信息通過移動設(shè)備102以標(biāo)準(zhǔn)的方式來顯示/輸出,使得 CPW專用格式信息或特征不被提供為被顯示的/輸出的信息的一部分。更具體地在一些這樣的實施例中,CPW專用格式信息和特征由web服務(wù)器104編寫,或者在一些替代實施例中通過移動設(shè)備或web服務(wù)器和移動設(shè)備二者的結(jié)合來編寫。在執(zhí)行這樣的編寫中,在不同的CPW處發(fā)現(xiàn)的類似類型的信息,即使通過不同的 CPW以不同的方式引用(例如,如在發(fā)布站點發(fā)現(xiàn)的信息,或代替地如在墻(wall)上發(fā)現(xiàn)的信息),也被識別為在概念上類似類型的,并且基于這樣的識別,這樣的信息能夠被以常見的方式顯示(可輸出)在移動設(shè)備上,無論信息的起源如何。也就是說,給定這樣的CPW 專用格式信息或特征的編寫,來自不同的CPW的相同的概念類型的信息,即使在不同的CPW 處被不同地格式化,但是仍然被以相同或類似、一致的方式顯示在移動設(shè)備上,而無論該信息的起源如何,因此有助于用戶的對這樣的信息的回顧。應(yīng)該進(jìn)一步注意到,這樣的信息能夠不僅包括文本和圖像數(shù)據(jù),而且包括廣泛的各種其它數(shù)據(jù),包括支持在移動設(shè)備上的交互式窗口和數(shù)據(jù)輸入?yún)^(qū)的顯示的數(shù)據(jù),用戶能夠?qū)⑷缓竽軌虮话l(fā)送回web服務(wù)器的額外的信息或命令鍵入到其中。接下來,在步驟610處,移動設(shè)備102確定是否存在用于將在移動設(shè)備處當(dāng)前可用的內(nèi)容信息上載到web服務(wù)器和/或最終地上載到CPW 106的需要或期望。該需要或期望能夠由移動設(shè)備102自動地確定,例如,基于特定類型的信息是否已經(jīng)通過移動設(shè)備從用戶或其它的來源接收到,或者特定的事件是否已經(jīng)發(fā)生或者觸發(fā)這樣的上載事件的時間是否已經(jīng)過去。通常,這樣的需要/期望將響應(yīng)于提供給移動設(shè)備102的用戶命令而存在。如果在步驟610處,確定不存在這樣的需要/期望,則如所示處理前進(jìn)到下文中所討論的步驟
16622。然而,如果在步驟610處確定存在這樣的需要/期望,則在步驟612處,移動設(shè)備102 將內(nèi)容信息發(fā)送到web服務(wù)器104并且在步驟614處移動設(shè)備額外地將命令發(fā)送到web服務(wù)器以將該內(nèi)容信息上載到CPW 106。除了在如參考步驟418所討論的被從移動設(shè)備102 提供以用于認(rèn)證目的的標(biāo)識信息能夠被理解為已經(jīng)被在圖6中所示出的步驟602處提供 (或者,適合于這個目的的額外的標(biāo)識信息能夠被剛好在步驟612之前提供)的范圍除外, 步驟610-614能夠被理解為通常為圖4的步驟418-428的補充。在完成步驟614之后,在步驟616處,移動設(shè)備102進(jìn)一步確定是否存在用于將內(nèi)容信息上載到除了該信息已經(jīng)被上載到的第一個CPW以外的一個或多個額外的CPW的需要 /期望。再次地,該需要或期望能夠基于除了別的因素以外的、包括由移動設(shè)備的用戶所提供給移動設(shè)備的一個或多個指令的各種因素來確定。如果在步驟616處,確定不存在這樣的需要或期望,則處理再次前進(jìn)到下文中所討論的步驟622。然而,如果在步驟616處確定存在這樣的需要或期望,則處理前進(jìn)到步驟618,其中,額外的通信鏈路經(jīng)由web服務(wù)器建立在移動設(shè)備與該額外的CPW之間。步驟618能夠被視為圖4的步驟432-436的補充,并且取決于實施例能夠包括如下的子步,其中移動設(shè)備首先確定與這樣的額外的CPW的通信鏈路是否已經(jīng)存在,并且如果確定沒有這樣的通信鏈路已經(jīng)存在,然后將額外的標(biāo)識信息發(fā)送到web服務(wù)器,以建立與這樣的額外的CPW的通信鏈路,并且允許web服務(wù)器在這樣的通信中充當(dāng)移動設(shè)備的代理服務(wù)器。在步驟618處建立了與額外的CPW 106的額外的通信鏈路之后,則在步驟620處, 移動設(shè)備102進(jìn)一步將命令發(fā)送到web服務(wù)器104以將內(nèi)容信息上載到該額外的CPW 106。 步驟620的執(zhí)行能夠被理解為對應(yīng)于圖4的步驟430,要進(jìn)一步理解的是,步驟618和步驟 620的執(zhí)行的順序是可逆的,使得那些步驟更接近地對應(yīng)于圖4的步驟430-436的順序。 另外參考圖6,在完成步驟620之后,假定web服務(wù)器104實際上將內(nèi)容信息上載到額外的 CPW。盡管未示出,但是在一些實施例中,在完成這樣的上載之后,web服務(wù)器104將確認(rèn)這樣的上載已經(jīng)發(fā)生的信號發(fā)送回移動設(shè)備102。盡管圖6的上述步驟以及圖4的步驟將web服務(wù)器104的使用預(yù)想為移動設(shè)備 102與CPW之間的中介物,但是web服務(wù)器不必一直中介這樣的通信,而是在某些情況下移動設(shè)備直接(也就是說,直接通過不包括任何web服務(wù)器、或者至少不包括如上文所描述的 web服務(wù)器的一個或多個網(wǎng)絡(luò))相對于CPW中的一個或多個進(jìn)行交互。在該點上,在完成步驟620 (或,在一些情況下,如上文所討論的步驟610和步驟616)時,在步驟622處,移動設(shè)備102進(jìn)一步確定是否存在移動設(shè)備與CPW 106中的一個或多個直接進(jìn)行通信的需要或期望。如果在步驟622處移動設(shè)備102確定為否的情況,則移動設(shè)備能夠?qū)⑵洳僮鞣祷氐焦?jié)點A,響應(yīng)于此,處理在步驟604處再次開始并且向前進(jìn)行。假定這個情況發(fā)生,移動設(shè)備102因此繼續(xù),以從web服務(wù)器104接收信息,而且也繼續(xù)操作以在重復(fù)、持續(xù)的基礎(chǔ)上將內(nèi)容信息上載到web服務(wù)器。然而如果在步驟622處移動設(shè)備102確定存在直接與CPW 106進(jìn)行通信的需要或期望,則移動設(shè)備繼續(xù)進(jìn)行到步驟624,在該處移動設(shè)備建立這樣的直接通信鏈路。是否存在直接與CPW 106進(jìn)行通信的需要或期望能夠基于各種考慮來確定。在一些情況下,移動設(shè)備102自動地進(jìn)行確定,并且因此自動地繼續(xù)進(jìn)行以與CPW 106建立直接通信鏈路。例如,如果用戶請求關(guān)于特定主題的更多的信息,并且如果從給定CPW的該信息的下載通過與CPW的直接通信能最好地完成(例如,在數(shù)據(jù)傳輸?shù)男实鹊确矫?,則移動設(shè)備能夠嘗試直接連接到CPW。同樣地,可能在一些情況下,用戶可能希望查看在特定CPW 處可用的、具有與該CPW相關(guān)聯(lián)的特定格式的信息,并且可能不希望查看如果信息到移動設(shè)備的途中被web服務(wù)器104處理而可能被提供的這樣的信息的編寫的視圖。同樣地,是否存在直接與CPW 106進(jìn)行通信的需要或期望的確定能夠基于明確地請求這樣的通信的用戶命令的接收來確定。取決于實施例,在步驟624處的直接通信鏈路的建立能夠包括各種特定的命令或移動設(shè)備的操作,其在一些情況下能夠包括從用戶接收輸入。例如,在一個情況下,用戶通過使瀏覽器應(yīng)用/程序在移動設(shè)備上打開和運行,并且通過將用于CPW的URL (統(tǒng)一資源定位符)鍵入到由瀏覽器所提供的輸入?yún)^(qū)來啟動這樣的直接通信鏈路的建立,因此瀏覽器進(jìn)入與CPW的通信中,并且CPW進(jìn)而將網(wǎng)頁頁面或其它信息返回到瀏覽器,通過其,使移動設(shè)備(和用戶)能夠參與與CPW的進(jìn)一步的通信。在其它實施例中,直接通信鏈路的建立是不包括任何特定的用戶動作的自動處理。無論直接通信鏈路如何被建立,在建立了該鏈路之后,然后在進(jìn)一步的步驟626 處,移動設(shè)備102直接將信息發(fā)送到CPW 106和/或直接從CPW 106接收信息(再次地,沒有上文所描述的web服務(wù)器的中介)。隨后,在步驟628處,移動設(shè)備進(jìn)一步確定是否存在停止與web服務(wù)器104的現(xiàn)有的通信鏈路的需要/期望。如果不存在這樣的需要/期望, 則處理返回到節(jié)點A,并且再次重復(fù)步驟604和后續(xù)步驟。也就是說,在移動設(shè)備與CPW之間的直接通信(沒有web服務(wù)器中介)和間接通信(通過web服務(wù)器)兩者能夠同時地繼續(xù)。然而,如果在步驟628處確定存在停止基于服務(wù)器的通信的需要或期望,則處理前進(jìn)到步驟630,在該處與web服務(wù)器的移動設(shè)備通信被中斷(其對應(yīng)于在上文中關(guān)于圖4所討論的步驟440)。在本實施例中,如上文所討論,web服務(wù)器104被配置成即使在與移動設(shè)備的通信已經(jīng)終止之后,將其本身維持在其先前代表移動設(shè)備進(jìn)行通信的與CPW或站點的通信中, 并且web服務(wù)器繼續(xù)充當(dāng)移動設(shè)備的代理服務(wù)器。然而,在其它實施例中,當(dāng)移動設(shè)備終止其與web服務(wù)器的通信時,web服務(wù)器的與CPW的通信被切斷。在任何事件中,在步驟630 之后,在步驟632處可能存在關(guān)于移動設(shè)備與web服務(wù)器重新建立通信的新的需要或期望。 正如在步驟622處確定是否與CPW106進(jìn)入直接通信,或者在步驟628處確定是否停止與 web服務(wù)器104的通信,在步驟632處,是否存在關(guān)于移動設(shè)備102與web服務(wù)器104重新建立通信的需要或期望能夠基于各種考慮中的任何一個,所述各種考慮包括例如觸發(fā)這樣的活動的用戶命令、電池電源考慮等。如果在步驟632處確定應(yīng)該重新建立基于服務(wù)器的通信,則處理返回到開始步驟600。如果為否,則在結(jié)束步驟634處,由圖6所表示的處理被結(jié)束。分別轉(zhuǎn)向圖8和圖9,在更多的實施例中,由web服務(wù)器104和移動設(shè)備102所執(zhí)行的操作能夠與圖4-7中所示的那些稍微不同。更具體地,在一些其它實施例中,不執(zhí)行圖 4中所示的節(jié)點B與節(jié)點C之間的步驟408-416,web服務(wù)器104改為以不同的方式操作,包括圖8中所示的步驟800-814。如所示,在從節(jié)點B行進(jìn)之后,不執(zhí)行處理步驟408 (和圖5 中所示的對應(yīng)的步驟),web服務(wù)器104改為執(zhí)行步驟800、802以及804。特別在步驟800處,web服務(wù)器104確定在步驟406中剛剛從CPW 106獲得/拉取的信息與在更早的時間從該CPW所先前接收到的信息之間是否已經(jīng)發(fā)生改變。如果在步驟802處檢測到改變,則在步驟804處web服務(wù)器104的前端部分308將該改變信息放入改變列表中。在與和web服務(wù)器104聯(lián)系的多個CPW有關(guān)地重復(fù)地執(zhí)行這些步驟的情況下,與CPW中的每一個有關(guān)地檢測到的改變信息能夠全部被放到改變列表中,在該情況下其能夠被稱為公共改變列表。接下來,在步驟806處,web服務(wù)器104的前端部分308確定經(jīng)處理的信息是高重要的或不是高重要的(例如,低重要的)。在執(zhí)行這個確定中,能夠考慮到與被在上文中與圖4的步驟410相關(guān)地討論的情況的相同的情況,并且為此在圖8中步驟806還能被標(biāo)記為步驟410。取決于經(jīng)處理的信息是被確定為高重要的或是被確定為低重要的,處理然后相應(yīng)地前進(jìn)到步驟808或步驟810。在步驟808中,在已經(jīng)確定經(jīng)處理的信息是高重要的(例如,信息關(guān)系到狀態(tài)更新)之后,web服務(wù)器104的前端部分308經(jīng)由推送信道將指示已經(jīng)發(fā)生高重要性改變的通知發(fā)送到移動設(shè)備102。同樣地,在步驟810處,在已經(jīng)確定經(jīng)處理的信息是低重要的之后,web服務(wù)器104的前端部分308經(jīng)由推送信道將指示已經(jīng)發(fā)生低重要性改變的通知發(fā)送到移動設(shè)備102。一旦在步驟808或步驟810中已經(jīng)發(fā)送了通知,則在步驟812處,web服務(wù)器104 的前端部分308在稍后的時間能夠從移動設(shè)備102接收請求,以發(fā)送該改變信息自身。能夠在如由移動設(shè)備102所確定的任何時間接收請求。通常,如果改變信息是高重要的,則移動設(shè)備102將在步驟808處接收到通知之后,立即或非??彀l(fā)送對于信息的請求。與此相反,如果改變信息是低重要的,則移動設(shè)備經(jīng)常常等待直到對于這樣的請求的預(yù)定時間 (例如,周期性或非周期性輪詢時間)已經(jīng)到達(dá)為止。例如,設(shè)備可以等待不超過5分鐘以請求高重要性信息,并且在請求之間等待15-30分鐘,以下載低重要性信息。在任何情況下,在步驟812處在從移動設(shè)備102接收到的對改變信息的傳輸?shù)恼埱笾?,然后所請求的改變信息隨后通過web服務(wù)器104的前端部分308發(fā)送到移動設(shè)備102。在本示例中,優(yōu)選的是,這個改變信息不通過推送信道來發(fā)送,或者可替換地,僅高重要性改變信息通過推送信道來發(fā)送,以減少移動設(shè)備被加電以接收該改變內(nèi)容的時間量,然而認(rèn)識到,在其它實施例中所有的改變信息都能夠經(jīng)由推送信道來發(fā)送。在步驟814處發(fā)送這個信息之后,或如果在步驟812處未接收到對于信息的請求 (或至少在預(yù)定時間段內(nèi)未接收到),或如果在步驟802處在從CPW 106接收到的信息中未檢測到改變,則處理返回到圖4的節(jié)點C(并且因此返回到步驟418)。應(yīng)當(dāng)認(rèn)識到,如果沒有內(nèi)容被需要用于上載到CPW,當(dāng)web服務(wù)器104將繼續(xù)從CPW拉取內(nèi)容時,web服務(wù)器104 通常將重復(fù)地返回到步驟406,而與內(nèi)容是否正被上載到移動設(shè)備102客戶端無關(guān)。盡管在本示例中,改變信息的通知在步驟808和812處通過推送信道而以相同的方式來提供,而不管該改變信息是高重要的或是低重要的,但是其不必一直是這種情況。在其它實施例中,例如,有關(guān)高重要性改變的通知能夠被比有關(guān)低重要性改變的通知更迅速地發(fā)送、或以一些其它方式來發(fā)送。另外,雖然在圖8的本示例中,在步驟814處改變信息的發(fā)送發(fā)生在與在步驟808、810處的通知的發(fā)送不同的時間,但是其不必一直是這種情況。 例如,在一個其它實施例中,在高重要性改變信息的內(nèi)容較小的(例如,小于100個字符的文本消息)的情況中,該內(nèi)容能夠被與高重要性改變的通知一起(或者甚至充當(dāng)其來)提供。從上述描述中,還應(yīng)該顯而易見的是,在至少一些實施例中,對于與CPW 106和移動設(shè)備102的不同部分的相應(yīng)的通信而言,后端部分的操作能夠大部分或完全地與前端部分的操作無關(guān)。取決于實施例,各種不同類型的通信,例如包括請求或輪詢的通信、或周期性或異步的通信能夠被任一端部分采用,而不管另一端部分的操作。因此,后端部分306能夠連續(xù)地從CPW 106拉取內(nèi)容,并且將改變發(fā)送到前端部分308,而獨立于前端部分正在進(jìn)行的操作。前端部分308能夠同樣地進(jìn)行推送到移動設(shè)備102,并且等待下載改變內(nèi)容的請求, 或使web服務(wù)器104和移動設(shè)備同步,而不用關(guān)心在任何特定時刻后端部分306正在進(jìn)行的操作。關(guān)于圖9,在其中所提供的流程示出了在一些其它實施例中,在不執(zhí)行圖6中所示的節(jié)點A與節(jié)點D之間的步驟604-609的情況下,移動設(shè)備102如何改為以包括步驟 900-914的不同的方式來進(jìn)行操作。圖9中所示的由移動設(shè)備102執(zhí)行的步驟900-914是特別地相對于圖8中所示的由web服務(wù)器104執(zhí)行的步驟800-814的補充。如圖9中所示, 在從節(jié)點A繼續(xù)時,不執(zhí)行圖6的接收步驟604,移動設(shè)備102改為能夠從web服務(wù)器104 接收(在步驟808、810中的一個或二者處發(fā)送的)表示在從CPW 106最近提供以及在早期時間提供的信息中已經(jīng)檢測到一個或多個改變的通知。如果在步驟900處接收到通知,則在步驟902處,移動設(shè)備102確定該通知指示改變是高重要的或者是低重要的。如果在步驟902處確定改變?yōu)楦咧匾?,則在步驟904處,移動設(shè)備102確定該高重要性改變信息是否應(yīng)該立即從web服務(wù)器104獲得。盡管在一些實施例中,一直是高重要性改變信息應(yīng)該被盡可能快地獲得的情況,但是在其它實施例中,由于各種原因,移動設(shè)備仍然能夠確定推遲嘗試從web服務(wù)器獲得該信息是優(yōu)選的(例如,因為移動設(shè)備為低電量)。假定在步驟904處,移動設(shè)備102確定改變信息應(yīng)該被立即獲得,則處理前進(jìn)到步驟 906,在該處移動設(shè)備立即將請求信號發(fā)送到web服務(wù)器,以請求高重要性改變信息立刻提供給移動設(shè)備。作為響應(yīng),在步驟908處,移動設(shè)備102最終從web服務(wù)器接收到所請求的改變信息(或該信息中的至少一些,如由web服務(wù)器104所確定的)。在這點上,步驟908 的執(zhí)行完成了圖8的步驟814的執(zhí)行。如果可替換地,在步驟902處通過移動設(shè)備確定通知指示改變信息為低重要的, 或如果在步驟904處,移動設(shè)備確定改變信息不應(yīng)該(或不需要)被立即獲得,則處理前進(jìn)到步驟910。在步驟910處,移動設(shè)備10進(jìn)一步確定用于輪詢web服務(wù)器104以獲得改變信息的適當(dāng)時間是否已經(jīng)出現(xiàn)。這樣的適當(dāng)時間可以是周期性出現(xiàn)的時間,或在其它實施例中,能夠通過移動設(shè)備102基于各種其它考慮(例如,自從另一事件已經(jīng)流逝的預(yù)定量的時間,或如被接收到的用于指示移動設(shè)備從web服務(wù)器104獲得內(nèi)容信息的用戶命令)來確定。如果在步驟910處,用于輪詢web服務(wù)器的適當(dāng)時間仍然未出現(xiàn),則處理能夠重復(fù)該步驟直到這樣的時間出現(xiàn)(或能夠前進(jìn)到處理的另一步驟和/或可能地在不同的時間返回到步驟910)為止。然而,如果在步驟910處適當(dāng)時間已經(jīng)出現(xiàn),則處理前進(jìn)到步驟912, 在該處輪詢/請求信號通過移動設(shè)備102發(fā)送到web服務(wù)器104。在發(fā)送該信號之后,處理返回到移動設(shè)備102在其處接收所請求的改變信息的步驟908。進(jìn)一步如圖9中所示,在完成步驟908之后,移動設(shè)備102繼續(xù)進(jìn)行執(zhí)行步驟913,在其中,所接收到的信息通過移動設(shè)備102來顯示或以別的方式輸出,以支持移動設(shè)備的用戶對信息的回顧。如所示,步驟913 能夠相同于或類似于圖6的步驟609。
雖然在步驟908處,通過web服務(wù)器104所發(fā)送的改變信息常常是移動設(shè)備102 的用戶最感興趣的,但是這個改變信息常常不包括由web服務(wù)器對該信息進(jìn)行處理之前在 CPff 106處最初可用的各種內(nèi)容(以及格式化)信息。也就是說,雖然由web服務(wù)器104 所提供的信息能夠包括諸如意外發(fā)生的事、最近的狀態(tài)信息、來自其它人的評論等的各種內(nèi)容,并且雖然移動設(shè)備102也能夠理所當(dāng)然將特定標(biāo)準(zhǔn)信息顯示為其用戶界面的一部分 (例如,用戶的名字、用戶與其聯(lián)系的CPW等),但是由于web服務(wù)器104的中介的原因,相當(dāng)量的內(nèi)容和/或其他信息可能被排除在外。為此,在在步驟913處顯示改變信息之后,用戶可以決定不僅希望獲得改變信息而且希望獲得其它內(nèi)容(或甚至格式化)信息。如果用戶希望獲得這樣的其它信息,則在后續(xù)步驟914處移動設(shè)備進(jìn)一步確定用于獲得不在步驟908處從web服務(wù)器104接收到的其它信息的用戶命令是否已經(jīng)被接收到。例如,當(dāng)用戶選擇由移動設(shè)備所顯示的圖標(biāo)時,所述圖標(biāo)可以在步驟913處被顯示為改變信息的一部分,能夠接收到這樣的命令。如果在步驟914處確定接收到這樣的命令,則在步驟916處,移動設(shè)備102與CPW 106建立直接通信鏈路。建立直接通信鏈路的這個操作能夠相同于或類似于與上文所討論的步驟624相關(guān)聯(lián)的操作,并且能夠包括被設(shè)計成用于建立通信鏈路和用于引出用戶所期望的其它信息的、標(biāo)準(zhǔn)的基于網(wǎng)頁的客戶端-服務(wù)器通信(例如,包括統(tǒng)一資源定位符 (URL)的輸入/傳輸,和/或與CPW 106的網(wǎng)頁頁面進(jìn)行對接)。因此,在在步驟916處建立直接通信鏈路之后,然后在步驟918處,從CPW 106接收由用戶所期望的其它信息。在完成步驟918之后,以及在沒有用戶命令被確定為已經(jīng)被在步驟914處接收到的情況下,或在來自web服務(wù)器104的通知被在步驟900處接收到的情況下,然后處理返回到節(jié)點D并且以圖6的步驟610繼續(xù)。在本發(fā)明的另一替代實施例中,后端部分306包括多個插件或處理器,其中的每一個都與相應(yīng)的CPW 106相關(guān)聯(lián)。每個插件都包括用于其關(guān)聯(lián)的CPW 106的應(yīng)用編程接口 (API)。每個插件都使用超文本傳輸協(xié)議(HTTP)以持續(xù)不斷地從其相應(yīng)的CPW 106拉取信息。當(dāng)通過后端部分306插件檢測到改變時,改變被加載到隊列中,并且前端部分308將通知推送到移動設(shè)備102。后端部分306中的所有插件將繼續(xù)使用根據(jù)包括(例如)信息源的ID (源CPW標(biāo)識)、移動設(shè)備(用戶設(shè)備)的賬戶ID、內(nèi)容類型、優(yōu)先級以及信息的通用格式所格式化的信息來加載隊列。例如,對于狀態(tài)而言,格式可以是類型(STATUS、M00D、 STATUS_AND_M00D)、動作(清除狀態(tài)或更新狀態(tài))、提供商、聚集服務(wù)賬號id、外部id、如果對于朋友有更新時的朋友id、狀態(tài)文本、發(fā)布日期和時間。web服務(wù)器104通過將由所有的插件所拉取的內(nèi)容結(jié)合到用于每個相應(yīng)的設(shè)備(或用戶賬號)的公共改變列表中,來為每個用戶設(shè)備(或用戶賬號)構(gòu)建統(tǒng)一的訂閱源(feed)。內(nèi)容被隨著時間的推移構(gòu)建,并且每個條目能夠被加時間戳。以下算法能夠被用于在服務(wù)器同步期間檢測改變,其中服務(wù)器同步被理解成包括與CPW 106的web服務(wù)器104的同步(作為比較,客戶端同步能夠被理解成包括諸如移動設(shè)備102的客戶端與web服務(wù)器的同步)。web服務(wù)器104程序為每個賬號維持三個號碼 cla.wl以及w2。cla為改變列表錨,wl為改變列表窗口的開始時間(采樣),而w2為改變列表窗口的結(jié)束時間(采樣)。web服務(wù)器104存儲落入窗口 [wl,w2]內(nèi)部的改變列表的一部分。在服務(wù)器同步(即,后端部分從CPW拉取)期間找到的所有改變被使用等于當(dāng)前w2(即,在w2增加1之前)的同步錨來加時間戳。一旦窗口大小達(dá)到或超過最大窗口大小 mw,則程序就暫停服務(wù)器同步(CPW大小同步)。一旦被暫停,當(dāng)接收到新的客戶端輪詢時, 服務(wù)器將恢復(fù)服務(wù)器同步。其它變量是作為客戶端錨的ca,OFF為指示沒有同步活動的標(biāo)記。cla、wl以及w2的值根據(jù)以下狀態(tài)轉(zhuǎn)變規(guī)則來更新
事件狀態(tài)轉(zhuǎn)變
初始化cla = 0, w 丨=0, w2 = 0, off = 0
如果 w2 - wl >= mw ,貝Ij w2 = w2+l,
服務(wù)器同步
off = 1
vK 戶端同步,w 1 <= ca <= w2 wl= ca, off = 0
客戶端H步,cla < wl ji-U(ca< cla = w2+l, wl = cla, w2 = cla, off = 0 wl或ca>w2)(也可以叫"改變列表重置")當(dāng)客戶端為改變進(jìn)行輪詢時,如果客戶端錨ca落入[wl,w2]內(nèi)部,則部分同步將工作,并且web服務(wù)器104發(fā)送回落入[ca,w2]的改變(并且刪除比ca老的改變)。在對同步作出結(jié)論后,ca將被更新。如果當(dāng)客戶端為改變進(jìn)行輪詢時,客戶端錨落在[wl,w2] 的外部,則新的完全同步將在web服務(wù)器104與移動設(shè)備102中的客戶端程序之間出現(xiàn)。設(shè)想當(dāng)窗口大小達(dá)到mw時,服務(wù)器同步(后端插件為特定設(shè)備102拉取內(nèi)容)能夠被針對特定移動設(shè)備102賬戶而暫停,在此情況下,在缺少客戶端輪詢的情況下稍有丟失的推送(到設(shè)備的通知)可能造成設(shè)備的服務(wù)中斷。設(shè)想如果自上一個w2以來存在懸而未決的變化,則對于發(fā)送推送是有利的,其中,只要自wl以來存在懸而未決的變化推送就能夠被發(fā)送。進(jìn)一步設(shè)想在本文中所描述的中介web服務(wù)器104能夠有利地與于2009年5 月 21 日提交的、題為 A MOBILE COMPUTING DEVICE AND METHOD WITH ENHANCED POLING MANAGEMENT (具有增強輪詢管理的移動計算設(shè)備和方法)的美國臨時申請第61/180,301號中所描述的設(shè)備輪詢管理器一起使用,通過引用,將其內(nèi)容合并于此。現(xiàn)將對照片上載進(jìn)行描述,作為上載內(nèi)容的示例。通過將照片緩存在中介web服務(wù)器104存儲器302處,中介web服務(wù)器104能夠被采用來優(yōu)化將照片從移動設(shè)備102上載到在這個示例中作為社交系統(tǒng)的多個CPW 106的處理。示例性流程可以如下1. web服務(wù)器前端指示后端部分用戶設(shè)備上載了相片;2. web服務(wù)器前端或后端部分將相片URL和系統(tǒng)范圍內(nèi)唯一相片ID賦予新相片;3.相片ID被下載到設(shè)備,響應(yīng)于此,設(shè)備客戶端程序?qū)⑾嗥琁D與相片名字相關(guān)聯(lián);4.后端部分經(jīng)由HTTP將文件下載到諸如/tmp/uniqu印hotoid. tmp的位置;5.與目標(biāo)CPW中的每一個相關(guān)聯(lián)的相應(yīng)的后端部分插件為每個CPW提交work.
22uploadPhoto以上載這個相片文件;6.后端部分將相片分享的成功或失敗的報告提供回前端部分;7.可選地,前端部分能夠通知用戶設(shè)備成功或失敗;8.在預(yù)定時間段過去之后,該相片被刪除。在操作中,來自移動設(shè)備102的相片被從設(shè)備上載到前端部分308。前端部分308 或后端部分306將相片緩存在中介web服務(wù)器302中持續(xù)預(yù)定的時間段,以允許相同的相片提交到不同系統(tǒng)的網(wǎng)站而不用要求相片再次通過移動設(shè)備上載。在預(yù)定的時間段之后, 相片將被擦除。預(yù)定的時間段可以是任何時間段,并且根據(jù)存儲器約束和使用的頻率來選擇。時間段可以例如為24小時,時間段能夠以相片被上載到存儲器的時間為開始,從而一旦圖片被上載就設(shè)置該時間段,或時間段可以以相片上載到CPW時為開始,從而每次圖片被上載到新的CPW時將擴展該時間段。對于一個示例性實施例,相片與指定的CPW 106的標(biāo)識一起被作為動作從移動設(shè)備102上載到服務(wù)器前端部分308,并且存貯在網(wǎng)絡(luò)服務(wù)器的臨時存儲器中。前端部分308 將相片轉(zhuǎn)發(fā)到服務(wù)器104的后端部分306中的插件,其例如能夠?qū)S糜谟梢苿釉O(shè)備102所指定的CPW106。網(wǎng)絡(luò)服務(wù)器前端部分308還將包括與所保存的相片相關(guān)聯(lián)的相片標(biāo)識(ID) 的消息發(fā)送回移動設(shè)備102。相片ID標(biāo)識相片被存貯在web服務(wù)器存儲器302的位置或指向該位置的指針。移動設(shè)備102將相片ID與相片的名字相關(guān)聯(lián)(映射)。隨后,如果移動設(shè)備102經(jīng)由用戶接口決定將相同的相片發(fā)送到不同的CPW(例如,不同的社交系統(tǒng)),則移動設(shè)備將相片ID而不是實際的相片發(fā)送到web服務(wù)器104。作為響應(yīng),web服務(wù)器104將檢索相片并且將其轉(zhuǎn)發(fā)到專用于其它CPW的另一插件。設(shè)想一旦相片被從存儲器320中移除,更新將被發(fā)送到移動設(shè)備102以移除相片名字和相片ID的關(guān)聯(lián),使得移動設(shè)備將上載相片。如果另一方面相片不再被存儲,并且web服務(wù)器104接收上載與相片ID相關(guān)聯(lián)的相片的請求,則前端部分308將把錯誤消息發(fā)送到用戶移動設(shè)備,響應(yīng)于此,用戶設(shè)備將被邀請再次上載相片。對于其它實施例,web服務(wù)器后端部分306將確定從移動服務(wù)器102上載的相片是否在目標(biāo)CPW(例如,社交系統(tǒng))的必要限制(例如,度量和大小)內(nèi)。因為每個插件能夠存儲有關(guān)相片的CPW的限制,假設(shè)當(dāng)圖片被從存儲器302中移除時,這個能夠由與每個CPW 相關(guān)聯(lián)的插件來處理。如果限制滿足,則后端部分能夠?qū)⑾嗥恢卑l(fā)送到目標(biāo)CPW。否則, 相片將根據(jù)CPW的需求來被調(diào)整大小。為了調(diào)整相片大小和/或?qū)⑾嗥瑪U縮到目標(biāo)大小, 確定了調(diào)整大小因子。能夠被用來確定調(diào)整大小因子X的特別有利的算法如下 x/100 = ((t-f) / (kc)) “ (0. 5)其中,χ為調(diào)整大小百分比,t為以字節(jié)為單位的目標(biāo)大小,并且例如可以接近1兆字節(jié)或更小,以及更有利的為小于200,000字節(jié),而且在一個實施方式中為100,000字節(jié)。f為用于文件大小的小容差因子k為常量因子,并且可以小于1,并且更有利地為小于0.5,而且在一個實施方式中被選擇為0. 23。c為以字節(jié)為單位的原始文件的大小。
通過將相片存儲在web服務(wù)器104中,通過準(zhǔn)許移動設(shè)備在不同的時間將媒體發(fā)送到不同的CPW同時通過移動設(shè)備102與其通信的局域網(wǎng)或廣域網(wǎng)來僅將該媒體上載一次,服務(wù)器幫助減少設(shè)備的電力消耗和通信網(wǎng)絡(luò)上的帶寬負(fù)擔(dān)。此外,web服務(wù)器104能夠采用每個CPW所希望的格式的媒體,并且移動設(shè)備102不必知道或提供這些需求就可以成功地上載該媒體。還可設(shè)想的是,相片能夠經(jīng)由中介web服務(wù)器下載到移動設(shè)備。例如,對于RSS新聞訂閱源,來自RSS內(nèi)容源的相片以及新聞訂閱源概要由后端部分從新聞訂閱源拉取。當(dāng)后端部分306檢測這樣的新聞信息是新的時,或換句話說自通過后端部從這個CPW拉取先前的RSS新聞訂閱源以來發(fā)生變化,服務(wù)器104的后端部將針對客戶端移動設(shè)備102適當(dāng)格式化的訂閱源發(fā)送到前端部分308。前端部分308將為客戶端設(shè)備102生成低優(yōu)先級推送通知并且用于設(shè)備102的隊列將使用概要和相片來加載。當(dāng)客戶端設(shè)備102隨后將用于內(nèi)容的輪詢請求發(fā)送到前端部分308時,前端部分將發(fā)送包括該新聞訂閱源的隊列的內(nèi)容,其包含已格式化的圖片和概要。移動設(shè)備102上的客戶端程序?qū)⑹垢乓完P(guān)聯(lián)的圖片顯示在移動設(shè)備102的顯示器216上。后端部分306因此針對設(shè)備檢測并且格式化新圖片和概要,并且前端部分308通知設(shè)備內(nèi)容可用,并且對來自設(shè)備的輪詢請求作出響應(yīng)以將新聞訂閱源下載到移動設(shè)備102。除上述操作以外,在至少一個額外的實施例中,如果輸入 210包括在顯示器之上的觸摸傳感器(一般稱為觸摸屏),則用戶能夠在概要和圖片處觸摸屏幕,并且用戶接口將直接通過鏈路110連接到與新聞訂閱源概要/圖片相關(guān)聯(lián)的CPW,并且在顯示器216上加載有關(guān)新聞訂閱源的額外的信息以由用戶查看。進(jìn)一步設(shè)想,移動設(shè)備102中的客戶端程序存儲有關(guān)每個CPW的內(nèi)容類型和特性的一些定義,相對于此,用戶具有服務(wù)器帳戶。移動設(shè)備的用戶接口將根據(jù)用戶建立在服務(wù)器的哪一個賬號而改變。例如,假定用戶以其的web服務(wù)器104帳號上進(jìn)入Facebook 和 Twitter 。當(dāng)用戶與用戶接口交互以構(gòu)建待上載到CPW的消息時,用戶接口顯示器針對消息將被發(fā)送的目標(biāo)CPW而呈現(xiàn)“FacebooWTwitter”或“所有”的選擇。取決于進(jìn)行了哪個選擇,用于消息的參數(shù)可以是不同的(例如,字符的數(shù)量)。如果用戶選擇所有,則長度將是兩個CPW限制中的較短的。進(jìn)一步設(shè)想能夠提供長度計數(shù)和警告。隨著用戶鍵入文本,在限制達(dá)到之前準(zhǔn)許的剩余字符被顯示。在某個閾值,諸如30個字符,警告將顯示。當(dāng)超過限制時,剩余字符將變成負(fù)計數(shù),或用戶將被阻止輸入額外的字符。在用戶改變目的地CPW 的情況下,限制將相應(yīng)地改變。例如,如果在消息被創(chuàng)建之后Twitter 網(wǎng)站被添加為目的地,則限制將減小。如果Twitter 網(wǎng)站被移除作為目的地,則限制增加。移動設(shè)備102生成具有取決于用戶設(shè)備在中介web服務(wù)器102上建立的一個或多個CPW的操作參數(shù)的用戶接口顯示。對于消息,一般消息輸入?yún)^(qū)被呈現(xiàn)在顯示器上用于用戶輸入文本,大小上限基于由被選擇為消息文本的目的地的一個或多個CPW所準(zhǔn)許的最小的最大消息大小。限制能夠保留在客戶端移動設(shè)備上。當(dāng)消息大小落入限制的預(yù)定量內(nèi)時, 移動設(shè)備客戶端程序能夠生成警告。如果一個或多個CPW改變,則限制改變。來自用戶接口輸入的內(nèi)容填充消息輸入?yún)^(qū)域,并且當(dāng)限制達(dá)到時能夠生成警告??蛻舳顺绦?qū)⑾⒁约耙粋€或多個CPW的標(biāo)識發(fā)送到服務(wù)器前端部分。后端部分針對一個或多個目的地CPW對消息進(jìn)行格式化,并且以CPW所希望的格式上載消息。從以上描述中,明顯的是,采用與諸如上文所討論的那些步驟的不同的多個操作步驟的各種方法均由本發(fā)明包括。此外,除上文所描述的特定實施例以外,各種替代實施例也被本發(fā)明包括,包括采用具有除了或替代上文所描述的那些步驟以外的其它操作步驟的方法的實施例,以及采用具有除了上文所討論的步驟的特定順序或組合以外或替代所述步驟的特定順序或組合的各種順序或組合的步驟的方法的實施例。進(jìn)一步應(yīng)該明顯的是,根據(jù)上文所描述的實施例中的一個或多個的系統(tǒng)在促進(jìn)由用戶操作的移動設(shè)備與社交網(wǎng)絡(luò)網(wǎng)站之間的交互方面,在若干點上能夠提供增強的功能。取決于實施例,能夠增強用戶與社交網(wǎng)絡(luò)網(wǎng)站之間的通信的質(zhì)量、如由移動設(shè)備用戶所體驗的社交網(wǎng)絡(luò)網(wǎng)站和關(guān)聯(lián)的事物處理的用戶友好性、和/或移動設(shè)備與這樣的網(wǎng)站之間的通信的效率中的一個或多個。 特別預(yù)期的是,本發(fā)明不限于本文中所包含的實施例和說明,而是包括那些實施例的修改形式,包括實施例的一部分和落入所附權(quán)利要求的范圍內(nèi)的不同實施例的元素的組合。
權(quán)利要求
1.一種有助于第一內(nèi)容提供商網(wǎng)站與移動設(shè)備之間的通信的方法,所述方法包括在web服務(wù)器處,經(jīng)由第一網(wǎng)絡(luò)從所述內(nèi)容提供商網(wǎng)站獲得第一信息,所述第一信息不包括任何電子郵件消息,所述獲得包括通過所述web服務(wù)器的后端部分從所述內(nèi)容提供商網(wǎng)站拉取所述第一信息;在所述web服務(wù)器的所述后端部分和前端部分的至少一個中處理所述第一信息以便提供經(jīng)處理的第一信息;以及將所述第一信息中的新內(nèi)容的通知從所述web服務(wù)器的所述前端部分傳輸?shù)皆谒龅谝痪W(wǎng)絡(luò)或第二網(wǎng)絡(luò)上建立的推送信道上,以便所述移動設(shè)備來接收。
2.根據(jù)權(quán)利要求1所述的方法,其中,在所述獲得所述第一信息之后,所述后端部分處理所述第一信息,以將改變指示提供給所述web服務(wù)器的所述前端部分,以用于所述處理進(jìn)行。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述處理包括以下各項中的一個或多個(a)將第一數(shù)量的數(shù)據(jù)中的至少一些放入到公共傳輸隊列中,(b)對所述至少一些數(shù)據(jù)進(jìn)行壓縮, 以及(c)將所述至少一些數(shù)據(jù)轉(zhuǎn)換成不同的格式。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述推送信道至少部分地基于在所述移動設(shè)備上運行的應(yīng)用程序的操作來建立,并且其中,所述推送信道采用傳輸控制協(xié)議TCP、可擴展消息處理和出席協(xié)議XMPP、以及異步通信技術(shù)中的一個或多個。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述web服務(wù)器通過多個web服務(wù)調(diào)用,與所述社交網(wǎng)絡(luò)站點和所述移動設(shè)備中的至少一個進(jìn)行另外的通信。
6.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)所述處理包括確定所述第一信息的第一部分具有高重要性級別時,則所述傳輸包括高優(yōu)先級推送;并且其中,當(dāng)所述處理包括確定所述第一信息的第二部分具有低重要性級別時,則所述傳輸包括低優(yōu)先級推送。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述新內(nèi)容從所述web服務(wù)器到所述移動設(shè)備的進(jìn)一步傳輸被延遲,直到所述web服務(wù)器從所述移動設(shè)備接收到輪詢?yōu)橹埂?br>
8.根據(jù)權(quán)利要求1所述的方法,所述經(jīng)處理的第一信息表示在所述第一信息與在所述 web服務(wù)器處從所述社交網(wǎng)絡(luò)站點所接收到的更早的信息之間存在的一個或多個差異。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述經(jīng)處理的第一信息被配置以便使得能夠以獨立于所述社交網(wǎng)絡(luò)站點的至少一個定制特征的方式,將所述經(jīng)處理的第一信息中的至少一些顯示在所述移動設(shè)備上。
10.根據(jù)權(quán)利要求1所述的方法,其中,所述經(jīng)處理的第一信息被配置成,由所述移動設(shè)備在接收到所述經(jīng)處理的第一信息時,用來生成顯示區(qū),其中,文本或另一輸入能夠從用戶接收到所述顯示區(qū)中。
11.根據(jù)權(quán)利要求1所述的方法,所述方法還包括從第二社交網(wǎng)絡(luò)網(wǎng)站獲得第二信息;在所述web服務(wù)器處,處理所述第二信息以便提供經(jīng)處理的第二信息;以及將所述經(jīng)處理的第二信息的通知從所述web服務(wù)器傳輸?shù)剿鐾扑托诺溃员闼鲆苿釉O(shè)備來接收。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述第一信息和第二信息的所述處理用來達(dá)成表示自從先前的更新開始,在一段時期期間,相對于所述第一信息和第二信息已經(jīng)發(fā)生的改變的信息的聚合。
13.根據(jù)權(quán)利要求12所述的方法,其中,所述經(jīng)處理的第一信息和所述經(jīng)處理的第二信息中的每一個都被配置,以便能夠以獨立于所述第一社交網(wǎng)絡(luò)站點和第二社交網(wǎng)絡(luò)站點中的至少一個定制特征的方式,在所述移動設(shè)備上顯示所述經(jīng)處理的第一信息和第二信息中的至少一些。
14.根據(jù)權(quán)利要求1所述的方法,其中,所述web服務(wù)器通過將認(rèn)證指示提供到所述第一網(wǎng)絡(luò)上以便所述社交網(wǎng)絡(luò)站點來接收,來建立與所述社交網(wǎng)絡(luò)站點有關(guān)的認(rèn)證,響應(yīng)于此,所述web服務(wù)器然后從所述社交網(wǎng)絡(luò)站點接收回認(rèn)證令牌。
15.一種有助于第一社交網(wǎng)絡(luò)網(wǎng)站與移動設(shè)備之間的通信的方法,所述方法包括在web服務(wù)器的后端部分處,經(jīng)由第一網(wǎng)絡(luò)從社交網(wǎng)絡(luò)網(wǎng)站獲得第一信息;在所述web服務(wù)器處,處理所述第一信息,以便提供經(jīng)處理的第一信息,其中,所述處理包括基于由所述第一信息中的至少一個部分所滿足的至少一個重要性級別來過濾所述第一信息中的所述至少一個部分,并且其中,所述至少一個部分包括聯(lián)系人信息、狀態(tài)信息、以及新聞信息中的至少一個;以及將所述第一信息中的新內(nèi)容的通知從所述web服務(wù)器的前端部分傳輸?shù)皆谒龅谝痪W(wǎng)絡(luò)或第二網(wǎng)絡(luò)上建立的推送信道上,以便所述移動設(shè)備來接收,其中,如果所述通知所關(guān)于的新內(nèi)容涉及所述狀態(tài)信息,則所述通知為高優(yōu)先級,并且其中如果所述通知所關(guān)于的所述新內(nèi)容涉及至少一個其它類型的信息,則所述通知為低優(yōu)先級。
16.根據(jù)權(quán)利要求15所述的方法,其中,所述新內(nèi)容從所述web服務(wù)器到所述移動設(shè)備的進(jìn)一步傳輸被延遲,直到所述web服務(wù)器從所述移動設(shè)備接收到輪詢?yōu)橹埂?br>
17.一種有助于第一社交網(wǎng)絡(luò)網(wǎng)站與移動設(shè)備之間的通信的方法,所述方法包括從所述移動設(shè)備接收第一數(shù)據(jù);從所述移動設(shè)備接收第二數(shù)據(jù),其中,所述第一數(shù)據(jù)和第二數(shù)據(jù)中的一個是內(nèi)容數(shù)據(jù), 并且所述第一數(shù)據(jù)和第二數(shù)據(jù)中的另一個包括使所述移動設(shè)備能夠登入進(jìn)所述第一社交網(wǎng)絡(luò)站點的至少一個標(biāo)識符;以及將所述至少一個標(biāo)識符傳輸?shù)剿龅谝痪W(wǎng)絡(luò)上,以便所述第一社交網(wǎng)絡(luò)站點來接收, 通過所述至少一個標(biāo)識符,所述服務(wù)器能作為所述移動設(shè)備的代理而登入到所述第一社交網(wǎng)絡(luò)站點上。
18.根據(jù)權(quán)利要求17所述的方法,所述方法還包括以下各項中的至少一個將所述內(nèi)容數(shù)據(jù)從所述服務(wù)器傳輸?shù)剿龅谝簧缃痪W(wǎng)絡(luò)站點;以及即使當(dāng)所述移動設(shè)備持續(xù)一段時間地變得從所述服務(wù)器斷開連接時,也維持代表所述移動設(shè)備的所述服務(wù)器相對于所述社交網(wǎng)絡(luò)站點的登入狀態(tài)。
19.根據(jù)權(quán)利要求18所述的方法,還包括從所述移動設(shè)備接收額外的標(biāo)識符,并且將所述額外的標(biāo)識符傳輸?shù)剿龅谝痪W(wǎng)絡(luò)上,以便第二社交網(wǎng)絡(luò)站點來接收,通過所述額外的標(biāo)識符,所述服務(wù)器能作為所述移動設(shè)備的額外的代理而登入到所述社交網(wǎng)絡(luò)站點上,并且其中,所述內(nèi)容數(shù)據(jù)被通過所述服務(wù)器進(jìn)一步傳輸?shù)剿龅诙缃痪W(wǎng)絡(luò)站點,從而與所述第二社交網(wǎng)絡(luò)站點共享所述內(nèi)容數(shù)據(jù)。
20.一種有助于第一社交網(wǎng)絡(luò)網(wǎng)站與移動設(shè)備之間的通信的方法,所述方法包括在web服務(wù)器處,經(jīng)由第一網(wǎng)絡(luò)從所述社交網(wǎng)絡(luò)網(wǎng)站獲得第一信息;在所述web服務(wù)器處,處理所述第一信息,以便提供經(jīng)處理的第一信息,其中,所述經(jīng)處理的第一信息指示所述第一信息與從所述社交網(wǎng)絡(luò)網(wǎng)站所先前接收到的更早的信息之間的差異,以及從所述web服務(wù)器傳輸通知以便所述移動設(shè)備來接收,其中,當(dāng)所述處理包括確定所述第一信息的第一部分具有高重要性級別時,則所述通知的所述傳輸包括基本上立即將所述經(jīng)處理的第一信息的高優(yōu)先級通知提供到在所述web服務(wù)器與所述移動設(shè)備之間存在的推送信道上;以及等待來自所述移動設(shè)備的下載請求。
21.根據(jù)權(quán)利要求20所述的方法,其中,當(dāng)所述處理包括確定所述第一信息的第二部分具有低重要性級別時,則所述處理還包括在傳輸所述經(jīng)處理的第一信息的對應(yīng)的第二部分以便所述移動設(shè)備來接收之前,存儲所述第二部分或所述經(jīng)處理的第一信息的對應(yīng)的第二部分持續(xù)一段時間。
22.根據(jù)權(quán)利要求20所述的方法,還包括在所述web服務(wù)器處,經(jīng)由所述第一網(wǎng)絡(luò)或額外的網(wǎng)絡(luò)從第二社交網(wǎng)絡(luò)網(wǎng)站獲得第二 fn息;在所述web服務(wù)器處,處理所述第二信息以便提供經(jīng)處理的第二信息,其中,所述經(jīng)處理的第二信息指示所述第二信息與從所述第二社交網(wǎng)絡(luò)網(wǎng)站先前接收到的額外的更早的信息之間的另外的差異;以及從所述web服務(wù)器傳輸所述經(jīng)處理的第二信息中的至少一些以便所述移動設(shè)備來接收。
23.根據(jù)權(quán)利要求22所述的方法,其中,所述經(jīng)處理的第一信息和第二信息被配置成, 允許所述移動設(shè)備以基本上獨立于所述第一社交網(wǎng)絡(luò)站點和第二社交網(wǎng)絡(luò)站點的相應(yīng)的格式化特性的方式,顯示所述經(jīng)處理的第一信息和第二信息中的至少一些。
24.根據(jù)權(quán)利要求20所述的方法,其中,所述第一信息不包括任何電子郵件消息。
25.一種有助于移動設(shè)備與多個社交網(wǎng)絡(luò)網(wǎng)站之間的通信的方法,其中,所述多個社交網(wǎng)絡(luò)網(wǎng)站包括第一社交網(wǎng)絡(luò)站點和第二社交網(wǎng)絡(luò)站點,所述方法包括通過至少一個第一網(wǎng)絡(luò)從所述第一社交網(wǎng)絡(luò)網(wǎng)站拉取第一信息,并且從所述第二社交網(wǎng)絡(luò)網(wǎng)站拉取第二信息到web服務(wù)器上;在所述web服務(wù)器處,處理所述第一信息和第二信息,以便生成經(jīng)處理的第一信息和弟·~-fn息,從所述web服務(wù)器傳輸所述經(jīng)處理的第一信息和第二信息的可用性的通知,以便所述移動設(shè)備來接收,其中,所述經(jīng)處理的第一信息和第二信息被配置以便允許所述移動設(shè)備請求所述經(jīng)處理的第一信息和第二信息,以及當(dāng)以至少基本上獨立于用于如由所述第一社交網(wǎng)絡(luò)站點和第二社交網(wǎng)絡(luò)站點所提供的所述第一信息和第二信息的特定格式化特性的標(biāo)準(zhǔn)化方式而接收到所述經(jīng)處理的第一信息和第二信息時,顯示所述經(jīng)處理的第一信息和所述經(jīng)處理的第二信息中的二者。
26.根據(jù)權(quán)利要求25所述的方法,其中,所述第一經(jīng)處理的信息表示聯(lián)系人列表和狀態(tài)更新中的至少一個。
27.根據(jù)權(quán)利要求25所述的方法,其中,所述第一信息和第二信息的所述處理包括確定所述第一信息和第二信息的部分是具有高重要性,還是具有低重要性。
全文摘要
在一個實施例中,一種有助于第一內(nèi)容提供商網(wǎng)站與移動設(shè)備之間的通信的方法包括在web服務(wù)器處經(jīng)由第一網(wǎng)絡(luò)從該內(nèi)容提供商網(wǎng)站獲得第一信息,該第一信息不包括任何電子郵件消息,其中,該獲得包括通過web服務(wù)器的后端部分從該內(nèi)容提供商網(wǎng)站請求該第一信息。該方法還包括在該web服務(wù)器的后端部分和前端部分中的至少一個中處理該第一信息,以便提供經(jīng)處理的第一信息;和將該第一信息中的新內(nèi)容的通知從該web服務(wù)器的前端部分傳輸?shù)皆谠摰谝痪W(wǎng)絡(luò)或第二網(wǎng)絡(luò)上建立的推送信道上,以便移動設(shè)備來接收。
文檔編號H04L29/06GK102484646SQ201080040421
公開日2012年5月30日 申請日期2010年8月13日 優(yōu)先權(quán)日2009年9月10日
發(fā)明者克里斯托弗·A·米特拉, 利恩·T·馬米特蘇卡, 威廉·N·坎普二世, 斯科特·I·普特曼, 馬克森·R·惠勒, 魏凱 申請人:摩托羅拉移動公司