專利名稱:用于設(shè)備通信的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例包括用于設(shè)備通信的方法和系統(tǒng),具體用于知曉內(nèi)容消費(fèi)的設(shè)備
通{曰。
背景技術(shù):
2006 年 3 月 3 日提交的題為 “Methods and Systems for Configuring Media-Playing Sets”的美國(guó)專利申請(qǐng)No. 11/367,939 (2007年9月20日作為美國(guó)專利申 請(qǐng)公開(kāi)2007/0220582A 1而公開(kāi));2006年3月3日提交的題為“Methods and Systems for Configuring Media-Playing Sets”的美國(guó)專利申請(qǐng) No. 11/367,937 (2007 年 9 月 6 日 作為美國(guó)專利申請(qǐng)公開(kāi)2007/0209047582A 1而公開(kāi));以及2007年8月13日提交的題為 "Methods and Systems for Multiple-Device Session Synchronization,,的美國(guó)專利申 請(qǐng)No. 11/838,188(2007年11月29日作為美國(guó)專利申請(qǐng)公開(kāi)2007/0274422A1而公開(kāi))的 全部?jī)?nèi)容通過(guò)引用并入此處。隨著越來(lái)越多的內(nèi)容消費(fèi)設(shè)備和其他設(shè)備能夠互連并且能夠連接至計(jì)算機(jī)和網(wǎng) 絡(luò),可能需要知曉內(nèi)容的通信。
發(fā)明內(nèi)容
本發(fā)明的一些實(shí)施例包括用于確定第一設(shè)備與第二設(shè)備之間的通信中的興趣主 題并使用興趣主題信息來(lái)增強(qiáng)通信的方法和系統(tǒng)。根據(jù)本發(fā)明的一方面,提供了一種用于在第一設(shè)備與第二設(shè)備之間進(jìn)行通信的方 法。所述方法包括在服務(wù)器系統(tǒng)與第一設(shè)備之間建立第一連接;在服務(wù)器系統(tǒng)與第二設(shè) 備之間建立第二連接;在服務(wù)器系統(tǒng)處接收與第一設(shè)備相關(guān)聯(lián)的消息,其中所述消息的預(yù) 期接收者與第二設(shè)備相關(guān)聯(lián);在服務(wù)器系統(tǒng)處基于所述消息來(lái)確定主題;在服務(wù)器系統(tǒng)處 使用與所述主題相關(guān)的主題信息來(lái)增強(qiáng)所述消息,從而創(chuàng)建增強(qiáng)消息;以及將增強(qiáng)消息從 服務(wù)器系統(tǒng)發(fā)送至第二設(shè)備。根據(jù)本發(fā)明的另一方面,提供了一種用于在第一設(shè)備和第二設(shè)備之間進(jìn)行通信的 系統(tǒng)。所述系統(tǒng)包括消息接收器,用于接收與第一設(shè)備相關(guān)聯(lián)的消息;主題確定器,基于 所述消息來(lái)確定主題;消息增強(qiáng)器,用于使用與所述主題相關(guān)的主題信息來(lái)增強(qiáng)所述消息, 從而創(chuàng)建增強(qiáng)消息;以及增強(qiáng)消息發(fā)送器,用于將增強(qiáng)消息發(fā)送至第二設(shè)備。根據(jù)本發(fā)明的另一方面,提供了一種用于設(shè)備通信的方法。所述方法包括在第 一內(nèi)容消費(fèi)設(shè)備與服務(wù)器系統(tǒng)之間建立連接;在第一內(nèi)容消費(fèi)設(shè)備處從服務(wù)器系統(tǒng)接收消 息,所述消息包括活動(dòng)區(qū);提供與所述活動(dòng)區(qū)相關(guān)聯(lián)的動(dòng)作選項(xiàng);接收指示對(duì)所述動(dòng)作選 項(xiàng)的選擇的信號(hào);以及響應(yīng)于所述接收來(lái)控制第一內(nèi)容消費(fèi)設(shè)備。結(jié)合附圖來(lái)考慮本發(fā)明的以下詳細(xì)描述,將更容易理解本發(fā)明的上述和其他目 的、特征和優(yōu)點(diǎn)。
圖1是示出了包括服務(wù)器系統(tǒng)和電子設(shè)備的本發(fā)明的實(shí)施例的圖。圖2是示出了示例性SSL握手協(xié)議的圖。圖3是示出了示例性選項(xiàng)顯示的圖。圖4是示出了包括登錄、帳戶和語(yǔ)言(LAL)組件的示例性實(shí)施例在內(nèi)的本發(fā)明的 實(shí)施例的圖。圖5是示出了包括連接管理組件的示例性實(shí)施例在內(nèi)的本發(fā)明的實(shí)施例的圖。圖6是示出了包括服務(wù)器系統(tǒng)和電子設(shè)備的本發(fā)明的實(shí)施例的圖。圖7是示出了包括實(shí)時(shí)請(qǐng)求數(shù)據(jù)庫(kù)構(gòu)造的本發(fā)明的實(shí)施例的圖。圖8是示出了服務(wù)器系統(tǒng)和電子設(shè)備之間的示例性事務(wù)的圖。圖9是示出了包括電子設(shè)備的本發(fā)明的實(shí)施例的圖,其中可以將來(lái)自電子設(shè)備的 請(qǐng)求的位置從服務(wù)器系統(tǒng)發(fā)送至電子設(shè)備。圖10是示出了包括服務(wù)器系統(tǒng)的本發(fā)明的實(shí)施例的圖,其中可以將來(lái)自電子設(shè) 備的請(qǐng)求的位置從服務(wù)器系統(tǒng)發(fā)送至電子設(shè)備。圖11是示出了包括服務(wù)器系統(tǒng)的本發(fā)明的實(shí)施例的圖,其中可以響應(yīng)電子設(shè)備 來(lái)發(fā)送數(shù)據(jù)請(qǐng)求。圖12是示出了服務(wù)器系統(tǒng)與電子設(shè)備之間的示例性事務(wù)的圖。圖13是示出了包括服務(wù)器系統(tǒng)與電子設(shè)備之間的事務(wù)在內(nèi)的本發(fā)明的實(shí)施例的 圖。圖14是示出了包括服務(wù)器系統(tǒng)與電子設(shè)備之間的事務(wù)在內(nèi)的本發(fā)明的實(shí)施例的 圖。圖15是包括第一設(shè)備、第二設(shè)備和服務(wù)器系統(tǒng)在內(nèi)的本發(fā)明的實(shí)施例的圖。圖16是示出了包括通過(guò)服務(wù)器系統(tǒng)將消息從第一設(shè)備發(fā)送至第二設(shè)備的本發(fā)明 的實(shí)施例的圖。圖17是示出了包括使用RTR數(shù)據(jù)構(gòu)造通過(guò)服務(wù)器系統(tǒng)將消息從第一設(shè)備重定向 至第二設(shè)備的本發(fā)明的實(shí)施例的圖。圖18是示出了包括對(duì)服務(wù)器系統(tǒng)進(jìn)行輪詢的設(shè)備在內(nèi)的本發(fā)明的實(shí)施例的圖。圖19是示出了包括多個(gè)設(shè)備和服務(wù)器系統(tǒng)的本發(fā)明的實(shí)施例的圖。圖20是示出了包括與第一設(shè)備通信的第一外圍設(shè)備的本發(fā)明的實(shí)施例的圖。圖21是示出了包括設(shè)備平臺(tái)的本發(fā)明的實(shí)施例的圖,設(shè)備平臺(tái)包括客戶端外圍 設(shè)備任務(wù)和客戶端服務(wù)器任務(wù)。圖22是示出了包括用于與設(shè)備通信的外圍設(shè)備平臺(tái)的本發(fā)明的實(shí)施例的圖。圖23是示出了包括多個(gè)設(shè)備、多個(gè)外圍設(shè)備和服務(wù)器系統(tǒng)在內(nèi)的本發(fā)明的實(shí)施 例的圖。圖24是示出了包括內(nèi)容消費(fèi)設(shè)備、外圍設(shè)備和服務(wù)器系統(tǒng)在內(nèi)的本發(fā)明的實(shí)施 例的圖。圖25是示意了包括與內(nèi)容消費(fèi)設(shè)備相關(guān)聯(lián)的第一設(shè)備與第二設(shè)備之間的通信在 內(nèi)的本發(fā)明的實(shí)施例的圖。圖26是示意了包括消息增強(qiáng)的本發(fā)明的實(shí)施例的圖。
圖27是示出了包括基于消息內(nèi)容解釋的消息增強(qiáng)在內(nèi)的本發(fā)明的實(shí)施例的圖。圖28是示出了包括基于在內(nèi)容消費(fèi)設(shè)備處消費(fèi)的內(nèi)容的、在內(nèi)容消費(fèi)設(shè)備與另 一設(shè)備之間的消息的增強(qiáng)的本發(fā)明的實(shí)施例的圖。圖29是示出了包括基于消息內(nèi)容的、設(shè)備之間的消息的消息增強(qiáng)的本發(fā)明的實(shí) 施例的圖。圖30是示出了包括基于來(lái)自第一內(nèi)容消費(fèi)設(shè)備的消息內(nèi)容和在第一內(nèi)容消費(fèi)設(shè) 備處的內(nèi)容消費(fèi),從服務(wù)器系統(tǒng)控制第二設(shè)備在內(nèi)的本發(fā)明的實(shí)施例的圖。圖31是示出了包括基于來(lái)自第一內(nèi)容消費(fèi)設(shè)備的消息內(nèi)容,從服務(wù)器系統(tǒng)控制 第二設(shè)備在內(nèi)的本發(fā)明的實(shí)施例的圖。
具體實(shí)施例方式參照附圖將最好地理解本發(fā)明的實(shí)施例,其中貫穿附圖類(lèi)似的附圖標(biāo)記表示類(lèi)似 的部分。以上所列附圖明確并入作為本詳細(xì)描述的一部分。容易理解,如這里在附圖中總體描述和示意的,可以以多種不同配置來(lái)布置和設(shè) 計(jì)本發(fā)明的組件。因此,以下對(duì)本發(fā)明的方法和系統(tǒng)的實(shí)施例的更詳細(xì)描述不應(yīng)限制本發(fā) 明的范圍,而是僅僅表示本發(fā)明的當(dāng)前優(yōu)選實(shí)施例。可以以硬件、固件和/或軟件來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例的元素。盡管這里揭示的示 例性實(shí)施例可能僅描述了這些形式之一,但是應(yīng)理解,本領(lǐng)域技術(shù)人員在本發(fā)明的范圍內(nèi), 可以以這些形式中的任一種來(lái)實(shí)現(xiàn)這些元素。許多電子設(shè)備可以連接至計(jì)算機(jī)和網(wǎng)絡(luò),并且可以提供連接特征,例如即時(shí)消息 收發(fā)(IM)、電子郵件(email)和web瀏覽。連接特征可以是對(duì)設(shè)備唯一的專有特征,或者 設(shè)備的連接特征可以模仿另一設(shè)備的連接特征。許多連接特征可以在設(shè)備內(nèi)提供僅基于會(huì) 話而持續(xù)的用戶體驗(yàn)。通過(guò)對(duì)聲音格式和傳輸機(jī)制、視頻格式和傳輸機(jī)制、電子郵件格式和 傳輸機(jī)制的標(biāo)準(zhǔn)化和其他標(biāo)準(zhǔn)化努力,在使內(nèi)容對(duì)多種設(shè)備可用方面已經(jīng)有了顯著進(jìn)步。 然而,存在一種標(biāo)準(zhǔn)方法用于給獨(dú)立于設(shè)備的自主特征提供可以在設(shè)備之間轉(zhuǎn)移的用戶會(huì) 話。本發(fā)明的一些實(shí)施例包括用于獨(dú)立于設(shè)備的自主用戶會(huì)話可轉(zhuǎn)移性的方法和系統(tǒng)。本發(fā)明的一些實(shí)施例包括用于電子設(shè)備的互連的方法和系統(tǒng)。示例性電子設(shè)備可 以包括媒體播放設(shè)備(例如電視或手持DVD (數(shù)字多用途光盤(pán),有時(shí)稱為數(shù)字視頻光盤(pán))播 放器)、計(jì)算設(shè)備(例如個(gè)人計(jì)算機(jī))、通信設(shè)備(例如蜂窩電話)、成像設(shè)備(例如數(shù)字?jǐn)z 像機(jī)或視頻攝像機(jī))以及其他電子設(shè)備(例如PDA(個(gè)人數(shù)字助理)或游戲設(shè)備)。電子設(shè) 備可以屬于以上所列舉的示例性類(lèi)別中的一些類(lèi)別。例如,一些通信設(shè)備(如一些蜂窩電 話)也可以被認(rèn)為是媒體播放設(shè)備和成像設(shè)備。在本發(fā)明的一些實(shí)施例中,電子設(shè)備(也被認(rèn)為是客戶端設(shè)備)可以通過(guò)在消費(fèi) 者支持中心處的遠(yuǎn)程服務(wù)器連接至消費(fèi)者支持計(jì)算設(shè)備。在一些實(shí)施例中,消費(fèi)者支持計(jì) 算設(shè)備可以與消費(fèi)者服務(wù)代表相關(guān)聯(lián)。在本發(fā)明的備選實(shí)施例中,第一電子設(shè)備可以通過(guò) 遠(yuǎn)程服務(wù)器連接至第二電子設(shè)備。在一些實(shí)施例中,第一電子設(shè)備和第二電子設(shè)備可以在 單個(gè)用戶的控制之下。在備選實(shí)施例中,第一電子設(shè)備可以在第一用戶的控制之下,第二電 子設(shè)備可以在第二用戶的控制之下。在本發(fā)明的一些實(shí)施例中,客戶端設(shè)備可以包括顯示器、用戶輸入設(shè)備(例如鍵盤(pán)、鼠標(biāo)或遙控器)、網(wǎng)絡(luò)連接和軟件。示例性客戶端設(shè)備軟件可以包括網(wǎng)絡(luò)TCP/IP (傳輸 控制協(xié)議/因特網(wǎng)協(xié)議)棧、網(wǎng)絡(luò)SSL(安全套接字層)軟件棧、網(wǎng)絡(luò)連接客戶端軟件(例 如HTTP (超文本傳輸協(xié)議)客戶端)和其他軟件。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)可以包括處理器、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)連接和軟 件。在備選實(shí)施例中,服務(wù)器系統(tǒng)還可以包括顯示器。示例性服務(wù)器軟件可以包括服務(wù)器 管理工具、網(wǎng)絡(luò)TCP/IP棧、網(wǎng)絡(luò)SSL軟件棧、網(wǎng)絡(luò)連接服務(wù)器軟件(例如Apache HTTP服務(wù) 器)、FTP (文件傳輸協(xié)議)服務(wù)器、郵件服務(wù)器和其他軟件??梢躁P(guān)于圖1來(lái)描述本發(fā)明的一些實(shí)施例。電子設(shè)備2可以通信耦合3至服務(wù)器 系統(tǒng)4。服務(wù)器系統(tǒng)4可以包括服務(wù)器接口 5,通過(guò)服務(wù)器接口 5,連接組件(連接)6可以 管理連接電子設(shè)備2與服務(wù)器系統(tǒng)4軟件的初始過(guò)程。服務(wù)器系統(tǒng)4還可以包括登錄、帳 戶和語(yǔ)言(LAL)組件(登錄、帳戶和語(yǔ)言)7、消費(fèi)者連接頁(yè)面管理器(連接管理器)8、多個(gè) 應(yīng)用9和數(shù)據(jù)庫(kù)10。在本發(fā)明的一些實(shí)施例中,以上所列的組件可以駐留在單一服務(wù)器設(shè) 備上。在備選實(shí)施例中,服務(wù)器系統(tǒng)4的部分可以駐留在多個(gè)服務(wù)器設(shè)備上(例如通信服 務(wù)器、應(yīng)用服務(wù)器和其他服務(wù)器)。連接組件6可以管理電子設(shè)備(也被認(rèn)為是電子設(shè)備(客戶端))2與服務(wù)器系統(tǒng) 4之間的通信的認(rèn)證和加密部分。在本發(fā)明的一些實(shí)施例中,連接組件6可以基于SSL協(xié) 議??梢躁P(guān)于圖2來(lái)描述示例性SSL握手協(xié)議。電子設(shè)備(設(shè)備)20可以向服務(wù)器 (通信服務(wù)器)22發(fā)送SSL請(qǐng)求(“ClientHell0”)21,以發(fā)起SSL會(huì)話特性的協(xié)商。然后 可以進(jìn)行服務(wù)器認(rèn)證和密鑰交換。服務(wù)器22可以使用“Serverifello”來(lái)響應(yīng)23設(shè)備發(fā)起 的“ClientHello”消息。接下來(lái),服務(wù)器22可以向電子設(shè)備20發(fā)送其證書(shū)或相關(guān)聯(lián)的證 書(shū)鏈24。然后,服務(wù)器22可以發(fā)送公開(kāi)密鑰25,接著是結(jié)束消息26。然后可以從電子設(shè)備 20向服務(wù)器22進(jìn)行客戶端密鑰交換27。電子設(shè)備20可以告知28服務(wù)器22改變密碼,服 務(wù)器22可以使用其自身已改變的密碼消息來(lái)進(jìn)行響應(yīng)30。結(jié)束的消息29、31可以散列以 進(jìn)行驗(yàn)證。在本發(fā)明的一些實(shí)施例中,LAL組件7可以負(fù)責(zé)針對(duì)有效客戶端來(lái)呈現(xiàn)和處理登 錄過(guò)程,在服務(wù)器4上創(chuàng)建有效客戶端帳戶、檢索有效客戶端帳戶信息、從服務(wù)器4刪除客 戶端帳戶信息并且針對(duì)連接的客戶端在服務(wù)器4上創(chuàng)建語(yǔ)言偏好。登錄、帳戶和語(yǔ)言選項(xiàng) 可以經(jīng)由圖形用戶接口(GUI)呈現(xiàn)在電子設(shè)備2上。圖3描述了在示例性電子設(shè)備上的示 例性選項(xiàng)顯示35,具有4個(gè)選項(xiàng)36、37、38、39。在接收到通過(guò)⑶I進(jìn)行的選擇時(shí),電子設(shè)備 2可以將該選擇發(fā)送至服務(wù)器4??梢躁P(guān)于圖4來(lái)描述LAL組件7的示例性實(shí)施例。LAL組件7可以接收從電子設(shè) 備2發(fā)送至服務(wù)器4的選擇40。在本發(fā)明的一些實(shí)施例中,該選擇可以關(guān)于以下選項(xiàng)之一 “語(yǔ)言”選項(xiàng)41、“登錄”選項(xiàng)42、“注冊(cè)”選項(xiàng)43和“檢索信息”選項(xiàng)44。這些選項(xiàng)可以與 在電子設(shè)備GUI處顯示的選項(xiàng)相對(duì)應(yīng)。如果接收到“語(yǔ)言”選項(xiàng)41,則LAL組件7可以向電子設(shè)備請(qǐng)求45優(yōu)選語(yǔ)言選擇。 在接收到優(yōu)選語(yǔ)言選擇時(shí),LAL組件7可以確定46優(yōu)選語(yǔ)言選擇是否是有效選擇。如果優(yōu) 選語(yǔ)言選擇是有效選擇47,則LAL組件7可以改變48語(yǔ)言設(shè)置,然后可以請(qǐng)求50新選擇。 如果優(yōu)選語(yǔ)言選擇不是有效選擇49,則LAL組件7可以請(qǐng)求50新選擇。
如果接收到“登錄”選項(xiàng)42,則LAL組件7可以向電子設(shè)備請(qǐng)求登錄信息。示例性 登錄信息可以包括用戶標(biāo)識(shí)(ID)、口令和其他登錄信息。在接收到登錄信息時(shí),LAL組件7 可以確定52登錄信息是否有效。如果登錄信息有效53,則LAL組件7可以將控制54轉(zhuǎn)移 至連接管理器(設(shè)備頁(yè)面)。如果登錄信息無(wú)效55,則LAL組件7可以請(qǐng)求50新選擇。如果接收到“注冊(cè)”選項(xiàng)43,則LAL組件7可以請(qǐng)求56注冊(cè)信息。示例性注冊(cè)信 息可以包括電子設(shè)備型號(hào)、序列號(hào)、設(shè)備所有者電話號(hào)碼、設(shè)備位置郵政編碼和其他產(chǎn)品或 產(chǎn)品所有者信息。在接收到注冊(cè)信息時(shí),LAL組件7可以確定57注冊(cè)信息是否有效。如果 注冊(cè)信息有效58,則LAL組件7可以產(chǎn)生唯一的登錄信息59并確定52登錄信息是否有效。 如果注冊(cè)信息無(wú)效60,則LAL組件7可以返回“注冊(cè)”選項(xiàng)43選擇,以再次請(qǐng)求注冊(cè)信息。如果選擇了 “檢索信息”選項(xiàng)44,則LAL組件7可以重定向61至“注冊(cè)”選項(xiàng)43。 這可以允許在重新輸入有效注冊(cè)信息之后檢索59登錄信息。在本發(fā)明的一些實(shí)施例中,連接管理器組件8可以負(fù)責(zé)訪問(wèn)和解釋消費(fèi)者簡(jiǎn)檔。 連接管理器組件8可以使用所需支持信息和特征來(lái)填充消費(fèi)者連接頁(yè)面。連接管理器組件 8也可以維護(hù)消費(fèi)者帳戶信息頁(yè)面,并發(fā)起在電子設(shè)備2處由用戶選擇的任何有效支持或 特征。可以關(guān)于圖5來(lái)描述連接管理器組件8的示例性實(shí)施例。在分析70用戶簡(jiǎn)檔之 后,連接管理器組件8可以填充72用戶頁(yè)面。可以使用從數(shù)據(jù)庫(kù)10獲得的用戶數(shù)據(jù)來(lái)填 充用戶頁(yè)面。然后,在從電子設(shè)備2接收應(yīng)用9的選擇74時(shí),連接管理器組件8可以確定 76是否需要應(yīng)用專用注冊(cè)。如果不需要應(yīng)用專用注冊(cè)77,則可以初始化所選應(yīng)用,呈現(xiàn)80 用戶頁(yè)面并發(fā)起82所選應(yīng)用。如果需要應(yīng)用專用注冊(cè)83,則連接管理器組件8可以向用戶 或數(shù)據(jù)庫(kù)10請(qǐng)求84用戶數(shù)據(jù),分析86用戶數(shù)據(jù)并更新88用戶頁(yè)面。示例性應(yīng)用可以包括設(shè)備遙控幫助、設(shè)備菜單控制幫助、設(shè)備產(chǎn)品手冊(cè)、設(shè)備消 費(fèi)者代理驅(qū)動(dòng)器常見(jiàn)問(wèn)題(FAQ)幫助、設(shè)備至設(shè)備消息傳送、用戶至用戶消息傳送和其他 應(yīng)用。在本發(fā)明的一些實(shí)施例中,應(yīng)用遵循模型視圖控制器結(jié)構(gòu)。在關(guān)于圖6描述的本發(fā)明的一些實(shí)施例中,第一電子設(shè)備(設(shè)備1) 90可以通過(guò)服 務(wù)器系統(tǒng)94連接至第二電子設(shè)備(設(shè)備2) 92,服務(wù)器系統(tǒng)94包括負(fù)載平衡器96、駐留在 多個(gè)中央處理單元(CPU)上的多個(gè)應(yīng)用實(shí)例(示出了 3個(gè))97、98、99、主數(shù)據(jù)庫(kù)100和多個(gè) 群集的數(shù)據(jù)庫(kù)(示出2個(gè))101、102。在一些實(shí)施例中,電子設(shè)備90、91和服務(wù)器系統(tǒng)94之 間的通信可以包括HTTP-XML(可擴(kuò)展標(biāo)記語(yǔ)言)。主數(shù)據(jù)庫(kù)100和/或群集的數(shù)據(jù)庫(kù)101、 102中的數(shù)據(jù)庫(kù)可以記錄第一電子設(shè)備9與第二電子設(shè)備92之間的每個(gè)事務(wù)。這些事務(wù)可 以由請(qǐng)求參數(shù)鏈接在一起。在本發(fā)明的一些實(shí)施例中,第二電子設(shè)備92可以與消費(fèi)者服務(wù) 代表相關(guān)聯(lián)。在本發(fā)明的備選實(shí)施例中,第二電子設(shè)備92可以與第一電子設(shè)備90的所有 者相關(guān)聯(lián)。在本發(fā)明的又一備選實(shí)施例中,第二電子設(shè)備92可以與第二電子設(shè)備92的所 有者相關(guān)聯(lián)。在關(guān)于圖7描述的本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)110可以包括例如記錄和 鏈接事務(wù)、實(shí)時(shí)請(qǐng)求(RTR)數(shù)據(jù)庫(kù)構(gòu)造112 (例如表、數(shù)組或其他數(shù)據(jù)結(jié)構(gòu))和RTR管理邏 輯114。RTR管理邏輯114可以以軟件、硬件、固件或其組合來(lái)實(shí)現(xiàn)。RTR管理邏輯114可以 通過(guò)服務(wù)器系統(tǒng)110來(lái)處理第一客戶端設(shè)備(設(shè)備1) 116和第二客戶端設(shè)備(設(shè)備2) 118 之間的事務(wù)。RTR數(shù)據(jù)庫(kù)構(gòu)造112可以包括數(shù)據(jù)庫(kù)條目的鏈接列表,其中每個(gè)條目表示客戶端設(shè)備116、118的故事線(storyline)中的步驟。RTR數(shù)據(jù)庫(kù)條目120可以包括通用數(shù)據(jù) 字段和其他實(shí)用字段,以容納可以在客戶端之間步驟同步的單一和多個(gè)客戶端故事線。通 用數(shù)據(jù)字段可以提供步驟同步的客戶端之間的雙向通信。在一些實(shí)施例中,通過(guò)將這些字 段傳送至應(yīng)用實(shí)例內(nèi)的客戶端線程,這些字段可以用作HTTP通信的信號(hào)量。通信可以指示 客戶端線程創(chuàng)建、延遲或處理與另一客戶端的動(dòng)作相關(guān)的HTTP響應(yīng)。在本發(fā)明的一些實(shí)施例中,在每個(gè)HTTP請(qǐng)求中可以包括憑證。示例性憑證可以包 括用戶名、口令、客戶端類(lèi)型和其他憑證。在一些實(shí)施例中,可以包括憑證作為URL(統(tǒng)一資 源定位符)參數(shù)。在本發(fā)明的一些實(shí)施例中,可以在每個(gè)請(qǐng)求中提供唯一的客戶端故事線 標(biāo)識(shí)符,RTR管理邏輯114可以使用該標(biāo)識(shí)符來(lái)將客戶端請(qǐng)求與合適的多客戶端故事線相 關(guān)聯(lián)。在本發(fā)明的一些實(shí)施例中,RTR數(shù)據(jù)庫(kù)條目120可以不包括分支,并且可以包含對(duì) 父RTR數(shù)據(jù)庫(kù)條目120的單一引用。同時(shí)和分離的故事線以及RTR線程可以容納客戶端設(shè) 備的同時(shí)特征。RTR數(shù)據(jù)庫(kù)條目120可以是故事線步驟,并且可以由可以容納單一或多用戶 故事線的任何客戶端設(shè)備使用??梢躁P(guān)于圖8來(lái)描述第一客戶端設(shè)備與服務(wù)器系統(tǒng)之間的示例性事務(wù)。在本發(fā)明 的一些實(shí)施例中,第一客戶端設(shè)備可以使用與服務(wù)器系統(tǒng)180相關(guān)聯(lián)的基本位置標(biāo)識(shí)符來(lái) 向服務(wù)器系統(tǒng)180進(jìn)行第一請(qǐng)求182。在本發(fā)明的一些實(shí)施例中,基本位置標(biāo)識(shí)符可以包括 URL,如圖8的示例性事務(wù)所示。第一客戶端設(shè)備的客戶端憑證和客戶端類(lèi)型可以包括在請(qǐng) 求182的參數(shù)中。RTR管理邏輯可以在RTR數(shù)據(jù)庫(kù)構(gòu)造181中產(chǎn)生與請(qǐng)求182相對(duì)應(yīng)的條 目183。條目183可以包括RTR條目標(biāo)識(shí)符(ID) 184、先前RTR條目標(biāo)識(shí)符(PrevID) 185、會(huì) 話標(biāo)識(shí)符(SeSSi0nID)186和其他字段。在本發(fā)明的一些實(shí)施例中,對(duì)于在RTR數(shù)據(jù)庫(kù)構(gòu)造 181中的初始條目,先前RTR條目標(biāo)識(shí)符PrevID 185可以為空。RTR管理邏輯可以等待與第一條目183相對(duì)應(yīng)的HTTP響應(yīng)字段條目187出現(xiàn)。在 一些實(shí)施例中,可以通過(guò)周期性輪詢,例如每0. 5秒進(jìn)行輪詢來(lái)進(jìn)行等待。在一些實(shí)施例中,對(duì)于對(duì)服務(wù)器系統(tǒng)180的初始呼叫,URL可以不指定類(lèi)或方法, 并且可以缺省使用“DirectAction”類(lèi)和“DefaultAction”??梢约虞d“DirectAction”類(lèi)。 可以執(zhí)行 “PerformActionNamed”,“PerformActionNamed” 可以調(diào)用 “ValidDevice” 以使 用在HTTP請(qǐng)求182中作為參數(shù)接收的第一客戶端設(shè)備憑證來(lái)認(rèn)證請(qǐng)求182。參照新創(chuàng)建 的RTR數(shù)據(jù)庫(kù)構(gòu)造181,可以返回“ValidDevice”對(duì)象。然后,可以調(diào)用“DefaultAction”, “DefaultAction” 可以創(chuàng)建“DeviceLoggedln” 對(duì)象,“DeviceLoggedln” 對(duì)象可以返回設(shè) 置會(huì)話標(biāo)識(shí)符sessionID和下一 URL(nextURL)的XML響應(yīng)。下一 URL(nextURL)可以由 “RealTimeRequest”類(lèi)基于先前RTR標(biāo)識(shí)符PrevID 185和事務(wù)的類(lèi)型來(lái)計(jì)算。在本發(fā)明的 一些實(shí)施例中,RTR管理邏輯可以針對(duì)可以不等待客戶端響應(yīng)的事務(wù)和可以等待客戶端響 應(yīng)的事務(wù)創(chuàng)建不同的URL。通過(guò)RTR管理邏輯,服務(wù)器系統(tǒng)180可以分配會(huì)話標(biāo)識(shí)符SessionID 186,并且可 以使用設(shè)置會(huì)話標(biāo)識(shí)符sessionID 186和下一 URL HextURL1的XML命令來(lái)填充RTR數(shù)據(jù)庫(kù) 構(gòu)造181中的HTTP響應(yīng)字段187。在一些實(shí)施例中,下一 URL IiextURL1可以包括對(duì)RTR條 目標(biāo)識(shí)符ID 184的引用。RTR管理邏輯可以檢測(cè)RTR數(shù)據(jù)庫(kù)構(gòu)造181中的HTTP響應(yīng)187, 可以將響應(yīng)187拷貝入HTTP響應(yīng)的主體,并且可以向第一客戶端設(shè)備發(fā)送188該響應(yīng)。
9
第一客戶端設(shè)備可以將會(huì)話標(biāo)識(shí)符本地記錄在例如圖形用戶接口或其他位置,然 后第一客戶端設(shè)備可以調(diào)用189下一 URL nextURL10下一 URL IiextURL1可以包含對(duì)先前 創(chuàng)建的RTR條目183的引用。RTR管理邏輯可以創(chuàng)建新RTR條目190,新RTR條目190可以 鏈接至先前RTR條目183。在一些實(shí)施例中,可以通過(guò)將先前RTR標(biāo)識(shí)符PrevID字段191 設(shè)置為標(biāo)識(shí)先前RTR條目184的值來(lái)進(jìn)行鏈接??梢苑峙湫翿TR標(biāo)識(shí)符192。通過(guò)填充RTR數(shù)據(jù)庫(kù)構(gòu)造181的HTTP響應(yīng)部分193,可以通過(guò)RTR數(shù)據(jù)庫(kù)構(gòu)造181 來(lái)向客戶端設(shè)備進(jìn)行第一數(shù)據(jù)請(qǐng)求。RTR管理邏輯可以檢測(cè)RTR數(shù)據(jù)庫(kù)構(gòu)造181中的響應(yīng) 193,并且可以在HTTP響應(yīng)的主體中的XML命令下向第一客戶端設(shè)備發(fā)送194數(shù)據(jù)請(qǐng)求和 下一 URLnextURL2。下一 URL nextURL2可以針對(duì)RTR線程來(lái)編碼。第一客戶端設(shè)備可以利 用請(qǐng)求的主體中的所請(qǐng)求的數(shù)據(jù)來(lái)調(diào)用195下一 URLneXtURL2。下一 URL nextURL2可以包含對(duì)先前創(chuàng)建的RTR條目190的引用。RTR管理邏輯可 以創(chuàng)建新RTR條目196,新RTR條目196可以鏈接至先前RTR條目190。在一些實(shí)施例中, 可以通過(guò)將新條目196中的先前RTR標(biāo)識(shí)符PrevID字段198設(shè)置為標(biāo)識(shí)先前RTR條目192 的值來(lái)進(jìn)行鏈接??梢苑峙湫翿TR標(biāo)識(shí)符197。RTR管理邏輯可以檢測(cè)請(qǐng)求的主體中的數(shù) 據(jù),并且可以填充RTR條目196的XML響應(yīng)部分199。通過(guò)填充RTR數(shù)據(jù)庫(kù)構(gòu)造181的HTTP 響應(yīng)部分200,可以通過(guò)RTR數(shù)據(jù)庫(kù)構(gòu)造181來(lái)進(jìn)行第二數(shù)據(jù)請(qǐng)求。RTR管理邏輯可以檢測(cè) RTR數(shù)據(jù)庫(kù)構(gòu)造181中的響應(yīng)200,并且可以在HTTP響應(yīng)的主體中的XML命令下向第一客 戶端設(shè)備發(fā)送201數(shù)據(jù)請(qǐng)求和下一 URL nextURL3o下一 URL nextURL3可以針對(duì)RTR線程 來(lái)編碼。在本發(fā)明的一些實(shí)施例中,這些URL (即URLJRLp URLjP URL3可以不同)。在本 發(fā)明的備選實(shí)施例中,這些URL可以相同??梢躁P(guān)于圖9來(lái)描述本發(fā)明的一些實(shí)施例??蛻舳嗽O(shè)備可以向初始位置(例如服 務(wù)器或服務(wù)器系統(tǒng)的URL)發(fā)送210請(qǐng)求??蛻舳嗽O(shè)備可以接收212對(duì)請(qǐng)求的響應(yīng)以及可 以從客戶端向其發(fā)送下一請(qǐng)求的下一位置。如果客戶端設(shè)備未完成216與服務(wù)器系統(tǒng)的交 互,則客戶端設(shè)備可以向作為響應(yīng)從服務(wù)器系統(tǒng)接收212的下一位置發(fā)送218下一請(qǐng)求。請(qǐng) 求/響應(yīng)循環(huán)可以繼續(xù)220。在本發(fā)明的一些實(shí)施例中,除了下一位置信息之外,在客戶端 設(shè)備處從服務(wù)器系統(tǒng)接收212的響應(yīng)可以包括數(shù)據(jù)請(qǐng)求、針對(duì)客戶端設(shè)備的指令或其他信 息。除了請(qǐng)求之外,從客戶端設(shè)備發(fā)送218至服務(wù)器系統(tǒng)的請(qǐng)求可以包括數(shù)據(jù)??梢躁P(guān)于圖10來(lái)描述本發(fā)明的一些實(shí)施例。服務(wù)器系統(tǒng)可以從客戶端設(shè)備接收 230請(qǐng)求。服務(wù)器系統(tǒng)可以在RTR數(shù)據(jù)庫(kù)構(gòu)造中輸入232請(qǐng)求。服務(wù)器系統(tǒng)可以確定234 對(duì)請(qǐng)求的響應(yīng)是否可用。如果響應(yīng)不可用235,則服務(wù)器系統(tǒng)可以等待響應(yīng)變?yōu)榭捎?。?dāng)響 應(yīng)可用236時(shí),服務(wù)器系統(tǒng)可以向客戶端設(shè)備發(fā)送238響應(yīng)和下一請(qǐng)求的位置。然后,服務(wù) 器系統(tǒng)可以從客戶端設(shè)備接收附加請(qǐng)求,繼續(xù)240請(qǐng)求/響應(yīng)循環(huán)。當(dāng)將請(qǐng)求輸入232至 RTR數(shù)據(jù)庫(kù)構(gòu)造時(shí),該條目可以鏈接至線程或故事線中的先前條目。發(fā)送238至客戶端設(shè)備 的響應(yīng)可以包括針對(duì)客戶端設(shè)備的指令、數(shù)據(jù)請(qǐng)求或其他信息。可以關(guān)于圖11來(lái)描述本發(fā)明的一些實(shí)施例。服務(wù)器系統(tǒng)可以從客戶端設(shè)備接收 250請(qǐng)求和數(shù)據(jù)。服務(wù)器系統(tǒng)可以將請(qǐng)求和數(shù)據(jù)輸入252RTR數(shù)據(jù)庫(kù)構(gòu)造。服務(wù)器系統(tǒng)可以 確定254對(duì)請(qǐng)求的響應(yīng)是否可用。如果響應(yīng)不可用255,則服務(wù)器可以等待響應(yīng)變?yōu)榭捎谩?當(dāng)響應(yīng)可用256時(shí),服務(wù)器系統(tǒng)可以向客戶端設(shè)備發(fā)送258響應(yīng)和下一請(qǐng)求的位置。然后,
10服務(wù)器系統(tǒng)可以從客戶端設(shè)備接收附加請(qǐng)求和數(shù)據(jù),繼續(xù)260請(qǐng)求/響應(yīng)循環(huán)。當(dāng)將請(qǐng)求 和數(shù)據(jù)輸入252至RTR數(shù)據(jù)庫(kù)構(gòu)造時(shí),該條目可以鏈接至線程或故事線中的先前條目。發(fā) 送258至客戶端設(shè)備的響應(yīng)可以包括針對(duì)客戶端設(shè)備的指令、數(shù)據(jù)請(qǐng)求或其他信息??梢躁P(guān)于圖12來(lái)描述第一客戶端設(shè)備與服務(wù)器系統(tǒng)之間的示例性事務(wù)。在本發(fā) 明的一些實(shí)施例中,第一客戶端設(shè)備可以使用與服務(wù)器系統(tǒng)270相關(guān)聯(lián)的基本位置標(biāo)識(shí)符 來(lái)向服務(wù)器系統(tǒng)270進(jìn)行第一請(qǐng)求300。在本發(fā)明的一些實(shí)施例中,基本位置標(biāo)識(shí)符可以包 括URL。第一客戶端設(shè)備的客戶端憑證和客戶端類(lèi)型可以包括在請(qǐng)求300的參數(shù)中。在本 發(fā)明的一些實(shí)施例中,運(yùn)行時(shí)參數(shù)可以指引服務(wù)器系統(tǒng)270向第一客戶端設(shè)備呈現(xiàn)登錄頁(yè) 面。在備選實(shí)施例中,運(yùn)行時(shí)參數(shù)可以自動(dòng)將任何用戶登錄至數(shù)據(jù)庫(kù)中的相關(guān)聯(lián)用戶?;?于作為請(qǐng)求300的參數(shù)而包括的客戶端類(lèi)型,可以調(diào)用缺省動(dòng)作。在本示例性事務(wù)中,缺省 動(dòng)作可以確定與可用設(shè)備相關(guān)的會(huì)話的會(huì)話標(biāo)識(shí)符(SessionID),針對(duì)該可用設(shè)備,可以有 RTR數(shù)據(jù)庫(kù)構(gòu)造271條目272指示該設(shè)備正在等待第一客戶端設(shè)備可以提供的HTTP響應(yīng)。 在一些實(shí)施例中,可以確定多個(gè)會(huì)話標(biāo)識(shí)符,每個(gè)會(huì)話標(biāo)識(shí)符與客戶端設(shè)備相關(guān)聯(lián)。可以將 可用會(huì)話標(biāo)識(shí)符從服務(wù)器系統(tǒng)270發(fā)送302至第一客戶端設(shè)備。在本發(fā)明的一些實(shí)施例中, 可以在HTML頁(yè)面中發(fā)送302可用會(huì)話標(biāo)識(shí)符。在第一客戶端設(shè)備處選擇的會(huì)話標(biāo)識(shí)符可以提交304至服務(wù)器系統(tǒng)。與所選會(huì)話 標(biāo)識(shí)符276相關(guān)聯(lián)的RTR數(shù)據(jù)庫(kù)構(gòu)造271的相關(guān)聯(lián)RTR管理邏輯可以將RTR數(shù)據(jù)庫(kù)構(gòu)造標(biāo) 記為已獲取(AQ)273??梢詫RL編碼為“onchange”java腳本命令,其中在URL中編碼所 選的會(huì)話標(biāo)識(shí)符。URL可以指定“DirectAction”類(lèi)和要執(zhí)行的方法。在一些實(shí)施例中,可 以在調(diào)用指定方法之前對(duì)第一客戶端設(shè)備憑證進(jìn)行認(rèn)證。可以將針對(duì)所標(biāo)識(shí)的故事線的頂 層圖形用戶接口發(fā)送306至第一客戶端設(shè)備。特征的鏈接可以指定特征是否需要來(lái)自與 RTR數(shù)據(jù)庫(kù)構(gòu)造271相關(guān)聯(lián)的設(shè)備的通信。如果不需要來(lái)自與RTR數(shù)據(jù)庫(kù)構(gòu)造271相關(guān)聯(lián) 的設(shè)備的通信,則特征可以不進(jìn)行新RTR數(shù)據(jù)庫(kù)構(gòu)造271的輸入,并且與RTR數(shù)據(jù)庫(kù)構(gòu)造 271相關(guān)聯(lián)的設(shè)備可能不知道該事務(wù)。第一客戶端設(shè)備可以提交308可以指定用于特征的 “DirectAction”類(lèi)和方法的URL。服務(wù)器系統(tǒng)可以加載該類(lèi)并調(diào)用指定動(dòng)作。在本發(fā)明的 一些實(shí)施例中,可以在每個(gè)這種調(diào)用中驗(yàn)證第一客戶端設(shè)備憑證。如果該特征需要來(lái)自與 RTR數(shù)據(jù)庫(kù)構(gòu)造271相關(guān)聯(lián)的設(shè)備的信息,則可以使用請(qǐng)求來(lái)填充RTR數(shù)據(jù)庫(kù)構(gòu)造條目280 的HTTP響應(yīng)部分283。所需信息可以由URL中的特定密鑰來(lái)指定。RTR管理邏輯可以確定所填充的字段,并向與RTR數(shù)據(jù)庫(kù)構(gòu)造271相關(guān)聯(lián)的設(shè)備發(fā) 送響應(yīng)和下一 URL。在由與RTR數(shù)據(jù)庫(kù)構(gòu)造271相關(guān)聯(lián)的客戶端設(shè)備接收時(shí),所請(qǐng)求的數(shù)據(jù) 293可以被輸入RTR數(shù)據(jù)庫(kù)構(gòu)造271,并發(fā)送310至第一客戶端設(shè)備。第一客戶端設(shè)備可以 通過(guò)提交312針對(duì)特征的另一 URL和針對(duì)信息的請(qǐng)求來(lái)使用數(shù)據(jù)和請(qǐng)求附加數(shù)據(jù)。可以關(guān)于圖13來(lái)描述本發(fā)明的一些實(shí)施例。客戶端設(shè)備可以向初始位置發(fā)送320 請(qǐng)求。在本發(fā)明的一些實(shí)施例中,初始位置可以與服務(wù)器系統(tǒng)相關(guān)聯(lián),并且初始位置可以包 括與服務(wù)器系統(tǒng)相關(guān)聯(lián)的基本URL。在本發(fā)明的一些實(shí)施例中,第一客戶端設(shè)備的客戶端憑 證和客戶端類(lèi)型可以包括在請(qǐng)求的參數(shù)中??蛻舳嗽O(shè)備可以從服務(wù)器系統(tǒng)接收322響應(yīng)。 所接收的響應(yīng)可以包括客戶端設(shè)備可以與之交互的可用會(huì)話標(biāo)識(shí)符的列表。客戶端設(shè)備可 以向服務(wù)器系統(tǒng)提交324所選的會(huì)話標(biāo)識(shí)符。然后,客戶端設(shè)備可以接收326包含對(duì)與所 選會(huì)話標(biāo)識(shí)符相關(guān)聯(lián)的特征的鏈接在內(nèi)的信息??蛻舳嗽O(shè)備可以向服務(wù)器系統(tǒng)提交328與期望特征相關(guān)的鏈接和數(shù)據(jù)請(qǐng)求。客戶端設(shè)備可以接收330響應(yīng)于數(shù)據(jù)請(qǐng)求在服務(wù)器收到 的后續(xù)鏈接和任何數(shù)據(jù)。如果需要332附加數(shù)據(jù),則客戶端設(shè)備可以提交334附加鏈接和 數(shù)據(jù)請(qǐng)求,繼續(xù)336提交和接收過(guò)程??梢躁P(guān)于圖14來(lái)描述本發(fā)明的一些實(shí)施例。服務(wù)器系統(tǒng)可以從客戶端設(shè)備接收 340請(qǐng)求。然后,服務(wù)器系統(tǒng)可以確定342與客戶端設(shè)備請(qǐng)求相關(guān)的可用線程的會(huì)話標(biāo)識(shí) 符。在一些實(shí)施例中,服務(wù)器系統(tǒng)可以通過(guò)訪問(wèn)與所連接的客戶端設(shè)備相關(guān)聯(lián)的RTR數(shù)據(jù) 構(gòu)造來(lái)確定342可用性。服務(wù)器系統(tǒng)可以向服務(wù)器系統(tǒng)從其接收340請(qǐng)求的客戶端設(shè)備發(fā) 送344可用會(huì)話標(biāo)識(shí)符的列表。然后,服務(wù)器系統(tǒng)可以從客戶端設(shè)備接收346所選的會(huì)話 標(biāo)識(shí)符。然后,服務(wù)器系統(tǒng)可以標(biāo)記348與所選會(huì)話標(biāo)識(shí)符相對(duì)應(yīng)的RTR數(shù)據(jù)構(gòu)造(可以 防止其他設(shè)備附著至該線程)。然后,服務(wù)器系統(tǒng)可以向從其接收到請(qǐng)求的客戶端設(shè)備發(fā) 送350用戶接口信息。然后,服務(wù)器系統(tǒng)可以從客戶端設(shè)備接收352客戶端設(shè)備所選擇的 特征的位置和數(shù)據(jù)請(qǐng)求。在一些實(shí)施例中,該位置可以是特征的URL。服務(wù)器系統(tǒng)可以使 用該數(shù)據(jù)請(qǐng)求來(lái)填充354與客戶端設(shè)備所選的會(huì)話標(biāo)識(shí)符相關(guān)聯(lián)的RTR數(shù)據(jù)構(gòu)造的響應(yīng)字 段。服務(wù)器系統(tǒng)可以從與RTR數(shù)據(jù)構(gòu)造相關(guān)聯(lián)的客戶端接收356所請(qǐng)求的數(shù)據(jù),并且可以 將該數(shù)據(jù)和附加用戶接口數(shù)據(jù)發(fā)送358至客戶端設(shè)備。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)可以通過(guò)利用“WODirectAction”來(lái)創(chuàng)建 HTTP響應(yīng)。“WODirectAction”可以響應(yīng)無(wú)狀態(tài)HTTP請(qǐng)求,并且可以通過(guò)創(chuàng)建“WOResponse” 或通過(guò)創(chuàng)建和返回“WOComponent”來(lái)直接建立HTTP響應(yīng)。由于應(yīng)用可以是無(wú)狀態(tài)的, 可以使用從“WODirectAction”繼承的抽象類(lèi)"ValidatedDirectAction,,作為各種 “DirectAction”類(lèi)的基類(lèi)。在一些實(shí)施例中,基本URL可能不包含對(duì)“DirectAction”的引 用或方法,“WebObjects” 可以自動(dòng)采用 “DirectAction” 類(lèi)和 “defaultAction” 方法。在本發(fā)明的一些實(shí)施例中,當(dāng)進(jìn)行HTTP請(qǐng)求時(shí),除了初始URL之外,URL中可以包 含將產(chǎn)生HTTP響應(yīng)的“DirectAction”類(lèi)名稱和方法(初始URL可以省略這些字段)。當(dāng) 省略這些字段時(shí),可以缺省調(diào)用“DirectAction”類(lèi)和“defaultAction”方法。在本發(fā)明的一些實(shí)施例中,當(dāng)加載“DirectAction”類(lèi)時(shí),可以調(diào)用方法 "performActionNamed". 一些實(shí)施例可以執(zhí)行URL中指定的方法(或者如果省略則 執(zhí)行 “defaultAction”)。在一些實(shí)施例中,可以在"ValidatedDirectAction,,中對(duì) “performActionNamed”進(jìn)行超控(override)。在這些實(shí)施例中,可以首先執(zhí)行客戶端驗(yàn) 證,并且可以在返回由指定方法提供的“WOResponse”之前獲得“ValidClient”的具體實(shí) 例。由于包含方法“performActionNamed”的類(lèi)也可以是具有將要被調(diào)用的方法的類(lèi),因 此“performActionNamed”可以將“ValidClient”實(shí)例分配給方法可以訪問(wèn)的類(lèi)變量。 “ValidClient”實(shí)例也可以引用在認(rèn)證期間獲得的當(dāng)前RTR數(shù)據(jù)庫(kù)構(gòu)造。本發(fā)明的一些實(shí)施例包括用于給獨(dú)立于設(shè)備的自主特征提供可以在設(shè)備之間轉(zhuǎn) 移的用戶會(huì)話的方法和系統(tǒng)。在本發(fā)明的一些實(shí)施例中,用戶會(huì)話可以同時(shí)跨越多個(gè)設(shè)備。 在本發(fā)明的備選實(shí)施例中,用戶會(huì)話可以依次跨越多個(gè)設(shè)備。本發(fā)明的一些實(shí)施例包括用于使會(huì)話內(nèi)基于消費(fèi)者的信息從第一消費(fèi)者設(shè)備流 動(dòng)至第二消費(fèi)者設(shè)備而不中斷會(huì)話的方法和系統(tǒng)??梢躁P(guān)于圖15來(lái)描述本發(fā)明的一些實(shí)施例。這些實(shí)施例可以包括第一設(shè)備(設(shè) 備1)390、服務(wù)器系統(tǒng)392和第二設(shè)備(設(shè)備2) 394。在這些實(shí)施例中,可以從第一設(shè)備390
12發(fā)起400對(duì)服務(wù)器系統(tǒng)392的連接。在一些實(shí)施例中,用戶可以使用第一設(shè)備390上的單 個(gè)按鈕來(lái)發(fā)起400連接。在示例性實(shí)施例中,第一設(shè)備390可以是電視,并且可以通過(guò)在與 電視相關(guān)聯(lián)的遙控器上的單個(gè)按鈕按壓來(lái)發(fā)起400對(duì)服務(wù)器系統(tǒng)392的連接。在備選實(shí)施 例中,可以在第一設(shè)備390上電時(shí)發(fā)起400對(duì)服務(wù)器系統(tǒng)392的連接。在另一備選實(shí)施例 中,可以通過(guò)第一設(shè)備390上的按鈕按壓的組合、通過(guò)來(lái)自第一設(shè)備390的菜單選擇或其他 方法來(lái)發(fā)起400對(duì)服務(wù)器系統(tǒng)392的連接。服務(wù)器系統(tǒng)392可以認(rèn)證402設(shè)備390,一旦認(rèn) 證,可以向第一設(shè)備390發(fā)送402對(duì)第一設(shè)備390可用的設(shè)備的、更新的注冊(cè)和發(fā)現(xiàn)列表。 在一些實(shí)施例中,發(fā)現(xiàn)列表可以基于用戶設(shè)置的偏好。在一些實(shí)施例中,服務(wù)器系統(tǒng)392可 以基于設(shè)備口令來(lái)認(rèn)證402設(shè)備390。在備選實(shí)施例中,服務(wù)器系統(tǒng)392可以基于用戶口令 來(lái)認(rèn)證402設(shè)備390。可以從第二設(shè)備394發(fā)起404對(duì)服務(wù)器系統(tǒng)392的連接。在一些實(shí)施例中,用戶可 以使用第二設(shè)備394上的單個(gè)按鈕來(lái)發(fā)起404連接。在示例性實(shí)施例中,第二設(shè)備394可 以是蜂窩電話,并且可以通過(guò)在蜂窩電話上的單個(gè)按鈕按壓來(lái)發(fā)起404對(duì)服務(wù)器系統(tǒng)392 的連接。在備選實(shí)施例中,可以在第二設(shè)備394上電時(shí)發(fā)起404對(duì)服務(wù)器系統(tǒng)392的連接。 在另一備選實(shí)施例中,可以通過(guò)第二設(shè)備394上的按鈕按壓的組合、通過(guò)來(lái)自第二設(shè)備394 的菜單選擇或其他方法來(lái)發(fā)起404對(duì)服務(wù)器系統(tǒng)392的連接。服務(wù)器系統(tǒng)392可以認(rèn)證 406設(shè)備394,一旦認(rèn)證,可以向第二設(shè)備394發(fā)送406對(duì)第二設(shè)備394可用的設(shè)備的、更新 的注冊(cè)和發(fā)現(xiàn)列表。在一些實(shí)施例中,發(fā)現(xiàn)列表可以基于用戶設(shè)置的偏好。在一些實(shí)施例 中,服務(wù)器系統(tǒng)392可以基于設(shè)備口令來(lái)認(rèn)證406設(shè)備394。在備選實(shí)施例中,服務(wù)器系統(tǒng) 392可以基于用戶口令來(lái)認(rèn)證406設(shè)備394。第一設(shè)備390可以接收408輸入,該輸入可以轉(zhuǎn)移至第一設(shè)備390的發(fā)現(xiàn)列表上 的設(shè)備。在示例性實(shí)施例中,該輸入可以轉(zhuǎn)移至第二設(shè)備394。在本發(fā)明的一些實(shí)施例中, 用戶可以選擇該輸入的接收設(shè)備。在示例性實(shí)施例中,用戶可以從第一設(shè)備390上的發(fā)現(xiàn) 列表中選擇指示輸入的接收者的假名。在一些實(shí)施例中,如果第一設(shè)備390和第二設(shè)備394 與相同的用戶相關(guān)聯(lián),則用戶可以選擇其自身作為預(yù)期接收者。在本發(fā)明的備選實(shí)施例中, 缺省接收設(shè)備可以是目的地。在本發(fā)明的另一備選實(shí)施例中,可以選擇與第二用戶相關(guān)聯(lián) 的第二設(shè)備394。在本發(fā)明的一些實(shí)施例中,用戶可以通過(guò)從第一設(shè)備390上的伙伴列表中 選擇假名來(lái)選擇預(yù)期接收者。在一些實(shí)施例中,來(lái)自伙伴列表的假名可以與多個(gè)設(shè)備相關(guān) 聯(lián)。在這些實(shí)施例中的一些實(shí)施例中,如果伙伴列表中的假名與多個(gè)設(shè)備相關(guān)聯(lián),則目的地 可以是與假名相關(guān)聯(lián)的所有設(shè)備。在備選實(shí)施例中,目的地可以是與假名相關(guān)聯(lián)的缺省設(shè) 備。在另一備選實(shí)施例中,目的地可以是與假名相關(guān)聯(lián)的設(shè)備中的一些。在一些實(shí)施例中, 在假名與多個(gè)設(shè)備相關(guān)聯(lián)的情況下,用于確定目的地的方法可以基于用戶定義的偏好。第一設(shè)備390可以將該輸入和預(yù)期目的地作為RTR消息發(fā)送410至服務(wù)器系統(tǒng) 392。第二設(shè)備394可以周期性地向服務(wù)器系統(tǒng)392請(qǐng)求412 (示出了兩個(gè)請(qǐng)求)消息。在 消息目的地是第二設(shè)備的示例性實(shí)施例中,服務(wù)器系統(tǒng)392可以查看第一設(shè)備390發(fā)送410 的RTR消息,并將其重定向414至第二設(shè)備394。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)392 可以向第二設(shè)備394提供任何代碼轉(zhuǎn)換器、插件或其他所需軟件,或控制和呈現(xiàn)從第一設(shè) 備390發(fā)送的輸入所需的信息。第一設(shè)備390可以等待416來(lái)自用戶的下一請(qǐng)求,并且可 以向第二設(shè)備394發(fā)送消息或從第二設(shè)備394接收消息。第二設(shè)備394可以等待418來(lái)自用戶的下一請(qǐng)求,并且可以向第一設(shè)備390發(fā)送消息或從第一設(shè)備390接收消息??梢躁P(guān)于圖16來(lái)描述本發(fā)明的一些實(shí)施例。在這些實(shí)施例中,第一設(shè)備可以接收 430連接發(fā)起信號(hào)。在示例性實(shí)施例中,可以響應(yīng)于單個(gè)按鈕按下、按鈕按下的組合、菜單選 擇、設(shè)備上電或其他方法來(lái)產(chǎn)生連接發(fā)起信號(hào)。第一設(shè)備可以向服務(wù)器系統(tǒng)發(fā)送432 口令。 第一設(shè)備可以從服務(wù)器系統(tǒng)接收434更新的注冊(cè)和發(fā)現(xiàn)列表。在一些實(shí)施例中,發(fā)現(xiàn)列表 可以包括其他設(shè)備的假名的列表。在備選實(shí)施例中,發(fā)現(xiàn)列表可以包括伙伴列表。在又一 備選實(shí)施例中,可以基于與第一設(shè)備或第一設(shè)備的用戶相關(guān)聯(lián)的偏好或其他偏好來(lái)更新發(fā) 現(xiàn)列表。第一設(shè)備可以接收436消息和指示將消息傳送至的目的地的目的地指示符。在本 發(fā)明的一些實(shí)施例中,消息目的地可以與發(fā)現(xiàn)列表上的設(shè)備相關(guān)聯(lián)。然后,第一設(shè)備可以向 服務(wù)器系統(tǒng)發(fā)送438消息和目的地指示符??梢躁P(guān)于圖17來(lái)描述本發(fā)明系統(tǒng)的一些實(shí)施例。服務(wù)器系統(tǒng)可以從第一設(shè)備(設(shè) 備1)接收450連接發(fā)起請(qǐng)求。服務(wù)器系統(tǒng)還可以從第一設(shè)備接收452 口令。在本發(fā)明的一 些實(shí)施例中,口令可以是設(shè)備口令。在備選實(shí)施例中,口令可以是用戶口令。在另一備選實(shí) 施例中,口令可以與設(shè)備和設(shè)備的用戶相關(guān)聯(lián)。在從第一設(shè)備接收452 口令之后,服務(wù)器系 統(tǒng)可以認(rèn)證454該口令。在認(rèn)證后,服務(wù)器系統(tǒng)可以更新456與設(shè)備和/或用戶相關(guān)聯(lián)的 注冊(cè)和發(fā)現(xiàn)列表。服務(wù)器系統(tǒng)可以向第一設(shè)備發(fā)送458更新的注冊(cè)和發(fā)現(xiàn)列表。服務(wù)器系 統(tǒng)可以從第一設(shè)備接收460消息和消息目的地指示符。服務(wù)器系統(tǒng)可以將消息和消息目的 地指示符作為合適的條目輸入462RTR表。服務(wù)器系統(tǒng)還可以從另一設(shè)備,即第二設(shè)備(設(shè) 備2),接收464針對(duì)消息的周期性請(qǐng)求。當(dāng)?shù)诙O(shè)備是RTR表確定的消息的預(yù)期接收者時(shí), 服務(wù)器系統(tǒng)可以將消息重定向466至第二設(shè)備??梢躁P(guān)于圖18來(lái)描述本發(fā)明的一些實(shí)施例。設(shè)備可以接收480連接請(qǐng)求信號(hào)。在 示例性實(shí)施例中,可以響應(yīng)于單個(gè)按鈕按下、按鈕按下的組合、菜單選擇、設(shè)備上電或其他 方法來(lái)產(chǎn)生連接發(fā)起信號(hào)。設(shè)備可以向服務(wù)器系統(tǒng)發(fā)送482 口令。設(shè)備可以從服務(wù)器系統(tǒng) 接收484更新的注冊(cè)和發(fā)現(xiàn)列表。在一些實(shí)施例中,發(fā)現(xiàn)列表可以包括其他設(shè)備的假名的 列表。在備選實(shí)施例中,發(fā)現(xiàn)列表可以包括伙伴列表。在又一備選實(shí)施例中,可以基于與設(shè) 備或設(shè)備的用戶相關(guān)聯(lián)的偏好或其他偏好來(lái)更新發(fā)現(xiàn)列表。設(shè)備可以針對(duì)消息來(lái)周期性輪 詢486服務(wù)器系統(tǒng)。設(shè)備可以從服務(wù)器系統(tǒng)接收488消息。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)可以通過(guò)上述RTR表來(lái)維護(hù)第一設(shè)備與第 二設(shè)備之間的關(guān)聯(lián)??梢躁P(guān)于圖19來(lái)描述本發(fā)明的一些實(shí)施例。這些實(shí)施例可以包括第一設(shè)備(設(shè) 備1)500、服務(wù)器系統(tǒng)502、第二設(shè)備(設(shè)備2) 504和第三設(shè)備(設(shè)備3) 506。在這些實(shí)施 例中,可以從第一設(shè)備500發(fā)起510對(duì)服務(wù)器系統(tǒng)502的連接。在一些實(shí)施例中,用戶可以 使用第一設(shè)備500上的單個(gè)按鈕來(lái)發(fā)起510連接。在示例性實(shí)施例中,第一設(shè)備500可以 是電視,并且可以通過(guò)在與電視相關(guān)聯(lián)的遙控器上的單個(gè)按鈕按壓來(lái)發(fā)起510對(duì)服務(wù)器系 統(tǒng)502的連接。在備選實(shí)施例中,可以在第一設(shè)備500上電時(shí)發(fā)起510對(duì)服務(wù)器系統(tǒng)502 的連接。在另一備選實(shí)施例中,可以通過(guò)第一設(shè)備500上的按鈕按壓的組合、通過(guò)來(lái)自第一 設(shè)備500的菜單選擇或其他方法來(lái)發(fā)起510對(duì)服務(wù)器系統(tǒng)502的連接。服務(wù)器系統(tǒng)502可 以認(rèn)證512設(shè)備500,一旦認(rèn)證,可以向第一設(shè)備500發(fā)送512對(duì)第一設(shè)備500可用的設(shè)備 的、更新的注冊(cè)和發(fā)現(xiàn)列表。在一些實(shí)施例中,發(fā)現(xiàn)列表可以基于用戶設(shè)置的偏好。在一些實(shí)施例中,服務(wù)器系統(tǒng)502可以基于設(shè)備口令來(lái)認(rèn)證512設(shè)備500。在備選實(shí)施例中,服務(wù) 器系統(tǒng)502可以基于用戶口令來(lái)認(rèn)證512設(shè)備500??梢詮牡诙O(shè)備504發(fā)起514對(duì)服務(wù)器系統(tǒng)502的連接。在一些實(shí)施例中,用戶可 以使用第二設(shè)備504上的單個(gè)按鈕來(lái)發(fā)起514連接。在示例性實(shí)施例中,第二設(shè)備504可 以是電視,并且可以通過(guò)在與電視相關(guān)聯(lián)的遙控器上的單個(gè)按鈕按壓來(lái)發(fā)起514對(duì)服務(wù)器 系統(tǒng)502的連接。在備選實(shí)施例中,可以在第二設(shè)備504上電時(shí)發(fā)起514對(duì)服務(wù)器系統(tǒng)502 的連接。在另一備選實(shí)施例中,可以通過(guò)第二設(shè)備504上的按鈕按壓的組合、通過(guò)來(lái)自第二 設(shè)備504的菜單選擇或其他方法來(lái)發(fā)起514對(duì)服務(wù)器系統(tǒng)502的連接。服務(wù)器系統(tǒng)502可 以認(rèn)證516設(shè)備504,一旦認(rèn)證,可以向第二設(shè)備504發(fā)送516對(duì)第二設(shè)備504可用的設(shè)備 的、更新的注冊(cè)和發(fā)現(xiàn)列表。在一些實(shí)施例中,發(fā)現(xiàn)列表可以基于用戶設(shè)置的偏好。在一些 實(shí)施例中,服務(wù)器系統(tǒng)502可以基于設(shè)備口令來(lái)認(rèn)證516設(shè)備504。在備選實(shí)施例中,服務(wù) 器系統(tǒng)502可以基于用戶口令來(lái)認(rèn)證516設(shè)備504。第一設(shè)備500可以接收518輸入,該輸入可以轉(zhuǎn)移至第一設(shè)備500的發(fā)現(xiàn)列表上 的設(shè)備。在示例性實(shí)施例中,該輸入可以轉(zhuǎn)移至第二設(shè)備504。在本發(fā)明的一些實(shí)施例中, 用戶可以選擇該輸入的接收設(shè)備。在本發(fā)明的一些實(shí)施例中,用戶可以從第一設(shè)備500上 的發(fā)現(xiàn)列表中選擇指示輸入的接收者的假名。在本發(fā)明的備選實(shí)施例中,缺省接收設(shè)備可 以是目的地。在本發(fā)明的一些實(shí)施例中,用戶可以通過(guò)從第一設(shè)備500上的伙伴列表中選 擇假名來(lái)選擇預(yù)期接收者。在一些實(shí)施例中,來(lái)自伙伴列表的假名可以與多個(gè)設(shè)備相關(guān)聯(lián)。 在這些實(shí)施例中的一些實(shí)施例中,如果伙伴列表中的假名與多個(gè)設(shè)備相關(guān)聯(lián),則目的地可 以是與假名相關(guān)聯(lián)的所有設(shè)備。在備選實(shí)施例中,目的地可以是與假名相關(guān)聯(lián)的缺省設(shè)備。 在另一備選實(shí)施例中,目的地可以是與假名相關(guān)聯(lián)的設(shè)備中的一些。在一些實(shí)施例中,在假 名與多個(gè)設(shè)備相關(guān)聯(lián)的情況下,用于確定目的地的方法可以基于用戶定義的偏好。第一設(shè)備500可以將該輸入和預(yù)期目的地作為RTR消息發(fā)送500至服務(wù)器系統(tǒng) 502。第二設(shè)備504可以周期性地向服務(wù)器系統(tǒng)502請(qǐng)求522 (示出了兩個(gè)請(qǐng)求)消息。在 消息目的地是第二設(shè)備的示例性實(shí)施例中,服務(wù)器系統(tǒng)502可以查看第一設(shè)備500發(fā)送520 的RTR消息,并將其重定向524至第二設(shè)備504。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)502 可以向第二設(shè)備504提供任何代碼轉(zhuǎn)換器、插件或其他所需軟件,或控制和呈現(xiàn)從第一設(shè) 備500發(fā)送的輸入所需的信息。第一設(shè)備500可以等待526來(lái)自用戶的下一請(qǐng)求,并且可 以向第二設(shè)備504發(fā)送消息或從第二設(shè)備504接收消息。第二設(shè)備504可以等待528來(lái)自 用戶的下一請(qǐng)求,并且可以向第一設(shè)備500發(fā)送消息或從第一設(shè)備500接收消息。設(shè)備可以從當(dāng)前會(huì)話斷開(kāi)。例如,第二設(shè)備504可以下電530,從而從服務(wù)器系統(tǒng) 502斷開(kāi)當(dāng)前會(huì)話。當(dāng)用戶可以通過(guò)第三設(shè)備506發(fā)起532連接請(qǐng)求時(shí),服務(wù)器系統(tǒng)502可 以使用用戶的口令來(lái)認(rèn)證534用戶。一旦認(rèn)證,可以更新534針對(duì)第三設(shè)備506的注冊(cè)和 發(fā)現(xiàn)列表。第三設(shè)備506可以針對(duì)消息來(lái)周期性輪詢(示出了一個(gè))536服務(wù)器系統(tǒng)502。 服務(wù)器系統(tǒng)502可以通過(guò)RTR機(jī)制,將第三設(shè)備506上的用戶與來(lái)自第二設(shè)備504的會(huì)話 相關(guān)聯(lián),并且可以使用第三設(shè)備506和第一設(shè)備500來(lái)繼續(xù)該會(huì)話。服務(wù)器系統(tǒng)502可以 將消息538傳送至第三設(shè)備506。服務(wù)器系統(tǒng)502還可以向第三設(shè)備506提供任何代碼轉(zhuǎn) 換器、插件或其他需要,以控制和呈現(xiàn)所傳送的消息。第三設(shè)備506可以等待540來(lái)自用戶 的下一請(qǐng)求,并且可以向第一設(shè)備500發(fā)送消息或從第一設(shè)備500接收消息。
15
這里描述的本發(fā)明的一些實(shí)施例通過(guò)創(chuàng)建數(shù)據(jù)庫(kù)構(gòu)造(例如RTR表)來(lái)提供多個(gè) 設(shè)備之間的會(huì)話同步,所述數(shù)據(jù)庫(kù)構(gòu)造存儲(chǔ)針對(duì)所有服務(wù)和應(yīng)用的自包含的請(qǐng)求。數(shù)據(jù)庫(kù) 構(gòu)造中的條目可以基于用于對(duì)設(shè)備進(jìn)行通信的同步的響應(yīng)過(guò)程,從而提供了設(shè)備獨(dú)立性, 允許可以同時(shí)或依次跨越多個(gè)設(shè)備的用戶會(huì)話??梢躁P(guān)于圖20來(lái)描述本發(fā)明的一些實(shí)施例。在這些實(shí)施例中,可以使用可以包括 輸入/輸出(I/O)接口 552的第一外圍設(shè)備(外圍設(shè)備1) 550作為用于與第一設(shè)備554通 信的接口。第一外圍設(shè)備550和第一設(shè)備(設(shè)備1)554可以通過(guò)有線、無(wú)線或其他連接通 信耦合553。第一設(shè)備554可以通過(guò)有線、無(wú)線或其他連接連接555至服務(wù)器系統(tǒng)556。第 二設(shè)備558可以通過(guò)有線、無(wú)線或其他連接連接557至服務(wù)器系統(tǒng)556??梢允褂玫诙鈬?設(shè)備(外圍設(shè)備2) 560作為對(duì)第二設(shè)備(設(shè)備2) 558的接口。第二外圍設(shè)備560和第二設(shè) 備558可以通過(guò)有線、無(wú)線或其他連接通信耦合559。示例性設(shè)備可以包括電視和其他媒體 播放設(shè)備。示例性外圍設(shè)備可以包括PDA、手持游戲設(shè)備、其他個(gè)人手持設(shè)備和其他外圍設(shè) 備。在本發(fā)明的一些實(shí)施例中,可以在第一設(shè)備554和第二設(shè)備558之間共享內(nèi)容。在一些實(shí)施例中,服務(wù)器系統(tǒng)556可以包括無(wú)狀態(tài)應(yīng)用,無(wú)狀態(tài)應(yīng)用可以在任何 時(shí)刻將請(qǐng)求路由至應(yīng)用或設(shè)備554、558。在本發(fā)明的一些實(shí)施例中,如上所述,這可以使用 服務(wù)器系統(tǒng)556處的RTR表來(lái)實(shí)現(xiàn)。在一些實(shí)施例中,RTR表可以存儲(chǔ)針對(duì)所有設(shè)備554、 558和應(yīng)用的自包含的請(qǐng)求。在這些實(shí)施例中,無(wú)狀態(tài)應(yīng)用可以基于用于對(duì)設(shè)備(也認(rèn)為是 客戶端)進(jìn)行通信的同步請(qǐng)求_響應(yīng)過(guò)程來(lái)建立RTR表。 在一些實(shí)施例中,服務(wù)器系統(tǒng)556可以包括設(shè)備和所有者(或用戶)注冊(cè)過(guò)程。在 一些實(shí)施例中,服務(wù)器系統(tǒng)556可以使用顯式用戶注冊(cè)和隱式設(shè)備信息來(lái)控制兩個(gè)通信設(shè) 備之間的消息流。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)556可以不需要設(shè)備口令來(lái)從設(shè)備554、 558連接至服務(wù)器系統(tǒng)556。在這些實(shí)施例中,服務(wù)器系統(tǒng)安全和認(rèn)證可以使用消費(fèi)者或 用戶口令來(lái)連接至服務(wù)器系統(tǒng)556。用戶可以使用用戶口令來(lái)在任何設(shè)備上向服務(wù)器系統(tǒng) 556標(biāo)識(shí)其自身。在這些實(shí)施例中的一些實(shí)施例中,基于來(lái)自設(shè)備554、558的用戶注冊(cè),設(shè) 備554、558可以自動(dòng)注冊(cè)至服務(wù)器系統(tǒng)556。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)556可以將設(shè)備554、558與用戶偏好動(dòng)態(tài)關(guān)聯(lián)。在本發(fā)明的一些實(shí)施例中,在服務(wù)器系統(tǒng)556處可以使用設(shè)備和設(shè)備所有者信息 來(lái)確定消息所有權(quán)。在這些實(shí)施例中,RTR表可以將該信息存儲(chǔ)在每個(gè)事務(wù)中,服務(wù)器系統(tǒng) 556可以使用該信息來(lái)將消息定向至正確的所有者,而不中斷其通信會(huì)話。針對(duì)設(shè)備554、 558以及針對(duì)用戶,可以對(duì)消息加標(biāo)簽,這可以允許消息跟隨指定用戶或指定設(shè)備。在本發(fā)明的一些實(shí)施例中,可以允許用戶具有與其自身相關(guān)聯(lián)的假名。假名可以 允許其他用戶與該用戶共享信息。在一些實(shí)施例中,服務(wù)器系統(tǒng)556可以動(dòng)態(tài)填充與用戶 相關(guān)聯(lián)的設(shè)備的列表。由于設(shè)備554、558是基于用戶口令來(lái)認(rèn)證的,服務(wù)器系統(tǒng)應(yīng)用可以 填充對(duì)其他用戶可用的設(shè)備的列表。服務(wù)器系統(tǒng)556可以從設(shè)備554、558讀取設(shè)備的設(shè)備 細(xì)節(jié),并且服務(wù)器系統(tǒng)556可以使這些細(xì)節(jié)對(duì)設(shè)備554、558對(duì)其可用的其他用戶可用。在 本發(fā)明的一些實(shí)施例中,設(shè)備列表可能非常大,并且列表機(jī)制可用于用戶從較大的列表建 立偏好列表。在一些實(shí)施例中,列表機(jī)制可以基于假名。在一些實(shí)施例中,列表機(jī)制可以允許形成興趣組。在這些實(shí)施例中的一些實(shí)施例中,興趣組可以基于電視收看習(xí)慣。在本發(fā)明的一些實(shí)施例中,每個(gè)設(shè)備554、558可以包括獨(dú)有的控制和呈現(xiàn)機(jī)制。 在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)556可以將代碼轉(zhuǎn)換器、插件或其他要求通知給設(shè) 備554、558,以理解對(duì)來(lái)自服務(wù)器系統(tǒng)556的消息的控制和呈現(xiàn)。在一些實(shí)施例中,來(lái)自服 務(wù)器系統(tǒng)556的消息可以源自另一設(shè)備554、558。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng) 556可以將設(shè)備專用代碼轉(zhuǎn)換器、插件或其他要求下載至設(shè)備554、558。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)556可以是知曉共享的,允許連接至服務(wù) 器系統(tǒng)556的兩個(gè)或更多設(shè)備554、558共享內(nèi)容。在一些實(shí)施例中,服務(wù)器系統(tǒng)556可以 包括用于對(duì)設(shè)備和/或用戶進(jìn)行分類(lèi)的應(yīng)用。在這些實(shí)施例中的一些實(shí)施例中,類(lèi)別可以 基于從消費(fèi)者設(shè)備挖掘的數(shù)據(jù)。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)556可以向用戶提供實(shí)時(shí)web日志工具。在 這些實(shí)施例中,用戶可以寫(xiě)、觀看、討論或評(píng)述與web日志相關(guān)聯(lián)的主題。在一些實(shí)施例中, 基于在客戶端設(shè)備554、558上正在消費(fèi)的內(nèi)容,該工具可以鏈接至客戶端設(shè)備。在本發(fā)明的一些實(shí)施例中,設(shè)備554、558可以連接至服務(wù)器系統(tǒng)556和外圍設(shè)備 550、560。設(shè)備554、558可以包括遠(yuǎn)程服務(wù)器客戶端或外圍設(shè)備客戶端。設(shè)備554、558還可 以包括可以允許外部系統(tǒng)訪問(wèn)設(shè)備554、558內(nèi)部的API的軟件。在這些實(shí)施例中,客戶端服 務(wù)器任務(wù)可以通過(guò)發(fā)送和接收設(shè)備554、558專用的數(shù)據(jù)來(lái)與遠(yuǎn)程服務(wù)器系統(tǒng)556通信。在 一些實(shí)施例中,可以使用安全因特網(wǎng)協(xié)議來(lái)執(zhí)行該通信交換,例如通過(guò)HTTP,使用XMLRPC, 使用具有標(biāo)準(zhǔn)認(rèn)證過(guò)程的SSL。在這些實(shí)施例中,客戶端外圍設(shè)備任務(wù)可以與外部外圍設(shè) 備550、560通信,以直接發(fā)送和接收數(shù)據(jù)。在一些實(shí)施例中,設(shè)備554、558與外圍設(shè)備550、 560之間的通信可以是有線通信。在備選實(shí)施例中,通信可以是無(wú)線的。一些實(shí)施例可以包 括智能外圍客戶端,該智能外圍客戶端可以確定服務(wù)器系統(tǒng)556請(qǐng)求任務(wù)是否可以在設(shè)備 554、558上執(zhí)行,或者是否應(yīng)當(dāng)將該請(qǐng)求轉(zhuǎn)發(fā)至外圍設(shè)備550、560。在一些實(shí)施例中,客戶 端外圍設(shè)備任務(wù)可以使用外圍設(shè)備來(lái)執(zhí)行各種功能。示例性功能可以包括按鍵輸入、視覺(jué) 顯示、計(jì)算和其他功能。在一些實(shí)施例中,功能可以在設(shè)備與外圍設(shè)備之間分開(kāi)。在圖21所示的本發(fā)明的一些實(shí)施例中,包括設(shè)備平臺(tái)571在內(nèi)的設(shè)備570可以通 過(guò)有線、無(wú)線或其他連接連接572至服務(wù)器系統(tǒng)573。設(shè)備570還可以通過(guò)有線、無(wú)線或其 他連接連接574至外圍設(shè)備平臺(tái)575。設(shè)備平臺(tái)571可以包括客戶端外圍設(shè)備任務(wù)576和 客戶端服務(wù)器任務(wù)578??蛻舳朔?wù)器任務(wù)578可以與服務(wù)器系統(tǒng)572通信??蛻舳送鈬?設(shè)備任務(wù)576可以與外圍設(shè)備平臺(tái)574通信。設(shè)備平臺(tái)571還可以包括系統(tǒng)數(shù)據(jù)訪問(wèn)API 580??蛻舳送鈬O(shè)備任務(wù)576和客戶端服務(wù)器任務(wù)578可以與系統(tǒng)數(shù)據(jù)訪問(wèn)API 580通 信,系統(tǒng)數(shù)據(jù)訪問(wèn)API 580可以通過(guò)系統(tǒng)數(shù)據(jù)訪問(wèn)功能582來(lái)訪問(wèn)系統(tǒng)數(shù)據(jù)584。在示例性實(shí)施例中,第一設(shè)備可以是電視或其他內(nèi)容觀看設(shè)備??梢耘c外圍設(shè)備 相結(jié)合來(lái)使用電視平臺(tái),以通過(guò)服務(wù)器系統(tǒng)與其他設(shè)備共享消息。在本示例性實(shí)施例中,在 電視平臺(tái)處可以從外圍設(shè)備接受按鍵輸入,按鍵輸入可以從電視平臺(tái)發(fā)送至服務(wù)器系統(tǒng), 并且可以在電視平臺(tái)或外圍設(shè)備平臺(tái)或兩者上顯示顯示信息。在本發(fā)明的一些實(shí)施例中,可以使用設(shè)備平臺(tái)571來(lái)提高針對(duì)web日志和社區(qū)共 享的用戶體驗(yàn)。在設(shè)備平臺(tái)571上運(yùn)行的應(yīng)用可以向用戶提供成為組的一部分的建議,可 以允許用戶成為組的一部分并且可以提供對(duì)感興趣的web日志的鏈接的搜索和呈現(xiàn)機(jī)制。在一些實(shí)施例中,可以基于設(shè)備平臺(tái)571上或其他地方的消費(fèi)者活動(dòng)性來(lái)確定鏈接。在一 些實(shí)施例中,設(shè)備平臺(tái)571可以允許用戶向連接至服務(wù)器系統(tǒng)573的其他用戶公開(kāi)偏好。在 備選實(shí)施例中,設(shè)備平臺(tái)571可以允許用戶向連接至服務(wù)器系統(tǒng)573的其他用戶公開(kāi)使用 習(xí)慣。在圖22所示的本發(fā)明的一些實(shí)施例中,設(shè)備平臺(tái)590可以通過(guò)有線、無(wú)線或其他 連接連接591至包括外圍設(shè)備平臺(tái)593的外圍設(shè)備592。外圍設(shè)備平臺(tái)593可以與設(shè)備平 臺(tái)590通信。在一些實(shí)施例中,外圍設(shè)備平臺(tái)593可以在顯示和I/O功能上輔助設(shè)備平臺(tái) 590。在一些實(shí)施例中(未示出),外圍設(shè)備平臺(tái)可以包括無(wú)聲終端,捕獲來(lái)自用戶的按鍵輸 入,并使用設(shè)備接口將輸入重定向至設(shè)備。在外圍設(shè)備平臺(tái)可以包括無(wú)聲終端的實(shí)施例中, 外圍設(shè)備平臺(tái)還從設(shè)備平臺(tái)接受消息,并將其顯示在外圍設(shè)備平臺(tái)上。在備選實(shí)施例中,外 圍設(shè)備平臺(tái)593可以是智能設(shè)備,智能設(shè)備可以包括可以增強(qiáng)外圍設(shè)備平臺(tái)593與設(shè)備平 臺(tái)590之間的交互能力的服務(wù)594和簡(jiǎn)檔598。外圍設(shè)備平臺(tái)593可以包括可以與外圍設(shè) 備顯示器602、外圍設(shè)備存儲(chǔ)器604、外圍設(shè)備I/O接口 606和外圍設(shè)備通信接口 608通信 的系統(tǒng)數(shù)據(jù)訪問(wèn)API 600。外圍設(shè)備平臺(tái)593還可以包括管理與設(shè)備平臺(tái)590的通信的設(shè) 備任務(wù)598。在一些實(shí)施例中,外圍設(shè)備平臺(tái)593可以通過(guò)訪問(wèn)、存儲(chǔ)或與外部服務(wù)合作來(lái)擴(kuò) 充其能力。示例性外部服務(wù)包括電子節(jié)目指南提供的服務(wù)和其他服務(wù)。在一些實(shí)施例中,外圍設(shè)備平臺(tái)593可以基于設(shè)備活動(dòng)性來(lái)提供與web日志的交互。可以關(guān)于圖23來(lái)描述本發(fā)明的一些實(shí)施例。這些實(shí)施例可以包括第一設(shè)備(設(shè) 備1)622、第二設(shè)備(設(shè)備2) 628、服務(wù)器系統(tǒng)624、第一外圍設(shè)備(外圍設(shè)備1)620和第二 外圍設(shè)備(外圍設(shè)備2) 626。第一設(shè)備622可以通過(guò)有線、無(wú)線或其他連接連接至服務(wù)器系 統(tǒng)624。第一設(shè)備622還可以通過(guò)有線、無(wú)線或其他連接連接至第一外圍設(shè)備620。第二設(shè) 備628可以通過(guò)有線、無(wú)線或其他連接連接至服務(wù)器系統(tǒng)624。第二設(shè)備628還可以通過(guò)有 線、無(wú)線或其他連接連接至第二外圍設(shè)備626。在示例性實(shí)施例中,第一設(shè)備622和第二設(shè) 備628可以是電視。第一外圍設(shè)備620可以通過(guò)接口軟件接收會(huì)話發(fā)起信號(hào)630,以發(fā)起來(lái)自第一設(shè) 備622的連接和共享會(huì)話。第一外圍設(shè)備620和第一設(shè)備622可以互相認(rèn)證632。在認(rèn)證 632之后,第一設(shè)備622可以發(fā)起634與服務(wù)器系統(tǒng)624的遠(yuǎn)程連接。第一設(shè)備622和服務(wù) 器系統(tǒng)624可以互相認(rèn)證,并創(chuàng)建通信鏈路作為發(fā)起634遠(yuǎn)程連接的一部分。在一些實(shí)施 例中,通信鏈路可以是安全通信鏈路。第二外圍設(shè)備626可以通過(guò)接口軟件接收會(huì)話發(fā)起信號(hào)636,以發(fā)起來(lái)自第二設(shè) 備628的連接和共享會(huì)話。第二外圍設(shè)備626和第二設(shè)備628可以互相認(rèn)證638。在認(rèn)證 638之后,第二設(shè)備628可以發(fā)起640與服務(wù)器系統(tǒng)624的遠(yuǎn)程連接。第二設(shè)備628和服務(wù) 器系統(tǒng)624可以互相認(rèn)證,并創(chuàng)建通信鏈路作為發(fā)起640遠(yuǎn)程連接的一部分。在一些實(shí)施 例中,通信鏈路可以是安全通信鏈路。當(dāng)設(shè)備622、628成功連接至服務(wù)器系統(tǒng)624時(shí),可以更新服務(wù)器系統(tǒng)發(fā)現(xiàn)列表以 包括成功連接的設(shè)備。在一些實(shí)施例中,服務(wù)器系統(tǒng)624可以在連接發(fā)起期間向設(shè)備發(fā)送初始發(fā)現(xiàn)列表。在一些實(shí)施例中,發(fā)送至特定設(shè)備的初始發(fā)現(xiàn)列表可以包括在該特定設(shè)備初始連接至 服務(wù)器系統(tǒng)624時(shí)連接至服務(wù)器系統(tǒng)624的所有設(shè)備。在備選實(shí)施例中,根據(jù)特定設(shè)備設(shè) 置的偏好,發(fā)送至該特定設(shè)備的初始發(fā)現(xiàn)列表可以包括連接至服務(wù)器系統(tǒng)624的設(shè)備。在 又一備選實(shí)施例中,根據(jù)特定設(shè)備設(shè)置的偏好,發(fā)送至該特定設(shè)備的初始發(fā)現(xiàn)列表可以包 括連接至服務(wù)器系統(tǒng)624的與用戶相關(guān)聯(lián)的設(shè)備。在本發(fā)明的一些實(shí)施例中,當(dāng)另一設(shè)備成功連接至服務(wù)器系統(tǒng)624時(shí),可以從服 務(wù)器系統(tǒng)624向設(shè)備發(fā)送更新的發(fā)現(xiàn)列表。在關(guān)于圖23描述的實(shí)施例中,當(dāng)?shù)诙O(shè)備628 連接至服務(wù)器系統(tǒng)624時(shí),可以向第一設(shè)備622發(fā)送644更新的發(fā)現(xiàn)列表,并且當(dāng)?shù)谝辉O(shè)備 622連接至服務(wù)器系統(tǒng)624時(shí),可以向第二設(shè)備628發(fā)送642更新的發(fā)現(xiàn)列表。在本發(fā)明的 一些實(shí)施例中,可以根據(jù)設(shè)備的偏好來(lái)發(fā)送更新的發(fā)現(xiàn)列表。在本發(fā)明的一些實(shí)施例中,設(shè)備接收的更新的發(fā)現(xiàn)列表可以從該設(shè)備發(fā)送至相關(guān) 聯(lián)的外圍設(shè)備。在關(guān)于圖23描述的實(shí)施例中,發(fā)送644至第一設(shè)備622的更新的發(fā)現(xiàn)列表 可以從第一設(shè)備622發(fā)送646至第一外圍設(shè)備620。發(fā)送642至第二設(shè)備628的更新的發(fā) 現(xiàn)列表可以從第二設(shè)備628發(fā)送648至第二外圍設(shè)備626。第二外圍設(shè)備626可以接收560輸入和指示輸入的預(yù)期接收者的預(yù)期接收者指示 符。在一些實(shí)施例中,輸入可以包括消息。預(yù)期接收者可以從第二外圍設(shè)備626處的發(fā)現(xiàn) 列表中選擇。預(yù)期接收者指示符可以是設(shè)備名稱、用戶名稱、假名或其他指示符。第二外圍 設(shè)備626可以向第二設(shè)備628發(fā)送652該輸入和預(yù)期接收者指示符。第二設(shè)備628可以向 服務(wù)器系統(tǒng)624發(fā)送654該輸入和預(yù)期接收者指示符。服務(wù)器系統(tǒng)624可以檢查該輸入和 預(yù)期接收者指示符,并通過(guò)對(duì)RTR表的合適輸入,將該輸入轉(zhuǎn)發(fā)至預(yù)期接收者。在關(guān)于圖23 描述的實(shí)施例中,如果預(yù)期接收者是第一設(shè)備622,則服務(wù)器系統(tǒng)624可以向第一設(shè)備622 發(fā)送656該輸入。在一些實(shí)施例中,可以在第一設(shè)備622上顯示或輸出該輸入。在一些實(shí) 施例中,第一設(shè)備622可以向第一外圍設(shè)備620發(fā)送658該輸入,以在第一外圍設(shè)備620上 顯示或輸出。在一些實(shí)施例中,輸出可以基于偏好。在本發(fā)明的一些實(shí)施例中,外圍設(shè)備可以向相關(guān)聯(lián)的設(shè)備發(fā)送所有接收的輸入。 在備選實(shí)施例中,外圍設(shè)備可以向相關(guān)聯(lián)的設(shè)備發(fā)送選擇輸入。在另一備選實(shí)施例中,外圍 設(shè)備可以對(duì)輸入進(jìn)行過(guò)濾或處理,然后向相關(guān)聯(lián)的設(shè)備發(fā)送處理后的輸入。在本發(fā)明的一些實(shí)施例中,多個(gè)外圍設(shè)備可以與第一設(shè)備相關(guān)聯(lián)。在這些實(shí)施例 中,設(shè)備平臺(tái)可以支持多個(gè)共享會(huì)話。可以關(guān)于圖24來(lái)描述本發(fā)明的一些實(shí)施例。這些實(shí)施例可以包括第一內(nèi)容消費(fèi) 設(shè)備670,用戶可以在第一內(nèi)容消費(fèi)設(shè)備670上消費(fèi)視頻、音頻或其他內(nèi)容。示例內(nèi)容消費(fèi) 設(shè)備可以包括電視、音樂(lè)播放器和其他設(shè)備。在一些實(shí)施例中,第一內(nèi)容消費(fèi)設(shè)備670可以 包括顯示器671。第一內(nèi)容消費(fèi)設(shè)備670可以通信耦合672至服務(wù)器系統(tǒng)674。第一內(nèi)容 消費(fèi)設(shè)備670與服務(wù)器系統(tǒng)674之間的連接672可以是有線、無(wú)線或其他連接。在本發(fā)明 的一些實(shí)施例中,第一內(nèi)容消費(fèi)設(shè)備670可以通信耦合676至第一外圍設(shè)備678。示例性外 圍設(shè)備可以包括手持設(shè)備、游戲設(shè)備、個(gè)人數(shù)字助理(PDA)和其他外圍設(shè)備。在本發(fā)明的一 些實(shí)施例中,第一外圍設(shè)備678可以包括顯示器679。在一些實(shí)施例中,第一外圍設(shè)備678 可以包括用于獲得用戶輸入的用戶接口 680。示例性用戶接口可以包括按鈕、鍵盤(pán)、滾輪或 其他用戶接口。第一外圍設(shè)備678與第一內(nèi)容消費(fèi)設(shè)備670之間的連接676可以是有線、
19無(wú)線或其他連接。這些實(shí)施例還可以包括第二內(nèi)容消費(fèi)設(shè)備682。第二內(nèi)容消費(fèi)設(shè)備682可以通信 耦合684至服務(wù)器系統(tǒng)674。第二內(nèi)容消費(fèi)設(shè)備682與服務(wù)器系統(tǒng)674之間的連接684可 以是有線、無(wú)線或其他連接。在本發(fā)明的一些實(shí)施例中,第二內(nèi)容消費(fèi)設(shè)備682可以通信耦 合686至第二外圍設(shè)備688。第二內(nèi)容消費(fèi)設(shè)備682與第二外圍設(shè)備688之間的連接686 可以是有線、無(wú)線或其他連接。在本發(fā)明的一些實(shí)施例中,當(dāng)內(nèi)容消費(fèi)設(shè)備670、682加電時(shí),內(nèi)容消費(fèi)設(shè)備670、 682可以連接至服務(wù)器系統(tǒng)674。在備選實(shí)施例中,內(nèi)容消費(fèi)設(shè)備670、682可以響應(yīng)于在內(nèi) 容消費(fèi)設(shè)備670、682處接收到的連接發(fā)起請(qǐng)求來(lái)連接至服務(wù)器系統(tǒng)674。在這些實(shí)施例中 的一些實(shí)施例中,可以從外圍設(shè)備678、688向內(nèi)容消費(fèi)設(shè)備670、682發(fā)送連接發(fā)起請(qǐng)求。在 備選實(shí)施例中,可以從與內(nèi)容消費(fèi)設(shè)備670、682相關(guān)聯(lián)的遙控器向內(nèi)容消費(fèi)設(shè)備670、682 發(fā)送連接發(fā)起請(qǐng)求。在又一備選實(shí)施例中,可以從集成至內(nèi)容消費(fèi)設(shè)備670、682的用戶接 口(例如按鈕或其他輸入方法)在內(nèi)容消費(fèi)設(shè)備670、682處直接進(jìn)行連接發(fā)起請(qǐng)求。在本發(fā)明的一些實(shí)施例中,第一外圍設(shè)備678可以通信耦合677至服務(wù)器系統(tǒng) 674。第一外圍設(shè)備678之間的連接677可以是有線、無(wú)線或其他連接。在一些實(shí)施例中, 第二外圍設(shè)備688可以通信耦合690至服務(wù)器系統(tǒng)674。第二外圍設(shè)備688與服務(wù)器系統(tǒng) 674之間的連接690可以是有線、無(wú)線或其他連接。在本發(fā)明的一些實(shí)施例中,第一外圍設(shè)備678處的第一用戶可以發(fā)起與第二外圍 設(shè)備688處的第二用戶的通信會(huì)話。示例性通信會(huì)話可以包括聊天會(huì)話、即時(shí)消息收發(fā)會(huì) 話或其他通信會(huì)話。在本發(fā)明的一些實(shí)施例中,第一內(nèi)容消費(fèi)設(shè)備670和第一外圍設(shè)備678 可以在服務(wù)器系統(tǒng)674處相關(guān)聯(lián)。該關(guān)聯(lián)可以基于第一內(nèi)容消費(fèi)設(shè)備670與第一外圍設(shè)備 678之間的所有者或用戶或其他共性。在本發(fā)明的一些實(shí)施例中,在第一用戶與第二用戶之間的通信會(huì)話中,服務(wù)器系 統(tǒng)674可以從第一用戶接收消息,其中消息的預(yù)期接收者是第二用戶。服務(wù)器系統(tǒng)674可 以解析、解釋或檢查該消息,以確定通信會(huì)話主題。在一些實(shí)施例中,可以基于在第一內(nèi)容 消費(fèi)設(shè)備670處消費(fèi)的內(nèi)容來(lái)確定通信會(huì)話主題??梢躁P(guān)于圖24、圖25和圖26來(lái)示意與示例性通信場(chǎng)景相關(guān)而描述的本發(fā)明的一 些實(shí)施例。在從第一內(nèi)容消費(fèi)設(shè)備670消費(fèi)內(nèi)容的同時(shí),第一用戶可以使用第一外圍設(shè)備 678與第二用戶通信。第二用戶可以與第二內(nèi)容消費(fèi)設(shè)備682以及第二外圍設(shè)備688相關(guān) 聯(lián)。第一用戶可以在第一外圍設(shè)備678處接收可以顯示在第一外圍設(shè)備678顯示器 679上的第一文本通信691。第一用戶可以使用第一外圍設(shè)備6781/0接口 680,以第二文本 通信692進(jìn)行響應(yīng)。服務(wù)器系統(tǒng)674可以從第一外圍設(shè)備678接收第二文本通信692,并且 服務(wù)器系統(tǒng)674可以解釋第二文本通信692。服務(wù)器系統(tǒng)解釋過(guò)程可以包括針對(duì)與內(nèi)容消 費(fèi)相關(guān)的特定關(guān)鍵字來(lái)解析通信692。示例性關(guān)鍵字可以包括情節(jié)、節(jié)目、電影、表演、喜 劇、連續(xù)劇、觀看、卡通和其他關(guān)鍵字以及這些關(guān)鍵字的衍生物。在一些實(shí)施例中,服務(wù)器系 統(tǒng)674還可以檢查與所檢測(cè)的關(guān)鍵字相關(guān)的詞語(yǔ),以建立對(duì)通信用戶感興趣的主題。在本 發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)674可以知曉第一外圍設(shè)備678與第一內(nèi)容消費(fèi)設(shè)備670 之間的關(guān)聯(lián),并且服務(wù)器系統(tǒng)674可以通過(guò)與第一內(nèi)容消費(fèi)設(shè)備670的通信來(lái)確定與當(dāng)前在第一內(nèi)容消費(fèi)設(shè)備670處消費(fèi)的內(nèi)容相關(guān)的信息。在服務(wù)器系統(tǒng)674確定通信主題之后,服務(wù)器系統(tǒng)674可以使用鏈接696或其他 信息來(lái)增強(qiáng)從第一用戶接收到的通信??梢詫⒃鰪?qiáng)消息694發(fā)送至第二用戶,增強(qiáng)消息694 可以在第二外圍設(shè)備688顯示器689上顯示。在一些實(shí)施例中,增強(qiáng)消息694也可以發(fā)送 至第一用戶,使得在第一用戶的通信設(shè)備678處顯示的消息可以反映與發(fā)送給第二用戶的 消息相同的消息。在備選實(shí)施例中(這里未示出),第一外圍設(shè)備678顯示器679可以反 映第一用戶產(chǎn)生的第二文本消息692。第二用戶可以使用第二外圍設(shè)備688上的I/O接口 687來(lái)以新文本消息695來(lái)響應(yīng)消息694。在一些實(shí)施例中,除了向第二外圍設(shè)備688發(fā)送增強(qiáng)消息694外,關(guān)于與第一用戶 的通信,服務(wù)器系統(tǒng)674可以直接控制第二內(nèi)容消費(fèi)設(shè)備682。在本發(fā)明的一些實(shí)施例中, 可以在第二內(nèi)容消費(fèi)設(shè)備682的顯示器683上呈現(xiàn)選項(xiàng)菜單701。在一些實(shí)施例中,菜單 701可以被顯示為畫(huà)中畫(huà)700,其中內(nèi)容是從第二內(nèi)容消費(fèi)設(shè)備682消費(fèi)的。用戶可以使用 集成至第二內(nèi)容消費(fèi)設(shè)備682的I/O接口、與第二內(nèi)容消費(fèi)設(shè)備682相關(guān)聯(lián)的遙控設(shè)備上 的I/O接口、第二外圍設(shè)備688上的I/O接口或其他I/O接口來(lái)選擇選項(xiàng)702之一。示例 性選項(xiàng)可以包括設(shè)置第二內(nèi)容消費(fèi)設(shè)備682,使得第二內(nèi)容消費(fèi)設(shè)備682可以呈現(xiàn)與第一 內(nèi)容消費(fèi)設(shè)備671相同的內(nèi)容702、設(shè)置針對(duì)何時(shí)將內(nèi)容接著調(diào)度以進(jìn)行示出703的提醒、 將內(nèi)容設(shè)置為偏愛(ài)704、呈現(xiàn)關(guān)于內(nèi)容來(lái)源的附加信息705,或者其他選項(xiàng)??梢躁P(guān)于圖27來(lái)描述本發(fā)明的一些實(shí)施例。在這些實(shí)施例中,可以在服務(wù)器系統(tǒng) 處建立與第一設(shè)備720的連接??梢栽诜?wù)器系統(tǒng)處建立與第二設(shè)備722的連接。第一設(shè) 備和第二設(shè)備可以在服務(wù)器系統(tǒng)處互相關(guān)聯(lián)724。在本發(fā)明的一些實(shí)施例中,第一設(shè)備可以 是內(nèi)容消費(fèi)設(shè)備。在本發(fā)明的一些實(shí)施例中,第二設(shè)備可以是手持設(shè)備、通信設(shè)備、計(jì)算設(shè) 備或其他設(shè)備。服務(wù)器系統(tǒng)可以建立與第三設(shè)備726的連接,服務(wù)器系統(tǒng)可以建立與第四 設(shè)備728的連接。第三設(shè)備和第四設(shè)備可以在服務(wù)器系統(tǒng)處相互關(guān)聯(lián)730。在本發(fā)明的一 些實(shí)施例中,第三設(shè)備可以是內(nèi)容消費(fèi)設(shè)備。在本發(fā)明的一些實(shí)施例中,第四設(shè)備可以是手 持設(shè)備、通信設(shè)備、計(jì)算設(shè)備或其他設(shè)備。可以在服務(wù)器系統(tǒng)處從第二設(shè)備732接收消息。 服務(wù)器系統(tǒng)可以解釋734所接收的消息并增強(qiáng)736所接收的消息。服務(wù)器系統(tǒng)可以向第四 設(shè)備738發(fā)送增強(qiáng)的消息。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)可以解釋734所接收的消 息以確定興趣主題。服務(wù)器系統(tǒng)可以使用與所確定的興趣主題相關(guān)的附加信息來(lái)增強(qiáng)736 所接收的消息。在本發(fā)明的一些實(shí)施例中,增強(qiáng)可以包括消息中對(duì)與興趣主題相關(guān)的附加 信息的指針。在一些實(shí)施例中,指針可以包括URL??梢躁P(guān)于圖28來(lái)描述本發(fā)明的一些實(shí)施例。服務(wù)器系統(tǒng)可以接收750與第一內(nèi) 容消費(fèi)設(shè)備相關(guān)聯(lián)的消息。服務(wù)器系統(tǒng)可以解釋該消息752。在本發(fā)明的一些實(shí)施例中, 服務(wù)器系統(tǒng)可以解釋該消息752以從該消息確定興趣主題。服務(wù)器系統(tǒng)可以針對(duì)與從第一 內(nèi)容消費(fèi)設(shè)備正在消費(fèi)的內(nèi)容相關(guān)的信息來(lái)詢問(wèn)754第一內(nèi)容消費(fèi)設(shè)備。服務(wù)器系統(tǒng)可以 從第一內(nèi)容消費(fèi)設(shè)備接收756內(nèi)容信息。服務(wù)器系統(tǒng)可以基于消息解釋和從第一內(nèi)容消費(fèi) 設(shè)備接收的內(nèi)容信息來(lái)增強(qiáng)758所接收的消息。在一些實(shí)施例中,服務(wù)器系統(tǒng)可以增強(qiáng)758 所接收的消息,以包括與所確定的興趣主題相關(guān)的附加信息。服務(wù)器系統(tǒng)可以向第二設(shè)備 發(fā)送760增強(qiáng)消息。在本發(fā)明的一些實(shí)施例中,第二設(shè)備可以是第二內(nèi)容消費(fèi)設(shè)備。在本 發(fā)明的備選實(shí)施例中,第二設(shè)備可以是與第二內(nèi)容消費(fèi)設(shè)備相關(guān)聯(lián)的設(shè)備。在另一備選實(shí)
21施例中,第二設(shè)備可以是通信、手持、計(jì)算或其他設(shè)備??梢躁P(guān)于圖29來(lái)描述本發(fā)明的一些實(shí)施例。服務(wù)器系統(tǒng)可以接收762與第一內(nèi) 容消費(fèi)設(shè)備相關(guān)聯(lián)的消息。服務(wù)器系統(tǒng)可以解釋該消息764。在本發(fā)明的一些實(shí)施例中,服 務(wù)器系統(tǒng)可以解釋該消息764以從該消息確定興趣主題。服務(wù)器系統(tǒng)可以基于消息解釋來(lái) 增強(qiáng)766所接收的消息。在一些實(shí)施例中,服務(wù)器系統(tǒng)可以增強(qiáng)766所接收的消息,以包括 與所確定的興趣主題相關(guān)的附加信息。服務(wù)器系統(tǒng)可以向第二設(shè)備發(fā)送768增強(qiáng)消息。在 本發(fā)明的一些實(shí)施例中,第二設(shè)備可以是第二內(nèi)容消費(fèi)設(shè)備。在本發(fā)明的備選實(shí)施例中,第 二設(shè)備可以是與第二內(nèi)容消費(fèi)設(shè)備相關(guān)聯(lián)的設(shè)備。在另一備選實(shí)施例中,第二設(shè)備可以是 通信、手持、計(jì)算或其他設(shè)備。可以關(guān)于圖30來(lái)描述本發(fā)明的一些實(shí)施例。服務(wù)器系統(tǒng)可以接收770與第一內(nèi) 容消費(fèi)設(shè)備相關(guān)聯(lián)的消息。服務(wù)器系統(tǒng)可以解釋該消息772。服務(wù)器系統(tǒng)可以針對(duì)與從第 一內(nèi)容消費(fèi)設(shè)備正在消費(fèi)的內(nèi)容相關(guān)的信息來(lái)詢問(wèn)774第一內(nèi)容消費(fèi)設(shè)備。服務(wù)器系統(tǒng)可 以從第一內(nèi)容消費(fèi)設(shè)備接收776內(nèi)容信息。服務(wù)器系統(tǒng)可以基于消息解釋和從第一內(nèi)容消 費(fèi)設(shè)備接收的內(nèi)容信息來(lái)增強(qiáng)778所接收的消息。服務(wù)器系統(tǒng)可以向第二設(shè)備發(fā)送768增 強(qiáng)消息。在本發(fā)明的一些實(shí)施例中,第二設(shè)備可以是第二內(nèi)容消費(fèi)設(shè)備。在本發(fā)明的備選 實(shí)施例中,第二設(shè)備可以是與第二內(nèi)容消費(fèi)設(shè)備相關(guān)聯(lián)的設(shè)備。在另一備選實(shí)施例中,第二 設(shè)備可以是通信、手持、計(jì)算或其他設(shè)備。服務(wù)器系統(tǒng)可以向第二內(nèi)容消費(fèi)設(shè)備發(fā)送控制信 號(hào)782。在一些實(shí)施例中,第二設(shè)備可以是與第二內(nèi)容消費(fèi)設(shè)備相同的設(shè)備。在備選實(shí)施例 中,第二設(shè)備可以與第二內(nèi)容消費(fèi)設(shè)備不同。在一些實(shí)施例中,控制信號(hào)可以是直接控制第 二內(nèi)容消費(fèi)設(shè)備的信號(hào)。可以關(guān)于圖31來(lái)描述本發(fā)明的一些實(shí)施例。服務(wù)器系統(tǒng)可以接收790與第一內(nèi)容 消費(fèi)設(shè)備相關(guān)聯(lián)的消息。服務(wù)器系統(tǒng)可以解釋該消息792。服務(wù)器系統(tǒng)可以基于消息解釋 來(lái)增強(qiáng)794所接收的消息。服務(wù)器系統(tǒng)可以向第二設(shè)備發(fā)送796增強(qiáng)消息。在本發(fā)明的一 些實(shí)施例中,第二設(shè)備可以是第二內(nèi)容消費(fèi)設(shè)備。在本發(fā)明的備選實(shí)施例中,第二設(shè)備可以 是與第二內(nèi)容消費(fèi)設(shè)備相關(guān)聯(lián)的設(shè)備。在另一備選實(shí)施例中,第二設(shè)備可以是通信、手持、 計(jì)算或其他設(shè)備。服務(wù)器系統(tǒng)可以向第二內(nèi)容消費(fèi)設(shè)備發(fā)送控制信號(hào)798。在一些實(shí)施例 中,第二設(shè)備可以是與第二內(nèi)容消費(fèi)設(shè)備相同的設(shè)備。在備選實(shí)施例中,第二設(shè)備可以與第 二內(nèi)容消費(fèi)設(shè)備不同。在一些實(shí)施例中,控制信號(hào)可以是直接控制第二內(nèi)容消費(fèi)設(shè)備的信 號(hào)。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)可以向設(shè)備發(fā)送訪問(wèn)或查看對(duì)消息進(jìn)行增 強(qiáng)的信息所需的組件。示例性組件可以包括插件、代碼轉(zhuǎn)換器、應(yīng)用、軟件模塊、小應(yīng)用程序 或其他組件。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)可以使用用戶偏好來(lái)確定興趣主題。在本 發(fā)明的一些實(shí)施例中,可以使用用戶偏好來(lái)確定使用何種信息來(lái)增強(qiáng)消息。在本發(fā)明的一些實(shí)施例中,可以使用包括針對(duì)與興趣主題相關(guān)的信息的指針在內(nèi) 的信息來(lái)增強(qiáng)消息。在一些實(shí)施例中,指針可以包括URL。在本發(fā)明的一些實(shí)施例中,根據(jù)服務(wù)器系統(tǒng)的詳細(xì)過(guò)程,服務(wù)器系統(tǒng)可以包括消 息接收器,用于接收與第一設(shè)備相關(guān)聯(lián)的消息;主題確定器,基于所述消息來(lái)確定主題;消 息增強(qiáng)器,用于使用與所述主題相關(guān)的主題信息來(lái)增強(qiáng)所述消息,從而創(chuàng)建增強(qiáng)消息;以及增強(qiáng)消息發(fā)送器,用于將增強(qiáng)消息發(fā)送至第二設(shè)備。在本發(fā)明的一些實(shí)施例中,第一設(shè)備是電視。在本發(fā)明的一些實(shí)施例中,主題信息包括URL。在本發(fā)明的一些實(shí)施例中,第一設(shè)備與內(nèi)容相關(guān)聯(lián);主題確定器基于所述內(nèi)容和 所述消息來(lái)確定所述主題。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)還可以包括用于用戶偏好的存儲(chǔ)器;以及 主題確定器基于所述用戶偏好和所述消息來(lái)確定所述主題。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)還可以包括關(guān)鍵字解析器,用于針對(duì)關(guān)鍵 字來(lái)解析所述消息;主題解析器,用于針對(duì)主題關(guān)鍵字來(lái)解析所述消息;以及主題信息確 定器,基于所述關(guān)鍵字和所述主題關(guān)鍵字來(lái)確定所述主題信息。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)還可以包括發(fā)送器,用于向第二設(shè)備發(fā)送 由插件、代碼轉(zhuǎn)換器、應(yīng)用、軟件模塊和小應(yīng)用程序組成的組中的至少一個(gè)。在本發(fā)明的一些實(shí)施例中,服務(wù)器系統(tǒng)還可以包括設(shè)備控制器,用于控制第二設(shè) 備對(duì)所述主題信息進(jìn)行訪問(wèn)。上述說(shuō)明書(shū)中采用的術(shù)語(yǔ)和表述僅在其中用作描述術(shù)語(yǔ)而非限制,使用這些術(shù)語(yǔ) 和表述不應(yīng)排除所示出和描述的特征或其部分的等效物,可以認(rèn)識(shí)到,本發(fā)明的范圍僅由 所附權(quán)利要求來(lái)定義和限制。
2權(quán)利要求
一種用于在第一設(shè)備與第二設(shè)備之間進(jìn)行通信的方法,所述方法包括a)在服務(wù)器系統(tǒng)與所述第一設(shè)備之間建立第一連接;b)在所述服務(wù)器系統(tǒng)與所述第二設(shè)備之間建立第二連接;c)在所述服務(wù)器系統(tǒng)處接收與所述第一設(shè)備相關(guān)聯(lián)的消息,其中所述消息的預(yù)期接收者與所述第二設(shè)備相關(guān)聯(lián);d)在所述服務(wù)器系統(tǒng)處基于所述消息來(lái)確定主題;e)在所述服務(wù)器系統(tǒng)處使用與所述主題相關(guān)的主題信息來(lái)增強(qiáng)所述消息,從而創(chuàng)建增強(qiáng)消息;以及f)將所述增強(qiáng)消息從所述服務(wù)器系統(tǒng)發(fā)送至所述第二設(shè)備。
2.一種用于在第一設(shè)備和第二設(shè)備之間進(jìn)行通信的系統(tǒng),所述系統(tǒng)包括a)消息接收器,用于接收與所述第一設(shè)備相關(guān)聯(lián)的消息;b)主題確定器,基于所述消息來(lái)確定主題;c)消息增強(qiáng)器,用于使用與所述主題相關(guān)的主題信息來(lái)增強(qiáng)所述消息,從而創(chuàng)建增強(qiáng) 消息;以及d)增強(qiáng)消息發(fā)送器,用于將所述增強(qiáng)消息發(fā)送至所述第二設(shè)備。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述第一設(shè)備是電視。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述主題信息包括URL。
5.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述第一設(shè)備與內(nèi)容相關(guān)聯(lián);所述主題確定器基 于所述內(nèi)容和所述消息來(lái)確定所述主題。
6.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述系統(tǒng)還包括a)用于用戶偏好的存儲(chǔ)器;以及b)其中,所述主題確定器基于所述用戶偏好和所述消息來(lái)確定所述主題。
7.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述系統(tǒng)還包括a)關(guān)鍵字解析器,用于針對(duì)關(guān)鍵字來(lái)解析所述消息;b)主題解析器,用于針對(duì)主題關(guān)鍵字來(lái)解析所述消息;以及c)主題信息確定器,基于所述關(guān)鍵字和所述主題關(guān)鍵字來(lái)確定所述主題信息。
8.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述系統(tǒng)還包括發(fā)送器,用于向所述第二設(shè)備 發(fā)送由插件、代碼轉(zhuǎn)換器、應(yīng)用、軟件模塊和小應(yīng)用程序組成的組中的至少一個(gè)。
9.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述系統(tǒng)還包括設(shè)備控制器,用于控制所述第 二設(shè)備對(duì)所述主題信息進(jìn)行訪問(wèn)。
10.一種用于設(shè)備通信的方法,所述方法包括a)在第一設(shè)備與服務(wù)器系統(tǒng)之間建立連接;b)在所述第一設(shè)備處從所述服務(wù)器系統(tǒng)接收消息,所述消息包括活動(dòng)區(qū);c)提供與所述活動(dòng)區(qū)相關(guān)聯(lián)的動(dòng)作選項(xiàng);d)接收指示對(duì)所述動(dòng)作選項(xiàng)的選擇的信號(hào);以及e)響應(yīng)于所述接收來(lái)控制所述第一設(shè)備。
11.根據(jù)權(quán)利要求10所述的方法,其中,所述第一設(shè)備是電視。
12.根據(jù)權(quán)利要求10所述的方法,其中,所述方法還包括向第二設(shè)備發(fā)送所述消息, 其中,所述第二設(shè)備顯示所述消息。2
13.根據(jù)權(quán)利要求12所述的方法,其中,所述第一設(shè)備是電視,所述第二設(shè)備是個(gè)人手持設(shè)備。
全文摘要
本發(fā)明提供了用于知曉內(nèi)容消費(fèi)的設(shè)備通信的方法和系統(tǒng)。所述方法包括在服務(wù)器系統(tǒng)與第一設(shè)備之間建立第一連接;在服務(wù)器系統(tǒng)與第二設(shè)備之間建立第二連接;在服務(wù)器系統(tǒng)處接收與第一設(shè)備相關(guān)聯(lián)的第一消息,其中第一消息的預(yù)期接收者與第二設(shè)備相關(guān)聯(lián);在服務(wù)器系統(tǒng)處基于第一消息來(lái)確定第一主題;在服務(wù)器系統(tǒng)處使用與第一主題相關(guān)的第一主題信息來(lái)增強(qiáng)第一消息,從而創(chuàng)建第一增強(qiáng)消息;以及將第一增強(qiáng)消息從服務(wù)器系統(tǒng)發(fā)送至第二設(shè)備。
文檔編號(hào)G06F13/00GK101911030SQ200980102118
公開(kāi)日2010年12月8日 申請(qǐng)日期2009年1月14日 優(yōu)先權(quán)日2008年1月15日
發(fā)明者維什努-庫(kù)瑪·希瓦吉-饒 申請(qǐng)人:夏普株式會(huì)社