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