消息傳遞服務(wù)活躍設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通過通信工具在終點(diǎn)之間傳送消息的領(lǐng)域,更具體地涉及具有同一賬戶ID的多個(gè)通信設(shè)備。
[0002]相關(guān)申請(qǐng)的交叉引用
[0003]本專利申請(qǐng)涉及于2012年7月18日提交的美國(guó)臨時(shí)專利申請(qǐng)61/672,919并要求該臨時(shí)專利申請(qǐng)的優(yōu)先權(quán),該美國(guó)臨時(shí)專利申請(qǐng)?jiān)诖巳恳米鳛閰⒖肌?br>【背景技術(shù)】
[0004]即時(shí)消息傳遞(IM)是兩人或多人間使用個(gè)人計(jì)算機(jī)或其他設(shè)備與共享客戶一起以推送模式進(jìn)行的一種實(shí)時(shí)的直接文字聊天通信形式。用戶的文字通過網(wǎng)絡(luò)進(jìn)行傳遞,如因特網(wǎng)。更高級(jí)的即時(shí)消息傳遞軟件客戶也可以使用增強(qiáng)的通信模式,如現(xiàn)場(chǎng)語音或視頻呼叫以及包括媒體鏈接。
[0005]大多數(shù)頂計(jì)劃具有以下這些特征:
[0006]即時(shí)消息一與在線好友之間發(fā)送并回復(fù)信息
[0007]聊天一與好友或同事創(chuàng)建聊天室
[0008]網(wǎng)絡(luò)鏈接一共享您的收藏網(wǎng)站鏈接
[0009]視頻一發(fā)送并瀏覽視頻、與好友視頻聊天
[0010]圖片一瀏覽存儲(chǔ)于您好友計(jì)算機(jī)上的圖片[0011 ] 音頻一為您的好友播放音頻
[0012]文件一直接發(fā)送文件與您的好友共享
[0013]交談一利用因特網(wǎng)替代電話來與好友進(jìn)行實(shí)際交談
[0014]流內(nèi)容一實(shí)時(shí)或接近實(shí)時(shí)的股市行情和新聞
[0015]移動(dòng)能力一通過您的移動(dòng)電話發(fā)送即時(shí)消息
[0016]發(fā)起頂會(huì)話所涉及的步驟為以信號(hào)發(fā)送和建立媒體信道、編碼、組裝、以及傳輸,例如作為通過分組交換網(wǎng)絡(luò)的網(wǎng)際協(xié)議(IP)分組。在接收方,通過運(yùn)行類似的步驟(往往以反向順序),如接收IP分組、分組解碼和數(shù)字-模擬轉(zhuǎn)換,來復(fù)制出原始文字或語音流。
[0017]IM在眾多智能手機(jī)和因特網(wǎng)設(shè)備上都可實(shí)現(xiàn),能夠令用戶通過諸如3G或W1-Fi這樣的通信信道來發(fā)起呼叫或發(fā)送文字信息。
[0018]具有不同設(shè)備ID(DID)的多個(gè)設(shè)備可以共享同一個(gè)賬戶ID。
[0019]設(shè)備ID可以是唯一識(shí)別一個(gè)設(shè)備的任何ID。例如,連接設(shè)備與服務(wù)的IP/端口(請(qǐng)注意這是“外部”地址一在所有的NAT之后);網(wǎng)卡的MAC地址;隨機(jī)生成的UDID ;蜂窩網(wǎng)絡(luò)上的MEI ;系統(tǒng)在注冊(cè)時(shí)分配給設(shè)備的ID ;推送服務(wù)的令牌等等。
[0020]賬戶ID可以是用戶ID、電子郵件地址或電話號(hào)碼。例如,智能手機(jī)和臺(tái)式計(jì)算機(jī)都可以通過同一個(gè)電話號(hào)碼與IM服務(wù)相連。支持多個(gè)同時(shí)以同一賬戶ID連接的IM服務(wù)(例如Skype)的“正?!毙袨槭窃谒性O(shè)備上接收消息,每個(gè)設(shè)備的行為都是相同的一無論是否有共享該同一賬戶ID的其他設(shè)備存在。
[0021]在消息(或呼叫)被遞送給用戶時(shí),不是所有的設(shè)備都以相同的方式來作出反應(yīng),這種情形可能是有利的。特別地,一個(gè)設(shè)備可以是“活躍”并向用戶提供通知,諸如聲音提示信息、可視提示信息、震動(dòng)等,而另一設(shè)備可以是“不活躍”,也不會(huì)向用戶提供提示信息,或提供一種不同的提示一例如只顯示消息或僅僅增加一個(gè)標(biāo)簽。
【發(fā)明內(nèi)容】
[0022]根據(jù)本發(fā)明的第一個(gè)方面,提供了一種通過消息傳遞服務(wù)發(fā)送消息的方法,該方法包括:接收來自第一用戶設(shè)備向第二用戶傳送消息的請(qǐng)求,所述第二用戶具有一個(gè)或多個(gè)共享同一賬戶ID的通信設(shè)備;從所述共享同一賬戶ID的一個(gè)或多個(gè)通信設(shè)備中確定至少一個(gè)活躍設(shè)備;向所述選擇的一個(gè)或多個(gè)設(shè)備發(fā)送活躍狀態(tài);向未選擇的一個(gè)或多個(gè)設(shè)備發(fā)送不活躍狀態(tài);以及將消息傳送給所述一個(gè)或多個(gè)活躍設(shè)備。
[0023]所述確定可以包括在通信設(shè)備是具有給定賬戶ID的單一設(shè)備的情況下將該通信設(shè)備的狀態(tài)定義為活躍。
[0024]所述確定可以包括在通信設(shè)備是共享同一賬戶ID的多個(gè)設(shè)備中的一者且是所述多個(gè)設(shè)備中發(fā)起通信會(huì)話的最后一個(gè)設(shè)備的情況下,將該通信設(shè)備的狀態(tài)定義為活躍。
[0025]所述確定可以包括在通信設(shè)備是共享同一賬戶ID的多個(gè)設(shè)備中的一者且由服務(wù)選擇為活躍設(shè)備的情況下,將該通信設(shè)備的狀態(tài)定義為活躍。
[0026]所述確定可以包括在自用戶選擇通信設(shè)備來發(fā)起通信會(huì)話起尚未超過預(yù)定時(shí)間期限的情況下,將該通信設(shè)備的狀態(tài)定義為活躍。
[0027]所述確定可以包括在通信設(shè)備已通過近程通信協(xié)議與一個(gè)活躍設(shè)備進(jìn)行了通信的情況下,將該通信設(shè)備的狀態(tài)定義為活躍。
[0028]所述確定可以包括將所有所述通信設(shè)備的狀態(tài)定義為活躍。
[0029]所述確定可以包括將從所述通信設(shè)備中預(yù)選的一個(gè)通信設(shè)備的狀態(tài)定義為活躍。
[0030]所述賬戶ID可以包括電話號(hào)碼、電子郵件地址和賬戶ID中的一者。
[0031]所述消息傳遞服務(wù)可以是即時(shí)消息傳遞(IM)服務(wù)和短消息服務(wù)(SMS)中的一者。
[0032]根據(jù)本發(fā)明的第二個(gè)方面,提供了一種消息傳遞服務(wù)系統(tǒng),該系統(tǒng)包括:包括軟件中繼模塊的系統(tǒng)服務(wù)器;以及運(yùn)行消息傳遞應(yīng)用的多個(gè)服務(wù)用戶,至少一個(gè)所述用戶具有共享同一賬戶ID的一個(gè)或多個(gè)通信設(shè)備,所述通信設(shè)備被配置為通過網(wǎng)絡(luò)與其他用戶的通信設(shè)備進(jìn)行通信;所述系統(tǒng)服務(wù)器被配置為:從所述共享同一賬戶ID的一個(gè)或多個(gè)通信設(shè)備中確定至少一個(gè)活躍設(shè)備;向至少一個(gè)所確定的設(shè)備發(fā)送活躍狀態(tài);向未選擇的一個(gè)或多個(gè)設(shè)備發(fā)送不活躍狀態(tài);以及將消息傳送給一個(gè)或多個(gè)活躍設(shè)備消息傳遞應(yīng)用。
【附圖說明】
[0033]為了更好地理解本發(fā)明,并表明如何實(shí)施本發(fā)明,將僅僅通過舉例的方式來參照附圖。
[0034]在具體說明附圖時(shí),需要強(qiáng)調(diào)的是,所示的詳細(xì)內(nèi)容僅為示例,并僅用于本發(fā)明優(yōu)選【具體實(shí)施方式】的說明性討論,用來對(duì)本發(fā)明的原則和概念方面提供最有效和易于理解的說明。在此方面,并不是要以對(duì)本發(fā)明進(jìn)行基本理解所非必需的詳細(xì)程度來表明本發(fā)明的結(jié)構(gòu)細(xì)節(jié),本領(lǐng)域技術(shù)人員可以結(jié)合附圖和說明書,清楚了解如何實(shí)施本發(fā)明的若干形式。在附圖中:
[0035]圖1是用于實(shí)施本發(fā)明的系統(tǒng)組件示意圖;
[0036]圖2是表明根據(jù)本發(fā)明的數(shù)據(jù)傳輸路徑的示意圖;
[0037]圖3是表明根據(jù)本發(fā)明的示例性設(shè)備選擇過程的流程圖;以及
[0038]圖4是表明活躍狀態(tài)示例條件的示意圖。
【具體實(shí)施方式】
[0039]本發(fā)明提供了一種用于克服現(xiàn)有即時(shí)消息傳遞(IM)系統(tǒng)所存在缺點(diǎn)的系統(tǒng)和方法,通過令每個(gè)頂會(huì)話具有單一活躍設(shè)備來實(shí)現(xiàn),盡管若干設(shè)備可共享同一賬戶ID。
[0040]在對(duì)本發(fā)明的至少一個(gè)【具體實(shí)施方式】進(jìn)行詳細(xì)說明之前,需要理解的是,本發(fā)明不僅限于應(yīng)用于以下說明中所闡釋的或附圖中所示出的構(gòu)建細(xì)節(jié)和組件安排。本發(fā)明適用于其他【具體實(shí)施方式】,或可通過多種方式加以實(shí)施或執(zhí)行。此外,還應(yīng)理解的是,此處所采用的措辭和術(shù)語用于說明目的,不應(yīng)被視為限制。
[0041]圖1是用于實(shí)施本發(fā)明的系統(tǒng)組件示意圖。系統(tǒng)100包括多個(gè)示例性通信設(shè)備:計(jì)算機(jī)120、便攜式計(jì)算機(jī)130和智能手機(jī)140,這些設(shè)備共享同一賬戶ID 150,例如電話號(hào)碼或用戶名。
[0042]通信設(shè)備(120、130和140)利用IM應(yīng)用(例如Viber (www.viber.com))通過通信網(wǎng)絡(luò)115(例如因特網(wǎng))與頂服務(wù)服務(wù)器110進(jìn)行雙向通信。
[0043]圖2是表明根據(jù)本發(fā)明的數(shù)據(jù)傳輸路徑的示意圖。
[0044]發(fā)起人210利用其通信設(shè)備上的IM客戶端應(yīng)用將接收人的賬戶ID (例如用戶ID、電子郵件地址、電話號(hào)碼)發(fā)送290給服務(wù)200。服務(wù)200可將該請(qǐng)求發(fā)送給具有同一賬戶ID的所有設(shè)備(220、230和240)上的IM客戶端應(yīng)用(可選擇地具有活躍/不活躍標(biāo)簽),通過軟件中繼機(jī)制285,所述軟件中繼285可作為面向設(shè)備以及與這些設(shè)備的連接(例如通過TCP)的桌面映射計(jì)數(shù)-1D,或作為推送服務(wù),利用Google的C2DM服務(wù)或Apple Push服務(wù)向所有在與所述映射ID相連的設(shè)備上運(yùn)行的IM應(yīng)用發(fā)送消息。
[0045]可替換地,服務(wù)200可利用類似的機(jī)制僅將該請(qǐng)求發(fā)送給當(dāng)前活躍設(shè)備的頂客戶端應(yīng)用。
[0046]圖3是表明根據(jù)本發(fā)明的示例性設(shè)備選擇過程的流程圖。
[0047]在步驟300,所述服務(wù)接收來自用戶的消息,請(qǐng)求與具有賬戶ID XXX的另一用戶通信,或直接消息將被傳遞到其他用戶(即未經(jīng)請(qǐng)求的通信)。
[0048]在步驟310,所述服務(wù)確定針對(duì)賬戶