專利名稱:一種手機及其電話本管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及的是一種手機及其電話本管理方法。
背景技術(shù):
現(xiàn)今電話本(PHONEBOOK)已經(jīng)成為手機當(dāng)中日常運用最多的功能。電話本中不僅 僅存儲了聯(lián)系人的姓名,電話,還保存了聯(lián)系人的郵箱,住址,公司,職位等重要信息。用戶 想要了解某個聯(lián)系人的基本信息時,就需要進(jìn)入電話本中進(jìn)行查看。隨著手機的存儲空間越來越大,可存儲的聯(lián)系人的條目也越來越多,存儲的聯(lián)系 人的信息也越來越豐富。如今的電話本都是以姓名列表的方式進(jìn)行瀏覽的(也就是將聯(lián)系 人的姓名以列表的方式列出),因此也只能對姓名進(jìn)行排序與搜索等。同時,用戶想要了解聯(lián)系人的信息必須是以姓名為主導(dǎo),通過姓名再進(jìn)行其他信 息的查詢。如果要對號碼進(jìn)行瀏覽或搜索,或者要對郵件進(jìn)行查詢搜索,是沒有辦法直接完 成的。而只能一個聯(lián)系人一聯(lián)系人的瀏覽查詢,很不方便。如當(dāng)用戶想要查找到聯(lián)系人中 所有是A公司的聯(lián)系人時,或者在聯(lián)系人中查找一個郵箱地址時,通過傳統(tǒng)的電話本就非 常麻煩。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種手機及其電 話本管理方法,其可以使用戶選擇不同的顯示條目對手機電話本中的聯(lián)系人進(jìn)行瀏覽,更 加方便用戶對電話本信息的使用與管理,能大大提高聯(lián)系人信息的查找的速度,使手機增 加了能根據(jù)用戶選擇不同的顯示條目對電話本中的聯(lián)系人進(jìn)行瀏覽的新功能,為用戶提供 了方便。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下 一種手機電話本管理方法,其中,包括步驟
A、當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,通過用戶操作管理模塊獲取用戶 選擇的新的顯示條目信息,并將該新的顯示條目信息發(fā)送至列表管理模塊;
B、列表管理模塊根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的顯示項信 息,通過用戶信息管理模塊獲取與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人新顯示條目內(nèi) 容;并將該獲取的新顯示條目內(nèi)容加載到新的顯示列表中;
C、列表管理模塊對新的顯示列表中各條目進(jìn)行排序刷新,以顯示新的聯(lián)系人列表。所述的手機電話本管理方法,其中,所述步驟A具體包括
Al、在用戶操作管理模塊的電話本界面中添加一個用于設(shè)置不同顯示條目項信息的設(shè) 置項,并在該設(shè)置項中設(shè)置有多個顯示條目項;
A2、當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,通過用戶操作管理模塊提供的 設(shè)置項,獲取用戶選擇的新的顯示條目信息,并通過一保存項進(jìn)行保存;A3、用戶操作管理模塊根據(jù)用戶選擇新的顯示條目信息,將當(dāng)前電話本聯(lián)系人列表的 顯示項設(shè)置為用戶選擇新的顯示條目項,并將該選擇的新的顯示條目信息發(fā)送至列表管理 模塊。所述的手機電話本管理方法,其中,所述步驟Al中的顯示條目包括姓名、手機號 碼、家庭號碼、郵箱地址、公司名稱、家庭住址。所述的手機電話本管理方法,其中,所述步驟B具體包括
Bi、列表管理模塊根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的顯示項信 息,依次將電話本聯(lián)系人列表中聯(lián)系人的ID發(fā)給信息管理模塊;
B2、信息管理模塊根據(jù)聯(lián)系人的ID取出保存聯(lián)系人所有信息的結(jié)構(gòu)體; B3、從所述結(jié)構(gòu)體中將與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人的新顯示條目內(nèi)容 提取出來;并將提取的新顯示條目內(nèi)容放進(jìn)新的顯示列表中。所述的手機電話本管理方法,其中,所述步驟C之后還包括步驟
D1、當(dāng)需對新的電話本聯(lián)系人列表顯示項信息進(jìn)行搜索時,通過用戶操作管理模塊接 收用戶輸入的搜索查詢字符;
D2、從該新的電話本聯(lián)系人列表顯示項信息的聯(lián)系人數(shù)組中查找出與所述搜索查詢字 符匹配的數(shù)據(jù),并將搜索查找的結(jié)果放到搜索列表中顯示給用戶。一種手機,其中,包括
用戶操作管理模塊,用于當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,獲取用戶 選擇的新的顯示條目信息,并將該新的顯示條目信息發(fā)送至列表管理模塊;
列表管理模塊,用于根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的顯示項 信息,通過用戶信息管理模塊獲取與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人新顯示條目 內(nèi)容;并將該獲取的新顯示條目內(nèi)容加載到新的顯示列表中,以及用于負(fù)責(zé)管理電話本的 顯示列表,包括顯示列表,對列表中的各項條目進(jìn)行排序、以及搜索;
用戶信息管理模塊,用于對電話本中所有聯(lián)系人的各項信息進(jìn)行管理,包括聯(lián)系人中 各項信息的保存,以及讀取聯(lián)系人的各項信息。所述的手機,其中,所述用戶操作管理模塊進(jìn)一步包括
設(shè)置項添加單元,用于在用戶操作管理模塊的電話本界面中添加一個用于設(shè)置不同顯 示條目項信息的設(shè)置項,并在該設(shè)置項中設(shè)置有多個顯示條目項;
設(shè)置項單元,用于當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,獲取用戶選擇的 新的顯示條目信息,并通過一保存項進(jìn)行保存;
設(shè)置與發(fā)送單元,用于根據(jù)用戶選擇新的顯示條目信息,將當(dāng)前電話本聯(lián)系人列表的 顯示項設(shè)置為用戶選擇新的顯示條目項,并將該選擇的新的顯示條目信息發(fā)送至列表管理 模塊。所述的手機,其中,所述顯示條目包括姓名、手機號碼、家庭號碼、郵箱地址、公司 名稱、家庭住址。所述的手機,其中,所述列表管理模塊進(jìn)一步包括
加載與ID發(fā)送單元,用于根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的 顯示項信息,依次將電話本聯(lián)系人列表中聯(lián)系人的ID發(fā)給信息管理模塊;
結(jié)構(gòu)體獲取單元,用于從信息管理模塊獲取其根據(jù)聯(lián)系人的ID取出的保存聯(lián)系人所有信息的結(jié)構(gòu)體;
提取單元,用于從所述結(jié)構(gòu)體中將與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人的新顯 示條目內(nèi)容提取出來;并將提取的新顯示條目內(nèi)容放進(jìn)新的顯示列表中。所述的手機,其中,其還包括搜索模塊,用于當(dāng)需對電話本聯(lián)系人列表的顯示項信 息進(jìn)行搜索時,從用戶操作管理模塊提取其接收的用戶輸入的搜索查詢字符;并從該電話 本聯(lián)系人列表顯示項信息的聯(lián)系人數(shù)組中查找出與所述搜索查詢字符匹配的數(shù)據(jù),并將搜 索查找的結(jié)果放到搜索列表中顯示給用戶。本發(fā)明所提供的手機及其電話本管理方法,由于采用了當(dāng)需更改當(dāng)前電話本聯(lián)系 人列表的顯示項信息時,通過用戶操作管理模塊獲取用戶選擇的新的顯示條目信息,并獲 取與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人新顯示條目內(nèi)容;以及將該獲取的新顯示條 目內(nèi)容加載到新的顯示列表中進(jìn)行排序刷新,以顯示新的聯(lián)系人列表,提供了一種新的動 態(tài)電話本聯(lián)系人列表瀏覽的方式,給用戶可以選擇不同的條目進(jìn)行瀏覽如可以選擇號碼、 或者郵件進(jìn)行瀏覽,當(dāng)用戶只關(guān)心某個顯示條目時,就能自由的對該顯示條目進(jìn)行瀏覽,并 對該條目進(jìn)行排序與搜索等操作。如當(dāng)用戶希望查找一個郵箱地址,那用戶只要選擇以郵 件的方式瀏覽電話本,電話本會將所有的聯(lián)系人的郵件作為顯示項,以列表的方式顯示給 用戶。使手機增加了能根據(jù)用戶選擇不同的顯示條目對電話本中的聯(lián)系人進(jìn)行瀏覽的新功 能,為用戶提供了方便。同樣,當(dāng)用戶希望了解聯(lián)系人公司情況時,只要以“公司”為顯示條目,電話本會將 所有聯(lián)系人的公司在電話本聯(lián)系人列表中列出。同時,用戶可以對新的電話本聯(lián)系人列表 進(jìn)行與傳統(tǒng)電話本聯(lián)系人列表一樣的操作(如搜索等)。該發(fā)明能夠更加方便用戶對電話本 信息的使用與管理,能大大提高聯(lián)系人信息的查找的速度。對最終用戶而言提供了一種更 方便的電話本使用的方式。
圖1是本發(fā)明實施例的手機結(jié)構(gòu)原理框圖。圖2是本發(fā)明實施例的手機電話本管理方法流程圖。圖3是本發(fā)明實施例的手機用戶操作管理模塊內(nèi)部原理圖。圖4是本發(fā)明實施例的手機列表管理模塊內(nèi)部原理圖。圖5是本發(fā)明另一實施例的手機原理框圖。
具體實施例方式本發(fā)明所提供的手機及其電話本管理方法,為使本發(fā)明的目的、技術(shù)方案及優(yōu)點 更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描 述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例提供的一種手機,如圖1所示,主要包括用戶操作管理模塊10、列 表管理模塊20、用戶信息管理模塊30。用戶操作管理模塊10,該模塊主要負(fù)責(zé)管理電話本中提供多個顯示條目項給用 戶選擇,用戶選擇指定的顯示條目項后將用戶需要瀏覽的顯示條目信息發(fā)送給列表管理模 塊,譬如當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,獲取用戶選擇的新的顯示條目信息,并將該新的顯示條目信息發(fā)送至列表管理模塊。列表管理模塊20,該模塊主要負(fù)責(zé)管理電話本的顯示列表,包括顯示列表,對列表 中的各項條目進(jìn)行排序、以及搜索等。譬如根據(jù)新的顯示條目信息(如、郵箱地址等)重新加 載電話本聯(lián)系人列表的顯示項信息,通過用戶信息管理模塊獲取與所述新的顯示條目信息 對應(yīng)的每個聯(lián)系人新顯示條目內(nèi)容(即將每個聯(lián)系人的郵箱地址提取出來);并將該獲取的 新顯示條目內(nèi)容加載到新的顯示列表中(聯(lián)系人列表中),以及用于負(fù)責(zé)管理電話本的聯(lián)系 人列表,包括顯示聯(lián)系人列表,對列表中的各項條目進(jìn)行排序、以及搜索。用戶信息管理模塊30,用于對電話本中所有聯(lián)系人的各項信息進(jìn)行管理,包括聯(lián) 系人中各項信息的保存,以及讀取聯(lián)系人的各項信息。本發(fā)明實施例的功能實現(xiàn)具體描述如下
其中,本發(fā)明實施例中出現(xiàn)的一些主要數(shù)據(jù)結(jié)構(gòu)包括 1) PHB_ENTRY_STRUCT PhoneBook[]
該數(shù)據(jù)結(jié)構(gòu)主要是用來存放所有的聯(lián)系人的顯示條目(可以是姓名、號碼或者是郵箱 地址),數(shù)組中的每個成員對應(yīng)于一個聯(lián)系人的顯示條目,顯示電話本聯(lián)系人列表時,就是 將該數(shù)組中的內(nèi)容一項一項通過列表的方式顯示出來(本發(fā)明中也是通過更新該數(shù)組達(dá)到 更新顯示列表內(nèi)容的效果),同時,在搜索,排序的過程中使用該數(shù)組中聯(lián)系人項的內(nèi)容進(jìn) 行比較。2)U16 g_phb_name_index[MAX_PHB_ENTRIES]
這個是一個全局?jǐn)?shù)組,MAX_PHB_ENTRIES是所有最大聯(lián)系人的數(shù)量,該數(shù)組主要是用 來儲存每一個聯(lián)系人的物理存儲位置(也就是每個聯(lián)系人的唯一標(biāo)識ID),而該數(shù)組的次序 正是聯(lián)系人的邏輯順序(也就是在聯(lián)系人顯示列表中的順序從g—pW^namejndex [O]到 g_phb_name_index [MAX_PHB_ENTRIES]);當(dāng)需要更新某個聯(lián)系人的位置時,只需要調(diào)整該 聯(lián)系人的物理位置在g—pW^namejndex []中的順序即可。如圖2所示,本發(fā)明實施例所提供的一種手機電話本管理方法,其使用電話本可 以按照用戶的要求,以不同的條目進(jìn)行瀏覽,所述方法主要包括以下步驟
步驟S100、當(dāng)需更改手機當(dāng)前電話本聯(lián)系人列表的顯示項信息時,通過用戶操作管理 模塊獲取用戶選擇的新的顯示條目信息,并將該新的顯示條目信息發(fā)送至列表管理模塊。 該步驟SlOO在具體實施時包括以下步驟
Al、在用戶操作管理模塊的電話本界面中添加一個用于設(shè)置不同顯示條目項信息的設(shè) 置項(操作菜單項),并在該設(shè)置項中設(shè)置有多個顯示條目項;所述顯示條目包括姓名、手 機號碼、家庭號碼、郵箱地址、公司名稱、家庭住址等。譬如,在用戶操作管理模塊中,提供給用戶一種可設(shè)置不同顯示條目的接口 如在 電話本的設(shè)置項中添加一個設(shè)置項一顯示條目,該設(shè)置項中列出可以分別瀏覽的顯示條目 (如姓名、手機號碼、家庭號碼、郵箱地址、公司名稱、家庭住址等)。通過在用戶操作管理模 土夬中設(shè)一個枚舉變量(PHB_LIST_ITEM_TYPE phb_cur_list_item_type )用以表示當(dāng)前瀏 覽的顯示條目類型。A2、當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,通過用戶操作管理模塊提 供的設(shè)置項,獲取用戶選擇的新的顯示條目信息(如郵箱地址),并通過一保存項進(jìn)行保存。
A3、用戶操作管理模塊根據(jù)用戶選擇新的顯示條目信息(如郵箱地址),將當(dāng)前電 話本聯(lián)系人列表的顯示項設(shè)置為用戶選擇新的顯示條目項,并將該選擇的新的顯示條目信 息發(fā)送至列表管理模塊。譬如、用戶進(jìn)入用戶操作界面(UI)的設(shè)置項后,可以選擇設(shè)置項中各個顯示條目, 選擇完后,用戶操作管理模塊將當(dāng)前用戶瀏覽顯示條目設(shè)置為用戶選擇的顯顯示條目(如 郵箱地址),并將該選擇結(jié)果發(fā)送給列表管理模塊。默認(rèn)情況下,電話本聯(lián)系人列表的顯示條目是用戶“姓名”,當(dāng)用戶設(shè)置新的顯示 條目后,瀏覽方式更改為新的顯示條目,且以后用戶再進(jìn)入電話本,瀏覽顯示條目仍然保持 為用戶設(shè)置的顯示條目。這主要是由用戶操作管理模塊在手機的文件系統(tǒng)中分配了一個保 存項,該項保存了用戶的顯示條目的設(shè)置,默認(rèn)情況下保存的類型為“姓名”,當(dāng)用戶改變?yōu)g 覽顯示條目后,即當(dāng)用戶設(shè)置改變后,該文件系統(tǒng)中的類型也改為用戶設(shè)置的類型。這樣, 當(dāng)用戶再次進(jìn)入電話本時,用戶操作管理模塊首先從文件系統(tǒng)中讀出瀏覽條目類型,并以 該條目類型顯示電話本條目。步驟S200、列表管理模塊根據(jù)所述新的顯示條目信息(如前面所述的郵箱地址)重 新加載電話本聯(lián)系人列表的顯示項信息,通過用戶信息管理模塊獲取與所述新的顯示條目 信息對應(yīng)的每個聯(lián)系人新顯示條目內(nèi)容(即將每個聯(lián)系人的郵箱地址提取出來);并將該獲 取的新顯示條目內(nèi)容加載到新的顯示列表中,以供用戶進(jìn)行瀏覽或查詢。用戶通過電話本界面設(shè)置瀏覽顯示條目的類別后,用戶操作管理模塊將瀏覽顯示 條目類別傳遞給列表管理模塊,列表管理模塊將根據(jù)新的顯示條目進(jìn)行電話列表的顯示。本發(fā)明實施例電話本中顯示聯(lián)系人列表的基本原理是電話本顯示列表中的每一 項對應(yīng)于一個聯(lián)系人的顯示項(既保存在數(shù)組WioneBookD中每項的內(nèi)容),列表中聯(lián)系人 的顯示順序?qū)?yīng)聯(lián)系人的排列順序(既聯(lián)系人ID在數(shù)組中U16 g_phb_name_index[]中順 序),顯示列表每次顯示一定數(shù)目(一般是屏幕上能夠顯示的幾個條目)的聯(lián)系人信息。當(dāng) 列表滾動時,顯示列表不停地更新坐標(biāo)位置以及顯示項中聯(lián)系人的信息內(nèi)容。本發(fā)明實施例中能達(dá)到動態(tài)顯示聯(lián)系人列表的功能,也就是說根據(jù)用戶要求,在 電話本顯示列表中顯示聯(lián)系人的不同的信息(如當(dāng)用戶希望顯示郵件時,電話本顯示列表 中將所有聯(lián)系人的郵件一一以列表的方式顯示出來;當(dāng)用戶希望顯示號碼時,電話本顯示 列表將所有聯(lián)系人的號碼一一以列表的方式顯示給用戶)。為了達(dá)到以上目的,需根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的 顯示項信息,即可以實現(xiàn)顯示內(nèi)容的動態(tài)變化。所以,在接收到用戶操作管理模塊發(fā)送來的 用戶選擇的新的顯示條目要求后,重新加載電話本聯(lián)系人列表中內(nèi)容列表中的每一顯示 項更新為其對應(yīng)聯(lián)系人中顯示條目的內(nèi)容,通過用戶信息管理模塊讀取聯(lián)系人中對應(yīng)的條 目fn息ο信息管理模塊主要是負(fù)責(zé)對聯(lián)系人的信息進(jìn)行存儲、讀取等管理,每個聯(lián)系人的 信息包含的項有很多姓名,手機號碼,家庭號碼,郵箱地址,公司名稱,家庭住址等。信息管理模塊將每個聯(lián)系的信息用一個結(jié)構(gòu)體表示,結(jié)構(gòu)體中包含聯(lián)系人的各項 信息項。所有聯(lián)系人的結(jié)構(gòu)體都保存于電話本的文件系統(tǒng)中,每個聯(lián)系人的結(jié)構(gòu)體都有一 個唯一的ID,這個ID也就是該聯(lián)系人在文件系統(tǒng)中的物理存儲位置。信息管理模塊通過聯(lián)系人結(jié)構(gòu)體的ID管理所有的聯(lián)系,當(dāng)要編輯一個聯(lián)系人時,信息管理模塊首先根據(jù)該聯(lián)系人的ID到文件系統(tǒng)中找到該聯(lián)系人,并讀取出聯(lián)系人的結(jié) 構(gòu)體中各項信息,更新其中的編輯項,最后再根據(jù)ID將該聯(lián)系人結(jié)構(gòu)體存儲到ID指定的相 應(yīng)位置中。所以,步驟S200在具體實施例包括B1、列表管理模塊根據(jù)所述新的顯示條目信 息(如郵箱地址)重新加載電話本聯(lián)系人列表的顯示項信息,依次將電話本聯(lián)系人列表中 聯(lián)系人的ID發(fā)給信息管理模塊。B2、信息管理模塊根據(jù)聯(lián)系人的ID取出保存聯(lián)系人所有 信息的結(jié)構(gòu)體;B3、從所述結(jié)構(gòu)體中將與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人的新顯 示條目內(nèi)容提取出來;并將提取的新顯示條目內(nèi)容放進(jìn)新的顯示列表中。譬如、接前面實施例所述,當(dāng)用戶更改顯示條目后,列表管理模塊需要重新加載顯 示列表中的顯示項信息(即更新數(shù)組WioneBookD中的內(nèi)容,用新的聯(lián)系人信息內(nèi)容填充 該數(shù)組),列表管理模塊一個一個地將聯(lián)系人的ID發(fā)送給信息管理模塊,信息管理模塊根 據(jù)聯(lián)系人的ID取出保存聯(lián)系人所有信息的結(jié)構(gòu)體,再根據(jù)當(dāng)前用戶的顯示條目項(PHB_ LIST_ITEM_TYPE phb_cur_list_item_type),將聯(lián)系人結(jié)構(gòu)體中對應(yīng)的項提取出來并放到 顯示列表中(即將聯(lián)系人對應(yīng)項,如姓名或者郵箱等拷貝到數(shù)組WioneBookD中)。進(jìn)入步 驟 S300。步驟S300、列表管理模塊對新的顯示列表中各條目進(jìn)行排序刷新,以顯示新的聯(lián) 系人列表。即所有的聯(lián)系人都重新加載后,將新的列表內(nèi)容通過顯示列表顯示給用戶。進(jìn)一步地,所述的手機電話本管理方法,其還包括步驟
D1、當(dāng)需對新的電話本聯(lián)系人列表顯示項信息進(jìn)行搜索時,通過用戶操作管理模塊接 收用戶輸入的搜索查詢字符;
D2、從該新的電話本聯(lián)系人列表顯示項信息的聯(lián)系人數(shù)組中查找出與所述搜索查詢字 符匹配的數(shù)據(jù),并將搜索查找的結(jié)果放到搜索列表中顯示給用戶。本發(fā)明實施例中,在更新電話顯示列表顯示項后,用戶可以用與傳統(tǒng)電話本聯(lián)系 人列表同樣的方式操作新的列表,如可以對列表進(jìn)行瀏覽,添加,編輯等操作。同時,用 戶更新顯示條目后,列表管理模塊對新的列表進(jìn)行與傳統(tǒng)電話本聯(lián)系人列表相同的管理方 式,即對列表中的內(nèi)容進(jìn)行排序,搜索等。譬如、本發(fā)明實施例中當(dāng)更改電話列表的顯示條目后,新的聯(lián)系人列表也會重新 排序,排序方式與傳統(tǒng)姓名排序方式一致(按照UNICODE碼大小的方式,其中中文按照拼音 方式進(jìn)行排序),從而方便用戶瀏覽查看。列表管理模塊在重新加載聯(lián)系人信息后,將當(dāng)前所有聯(lián)系人的顯示項內(nèi)容進(jìn)行排 序(也就是對數(shù)組WioneBook[]進(jìn)行排序,將數(shù)組中各項的內(nèi)容按照UNICODE大小進(jìn)行比 較排序),并將排序結(jié)果保存(按照排序先后調(diào)整對應(yīng)的聯(lián)系人ID在數(shù)組U16 g_phb_name_ index[]中的位置),最后加載新的聯(lián)系人項的內(nèi)容到顯示列表,刷新界面將新的聯(lián)系人列 表顯示給用戶。更改顯示條目后,聯(lián)系人列表中更新為新的聯(lián)系人信息,用戶可以對新的列表中 內(nèi)容進(jìn)行操作即可以依據(jù)列表中的顯示條目項對聯(lián)系人進(jìn)行搜索操作。搜索是將聯(lián)系人數(shù)組WioneBookD中的字符串內(nèi)容與查詢字符進(jìn)行匹配,更改顯 示條目后也更了新聯(lián)系人數(shù)組WioneBookD中的內(nèi)容也就是當(dāng)用戶選擇“住址”條目時, 數(shù)組中的內(nèi)容就是聯(lián)系人的家庭住址的字符串,當(dāng)用戶選擇“公司”條目時,數(shù)組中的內(nèi)容就是聯(lián)系人的公司名稱字符串。因此,對聯(lián)系人的數(shù)組進(jìn)行搜索就可以搜索出當(dāng)前顯示列 表中的內(nèi)容。譬如當(dāng)用戶想要查看所有A公司的聯(lián)系人時,首先,將顯示條目切換到“公司”, 列表管理模塊將所有聯(lián)系人的公司名顯示在電話列表中,用戶可以滾動列表一個一個瀏覽 A公司的聯(lián)系人,也可以通過搜索的方式,對當(dāng)前的公司名稱列表進(jìn)行搜索,搜索出所有A 公司的聯(lián)系人,并將搜索的結(jié)果放到搜索列表中顯示給用戶。基于上述實施例,本發(fā)明所述的手機,如圖3所示,所述用戶操作管理模塊10進(jìn)一 步包括
設(shè)置項添加單元11,用于在用戶操作管理模塊的電話本界面中添加一個用于設(shè)置不同 顯示條目項信息的設(shè)置項,并在該設(shè)置項中設(shè)置有多個顯示條目項;具體如上所述。設(shè)置項單元12,用于當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,獲取用戶 選擇的新的顯示條目信息,并通過一保存項進(jìn)行保存;具體如上所述。設(shè)置與發(fā)送單元13,用于根據(jù)用戶選擇新的顯示條目信息,將當(dāng)前電話本聯(lián)系人 列表的顯示項設(shè)置為用戶選擇新的顯示條目項,并將該選擇的新的顯示條目信息發(fā)送至列 表管理模塊,具體如上所述。其中,所述顯示條目包括姓名、手機號碼、家庭號碼、郵箱地址、公司名稱、家庭住 址。如圖4所示,所述列表管理模塊20進(jìn)一步包括
加載與ID發(fā)送單元21,用于根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表 的顯示項信息,依次將電話本聯(lián)系人列表中聯(lián)系人的ID發(fā)給信息管理模塊;具體如上所 述。結(jié)構(gòu)體獲取單元22,用于從信息管理模塊獲取其根據(jù)聯(lián)系人的ID取出的保存聯(lián) 系人所有信息的結(jié)構(gòu)體;具體如上所述。提取單元23,用于從所述結(jié)構(gòu)體中將與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人 的新顯示條目內(nèi)容提取出來;并將提取的新顯示條目內(nèi)容放進(jìn)新的顯示列表中,具體如上 所述。進(jìn)一步地,本發(fā)明還提供了另一實施例的手機,如圖5所示,其除了包括上述用戶 操作管理模塊10、列表管理模塊20、用戶信息管理模塊30,還包括搜索模塊40,所述搜索 模塊40用于當(dāng)需對電話本聯(lián)系人列表的顯示項信息進(jìn)行搜索時,從用戶操作管理模塊提 取其接收的用戶輸入的搜索查詢字符;并從該電話本聯(lián)系人列表顯示項信息的聯(lián)系人數(shù)組 中查找出與所述搜索查詢字符匹配的數(shù)據(jù),并將搜索查找的結(jié)果放到搜索列表中顯示給用 戶,具體如上所述。本發(fā)明所提供的手機及其電話本管理方法,由于采用了當(dāng)需更改當(dāng)前電話本聯(lián)系 人列表的顯示項信息時,通過用戶操作管理模塊獲取用戶選擇的新的顯示條目信息,并獲 取與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人新顯示條目內(nèi)容;以及將該獲取的新顯示條 目內(nèi)容加載到新的顯示列表中進(jìn)行排序刷新,以顯示新的聯(lián)系人列表,提供了一種新的動 態(tài)電話本聯(lián)系人列表瀏覽的方式,給用戶可以選擇不同的條目進(jìn)行瀏覽如可以選擇號碼、 或者郵件進(jìn)行瀏覽,當(dāng)用戶只關(guān)心某個顯示條目時,就能自由的對該顯示條目進(jìn)行瀏覽,并 對該條目進(jìn)行排序與搜索等操作。如當(dāng)用戶希望查找一個郵箱地址,那用戶只要選擇以郵件的方式瀏覽電話本,電話本會將所有的聯(lián)系人的郵件作為顯示項,以列表的方式顯示給 用戶。使手機增加了能根據(jù)用戶選擇不同的顯示條目對電話本中的聯(lián)系人進(jìn)行瀏覽的新功 能,為用戶提供了方便。同樣,當(dāng)用戶希望了解聯(lián)系人公司情況時,只要以“公司”為顯示條目,電話本會將 所有聯(lián)系人的公司在電話本聯(lián)系人列表中列出。同時,用戶可以對新的電話本聯(lián)系人列表 進(jìn)行與傳統(tǒng)電話本聯(lián)系人列表一樣的操作(如搜索等)。該發(fā)明能夠更加方便用戶對電話本 信息的使用與管理,能大大提高聯(lián)系人信息的查找的速度。對最終用戶而言提供了一種更 方便的電話本使用的方式。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可 以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保 護(hù)范圍。
權(quán)利要求
1.一種手機電話本管理方法,其特征在于,包括步驟A、當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,通過用戶操作管理模塊獲取用戶 選擇的新的顯示條目信息,并將該新的顯示條目信息發(fā)送至列表管理模塊;B、列表管理模塊根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的顯示項信 息,通過用戶信息管理模塊獲取與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人新顯示條目內(nèi) 容;并將該獲取的新顯示條目內(nèi)容加載到新的顯示列表中;C、列表管理模塊對新的顯示列表中各條目進(jìn)行排序刷新,以顯示新的聯(lián)系人列表。
2.根據(jù)權(quán)利要求1所述的手機電話本管理方法,其特征在于,所述步驟A具體包括 Al、在用戶操作管理模塊的電話本界面中添加一個用于設(shè)置不同顯示條目項信息的設(shè)置項,并在該設(shè)置項中設(shè)置有多個顯示條目項;A2、當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,通過用戶操作管理模塊提供的 設(shè)置項,獲取用戶選擇的新的顯示條目信息,并通過一保存項進(jìn)行保存;A3、用戶操作管理模塊根據(jù)用戶選擇新的顯示條目信息,將當(dāng)前電話本聯(lián)系人列表的 顯示項設(shè)置為用戶選擇新的顯示條目項,并將該選擇的新的顯示條目信息發(fā)送至列表管理 模塊。
3.根據(jù)權(quán)利要求2所述的手機電話本管理方法,其特征在于,所述步驟Al中的顯示條 目包括姓名、手機號碼、家庭號碼、郵箱地址、公司名稱、家庭住址。
4.根據(jù)權(quán)利要求1所述的手機電話本管理方法,其特征在于,所述步驟B具體包括 Bi、列表管理模塊根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的顯示項信息,依次將電話本聯(lián)系人列表中聯(lián)系人的ID發(fā)給信息管理模塊;B2、信息管理模塊根據(jù)聯(lián)系人的ID取出保存聯(lián)系人所有信息的結(jié)構(gòu)體; B3、從所述結(jié)構(gòu)體中將與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人的新顯示條目內(nèi)容 提取出來;并將提取的新顯示條目內(nèi)容放進(jìn)新的顯示列表中。
5.根據(jù)權(quán)利要求1-4任一所述的手機電話本管理方法,其特征在于,所述步驟C之后還 包括步驟D1、當(dāng)需對新的電話本聯(lián)系人列表顯示項信息進(jìn)行搜索時,通過用戶操作管理模塊接 收用戶輸入的搜索查詢字符;D2、從該新的電話本聯(lián)系人列表顯示項信息的聯(lián)系人數(shù)組中查找出與所述搜索查詢字 符匹配的數(shù)據(jù),并將搜索查找的結(jié)果放到搜索列表中顯示給用戶。
6.一種手機,其特征在于,包括用戶操作管理模塊,用于當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,獲取用戶 選擇的新的顯示條目信息,并將該新的顯示條目信息發(fā)送至列表管理模塊;列表管理模塊,用于根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的顯示項 信息,通過用戶信息管理模塊獲取與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人新顯示條目 內(nèi)容;并將該獲取的新顯示條目內(nèi)容加載到新的顯示列表中,以及用于負(fù)責(zé)管理電話本的 顯示列表,包括顯示列表,對列表中的各項條目進(jìn)行排序、以及搜索;用戶信息管理模塊,用于對電話本中所有聯(lián)系人的各項信息進(jìn)行管理,包括聯(lián)系人中 各項信息的保存,以及讀取聯(lián)系人的各項信息。
7.根據(jù)權(quán)利要求6所述的手機,其特征在于,所述用戶操作管理模塊進(jìn)一步包括設(shè)置項添加單元,用于在用戶操作管理模塊的電話本界面中添加一個用于設(shè)置不同顯 示條目項信息的設(shè)置項,并在該設(shè)置項中設(shè)置有多個顯示條目項;設(shè)置項單元,用于當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,獲取用戶選擇的 新的顯示條目信息,并通過一保存項進(jìn)行保存;設(shè)置與發(fā)送單元,用于根據(jù)用戶選擇新的顯示條目信息,將當(dāng)前電話本聯(lián)系人列表的 顯示項設(shè)置為用戶選擇新的顯示條目項,并將該選擇的新的顯示條目信息發(fā)送至列表管理 模塊。
8.根據(jù)權(quán)利要求7所述的手機,其特征在于,所述顯示條目包括姓名、手機號碼、家庭 號碼、郵箱地址、公司名稱、家庭住址。
9.根據(jù)權(quán)利要求6所述的手機,其特征在于,所述列表管理模塊進(jìn)一步包括 加載與ID發(fā)送單元,用于根據(jù)所述新的顯示條目信息重新加載電話本聯(lián)系人列表的顯示項信息,依次將電話本聯(lián)系人列表中聯(lián)系人的ID發(fā)給信息管理模塊;結(jié)構(gòu)體獲取單元,用于從信息管理模塊獲取其根據(jù)聯(lián)系人的ID取出的保存聯(lián)系人所 有信息的結(jié)構(gòu)體;提取單元,用于從所述結(jié)構(gòu)體中將與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人的新顯 示條目內(nèi)容提取出來;并將提取的新顯示條目內(nèi)容放進(jìn)新的顯示列表中。
10.根據(jù)權(quán)利要求6-9任一所述的手機,其特征在于,其還包括搜索模塊,用于當(dāng)需對 電話本聯(lián)系人列表的顯示項信息進(jìn)行搜索時,從用戶操作管理模塊提取其接收的用戶輸入 的搜索查詢字符;并從該電話本聯(lián)系人列表顯示項信息的聯(lián)系人數(shù)組中查找出與所述搜索 查詢字符匹配的數(shù)據(jù),并將搜索查找的結(jié)果放到搜索列表中顯示給用戶。
全文摘要
本發(fā)明涉及移動通信領(lǐng)域,公開了一種手機及其電話本管理方法,采用了當(dāng)需更改當(dāng)前電話本聯(lián)系人列表的顯示項信息時,獲取用戶選擇的新的顯示條目信息,并獲取與所述新的顯示條目信息對應(yīng)的每個聯(lián)系人新顯示條目內(nèi)容;以及將該獲取的新顯示條目內(nèi)容加載到新的顯示列表中進(jìn)行排序刷新,以顯示新的聯(lián)系人列表,提供了一種新的動態(tài)電話本聯(lián)系人列表瀏覽的方式,給用戶可以選擇不同的條目進(jìn)行瀏覽如可以選擇號碼、或者郵件進(jìn)行瀏覽。更加方便用戶對電話本信息的使用與管理,能大大提高聯(lián)系人信息的查找的速度,使手機增加了能根據(jù)用戶選擇不同的顯示條目對電話本中的聯(lián)系人進(jìn)行瀏覽的新功能,為用戶提供了方便。
文檔編號H04M1/275GK102075636SQ20111004597
公開日2011年5月25日 申請日期2011年2月25日 優(yōu)先權(quán)日2011年2月25日
發(fā)明者楊志兵 申請人:惠州Tcl移動通信有限公司