两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于即時通訊的好友顯示裝置及顯示方法

文檔序號:7975335閱讀:178來源:國知局
專利名稱:基于即時通訊的好友顯示裝置及顯示方法
技術領域
本發(fā)明涉及即時通訊技術領域,更具體地,本發(fā)明涉及基于即時通訊的好友顯示裝置及顯示方法。
背景技術
即時通訊服務是一種基于互聯(lián)網(wǎng)(Internet)的通訊服務,一般以實現(xiàn)網(wǎng)絡上即時通訊功能為主。目前,即時通訊服務已經(jīng)在互聯(lián)網(wǎng)上得到了廣泛的應用和認可,即時通訊服務可以通過即時通訊系統(tǒng)來實現(xiàn)。即時通訊系統(tǒng)以速度快、功能豐富、使用穩(wěn)定而獲得了廣大網(wǎng)民的認可和喜愛。在現(xiàn)有的即時通訊服務中,用戶之間可以通過即時通訊系統(tǒng)進行文字信息的交互、傳送文件、發(fā)送手機短消息等多種操作。
目前的即時通訊系統(tǒng)中一般均提供有好友列表功能。好友列表是一種以列表的方式顯示好友的技術。通過查看好友列表,用戶可以在好友列表中獲取好友號碼、昵稱、頭像和個性簽名等信息,也可以從好友列表里彈出的Tips窗口中獲取好友的地理位置信息。
圖1為現(xiàn)有技術從好友列表中彈出地理位置信息Tips窗口的示范性示意圖。在這種技術中,當鼠標移至某個好友時,會彈出顯示有該好友的位置信息的Tips窗口。
首先,這種查看方式不能從整體上了解在線好友地理位置信息。比如,不能了解在線好友中位于深圳的大概數(shù)目等。而且,這種查看方式并不直觀快捷,用戶必須將鼠標移至某個好友上才能從Tips窗口中查看到信息,因此應用起來不方便。
另外,在這種技術中,用戶還不能快速地獲取某個好友所在地理位置的其它在線好友的信息。比如假如看到某個好友的地理位置信息是香港,如果期望查詢是否有其它在線好友在香港的話,在這種技術中用戶不得不手動去查詢,從而需要花費很大功夫。

發(fā)明內容
有鑒于此,本發(fā)明的主要目的是提出一種基于即時通訊的好友顯示裝置,以從整體上了解在線好友地理位置信息。
本發(fā)明的另一目的是提出一種基于即時通訊的好友顯示方法,以從整體上了解在線好友地理位置信息。
為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的一種基于即時通訊的好友顯示裝置,該裝置包括好友統(tǒng)計模塊、IP地址解析模塊和地圖顯示模塊,其中好友統(tǒng)計模塊,用于獲取在線好友的IP地址信息,并將所述IP地址信息發(fā)送到IP地址解析模塊;IP地址解析模塊,用于將所述IP地址信息解析為地域名;地圖顯示模塊,用于在電子地圖的各地域中顯示位于該地域的在線好友。
所述地圖顯示模塊,用于在電子地圖的各個地域中,利用下述表示方式中的一個或一個以上的任意組合來顯示位于該區(qū)域內的在線好友人數(shù)點的稠密程度方式;顏色漸變程度方式;顏色劃分方式;圖標等級表示方式。
該裝置進一步包括地圖交互模塊,所述地圖交互模塊與地圖顯示模塊連接,地圖交互模塊,用于響應用戶的觸發(fā),在由地圖顯示模塊所顯示的電子地圖上執(zhí)行與用戶觸發(fā)相關的交互操作。
所述地圖交互模塊,用于響應用戶的觸發(fā),在由地圖顯示模塊所顯示的電子地圖上,彈出用戶所選擇的區(qū)域之內的在線好友的ID和/或昵稱。
所述地圖交互模塊,用于響應用戶的觸發(fā),在由地圖顯示模塊所顯示的電子地圖上,彈出用戶所選擇的區(qū)域的天氣預報信息。
一種基于即時通訊的好友顯示方法,該方法包括A、獲取在線好友的IP地址信息,并將所述IP地址信息解析為地域名;B、在電子地圖的各地域中顯示位于該地域的在線好友。
步驟B包括B11、定義二維矩陣M,宏定義整數(shù)型變量P以及統(tǒng)計總共在線好友人數(shù)T,其中矩陣M的大小與電子地圖的顯示像素點數(shù)目相同,矩陣M元素值與顯示像素點相對應,定義至少一個區(qū)域以及每一區(qū)域內所包含的顯示像素點,繪出不表示在線好友的原始電子地圖;B12、對于每一區(qū)域,統(tǒng)計位于該區(qū)域的在線人數(shù)C,則該區(qū)域要繪制的點的數(shù)目為C*[T/P],其中[T/P]表示不小于T/P的最小整數(shù),并且根據(jù)所定義的二維矩陣M隨機選取該區(qū)域內的一個位置,然后判斷該位置是否已經(jīng)繪制上了點,如果沒有就在該位置繪上點,否則再隨機選取一個位置,直至繪上點或者達到預定的點數(shù)C*[T/P]。
步驟B包括B21、定義二維矩陣M,統(tǒng)計總共在線好友人數(shù)T,其中矩陣M的大小與電子地圖的顯示像素點數(shù)目相同,矩陣M元素值與顯示像素點相對應,定義至少一個區(qū)域以及每一區(qū)域內所包含的顯示像素點,繪出不包含表示在線好友的原始電子地圖;B22、對于每一區(qū)域,以一個漸變顏色的圓來填充該區(qū)域,圓的半徑預先定義并根據(jù)區(qū)域的不同而不同,圓心位置為該區(qū)域的中心位置,圓的顏色分布為從圓心開始最亮,然后逐漸變暗,用C表示位于該區(qū)域的在線人數(shù),O表示圓心的顏色值,O隨著C的增大而增大,離圓心越近,顏色值就越大,離圓心越遠,顏色值就越小,直至到圓邊或者顏色值減到0,并且當填充出現(xiàn)重疊圓時,重疊位置取顏色值最大的值。
該方法進一步包括
響應用戶的觸發(fā),在所顯示的電子地圖上執(zhí)行與用戶觸發(fā)相關的交互操作。
所述交互操作包括響應用戶的觸發(fā),在所顯示的電子地圖上,彈出用戶所選擇的區(qū)域的天氣預報信息;或響應用戶的觸發(fā),在所顯示的電子地圖上,彈出用戶所選擇的區(qū)域之內的在線好友用戶的ID和/或昵稱。
從上述技術方案中可以看出,本發(fā)明的好友顯示裝置包括好友統(tǒng)計模塊、IP地址解析模塊和地圖顯示模塊,好友統(tǒng)計模塊,用于獲取在線好友的IP地址信息,并將IP地址信息發(fā)送到IP地址解析模塊;IP地址解析模塊,用于將所述IP地址信息解析為地域名;地圖顯示模塊,用于在電子地圖的各地域中顯示位于該地域的在線好友。由此可見,應用本發(fā)明以后,通過將好友的IP地址和電子地圖相結合,將在線好友與其地理位置緊密聯(lián)系起來,可以使用戶從整體上了解在線好友地理位置信息。而且,用戶能夠在電子地圖上快捷而又直觀地了解到其在線好友的地理分布信息,并且用戶可以快速查看好友的地理位置信息,比如可以查看到與這個好友處于同一個城市的其它好友,并且可以快速了解其所關心的人所在城市的天氣預報信息等。
另外,這種通過電子地圖顯示在線好友的方式,可以提供很好的操作體驗和視覺感受,給用戶帶來更愉悅的用戶體驗。


圖1為現(xiàn)有技術從好友列表中彈出地理位置信息Tips窗口的示范性示意圖;圖2為根據(jù)本發(fā)明基于即時通訊的好友顯示裝置的示范性結構示意圖;圖3為根據(jù)本發(fā)明實施例基于即時通訊的好友顯示裝置的示范性結構示意圖;圖4為根據(jù)本發(fā)明實施例電子地圖的顯示效果示意圖;圖5為根據(jù)本發(fā)明實施例電子地圖的部分區(qū)域顯示效果示意圖;
圖6為根據(jù)本發(fā)明實施例電子地圖的區(qū)域好友信息顯示效果示意圖;圖7為根據(jù)本發(fā)明實施例電子地圖的顯示效果示意圖;圖8為根據(jù)本發(fā)明實施例好友信息顯示效果示意圖;圖9為根據(jù)本發(fā)明實施例電子地圖入口的示意圖;圖10為根據(jù)本發(fā)明基于即時通訊的好友顯示裝置的示范性方法流程圖;圖11為根據(jù)本發(fā)明實施例的地圖交互流程示意圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點表達得更加清楚明白,下面結合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
圖2為根據(jù)本發(fā)明基于即時通訊的好友顯示裝置的示范性結構示意圖。如圖2所示,該裝置200包括好友統(tǒng)計模塊201、IP地址解析模塊202和地圖顯示模塊203,其中好友統(tǒng)計模塊201,用于獲取在線好友的IP地址信息,并將所述IP地址信息發(fā)送到IP地址解析模塊202;IP地址解析模塊202,用于將所述IP地址信息解析為地域名;地圖顯示模塊203,用于在電子地圖的各地域中顯示位于該地域的在線好友。
其中,好友統(tǒng)計模塊201,還可以進一步統(tǒng)計用戶的在線好友信息,包括ID、昵稱等。如果地圖顯示模塊203需要顯示好友的ID、昵稱等信息,好友統(tǒng)計模塊201將這些信息發(fā)送給地圖顯示模塊203。當有好友上線或者下線時,好友統(tǒng)計模塊201應當及時更新在線好友信息。
IP地址解析模塊202用于將好友統(tǒng)計模塊201發(fā)送來的IP地址信息解析為地域名??梢栽贗P地址解析模塊202中嵌入有保存國內外各地IP地址信息的IP地址數(shù)據(jù)庫,IP地址數(shù)據(jù)庫里的IP數(shù)據(jù)會不斷地進行更新和豐富。IP地址解析模塊202利用IP地址數(shù)據(jù)庫可以查詢具體IP地址所在的地域,例如IP地址“58.60.5.*”就對應著“中國廣東省深圳市電信”的結果,從而知道該IP地址位于中國廣東省。優(yōu)選地,IP地址數(shù)據(jù)庫而可以和IP地址解析模塊202相獨立,從而便于直接對IP地址數(shù)據(jù)庫進行編輯。
地圖顯示模塊203用于表示每個地域的在線好友人數(shù),其表示方法可以有很多種。比如點的稠密程度方式、顏色漸變程度方式、顏色劃分方式、圖標等級表示方式等。
當采用點的稠密程度方式時,可以利用點的多少來表示在線人數(shù)的多少;當采用顏色漸變程度方式時,可以利用顏色漸變程度來表示在線人數(shù)的多少;當采用顏色劃分方式時,可以根據(jù)設定的顏色來表示在線人數(shù)的多少;當采用圖標等級表示方式時,可以根據(jù)設定的圖標等級來表示在線人數(shù)的多少。
以上雖然詳細列出了一些具體的表示方式,但是本發(fā)明并不局限于上述方式。任何能夠直觀表達每個地域的在線好友人數(shù)的方式,都應該適用于本發(fā)明。
優(yōu)選地,該裝置還包括用于接收用戶的鼠標點擊和鍵盤事件并做相應的處理的地圖交互模塊。比如,地圖交互模塊可以分為全球、全國、地域以及城市等多個層次,通過鼠標和鍵盤操作可以在不同層次間進行切換以查看在線好友信息。具體地當電子地圖為全國地圖時,如果在某個地域接收到鼠標單擊事件,地圖交互模塊就控制顯示該地域的在線好友分布圖,如果再按下鍵盤Esc鍵,則將返回全國地圖模式。在顯示地域的在線好友分布圖時,如果地圖交互模塊接收到鼠標單擊事件,就會判斷是否點在某個城市區(qū)域內,如果是則顯示該城市的在線好友以及與該城市的信息(例如天氣預報等),如果否則不做響應,如果此時按下鍵盤Esc鍵,則返回地域地圖模式。
圖3為根據(jù)本發(fā)明實施例基于即時通訊的好友顯示裝置的示范性結構示意圖。
如圖3所示,該裝置300包括好友統(tǒng)計模塊301、IP地址解析模塊302和地圖顯示模塊303,其中好友統(tǒng)計模塊301,用于獲取在線好友的IP地址信息,并將所述IP地址信息發(fā)送到IP地址解析模塊302;
IP地址解析模塊302,用于搜索IP地址數(shù)據(jù)庫305,以將所述IP地址信息解析為地域名;地圖顯示模塊303,用于在電子地圖的各地域中顯示位于該地域的在線好友;地圖交互模塊304,用于響應用戶的觸發(fā),在由地圖顯示模塊所顯示的電子地圖上執(zhí)行與用戶觸發(fā)相關的交互操作;IP地址數(shù)據(jù)庫305,用于保存全球的IP地址信息,并且響應IP地址解析模塊302的搜索命令提供與IP地址信息相匹配的地域名。
優(yōu)選地,所述地圖交互模塊304,可以用于響應用戶的觸發(fā),在由地圖顯示模塊303所顯示的電子地圖上,彈出用戶所選擇的區(qū)域之內的在線好友的ID和/或昵稱。
優(yōu)選地,所述地圖交互模塊304,還可以用于響應用戶的觸發(fā),在由地圖顯示模塊303所顯示的電子地圖上,彈出用戶所選擇的區(qū)域的天氣預報信息。
下面以中國地圖為例對本發(fā)明的顯示效果進行示范性說明,顯然這種舉例說明僅為了闡述方便,并不用于限制本發(fā)明的保護范圍。
根據(jù)用戶在線好友的IP地址,可以得到其所在的地理位置信息,然后再進行統(tǒng)計分析。統(tǒng)計的地理位置包括全國各個省、直轄市、自治區(qū)以及港澳臺,而對于不在此范圍內以及根據(jù)其IP無法判斷到地理位置的在線好友可以將其全部顯示在南極洲的位置上。
為方便敘述,下面將用地域來代替各個省、直轄市、自治區(qū)、港澳臺以及南極洲。
每個地域的在線好友人數(shù)的表示方式可以有很多種方式,比如點的稠密分布,顏色漸變,顏色劃分,以及圖標等級等。
圖4為根據(jù)本發(fā)明實施例電子地圖的顯示效果示意圖;圖5為根據(jù)本發(fā)明實施例電子地圖的部分區(qū)域顯示效果示意圖;圖6為根據(jù)本發(fā)明實施例電子地圖的區(qū)域好友信息顯示效果示意圖。
圖4-圖6是使用點的稠密分布來表示在線好友人數(shù)的示例,地域的點越稠密說明在線好友人數(shù)越多。在圖4-圖6中,一個小白點并不是意味著只有一個好友,而是根據(jù)實際在線人數(shù)來確定的表示一定范圍的標志。當然,根據(jù)具體情況,也可以用一個點來表示一個好友。
當用戶點擊圖4中全國地圖上的某個地域后,就觸發(fā)了地圖交互模塊,地圖交互模塊控制地圖顯示模塊顯示該地域各個城市的在線好友人數(shù),比如圖5為廣東省各城市在線好友分布的示例。當鼠標移至某個城市上時,就觸發(fā)了地圖交互模塊,地圖交互模塊控制地圖顯示模塊顯示出該城市的在線好友列表,如圖6所示。更具體地,當用戶再點擊某個城市后,地圖交互模塊就可以控制地圖顯示模塊顯示該城市的所有在線好友,以及與該城市相關的信息,比如天氣預報等,如圖8所示。
圖7為電子地圖采用點的顏色漸變分布的示范性效果示意圖;圖8為根據(jù)本發(fā)明實施例好友信息顯示效果示意圖。
圖9為根據(jù)本發(fā)明實施例電子地圖入口的示意圖??梢栽诩词雇ㄓ嵐ぞ咧髅姘宓暮糜蚜斜淼挠益I菜單增加一項“進入好友地圖”,用戶點擊后,就可以進入好友地圖并自動定位到其所在城市。
圖10為根據(jù)本發(fā)明基于即時通訊的好友顯示裝置的示范性方法流程圖。
如圖10所示,該方法包括步驟1001獲取在線好友的IP地址信息,并將所述IP地址信息解析為地域名。
在這里,即從一個IP地址獲取相應的地域信息??梢跃唧w包括首先讀取好友的IP地址,定義一個存儲相應地域信息的變量(記為G)并初始化為空;然后將該IP地址與IP地址數(shù)據(jù)庫中存儲著IP地址字段與地域信息字段的表進行匹配,先將當前記錄指向該表的首記錄;如果當前記錄的IP地址字段值與讀取的好友IP地址相同,則令G變量的值為該記錄的地域信息值,然后跳到保存G變量值并結束解析,否則,判斷是不是最后一條記錄,如果不是,遍歷下一條記錄,繼續(xù)匹配搜索;如果是最后一條記錄,保存G變量值并結束解析。
步驟1002在電子地圖的各地域中顯示位于該地域的在線好友。
當負責表示每個區(qū)域的在線好友人數(shù),表示方法可以有很多種。比如點的稠密分布,顏色漸變,顏色劃分,以及圖標等級等。
下面給出點的稠密分布算法首先,定義二維矩陣M,宏定義整數(shù)型變量P以及統(tǒng)計總共在線好友人數(shù)T,其中矩陣M的大小與電子地圖的顯示像素點數(shù)目相同,矩陣M元素值與顯示像素點相對應,定義至少一個區(qū)域以及每一區(qū)域內所包含的顯示像素點,繪出不表示在線好友的原始電子地圖;然后,對于每一區(qū)域,統(tǒng)計位于該區(qū)域的在線人數(shù)C,則該區(qū)域要繪制的點的數(shù)目為C*[T/P],其中[T/P]表示不小于T/P的最小整數(shù),并且根據(jù)所定義的二維矩陣M隨機選取該區(qū)域內的一個位置,然后判斷該位置是否已經(jīng)繪制上了點,如果沒有就在該位置繪上點,否則再隨機選取一個位置,直至繪上點或者達到預定的點數(shù)C*[T/P]。
對于點的顏色漸變分布方式首先,定義二維矩陣M,統(tǒng)計總共在線好友人數(shù)T,其中矩陣M的大小與電子地圖的顯示像素點數(shù)目相同,矩陣M元素值與顯示像素點相對應,定義至少一個區(qū)域以及每一區(qū)域內所包含的顯示像素點,繪出不表示在線好友的原始電子地圖;然后,對于每一區(qū)域,以一個漸變顏色的圓來填充該區(qū)域,圓的半徑預先定義并根據(jù)區(qū)域的不同而不同,圓心位置為該區(qū)域的中心位置,圓的顏色分布為從圓心開始最亮,然后逐漸變暗,用C表示位于該區(qū)域的在線人數(shù),O表示圓心的顏色值,O隨著C的增大而增大,離圓心越近,顏色值就越大,離圓心越遠,顏色值就越小,直至到圓邊或者顏色值減到0,并且當填充出現(xiàn)重疊圓時,重疊位置取顏色值最大的值。
優(yōu)選地,該方法進一步包括,響應用戶的觸發(fā),在所顯示的電子地圖上執(zhí)行與用戶觸發(fā)相關的交互操作。
下面描述一個交互操作的具體實例,圖11為根據(jù)本發(fā)明實施例的地圖交互流程示意圖,具體包括
第一步讀取在線好友信息,將IP地址轉換為地域信息,并顯示全國的在線好友人數(shù),初始化當前窗口為全國地圖在線好友模式;第二步讀取在地圖顯示模塊中定義的二維矩陣(記為M);第三步接收鼠標鍵盤事件,如果接收到鼠標單擊事件,根據(jù)點擊位置獲取二維矩陣M相應位置的數(shù)值,然后根據(jù)這數(shù)值判斷所點擊的位置是屬于哪個地域,或者是屬于非地域位置,最后再判斷鼠標點擊的是左鍵還是右鍵,左鍵執(zhí)行第四步,右鍵執(zhí)行第五步;第四步如果所點擊位置屬于某個地域范圍,則進入該地域的在線好友模式,并根據(jù)地圖顯示模塊的算法進行繪制,轉到第六步;如果所點擊位置屬于非地域位置,則直接轉到第三步;第五步如果所點擊位置屬于某個地域范圍,則讀取該地域的在線好友名單,然后根據(jù)此名單作為菜單項新建一個快捷菜單,再彈出,最后,轉到第三步;第六步接收鼠標鍵盤事件,如果接收到鼠標單擊事件,根據(jù)點擊位置獲取二維矩陣M相應位置的數(shù)值,然后根據(jù)這數(shù)值判斷所點擊的位置具體屬于哪個城市,或者是屬于非城市位置,最后再判斷鼠標點擊的是左鍵還是右鍵,左鍵執(zhí)行第七步,右鍵執(zhí)行第八步,如果接收到鍵盤的Esc按下事件,則直接跳轉到第三步;第七步如果所點擊位置屬于某個城市范圍,則進入該城市的在線好友模式,顯示與這個城市地理相關的信息,并顯示這個城市的所有在線好友,轉到第九步,如果所點擊位置屬于非城市位置,則直接轉到第六步;第八步如果所點擊位置屬于某個城市范圍,則讀取該城市的在線好友名單,然后根據(jù)此名單作為菜單項新建一個快捷菜單,再彈出,最后,轉到第六步;第九步接收鍵盤事件,如果接收到鍵盤的Esc按下事件,則直接跳轉到第六步。
具體地,交互操作可以包括
響應用戶的觸發(fā),在所顯示的電子地圖上,彈出用戶所選擇的區(qū)域的天氣預報信息;或響應用戶的觸發(fā),在所顯示的電子地圖上,彈出用戶所選擇的區(qū)域之內的在線好友用戶的ID和/或昵稱。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種基于即時通訊的好友顯示裝置,其特征在于,該裝置包括好友統(tǒng)計模塊、IP地址解析模塊和地圖顯示模塊,其中好友統(tǒng)計模塊,用于獲取在線好友的IP地址信息,并將所述IP地址信息發(fā)送到IP地址解析模塊;IP地址解析模塊,用于將所述IP地址信息解析為地域名;地圖顯示模塊,用于在電子地圖的各地域中顯示位于該地域的在線好友。
2.根據(jù)權利要求1所述的基于即時通訊的好友顯示裝置,其特征在于,所述地圖顯示模塊,用于在電子地圖的各個地域中,利用下述表示方式中的一個或一個以上的任意組合來顯示位于該區(qū)域內的在線好友人數(shù)點的稠密程度方式;顏色漸變程度方式;顏色劃分方式;圖標等級表示方式。
3.根據(jù)權利要求1所述的基于即時通訊的好友顯示裝置,其特征在于,該裝置進一步包括地圖交互模塊,所述地圖交互模塊與地圖顯示模塊連接,地圖交互模塊,用于響應用戶的觸發(fā),在由地圖顯示模塊所顯示的電子地圖上執(zhí)行與用戶觸發(fā)相關的交互操作。
4.根據(jù)權利要求3所述的基于即時通訊的好友顯示裝置,其特征在于,所述地圖交互模塊,用于響應用戶的觸發(fā),在由地圖顯示模塊所顯示的電子地圖上,彈出用戶所選擇的區(qū)域之內的在線好友的ID和/或昵稱。
5.根據(jù)權利要求3所述的基于即時通訊的好友顯示裝置,其特征在于,所述地圖交互模塊,用于響應用戶的觸發(fā),在由地圖顯示模塊所顯示的電子地圖上,彈出用戶所選擇的區(qū)域的天氣預報信息。
6.一種基于即時通訊的好友顯示方法,其特征在于,該方法包括A、獲取在線好友的IP地址信息,并將所述IP地址信息解析為地域名;B、在電子地圖的各地域中顯示位于該地域的在線好友。
7.根據(jù)權利要求6所述的基于即時通訊的好友顯示方法,其特征在于,步驟B包括B11、定義二維矩陣M,宏定義整數(shù)型變量P以及統(tǒng)計總共在線好友人數(shù)T,其中矩陣M的大小與電子地圖的顯示像素點數(shù)目相同,矩陣M元素值與顯示像素點相對應,定義至少一個區(qū)域以及每一區(qū)域內所包含的顯示像素點,繪出不表示在線好友的原始電子地圖;B 12、對于每一區(qū)域,統(tǒng)計位于該區(qū)域的在線人數(shù)C,則該區(qū)域要繪制的點的數(shù)目為C*[T/P],其中[T/P]表示不小于T/P的最小整數(shù),并且根據(jù)所定義的二維矩陣M隨機選取該區(qū)域內的一個位置,然后判斷該位置是否已經(jīng)繪制上了點,如果沒有就在該位置繪上點,否則再隨機選取一個位置,直至繪上點或者達到預定的點數(shù)C*[T/P]。
8.根據(jù)權利要求6所述的基于即時通訊的好友顯示方法,其特征在于,步驟B包括B21、定義二維矩陣M,統(tǒng)計總共在線好友人數(shù)T,其中矩陣M的大小與電子地圖的顯示像素點數(shù)目相同,矩陣M元素值與顯示像素點相對應,定義至少一個區(qū)域以及每一區(qū)域內所包含的顯示像素點,繪出不表示在線好友的原始電子地圖;B22、對于每一區(qū)域,以一個漸變顏色的圓來填充該區(qū)域,圓的半徑預先定義并根據(jù)區(qū)域的不同而不同,圓心位置為該區(qū)域的中心位置,圓的顏色分布為從圓心開始最亮,然后逐漸變暗,用C表示位于該區(qū)域的在線人數(shù),O表示圓心的顏色值,O隨著C的增大而增大,離圓心越近,顏色值就越大,離圓心越遠,顏色值就越小,直至到圓邊或者顏色值減到0,并且當填充出現(xiàn)重疊圓時,重疊位置取顏色值最大的值。
9.根據(jù)權利要求6所述的基于即時通訊的好友顯示方法,其特征在于,該方法進一步包括響應用戶的觸發(fā),在所顯示的電子地圖上執(zhí)行與用戶觸發(fā)相關的交互操作。
10.根據(jù)權利要求6所述的基于即時通訊的好友顯示方法,其特征在于,所述交互操作包括響應用戶的觸發(fā),在所顯示的電子地圖上,彈出用戶所選擇的區(qū)域的天氣預報信息;或響應用戶的觸發(fā),在所顯示的電子地圖上,彈出用戶所選擇的區(qū)域之內的在線好友用戶的ID和/或昵稱。
全文摘要
本發(fā)明公開了一種基于即時通訊的好友顯示裝置,該裝置包括好友統(tǒng)計模塊、IP地址解析模塊和地圖顯示模塊,其中好友統(tǒng)計模塊,用于獲取在線好友的IP地址信息,并將IP地址信息發(fā)送到IP地址解析模塊;IP地址解析模塊,用于將所述IP地址信息解析為地域名;地圖顯示模塊,用于在電子地圖的各地域中顯示位于該地域的在線好友。本發(fā)明還公開了一種基于即時通訊的好友顯示方法。應用本發(fā)明以后,用戶能夠從整體上、快捷而又直觀地了解在線好友的地理位置信息。另外,用戶可以快速查看與好友處于同一城市的其它好友,并迅速了解其所在城市的天氣預報信息等,而且本發(fā)明還能夠提供很好的操作體驗和視覺感受。
文檔編號H04L12/16GK101079839SQ200610170508
公開日2007年11月28日 申請日期2006年12月21日 優(yōu)先權日2006年12月21日
發(fā)明者陳妍, 黃利賢 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
伊宁县| 布拖县| 宁国市| 山阴县| 新建县| 开封县| 循化| 安龙县| 鄂托克前旗| 平南县| 玛多县| 横山县| 阳朔县| 朝阳县| 哈巴河县| 全椒县| 商洛市| 宁阳县| 木里| 富阳市| 龙川县| 逊克县| 玉树县| 什邡市| 额济纳旗| 修水县| 郁南县| 红原县| 临漳县| 合水县| 扎囊县| 甘谷县| 星子县| 十堰市| 微山县| 上思县| 永新县| 大同市| 涿鹿县| 濮阳市| 神木县|