通信系統(tǒng)和方法
【專利說(shuō)明】通信系統(tǒng)和方法
[0001]相關(guān)申請(qǐng)
本申請(qǐng)要求2012年12月7日提交的美國(guó)專利申請(qǐng)序號(hào)13/708,055和2012年12月7日提交的美國(guó)專利申請(qǐng)序號(hào)13/708,407以及2012年12月7日提交的美國(guó)專利申請(qǐng)序號(hào)13/708,518的優(yōu)先權(quán),上述申請(qǐng)全部整體地通過(guò)引用結(jié)合到本文中。
技術(shù)領(lǐng)域
[0002]本公開(kāi)涉及提供與傳送的數(shù)據(jù)相關(guān)聯(lián)的補(bǔ)充信息的通信系統(tǒng)和方法。
【背景技術(shù)】
[0003]計(jì)算系統(tǒng)能夠向其他設(shè)備和系統(tǒng)傳送各種類型的消息和信息。在一些情況下,發(fā)起特定消息的用戶或系統(tǒng)的身份與該消息相關(guān)聯(lián)。發(fā)起特定消息的用戶的身份在確定是否讀取消息時(shí)和理解消息的上下文時(shí)對(duì)消息的接收者有用。例如,用戶可與從潛在賣(mài)方接收到的消息不同的處理從潛在客戶接收到的消息。隨著用戶接收到數(shù)目增加的消息,這些消息的高效處理可能變得困難。
【附圖說(shuō)明】
[0004]在附圖中以示例而非限制的方式圖示出一些實(shí)施例。
[0005]圖1是可在其內(nèi)部部署示例性實(shí)施例的環(huán)境的框圖。
[0006]圖2是根據(jù)本發(fā)明的一些實(shí)施例的代理服務(wù)器的框圖。
[0007]圖3是根據(jù)本發(fā)明的一些實(shí)施例的補(bǔ)充信息服務(wù)器的框圖。
[0008]圖4是根據(jù)本發(fā)明的一些實(shí)施例的客戶端設(shè)備的框圖。
[0009]圖5A和5B圖示出根據(jù)實(shí)施例的處理入站消息的方法的流程圖。
[0010]圖6是根據(jù)實(shí)施例的處理出站消息的方法的流程圖。
[0011]圖7A和7B圖示出根據(jù)實(shí)施例的代碼轉(zhuǎn)換消息的方法的流程圖。
[0012]圖8根據(jù)實(shí)施例描述了圖示出隨著事件可在IMAP代理配置中發(fā)生的事件的序列和定時(shí)的圖。
[0013]圖9一 12根據(jù)示例性實(shí)施例描述了顯示各種消息和補(bǔ)充信息的用戶界面的各部分。
[0014]圖13是根據(jù)實(shí)施例的共享包含在消息中的鏈接的方法的流程圖。
[0015]圖14一 16根據(jù)示例性實(shí)施例描述了顯示消息中的鏈接與其他用戶的共享的用戶界面的各部分。
[0016]圖17是根據(jù)實(shí)施例的生成與包含在一個(gè)或多個(gè)消息中的信息相關(guān)聯(lián)的提示的方法的流程圖。
[0017]圖18根據(jù)示例性實(shí)施例描述了顯示用以設(shè)置與包含在消息中的信息相關(guān)聯(lián)的提示的選項(xiàng)的用戶界面的一部分。
[0018]圖19是計(jì)算機(jī)系統(tǒng)的示例性形式的機(jī)器的框圖,在其內(nèi)部可執(zhí)行用于促使機(jī)器執(zhí)行這里所討論的方法中的任何一個(gè)或多個(gè)的一組指令。
【具體實(shí)施方式】
[0019]描述了傳送消息的示例性系統(tǒng)和方法。在以下描述中,出于說(shuō)明的目的,闡述了許多特定細(xì)節(jié)以便提供示例性實(shí)施例的透徹理解。然而,對(duì)于本領(lǐng)域的技術(shù)人員而言將顯而易見(jiàn)的是可在沒(méi)有這些特定細(xì)節(jié)的情況下實(shí)施本發(fā)明。
[0020]這里所述的系統(tǒng)和方法用附加上下文信息來(lái)修改通信信道。該通信信道包括例如電子郵件通信、文本消息通信、社交聯(lián)網(wǎng)通信、新聞組通信、網(wǎng)絡(luò)論壇通信、即時(shí)消息通信等。該附加上下文信息包括例如與消息的發(fā)送者相關(guān)聯(lián)的信息(諸如,姓名、照片、雇主、職稱以及愛(ài)好)、消息的接收者和發(fā)送者的共同朋友、與消息的另一接收者相關(guān)聯(lián)的信息、顯示在消息中標(biāo)識(shí)的地理位置的地圖、與消息中的電話號(hào)碼相關(guān)聯(lián)的地址簿信息、與消息中的電子郵件地址相關(guān)聯(lián)的地址簿信息等。
[0021]在一些實(shí)施例中,所述系統(tǒng)和方法允許用戶查看與其他用戶的通信歷史以刷新他們的關(guān)于先前討論的主題和過(guò)去執(zhí)行的動(dòng)作的存儲(chǔ)器。當(dāng)從未知發(fā)送者接收到消息時(shí),所述系統(tǒng)和方法可顯示與該發(fā)送者相關(guān)聯(lián)的職稱、雇主、興趣及其他背景信息。此附加信息允許接收者更好地理解消息內(nèi)容并適當(dāng)?shù)貙?duì)該消息進(jìn)行響應(yīng)。另外,提供用戶的照片幫助其他人在會(huì)議或其他事件時(shí)識(shí)別該用戶。當(dāng)嘗試發(fā)展與另一個(gè)人的關(guān)系時(shí),用戶可以基于例如社交媒體帖子及其他在線通信來(lái)獲得關(guān)于那個(gè)人的深入了解(insight)。此深入了解可識(shí)別提供用于會(huì)話的起始點(diǎn)的共同興趣的主題。另外,所述系統(tǒng)和方法允許用戶通過(guò)例如社交網(wǎng)絡(luò)與各種用戶共享鏈接及其他信息。用戶還可以實(shí)現(xiàn)與消息的發(fā)送者或接收者的社交網(wǎng)絡(luò)連接,并且執(zhí)行其他活動(dòng)。此外,所述系統(tǒng)和方法允許用戶創(chuàng)建包含在用戶想要在稍后的時(shí)間審閱的各種消息中的其他信息及鏈接的列表。
[0022]這里所述的系統(tǒng)和方法允許用戶在修改他們現(xiàn)有通信工具的功能的同時(shí)繼續(xù)使用那些通信工具。在特定實(shí)施方式中,通過(guò)與消息的通信相關(guān)聯(lián)的代理服務(wù)器來(lái)提供附加功能。代理服務(wù)器支持多種通信工具和與那些通信工具相關(guān)聯(lián)的各種附加功能。所述系統(tǒng)和方法允許用戶繼續(xù)使用其現(xiàn)有通信工具而不改為不同的工具。另外,附加特征可用于并不直接地支持第三方擴(kuò)展的通信工具的用戶。
[0023]圖1是可在其內(nèi)部部署示例性實(shí)施例的環(huán)境100的框圖。客戶端設(shè)備102與代理服務(wù)器104和消息服務(wù)器106通信??蛻舳嗽O(shè)備102可以是能夠與其他服務(wù)器和系統(tǒng)通信的任何類型的設(shè)備,諸如蜂窩式電話、智能電話、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、便攜式娛樂(lè)設(shè)備、機(jī)頂盒、游戲控制臺(tái)等。在一些實(shí)施例中,客戶端設(shè)備102包括促進(jìn)向和從其他系統(tǒng)和設(shè)備進(jìn)行的消息通信的軟件應(yīng)用程序??蛻舳嗽O(shè)備102通過(guò)諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)以及因特網(wǎng)之類的一個(gè)或多個(gè)數(shù)據(jù)通信網(wǎng)絡(luò)與代理服務(wù)器104和消息服務(wù)器106通信。雖然在圖1中示出了一個(gè)客戶端設(shè)備102,但典型的環(huán)境100可包括被耦合到任何數(shù)目的代理服務(wù)器104和任何數(shù)目的消息服務(wù)器106的任何數(shù)目的客戶端設(shè)備102。
[0024]消息服務(wù)器106接收入站消息并向各種其他系統(tǒng)發(fā)送出站消息。在這里討論的特定實(shí)施例中,消息服務(wù)器106傳送電子郵件消息。然而,消息服務(wù)器106的替換實(shí)施例可傳送任何類型的消息或其他信息。在一些實(shí)施例中,消息服務(wù)器106包括被耦合到負(fù)荷平衡器的多個(gè)服務(wù)器,其向多個(gè)服務(wù)器分發(fā)消息相關(guān)任務(wù)。
[0025]代理服務(wù)器104從消息服務(wù)器106接收入站消息并向消息服務(wù)器106傳送出站消息以用于處理。從用戶的角度出發(fā),代理服務(wù)器104提供與消息服務(wù)器106類似且兼容的服務(wù)。希望增強(qiáng)其通信的用戶可以改變客戶端設(shè)備102的配置以訪問(wèn)代理服務(wù)器104而不是消息服務(wù)器106。代理服務(wù)器104與補(bǔ)充信息服務(wù)器108和一個(gè)或多個(gè)數(shù)據(jù)源118通信,其提供例如與消息、消息發(fā)送者、消息接收者或消息的內(nèi)容有關(guān)的附加信息。代理服務(wù)器104從客戶端設(shè)備102接收消息請(qǐng)求、消息內(nèi)容、用戶證書(shū)以及其他信息,并且向消息服務(wù)器106傳送適當(dāng)?shù)某稣鞠⒄?qǐng)求。另外,代理服務(wù)器104從消息服務(wù)器106接收入站消息并用補(bǔ)充信息來(lái)增強(qiáng)接收到的入站消息。
[0026]如這里所討論的,代理服務(wù)器104從客戶端設(shè)備102接受連接請(qǐng)求,并且隨后代理服務(wù)器104連接到消息服務(wù)器106,如同其是客戶端一樣。在本示例中,可將消息服務(wù)器106稱為“上游服務(wù)器”(即,包含該實(shí)際消息庫(kù)的服務(wù)器)。在這種情況下,代理服務(wù)器104對(duì)消息服務(wù)器106表現(xiàn)為客戶端。從客戶端設(shè)備102發(fā)送到代理服務(wù)器104的數(shù)據(jù)被轉(zhuǎn)送到消息服務(wù)器106,并且從消息服務(wù)器106發(fā)送到代理服務(wù)器104的數(shù)據(jù)被轉(zhuǎn)送到客戶端設(shè)備102。如本文所討論的,可對(duì)數(shù)據(jù)進(jìn)行處理、存儲(chǔ)、分析以及修改,如同其通過(guò)代理服務(wù)器104—樣。
[0027]在一些實(shí)施例中,在客戶端設(shè)備102已認(rèn)證其本身之后,代理服務(wù)器104可以使數(shù)據(jù)與跟同一用戶相關(guān)聯(lián)的其他信息相關(guān)聯(lián)。這允許代理服務(wù)器104針對(duì)正在處理其數(shù)據(jù)的特定用戶而對(duì)數(shù)據(jù)的任何修改進(jìn)行自定義。另外,可以將客戶端設(shè)備102配置成向代理發(fā)起104報(bào)告關(guān)于其本身的信息(例如,硬件設(shè)備類型、軟件版本以及屏幕尺寸)。代理服務(wù)器104然后可以基于客戶端設(shè)備102的特性和能力對(duì)數(shù)據(jù)的任何修改進(jìn)行自定義。例如,代理服務(wù)器104可以在客戶端設(shè)備102是具有小屏幕的移動(dòng)設(shè)備時(shí)添加最少的數(shù)據(jù),并且當(dāng)客戶端設(shè)備102是平板計(jì)算機(jī)時(shí)添加更多的數(shù)據(jù),并且當(dāng)客戶端設(shè)備102是膝上型計(jì)算機(jī)或臺(tái)式計(jì)算機(jī)時(shí)添加最多的數(shù)據(jù)。同一用戶可以使用在不同客戶端設(shè)備102上具有相同證書(shū)的同一代理服務(wù)器104,并且在每個(gè)客戶端設(shè)備102上具有不同的經(jīng)歷,針對(duì)客戶端設(shè)備的能力和使用而自定義。
[0028]在特定實(shí)施例中,代理服務(wù)器104傳送電子郵件消息。然而,代理服務(wù)器104的替換實(shí)施例可傳送任何類型的消息或其他信息。在一些實(shí)施例中,代理服務(wù)器104包括被耦合到負(fù)荷平衡器的多個(gè)服務(wù)器,其向多個(gè)服務(wù)器分發(fā)消息相關(guān)任務(wù)。在這里討論關(guān)于代理服務(wù)器104的操作的附加細(xì)節(jié)。
[0029]補(bǔ)充信息服務(wù)器108從任何數(shù)目的源接收信息,諸如數(shù)據(jù)庫(kù)110、第一社交聯(lián)網(wǎng)服務(wù)112、第二社交聯(lián)網(wǎng)服務(wù)114以及社交簡(jiǎn)檔服務(wù)116。社交聯(lián)網(wǎng)服務(wù)112和114包括任何類型的社交網(wǎng)絡(luò)或其他社會(huì)團(tuán)體,其中用戶共享關(guān)于他們自己、評(píng)論、偏好、愛(ài)好、照片、視頻以及其他信息的信息。社交簡(jiǎn)檔服務(wù)116允許用戶存儲(chǔ)或共享用戶簡(jiǎn)檔信息,諸如姓名、聯(lián)系人信息、職業(yè)生涯、愛(ài)好、活動(dòng)、事件等。
[0030]圖2是根據(jù)本發(fā)明的一些實(shí)施例的代理服務(wù)器104的框圖。代理服務(wù)器104在諸如IMAP (因特網(wǎng)消息訪問(wèn)協(xié)議)之類的支持協(xié)議中從客戶端設(shè)備接受入站連接。針對(duì)每個(gè)入站連接,代理服務(wù)器104使用客戶端部件206來(lái)建立到適當(dāng)上游服務(wù)器(消息服務(wù)器106的實(shí)例)的連接。來(lái)自客戶端設(shè)備的請(qǐng)求和數(shù)據(jù)被轉(zhuǎn)送到上游服務(wù)器。類似地,來(lái)自上游服務(wù)器的請(qǐng)求和數(shù)據(jù)被轉(zhuǎn)送到客戶端設(shè)備。針對(duì)處理證書(shū)的命令以及針對(duì)包含消息的協(xié)議數(shù)據(jù)插入特殊處理程序。消息通過(guò)其中在其被轉(zhuǎn)送到另一系統(tǒng)之前被解析、分析、操縱以及重新編碼的管線。消息的分析和操縱可利用一個(gè)或多個(gè)補(bǔ)充信息服務(wù)。
[0031]在圖2的示例中,由協(xié)議服務(wù)器202來(lái)處理來(lái)自客戶端設(shè)備102的傳入(incoming)連接。在從客戶端設(shè)備102接收到認(rèn)證證書(shū)時(shí),協(xié)議服務(wù)器202向證書(shū)處理模塊204提供客戶端證書(shū),其可將各種信息存儲(chǔ)在證書(shū)庫(kù)224中或從證書(shū)庫(kù)224檢索各種信息。證書(shū)處理模塊204將上游證書(shū)傳送至協(xié)議客戶端206,其連接到消息服務(wù)器106。在協(xié)議服務(wù)器202與協(xié)議客戶端206之間傳送一般請(qǐng)求和一般響應(yīng)。從協(xié)議服務(wù)器202向消息解析器208傳送出站消息,該消息解析器解析出站消息中的每一個(gè)。消息操縱器2