一種供第三方應用程式調用聯繫人的方法和裝置的製作方法
2023-07-06 14:50:06 1
專利名稱:一種供第三方應用程式調用聯繫人的方法和裝置的製作方法
一種供第三方應用程式調用聯繫人的方法和裝置技術領域
本發明屬於移動通信領域,尤其涉及一種供第三方應用程式調用聯繫人的方法和>J-U ρ α裝直。
背景技術:
對於目前的智能移動終端,功能越來越強大。除了最基本的通話功能之外,簡訊、 E-mail (電子郵件)地址以及即時通信(例如,QQ、MSN等)等已經是目前的智能移動終端非常普及的功能了。考慮到通話功能是移動終端最基本的功能,當用戶在向通訊錄裡添加聯繫人時,除了將該聯繫人的聯繫電話作為聯繫人必要屬性添加到通訊錄裡之外,常常將新添加的聯繫人的E-mail地址和即時通信帳號等作為聯繫人附加屬性添加在通訊錄裡。聯繫人的附加屬性往往可以唯一標識一個聯繫人,同時,聯繫人的附加屬性對於第三方應用程式的調用必不可少。例如,若要向聯繫人發送電子郵件,作為第三方應用程式的電子郵件應用程式必須調用通訊錄裡該聯繫人的E-mail地址。
雖然現有智能移動終端的通訊錄提供了保存聯繫人附加屬性的功能,並且也向第三方應用程式提供了調用這些附加屬性的統一接口和界面顯示模塊。然而,在第三方應用程式調用目標聯繫人時,在完成對這些目標聯繫人的調用後,只是向用戶顯示目標聯繫人的名稱,最多還顯示出該聯繫人的電話聯繫方式(固話號碼或手機號碼)。
因此,上述現有統一接口和界面顯示模塊給第三方應用程式的調用帶來了諸多不便。例如,由於不能直觀看到需要調用的聯繫人的附加屬性,有可能出現在多個名稱相同、 附加屬性的聯繫人中錯誤調用了聯繫人;在商務應用場合,這種錯誤有時會帶來難以彌補的損失。發明內容
本發明的目的在於提供一種供第三方應用程式調用聯繫人的方法和裝置,旨在解決第三方應用程式調用現有移動終端提供的功能模塊時給用戶帶來不便的問題。
本發明是這樣實現的,一種供第三方應用程式調用聯繫人的方法,所述方法包括
接收第三方應用程式對聯繫人的調用;
根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。
本發明的另一目的在於提供一種供第三方應用程式調用聯繫人的裝置,所述裝置包括接收模塊和顯示模塊;
所述接收模塊,用於接收第三方應用程式對聯繫人的調用;
所述顯示模塊,用於根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。
從上述本發明實施例可知,由於在接收第三方應用程式對聯繫人的調用後,系統4可以根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。因此,一方面,可以使用戶在使用第三方應用程式時選擇合適的聯繫人時更加精緻,避免在多個同名但屬性信息不一樣的聯繫人的情況下出現誤選的問題,另一方面,本發明提供的方法規則靈活、拓展性強,只要第三方應用程式調用的屬性信息與聯繫人的屬性信息匹配均可以進行適應顯示,對未來各種需要跟聯繫人結合使用的各種第三方應用程式都有比較強的兼容性。
圖I本發明第一實施例提供的供第三方應用程式調用聯繫人的方法流程示意圖2_a是本發明第一實施例提供的在人機互動界面展示被調用聯繫人和該被調用聯繫人的手機號碼示意圖2_b是本發明另一實施例提供的在人機互動界面展示被調用聯繫人和該被調用聯繫人的電子郵箱地址示意圖2-c是本發明另一實施例提供的在人機互動界面展示被調用聯繫人和該被調用聯繫人的即時通信帳號示意圖3_a是本發明另一實施例提供的在人機互動界面提示「沒有適合選擇的聯繫人」示意圖3_b是本發明另一實施例提供的在人機互動界面展示屬性信息裡包含即時通信帳號的聯繫人和這些聯繫 人的即時通信帳號示意圖4是本發明第一實施例提供的供第三方應用程式調用聯繫人的裝置結構示意圖5是本發明另一實施例提供的供第三方應用程式調用聯繫人的裝置結構示意圖6_a是本發明另一實施例提供的供第三方應用程式調用聯繫人的裝置結構示意圖6_b是本發明另一實施例提供的供第三方應用程式調用聯繫人的裝置結構示意圖6-c是本發明另一實施例提供的供第三方應用程式調用聯繫人的裝置結構示意圖6_d是本發明另一實施例提供的供第三方應用程式調用聯繫人的裝置結構示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
圖I示出了本發明第一實施例提供的供第三方應用程式調用聯繫人的方法流程示意圖,包括步驟SlOl和步驟S10,詳述如下
步驟S101,接收第三方應用程式對聯繫人的調用。
在本發明實施例中,當第三方應用程式需要使用到聯繫人的屬性信息,例如,電子郵件(E-mail)應用程式在發送郵件需要使用聯繫人的電子郵箱地址。當點擊電子郵件應用程式界面的電子郵箱地址輸入框,系統將這一操作轉化為事件消息發送至通訊錄應用程式模塊,通訊錄應用程式模塊將事件消息視為是電子郵件應用程式對聯繫人的調用,接收其對聯繫人的調用。
步驟S102,根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。
在本發明實施例中,第三方應用程式泛指除通訊錄應用程式之外、需要使用到通訊錄應用程式提供的聯繫人的任何其他應用程式,可以是簡訊應用程式、電子郵件應用程式或者即時通信(Instant Messenger, IM)應用程式,例如,MSN、微信或騰訊QQ等等,被調用聯繫人的屬性信息包括被調用聯繫人的聯繫電話、電子郵箱地址或即時通信帳號等等。 一般地,通訊錄裡的聯繫人至少保存有其聯繫電話(固話號碼或手機號碼),電子郵箱地址或即時通信帳號等等可以作為附加屬性保存。所謂即時通信帳號,可以是騰訊QQ應用軟體帳號、微信帳號或者MSN帳號等等。
作為根據第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息的一個實施例,可以根據第三方應用程式的自身屬性,提供與所述第三方應用程式相應的應用程式接口(Application Programming Interface, API)函數,然後,由所述應用程式接口函數將所述被調用聯繫人以及所述被調用聯繫人的屬性信息展示在人機互動界面。例如,若第三方應用程式是簡訊應用程 序,其自身屬性是在發送簡訊時需要被調用聯繫人的手機號碼,則系統提供與簡訊應用程式相應的API函數,然後,由該API 函數將所述被調用聯繫人以及所述被調用聯繫人的手機號碼展示在人機互動界面,如附圖 2-a所示。
再如,若第三方應用程式是電子郵件應用程式,其自身屬性是在發送電子郵件時需要被調用聯繫人的電子郵箱地址,則系統提供與電子郵件應用程式相應的API函數,然後,由該API函數將被調用聯繫人以及該被調用聯繫人的電子郵箱地址展示在人機互動界面,如附圖2-b所示。
還如,若第三方應用程式是即時通信應用程式,其自身屬性是在發送即時消息時需要被調用聯繫人的即時通信帳號(例如,QQ號碼),則系統提供與即時通信應用程式相應的API函數,然後,由該API函數將被調用聯繫人以及該被調用聯繫人的即時通信帳號展示在人機互動界面,如附圖2-c所示。
如前所述,由於電子郵箱地址或即時通信帳號等是聯繫人的附加屬性,因此,並不是通訊錄裡所有的聯繫人都保存有這些附加屬性。在通訊錄裡的聯繫人較多時,為了能夠使用戶迅速找到需要的聯繫人,提高使用效率,在本發明實施例中,可以在根據第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息之前或者同時,根據所述第三方應用程式的自身屬性,將聯繫人的屬性信息與所述第三方應用程式的自身屬性匹配,過濾屬性信息與所述第三方應用程式的自身屬性不相符的聯繫人,在人機互動界面展示屬性信息與所述第三方應用程式的自身屬性相符的聯繫人以及屬性信息與所述第三方應用程式的自身屬性相符的聯繫人的屬性信息。例如,若第三方應用程式是即時通信應用程式,其自身屬性是在發送即時消息時需要被調用聯繫人的即時通信帳號,例如,QQ。如果屬性信息裡不包含即時通信帳號的聯繫人,其在與即時通信應用程式的自身屬性匹配時肯定無法匹配上,因此,將屬性信息裡不包含即時通信帳號的聯繫人過濾掉,在人機互動界面只展示屬性信息裡包含即時通信帳號的聯繫人以及這些聯繫人的屬性信息即即時通信帳號,如附圖3-a和附圖3-b所示,分別是在人機互動界面提示「沒有適合選擇的聯繫人」和展示屬性信息裡包含即時通信帳號的聯繫人以及這些聯繫人的即時通信帳號的示意圖。
從上述供第三方應用程式調用聯繫人的方法可知,由於在接收第三方應用程式對聯繫人的調用後,系統可以根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。因此,一方面,可以使用戶在使用第三方應用程式時選擇合適的聯繫人時更加精緻,避免在多個同名但屬性信息不一樣的聯繫人的情況下出現誤選的問題,另一方面,本發明提供的方法規則靈活、拓展性強,只要第三方應用程式調用的屬性信息與聯繫人的屬性信息匹配均可以進行適應顯示,對未來各種需要跟聯繫人結合使用的各種第三方應用程式都有比較強的兼容性。
請參閱附圖4,是本發明第一實施例提供的供第三方應用程式調用聯繫人的裝置結構示意圖。為了便於說明,僅僅示出了與本發明實施例相關的部分。附圖4示例供第三方應用程式調用聯繫人的裝置包括接收模塊401和顯示模塊402,其中
接收模塊401,用於接收第三方應用程式對聯繫人的調用;
顯示模塊402,用於根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。
需要說明的是,以上供第三方應用程式調用聯繫人的裝置的實施方式中,各功能模塊的劃分僅是舉例說明,實際應用中可以根據需要,例如相應硬體的配置要求或者軟體的實現的便利考慮,而將上述功能分配由不同的功能模塊完成,即將所述供第三方應用程式調用聯繫人的裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實際應用中,本實施例中的相應的功能模塊可以是由相應的硬體實現,也可以由相應的硬體執行相應的軟體完成,例如,前述的接收模塊,可以是具有執行前述接收第三方應用程式對聯繫人的調用的硬體,例如接收器,也可以是能夠執行相應電腦程式從而完成前述功能的一般處理器或者其他硬體設備;再如前述的顯示模塊,可以是具有執行前述根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息功能的硬體,例如顯示器,也可以是能夠執行相應電腦程式從而完成前述功能的一般處理器或者其他硬體設備(本說明書提供的各個實施例都可應用上述描述原則)。
在附圖4示例的供第三方應用程式調用聯繫人的裝置中,第三方應用程式泛指除通訊錄應用程式之外、需要使用到通訊錄應用程式提供的聯繫人的任何其他應用程式,可以是簡訊應用程式、電子郵件應用程式或者即時通信(Instant Messenger, IM)應用程式, 例如,MSN、微信或騰訊QQ等等,被調用聯繫人的屬性信息包括被調用聯繫人的聯繫電話、 電子郵箱地址或即時通信帳號等等。
附圖4示例的顯示模塊402包括接口單元501和第一展示單元502,如附圖5所示,本發明另一實施例提供的供第三方應用程式調用聯繫人的裝置,其中
接口單元501,用於根據所述第三方應用程式的自身屬性,提供與所述第三方應用程式相應的應用程式接口函數;
第一展示單元502,用於由所述應用程式接口函數將所述被調用聯繫人以及所述被調用聯繫人的屬性信息展示在人機互動界面。
附圖4或附圖5示例的顯示模塊202或供第三方應用程式調用聯繫人的裝置還可以包括匹配單元601和第二展示單元602,如附圖6-a至附圖6_d所示,本發明另一實施例提供的供第三方應用程式調用聯繫人的裝置,其中
匹配單元601,用於根據所述第三方應用程式的自身屬性,將聯繫人的屬性信息與所述第三方應用程式的自身屬性匹配;
第二展示單元602,用於過濾屬性信息與所述第三方應用程式的自身屬性不相符的聯繫人並在人機互動界面展示屬性信息與所述第三方應用程式的自身屬性相符的聯繫人以及屬性信息與所述第三方應用程式的自身屬性相符的聯繫人的屬性信息。
需要說明的是,上述裝置各模塊/單元之間的信息交互、執行過程等內容,由於與本發明方法實施例基於同一構思,其帶來的技術效果與本發明方法實施例相同,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀存儲介質中,存儲介質可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Acc ess Memory)、磁碟或光碟等
以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種供第三方應用程式調用聯繫人的方法,其特徵在於,所述方法包括 接收第三方應用程式對聯繫人的調用; 根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。
2.如權利要求I所述供第三方應用程式調用聯繫人的方法,其特徵在於,所述被調用聯繫人的屬性信息包括所述被調用聯繫人的聯繫電話、電子郵箱地址或即時通信帳號。
3.如權利要求2所述供第三方應用程式調用聯繫人的方法,其特徵在於,所述根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息包括 根據所述第三方應用程式的自身屬性,提供與所述第三方應用程式相應的應用程式接口函數; 由所述應用程式接口函數將所述被調用聯繫人以及所述被調用聯繫人的屬性信息展示在人機互動界面。
4.如權利要求I至3任意一項所述供第三方應用程式調用聯繫人的方法,其特徵在於,所述根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息之前或同時還包括 根據所述第三方應用程式的自身屬性,將聯繫人的屬性信息與所述第三方應用程式的自身屬性匹配; 過濾屬性信息與所述第三方應用程式的自身屬性不相符的聯繫人並在人機互動界面展示屬性信息與所述第三方應用程式的自身屬性相符的聯繫人以及屬性信息與所述第三方應用程式的自身屬性相符的聯繫人的屬性信息。
5.如權利要求I至3任意一項所述供第三方應用程式調用聯繫人的方法,其特徵在於,所述第三方應用程式為簡訊應用程式、電子郵件應用程式或者即時通信應用程式。
6.一種供第三方應用程式調用聯繫人的裝置,其特徵在於,所述裝置包括接收模塊和顯示模塊; 所述接收模塊,用於接收第三方應用程式對聯繫人的調用; 所述顯示模塊,用於根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。
7.如權利要求6所述供第三方應用程式調用聯繫人的裝置,其特徵在於,所述被調用聯繫人的屬性信息包括所述被調用聯繫人的聯繫電話、電子郵箱地址或即時通信帳號。
8.如權利要求7所述供第三方應用程式調用聯繫人的裝置,其特徵在於,所述顯示模塊包括 接口單元,用於根據所述第三方應用程式的自身屬性,提供與所述第三方應用程式相應的應用程式接口函數; 第一展示單元,用於由所述應用程式接口函數將所述被調用聯繫人以及所述被調用聯繫人的屬性信息展示在人機互動界面。
9.如權利要求6至8任意一項所述供第三方應用程式調用聯繫人的裝置,其特徵在於,所述裝置或顯示模塊還包括 匹配單元,用於根據所述第三方應用程式的自身屬性,將聯繫人的屬性信息與所述第三方應用程式的自身屬性匹配; 第二展示單元,用於過濾屬性信息與所述第三方應用程式的自身屬性不相符的聯繫人並在人機互動界面展示屬性信息與所述第三方應用程式的自身屬性相符的聯繫人以及屬性信息與所述第三方應用程式的自身屬性相符的聯繫人的屬性信息。
10.如權利要求6至8任意一項所述供第三方應用程式調用聯繫人的裝置,其特徵在於,所述第三方應用程式為簡訊應用程式、電子郵件應用程式或者即時通信應用程式。
全文摘要
本發明適用於移動通信領域,尤其涉及一種供第三方應用程式調用聯繫人的方法和裝置。在本發明實施例中,供第三方應用程式調用聯繫人的方法包括接收第三方應用程式對聯繫人的調用;根據所述第三方應用程式對聯繫人的調用,顯示所述被調用聯繫人以及所述被調用聯繫人的屬性信息。本發明實施例提供的方法一方面,可以使用戶在使用第三方應用程式時選擇合適的聯繫人時更加精緻,避免在多個同名但屬性信息不一樣的聯繫人的情況下出現誤選的問題,另一方面,本發明提供的方法規則靈活、拓展性強,只要第三方應用程式調用的屬性信息與聯繫人的屬性信息匹配均可以進行適應顯示,對未來各種需要跟聯繫人結合使用的各種第三方應用程式都有比較強的兼容性。
文檔編號H04M1/725GK102932533SQ20121039014
公開日2013年2月13日 申請日期2012年10月15日 優先權日2012年10月15日
發明者許明警 申請人:廣東歐珀移動通信有限公司