專利名稱:軟件和/或軟件信息推送方法、系統、獲取裝置、軟件商店服務系統及移動終端的制作方法
技術領域:
本發明涉及軟件和/或軟件信息推送方法,更具體地涉及根據用戶所在用戶群來 進行軟件推送的方法、軟件和/或軟件信息推送系統、獲取裝置、軟件商店服務系統及移動 終端。
背景技術:
當前,服務器端軟件商店通常對其所擁有的軟件進行分類,統計不同類型的軟件 的下載量,并根據其進行排名,在移動終端用戶登錄軟件商店后,服務器端根據事先的分 類,并將下載量排名靠前的軟件以顯著的方式顯示給終端呈現給用戶,以及提供相關信息 顯示及下載方式,從而實現軟件商店向終端用戶的推薦和推送。現有技術中的服務器端的軟件商店根據服務端自身的軟件分類和分類中的下載 數量對終端進行軟件推送的方式相對比較機械,由于在日益繁榮的軟件商店模式中,存在 著數量巨大的各種類型的軟件,即便屬于同類軟件,因為其使用特性和側重點不同,其受眾 群體也可能不盡相同,即,有可能分類中下載數量排名靠前的軟件并非是某個用戶或用戶 群所喜好的,因此,這種單純由服務器根據軟件分類和其下載量進行推薦的方式對用戶來 說是不夠友好和智能的。因此,為了解決上述技術問題,用戶和軟件商店都期望能夠根據用戶的使用習慣 和愛好來提供具有針對性的軟件。
發明內容
本發明的目的是提供一種軟件和/或軟件信息推送方法,其能夠解決根據用戶的 相關信息進行軟件推送的技術問題。本發明的另一目的是提供一種軟件和/或軟件信息推 送系統。本發明的又一目的是提供一種具有上述軟件和/或軟件信息推送系統的軟件商 店服務系統。為了解決上述技術問題,本發明提出了一種軟件和/或軟件信息推送方法,包 括步驟102,將用戶的軟件使用信息與所述用戶的標識符相關聯地保存在數據庫中;步驟 104,根據登錄到軟件商店服務端的登錄用戶的屬性確定所述登錄用戶所在的用戶群;以及 步驟106,根據所述用戶群中的各個用戶的標識符在所述數據庫中查找所述各個用戶的軟 件使用信息并進行統計,以及根據統計結果,向所述登錄用戶推送軟件和/或軟件信息。在上述技術方案中,在所述步驟102之前,還包括在所述用戶登錄所述軟件商店 服務端時,所述用戶設置是否允許所述軟件商店服務端保存所述用戶的軟件使用信息。在上述技術方案中,步驟104進一步包括子群疊加步驟,根據所述用戶群中的每 個用戶的屬性進一步分別確定所述每個用戶所在的各個用戶子群,以及將所述各個用戶子 群疊加成為所述登錄用戶所在的用戶群。在上述技術方案中,根據需要來設置執行所述子群疊加步驟的次數或頻度等。
本發明還提供了一種軟件和/或軟件信息推送系統,包括數據庫單元,在用戶登 錄至軟件商店服務端時,將所述用戶的軟件使用信息與所述用戶的標識符相關聯地保存在 其中;用戶群確定單元,位于所述軟件商店服務端,用于根據登錄到所述軟件商店服務端的 登錄用戶的屬性確定所述登錄用戶所在的用戶群;以及查找推送單元,位于所述軟件商店 服務端,連接至所述數據庫單元,用于根據所述用戶群中的各個用戶的標識符在所述數據 庫單元中查找所述各個用戶的軟件使用信息并進行統計,以及根據統計結果,向所述登錄 用戶推送軟件和/或軟件信息。在上述技術方案中,還可以包括第一設置單元,位于所述軟件商店服務端,用于 設置是否允許所述軟件商店服務端保存所述用戶的軟件使用信息。在上述技術方案中,用戶群確定單元還包括用戶子群確定單元,用于根據所述用 戶群中的每個用戶的屬性進一步分別確定所述每個用戶所在的各個用戶子群,以及將所述 各個用戶子群疊加作為所述登錄用戶所在的用戶群。在上述技術方案中,用戶群確定單元還包括次數設置單元,用于根據需要來設置 所述用戶子群確定單元工作的次數或頻度。本發明還提供了一種軟件和/或軟件信息獲取裝置,包括用戶群確定單元,根據 用戶的屬性確定所述用戶所在的用戶群;查找和獲取單元,根據所述用戶群中的各個用戶 的標識查找所述各個用戶的軟件使用信息并進行統計,并根據統計結果從如上所述的軟件 商店服務系統獲得軟件和/或軟件信息。本發明還提供了一種移動終端,具有如上所述的軟件和/或軟件信息獲取裝置。與上面背景技術部分所提到的軟件和/或軟件信息推送方法相比,本發明所提出 的軟件和/或軟件信息推送方法能夠避免單純根據軟件分類及其下載數據進行推送的單 一方式,根據用戶的屬性形成一個用戶群,統計該用戶群的軟件使用習慣,并以此為依據對 軟件進行推送。該方式實現了軟件商店用戶群的細化區分,并能夠根據這種細化的分類統 計軟件使用數據,向該終端用戶推送軟件和/或軟件信息。該方式能夠提高用戶的參與感, 與用戶群中的用戶分享自己使用的軟件,用戶在獲得良好的使用感受后,也能夠激發用戶 共享自己的使用習慣,形成良性循環,大大提高軟件商店中軟件的下載率。同理,本發明提 供的軟件和/或軟件信息推送系統以及包括軟件和/或軟件信息推送系統的軟件商店服務 系統也具有同樣的技術效果,在此不再贅述。
圖1是根據本發明實施例的軟件和/或軟件信息推送方法的流程圖;圖2是根據本發明實施例的軟件和/或軟件信息推送系統的框圖;圖3是根據本發明實施例的軟件商店服務系統的示意圖;圖4是根據本發明實施例的軟件和/或軟件信息推送方法的示意圖;圖5是根據本發明實施例的軟件和/或軟件信息獲取裝置的示意圖;以及圖6是根據本發明實施例的移動終端的示意圖。
具體實施例方式為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和具體實施方式
對本發明進行進一步的詳細描述。在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可 以采用其他不同于在此描述的其他方式來實施,因此,本發明并不限于下面公開的具體實 施例的限制。圖1是根據本發明的軟件和/或軟件信息推送方法的流程圖。如圖1所示,一種 軟件和/或軟件信息推送方法包括步驟102,將用戶的軟件使用信息與所述用戶的標識符 相關聯地保存在數據庫中;步驟104,根據登錄到軟件商店服務端的登錄用戶的屬性確定 所述登錄用戶所在的用戶群;以及步驟106,根據所述用戶群中的各個用戶的標識符在所 述數據庫中查找所述各個用戶的軟件使用信息并進行統計,以及根據統計結果,向所述登 錄用戶推送軟件和/或軟件信息。在上述技術方案中,在所述步驟102之前,還可包括在所述用戶登錄所述軟件商 店服務端時,所述用戶設置是否允許所述軟件商店服務端保存所述用戶的軟件使用信息。在上述技術方案中,步驟104具體包括子群疊加步驟,根據所述用戶群中的每個 用戶的屬性進一步分別確定所述每個用戶所在的各個用戶子群,以及將所述各個用戶子群 疊加成為所述登錄用戶所在的用戶群。在上述技術方案中,登錄用戶或所述軟件商店服務端根據需要來設置執行所述 子群疊加步驟的次數或頻度等。在此,應該理解,執行子群疊加步驟的次數越多,所形成的 用戶群將變大或變小,用戶或軟件商店服務端可以根據需要來確定建立多大的用戶群,當 然也可以通過設定需要滿足的條件來設置用戶群的大小。在上述技術方案中,標識符可以包括電話號碼、電子郵箱地址、姓名、身份證號碼 等屬于用戶的可以表示用戶身份的特征。在上述技術方案中,屬性可以包括登錄用戶的聯系人、登錄用戶的愛好、登錄用 戶所在的行業、登錄用戶的性別、登錄用戶的年齡、登錄用戶的學歷、登錄用戶的籍貫、登錄 用戶的國籍、感興趣的話題等等能夠表示登錄用戶的性質的特征。在上述技術方案中,當屬性為用戶的聯系人時,還包括允許登錄用戶為所述登錄 用戶的聯系人設置標記,以及根據所述標記確定所述登錄用戶所在的用戶群。在上述技術方案中,所述軟件使用信息包括軟件名、軟件大小、軟件下載頻率、軟 件使用率、軟件卸載原因、以及軟件使用評價等。圖2是根據本發明的軟件和/或軟件信息推送系統200的框圖。如圖2所示,根 據本發明的軟件和/或軟件信息推送系統200包括數據庫單元202,在用戶登錄至軟件商 店服務端時,將所述用戶的軟件使用信息與所述用戶的標識符相關聯地保存在其中;用戶 群確定單元204,位于所述軟件商店服務端,用于根據登錄到所述軟件商店服務端的登錄用 戶的屬性確定所述登錄用戶所在的用戶群;以及查找推送單元206,位于所述軟件商店服 務端,連接至所述數據庫單元202,用于根據所述用戶群中的各個用戶的標識符在所述數據 庫單元202中查找所述各個用戶的軟件使用信息并進行統計,以及根據統計結果,向所述 登錄用戶推送軟件和/或軟件信息。在上述技術方案中,還可以包括第一設置單元210,位于所述軟件商店服務端, 用于設置是否允許所述軟件商店服務端保存所述用戶的軟件使用信息。在上述技術方案中,所述用戶群確定單元204還包括用戶子群確定單元2042,用于根據所述用戶群中的每個用戶的屬性進一步分別確定所述每個用戶所在的各個用戶子 群,以及將所述各個用戶子群疊加作為所述登錄用戶所在的用戶群。在上述技術方案中,用戶群確定單元204還包括次數設置單元2044,用于由所述 登錄用戶或所述軟件商店服務端根據需要來設置所述用戶子群確定單元工作的次數。在上述技術方案中,所述屬性包括登錄用戶的聯系人、登錄用戶的愛好、登錄用 戶所在的行業、登錄用戶的性別。在上述技術方案中,還包括第二設置單元212,用于在所述屬性為所述用戶的聯系 人時,允許所述登錄用戶為所述登錄用戶的聯系人設置標記,以及根據所述標記確定所述 登錄用戶所在的用戶群。在上述技術方案中,所述軟件使用信息包括軟件名、軟件下載頻率、軟件使用率、 以及軟件使用評價。圖3是根據本發明的軟件商店服務系統的示意圖。如圖3所示,圖3中的軟件商 店服務系統300包括圖2中所示的根據本發明的軟件和/或軟件信息推送系統200。根據 本發明的軟件商店服務系統300能夠通過本發明的軟件和/或軟件信息推送系統200實現 根據用戶的愛好來推送軟件和/或軟件信息。圖4是根據本發明的一個實施例的軟件和/或軟件信息推送方法的示意圖。在圖 4的示例中,根據終端中所存儲的聯系人的軟件使用習慣為推送依據來建立用戶群,進而實 現軟件和/或軟件信息的推送。在該實施例中,軟件商店服務端會記錄用戶的軟件使用習 慣,當有將該用戶存儲為終端聯系人的用戶登錄時,軟件商店服務端會檢索數據庫,從服務 端篩選出屬于當前登錄用戶聯系人的用戶使用習慣,根據這些習慣進行軟件推送。下面參考圖4對該實施例進行詳細描述。一、用戶A的終端402登錄軟件商店服務端408,設置允許軟件商店服務端408記 錄自己的軟件使用習慣相關信息,并與好友進行分享,則軟件商店服務端408將記錄該用 戶A的終端402在軟件商店的軟件下載和使用信息,將這些使用信息保存在軟件商店服務 端408的用戶軟件使用信息數據庫410中,包括對該軟件的推薦程度和使用評價等,這些信 息將與用戶A的終端402的手機號綁定,即通過用戶A的終端402的手機號可以在數據庫 410中查詢到用戶A的軟件使用的相關信息。類似地,存儲用戶C的終端404的軟件使用的 相關信息。二、用戶B的終端406已經將用戶A、用戶C保存與自己的聯系人中。用戶B的終 端406登錄軟件商店服務端408時,設置允許軟件商店服務端408根據自己存儲的聯系人 的軟件使用信息向自己推薦軟件,則軟件商店服務端408將取得用戶B的終端406上所存 儲的所有或者部分聯系人的手機號,這種取得也可以根據聯系人分組或者本身保存聯系人 時所設置的是否允許獲取的標志進行區分,以保護用戶的隱私。假設聯系人A和聯系人C 存在于這樣的分組中,即允許軟件商店服務端408從用戶B的終端406取得聯系人A和聯 系人C的手機號;三、在軟件商店服務端408獲得用戶B的聯系人A及聯系人C的手機號后,根據聯 系人A和聯系人C的手機號遍歷軟件商店服務端408所存儲的手機號。如果在軟件商店服 務端408的用戶軟件使用信息數據庫中存在聯系人A或聯系人C或兩者,則將聯系人A和 /或聯系人C的使用信息被取出,依此類推,軟件商店服務端408取得用戶B的終端406中與聯系人A和聯系人C類似的所有聯系人的軟件使用信息,根據這些聯系人中的軟件使用 率,或者評價情況進行統計,即在軟件商店服務端408中形成基于用戶B的聯系人(如聯 系人A和聯系人C)的一個用戶群,并以該用戶群的軟件使用信息為統計依據,形成向用戶 B的終端406推送的軟件信息;四、在軟件商店服務端408基于從用戶B的終端406處取得的聯系人形成軟件推 送信息后,將這種信息以推送的方式送達用戶B的終端406,用戶B的終端406中將顯示出 根據用戶B的聯系人的使用信息推薦的軟件列表,其中可以包括軟件的名稱和好友的推 薦信息,用戶B可以瀏覽自己的聯系人對該軟件的評價信息,及自己聯系人中有哪些人使 用了該軟件。在該實施例中,盡管使用用戶的手機號作為標識符,在用戶登錄軟件商店服務端 時,將該用戶的軟件使用信息和用戶的手機號相關聯地保存在數據庫中,但是應該理解,使 用用戶手機號以外的標識信息,例如用戶名、姓名、電子郵箱地址、身份證號碼等,作為用 戶的標識符也同樣可以實現上述的功能。在該實施例中,基于登錄用戶的聯系人來確定用戶群,但是本領域技術人員應該 理解,本發明的軟件和/或軟件信息推送方法同樣可以基于登錄用戶的其他屬性來確定登 錄用戶所感興趣的用戶群,比如,基于用戶的愛好、性別、職業、年齡、學歷、國籍、籍貫、感興 趣的話題等等來為登錄用戶確定適當的用戶群。并且,在確定了用戶群之后,還可以繼續通 過用戶群中的每個用戶的屬性再細分得到用戶子群,依此類推,可以進行多級細分,得到最 終登錄用戶所在的用戶群。圖5是根據本發明實施例的軟件和/或軟件信息獲取裝置的示意圖。如圖5所示,軟件和/或軟件信息獲取裝置500包括用戶群確定單元502和查找和 獲取單元504。用戶群確定單元502根據用戶的屬性確定所述用戶所在的用戶群。查找和 獲取單元504根據所述用戶群中的各個用戶的標識查找所述各個用戶的軟件使用信息并 進行統計,并根據統計結果從如圖3所示的軟件商店服務系統獲得軟件和/或軟件信息。圖6是根據本發明實施例的移動終端的示意圖。該移動終端600包括如圖5所示 的軟件和/或軟件信息獲取裝置500。根據本發明的軟件和/或軟件信息推送方法、軟件和/或軟件信息推送系統,具有 軟件和/或軟件信息推送系統的軟件商店服務系統、軟件和/或軟件信息獲取裝置以及移 動終端,針對傳統軟件商店中生硬的通過軟件分類及統計下載數據向用戶推送軟件的方 式,摒棄了根據軟件自身分類或者用戶分類的推薦原則,基于用戶的屬性資源建立用戶群, 根據該用戶群中用戶的軟件使用情況,形成推送信息,對該終端的用戶進行軟件推送。根據 本發明的技術方案可以根據用戶感興趣的用戶群中的用戶的軟件使用情況,從軟件商店中 推送軟件和/或軟件信息,充分利用了用戶的屬性,根據用戶的屬性劃分用戶群,根據該用 戶群對軟件進行分類和統計,更好地考慮了用戶的多樣性和特殊性,使推薦方式更加人性 化,增加了用戶與軟件商店的互動形式,更好的滿足了日益火爆的軟件商店市場的需求。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
一種軟件和/或軟件信息推送方法,其特征在于,包括步驟102,將用戶的軟件使用信息與所述用戶的標識符相關聯地保存在數據庫中;步驟104,根據登錄到軟件商店服務端的登錄用戶的屬性確定所述登錄用戶所在的用戶群;以及步驟106,根據所述用戶群中的各個用戶的標識符在所述數據庫中查找所述各個用戶的軟件使用信息并進行統計,以及根據統計結果,向所述登錄用戶推送軟件和/或軟件信息。
2.根據權利要求1所述的軟件和/或軟件信息推送方法,其特征在于,在所述步驟102 之前,還包括在所述用戶登錄所述軟件商店服務端時,所述用戶設置是否允許所述軟件商 店服務端保存所述用戶的軟件使用信息。
3.根據權利要求1或2所述的軟件和/或軟件信息推送方法,其特征在于,所述步驟 104具體包括子群疊加步驟,根據所述用戶群中的每個用戶的屬性進一步分別確定所述 每個用戶所在的各個用戶子群,以及將所述各個用戶子群疊加成為所述登錄用戶所在的用 戶群。
4.根據權利要求3所述的軟件和/或軟件信息推送方法,其特征在于,根據需要設置執 行所述子群疊加步驟的次數或頻度。
5.一種軟件和/或軟件信息推送系統,其特征在于,包括數據庫單元,在用戶登錄至軟件商店服務端時,將所述用戶的軟件使用信息與所述用 戶的標識符相關聯地保存在其中;用戶群確定單元,位于所述軟件商店服務端,用于根據登錄到所述軟件商店服務端的 登錄用戶的屬性確定所述登錄用戶所在的用戶群;以及查找推送單元,位于所述軟件商店服務端,連接至所述數據庫單元,用于根據所述用戶 群中的各個用戶的標識符在所述數據庫單元中查找所述各個用戶的軟件使用信息并進行 統計,并根據統計結果,向所述登錄用戶推送軟件和/或軟件信息。
6.根據權利要求5所述的軟件和/或軟件信息推送系統,其特征在于,還包括第一設置單元,位于所述軟件商店服務端,用于設置是否允許所述軟件商店服務端保 存所述用戶的軟件使用信息。
7.根據權利要求5或6所述的軟件和/或軟件信息推送系統,其特征在于,所述用戶群 確定單元還包括用戶子群確定單元,用于根據所述用戶群中的每個用戶的標識符進一步分別確定所述 每個用戶所在的各個用戶子群,以及將所述各個用戶子群疊加作為所述登錄用戶所在的用 戶群。
8.根據權利要求7所述的軟件和/或軟件信息推送系統,其特征在于,所述用戶群確定 單元還包括次數設置單元,用于根據需要來設置所述用戶子群確定單元工作的次數或頻度。
9.一種軟件商店服務系統,其特征在于,包括如權利要求5至8中任一項所述的軟件和 /或軟件信息推送系統。
10.一種軟件和/或軟件信息獲取裝置,其特征在于,包括用戶群確定單元,根據用戶的屬性確定所述用戶所在的用戶群;以及查找和獲取單元,根據所述用戶群中的各個用戶的標識查找所述各個用戶的軟件使用 信息并進行統計,并根據統計結果從如權利要求9所述的軟件商店服務系統獲得軟件和/ 或軟件信息。
11. 一種移動終端,其特征在于,具有如權利要求10所述的軟件和/或軟件信息獲取裝置。
全文摘要
本發明提供了一種軟件和/或軟件信息推送方法,包括步驟102,將用戶的軟件使用信息與用戶的標識符相關聯地保存在數據庫中;步驟104,根據登錄到軟件商店服務端的登錄用戶的屬性確定登錄用戶所在的用戶群;以及步驟106,根據用戶群中的各個用戶的標識符在數據庫中查找各個用戶的軟件使用信息并進行統計,以及根據統計結果,向登錄用戶推送軟件和/或軟件信息。根據本發明提供的軟件和/或軟件信息推送方法,摒棄了根據軟件自身分類或者用戶分類的推薦原則,根據用戶的屬性建立針對該用戶的用戶群,形成推送信息,對該用戶進行軟件和/或軟件信息推送。本發明還提供了一種軟件和/或軟件信息推送系統和包括該系統的軟件商店服務系統以及軟件和/或軟件信息獲取裝置和具有該裝置的移動終端。
文檔編號G06Q30/00GK101937547SQ20101028216
公開日2011年1月5日 申請日期2010年9月15日 優先權日2010年9月15日
發明者白劍坤 申請人:宇龍計算機通信科技(深圳)有限公司