運動信息處理方法和裝置制造方法
【專利摘要】本發(fā)明公開了運動信息處理服務(wù)器,包括:第一處理模塊,用于在每獲取到一個用戶x創(chuàng)建的運動規(guī)劃信息后,根據(jù)獲取到的運動規(guī)劃信息以及所保存的用戶x的歷史運動數(shù)據(jù)確定出用戶x的運動區(qū)域范圍;根據(jù)確定出的用戶x的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合;第二處理模塊,用于向用戶x發(fā)送社交對象信息,社交對象信息中包括:第一目標用戶集合,并在當接收到用戶x確定的第二目標用戶集合時,向第二目標用戶集合中的用戶發(fā)送運動邀請,第一目標用戶集合等于或包含第二目標用戶集合。本發(fā)明同時公開了計步器以及運動信息處理方法。應(yīng)用本發(fā)明所述方案,能夠提高運動數(shù)據(jù)的利用率。
【專利說明】運動信息處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù),特別涉及運動信息處理方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,用戶可通過計步器將運動過程中的運動數(shù)據(jù)上傳到服務(wù)器,以便實現(xiàn)運動數(shù)據(jù)的查看等,所述運動數(shù)據(jù)可包括步數(shù)、速度和運動距離等。
[0003]另外,用戶可在服務(wù)器上查看好友的運動數(shù)據(jù),以便進行分析比對等。
[0004]可見,現(xiàn)有技術(shù)中,運動數(shù)據(jù)除了可用于進行查看外,通常沒有其它用途,也就是說,運動數(shù)據(jù)的功能比較單一,利用率不高。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了運動信息處理方法和裝置,能夠提高運動數(shù)據(jù)的利用率。
[0006]為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0007]一種運動信息處理服務(wù)器,包括:
[0008]第一處理模塊,用于在每獲取到一個用戶X創(chuàng)建的運動規(guī)劃信息后,根據(jù)獲取到的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍;根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合;
[0009]所述第二處理模塊,用于向用戶X發(fā)送社交對象信息,所述社交對象信息中包括:所述第一目標用戶集合,并在當接收到用戶X確定的第二目標用戶集合時,向所述第二目標用戶集合中的用戶發(fā)送運動邀請,所述第一目標用戶集合等于或包含所述第二目標用戶
隹A
口 ο
[0010]一種計步器,包括:
[0011]第三處理模塊,用于接收用戶X創(chuàng)建的運動規(guī)劃信息,并發(fā)送給服務(wù)器;
[0012]第四處理模塊,用于接收所述服務(wù)器返回的社交對象信息,展示給用戶X,所述社交對象信息中包括:第一目標用戶集合,所述第一目標用戶集合為所述服務(wù)器根據(jù)接收到的用戶X的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍后,根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出的運動區(qū)域范圍匹配的用戶所組成的;并將用戶X確定的第二目標用戶集合發(fā)送給所述服務(wù)器,所述第一目標用戶集合等于或包含所述第二目標用戶集合。
[0013]一種運動信息處理方法,包括:
[0014]服務(wù)器每獲取到一個用戶X創(chuàng)建的運動規(guī)劃信息,則根據(jù)獲取到的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍;根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合;
[0015]向用戶X發(fā)送社交對象信息,所述社交對象信息中包括:所述第一目標用戶集合,并在當接收到用戶X確定的第二目標用戶集合時,向所述第二目標用戶集合中的用戶發(fā)送運動邀請,所述第一目標用戶集合等于或包含所述第二目標用戶集合。
[0016]可見,采用本發(fā)明所述方案,服務(wù)器可根據(jù)用戶的歷史運動數(shù)據(jù)等為用戶推薦社交運動對象,相應(yīng)地,用戶可向其社交運動對象發(fā)出運動邀請等,從而實現(xiàn)共同運動,進而增強了運動的趣味性,并增強了用戶對于運動的粘性等;相比于現(xiàn)有技術(shù),本發(fā)明所述方案對運動數(shù)據(jù)的功能進行了擴展,從而提高了運動數(shù)據(jù)的利用率;而且,本發(fā)明所述方案實現(xiàn)起來簡單方便,便于普及和推廣。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明運動信息處理方法實施例的流程圖。
[0018]圖2為用戶X的運動區(qū)域范圍示意圖。
[0019]圖3為兩個用戶的運動區(qū)域范圍之間呈現(xiàn)相交關(guān)系的示意圖。
[0020]圖4為一個用戶的運動區(qū)域范圍位于另一個用戶的運動區(qū)域范圍之中的示意圖。
[0021]圖5為用戶X和用戶y之間的信息交互過程示意圖。
【具體實施方式】
[0022]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明中提出一種運動信息處理方案,能夠提高運動數(shù)據(jù)的利用率。
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明作進一步地詳細說明。
[0024]圖1為本發(fā)明運動信息處理方法實施例的流程圖。如圖1所示,包括:
[0025]步驟11:服務(wù)器每獲取到一個用戶X創(chuàng)建的運動規(guī)劃信息,則根據(jù)獲取到的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍。
[0026]本發(fā)明所述方案中,為便于表述,用用戶X來代表任一創(chuàng)建運動規(guī)劃信息的用戶。當用戶X要進行運動時,可首先在自身的計步器中創(chuàng)建運動規(guī)劃信息,由計步器將運動規(guī)劃信息進一步發(fā)送給服務(wù)器,或者,用戶X也可直接登錄到服務(wù)器中來創(chuàng)建運動規(guī)劃信息,具體實現(xiàn)方式不限。
[0027]所述運動規(guī)劃信息中通常可包括:運動時長、出發(fā)地點,另外還可進一步包括運動開始時間等。
[0028]本步驟中,服務(wù)器在獲取到用戶X的運動規(guī)劃信息后,可首先根據(jù)所保存的用戶X的歷史運動數(shù)據(jù)計算出用戶X的平均運動速度,并可結(jié)合用戶X的運動規(guī)劃信息中的運動時長,計算出用戶X本次運動的運動距離,即運動距離=平均運動速度X運動時長。
[0029]之后,服務(wù)器可將以用戶X的運動規(guī)劃信息中的出發(fā)地點為中心,以計算出的運動距離為半徑的圓形區(qū)域作為用戶X的運動區(qū)域范圍。如圖2所示,圖2為用戶X的運動區(qū)域范圍示意圖。
[0030]步驟12:服務(wù)器根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合。
[0031]本步驟中,服務(wù)器可根據(jù)用戶X的運動區(qū)域范圍來選出運動區(qū)域范圍匹配的用戶,在實際應(yīng)用中,除了考慮運動區(qū)域范圍外,通常還會考慮時間因素。[0032]為此,服務(wù)器可針對每個已創(chuàng)建運動規(guī)劃信息的用戶,首先分別根據(jù)其運動規(guī)劃信息中的運動開始時間和運動時長計算出該用戶的運動結(jié)束時間,即運動結(jié)束時間=運動開始時間+運動時長。
[0033]之后,服務(wù)器可選出運動結(jié)束時間與用戶X的運動結(jié)束時間之間間隔的時長小于預定閾值,且運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在重疊區(qū)域的用戶,并將選出的用戶作為運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合,所述閾值的具體取值可根據(jù)實際需要而定。
[0034]兩個用戶的運動區(qū)域范圍之間存在重疊區(qū)域可分為兩種情況,第一種情況是兩個用戶的運動區(qū)域范圍之間呈現(xiàn)相交關(guān)系,第二種情況是其中一個用戶的運動區(qū)域范圍位于另一個用戶的運動區(qū)域范圍之中。
[0035]圖3為兩個用戶的運動區(qū)域范圍之間呈現(xiàn)相交關(guān)系的示意圖;圖4為一個用戶的運動區(qū)域范圍位于另一個用戶的運動區(qū)域范圍之中的示意圖;假設(shè)圖3和圖4中所示的兩個用戶分別為用戶X和用戶I。
[0036]通常,將與用戶X呈現(xiàn)圖3所示關(guān)系的用戶y稱為用戶x的終點重疊用戶,將與用戶X呈現(xiàn)圖4所示關(guān)系的用戶y稱為用戶X的路徑重疊用戶。
[0037]舉例說明:假設(shè)用戶X的運動結(jié)束時間為10:00,用戶y的運動結(jié)束時間為10:05,且用戶I為用戶X的終點重疊用戶,那么用戶I即為與用戶X運動區(qū)域范圍匹配的用戶。
[0038]在實際應(yīng)用中,在選出運動區(qū)域范圍匹配的用戶之后,還可確定選出的用戶的個數(shù)是否大于預定閾值N,N為正整數(shù);如果是,則可按照與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域由大到小的順序?qū)x出的各用戶進行排序,并利用排序后處于前N位的用戶組成第一目標用戶集合;否則,可利用選出的全部用戶組成第一目標用戶集合。通過上述處理方式,可避免推薦給用戶X的社交運動對象數(shù)目過多,從而可方便用戶X選擇,而且也可節(jié)省傳輸資源等。
[0039]另外,需要說明的是,上述處理方式中,按照與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域由大到小的順序?qū)x出的各用戶進行排序,并利用排序后處于前N位的用戶組成第一目標用戶集合僅為一種可能的實現(xiàn)方式,并不用于限制本發(fā)明的技術(shù)方案,如果采用其它的實現(xiàn)方式,也是可以的。
[0040]如,將終點重疊用戶和路徑重疊用戶分開進行處理,即按照與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域由大到小的順序?qū)x出的各終點重疊用戶進行排序,并按照與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域由大到小的順序?qū)x出的各路徑重疊用戶進行排序,利用各自排序后處于前M位的用戶共同組成第一目標用戶集合。
[0041]N和M的具體取值均可根據(jù)實際需要而定,比如N的取值可為2,M的取值可為I。
[0042]步驟13:服務(wù)器向用戶X發(fā)送社交對象信息,所述社交對象信息中包括:第一目標用戶集合,并在當接收到用戶X確定的第二目標用戶集合時,向第二目標用戶集合中的用戶發(fā)送運動邀請,第一目標用戶集合等于或包含第二目標用戶集合。
[0043]第一目標用戶集合中可包括各用戶的標識以及相關(guān)信息,如運動時長和出發(fā)地點等,另外,還可將用戶X的標識和相關(guān)信息等發(fā)送給第一目標用戶集合中的各用戶。
[0044]社交對象信息中還可進一步包括:服務(wù)器確定出的第一目標用戶集合中的每個用戶的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合。
[0045]用戶X可根據(jù)各社交運動對象的相關(guān)信息從中選出感興趣的用戶,組成第二目標用戶集合,選出的感興趣的用戶的個數(shù)通常為一個,但如果需要,也可以為多個。
[0046]以用戶X僅選出一個感興趣的用戶,該用戶為用戶y為例,圖5為用戶X和用戶y之間的信息交互過程示意圖。
[0047]圖5所示過程中,用戶X通過自身的計步器、服務(wù)器以及用戶y的計步器與用戶y之間進行信息交互,即用戶X發(fā)送給用戶I的信息以及用戶I發(fā)送給用戶X的信息均需要通過服務(wù)器進行中轉(zhuǎn),服務(wù)器發(fā)送給用戶X的信息將被發(fā)送到用戶X的計步器上,服務(wù)器發(fā)送給用戶I的信息將被發(fā)送到用戶I的計步器上,用戶X和用戶I通過操作各自的計步器來獲取和發(fā)出信息。
[0048]如圖5所示,包括:
[0049]步驟51:用戶X向用戶y發(fā)送運動邀請。
[0050]當用戶X確定的第二目標運動集合中包括用戶y時,即可認為用戶X向用戶y發(fā)出了運動邀請,相應(yīng)地,服務(wù)器會向用戶y發(fā)出運動邀請,另外,在實際應(yīng)用中,服務(wù)器可將運動邀請連同用戶y的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合一起發(fā)送給用戶I。
[0051]步驟52:用戶y向用戶x返回確認信息或否認信息。
[0052]如果是否認信息,則說明用戶y不同意此次邀請,結(jié)束處理。
[0053]步驟53:如果是確認信息,則用戶y從自身的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合中選出運動終點,發(fā)送給用戶X。
[0054]如果是確認信息,則說明用戶y同意此次邀請,之后,用戶y可從自身的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合中選出一個地點作為運動終點,并詢問用戶X是否同意。
[0055]步驟54:如果用戶X同意該運動終點,則向用戶I返回確認信息,完成運動協(xié)商,如果不同意,則向用戶y返回否認信息,結(jié)束處理。
[0056]如果用戶X同意用戶y選出的運動終點,則可向用戶y返回確認信息,完成協(xié)商,之后,用戶X和用戶I即可按照所協(xié)商出的運動終點進行運動等,如果用戶X不同意用戶I選定的運動終點,則可向用戶y返回否認信息,結(jié)束處理。
[0057]可以看出,步驟13中,用戶之間可通過四次握手操作,確定好友關(guān)系以及運動終點等,從而實現(xiàn)共同運動,進而增強了運動的趣味性,并增強了用戶對于運動的粘性,并且,通過被邀請用戶的兩次主動回復,保證了被邀請用戶的主動性,同時增強了社交的安全性。
[0058]基于上述介紹,本發(fā)明同時公開了 一種服務(wù)器以及一種計步器。
[0059]所述服務(wù)器中包括:
[0060]第一處理模塊,用于在每獲取到一個用戶X創(chuàng)建的運動規(guī)劃信息后,根據(jù)獲取到的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍;根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合;
[0061]第二處理模塊,用于向用戶X發(fā)送社交對象信息,社交對象信息中包括:第一目標用戶集合,并在當接收到用戶X確定的第二目標用戶集合時,向第二目標用戶集合中的用戶發(fā)送運動邀請,第一目標用戶集合等于或包含第二目標用戶集合。
[0062]其中,運動規(guī)劃信息中包括:運動時長和出發(fā)地點;
[0063]相應(yīng)地,第一處理模塊根據(jù)所保存的用戶X的歷史運動數(shù)據(jù)計算出用戶X的平均運動速度,并結(jié)合用戶X的運動規(guī)劃信息中的運動時長,計算出用戶X本次運動的運動距離;將以用戶X的運動規(guī)劃信息中的出發(fā)地點為中心,以計算出的運動距離為半徑的圓形區(qū)域作為用戶X的運動區(qū)域范圍。
[0064]運動規(guī)劃信息中還可進一步包括:運動開始時間;
[0065]相應(yīng)地,第一處理模塊針對每個已創(chuàng)建運動規(guī)劃信息的用戶,分別根據(jù)其運動規(guī)劃信息中的運動開始時間和運動時長計算出該用戶的運動結(jié)束時間,選出運動結(jié)束時間與用戶X的運動結(jié)束時間之間間隔的時長小于預定閾值,且運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在重疊區(qū)域的用戶,組成第一目標用戶集合。
[0066]第一處理模塊還可進一步用于,確定選出的用戶的個數(shù)是否大于預定閾值N,N為正整數(shù);如果是,則按照與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域由大到小的順序?qū)x出的各用戶進行排序,利用排序后處于前N位的用戶組成第一目標用戶集合;否則,利用選出的全部用戶組成第一目標用戶集合。
[0067]社交對象信息中還可進一步包括:第一目標用戶集合中的每個用戶的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合;
[0068]相應(yīng)地,第二處理模塊可進一步用于,針對第二目標用戶集合中的每個用戶y,分別進行以下處理:
[0069]向用戶y發(fā)出運動邀請,并連同用戶y的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合一起發(fā)送給用戶y ;
[0070]接收用戶y在接收到運動邀請后返回的確認信息或否認信息,發(fā)送給用戶X ;
[0071]接收用戶y在返回確認信息后從自身的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合中選出的運動終點,發(fā)送給用戶X ;
[0072]接收用戶X在接收到用戶y選出的運動終點后返回的確認信息或否認信息,發(fā)送給用戶y。
[0073]所述計步器中包括:
[0074]第三處理模塊,用于接收用戶X創(chuàng)建的運動規(guī)劃信息,并發(fā)送給服務(wù)器;
[0075]第四處理模塊,用于接收服務(wù)器返回的社交對象信息,展示給用戶X,社交對象信息中包括:第一目標用戶集合,第一目標用戶集合為服務(wù)器根據(jù)接收到的用戶X的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍后,根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出的運動區(qū)域范圍匹配的用戶所組成的;并將用戶X確定的第二目標用戶集合發(fā)送給服務(wù)器,第一目標用戶集合等于或包含第二目標用戶集合。
[0076]社交對象信息中還可進一步包括:第一目標用戶集合中的每個用戶的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合;
[0077]相應(yīng)地,第四處理模塊可進一步用于,通過服務(wù)器接收用戶y在接收到用戶X的運動邀請后返回的確認信息或否認信息,展示給用戶X ;通過服務(wù)器接收用戶y在返回確認信息后從自身的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合中選出的運動終點,展示給用戶X ;將用戶X在獲取到用戶y選出的運動終點后輸入的確認信息或否認信息通過服務(wù)器發(fā)送給用戶I。
[0078]上述裝置實施例的具體工作流程請參照前述方法實施例中的相應(yīng)說明,此處不再贅述。
[0079]綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種運動信息處理服務(wù)器,其特征在于,包括: 第一處理模塊,用于在每獲取到一個用戶X創(chuàng)建的運動規(guī)劃信息后,根據(jù)獲取到的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍;根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合; 所述第二處理模塊,用于向用戶X發(fā)送社交對象信息,所述社交對象信息中包括:所述第一目標用戶集合,并在當接收到用戶X確定的第二目標用戶集合時,向所述第二目標用戶集合中的用戶發(fā)送運動邀請,所述第一目標用戶集合等于或包含所述第二目標用戶集口 O
2.根據(jù)權(quán)利要求1所述的運動信息處理服務(wù)器,其特征在于, 所述運動規(guī)劃信息中包括:運動時長和出發(fā)地點; 所述第一處理模塊根據(jù)所保存的用戶X的歷史運動數(shù)據(jù)計算出用戶X的平均運動速度,并結(jié)合用戶X的運動規(guī)劃信息中的運動時長,計算出用戶X本次運動的運動距離;將以用戶X的運動規(guī)劃信息中的出發(fā)地點為中心,以計算出的運動距離為半徑的圓形區(qū)域作為用戶X的運動區(qū)域范圍。
3.根據(jù)權(quán)利要求2所述的運動信息處理服務(wù)器,其特征在于, 所述運動規(guī)劃信息中進一步包括:運動開始時間; 所述第一處理模塊針對每個已創(chuàng)建運動規(guī)劃信息的用戶,分別根據(jù)其運動規(guī)劃信息中的運動開始時間和運動時長計算出該用戶的運動結(jié)束時間,選出運動結(jié)束時間與用戶X的運動結(jié)束時間之間間隔的時長小于預定閾值,且運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在重疊區(qū)域的用戶,組成所述第一目標用戶集合。
4.根據(jù)權(quán)利要求3所述的運動信息處理服務(wù)器,其特征在于, 所述第一處理模塊進一步用于,確定選出的用戶的個數(shù)是否大于預定閾值N,N為正整數(shù);如果是,則按照與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域由大到小的順序?qū)x出的各用戶進行排序,利用排序后處于前N位的用戶組成所述第一目標用戶集合;否則,利用選出的全部用戶組成所述第一目標用戶集合。
5.根據(jù)權(quán)利要求3或4所述的運動信息處理服務(wù)器,其特征在于, 所述社交對象信息中進一步包括:所述第一目標用戶集合中的每個用戶的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)可作為運動終點的地點集合; 所述第二處理模塊進一步用于,針對所述第二目標用戶集合中的每個用戶y,分別進行以下處理: 向用戶y發(fā)出運動邀請,并連同所述運動終點的地點集合一起發(fā)送給用戶y ; 接收用戶y在接收到運動邀請后返回的確認信息或否認信息,發(fā)送給用戶X ; 接收用戶y在返回確認信息后從所述運動終點的地點集合中選出的運動終點,發(fā)送給用戶X ; 接收用戶X在接收到用戶y選出的所述運動終點后返回的確認信息或否認信息,發(fā)送給用戶I。
6.一種計步器,其特征在于,包括: 第三處理模塊,用于接收用戶X創(chuàng)建的運動規(guī)劃信息,并發(fā)送給服務(wù)器;第四處理模塊,用于接收所述服務(wù)器返回的社交對象信息,展示給用戶X,所述社交對象信息中包括:第一目標用戶集合,所述第一目標用戶集合為所述服務(wù)器根據(jù)接收到的用戶X的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍后,根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出的運動區(qū)域范圍匹配的用戶所組成的;并將用戶X確定的第二目標用戶集合發(fā)送給所述服務(wù)器,所述第一目標用戶集合等于或包含所述第二目標用戶集合。
7.根據(jù)權(quán)利要求6所述的計步器,其特征在于, 所述社交對象信息中進一步包括:所述第一目標用戶集合中的每個用戶的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)作為運動終點的地點集合; 所述第四處理模塊進一步用于,通過所述服務(wù)器接收用戶y在接收到用戶X的運動邀請后返回的確認信息或否認信息,展示給用戶X ;通過所述服務(wù)器接收用戶y在返回確認信息后從自身的運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在的重疊區(qū)域內(nèi)作為運動終點的地點集合中選出的運動終點,展示給用戶X ;將用戶X在獲取到用戶y選出的運動終點后輸入的確認信息或否認信息通過所述服務(wù)器發(fā)送給用戶y。
8.—種運動信息處理方法,其特征在于,包括: 服務(wù)器每獲取到一個用戶X創(chuàng)建的運動規(guī)劃信息,則根據(jù)獲取到的運動規(guī)劃信息以及所保存的用戶X的歷史運動數(shù)據(jù)確定出用戶X的運動區(qū)域范圍;根據(jù)確定出的用戶X的運動區(qū)域范圍,從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合; 向用戶X發(fā)送社交對象信息,所述社交對象信息中包括:所述第一目標用戶集合,并在當接收到用戶X確定的第二目標用戶集合時,向所述第二目標用戶集合中的用戶發(fā)送運動邀請,所述第一目標用戶集合等于或包含所述第二目標用戶集合。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于, 所述運動規(guī)劃信息中包括:運動時長和出發(fā)地點; 所述確定出用戶X的運動區(qū)域范圍包括: 根據(jù)所保存的用戶X的歷史運動數(shù)據(jù)計算出用戶X的平均運動速度,并結(jié)合用戶X的運動規(guī)劃信息中的運動時長,計算出用戶X本次運動的運動距離; 將以用戶X的運動規(guī)劃信息中的出發(fā)地點為中心,以計算出的運動距離為半徑的圓形區(qū)域作為用戶X的運動區(qū)域范圍。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于, 所述運動規(guī)劃信息中進一步包括:運動開始時間; 所述從其它已創(chuàng)建運動規(guī)劃信息的用戶中選出運動區(qū)域范圍匹配的用戶,組成第一目標用戶集合包括: 針對每個已創(chuàng)建運動規(guī)劃信息的用戶,分別根據(jù)其運動規(guī)劃信息中的運動開始時間和運動時長計算出該用戶的運動結(jié)束時間; 選出運動結(jié)束時間與用戶X的運動結(jié)束時間之間間隔的時長小于預定閾值,且運動區(qū)域范圍與用戶X的運動區(qū)域范圍之間存在重疊區(qū)域的用戶; 將選出的用戶作為運動區(qū)域范圍匹配的用戶,組成所述第一目標用戶集合。
【文檔編號】G06F19/00GK103970972SQ201310037593
【公開日】2014年8月6日 申請日期:2013年1月31日 優(yōu)先權(quán)日:2013年1月31日
【發(fā)明者】田宗起, 許利群, 高飛, 戴鵬飛 申請人:中國移動通信集團公司