專利名稱:使用圖形表達進行通信的制作方法
技術(shù)領(lǐng)域:
本說明書涉及在計算機網(wǎng)絡(luò)內(nèi)發(fā)送的通信中的通信應(yīng)用運營商(下文中的“發(fā)送方”)的圖形表示。
背景技術(shù):
在線服務(wù)可以給用戶提供發(fā)送和接收即時消息的能力。即時消息是得以訪問即時消息服務(wù),已經(jīng)安裝了訪問和使用即時消息服務(wù)所必需的通信軟件,通常各自都可以獲得反映其他用戶的在線狀態(tài)的信息的兩個或多個人之間的私人在線談話。
即時消息發(fā)送方可以向即時消息接收方發(fā)送自我表達的條目。當(dāng)前即時消息自我表達的實現(xiàn)使得用戶能單獨選擇自我表達的設(shè)置,例如好友圖標(biāo)和好友墻紙,這些設(shè)置之后傳達給看到這個人或與這個人進行在線交互的其他用戶。
發(fā)明內(nèi)容
計算機顯示裝置上的圖形用戶界面能夠使用圖形表達(avatar)進行通信。圖形用戶界面包括即時消息發(fā)送方顯示。即時消息發(fā)送方顯示具有發(fā)送方部分,其顯示能夠顯示多種動畫的發(fā)送方圖形表達。即時消息發(fā)送方顯示還具有能夠顯示在從發(fā)送方發(fā)送給接收方的消息中包含的文本的消息構(gòu)成區(qū)域,以及通信控制器。至少一種通信控制器可操作用于接收一個指示在消息構(gòu)成區(qū)域內(nèi)顯示的消息要從發(fā)送方發(fā)送到接收方。響應(yīng)于涉及從發(fā)送方發(fā)送給接收方的消息內(nèi)容的觸發(fā)器對發(fā)送方圖形表達進行動畫演示。
實現(xiàn)可以包含一個或多個以下的特征。例如,即時消息發(fā)送方顯示可以包含顯示接收方圖形表達的接收部分和消息歷史區(qū)域。接收方圖形表達能夠響應(yīng)于涉及發(fā)送方發(fā)送給接收方的消息內(nèi)容的觸發(fā)器而顯示多個動畫。消息歷史區(qū)域能夠顯示在發(fā)送方和接收方之間發(fā)送的多條消息的內(nèi)容并識別與接收方相關(guān)的身份。接收方圖形表達響應(yīng)發(fā)送方圖形表達的動畫而進行動畫演示。
圖形用戶界面可以包含用于顯示潛在接收方的聯(lián)系列表顯示。聯(lián)系列表顯示可以指示出每個潛在接收方是否能夠接收消息。潛在接收方可以組合為群,并與群身份的指示相關(guān)聯(lián)。
在聯(lián)系列表上顯示的潛在接收方可以與潛在接收方圖形表達相關(guān)聯(lián)。潛在接收方圖形表達可以顯示在與潛在接收方的身份相關(guān)聯(lián)的聯(lián)系列表上。潛在接收方圖形表達可以響應(yīng)其他地方顯示的潛在接收方圖形表達的動畫而在聯(lián)系列表上進行動畫演示。聯(lián)系列表上潛在接收方圖形表達的動畫可以包含基本類似于或不同于在其他地方顯示的潛在接收方圖形表達動畫的動畫。聯(lián)系列表上潛在接收方圖形表達的動畫可以包含代表其他地方顯示的潛在接收方圖形表達動畫的動畫。
圖形用戶界面可以是用于即時消息通信會話的圖形用戶界面。觸發(fā)器包括消息文本的一部分或全部。
發(fā)送方圖形表達的外觀或動畫可以指示環(huán)境條件,與發(fā)送方相關(guān)的個人特征,與發(fā)送方相關(guān)的情緒狀態(tài),與發(fā)送方相關(guān)的設(shè)定特征或活動。
可以響應(yīng)預(yù)定量時間的流逝而對發(fā)送方圖形表達進行動畫演示,在預(yù)定量時間內(nèi),發(fā)送方?jīng)]有向接收方傳送消息,或者在該預(yù)定量時間內(nèi),發(fā)送方?jīng)]有使用通信會話中發(fā)送方與接收方通信所使用用的計算設(shè)備。
用作通信渠道的圖形表達動畫可以包含爆發(fā)(breakout)的動畫,該動畫涉及在被該圖形表達占據(jù)的正??臻g之外的地方顯示圖形表達。發(fā)送方圖形表達可以進行動畫演示以發(fā)出用于語音通信的聲音。
以上所討論技術(shù)的實現(xiàn)可以包括用于生成圖形用戶界面的計算機程序產(chǎn)品,配置用于展示在顯示設(shè)備或系統(tǒng)或裝置上的圖形用戶界面。
在另一個一般方面,通信包括用能夠進行動畫演示的圖形表達以圖形表示在涉及第一用戶和第二用戶的通信會話中的第一用戶。消息在第一用戶和第二用戶之間傳遞。消息從第一用戶傳遞顯式信息到第二用戶。帶外信息通過使用圖形表達外觀或圖形表達動畫的變化作為通信渠道來傳遞給第二用戶。該帶外通信包括涉及第一用戶的環(huán)境(context)并區(qū)別于在第一用戶和第二用戶之間發(fā)送的消息中所傳遞信息的通信。
實現(xiàn)可以包括一個或多個以下特性。例如,通信會話可以是即時消息通信會話。圖形表達可以是不包括帶有耳朵或腿的軀體的面部動畫,或者可以是包括脖子,而不包括帶有耳朵或腿的軀體的面部動畫。
該帶外信息可以包括指示與第一用戶相關(guān)的環(huán)境條件的信息。環(huán)境條件可以包含涉及第一用戶附近的地理位置所發(fā)生天氣的環(huán)境條件。帶外信息可以指示與第一用戶相關(guān)的個人特征或與第一用戶相關(guān)的情緒狀態(tài)。
該帶外信息可以包括指示與第一用戶相關(guān)的設(shè)定特征的信息。設(shè)定特征可以包括涉及第一用戶一天內(nèi)時間的特征或涉及一年內(nèi)時間的特征。該一年內(nèi)時間可以包括假日或者季節(jié),該季節(jié)可以是春、夏、秋或冬中的一個。設(shè)定特征可以包括與工作設(shè)置或娛樂設(shè)置相關(guān)的特征。娛樂設(shè)置可以包括海灘設(shè)置,熱帶設(shè)置或冬季運動設(shè)置。
該帶外信息可以包括涉及第一用戶的心情的信息。該第一用戶的心情可以是開心,悲傷或生氣中的一個。
該帶外信息可以包括與第一用戶的活動相關(guān)的信息。該活動可以由第一用戶在該帶外消息正從第一用戶傳遞到第二用戶的基本上同一時間完成。該動作可以是工作或者聽音樂。該帶外信息可以包括傳遞與圖形表達相關(guān)的第一用戶已關(guān)閉了聲音的信息。
從第一用戶傳遞帶外信息到第二用戶的圖形表達動畫可以基于從第一用戶到第二用戶的消息中所傳遞的信息而被觸發(fā)。該觸發(fā)器可以包括消息文本的一部分或者全部。該觸發(fā)器可以包括消息的可聽部分。該觸發(fā)器可以包括預(yù)定量時間的流逝,在該預(yù)定量時間內(nèi),第一用戶沒有向第二用戶傳遞消息或沒有在通信會話中使用第一用戶與第二用戶通信所使用的計算機設(shè)備。
用作通信渠道的圖形表達動畫可以包括圖形表達的面部表情,圖形表達的手或手臂作出的手勢,圖形表達軀體的移動或由圖形表達發(fā)出的聲音。至少一些聲音可以包括基于第一用戶嗓音的嗓音。用作通信渠道的圖形表達動畫可以包括爆發(fā)的動畫,該動畫包括在被圖形表達占據(jù)的正常顯示空間以外的地方顯示圖形表達。爆發(fā)的動畫可以包括圖形表達的縮疊,大小調(diào)整或重新定位。
第一用戶可以由具有相關(guān)的預(yù)選動畫的多種預(yù)配置圖形表達提供。第一用戶能夠選擇特定的圖形表達以在通信會話中代表該用戶。第一用戶可以一直與被選擇的圖形表達相關(guān)聯(lián)以在后續(xù)的通信會話中代表第一用戶。
第一用戶能夠更改圖形表達的外觀。使第一用戶更改圖形表達的外觀可以包括讓第一用戶使用滑動條來指示圖形表達的特定特征的特定更改,或讓第一用戶更改圖形表達的外觀以反映第一用戶的特征。第一用戶的特征可以是年齡,性別,頭發(fā)顏色,眼睛顏色或面部特征中的一個。
使第一用戶更改圖形表達的外觀可以包括使第一用戶通過增加,改變或刪除圖形表達上顯示的配飾(prop)來更改圖形表達的外觀。配飾可以是眼鏡,太陽鏡,帽子或耳環(huán)中的一個。
第一用戶能夠更改用于引起圖形表達動畫的觸發(fā)器。該觸發(fā)器可以包括從第一用戶到第二用戶發(fā)送的消息中所包含的文本。
圖形表達可以進行動畫演示以用作輔助信息來向第一用戶傳遞信息??梢詫崿F(xiàn)通過包括在線雜志的通信應(yīng)用以外的應(yīng)用來使用圖形表達。
圖形表達的描述可以以基本類似于貿(mào)易卡的形式來展示。圖形表達的貿(mào)易卡描述可以包含與第一用戶相關(guān)的特征。
在還有另外一個一般方面,多種在線角色的感知在即時消息通信會話中實現(xiàn)。識別在通信環(huán)境中消息可以指向的至少兩個身份。用戶的第一角色能夠展示上述身份的第一個,而同一用戶的第二角色能夠同時展示上述身份的第二個。第一和第二角色的每個都包括能夠進行動畫演示的圖形表達,而且第一角色和第二角色不同。
實現(xiàn)可以包括一個或多個以下的特征。例如,第一角色可以不同于第二角色,從而第一角色調(diào)用與第二角色所調(diào)用圖形表達不同的圖形表達。
第一角色可以調(diào)用第一圖形表達,第二角色可以調(diào)用第二圖形表達。該第一圖形表達和第二圖形表達可以是同一個圖形表達。與該第一圖形表達相關(guān)聯(lián)的動畫可以和與該第二圖形表達相關(guān)聯(lián)的動畫不同。與該第一圖形表達相關(guān)聯(lián)的外觀可以和與該第二圖形表達相關(guān)聯(lián)的外觀不同。
圖形表達可以與多種聲音相關(guān)。圖形表達能基于即時消息通信會話中所發(fā)送消息的文本而進行動畫演示。圖形表達也能進行動畫演示以發(fā)送帶外通信。
第一角色可以與第一群身份相關(guān),從而該第一角色在與該第一群身份的成員的通信會話中展示。第二角色可以與第二群身份相關(guān),從而該第二角色在與該第二群身份的成員的通信會話中展示。
角色可以與第一身份相關(guān)聯(lián),一個不同角色可以與該第一身份所相關(guān)的身份群相關(guān)聯(lián)。展示為第一身份的第一角色可以是與該第一身份相關(guān)的角色和與該身份群相關(guān)的不同角色的合并。與該第一身份相關(guān)的角色可以覆蓋(override)與該身份群相關(guān)的不同角色到發(fā)生沖突的程度。
在另外一個一般方面,多種在線角色的感知在即時消息通信會話中實現(xiàn)。用于即時消息通信會話的即時消息應(yīng)用用戶界面呈現(xiàn)在即時消息接收方系統(tǒng)上。該通信會話涉及至少一個潛在即時消息接收方和單個的潛在即時消息發(fā)送方。包含了文本消息和角色的消息被發(fā)送出去。從與即時消息發(fā)送方相關(guān)的多個可能角色中選擇出該角色,以便由潛在即時消息接收方在顯示文本消息時顯示。選出的角色包括一個或多個自我表達條目的集合和可以進行動畫演示的發(fā)送方圖形表達。選出的角色在呈現(xiàn)消息的另一部分時在潛在即時消息接收方系統(tǒng)上呈現(xiàn)。
實現(xiàn)可以包括一個或多個以下特征。例如,發(fā)送方角色可以由即時消息發(fā)送方從與即時消息發(fā)送方相關(guān)的多個可能角色中選擇。該角色可以在由潛在即時消息發(fā)送方啟動通信之前或之后呈現(xiàn)。自我表達條目可以包括一個或多個墻紙,表情圖標(biāo)和聲音??梢远x一個或更多個角色。
第一角色可以指派給第一潛在即時消息接收方,以便在涉及該第一潛在即時消息接收方的即時消息通信會話中該第一角色被之后自動調(diào)用和展示。第二角色可以指派給第二潛在即時消息接收方,以便在涉及該第二潛在即時消息接收方的即時消息通信會話中該第二角色被之后自動調(diào)用和展示。該第二角色應(yīng)該至少部分區(qū)分于該第一角色。
第一角色可以指派給潛在即時消息接收方的第一群,以便在包含了該潛在即時消息接收方第一群的成員的即時消息通信會話中該第一角色被之后自動調(diào)用和展示。第二角色可以指派給第二潛在即時消息接收方,以便在涉及該第二潛在即時消息接收方的即時消息通信會話中該第二角色被之后自動調(diào)用和展示。該第二角色應(yīng)該至少部分區(qū)分于該第一角色。
可以禁止使用多個角色中的一個。禁止使用多角色中的一個可以建立在即時消息接收方基礎(chǔ)上。
多個角色中的一個可以是在與即時消息發(fā)送方相關(guān)的工作位置上與即時消息發(fā)送方的出現(xiàn)所相關(guān)的工作角色。多個角色中的一個可以是與在家中的即時消息發(fā)送方的出現(xiàn)所相關(guān)的家庭角色。確定即時消息發(fā)送方是在家還是在工作位置。響應(yīng)于確定即時消息發(fā)送方是在家中,可以選擇家庭角色用于即時消息通信會話中。響應(yīng)于確定即時消息發(fā)送方是在工作位置上,可以選擇工作角色用于即時消息通信會話中。
要顯示的角色可以由潛在即時消息接收方選擇,該選擇基于一天內(nèi)時間,一周內(nèi)的天,或與潛在即時消息接收方相關(guān)的潛在即時消息接收方的群。
角色的至少一些特征可以對即時消息發(fā)送方透明。該發(fā)送方的圖形表達可以進行動畫演示以從即時消息發(fā)送方發(fā)送帶外通信到潛在即時消息接收方。
在另外一個一般方面,圖形表達可以用來通信。用戶通過使用能夠進行動畫演示的圖形表達而以圖形表示。該圖形表達與多種動畫和代表表現(xiàn)圖形表達個性的特征模板的外觀的多種特征相關(guān)。
實現(xiàn)可以包括一個或多個以下特征。例如,圖形表達可以與識別該圖形表達個性的描述相關(guān)。該圖形表達的個性可以包括該用戶個性的至少一些特征所獨特的至少一些特征。第二用戶可以用能夠進行動畫演示的第二圖形表達來以圖形表示。該第二圖形表達可以與多種動畫和代表表現(xiàn)第二圖形表達個性的特征模板的外觀的多種特征相關(guān)。該第二圖形表達的個性可以包括第一圖形表達個性的至少一些特征所獨特的至少一些特征。通信消息可以在該第一用戶和該第二用戶之間發(fā)送。
在另外一個一般方面,第一圖形表達基于感知到第二圖形表達的動畫而進行動畫演示。使用能夠進行動畫演示的第一圖形表達來以圖形表示第一用戶,使用能夠進行動畫演示的第二圖形表達來以圖形表示第二用戶。通信消息在該第一用戶和第二用戶之間發(fā)送。接收到第一圖形表達的動畫的指示,而且響應(yīng)并基于該動畫的接收指示而對第二圖形表達進行動畫演示。
實現(xiàn)可以包括一個或多個以下特征。例如,接收到動畫的指示可以是第一圖形表達的任何一種動畫,或者可以是第一圖形表達的多種可能動畫中特定動畫的指示。可以響應(yīng)并基于第二圖形表達的動畫而隨后對第一圖形表達進行動畫演示。
可以響應(yīng)第一用戶和第二用戶之間發(fā)送消息的特定部分而對第一圖形表達進行動畫演示。該消息可以從第一用戶向第二用戶發(fā)送或者從第二用戶向第一用戶發(fā)送。第一圖形表達可以進行動畫演示以從第一用戶發(fā)送帶外通信到第二用戶。
以上討論的技術(shù)的實現(xiàn)可以包括方法或過程,系統(tǒng)或裝置,或計算機可訪問媒體上的計算機軟件。
一個或多個實現(xiàn)的細節(jié)在附圖和以下說明書中闡明。其他特征將會在說明書、附圖以及權(quán)利要求書中體現(xiàn)。
圖1、2和5是能夠使用戶展示圖形表達以自我表達的即時消息服務(wù)的用戶界面圖。
圖3是基于即時消息的內(nèi)容對圖形表達進行動畫演示的過程流程圖。
圖4是示意圖形表達的示例性動畫和每個動畫的本文觸發(fā)器的框圖。
圖6是示意一個示例性過程的框圖,該過程涉及兩個即時消息客戶端系統(tǒng)和即時消息主機系統(tǒng)的之間的通信,從而基于一個即時消息客戶端系統(tǒng)的用戶圖形表達的動畫對另一個即時消息客戶端系統(tǒng)的用戶圖形表達進行動畫演示。
圖7是選擇并隨意定制圖形表達的過程流程圖。
圖8是舉例描述能夠被用戶展示用于自我表達的圖形表達框圖。
圖9是定制圖形表達外觀的用戶界面示意圖。
圖10是用來代表圖形表達的快照描述的用戶界面示意圖。
圖11A是示意在線角色,圖形表達,圖形表達行為和圖形表達外觀之間關(guān)系的框圖。
圖11B是使用不同在線角色與兩個即時消息接收方中的每一個進行通信的過程流程圖。
圖12是使即時消息發(fā)送方能夠在可用在線角色中選擇的用戶界面示意圖。
圖13是使即時消息發(fā)送方能夠創(chuàng)建和存儲包含了用于自我表達的圖形表達的在線角色的典型用戶界面示意圖。
圖14是使用戶能夠改變包含了用于自我表達的圖形表達的在線角色的過程流程圖。
圖15是使用圖形表達傳遞帶外消息到即時消息接收方的過程流程圖。
圖16、17和18是使即時消息用戶能夠展示圖形表達用于自我表達的典型通信系統(tǒng)示意圖。
具體實施例方式
代表即時消息用戶的圖形表達可以基于發(fā)送方和接收方之間發(fā)送的消息而進行動畫演示。即時消息應(yīng)用界面被配置用于檢測預(yù)定的或用戶定義的特征字符串的輸入,并將這些特征字符串與圖形表達的預(yù)定義動畫聯(lián)系起來。所代表的或發(fā)送方所選擇的圖形表達在接收方的即時消息應(yīng)用界面上進行動畫演示,并隨意地在發(fā)送方的即時消息應(yīng)用界面上演示。圖形表達基于動畫模型呈現(xiàn),在該模型中包含了定義的網(wǎng)格,使用的多邊形,圖形表達的格式,定義圖像以覆蓋圖形表達的網(wǎng)格的紋理,以及定義圖形表達上的光源效果的燈光映射。用于圖形表達的動畫模型包括特殊的幾何圖形,在構(gòu)造圖形表達網(wǎng)格的底層線模型(underlying wire model)中包括至少一千個多邊形,和至少二十個混合形狀,每個形狀定義不同的面部表情或形狀。動畫模型包括多種動畫,這些動畫能夠呈現(xiàn)用于由動畫模型定義的圖形表達和能夠與一種或多種聲音效果相關(guān)聯(lián)的動畫。用于圖形表達的動畫模型可以僅包括臉和/或圖形表達的臉和脖子。
在通信會話中代表用戶的圖形表達也可以用來給另一個用戶發(fā)送帶外通信,該通信傳達與在發(fā)送的文本消息中所直接傳達的信息無關(guān)的信息。該帶外信息可以通過使用該圖形表達外觀的改變或圖形表達動畫作為通信渠道來傳遞。舉例說明,帶外通信可以包括關(guān)于發(fā)送方設(shè)置,環(huán)境,活動或情緒的信息,該信息不是顯式傳遞的,并且是發(fā)送方和接收方所交換的文本信息的一部分。
用戶可以命名和保存多種不同的“在線角色”或“在線個性”,這些是例如圖形表達,好友聲音,好友墻紙和表情圖標(biāo)(例如表情圖標(biāo))的即時消息自我表達設(shè)置的群。從而,依靠用戶通信用的身份,他們可以在即時消息環(huán)境中訪問并展現(xiàn)其在線角色中的一個預(yù)選角色,或者他們也可以人工調(diào)用和管理他們展現(xiàn)給其他人的在線角色。即時消息界面的功能和特征可以根據(jù)即時消息談話中使用的在線角色而有所區(qū)分。
在通信會話中代表用戶的圖形表達可以無需用戶操作,而基于同一通信會話中代表另外一個用戶的另外一個圖形表達的動畫而進行動畫演示。這可以稱作一個圖形表達對另一個圖形表達的行為的自動響應(yīng)。
圖1示意了能夠使用戶展現(xiàn)圖形表達以自我表達的即時消息服務(wù)的一種示例性圖形用戶界面100。用戶界面100可以被用戶瀏覽,該用戶是即時消息發(fā)送方,并且其即時消息通信程序被配置用于展現(xiàn)相關(guān)的圖形表達,和用作展示給一個或多個其他用戶或用戶群(統(tǒng)稱為即時消息接收方)的用戶身份。尤其,用戶IMSender是使用用戶界面100的即時消息發(fā)送方。該即時消息發(fā)送方在與展現(xiàn)接收方圖形表達115的即時消息接收方SuperBubbyFan1的即時消息通信會話中展現(xiàn)圖形表達135。對應(yīng)的圖形用戶界面(未顯示)由即時消息接收方SuperBubbyFan1使用。通過這種方式,發(fā)送方圖形表達135在發(fā)送方的用戶界面和接收方的用戶界面中的每一個上面可見,接收方圖形表達115也是如此。即時消息通信會話可以同時,接近同時或連續(xù)的進行。
用戶界面(UI)100包括即時消息用戶界面105和即時消息好友列表窗口170。
即時消息用戶界面105具有即時消息接收方部分110和即時消息發(fā)送方部分130。即時消息接收方部分110顯示由該即時消息接收方選擇的接收方圖形表達115,即時消息發(fā)送方正與其進行即時消息交談。同樣,即時消息發(fā)送方部分130顯示該即時消息發(fā)送方選擇的發(fā)送方圖形表達135。即時消息用戶界面105中發(fā)送方圖形表達135的顯示使得即時消息發(fā)送方能夠感知該圖形表達正展示給即時消息發(fā)送方正在與之通信的特定即時消息接收方。圖形表達135和115是由即時消息用戶選擇用作自我表達的個性化條目。
即時消息用戶界面105包括即時消息構(gòu)成區(qū)域145,用于構(gòu)成要發(fā)送給即時消息接收方的即時消息信息,和用于顯示與即時消息接收方的即時消息通信會話中的副本的消息歷史文本框125。每一條發(fā)送給,或從即時消息接收方接收到的消息都以時間順序列在消息歷史文本框125中,每一條都帶有發(fā)送該消息的用戶的指示,如126所示。消息歷史文本框126任選地包括發(fā)送的每一條消息的時間戳127。
墻紙可以應(yīng)用于圖形用戶界面100的多個部分。例如,墻紙可以應(yīng)用于位于消息歷史文本框125之外的窗口部分120或位于消息構(gòu)成區(qū)域145之外的窗口部分140。接收方圖形表達115在應(yīng)用于窗口部分120的墻紙上方或取代該墻紙顯示,并且應(yīng)用于窗口部分120的墻紙對應(yīng)于該接收方圖形表達115。同樣,發(fā)送方圖形表達135在應(yīng)用于窗口部分140的墻紙上方或取代該墻紙顯示,應(yīng)用于窗口部分120的該墻紙對應(yīng)于該發(fā)送方圖形表達135。在一些實現(xiàn)中,框或者其他類型的邊界可以顯示在圖形表達周圍,如顯示在發(fā)送方圖形表達135周圍的邊界157所示。與應(yīng)用在位于消息構(gòu)成區(qū)域145之外而非邊界157之內(nèi)的窗口部分140的墻紙所不同的墻紙可以應(yīng)用在位于邊界157之內(nèi)的窗口部分158。墻紙的顯示可以不統(tǒng)一,并可以包括進行動畫演示的對象。應(yīng)用于窗口部分120和140的墻紙可以是可由即時消息用戶選擇的個性化條目以用于自我表達。
即時消息用戶界面105也包括一組特征控制器165和一組傳輸控制器150。除了別的以外,特征控制器165可以控制諸如加密,談話日志,轉(zhuǎn)發(fā)為不同通信模式的談話,字體大小和顏色控制,和拼寫檢查的特性。該組傳輸控制器150包括控制器160來觸發(fā)鍵入到即時消息構(gòu)成區(qū)域145內(nèi)的消息的發(fā)送,還有控制器155用于修改發(fā)送方圖形表達135的外觀或行為。
即時消息好友列表窗口170包括潛在即時消息接收方(“好友”)180a-180g的即時消息發(fā)送方選擇的列表175。好友通常是潛在即時消息發(fā)送方(在此是IMSender)所認識的聯(lián)系人。在列表175中,表述180a-180g包含識別列表175中所包含的好友的屏幕名稱的文本;然而,另外的或可選的信息可以用來代表一個或多個好友,例如與好友相關(guān)的圖形表達,這些圖形表達在尺寸上減小了,并且是靜止的或動畫的。例如,表述180a包括屏幕名稱和命名為SuperBuddyFan1的即時消息接收方圖形表達。表述180a-180g可以給即時消息發(fā)送方提供有關(guān)好友的連接性信息,例如好友是否在線,好友在線時間有多長,好友是否離開,或好友是否正在使用移動設(shè)備等。
好友可以由即時消息發(fā)送方分組為一個或多個由用戶定義或預(yù)先選定的分組(“群”)中。如圖所示,即時消息好友列表窗口170具有三個群,好友182,同事184和家庭186。SuperBuddyFan1 185a屬于好友群182,ChattingChuck 185c屬于同事群184。當(dāng)好友的即時消息客戶端程序能夠接收通信時,在好友列表上的好友表述就在好友所屬的好友群的名稱或表述下面顯示出來。如圖所示,至少潛在即時消息接收方180a-180g在線。相反,當(dāng)好友的即時消息客戶端程序不能接收通信時,好友列表中的好友表述就不能在其相關(guān)的群下面顯示,但是可以改為在標(biāo)題離線188下顯示來自其他群的好友表述。列表175中包含的所有好友都在群182,184或186的其中一個下,或標(biāo)題離線188下顯示。
如圖1所示,在即時消息通信會話中,發(fā)送方圖形表達135和接收方圖形表達115的每一個都是代表用戶的圖形圖像。發(fā)送方展示發(fā)送方圖形表達135用作自我表達,而接收方也展示接收方圖形表達115用作自我表達。在此,動畫圖形表達135和115每個都是只包括面部的圖形圖像的圖形表達,可以稱為面部圖形表達或頭部圖形表達。在其他的實現(xiàn)中,圖形表達可以包括其他的軀體組件。舉例說明,感恩節(jié)火雞圖形表達可以包括整個火雞的圖像,含有頭,脖子,軀體和羽毛。
發(fā)送方圖形表達135可以響應(yīng)于發(fā)送給即時消息接收方的即時消息而進行動畫演示,而接收方圖形表達115可以響應(yīng)即時消息接收方發(fā)送的即時消息而進行動畫演示。例如,由發(fā)送方發(fā)送的即時消息文本可以觸發(fā)發(fā)送方圖形表達135的動畫,而由即時消息接收方發(fā)送給發(fā)送方的即時消息文本可以觸發(fā)接收方圖形表達115的動畫。
尤其是,將被發(fā)送的消息文本由發(fā)送方在消息規(guī)范文本框145中指定。輸入到消息規(guī)范文本框145中的文本在發(fā)送方激活發(fā)送按鈕160時被發(fā)往接收方。當(dāng)發(fā)送按鈕160被激活時,即時消息應(yīng)用為動畫觸發(fā)器搜尋消息的文本。當(dāng)識別到動畫觸發(fā)器時,發(fā)送方圖形表達135就用與所識別的觸發(fā)器相關(guān)的動畫進行動畫演示。該過程將在后面更充分地描述。通過類似的方式,由即時消息接收方發(fā)送和由發(fā)送方接收的消息文本被搜索用作動畫觸發(fā)器,而且,在找到的時候,接收方圖形表達115就用與所識別的觸發(fā)器相關(guān)的動畫進行動畫演示。舉例說明,消息文本可以包括特征字符串“LOL”,這是代表“大聲笑”的首字母縮寫。特征字符串“LOL”可以觸發(fā)發(fā)送方圖形表達135或接收方圖形表達115的動畫,從而發(fā)送方圖形表達135或接收方圖形表達115就顯示出在大笑。
作為可選的或者另外的方式,發(fā)送方圖形表達135可以響應(yīng)從即時消息接收方發(fā)送的即時消息而進行動畫演示,而接收方圖形表達115可以響應(yīng)從即時消息發(fā)送方發(fā)送的消息而進行動畫演示。例如,由發(fā)送方發(fā)送的即時消息文本可以觸發(fā)接收方圖形表達115的動畫,而由即時消息接收方發(fā)送到發(fā)送方的即時消息文本可以觸發(fā)發(fā)送方圖形表達135的動畫。
尤其是,將要發(fā)送的消息文本有發(fā)送方在消息規(guī)范文本框145中指定。輸入到消息規(guī)范文本框145中的文本在發(fā)送方激活發(fā)送按鈕160時被發(fā)送給接收方。當(dāng)發(fā)送按鈕160被激活時,即時消息應(yīng)用程序搜索消息文本用于動畫觸發(fā)器。當(dāng)識別到動畫觸發(fā)器時,接收方圖形表達115就用與所識別的觸發(fā)器相關(guān)的動畫進行動畫演示。通過類似的方式,由即時消息接收方發(fā)送和由發(fā)送方接收的消息文本被搜索用于動畫觸發(fā)器而且,在找到的時候,發(fā)送方圖形表達135就用與所識別的觸發(fā)器相關(guān)的動畫進行動畫演示。
另外,發(fā)送方圖形表達135或接收方圖形表達115可以直接響應(yīng)來自發(fā)送方或接收方的請求而進行動畫演示。發(fā)送方圖形表達135或接收方圖形表達115的直接動畫使得使用圖形表達可以作為在發(fā)送方和接收方之間傳遞信息的工具而無需伴隨即時消息。例如,發(fā)送方可以執(zhí)行一個動作,直接引起發(fā)送方圖形表達135進行動畫演示,或者接收方可以執(zhí)行一個動作,直接引起接收方圖形表達115進行動畫演示。該動作可以包括按下要播放動畫所對應(yīng)的按鈕或從動畫列表中選擇將要播放的動畫。例如,發(fā)送方可以用某按鈕呈現(xiàn),該按鈕激勵發(fā)送方圖形表達135中的動畫且區(qū)別于發(fā)送按鈕160。選擇按鈕可以不需執(zhí)行其他動作就引起將要播放的發(fā)送方圖形表達135的動畫,例如發(fā)送在消息構(gòu)成區(qū)域145中指定的即時消息。播放的動畫可以從發(fā)送方圖形表達135的可能動畫中隨意選擇,或者播放的動畫可以在選擇按鈕之前就被選出。
顯示在即時消息用戶界面105上的圖形表達135和115其中一個的動畫可以引起其他圖形表達中的動畫。例如,接收方圖形表達115的動畫可以觸發(fā)發(fā)送方圖形表達135中的動畫,反之亦然。舉例說明,發(fā)送方圖形表達135可以進行動畫演示以顯示正在哭泣。響應(yīng)發(fā)送方圖形表達135的動畫,接收方圖形表達115也可以進行動畫演示以顯示正在哭泣。響應(yīng)發(fā)送方圖形表達135的動畫,接收方圖形表達115也可以進行動畫演示以顯示正在哭泣。作為可選的方式,接收方圖形表達115還可以進行動畫演示以顯示安慰或同情,以響應(yīng)發(fā)送方圖形表達135的哭泣動畫。在另外一個例子中,發(fā)送方圖形表達135可以進行動畫演示亦表示吻,而作為響應(yīng),接收方圖形表達115可以進行動畫演示以表示臉紅。
接收方圖形表達115可以顯示出響應(yīng)由發(fā)送方圖形表達135所傳遞的發(fā)送方的情緒。舉例說明,響應(yīng)發(fā)送方圖形表達135的皺眉或哭泣動畫,接收方圖形表達115也可以表現(xiàn)出悲傷。作為可選的方式,接收方圖形表達115也可以進行動畫演示以表示要試圖讓發(fā)送方圖形表達135振奮起來,例如通過微笑,展示滑稽的表情,例如把舌頭吐出來,或展示同情的表情等。
圖形表達135和115可以響應(yīng)檢測到預(yù)定時間長度的空閑周期而進行動畫演示。例如,在經(jīng)過一段發(fā)送方不活動的時間后,發(fā)送方圖形表達135可以進行動畫演示以給出圖形表達正在睡覺的外觀,從即時消息界面105上離開了,或一些其他的指示不活動的行為。圖形表達135或115也可以在發(fā)送方不活動的期間進行一系列動畫演示。這一系列動畫可以響應(yīng)檢測到空閑階段而不斷重復(fù)或僅播放一次。在一個例子中,發(fā)送方圖形表達135可以進行動畫演示以給出圖形表達正在睡覺的外觀,然后在睡著一段時間之后就讓圖形表達顯示從即時消息用戶界面105上離開。圖形表達135或115通過表示發(fā)送方不活動時間的多個動畫的連續(xù)演示可以給發(fā)送方提供消遣。這可以導(dǎo)致發(fā)送方對即時消息用戶界面105使用的增長,其又可以導(dǎo)致即時消息服務(wù)提供商市場份額的增加。
發(fā)送方圖形表達135或接收方圖形表達115可以分別進行動畫演示以反映發(fā)送方和接收方所處地理位置的天氣。例如,如果發(fā)送方所在地理位置上正在下雨,那么發(fā)送方圖形表達135可以進行動畫演示以披上雨衣或打開雨傘。與發(fā)送方圖形表達135相對應(yīng)的墻紙也可以包含動畫演示的雨點下落以顯示在發(fā)送方圖形表達135的上方正在下雨。響應(yīng)天氣而播放的發(fā)送方圖形表達135或接收方圖形表達115的動畫可以分別由發(fā)送方計算機或接收方計算機上接收到的天氣信息觸發(fā)。例如,該天氣信息可以由正在使用的即時消息系統(tǒng)的主機系統(tǒng)推送給發(fā)送方的計算機。如果所推送的天氣信息表示正在下雨,則播放對應(yīng)于雨天的發(fā)送方圖形表達135的動畫。
此外,圖形表達可以用來可聽地用語言表達在通信會話中在各方之間通信的文本之外的內(nèi)容。例如,如果在發(fā)送方發(fā)送的消息中出現(xiàn)文本“Hi”,發(fā)送方圖形表達135可以進行動畫演示以發(fā)音說“Hello”進行響應(yīng)。在另外一個例子中,當(dāng)在接收方發(fā)送的消息中出現(xiàn)文本“otp”或文本“在打電話”時,接收方圖形表達115可以進行動畫演示以發(fā)音說“請您稍等一會”進行響應(yīng)。作為另外一個例子,響應(yīng)于空閑狀態(tài),圖形表達可以以聽覺的方式來試圖引起發(fā)送方或接收方的注意。例如,當(dāng)接收方給發(fā)送方發(fā)送包含問號的消息而且發(fā)送方被確定要空閑時,接收方圖形表達115就會發(fā)音說“喂?你在嗎?”以試圖引起發(fā)送方對于接收方的問題的回應(yīng)。
發(fā)送方可以不理會接收方圖形表達115或發(fā)送方圖形表達135以阻止接收方圖形表達115或發(fā)送方圖形表達135進一步說話。舉例說明,發(fā)送方可能更愿意不理會接收方圖形表達115以阻止接收方圖形表達115說話。在另外一個實現(xiàn)中,為了表示圖形表達不做理會,圖形表達可以表現(xiàn)出堵住嘴。
圖形表達的聲音可以和與圖形表達相關(guān)的用戶的嗓音一致。為了做到這樣,用戶嗓音的特征可以從用戶的聲音樣本中提取出來。提取的特征和聲音樣本可以用來構(gòu)建圖形表達的聲音。作為另外的或可選的方式,圖形表達的聲音不需要與用戶的嗓音一致,可以是任何生成的或預(yù)先錄好的聲音。
發(fā)送方圖形表達135可以用來傳遞發(fā)送方的設(shè)置或環(huán)境的某個方面。舉例說明,發(fā)送方圖形表達135的動畫和外觀可以反映發(fā)送方的時間,日期或地點等方面或發(fā)送方的環(huán)境,對象或條件等方面。例如,當(dāng)發(fā)送方在晚上使用即時消息用戶界面105時,發(fā)送方圖形表達135可以顯示出穿著睡衣并且把燈開著以照亮顯示圖形表達的屏幕的其余黑暗部分,和/或發(fā)送方圖形表達135可以定時顯示打呵欠。當(dāng)發(fā)送方是在節(jié)日期間使用即時消息用戶界面105時,發(fā)送方圖形表達135可以以顯示度假的方式著裝,例如穿得就像十二月的圣誕老人,臨近萬圣節(jié)前夕的南瓜,或七月早期的山姆大叔。發(fā)送方圖形表達135的外觀也可以反映出發(fā)送方的氣候或所處地理位置。例如,當(dāng)發(fā)送方所處的位置正在下雨時,發(fā)送方圖形表達135所對應(yīng)的墻紙可以包含正在降落的雨點和/或發(fā)送方圖形表達135可以帶著雨帽或在打開的雨傘下面。在另外一個例子中,發(fā)送方正在從熱帶位置上發(fā)送即時消息時,發(fā)送方圖形表達135可以顯示穿著海灘服裝。
發(fā)送方圖形表達135也可以傳達當(dāng)發(fā)送方正在使用即時消息用戶界面105時由發(fā)送方執(zhí)行的動作。例如,當(dāng)發(fā)送方正在聽音樂時,圖形表達135顯示出帶著耳機。當(dāng)發(fā)送方正在工作時,發(fā)送方圖形表達135可以穿著職業(yè)裝,比如顯示穿著套裝和領(lǐng)帶。
發(fā)送方圖形表達135的外觀也可以傳達發(fā)送方的心情或情緒狀態(tài)。例如,發(fā)送方圖形表達135可以通過皺眉或掉下一滴眼淚來傳遞傷心的狀態(tài)。發(fā)送方圖形表達135或接收方圖形表達115的外觀可以分別像發(fā)送方或接收方。例如,發(fā)送方圖形表達135的外觀可以使得發(fā)送方圖形表達135顯示出處于與發(fā)送方相近的年齡。在一種實現(xiàn)中,如同發(fā)送方的年齡一樣,發(fā)送方圖形表達135也可以顯示出上了年紀。在另外一個例子中,接收方圖形表達115的外觀可以使得接收方圖形表達115顯示出處于與接收方相近的年齡。
在一些實現(xiàn)中,應(yīng)用于窗口部分120的墻紙和/或應(yīng)用于窗口部分140的墻紙可以包括一個或更多個動畫對象。該動畫對象可以不間斷的或按照預(yù)先設(shè)定或隨機的時間周期性地重復(fù)一系列的動畫。作為另外的或可選的方式,應(yīng)用于窗口部分120和140的墻紙可以響應(yīng)發(fā)送方和接收方之間發(fā)送的消息文本而進行動畫演示。例如,由發(fā)送方發(fā)送的即時消息文本可以觸發(fā)包含在發(fā)送方圖形表達135所對應(yīng)的墻紙中的動畫對象的動畫,而由即時消息接收方發(fā)送給發(fā)送方的即時消息文本可以觸發(fā)包含在接收方圖形表達115所對應(yīng)的墻紙中的動畫對象的動畫。包含在墻紙中的動畫對象可以進行動畫演示以分別反映接收方和發(fā)送方的設(shè)置或環(huán)境,動作和情緒。
圖形表達可以用作由與圖形表達相關(guān)的用戶實現(xiàn)自我表達或附加的無文本通信的機制。例如,發(fā)送方圖形表達135是發(fā)送方的圖形表達化,而接收方圖形表達115是接收方的圖形表達化。該圖形表達在涉及該用戶的即時消息通信會話中代表該用戶。發(fā)送方的個性或情緒狀態(tài)可以投射出來或另外通過圖形表達的個性傳達。一些用戶可能更愿意使用更加精確代表該用戶的圖形表達。因此,用戶可以改變圖形表達的外觀或行為以更加精確地反映該用戶的個性。在有些情況下,發(fā)送方可能更愿意選擇使用圖形表達來自我表達,而不是展示發(fā)送方的真實圖像。例如,有些人可能更愿意使用圖形表達來發(fā)送發(fā)送方的視頻或照片。
參考圖2,圖形表達的動畫可以涉及圖形表達的大小調(diào)整或重新定位,以便該圖形表達在即時消息用戶界面105上占據(jù)比圖形表達德原始容量更多或者不同的空間。在圖2的例子中,發(fā)送方圖形表達205的尺寸增大了,以便圖形表達205能夠覆蓋即時消息構(gòu)成區(qū)域145和控制器155的一部分。另外,除圖形表達之外的用戶界面100的元素也可以通過在用戶界面100上使用額外的空間或使用不同的空間進行顯示。例如,發(fā)送方圖形表達可以描繪帶有表情化面孔的海星并可以顯示在包含了動畫魚的墻紙上。包含在墻紙上的動畫魚可以被拖出發(fā)送方圖形表達135周圍的原始邊界,并顯示在原始邊界區(qū)域之外游泳。
參考圖3,示意過程300用于對基于即時消息內(nèi)容的自我表達的圖形表達進行動畫演示。尤其,代表即時消息發(fā)送方的圖形表達響應(yīng)由發(fā)送方發(fā)送的文本進行動畫演示。圖形表達的墻紙也進行動畫演示。過程300由執(zhí)行即時消息通信程序的處理器完成。一般來說,發(fā)往即時消息接收方的消息文本被搜索用作動畫觸發(fā)器,當(dāng)發(fā)現(xiàn)觸發(fā)器時,代表即時消息發(fā)送方的圖形表達就基于所找到的特定觸發(fā)器以特定的方式進行動畫演示。顯示用于圖形表達的墻紙包括一個活動對象或多個活動對象。這一個或多個對象可以基于發(fā)送的文本消息內(nèi)容而進行動畫演示,或基于其他的觸發(fā)器而進行動畫演示,包括(但不限于)預(yù)定時間量的流逝,特定天或一天中的時間的發(fā)生,任何種類的發(fā)送方圖形表達的動畫,發(fā)送方圖形表達特定類型的動畫,任何類型的接收方圖形表達的動畫,接收方圖形表達特定類型的動畫等。當(dāng)發(fā)送方在一個預(yù)定時間長度內(nèi)不活動時,圖形表達順序顯示每一個與空閑狀態(tài)相關(guān)的多種動畫。
在與圖形表達相關(guān)的即時消息發(fā)送方啟動與即時消息接收方的即時消息通信會話時,過程300開始(步驟305)。為了做到這些,發(fā)送方可以從如圖1中好友列表170那樣的好友列表中選擇接收方的名稱。作為可選的方式,接收方的名稱可以輸入到使即時消息能夠被指定和發(fā)送的格式中。作為另外一個可選方式,發(fā)送方可以啟動即時消息應(yīng)用程序,該應(yīng)用程序可以用來注冊進入即時消息系統(tǒng)并指定接收方作為通信會話即將啟動的即時消息系統(tǒng)的用戶。在這種方式下一旦接收方已經(jīng)被指定,就要作出決定,與發(fā)送方和接收方相關(guān)的圖形表達拷貝是否存在于發(fā)送方正在使用的即時消息客戶端系統(tǒng)。如果不存在,在即時消息通信過程中就要取回該圖形表達的拷貝來使用。例如,呈現(xiàn)接收方圖形表達的信息可以從即時消息主機系統(tǒng)或即時消息接收方客戶端那里取回。在有些情況下,可以由發(fā)送方選擇特定的圖形表達以在即時消息通信會話過程中使用。作為可選的或另外的方式,該圖形表達可以被預(yù)先確定并與發(fā)送方相關(guān)聯(lián)。
處理器顯示用于即時消息會話的用戶界面,該會話包含了與發(fā)送方相關(guān)的圖形表達和應(yīng)用于圖形表達顯示所在的用戶界面的墻紙(步驟307)。圖形表達可以在,例如,應(yīng)用于即時消息界面顯示的窗口部分的墻紙上方顯示。在另外一個例子中,圖形表達顯示在即時消息界面的一個部分或多個部分,比如窗口部分120或140和圖1。在圖3的例子中,與圖形表達一致的墻紙可以包括在即時消息通信會話過程中進行動畫演示的一個對象或多個對象。
處理器接收由發(fā)送方輸入的要發(fā)送到即時消息接收方的消息文本(步驟310),并發(fā)送符合接收方輸入文本的消息(步驟315)。處理器將消息文本與多種與發(fā)送方所展示的圖形表達相關(guān)的動畫觸發(fā)器進行比較(步驟320)。觸發(fā)器可以包括任何可以使用鍵盤或鍵區(qū)鍵入的字母,數(shù)字或符號。多種觸發(fā)器可以與動畫相關(guān)聯(lián)。
再參考圖4,展示了與特定圖形表達模型的動畫405a-405q相關(guān)的觸發(fā)器的例子400。動畫405a-405q中的每一個都有多個相關(guān)的觸發(fā)器410a-410q。尤其是,舉例說明,其中使圖形表達微笑的動畫405a具有相關(guān)的觸發(fā)器410a。觸發(fā)器410a的每一個都包含多個特征字符串。尤其,觸發(fā)器410a包含“)”觸發(fā)器411a,“-)”觸發(fā)器412a,“0-)”觸發(fā)器413a,“0)”觸發(fā)器414a和“Nice”觸發(fā)器415a。如圖所示,觸發(fā)器可以是英文單詞,例如415a,或表情,如411a-414a。觸發(fā)器的其他例子包括特定的縮寫,如“l(fā)ol”411n,和英語短語,如“Ohno”415e。如以上所討論的,當(dāng)觸發(fā)器中的一個被包含到即時消息中時,圖形表達就會用與觸發(fā)器相關(guān)的動畫進行動畫演示。在一個例子中,當(dāng)“Nice”被包含到即時消息中時,圖形表達就會微笑。在一種實現(xiàn)中,一個或多個與動畫相關(guān)的觸發(fā)器可由用戶更改。例如,用戶可以將新的觸發(fā)器和動畫相關(guān)聯(lián),例如通過增加“Happy”到觸發(fā)器410a以使圖形表達微笑。在另外一個例子中,用戶可以刪除與動畫相關(guān)的觸發(fā)器(也就是,使觸發(fā)器不與動畫相關(guān)聯(lián)),例如刪除“Nice”415a。在還有另外一個例子中,用戶可以更改與動畫相關(guān)的觸發(fā)器,例如將“wink”觸發(fā)器413b改為“winks”。
在一些實現(xiàn)中,特定的觸發(fā)器可以只與一個動畫相關(guān)聯(lián)。在其他的實現(xiàn)中,特定的觸發(fā)器可以允許與多個動畫相關(guān)聯(lián)。在一些實現(xiàn)中,多個動畫中只有一個可以響應(yīng)特定的觸發(fā)器而播放。要播放的該單個動畫可以從多個動畫中隨機或以預(yù)先設(shè)定的方式選擇。在其他實現(xiàn)中,這多個動畫全部都可以基于一個單獨的觸發(fā)器連續(xù)播放。在一些實現(xiàn)中,可以允許用戶刪除某個特定的動畫。例如,用戶可以刪除大叫動畫405g。在這種情況下,用戶可以刪除一些或所有與大叫動畫405g相關(guān)的觸發(fā)器或可以選擇將一些或所有的觸發(fā)器410g與不同的動畫相關(guān)聯(lián),例如微笑動畫405a。
再參考圖3,處理器判斷觸發(fā)器是否包含在消息中(步驟325)。當(dāng)消息中包含了觸發(fā)器時(步驟325),處理器識別與被識別觸發(fā)器相關(guān)類型的動畫(步驟330)。這可以通過使用數(shù)據(jù)庫表,列表,或?qū)⒁粋€或多個觸發(fā)器與某類型的動畫相關(guān)聯(lián)用于圖形表達識別特定類型動畫的文件等來完成。各種類型的動畫包括,例如,微笑405a,眨眼405b,皺眉405c,帶有伸舌頭的表情405d,驚訝表情401d,吻405f,大叫405g,大大的微笑405h,睡著表情405i,點頭表情405j,嘆氣405k,悲傷的表情405l,酷酷的表情405m,大笑405n,消失405o,聞味405p,或拒絕的表情405q等圖4上的全部表情。播放圖形表達的特定類型的動畫(步驟335)。
任選地,處理器可以在觸發(fā)器與發(fā)送消息文本相匹配的基礎(chǔ)上識別和播放至少一個墻紙對象的動畫(步驟337)。
處理器在不活動周期內(nèi)監(jiān)測發(fā)送方的通信活動(步驟340)以檢查什么時候發(fā)送方處于空閑狀態(tài)或通信活動的空閑周期(步驟345)。發(fā)送方可以在一段沒有消息發(fā)送的時期之后處于空閑狀態(tài)。為檢查空閑狀態(tài),處理器可以判斷發(fā)送方是否沒有輸入或發(fā)送即時消息,或與即時消息通信應(yīng)用程序的交互動作經(jīng)歷了預(yù)定量的時間。作為可選的方式,在發(fā)送方?jīng)]有使用其中處理器運轉(zhuǎn)了預(yù)定量時間的計算機系統(tǒng)時,可以通過處理器來檢測空閑狀態(tài)。
當(dāng)處理器檢測到不活動(可以稱作空閑狀態(tài))時,就識別到與空閑狀態(tài)相關(guān)的某種類型的動畫(步驟350)。這可以在檢測到空閑狀態(tài)期間通過數(shù)據(jù)庫表,列表或識別一個或多個類型動畫的文件等來完成。在檢測到空閑狀態(tài)期間播放的該類型的動畫可以與即時消息中基于觸發(fā)器所播放的動畫相同或不同。播放所識別類型的動畫(步驟355)。在一種實現(xiàn)中,可以識別并播放與空閑狀態(tài)相關(guān)的多種類型的動畫。當(dāng)處理器檢測到發(fā)送方不再空閑時,例如通過接收到來自發(fā)送方的輸入,處理器可以立即停止播放動畫事件(不顯示)。在一些實現(xiàn)中,用戶可以選擇各種類型的動畫在空閑周期播放和/或在空閑周期播放多個動畫時選擇動畫播放的順序。用戶可以配置或另外確定沒有消息發(fā)送的持續(xù)時間以給用戶制定空閑周期。
在一些實現(xiàn)中,處理器可以檢測墻紙對象觸發(fā)器,該觸發(fā)器不同于用來對發(fā)送方圖形表達進行動畫演示的觸發(fā)器(步驟360)。例如,處理器可以檢測預(yù)定量時間的流逝。在另外一個例子中,處理器可以檢測到即時消息的內(nèi)容中包含了用于墻紙對象動畫的觸發(fā)器,該觸發(fā)器不同于用來對發(fā)送方圖形表達進行動畫演示的觸發(fā)器。其他的墻紙對象觸發(fā)器可以包含(但不限于)特定天或一天中的特定時間的發(fā)生,任何發(fā)送方圖形表達動畫的存在,特定類型的發(fā)送方圖形表達的存在,接收方圖形表達動畫的存在,和/或特定類型的接收方圖形表達的存在。用于墻紙對象動畫的觸發(fā)器也可以是用戶可配置的,以便用戶選擇包含哪一種特定類型的動畫,要播放哪些動畫,和用于一個或多個墻紙對象的觸發(fā)器。墻紙的一個對象或多個對象的某類型動畫的觸發(fā)器可以和與對圖形表達進行動畫演示相關(guān)聯(lián)的觸發(fā)器中的一個相同或者不同。
當(dāng)處理器檢測到墻紙對象觸發(fā)器時(步驟360),處理器識別并播放至少一個墻紙對象的動畫(步驟337)。
對每一個發(fā)送的即時消息和每一個處理器接收到的即時消息,執(zhí)行在發(fā)送即時消息期間識別和播放各種類型動畫的過程(步驟310-335)。在不活動周期期間識別和播放各種類型動畫事件的過程(步驟340-355)可以在即時消息通信會話中出現(xiàn)多次。步驟310-355可以不定期的重復(fù)直至即時消息通信會話的結(jié)束。
識別和播放對應(yīng)發(fā)送的即時消息的或在發(fā)送方不活動周期期間內(nèi)播放的各種類型動畫的過程(步驟320-355)也由接收消息的即時消息通信應(yīng)用程序處理器完成。通過這種方式,發(fā)送方圖形表達的動畫可以被即時消息系統(tǒng)的發(fā)送方和接收方瀏覽。這樣,圖形表達的動畫就從發(fā)送方傳遞信息到不直接包含在即時消息中的接收方。
參考圖5,即時消息界面500可以被基于語音的即時消息系統(tǒng)的發(fā)送方使用以發(fā)送和接收即時消息。在基于語音的即時消息系統(tǒng)中,即時消息是被用戶聽到而不是讀到。該即時消息可以是基于語音的即時消息系統(tǒng)用戶的音頻錄音,或該即時消息可以包含使用文本-語音引擎轉(zhuǎn)換為可聽語音的文本。該音頻錄音或可聽語音由用戶播放?;谡Z音的即時消息界面500可以顯示對應(yīng)于從中接收了基于語音的即時消息的即時消息系統(tǒng)的用戶的圖形表達505。圖形表達505可以響應(yīng)接收到的即時消息而自動進行動畫演示,這樣圖形表達505就看起來正在說即時消息的內(nèi)容。接收方可以觀看圖形表達505的動畫并收集不直接或不明確在即時消息中傳遞的信息。依靠播放的動畫,接收方可以有能力判斷,例如,發(fā)送方的心情,或發(fā)送方是嚴肅的還是在開玩笑。
尤其是,音頻消息可以以與圖3的動畫過程300中文本即時消息的處理所相同或類似的方式處理。在這種情況下,各種類型的動畫由包含在即時消息中的音頻觸發(fā)器觸發(fā)。
在一些實現(xiàn)中,圖形表達505可以顯示正在說即時消息。例如,圖形表達505可以包括嘴部動作的動畫,該嘴部動作對應(yīng)于人類語音中的音素以提高講話動畫的準(zhǔn)確性。當(dāng)即時消息包含文本時,文本-語音過程可以產(chǎn)生由圖形表達505發(fā)出的聲音,對應(yīng)于產(chǎn)生的文本中的音素的動畫,而且嘴唇同步過程可以用于將音頻播放與唇部動畫同步,從而音素可以在圖形表達505的嘴部的對應(yīng)動畫被看到的同時被聽到。當(dāng)即時消息包含音頻錄音時,可以生成對應(yīng)于音頻錄音中音素的動畫,而嘴唇同步用來將音頻錄音的播放與唇部動畫同步。
在另外一個例子中,發(fā)送方可以錄制將與圖形表達505的一個或多個動畫相關(guān)的音頻部分。該錄音就可以在播放圖形表達505的對應(yīng)動畫的時候被播放出來。
圖6示意了用于在即時消息客戶端602a和602b之間通過即時消息主機系統(tǒng)604通信的例子過程600,以響應(yīng)在另一個不同圖形表達中播放的動畫對一個圖形表達進行動畫演示。使用客戶端602a和602b中的每一個用戶都與在即時消息任務(wù)過程中代表并扮演用戶的圖形表達相關(guān)聯(lián)??蛻舳?02a和602b之間的通信由即時消息主機系統(tǒng)604推動。一般來說,通信過程600使得第一客戶端602a和第二客戶端602b能夠發(fā)送并從對方接收通信。該通信通過即時消息主機系統(tǒng)604發(fā)送。通信的部分或全部可以觸發(fā)與第一個客戶端602a的用戶相關(guān)聯(lián)的圖形表達中的一個動畫或多個動畫,或與第二個客戶端602b的用戶相關(guān)聯(lián)的圖形表達中的一個動畫或多個動畫。
即時消息通信會話是建立在第一個客戶端602a和第二個客戶端602b之間的,其中通信通過即時消息服務(wù)器主機系統(tǒng)604發(fā)送(步驟606)。該通信會話包含代表第一客戶端602a的用戶的第一圖形表達和代表第二個客戶端602b的用戶的第二圖形表達。這可以像,例如,參考前面圖3的步驟305所描述的那樣實現(xiàn)。一般來說,第一個客戶端602a的用戶和第二個客戶端602b的用戶二者都可以使用與圖1中的用戶界面100相類似的用戶界面,在該界面中發(fā)送方圖形表達和接收方圖形表達被顯示在第一個客戶端602a和第二個客戶端602b上。
在即時消息通信會話過程中,與第一客戶端602a相關(guān)的用戶輸入將要發(fā)送給第二客戶端602b的用戶的即時消息文本,該文本由客戶端602a上執(zhí)行該即時消息通信應(yīng)用的處理器接收(步驟608)。輸入的文本可以包含用于來自第一圖形表達模型動畫中的一個的觸發(fā)器。在即時消息任務(wù)中執(zhí)行即時消息通信應(yīng)用程序的處理器通過主機系統(tǒng)604發(fā)送輸入的文本到第二客戶端602b(步驟610)。特別是,主機系統(tǒng)604接收該消息并把該消息從第一客戶端602a轉(zhuǎn)發(fā)給第二客戶端602b(步驟612)。該消息就被第二客戶端602b接收到了(步驟614)。接到該消息后,第二客戶端602b在用來顯示來自第一客戶端602a的消息的用戶界面上顯示該消息。該用戶界面可以與圖1中顯示對應(yīng)于發(fā)送方和接收方的圖形表達的即時消息用戶界面105相類似。
第一客戶端602a和第二客戶端602b二者都有該消息的拷貝,而且第一客戶端602a和第二客戶端602b二者都開始處理消息中的文本以判斷消息中的文本是否觸發(fā)了第一和第二圖形表達模型各自拷貝中的任何動畫。當(dāng)處理該消息時,第一客戶端602a和第二客戶端602b實際上可以基本上并行或者串行處理,但是第一客戶端602a和第二客戶端602b二者都以相同的方式處理消息。
具體來說,第一客戶端602a搜索消息中的文本用于動畫觸發(fā)器以識別某種類型的動畫來播放(步驟616a)。然后第一客戶端602a識別具有已識別類型動畫的某動畫用于與第一客戶端602a的用戶相關(guān)的第一圖形表達(步驟618a)。第一客戶端602a播放已識別動畫用于與第一客戶端602a的用戶相關(guān)的第一圖形表達(步驟620a)。該第一圖形表達模型被用來識別將要播放的動畫,因為該第一圖形表達模型與發(fā)送消息的第一客戶端602a相關(guān)聯(lián)。第一客戶端602a和第二客戶端602b使用該第一圖形表達模型的同一拷貝來處理信息,從而在第一客戶端602a和第二客戶端602b上可以看到同樣的動畫事件。
來自第一圖形表達模型的動畫觸發(fā)來自第二圖形表達模型的動畫。為了做到這樣,第一客戶端602a基于響應(yīng)文本觸發(fā)器而給第一圖形表達播放的已識別類型的動畫,識別要為與第二個客戶端602b的用戶相關(guān)的第二圖形表達播放的某種類型的動畫(步驟622a)。第一客戶端602b為第二圖形表達播放同一類型的動畫(步驟624a)。
第一客戶端也可以識別將要為對應(yīng)第一圖形表達的墻紙播放的某種類型的動畫并播放第一圖形表達的已識別墻紙動畫(步驟626a)。該圖形表達的墻紙可以包含即時消息通信會話過程中進行動畫演示的一個對象或多個對象。該一個對象或多個對象的動畫基于,例如,即時消息中的觸發(fā)器或預(yù)定量時間的流逝而發(fā)生。墻紙對象的動畫可以是用戶可配置的,以便用戶選擇是否播放特定類型的動畫或任何動畫,和用于一個或更多墻紙對象的觸發(fā)器。墻紙的一個對象或多個對象的用于某種類型動畫的觸發(fā)器可以和與對圖形表達進行動畫演示相關(guān)聯(lián)的觸發(fā)器中的一個相同或者不同。消息被發(fā)送或處理之后,第一客戶端602a的用戶可以在一段時間內(nèi)不發(fā)送任何其他消息。第一客戶端602a檢測這樣一段不活動周期(步周628a)。第一客戶端602a識別并播放由第一客戶端602a檢測到的與某段不活動周期相關(guān)類型的動畫。這可以在檢測到的空閑周期期間通過使用數(shù)據(jù)庫表,列表或識別一種或多種類型動畫的文件來完成。
第二客戶端602b以與第一客戶端602a相同的方式處理即時消息。具體來說,第二客戶端602b用步驟616b-630b處理消息,每一步都與第一客戶端602a執(zhí)行的平行消息處理過程步驟616a-630a相同。由于第一客戶端602a和第二客戶端602b中的每一個都具有對應(yīng)于第一客戶端602a和第二客戶端602b的用戶的圖形表達拷貝,作為執(zhí)行步驟616a-630a的結(jié)果而被顯示在第一客戶端602a上的相同動畫也被作為執(zhí)行步驟616b-630b的結(jié)果而被顯示在第二客戶端602b上。
在通信會話600的過程中,基于文本的消息指示發(fā)生的該種類型的動畫。然而,帶有不同類型內(nèi)容的動畫也可以觸發(fā)該圖形表達的動畫。例如,包含進基于語音的消息的語音信號的特征可以觸發(fā)來自該圖形表達的動畫。
參考圖7,過程700被用來選擇和隨意定制圖形表達以與即時消息系統(tǒng)一起使用。圖形表達可以被定制用來反映與圖形表達相關(guān)的用戶要表達的個性或自我表達的另一個方面。過程700在用戶從多種圖形表達中選擇圖形表達時開始,而該選擇被執(zhí)行過程700的處理器接收(步驟705)。例如,用戶可以從如圖8所示意的圖形表達的多種圖形表達中選擇特定圖形表達。圖形表達805a-805r中的每個都與指定圖形表達外觀的圖形表達模型相關(guān)聯(lián)。圖形表達805a-805r中的每個也都包括多個相關(guān)動畫,每一個動畫被識別成一個特定的動畫類型。該選擇過程可以在,例如,用戶從一群顯示的圖形表達中選擇一個圖形表達的時候完成。圖形表達的顯示可以在窗口中展出多個圖形表達,例如通過顯示每個圖形表達的小圖像(在有些實現(xiàn)中可能被稱為“縮略圖”)。作為另外的或可選的方式,顯示可以是用戶從中選擇圖形表達名稱的列表。
圖8示意了多個圖形表達805a-805r。圖形表達805a-805r中的每一個都包括外觀,名稱,和個性描述。在一個例子中,圖形表達805a具有外觀810a,名稱810b和個性描述810c。圖形表達的外觀例如可以表現(xiàn)為活著的,虛構(gòu)的或歷史上的人物,海洋生物,兩棲動物,爬行動物,哺乳動物,鳥類,或動畫對象等。一些圖形表達可以只顯示頭,例如圖形表達805a-805r。在一個例子中,圖形表達805b的外觀包含了一個綿羊頭。其他圖形表達的外觀可以只包含頭的一部分或指定部分。例如,圖形表達805l的外觀類似于一組嘴唇。其他圖形表達可以由除頭以外的軀體顯示。例如,圖形表達805n的外觀除頭以外還包括了完整的螃蟹軀體。圖形表達可以以主題的方式顯示在與圖形表達相關(guān)的墻紙的上方。在一個例子中,圖形表達805i顯示在表示圖形表達805j生活的沼澤地的墻紙的上方。
圖形表達805a-805r中的每一個都有基本的狀態(tài)表情。例如,圖形表達805f顯得很高興,圖形表達805j顯得很傷心,而圖形表達805m顯得很生氣。圖形表達可以具有其他的基本狀態(tài)表情,例如恐懼或者無聊。圖形表達的基本狀態(tài)表情可以影響圖形表達的行為,包括圖形表達的動畫或者聲音。在一個例子中,圖形表達805f具有高興的基本狀態(tài)表情并因此具有通常高興的行為,而圖形表達805m具有爬行狀的基本狀態(tài)表情從而具有通常驚慌的,爬行式的和幽靈似的行為。在另外一個例子中,高興的圖形表達可以具有歡快的聲音而生氣的圖形表達在產(chǎn)生聲音的時候可以顯示出正在喊叫。圖形表達的基本狀態(tài)表情可以作為與該圖形表達相關(guān)用戶的活動結(jié)果被更改。舉例說明,圖形表達表現(xiàn)的高興程度可以與用戶發(fā)送或接收的消息數(shù)量相關(guān)。當(dāng)用戶在預(yù)定階段的時間中發(fā)送或接收了很多消息,圖形表達可以比在該預(yù)定階段的時間中發(fā)送或接收到較少消息時顯得更高興。
即時消息系統(tǒng)的用戶可以選擇805a-805r這多個圖形表達中的一個。圖形表達805a-805r中的每一個都與表現(xiàn)某特定類型個性的外觀,特征和行為相關(guān)聯(lián)。例如,可以選擇具有海豚外觀特征的圖形表達805f。
圖形表達805a-805r中的每一個都是具有個性,聲音,和可見特征等深度的多維角色。與通過使用無動畫,二維圖形圖標(biāo)來表現(xiàn)用戶的單獨某方面相比較,圖形表達805a-805r中的圖形表達能夠表現(xiàn)出有關(guān)展現(xiàn)該圖形表達用戶的豐富類型的信息。圖形表達的屬性實現(xiàn)了物理特征,感情特征,和關(guān)于該用戶的其他類型的環(huán)境信息的溝通,而這種溝通通過使用沒有動作的二維圖標(biāo)表示是無法很好匹配的(或甚至是不可用的)。在一個例子中,圖形表達可以反映用戶的狀態(tài),情緒,和個性。在另外一個例子中,圖形表達可以反映用戶的位置,行動和其他的環(huán)境信息。用戶的這些特征可以通過圖形表達的外觀,可看的動畫,和可聽的聲音來傳遞。
在圖形表達個性的一個例子中,名為SoccerBuddy(未顯示)的圖形表達與精力充沛的個性相關(guān)聯(lián)。實際上,圖形表達SoccerBuddy的個性可以描述為精力充沛的,快活的,可信賴的熱情的以及年輕的。圖形表達SoccerBuddy的行為反映足球比賽中的事件。例如,圖形表達的大喊動畫是“噢來噢來噢來”的圣歌,他的大大的微笑動畫是“進——球--了”,而,在皺眉的動畫或吐舌頭的動畫中,圖形表達顯示一張黃牌。通過使用墻紙,SoccerBuddy被指定代表某特定的球隊。圖形表達SoccerBuddy特有的特征包括帶著夾板的腳來表示圖形表達的底部。一般腳是作為圖形表達的底部。圖形表達SoccerBuddy能夠通過在腳部的彈簧單高蹺運動來表現(xiàn)出四處移動。在幾個動畫中,例如圖形表達走開了,圖形表達的腳可以變大并從SoccerBuddy分開。腳能夠做動畫演示在顯示的周圍踢球。
在另外一個例子中,無聲電影圖形表達是1920年代到1930年代的無聲電影演員的往事回憶。無聲電影圖形表達通過使用煙筒帽和手杖式胡須來描繪。無聲電影圖形表達不與聲音相關(guān)聯(lián)。代替講話,無聲電影圖形表達以與在無聲電影中講話怎樣表達相類似的方式被具有文字的布告代替,或者顯示。
在其他例子中,圖形表達可以符合當(dāng)前的事件或季節(jié)。在一個例子中,圖形表達可以在包括了職業(yè)或業(yè)余運動的球隊中扮演某球隊或參賽者。圖形表達可以扮演足球隊,棒球隊,或籃球隊,或球隊中的某個特定參賽者。在一個例子中,可以扮演從事特定決賽系列的球隊。季節(jié)性圖形表達的例子包括圣誕老人圖形表達,山姆大叔圖形表達,感恩節(jié)火雞圖形表達,空心南瓜燈圖形表達,情人節(jié)愛心圖形表達,復(fù)活節(jié)雞蛋圖形表達,和復(fù)活節(jié)兔子圖形表達等。
圖形表達的動畫觸發(fā)器可以在各種各樣與圖形表達相關(guān)類型的動畫將要發(fā)生的時候被修改或定制(步驟710)。例如,用戶可以修改圖4中顯示的觸發(fā)器來表示什么時候圖形表達將要進行動畫演示,如前面關(guān)于圖3所描述??梢栽黾佑|發(fā)器使其包括頻繁使用的單詞,短語,或特征字符串。觸發(fā)器也可以被修改以便作為觸發(fā)器的結(jié)果而播放的動畫能夠代表圖形表達的個性。修改觸發(fā)器可以幫助定義由圖形表達表達的個性并用作用戶的自我表達。
用戶也可以配置圖形表達的外觀(步驟715)。這也可以幫助定義圖形表達的個性,并傳遞發(fā)送方的自我表達方面。例如,也參考圖9,外觀修改用戶界面900可以用來配置圖形表達的外觀。在圖9中的例子中,外觀修改用戶界面900使用戶能夠修改圖形表達頭部的多個特征。例如,圖形表達的頭發(fā),眼睛,鼻子,嘴唇和膚色都可以使用外觀修改用戶界面900來配置。例如,頭發(fā)滑動條905可以被用來修改圖形表達的頭發(fā)長度。頭發(fā)滑動條905的不同位置代表圖形表達頭發(fā)的不同可能長度,該長度與包含在與被配置圖形表達相關(guān)的圖形表達模型文件中的圖形表達頭發(fā)的不同顯示相一致。眼睛滑動條910可以用來修改圖形表達眼睛的顏色,眼睛滑動條910的每一個位置代表圖形表達眼睛的一個不同的可能顏色,而每個顏色都反映在圖形表達模型文件中。鼻子滑動條915可以用來修改圖形表達鼻子的外觀,鼻子滑動條915的每一個位置代表圖形表達鼻子反映在圖形表達模型文件中的一個不同的可能外觀。以類似的方式,嘴唇滑動條920可以用來修改圖形表達嘴唇的外觀,嘴唇滑動條920的每一個位置代表圖形表達嘴唇的一個不同的可能外觀,并與圖形表達模型文件中的不同嘴唇顯示相關(guān)聯(lián)。圖形表達的膚色也可以使用膚色滑動條925修改。膚色滑動條925的每一個可能位置代表圖形表達的一種可能膚色,每種膚色都在圖形表達模型文件中顯示。
作為使用滑動條905-925結(jié)果創(chuàng)造的圖形表達外觀可以在圖形表達瀏覽器930中預(yù)覽?;瑒訔l905-925所選的值反映在圖形表達瀏覽器930所顯示的圖形表達中。在一個實現(xiàn)中,圖形表達瀏覽器930可以在905-925中的每一個滑動條被移動的時候更新,從而對圖形表達的外觀作出的改變能夠立即可見。在另外一個實現(xiàn)中,圖形表達瀏覽器930可以在所有滑動條905-925使用完之后更新一次。
旋轉(zhuǎn)滑動條935使圖形表達瀏覽器930中顯示的圖形表達旋轉(zhuǎn)。例如,圖形表達可以沿相對于圖形表達未旋轉(zhuǎn)方位的某個軸旋轉(zhuǎn)到旋轉(zhuǎn)滑動條935所選擇的某個數(shù)字的程度。在一個實現(xiàn)中,該軸通過圖形表達頭部的中心垂直延伸,而圖形表達的未旋轉(zhuǎn)方位是圖形表達直接面向前方時。使用旋轉(zhuǎn)滑動條930旋轉(zhuǎn)圖形表達的頭部可以觀看圖形表達的所有面以顯示使用滑動條905-925所做的圖形表達外觀的改變。圖形表達瀏覽器930可以在旋轉(zhuǎn)滑動條930移動的時候更新,從而圖形表達方位的改變可以立即可見。
外觀修改用戶界面900也包括頭發(fā)工具按鈕940,皮膚工具按鈕945,和配飾工具按鈕950。選擇頭發(fā)工具按鈕940來顯示用于修改圖形表達頭發(fā)不同特征的工具。例如,作為選擇頭發(fā)工具按鈕940的結(jié)果顯示的工具可以實現(xiàn)更改,例如,圖形表達頭發(fā)的長度,顏色,修剪樣式和梳法。在一個實現(xiàn)中,作為選擇頭發(fā)工具按鈕940的結(jié)果所顯示的工具對圖形表達的頭發(fā)所做的修改反映在圖形表達瀏覽器930的圖形表達例圖中。
類似的,選擇皮膚工具按鈕945來顯示用于修改圖形表達皮膚各個方面的工具。例如,作為選擇頭皮膚工具按鈕945的結(jié)果所顯示的工具可以實現(xiàn)。例如,修改圖形表達皮膚的顏色,給圖形表達增加茶色,給圖形表達增加刺身,或改變圖形表達皮膚的老化以給出圖形表達所表現(xiàn)年齡的外觀。在一個實現(xiàn)中,作為選擇皮膚工具按鈕945的結(jié)果所顯示的工具對圖形表達的皮膚所做的修改反映在圖形表達瀏覽器930的圖形表達例圖中。
以類似的方式,選擇配飾工具按鈕950來顯示用于把一個或更多的配飾與圖形表達相關(guān)聯(lián)的工具。例如,可以通過配飾工具的使用給圖形表達加上眼睛,耳環(huán),帽子,或其他可以被圖形表達佩戴,或顯示出在圖形表達上或靠近圖形表達的物品。在一個實現(xiàn)中,作為選擇配飾工具按鈕950的結(jié)果所顯示的工具給圖形表達增加的配飾顯示在圖形表達瀏覽器930的圖形表達例圖中。在一些實現(xiàn)中,所有可能與圖形表達相關(guān)的配飾都被包含進圖形表達模型文件中。該配飾控制在顯示圖形表達的時候是否每一個配飾都做成可見的。在一些實現(xiàn)中,配飾可以通過使用二維動畫技術(shù)創(chuàng)建并展示。配飾的展示與三維圖形表達的動畫同步。配飾可以在圖形表達被初始創(chuàng)建之后生成并與圖形表達相關(guān)聯(lián)。
一旦所有對圖形表達外觀渴望得到的修改已經(jīng)做完,用戶就可以通過選擇發(fā)布按鈕955來接受該修改。選擇發(fā)布按鈕955以保存對圖形表達的外觀所做的修改。另外,當(dāng)圖形表達的拷貝被即時消息系統(tǒng)的其他用戶所持有以反映所做修改時,就會給其他用戶發(fā)送反映出由用戶對圖形表達所做修改的更新后的圖形表達拷貝。圖形表達的該拷貝可以更新以便使所有的圖形表達拷貝具有相同的外觀,從而用于發(fā)送和接收帶外通信的圖形表達之間具有一致性。外觀修改用戶界面900可以由用戶使用以僅改變相應(yīng)用戶的圖形表達拷貝。因此,就阻止用戶對可能被重寫的對應(yīng)于其他用戶的其他圖形表達進行修改。發(fā)送給該用戶其他圖形表達的更新拷貝是由于其他用戶對該其他圖形表達進行了修改。阻止用戶修改其他圖形表達以確保所有的圖形表達拷貝是相同的。
在圖形表達瀏覽器930中示意的圖形表達可以具有不含被滑動條905-925所修改的頭發(fā),眼睛,鼻子,嘴唇或膚色中的一個的外觀。例如,來自圖8的圖形表達8051的外觀不含頭發(fā),眼睛,鼻子和膚色。在這種情況下,外觀修改用戶界面900可以忽略滑動條905-925而包括滑動條以控制圖形表達外觀的其他方面。例如,外觀修改用戶界面900可以在圖形表達8051的外觀被修改的時候包含牙齒滑動條。此外,界面900可以基于所選的圖形表達被定制以合適而可靠的實現(xiàn)往哪個方向加強。
在另外一個配置圖形表達外觀的例子中,圖形表達的可配置面部特征可以通過使用對應(yīng)該圖形表達的動畫模型的混合形狀創(chuàng)建。混合形狀定義了可以進行動畫演示的圖形表達部分。在一些實現(xiàn)中,混合形狀可以包括可以用來修改以引起面部特征中的相應(yīng)修改的網(wǎng)格百分數(shù)。在這種情況下,用戶可以通過使用滑動條或其他類型的控制器來修改與被配置面部特征相關(guān)聯(lián)的混合形狀的網(wǎng)格百分比以具備配置圖形表達的面部特征的能力。
在使用外觀修改用戶界面900修改圖形表達外形之外,也可以修改圖形表達的顏色,紋理,和質(zhì)點。尤其是,可以更改圖形表達的顏色或陰影。應(yīng)用于圖形表達的紋理可以修改成上了年紀的或老化圖形表達的皮膚。此外,圖形表達的寬度,長度,紋理,和質(zhì)點顏色可以被定制。在一個例子中,用于描繪頭發(fā)或面部毛發(fā),例如胡須,的圖形表達質(zhì)點可以被修改以顯示圖形表達的頭發(fā)或胡須的增長。
再次參考圖7,可以選擇在其上方顯示圖形表達的墻紙和用于墻紙上的對象的動畫(步驟720)。這可以通過,例如,從一套可能的墻紙中選擇墻紙來完成。墻紙可以包括活動的對象,或該用戶可以選擇對象和動畫用作要在所選墻紙上增加的被選對象。
可以創(chuàng)建包含了圖形表達圖像,圖形表達的一種描述的貿(mào)易卡(步驟725)。在一些實現(xiàn)中,貿(mào)易卡也可以包含與圖形表達相關(guān)的用戶的描述。貿(mào)易卡可以與其他即時消息系統(tǒng)的用戶共享以給與該用戶相關(guān)圖形表達的其他用戶提供信息。
仍然參考圖10,其中描述了一個貿(mào)易卡的例子。貿(mào)易卡的正面1045顯示圖形表達1046。圖形表達的動畫可以通過選擇動畫控制器1047播放。貿(mào)易卡的背面1050包含了關(guān)于圖形表達的描述性信息,包括圖形表達的姓名,生日日期,所在城市,類型,喜歡什么,不喜歡什么,習(xí)慣,和渴望做什么。如圖10中所示,貿(mào)易卡的正面1045和背面1050二者都顯示出來。在一些實現(xiàn)中,在同一時間僅能夠顯示貿(mào)易卡的1045和1050面中的一面。在這種情況下,用戶可以通過使用翻面控制器1048或1052中的一個來控制所顯示貿(mào)易卡的某個面。從中購買貿(mào)易卡中所圖示圖形表達1046的附件的店鋪可以通過選擇商店控制器1049訪問到。
仍然參考圖7,也可以輸出圖形表達用于在另外一個應(yīng)用中使用(步驟730)。在一些實現(xiàn)中,圖形表達可以被應(yīng)用而非消息應(yīng)用所使用。在一個例子中,圖形表達可以顯示為用戶訪問提供商,例如因特網(wǎng)服務(wù)提供商,的用戶定制主頁的部分。即時消息發(fā)送方可以拖拽圖形表達到用戶定制主頁上以便圖形表達可以被該圖形表達所對應(yīng)的用戶瀏覽。在另外一個例子中,圖形表達可以用于其中圖形表達可以對任何人是可瀏覽的應(yīng)用中。即時消息發(fā)送方可以拖拽發(fā)送方的圖形表達到發(fā)送方的博客或另外一種類型的公開性訪問的在線雜志中。該用戶可以重復(fù)一次或更多次過程700中的步驟直到用戶對圖形表達的外觀和行為感到滿意為止。該圖形表達可以被保存并在即時消息通信會話中做成對用戶可見的。
仍然參考圖10,圖形表達設(shè)置用戶界面1000包括個性區(qū)1002。選擇顯示在圖形表達設(shè)置用戶界面1000的個性區(qū)上的個性頁1010用于修改一個或更多個圖形表達的行為。在一個實現(xiàn)中,圖形表達設(shè)置用戶界面1000可以與圖7的過程700一起使用以選擇圖形表達的墻紙和/或為圖形表達創(chuàng)建貿(mào)易卡。
圖形表達設(shè)置用戶界面1000的個性區(qū)1002包括圖形表達列表1015,其中包含了對應(yīng)于即時消息系統(tǒng)用戶的一個或更多個各種各樣的圖形表達。這一個或更多個圖形表達中的每一個都可以被指定具有不同的個性用于在和特定的人進行交流的時候或在特定情況下使用。在一種實現(xiàn)中,圖形表達可以根據(jù)用戶與之交互的人來改變外觀或者行為。例如,某圖形表達可以被創(chuàng)建成具有喜歡商業(yè)交流的個性,而另外一個圖形表達可以被創(chuàng)建成具有喜歡與家庭成員交流的個性。每一個圖形表達都可以和名字還有每個圖形表達外觀的小圖標(biāo)一起顯示在列表中。從列表1015中選擇圖形表達以指定被選圖形表達的行為。例如,圖形表達1020,被選作用戶默認圖形表達的那個,已經(jīng)從圖形表達列表1015中被選出,從而圖形表達1020的行為就可以被指定了。
包含在圖形表達列表中的圖形表達名稱可以通過選擇重命名按鈕1025來更改。選擇重命名按鈕來顯示用于改變從圖形表達列表1015中選擇的圖形表達名稱的工具。類似的,圖形表達可以在從圖形表達列表1015中選擇圖形表達之后通過選擇默認按鈕1030來被指定為默認圖形表達。圖形表達可以在從圖形表達列表1015中選擇該圖形表達之后通過選擇刪除按鈕1030來刪除。在一種實現(xiàn)中,在圖形表達從圖形表達列表1015中刪除之前顯示通知。圖形表達也可以通過選擇創(chuàng)建按鈕1040來創(chuàng)建。當(dāng)創(chuàng)建按鈕1040被按下的時候,新的登錄就被添加到圖形表達列表1015中。該登錄可以以與圖形表達列表1015中其他圖形表達相同的方式被選擇和修改。
圖形表達的行為在顯示在個性區(qū)上的卡正面1045和卡背面1050上被概括出來。卡正面1045包括圖形表達的圖示和圖形表達1020在其上方顯示的墻紙。卡正面1045也包括商店控制器1049作為給所選圖形表達1020購買配飾的手段。卡背面1050包括描述所選圖形表達1020和所選圖形表達的用戶的信息。該描述可以包括姓名,生日日期,位置,和該圖形表達和該圖形表達的用戶的其他識別性和描述性信息??ū趁?050也可以包括所選圖形表達1020的圖示和圖形表達1020在其之上顯示的墻紙。作為圖形表達定制過程700的部分被創(chuàng)建的貿(mào)易卡包括由圖形表達設(shè)置界面1000自動生成的卡正面1045和卡背面1050。
圖形表達設(shè)置界面1000的個性區(qū)1002可以包括多個鏈接1055-1070到各種用于修改所選圖形表達1020行為的其他方面的工具。例如,圖形表達鏈接1055可以通向用于修改所選圖形表達1020外觀的工具。在一個實現(xiàn)中,選擇圖形表達鏈接1055可以顯示圖9中的外觀修改用戶界面900。在另外一個實現(xiàn)中,圖形表達鏈接1055可以顯示用于代替或者否則就選擇被選圖形表達1020的工具。在還有另外一個例子中,圖形表達連接1055可以允許圖形表達的外觀轉(zhuǎn)變成其他類型。例如,該工具可以允許圖形表達1020的外觀從狗的圖形表達變?yōu)樨埖膱D形表達。
可以選擇墻紙鏈接1060以顯示用于選擇所選圖形表達1020在其之上描繪的墻紙的工具。在一種實現(xiàn)中,該墻紙可以是活動的。
可以選擇聲音鏈接1065以顯示可以修改圖形表達1020制造的聲音所用的工具。當(dāng)圖形表達有動作時,或在其他時候,可以播放該聲音以獲得用戶的注意。
可以選擇情緒鏈接1070以顯示用于在與所選圖形表達1020交流的時候指定可得表情圖標(biāo)的工具。表情圖標(biāo)是在某種觸發(fā)器包含在即時消息文本中的時候發(fā)送的二維不活動的圖像。使用通過鏈接1055-1070得到的工具所做出的改變可以反映在卡正面1045和卡背面1050上。在所有對圖形表達列表1015中包含的圖形表達所渴望進行的修改已經(jīng)完成之后,圖形表達設(shè)置界面1000可以通過選擇關(guān)閉按鈕1075來消除。
通過此處,尤其關(guān)于圖11A-14中所描述的系統(tǒng)和技術(shù),可能使用戶聚集多種自我表達的條目到“在線角色”或“在線個性”集合中,該條目就可以被保存并隨意與指定的一個或更多個名稱相關(guān)聯(lián)。每一個自我表達的條目都用來表現(xiàn)即時消息發(fā)送方或即時消息發(fā)送方的特征或偏好,并且可以包括用戶可選擇的二進制對象。該自我表達條目可以由潛在即時消息接收方(“即時消息接收方”)在由潛在即時消息發(fā)送方(“即時消息發(fā)送方”)所做的通信啟動之前,期間,或之后來做的具有感知。例如,自我表達的條目可以包含應(yīng)用在用戶界面上具有上下文布局的位置的圖形表達,圖像,例如墻紙等。上下文布局典型地指示與通過自我表達條目所表示的用戶之間的聯(lián)系。例如,墻紙可以應(yīng)用在來自即時消息發(fā)送方的消息顯示的區(qū)域,或在用戶界面上對話區(qū)域周圍的區(qū)域。自我表達條目也包括聲音,動畫,視頻剪輯,和表情圖標(biāo)(例如微笑符號)。個性也可以包括與個性相關(guān)的一組特征或功能。例如,對給定個性可以實現(xiàn)例如加密傳輸,即時消息談話日志,和將即時消息轉(zhuǎn)發(fā)到可選的通信系統(tǒng)等特征。
用戶可以在與其他用戶交談的時候指定要展示的個性,無論是預(yù)先或在通信會話“正在飛”的過程中。這允許用戶對不同的在線人群展示不同的個性。尤其是,用戶可以保存一個或更多個性(例如每個個性典型地包括即時消息自我表達條目的群例如,圖形表達,好友聲音,好友墻紙和表情圖標(biāo),和/或一組特征或功能),并且他們可以將這些個性命名以實現(xiàn)它們的調(diào)用,他們可以將每一個不同的個性與他們所交流的不同用戶或這些用戶的群聯(lián)系起來以便在與該其他用戶或群的通信過程中自動顯示合適的/所選的個性,或他們可以在創(chuàng)建,添加或定制列表或用戶的群或個別的用戶本身的過程中創(chuàng)建每一個不同的個性。這樣,個性可以根據(jù)用戶所作的分配展示給交互式在線環(huán)境(例如即時消息和聊天)中的其他人。并且,個性可以被分配,創(chuàng)建,和/或與其他設(shè)置相關(guān)聯(lián),從而可以基于在一天中的時間,地理或虛擬的位置,或甚至每一個的特征或?qū)傩?例如,科羅拉多州冬天的寒冷個性或在聊天室中參加過程中的聊天個性)等展示特定的個性。
在很多例子中,即時消息發(fā)送方可以具有多個在即時消息通信會話中使用的在線角色。每一個在線角色與代表即時消息發(fā)送方的該特定在線角色的圖形表達相關(guān)。在很多情況下,特定即時消息發(fā)送方的每一個在線角色都與不同的圖形表達相關(guān)。這不是要必須如此。并且,甚至當(dāng)特定即時消息發(fā)送方的兩個或更多在線角色包含同一個圖形表達時,該圖形表達的外觀或行為對該在線角色中的每一個也可以是不一樣的。在一個例子中,海星圖形表達可以與特定即時消息發(fā)送方的兩個在線角色相關(guān)聯(lián)。與一個在線角色相關(guān)聯(lián)的該海星圖形表達可以具有與其他在線角色相關(guān)聯(lián)的其他海星圖形表達所不同的動畫。甚至兩個海星圖形表達都包括同樣的動畫,一個海星圖形表達可以做動作來顯示基于不同觸發(fā)器的特定類型的動畫,而不顯示給其他海星圖形表達的相同的動畫。
圖11A顯示了在線角色,圖形表達,圖形表達行為和圖形表達外觀之間的關(guān)系。尤其圖11A顯示了在線角色1102a-1102e和與在線角色1102a-1102e相關(guān)的圖形表達1104a-1104d。圖形表達1104a-1104d中的每一個包括外觀1106a-1106c和行為1108a-1108d。尤其是,圖形表達1104a包括外觀1106a和行為1108a;圖形表達1104b包括外觀1106b和行為1108b;圖形表達1104c包括外觀1106c和行為1108c;而圖形表達1104d包括外觀1106c和行為1108d。圖形表達1104c和1104d在包含外觀1106c這一點上類似。然而,圖形表達1104c和1104d的區(qū)別在于圖形表達1104c包含行為1108c而圖形表達1104d包含行為1108d。
在線角色1102a-1102e中的每一個都與圖形表達1104a-1104d中的一個相關(guān)聯(lián)。尤其是,在線角色1102a與圖形表達1104a相關(guān)聯(lián);在線角色1102b與圖形表達1104b相關(guān)聯(lián);在線角色1102c也與圖形表達1104b相關(guān)聯(lián)而在線角色1102d與圖形表達1104c相關(guān)聯(lián);并且在線角色1102e與圖形表達1104d相關(guān)聯(lián)。如在線角色1102a與圖形表達1104a相關(guān)聯(lián)所示意的,在線角色可以與不與其他的在線角色相關(guān)聯(lián)的某圖形表達相關(guān)聯(lián)。
多個在線角色可以使用同一個圖形表達。這通過都與圖形表達1104b相關(guān)聯(lián)的在線角色1102b和1102c示意出。在這種情況下,圖形表達1104b所展示的外觀和行為對在線角色1102b和1102c兩個來說是相同的。在有些情況下,多個在線角色可以使用具有展示不同行為的相同外觀的類似圖形表達,如在線角色1102d和1102e所示意。在線角色1102d和1102e與具有相同外觀1106c的類似圖形表達1104c和1104d相關(guān)聯(lián)。圖形表達1102d和1102e,然而,還分別展示不同的行為1108c和1108d。
在創(chuàng)建個性的過程中,即時消息發(fā)送方可以禁止特定個性顯示以指明即時消息接收方和/或群。例如,如果即時消息發(fā)送方想要確認“隨意”個性不被意外的顯示給老板或同事,該即時消息發(fā)送方可以以個人為基礎(chǔ)禁止“隨意”個性顯示給老板,并可以在群的基礎(chǔ)上禁止“隨意”個性顯示給“同事”群??梢蕴峁┖线m的用戶界面以幫助即時消息發(fā)送方做出這種選擇。同樣,可以給即時消息發(fā)送方提供選項以“鎖定”即時消息接收方或一群即時消息接收方的個性來預(yù)防意外的或無意的個性切換和/或增加。這樣,例如,即時消息發(fā)送方就可以以個人為基礎(chǔ)給老板鎖定“工作”個性,或在群的基礎(chǔ)上給“同事”群鎖定“工作”個性。在另外一個例子中,隨意個性不會應(yīng)用于鎖定的個性。
圖11B顯示了使即時消息發(fā)送方能夠選擇在線角色使其能感知即時消息發(fā)送方的典型過程1100。所選在線角色包括表示即時消息發(fā)送方在線角色的圖形表達。過程1100通常包括選擇并展示包含代表該發(fā)送方圖形表達的在線角色。該即時消息發(fā)送方創(chuàng)建或修改一個或更多個性,包括代表該發(fā)送方的圖形表達(步驟1105)。在線個性可以通過,例如,圖10中的圖形表達設(shè)置用戶界面1000來創(chuàng)建和修改。創(chuàng)建在線角色通常包括即時消息發(fā)送方選擇一個或更多自我表達的條目和/或特征和功能以顯示給特定的即時消息接收方或即時消息接收方的群??梢蕴峁┯脩艚缑鎭韼椭磿r消息發(fā)送方做出這種選擇,如圖12所示。
圖12顯示了選擇者用戶界面1200,可以使即時消息發(fā)送方在1205,1210,1215,1220,1225,1230,1235,1240,1245,1250,和1255中選擇可用的個性。用戶界面1200可具有控制器1260使即時消息發(fā)送方能“阻礙”其他用戶的個性,和控制器1265以預(yù)覽當(dāng)前由即時消息發(fā)送方所選的個性設(shè)置。通過使用圖形表達設(shè)置界面1000,用戶可以在與接收方的即時消息談話之前,期間,或之后更改展示給即時消息接收方的個性,包括圖形表達。
作為可選的方式,個性的選擇也可以不需發(fā)送方的干涉而自動發(fā)生。例如,可以做出發(fā)送方正在從工作中發(fā)送即時消息的自動判斷。在這種情況下,要用在工作上的個性可以被自動選擇并用于所有的通信。正如另外一個例子,可以做出發(fā)送方正在從家中發(fā)送即時消息的自動判斷,而要用在家中的個性可以被自動選擇并用于所有的通信。在這樣一種實現(xiàn)中,發(fā)送方不能控制選擇哪個個性來用。在另外一種實現(xiàn)中,個性的自動選擇可以用在與發(fā)送方的個性選擇的關(guān)聯(lián)中,在這種情況下個性的自動選擇可以作為可由發(fā)送方更改的默認設(shè)置。
圖13顯示了典型的用戶界面系列1300,用于使即時消息發(fā)送方能夠創(chuàng)建并儲存?zhèn)€性,和/或選擇個性的各個方面如圖形表達,好友墻紙,好友聲音,和微笑符號等。如圖所示,用戶界面1305使即時消息發(fā)送方能夠選擇一組一個或更多自我表達的條目并保存該組自我表達條目作為個性。用戶界面1305也使即時消息發(fā)送方能夠預(yù)覽并更改即時消息個性。例如,用戶界面1305使即時消息發(fā)送方能夠選擇圖形表達1310(在此,指的是SuperBuddy),好友墻紙1315,表情圖標(biāo)1320(在此,指的是微笑符號),和好友聲音1325。提供一組控制器1340使即時消息發(fā)送方能夠預(yù)覽概述1340a并保存這些選出的自我表達的條目1340b作為個性。即時消息發(fā)送方能夠命名并保存?zhèn)€性1345,從而也能夠應(yīng)用個性1350到一個或更多的即時消息接收方個體或一個或更多即時消息接收方的群。提供管理區(qū)域1350a使即時消息發(fā)送方能夠刪除,保存,或重命名各種即時消息個性。在選擇自我表達條目時,可以顯示其他界面例如用戶界面1355使即時消息發(fā)送方能夠選擇特定的自我表達條目。用戶界面1355包括一組圖形表達的主題1360,使得即時消息發(fā)送方能夠選擇特定主題1365并在所選主題中選擇特定圖形表達1370。提供一組控制器1375以幫助即時消息發(fā)送方做出自我表達條目的選擇。即時消息發(fā)送方也可以具有選擇預(yù)先定義主題的能力,例如,通過使用用戶界面1380。在用戶界面1380上,即時消息發(fā)送方可以選擇各種預(yù)先選出主題的種類1385并通過選擇特定種類1390,顯示出一組預(yù)先選出的自我表達的條目,1390a,1390b,1390c,1390d,1390e,和1390f。該組可以是不可更改的或即時消息發(fā)送方可以具有單獨更改該組中任何一項預(yù)先選出的自我表達條目的能力。也提供控制器部分1395使即時消息發(fā)送方能夠選擇該主題。
在另外一種實現(xiàn)中,即時消息界面的特征或功能可以基于用戶選擇或預(yù)先選擇用于選出或當(dāng)前使用個性的選項而變化。特征或功能可以對即時消息發(fā)送方透明。例如,當(dāng)使用“工作”個性時,列出的即時消息可以被加密,而拷貝可以記錄到日志中,或者拷貝可以轉(zhuǎn)發(fā)給指定的聯(lián)系人如管理助手??梢蕴峁┚娼o即時消息接收方表示即時消息談話正在被記錄或被其他人瀏覽以適應(yīng)這種形勢。作為比對,如果選擇了非職業(yè)的“隨意”個性,列出即時消息可以不加密并且沒有拷貝被記錄或轉(zhuǎn)發(fā)。
作為進一步的例子,如果選擇了“工作”個性而即時消息發(fā)送方指示接收即時消息無效(例如,通過選擇“離開”消息或者通過離線),那么在無效期間從其他人接收到的消息可以被轉(zhuǎn)發(fā)到另外的即時消息接收方如管理助手,或可以轉(zhuǎn)發(fā)給即時消息發(fā)送方用的e-mail地址。作為比對,如果選擇了非職業(yè)的“隨意”個性,就不采取特別的措施來確認消息的傳遞。
在一種實現(xiàn)中,與個性相關(guān)的特征和功能對即時消息發(fā)送方是透明的,而且可以在設(shè)置好個性時依賴于一個或更多預(yù)先選擇的概述種類。例如,可以詢問即時消息發(fā)送方以從一群個性種類如專業(yè),管理,非正式,休假,不規(guī)則等中進行選擇。在以上例子中,“工作”個性可以是已經(jīng)作為“職業(yè)”個性種類設(shè)置好而“隨意”個性可以是已經(jīng)作為“非正式”個性種類設(shè)置好。在另外一種實現(xiàn)中,即時消息發(fā)送方可以單獨選擇與個性相關(guān)的特征和功能。
再次參考圖11B,個性就被存儲了(步驟1110)。個性可以被存儲到即時消息系統(tǒng),在即時消息主機系統(tǒng)上,或在另外一個主機系統(tǒng)如權(quán)成認證的合伙人或訪問提供商的主機系統(tǒng)上。
下一步,即時消息發(fā)送方指定個性以展示在將來的即時消息任務(wù)中或當(dāng)忙于將來的與即時消息接收方的即時消息談話中時(步驟1115)。即時消息發(fā)送方可以希望給不同的即時消息接收方和/或好友列表中的群顯示不同的個性。即時消息發(fā)送方可以使用用戶界面來至少根據(jù)每個好友群給個性指定個性化條目。例如,即時消息發(fā)送方可以給所有的個性指定全程圖形表達,但是根據(jù)每個群給其他個性(如工作,家庭,朋友)指定不同的好友聲音,并根據(jù)個體給群內(nèi)部適應(yīng)于特定的即時消息接收方的單獨個性指定墻紙。即時消息發(fā)送方可以依據(jù)某預(yù)定事件或觸發(fā)器的發(fā)生指定其他的個性屬性。例如,如果天氣表示在即時消息發(fā)送方所處的地理位置下雨的話,某潛在即時消息接收方可以被指定看到雨天個性??梢詰?yīng)用默認優(yōu)先規(guī)則以解決沖突,或者用戶可以選擇優(yōu)先規(guī)則以解決被展示的個性之間或被展示用于合并個性的自我表達條目之間的沖突。
例如,一組默認優(yōu)先規(guī)則可以通過給以個體為基礎(chǔ)指定的個性和自我表達條目指定最高的優(yōu)先級,給以群為基礎(chǔ)所做的個性和個性化條目的分配指定次高的優(yōu)先級,并給以普通用戶為基礎(chǔ)所做的個性和個性化條目的分配指定最低的優(yōu)先級來解決所指定個性之間的沖突。然而,可以給用戶選擇權(quán)來重載這些默認優(yōu)先規(guī)則并指定不同的優(yōu)先規(guī)則用于解決沖突。
下一步,啟動即時消息發(fā)送方和即時消息接收方之間的即時消息任務(wù)(步驟1120)。該即時消息任務(wù)可以由即時消息發(fā)送方或者即時消息接收方啟動。
即時消息用戶界面被提交給即時消息接收方,進行配置以展示由即時消息發(fā)送方指定給即時消息接收方的個性,包括圖形表達(步驟1125),例如,如圖1的用戶界面100中所示。由即時消息接收方選擇的該個性,包括與個性相關(guān)的圖形表達,可以在由即時消息發(fā)送方為特定即時消息接收方打開通信窗口時但在通信啟動之前感知到。這可以允許用戶決定是否啟動與即時消息接收方的通信。例如,即時消息發(fā)送方可能注意到即時消息接收方正在展示工作中的個性,并且該即時消息發(fā)送方可以決定制止發(fā)送即時消息。這在即時消息接收方的圖形表達顯示在聯(lián)系列表上的時候尤其真實。另一個方面,在發(fā)送即時消息之后顯現(xiàn)即時消息接收方的圖形表達可以導(dǎo)致更加有效地通信。
為好友設(shè)置的合適個性/個性化條目在該好友通過即時消息客戶端程序與即時消息發(fā)送方通信的時候被發(fā)送給該好友。例如,在支持普通個性化條目,群的個性化條目,和個人的個性化條目的實現(xiàn)中,如果已設(shè)置就要給好友發(fā)送個人的個性化條目,否則如果已設(shè)置就發(fā)送群個性化條目。如果個人和群的個性化條目都沒有設(shè)置,就發(fā)送普通的個性化條目。正如另外一個例子,在支持普通個性化條目和群個性化條目的實現(xiàn)中,如果已設(shè)置就發(fā)送用于好友所屬群的群個性化條目,否則發(fā)送普通個性化條目。在僅支持群個性化條目的實現(xiàn)中,給好友發(fā)送用于好友所屬群的群個性化條目。
即時消息發(fā)送方和即時消息接收方之間的即時消息任務(wù)也可以由即時消息發(fā)送方或第二個即時消息接收方啟動(步驟1130)。
相對于第二個即時消息任務(wù),第二即時消息用戶界面被提交給第二個即時消息接收方,配置用于展示包括圖形表達的個性,類似于圖1中所示的用戶界面,由即時消息發(fā)送方分配給第二個即時消息接收方(步驟1135),??梢杂门c關(guān)于上面步驟1125所描述相類似的方式來展示該個性。然而,展示給第二個即時消息接收方的個性和圖形表達可以區(qū)別于如上面步驟1125中所描述展示給第一個即時消息接收方的個性和圖形表達。
參考圖14,典型過程1400使即時消息發(fā)送方能夠更改指定給即時消息接收方的個性。在過程1400中,接收到要指定給即時消息接收方的新在線角色,包括圖形表達的用戶選擇(步驟1405)。更改可以通過即時消息選擇器1200接收到,例如像以上關(guān)于圖12所討論的那樣,并且可以包括通過使用這樣的用戶界面選擇自我表達條目和/或特征和功能或可以包括使用這樣的界面“阻礙”在線角色或好友的圖形表達。阻止圖形表達是指由即時消息接收方對一個或更多條目的使用,例如圖形表達,被即時消息發(fā)送方所挪用。代表性的,在即時消息接收方的在線角色中的所有個性化條目都被即時消息發(fā)送方在“阻礙”在線角色時挪用。
下一步,用于即時消息接收方的已更新用戶界面基于新近選擇的個性而被提交(步驟1410)。
圖15示出了例子過程1500用于修改與即時消息發(fā)送方相關(guān)圖形表達的外觀,或者行為以傳遞帶外消息到即時消息接收方。該過程可以由即時消息系統(tǒng)完成,例如分別在關(guān)于圖16,17,和18中描述的通信系統(tǒng)1600,1700,和1800。帶外消息是指發(fā)送傳達帶外環(huán)境(context)的消息,就是說,傳送與通過發(fā)送給接收方的即時消息文本本身所直接傳遞的信息無關(guān)的信息。這樣,接收方觀察圖形表達的外觀和行為以接收不直接或明確在即時消息本身中傳遞的信息。舉例說明,帶外通信可以包含關(guān)于發(fā)送方設(shè)置,環(huán)境,行為或狀態(tài)的信息,該信息不被傳遞或作為發(fā)送方和接收方交換的文本消息部分。
過程1500在即時消息系統(tǒng)監(jiān)測到通信環(huán)境和發(fā)送方用于帶外通信指示器的環(huán)境時開始(步驟1510)。指示器可以是發(fā)送方設(shè)置,環(huán)境,行為,或狀態(tài)的指示器,該信息不明確在由發(fā)送方發(fā)送的即時消息中傳遞。例如,帶外指示器可以是發(fā)送方位置上事件和日期的指示,可以從即時消息系統(tǒng)相關(guān)的鐘表應(yīng)用或使用發(fā)送方的計算機獲得。指示器可以是發(fā)送方物理位置的指示。指示器可以是指出發(fā)送方位置天氣狀況的指示,可以從天氣報告服務(wù),如提供地理位置天氣信息的站點處獲得。
另外,指示器可以指出在,或接近即時消息發(fā)送的時間所發(fā)生的發(fā)送方的行為。例如,指示器可以從發(fā)送方計算機的其他在,或接近即時消息發(fā)送的時間活動的應(yīng)用程序作出判斷。例如,指示器可以檢測到發(fā)送方正在使用媒體播放器應(yīng)用程序來播放音樂,從而與發(fā)送方相關(guān)的圖形表達就可以顯示出戴著耳機的樣子以反映發(fā)送方正在聽音樂。正如另外一個例子,指示器可以檢測到發(fā)送方正在使用計算器應(yīng)用程序工作,從而圖形表達可以顯示出戴著眼睛的樣子以反映發(fā)送方正在工作。
發(fā)送方的行為也可以通過聚焦在發(fā)送方的照相機的使用來被監(jiān)測到。照相機所拍下的視頻信息可以用來判斷發(fā)送方的行為和狀態(tài)。例如,發(fā)送方臉上的點的位置可以通過從照相機所拍的視頻信息被判斷出來。面部點的位置和運動可以被反射到與發(fā)送方相關(guān)的圖形表達中。這樣,如果發(fā)送方要,比如,微笑,那么圖形表達也就微笑。
發(fā)送方狀態(tài)的指示器也可以來自另外的設(shè)備,操作該設(shè)備用來判斷發(fā)送方的狀態(tài)并發(fā)送狀態(tài)的指示到發(fā)送方的計算機。例如,發(fā)送方可以身著監(jiān)測心率的設(shè)備,并從心率中判斷發(fā)送方的狀態(tài)。例如,設(shè)備可以在檢測到提高的心率時推斷發(fā)送方很激動或興奮。設(shè)備可以發(fā)送發(fā)送方的狀態(tài)指示到發(fā)送方的計算機以與發(fā)送方的圖形表達一起使用。
即時消息系統(tǒng)作出關(guān)于帶外通信指示器是否已經(jīng)被檢測到的判斷(步驟1520)。當(dāng)帶外通信指示器被檢測到的時候,即時消息系統(tǒng)判斷圖形表達是否必須要被修改,定制,或做動畫以反映檢測到的帶外通信指示器(步驟1530);期間或者否則,即時消息系統(tǒng)繼續(xù)監(jiān)測帶外通信指示器(步驟1510)。要判斷需要哪個動作,即時消息系統(tǒng)可以使用日期表,列表或者包含帶外通信指示器的文件,對于每一個帶外通信指示器就要采取一個相關(guān)動作。不是每個檢測到的帶外通信指示器都要求有動作。例如,當(dāng)指示器從前面的指示器設(shè)置發(fā)生改變的時候可以僅對有些帶外通信指示器要求動作。舉例說明,即時消息系統(tǒng)可以定時監(jiān)測鐘表應(yīng)用程序以判斷與發(fā)送方相關(guān)的設(shè)置是白天還是夜間。一旦即時消息系統(tǒng)基于檢測到帶外通信指示器具有夜間設(shè)置而采取行動,即時消息系統(tǒng)就不需要基于對后來的夜間設(shè)置指示器的檢測而再采取行動。即時消息系統(tǒng)僅在接收到用于白天設(shè)置的帶外通信指示器的干涉時才基于夜間設(shè)置而采取行動。
當(dāng)要求行動時(步驟1540),圖形表達的外觀和行為就響應(yīng)帶外通信指示器而被修改(步驟1550)。
在一個例子中,當(dāng)帶外通信指示器顯示發(fā)送方在晚上發(fā)送即時消息時,圖形表達的外觀就被改成穿著睡衣。當(dāng)指示器顯示發(fā)送方正在假日期間發(fā)送消息時,圖形表達就可以以假日圖形表達的方式穿著。舉例說明,圖形表達可以打扮成十二月的圣誕老人,接近萬圣節(jié)前夕的南瓜,或在七月早期的山姆大叔。
在另外一個例子中,當(dāng)帶外指示器顯示發(fā)送方在辦公室時,圖形表達可以穿著商業(yè)服裝,例如套裝和領(lǐng)帶。圖形表達的外觀也可以反映發(fā)送方所處地理位置的天氣或總的氣候。例如,當(dāng)帶外通信指示器顯示發(fā)送方的位置正在下雨時,圖形表達的墻紙可以被修改成含有降落的雨點或顯示打開的雨傘和/或圖形表達可以顯示戴著雨帽。
正如另外一個例子,當(dāng)帶外通信指示器顯示發(fā)送方正在聽音樂時,圖形表達的外觀可以被更改成顯示圖形表達帶著耳機的樣子。作為另外或可選的方式,圖形表達的外觀可以基于發(fā)送方正在聽的音樂種類來改變。當(dāng)指示器指示發(fā)送方正在工作時(在發(fā)送方的工作位置或在另外一個位置),圖形表達可以看起來穿著商業(yè)服裝,例如穿著套裝和領(lǐng)帶。如這個例子所示,不同的帶外通信指示器可以觸發(fā)圖形表達的相同外觀。尤其是,發(fā)送方正處于工作中的帶外通信指示器和發(fā)送方正在執(zhí)行工作的帶外通信指示器都能引發(fā)圖形表達顯示穿著套裝和領(lǐng)帶。
在還有另外一個帶外通信指示器的例子中,發(fā)送方的狀態(tài)可以被這樣指示。在這種情況下,圖形表達的外觀可以被更改來反映指示的狀態(tài)。例如,當(dāng)發(fā)送方很悲傷時,圖形表達就可以被修改來反映發(fā)送方的悲傷狀態(tài),例如通過讓圖形表達做動畫來皺眉或者哭泣。在另外一個例子中,基于檢測到發(fā)送方的行動,可以檢測到疲憊,忙碌或者有壓力的狀態(tài)而該圖形表達就做動畫來傳遞這樣一種感情狀態(tài)。
在圖形表達的外觀和/或行為被修改以反映帶外指示器(步驟1550)之后,更新后的圖形表達,或?qū)D形表達已經(jīng)更新的指示就被傳遞到接收方(步驟1560)??傊潞蟮膱D形表達,或?qū)D形表達已經(jīng)更新的指示與下一條由發(fā)送方發(fā)送的即時消息一起提供,然而,這不是在每個實現(xiàn)中都必須如此。在一些實現(xiàn)中,圖形表達的更改可以獨立于通信的發(fā)送而被傳遞到接收方。作為另外或可選的方式,當(dāng)即時消息用戶界面的好友列表包括發(fā)送方圖形表達的顯示時,圖形表達外觀的更改可以被傳遞到包含該發(fā)送方的每個好友。這樣,就使得接收方能夠感知到給發(fā)送方提供帶外通信的更新后的圖形表達,行為和/或外觀。
圖16示意了通信系統(tǒng)1600,其包含能夠通過通信鏈路1615與即時消息主機系統(tǒng)1610進行通信的即時消息發(fā)動方系統(tǒng)1605。通信系統(tǒng)1600也包含能夠通過通信鏈路1615與即時消息主機系統(tǒng)1610進行通信的即時消息接收方系統(tǒng)1620。通過使用通信系統(tǒng)1600,即時消息發(fā)送方系統(tǒng)1605的用戶能夠與即時消息接收方系統(tǒng)1620的用戶交換通信。通信系統(tǒng)1600能夠?qū)D形表達進行動畫演示以由即時消息發(fā)送方用作自我表達。
在一個實現(xiàn)中,即時消息發(fā)送方系統(tǒng)1605,即時消息接收方系統(tǒng)1620,或即時消息主機系統(tǒng)1610中的任何一個都可以包含一臺或更多臺普通目的的計算機,一臺或更多臺專用目的的計算機(例如專門編程用于與對方交流的設(shè)備),或者一臺或更多臺普通目的計算機和一臺或更多臺專用目的計算機的組合。舉例說明,即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620可以是個人微機或其他種類的個人微機設(shè)備,例如個人數(shù)字助手或移動通信設(shè)備。在一些實現(xiàn)中,即時消息發(fā)送方系統(tǒng)1605和/或即時消息接收方系統(tǒng)1620可以是能夠接收即時消息的移動電話。
即時消息發(fā)送方系統(tǒng)1605,即時消息接收方系統(tǒng)1620和即時消息主機系統(tǒng)1610可以被安排在一個或多個系統(tǒng)內(nèi)部或與其呼應(yīng)而進行操作,如,舉例,一個或多個LAN(本地局域網(wǎng))和/或一個或更多WAN(廣域網(wǎng))。通信鏈路1615代表性的包括在即時消息發(fā)送方系統(tǒng)1605和即時消息主機系統(tǒng)1610之間提供直接或間接通信,與物理隔離無關(guān)的傳輸網(wǎng)(未顯示)。傳輸網(wǎng)的例子包括因特網(wǎng),環(huán)球網(wǎng),WAN,LAN,模擬或數(shù)字的有線和無線電話網(wǎng)絡(luò)(例如,公用交換電話網(wǎng)絡(luò)(PSTN),集成服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN),和數(shù)字用戶線(DSL)的各種實現(xiàn)),收音機,電視機,電報,或衛(wèi)星系統(tǒng),和其他用于運輸數(shù)據(jù)的機構(gòu)。通信鏈路1615可以包括能夠通過一條或更多以上描述的傳輸網(wǎng)絡(luò)通信的通信路徑(未顯示)。通信路徑中的每一個都可以包括,例如,有線,無線,電報或衛(wèi)星通信路徑。
即時消息主機系統(tǒng)1610可以支持與即時消息發(fā)送方的網(wǎng)絡(luò)無關(guān)的即時消息服務(wù)或因特網(wǎng)接入。這樣,即時消息主機系統(tǒng)1610就可以允許用戶發(fā)送和接收即時消息,不管他們是否有權(quán)使用任何特定的因特網(wǎng)服務(wù)提供(ISP)。即時消息主機系統(tǒng)1610也可以支持其他的服務(wù),包括,例如,帳目管理服務(wù),目錄服務(wù),和聊天服務(wù)。即時消息主機系統(tǒng)1610具有使即時消息主機系統(tǒng)1610中的設(shè)備能夠與其他人通信的構(gòu)架。為了傳輸數(shù)據(jù),即時消息主機系統(tǒng)1610應(yīng)用一個或更多標(biāo)準(zhǔn)或?qū)S玫募磿r消息協(xié)議。
為了接入到即時消息主機系統(tǒng)1610以啟動圖16的實現(xiàn)中的即時消息任務(wù),即時消息發(fā)送方系統(tǒng)1605要創(chuàng)建通過通信鏈路1615到即時消息主機系統(tǒng)1610的連接。一旦到即時消息主機系統(tǒng)1610的連接已建立,即時消息發(fā)送方系統(tǒng)1605可以直接或間接的傳輸數(shù)據(jù)到即時消息主機系統(tǒng)1610并從那里獲得內(nèi)容。通過接入到即時消息主機系統(tǒng)1610,即時消息發(fā)送方可以使用位于即時消息方系統(tǒng)1605上的即時消息客戶端應(yīng)用以觀察是否有特定的用戶在線,觀察用戶是否可以接收到即時消息,與特定的即時消息接收方交換即時消息,參與到群聊天室中去,交換文件例如圖片,邀請或文檔,發(fā)現(xiàn)其他的有類似興趣的消息接收方,獲取定制的信息如新聞或股票報價,和搜索網(wǎng)站。即時消息接收方系統(tǒng)1620可以類似操作以創(chuàng)建與即時消息主機系統(tǒng)1610的同時期的連接。
另外,即時消息發(fā)送方可以在進行與即時消息接收方的通信之前瀏覽或預(yù)覽圖形表達和/或與即時消息發(fā)送方相關(guān)的在線角色的其他方面。例如,即時消息接收方所選個性的某方面,如由即時消息接收方所選的圖形表達,可以通過好友列表本身先于進行通信被感知到。由即時消息接收方所選的選出個性的其他方面可以感知到由即時消息接收方所做的,但在通信啟動之前的用于特定的即時消息接收方的通信窗口的打開。例如,與即時消息發(fā)送方相關(guān)圖形表達的動畫可以僅在通信窗口中可見,例如圖1中的用戶界面100。
在一種實現(xiàn)中,在即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620之間發(fā)送的即時消息通過即時消息主機系統(tǒng)1610發(fā)送。在另外一種實現(xiàn)中,在即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620之間發(fā)送的即時消息通過第三方參與的服務(wù)器(未顯示)發(fā)送,并且,在有些情況下,也通過即時消息主機系統(tǒng)1610發(fā)送。在還有另外一種實現(xiàn)中,即時消息在即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620之間直接發(fā)送。
本說明書中的技術(shù)、處理和觀念可以通過使用通信系統(tǒng)1600來實現(xiàn)。一個或更多的過程可以在客戶端/主機環(huán)境,孤立或離線的客戶端環(huán)境,或以上的組合環(huán)境下實現(xiàn)。例如,一個或更多過程的有些功能可以完全由即時消息發(fā)送方系統(tǒng)1605完成,而其他功能可以由主機系統(tǒng)1610完成,或由即時消息發(fā)送方系統(tǒng)1605和主機系統(tǒng)1610的聯(lián)合操作完成。舉例說明,在過程300中,即時消息方的圖形表達可以由孤立/離線設(shè)備分別選出并呈現(xiàn),而即時消息發(fā)送方在線角色的其他方面可以通過在非客戶端/主機環(huán)境中的遠程設(shè)備如,舉例,LAN服務(wù)器服務(wù)的最終用戶或主機服務(wù)的終端設(shè)備,來獲取并更新。
圖17示出了通信系統(tǒng)1700,該系統(tǒng)包括即時消息發(fā)送方系統(tǒng)1605,即時消息主機系統(tǒng)1610,通信鏈路1615,和即時消息接收方系統(tǒng)1620。系統(tǒng)1700示意了圖16中用于由即時消息發(fā)送方對圖形表達進行動畫演示以自我表達的通信系統(tǒng)1600的其他可能實現(xiàn)。
與圖16中的即時消息主機系統(tǒng)1610的描述的相反,即時消息主機系統(tǒng)1610包括日志服務(wù)器1770用于能夠被即時消息發(fā)送方接入并在即時消息發(fā)送方系統(tǒng)1605和即時消息主機系統(tǒng)1610的其他元件之間發(fā)送通信。即時消息主機系統(tǒng)1610也包括即時消息服務(wù)商1790。要能接入到即時消息主機系統(tǒng)1610并促進與其的交互,即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620可以包含通信軟件,比如說舉例,在線服務(wù)提供商客戶端應(yīng)用和/或即時消息客戶端應(yīng)用。
在一種實現(xiàn)中,即時消息發(fā)送方系統(tǒng)1605創(chuàng)建到日志服務(wù)器1770的連接以便訪問即時消息主機系統(tǒng)1610并啟動即時消息任務(wù)。目志服務(wù)器1770代表性的通過確認即時消息發(fā)送方的身份認證和密碼來判斷是否有特定的即時消息發(fā)送方被授權(quán)訪問即時消息主機系統(tǒng)1610。如果即時消息發(fā)送方被授權(quán)訪問即時消息主機系統(tǒng)1610,日志服務(wù)器1770通常就要在即時消息發(fā)送方的屏幕名稱上使用散列技術(shù)來在即時消息主機系統(tǒng)1610中識別特定的即時消息服務(wù)商1790以在即時消息發(fā)送方的任務(wù)中使用。日志服務(wù)器1770給即時消息發(fā)送方(例如,即時消息發(fā)送方系統(tǒng)1605)提供即時消息服務(wù)商1790的互聯(lián)網(wǎng)協(xié)議(“IP”)地址,給即時消息發(fā)送方系統(tǒng)1605加密的鑰匙,并中斷連接。即時消息發(fā)送方系統(tǒng)1605就使用IP地址來通過通信鏈路1615創(chuàng)建到特定即時消息服務(wù)上1790的連接,并使用加密的鑰匙獲取到即時消息服務(wù)器1790的訪問。作為代表,即時消息發(fā)送方系統(tǒng)1605將能給即時消息服務(wù)商1790創(chuàng)建開放的TCP連接。即時消息接收方系統(tǒng)1620以類似的方式創(chuàng)建到即時消息主機系統(tǒng)1610的連接。
在一種實現(xiàn)中,即時消息主機系統(tǒng)1610也包括與用來儲存大量用戶概述數(shù)據(jù)的數(shù)據(jù)庫(未顯示)相連的用戶概述服務(wù)器(未顯示)。該用戶概述服務(wù)器可以被用來輸入,重新獲得,編輯,操作,或其他對用戶概述數(shù)據(jù)的處理。在一種實現(xiàn)中,即時消息發(fā)送方的概述數(shù)據(jù)包括,例如,即時消息發(fā)送方的屏幕名稱,好友列表,指定的興趣,和地理位置。即時消息發(fā)送方的概述數(shù)據(jù)也可以包括由即時消息發(fā)送方所選的自我表達條目。即時消息發(fā)送方也可以使用在即時消息系統(tǒng)1705上安裝的即時消息客戶端應(yīng)用來輸入,編輯和/或刪除概述數(shù)據(jù)來與用戶的概述服務(wù)商交互。
由于即時消息發(fā)送方的數(shù)據(jù)被存儲在即時消息主機系統(tǒng)1610中,即時消息發(fā)送方就不必須在事件中再次進入或更新類似于即時消息發(fā)送方使用新的或不同的即時消息發(fā)送方系統(tǒng)1605來訪問即時消息主機系統(tǒng)1610的這種信息。從而,當(dāng)即時消息發(fā)送方訪問即時消息主機系統(tǒng)1610時,即時消息服務(wù)器就可以通知用戶概述服務(wù)器來從數(shù)據(jù)庫中重新獲得即時消息發(fā)送方的概述數(shù)據(jù)并提供,例如,即時消息發(fā)送方的自我表達條目和好友列表給即時消息服務(wù)器。作為可選的方式,用戶概述數(shù)據(jù)可以在本地保存在即時消息發(fā)送方系統(tǒng)1605上。
圖18示出了能夠在展示圖形表達用于自我表達的用戶之間交換通信的另外一個例子通信系統(tǒng)1800。通信系統(tǒng)1800包括即時消息發(fā)送方系統(tǒng)1605,即時消息主機系統(tǒng)1610,通信鏈路1615和即時消息接收方系統(tǒng)1620。
主機系統(tǒng)1610包括在即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620之間發(fā)送通信的即時消息服務(wù)器軟件1832。即時消息服務(wù)器軟件1832可以使用用戶概述數(shù)據(jù)1834。用戶概述數(shù)據(jù)1834包括由即時消息發(fā)送方所選的自我表達條目的指示。用戶概述數(shù)據(jù)1834也包括圖形表達模型與用戶(例如,即時消息發(fā)送方)之間的聯(lián)系1834a。用戶概述數(shù)據(jù)1834可以存儲在,例如,數(shù)據(jù)庫或另外一種類型的數(shù)據(jù)集合中,如一組可擴展編程語言(XML)文件。在一些實現(xiàn)中,用戶概述數(shù)據(jù)1834的有些部分可以存儲在數(shù)據(jù)庫中而其他部分,如圖形表達模型與用戶的聯(lián)系1834a,可以存儲在XML文件中。
用戶概述數(shù)據(jù)1834的一種實現(xiàn)見下表。在這個例子中,用戶概述數(shù)據(jù)包含屏幕名稱以唯一識別用戶概述數(shù)據(jù)應(yīng)用的用戶,用于注冊到即時消息服務(wù)的密碼,與用戶相關(guān)的圖形表達,和可以選擇的在線角色。如表1所示,用戶可以具有多種在線角色,每一個都與相同或不同的圖形表達相關(guān)聯(lián)。
表1主機系統(tǒng)1610也包括圖形表達模型倉庫1835,其中存儲了可以用在即時消息服務(wù)中的圖形表達的定義。在這種實現(xiàn)中,圖形表達的定義包括圖形表達模型文件,圖形表達表達文件用于存儲控制圖形表達動畫的介紹,和墻紙文件。這樣,圖形表達模型倉庫1835就包括圖形表達模型文件1836,圖形表達表達文件1837和圖形表達墻紙文件1838。
圖形表達模型文件1836定義了包含在圖形表達模型倉庫1835中的每個圖形表達的外觀和動畫。每一個圖形表達模型文件1836定義了用來呈現(xiàn)圖形表達的網(wǎng)格,紋理,光照,聲音,和動畫。模型文件的網(wǎng)格定義了圖形表達的外形,而紋理定義了覆蓋在網(wǎng)格上的圖像。網(wǎng)格可以表示為包含了大量可以進行幾何變形以使其顯示圖形表達來給出虛擬動作的多邊形的線型結(jié)構(gòu)。在一種實現(xiàn)中,圖形表達模型文件的光照信息是以描繪光源對圖形表達的效果的光映射的形式存在。圖形表達模型文件也包括多種動畫定義。每個動畫定義者定義了可以播放給該圖形表達的特定動畫。例如,每個動畫定義者可以定義一種或更多種形態(tài)目標(biāo)以描述顯示的變化來傳遞圖形表達的網(wǎng)格,并顯示用于顯示圖形表達的照相機透視法中的改變。
當(dāng)即時消息用戶展示圖形表達來自我表達時,可能會很希望定義帶有多種動畫,包括面部動畫的圖形表達來提供更多種類可用的動畫用于用戶自我表達。另外,可能會很渴望面部動畫以使用大量的混合形狀,該形狀可以讓圖形表達在呈現(xiàn)的時候能夠看起來更具有表現(xiàn)力?;旌闲螤疃x了可以做動畫的圖形表達的部分而且,總的來說,定義用于動畫模型的混合形狀越多,從動畫模型呈現(xiàn)出的圖像就會顯得越具表現(xiàn)力。
各種數(shù)據(jù)管理技術(shù)可以用于圖形表達模型文件的實現(xiàn)。在一些實現(xiàn)中,定義圖形表達的信息可以存儲到多個可以被排列成分層結(jié)構(gòu),如目錄結(jié)構(gòu)中的圖形表達文件中。在這種情況下,用戶和圖形表達之間的聯(lián)系可以通過用戶和圖形表達模型文件目錄中的根部文件之間的聯(lián)系來產(chǎn)生。
在一種實現(xiàn)中,圖形表達模型文件可以包括圖形表達的所有可能外觀,包括用戶定制可用的不同的特征和配飾。在這種情況下,用戶對于用戶圖形表達外觀的優(yōu)選包括對顯示圖形表達模型的哪部分的指示,和標(biāo)志或?qū)γ總€可選的外觀特征或配飾可以設(shè)置為指示該特征或配飾是否要顯示的其他指示。舉例說明,可以配置圖形表達模型來顯示太陽鏡,閱讀眼鏡,短發(fā)或長發(fā)。當(dāng)用戶配置圖形表達來戴著太陽鏡并蓄長發(fā)時,就打開太陽鏡特征和長發(fā)特征,關(guān)閉閱讀眼鏡和短發(fā)的特征,而圖形表達后來的描繪就顯示該圖形表達具有長發(fā)和太陽鏡。
圖形表達模型倉庫1835也包括圖形表達表達文件1837。每一個圖形表達表達文件1837都定義了引起圖形表達動畫的觸發(fā)器。例如,每個圖形表達表達文件1837都可以定義文本觸發(fā)器,當(dāng)該文本觸發(fā)器在即時消息中被識別到的時候就引起動畫,如前面關(guān)于圖3和4中所描述的那樣。圖形表達表達文件也可以存儲帶外通信指示器和當(dāng)特定的帶外指示器被檢測到的時候播放的動畫之間的聯(lián)系。部分圖形表達表達文件的一個例子如下面表2所述。
表2在一些實現(xiàn)中,為特定的觸發(fā)器或帶外通信指示器間接判斷特定動畫和特定動畫識別符之間的聯(lián)系。例如,特定的觸發(fā)器或帶外通信指示器可以與一種類型的動畫(例如微笑,離開,或睡著)相關(guān),如表2所示。一種類型的動畫也可以與包含在特定圖形表達模型文件中的特定的動畫識別符相關(guān)聯(lián),如下表3所示。在這種情況下,要基于特定的觸發(fā)器或帶外通信指示器播放動畫,就要識別到該類型的動畫,判斷與所識別類型的動畫相關(guān)聯(lián)的動畫識別符,并播放由動畫識別符所識別的動畫。也可以使用其他的計算機動畫和編程技術(shù)。例如,每個圖形表達都可以使用用于特定的動畫種類的相同動畫識別符而不包括顯示在表中的圖形表達名稱。作為可選或另外的方式,動畫種類和動畫識別符之間的聯(lián)系可以分別為每個圖形表達存儲。
表3圖形表達表達文件1837也包括用來定義圖形表達響應(yīng)其他圖形表達動畫的方式的信息。在一種實現(xiàn)中,圖形表達表達文件包括成對的動畫識別符。每對動畫識別符中的一個識別一種類型的動畫,當(dāng)該類型的動畫播放給一個圖形表達時,就在其他圖形表達中觸發(fā)由該對中的另外一個動畫識別符所識別的動畫。在這種方式下,圖形表達表達文件可以定義為響應(yīng)給播放即時消息發(fā)送方圖形表達的動畫而播放給即時消息接收方圖形表達的動畫。在一些實現(xiàn)中,圖形表達表達文件1837可以包含XML文件,該文件具有給每個對應(yīng)圖形表達的動畫定義文本觸發(fā)器的元素和用于定義響應(yīng)從其他用戶看到的動畫而播放的動畫的元素。
圖形表達模型倉庫1835也包括定義圖形表達在其上方描繪的墻紙的圖形表達墻紙文件1838。墻紙可以通過使用相同或不同種類的文件結(jié)構(gòu)作為圖形表達模型文件來定義。例如,圖形表達模型文件可以被定義成動畫模型文件,該文件通過使用來自紐約州的紐約Viewpoint公司的動畫軟件來生成并可以播放,然而墻紙文件可以是MacromediaFlash文件的格式,該文件通過使用來自加利福尼亞州San Francisico的Mecromedia公司的動畫軟件來生成并可以播放。當(dāng)墻紙包括由即時消息觸發(fā)的動畫對象,帶外通信指示器或圖形表達的動畫時,圖形表達墻紙文件1838也可以包含與墻紙動畫相關(guān)聯(lián)的一個或更多個觸發(fā)器。
即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620中的每一個都包含能夠通過通信鏈路1615和即時消息主機系統(tǒng)1610交換即時消息的即時消息通信應(yīng)用1807或1827。即時消息通信應(yīng)用1807和1827也可以提交成即時消息客戶端。
即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620中的每一個都還包含圖形表達數(shù)據(jù)1808和1828。圖形表達數(shù)據(jù)1808或1828包括圖形表達模型文件1808a或1828a,圖形表達表達文件1808b或1828b,和圖形表達墻紙文件1808c和1828c用于能夠由即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620分別呈現(xiàn)的圖形表達。圖形表達數(shù)據(jù)1808和1828可以存儲在長期存儲庫,短期存儲庫中,或使用長期和短期存儲庫相結(jié)合進行存儲。當(dāng)圖形表達數(shù)據(jù)1808和1828全部或一些被存儲在長期存儲庫中時,聯(lián)系一個預(yù)定日期就有用了,在該日期圖形表達數(shù)據(jù)1808和1828全部或一些將被分別從即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620中刪除。在這種方式下,當(dāng)數(shù)據(jù)已經(jīng)在即時消息發(fā)送方系統(tǒng)1605或1620中居留到了預(yù)定時期的時間并推測不再需要之后,圖形表達數(shù)據(jù)可以從即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620中移除。這可以有助于在即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620上減少用于即時消息的存儲空間的數(shù)量。
在一種實現(xiàn)中,把圖形表達數(shù)據(jù)1808或1828分別安裝到即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620上,同時把即時消息客戶端軟件安裝在即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620上。在另外一種實現(xiàn)中,分別從即時消息主機系統(tǒng)1610的圖形表達模型倉庫1835傳送圖形表達數(shù)據(jù)1808或1828到即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620上,在還有另外一種實現(xiàn)中,圖形表達數(shù)據(jù)1808或1828從與即時消息無關(guān)的源拷貝出來并分別在即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620上存儲以用作即時消息的圖形表達。在還有另外一種實現(xiàn)中,圖形表達數(shù)據(jù)1808或1828分別被發(fā)送到即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620,還附帶發(fā)送即時消息到即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620。與即時消息一起發(fā)送的圖形表達數(shù)據(jù)對應(yīng)于發(fā)送消息的即時消息發(fā)送方。
圖形表達表達文件1808b或1828b是用來判斷分別什么時候要呈現(xiàn)圖形表達到即時消息發(fā)送方系統(tǒng)1605或即時消息接收方系統(tǒng)1620上的。要呈現(xiàn)圖形表達,圖形表達模型文件1808a中的一個就要分別通過圖形表達模型播放器1809或1829顯示在即時消息系統(tǒng)1605或1620的二維顯示上。在一種實現(xiàn)中,圖形表達模型播放器1809或1829是Viewpoint公司的動畫播放器。尤其是,即時消息系統(tǒng)1605或1620的過程調(diào)用圖形表達模型播放器1809或1829并識別包含在圖形表達模型文件1808a或1828a中的一個中的動畫??偠灾?,動畫通過圖形表達模型文件中的動畫識別符來識別。圖形表達模型播放器1809或1829就訪問圖形表達模型文件并播放識別出的動畫。
在很多情況下多個動畫可以基于單個觸發(fā)器或帶外通信指示器播放。這可以在,例如,當(dāng)一個圖形表達對基于文本觸發(fā)器而進行動畫演示的另外一個圖形表達的動畫做出反應(yīng)的時候發(fā)生,如前面關(guān)于圖6中所描述的那樣。
在系統(tǒng)1800中,四個動畫可以基于一個即時消息中的文本觸發(fā)器而分別啟動。展示自我表達圖形表達的即時消息發(fā)送方使用即時消息發(fā)送方系統(tǒng)1605發(fā)送文本消息到使用即時消息接收方系統(tǒng)1620的即時消息接收方。即時消息接收方也展示自我表達的圖形表達。即時消息發(fā)送方系統(tǒng)1605的顯示器顯示即時消息用戶界面,如圖1中的用戶界面100,即時消息接收方系統(tǒng)1620的顯示器也是如此。這樣,就在即時消息發(fā)送方系統(tǒng)1605和即時消息接收方系統(tǒng)1620上都顯示發(fā)送方的圖形表達,接收方圖形表達也是如此。從即時消息發(fā)送方系統(tǒng)發(fā)送的即時消息包括文本觸發(fā)器,該觸發(fā)器引發(fā)即時消息發(fā)送方系統(tǒng)1605上的發(fā)送方圖形表達和即時消息接收方系統(tǒng)1620上的發(fā)送方圖形表達的動畫。響應(yīng)發(fā)送方圖形表達的動畫,接收方圖形表達也進行動畫演示,如前面關(guān)于圖6中所描述的那樣。接收方圖形表達所反應(yīng)的動畫在接收方圖形表達顯示在即時消息發(fā)送方系統(tǒng)1605上和接收方圖形表達顯示在即時消息接收方系統(tǒng)1620上時都會發(fā)生。
在一些實現(xiàn)中,允許即時消息用戶定制一個或更多的觸發(fā)器或帶外通信指示器用于圖形表達動畫,顯示給圖形表達的墻紙,用于對墻紙上的動畫對象進行動畫演示的觸發(fā)器或帶外通信指示器,和圖形表達的外觀。在一種實現(xiàn)中,制作圖形表達模型文件,表達文件或墻紙文件的拷貝而用戶的修改存儲在圖形表達模型文件,表達文件或墻紙文件的拷貝中。包含了修改的拷貝就會與用戶相關(guān)聯(lián)。作為可選或另外的方式,僅有改變-----就是說,修改之前的圖形表達與做了修改之后的圖形表達之間的不同-----被存儲。在一些實現(xiàn)中,同一圖形表達的不同版本可以被存儲并與用戶相關(guān)。這可以使用戶能夠修改圖形表達,使用已修改的圖形表達一段時期,而然后轉(zhuǎn)為使用不包含修改的圖形表達的前一個版本。
在一些實現(xiàn)中,用戶可以從中選擇的圖形表達可以由即時消息服務(wù)提供商來限制。這可以被稱為關(guān)閉的實現(xiàn)或者鎖定的實現(xiàn)。在這樣一種實現(xiàn)中,與每個圖形表達的關(guān)閉設(shè)置內(nèi)的圖形表達相關(guān)的動畫或觸發(fā)器可以預(yù)先配置。在一些關(guān)閉的實現(xiàn)中,用戶可以定制所選圖形表達的動畫和/或觸發(fā)器。例如,用戶可以包含最喜歡的視頻剪輯作為圖形表達的動畫,而圖形表達可以被配置成在由用戶所發(fā)送的消息中某特定文本觸發(fā)器出現(xiàn)之后播放該視頻剪輯。在另外一個關(guān)閉的實現(xiàn)中,用戶也被禁止給圖形表達添加動畫。
在一些實現(xiàn)中,用戶可以從中選擇的該組圖形表達不由即時消息服務(wù)提供商限制,而用戶可以使用某圖形表達而不使用即時消息服務(wù)提供商所提供的圖形表達。這可以被稱為開放的實現(xiàn)或解鎖的實現(xiàn)。例如,在即時消息服務(wù)中可用的圖形表達可以由用戶使用由即時消息服務(wù)提供商提供的動畫軟件,現(xiàn)用的計算機動畫軟件,或由專用創(chuàng)建圖形表達并與一個或多個即時消息服務(wù)兼容的第三方提供的軟件工具來創(chuàng)建。
在一些實現(xiàn)中,可以使用關(guān)閉實現(xiàn)和開放實現(xiàn)的組合。例如,即時消息服務(wù)提供商可以限制未成年的用戶對由即時消息服務(wù)器提供商提供的一組預(yù)定圖形表達所做的選擇而允許成年用戶使用某圖形表達而不使用來自即時消息服務(wù)提供商的可用圖形表達。
在一些實現(xiàn)中,用戶從中選擇的圖形表達可以基于用戶的特征進行限制,例如年齡。如下面表4所示并使用圖8中的顯示的圖形表達僅作為例子,可以限制年齡在10歲以下的用戶使用一組圖形表達??梢韵拗?0到18歲之間的用戶使用另一組圖形表達,其中有些與10歲以下的用戶可選的圖形表達相同。18歲或年齡更大的用戶可以從即時消息提供商服務(wù)的任何可用圖形表達中挑選。
表4典型的即時消息程序允許即時消息發(fā)送方通過各種方式與對方實時通信。例如,很多即時消息程序允許即時消息發(fā)送方發(fā)送文本作為即時消息,傳送文件,和通過聲音通信。即時消息通信應(yīng)用的例子包括AIM(美國在線即時信使),AOL(美國在線)好友列表和即時消息,是由AOL,Yahoo信史,MSN信史,和ICQ提供的很多客戶端通信應(yīng)用多個方面中的一個方面。雖然上述討論主要是關(guān)于即時消息應(yīng)用的,還要關(guān)注其他用于在平臺和在線應(yīng)用中提供相似功能的實現(xiàn)。例如,可以應(yīng)用技術(shù)和觀念到作為信息助手的活動圖形表達來給計算機系統(tǒng)或計算設(shè)備的用戶傳遞新聞,天氣,和其他的信息。
已經(jīng)在即時消息系統(tǒng)的相關(guān)文中概要的描述了技術(shù)和概念,即使用即時消息主機系統(tǒng)推進即時消息發(fā)送方和即時消息接收方之間的即時消息通信。還關(guān)注了其他的即時消息的實現(xiàn),如直接在即時消息發(fā)送方系統(tǒng)和即時消息接收方系統(tǒng)之間交換即時消息的即時消息服務(wù)。
例如,雖然在即時消息相關(guān)文章中給出了以上例子,還可以使用具有類似屬性的其他通信系統(tǒng)。例如,多種個性可以用在聊天室中或e-mail通信中。用戶界面也可以是可瀏覽的界面,可聽的界面,可觸摸的界面,或這些的組合。
其他的實現(xiàn)在以下權(quán)利要求書的范圍之內(nèi)。
權(quán)利要求
1.一種配置成在顯示設(shè)備上呈現(xiàn)的圖形用戶界面,包括發(fā)送方部分,用于顯示能夠顯示多個動畫的發(fā)送方圖形表達;消息構(gòu)成區(qū)域,用于顯示包含在從發(fā)送方發(fā)送給接收方的消息中的文本;和多個通信控制器,至少一個通信控制器可操作地接收這樣的指示,即在所述消息構(gòu)成區(qū)域中顯示的消息將要從所述發(fā)送方發(fā)送給所述接收方的指示;其中響應(yīng)于涉及從所述發(fā)送方發(fā)送給所述接收方的消息內(nèi)容的觸發(fā)器,對所述發(fā)送方圖形表達進行動畫演示。
2.根據(jù)權(quán)利要求1的圖形用戶界面,其中即時消息的發(fā)送方顯示包括接收方部分,響應(yīng)于涉及從所述發(fā)送方發(fā)送給所述接收方的消息內(nèi)容的觸發(fā)器,顯示能夠顯示多個動畫的接收方圖形表達;消息歷史區(qū)域,用于顯示在所述發(fā)送方和所述接收方之間發(fā)送的多條消息的內(nèi)容,并且識別與所述接收方相關(guān)的身份。
3.根據(jù)權(quán)利要求2的圖形用戶界面,其中響應(yīng)于發(fā)送方圖形表達的動畫,對接收方圖形表達進行動畫演示。
4.根據(jù)權(quán)利要求1的圖形用戶界面,其中所述圖形用戶界面包括用于顯示潛在接收方的聯(lián)系列表顯示。
5.根據(jù)權(quán)利要求4的圖形用戶界面,其中所述聯(lián)系列表顯示指示每個潛在接收方是否可用于接收消息。
6.根據(jù)權(quán)利要求4的圖形用戶界面,其中所述潛在接收方被分為多個群,并且與群身份的指示相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求4的圖形用戶界面,其中顯示在聯(lián)系列表上的潛在接收方與潛在接收方圖形表達相關(guān)聯(lián),并進一步包括顯示與潛在接收方的身份相關(guān)聯(lián)的聯(lián)系列表上的潛在接收方圖形表達;和響應(yīng)于顯示在其他地方的潛在接收方圖形表達的動畫,對聯(lián)系列表上的潛在接收方圖形表達進行動畫演示。
8.根據(jù)權(quán)利要求7的圖形用戶界面,其中聯(lián)系列表上的潛在接收方圖形表達的動畫包括基本類似于顯示在其他地方的潛在接收方圖形表達動畫的動畫。
9.根據(jù)權(quán)利要求7的圖形用戶界面,其中聯(lián)系列表上的潛在接收方圖形表達的動畫包括不同于顯示在其他地方的潛在接收方圖形表達動畫的動畫。
10.根據(jù)權(quán)利要求7的圖形用戶界面,其中聯(lián)系列表上的潛在接收方圖形表達的動畫包括代表顯示在其他地方的潛在接收方圖形表達的動畫的動畫。
11.根據(jù)權(quán)利要求1的圖形用戶界面,其中圖形用戶界面用于即時消息通信會話。
12.根據(jù)權(quán)利要求1的圖形用戶界面,其中觸發(fā)器包括消息文本的一部分。
13.根據(jù)權(quán)利要求1的圖形用戶界面,其中觸發(fā)器包括消息文本的全部。
14.根據(jù)權(quán)利要求1的圖形用戶界面,其中發(fā)送方圖形表達的外觀或動畫用于指示與發(fā)送方相關(guān)聯(lián)的環(huán)境條件。
15.根據(jù)權(quán)利要求1中的圖形用戶界面,其中發(fā)送方圖形表達的外觀或動畫用于指示與發(fā)送方相關(guān)聯(lián)的個性特征。
16.根據(jù)權(quán)利要求1的圖形用戶界面,其中發(fā)送方圖形表達的外觀或動畫用于指示與發(fā)送方相關(guān)聯(lián)的情緒狀態(tài)。
17.根據(jù)權(quán)利要求1的圖形用戶界面,其中發(fā)送方圖形表達的外觀或動畫用于指示與發(fā)送方相關(guān)聯(lián)的設(shè)定特征。
18.根據(jù)權(quán)利要求1的圖形用戶界面,其中發(fā)送方圖形表達的外觀或動畫用于指示與發(fā)送方相關(guān)聯(lián)的活動。
19.根據(jù)權(quán)利要求1的圖形用戶界面,其中響應(yīng)于預(yù)定時間量的流逝對發(fā)送方圖形表達進行動畫演示,其中在所述預(yù)定時間量期間,發(fā)送方?jīng)]有傳遞消息到接收方。
20.根據(jù)權(quán)利要求1的圖形用戶界面,其中響應(yīng)于預(yù)定時間量的流逝對發(fā)送方圖形表達進行動畫演示,其中在所述預(yù)定時間量期間,發(fā)送方?jīng)]有使用在通信會話中發(fā)送方與接收方通信所用的計算設(shè)備。
21.根據(jù)權(quán)利要求1的圖形用戶界面,其中用作通信渠道的圖形表達動畫包括爆發(fā)的動畫,這種動畫涉及在圖形表達所占據(jù)的正常顯示空間之外顯示圖形表達。
22.根據(jù)權(quán)利要求1的圖形用戶界面,其中對發(fā)送方圖形表達進行動畫演示以產(chǎn)生用于語言通信的聲音。
23.根據(jù)權(quán)利要求1-22的圖形用戶界面,其中圖形用戶界面通過執(zhí)行計算機程序產(chǎn)品生成。
24.一種用于生成配置成在顯示設(shè)備上呈現(xiàn)的圖形用戶界面的設(shè)備,所述設(shè)備包括與一個或多個輸入組件和一個或多個輸出組件相連的處理器,其中處理器被配置成生成發(fā)送方部分,用于顯示能夠顯示多個動畫的發(fā)送方圖形表達;生成消息構(gòu)成區(qū)域,用于顯示包含在從發(fā)送方發(fā)送給接收方的消息中的文本;生成多個通信控制器,至少一個通信控制器可操作地接收這樣的指示,即指示在消息構(gòu)成區(qū)域中顯示的消息將從發(fā)送方發(fā)送給接收方;其中響應(yīng)于涉及從發(fā)送方發(fā)送給接收方的消息內(nèi)容的觸發(fā)器,對發(fā)送方圖形表達進行動畫演示。
25.一種通信方法,所述方法包括利用能夠進行動畫演示的圖形表達,以圖形表現(xiàn)涉及第一用戶和第二用戶的通信會話中的第一用戶;在所述第一用戶和所述第二用戶之間傳遞消息,所述消息從所述第一用戶傳達顯式信息給所述第二用戶;和使用圖形表達外觀或圖形表達動畫的變化作為通信渠道,為所述第二用戶傳遞帶外信息,其中帶外通信包括涉及所述第一用戶的環(huán)境、且區(qū)別于在所述第一用戶和所述第二用戶之間發(fā)送的消息中所傳達的信息的通信。
26.根據(jù)權(quán)利要求25的方法,其中所述通信會話是即時消息通信會話。
27.根據(jù)權(quán)利要求25的方法,其中所述圖形表達包括面部動畫,所述面部動畫不包含具有耳朵或腿的軀體。
28.根據(jù)權(quán)利要求25的方法,其中所述圖形表達包括包含脖子的面部動畫,但不包含具有耳朵或腿的軀體。
29.根據(jù)權(quán)利要求25的方法,其中所述帶外信息包括指示與所述第一用戶相關(guān)的環(huán)境條件的信息。
30.根據(jù)權(quán)利要求29的方法,其中所述環(huán)境條件包括涉及所述第一用戶附近的地理位置處所發(fā)生的天氣的環(huán)境條件。
31.根據(jù)權(quán)利要求25的方法,其中所述帶外信息包括指示與所述第一用戶相關(guān)的個性特征的信息。
32.根據(jù)權(quán)利要求25的方法,其中所述帶外信息包括指示與所述第一用戶相關(guān)的情緒狀態(tài)的信息。
33.根據(jù)權(quán)利要求25的方法,其中所述帶外信息包括指示與所述第一用戶相關(guān)的設(shè)定特征的信息。
34.根據(jù)權(quán)利要求33的方法,其中所述設(shè)定特征包括涉及所述第一用戶的一天內(nèi)時間的特征。
35.根據(jù)權(quán)利要求33的方法,其中所述設(shè)定特征包括涉及一年內(nèi)時間的特征。
36.根據(jù)權(quán)利要求35的方法,其中一年內(nèi)時間包括假期。
37.根據(jù)權(quán)利要求35的方法,其中一年內(nèi)時間包括季節(jié),其中季節(jié)是指春、夏、秋或冬中的一個。
38.根據(jù)權(quán)利要求33的方法,其中所述設(shè)定特征包括與工作設(shè)置相關(guān)的特征。
39.根據(jù)權(quán)利要求33的方法,其中所述設(shè)定特征包括與娛樂設(shè)置相關(guān)的特征。
40.根據(jù)權(quán)利要求39的方法,其中所述娛樂設(shè)置包括海灘設(shè)置或熱帶設(shè)置。
41.根據(jù)權(quán)利要求39的方法,其中所述娛樂設(shè)置包括冬季運動設(shè)置。
42.根據(jù)權(quán)利要求25的方法,其中所述帶外信息包括涉及所述第一用戶的心情的信息。
43.根據(jù)權(quán)利要求42的方法,其中所述第一用戶的心情包括高興,悲傷或生氣中的一種。
44.根據(jù)權(quán)利要求25的方法,其中所述帶外信息包括與所述第一用戶的活動相關(guān)的信息。
45.根據(jù)權(quán)利要求44的方法,其中在與所述帶外消息從所述第一用戶被傳遞到所述第二用戶基本上相同的時刻,由所述第一用戶完成所述活動。
46.根據(jù)權(quán)利要求45的方法,所述活動包括工作或聽音樂中的一種。
47.根據(jù)權(quán)利要求29的方法,其中所述帶外信息包括傳達所述第一用戶已經(jīng)關(guān)閉了與圖形表達相關(guān)的聲音的信息。
48.根據(jù)權(quán)利要求25的方法,還包括基于在從所述第一用戶到所述第二用戶的消息中傳遞的信息,觸發(fā)圖形表達的動畫以從所述第一用戶傳遞帶外信息到所述第二用戶。
49.根據(jù)權(quán)利要求48的方法,其中所述觸發(fā)器包括文本的一部分。
50.根據(jù)權(quán)利要求48的方法,其中所述觸發(fā)器包括消息文本的全部。
51.根據(jù)權(quán)利要求48的方法,其中所述觸發(fā)器包括消息的音頻部分。
52.根據(jù)權(quán)利要求48的方法,其中所述觸發(fā)器包括預(yù)定量時間的流逝,其中在所述預(yù)定量時間期間,所述第一用戶沒有向所述第二用戶傳遞消息。
53.根據(jù)權(quán)利要求48的方法,其中所述觸發(fā)器包括預(yù)定時間量的流逝,其中在所述預(yù)定量時間期間,所述第一用戶沒有使用在通信會話中所述第一用戶與所述第二用戶通信所使用的計算設(shè)備。
54.根據(jù)權(quán)利要求25的方法,其中用作通信渠道的圖形表達動畫包括所述圖形表達的面部表情。
55.根據(jù)權(quán)利要求25的方法,其中用作通信渠道的圖形表達動畫包括由所述圖形表達的手做出的手勢或由所述圖形表達的手臂做出的手勢。
56.根據(jù)權(quán)利要求25的方法,其中用作通信渠道的圖形表達動畫包括所述圖形表達軀體的移動。
57.根據(jù)權(quán)利要求25的方法,其中用作通信渠道的圖形表達動畫包括由所述圖形表達發(fā)出的聲音。
58.根據(jù)權(quán)利要求57的方法,其中這些聲音中的至少一些包括基于所述第一用戶的嗓音的嗓音。
59.根據(jù)權(quán)利要求25的方法,其中用作通信渠道的圖形表達動畫包括涉及在由所述圖形表達占據(jù)的正常顯示空間之外顯示圖形表達的爆發(fā)的動畫。
60.根據(jù)權(quán)利要求59的方法,其中所述爆發(fā)的動畫包括縮疊所述圖形表達。
61.根據(jù)權(quán)利要求59的方法,其中所述爆發(fā)的動畫包括對所述圖形表達調(diào)整大小。
62.根據(jù)權(quán)利要求59的方法,其中所述爆發(fā)的動畫包括重新定位所述圖形表達。
63.根據(jù)權(quán)利要求25的方法,進一步包括給所述第一用戶提供具有相關(guān)聯(lián)的預(yù)先選擇的動畫的多個預(yù)先配置的圖形表達,和使所述第一用戶能夠選擇特定的圖形表達以在通信會話中代表所述用戶。
64.根據(jù)權(quán)利要求63的方法,進一步包括將所述第一用戶與選出的圖形表達持久聯(lián)系在一起,以在后續(xù)通信會話中代表所述第一用戶。
65.根據(jù)權(quán)利要求63的方法,進一步包括使所述第一用戶能夠修改圖形表達的外觀。
66.根據(jù)權(quán)利要求65的方法,其中使所述第一用戶修改圖形表達的外觀包括使所述第一用戶能夠使用滑動條來指示對所述圖形表達的特定特征的特定修改。
67.根據(jù)權(quán)利要求65的方法,其中使所述第一用戶修改圖形表達的外觀包括使所述第一用戶能夠修改圖形表達的外觀以反映所述第一用戶的特征。
68.根據(jù)權(quán)利要求67的方法,其中所述第一用戶的特征包括年齡、性別、頭發(fā)顏色、眼睛顏色或面部特征中的一個。
69.根據(jù)權(quán)利要求65的方法,其中使所述第一用戶修改圖形表達的外觀包括使所述第一用戶能夠通過增加,更改或刪除與圖形表達一起顯示的配飾來修改圖形表達的外觀。
70.根據(jù)權(quán)利要求69的方法,其中所述配飾包括眼鏡,太陽鏡,帽子或耳環(huán)中的一種。
71.根據(jù)權(quán)利要求25的方法,進一步包括使所述第一用戶能夠修改用于引起所述圖形表達的動畫的觸發(fā)器。
72.根據(jù)權(quán)利要求71的方法,其中所述觸發(fā)器包括包含在從所述第一用戶發(fā)送給所述第二用戶的消息中的文本。
73.根據(jù)權(quán)利要求25的方法,進一步包括對所述圖形表達進行動畫演示以用作輔助信息,以便傳達信息給所述第一用戶。
74.根據(jù)權(quán)利要求25的方法,進一步包括使對所述圖形表達的使用是通過通信應(yīng)用以外的一個應(yīng)用。
75.根據(jù)權(quán)利要求74的方法,其中使對所述圖形表達的使用是通過通信應(yīng)用以外的一個應(yīng)用包括使所述圖形表達在在線雜志中使用。
76.根據(jù)權(quán)利要求25的方法,進一步包括以基本類似于貿(mào)易卡的形式來顯示對所述圖形表達的描繪。
77.根據(jù)權(quán)利要求76的方法,其中對所述圖形表達的貿(mào)易卡描繪包括包含與所述第一用戶相關(guān)特征的所述圖形表達的貿(mào)易卡描繪。
78.根據(jù)權(quán)利要求25-77的方法,其中通過配置成通信并收錄到計算機可讀媒體或傳播信號中的計算機程序完成所述過程。
79.一種用于通信的設(shè)備,所述設(shè)備包括與存儲設(shè)備和一個或多個輸入/輸出設(shè)備相連的處理器,其中所述處理器配置用于利用能夠進行動畫演示的圖形表達,在涉及第一用戶和第二用戶的通信會話中以圖形表現(xiàn)第一用戶;在所述第一用戶和所述第二用戶之間傳遞消息,所述消息從所述第一用戶傳遞顯式信息給所述第二用戶;和使用圖形表達外觀或圖形表達動畫的變化作為通信渠道,傳遞帶外信息到所述第二用戶;其中帶外通信包括涉及所述第一用戶的環(huán)境、且區(qū)別于在所述第一用戶和所述第二用戶之間發(fā)送的消息中所傳遞的信息的通信。
80.一種用于在即時消息發(fā)送通信會話中實現(xiàn)感知多個在線角色的計算機實現(xiàn)的方法,所述方法包括識別通信環(huán)境內(nèi)消息被指向的至少兩個身份;和使用戶的第一角色能夠展示給這些身份中的第一個,并且使同一用戶的第二角色同時展示給這些身份中的第二個,其中,所述第一和第二角色均包含能夠進行動畫演示的圖形表達,和所述第一角色和所述第二角色不同。
81.根據(jù)權(quán)利要求80的方法,其中所述第一角色不同于第二角色使得所述第一角色調(diào)用與所述第二角色所調(diào)用圖形表達不同的圖形表達。
82.根據(jù)權(quán)利要求80的方法,其中所述第一角色調(diào)用第一圖形表達,所述第二角色調(diào)用第二圖形表達,所述第一圖形表達和所述第二圖形表達是同一圖形表達,并且與所述第一圖形表達相關(guān)的動畫和與所述第二圖形表達相關(guān)的動畫不同。
83.根據(jù)權(quán)利要求80的方法,其中所述第一角色調(diào)用第一圖形表達,所述第二角色調(diào)用第二圖形表達,所述第一圖形表達和所述第二圖形表達是同一圖形表達,并且與所述第一圖形表達相關(guān)的外觀和與所述第二圖形表達相關(guān)的外觀不同。
84.根據(jù)權(quán)利要求80的方法,其中至少一個圖形表達包括與多種聲音相關(guān)聯(lián)的圖形表達。
85.根據(jù)權(quán)利要求80的方法,其中至少一個圖形表達包括能夠基于即時消息通信會話中所發(fā)送的消息文本,成為動畫角色的圖形表達。
86.根據(jù)權(quán)利要求80的方法,其中至少一個圖形表達包括能夠進行動畫演示以發(fā)送帶外通信的圖形表達。
87.根據(jù)權(quán)利要求80的方法,進一步包括將所述第一角色與第一群身份相關(guān)聯(lián),從而所述第一角色被展示在與所述第一群身份的成員的通信會話中。
88.根據(jù)權(quán)利要求87的方法,進一步包括將所述第二角色與第二群身份相關(guān)聯(lián),從而所述第二角色被展示在與所述第二群身份的成員的通信會話中。
89.根據(jù)權(quán)利要求80的方法,進一步包括將角色與這些身份中的第一個相關(guān)聯(lián),并將不同角色和與所述第一個身份相關(guān)的身份群相關(guān)聯(lián),其中展示給這些身份中的第一個的第一角色包括與這些身份中的第一個相關(guān)的角色和與所述身份群相關(guān)的不同角色的合并。
90.根據(jù)權(quán)利要求89的方法,其中與這些身份中的第一個相關(guān)的角色覆蓋了與所述身份群相關(guān)的不同角色到存在沖突的程度。
91.根據(jù)權(quán)利要求80-90的方法,其中由配置用于在即時消息通信會話中實現(xiàn)對多個在線角色的感知、并包含在計算機可讀媒體或傳播信號中的計算機程序完成所述過程。
92.一種用于在即時消息通信會話中實現(xiàn)對多個在線角色的感知的設(shè)備,所述設(shè)備包括與存儲設(shè)備和一個或多個輸入/輸出設(shè)備相連的處理器,其中所述處理器配置成識別通信環(huán)境內(nèi)消息被指向的至少兩個身份;和使用戶的第一角色能夠展示給這些身份中的第一個,并且使同一用戶的第二角色同時展示給這些身份中的第二個,其中,所述第一和第二角色均包含能夠進行動畫演示的圖形表達,和所述第一角色和所述第二角色不同。
93.根據(jù)權(quán)利要求92的設(shè)備,其中所述第一角色不同于第二角色,使得所述第一角色調(diào)用與所述第二角色所調(diào)用的圖形表達不同的圖形表達。
94.根據(jù)權(quán)利要求92的設(shè)備,其中所述第一角色調(diào)用第一圖形表達,所述第二角色調(diào)用第二圖形表達,所述第一圖形表達和所述第二圖形表達是同一圖形表達,并且與所述第一圖形表達相關(guān)的動畫和與所述第二圖形表達相關(guān)的動畫不同。
95.根據(jù)權(quán)利要求92的設(shè)備,其中所述第一角色調(diào)用第一圖形表達,所述第二角色調(diào)用第二圖形表達,所述第一圖形表達和所述第二圖形表達是同一圖形表達,并且與所述第一圖形表達相關(guān)的外觀和與所述第二圖形表達相關(guān)的外觀不同。
96.根據(jù)權(quán)利要求92的設(shè)備,其中至少一個圖形表達包括能夠基于即時消息通信會話中所發(fā)送消息的文本而成為動畫角色的圖形表達。
97.根據(jù)權(quán)利要求92的設(shè)備,其中至少一個圖形表達包括能夠進行動畫演示以發(fā)送帶外通信的圖形表達。
98.一種用于在即時消息通信會話中實現(xiàn)多個在線角色的感知的計算機實現(xiàn)的方法,所述方法包括在即時消息接受方系統(tǒng)上,呈現(xiàn)即時消息應(yīng)用用戶界面,所述即時消息應(yīng)用用戶界用于涉及至少一個潛在即時消息接收方和單個潛在即時消息發(fā)送方的即時消息通信會話;發(fā)送包含文本消息和角色的消息,所述角色是從與即時消息發(fā)送方相關(guān)的多個可能角色中選出的,以在顯示所述文本消息時由潛在即時消息接收方顯示,被選角色包括一個或多個自我表達條目的集合和能夠進行動畫演示的發(fā)送方圖形表達;和在呈現(xiàn)消息的其他部分時,在潛在即時消息接收方系統(tǒng)上呈現(xiàn)被選角色。
99.根據(jù)權(quán)利要求98的方法,其中所述發(fā)送方角色由即時消息發(fā)送方從與即時消息發(fā)送方相關(guān)的多個可能角色中選擇。
100.根據(jù)權(quán)利要求98的方法,其中在通信啟動之前由潛在即時消息發(fā)送方呈現(xiàn)所述角色。
101.根據(jù)權(quán)利要求98的方法,其中在通信啟動之后由潛在即時消息發(fā)送方呈現(xiàn)所述角色。
102.根據(jù)權(quán)利要求98的方法,其中所述自我表達條目包括墻紙、表情圖標(biāo)和聲音中的一個或多個。
103.根據(jù)權(quán)利要求98的方法,進一步包括定義一個或多個角色。
104.根據(jù)權(quán)利要求103的方法,進一步包括在涉及第一潛在即時消息接收方的即時消息通信會話中,分配第一角色到所述第一潛在即時消息接收方,以便所述第一角色從此以后被自動調(diào)用并展示;和在涉及第二潛在即時消息接收方的即時消息通信會話中,分配第二角色到第二潛在即時消息接收方,以便所述第二角色從此以后被自動調(diào)用并展示,其中所述第二角色至少部分區(qū)別于所述第一角色。
105.根據(jù)權(quán)利要求104的方法,進一步包括在涉及第一群潛在即時消息接收方的成員的即時消息通信會話中,分配第一角色到所述第一群潛在即時消息接收方,以便所述第一角色從此以后被自動調(diào)用并展示;和在涉及第二潛在即時消息接收方的即時消息通信會話中,分配第二角色到所述第二潛在即時消息接收方,以便所述第二角色從此以后被自動調(diào)用并展示,其中所述第二角色至少部分區(qū)別于所述第一角色。
106.根據(jù)權(quán)利要求98的方法,進一步包括禁止使用多個角色中的一個。
107.根據(jù)權(quán)利要求98的方法,其中禁止使用多個角色中的一個包括禁止使用基于即時消息接收方的多個角色中的一個。
108.根據(jù)權(quán)利要求98的方法,其中所述多個角色中的一個包括與即時消息發(fā)送方在即時消息發(fā)送方相關(guān)工作場合的出現(xiàn)相關(guān)聯(lián)的工作角色,和所述多個角色中的一個包括與即時消息發(fā)送方在家中的出現(xiàn)相關(guān)聯(lián)的家庭角色,所述方法還包括確定即時消息發(fā)送方是在家中還是在工作場合;響應(yīng)于確定即時消息發(fā)送方是在家中,選擇所述家庭角色以用于即時消息通信會話中;和響應(yīng)于確定即時消息發(fā)送方是在工作場合,選擇所述工作角色以用于即時消息通信會話中。
109.根據(jù)權(quán)利要求98的方法,進一步包括由潛在即時消息接收方基于一天內(nèi)時間來選擇要顯示的角色。
110.根據(jù)權(quán)利要求98的方法,進一步包括由潛在即時消息接收方基于一周內(nèi)的天來選擇要顯示的角色。
111.根據(jù)權(quán)利要求98的方法,進一步包括由潛在即時消息接收方基于與潛在即時消息接收方相關(guān)的潛在即時消息接收方的群,選擇要顯示的角色。
112.根據(jù)權(quán)利要求98的方法,其中角色特征中至少一些可以對即時消息發(fā)送方透明。
113.根據(jù)權(quán)利要求98的方法,其中對發(fā)送方圖形表達進行動畫演示以從即時消息發(fā)送方發(fā)送帶外通信到潛在的即時消息接收方。
114.根據(jù)權(quán)利要求113的方法,其中所述帶外通信包括指示與即時消息發(fā)送方相關(guān)的環(huán)境條件的通信。
115.根據(jù)權(quán)利要求114的方法,其中所述環(huán)境條件包括涉及在即時消息發(fā)送方附近的地理位置所發(fā)生天氣的環(huán)境條件。
116.根據(jù)權(quán)利要求113的方法,其中所述帶外通信包括指示與即時消息發(fā)送方相關(guān)的個性特征的通信。
117.根據(jù)權(quán)利要求113的方法,其中所述帶外通信包括指示與即時消息發(fā)送方相關(guān)的情緒狀態(tài)的通信。
118.根據(jù)權(quán)利要求113的方法,其中所述帶外通信包括指示與即時消息發(fā)送方相關(guān)的設(shè)定特征的通信。
119.根據(jù)權(quán)利要求118的方法,其中所述設(shè)定特征包括涉及即時消息發(fā)送方一天內(nèi)時間的特征。
120.根據(jù)權(quán)利要求113的方法,其中所述設(shè)定特征包括涉及一年內(nèi)時間的特征。
121.根據(jù)權(quán)利要求120的方法,其中一年內(nèi)時間包括假期。
122.根據(jù)權(quán)利要求120的方法,其中一年內(nèi)時間包括季節(jié),其中季節(jié)是春,夏,秋或冬中的一個。
123.根據(jù)權(quán)利要求113的方法,其中所述設(shè)定特征包括與工作設(shè)置相關(guān)聯(lián)的特征。
124.根據(jù)權(quán)利要求113的方法,其中所述設(shè)定特征包括與娛樂設(shè)置相關(guān)聯(lián)的特征。
125.根據(jù)權(quán)利要求124的方法,其中娛樂設(shè)置包括海灘設(shè)置或熱帶設(shè)置。
126.根據(jù)權(quán)利要求125的方法,其中所述娛樂設(shè)置包括冬季運動設(shè)置。
127.根據(jù)權(quán)利要求98-126的方法,其中由配置成在即時消息通信會話中實現(xiàn)多個在線角色的感知并嵌入到計算機可讀媒體或傳播信號中的計算機程序來完成所述過程。
128.一種在即時消息通信會話中實現(xiàn)多個在線角色的感知的設(shè)備,所述設(shè)備包括與存儲設(shè)備和一個或多個輸入/輸出設(shè)備相連的處理器,其中所述處理器被配置用于在即時消息接受方系統(tǒng)上,呈現(xiàn)即時消息應(yīng)用用戶界面,所述即時消息應(yīng)用用戶界面用于涉及至少一個潛在即時消息接收方和單個潛在即時消息發(fā)送方的即時消息通信會話;發(fā)送包含文本消息和角色的消息,所述角色是從與即時消息發(fā)送方相關(guān)的多個可能角色中選出的,以在顯示所述文本消息時由潛在即時消息接收方顯示,被選角色包括一個或多個自我表達條目的集合和能夠進行動畫演示的發(fā)送方圖形表達;和在呈現(xiàn)消息的其他部分時,在潛在即時消息接收方系統(tǒng)上呈現(xiàn)被選角色。
129.一種用于使用圖形表達通信的計算機實現(xiàn)的方法,所述方法包括使用能夠進行動畫演示的圖形表達以圖形代表用戶,其中所述圖形表達與多個動畫以及代表表現(xiàn)所述圖形表達個性的特征模板的外觀的多個特征相關(guān)聯(lián)。
130.根據(jù)權(quán)利要求129的方法,其中圖形表達與識別所述圖形表達個性的描述相關(guān)聯(lián)。
131.根據(jù)權(quán)利要求129的方法,其中所述圖形表達的個性包括所述用戶個性的至少一些特征所獨特的至少一些特征。
132.根據(jù)權(quán)利要求129的方法,還包括利用能夠進行動畫演示的第二圖形表達以圖形代表第二用戶,其中所述第二圖形表達與多個動畫和代表表現(xiàn)第二圖形表達個性的特征模板的外觀的多個特征相關(guān)聯(lián),其中所述第二圖形表達個性包括所述第一圖形表達個性的至少一些特征所獨特的至少一些特征,和通信消息在所述第一用戶和所述第二用戶之間發(fā)送。
133.根據(jù)權(quán)利要求73-75的方法,其中由配置成使用圖形表達通信并嵌入錄到計算機可讀媒體或傳播信號中的計算機來完成所述過程。
134.一種用于使用圖形表達通信的設(shè)備,所述設(shè)備包括與存儲設(shè)備和一個或多個輸入/輸出設(shè)備相連的處理器,其中所述處理器配置用于使用能夠進行動畫演示的圖形表達以圖形代表用戶,其中所述圖形表達與多個動畫和代表表現(xiàn)圖形表達個性的特征模板的外觀的多個特征相關(guān)聯(lián)。
135.一種用于使用圖形表達通信的設(shè)備,所述設(shè)備包括使用能夠進行動畫演示的圖形表達以圖形代表用戶的裝置,其中所述圖形表達與多個動畫和代表表現(xiàn)所述圖形表達個性的特征模板的外觀的多個特征相關(guān)聯(lián)。
136.一種用于基于感知到的第二圖形表達的動畫,對第一圖形表達進行動畫演示的計算機實現(xiàn)的方法,所述方法包括使用能夠進行動畫演示的第一圖形表達,以圖形代表第一用戶;使用能夠進行動畫演示的第二圖形表達,以圖形代表第二用戶,其中通信消息在所述第一用戶和所述第二用戶之間發(fā)送;接收所述第一圖形表達的動畫演示的指示;和響應(yīng)并基于所述接收到的動畫演示的指示,對所述第二圖形表達進行動畫演示。
137.根據(jù)權(quán)利要求136的方法,其中接收動畫演示的指示包括接收所述第一圖形表達的任何類型動畫的指示。
138.根據(jù)權(quán)利要求136的方法,其中接收動畫演示的指示包括接收所述第一圖形表達的多種可能動畫中特定動畫的指示。
139.根據(jù)權(quán)利要求136的方法,進一步包括響應(yīng)并基于所述第二圖形表達的動畫演示,對所述第一圖形表達進行動畫演示。
140.根據(jù)權(quán)利要求136的方法,其中所述第一圖形表達響應(yīng)在所述第一用戶和所述第二用戶之間所發(fā)送消息的特定部分而進行動畫演示。
141.根據(jù)權(quán)利要求140的方法,其中所述第一圖形表達響應(yīng)從所述第一用戶到所述第二用戶所發(fā)送消息的特定部分而進行動畫演示。
142.根據(jù)權(quán)利要求140的方法,其中所述第一圖形表達響應(yīng)從所述第二用戶發(fā)送到所述第一用戶的消息的特定部分而進行動畫演示。
143.根據(jù)權(quán)利要求136的方法,其中所述第一圖形表達進行動畫演示以從所述第一用戶發(fā)送帶外通信到所述第二用戶。
144.根據(jù)權(quán)利要求143的方法,其中所述帶外通信包括指示與所述第一用戶相關(guān)的環(huán)境條件的通信。
145.根據(jù)權(quán)利要求144的方法,其中所述環(huán)境條件包括涉及在所述第一用戶附近的地理位置所發(fā)生天氣的環(huán)境條件。
146.根據(jù)權(quán)利要求143的方法,其中所述帶外通信包括指示與所述第一用戶相關(guān)的個性特征的通信。
147.根據(jù)權(quán)利要求143的方法,其中所述帶外通信包括指示與所述第一用戶相關(guān)的情緒狀態(tài)的通信。
148.根據(jù)權(quán)利要求143的方法,其中所述帶外通信包括指示與所述第一用戶相關(guān)的設(shè)定特征的通信。
149.根據(jù)權(quán)利要求148的方法,其中所述設(shè)定特征包括涉及第一用戶一天內(nèi)時間的特征。
150.根據(jù)權(quán)利要求147的方法,其中所述設(shè)定特征包括涉及一年內(nèi)時間的特征。
151.根據(jù)權(quán)利要求150的方法,其中一年內(nèi)時間包括假期。
152.根據(jù)權(quán)利要求150的方法,其中一年內(nèi)時間包括季節(jié),其中季節(jié)是春,夏,秋或冬中的一個。
153.根據(jù)權(quán)利要求147的方法,其中所述設(shè)定特征包括與工作設(shè)置相關(guān)聯(lián)的特征。
154.根據(jù)權(quán)利要求147的方法,其中所述設(shè)定特征包括與娛樂設(shè)置相關(guān)聯(lián)的特征。
155.根據(jù)權(quán)利要求154的方法,其中所述娛樂設(shè)置包括海灘設(shè)置或熱帶設(shè)置。
156.根據(jù)權(quán)利要求154的方法,其中所述娛樂設(shè)置包括冬季運動設(shè)置。
157.根據(jù)權(quán)利要求136-156的方法,其中由配置成基于感知到第二圖形表達的動畫而對第一圖形表達進行動畫演示并嵌入到計算機可讀媒體或傳播信號中的計算機程序來完成所述過程。
158.一種基于感知到第二圖形表達的動畫而對第一圖形表達進行動畫演示的裝置,所述裝置包括與存儲設(shè)備和一個或多個輸入/輸出設(shè)備相連的處理器,其中所述處理器被配置用于利用能夠進行動畫演示的第一圖形表達以圖形代表第一用戶;利用能夠進行動畫演示的第二圖形表達以圖形代表第二用戶,其中通信消息在所述第一用戶和所述第二用戶之間發(fā)送;接收所述第一圖形表達的動畫的指示;和響應(yīng)并基于所述接收到的動畫演示的指示,對第二圖形表達進行動畫演示。
159.根據(jù)權(quán)利要求158的裝置,其中所述處理器被配置用于接收所述第一圖形表達的任何類型動畫的指示。
160.根據(jù)權(quán)利要求158的裝置,其中所述處理器被配置用于接收所述第一圖形表達的多種可能動畫中特定動畫的指示。
161.根據(jù)權(quán)利要求158的裝置,其中所述處理器還被配置用于響應(yīng)并基于所述第二圖形表達的動畫,對所述第一圖形表達進行動畫演示。
162.根據(jù)權(quán)利要求158的方法,其中處理器還被配置用于響應(yīng)在所述第一用戶和所述第二用戶之間所發(fā)送消息的特定部分而對所述第一圖形表達進行動畫演示。
163.根據(jù)權(quán)利要求158的方法,其中處理器還被配置用于對所述第一圖形表達進行動畫演示,以從所述第一用戶發(fā)送帶外通信到所述第二用戶。
全文摘要
在運用計算機來使用圖形表達通信的顯示裝置上的圖形用戶界面包括即時消息發(fā)送方顯示。即時消息發(fā)送方顯示包括顯示能夠演示多種動畫的發(fā)送方圖形表達的發(fā)送方部分。發(fā)送方圖形表達響應(yīng)與從發(fā)送方到接收方的消息內(nèi)容相關(guān)的觸發(fā)器而進行動畫演示,也可以進行動畫演示以向另外一個用戶發(fā)送帶外通信,傳遞不受發(fā)送的文字消息中直接傳遞的信息所約束的信息。圖形表達也可以包含在一個或更多個啟動用于即時消息通信會話中用戶的多個在線角色中。圖形表達可以響應(yīng)同一通信會話中另外一個圖形表達的動畫而進行動畫演示。
文檔編號G09G5/00GK1757057SQ200480005790
公開日2006年4月5日 申請日期2004年3月1日 優(yōu)先權(quán)日2003年3月3日
發(fā)明者帕特里克·布拉特耐爾, 約翰·羅賓森, 杰米·奧德爾, 布萊恩·??怂? 湯姆·洛夫, 邁克·布萊克維爾, 大衛(wèi)·S·萊文森, 安德魯·韋弗 申請人:美國在線服務(wù)公司