信息處理方法和裝置制造方法
【專利摘要】本發明公開了一種信息處理方法和裝置。所述信息處理方法應用于第一電子設備,所述方法包括:獲得第二標識信息,所述第二標識信息用于標識第二電子設備;根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作;判斷所述交互操作是否符合預設條件;以及如果判斷出所述交互操作符合預設條件,則將所述第二標識信息存儲到所述第一電子設備中的第一列表中。因此,在本發明中,省去了在交互操作之前進行的查找添加等繁瑣步驟,改善了電子設備用于通信和社交應用時的用戶體驗。
【專利說明】信息處理方法和裝置
【技術領域】
[0001]本發明涉及計算機【技術領域】,更具體地,本發明涉及一種信息處理方法和裝置。
【背景技術】
[0002]近年來,隨著計算機技術和網絡技術的發展,諸如筆記本計算機、臺式計算機、平板電腦(PAD)、移動電話、多媒體播放器、個人數字助理(PDA)之類的電子設備越發普及,并且在這些電子設備中運行的即時通信類應用和社交類應用也已經逐步融入到人們的日常生活之中。
[0003]眾所周知的是,在即時通信類應用和社交類應用中,使得一個用戶能夠與另一用戶進行交互操作是一項基本功能。為此,現有的軟件一般要求兩個用戶必須首先成為對方的好友之后,才能夠執行這種交互操作。
[0004]例如,在即時通信的場景中,當第一用戶希望向第二用戶發送即時通信(IM)消息或音視頻聊天時,第一用戶需要在即時通信服務器中查找第二用戶并確定該第二用戶的第二標識符,然后通過該第二標識符來將第二用戶添加到自己的聯系人列表中,最后才可以與該第二用戶進行所需的交互操作。
[0005]顯然,為了完成這樣的交互操作,用戶事先需要將大量的時間和精力花費在查找用戶和添加用戶等準備工作上面,這樣勢必造成即時通信類應用和社交類應用的用戶體驗不佳。
[0006]因此,需要一種新型的信息處理方法和裝置來解決上述問題。
【發明內容】
[0007]為了解決上述技術問題,根據本發明的一個方面,提供了一種信息處理方法,所述方法應用于第一電子設備,所述方法包括:獲得第二標識信息,所述第二標識信息用于標識第二電子設備;根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作;判斷所述交互操作是否符合預設條件;以及如果判斷出所述交互操作符合預設條件,則將所述第二標識信息存儲到所述第一電子設備中的第一列表中。
[0008]優選地,所述判斷所述交互操作是否符合預設條件的步驟可以包括以下各項中的至少一個:判斷所述交互操作是否成功執行;對所述交互操作的執行時間進行計時,并且判斷所述執行時間是否大于或等于閾值時間;以及對在所述交互操作中包括的交互動作進行計數,并且判斷所述交互動作的次數是否大于或等于閾值次數。
[0009]優選地,所述第一電子設備可以包括第一聲音采集單元,所述第二電子設備可以包括第二聲音采集單元,并且所述實現所述第一電子設備與所述第二電子設備之間的交互操作的步驟可以包括:向所述第二電子設備傳送所述第一聲音采集單元采集到的第一聲音信號;以及從所述第二電子設備接收所述第二聲音采集單元采集到的第二聲音信號。
[0010]優選地,所述將所述第二標識信息存儲到所述第一電子設備中的第一列表中的步驟可以包括:判斷在所述第一列表中是否包括所述第二標識信息;以及如果判斷出沒有包括所述第二標識信息,則將所述第二標識信息存儲到所述第一列表中。
[0011]優選地,所述將所述第二標識信息存儲到所述第一電子設備中的第一列表中的步驟可以包括:判斷所述交互操作是否結束;以及如果判斷出所述交互操作結束,則將所述第二標識信息存儲到所述第一列表中。
[0012]優選地,所述將所述第二標識信息存儲到所述第一電子設備中的第一列表中的步驟可以包括:在所述第一列表中創建第一數據條目,所述第一數據條目至少包括標識信息字段和描述信息字段;將所述第二標識信息存儲在所述標識信息字段中;獲得第二描述信息,所述第二描述信息用于描述所述第二標識信息;以及將所述第二描述信息存儲在所述描述信息字段中。
[0013]優選地,所述第一電子設備可以與所述第二電子設備經由通信服務器來建立所述通信連接,并且在所述將所述第二標識信息存儲到所述第一電子設備中的第一列表中的步驟之后,所述方法還可以包括:向所述第一列表添加第一時間信息,所述第一時間信息指示出所述第一列表的第一修改時間;以及向所述通信服務器傳送所述第一列表,使得所述通信服務器判斷在自身是否存儲有與所述第一電子設備對應的第二列表,所述第二列表包括第二時間信息,所述第二時間信息指示出所述第二列表的第二修改時間,比較所述第一修改時間和所述第二修改時間,并且如果所述第一修改時間晚于所述第二修改時間,則利用所述第一列表替換所述第二列表。
[0014]此外,根據本發明的另一方面,提供了一種信息處理裝置,所述裝置應用于第一電子設備,所述裝置包括:信息獲得單元,用于獲得第二標識信息,所述第二標識信息用于標識第二電子設備;連接建立單元,用于根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作;條件判斷單元,用于判斷所述交互操作是否符合預設條件;以及信息存儲單元,用于如果所述條件判斷單元判斷出所述交互操作符合預設條件,則將所述第二標識信息存儲到所述第一電子設備中的第一列表中。
[0015]優選地,所述條件判斷單元可以通過執行以下各項中的至少一個來判斷所述交互操作是否符合預設條件:判斷所述交互操作是否成功執行;對所述交互操作的執行時間進行計時,并且判斷所述執行時間是否大于或等于閾值時間;以及對在所述交互操作中包括的交互動作進行計數,并且判斷所述交互動作的次數是否大于或等于閾值次數。
[0016]優選地,所述第一電子設備可以包括第一聲音采集單元,所述第二電子設備可以包括第二聲音采集單元,并且所述連接建立單元可以向所述第二電子設備傳送所述第一聲音采集單元采集到的第一聲音信號,并且從所述第二電子設備接收所述第二聲音采集單元米集到的第二聲音信號。
[0017]優選地,所述信息存儲單元可以判斷在所述第一列表中是否包括所述第二標識信息,并且如果判斷出沒有包括所述第二標識信息,則將所述第二標識信息存儲到所述第一列表中。
[0018]優選地,所述信息存儲單元可以判斷所述交互操作是否結束,并且如果判斷出所述交互操作結束,則將所述第二標識信息存儲到所述第一列表中。
[0019]優選地,所述信息存儲單元可以在所述第一列表中創建第一數據條目,所述第一數據條目至少包括標識信息字段和描述信息字段,將所述第二標識信息存儲在所述標識信息字段中,獲得第二描述信息,所述第二描述信息用于描述所述第二標識信息,并且將所述第二描述信息存儲在所述描述信息字段中。
[0020]優選地,所述第一電子設備可以與所述第二電子設備經由通信服務器來建立所述通信連接,并且所述裝置還可以包括:時間添加單元,用于在所述信息存儲單元將所述第二標識信息存儲到所述第一電子設備中的第一列表中之后,向所述第一列表添加第一時間信息,所述第一時間信息指示出所述第一列表的第一修改時間;以及列表同步單元,用于向所述通信服務器傳送所述第一列表,使得所述通信服務器判斷在自身是否存儲有與所述第一電子設備對應的第二列表,所述第二列表包括第二時間信息,所述第二時間信息指示出所述第二列表的第二修改時間,比較所述第一修改時間和所述第二修改時間,并且如果所述第一修改時間晚于所述第二修改時間,則利用所述第一列表替換所述第二列表。
[0021]與現有技術相比,采用根據本發明實施例的信息處理裝置,第一電子設備可以無需判斷第二電子設備是否在自己的聯系人列表中,而直接實現與第二電子設備之間的交互操作,并且當所述交互操作符合預設條件時,將第二電子設備的第二標識信息存儲到自己的聯系人列表中。因此,在本發明中,省去了在交互操作之前進行的查找添加等繁瑣步驟,改善了電子設備用于通信和社交應用時的用戶體驗。
[0022]本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
【專利附圖】
【附圖說明】
[0023]附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
[0024]圖1圖示了根據本發明實施例的通信系統。
[0025]圖2圖示了根據本發明第一實施例的信息處理方法。
[0026]圖3圖示了根據本發明實施例的第一數據條目。
[0027]圖4圖示了根據本發明第二實施例的信息處理方法。
[0028]圖5圖示了根據本發明第三實施例的信息處理方法。
[0029]圖6圖示了根據本發明第一實施例的信息處理裝置。
[0030]圖7圖示了根據本發明第二實施例的信息處理裝置。
[0031]圖8圖示了根據本發明第三實施例的信息處理裝置。
【具體實施方式】
[0032]將參照附圖詳細描述根據本發明的各個實施例。這里,需要注意的是,在附圖中,將相同的附圖標記賦予基本上具有相同或類似結構和功能的組成部分,并且將省略關于它們的重復描述。
[0033]圖1圖示了根據本發明實施例的通信系統40。
[0034]如圖1所圖示的,該通信系統40至少包括第一電子設備10和第二電子設備20。該第一電子設備10可以通過任何方式來與第二電子設備20進行通信。
[0035]例如,該第一電子設備10與該第二電子設備20可以通過無線網絡或有線網絡而點對點地直接連接在一起,并且按照約定的數據格式來傳輸通信數據。此示例包括移動電話通信、對講機通信、藍牙通信等通信場景。
[0036]替換地,該通信系統40還可以包括通信服務器30,并且該第一電子設備10可以經由該通信服務器30而與該第二電子設備20建立通信連接。此示例包括即時通信等通信場旦
-5^ O
[0037]在任一情況下,通過兩個電子設備之間的雙向通信,第一電子設備10的第一用戶可以與第二電子設備20的第二用戶進行交互操作,諸如視頻通話、語音聊天、互動游戲等。
[0038]例如,第一電子設備10可以采集語音、畫面、文字等中的至少一種信號,并傳送給第二電子設備20 ;第二電子設備20同樣可以采集語音、畫面、文字等中的至少一種信號,并傳送給第一電子設備10。
[0039]具體地,在第一電子設備10或第二電子設備20中,可以利用圖像采集單元(例如,攝像頭)來采集圖像信號,利用聲音采集單元(例如,麥克風)來采集聲音信號,利用文字輸入單元(例如,觸摸屏、鍵盤、手寫筆等)來輸入文字信號,并且利用其他采集單元來采集其他信號(例如,通過氣味傳感器來采集氣味信號)。
[0040]顯然,第一電子設備和第二電子設備中的任何一個可以是通信連接(或交互操作)的發起方,并且第一電子設備和第二電子設備中的另外一個可以是通信連接(或交互操作)的響應方。下面,為了便于描述,將第一電子設備假設為發起方,而將第二電子設備假設為響應方。
[0041]圖2圖示了根據本發明第一實施例的信息處理方法。
[0042]圖2所示的信息處理方法可應用于上述的第一電子設備10和第二電子設備20中的任一個,這里以應用于第一電子設備10為例進行說明。
[0043]將在以下場景中說明根據本發明第一實施例的信息處理方法,其中假設第一電子設備10和第二電子設備20都是移動電話,第一用戶使用第一電子設備10來與使用第二電子設備20的第二用戶進行音頻通話。
[0044]需要說明的是,本發明不限于此。而是,還可以將本發明的實施例應用于其他的一個或多個電子設備(例如,個人計算機、平板電腦、移動電話、多媒體播放器、個人數字助理、超級本、智能電視等)之間的任何交互過程(諸如,傳送即時通信消息、傳送移動通信短信、傳送移動通信彩信、進行網絡游戲等)。
[0045]如圖2所圖示的,所述信息處理方法包括:
[0046]在步驟SllO中,獲得第二標識信息,所述第二標識信息用于標識第二電子設備。
[0047]當第一用戶希望與第二用戶進行交互操作時,作為交互操作的發起方,第一用戶操作第一電子設備10,在第一電子設備10中打開預先安裝的交互應用。例如,在本實施例中,該交互應用是音頻通話軟件,該軟件用于使得第一用戶能夠與第二用戶進行語音聊天。
[0048]然后,第一電子設備10獲得用于標識第二電子設備20的第二標識信息。
[0049]在第一示例中,第一電子設備10可以與第二電子設備20進行點對點直接通信。在此場景中,該第二標識信息可以是第二電子設備20本身的標識信息(例如,設備標識符、設備序列號、網卡地址等)。
[0050]替換地,在第二示例中,第一電子設備10可以與第二電子設備20經由通信服務器30進行間接通信。在此場景中,該第二標識信息可以是第二用戶的標識信息。例如,該標識信息可以是第二用戶通過第二電子設備20來登陸即時通信服務器時使用的即時通信標識符。換言之,該第二用戶的標識信息是一種賬戶標識信息。然而,由于第二用戶通過第二電子設備20來登陸即時通信服務器,所以潛在地,該第二電子設備20和該賬號標識信息也具有一一對應關系,因此,在下文中,可以將該賬號標識信息簡單地稱為用于標識第二電子設備20。
[0051]下面,將以第一示例為例,假設該第二標識信息可以是第二用戶的第二移動電話的訂戶身份模塊(SM)編號,并且基于該假設來繼續描述根據本發明第一實施例的信息處理方法。
[0052]具體地,該第一電子設備10可以接收用戶通過各種方式輸入的第二標識信息。例如,該第一電子設備10可以包括文字輸入單元(例如,觸摸屏、鍵盤、手寫筆等),第一電子設備10可以通過該文字輸入單元來接收用戶輸入的第二標識信息。又如,該第一電子設備10可以包括聲音米集單兀(例如,麥克風),第一電子設備10可以接收用戶輸入的聲音信號,并且通過對該聲音信號進行語音識別來確定該第二標識信息。或者,該第一電子設備10可以包括圖像采集單元(例如,攝像頭),第一電子設備10可以捕捉包含第二標識信息的圖像信號(例如,二維碼或QR碼等),并且通過對該圖像信號進行圖像識別來確定該第二標識信息。
[0053]在步驟S120中,根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作。
[0054]在第一電子設備10獲得該第二標識信息之后,第一電子設備10根據該第二標識信息來與所述第二電子設備20之間建立通信連接。
[0055]在第一示例中,該第一電子設備10可以無需用戶確認,而直接通過第二電子設備20的訂戶身份模塊(SM)編號而與第二電子設備20建立用于音頻通話的通信連接,使得第一用戶和第二用戶可以收聽到對方的聲音。這樣,可以按照最快的速度實現第一用戶與第二用戶之間的交互操作。
[0056]然而,出于安全性的考慮,往往不希望該交互操作沒有任何人為確認的過程而直接建立。
[0057]因此,在第二示例中,第一用戶與第二用戶之間的交互操作可以通過請求和響應機制來實現。
[0058]例如,該第一電子設備10首先通過第二電子設備20的訂戶身份模塊(SM)編號向第二電子設備20發起音頻通話請求,并且等待第二電子設備20返回第二用戶的音頻通話響應。
[0059]具體地,當第二用戶通過第二電子設備20接收到第一用戶通過第一電子設備10發起的音頻通話請求時,第二用戶可以選擇是否與第一用戶進行音頻通話。如果第二用戶同意與第一用戶進行音頻通話,則第二電子設備20向第一電子設備傳送肯定性的音頻通話響應。相反地,如果第二用戶由于各種原因而不愿意與第一用戶進行音頻通話,則第二電子設備20向第一電子設備傳送否定性的音頻通話響應。
[0060]一旦從第二電子設備20接收到肯定性的音頻通話響應,則第一電子設備10與第二電子設備20建立用于音頻通話的通信連接,使得實現第一用戶與第二用戶之間的音頻通話。
[0061]為了實現該音頻通話,該第一電子設備10可以包括第一聲音采集單元,用于采集第一用戶發出的聲音。同理,該第二電子設備20也可以包括第二聲音米集單兀。
[0062]這樣,在音頻交互操作中,該第一電子設備10可以向該第二電子設備20傳送所述第一聲音采集單元采集到的第一用戶發出的第一聲音信號,并同時,從該第二電子設備20接收所述第二聲音采集單元采集到的第二用戶發出的第二聲音信號,使得第一用戶可以自由地與第二用戶進行語音交談。
[0063]此外,優選地,該第一電子設備10還可以包括第一圖像采集單元,用于采集第一用戶的圖像(諸如,面部圖像)。同理,該第二電子設備20也可以包括第二圖像采集單元。
[0064]這樣,在傳送聲音信號的同時,該第一電子設備10還可以向該第二電子設備20傳送所述第一圖像采集單元采集到的第一用戶的第一圖像信號,并同時,從該第二電子設備20接收所述第二圖像采集單元采集到的第二用戶的第二圖像信號,使得第一電子設備10在相關應用中同步地再現第二用戶的圖像和聲音,從而在第一用戶與第二用戶之間進一步實現了視頻聊天。
[0065]相反地,一旦從第二電子設備20接收到否定性的音頻通話響應,該第一電子設備10向用戶提示關于音頻通話失敗的信息。
[0066]在步驟S130中,判斷所述交互操作是否符合預設條件。
[0067]在與第二電子設備20之間建立用于實現交互操作的通信連接之后,第一電子設備10判斷該交互操作是否符合一個或多個預設條件。
[0068]在第一示例中,該判斷所述交互操作是否符合預設條件的步驟可以包括判斷所述交互操作是否成功執行。
[0069]例如,判斷該音頻通話是否成功地在第一電子設備10與第二電子設備20之間建立。如果判斷出該音頻通話在第一電子設備10與第二電子設備20之間建立成功,則認為符合該預設條件。
[0070]在第二示例中,該判斷所述交互操作是否符合預設條件的步驟可以包括對所述交互操作的執行時間進行計時,并且判斷所述執行時間是否大于或等于閾值時間。
[0071]例如,一旦判斷出在第一電子設備10與第二電子設備20之間成功建立音頻通話,則對該音頻通話持續的時間進行計時。然后,判斷該音頻通話的時長是否超過一個閾值時間(例如,10秒鐘)。如果判斷出該音頻通話的時長超過該閾值時間(例如,音頻通話持續了I分鐘),則認為符合該預設條件。
[0072]此外,除了音頻通話之外,該交互操作還可以包括多次交互動作(例如,消息傳送)。那么,在第三示例中,該判斷所述交互操作是否符合預設條件的步驟可以包括對在所述交互操作中包括的交互動作進行計數,并且判斷所述交互動作的次數是否大于或等于閾值次數。
[0073]例如,一旦判斷出在第一電子設備10與第二電子設備20之間成功建立通信連接,以用于在第一用戶和第二用戶之間傳送消息,則對該消息傳送的次數進行計數。然后,判斷該消息傳送的次數是否超過一個閾值次數(例如,5次)。如果判斷出該消息傳送的次數超過該閾值時間(例如,消息傳送了 10次),則認為符合該預設條件。
[0074]在第四示例中,該判斷所述交互操作是否符合預設條件的步驟可以包括上述預設條件以及其他條件的一種或多種組合。例如,在交互操作是網絡游戲的情況下,可以判斷網絡游戲的持續時間以及網絡游戲的游戲結果是否符合預設條件。例如,只有當網絡游戲持續5分鐘以上并且該游戲結果表示出第一用戶取得勝利時,才認為符合該預設條件。
[0075]然后,如果第一電子設備10判斷出該交互操作符合預設條件,則該信息處理方法前進到步驟S140,否則,該信息處理方法結束。
[0076]在步驟S140中,如果判斷出所述交互操作符合預設條件,則將所述第二標識信息存儲到所述第一電子設備中的第一列表中。
[0077]當第一電子設備10判斷出該交互操作符合預設條件時,該第一電子設備10可以將所述第二標識信息存儲到所述第一列表中。例如,該第一列表可以存儲在第一電子設備10的存儲器中,并且是用于保存第一電子設備(或第一用戶)的聯系人信息的聯系人列表(或稱之為好友列表)。
[0078]—旦判斷出第一用戶與第二用戶之間的交互操作符合預設條件(諸如,交互操作執行成功、執行時間超過閾值時間、或交互動作超過閾值次數),則在第一電子設備10中執行存儲操作,以便將第二電子設備的第二標識信息添加到第一列表中。
[0079]具體地,可以在所述第一列表中創建第一數據條目,以用于存儲第二電子設備200的第二標識信息。
[0080]圖3圖示了根據本發明實施例的第一數據條目。
[0081]如圖3所圖示的,第一數據條目可以至少包括標識信息字段和描述信息字段。該標識信息字段用于存儲第二電子設備20的第二標識信息,例如第二電子設備20的SIM編號;或用于存儲第二用戶的第二標識信息,例如第二用戶的即時通信標識符(ID)等。該描述信息字段用于存儲第二描述信息,所述第二描述信息用于描述所述第二標識信息。
[0082]在第一示例中,所述第二描述信息可以是第二電子設備20的描述信息,例如第二電子設備20的型號、名稱等。
[0083]替換地,在第二示例中,所述第二描述信息也可以是第二用戶的描述信息,例如第二用戶的姓名、性別、職業、年齡等。
[0084]該第二標識信息是第一電子設備10在步驟SllO中獲得的。
[0085]例如,該第二描述信息可以是用戶通過各種方式輸入的。例如,該第一電子設備10包括顯示單元,通過該顯示單元提示用戶輸入用于描述第二電子設備20的第二描述信息,并且第一電子設備10通過觸摸屏、鍵盤等方式來接收用戶輸入。
[0086]替換地,在即時通信的場景中,該第二描述信息也可以是從即時通信服務器30中直接獲取的。在該場景中,第一電子設備10與第二電子設備20經由通信服務器30來建立所述通信連接,并且在該通信服務器30中存儲有第一電子設備10 (或第一用戶100)和第二電子設備20 (或第二用戶200)各自的描述信息。例如,該第一電子設備10根據第二電子設備20的第二標識信息來向即時通信服務器傳送請求,以使得即時通信服務器在自身的存儲器中查找與第二電子設備20相關的數據條目,并且從其中讀取第二電子設備20的第二描述信息,然后將該第二描述信息作為響應,傳送回到第一電子設備10。
[0087]最后,在創建了用于第二電子設備20的第一數據條目之后,將第二標識信息存儲在所述標識信息字段中,并且將所述第二描述信息存儲在所述描述信息字段中。
[0088]這里,需要注意的是,如果在第一電子設備10中已經保存有第二電子設備20的第二標識信息,則上述的操作可能是重復的,這樣將毫無意義地消耗第一電子設備10的待機電量和存儲空間。
[0089]因此,優選地,為了避免沒有意義的重復操作,在將所述第二標識信息存儲到所述第一電子設備中的第一列表中之前,可以首先判斷在所述第一列表中是否包括所述第二標識信息。只有當判斷出在第一電子設備10中沒有包括所述第二標識信息時,才將所述第二標識信息存儲到所述第一列表中。
[0090]當然,在第一電子設備10中事先存儲的第二標識信息和第二描述信息可能未必是最新的,為此,也可以在判斷出在所述第一列表中包括所述第二標識信息時,向第一用戶提示是否修改這些信息。一旦第一用戶希望進行修改,則可以通過各種輸入方式接收用戶輸入,并且將最新的相關信息存儲到第一列表中。相反地,一旦第一用戶放棄修改,則可以根據用戶的選擇而跳過上述的存儲操作。
[0091]另外,需要注意的是,如果在任何時間中不加限制地存儲第二標識信息等相關信息,則可能對正在進行交互操作造成影響,例如可能由于占用過多的系統資源而導致通信中斷或質量劣化。
[0092]因此,優選地,為了確保交互操作的較高執行優先級,在將所述第二標識信息存儲到所述第一電子設備中的第一列表中之前,可以首先判斷所述交互操作是否結束。如果判斷出所述交互操作結束,則將所述第二標識信息存儲到所述第一列表中。如果判斷出所述交互操作還在繼續,則對這種存儲操作進行延遲,直到所述交互操作結束為止。
[0093]此外,優選地,在將所述第二標識信息存儲到所述第一電子設備中的第一列表中之后,還可以通過各種方式向所述第一用戶發送已經成功將所述第二標識信息添加到第一列表中的通知。
[0094]例如,該第一電子設備10可以包括顯示單元,通過該顯示單元來向第一用戶發送顯示提示信息(例如,文字、圖案等)。又如,該第一電子設備10可以包括揚聲器單元,通過該揚聲器單兀來向第一用戶發送聲音提不信息。或者,該第一電子設備10可以包括振動器單元,通過該振動器單元來向第一用戶發送振動提示信息。替換地,該第一電子設備10可以包括燈光提示單元(例如,LED燈),通過該燈光提示單元來向第一用戶發送燈光提示信息。
[0095]由此可見,采用根據本發明第一實施例的信息處理方法,第一電子設備可以無需判斷第二電子設備是否在自己的聯系人列表中,而直接實現與第二電子設備之間的交互操作,并且當所述交互操作符合預設條件時,將第二電子設備的第二標識信息存儲到自己的聯系人列表中。因此,在本發明的第一實施例中,省去了在交互操作之前進行的查找添加等繁瑣步驟,改善了電子設備用于通信和社交應用時的用戶體驗。
[0096]圖4圖示了根據本發明第二實施例的信息處理方法。
[0097]如圖4所圖示的,所述信息處理方法包括:
[0098]在步驟S210中,獲得第二標識信息,所述第二標識信息用于標識第二電子設備。
[0099]在步驟S220中,根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作。
[0100]在步驟S230中,判斷所述交互操作是否符合預設條件。
[0101]在步驟S240中,如果判斷出所述交互操作符合預設條件,則將所述第二標識信息存儲到所述第一電子設備中的第一列表中。
[0102]圖4 中的步驟 S210.S220.S230 和 S240 與圖 2 中的步驟 S110、S120、S130 和 S140分別相同,并因此,將省略其重復描述。下面,將描述圖4與圖2的不同之處。
[0103]在本發明的第二實施例中,不但需要在第一電子設備10中存儲第二電子設備20的第二標識信息,而且為了確保聯系人信息(或好友信息)的可靠性,避免相關信息丟失,可能還需要在通信服務器中進一步存儲第二標識信息。這在即時通信的場景中,尤其如此。在該場景中,第一電子設備10與第二電子設備20經由通信服務器來建立所述通信連接,并且在即時通信服務器30中存儲有第一電子設備10 (或第一用戶100)和第二電子設備20 (或第二用戶200)各自的好友信息。
[0104]這時,在將所述第二標識信息存儲到所述第一電子設備中的第一列表中之后,可以進一步將該第一列表傳送到通信服務器30,以進行存儲。
[0105]需要注意的是,在存儲第一列表之前,在該通信服務器30中很可能已經存儲有實現獲得的第二列表,以存儲與所述第一電子設備對應的所有電子設備的標識信息(聯系人信息或好友信息)。這時,優選地,執行下面的步驟S250和S260來區分第一列表和第二列表的新舊程度。
[0106]在步驟S250中,向所述第一列表添加第一時間信息,所述第一時間信息指示出所述第一列表的第一修改時間。
[0107]如上所述,為了避免盲目利用第一列表覆蓋第二列表,在將該第一列表傳送到通信服務器30之前,首先需要向所述第一列表添加第一時間信息,所述第一時間信息指示出所述第一列表的第一修改時間。
[0108]在步驟S260中,向所述通信服務器傳送所述第一列表。
[0109]在向所述第一列表添加第一時間信息之后,第一電子設備10可以向所述通信服務器30傳送所述第一列表,使得所述通信服務器30判斷在自身是否存儲有與所述第一電子設備對應的第二列表,所述第二列表包括第二時間信息,所述第二時間信息指示出所述第二列表的第二修改時間。
[0110]然后,該通信服務器30比較所述第一修改時間和所述第二修改時間,并且如果所述第一修改時間晚于所述第二修改時間,則利用所述第一列表同步所述第二列表。
[0111]換言之,通信服務器30判斷從第一電子設備10接收到的第一列表是否新于在自身中存儲的第二列表,如果是,則利用第一列表來進行同步操作,否則,則丟棄第一列表。顯然,這里的同步操作可以是完全替換、增量替換、或部分替換等。
[0112]由此可見,采用根據本發明第二實施例的信息處理方法,第一電子設備可以在將所述第二標識信息存儲到自己的聯系人列表中之后,進一步將該聯系人列表同步到通信服務器中,以替換先前的聯系人列表。因此,在本發明的第二實施例中,可以確保第二標識信息的可靠性和最新性,避免相關信息丟失。
[0113]需要說明的是,盡管在上文中以將信息處理方法應用于作為發起方的第一電子設備10為例進行說明,但是,本領域技術人員能夠理解的是,本發明不限于此。顯然,該信息處理方法也可以應用于作為響應方的第二電子設備20。
[0114]也就是說,與第一電子設備類似地,通過上述相同的步驟,第二電子設備也可以在無需判斷第一電子設備是否在自己的聯系人列表的情況下,直接實現與第一電子設備之間的交互操作,并且當所述交互操作符合預設條件時,將第一電子設備的第一標識信息存儲到自己的聯系人列表中。
[0115]并且優選地,出于可靠性考慮,該第二電子設備也可以將自己的聯系人列表進一步上傳到通信服務器中進行保存。
[0116]圖5圖示了根據本發明第三實施例的信息處理方法。
[0117]如圖5所圖示的,所述信息處理方法包括:
[0118]在步驟S310中,獲得第二標識信息,所述第二標識信息用于標識第二電子設備。
[0119]在步驟S320中,根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作。
[0120]在步驟S330中,判斷所述交互操作是否符合預設條件。
[0121]圖5中的步驟S310、S320和S330與圖2中的步驟S110、S120和S130分別相同,并因此,將省略其重復描述。下面,將描述圖5與圖2的不同之處。
[0122]在本發明的第三實施例中,為了節約電子設備的處理能力并延長其待機時間,當第一電子設備10與第二電子設備20經由通信服務器進行交互操作時,優選地,將在第一列表中存儲第二標識信息的步驟轉移到通信服務器30中進行。這時,優選地,執行下面的步驟S340和S350來實現上述目的。
[0123]在步驟S340中,如果判斷出所述交互操作符合預設條件,則將所述第二標識信息上傳到通信服務器中,使得所述通信服務器將所述第二標識信息存儲到與所述第一電子設備相關聯的第一列表中,并且將更新后的第一列表傳送到第一電子設備10。
[0124]在步驟S350中,從通信服務器接收所述第一列表。
[0125]在通信服務器30更新了與所述第一電子設備相關聯的第一列表之后,第一電子設備10從通信服務器30接收該第一列表,以便稍后供第一用戶查看和使用。
[0126]由此可見,采用根據本發明第三實施例的信息處理方法,在第一電子設備與第二電子設備之間的交互操作符合預設條件的情況下,第一電子設備可以直接將第二電子設備的第二標識信息上傳到通信服務器中,由通信服務器根據該第二標識信息來創建聯系人列表或更新先前存儲的聯系人列表,并然后,該第一電子設備從通信服務器中下載最新的聯系人列表。因此,在本發明的第三實施例中,可以確保第一電子設備只需花費最低的處理能力和電力消耗,從而延長了其待機時間。
[0127]圖6圖示了根據本發明第一實施例的信息處理裝置。
[0128]圖2所圖示的根據本發明第一實施例的信息處理方法可以通過圖6所圖示的信息處理裝置100來實現。該信息處理裝置100可以用于對一個或多個電子設備(例如,第一電子設備10和第二電子設備20)進行信息處理,以使得在交互操作之后自動將對方用戶添加到聯系人(好友)列表中,避免在交互操作之前手動的查找添加等繁瑣步驟。
[0129]該信息處理裝置100可以通過任何方式與第一電子設備或第二電子設備進行通?目。
[0130]在一個示例中,該信息處理裝置100可以作為一個軟件模塊和/或硬件模塊而集成到該電子設備中,換言之,該電子設備可以包括該信息處理裝置100。例如,當電子設備是移動電話時,該信息處理裝置100可以是該移動電話的操作系統中的一個軟件模塊,或者可以是針對于該移動電話所開發的一個應用程序;當然,該信息處理裝置100同樣可以是該移動電話的眾多硬件模塊之一。
[0131]替換地,在另一示例中,該信息處理裝置100與該電子設備也可以是分離的設備,并且該信息處理裝置100可以通過有線和/或無線網絡連接到該電子設備,并且按照約定的數據格式來傳輸交互信息。
[0132]如圖6所圖示的,該信息處理裝置100可以包括:信息獲得單元110、連接建立單元120、條件判斷單元130和信息存儲單元140。
[0133]信息獲得單元110用于獲得第二標識信息,所述第二標識信息用于標識第二電子設備。
[0134]連接建立單元120用于根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作。
[0135]具體地,該第一電子設備10包括第一聲音米集單兀,用于米集第一用戶輸入的聲音信號。同理,該第二電子設備20包括第二聲音采集單元。這時,所述連接建立單元120通過向所述第二電子設備傳送所述第一聲音采集單元采集到的第一聲音信號并且從所述第二電子設備接收所述第二聲音采集單元采集到的第二聲音信號,來實現語音通信。
[0136]此外,優選地,該第一電子設備10還可以包括第一圖像采集單元,用于采集第一用戶的圖像(諸如,面部圖像)。同理,該第二電子設備20也可以包括第二圖像采集單元。
[0137]這樣,在實現該語音通信的過程中,所述連接建立單元120還可以向該第二電子設備20傳送所述第一圖像采集單元采集到的第一用戶的第一圖像信號,并同時,從該第二電子設備20接收所述第二圖像采集單元采集到的第二用戶的第二圖像信號,使得第一電子設備10在相關應用中再現第二用戶的圖像和聲音,從而在第一用戶與第二用戶之間進一步實現了視頻聊天。
[0138]條件判斷單元130用于用于判斷所述交互操作是否符合預設條件。
[0139]具體地,所述條件判斷單元130通過執行以下各項中的至少一個來判斷所述交互操作是否符合預設條件:判斷所述交互操作是否成功執行;對所述交互操作的執行時間進行計時,并且判斷所述執行時間是否大于或等于閾值時間;以及對在所述交互操作中包括的交互動作進行計數,并且判斷所述交互動作的次數是否大于或等于閾值次數。
[0140]信息存儲單元140用于如果所述條件判斷單元130判斷出所述交互操作符合預設條件,則將所述第二標識信息存儲到所述第一電子設備中的第一列表中。
[0141]具體地,所述信息存儲單元140在所述第一列表中創建第一數據條目,所述第一數據條目至少包括標識信息字段和描述信息字段,將所述第二標識信息存儲在所述標識信息字段中,獲得第二描述信息,所述第二描述信息用于描述所述第二標識信息,并且將所述第二描述信息存儲在所述描述信息字段中。
[0142]優選地,在將所述第二標識信息存儲到所述第一電子設備中的第一列表中之前,信息存儲單元140判斷在所述第一列表中是否包括所述第二標識信息,并且如果判斷出沒有包括所述第二標識信息,則將所述第二標識信息存儲到所述第一列表中。
[0143]另外,優選地,在將所述第二標識信息存儲到所述第一電子設備中的第一列表中之前,信息存儲單元140判斷所述交互操作是否結束,并且如果判斷出所述交互操作結束,則將所述第二標識信息存儲到所述第一列表中。
[0144]此外,優選地,該信息處理裝置100還可以包括:通知提示單元(未示出),用于在信息存儲單元140將所述第二標識信息存儲到所述第一電子設備中的第一列表中之后,通過各種方式向所述第一用戶發送已經成功將所述第二標識信息添加到第一列表中的通知。
[0145]根據本發明第一實施例的信息處理裝置100中的各個單元的具體配置和操作已經在上面參考圖2描述的信息處理方法中詳細介紹,并因此,將省略其重復描述。
[0146]由此可見,采用根據本發明第一實施例的信息處理裝置,第一電子設備可以無需判斷第二電子設備是否在自己的聯系人列表中,而直接實現與第二電子設備之間的交互操作,并且當所述交互操作符合預設條件時,將第二電子設備的第二標識信息存儲到自己的聯系人列表中。因此,在本發明的第一實施例中,省去了在交互操作之前進行的查找添加等繁瑣步驟,改善了電子設備用于通信和社交應用時的用戶體驗。
[0147]圖7圖示了根據本發明第二實施例的信息處理裝置。
[0148]圖4所圖示的根據本發明第二實施例的信息處理方法可以通過圖7所圖示的信息處理裝置100來實現。如圖7所圖示的,與圖6中相似地,該信息處理裝置100可以包括:信息獲得單元110、連接建立單元120、條件判斷單元130和信息存儲單元140。
[0149]圖7中的信息獲得單元110、連接建立單元120、條件判斷單元130和信息存儲單元140與圖6中分別相同,并因此,將省略其重復描述。下面,將描述圖7與圖6的不同之處。
[0150]優選地,該信息處理裝置100還可以包括:時間添加單元150和列表同步單元160。
[0151]時間添加單元150用于在所述信息存儲單元將所述第二標識信息存儲到所述第一電子設備中的第一列表中之后,向所述第一列表添加第一時間信息,所述第一時間信息指不出所述第一列表的第一修改時間。
[0152]列表同步單元160所述通信服務器傳送所述第一列表,使得所述通信服務器判斷在自身是否存儲有與所述第一電子設備對應的第二列表,所述第二列表包括第二時間信息,所述第二時間信息指示出所述第二列表的第二修改時間,比較所述第一修改時間和所述第二修改時間,并且如果所述第一修改時間晚于所述第二修改時間,則利用所述第一列表替換所述第二列表。
[0153]根據本發明第二實施例的信息處理裝置100中的各個單元的具體配置和操作已經在上面參考圖4描述的信息處理方法中詳細介紹,并因此,將省略其重復描述。
[0154]由此可見,采用根據本發明第二實施例的信息處理裝置,第一電子設備可以在將所述第二標識信息存儲到自己的聯系人列表中之后,進一步將該聯系人列表同步到通信服務器中,以替換先前的聯系人列表。因此,在本發明的第二實施例中,可以確保第二標識信息的可靠性和最新性,避免相關信息丟失。
[0155]圖8圖示了根據本發明第三實施例的信息處理裝置。
[0156]圖5所圖示的根據本發明第三實施例的信息處理方法可以通過圖8所圖示的信息處理裝置100來實現。如圖8所圖示的,與圖6中相似地,該信息處理裝置100可以包括:信息獲得單元110、連接建立單元120和條件判斷單元130。
[0157]圖8中的信息獲得單元110、連接建立單元120和條件判斷單元130與圖6中分別相同,并因此,將省略其重復描述。下面,將描述圖8與圖6的不同之處。
[0158]優選地,該信息處理裝置100還可以包括:信息上傳單元170和列表接收單元180。
[0159]所述信息上傳單元170用于如果所述條件判斷單元130判斷出所述交互操作符合預設條件,則將所述第二標識信息上傳到通信服務器中,使得所述通信服務器將所述第二標識信息存儲到與所述第一電子設備相關聯的第一列表中,并且將更新后的第一列表傳送到第一電子設備10。
[0160]所述列表接收單元180用于從通信服務器接收所述第一列表。
[0161]由此可見,采用根據本發明第三實施例的信息處理裝置,在第一電子設備與第二電子設備之間的交互操作符合預設條件的情況下,第一電子設備可以直接將第二電子設備的第二標識信息上傳到通信服務器中,由通信服務器根據該第二標識信息來創建聯系人列表或更新先前存儲的聯系人列表,并然后,該第一電子設備從通信服務器中下載最新的聯系人列表。因此,在本發明的第三實施例中,可以確保第一電子設備只需花費最低的處理能力和電力消耗,從而延長了其待機時間。
[0162]需要說明的是,盡管此處將上述的各個單元作為各個步驟的執行主體來說明本發明的各個實施例,但是,本領域技術人員能夠理解的是,本發明不限于此。各個步驟的執行主體可以由其他的一個或多個設備、裝置、單元、甚至模塊來擔任。
[0163]例如,上述信息獲得單元110、連接建立單元120、條件判斷單元130、信息存儲單元140、時間添加單元150、列表同步單元160、信息上傳單元170和列表接收單元180所執行的各個步驟可以統一地由電子設備中的中央處理單元(CPU)來實現。
[0164]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可借助于軟件加必需的硬件平臺的方式來實現,當然也可以全部通過軟件、或硬件來實施。基于這樣的理解,本發明的技術方案對【背景技術】做出貢獻的全部或者部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如R0M/RAM、磁盤、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例或者實施例的某些部分所述的方法。
[0165]在上面詳細描述了本發明的各個實施例。然而,本領域技術人員應該理解,在不脫離本發明的原理和精神的情況下,可對這些實施例進行各種修改,組合或子組合,并且這樣的修改應落入本發明的范圍內。
【權利要求】
1.一種信息處理方法,所述方法應用于第一電子設備,其特征在于,所述方法包括: 獲得第二標識信息,所述第二標識信息用于標識第二電子設備; 根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作; 判斷所述交互操作是否符合預設條件;以及 如果判斷出所述交互操作符合預設條件,則將所述第二標識信息存儲到所述第一電子設備中的第一列表中。
2.根據權利要求1的方法,其特征在于,所述判斷所述交互操作是否符合預設條件的步驟包括以下各項中的至少一個: 判斷所述交互操作是否成功執行; 對所述交互操作的執行時間進行計時,并且判斷所述執行時間是否大于或等于閾值時間;以及 對在所述交互操作中包括的交互動作進行計數,并且判斷所述交互動作的次數是否大于或等于閾值次數。
3.根據權利要求1的方法,其特征在于,所述第一電子設備包括第一聲音采集單元,所述第二電子設備包括第二聲音采集單元,并且 所述實現所述第一電子設備與所述第二電子設備之間的交互操作的步驟包括: 向所述第二電子設備傳送所述第一聲音采集單元采集到的第一聲音信號;以及 從所述第二電子設備接收所述第二聲音采集單元采集到的第二聲音信號。
4.根據權利要求1的方法,其特征在于,所述將所述第二標識信息存儲到所述第一電子設備中的第一列表中的步驟包括: 判斷在所述第一列表中是否包括所述第二標識信息;以及 如果判斷出沒有包括所述第二標識信息,則將所述第二標識信息存儲到所述第一列表中。
5.根據權利要求1的方法,其特征在于,所述將所述第二標識信息存儲到所述第一電子設備中的第一列表中的步驟包括: 判斷所述交互操作是否結束;以及 如果判斷出所述交互操作結束,則將所述第二標識信息存儲到所述第一列表中。
6.根據權利要求1的方法,其特征在于,所述將所述第二標識信息存儲到所述第一電子設備中的第一列表中的步驟包括: 在所述第一列表中創建第一數據條目,所述第一數據條目至少包括標識信息字段和描述信息字段; 將所述第二標識信息存儲在所述標識信息字段中; 獲得第二描述信息,所述第二描述信息用于描述所述第二標識信息;以及 將所述第二描述信息存儲在所述描述信息字段中。
7.根據權利要求1的方法,其特征在于,所述第一電子設備與所述第二電子設備經由通信服務器來建立所述通信連接,并且在所述將所述第二標識信息存儲到所述第一電子設備中的第一列表中的步驟之后,所述方法還包括: 向所述第一列表添加第一時間信息,所述第一時間信息指不出所述第一列表的第一修改時間;以及 向所述通信服務器傳送所述第一列表,使得所述通信服務器判斷在自身是否存儲有與所述第一電子設備對應的第二列表,所述第二列表包括第二時間信息,所述第二時間信息指示出所述第二列表的第二修改時間,比較所述第一修改時間和所述第二修改時間,并且如果所述第一修改時間晚于所述第二修改時間,則利用所述第一列表替換所述第二列表。
8.一種信息處理裝置,所述裝置應用于第一電子設備,其特征在于,所述裝置包括: 信息獲得單元,用于獲得第二標識信息,所述第二標識信息用于標識第二電子設備; 連接建立單元,用于根據所述第二標識信息來在所述第一電子設備與所述第二電子設備之間建立通信連接,使得實現所述第一電子設備與所述第二電子設備之間的交互操作; 條件判斷單元,用于判斷所述交互操作是否符合預設條件;以及 信息存儲單元,用于如果所述條件判斷單元判斷出所述交互操作符合預設條件,則將所述第二標識信息存儲到所述第一電子設備中的第一列表中。
9.根據權利要求8的裝置,其特征在于,所述條件判斷單元通過執行以下各項中的至少一個來判斷所述交互操作是否符合預設條件: 判斷所述交互操作是否成功執行; 對所述交互操作的執行時間進行計時,并且判斷所述執行時間是否大于或等于閾值時間;以及 對在所述交互操作中包括的交互動作進行計數,并且判斷所述交互動作的次數是否大于或等于閾值次數。
10.根據權利要求8的方法,其特征在于,所述第一電子設備包括第一聲音米集單兀,所述第二電子設備包括第二聲音采集單元,并且 所述連接建立單元向所述第二電子設備傳送所述第一聲音采集單元采集到的第一聲音信號,并且從所述第二電子設備接收所述第二聲音采集單元采集到的第二聲音信號。
11.根據權利要求8的裝置,其特征在于,所述信息存儲單元判斷在所述第一列表中是否包括所述第二標識信息,并且如果判斷出沒有包括所述第二標識信息,則將所述第二標識信息存儲到所述第一列表中。
12.根據權利要求8的裝置,其特征在于,所述信息存儲單元判斷所述交互操作是否結束,并且如果判斷出所述交互操作結束,則將所述第二標識信息存儲到所述第一列表中。
13.根據權利要求8的裝置,其特征在于,所述信息存儲單元在所述第一列表中創建第一數據條目,所述第一數據條目至少包括標識信息字段和描述信息字段,將所述第二標識信息存儲在所述標識信息字段中,獲得第二描述信息,所述第二描述信息用于描述所述第二標識信息,并且將所述第二描述信息存儲在所述描述信息字段中。
14.根據權利要求8的裝置,其特征在于,所述第一電子設備與所述第二電子設備經由通信服務器來建立所述通信連接,并且所述裝置還包括: 時間添加單元,用于在所述信息存儲單元將所述第二標識信息存儲到所述第一電子設備中的第一列表中之后,向所述第一列表添加第一時間信息,所述第一時間信息指不出所述第一列表的第一修改時間;以及列表同步單元,用于向所述通信服務器傳送所述第一列表,使得所述通信服務器判斷在自身是否存儲有與所述第一電子設備對應的第二列表,所述第二列表包括第二時間信息,所述第二時間信息指示出所述第二列表的第二修改時間,比較所述第一修改時間和所述第二修改時間,并且如果所述第一修改時間晚于所述第二修改時間,則利用所述第一列表替換所述第二列表。
【文檔編號】H04L12/58GK104468320SQ201310432608
【公開日】2015年3月25日 申請日期:2013年9月15日 優先權日:2013年9月15日
【發明者】畢殿鋒 申請人:聯想(北京)有限公司