新四季網

用於移動社交網絡中實時推薦好友的方法和設備的製作方法

2023-06-27 05:38:11

用於移動社交網絡中實時推薦好友的方法和設備的製作方法
【專利摘要】本發明的各實施方式涉及一種用於移動社交網絡中實時推薦好友的方法和設備。具體地,所述方法例如可以包括:基於用戶信息生成索引表;對所述索引表實時更新;以及基於最新的所述索引表向所述應用的用戶實時推薦好友。並且,提供了與所述方法相對應的設備。通過使用本發明的各實施方式提供的方法和設備能夠大幅度提升反饋速度,從而可以實時向用戶推薦好友。
【專利說明】用於移動社交網絡中實時推薦好友的方法和設備

【技術領域】
[0001]本發明的各實施方式總體上涉及通信領域,並且更具體地,本發明的各實施方式涉及一種用於實時推薦好友的方法和設備。

【背景技術】
[0002]在移動社交網絡中,用戶通過行動電話之類的行動裝置使用社交網站應用。此時,社交網站應用常常會引導用戶將自己在社交網絡中的帳號與自己的設備標識符(例如,行動電話的電話號碼或行動裝置的MAC(多媒體訪問控制)地址等)進行綁定,同時引導用戶上傳自己設備通訊錄的電話號碼,以便推薦用戶發現社交網絡中同樣綁定了自己電話號碼的其他用戶。這樣做的目的是在社交網絡中提升用戶保留,降低用戶流失,增加用戶停留時間等,這是因為有更多活躍好友情況下,用戶會更容易留在當前的社交網絡中並提升用戶交互。
[0003]通常,這類應用中的設備通訊錄的推薦,會在社交網絡的用戶中查看,哪些用戶已經將自己的帳號和自己的設備標識符綁定。如果用戶A已經綁定了自己的設備標識符,則會在他人(用戶B)上傳了自己的通訊錄設備標識符列表時,與A的設備標識符做一個匹配,如果用戶A在用戶B的通訊錄中,並且用戶A和用戶B在社交網絡中不是好友關係,則可以將用戶A推薦給用戶B。也就是說,因為用戶B的設備通訊錄中有用戶A的設備標識符,並且用戶A的設備標識符已經與社交網絡的帳號相關聯,且用戶A與用戶B不是好友關係,則向用戶B推薦用戶A。這種常規推薦方法的優勢在於是直接匹配,簡單準確。但是,目前普遍存在的一個問題是,大部分類似應用中的推薦不能滿足實時計算的效果,即在用戶上傳了通訊錄設備標識符之後,不能立即推薦出對應的社交網絡用戶,而需要一個線下的處理時間(例如,I天或者半天等)。這對於用戶(尤其新註冊的用戶)是非常不好的用戶體驗。


【發明內容】

[0004]為了解決上述問題,在本上下文中,本發明各實施方式的目的之一在於提供一種用於實時推薦好友的方法和設備。
[0005]根據本發明一個方面的某些實施方式,提供了一種用於實時推薦好友的方法,例如可以包括:基於用戶信息生成索引表;對所述索引表實時更新;以及基於最新的所述索引表向所述應用的用戶實時推薦好友。
[0006]根據本發明一個方面的某些實施方式,提供了一種用於實時推薦好友的方法,其中所述用戶信息可以包括:用戶設備標識符、用戶id、通訊錄以及與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息。
[0007]根據本發明一個方面的某些實施方式,提供了一種用於實時推薦好友的方法,其中所述索引表可以包括:用戶設備標識符至用戶id的索引;用戶id至用戶設備標識符的索引;用戶id至通訊錄的索引;以及用戶設備標識符至與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息的索引。
[0008]根據本發明一個方面的某些實施方式,提供了一種用於實時推薦好友的方法,其中對所述索引表實時更新可以包括當用戶設備與應用綁定時基於用戶id、與應用綁定的用戶設備標識符以及通訊錄對所述索引表實時更新。
[0009]根據本發明一個方面的某些實施方式,提供了一種用於實時推薦好友的方法,其中基於最新的所述索引表向所述應用的用戶實時推薦好友可以包括基於最新的所述索引表向所述應用的用戶實時推薦通訊錄中的I度好友、2度好友以及上傳通訊錄中包括所述用戶的用戶設備標識符的其他用戶。
[0010]根據本發明一個方面的某些實施方式,提供了一種用於實時推薦好友的方法,其中所述I度好友可以是所述通訊錄中用戶設備標識符對應的所述應用的用戶;以及所述2度好友可以是所述通訊錄中用戶設備標識符的通訊錄中用戶設備標識符對應的所述應用的用戶。
[0011]根據本發明一個方面的某些實施方式,提供了一種用於實時推薦好友的方法,其中所述上傳過所述用戶設備標識符的用戶相關的信息可以是上傳過所述用戶設備標識符的用戶的用戶設備標識符和用戶id。
[0012]根據本發明另一方面的某些實施方式,提供了一種用於實時推薦好友的設備,例如可以包括:生成裝置,被配置為基於用戶信息生成索引表;更新裝置,被配置為對所述索引表實時更新;以及推薦裝置,被配置為基於最新的所述索引表向所述應用的用戶實時推薦好友。
[0013]根據本發明另一方面的某些實施方式,提供了一種用於實時推薦好友的設備,其中所述用戶信息可以包括:用戶設備標識符、用戶id、通訊錄以及與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息。
[0014]根據本發明另一方面的某些實施方式,提供了一種用於實時推薦好友的設備,其中所述索引表可以包括:用戶設備標識符至用戶id的索引;用戶id至用戶設備標識符的索引;用戶id至通訊錄的索引;以及用戶設備標識符至與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息的索引。
[0015]根據本發明另一方面的某些實施方式,提供了一種用於實時推薦好友的設備,其中對所述索引表實時更新可以包括當用戶設備與應用綁定時基於用戶id、與應用綁定的用戶設備標識符以及通訊錄對所述索引表實時更新。
[0016]根據本發明另一方面的某些實施方式,提供了一種用於實時推薦好友的設備,其中基於最新的所述索引表向所述應用的用戶實時推薦好友可以包括基於最新的所述索引表向所述應用的用戶實時推薦通訊錄中的I度好友、2度好友以及上傳通訊錄中包括所述用戶的用戶設備標識符的其他用戶。
[0017]根據本發明另一方面的某些實施方式,提供了一種用於實時推薦好友的設備,其中所述I度好友可以是所述通訊錄中用戶設備標識符對應的所述應用的用戶;以及所述2度好友可以是所述通訊錄中用戶設備標識符的通訊錄中用戶設備標識符對應的所述應用的用戶。
[0018]根據本發明另一方面的某些實施方式,提供了一種用於實時推薦好友的設備,其中所述上傳過所述用戶設備標識符的用戶相關的信息可以是上傳過所述用戶設備標識符的用戶的用戶設備標識符和用戶id。
[0019]本發明示例性實施方式提供的示例性解決方案至少可以帶來如下顯著的技術效果:通過索引表設計可以大幅度提升反饋速度,從而可以實時向用戶推薦好友。

【專利附圖】

【附圖說明】
[0020]通過參考附圖閱讀下文的詳細描述,本發明示例性實施方式的上述以及其他目的、特徵和優點將變得易於理解。在附圖中,以示例性而非限制性的方式示出了本發明的若干實施方式,其中:
[0021]圖1示意性示出了根據本發明示例性實施方式的應用環境;
[0022]圖2是示意性示出了根據本發明示例性實施方式的、用於實時推薦好友的方法流程圖;
[0023]圖3是示意性示出了根據本發明示例性實施方式的、用於實時推薦好友的設備框圖;以及
[0024]圖4是示意性示出了將從本發明示例性實施方式中受益並且可以是本發明示例性實施方式示例裝置的移動終端的框圖。
[0025]在附圖中,相同或對應的標號表不相同或對應的部分。

【具體實施方式】
[0026]下面將參考若干示例性實施方式來描述本發明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現本發明,而並非以任何方式限制本發明的範圍。
[0027]下面將參考若干示例性實施方式來描述本發明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現本發明,而並非以任何方式限制本發明的範圍。
[0028]在本文中,術語「社交網站」或「社交網絡」是指向對特定對象感興趣或只是一起「閒逛」的人們提供虛擬社區的Web站點。成員通過語音、聊天、即時消息、視頻會議和博客等進行通信,並且該服務通常向成員提供了聯繫其他成員的好友的方法。這種站點還可以用作親自會面的媒介。「社交網站」或「社交網絡」是針對「虛擬社區」(一群人使用網際網路彼此之間就任何事乃至所有事進行通信)的21世紀術語。
[0029]社交網絡向其成員(或稱用戶)提供與該社交網絡的其他成員進行通信和交互的能力。在使用中,成員加入社交網絡,繼而向其希望連接的多個其他成員添加連接。連接可以由成員顯式地添加,例如成員選擇將要成為好友的特定其他成員;或者基於成員的共同特徵(例如,相同教育機構的校友)而由社交網絡自動創建。如在此使用的,術語「好友」是指成員通過該網站與之形成連接、關聯或者關係的任何其他成員。社交網絡中的連接通常是雙向的(但這不是必須的),因此術語「成員」和「好友」可能依賴於參照系。成員之間的連接可以是直接連接;然而,社交網絡的某些實施方式允許經由一級或者多級連接的間接連接。另外,術語「好友」並非必須要求成員在現實生活中實際上是朋友(在成員之一是商戶或者其他實體時,一般更是這樣);其僅暗示社交網絡中的連接。
[0030]下面結合附圖對本發明的【具體實施方式】進行描述。
[0031]首先參考圖1,其中圖1示出了根據本發明的實施方式可以在其中使用的系統10,包括可以通過網絡進行通信的多個通信設備。系統10可以包括有線或無線網絡的任意組合,其中這些網絡包括但不限於行動電話網絡、無線區域網(LAN)、藍牙個人區域網、乙太網LAN、令牌LAN、廣域網、網際網路、通信設備之間的一個或多個ad hoc網絡等。系統10可以包括有線通信設備和無線通信設備兩者。
[0032]例如,圖1中所示系統10包括行動電話網絡11和網際網路28。通往網際網路28的連接可以包括但不限於遠程無線連接、短程無線連接,以及各種有線連接,有線連接包括但不限於電話線、電纜線路、電力線等。
[0033]系統10的示例性通信設備可以包括但不限於行動電話12、組合式PDA和行動電話14、PDA 16、集成消息傳遞設備(MD) 18、臺式計算機20,以及筆記本計算機22。通信設備可以是固定的或者在由行進中的人攜帶時是移動的。通信設備的一些或全部可以通過通往基站24的無線連接25發送和接收呼叫和消息,並且通過通往基站24的無線連接25與服務提供商進行通信。基站24可以連接至網絡伺服器26,該伺服器26支持行動電話網絡11和網際網路28之間的通信。系統10可以包括附加的通信設備和不同類型的通信設備。通信設備可以彼此直接通信。
[0034]應當理解,基站24僅是用於無線接入的網絡設備的代表,本發明在此方面不受限制。根據本發明的某些其他示例性實施方式,可以由WiFi接入點來替代基站24。此外,還應當理解,通信設備可以使用各種傳輸技術進行通信,包括但不限於,碼分多址(CDMA)、全球移動通信系統(GSM)、通用移動通信系統(UMTS)、時分多址(TDMA)、頻分多址(FDMA)、傳輸控制協議/網際網路協議(TCP/IP)、短消息傳遞服務(SMS)、多媒體消息傳遞服務(MMS)、電子郵件、即時消息傳遞服務(MS)、藍牙、IEEE 802.11等。通信設備可以使用各種介質進行通信,包括但不限於,無線、紅外、雷射、線纜連接等。
[0035]下面結合圖1的應用場景,參考圖2來描述根據本發明示例性實施方式的用於實時推薦好友的方法200。
[0036]需要理解的是,在以下描述中,將行動電話12(圖1中的任何一個行動電話12均可)作為終端的示例性代表(以下稱為終端12),其具有輸入功能並通過網絡接入設備(圖1中的任何一個網絡接入設備24均可;例如,基站24或WiFi接入點24)、經由網絡伺服器26接入網際網路28以請求檢索服務;將臺式計算機20作為提供檢索服務的網站(例如,社交網站)的伺服器(以下稱為伺服器20)。
[0037]如圖2所示,根據本發明的示例性實施方式,在步驟S201,可以包括基於用戶信息生成索引表。
[0038]在一個示例性實施方式中,其中所述用戶信息可以包括:用戶設備標識符、用戶id、通訊錄以及與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息。為了方便獲取用戶的通訊錄好友數據,設計了 4個索引:
[0039]:用戶設備標識符對應的綁定了該用戶設備標識符的用戶id;
[0040]〈用戶id,用戶設備標識符>:用戶id對應的其綁定的用戶設備標識符;
[0041]〈用戶id,通訊錄>:通過上傳過通信錄的用戶id映射到其上傳的通信錄數據項,所述數據項包括:被上傳的、存儲姓名、存儲分組、被上傳的用戶設備標識符對應的用戶id ;以及
[0042]:通過被上傳的用戶設備標識符映射到上傳過該用戶設備標識符的用戶數據項,包括:上傳者的用戶id,上傳者的綁定用戶設備標識符,上傳的通訊錄條目中的分組信息,上傳的通訊錄條目中的姓名。
[0043]下面舉例說明上述索引的生成過程:
[0044](I)從用戶信息生成用戶id列表。例如:
[0045]1111 ;
[0046]2222 ;
[0047]3333 ;
[0048]4444 ;
[0049]5555。
[0050](2)從用戶信息獲取上傳者的用戶id和綁定的用戶設備標識符,從而生成〈用戶設備標識符,用戶id>索引和〈用戶id,用戶設備標識符〉索引。例如:
[0051]:
[0052]1111- > 1860011001 ;
[0053]2222- > 1860011002 ;
[0054]5555-> 1860011005。
[0055]〈用戶設備標識符,用戶id>:
[0056]1860011001- > 1111 ;
[0057]1860011002- > 2222 ;
[0058]1860011005-> 5555。
[0059](3)對上述兩個索引進行清洗、過濾處理。去掉其中的非用戶id,已經註銷、凍結等的用戶,同時去掉無效的用戶設備標識符,只保留應用(例如,社交網站「人人網」)的合法用戶和合法用戶設備標識符。
[0060](4)從用戶信息獲取上傳者的用戶id,以及其上傳通信錄條目信息(被上傳用戶設備標識符、存儲姓名、存儲分組),並利用上述〈用戶設備標識符,用戶id>索引,獲得被上傳用戶設備標識符對應的用戶id。最後生成〈用戶id,通訊錄〉索引。例如:
[0061]1111- > 1860000999 李偉同事 3333,1860000888 張山同學 4444,1860000777李鐵同學,?,……
[0062]5555- > 1860000999 李偉弟弟家人 3333,1860011002 王五同事 2222,......
[0063]應當注意,其中?表示電話號碼1860000777未綁定應用(例如,人人網),即,無人人網id與該電話號碼對應。
[0064](5)反轉第4步生成的索引,進一步生成〈用戶設備標識符,與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息 > 索引,並利用上述〈用戶id,用戶設備標識符〉索引,獲得上傳過該用戶設備標識符的用戶id對應的綁定的用戶設備標識符。最後形成的例如以下索引:
[0065]1860000999- > 1111 1860011001 李偉同事,5555 1860011005,李偉弟弟,家人……
[0066]應當注意,其中索引後內容是:上傳的用戶id,上傳者綁定的用戶設備標識符,通訊錄條目中的姓名,通訊錄條目中的分組信息。
[0067]如圖2所示,根據本發明的示例性實施方式,在步驟S202,可以包括對所述索引表實時更新。
[0068]在一個示例性實施方式中,其中對所述索引表實時更新可以包括當用戶設備與應用綁定時基於用戶id、與應用綁定的用戶設備標識符以及通訊錄對所述索引表實時更新。
[0069]通常,索引的實時使用過程是在新用戶使用設備標識符註冊或者老用戶綁定了個人設備標識符,並在上傳了通訊錄之後,希望對用戶實時推薦出通訊錄相關好友。具體地,通過以下步驟對所述索引表實時更新:
[0070](I)將用戶id和綁定的用戶設備標識符加入〈用戶id,用戶設備標識符 > 索引;
[0071](2)將綁定的用戶設備標識符和用戶id加入〈用戶設備標識符,用戶id>索引;
[0072](3)獲取用戶id,上傳的通訊錄條目中的用戶設備標識符,上傳的姓名,組別,並通過用戶設備標識符搜索〈用戶設備標識符,用戶id>索引獲取該用戶設備標識符對應的用戶id(此時如果沒有綁定用戶設備標識符,則以?代替),基於上述信息加入〈用戶id,通信錄〉索引;以及
[0073](4)獲取用戶每條上傳通訊錄條目中的用戶設備標識符,上傳的姓名,組別及上傳者的用戶id和綁定的用戶設備標識符,通過通訊錄條目中的用戶設備標識符來搜索〈用戶設備標識符,與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息 > 索引中是否具有相同的關鍵字,如果存在這個關鍵字,則將上傳者的用戶id和綁定的用戶設備標識符,上傳姓名,組別等加入該條目;如果不存在這個關鍵字,則新建一個以該用戶設備標識符為關鍵字的索引項。
[0074]如圖2所示,根據本發明的示例性實施方式,在步驟S203,可以包括基於最新的所述索引表向所述應用的用戶實時推薦好友。
[0075]在一個示例性實施方式中,其中基於最新的所述索引表向所述應用的用戶實時推薦好友包括基於最新的所述索引表向所述應用的用戶實時推薦通訊錄中的I度好友、2度好友以及上傳通訊錄中包括所述用戶的用戶設備標識符的其他用戶。
[0076]具體步驟如下:
[0077](I)生成通訊錄中的I度好友(I度好友即所述通訊錄中用戶設備標識符對應的所述應用的用戶(例如,人人網用戶)):利用〈用戶id,通信錄〉索引,生成通訊錄I度好友的 id 列表 id_list_l ;
[0078](2)生成通訊錄中的2度好友(2度好友即所述通訊錄中用戶設備標識符的通訊錄中用戶對應的所述應用的用戶(例如,人人網用戶)):利用id_list_l列表中的每個id,再次訪問〈用戶id,通信錄 > 索引,生成通訊錄的2度好友id列表id_list_2 ;
[0079](3)生成上傳的通訊錄中包括該用戶設備標識符的用戶列表:利用〈用戶設備標識符,與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息 > 索引,生成列表 id_list_3。
[0080](4)合併 id_list_l、id_list_2、id_list_3 列表為一個列表 id_list。
[0081]附加地或備選地,可以清理上述id_list。即,去掉已經是好友的id,去掉被屏蔽的id,去掉被凍結的id,去掉被解除過好友關係的id等等。然後,將清理過的id_list按共同好友排序返回。
[0082]在介紹了根據本發明示例性實施方式的、用於實時推薦好友的方法200之後,接下來參考圖3對根據本發明示例性實施方式的、用於實時推薦好友的設備300進行詳細描述。
[0083]圖3示出了根據本發明示例性實施方式的、用於實時推薦好友的設備300的示意性框圖。設備300例如可以包括:生成裝置301,被配置為基於用戶信息生成索引表;更新裝置302,被配置為對所述索引表實時更新;以及推薦裝置303,被配置為基於最新的所述索引表向所述應用的用戶實時推薦好友。
[0084]為清晰起見,在圖3中並未示出各個裝置所包含的子裝置。然而,應當理解,設備300中記載的裝置與分別參考圖2描述的方法200中的步驟相對應。由此,上文針對圖2的方法200描述的操作和特徵同樣適用於設備300及其中包含的裝置和子裝置,在此不再贅述。
[0085]應當理解,設備300可以利用各種方式來實現。例如,在某些實施方式中,設備300可以利用軟體和/或固件模塊來實現。此外,設備300也可以利用硬體模塊來實現。例如,設備300可以實現為集成電路(IC)晶片或專用集成電路(ASIC)。設備300也可以實現為片上系統(SOC)。此外,設備300也可以利用硬體模塊和軟體和/或固件模塊的組合來實現。現在已知或者將來開發的其他方式也是可行的,本發明的範圍在此方面不受限制。
[0086]下面參考圖4,其示出了適於用來實踐本發明實施方式的移動終端400的示意性框圖。在圖4所示的示例中,移動終端400是一個具有無線通信能力的行動裝置。然而,可以理解,這僅僅是示例性而非限制性的。其他類型的移動終端也可以容易地採用本發明的實施方式,諸如可攜式數字助理(PDA)、尋呼機、移動計算機、移動電視、遊戲設備、膝上型計算機、照相機、錄像機、GPS設備以及其他類型的語音和文本通信系統。固定式移動終端同樣可以容易地使用本發明的實施方式。
[0087]移動終端400包括一個或天線418,其可操作地與發射機414和接收機416進行通信。移動終端400還包括處理器412或者其他處理元件,其分別提供去往發射機414的信號和接收來自接收機416的信號。信號包括按照適當蜂窩系統的空中接口標準的信令信息,並且還包括用戶語音、接收的數據和/或用戶生成的數據。在此方面,移動終端400能夠利用一個或多個空中接口標準、通信協議、調製類型以及接入類型來進行操作。作為示範,移動終端400能夠根據多個第一代、第二代、第三代和/或第四代通信協議等中的任何協議來進行操作。例如,移動終端400可以能夠按照第二代(G)無線通信協議IS-136 (TDMA)、GSM和IS-95 (CDMA)來進行操作,或者按照諸如UMTS、CDMA2000, WCDMA和TD-SCDMA的第三代(G)無線通信協議來進行操作,或者按照第四代(4G)無線通信協議和/或類似協議進行操作。
[0088]可以理解,處理器412包括實現移動終端400的功能所需的電路。例如,處理器412可以包括數位訊號處理器設備、微處理器設備、各種模數轉換器、數模轉換器和其他支持電路。移動終端400的控制和信號處理功能按照這些設備各自的能力在其間分配。處理器412由此還可以包括在調製和傳輸之前對消息和數據進行卷積編碼和交織的功能。處理器412還可以另外包括內部語音編碼器,並且可以包括內部數據數據機。此外,處理器412可以包括對可以存儲在存儲器中的一個或多個軟體程序進行操作的功能。例如,處理器412可以能夠操作連接程序,諸如傳統的Web瀏覽器。連接程序繼而可以允許移動終端400例如按照無線應用協議(WAP)、超文本傳輸協議(HTTP)等來發射和接收Web內容(諸如基於位置的內容和/或其他web頁面內容)。
[0089]移動終端400還可以包括用戶接口,其例如可以包括耳機或者揚聲器424、振鈴器422、麥克風426、顯示屏428以及手寫設備431,所有這些設備都耦合至處理器412。移動終端400可以包括小鍵盤430。小鍵盤430可以包括傳統的數字鍵(0_9)和相關鍵(#、*),以及用於操作移動終端400的其他鍵。備選地,小鍵盤430可以包括傳統的QWERTY小鍵盤布置。小鍵盤430還可以包括與功能相關聯的各種軟鍵。移動終端400還可以包括加速度感應模塊436,用於捕獲用戶做出的動作(運動)。
[0090]具體地,顯示屏428可以包括觸摸式屏幕和/或鄰近式屏幕,用戶可以通過直接操作屏幕而操作移動終端400。此時,顯示屏428同時充當輸入設備和輸出設備二者。在這樣的實施方式中,手寫設備431可以配置用於接收用戶通過例如普通的筆、專用觸筆和/或手指在顯示屏428上提供的輸入,包括指點輸入和手勢輸入。
[0091]此外,移動終端400可以包括諸如操縱杆的接口設備或者其他用於輸入接口。移動終端400還包括電池434,諸如振動電池組,用於為操作移動終端400所需的各種電路供電,以及可選地提供機械振動作為可檢測輸出。
[0092]移動終端400可以進一步包括用戶標識模塊(UM)438。UIM 438通常是具有內置處理器的存儲器設備。UM 438例如可以包括訂戶標識模塊(SM)、通用集成電路卡(ΠCC)、通用訂戶標識模塊(USM)、可移動用戶標識模塊(R-UM)等。ΠΜ 438通常存儲與移動訂戶相關的信元。
[0093]移動終端400還可以具有存儲器。例如,移動終端400可以包括易失性存儲器440,例如包括用於數據臨時存儲的高速緩存區域的易失性隨機存取存儲器(RAM)。移動終端400還可以包括其他非易失性存儲器442,其可以是嵌入式的和/或可移動的。非易失性存儲器442可以附加地或者可選地包括例如EEPROM和快閃記憶體等。存儲器可以存儲移動終端400所使用的多個信息片段和數據中的任意項,以實現移動終端400的功能。
[0094]所述移動終端400可以實現上文結合圖2描述的方法以及配置用於作為結合圖3描述的設備。
[0095]應當理解,圖4所述的結構框圖僅僅為了示例的目的而示出的,而不是對本發明範圍的限制。在某些情況下,可以根據具體情況而增加或者減少某些設備。
[0096]應當注意,本發明的實施方式可以通過硬體、軟體或者軟體和硬體的結合來實現。硬體部分可以利用專用邏輯來實現;軟體部分可以存儲在存儲器中,由適當的指令執行系統,例如微處理器或者專用設計硬體來執行。本領域的普通技術人員可以理解上述的設備和方法可以使用計算機可執行指令和/或包含在處理器控制代碼中來實現,例如在諸如磁碟、CD或DVD-ROM的載體介質、諸如只讀存儲器(固件)的可編程的存儲器或者諸如光學或電子信號載體的數據載體上提供了這樣的代碼。本發明的設備及其模塊可以由諸如超大規模集成電路或門陣列、諸如邏輯晶片、電晶體等的半導體、或者諸如現場可編程門陣列、可編程邏輯設備等的可編程硬體設備的硬體電路實現,也可以用由各種類型的處理器執行的軟體實現,也可以由上述硬體電路和軟體的結合例如固件來實現。
[0097]應當注意,儘管在上文詳細描述中提及了設備的若干裝置或子裝置,但是這種劃分僅僅並非強制性的。實際上,根據本發明的實施方式,上文描述的兩個或更多裝置的特徵和功能可以在一個裝置中具體化。反之,上文描述的一個裝置的特徵和功能可以進一步劃分為由多個裝置來具體化。
[0098]此外,儘管在附圖中以特定順序描述了本發明方法的操作,但是,這並非要求或者暗示必須按照該特定順序來執行這些操作,或是必須執行全部所示的操作才能實現期望的結果。相反,流程圖中描繪的步驟可以改變執行順序。附加地或備選地,可以省略某些步驟,將多個步驟合併為一個步驟執行,和/或將一個步驟分解為多個步驟執行。
[0099]雖然已經參考若干【具體實施方式】描述了本發明,但是應該理解,本發明並不限於所公開的【具體實施方式】。本發明旨在涵蓋所附權利要求的精神和範圍內所包括的各種修改和等同布置。所附權利要求的範圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結構和功能。
【權利要求】
1.一種用於實時推薦好友的方法,包括: 基於用戶信息生成索引表; 對所述索引表實時更新;以及 基於最新的所述索引表向所述應用的用戶實時推薦好友。
2.根據權利要求1所述的方法,其中所述用戶信息包括:用戶設備標識符、用戶id、通訊錄以及與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息。
3.根據權利要求2所述的方法,其中所述索引表包括: 用戶設備標識符至用戶id的索引; 用戶id至用戶設備標識符的索引; 用戶id至通訊錄的索引;以及 用戶設備標識符至與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息的索引。
4.根據權利要求1所述的方法,其中對所述索引表實時更新包括當用戶設備與應用綁定時基於用戶id、與應用綁定的用戶設備標識符以及通訊錄對所述索引表實時更新。
5.根據權利要求1所述的方法,其中基於最新的所述索引表向所述應用的用戶實時推薦好友包括基於最新的所述索引表向所述應用的用戶實時推薦通訊錄中的I度好友、2度好友以及上傳通訊錄中包括所述用戶的用戶設備標識符的其他用戶。
6.根據權利要求5所述的方法,其中: 所述I度好友是所述通訊錄中用戶設備標識符對應的所述應用的用戶;以及所述2度好友是所述通訊錄中用戶設備標識符的通訊錄中用戶設備標識符對應的所述應用的用戶。
7.根據權利要求1至6所述的方法,其中所述上傳過所述用戶設備標識符的用戶相關的信息是上傳過所述用戶設備標識符的用戶的用戶設備標識符和用戶id。
8.一種用於實時推薦好友的設備,包括: 生成裝置,被配置為基於用戶信息生成索引表; 更新裝置,被配置為對所述索引表實時更新;以及 推薦裝置,被配置為基於最新的所述索引表向所述應用的用戶實時推薦好友。
9.根據權利要求8所述的設備,其中所述用戶信息包括:用戶設備標識符、用戶id、通訊錄以及與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息。
10.根據權利要求9所述的設備,其中所述索引表包括: 用戶設備標識符至用戶id的索引; 用戶id至用戶設備標識符的索引; 用戶id至通訊錄的索引;以及 用戶設備標識符至與上傳過所述用戶設備標識符的用戶相關的信息和通訊錄分組信息的索引。
11.根據權利要求8所述的設備,其中對所述索引表實時更新包括當用戶設備與應用綁定時基於用戶id、與應用綁定的用戶設備標識符以及通訊錄對所述索引表實時更新。
12.根據權利要求8所述的設備,其中基於最新的所述索引表向所述應用的用戶實時推薦好友包括基於最新的所述索引表向所述應用的用戶實時推薦通訊錄中的I度好友、2度好友以及上傳通訊錄中包括所述用戶的用戶設備標識符的其他用戶。
13.根據權利要求12所述的設備,其中: 所述I度好友是所述通訊錄中用戶設備標識符對應的所述應用的用戶;以及所述2度好友是所述通訊錄中用戶設備標識符的通訊錄中用戶設備標識符對應的所述應用的用戶。
14.根據權利要求8至13所述的方法,其中所述上傳過所述用戶設備標識符的用戶相關的信息是上傳過所述用戶設備標識符的用戶的用戶設備標識符和用戶id。
【文檔編號】G06F17/30GK104301364SQ201310308448
【公開日】2015年1月21日 申請日期:2013年7月17日 優先權日:2013年7月17日
【發明者】鄧雄 申請人:北京千橡網景科技發展有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀