亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

維持即時(shí)消息接發(fā)應(yīng)用程序中的群的制作方法

文檔序號(hào):6594618閱讀:132來(lái)源:國(guó)知局
專利名稱:維持即時(shí)消息接發(fā)應(yīng)用程序中的群的制作方法
維持即時(shí)消息接發(fā)應(yīng)用程序中的群
背景技術(shù)
即時(shí)消息接發(fā)允許使用公共即時(shí)消息接發(fā)客戶端的用戶以實(shí)時(shí)方式彼此通信。例 如,即時(shí)消息接發(fā)應(yīng)用程序的第一用戶可按實(shí)時(shí)方式向即時(shí)消息接發(fā)應(yīng)用程序的第二用戶 傳送文本,而該第二用戶可對(duì)第一用戶作出響應(yīng)。因而,通過(guò)使用即時(shí)消息接發(fā)應(yīng)用程序, 第一和第二用戶可保持實(shí)時(shí)對(duì)話。與即時(shí)消息接發(fā)應(yīng)用程序有關(guān)的技術(shù)已迅速的發(fā)展,因?yàn)橛脩糸g的通信不只限于 文本。例如,即時(shí)消息接發(fā)應(yīng)用程序可允許用戶共享文件,包括文檔、視頻文件、音樂(lè)文件等 等。此外,即時(shí)消息接發(fā)應(yīng)用程序可被配置成傳送即時(shí)消息接發(fā)對(duì)話的參與者的實(shí)時(shí)視頻 圖像。更具體地,第一用戶可執(zhí)行即時(shí)消息接發(fā)應(yīng)用程序,并且可發(fā)起與第二用戶的對(duì)話。 第一用戶可(在對(duì)話已被發(fā)起之前或之后)將攝像頭(webcam)連接到由第一用戶操作的 個(gè)人計(jì)算機(jī)??砂磳?shí)時(shí)方式傳輸?shù)谝挥脩舻囊曨l圖像以使得第二用戶可在即時(shí)消息接發(fā)應(yīng) 用程序期間觀看第一用戶的視頻圖像。而且,一些即時(shí)消息接發(fā)應(yīng)用程序可被配置成以實(shí) 時(shí)方式在用戶之間傳送語(yǔ)音信號(hào),以使得即時(shí)消息接發(fā)應(yīng)用程序的用戶可在其間進(jìn)行語(yǔ)音 對(duì)話。因而,即時(shí)消息接發(fā)應(yīng)用程序可以是結(jié)合許多通信功能的穩(wěn)健的通信工具。許多即時(shí)消息接發(fā)應(yīng)用程序可經(jīng)由因特網(wǎng)被下載,以安裝到客戶端計(jì)算機(jī)上。即 時(shí)消息接發(fā)應(yīng)用程序的用戶可向即時(shí)消息接發(fā)應(yīng)用程序通知也使用該即時(shí)消息接發(fā)應(yīng)用 程序(或者配置成與前述即時(shí)消息接發(fā)應(yīng)用程序通信的不同的即時(shí)消息接發(fā)應(yīng)用程序)的 聯(lián)系人。作為補(bǔ)充或替代的,即時(shí)消息接發(fā)應(yīng)用程序的用戶可使邀請(qǐng)被遞送(例如,經(jīng)由電 子郵件)給尚未安裝該即時(shí)消息接發(fā)應(yīng)用程序的用戶的聯(lián)系人。即時(shí)消息接發(fā)應(yīng)用程序的圖形用戶界面可向其用戶呈現(xiàn)一聯(lián)系人列表,并且還可 指示這些聯(lián)系人中的哪個(gè)在線且可能顯示描述此聯(lián)系人的當(dāng)前狀態(tài)的相應(yīng)狀態(tài)消息(例 如,忙碌、有空、走開(kāi)、...)。為了發(fā)起與聯(lián)系人的即時(shí)消息接發(fā),用戶可選擇該聯(lián)系人(例 如,雙擊),這導(dǎo)致出現(xiàn)對(duì)話窗。用戶可在隨后通過(guò)例如鍵入旨在被傳送給聯(lián)系人的文本消 息來(lái)發(fā)起通信。此類消息可被傳送給即時(shí)消息接發(fā)服務(wù)器,并在隨后被送往聯(lián)系人的即時(shí) 消息接發(fā)客戶端。如果例如聯(lián)系人不具有指示聯(lián)系人希望不被打擾的狀態(tài),則對(duì)話窗將被 呈現(xiàn)給聯(lián)系人。聯(lián)系人可在隨后對(duì)通信進(jìn)行答復(fù)(若有需要)。一些即時(shí)消息接發(fā)應(yīng)用程序還允許以實(shí)時(shí)方式在若干用戶之間同時(shí)地傳送通信。 更具體地,即時(shí)消息接發(fā)應(yīng)用程序的第一用戶可每次選擇多個(gè)該第一用戶希望與之通信的 其他用戶中的一個(gè),其中多個(gè)用戶被示為在線。第一用戶可在隨后向所有所選用戶發(fā)起通 信,且所選用戶和第一用戶可在隨后同時(shí)且實(shí)時(shí)地彼此通信。如果對(duì)話中的參與者里的一 個(gè)關(guān)閉與多個(gè)用戶和第一用戶相對(duì)應(yīng)的對(duì)話窗,則此類參與者在未受到剩余的參與者之一 的邀請(qǐng)的情況下不能返回到對(duì)話。此外,如果相同的個(gè)體希望在稍后的時(shí)間點(diǎn)彼此同時(shí)通 信,則此類個(gè)體中的一個(gè)必須通過(guò)手動(dòng)地選擇所有個(gè)體來(lái)發(fā)起對(duì)話。概述以下是在本文詳細(xì)描述的主題的簡(jiǎn)要概述。本概述不旨在是關(guān)于權(quán)利要求的范圍 的限制。
本文中所描述的是與即時(shí)消息接發(fā)應(yīng)用程序中的即時(shí)消息接發(fā)有關(guān)的各種技術(shù)。 可在即時(shí)消息接發(fā)應(yīng)用程序中創(chuàng)建跨多個(gè)即時(shí)消息接發(fā)會(huì)話維持的持久群。更具體地,使 用客戶端設(shè)備上的即時(shí)消息接發(fā)應(yīng)用程序的個(gè)體可生成對(duì)創(chuàng)建持久消息接發(fā)群的請(qǐng)求。請(qǐng) 求可包括期望處于持久消息接發(fā)群中的其他個(gè)體的身份,其中這些身份可以是即時(shí)消息接 發(fā)身份、電子郵件地址等等。即時(shí)消息接發(fā)服務(wù)器可接收請(qǐng)求并對(duì)用于創(chuàng)建即時(shí)消息接發(fā)群的請(qǐng)求中標(biāo)識(shí)的 實(shí)體生成邀請(qǐng)。可將邀請(qǐng)傳送給在與請(qǐng)求中標(biāo)識(shí)的個(gè)體/身份相對(duì)應(yīng)的客戶端設(shè)備上執(zhí)行 的即時(shí)消息接發(fā)應(yīng)用程序。例如,在用于創(chuàng)建持久消息接發(fā)群的請(qǐng)求中標(biāo)識(shí)的個(gè)體可接收 電子郵件邀請(qǐng)并且可答復(fù)此類邀請(qǐng),指示接受對(duì)加入持久消息接發(fā)群的邀請(qǐng)。一旦接收到 接受,就可將個(gè)體添加到持久消息接發(fā)群。個(gè)體可保存即時(shí)消息接發(fā)群的成員,直至他們請(qǐng) 求從此類群移除。傳送給持久消息接發(fā)群的消息可作為在線和離線消息兩者來(lái)發(fā)送。此外,傳送給 持久消息接發(fā)群的消息可被維持以供稍后由持久消息接發(fā)群的成員查看。例如,持久消息 接發(fā)群的第一成員可傳送旨在由持久消息接發(fā)群的其他成員接收的消息。此類消息可被立 即傳送給持久消息接發(fā)群中在線(例如,登錄到即時(shí)消息接發(fā)應(yīng)用程序)的成員。消息還 可被維持在數(shù)據(jù)存儲(chǔ)中。當(dāng)持久消息接發(fā)群中不在線的成員在初始傳送消息之時(shí)變得在 線,則消息可作為離線消息被自動(dòng)提供給成員。此外,當(dāng)持久消息接發(fā)群中的成員登錄到即 時(shí)消息接發(fā)應(yīng)用程序時(shí),可向成員提供在閾值時(shí)間量上的消息(以查看與群有關(guān)的先前消在閱讀并理解了附圖和描述后,可以明白其他方面。附圖簡(jiǎn)述

圖1是助益創(chuàng)建即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群的示例系統(tǒng)的功能 框圖。圖2是助益創(chuàng)建即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群的示例系統(tǒng)的功能 框圖。圖3是助益向即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群傳送消息的示例系統(tǒng) 的功能框圖。圖4是助益向即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群里的至少一個(gè)成員傳 送離線消息的示例系統(tǒng)的功能框圖。圖5是助益從即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群移除實(shí)體的示例系統(tǒng) 的功能框圖。圖6是助益向即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群添加實(shí)體的示例系統(tǒng) 的功能框圖。圖7是助益修改持久消息接發(fā)群中的消息參數(shù)的示例系統(tǒng)的功能框圖。圖8是助益創(chuàng)建即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群的示例系統(tǒng)的功能 框圖。圖9是助益向即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群傳送消息的示例系統(tǒng) 的功能框圖。圖10是助益修改即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群的示例系統(tǒng)的功能框圖。圖11是圖解用于創(chuàng)建即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群的示例方法的 流程圖。圖12是圖解用于向即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群的成員傳送消息 的示例方法的流程圖。圖13是圖解用于向即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群的成員傳送離線 消息的示例方法的流程圖。圖14是圖解用于向用戶呈現(xiàn)用于向即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群 傳送消息的選項(xiàng)的示例方法的流程圖。圖15是圖解用于向即時(shí)消息接發(fā)應(yīng)用程序中的持久消息接發(fā)群傳送消息的示例 方法的流程圖。圖16是可結(jié)合即時(shí)消息接發(fā)應(yīng)用程序使用的示例圖形用戶界面。圖17示出了示例對(duì)話窗。圖18是示例計(jì)算系統(tǒng)。詳細(xì)描述現(xiàn)在將參考附圖來(lái)描述大體上涉及即時(shí)消息接發(fā),且尤其涉及即時(shí)消息接發(fā)應(yīng)用 程序中的持久群的各個(gè)實(shí)施例,在全部附圖中相同的附圖標(biāo)記表示相同的元素。另外,本文 出于解釋的目的示出并描述了各示例系統(tǒng)的若干功能框圖;然而可以理解,被描述為由特 定系統(tǒng)組件執(zhí)行的功能可以由多個(gè)組件來(lái)執(zhí)行。類似地,例如,一組件可被配置成執(zhí)行被描 述為由多個(gè)組件執(zhí)行的功能?,F(xiàn)在參看圖1,其圖解了助益創(chuàng)建即時(shí)消息接發(fā)應(yīng)用程序中的持久群的示例系統(tǒng) 100。即時(shí)消息接發(fā)應(yīng)用程序可以是即時(shí)消息接發(fā)應(yīng)用程序和即時(shí)消息接發(fā)服務(wù)器的組合, 包括其間的通信協(xié)議。因而,即時(shí)消息接發(fā)應(yīng)用程序可包括專用客戶端側(cè)應(yīng)用程序,其包括 助益向也使用客戶端側(cè)應(yīng)用程序的版本的個(gè)體進(jìn)行通信的界面。即時(shí)消息接發(fā)應(yīng)用程序還 可包括可在個(gè)體和/或群之間路由消息的服務(wù)器側(cè)應(yīng)用程序,其可監(jiān)視聯(lián)系人的狀態(tài),以 及其他活動(dòng)。此外,在一示例中,即時(shí)消息接發(fā)應(yīng)用程序可以是基于web的即時(shí)消息接發(fā)應(yīng) 用程序,其中即時(shí)消息接發(fā)應(yīng)用程序被內(nèi)置到web瀏覽器中。系統(tǒng)100包括即時(shí)消息接發(fā) 客戶端102。即時(shí)消息接發(fā)客戶端102可以是安裝到客戶端設(shè)備上的即時(shí)消息接發(fā)軟件和 /或可以是與即時(shí)消息接發(fā)軟件一起的客戶端設(shè)備,諸如個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人 數(shù)字助理、移動(dòng)電話、或其他合適的客戶端設(shè)備。即時(shí)消息接發(fā)客戶端102可被用戶用來(lái)發(fā)起群創(chuàng)建請(qǐng)求。群創(chuàng)建請(qǐng)求可包括對(duì)期 望為群的成員的一個(gè)或多個(gè)實(shí)體的指示、群的名稱、和/或與個(gè)體相對(duì)應(yīng)的許可,其中一個(gè) 或多個(gè)實(shí)體可以是個(gè)體和/或現(xiàn)有的持久消息接發(fā)群。例如,對(duì)一個(gè)或多個(gè)實(shí)體的指示可 以是與該一個(gè)或多個(gè)實(shí)體相對(duì)應(yīng)的電子郵件地址、一個(gè)或多個(gè)個(gè)體的消息接發(fā)聯(lián)系人別名 等。許可可包括對(duì)一個(gè)或多個(gè)個(gè)體中的哪些可邀請(qǐng)其他個(gè)體加入群的指示、對(duì)一個(gè)或多個(gè) 個(gè)體中的哪些可向群發(fā)出特定類型的消息的指示、對(duì)一個(gè)或多個(gè)個(gè)體中的哪些可從群移除 其他個(gè)體的指示等等。即時(shí)消息接發(fā)服務(wù)器104可從即時(shí)消息接發(fā)客戶端102接收群創(chuàng)建請(qǐng)求。例如, 請(qǐng)求可由即時(shí)消息接發(fā)服務(wù)器104經(jīng)由諸如因特網(wǎng)或內(nèi)聯(lián)網(wǎng)等任何合適網(wǎng)絡(luò)來(lái)接收。即時(shí)消息接發(fā)服務(wù)器104包括可被配置成接收/識(shí)別群創(chuàng)建請(qǐng)求的接收器組件106。即時(shí)消息 接發(fā)服務(wù)器104還可包括群創(chuàng)建器組件108,該群創(chuàng)建器組件可創(chuàng)建持久消息接發(fā)群,這至 少部分地基于接收到的群創(chuàng)建請(qǐng)求。即時(shí)消息接發(fā)服務(wù)器104還可包括保持持久消息接發(fā) 群112的數(shù)據(jù)存儲(chǔ)110,其中持久消息接發(fā)群112是在群的成員的多個(gè)即時(shí)消息接發(fā)會(huì)話上 維持的。雖然接收器組件106、群創(chuàng)建組件108和數(shù)據(jù)存儲(chǔ)110被示為駐留在單個(gè)即時(shí)消息 接發(fā)服務(wù)器中,但是可理解,此類實(shí)體中的一個(gè)或多個(gè)可位于分開(kāi)的設(shè)備上。如以下更詳細(xì)描述的,一旦創(chuàng)建了持久消息接發(fā)群112,群的成員(群創(chuàng)建請(qǐng)求中 所標(biāo)識(shí)的已接受邀請(qǐng)的個(gè)體)可通過(guò)使用即時(shí)消息接發(fā)應(yīng)用程序彼此同時(shí)通信。例如,即 時(shí)消息接發(fā)客戶端102的用戶可發(fā)起即時(shí)消息接發(fā)客戶端102,并被提供由圖標(biāo)表示的聯(lián) 系人列表,其中所創(chuàng)建的群是所列出的聯(lián)系人中的一個(gè)(且由此由圖標(biāo)中的一個(gè)來(lái)表示)。 通過(guò)雙擊表示群的圖標(biāo),即時(shí)消息接發(fā)客戶端102的用戶可被提供一對(duì)話窗,該對(duì)話窗可 被用來(lái)同時(shí)向群的成員傳送消息。在一示例中,消息可僅被傳送給群中當(dāng)前在線的成員 (例如,離線的成員將不接收消息)。在另一示例中,消息可被傳送給群的所有成員,而不管 他們是在線還是離線。例如,一旦啟動(dòng)即時(shí)消息接發(fā)客戶端(且由此變成在線),就可向離 線用戶提供消息。被傳送給群的消息可包括文本、圖像、視頻文件、音樂(lè)等。例如,群的成員可向發(fā)出 該成員期望與群的其他成員進(jìn)行共享的視頻。在另一示例中,群的成員可能期望將音頻流 送給群的其他成員。因此,可結(jié)合消息接發(fā)群傳送/接收多種類型的消息。如以上所述的,群是跨即時(shí)消息接發(fā)應(yīng)用程序的多個(gè)會(huì)話維持的。例如,群的成員 可接收群消息,并在隨后在即時(shí)消息接發(fā)客戶端退出即時(shí)消息接發(fā)應(yīng)用程序。當(dāng)用戶在即 時(shí)消息接發(fā)客戶端啟動(dòng)即時(shí)消息接發(fā)應(yīng)用程序時(shí),用戶可與持久消息接發(fā)群進(jìn)行交互,而 無(wú)需邀請(qǐng)群的所有成員。此外,在一示例中,在用戶離線(例如,未登錄到即時(shí)消息接發(fā)應(yīng) 用程序)的同時(shí),該用戶可接收由群的其他成員傳送的即時(shí)消息。在另一示例中,群創(chuàng)建請(qǐng)求無(wú)需包括其他個(gè)體的身份。替換地,可用對(duì)與群相對(duì)應(yīng) 的興趣的指示(諸如“汽車”、“體育”或其他話題)來(lái)標(biāo)記群創(chuàng)建請(qǐng)求。此外,這樣的群創(chuàng) 建請(qǐng)求無(wú)需源自即時(shí)消息接發(fā)客戶端102,而是替代地在即時(shí)消息接發(fā)服務(wù)器104處生成。 此后,即時(shí)消息接發(fā)應(yīng)用程序的其他用戶可加入群。例如,這樣的群可以是廣告主題、可經(jīng) 由搜索工具找到等。此外,持久消息接發(fā)群112可與各個(gè)屬性相關(guān)聯(lián),比如個(gè)體即時(shí)消息接發(fā)用戶,諸 如顯示名稱、特定顯示瓦片(tile)、狀態(tài)(例如,在線、離線)、個(gè)人消息(其可由具有必需 的許可的一個(gè)或多個(gè)群成員來(lái)設(shè)置)、以及其他屬性。另外,持久消息接發(fā)群112可具有可 為該持久消息接發(fā)群112創(chuàng)建且可被持久消息接發(fā)群112的成員子集訪問(wèn)的相對(duì)應(yīng)電子郵 件地址?,F(xiàn)在參看圖2,其圖解了助益創(chuàng)建持久消息接發(fā)群的示例系統(tǒng)200。系統(tǒng)200包括 即時(shí)消息接發(fā)客戶端102,其可被配置成響應(yīng)于用戶輸入創(chuàng)建和輸出群創(chuàng)建請(qǐng)求。接收器組 件106可接收和/或識(shí)別群創(chuàng)建請(qǐng)求。即時(shí)消息接發(fā)服務(wù)器104還可包括邀請(qǐng)組件202,其 被配置成創(chuàng)建和輸出對(duì)包括在群創(chuàng)建請(qǐng)求中的實(shí)體的邀請(qǐng)。在所描繪的示例中,邀請(qǐng)組件 202可輸出對(duì)與在群創(chuàng)建請(qǐng)求中標(biāo)識(shí)的N個(gè)實(shí)體相對(duì)應(yīng)的N個(gè)實(shí)體204-208的邀請(qǐng)。按照 一示例,邀請(qǐng)組件202可通過(guò)即時(shí)消息將邀請(qǐng)遞送給N個(gè)實(shí)體204-208的子集。例如,邀請(qǐng)組件202可向N個(gè)實(shí)體的子集傳送即時(shí)消息,其中該即時(shí)消息可包括一條或多條可選擇鏈 接,其中對(duì)鏈接的選擇可導(dǎo)致實(shí)體向即時(shí)消息接發(fā)服務(wù)器104傳送對(duì)接受或拒絕邀請(qǐng)的指
7J\ ο在另一示例中,邀請(qǐng)組件202可通過(guò)電子郵件消息將邀請(qǐng)遞送給N個(gè)實(shí)體204-208 的子集。例如,群創(chuàng)建請(qǐng)求可包括對(duì)N個(gè)實(shí)體204-208的子集的電子郵件地址的指示。響 應(yīng)于接收群創(chuàng)建請(qǐng)求,邀請(qǐng)組件202可生成邀請(qǐng)電子郵件,并將其傳送給N個(gè)實(shí)體的子集。 邀請(qǐng)電子郵件可包括一條或多條可選擇鏈接,其中對(duì)鏈接的選擇可導(dǎo)致向即時(shí)消息接發(fā)服 務(wù)器104傳送對(duì)接受或拒絕邀請(qǐng)的指示。在另一示例中,邀請(qǐng)電子郵件可包括對(duì)將即時(shí)信 使應(yīng)用程序下載到客戶端上的邀請(qǐng)連同對(duì)加入持久消息接發(fā)群的邀請(qǐng)。例如,邀請(qǐng)電子郵 件可包括至即時(shí)信使應(yīng)用程序的下載頁(yè)面的鏈接。在又一示例中,邀請(qǐng)組件202可通過(guò)至 移動(dòng)電話的文本消息、社交網(wǎng)絡(luò)網(wǎng)頁(yè)上的發(fā)貼、或其他合適的通信來(lái)將邀請(qǐng)遞送給N個(gè)實(shí) 體的子集。一旦從邀請(qǐng)組件202接收到對(duì)加入群的邀請(qǐng),實(shí)體204-208可對(duì)此類邀請(qǐng)作出響 應(yīng),指示他們是希望接受還是拒絕對(duì)加入群的邀請(qǐng)。用于對(duì)邀請(qǐng)作出響應(yīng)的其他選項(xiàng)可包 括(但不限于)用戶期望在稍后作出響應(yīng)的指示或用戶期望阻擋/忽略將來(lái)來(lái)自群的邀請(qǐng) 的指示。響應(yīng)可由即時(shí)消息接發(fā)服務(wù)器104接收,且群創(chuàng)建器組件106可在從N個(gè)實(shí)體當(dāng) 中已接受邀請(qǐng)的實(shí)體接收到響應(yīng)之際更新數(shù)據(jù)存儲(chǔ)110中的持久消息接發(fā)群112。因此,持 久消息接發(fā)群112不包括這樣的實(shí)體a)已拒絕邀請(qǐng)的實(shí)體;或者b)無(wú)法響應(yīng)于邀請(qǐng)的實(shí) 體。因而,拒絕或無(wú)法響應(yīng)于邀請(qǐng)的實(shí)體將不接收送往群的消息?,F(xiàn)在參看圖3,其圖解了助益向持久消息接發(fā)群傳送消息的示例系統(tǒng)300。系統(tǒng) 300包括即時(shí)消息接發(fā)客戶端102,其中該即時(shí)消息接發(fā)客戶端被配置成傳送群消息。換言 之,即時(shí)消息接發(fā)客戶端102可向持久消息接發(fā)群112傳送消息。持久消息接發(fā)群112可包 括使用即時(shí)消息接發(fā)客戶端102的第一實(shí)體、使用第二即時(shí)消息接發(fā)客戶端302的第二實(shí) 體、使用第三即時(shí)消息接發(fā)客戶端304的第三實(shí)體、以及使用第N即時(shí)消息接發(fā)客戶端306 的第N實(shí)體。根據(jù)一示例,所有N個(gè)實(shí)體可以是在線的(例如,當(dāng)前使用每個(gè)實(shí)體的相應(yīng)即 時(shí)消息接發(fā)客戶端)。當(dāng)?shù)诙磿r(shí)消息接發(fā)客戶端302、第三即時(shí)消息接發(fā)客戶端304、和 第N即時(shí)消息接發(fā)客戶端306變成在線時(shí),使用此類客戶端302-306每個(gè)個(gè)體可被示為對(duì) 于群在線。即時(shí)消息接發(fā)客戶端102輸出的群消息可由即時(shí)消息接發(fā)服務(wù)器104來(lái)接收。例 如,接收器組件106可接收群消息并識(shí)別出期望將消息散布給持久消息接發(fā)群112的所有 實(shí)體。即時(shí)消息接發(fā)服務(wù)器104可另外包括消息傳送器組件308,其可訪問(wèn)數(shù)據(jù)存儲(chǔ)110并 確定哪些實(shí)體是持久消息接發(fā)群112的成員。例如,數(shù)據(jù)存儲(chǔ)110中的持久消息接發(fā)群112 可指示持久消息接發(fā)群112的成員的聯(lián)系人信息。消息傳送器組件308可將群消息傳送給 群中當(dāng)前在線(使用成員的相應(yīng)即時(shí)消息接發(fā)客戶端)的每個(gè)成員。此外,消息傳送器組 件308可導(dǎo)致將消息保持在數(shù)據(jù)存儲(chǔ)110(或其他數(shù)據(jù)存儲(chǔ))中作為持久消息310。因而, 當(dāng)群的成員在客戶端設(shè)備處登錄即時(shí)消息接發(fā)應(yīng)用程序且與群有關(guān)的對(duì)話窗被打開(kāi)時(shí),此 類對(duì)話窗可在新消息被實(shí)時(shí)地傳送時(shí)呈現(xiàn)這些新消息以及呈現(xiàn)先前接收到的消息。此外, 數(shù)據(jù)存儲(chǔ)110可保存可結(jié)合群通信來(lái)使用的其他群信息,諸如用于群的視覺(jué)背景模式,其 中與群相對(duì)應(yīng)的對(duì)話窗可包括背景模式。
在另一示例中,即時(shí)消息接發(fā)客戶端102可向群中并非在使用即時(shí)消息接發(fā)客戶 端102的個(gè)體的聯(lián)系人當(dāng)中的一個(gè)成員傳送即時(shí)消息。例如,個(gè)體(個(gè)體A)可使用即時(shí)消 息接發(fā)客戶端102來(lái)經(jīng)由持久群112通過(guò)選擇群的成員列表中的另一個(gè)體(B個(gè)體)來(lái)向 個(gè)體B傳送消息。以這樣的方式傳送的消息可具有格式“至用戶B經(jīng)由持久群112”?,F(xiàn)在參看圖4,其圖解了助益向群成員傳送在該群成員原來(lái)離線(例如,未在客戶 端設(shè)備處登錄到即時(shí)消息接發(fā)應(yīng)用程序)時(shí)最初提交的消息的示例系統(tǒng)400。系統(tǒng)400包 括即時(shí)消息接發(fā)客戶端102,其中即時(shí)消息接發(fā)客戶端102正從離線轉(zhuǎn)變?yōu)樵诰€狀態(tài)。例 如,與即時(shí)消息接發(fā)客戶端102相對(duì)應(yīng)的個(gè)體可能先前已退出即時(shí)消息接發(fā)客戶端。在一 示例中,個(gè)體可以是持久消息接發(fā)群的成員。在即時(shí)消息接發(fā)客戶端離線的時(shí)段期間,持久 消息接發(fā)群的成員可能已傳送了群消息(例如,旨在給群的所有成員的消息)。如先前所述 的,所傳送的送往群的消息可作為持久消息310被保存在數(shù)據(jù)存儲(chǔ)110中。即時(shí)消息接發(fā)服務(wù)器104可接收即時(shí)消息接發(fā)客戶端102已登錄(即時(shí)消息接發(fā) 客戶端102已變?yōu)樵诰€)的指示。例如,接收器組件106可接收即時(shí)消息接發(fā)客戶端102 已變?yōu)樵诰€的指示。離線消息傳送器402可從接收器組件106接收此類指示,并且可訪問(wèn) 數(shù)據(jù)存儲(chǔ)110中的持久消息310,并將最初在即時(shí)消息接發(fā)客戶端102離線時(shí)由群的成員傳 送的消息傳送給即時(shí)消息接發(fā)客戶端102。例如,離線消息傳送器402可僅傳送先前未被即 時(shí)消息接發(fā)客戶端102接收到的消息。在另一示例中,離線消息傳送器402可傳送在即時(shí) 消息接發(fā)客戶端102離線時(shí)由群成員傳送的消息,以及傳送先前接收到的消息(例如,在定 義時(shí)間窗內(nèi)發(fā)送的)。現(xiàn)在參看圖5,其圖解了助益移除持久消息接發(fā)群的成員的示例系統(tǒng)500。系統(tǒng) 500包括即時(shí)消息接發(fā)客戶端102,其中即時(shí)消息接發(fā)客戶端102由作為持久消息接發(fā)群 112的成員的個(gè)體來(lái)使用。然而,此類個(gè)體可能不再希望接收來(lái)自群的消息(例如,個(gè)體可 能不再希望作為持久消息接發(fā)群112的成員)。個(gè)體可導(dǎo)致即時(shí)消息接發(fā)客戶端102傳送 移除請(qǐng)求,其指示個(gè)體不再希望作為持久消息接發(fā)群112的成員。即時(shí)消息接發(fā)服務(wù)器104 可接收此類請(qǐng)求。例如,接收器組件106可接收移除請(qǐng)求并且可識(shí)別此類移除請(qǐng)求。移除器組件502 可與接收器組件106處于通信中,且可接收移除請(qǐng)求。移除器組件502可訪問(wèn)數(shù)據(jù)存儲(chǔ)110 并修改持久消息接發(fā)群112,以導(dǎo)致從持久消息接發(fā)群112移除與即時(shí)消息接發(fā)客戶端102 相對(duì)應(yīng)的個(gè)體。一旦已從持久消息接發(fā)群112移除,個(gè)體就可不再接收從其他即時(shí)消息接 發(fā)客戶端傳送的送往群的消息。在另一示例中,與即時(shí)消息接發(fā)客戶端102相對(duì)應(yīng)的第一個(gè)體可具有從持久消息 接發(fā)群112移除第二個(gè)體的特權(quán)。例如,第一個(gè)體可能希望從持久消息接發(fā)群112移除與 第二即時(shí)消息接發(fā)客戶端302相對(duì)應(yīng)的第二個(gè)體。第一個(gè)體可導(dǎo)致第一即時(shí)消息接發(fā)客戶 端102傳送對(duì)從持久消息接發(fā)群112移除第二個(gè)體的請(qǐng)求。即時(shí)消息接發(fā)服務(wù)器104中的 接收器組件106可接收并識(shí)別請(qǐng)求。響應(yīng)于接收到移除請(qǐng)求,接收器組件502可訪問(wèn)數(shù)據(jù) 存儲(chǔ)110并且導(dǎo)致從持久消息接發(fā)群112移除第二個(gè)體。接收器組件502還可向第二即時(shí) 消息接發(fā)客戶端302傳送通知,以向第二個(gè)體告知已從持久消息接發(fā)群112中移除了他們。在又一示例中,移除器組件502可在接收到來(lái)自持久消息接發(fā)群112中的多個(gè)其 他成員的指示多個(gè)其他成員希望從持久消息接發(fā)群112移除個(gè)體的指示之際,移除該個(gè)體。例如,移除器組件502可在從持久消息接發(fā)群的大部分成員接收到希望從持久消息接 發(fā)群112移除個(gè)體的指示之際,從持久消息接發(fā)群112移除該個(gè)體。此外,雖然以上示例描述了移除個(gè)體,但是還可理解,移除器組件502可被配置成 從持久消息接發(fā)群112移除持久消息接發(fā)群。例如,如以上所描述的,持久消息接發(fā)群112 可包括個(gè)體和/或其他持久消息接發(fā)群。因此,具有適當(dāng)?shù)脑S可的個(gè)體可請(qǐng)求從持久消息 接發(fā)群112移除整個(gè)群,且移除器組件502可訪問(wèn)數(shù)據(jù)存儲(chǔ)112并導(dǎo)致移除整個(gè)群。轉(zhuǎn)到圖6,其圖解了助益向持久消息接發(fā)群添加個(gè)體的示例系統(tǒng)600。在示例中, 第一即時(shí)消息接發(fā)客戶端102可由作為持久消息接發(fā)群112的成員來(lái)使用,其中第一個(gè)體 可具有邀請(qǐng)其他個(gè)體和/或群加入現(xiàn)有持久消息接發(fā)群112的許可。第一個(gè)體可導(dǎo)致第一 即時(shí)消息接發(fā)客戶端102傳送對(duì)向持久消息接發(fā)群112添加第二個(gè)體的請(qǐng)求。例如,第一 個(gè)體可導(dǎo)致第一即時(shí)消息接發(fā)客戶端102輸出添加請(qǐng)求。添加請(qǐng)求可包括至少一個(gè)個(gè)體或 群的標(biāo)識(shí),諸如電子郵件地址或其他合適的唯一性標(biāo)識(shí)。即時(shí)消息接發(fā)服務(wù)器104中的接收器組件106可接收請(qǐng)求,并識(shí)別請(qǐng)求是添加請(qǐng) 求。添加器組件602可接收添加請(qǐng)求并向與添加請(qǐng)求中標(biāo)識(shí)的個(gè)體和/或群相對(duì)應(yīng)的即時(shí) 消息接發(fā)客戶端傳送對(duì)加入持久消息接發(fā)群112的邀請(qǐng)。在一示例中,與第一即時(shí)消息接 發(fā)客戶端102相對(duì)應(yīng)的第一個(gè)體可輸出添加請(qǐng)求,該添加請(qǐng)求指示期望將與第二即時(shí)消息 接發(fā)客戶端302相對(duì)應(yīng)的第二個(gè)體添加到持久消息接發(fā)群112。添加器組件602可接收此 類請(qǐng)求并輸出送往第二個(gè)體的邀請(qǐng)(例如,電子郵件消息、即時(shí)消息、文本消息、...)。第 二個(gè)體可對(duì)邀請(qǐng)作出響應(yīng),且該響應(yīng)可由添加器組件602來(lái)接收。如果第二個(gè)體接受邀請(qǐng), 則添加器組件602可訪問(wèn)數(shù)據(jù)存儲(chǔ)110并導(dǎo)致將第二個(gè)體添加到持久消息接發(fā)群112。因 此,第二個(gè)體可接收傳送給持久消息接發(fā)群112的消息(例如,在第二即時(shí)消息接發(fā)客戶端 302處)并且可將消息傳送給持久消息接發(fā)群112。在另一示例中,與第一即時(shí)消息接發(fā)客戶端102相對(duì)應(yīng)的第一個(gè)體可能不是持久 消息接發(fā)群112的成員,但是可能希望加入群。因此,第一個(gè)體可導(dǎo)致第一即時(shí)消息接發(fā)客 戶端102傳送對(duì)要添加到持久消息接發(fā)群112的請(qǐng)求(例如,第一個(gè)體可通過(guò)唯一性標(biāo)識(shí) 符來(lái)標(biāo)識(shí)持久消息接發(fā)群)。即時(shí)消息接發(fā)服務(wù)器104中的接收器組件106可接收并識(shí)別 請(qǐng)求,且添加器組件602可向持久消息接發(fā)群112的至少一個(gè)其他成員傳送對(duì)允許第一個(gè) 體加入持久消息接發(fā)群112的請(qǐng)求。例如,添加器組件602可向第二即時(shí)消息接發(fā)客戶端 302傳送指示第一個(gè)體希望加入持久消息接發(fā)群112的即時(shí)消息,其中作為持久消息接發(fā) 群112的成員的第二個(gè)體使用第二即時(shí)消息接發(fā)客戶端。第二即時(shí)消息接發(fā)客戶端302可被用于對(duì)接收到的指示第二個(gè)體是否希望允許 第一個(gè)體加入持久消息接發(fā)群112的即時(shí)消息作出響應(yīng)。添加器組件602可接收來(lái)自第 二即時(shí)消息接發(fā)客戶端302的響應(yīng),并且如果第二個(gè)體希望允許第一個(gè)體加入持久消息接 發(fā)群112,則添加器組件602可訪問(wèn)數(shù)據(jù)存儲(chǔ)110并導(dǎo)致將第一個(gè)體加入持久消息接發(fā)群 112。在另一示例中,添加器組件602可以以其他消息格式,諸如經(jīng)由電子郵件傳送對(duì)允許 成員加入群的請(qǐng)求?,F(xiàn)在轉(zhuǎn)到圖7,其圖解了助益向即時(shí)消息接發(fā)客戶端提供與群消息接發(fā)相對(duì)應(yīng)的 許可的示例系統(tǒng)700。系統(tǒng)700包括即時(shí)消息接發(fā)客戶端102,后者由作為持久消息接發(fā)群 112的成員的個(gè)體來(lái)使用。個(gè)體啟動(dòng)客戶端計(jì)算設(shè)備上的即時(shí)消息接發(fā)客戶端12,且即時(shí)消息接發(fā)客戶端102輸出登錄信息。即時(shí)消息接發(fā)服務(wù)器104接收登錄信息并認(rèn)證個(gè)體。 例如,接收器組件106可接收登錄信息,且認(rèn)證組件702可認(rèn)證登錄信息(例如,分析用戶 名和口令)。一旦認(rèn)證登錄信息,許可分析器組件704就可確定個(gè)體關(guān)于持久消息接發(fā)群112 的許可。例如,持久消息接發(fā)群112的不同成員可具有用于執(zhí)行不同動(dòng)作的不同許可。在 示例中,許可分析器組件704可確定個(gè)體具有邀請(qǐng)其他人加入持久消息接發(fā)群112的許可、 設(shè)置與持久消息接發(fā)群112相關(guān)的對(duì)話窗的背景的許可、以及創(chuàng)建共享文件夾(例如,可由 持久消息接發(fā)群112的成員訪問(wèn)的文件夾)的許可。即時(shí)消息接發(fā)服務(wù)器104可將許可信 息送往即時(shí)消息接發(fā)客戶端102,且即時(shí)消息接發(fā)客戶端102可根據(jù)許可信息來(lái)配置。例 如,可在即時(shí)消息接發(fā)客戶端102的圖形用戶界面中關(guān)于持久消息接發(fā)群112啟用某些圖 標(biāo)和/或禁用特定圖標(biāo)。在另一示例中,許可分析器組件704可探知個(gè)體具有添加可被持久消息接發(fā)群 112的其他成員訪問(wèn)的共享文件夾的許可,但是不具有邀請(qǐng)其他人加入持久消息接發(fā)群 112的許可。再次地,即時(shí)消息接發(fā)服務(wù)器104可將許可信息傳送到即時(shí)消息接發(fā)客戶端 102,且即時(shí)消息接發(fā)客戶端102可至少部分地基于許可來(lái)配置。在又一示例中,許可分析器組件704可確定個(gè)體不具有邀請(qǐng)另一個(gè)體加入持久消 息接發(fā)群112的許可,不具有為持久消息接發(fā)群112創(chuàng)建新的共享文件夾的許可,且不具有 設(shè)置與持久消息接發(fā)群112相關(guān)的對(duì)話窗的背景的許可。替代地,許可分析器組件704可 探知個(gè)體具有發(fā)出消息(包括音頻和視頻文件)以及將文件添加到預(yù)先存在的共享文件夾 的許可。再次地,即時(shí)消息接發(fā)服務(wù)器104可將此類許可信息傳送到即時(shí)消息接發(fā)客戶端 102,且即時(shí)消息接發(fā)客戶端102可至少部分地基于許可來(lái)配置。雖然已在本文中提供了可 能的許可的各種示例,但是應(yīng)理解,預(yù)期其他許可?,F(xiàn)在轉(zhuǎn)到圖8,其圖解了助益創(chuàng)建持久消息接發(fā)群的示例系統(tǒng)800。系統(tǒng)800包括 由希望創(chuàng)建持久消息接發(fā)群(例如,包括將在多個(gè)即時(shí)消息接發(fā)會(huì)話上維持的多個(gè)個(gè)體的 群)的個(gè)體使用的即時(shí)消息接發(fā)客戶端102。在此示例中,即時(shí)消息接發(fā)客戶端102包括接 收用戶命令以創(chuàng)建持久消息接發(fā)群的用戶命令接收器組件802。例如,用戶可采用通過(guò)即時(shí) 消息接發(fā)客戶端102而可用的下拉菜單來(lái)向即時(shí)消息接發(fā)客戶端通知對(duì)創(chuàng)建持久消息接 發(fā)群的期望。用戶命令可包括所建議的持久消息接發(fā)群的名稱、所建議的持久消息接發(fā)群 的成員、和/或與所建議的成員中的一個(gè)或多個(gè)相對(duì)應(yīng)的許可。例如,為了標(biāo)識(shí)所建議的成 員,用戶可從電子郵件應(yīng)用程序?qū)肼?lián)系人。在另一示例中,為了標(biāo)識(shí)所建議的成員,用戶 可從社交網(wǎng)站導(dǎo)入聯(lián)系人。預(yù)期用戶用于標(biāo)識(shí)所建議的成員的其他方式,且其不旨在落在 所附權(quán)利要求的范圍內(nèi)。即時(shí)消息接發(fā)客戶端102可另外地包括群創(chuàng)建請(qǐng)求器組件804,該群創(chuàng)建請(qǐng)求器 組件可基于由用戶命令接收器組件802接收的用戶命令來(lái)請(qǐng)求創(chuàng)建持久消息接發(fā)群。例 如,群創(chuàng)建請(qǐng)求器組件804可以以合適的格式格式化數(shù)據(jù),并且將群創(chuàng)建請(qǐng)求傳送給即時(shí) 消息接發(fā)服務(wù)器104。即時(shí)消息接發(fā)服務(wù)器104可用于創(chuàng)建持久消息接發(fā)群,如以上所述 的?,F(xiàn)在轉(zhuǎn)到圖9,其圖解了通過(guò)即時(shí)消息接發(fā)應(yīng)用程序助益向持久消息接發(fā)群進(jìn)行 通信的示例系統(tǒng)900。系統(tǒng)900包括與即時(shí)消息接發(fā)服務(wù)器104處于通信的即時(shí)消息接發(fā)客戶端102。在此示例中,即時(shí)消息接發(fā)客戶端102包括群顯示組件902。群顯示組件可導(dǎo) 致即時(shí)消息接發(fā)客戶端102向用戶顯示至少一個(gè)持久消息接發(fā)群存在的圖形指示(例如, 用戶是至少一個(gè)持久消息接發(fā)群的成員)。圖形指示可以是圖標(biāo)、文本、圖標(biāo)和文本的組合、 或其他合適的圖形指示。此外,群顯示組件902可導(dǎo)致顯示持久消息接發(fā)群的狀態(tài),諸如群 (共同地)是否離線、群是否忙碌、空閑等等。即時(shí)消息接發(fā)客戶端102還可包括用戶命令接收器組件802,其可接收來(lái)自用戶 的輸入,諸如通過(guò)采用鼠標(biāo)或鍵盤。在示例中,用戶命令接收器組件802可接收指示用戶已 選擇由群顯示組件902顯示的特定群的輸入。例如,此類選擇可對(duì)用戶啟動(dòng)對(duì)話窗的準(zhǔn)備, 其中對(duì)話窗可被用于與群的成員通信。即時(shí)消息接發(fā)客戶端102還可包括可將消息從用戶傳送到群的群消息傳送器組 件904。例如,用戶可將消息輸入與群有關(guān)的對(duì)話窗。用戶命令接收器組件802可接收傳送 消息的命令,且群消息傳送器組件904可響應(yīng)于接收到的命令來(lái)傳送消息。群消息傳送器 組件904可將群消息傳送給即時(shí)消息接發(fā)服務(wù)器104,該即時(shí)消息接發(fā)服務(wù)器可在隨后將 消息傳送給群中在線的成員和/或?qū)⑾⒕S持在數(shù)據(jù)存儲(chǔ)中(例如,用于離線消息接發(fā))。即時(shí)消息接發(fā)客戶端102還可包括群消息接收器組件906,該群消息接收器組件 可被配置成接收從群的不同成員送往群的消息。例如,群的成員可答復(fù)先前的群消息,且群 消息接收器組件906可被配置成接收來(lái)自即時(shí)消息接發(fā)服務(wù)器104的答復(fù)。群消息顯示組 件908可顯示由群消息接收器組件906接收的群消息。例如,群消息顯示組件908可導(dǎo)致 在即時(shí)消息接發(fā)客戶端102處顯示對(duì)話窗。在另一示例中,群消息顯示組件908可導(dǎo)致在 與持久消息接發(fā)群有關(guān)的現(xiàn)有對(duì)話窗中顯示文本或圖形。在又一示例中,群消息顯示組件 908可被配置成將音頻和/或視頻信息呈現(xiàn)給用戶,該音頻和/或視頻信息被傳送給即時(shí)消 息接發(fā)客戶端102。現(xiàn)在參看圖10,其圖解了助益修改與持久消息接發(fā)群有關(guān)的信息的示例系統(tǒng) 1000。系統(tǒng)1000包括與即時(shí)消息接發(fā)客戶端102,其中該即時(shí)消息接發(fā)客戶端102處于與 即時(shí)消息接發(fā)服務(wù)器104的通信中。即時(shí)消息接發(fā)客戶端102包括用戶命令接收器組件 802,該用戶命令接收器組件可接收指示用戶意欲修改持久消息接發(fā)群和/或修改可遞送 給持久消息接發(fā)群的成員的消息的內(nèi)容的命令。例如,用戶命令接收器組件802可接收指 示用戶希望邀請(qǐng)另一實(shí)體加入持久消息接發(fā)群的用戶命令。在另一示例中,用戶命令接收 器組件802可接收指示用戶希望改變與持久消息接發(fā)群有關(guān)的對(duì)話窗中的背景(例如,其 中背景將為持久消息接發(fā)群的所有成員的對(duì)話窗所共有)的命令。例如,用戶可通過(guò)選擇 下菜單等等來(lái)選擇在即時(shí)消息接發(fā)客戶端102中圖形表示的特定命令,來(lái)啟動(dòng)命令。即時(shí)消息接發(fā)客戶端102還包括可傳送群修改請(qǐng)求(由用戶通過(guò)用戶命令接收器 組件802發(fā)起)的群修改請(qǐng)求器組件1002。群修改請(qǐng)求器組件1002可被配置成以合適的 格式將請(qǐng)求傳送給即時(shí)消息接發(fā)服務(wù)器104??捎扇盒薷恼?qǐng)求器組件1002傳送的請(qǐng)求包括 但不限于對(duì)邀請(qǐng)一個(gè)或多個(gè)附加實(shí)體加入群的請(qǐng)求、對(duì)從群移除的請(qǐng)求、從群移除另一實(shí) 體的請(qǐng)求、對(duì)設(shè)置群的背景的請(qǐng)求、對(duì)添加或刪除與群有關(guān)的共享文件夾的請(qǐng)求等等。如以 上所描述的,即時(shí)消息接發(fā)服務(wù)器104可包括用于處理此類請(qǐng)求的組件。即時(shí)消息接發(fā)客戶端102還可包括可確定對(duì)與即時(shí)消息接發(fā)客戶端102相對(duì)應(yīng)的 用戶的許可的許可確定器組件1004。例如,許可確定器組件1004可確定用戶不具有對(duì)邀請(qǐng)其他人加入持久消息接發(fā)群的許可,且因此此類選項(xiàng)對(duì)于用戶而言不可用(例如,變灰)。雖然本文中所描述的示例圖解了被持久消息接發(fā)群中通過(guò)即時(shí)消息接發(fā)服務(wù)器 與其他群成員通信的用戶使用的即時(shí)消息接發(fā)客戶端,但是應(yīng)理解,本文中所描述的系統(tǒng) 和方法可適于用在對(duì)等環(huán)境中。例如,安裝到客戶端設(shè)備上的即時(shí)消息接發(fā)應(yīng)用程序可包 括允許客戶端設(shè)備充當(dāng)客戶端和服務(wù)器的功能。在另一示例中,消息可被維持在客戶端設(shè) 備處,且群信息可被維持在客戶端設(shè)備處(作為將所維持的消息和群信息保持在中央位置 的補(bǔ)充或替代)?,F(xiàn)在參考圖11-15,示出并描述了各示例方法。盡管各方法被描述為順序地執(zhí)行的 一系列動(dòng)作,但可以理解,這些方法不受該順序的次序的限制。例如,一些動(dòng)作能以與本文 描述的不同的次序發(fā)生。另外,動(dòng)作可以與另一動(dòng)作同時(shí)發(fā)生。此外,在一些情況下,實(shí)現(xiàn) 本文描述的方法并不需要所有動(dòng)作。此外,本文描述的動(dòng)作可以是可由一個(gè)或多個(gè)處理器實(shí)現(xiàn)的和/或存儲(chǔ)在一個(gè)或 多個(gè)計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可執(zhí)行指令。計(jì)算機(jī)可執(zhí)行指令可包括例程、子例程、程 序、執(zhí)行的線程等。另外,這些方法的動(dòng)作的結(jié)果可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,顯示在顯 示設(shè)備上,等等?,F(xiàn)在參看圖11,其圖解了創(chuàng)建持久消息接發(fā)群的示例方法1100。方法1100始于 1102,且在1104,接收對(duì)在即時(shí)消息接發(fā)應(yīng)用程序的即時(shí)消息接發(fā)群中包括多個(gè)實(shí)體的請(qǐng) 求。在一示例中,請(qǐng)求可以是對(duì)在即時(shí)消息接發(fā)群中包括三個(gè)或更多個(gè)實(shí)體的請(qǐng)求,其中實(shí) 體可以是個(gè)體或一群個(gè)體。在1106,響應(yīng)于接收到的請(qǐng)求創(chuàng)建持久消息接發(fā)群。例如,持久消息接發(fā)群可以是 在多個(gè)即時(shí)消息接發(fā)會(huì)話上維持的。此外,持久消息接發(fā)群可包括三個(gè)或更多個(gè)實(shí)體。然 而,應(yīng)理解,持久消息接發(fā)群可包括少至一個(gè)實(shí)體(其中,群維持,但關(guān)于群的成員資格可 改變)。在已創(chuàng)建持久消息接發(fā)群之后,客戶端設(shè)備可被配置成向用戶指示該用戶屬于持 久消息接發(fā)群。例如,可將數(shù)據(jù)傳送給與持久消息接發(fā)群中的至少一個(gè)實(shí)體相對(duì)應(yīng)的至少 一個(gè)客戶端設(shè)備,其中客戶端設(shè)備運(yùn)行即時(shí)消息接發(fā)應(yīng)用程序。根據(jù)一示例,所傳送的數(shù)據(jù) 可被配置成導(dǎo)致即時(shí)消息接發(fā)應(yīng)用程序在客戶端設(shè)備處顯示表示持久消息接發(fā)群的指示 符(例如,圖標(biāo)、文本或其某一組合)。在一示例中,客戶端設(shè)備可以是個(gè)人計(jì)算機(jī)、膝上型 計(jì)算機(jī)、智能電話、個(gè)人數(shù)字助理或其他合適的設(shè)備。方法1100在1108完成?,F(xiàn)在參看圖12,其圖解了用于向持久消息接發(fā)群傳送消息的示例方法1200。方法 1200始于1202,且在1204,通過(guò)即時(shí)消息接發(fā)應(yīng)用程序從持久消息接發(fā)群中的第一實(shí)體接 收到即時(shí)消息,其中即時(shí)消息被送往持久消息接發(fā)群。在1206,將即時(shí)消息傳送給即時(shí)持久 消息接發(fā)群的子集(例如,即時(shí)消息接發(fā)群中登錄到即時(shí)消息接發(fā)應(yīng)用程序的成員)。在一 示例中,可將接收到的即時(shí)消息作為離線消息傳送給持久消息接發(fā)群中在最初接收到即時(shí) 消息時(shí)未登錄到即時(shí)消息接發(fā)應(yīng)用程序的成員。方法1200然后在1208完成?,F(xiàn)在參看圖13,其圖解了用于向持久消息接發(fā)群傳送消息的示例方法1300。方法 始于1302,且在1304,接收到希望傳送給持久消息接發(fā)群(例如,在多個(gè)即時(shí)消息接發(fā)會(huì)話 上維持的消息接發(fā)群)的成員的消息。消息可包括文本、圖示、音頻和/或視頻內(nèi)容。在 1306,將消息遞送給持久消息接發(fā)群中在線(例如,登錄到即時(shí)消息接發(fā)應(yīng)用程序)的每個(gè)成員。在1308,接收到的消息被保持在數(shù)據(jù)存儲(chǔ)中。例如,數(shù)據(jù)存儲(chǔ)可駐留在即時(shí)消息 接發(fā)服務(wù)器處。在1310,作出群中尚未接收到消息的成員(例如,群中在最初接收到消息 時(shí)離線的成員)已變成在線(例如,登錄到即時(shí)消息接發(fā)應(yīng)用程序)的確定。在1312,將 消息傳送給群的該成員。因而,群成員可通過(guò)離線消息接發(fā)來(lái)與群通信。方法1300然后在 1314完成?,F(xiàn)在參看圖14,其圖解了用于向用戶顯示信息的示例方法1400。方法1400始于 1402,且在1404,從在正登錄到即時(shí)消息接發(fā)客戶端處的即時(shí)消息接發(fā)應(yīng)用程序的用戶接 收到登錄信息。例如,用戶可提供用戶名和口令來(lái)登錄即時(shí)消息接發(fā)應(yīng)用程序。在1406,作 出用戶是持久消息接發(fā)群的成員的確定。在1408,向用戶顯示指示符,其中指示符表示持久 消息接發(fā)群。方法1400在1410完成?,F(xiàn)在參看圖15,其圖解了用于向持久群成員傳送即時(shí)消息的示例方法1500。方法 1500始于1502,且在1504,從即時(shí)消息接發(fā)客戶端接收到對(duì)在即時(shí)消息接發(fā)應(yīng)用程序中創(chuàng) 建持久消息接發(fā)群的請(qǐng)求。在1506,將對(duì)加入持久消息接發(fā)群的邀請(qǐng)傳送給多個(gè)個(gè)體。在1508,從多個(gè)個(gè)體中的至少一個(gè)個(gè)體接收至少一個(gè)響應(yīng),其中響應(yīng)指示至少一 個(gè)個(gè)體已接受邀請(qǐng)。在1510,創(chuàng)建持久消息接發(fā)群。在1512,接收到旨在給持久消息接發(fā) 群的即時(shí)消息(例如,由持久消息接發(fā)群的成員傳送的消息)。在1514,關(guān)于至少一個(gè)個(gè)體當(dāng)前是否在線(例如,登錄到即時(shí)消息接發(fā)應(yīng)用程序) 作出確定。如果個(gè)體在線,則在1516立即將即時(shí)消息傳送給至少一個(gè)個(gè)體。如果個(gè)體當(dāng)前 不在線,則在1518,將即時(shí)消息維持在數(shù)據(jù)存儲(chǔ)(例如,與即時(shí)消息接發(fā)服務(wù)器相對(duì)應(yīng)的數(shù) 據(jù)存儲(chǔ))中。然而,應(yīng)當(dāng)理解,可將即時(shí)消息保持在數(shù)據(jù)存儲(chǔ)中,而不用管用戶當(dāng)前是否在 線。在1520,當(dāng)至少一個(gè)個(gè)體變成在線(例如,登錄到即時(shí)消息接發(fā)應(yīng)用程序)時(shí),將消息 傳送給所述至少一個(gè)個(gè)體。方法1500在1522完成?,F(xiàn)在轉(zhuǎn)到圖16,其圖解了即時(shí)消息接發(fā)應(yīng)用程序的示例圖形用戶界面1600。圖形 用戶界面1600與在客戶端設(shè)備上執(zhí)行的即時(shí)消息接發(fā)應(yīng)用程序有關(guān)。此外,圖形用戶界面 1600可與特定個(gè)體有關(guān)。圖形用戶界面1600包括用于標(biāo)識(shí)與圖形用戶界面1600相對(duì)應(yīng)的個(gè)體的瓦片 1602。因此,瓦片可以是個(gè)體的圖片、由個(gè)體選擇的圖形等。圖形用戶界面1600還可包括 多個(gè)可選按鈕1604,其中對(duì)按鈕的選擇可啟動(dòng)特定功能。例如,對(duì)一個(gè)按鈕的選擇可啟動(dòng)打 開(kāi)電子郵件收件箱,對(duì)一個(gè)按鈕的選擇可啟動(dòng)查看共享文件夾,對(duì)一個(gè)按鈕的選擇可啟動(dòng) 經(jīng)由即時(shí)消息接發(fā)應(yīng)用程序的語(yǔ)音對(duì)話等等。圖形用戶界面1600還可包括搜索域1606,其中搜索域1606被配置成接收搜索查 詢。用戶在向搜索域1606輸入文本之后可通過(guò)按壓鍵盤上的特定鍵(例如,“回車”鍵)、 通過(guò)選擇圖形用戶界面1600上的按鈕、和/或用于啟動(dòng)搜索的其他合適方式來(lái)啟動(dòng)搜索。 一旦啟動(dòng)搜索,即時(shí)消息接發(fā)應(yīng)用程序就可啟動(dòng)可顯示搜索結(jié)果的web瀏覽器。圖形用戶界面1600還可包括多個(gè)可按壓按鈕1608,其可啟動(dòng)各個(gè)功能、打開(kāi)web 瀏覽器、和/或向用戶提供特定信息。例如,對(duì)按鈕1608中的一個(gè)的選擇可啟動(dòng)在圖形用戶 界面1600中顯示幫助信息,對(duì)按鈕1608中的另一個(gè)的選擇可啟動(dòng)通過(guò)圖形用戶界面1600 提供金融信息(例如,實(shí)時(shí)股票報(bào)價(jià)),而對(duì)按鈕1608中的又一個(gè)的選擇可啟動(dòng)與社交網(wǎng)絡(luò)站點(diǎn)或在線約會(huì)站點(diǎn)有關(guān)的信息。還構(gòu)想了其他功能/信息。圖形用戶界面1600還可包括用于顯示使用圖形用戶界面1600的用戶的即時(shí)消息 接發(fā)聯(lián)系人的聯(lián)系人窗1610。如本文中所描述的,聯(lián)系人窗1610可顯示個(gè)體聯(lián)系人以及持 久群。例如,聯(lián)系人窗1610可顯示表示用戶的個(gè)體聯(lián)系人的圖標(biāo)以及表示用戶的持久群聯(lián) 系人的一個(gè)或多個(gè)圖標(biāo)。聯(lián)系人中的每一個(gè)可由用戶來(lái)選擇,該用戶可啟動(dòng)對(duì)話窗,其中該 用戶可通過(guò)對(duì)話窗向所選聯(lián)系人(其可以是群)發(fā)送消息。圖形用戶界面1600還可包括可用于對(duì)在聯(lián)系人窗1610中顯示的聯(lián)系人進(jìn)行排序 的多個(gè)按鈕1612。例如,對(duì)按鈕1612中的一個(gè)的按壓可導(dǎo)致按字母表順序顯示聯(lián)系人。在 另一示例中,對(duì)按鈕1612中的一個(gè)的按壓可導(dǎo)致在第一位置顯示持久消息接發(fā)群且在第 二位置顯示個(gè)體聯(lián)系人。在又一示例中,對(duì)按鈕1612中的一個(gè)的按壓可啟動(dòng)添加聯(lián)系人和 /或創(chuàng)建群?,F(xiàn)在參看圖17,其圖解了示例持久群對(duì)話窗1700。對(duì)話窗1700包括可顯示由群 成員傳送給群(或群成員)的消息的消息窗1702。另外,消息窗1702可顯示由持久消息接 發(fā)群的成員提交的文件以及對(duì)于即時(shí)消息接發(fā)群的成員而言共同的背景。在一個(gè)示例中, 背景可以是持久消息接發(fā)群的成員的瓦片的拼貼畫。在另一示例中,背景可由消息接發(fā)群 中具有設(shè)置背景的特權(quán)的成員來(lái)選擇。對(duì)話窗1700還可包括消息傳送窗1704,其中對(duì)話窗1700的用戶可將文本輸入消 息傳送窗1704和/或?qū)⑽募弦泛头湃胂魉痛?704。對(duì)話窗1700還可包括發(fā)送按鈕 1706,其中一旦按壓發(fā)送按鈕1706,消息傳送窗1704中的數(shù)據(jù)就被傳送到持久消息接發(fā)群 (例如,作為或者在線或者離線消息傳送給持久消息接發(fā)群的每個(gè)成員)。對(duì)話窗1700還可包括群成員和狀態(tài)窗1708,其可顯示例如持久消息接發(fā)群的每 個(gè)成員的身份及其當(dāng)前狀態(tài)(例如,有空、忙碌、離線、...)。在一示例中,如果有需要,則用 戶可選擇群成員和狀態(tài)窗1708中的個(gè)體成員,這可啟動(dòng)被配置成僅發(fā)送和接收來(lái)自所選 個(gè)體成員(而非群中的其他成員)的消息的新對(duì)話窗。對(duì)話窗1700還可包括群瓦片1710,群瓦片1710可以是圖形地標(biāo)識(shí)群的瓦片。例 如,群瓦片1710可由持久消息接發(fā)群中具有設(shè)置群瓦片1710的內(nèi)容的特權(quán)的成員來(lái)選擇。 對(duì)話窗1700還可包括個(gè)人瓦片1712,其可由個(gè)體使用對(duì)話窗1700來(lái)設(shè)置。對(duì)話窗1700還可包括多個(gè)可選按鈕1714,其中對(duì)一個(gè)按鈕的選擇可啟動(dòng)與對(duì)話 窗1700相對(duì)應(yīng)的特定功能。例如,對(duì)一個(gè)按鈕的選擇可啟動(dòng)創(chuàng)建共享文件夾和/或查看共 享文件夾。在另一示例中,對(duì)按鈕1714中的一個(gè)的選擇可啟動(dòng)與持久消息接發(fā)群中的所有 成員的語(yǔ)音通信。在又一示例中,對(duì)按鈕1714中的一個(gè)的選擇可啟動(dòng)與持久消息接發(fā)群中 的成員共享音樂(lè)文件。現(xiàn)在參考圖18,示出了可以根據(jù)本文公開(kāi)的系統(tǒng)和方法使用的示例計(jì)算設(shè)備 1800的高級(jí)圖示。例如,計(jì)算設(shè)備1800可用在可用于接收和傳送與持久消息接發(fā)群有關(guān) 的即時(shí)消息和/或用來(lái)保存與即時(shí)消息接發(fā)群有關(guān)的數(shù)據(jù)的系統(tǒng)中。計(jì)算設(shè)備1800包括 執(zhí)行存儲(chǔ)在存儲(chǔ)器1804中的指令的至少一個(gè)處理器1802。這些指令可以是例如用于實(shí)現(xiàn) 被描述為由上述一個(gè)或多個(gè)組件執(zhí)行的功能的指令或用于實(shí)現(xiàn)上述方法中的一個(gè)或多個(gè) 的指令。處理器1802可以通過(guò)系統(tǒng)總線1806訪問(wèn)存儲(chǔ)器1804。除存儲(chǔ)可執(zhí)行指令之外, 存儲(chǔ)器1804還可存儲(chǔ)與持久消息接發(fā)群有關(guān)的數(shù)據(jù)、身份、背景模式以便在對(duì)話窗中顯示等。計(jì)算設(shè)備1800另外包括可由處理器1802通過(guò)系統(tǒng)總線1806訪問(wèn)的數(shù)據(jù)存儲(chǔ) 1808。數(shù)據(jù)存儲(chǔ)1808可包括可執(zhí)行指令、與持久消息接發(fā)群有關(guān)的數(shù)據(jù)等。計(jì)算設(shè)備1800 還包括允許外部設(shè)備與計(jì)算設(shè)備1800進(jìn)行通信的輸入接口 1810。例如,輸入接口 1810可 用于接收來(lái)自外部計(jì)算設(shè)備的指令、接收要傳送的即時(shí)消息等等。計(jì)算設(shè)備1800還包括將 計(jì)算設(shè)備1800與一個(gè)或多個(gè)外部設(shè)備進(jìn)行接口的輸出接口 1812。例如,計(jì)算設(shè)備1800可 以經(jīng)由輸出接口 1812將數(shù)據(jù)傳送給個(gè)人計(jì)算機(jī)。另外,盡管被示為單個(gè)系統(tǒng),但可以理解,計(jì)算設(shè)備1800可以是分布式系統(tǒng)環(huán) 境。因此,例如,若干設(shè)備可以通過(guò)網(wǎng)絡(luò)連接進(jìn)行通信并且可共同執(zhí)行被描述為由計(jì)算設(shè)備 1800執(zhí)行的任務(wù)。如此處所使用的,術(shù)語(yǔ)“組件”和“系統(tǒng)”旨在涵蓋硬件、軟件、或硬件和軟件的組 合。因此,例如,系統(tǒng)或組件可以是進(jìn)程、在處理器上執(zhí)行的進(jìn)程、或處理器。另外,組件或 系統(tǒng)可以位于單個(gè)設(shè)備上或分布在若干設(shè)備之間。注意,出于解釋目的提供了若干示例。這些示例不應(yīng)被解釋為限制所附權(quán)利要求 書。另外,可以認(rèn)識(shí)到,本文提供的示例可被改變而仍然落入權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種系統(tǒng),包括以下計(jì)算機(jī)可執(zhí)行組件接收器組件(106),其接收對(duì)創(chuàng)建即時(shí)消息接發(fā)應(yīng)用程序的持久消息接發(fā)群的請(qǐng)求,其 中所述請(qǐng)求包括對(duì)希望作為所述持久消息接發(fā)群的成員的一個(gè)或多個(gè)實(shí)體的指示;以及群創(chuàng)建器組件(108),其至少部分地基于所述接收到的群創(chuàng)建請(qǐng)求來(lái)創(chuàng)建所述持久消 息接發(fā)群,其中所述持久消息接發(fā)群是在多個(gè)即時(shí)消息接發(fā)會(huì)話上維持的。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,即時(shí)消息接發(fā)服務(wù)器包括所述接收器組件 和所述群創(chuàng)建器組件。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括配置成向所述請(qǐng)求中包括的實(shí)體輸 出邀請(qǐng)的邀請(qǐng)組件,其中所述群創(chuàng)建器組件一旦接收到對(duì)由所述邀請(qǐng)組件輸出的邀請(qǐng)的響 應(yīng)就更新所述持久消息接發(fā)群。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于,所述邀請(qǐng)包括電子郵件邀請(qǐng)或即時(shí)消息邀 請(qǐng)中的至少一個(gè)。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述接收器組件106接收群消息并識(shí)別旨在 將所述消息散布到所述持久消息接發(fā)群的所有實(shí)體,并且還包括將所述群消息傳送給所述 持久消息接發(fā)群中在線的每個(gè)成員的消息傳送器組件。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,還包括數(shù)據(jù)存儲(chǔ),其中所述消息傳送器組件 導(dǎo)致所述群消息作為持久消息被保持在所述數(shù)據(jù)存儲(chǔ)中。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,還包括離線消息傳送器,所述離線消息傳送 器接收所述持久消息接發(fā)群的第一成員已變成在線的指示,訪問(wèn)所述數(shù)據(jù)存儲(chǔ)中的所述持 久消息,以及將所述持久消息傳送給所述持久消息接發(fā)群的所述第一用戶,其中所述即時(shí) 消息接發(fā)群的所述第一成員在所述接收器組件接收到所述群消息時(shí)是離線的。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述接收器組件從所述持久消息接發(fā)群的 成員接收對(duì)將從所述持久消息接發(fā)群移除的請(qǐng)求,并且還包括移除器組件,所述移除器組 件至少部分地基于所述將從所述持久消息接發(fā)群移除的請(qǐng)求來(lái)修改所述持久消息接發(fā)群 以導(dǎo)致從所述持久消息接發(fā)群移除所述成員。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述接收器組件接收對(duì)將個(gè)體添加到所述 持久消息接發(fā)群的請(qǐng)求,并且還包括添加器組件,其響應(yīng)于對(duì)將所述個(gè)體添加到所述持久 消息接發(fā)群的所述請(qǐng)求向所述個(gè)體傳送對(duì)加入所述持久消息接發(fā)群的邀請(qǐng)。
10.一種方法,包括以下計(jì)算機(jī)可執(zhí)行動(dòng)作接收對(duì)將多個(gè)實(shí)體包括在即時(shí)消息接發(fā)應(yīng)用程序中的即時(shí)消息接發(fā)群里的請(qǐng)求;以及響應(yīng)于所述接收到的請(qǐng)求來(lái)創(chuàng)建持久即時(shí)消息接發(fā)群,其中所述持久即時(shí)消息接發(fā)群 包括所述多個(gè)實(shí)體,其中所述持久消息接發(fā)群是跨所述即時(shí)消息接發(fā)應(yīng)用程序的使用的多 個(gè)會(huì)話自動(dòng)維持的。
11.如權(quán)利要求10所述的方法,其特征在于,還包括通過(guò)所述即時(shí)消息接發(fā)應(yīng)用程序來(lái)從所述持久即時(shí)消息接發(fā)群中的第一實(shí)體接收即 時(shí)消息,其中所接收到的即時(shí)消息被送往所述持久即時(shí)消息接發(fā)群;以及將所接收到的即時(shí)消息傳送給所述持久消息接發(fā)群中登錄到所述即時(shí)消息接發(fā)應(yīng)用 程序的至少每個(gè)成員。
12.如權(quán)利要求11所述的方法,其特征在于,還包括將所接收到的即時(shí)消息作為離線消息傳送給所述持久消息接發(fā)群中未登錄到所述即時(shí)消息接發(fā)應(yīng)用程序的每個(gè)成員。
13.如權(quán)利要求10所述的方法,其特征在于,還包括將數(shù)據(jù)傳送給與所述持久即時(shí)消 息接發(fā)群中的至少一個(gè)實(shí)體相對(duì)應(yīng)的至少一個(gè)客戶端設(shè)備,其中所傳送的數(shù)據(jù)被配置成導(dǎo) 致所述即時(shí)消息接發(fā)應(yīng)用程序在所述客戶端設(shè)備上顯示表示所述持久即時(shí)消息接發(fā)群的 指示符。
14.如權(quán)利要求10所述的方法,其特征在于,還包括接收對(duì)將第一實(shí)體從所述持久即時(shí)消息接發(fā)群的所述多個(gè)實(shí)體中移除的請(qǐng)求;以及 從所述持久即時(shí)消息接發(fā)群移除所述第一實(shí)體。
15.如權(quán)利要求10所述的方法,其特征在于,還包括 從實(shí)體接收對(duì)將添加到所述持久即時(shí)消息接發(fā)群的請(qǐng)求;以及響應(yīng)于接收到所述請(qǐng)求,將所述實(shí)體添加到所述持久即時(shí)消息接發(fā)群。
全文摘要
本文中所描述的系統(tǒng)包括接收器組件,其接收對(duì)創(chuàng)建即時(shí)消息接發(fā)應(yīng)用程序的持久消息接發(fā)群的請(qǐng)求,其中請(qǐng)求包括對(duì)希望作為持久消息接發(fā)群的成員的一個(gè)或多個(gè)實(shí)體的指示。該系統(tǒng)還包括群創(chuàng)建器組件,其至少部分地基于接收到的群創(chuàng)建請(qǐng)求來(lái)創(chuàng)建持久消息接發(fā)群,其中持久消息接發(fā)群在多個(gè)即時(shí)消息接發(fā)會(huì)話上維持。
文檔編號(hào)G06Q50/00GK102138156SQ200980134127
公開(kāi)日2011年7月27日 申請(qǐng)日期2009年8月19日 優(yōu)先權(quán)日2008年8月28日
發(fā)明者A·K·赫倫, A·W-Y·伊普, A·洛斯韋, A·納塔拉加, B·S·毛迪, G·喬伊, G·辛格, J·范圖倫內(nèi)特, M·C·S·雷德, M·詹那-高德賽, N·D·斯泰因博克, R·M·埃姆斯, R·S·巴德, S·潘查帕格森, S·阿布拉罕斯, T·A·邵爾斯, V·克雷楚, V·錢德拉賽卡蘭 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1