一種會話管理方法及終端的制作方法
【專利摘要】本發明公開了一種會話管理方法及終端,通過根據聯系人對各會話進行分組,將屬于一個聯系人的會話分為一組;然后將各組中包括的會話組合成單條會話進行顯示。即本發明通過將屬于同一聯系人的會話分為一組,并將其合為單條會話進行顯示,用戶能基于單條會話就能獲取到該聯系人的所有會話信息,還可將各單條會話在會話列表中按照聯系人進行排列,更符合用戶的習慣,能提高用戶獲取同一聯系人的所有信息的效率,進而可提高用戶體驗的滿意度。
【專利說明】一種會話管理方法及終端
【技術領域】
[0001]本發明涉及通信領域,具體涉及一種會話管理方法及終端。
【背景技術】
[0002]隨著通信技術的發展,移動通信終端如手機、IPAD等不斷普及,會話模式的信息管理和顯示方式也得到了越來越廣泛的使用。尤其是對于智能和平板移動終端,會話模式已經成為基本的信息管理和顯示方式。比如android的原生態代碼就提供了會話模式。對比傳統的箱體模式,采用會話模式的信息管理和顯示方式可以將基于同一聯系地址(號碼,郵箱地址等)的各箱體中的信息組合成一條會話進行顯示和管理。用戶可以基于一條會話進行信息的查看,編寫,回復。這無疑更為貼近用戶的使用習慣,提高了用戶體驗。
[0003]但是,目前的會話模式的信息管理和顯示方式將基于同一聯系地址(號碼,郵箱地址等)的各箱體的信息按照時間組合為一條會話進行顯示和管理。這樣對于同一個聯系人具有多個聯系地址,例如具有多個電話號碼或郵箱地址時,關于該聯系人的每一個聯系地址(號碼,郵箱地址等)的信息都被單獨的組合成為一條會話,從會話列表的角度來看,對于每一個聯系人就具有多個會話顯示,例如:假設用戶A具有兩個電話號碼,一個工作時間使用,一個業余時間使用,或者因為開通不同套餐問題,一個發送短信,另一個發送彩信(這對于雙卡雙待用戶尤其頻繁)。而與之聯系的用戶B在查看與用戶A相關的信息時就需要查看兩條不同的會話。這無疑與用戶的使用習慣有所差異,不利于用戶快速的獲取和某一個聯系人相關的所有信息,降低了用戶體驗的滿意度,尤其是隨著多卡用戶數量的不斷增加,這方面的弊端也將越來越明顯。
【發明內容】
[0004]本發明要解決的主要技術問題是,提供一種會話管理方法及終端,解決現有的會話管理不符合用戶習慣、導致用戶獲取信息的效率低及用戶體驗滿意度低的問題。
[0005]為解決上述技術問題,本發明提供一種會話管理方法,包括:
[0006]根據聯系人對各會話進行分組,將屬于一個聯系人的會話分為一組;
[0007]將各組中包括的會話組合成單條會話進行顯示。
[0008]在本發明的一種實施例中,所述根據聯系人對各會話進行分組包括:
[0009]獲取各會話的聯系地址;
[0010]根據獲取的聯系地址獲取該聯系地址對應的會話所屬的聯系人;
[0011]將屬于同一聯系人的會話置于一個組中。
[0012]在本發明的一種實施例中,根據獲取的聯系地址查找不到該聯系地址對應的會話所述的聯系人時,將該會話單獨分成一個組或將所有查找不到所屬聯系人的會話分成一個組。
[0013]在本發明的一種實施例中,所述對組成的單條會話進行顯示包括:將各單條會話在會話列表中按聯系人的排序方式進行顯示,和/或對用戶選中的單條會話所包括的信息進行顯示。
[0014]在本發明的一種實施例中,在根據聯系人對各會話進行分組前,還包括判斷用戶是否選擇了基于聯系人會話管理的方式;如是,則根據聯系人對各會話進行分組;否則,根據用戶選擇的其他會話管理方式對會話進行管理。
[0015]在本發明的一種實施例中,所述對單條會話中包括的信息進行顯示包括:按照預設的顯示順序和/或預設的布局方式顯示;
[0016]所述預設的顯示順序為時間順序或不同的聯系地址的排列順序;所述預設的布局為不同的聯系地址對應的信息采用不同的顏色和/或不同的字體和/或不同的顯示面板結構。
[0017]本發明還提供了一種終端,所述終端包括會話分組模塊,會話構造模塊和顯示模塊;
[0018]所述會話分組模塊用于根據聯系人對各會話進行分組,將屬于一個聯系人的會話分為一組;
[0019]所述會話構造模塊用于將各組中包括的會話組合成單條會話;
[0020]所述顯示模塊用于對用戶選擇的單條會話中包括的信息進行顯示。
[0021]在本發明的一種實施例中,所述會話分組模塊包括聯系地址獲取子模塊、聯系人歸屬查詢子模塊和分組子模塊;
[0022]所述聯系地址獲取子模塊用于獲取各會話的聯系地址;
[0023]所述聯系人歸屬查詢子模塊用于根據所述聯系地址獲取子模塊獲取的聯系地址查詢該聯系地址對應的會話所屬的聯系人;
[0024]所述分組子模塊用于根據所述聯系人歸屬查詢子模塊的查詢結果將屬于同一聯系人的會話置于一個組中。
[0025]在本發明的一種實施例中,所述分組子模塊還用于在所述聯系人歸屬查詢子模塊根據聯系地址查找不到該聯系地址對應的會話所屬的聯系人時,將該會話單獨分成一個組或將所有查找不到所屬聯系人的會話分成一個組。
[0026]在本發明的一種實施例中,所述終端還包括管理模式設置模塊和管理模式獲取模塊;
[0027]所述管理模式設置模塊用于設置會話管理的方式;
[0028]所述管理模式獲取模塊用于獲取所述管理模式設置模塊所設置的會話管理方式,并用于在獲取的會話管理方式為基于聯系人會話管理的方式時,通知所述會話分組模塊;所述會話分組模塊接收到該通知后對所述各會話進行分組。
[0029]本發明的有益效果是:
[0030]本發明提供的會話管理方法及終端,通過根據聯系人對各會話進行分組,將屬于一個聯系人的會話分為一組;然后將各組中包括的會話組合成單條會話進行顯示。即本發明通過將屬于同一聯系人的會話分為一組,并將其合為單條會話進行顯示,用戶能基于單條會話就能獲取到該聯系人的所有會話信息,還可將各單條會話在會話列表中按照聯系人進行排列,更符合用戶的習慣,能提高用戶獲取同一聯系人的所有信息的效率,進而可提高用戶體驗的滿意度。【專利附圖】
【附圖說明】
[0031]圖1為本發明實施例一中終端的結構示意圖;
[0032]圖2為圖1中會話分組模塊的結構示意圖;
[0033]圖3為實施例二中會話管理流程示意圖一;
[0034]圖4為實施例二中會話管理流程示意圖二。
【具體實施方式】
[0035]下面通過【具體實施方式】結合附圖對本發明作進一步詳細說明。
[0036]實施例一:
[0037]請參考圖1,本實施例中的終端可指手機、IPAD、等智能終端,其包括會話分組模塊103,會話構造模塊104和顯示模塊105,其中:
[0038]會話分組模塊103用于根據聯系人對各會話進行分組,將屬于一個聯系人的會話分為一組;本實施例中的會話是指終端上所存儲的會話,具體可包括短信、彩信、郵件等;
[0039]會話構造模塊104用于將各組中包括的會話組合成單條會話,即當一組中包括多條會話時,將這多條會話組合成一條會話;當一組中只包括一條會話時,可選擇將該條會話重新組合成一條會話,也可選擇不對其進行組合;
[0040]顯示模塊105用于組合成的單條會話進行顯示,具體可包括將各單條會話在會話類表中進行顯示,以及對用戶選擇的單條會話中包括的信息進行顯示。由于每一單條會話對應的是一個聯系人,因此將各單條會話在會話列表中進行顯示時,可根據聯系人對各單條會話進行排序;與現有的基于聯系人地址管理會話方式相比,可減少會話列表中會話的條數,更利于用戶快速、準確的查找到想要的會話。
[0041]具體的,請參見圖2,本實施例中的會話分組模塊103可包括聯系地址獲取子模塊1031、聯系人歸屬查詢子模塊1032和分組子模塊1033,其中:
[0042]聯系地址獲取子模塊1031用于獲取各會話的聯系地址,此處的聯系地址可以是電話號碼、郵箱地址等;
[0043]聯系人歸屬查詢子模塊1032用于根據聯系地址獲取子模塊1031獲取的聯系地址查詢該聯系地址對應的會話所屬的聯系人,也即該聯系地址所歸屬的聯系人;
[0044]分組子模塊1033用于根據聯系人歸屬查詢子模塊1032的查詢結果將屬于同一聯系人的會話置于一個組中,即實現將各會話按照聯系人,將屬于同一聯系人的會話劃分成
一個組。
[0045]值得注意的是,本實施例中,分組子模塊1033還可用于在聯系人歸屬查詢子模塊1032根據聯系地址查找不到該聯系地址對應的會話所屬的聯系人時,將該會話單獨分成一個組或將所有查找不到所屬聯系人的會話分成一個組。
[0046]值得注意的是,本實施例中的會話分組模塊103除了根據各會話的聯系地址查詢該會話所歸屬的聯系人外,還可采用其他的方式進行查詢。可見,本實施例中的終端可實現基于聯系人的會話管理方式對會話進行管理,比現有的基于聯系地址的會話管理方式更方便、快捷,也更符合用戶的使用習慣。
[0047]但是考慮到有部分用戶可能已經習慣現有的基于聯系地址的會話管理方式,本實施例中的終端可設置為支持多種會話管理方式,例如可同時支持基于聯系人的會話管理方式和基于聯系地址的會話管理方式,具體管理方式可根據用戶的習慣選定。為此,請參見圖1,本實施例中的終端還可包括管理模式設置模塊101和管理模式獲取模塊102 ;管理模式設置模塊101可用于設置會話管理的方式,例如設置會話管理方式為基于聯系人的會話管理方式,或者基于聯系地址的會話管理方式;管理模式獲取模塊102用于獲取設置模塊101設置的會話管理方式,并用于在獲取的會話管理方式為基于聯系人會話管理的方式時,通知會話分組模塊103 ;會話分組模塊103接收到該通知后按上述分時對終端的各會話進行分組。
[0048]即本實施例中的終端可同時提供多種會話管理方式供用戶選擇,用戶可以根據自己的習慣選擇適合自己的會話管理方式,更進一步提高了用戶體驗的滿意度。另外,在顯示模塊對用戶選中的單條會話進行顯示時,可根據該會話包括的信息對對應的聯系地址的不同而采用不同的顯示方式使用戶能清楚的區分區同一聯系人不同聯系地址所對應的消息,在會話管理方式上更進一步的貼近用戶的使用習慣,提升用戶體驗的滿意度。
[0049]實施例二:
[0050]為了更好的理解本發明,下面以本發明中的方法流程為例對本發明做進一步詳細的說明:
[0051]請參見圖3,本實施例中的基于聯系人管理會話的方式的流程可包括:
[0052]步驟301:根據聯系人對各會話進行分組,將屬于一個聯系人的會話分為一組;
[0053]步驟302:將各組中包括的會話組合成單條會話;
[0054]步驟303:對形成的單條會話進行顯示;此處對組成的單條會話進行顯示包括:將各單條會話在會話列表中按聯系人的排序方式進行顯示,和/或對用戶選中的單條會話所包括的信息進行顯示;對形成的單條會話進行顯示時,可按照預設的顯示順序和/或預設的布局方式顯示。具體的,本實施例中的預設的顯示順序可為根據時間順序或根據不同的聯系地址的排列順序等;本實施例中的預設的布局為不同的聯系地址對應的信息采用不同的顏色和/或不同的字體和/或不同的顯示面板結構等。
[0055]本實施例中,步驟301中根據聯系人對各會話進行分組具體可通過根據各會話的聯系地址實現對各會話進行分組,具體可包括:
[0056]獲取各會話的聯系地址;
[0057]根據獲取的聯系地址獲取該聯系地址對應的會話所屬的聯系人;
[0058]將屬于同一聯系人的會話置于一個組中;
[0059]但當根據獲取的聯系地址查找不到該聯系地址對應的會話所述的聯系人時,可將該會話單獨分成一個組或將所有查找不到所屬聯系人的會話單獨分成一個組,此種情況的具體可根據實際情況選擇設置。
[0060]請參見圖4,下面以一個完整的方法流程為例進行說明:
[0061]步驟401:進入或更新會話列表界面;
[0062]此處進入會話列表界面主要是指從其它界面進入到會話主界面;
[0063]此處更新會話列表界面是指修改會話管理的方式后按照新的管理方式顯示會話列表界面;
[0064]步驟402:判斷當前所設置的會話管理方式是否是基于聯系人的會話管理方式,如是,轉至步驟403 ;否則,轉至步驟411 ;[0065]步驟403:獲取已有會話,獲取基于聯系地址排序的會話的聯系地址;
[0066]步驟404:判斷該聯系地址是否屬于已有聯系人記錄,也即判斷該會話是否能找到歸屬的聯系人,若否,轉至步驟407 ;否則,轉至步驟405 ;
[0067]步驟405:獲取該聯系地址所屬的聯系人;
[0068]步驟406:判斷已有聯系人分組中是否具有該聯系人,若是,跳轉至408 ;否則,轉至步驟407 ;
[0069]步驟407:為屬于該聯系人的聯系地址或不屬于聯系人的聯系地址創建一個新的聯系人分組;
[0070]步驟408:將該會話添加到上述分組中;
[0071]步驟409:判斷是否還有未分組的會話,若有,轉至404 ;否則,轉至步驟410 ;
[0072]步驟410:根據所構建的每一個聯系人的會話分組,基于分組中所有會話的信息記錄,組合產生基于同一聯系人的單條會話;
[0073]步驟411:基于最終會話結構顯示相應的會話信息;
[0074]步驟412:結束。
[0075]本發明提供的基于聯系人的信息會話管理方式及其終端,通過支持用戶將基于同一聯系人的不同聯系地址的多條會話組合為一條會話,同時對于組合后一條會話中的來自同一聯系人的不同地址的信息采用不同的顯示和/或布局方式進行區分的方式,從而既保證了用戶可以在一條會話中一次查看關于某一個聯系人的所有信息,同時又保證了與同一聯系人的不同聯系地址相關聯的信息的區分,即避免了在同一聯系人具有多個聯系地址的情況,用戶在查看處理與該聯系人相關的信息時需要點擊處理多條會話的弊端,又通過組合后一條會話中的來自同一聯系人的不同地址的信息的區分顯示,實現了對于同一聯系人的不同聯系地址相關的信息的區分,從而在會話信息管理方式上更為貼近用戶的使用習慣,大大提升了用戶體驗的滿意度,簡化了用戶的操作步驟,提升了會話管理和獲取的效率。同時也為在會話列表中基于聯系人排序或管理會話奠定了基礎。最后本發明還提供了多種管理會話的方式,用戶可以方便的實現默認基于聯系地址的會話管理方式和基于聯系人會話管理方式的切換。在實現了對于已有用戶習慣的兼容,同時豐富了信息會話的顯示方式,進一步提升了用戶的體驗。
[0076]以上內容是結合具體的實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬【技術領域】的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發明的保護范圍。
【權利要求】
1.一種會話管理方法,其特征在于,包括: 根據聯系人對各會話進行分組,將屬于一個聯系人的會話分為一組; 將各組中包括的會話組合成單條會話進行顯示。
2.如權利要求1所述的會話管理方法,其特征在于,所述根據聯系人對各會話進行分組包括: 獲取各會話的聯系地址; 根據獲取的聯系地址獲取該聯系地址對應的會話所屬的聯系人; 將屬于同一聯系人的會話置于一個組中。
3.如權利要求2所述的會話管理方法,其特征在于,根據獲取的聯系地址查找不到該聯系地址對應的會話所述的聯系人時,將該會話單獨分成一個組或將所有查找不到所屬聯系人的會話分成一個組。
4.如權利要求1-3任一項所述的會話管理方法,其特征在于,所述對組成的單條會話進行顯示包括:將各單條會話在會話列表中按聯系人的排序方式進行顯示,和/或對用戶選中的單條會話所包括的信息進行顯示。
5.如權利要求1-3任一項所述的會話管理方法,其特征在于,在根據聯系人對各會話進行分組前,還包括判斷用戶是否選擇了基于聯系人會話管理的方式;如是,則根據聯系人對各會話進行分組;否則,根據用戶選擇的其他會話管理方式對會話進行管理。
6.如權利要求4所述的會話管理方法,其特征在于,所述對單條會話中包括的信息進行顯示包括:按照預設的顯示順序和/或預設的布局方式顯示;所述預設的顯示順序為時間順序或不同的聯系地址的排列順序;所述預設的布局為不同的聯系地址對應的信息采用不同的顏色和/或不同的字體和/或不同的顯示面板結構。
7.—種終端,其特征在于,所述終端包括會話分組模塊,會話構造模塊和顯示模塊; 所述會話分組模塊用于根據聯系人對各會話進行分組,將屬于一個聯系人的會話分為一組; 所述會話構造模塊用于將各組中包括的會話組合成單條會話; 所述顯示模塊用于對用戶選擇的單條會話中包括的信息進行顯示。
8.如權利要求7所述的終端,其特征在于,所述會話分組模塊包括聯系地址獲取子模塊、聯系人歸屬查詢子模塊和分組子模塊; 所述聯系地址獲取子模塊用于獲取各會話的聯系地址; 所述聯系人歸屬查詢子模塊用于根據所述聯系地址獲取子模塊獲取的聯系地址查詢該聯系地址對應的會話所屬的聯系人; 所述分組子模塊用于根據所述聯系人歸屬查詢子模塊的查詢結果將屬于同一聯系人的會話置于一個組中。
9.如權利要求8所述的終端,其特征在于,所述分組子模塊還用于在所述聯系人歸屬查詢子模塊根據聯系地址查找不到該聯系地址對應的會話所屬的聯系人時,將該會話單獨分成一個組或將所有查找不到所屬聯系人的會話分成一個組。
10.如權利要求7-9任一項所述的終端,其特征在于,所述終端還包括管理模式設置模塊和管理模式獲取模塊; 所述管理模式設置模塊用于設置會話管理的方式;所述管理模式獲取模塊用于獲取所述管理模式設置模塊所設置的會話管理方式,并用于在獲取的會話 管理方式為基于聯系人會話管理的方式時,通知所述會話分組模塊;所述會話分組模塊接收到該通知后對所述各會話進行分組。
【文檔編號】H04M1/725GK103581413SQ201210271539
【公開日】2014年2月12日 申請日期:2012年8月1日 優先權日:2012年8月1日
【發明者】李聰 申請人:中興通訊股份有限公司