專利名稱:用于在消息通信客戶機(jī)中動(dòng)態(tài)創(chuàng)建歷史組的方法和裝置的制作方法
技術(shù)領(lǐng)域:
總的來說,本發(fā)明涉及改進(jìn)的數(shù)據(jù)處理系統(tǒng),具體涉及改進(jìn)的用于處理數(shù)據(jù)的方法和裝置。更具體地,本發(fā)明涉及用于在即時(shí)消息通信客戶機(jī)中管理消息通信地址的方法、裝置和計(jì)算機(jī)指令。
背景技術(shù):
即時(shí)消息通信(instant messaging)是一種在線聊天媒介,允許用戶在網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)上實(shí)時(shí)相互通信和合作。即時(shí)消息通信通常用在因特網(wǎng)上。即時(shí)消息通信應(yīng)用程序監(jiān)視并報(bào)告作為在線聯(lián)系者相互建立的用戶的狀態(tài)。該信息典型地在窗口中呈現(xiàn)給用戶。即時(shí)消息通信應(yīng)用程序還被經(jīng)營業(yè)務(wù)的用戶使用。通過使用即時(shí)消息通信,業(yè)務(wù)用戶可以查看彼此的可用性(availability),并且當(dāng)可以進(jìn)行期望的聯(lián)系時(shí)發(fā)起與同事或客戶的文本交談。
典型地,使用即時(shí)消息通信應(yīng)用程序,通過用戶選擇他們期望與之通信的人的名字來發(fā)起用戶之間的通信。然后,用戶在窗口的對(duì)話框中輸入消息并按下“發(fā)送”。這些消息即時(shí)地出現(xiàn)在另一所選的接收者的計(jì)算機(jī)上。
迄今為止,即時(shí)消息通信主要是為家庭用戶開發(fā)的,但被家庭和商務(wù)用戶等使用。即時(shí)消息通信允許一個(gè)組織以商務(wù)設(shè)置來配置和使用這種“即需即得”(need-to-have)技術(shù)。
此外,即時(shí)消息通信已經(jīng)進(jìn)入了移動(dòng)的舞臺(tái)。個(gè)人數(shù)字助理(PDA)和移動(dòng)電話現(xiàn)在提供即時(shí)消息通信能力以允許用戶以與更傳統(tǒng)的固定數(shù)據(jù)處理系統(tǒng)中相同的方式,相互即時(shí)收發(fā)消息。然而移動(dòng)用戶他們的應(yīng)用程序只被分配了很小量的屏幕空間。當(dāng)在諸如移動(dòng)電話之類的移動(dòng)設(shè)備上使用即時(shí)消息通信客戶機(jī)時(shí),常常只顯示六到七行文本。結(jié)果,更難以閱讀即時(shí)消息。此外,由于有限量的顯示空間,也更難以從即時(shí)消息通信客戶機(jī)中選擇不同的功能。
因此,最好能有一種改進(jìn)的、用于管理即時(shí)消息通信客戶機(jī)的數(shù)據(jù)的方法、裝置和計(jì)算機(jī)指令,來減少查看數(shù)據(jù)和啟動(dòng)不同的功能所需要卷動(dòng)的量。
發(fā)明內(nèi)容
本發(fā)明提供一種用于管理用戶列表的方法、裝置和計(jì)算機(jī)指令。標(biāo)識(shí)在通信設(shè)備上的即時(shí)消息通信客戶機(jī)的用戶最常用的一組即時(shí)消息通信地址。在通信設(shè)備的顯示屏中可視地顯示所標(biāo)識(shí)的即時(shí)消息通信地址組。
在所附權(quán)利要求書中列出了刻畫本發(fā)明的新穎特征。然而,通過參照下面對(duì)示范性實(shí)施例的詳細(xì)描述同時(shí)結(jié)合附圖閱讀,本發(fā)明本身以及使用的優(yōu)選模式、其進(jìn)一步的目的和優(yōu)點(diǎn)將最好地理解,在附圖中圖1是根據(jù)本發(fā)明優(yōu)選實(shí)施例的、其中可以實(shí)施本發(fā)明的通信系統(tǒng)的圖;圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的攝像電話的方框圖;圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的PDA的方框圖;圖4是圖解根據(jù)本發(fā)明優(yōu)選實(shí)施例的、其中可以實(shí)施本發(fā)明的即時(shí)消息通信系統(tǒng)的圖;圖5是圖解根據(jù)本發(fā)明優(yōu)選實(shí)施例的即時(shí)消息通信系統(tǒng)中使用的組成部分的圖;圖6是圖解根據(jù)本發(fā)明優(yōu)選實(shí)施例的用戶列表的圖;圖7圖解根據(jù)本發(fā)明優(yōu)選實(shí)施例的歷史組;圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的歷史組的圖;圖9是根據(jù)本發(fā)明優(yōu)選實(shí)施例的歷史組的顯示;圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的、用于顯示用戶列表的過程的流程圖;以及圖11是根據(jù)本發(fā)明優(yōu)選實(shí)施例的、用于動(dòng)態(tài)更新歷史組的過程的流程圖。
具體實(shí)施例方式
現(xiàn)在參照附圖,具體地參照?qǐng)D1,根據(jù)本發(fā)明的優(yōu)選實(shí)施例繪出其中可以實(shí)施本發(fā)明的通信系統(tǒng)的圖。通信網(wǎng)絡(luò)100包括不同類型的網(wǎng)絡(luò)。例如,通信網(wǎng)絡(luò)100可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、公共交換電話網(wǎng)(PSTN)和無線通信網(wǎng)絡(luò)。當(dāng)然,通信網(wǎng)絡(luò)100除了該例中的網(wǎng)絡(luò)之外還可以包括其他類型網(wǎng)絡(luò),或者包括替代該例中的網(wǎng)絡(luò)的其他類型網(wǎng)絡(luò)。通信網(wǎng)絡(luò)100包括諸如有線、無線通信鏈路或光纜之類的連接。在該例中,計(jì)算機(jī)102和計(jì)算機(jī)104連接到通信網(wǎng)絡(luò)100,并且可以包括即時(shí)消息通信客戶機(jī),通過它用戶可以在與其他用戶的聊天會(huì)話期間發(fā)送和接收消息。此外,移動(dòng)電話106和個(gè)人數(shù)字助理108也連接到通信網(wǎng)絡(luò)100。這兩個(gè)設(shè)備也包含即時(shí)消息通信客戶端供用戶用來交換消息。
計(jì)算機(jī)102通過物理鏈路110連接到通信網(wǎng)絡(luò)100,而計(jì)算機(jī)104通過物理鏈路112連接到通信網(wǎng)絡(luò)100。相反,移動(dòng)電話106通過無線通信鏈路114連接到通信網(wǎng)絡(luò)100,而個(gè)人數(shù)字助理108通過無線通信鏈路116連接到通信網(wǎng)絡(luò)100。
移動(dòng)設(shè)備-移動(dòng)電話106和個(gè)人數(shù)字助理108為用戶提供較小的顯示空間。如前面提到的,由于顯示的行數(shù)較少,能夠顯示的數(shù)據(jù)較少,而且對(duì)功能的訪問也更加困難。
本發(fā)明認(rèn)識(shí)到,由于在要求用戶卷動(dòng)屏幕之前一次只能查看幾行(例如6或7行),因此對(duì)即時(shí)消息通信地址進(jìn)行選擇更加困難。結(jié)果,當(dāng)用戶有大量的即時(shí)消息通信地址時(shí),可以要求用戶卷動(dòng)遍列表來找到用戶希望選擇聊天會(huì)話的用戶的特定地址。本發(fā)明提供一種改進(jìn)的、用于在即時(shí)消息通信客戶機(jī)中管理即時(shí)消息通信地址的方法、裝置和計(jì)算機(jī)指令,以減少或消除選擇聊天會(huì)話的用戶所需的卷動(dòng)。
接下來轉(zhuǎn)到圖2,根據(jù)本發(fā)明優(yōu)選實(shí)施例繪出攝像電話的方框圖。攝像電話200包括基帶處理器202、應(yīng)用程序處理器204、閃速/靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)206、閃速卡208、射頻集成電路(RFIC)210、射頻(RF)模塊212、天線214、藍(lán)牙(Blue Tooth)單元216、彩色液晶顯示屏(LCD)218、攝像頭220和IC卡222。
基帶處理器202提供接收機(jī)和發(fā)射機(jī)操作,因此又稱為收發(fā)機(jī)。具體地說,基帶處理器202控制所有所需的音頻、信號(hào)和數(shù)據(jù)處理,以使用RF傳輸或藍(lán)牙傳輸接收和發(fā)送數(shù)據(jù)。應(yīng)用程序處理器204為攝像電話200內(nèi)的其他功能提供處理能力。例如,通過應(yīng)用程序處理器204提供計(jì)算器、日歷、鬧鈴、攝像功能和目錄。閃速/SRAM 206是存有用于提供攝像電話200內(nèi)的功能的各種指令并且提供升級(jí)的存儲(chǔ)設(shè)備。閃速卡208是可以存儲(chǔ)用戶數(shù)據(jù)和應(yīng)用程序的存儲(chǔ)設(shè)備。閃速卡208的一個(gè)例子是安全數(shù)字卡。
語音和其他類型數(shù)據(jù)的一條傳輸路徑是通過RFIC 210。此外,可以通過藍(lán)牙單元216發(fā)送或接收短程傳輸。藍(lán)牙單元216符合藍(lán)牙無線規(guī)范,該規(guī)范為產(chǎn)品開發(fā)者定義了鏈路層和應(yīng)用層。在該說明性示例中這兩種傳輸都是通過天線214進(jìn)行的。
彩色LCD 218為攝像電話200提供圖片和其他數(shù)據(jù)的顯示屏。在該示例中,攝像頭220是互補(bǔ)金屬氧化物半導(dǎo)體(CMOS),其可以內(nèi)嵌入攝像電話200中,或者作為諸如IC卡222之類的模塊連接到攝像電話200。IC卡222還可以包括其他特定于應(yīng)用的功能,例如全球定位系統(tǒng)(GPS)或者諸如調(diào)制解調(diào)器或附加存儲(chǔ)器之類的其他功能。
攝像頭220構(gòu)成了攝像電話200的攝像模塊,而在這些說明性示例中其他組成部分構(gòu)成了攝像電話200的數(shù)字電話模塊。將指令或電路添加到攝像電話200以顯示用戶最頻繁與之聊天的用戶。
現(xiàn)在轉(zhuǎn)到圖3,根據(jù)本發(fā)明優(yōu)選實(shí)施例示出PDA的方框圖。PDA 300是PDA(例如圖6中的PDA 108)的一個(gè)例子,其中可以存有實(shí)施本發(fā)明的過程的代碼或指令。PDA 300包括處理器304和主存儲(chǔ)器306所連接到的總線302。顯示適配器308、鍵盤適配器310、存儲(chǔ)設(shè)備312和音頻適配器314也連接到總線302。支架鏈路(cradle link)316提供一種將PDA 300連接到支架的機(jī)制,該支架用于使PDA300中的數(shù)據(jù)與另一數(shù)據(jù)處理系統(tǒng)同步。此外,顯示適配器308還包括一種機(jī)制,用于當(dāng)采用觸摸屏顯示器時(shí)接收來自輸入筆(stylus)的用戶輸入。
操作系統(tǒng)在處理器304上運(yùn)行,并且用于協(xié)調(diào)和控制圖3中的PDA 300中的各個(gè)組成部分。操作系統(tǒng)可以是例如商業(yè)上可得到的操作系統(tǒng),如可從Microsoft公司得到的Windows CE。操作系統(tǒng)和應(yīng)用或程序的指令位于諸如存儲(chǔ)設(shè)備312之類的存儲(chǔ)設(shè)備上,并且可以被裝載到主存儲(chǔ)器306來由處理器304執(zhí)行。
本領(lǐng)域普通技術(shù)人員將理解的是,圖3中的硬件可以取決于實(shí)施而不同。可以使用其他內(nèi)部硬件或外圍設(shè)備(例如閃速ROM(或等效的非易失性存儲(chǔ)器)或光盤驅(qū)動(dòng)器等)添加到或替代圖3所述的硬件。
現(xiàn)在轉(zhuǎn)到圖4,在一個(gè)說明性實(shí)施例中,繪出了圖解可以實(shí)施本發(fā)明的即時(shí)消息通信系統(tǒng)的圖。在該例中,即時(shí)消息通信客戶機(jī)400、402、404和406登錄到即時(shí)消息通信服務(wù)器408。這些即時(shí)消息通信客戶機(jī)的每個(gè)可以位于諸如圖2中的攝像電話200或圖3中的PDA 300之類的設(shè)備上。這些即時(shí)消息通信客戶機(jī)可以采用各種形式。例如,這些即時(shí)消息通信客戶機(jī)可以是可從國際商務(wù)機(jī)器公司獲得的Sametime Connect。另一個(gè)即時(shí)消息通信系統(tǒng)的例子是美國在線(America On-Line)公司的AOL即時(shí)消息傳送者(AOLinstant messenger)。
本發(fā)明提供一種方法、裝置和計(jì)算機(jī)指令,用于管理通過即時(shí)消息通信客戶機(jī)呈現(xiàn)的用戶的即時(shí)消息通信地址,以便用戶選擇進(jìn)行聊天會(huì)話。這些用戶列表又稱為人員列表(people list)或好友列表(buddy list)。這些類型的列表典型地通過由用戶確定的組來組織。這些組反映存儲(chǔ)在諸如即時(shí)消息通信服務(wù)器408之類的服務(wù)器上的組。取決于特定的實(shí)施,本發(fā)明的機(jī)制還可以在即時(shí)消息通信服務(wù)器408中、而不是在即時(shí)消息通信客戶機(jī)之一上實(shí)施。
本發(fā)明的機(jī)制產(chǎn)生一個(gè)組,在該組中的項(xiàng)包含用戶最經(jīng)常與之通信的地址或用戶。該特定的組是這樣顯示的,即在列表的頂部顯示該組,或者處于這樣的位置,即使得最小化或消除看到這些項(xiàng)所需的卷動(dòng)。通過本發(fā)明的機(jī)制產(chǎn)生的列表具有有限數(shù)量的項(xiàng),以便減少卷動(dòng)的需要。例如,該組可以包含五項(xiàng)即時(shí)消息通信客戶機(jī)的用戶最經(jīng)常通信的即時(shí)消息通信地址。
現(xiàn)在轉(zhuǎn)到圖5,根據(jù)本發(fā)明的優(yōu)選實(shí)施例繪出了圖解即時(shí)消息通信系統(tǒng)中使用的組成部分的圖。在所繪出的例子中,即時(shí)消息通信應(yīng)用程序500處理從位于遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)上的用戶接收的消息(如消息502)。當(dāng)接收到消息時(shí),在對(duì)話窗口504中顯示這些消息。在即時(shí)消息通信應(yīng)用程序500和遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)上的即時(shí)消息通信應(yīng)用程序之間交換的消息構(gòu)成了這些例子中的對(duì)話。
此外,對(duì)話窗口504為用戶提供輸入的接口,以發(fā)送消息給其他用戶。即時(shí)消息通信應(yīng)用程序500顯示聯(lián)系和控制窗口506,它用來給用戶提供用戶名列表以及其他信息(例如標(biāo)識(shí)其他用戶當(dāng)前在線)。聯(lián)系和控制窗口還提供接口,以允許用戶設(shè)置不同的偏好。例如,用戶可以設(shè)置所需的密碼來訪問即時(shí)消息通信會(huì)話中使用的不同名字。此外,用戶可以使用聯(lián)系和控制窗口506來設(shè)置其他偏好,例如在即時(shí)消息通信應(yīng)用程序500中使用的顏色和字體。
此外,在這些例子中,由聯(lián)系和控制窗口506顯示的名字列表被存儲(chǔ)在聯(lián)系列表508中??梢詮穆?lián)系列表508中添加或刪除另外的用戶名。使用該聯(lián)系列表顯示聯(lián)系和控制窗口506內(nèi)的名字列表。此外,用戶可以在聯(lián)系和控制窗口506上查看其他用戶的狀態(tài)。該狀態(tài)可以是例如可用或忙碌。當(dāng)狀態(tài)是可用時(shí),即時(shí)消息通信應(yīng)用程序500將接受來自另一即時(shí)消息通信應(yīng)用程序的消息以開始新的交談。當(dāng)另一用戶的狀態(tài)是忙碌時(shí),該用戶的另一應(yīng)用程序不接受來自即時(shí)消息應(yīng)用程序500的消息。
本發(fā)明用于標(biāo)識(shí)一個(gè)用戶最頻繁使用的用戶或即時(shí)消息通信地址的機(jī)制可以作為即時(shí)消息通信應(yīng)用程序500內(nèi)的進(jìn)程實(shí)施。具體地說,即時(shí)消息通信應(yīng)用程序500可以包括用于標(biāo)識(shí)用戶使用聊天會(huì)話即時(shí)消息通信地址的頻率的進(jìn)程。這些消息通信地址可以包括關(guān)于用戶列表上的用戶的信息,例如名字、電子郵箱地址、用戶ID和昵稱。使用該頻率,可以在通信設(shè)備的顯示屏內(nèi)以避免卷動(dòng)的方式來可視地標(biāo)識(shí)和顯示用戶列表中的用戶的子集。通過在顯示屏內(nèi)的組中標(biāo)識(shí)最頻繁使用的項(xiàng)以及顯示這些項(xiàng),用戶較少可能向下卷動(dòng)用戶列表來尋找其他用戶。結(jié)果,即時(shí)消息通信客戶機(jī)中的用戶列表對(duì)用戶變得更容易使用和方便。
盡管所繪出的例子圖解了在即時(shí)消息通信客戶機(jī)中實(shí)施的進(jìn)程,但這些進(jìn)程也可以在其他組成部分中實(shí)施。例如,如果消息和聊天會(huì)話總是通過即時(shí)消息通信服務(wù)器轉(zhuǎn)發(fā),則即時(shí)消息通信項(xiàng)的使用頻率的標(biāo)識(shí)可以實(shí)施在即時(shí)消息通信服務(wù)器上。
現(xiàn)在轉(zhuǎn)到圖6,根據(jù)本發(fā)明優(yōu)選實(shí)施例繪出了圖解用戶列表的圖。用戶列表600包括被分成不同組的用戶的即時(shí)消息通信地址。在本例中,組包括普通隊(duì)602、管理604、開發(fā)606和好友608。普通隊(duì)602包括項(xiàng)610、612、614和616。管理604包括項(xiàng)618和620,而開發(fā)606包括項(xiàng)622和624。好友608包括項(xiàng)626和628。
如果用戶列表600的用戶與分布在這些不同組中的人聊天,則對(duì)于諸如移動(dòng)電話或PDA之類的設(shè)備會(huì)出現(xiàn)可用性的問題。如果只顯示六到七行,則不能在同一時(shí)間查看所有項(xiàng)。如果用戶與這些不同組中的幾個(gè)人聊天,則用戶必須連續(xù)卷動(dòng)用戶列表。在本例中,在生成這個(gè)組的進(jìn)程還沒有運(yùn)行的情況下,不顯示歷史組或其他包含最頻繁發(fā)生通信的用戶的項(xiàng)的所選組。
現(xiàn)在轉(zhuǎn)到圖7,根據(jù)本方面優(yōu)選實(shí)施例繪出了歷史組的圖解。在該例中,歷史組700是通過標(biāo)識(shí)該用戶最經(jīng)常與之聊天的用戶的項(xiàng)而產(chǎn)生的一組用戶的例子。在這些例子中,頻率可以按每日來確定。結(jié)果,歷史組700可以逐天地改變。
在該例中,歷史組700包括項(xiàng)702、704、706、708和710。項(xiàng)702來自圖6中的普通隊(duì)602,項(xiàng)704來自圖6中的管理604,項(xiàng)706來自圖6中的管理604,項(xiàng)708來自圖6中的開發(fā)606,而項(xiàng)710來自圖6中的好友608。
盡管在該例中組被描述為從那些每日最常與之發(fā)生聊天的用戶中標(biāo)識(shí)出,但可以以多種方式進(jìn)行這種頻率標(biāo)識(shí)。例如,可以按照小時(shí)、星期或者甚至連續(xù)地進(jìn)行標(biāo)識(shí)。本發(fā)明的機(jī)制是動(dòng)態(tài)的,并且將自動(dòng)調(diào)節(jié)組。
下面參照?qǐng)D8,根據(jù)本發(fā)明優(yōu)選實(shí)施例繪出歷史組的圖。在該例中,歷史組800包括由于與用戶列表(例如圖6中的用戶列表600)的不同用戶聊天頻率的改變,而來自圖7中的歷史組700的不同分組。在該例中,歷史組800包括項(xiàng)802、804、806、808和810。項(xiàng)802來自圖6中的好友608,項(xiàng)804來自圖6中的普通隊(duì)602,項(xiàng)806來自圖6中的管理604,項(xiàng)808來自圖6中的開發(fā)606,而項(xiàng)810來自圖6中的好友608。組根據(jù)用戶和用戶列表中項(xiàng)的其他用戶之間的通信頻率的改變而改變。
現(xiàn)在參照?qǐng)D9,根據(jù)本發(fā)明的優(yōu)選實(shí)施例繪出了歷史組的顯示屏。在該例中,顯示屏900是可以存在于具有有限顯示區(qū)域的設(shè)備(例如PDA或移動(dòng)電話)上的顯示屏。在該例中,歷史組902包括項(xiàng)904、906、908、910和912。這些項(xiàng)表示用戶在這些說明性示例中每日與之最頻繁通信的用戶。
除了顯示屏900中所示的五項(xiàng)之外,也可以顯示其他數(shù)量的項(xiàng)。所顯示的項(xiàng)的數(shù)量取決于設(shè)備中顯示屏的大小和用戶期望卷動(dòng)項(xiàng)的程度。即使可能出現(xiàn)一些有限的卷動(dòng),本發(fā)明的機(jī)制也將歷史組902置于頂層。結(jié)果,這是首先顯示的用戶列表內(nèi)的組,并且最小化任何卷動(dòng)(如果需要的話)。
本發(fā)明的該機(jī)制允許用戶擁有一種有效管理用戶列表的系統(tǒng),這是由于根據(jù)為歷史組902選擇項(xiàng)的方式而限制了卷動(dòng)量。此外,本發(fā)明的機(jī)制動(dòng)態(tài)地組織歷史組902,以將用戶與之最頻繁通信的用戶的項(xiàng)包含進(jìn)一個(gè)組中。結(jié)果,可以在一個(gè)組中容易地得到最常用的項(xiàng),每次用戶登錄到即時(shí)消息通信客戶機(jī)上時(shí),該組在用戶列表的頂部展開。
接下來轉(zhuǎn)到圖10,根據(jù)本發(fā)明的優(yōu)選實(shí)施例繪出了顯示用戶列表的過程的流程圖。圖10所示的過程可以在即時(shí)消息通信客戶機(jī)(例如上面圖5所示的即時(shí)消息通信客戶機(jī))中實(shí)施。
過程由從用戶列表中標(biāo)識(shí)歷史組中的用戶開始(步驟1000)。可以通過標(biāo)識(shí)要出現(xiàn)在該組中的用戶或項(xiàng)的數(shù)量來進(jìn)行該標(biāo)識(shí)。然后,使用與該用戶具有最頻繁通信的項(xiàng)來構(gòu)成該組。接著,在頂層顯示該歷史組(步驟1002)。以如圖9的顯示屏900所示的那樣進(jìn)行該顯示。然后,顯示剩余的組(步驟1004),隨后過程終止。剩余的組顯示在歷史組的下面。這樣,歷史組是最易被用戶訪問的,從而允許容易地訪問該組內(nèi)的項(xiàng),同時(shí)最小化發(fā)生的卷動(dòng)。
接下來參照?qǐng)D11,根據(jù)本發(fā)明的優(yōu)選實(shí)施例繪出了用于動(dòng)態(tài)更新歷史組的過程的流程圖。在圖11中所示的過程可以在即時(shí)消息通信客戶機(jī)(例如圖5所示的即時(shí)消息通信客戶機(jī))中實(shí)施。
過程由確定是否檢測(cè)到與用戶列表中的用戶聊天開始(步驟1100)。如果未檢測(cè)到聊天,則過程返回步驟1100。當(dāng)檢測(cè)到與用戶列表中的用戶聊天時(shí),則記錄統(tǒng)計(jì)數(shù)據(jù)(步驟1102)。
取決于要計(jì)算頻率的方式,這些統(tǒng)計(jì)數(shù)據(jù)可以采取不同的形式。例如,這些統(tǒng)計(jì)數(shù)據(jù)可以是發(fā)送給列表上的用戶的消息的數(shù)量、從列表上的用戶接收的消息的數(shù)量、或者兩者的組合。此外,這些統(tǒng)計(jì)數(shù)據(jù)還可以包括與列表上的用戶收發(fā)的字?jǐn)?shù)或字符數(shù)。
接著,確定該用戶當(dāng)前是否在歷史組中(步驟1104)。如果用戶當(dāng)前在歷史組中,則過程返回步驟1100。
如果用戶不在歷史組中,則將聊天會(huì)話所標(biāo)識(shí)的用戶的頻率與歷史組中的用戶的項(xiàng)進(jìn)行比較(步驟1106)。然后,確定是否應(yīng)當(dāng)用該用戶對(duì)歷史組中的項(xiàng)進(jìn)行替代(步驟1108)。如果不進(jìn)行替代,則過程返回步驟1100。
否則,移除歷史組中具有最低頻率的項(xiàng)(步驟1110)。然后,將該用戶的項(xiàng)放入歷史組中(步驟1112)。
圖11圖解了歷史組的動(dòng)態(tài)更新,其中當(dāng)收集統(tǒng)計(jì)數(shù)據(jù)時(shí)發(fā)生更新。取決于具體的實(shí)施,步驟1104到1112可以周期性地啟動(dòng),例如每天、每星期或每小時(shí)。對(duì)歷史組進(jìn)行改變的頻率取決于具體實(shí)施,并且可以是用戶指定的偏好。
當(dāng)然,可以使用各種算法和機(jī)制來構(gòu)成如上所述的歷史組。另一算法的一個(gè)例子可以是將頻率基于關(guān)于用戶列表上的用戶收發(fā)消息的總數(shù)、發(fā)送給地址列表上的用戶的消息總數(shù)、或者從用戶列表上的用戶接收的消息總數(shù)。另一個(gè)例子將頻率基于由即時(shí)消息通信程序的用戶所發(fā)起的聊天數(shù)量、或者由用戶列表上的用戶所發(fā)起的聊天數(shù)量。頻率可以是基于交換的字符或數(shù)據(jù)的總數(shù)。此外,可以修改萬維網(wǎng)服務(wù)器和網(wǎng)關(guān)上的網(wǎng)頁高速緩存算法,以便取代網(wǎng)頁而標(biāo)識(shí)用戶列表上的用戶的頻率??梢詫?duì)于高速緩存中的高速緩存線(cache line)算法進(jìn)行類似的修改。
因此,本發(fā)明提供了一種用于管理通信設(shè)備中的用戶列表的改進(jìn)方法、裝置和計(jì)算機(jī)指令。本發(fā)明的機(jī)制標(biāo)識(shí)通信設(shè)備上的即時(shí)消息通信客戶機(jī)的用戶最頻繁使用的一組即時(shí)消息通信地址。以這樣的方式在通信設(shè)備的顯示屏上可視地顯示該組,即減少或消除從用戶列表中選擇項(xiàng)所需的卷動(dòng)。
盡管所述例子是對(duì)于具有有限顯示區(qū)域的設(shè)備圖解的,但本發(fā)明的機(jī)制可以應(yīng)用到其他通信設(shè)備,例如具有足夠顯示區(qū)域來顯示整個(gè)用戶列表的計(jì)算機(jī)。
值得注意的是,盡管在完全功能的數(shù)據(jù)處理系統(tǒng)的背景下描述了本發(fā)明,但本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的處理能夠以指令的計(jì)算機(jī)可讀介質(zhì)的形式和多種形式分發(fā),并且本發(fā)明等效地應(yīng)用,而不管實(shí)際用來實(shí)現(xiàn)分發(fā)的信號(hào)承載介質(zhì)的特定類型。計(jì)算機(jī)可讀介質(zhì)的例子包括可記錄型介質(zhì)(例如軟盤、硬盤驅(qū)動(dòng)器、RAM、CD-ROM、DVD-ROM)和傳輸型介質(zhì)(如使用諸如射頻和光波傳輸之類形式的數(shù)字和模擬通信鏈路、有線或無線通信鏈路)。計(jì)算機(jī)可讀介質(zhì)可以采用編碼的形式,其被解碼以在特定的數(shù)據(jù)處理系統(tǒng)中實(shí)際使用。
本發(fā)明的描述是為了說明和描述目的,而非意為窮舉或限制本發(fā)明所公開的形式。本領(lǐng)域普通技術(shù)人員將明白許多修改和變型。選擇和描述實(shí)施例以便最好地說明本發(fā)明的原理、實(shí)際應(yīng)用,以及使得本領(lǐng)域的其他普通技術(shù)人員能理解本發(fā)明的適合特定預(yù)期用途的、具有各種修改的各種實(shí)施例。
權(quán)利要求
1.一種在通信設(shè)備中管理用戶列表的方法,該方法包括標(biāo)識(shí)在通信設(shè)備上即時(shí)消息通信客戶機(jī)的用戶最常用的一組即時(shí)消息通信地址;以及在通信設(shè)備的顯示屏中可視地顯示該組即時(shí)消息通信地址。
2.如權(quán)利要求1所述的方法,其中,所述通信設(shè)備是從臺(tái)式計(jì)算機(jī)、移動(dòng)電話和個(gè)人數(shù)字助理之一選擇的。
3.如權(quán)利要求1所述的方法,還包括跟蹤用戶和即時(shí)消息通信地址之間發(fā)送的消息的數(shù)量。
4.如權(quán)利要求3所述的方法,其中所述標(biāo)識(shí)步驟包括根據(jù)具有最高消息數(shù)量的即時(shí)消息通信地址,選擇該組即時(shí)消息通信地址。
5.如權(quán)利要求1所述的方法,其中,在即時(shí)消息通信客戶機(jī)中的歷史組中顯示該組即時(shí)消息通信地址。
6.如權(quán)利要求1所述的方法,其中,在即時(shí)消息通信客戶機(jī)中的多個(gè)組內(nèi)的頂層顯示該組即時(shí)消息通信地址。
7.如權(quán)利要求1所述的方法,其中,該組即時(shí)消息通信地址隨著使用頻率的改變而動(dòng)態(tài)改變。
8.如權(quán)利要求1所述的方法,其中,每當(dāng)啟動(dòng)即時(shí)消息通信客戶機(jī)時(shí),發(fā)生所述標(biāo)識(shí)步驟。
9.如權(quán)利要求1所述的方法,其中,使用所選的算法確定即時(shí)消息通信客戶機(jī)的用戶最常用的該組即時(shí)消息通信地址。
10.一種在通信設(shè)備中用于管理用戶列表的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括總線系統(tǒng);連接到總線系統(tǒng)的通信單元;連接到總線系統(tǒng)的存儲(chǔ)器,其中該存儲(chǔ)器包括指令集;和連接到總線系統(tǒng)的處理單元,其中處理單元執(zhí)行指令集,來標(biāo)識(shí)在通信設(shè)備上的即時(shí)消息通信客戶機(jī)的用戶最常用的一組即時(shí)消息通信地址、并且在通信設(shè)備的顯示屏中可視地顯示該組即時(shí)消息通信地址。
11.一種在通信設(shè)備中用于管理用戶列表的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括標(biāo)識(shí)器件,用于標(biāo)識(shí)在通信設(shè)備上的即時(shí)消息通信客戶機(jī)的用戶最常用的一組即時(shí)消息通信地址;和顯示器件,用于在通信設(shè)備的顯示屏中可視地顯示該組即時(shí)消息通信地址。
12.如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),其中,所述通信設(shè)備是從臺(tái)式計(jì)算機(jī)、移動(dòng)電話和個(gè)人數(shù)字助理之一選擇的。
13.如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),還包括跟蹤器件,用于跟蹤用戶和即時(shí)消息通信地址之間發(fā)送的消息的數(shù)量。
14.如權(quán)利要求13所述的數(shù)據(jù)處理系統(tǒng),其中所述標(biāo)識(shí)器件包括選擇器件,用于根據(jù)具有最高消息數(shù)量的即時(shí)消息通信地址,選擇該組即時(shí)消息通信地址。
15.如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),其中,在即時(shí)消息通信客戶機(jī)中的歷史組中顯示該組即時(shí)消息通信地址。
16.如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),其中,在即時(shí)消息通信客戶機(jī)中的多個(gè)組內(nèi)的頂層顯示該組即時(shí)消息通信地址。
17.如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),其中,該組即時(shí)消息通信地址隨著使用頻率的改變而動(dòng)態(tài)改變。
18.如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),其中,每當(dāng)啟動(dòng)即時(shí)消息通信客戶機(jī)時(shí),發(fā)生所述標(biāo)識(shí)器件。
19.如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),其中,使用所選的算法確定即時(shí)消息通信客戶機(jī)的用戶最常用的該組即時(shí)消息通信地址。
20.一種計(jì)算機(jī)可讀介質(zhì)中的、用于管理用戶列表的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括第一指令,用于標(biāo)識(shí)在通信設(shè)備上的即時(shí)消息通信客戶機(jī)的用戶最常用的一組即時(shí)消息通信地址;以及第二指令,用于在通信設(shè)備的顯示屏中可視地顯示該組即時(shí)消息通信地址。
21.如權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述通信設(shè)備是從臺(tái)式計(jì)算機(jī)、移動(dòng)電話和個(gè)人數(shù)字助理之一選擇的。
22.如權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,還包括第三指令,用于跟蹤用戶和即時(shí)消息通信地址之間發(fā)送的消息的數(shù)量。
23.如權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第一指令包括子指令,用于根據(jù)具有最高消息數(shù)量的即時(shí)消息通信地址,選擇該組即時(shí)消息通信地址。
24.如權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,在即時(shí)消息通信客戶機(jī)中的歷史組中顯示該組即時(shí)消息通信地址。
25.如權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,在即時(shí)消息通信客戶機(jī)中的多個(gè)組內(nèi)的頂層顯示該組即時(shí)消息通信地址。
26.如權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中,該組即時(shí)消息通信地址隨著使用頻率的改變而動(dòng)態(tài)改變。
27.如權(quán)利要求20所述的方法,其中,每當(dāng)啟動(dòng)即時(shí)消息通信客戶機(jī)時(shí),發(fā)生所述標(biāo)識(shí)步驟。
28.如權(quán)利要求20所述的方法,其中,使用所選的算法確定即時(shí)消息通信客戶機(jī)的用戶最常用的該組即時(shí)消息通信地址。
全文摘要
一種用于管理用戶列表的方法、裝置和計(jì)算機(jī)指令。標(biāo)識(shí)在通信設(shè)備上的即時(shí)消息通信客戶機(jī)的用戶最常用的一組即時(shí)消息通信地址。在通信設(shè)備的顯示屏中可視地顯示所標(biāo)識(shí)的即時(shí)消息通信地址組。
文檔編號(hào)H04L12/16GK1761201SQ20051011371
公開日2006年4月19日 申請(qǐng)日期2005年10月14日 優(yōu)先權(quán)日2004年10月14日
發(fā)明者加里·圣馬克·比德爾, 伯薩尼·L·凱森, 克里斯托弗·J·保羅, 布賴恩·L·W·伊格爾 申請(qǐng)人:國際商業(yè)機(jī)器公司