專(zhuān)利名稱(chēng):基于位置的即時(shí)消息通信方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施方式總體上涉及通信技術(shù)領(lǐng)域,更具體地,涉及基于位置的即時(shí)消息通/[目方法。
背景技術(shù):
即時(shí)消息通信(Instant Messaging, IM)是在兩個(gè)或更多人之間基于打字、語(yǔ)音或視頻等的一種實(shí)時(shí)通信形式。與傳統(tǒng)的電話(huà)或電子郵件相比,即時(shí)消息通信具有特有的優(yōu)點(diǎn)。例如,即時(shí)消息通信可以比電話(huà)通信具有較少的干擾,即時(shí)消息通信系統(tǒng)可以允許用戶(hù)在客戶(hù)端設(shè)置在線(xiàn)狀態(tài)信息以使得對(duì)方可以知道其是否是可用的,并且即時(shí)消息通信不需要對(duì)方立即做出回答。即時(shí)通信不同于電子郵件之處在于它的通信是實(shí)時(shí)的。大部分的即時(shí)通信服務(wù)方便地提供了狀態(tài)信息的特性,例如聯(lián)絡(luò)人名單以及聯(lián)絡(luò)人聯(lián)機(jī)、脫機(jī)、忙碌、離開(kāi)等狀態(tài)。因此,在Web應(yīng) 用和企業(yè)環(huán)境中,即時(shí)消息通信已經(jīng)越來(lái)越普遍。目前,常用的即時(shí)通信服務(wù)包括Windows Live Messenger、QQ、skype、GoogleTalk、阿里旺旺等。然而,在目前的即時(shí)消息通信技術(shù)中,通常在好友之間可以傳送文字、圖片、視頻等,但無(wú)法確定好友的實(shí)時(shí)位置,更無(wú)法在直觀地看到好友的位置的同時(shí)、將好友在該位置發(fā)送的即時(shí)消息與該位置在地圖上進(jìn)行關(guān)聯(lián)性地顯示。
發(fā)明內(nèi)容
針對(duì)以上問(wèn)題,本發(fā)明提供了一種基于位置的即時(shí)消息通信方法和設(shè)備。通過(guò)本發(fā)明的基于位置的即時(shí)消息通信方法和設(shè)備,可以使得用戶(hù)在直觀地看到好友的位置的同時(shí)、將好友在該位置發(fā)送的即時(shí)消息與該位置在地圖上進(jìn)行關(guān)聯(lián)性地顯示,從而允許用戶(hù)可以在與好友進(jìn)行即時(shí)消息通信的同時(shí)看到與即時(shí)消息通信消息進(jìn)行關(guān)聯(lián)顯示的好友位置信息,顯著改善了用戶(hù)體驗(yàn)。根據(jù)本發(fā)明的第一方面,提供了一種基于位置的即時(shí)消息通信方法。該方法可以包括步驟:接收好友發(fā)送的消息;確定好友發(fā)送消息時(shí)的位置;以及將消息與好友的位置在地圖上相關(guān)聯(lián)地顯示。在本發(fā)明的一個(gè)實(shí)施例中,確定好友的位置的步驟可以包括:獲得好友所處位置的經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)中的至少一個(gè)。在本發(fā)明的一個(gè)實(shí)施例中,好友的位置是通過(guò)從服務(wù)器獲取的位置信息或者從好友處接收的位置信息確定的。在本發(fā)明的一個(gè)實(shí)施例中,將消息與好友的位置在地圖上相關(guān)聯(lián)地顯示的步驟可以包括:在地圖上標(biāo)注好友的位置;以及根據(jù)所標(biāo)注的位置在地圖上將消息進(jìn)行關(guān)聯(lián)顯
/Jn ο在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)所標(biāo)注的位置在地圖上將消息進(jìn)行關(guān)聯(lián)顯示的步驟可以包括:在所標(biāo)注的位置附近標(biāo)注消息;或者使用箭頭或連線(xiàn)將消息與所標(biāo)注的位置相關(guān)聯(lián),并在地圖上顯示消息以及箭頭或連線(xiàn)。
在本發(fā)明的一個(gè)實(shí)施例中,以對(duì)話(huà)框形式對(duì)消息進(jìn)行標(biāo)注,對(duì)話(huà)框的形狀、邊框、角度、位置、高度、方向、亮度、對(duì)比度、色彩、分辨率中的一個(gè)或多個(gè)是可調(diào)整的。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)好友的位置改變時(shí),在地圖上標(biāo)注改變后的位置,并將好友在改變后的位置所發(fā)送的消息與改變后的位置相關(guān)聯(lián)地顯示。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)好友的位置改變時(shí),在地圖上標(biāo)注改變后的位置,并將好友在改變后的位置所發(fā)送的消息與先前的消息一起顯示。在本發(fā)明的一個(gè)實(shí)施例中,該好友來(lái)自預(yù)先建立的好友群,并且其中將好友群中的每個(gè)好友在各時(shí)刻所發(fā)送的消息都與該每個(gè)好友的位置在地圖上相關(guān)聯(lián)地顯示。根據(jù)本發(fā)明的第二方面,提供了一種基于位置的即時(shí)消息通信設(shè)備,該設(shè)備可以包括:接收裝置,被配置用于接收好友發(fā)送的消息;確定裝置,被配置用于確定好友發(fā)送消息時(shí)的位置;以及顯示裝置,被配置用于將消息與好友的位置在地圖上相關(guān)聯(lián)地顯示。在本發(fā)明的一個(gè)實(shí)施例中,確定裝置可以包括:用于獲得好友所處位置的經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)中的至少一個(gè)的裝置。
在本發(fā)明的一個(gè)實(shí)施例中,好友的位置是通過(guò)從服務(wù)器獲取的位置信息或者從好友處接收的位置信息確定的在本發(fā)明的一個(gè)實(shí)施例中,顯示裝置可以包括:用于在地圖上標(biāo)注好友的位置的裝置;以及用于根據(jù)所標(biāo)注的位置在地圖上將消息進(jìn)行關(guān)聯(lián)顯示的裝置。在本發(fā)明的一個(gè)實(shí)施例中,用于根據(jù)所標(biāo)注的位置在地圖上將消息進(jìn)行關(guān)聯(lián)顯示的裝置可以包括:用于在所標(biāo)注的位置附近標(biāo)注消息的裝置;或者用于使用箭頭或連線(xiàn)將消息與所標(biāo)注的位置相關(guān)聯(lián),并在地圖上顯示消息以及箭頭或連線(xiàn)的裝置。在本發(fā)明的一個(gè)實(shí)施例中,可以以對(duì)話(huà)框形式對(duì)消息進(jìn)行標(biāo)注,對(duì)話(huà)框的形狀、邊框、角度、位置、高度、方向、亮度、對(duì)比度、色彩、分辨率中的一個(gè)或多個(gè)是可調(diào)整的。在本發(fā)明的一個(gè)實(shí)施例中,基于位置的即時(shí)消息通信設(shè)備還可以包括更新裝置。該更新裝置可以被配置用于當(dāng)好友的位置改變時(shí),在地圖上標(biāo)注改變后的位置,并將好友在改變后的位置所發(fā)送的消息與改變后的位置相關(guān)聯(lián)地顯示、或者將所述好友在改變后的位置所發(fā)送的消息與先前的消息一起顯示。在本發(fā)明的一個(gè)實(shí)施例中,好友屬于預(yù)先建立的好友群的成員。基于位置的即時(shí)消息通信設(shè)備還可以包括更新裝置。該更新裝置可以被配置用于將所述好友群中的每個(gè)好友在各時(shí)刻所發(fā)送的消息都與所述每個(gè)好友的位置在地圖上相關(guān)聯(lián)地顯示。通過(guò)以下對(duì)說(shuō)明本發(fā)明原理的優(yōu)選實(shí)施方式的描述,并結(jié)合附圖,本發(fā)明的其他特征以及優(yōu)點(diǎn)將會(huì)是顯而易見(jiàn)的。
通過(guò)參考附圖閱讀下文的詳細(xì)描述,本發(fā)明實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:圖1是按照本發(fā)明的一個(gè)實(shí)施例的基于位置的即時(shí)消息通信方法的流程圖;圖2是按照本發(fā)明的另一個(gè)實(shí)施例的基于位置的即時(shí)消息通信方法的流程圖;圖3是按照本發(fā)明的一個(gè)實(shí)施例的基于位置的即時(shí)消息通信設(shè)備的方框圖4示意性地示出了一種可以實(shí)現(xiàn)本發(fā)明實(shí)施方式的計(jì)算機(jī)系統(tǒng)的框圖;以及圖5示意性地示出了根據(jù)圖2所示實(shí)施例的基于位置的即時(shí)消息通信方法的顯示結(jié)果。在所有的上述附圖中,相同的標(biāo)號(hào)表示具有相同、相似或相應(yīng)的特征或功能。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行更詳細(xì)的解釋和說(shuō)明。應(yīng)當(dāng)理解,本發(fā)明的附圖及實(shí)施例僅用于示例性作用,并非用于限制本發(fā)明的保護(hù)范圍。附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施方式的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為備選的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí) 也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。在詳細(xì)描述本發(fā)明的實(shí)施例之前,先介紹本發(fā)明的應(yīng)用場(chǎng)景的例子。在第一個(gè)場(chǎng)景下,用戶(hù)與一群老同學(xué)相約在一家餐廳聚餐,大家從四面八方而來(lái)。由于正處于交通流量高峰期間,在去往餐廳的路上用戶(hù)希望一邊在地圖上看看大家都走到哪兒了,一邊與大家發(fā)消息分享有趣的故事。通過(guò)利用本發(fā)明的基于位置的即時(shí)消息通信方法和/或設(shè)備,可以滿(mǎn)足用戶(hù)的此類(lèi)需求。例如,用戶(hù)可以向一個(gè)老同學(xué)發(fā)送消息,當(dāng)用戶(hù)接收到該老同學(xué)的回復(fù)消息時(shí),可以在地圖上看到老同學(xué)所在的位置及其回復(fù)的消息。在另一個(gè)例子里,用戶(hù)可以在地圖上看到所有老同學(xué)的位置以及對(duì)其進(jìn)行回復(fù)的老同學(xué)的消息。在第二個(gè)場(chǎng)景下,用戶(hù)去球場(chǎng)看一場(chǎng)籃球比賽,在觀看比賽的過(guò)程中用戶(hù)希望與球場(chǎng)上的其他觀眾一起評(píng)球。通過(guò)利用本發(fā)明的基于位置的即時(shí)消息通信方法和/或設(shè)備,可以允許用戶(hù)在球場(chǎng)中找到參與評(píng)球的觀眾,加入到這些觀眾所在的臨時(shí)群里,參與這些觀眾的評(píng)球。此時(shí),用戶(hù)可以在地圖(例如,球場(chǎng)圖)上看到發(fā)言者所在的位置及其發(fā)言。在另一個(gè)例子里,用戶(hù)可以查看臨時(shí)群中的所有觀眾所在的位置以及發(fā)言者的發(fā)言。圖1是按照本發(fā)明的一個(gè)實(shí)施例的基于位置的即時(shí)消息通信方法的流程圖。在圖1所示的實(shí)施方式中,首先可以接收好友發(fā)送的即時(shí)消息(以下為了描述簡(jiǎn)便,將即時(shí)消息簡(jiǎn)稱(chēng)為“消息”);然后,可以確定該好友發(fā)送此消息時(shí)所處位置;之后,可以將此消息與該好友的位置在地圖上相關(guān)聯(lián)地顯示。例如,此消息可以顯示在好友的位置附近。又例如,此消息可以通過(guò)箭頭或連線(xiàn)與好友的位置相關(guān)聯(lián),通過(guò)顯示消息以及箭頭或連線(xiàn)從而可以將此消息與好友的位置進(jìn)行關(guān)聯(lián)顯示。再例如,可以將此消息顯示在預(yù)先設(shè)定的位置或者用戶(hù)指定的位置,此時(shí)也是一種將消息與好友的位置在地圖上相關(guān)聯(lián)地顯示的實(shí)現(xiàn)方式。具體而言,在上述第一個(gè)場(chǎng)景下,好友可以指定在聚會(huì)目標(biāo)地址上顯示彼此發(fā)送的信息,而不限于在好友當(dāng)前位置顯示;在上述第二個(gè)場(chǎng)景下,用戶(hù)和/或其他觀眾的發(fā)言或評(píng)論內(nèi)容可以在預(yù)先設(shè)定的位置顯示,而不限于在其當(dāng)前所處的位置顯示。在步驟S101,接收好友發(fā)送的消息。在步驟S102,確定該好友發(fā)送消息時(shí)的位置。在一個(gè)實(shí)施例中,可以通過(guò)獲得好友所處位置的經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)中的至少一個(gè)來(lái)確定好友的位置。在一個(gè)例子中,可以通過(guò)從服務(wù)器獲取的位置信息來(lái)確定該好友的位置。在另一個(gè)例子中,可以通過(guò)從好友處接收的位置信息來(lái)確定的該好友的位置。在步驟S103,將該消息與好友的位置在地圖上相關(guān)聯(lián)地顯示。在一個(gè)例子中,可以在地圖上標(biāo)注好友的位置,并可以根據(jù)所標(biāo)注的位置在地圖上將消息進(jìn)行關(guān)聯(lián)顯示。位置與消息的關(guān)聯(lián)顯示例如可以實(shí)現(xiàn)為在所標(biāo)注的位置附近標(biāo)注消息;也可以實(shí)現(xiàn)為使用箭頭或連線(xiàn)將 消息與所標(biāo)注的位置相關(guān)聯(lián),并在地圖上顯示該消息以及相應(yīng)地箭頭或連線(xiàn)??梢砸詫?duì)話(huà)框形式標(biāo)注消息。對(duì)話(huà)框的形狀、邊框、角度、位置、高度、方向、亮度、對(duì)比度、色彩、分辨率中的任一項(xiàng)都是可調(diào)整的。例如,消息可以在矩形、圓形、橢圓、云團(tuán)形或者不規(guī)則形狀的對(duì)話(huà)框中進(jìn)行顯示。應(yīng)該理解的是,對(duì)話(huà)框形式并不限于本文中描述的特定形狀,而是可以采用本領(lǐng)域技術(shù)人員可以想到的任何形狀。例如,對(duì)話(huà)框中顯示消息時(shí),亮度可以進(jìn)行變化,從而形成閃爍的效果,以使得用戶(hù)更加注意到該消息。例如,對(duì)話(huà)框的色彩可以有多種選擇,用戶(hù)也可以針對(duì)不同好友自定義該好友的消息使用何種顏色的對(duì)話(huà)框(或者對(duì)話(huà)框中的消息字體)顯示。例如,對(duì)話(huà)框的對(duì)比度可以調(diào)整。當(dāng)剛剛收到好友的消息時(shí),可以將顯示該消息的對(duì)話(huà)框的對(duì)比度加大,從而使得用戶(hù)更容易看清該對(duì)話(huà)框中的消息;此時(shí)可以將先前收到的消息的對(duì)話(huà)框?qū)Ρ榷葴p小,從而使得用戶(hù)盡量不要收到先前的消息的干擾。在本發(fā)明的另一個(gè)實(shí)施例中,當(dāng)好友的位置改變時(shí),可以在地圖上標(biāo)注改變后的位置,并可以將好友在改變后的位置所發(fā)送的消息與改變后的位置相關(guān)聯(lián)地顯示。在本發(fā)明的另一個(gè)實(shí)施例中,當(dāng)好友的位置改變時(shí),可以在地圖上標(biāo)注改變后的位置,并可以將好友在改變后的位置所發(fā)送的消息與先前的消息一起顯示。在本發(fā)明的另一個(gè)實(shí)施例中,好友來(lái)自預(yù)先建立的好友群,并且可以將好友群中的每個(gè)好友在各時(shí)刻所發(fā)送的消息都與每個(gè)好友的位置在地圖上相關(guān)聯(lián)地顯示。然后,圖1所示實(shí)施例的流程結(jié)束。圖2是按照本發(fā)明的另一個(gè)實(shí)施例的基于位置的即時(shí)消息通信方法的流程圖。圖2所示的實(shí)施例針對(duì)的是上述第一個(gè)場(chǎng)景。在該實(shí)施例中,用戶(hù)與一群老同學(xué)相約在一家餐廳聚餐,大家從四面八方而來(lái)。由于正處于交通流量高峰期間,在去往餐廳的路上用戶(hù)希望一邊在地圖上看看大家都走到哪兒了,一邊與大家發(fā)消息分享有趣的故事。在該實(shí)施例中,首先用戶(hù)或者其他老同學(xué)可以按照聚餐的參與者來(lái)創(chuàng)建一個(gè)好友的臨時(shí)群(也可以稱(chēng)為“好友群”),從而可以將要參加聚餐的老同學(xué)臨時(shí)聚集在該臨時(shí)群中。這樣,該臨時(shí)群中的任一個(gè)好友都是要參加聚餐的老同學(xué)。該臨時(shí)群中的任一個(gè)好友都可以向另一個(gè)好友發(fā)起基于位置的即時(shí)消息通信,從而該另一個(gè)好友可以在自己的終端上看到與自己進(jìn)行及時(shí)通信的好友的位置以及該好友在此位置發(fā)送的消息。在本發(fā)明中,“終端”既可以是個(gè)人計(jì)算機(jī)、便攜式計(jì)算機(jī)、平板式計(jì)算機(jī),而且可以是諸如Palm PC、個(gè)人數(shù)字助理(PDA)、移動(dòng)電話(huà)等手持設(shè)備,也可以是本領(lǐng)域技術(shù)人員可以想到的任何適當(dāng)?shù)目梢赃M(jìn)行即時(shí)消息通信的設(shè)備。在步驟S201,接收好友發(fā)送的消息。在本實(shí)施例中,假設(shè)用戶(hù)所參與的臨時(shí)群中除自己之外共有三個(gè)好友,分別是張三、李四和王五。在步驟S201,用戶(hù)接收到張三發(fā)來(lái)的消息,該消息例如是“我正在路上堵車(chē)”。在步驟S202,獲得好友所處位置的經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)中的至少一個(gè)。在一個(gè)例子中,假設(shè)各個(gè)好友之間是通過(guò)服務(wù)器來(lái)轉(zhuǎn)發(fā)各種消息的。當(dāng)創(chuàng)建臨時(shí)群時(shí),創(chuàng)建者向希望加入臨時(shí)群的 好友發(fā)送邀請(qǐng)加入臨時(shí)群的消息,該消息首先被發(fā)送到服務(wù)器,再由服務(wù)器轉(zhuǎn)發(fā)給各個(gè)好友的客戶(hù)端。好友收到邀請(qǐng)信息后如果確認(rèn)接受邀請(qǐng),則此確認(rèn)信息會(huì)被返回給服務(wù)器。此時(shí),服務(wù)器即可建立創(chuàng)建者和接受邀請(qǐng)的好友們之間的邏輯關(guān)系,關(guān)系中的每一個(gè)好友可以出現(xiàn)在其他好友的客戶(hù)端的地圖上。一旦好友的位置發(fā)生變化或者發(fā)布消息,則服務(wù)器將該好友的位置信息或者發(fā)布的消息通知臨時(shí)群中的各個(gè)好友,其他各個(gè)好友的客戶(hù)端可以接收服務(wù)器發(fā)送此類(lèi)數(shù)據(jù)。此時(shí),張三發(fā)送的消息首先被發(fā)送到服務(wù)器,然后可以由服務(wù)器轉(zhuǎn)發(fā)給用戶(hù)的客戶(hù)端或者臨時(shí)群中的各個(gè)好友的客戶(hù)端。服務(wù)器可以當(dāng)接收到張三發(fā)送的消息時(shí),確定張三所處的位置信息,例如經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)等等,此時(shí)其他用戶(hù)可以從服務(wù)器獲取好友的位置信息來(lái)確定張三的位置。在一個(gè)例子中,當(dāng)用戶(hù)接收到張三的消息后,可以通過(guò)從張三進(jìn)一步接收其位置信息來(lái)確定張三的位置。例如,張三可以將自己的經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)等等發(fā)送給用戶(hù),以便用戶(hù)接收這些位置信息來(lái)確定張三的具體位置。在本實(shí)施例中,假設(shè)在步驟S202獲得的張三的位置是“海淀區(qū)中關(guān)村南大街I號(hào)”。在步驟S203,在地圖上標(biāo)注好友的位置。利用現(xiàn)有的多種地圖,可以找到步驟S202獲得的好友的位置,即“海淀區(qū)中關(guān)村南大街I號(hào)”。這些地圖例如但不限于谷歌地圖、搜狗地圖、百度地圖等,并且可以是道路地圖、衛(wèi)星地圖、帶有交通流量的地圖等本領(lǐng)域技術(shù)人員可以獲得的多種地圖。在地圖上可以將“海淀區(qū)中關(guān)村南大街I號(hào)”進(jìn)行標(biāo)注。標(biāo)注的方法可以有多種,例如,可以在地圖上的該位置處標(biāo)注一個(gè)圖標(biāo),諸如人形、星形、圓點(diǎn)等,該圖標(biāo)可以具有可變形狀、顏色、大小、亮度;再例如,可以在地圖上的該位置處標(biāo)注一個(gè)圖片,該圖片例如可以是該好友的照片、該好友偏好的圖片等等。本領(lǐng)域的技術(shù)人員應(yīng)該理解,上述舉例僅僅是示例性的而非限制性的,本發(fā)明的標(biāo)注手段可以使用本領(lǐng)域可以使用的任何適當(dāng)方法。在步驟S204,使用箭頭或連線(xiàn)將該消息與標(biāo)注的位置相關(guān)聯(lián)??梢砸詫?duì)話(huà)框形式顯示消息。對(duì)話(huà)框的形狀、邊框、角度、位置、高度、方向、亮度、對(duì)比度、色彩、分辨率中的任一項(xiàng)都是可調(diào)整的。例如,消息可以在矩形、圓形、橢圓、云團(tuán)形或者不規(guī)則形狀的對(duì)話(huà)框中進(jìn)行顯示。應(yīng)該理解的是,對(duì)話(huà)框形式并不限于本文中描述的特定形狀,而是可以采用本領(lǐng)域技術(shù)人員可以想到的任何形狀。例如,對(duì)話(huà)框中顯示消息時(shí),亮度可以進(jìn)行變化,從而形成閃爍的效果,以使得用戶(hù)更加注意到該消息。例如,對(duì)話(huà)框的色彩可以有多種選擇,用戶(hù)也可以針對(duì)不同好友自定義該好友的消息使用何種顏色的對(duì)話(huà)框(或者對(duì)話(huà)框中的消息字體)顯示。例如,對(duì)話(huà)框的對(duì)比度可以調(diào)整。當(dāng)剛剛收到好友的消息時(shí),可以將顯示該消息的對(duì)話(huà)框的對(duì)比度加大,從而使得用戶(hù)更容易看清該對(duì)話(huà)框中的消息;此時(shí)可以將先前收到的消息的對(duì)話(huà)框?qū)Ρ榷葴p小,從而使得用戶(hù)盡量不要收到先前的消息的干擾。在本實(shí)施例中, 從步驟S201接收的張三發(fā)送的消息可以顯示在一個(gè)矩形對(duì)話(huà)框中。為了與步驟S203在地圖上標(biāo)注出的張三的位置相關(guān)聯(lián),可以使用箭頭或連線(xiàn)將顯示消息“我正在路上堵車(chē)”的對(duì)話(huà)框與位置“海淀區(qū)中關(guān)村南大街I號(hào)”相關(guān)聯(lián)。箭頭可以是單向箭頭、雙向箭頭、花式箭頭、可變箭頭等等,連線(xiàn)可以是單線(xiàn)、雙線(xiàn)、實(shí)線(xiàn)、虛線(xiàn)、波浪線(xiàn)等等。箭頭和連線(xiàn)的目的是將顯示好友消息的對(duì)話(huà)框與好友當(dāng)前位置相關(guān)聯(lián),也可以用冒泡形式、閃連符等進(jìn)行關(guān)聯(lián)顯示。因此,本領(lǐng)域的技術(shù)人員應(yīng)該理解,上述舉例僅僅是示例性而非限制性,可以使用本領(lǐng)域常使用的任何適當(dāng)?shù)年P(guān)聯(lián)方法來(lái)將對(duì)話(huà)框與好友位置相關(guān)聯(lián),而不限于箭頭或連線(xiàn)。在步驟S205,在地圖上顯示消息以及箭頭或連線(xiàn)。在此步驟中,將步驟S204確定的消息以及箭頭或連線(xiàn)顯示在地圖上。這樣,用戶(hù)可以在地圖上看到來(lái)自張三的消息“我正在路上堵車(chē)”和張三發(fā)送該消息時(shí)所處的位置“海淀區(qū)中關(guān)村南大街I號(hào)”,并且還可以看到張三發(fā)送的消息與張三發(fā)送該消息時(shí)所處的位置之間通過(guò)箭頭或連線(xiàn)來(lái)鏈接,由此表明二者之間的關(guān)聯(lián)性。在一個(gè)實(shí)施例中,臨時(shí)群中的其他好友(例如李四和王五)只能看到地圖上顯示的張三的位置,但看不到張三發(fā)給用戶(hù)的消息,該消息只能由張三指定的用戶(hù)接收到并與張三位置關(guān)聯(lián)顯示。在另一個(gè)實(shí)施例中,臨時(shí)群中的其他好友(例如李四和王五)都可以看到地圖上顯示的張三的位置以及張三發(fā)給用戶(hù)的消息,也即張三發(fā)給該臨時(shí)群中的任一好友的消息以及張三的位置都可以由該臨時(shí)群的任何成員看到,并且成員可以看到該消息和張三的位置的關(guān)聯(lián)顯示。在根據(jù)本發(fā)明的其它實(shí)施例中,李四或王五的發(fā)給用戶(hù)的消息也可以與李四或王五的位置相關(guān)聯(lián)的進(jìn)行顯示。此時(shí),在地圖上除了可以看到張三發(fā)送的消息及其位置之外,還可以看到李四或王五發(fā)送的消息及其位置。在根據(jù)本發(fā)明的其它實(shí)施例中,所顯示出的張三、李四或王五發(fā)送的消息可以是建立臨時(shí)群/好友群后他們各自發(fā)送過(guò)的一個(gè)或多個(gè)消息。在根據(jù)本發(fā)明的其它實(shí)施例中,張三、李四和/或王五發(fā)送的消息可以在他們中的任意一人指定的位置處顯示,也可以在系統(tǒng)或用戶(hù)(例如,好友)預(yù)先設(shè)定的位置(例如地圖上的某處的對(duì)話(huà)框)處顯示,或者也可以在本領(lǐng)域技術(shù)人員可以利用的任何位置處顯示。然后,圖2所示實(shí)施例的流程結(jié)束。圖5示意性地示出了根據(jù)圖2所示實(shí)施例的基于位置的即時(shí)消息通信方法的顯示結(jié)果。
在本發(fā)明的另一個(gè)實(shí)施例中,當(dāng)好友的位置改變時(shí),例如張三向北開(kāi)車(chē)3公里以后,可以在地圖上標(biāo)注張三此時(shí)的位置。假如張三此時(shí)又向用戶(hù)或臨時(shí)群中的其他好友發(fā)送了消息,則可以在地圖上將張三此時(shí)的位置與在該位置所發(fā)送的消息相關(guān)聯(lián)地顯示。在本發(fā)明的另一個(gè)實(shí)施例中,當(dāng)好友的位置改變時(shí),例如張三向北開(kāi)車(chē)3公里以后,可以在地圖上標(biāo)注張三此時(shí)的位置。假如張三此時(shí)又向用戶(hù)或臨時(shí)群中的其他好友發(fā)送了消息,則可以在地圖上將張三此時(shí)的位置進(jìn)行標(biāo)注,同時(shí)在顯示張三先前發(fā)送消息的對(duì)話(huà)框中將張三在該位置所發(fā)送的消息進(jìn)行顯示。在本發(fā)明的另一個(gè)實(shí)施例中,假設(shè)用戶(hù)去球場(chǎng)看一場(chǎng)籃球比賽,在觀看比賽的過(guò)程中用戶(hù)希望與球場(chǎng)上的其他觀眾一起評(píng)球。通過(guò)利用本發(fā)明的基于位置的即時(shí)消息通信方法,可以允許用戶(hù)根據(jù)球場(chǎng)的地圖在球場(chǎng)中找到希望參與評(píng)球的觀眾,并與這些觀眾一起加入一個(gè)用于評(píng)球的臨時(shí)群。此后,用戶(hù) 可以通過(guò)終端接收到臨時(shí)群里的觀眾的評(píng)球消息。然后,可以通過(guò)獲得該發(fā)送評(píng)球消息的觀眾所處位置的區(qū)域或座位號(hào)等信息來(lái)確定該觀眾的位置。隨后,可以將該評(píng)球消息與發(fā)送該評(píng)球消息的觀眾的位置在球場(chǎng)地圖上相關(guān)聯(lián)地顯示。圖3是按照本發(fā)明的一個(gè)實(shí)施例的基于位置的即時(shí)消息通信設(shè)備的方框圖。圖3示出了基于位置的即時(shí)消息通信設(shè)備300,該設(shè)備可以包括:接收裝置301、確定裝置302和顯示裝置303。在本發(fā)明的實(shí)施例中,接收裝置301可以被配置用于接收好友發(fā)送的消息。在本發(fā)明的實(shí)施例中,確定裝置302可以被配置用于確定好友發(fā)送消息時(shí)的位置。在一個(gè)實(shí)施例中,確定裝置302可以包括:用于獲得好友所處位置的經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)中的至少一個(gè)的裝置。在另一個(gè)實(shí)施例中,好友的位置是通過(guò)從服務(wù)器獲取的位置信息或者從好友處接收的位置信息確定的。在本發(fā)明的實(shí)施例中,顯示裝置303可以被配置用于將消息與好友的位置在地圖上相關(guān)聯(lián)地顯示。在一個(gè)實(shí)施例中,顯示裝置303可以包括用于在地圖上標(biāo)注好友的位置的裝置;以及用于根據(jù)所標(biāo)注的位置在地圖上將消息進(jìn)行關(guān)聯(lián)顯示的裝置。在另一實(shí)施例中,用于根據(jù)所標(biāo)注的位置在地圖上將消息進(jìn)行關(guān)聯(lián)顯示的裝置可以包括:用于在所標(biāo)注的位置附近標(biāo)注消息的裝置;或者用于使用箭頭或連線(xiàn)將消息與所標(biāo)注的位置相關(guān)聯(lián),并在地圖上顯示消息以及箭頭或連線(xiàn)的裝置。在另一實(shí)施例中,以對(duì)話(huà)框形式標(biāo)注消息,對(duì)話(huà)框的形狀、邊框、角度、位置、高度、方向、亮度、對(duì)比度、色彩、分辨率中的一個(gè)或多個(gè)是可調(diào)整的。在本發(fā)明的實(shí)施例中,基于位置的即時(shí)消息通信設(shè)備300還可以包括更新裝置(未示出)。在一個(gè)實(shí)施例中,該更新裝置可以被配置用于當(dāng)好友的位置改變時(shí),在地圖上標(biāo)注改變后的位置,并將好友在改變后的位置所發(fā)送的消息與改變后的位置相關(guān)聯(lián)地顯示、或者將好友在改變后的位置所發(fā)送的消息與先前的消息一起顯示。在本發(fā)明的實(shí)施例中,好友可以來(lái)自一個(gè)預(yù)先建立的好友群。基于位置的即時(shí)消息通信設(shè)備300還可以包括更新裝置(未示出)。該更新裝置可以被配置用于將所述好友群中的每個(gè)好友在各時(shí)刻所發(fā)送的消息都與所述每個(gè)好友的位置在地圖上相關(guān)聯(lián)地顯示。圖4示意性地示出了一種可以實(shí)現(xiàn)本發(fā)明實(shí)施方式的計(jì)算機(jī)系統(tǒng)400的框圖。圖4中所示的計(jì)算機(jī)系統(tǒng)包括CPU(中央處理單元)401、RAM(隨機(jī)存取存儲(chǔ)器)402、ROM(只讀存儲(chǔ)器)403、系統(tǒng)總線(xiàn)404,硬盤(pán)控制器405、鍵盤(pán)控制器406、串行接口控制器407、并行接口控制器408、顯示器控制器409、硬盤(pán)410、鍵盤(pán)411、串行外部設(shè)備412、并行外部設(shè)備413和顯示器414。在這些部件中,與系統(tǒng)總線(xiàn)404相連的有CPU401、RAM402、R0M403、硬盤(pán)控制器405、鍵盤(pán)控制器406,串行接口控制器407,并行接口控制器408和顯示器控制器409。硬盤(pán)410與硬盤(pán)控制器405相連,鍵盤(pán)411與鍵盤(pán)控制器406相連,串行外部設(shè)備412與串行接口控制器407相連,并行外部設(shè)備413與并行接口控制器408相連,以及顯示器414與顯示器控制器409相連。圖4中每個(gè)部件的功能在本技術(shù)領(lǐng)域內(nèi)都是眾所周知的,并且圖4所示的結(jié)構(gòu)也是常規(guī)的。不同的應(yīng)用中,可以向圖4中所示的結(jié)構(gòu)添加某些部件,或者圖4中的某些部件可以被省略。圖4中所示的整個(gè)系統(tǒng)由通常作為軟件存儲(chǔ)在硬盤(pán)410中、或者存儲(chǔ)在EPROM或者其他非易失性存儲(chǔ) 器中的計(jì)算機(jī)可讀指令控制。軟件也可從網(wǎng)絡(luò)(圖中未示出)下載?;蛘叽鎯?chǔ)在硬盤(pán)410中,或者從網(wǎng)絡(luò)下載的軟件可被加載到RAM402中,并由CPU401執(zhí)行,以便完成由軟件確定的功能。盡管圖4中描述的計(jì)算機(jī)系統(tǒng)能夠支持根據(jù)本發(fā)明的基于位置的即時(shí)消息通信設(shè)備,但是其只是計(jì)算機(jī)系統(tǒng)的一個(gè)例子。本領(lǐng)域的熟練技術(shù)人員可以理解,許多其他計(jì)算機(jī)系統(tǒng)設(shè)計(jì)也能實(shí)現(xiàn)本發(fā)明的實(shí)施例。本發(fā)明還涉及一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括用于執(zhí)行如下的代碼:接收好友發(fā)送的消息;確定好友發(fā)送消息時(shí)的位置;以及將消息與好友的位置在地圖上相關(guān)聯(lián)地顯示。在使用之前,可以把代碼存儲(chǔ)在其他計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器中,例如,存儲(chǔ)在硬盤(pán)或諸如光盤(pán)或軟盤(pán)的可移動(dòng)的存儲(chǔ)器中,或者經(jīng)由因特網(wǎng)或其他計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行下載。本發(fā)明的實(shí)施方式所公開(kāi)的方法可以在軟件、硬件、或軟件和硬件的結(jié)合中實(shí)現(xiàn)。硬件部分可以利用專(zhuān)用邏輯來(lái)實(shí)現(xiàn);軟件部分可以存儲(chǔ)在存儲(chǔ)器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器、個(gè)人計(jì)算機(jī)(PC)或大型機(jī)來(lái)執(zhí)行。在優(yōu)選實(shí)施方式中,本發(fā)明實(shí)現(xiàn)為軟件,其包括但不限于固件、駐留軟件、微代碼等。而且,本發(fā)明的實(shí)施方式還可以采取可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)訪問(wèn)的計(jì)算機(jī)程序產(chǎn)品的形式,這些介質(zhì)提供程序代碼以供計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與其結(jié)合使用。出于描述目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀機(jī)制可以是任何有形的裝置,其可以包含、存儲(chǔ)、通信、傳播或傳輸程序以由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與其結(jié)合使用。介質(zhì)可以是電的、磁的、光的、電磁的、紅外線(xiàn)的、或半導(dǎo)體的系統(tǒng)(或裝置或器件)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的例子包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可移動(dòng)計(jì)算機(jī)磁盤(pán)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬磁盤(pán)和光盤(pán)。目前光盤(pán)的例子包括緊湊盤(pán)-只讀存儲(chǔ)器(CD-ROM)、壓縮盤(pán)-讀/寫(xiě)(CD-R/W)和DVD。適合于存儲(chǔ)/或執(zhí)行根據(jù)本發(fā)明的實(shí)施方式的程序代碼的系統(tǒng)將包括至少一個(gè)處理器,其直接地或通過(guò)系統(tǒng)總線(xiàn)間接地耦合到存儲(chǔ)器元件。存儲(chǔ)器元件可以包括在程序代碼的實(shí)際執(zhí)行期間所利用的本地存儲(chǔ)器、大容量存儲(chǔ)器、以及提供至少一部分程序代碼的臨時(shí)存儲(chǔ)以便減少執(zhí)行期間從大容量存儲(chǔ)器必須取回代碼的次數(shù)的高速緩存存儲(chǔ)器。輸入/輸出或I/O設(shè)備(包括但不限于鍵盤(pán)、顯示器、指點(diǎn)設(shè)備等等)可以直接地或通過(guò)中間I/o控制器耦合到系統(tǒng)。
網(wǎng)絡(luò)適配器也可以耦合到系統(tǒng),以使得系統(tǒng)能夠通過(guò)中間的私有或公共網(wǎng)絡(luò)而耦合到其他系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備。調(diào)制解調(diào)器、線(xiàn)纜調(diào)制解調(diào)器以及以太網(wǎng)卡僅僅是當(dāng)前可用的網(wǎng)絡(luò)適配器類(lèi)型的幾個(gè)例子。說(shuō)明書(shū)中提及的通信網(wǎng)絡(luò)可以包括各類(lèi)網(wǎng)絡(luò),包括但不限于局域網(wǎng)(“LAN”),廣域網(wǎng)(“WAN”),根據(jù)IP協(xié)議的網(wǎng)絡(luò)(例如,因特網(wǎng))以及端對(duì)端網(wǎng)絡(luò)(例如,ad hoc對(duì)等網(wǎng)絡(luò))。應(yīng)當(dāng)注意,為了使本發(fā)明的實(shí)施方式更容易理解,上面的描述省略了對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是公知的、并且對(duì)于本發(fā)明的實(shí)施方式的實(shí)現(xiàn)可能是必需的更具體的一些技術(shù)細(xì)節(jié)。提供本發(fā)明的說(shuō)明書(shū)是為了說(shuō)明和描述,而不是用來(lái)窮舉或?qū)⒈景l(fā)明限制為所公開(kāi)的形式。對(duì)本領(lǐng)域的普通技術(shù)人員 而言,許多修改和變更都是可以的。因此,選擇并描述實(shí)施方式是為了更好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,并使本領(lǐng)域普通技術(shù)人員明白,在不脫離本發(fā)明實(shí)質(zhì)的前提下,所有修改和變更均落入由權(quán)利要求所限定的本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于位置的即時(shí)消息通信方法,包括: 接收好友發(fā)送的消息; 確定所述好友發(fā)送所述消息時(shí)的位置;以及 將所述消息與所述好友的位置在地圖上相關(guān)聯(lián)地顯示。
2.根據(jù)權(quán)利要求1的方法,其中確定所述好友的位置包括: 獲得所述好友所處位置的經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)中的至少一個(gè)。
3.根據(jù)權(quán)利要求2的方法,其中所述好友的位置是通過(guò)從服務(wù)器獲取的位置信息或者從所述好友處接收的位置信息確定的。
4.根據(jù)權(quán)利要求1的方法,其中將所述消息與所述好友的位置在地圖上相關(guān)聯(lián)地顯示包括: 在地圖上標(biāo)注所述好友的位置;以及 根據(jù)所標(biāo)注的位置在所述地圖上將所述消息進(jìn)行關(guān)聯(lián)顯示。
5.根據(jù)權(quán)利要求4的方法,其中根據(jù)所標(biāo)注的位置在所述地圖上將所述消息進(jìn)行關(guān)聯(lián)顯示包括: 在所標(biāo)注的位置附近標(biāo)注所述消息;或者 使用箭頭或連線(xiàn)將所述消息與所標(biāo)注的位置相關(guān)聯(lián),并在所述地圖上顯示所述消息以及所述箭頭或連線(xiàn)。
6.根據(jù)權(quán)利要求5的方法,其中所述消息以對(duì)話(huà)框形式標(biāo)注,所述對(duì)話(huà)框的形狀、邊框、角度、位置、高度、方向、亮度、對(duì)比度、色彩、分辨率中的一個(gè)或多個(gè)是可調(diào)整的。
7.根據(jù)權(quán)利要求1的方法,其中當(dāng)所述好友的位置改變時(shí),在地圖上標(biāo)注改變后的位置,并將所述好友在改變后的位置所發(fā)送的消息與改變后的位置相關(guān)聯(lián)地顯示、或者將所述好友在改變后的位置所發(fā)送的消息與先前的消息一起顯示。
8.根據(jù)權(quán)利要求1的方法,其中所述好友來(lái)自預(yù)先建立的好友群,并且其中將所述好友群中的每個(gè)好友在各時(shí)刻所發(fā)送的消息都與所述每個(gè)好友的位置在地圖上相關(guān)聯(lián)地顯/Jn ο
9.一種基于位置的即時(shí)消息通信設(shè)備,包括: 接收裝置,被配置用于接收好友發(fā)送的消息; 確定裝置,被配置用于確定所述好友發(fā)送所述消息時(shí)的位置;以及 顯示裝置,被配置用于將所述消息與所述好友的位置在地圖上相關(guān)聯(lián)地顯示。
10.根據(jù)權(quán)利要求9的設(shè)備,其中所述確定裝置包括: 用于獲得所述好友所處位置的經(jīng)緯度、街道名稱(chēng)、建筑物名稱(chēng)、樓層、區(qū)域、座位號(hào)中的至少一個(gè)的裝置。
11.根據(jù)權(quán)利要求10的設(shè)備,其中所述好友的位置是通過(guò)從服務(wù)器獲取的位置信息或者從所述好友處接收的位置信息確定的。
12.根據(jù)權(quán)利要求9的設(shè)備,其中所述顯示裝置包括: 用于在地圖上標(biāo)注所述好友的位置的裝置;以及 用于根據(jù)所標(biāo)注的位置在所述地圖上將所述消息進(jìn)行關(guān)聯(lián)顯示的裝置。
13.根據(jù)權(quán)利要求12的設(shè)備,其中用于根據(jù)所標(biāo)注的位置在所述地圖上將所述消息進(jìn)行關(guān)聯(lián)顯示的裝置包括: 用于在所標(biāo)注的位置附近標(biāo)注所述消息的裝置;或者 用于使用箭頭或連線(xiàn)將所述消息與所標(biāo)注的位置相關(guān)聯(lián),并在所述地圖上顯示所述消息以及所述箭頭或連線(xiàn)的裝置。
14.根據(jù)權(quán)利要求13的設(shè)備,其中所述消息以對(duì)話(huà)框形式標(biāo)注,所述對(duì)話(huà)框的形狀、邊框、角度、位置、高度、方向、亮度、對(duì)比度、色彩、分辨率中的一個(gè)或多個(gè)是可調(diào)整的。
15.根據(jù)權(quán)利要求9的設(shè)備,還包括: 更新裝置,被配置用于當(dāng)所述好友的位置改變時(shí),在地圖上標(biāo)注改變后的位置,并將所述好友在改變后的位置所發(fā)送的消息與改變后的位置相關(guān)聯(lián)地顯示、或者將所述好友在改變后的位置所發(fā)送 的消息與先前的消息一起顯示。
16.根據(jù)權(quán)利要求9的設(shè)備,其中所述好友來(lái)自預(yù)先建立的好友群,所述設(shè)備還包括: 更新裝置,被配置用于將所述好友群中的每個(gè)好友在各時(shí)刻所發(fā)送的消息都與所述每個(gè)好友的位置在地圖上相關(guān)聯(lián)地顯示。
全文摘要
公開(kāi)了一種基于位置的即時(shí)消息通信方法和設(shè)備,該方法包括步驟接收好友發(fā)送的消息;確定好友發(fā)送消息時(shí)的位置;以及將消息與好友的位置在地圖上相關(guān)聯(lián)地顯示。本方法和設(shè)備能夠允許用戶(hù)可以在與好友進(jìn)行即時(shí)消息通信的同時(shí)看到與即時(shí)消息通信消息進(jìn)行關(guān)聯(lián)顯示的好友位置信息。
文檔編號(hào)G01C21/00GK103220207SQ20121002216
公開(kāi)日2013年7月24日 申請(qǐng)日期2012年1月20日 優(yōu)先權(quán)日2012年1月20日
發(fā)明者李帥, 彭超 申請(qǐng)人:北京千橡網(wǎng)景科技發(fā)展有限公司