專(zhuān)利名稱:一種關(guān)注項(xiàng)定位的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種關(guān)注項(xiàng)定位的方法和裝置。
背景技術(shù):
隨著IM (Instant Messaging,即時(shí)通訊)軟件的發(fā)展,IM軟件集成的功能 也越來(lái)越多。IM軟件與用戶的交互主要是通過(guò)關(guān)注項(xiàng)進(jìn)行的,例如,以QQ軟 件為例,對(duì)其IM關(guān)注項(xiàng)進(jìn)行細(xì)分,主要包括如下幾個(gè)方面好友信息,包括主 面板中的好友節(jié)點(diǎn)、聊天窗口和好友資料頁(yè)等;群信息,包括群節(jié)點(diǎn)、聊天窗 口和群空間的網(wǎng)頁(yè)等;個(gè)人信息管理,包括個(gè)人資料的管理等;IM設(shè)置項(xiàng),包 括設(shè)置中心里的各種設(shè)置項(xiàng);以及其他的關(guān)注項(xiàng),如安全相關(guān)中啟動(dòng)IM的保護(hù) 程序,修復(fù)程序,啟動(dòng)音樂(lè)服務(wù)等。
IM軟件功能越多,對(duì)應(yīng)的關(guān)注項(xiàng)也越多,對(duì)關(guān)注項(xiàng)進(jìn)行快速定位能提高軟 件的易用性和使用效率,通常IM軟件都提供了搜索功能,根據(jù)用戶輸入的搜索 信息快速的定位到用戶需要的關(guān)注項(xiàng)的信息。
現(xiàn)有的技術(shù)方案中,在用戶通過(guò)搜索進(jìn)行關(guān)注項(xiàng)的定位時(shí),需要首先建立 關(guān)鍵詞列表,并建立關(guān)鍵詞與關(guān)注項(xiàng)的關(guān)聯(lián)關(guān)系,同時(shí)為了保證交互性,需要 保存該關(guān)注項(xiàng)的一些必要信息,包括交互方式如直接打開(kāi)網(wǎng)頁(yè),打開(kāi)對(duì)應(yīng)的窗 口等方式。在進(jìn)行關(guān)鍵詞的定位時(shí),通常是先提取用戶輸入的搜索信息中的關(guān) 鍵詞,然后將獲得的關(guān)鍵詞按照預(yù)設(shè)的匹配算法和關(guān)鍵詞列表進(jìn)行匹配,查找 到匹配的關(guān)#:詞所對(duì)應(yīng)的關(guān)注項(xiàng)。最后將查找到的關(guān)注項(xiàng)進(jìn)行篩選和排序呈現(xiàn) 給用戶。
在對(duì)現(xiàn)有技術(shù)進(jìn)行研究后,發(fā)明人發(fā)現(xiàn)在現(xiàn)有技術(shù)方案中,由于必須建 立一個(gè)關(guān)鍵詞列表,因此當(dāng)IM軟件中的關(guān)注項(xiàng)發(fā)生變化時(shí),如需要添加一個(gè)新 的關(guān)注項(xiàng)時(shí),就需要更新關(guān)鍵詞與關(guān)注項(xiàng)的關(guān)聯(lián)關(guān)系,修改IM軟件搜索定位邏 輯層的查詢邏輯。而IM軟件的功能需求通常變化較快,導(dǎo)致IM軟件中的關(guān)注 項(xiàng)也經(jīng)常變化,因此現(xiàn)有技術(shù)對(duì)IM軟件的擴(kuò)展和維護(hù)相對(duì)困難。同時(shí),在交互
4性方面,因?yàn)镮M軟件維護(hù)比較困難,所以顯示也采用了比較簡(jiǎn)單的方式,如主 要是以列表的方式按順序?qū)⑺阉鹘Y(jié)果顯示給用戶,因此軟件與用戶的交互性也 相對(duì)4交4氐。
發(fā)明內(nèi)容
為了快速的定位關(guān)注項(xiàng),提高IM軟件的可擴(kuò)展性和交互性,本發(fā)明實(shí)施例 提供了一種關(guān)注項(xiàng)定位的方法和裝置。所述技術(shù)方案如下 一種關(guān)注項(xiàng)定位的方法,所述方法包括 從用戶輸入的搜索信息中提取關(guān)鍵字; 獲取所有相關(guān)的關(guān)注項(xiàng); 依次判斷所述關(guān)注項(xiàng)是否與所述關(guān)鍵字相匹配;
獲取所有與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng),并顯示與所述關(guān)鍵字相匹配
的所述關(guān)注項(xiàng)的信息。
所述判斷所述關(guān)注項(xiàng)是否與所述關(guān)鍵字相匹配,包括 通過(guò)查詢接口將所述關(guān)鍵字傳遞給所述關(guān)注項(xiàng),并判斷所述關(guān)鍵字是否滿
足所述關(guān)注項(xiàng)的匹配條件,如果是,則判斷所述關(guān)注項(xiàng)與所述關(guān)鍵字相匹配。 所述顯示與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息,包括 通過(guò)顯示接口顯示與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息。 所述顯示與所述關(guān)^l建字相匹配的所述關(guān)注項(xiàng)的信息之后,還包括 通過(guò)回調(diào)注冊(cè)4^口監(jiān)聽(tīng)與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息,當(dāng)所述
關(guān)注項(xiàng)的信息發(fā)生變化時(shí),則更新并顯示所述關(guān)注項(xiàng)的信息。 所述獲取所有相關(guān)的關(guān)注項(xiàng),包括
通過(guò)調(diào)用接口獲取即時(shí)通訊IM軟件中的所有的關(guān)注項(xiàng),或,通過(guò)調(diào)用接口 獲取IM軟件中用戶自定義搜索的關(guān)注項(xiàng)。
本發(fā)明實(shí)施例還提供了一種關(guān)注項(xiàng)定位的裝置,所述裝置包括
提取模塊,用于從用戶輸入的搜索信息中提取關(guān)鍵字;
獲取模塊,用于獲取所有相關(guān)的關(guān)注項(xiàng);
判斷模塊,用于依次判斷所述關(guān)注項(xiàng)是否與所述關(guān)鍵字相匹配;
顯示模塊,獲取所有與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng),并顯示與所述關(guān) 鍵字相匹配的所述關(guān)注項(xiàng)的信息。所述判斷模塊,具體用于通過(guò)查詢接口將所述關(guān)鍵字傳遞給所述關(guān)注項(xiàng), 并判斷所述關(guān)鍵字是否滿足所述關(guān)注項(xiàng)的匹配條件,如果是,則判斷所述關(guān)注 項(xiàng)與所述關(guān)4建字相匹配。
所述顯示模塊,具體用于通過(guò)顯示接口顯示與所述關(guān)鍵字相匹配的所述關(guān) 注項(xiàng)的信息。
所述獲取模塊,具體用于通過(guò)調(diào)用接口獲取所有相關(guān)的關(guān)注項(xiàng)。
所述裝置還包括回調(diào)模塊,用于通過(guò)回調(diào)注冊(cè)接口監(jiān)聽(tīng)與所述關(guān)鍵字相 匹配的所述關(guān)注項(xiàng)的信息,當(dāng)所述關(guān)注項(xiàng)的信息發(fā)生變化時(shí),則通知所述顯示 模塊更新顯示所述關(guān)注項(xiàng)的信息。
所述獲取模塊,具體用于通過(guò)調(diào)用接口獲取即時(shí)通訊IM軟件中的所有的關(guān) 注項(xiàng),或,通過(guò)調(diào)用接口獲耳又IM軟件中用戶自定義4臾索的關(guān)注項(xiàng)。
本發(fā)明實(shí)施例在用戶搜索定位IM軟件的關(guān)注項(xiàng)時(shí),采用關(guān)注項(xiàng)匹配關(guān)鍵詞 的方法,實(shí)現(xiàn)了對(duì)關(guān)注項(xiàng)的快速定位,增強(qiáng)了 IM軟件與用戶的交互性,為用戶 提供了便利,同時(shí)也提高了 IM軟件的可擴(kuò)展性和易用性。
圖l是本發(fā)明實(shí)施例1中提供^一種關(guān)注項(xiàng)定位的方法流程圖; 圖2是本發(fā)明實(shí)施例2中提供的一種關(guān)注項(xiàng)定位的方法流程圖; 圖3是本發(fā)明實(shí)施例3中提供的一種關(guān)注項(xiàng)定位的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明 實(shí)施方式作進(jìn)一步地詳細(xì)描述。 實(shí)施例1
為了快速的定位關(guān)注項(xiàng),提高IM軟件的可擴(kuò)展性和交互性,本發(fā)明實(shí)施例 提供了一種關(guān)注項(xiàng)定位的方法,在定位關(guān)注項(xiàng)時(shí),采用在關(guān)注項(xiàng)中匹配關(guān)鍵詞 的方法。參見(jiàn)圖1,本實(shí)施例方法的步驟包括
101:預(yù)先為IM軟件的關(guān)注項(xiàng)定義交互的接口,使得關(guān)注項(xiàng)能夠被IM軟 件的邏輯層所調(diào)用。
本實(shí)施例為IM軟件的關(guān)注項(xiàng)定義了如下接口
6(l)調(diào)用接口,通過(guò)該接口, IM軟件的邏輯層可以直接定位到關(guān)注項(xiàng)。 (2 )查詢接口 ,通過(guò)該接口 , IM軟件的邏輯層可以查詢并匹配關(guān)注項(xiàng)的 關(guān)鍵詞。
(3) 顯示接口,通過(guò)該接口, IM軟件的邏輯層可以將關(guān)注項(xiàng)的信息進(jìn)行顯示。
(4) 回調(diào)注冊(cè)4姿口,通過(guò)該*接口,邏輯層可以監(jiān)聽(tīng)到關(guān)注項(xiàng)的通知事件, 以便及時(shí)的刷新關(guān)注項(xiàng)的信息。
具體的,以QQ為例,關(guān)注項(xiàng)可以為好友信息,軟件服務(wù)項(xiàng)設(shè)置等,關(guān)注 項(xiàng)的信息即該關(guān)注項(xiàng)根據(jù)用戶輸入的關(guān)鍵詞進(jìn)行搜索得到的結(jié)果,比如,在用 戶輸入了 "手機(jī)"的關(guān)鍵詞時(shí),對(duì)于關(guān)注項(xiàng)"好友信息"搜索到了兩位相關(guān)的 好友,對(duì)于關(guān)注項(xiàng)"軟件服務(wù)項(xiàng)設(shè)置"搜索到了 QQ軟件中對(duì)手機(jī)服務(wù)功能進(jìn) 行設(shè)置的入口,則最終顯示的關(guān)注項(xiàng)信息為兩位相關(guān)的好友,以及QQ軟件 中對(duì)手機(jī)服務(wù)功能進(jìn)行設(shè)置的入口面板。
需要說(shuō)明的是,當(dāng)IM軟件中的關(guān)注項(xiàng)發(fā)生變化時(shí),如需要添加一個(gè)新的關(guān) 注項(xiàng)時(shí),則需要向邏輯層提供該關(guān)注項(xiàng)的接口 , IM軟件通過(guò)該關(guān)注項(xiàng)的接口就 可以對(duì)該添加的關(guān)注項(xiàng)進(jìn)行查詢及關(guān)鍵詞的匹配。由此在IM軟件中添加、刪除 或者修改關(guān)注項(xiàng)時(shí),就不需要進(jìn)行關(guān)鍵詞列表的修改,避免了每次都要修改查 詢邏輯的不利情況,從而使得IM軟件能夠平滑的進(jìn)行功能的升級(jí)。
為IM軟件的關(guān)注項(xiàng)定義了上述接口后,用戶在進(jìn)行關(guān)注項(xiàng)的搜索時(shí),執(zhí)行 以下步驟實(shí)現(xiàn)關(guān)注項(xiàng)的定位
102:從用戶輸入的搜索信息中提取關(guān)鍵字。
具體的,在本發(fā)明實(shí)施例中,可以先對(duì)用戶輸入的搜索信息進(jìn)行分詞,再 提取其中的關(guān)鍵字。
103:獲取IM軟件中所有相關(guān)的關(guān)注項(xiàng)。
具體的,可以由IM軟件的邏輯層獲得當(dāng)前注冊(cè)在其上的多個(gè)關(guān)注項(xiàng)。在獲 取關(guān)注項(xiàng)時(shí),可以通過(guò)調(diào)用接口獲耳又相關(guān)的關(guān)注項(xiàng)。 104:依次判斷該關(guān)注項(xiàng)是否與該關(guān)鍵字相匹配。
在判斷該關(guān)注項(xiàng)是否與該關(guān)鍵字相匹配時(shí),可以將用戶輸入的關(guān)鍵詞通過(guò) 關(guān)注項(xiàng)的查詢接口傳遞給關(guān)注項(xiàng),如果該關(guān)鍵字滿足關(guān)注項(xiàng)的預(yù)設(shè)的匹配條件, 則判斷該關(guān)注項(xiàng)與該關(guān)鍵字相匹配。其中,預(yù)設(shè)的匹配條件可以是關(guān)鍵字全部匹配,也可以是關(guān)鍵字部分匹配。
通過(guò)依次判斷IM軟件中的關(guān)注項(xiàng)是否與該關(guān)鍵字相匹配,可以得到一個(gè)或 多個(gè)與用戶輸入的關(guān)4定詞相匹配的關(guān)注項(xiàng)。
105:獲取所有與該關(guān)鍵字相匹配的該關(guān)注項(xiàng),并顯示與該關(guān)鍵字相匹配的 該關(guān)注項(xiàng)的信息。
具體的,可以通過(guò)顯示接口顯示與該關(guān)鍵字相匹配的該關(guān)注項(xiàng)的信息,之 后,用戶就可以與搜索到的關(guān)注項(xiàng)信息進(jìn)行交互,比如,通過(guò)點(diǎn)擊與搜索到的 好友信息就能直接打開(kāi)該好友的聊天窗口 ;或者通過(guò)點(diǎn)擊搜索到的服務(wù)項(xiàng)設(shè)置 面板,對(duì)IM軟件的服務(wù)功能進(jìn)行設(shè)置。由此實(shí)現(xiàn)了用戶快速定位關(guān)注項(xiàng)并與之 交互的目的。
進(jìn)一步的,為了在關(guān)注項(xiàng)的信息發(fā)生變化時(shí),能夠及時(shí)刷新顯示的關(guān)注項(xiàng) 信息,IM軟件的邏輯層可以通過(guò)回調(diào)注冊(cè)接口監(jiān)聽(tīng)與關(guān)鍵字相匹配的關(guān)注項(xiàng)的 信息,當(dāng)該關(guān)注項(xiàng)的信息發(fā)生變化時(shí),則更新顯示該關(guān)注項(xiàng)的信息。比如,當(dāng) 用戶第一次輸入搜索信息"熱鍵"時(shí),關(guān)注項(xiàng)"軟件服務(wù)項(xiàng)設(shè)置"搜索到了熱 鍵設(shè)置的入口,并將熱鍵的設(shè)置面板呈現(xiàn)給用戶,此時(shí)設(shè)置的熱鍵是系統(tǒng)默認(rèn) 的熱鍵,熱鍵設(shè)置面板的信息也是系統(tǒng)默認(rèn)的熱鍵設(shè)置信息。在用戶對(duì)熱鍵進(jìn) 行了自定義的設(shè)置,此時(shí)關(guān)注項(xiàng)"軟件服務(wù)項(xiàng)設(shè)置"通過(guò)回調(diào)注冊(cè)接口監(jiān)聽(tīng)到 熱鍵設(shè)置的信息發(fā)生了變化,則更新顯示熱鍵設(shè)置面板的信息為用戶自定義的 熱鍵設(shè)置信息。
本發(fā)明實(shí)施例在用戶搜索定位IM軟件的關(guān)注項(xiàng)時(shí),采用關(guān)注項(xiàng)匹配關(guān)鍵詞 的方法,實(shí)現(xiàn)了對(duì)關(guān)注項(xiàng)的快速定位,為用戶提供了便利,同時(shí)也提高了IM軟 件的可擴(kuò)展性和易用性。
實(shí)施例2
為了快速的定位關(guān)注項(xiàng),提高IM軟件的可擴(kuò)展性和交互性,本發(fā)明實(shí)施例 提供一種關(guān)注項(xiàng)定位的方法,本實(shí)施例同樣采用了在關(guān)注項(xiàng)中匹配關(guān)鍵詞的方 法,并在實(shí)施例1的基礎(chǔ)上進(jìn)行了擴(kuò)展,由用戶根據(jù)具體需求設(shè)置IM軟件的搜 索關(guān)注項(xiàng),進(jìn)一步提高用戶的使用體驗(yàn)。參見(jiàn)圖2,本實(shí)施例方法的步驟包括
201:預(yù)先為IM軟件的關(guān)注項(xiàng)定義交互的接口。具體方法與101相同,此 處不再贅述。
8202:獲取用戶設(shè)置的搜索關(guān)注項(xiàng)、搜索關(guān)注項(xiàng)的關(guān)鍵詞匹配條件,以及搜 索關(guān)注項(xiàng)的信息的顯示效果。
具體的,本實(shí)施例中將用戶設(shè)置的需要搜索的關(guān)注項(xiàng)稱為搜索關(guān)注項(xiàng),本 實(shí)施例的用戶可以根據(jù)具體的需求對(duì)關(guān)注項(xiàng)進(jìn)行自定義設(shè)置。比如, 一個(gè)使用 IM軟件聊天的用戶,通常他只關(guān)注好友,而不會(huì)關(guān)注網(wǎng)頁(yè)搜索和商品搜索等, 則該用戶可以設(shè)置搜索關(guān)注項(xiàng)為"好友信息",而不設(shè)置"商品搜索"和"網(wǎng)頁(yè) 搜索"為搜索關(guān)注項(xiàng)。則該用戶在進(jìn)行關(guān)注項(xiàng)的搜索時(shí),IM軟件只查詢并顯示 "好友信息"關(guān)注項(xiàng)的信息。而一個(gè)經(jīng)常利用IM軟件進(jìn)行進(jìn)行網(wǎng)上交易或商談 的用戶,可以定義其搜索關(guān)注項(xiàng)為"網(wǎng)頁(yè)搜索"等。通過(guò)用戶自定義關(guān)注項(xiàng), 可以增強(qiáng)用戶與IM軟件的互動(dòng),同時(shí)也使得IM軟件不需要對(duì)每個(gè)關(guān)注項(xiàng)都進(jìn) 行關(guān)鍵字的匹配,也可以進(jìn)一步的提高關(guān)注項(xiàng)的定位速度。
此外,本發(fā)明實(shí)施例也可以由用戶自己定義關(guān)^t字的匹配條件,如當(dāng)用戶 需要精確定位關(guān)注項(xiàng)時(shí),可以定義匹配條件為關(guān)鍵詞全部匹配;當(dāng)用戶需要進(jìn) 行關(guān)注項(xiàng)的模糊查找時(shí),可以定義匹配條件為關(guān)鍵詞部分匹配。
進(jìn)一步的,為便于用戶查看搜索結(jié)果,也可以由用戶自己定義搜索關(guān)注項(xiàng) 的顯示效果,如設(shè)置搜索關(guān)注項(xiàng)的信息顯示順序,或,設(shè)置搜索關(guān)注項(xiàng)的信息 進(jìn)行分欄顯示等。
203:從用戶輸入的搜索信息中提取關(guān)鍵字。
204:根據(jù)用戶設(shè)置的搜索關(guān)注項(xiàng)的關(guān)鍵詞匹配條件,依次判斷該用戶設(shè)置 的搜索關(guān)注項(xiàng)是否與該關(guān)鍵字相匹配。
在判斷關(guān)注項(xiàng)是否與該關(guān)^t字相匹配時(shí),可以將用戶輸入的關(guān)鍵詞通過(guò)關(guān) 注項(xiàng)的查詢接口傳遞給關(guān)注項(xiàng),如果該關(guān)鍵字滿足用戶設(shè)置的搜索關(guān)注項(xiàng)的關(guān) 鍵詞匹配條件,則判斷該關(guān)注項(xiàng)與該關(guān)鍵字相匹配。
通過(guò)依次判斷該用戶設(shè)置的搜索關(guān)注項(xiàng)是否與該關(guān)鍵字相匹配,可以得到 一個(gè)或多個(gè)與用戶輸入的關(guān)4定詞相匹配的搜索關(guān)注項(xiàng)。
205:獲取所有與該關(guān)鍵字相匹配的搜索關(guān)注項(xiàng),并顯示與該關(guān)鍵字相匹配 的搜索關(guān)注項(xiàng)的信息。
具體的,可以通過(guò)顯示接口顯示搜索關(guān)注項(xiàng)的信息,并通過(guò)回調(diào)注冊(cè)接口 監(jiān)聽(tīng)與該關(guān)鍵字相匹配的搜索關(guān)注項(xiàng)的信息,當(dāng)該搜索關(guān)注項(xiàng)的信息發(fā)生變化 時(shí),則更新顯示該搜索關(guān)注項(xiàng)的信息。具體方法與實(shí)施例1相同,此處不再贅述。
本發(fā)明實(shí)施例在用戶4叟索定位IM軟件的關(guān)注項(xiàng)時(shí),采用關(guān)注項(xiàng)匹配關(guān)鍵詞 的方法,并支持用戶對(duì)關(guān)注項(xiàng)進(jìn)行自定義,實(shí)現(xiàn)了對(duì)關(guān)注項(xiàng)的快速定位,并增
強(qiáng)了 IM軟件與用戶的交互性,為用戶提供了便利,同時(shí)也提高了IM軟件的可
擴(kuò)展性和易用性。
實(shí)施例3
為了快速的定位關(guān)注項(xiàng),提高IM軟件的可擴(kuò)展性和交互性,本發(fā)明實(shí)施例
提供了一種關(guān)注項(xiàng)定位的裝置,參見(jiàn)圖3,該裝置包括
提取模塊301,用于從用戶輸入的搜索信息中提取關(guān)鍵字; 獲取模塊302,用于獲取所有相關(guān)的關(guān)注項(xiàng); 判斷模塊303,用于依次判斷該關(guān)注項(xiàng)是否與該關(guān)鍵字相匹配; 顯示模塊304,獲取所有與該關(guān)鍵字相匹配的該關(guān)注項(xiàng),并顯示與該關(guān)鍵字
相匹配的該關(guān)注項(xiàng)的^言息。
在本發(fā)明實(shí)施例例中,預(yù)先為IM軟件的關(guān)注項(xiàng)定義交互的接口,包括調(diào)
用接口、查詢接口、顯示接口和回調(diào)注冊(cè)接口。 4妄口的作用與實(shí)施例1相同,
此處不再贅述。利用上述交互的接口,使得關(guān)注項(xiàng)能夠被IM軟件的邏輯層所調(diào)用。
此時(shí),獲取模塊302,具體用于通過(guò)調(diào)用接口獲取所有相關(guān)的關(guān)注項(xiàng)。進(jìn)一 步的,在本發(fā)明實(shí)施例中,IM軟件的相關(guān)關(guān)注項(xiàng),可以是由系統(tǒng)默認(rèn)的關(guān)注項(xiàng), 也可以是由用戶自定義設(shè)置的關(guān)注項(xiàng)。該獲耳^莫塊302,具體用于獲取IM軟件 中的所有的關(guān)注項(xiàng),或,獲取IM軟件中用戶自定義搜索的關(guān)注項(xiàng)。
判斷模塊303,具體用于通過(guò)查詢接口將該關(guān)^t字傳遞給該關(guān)注項(xiàng),并判斷 該關(guān)鍵字是否滿足該關(guān)注項(xiàng)的匹配條件,如果是,則判斷該關(guān)注項(xiàng)與該關(guān)鍵字 相匹配。
顯示模塊304,具體用于通過(guò)顯示接口顯示與該關(guān)4建字相匹配的該關(guān)注項(xiàng)的信息。
進(jìn)一步的,為了在關(guān)注項(xiàng)的信息發(fā)生變化時(shí),能夠及時(shí)刷新顯示的關(guān)注項(xiàng) 信息,IM軟件的邏輯層可以通過(guò)回調(diào)注冊(cè)接口監(jiān)聽(tīng)與該關(guān)鍵字相匹配的該關(guān)注 項(xiàng)的信息,當(dāng)該關(guān)注項(xiàng)的信息發(fā)生變化時(shí),則更新并顯示該關(guān)注項(xiàng)的信息。該裝置還包括回調(diào)模塊305,用于通過(guò)回調(diào)注冊(cè)接口監(jiān)聽(tīng)與關(guān)鍵字相匹配 的關(guān)注項(xiàng)的信息,當(dāng)該關(guān)注項(xiàng)的信息發(fā)生變化時(shí),則通知該顯示模塊304更新 顯示該關(guān)注項(xiàng)的信息。
本發(fā)明實(shí)施例在用戶搜索定位IM軟件的關(guān)注項(xiàng)時(shí),采用關(guān)注項(xiàng)匹配關(guān)鍵詞 的方法,實(shí)現(xiàn)了對(duì)關(guān)注項(xiàng)的快速定位,增強(qiáng)了 IM軟件與用戶的交互性,為用戶 提供了便利,同時(shí)也提高了 IM軟件的可擴(kuò)展性和易用性。
本發(fā)明實(shí)施例可以利用軟件實(shí)現(xiàn),相應(yīng)的軟件程序可以存儲(chǔ)在可讀取的存 儲(chǔ)介質(zhì)中,例如,路由器的硬盤(pán)、緩存或光盤(pán)中。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的 精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種關(guān)注項(xiàng)定位的方法,其特征在于,所述方法包括從用戶輸入的搜索信息中提取關(guān)鍵字;獲取所有相關(guān)的關(guān)注項(xiàng);依次判斷所述關(guān)注項(xiàng)是否與所述關(guān)鍵字相匹配;獲取所有與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng),并顯示與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息。
2、 根據(jù)權(quán)利要求1所述的關(guān)注項(xiàng)定位的方法,其特征在于,所述判斷所述 關(guān)注項(xiàng)是否與所述關(guān)^t字相匹配,包括通過(guò)查詢接口將所述關(guān)鍵字傳遞給所述關(guān)注項(xiàng),并判斷所述關(guān)鍵字是否滿 足所述關(guān)注項(xiàng)的匹配條件,如果是,則判斷所述關(guān)注項(xiàng)與所述關(guān)鍵字相匹配。
3、 根據(jù)權(quán)利要求1所述的關(guān)注項(xiàng)定位的方法,其特征在于,所述顯示與所 述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息,包括通過(guò)顯示接口顯示與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息。
4、 根據(jù)權(quán)利要求1所述的關(guān)注項(xiàng)定位的方法,其特征在于,所述顯示與所 述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息之后,還包括通過(guò)回調(diào)注冊(cè)接口監(jiān)聽(tīng)與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息,當(dāng)所述 關(guān)注項(xiàng)的信息發(fā)生變化時(shí),則更新并顯示所述關(guān)注項(xiàng)的信息。
5、 根據(jù)權(quán)利要求1所述的關(guān)注項(xiàng)定位的方法,其特征在于,所述獲取所有 相關(guān)的關(guān)注項(xiàng),包括通過(guò)調(diào)用接口獲耳又即時(shí)通訊IM軟件中的所有的關(guān)注項(xiàng),或,通過(guò)調(diào)用接口 獲取IM軟件中用戶自定義搜索的關(guān)注項(xiàng)。
6、 一種關(guān)注項(xiàng)定位的裝置,其特征在于,所述裝置包括 提取模塊,用于從用戶輸入的搜索信息中提取關(guān)鍵字;獲取模塊,用于獲取所有相關(guān)的關(guān)注項(xiàng);判斷模塊,用于依次判斷所述關(guān)注項(xiàng)是否與所述關(guān)鍵字相匹配;顯示模塊,獲取所有與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng),并顯示與所述關(guān) 鍵字相匹配的所述關(guān)注項(xiàng)的信息。
7、 根據(jù)權(quán)利要求6所述的關(guān)注項(xiàng)定位的裝置,其特征在于, 所述判斷模塊,具體用于通過(guò)查詢接口將所述關(guān)鍵字傳遞給所述關(guān)注項(xiàng),并判斷所述關(guān)鍵字是否滿足所述關(guān)注項(xiàng)的匹配條件,如果是,則判斷所述關(guān)注 項(xiàng)與所述關(guān)鍵字相匹配。
8、 根據(jù)權(quán)利要求6所述的關(guān)注項(xiàng)定位的裝置,其特征在于, 所述顯示模塊,具體用于通過(guò)顯示接口顯示與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng)的信息。
9、 根據(jù)權(quán)利要求6所述的關(guān)注項(xiàng)定位的裝置,其特征在于,所述裝置還包括回調(diào)模塊,用于通過(guò)回調(diào)注冊(cè)接口監(jiān)聽(tīng)與所述關(guān)鍵字相匹配的所述關(guān)注項(xiàng) 的信息,當(dāng)所述關(guān)注項(xiàng)的信息發(fā)生變化時(shí),則通知所述顯示模塊更新顯示所述 關(guān)注項(xiàng)的信息。
10、 根據(jù)權(quán)利要求6所述的關(guān)注項(xiàng)定位的裝置,其特征在于, 所述獲取模塊,具體用于通過(guò)調(diào)用接口獲取即時(shí)通訊IM軟件中的所有的關(guān)注項(xiàng),或,通過(guò)調(diào)用接口獲取IM軟件中用戶自定義4臾索的關(guān)注項(xiàng)。
全文摘要
本發(fā)明公開(kāi)了一種關(guān)注項(xiàng)定位的方法和裝置,涉及計(jì)算機(jī)技術(shù)領(lǐng)域,所述方法包括從用戶輸入的搜索信息中提取關(guān)鍵字;獲取所有相關(guān)的關(guān)注項(xiàng)并依次判斷所述關(guān)注項(xiàng)是否與所述關(guān)鍵字相匹配;獲取所有與所述關(guān)鍵字相匹配的關(guān)注項(xiàng),并顯示與所述關(guān)鍵字相匹配的關(guān)注項(xiàng)信息。所述裝置包括提取模塊、獲取模塊、判斷模塊和顯示模塊。本發(fā)明實(shí)施例在用戶搜索定位IM軟件的關(guān)注項(xiàng)時(shí),采用關(guān)注項(xiàng)匹配關(guān)鍵詞的方法,實(shí)現(xiàn)了對(duì)關(guān)注項(xiàng)的快速定位,增強(qiáng)了IM軟件與用戶的交互性,為用戶提供了便利,同時(shí)也提高了IM軟件的可擴(kuò)展性和易用性。
文檔編號(hào)G06F17/30GK101515292SQ20091008169
公開(kāi)日2009年8月26日 申請(qǐng)日期2009年4月8日 優(yōu)先權(quán)日2009年4月8日
發(fā)明者瑩 李, 王文濤 申請(qǐng)人:騰訊科技(北京)有限公司