亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應用程序推送方法及裝置制造方法

文檔序號:6622261閱讀:142來源:國知局
應用程序推送方法及裝置制造方法
【專利摘要】本公開揭示了一種應用程序推送方法及裝置,屬于計算機【技術領域】。所述方法包括:讀取用戶使用應用程序的歷史使用記錄;篩選出應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄;檢測篩選出的歷史使用記錄是否滿足推送條件;若篩選出的歷史使用記錄滿足推送條件,則在參考時間段內(nèi)向用戶推送與應用程序同類型的應用程序。通過讀取用戶使用應用程序的歷史使用記錄,檢測歷史使用記錄是否滿足推送條件,在參考時間段內(nèi)向用戶推送應用程序;解決了僅能在用戶下載應用程序時進行推送,如果用戶長時間沒有主動下載應用程序,則無法向該用戶進行推送,推送方式具有局限性的問題;達到了使得推送更具有針對性,且更符合用戶的使用習慣的效果。
【專利說明】應用程序推送方法及裝置

【技術領域】
[0001]本公開涉及計算機【技術領域】,特別涉及一種應用程序推送方法及裝置。

【背景技術】
[0002]隨著智能手機的普及,可被應用在智能手機中的App (Applicat1n,應用程序)也日益增多,用戶通常需要到應用商店或者App的下載網(wǎng)頁上查找并獲取App,這種獲取App的方式比較繁瑣,為了便于用戶快速獲取App,可以向用戶提供主動推送App的服務。
[0003]常用的應用程序推送方法可以為:根據(jù)用戶下載的應用程序,向該用戶推送與下載的應用程序相似的應用程序。比如當用戶下載某個音樂播放應用程序時,則向該用戶推送其他各種音樂播放應用程序;還比如當用戶下載某一個游戲程序時,則向該用戶推送相似的游戲程序。
[0004]發(fā)明人在實現(xiàn)本公開的過程中,發(fā)現(xiàn)相關技術至少存在如下缺陷:上述應用程序推送方法僅能在用戶下載應用程序時進行推送,如果用戶長時間沒有主動下載應用程序,則無法向該用戶進行推送,因此這種推送方式具有很大的局限性。


【發(fā)明內(nèi)容】

[0005]為了解決相關技術中應用程序推送方法僅能在用戶下載應用程序時進行推送,如果用戶長時間沒有主動下載應用程序,則無法向該用戶進行推送,因此這種推送方式具有很大的局限性的問題,本公開提供一種應用程序推送方法及裝置。所述技術方案如下:
[0006]根據(jù)本公開實施例的第一方面,提供一種應用程序推送方法,所述方法包括:
[0007]讀取用戶使用應用程序的歷史使用記錄;
[0008]從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄;
[0009]檢測篩選出的所述歷史使用記錄是否滿足推送條件;
[0010]若篩選出的所述歷史使用記錄滿足所述推送條件,則在所述參考時間段內(nèi)向所述用戶推送與所述應用程序同類型的應用程序。
[0011]可選的,所述方法還包括:
[0012]每隔預定時間間隔,對所述應用程序在所述時間間隔所對應的統(tǒng)計時間段內(nèi)的使用參數(shù)進行統(tǒng)計,所述使用參數(shù)包括啟動次數(shù)和運行時長;
[0013]將統(tǒng)計出的每個統(tǒng)計時間段內(nèi)的使用參數(shù)記錄為所述歷史使用記錄。
[0014]可選的,所述對所述應用程序在所述時間間隔所對應的統(tǒng)計時間段內(nèi)的使用參數(shù)進行統(tǒng)計,包括:
[0015]在所述統(tǒng)計時間段起始時刻,獲取所述應用程序的總啟動次數(shù)以及總運行時長,將所述起始時刻的總啟動次數(shù)確定為第一總啟動次數(shù),將所述起始時刻的總運行時長確定為第一總運行時長;
[0016]在所述統(tǒng)計時間段結(jié)束時刻,獲取所述應用程序的總啟動次數(shù)和總運行時長,將所述結(jié)束時刻的總啟動次數(shù)確定為第二總啟動次數(shù),將所述結(jié)束時刻的總運行時長確定為第二總運行時長;
[0017]將所述第二總啟動次數(shù)減去所述第一總啟動次數(shù),得到所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù);
[0018]將所述第二總運行時長減去所述第一總運行時長,得到所述應用程序在所述統(tǒng)計時間段內(nèi)的運行時長。
[0019]可選的,所述從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄,包括:
[0020]對于每個指定日期中的參考時間段,從所述歷史使用記錄中篩選出所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,所述參考時間段包括一個或連續(xù)的至少兩個所述統(tǒng)計時間段。
[0021]可選的,所述檢測篩選出的所述歷史使用記錄是否滿足推送條件,包括:
[0022]對于每個指定日期中的參考時間段,根據(jù)所述應用程序在所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,篩選出所述應用程序被有效應用的統(tǒng)計時間段;
[0023]根據(jù)篩選出的所述統(tǒng)計時間段內(nèi)所述應用程序的歷史使用記錄,確定所述應用程序在所述參考時間段內(nèi)的有效使用信息;
[0024]當所述指定日期為一天時,則檢測所述有效使用信息是否滿足應用推送條件;
[0025]當所述指定日期為兩天或兩天以上時,則根據(jù)所述指定日期的有效使用信息,確定出所述有效使用信息滿足應用推送條件的指定日期,檢測確定出的所述指定日期的天數(shù)是否大于推送閾值。
[0026]可選的,所述根據(jù)所述應用程序在所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,篩選出所述應用程序被有效應用的統(tǒng)計時間段,包括:
[0027]對于每個統(tǒng)計時間段,檢測所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù)是否大于第一啟動閾值且檢測所述應用程序在所述統(tǒng)計時間段內(nèi)的運行時長是否大于第一運行閾值;
[0028]當所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù)大于所述第一啟動閾值且所述運行時長大于所述第一運行閾值,則確定所述應用程序在所述統(tǒng)計時間段內(nèi)被有效應用,篩選出所述統(tǒng)計時間段。
[0029]可選的,所述根據(jù)篩選出的所述統(tǒng)計時間段內(nèi)所述應用程序的歷史使用記錄,確定所述應用程序在所述參考時間段內(nèi)的有效使用信息,包括:
[0030]當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù)時,將所述應用程序在篩選出的各個統(tǒng)計時間段內(nèi)的啟動次數(shù)進行累加,得到所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù);和/或,
[0031]當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的總有效運行時長時,將所述應用程序在篩選出的各個統(tǒng)計時間段內(nèi)的運行時長進行累加,得到所述應用程序在所述參考時間段內(nèi)的總有效運行時長;和/或,
[0032]當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的使用頻率時,將所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù)除以在所述參考時間段內(nèi)各個應用程序的總有效啟動次數(shù)之和,得到所述應用程序在所述參考時間段內(nèi)的使用頻率,或,將所述應用程序在所述參考時間段內(nèi)的總有效運行時長除以在所述參考時間段內(nèi)各個應用程序的總有效運行時長之和,得到所述應用程序在所述參考時間段內(nèi)的使用頻率。
[0033]可選的,所述檢測所述有效使用信息是否滿足應用推送條件,包括:
[0034]當所述有效使用信息為所述總有效啟動次數(shù)時,檢測所述總有效啟動次數(shù)是否大于第二啟動閾值;和/或,
[0035]當所述有效使用信息為所述總有效運行時長時,檢測所述總有效運行時長是否大于第二運行閾值;和/或,
[0036]當所述有效使用信息為所述使用頻率時,檢測所述使用頻率是否大于頻率閾值。
[0037]可選的,所述參考時間段根據(jù)預設的推送參數(shù)進行設定,所述推送參數(shù)包括用戶地理位置、用戶生理參數(shù)和/或設定的日期事件。
[0038]根據(jù)本公開實施例的第二方面,提供一種應用程序推送裝置,所述裝置包括:
[0039]讀取模塊,被配置為用于讀取用戶使用應用程序的歷史使用記錄;
[0040]篩選模塊,被配置為用于從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄;
[0041]檢測模塊,被配置為用于檢測篩選出的所述歷史使用記錄是否滿足推送條件;
[0042]推送模塊,被配置為用于若篩選出的所述歷史使用記錄滿足所述推送條件,則在所述參考時間段內(nèi)向所述用戶推送與所述應用程序同類型的應用程序。
[0043]可選的,所述裝置還包括:
[0044]統(tǒng)計模塊,被配置為用于每隔預定時間間隔,對所述應用程序在所述時間間隔所對應的統(tǒng)計時間段內(nèi)的使用參數(shù)進行統(tǒng)計,所述使用參數(shù)包括啟動次數(shù)和運行時長;
[0045]記錄模塊,被配置為用于將統(tǒng)計出的每個統(tǒng)計時間段內(nèi)的使用參數(shù)記錄為所述歷史使用記錄。
[0046]可選的,所述統(tǒng)計模塊,包括:
[0047]第一獲取子模塊,被配置為用于在所述統(tǒng)計時間段起始時刻,獲取所述應用程序的總啟動次數(shù)以及總運行時長,將所述起始時刻的總啟動次數(shù)確定為第一總啟動次數(shù),將所述起始時刻的總運行時長確定為第一總運行時長;
[0048]第二獲取子模塊,被配置為用于在所述統(tǒng)計時間段結(jié)束時刻,獲取所述應用程序的總啟動次數(shù)和總運行時長,將所述結(jié)束時刻的總啟動次數(shù)確定為第二總啟動次數(shù),將所述結(jié)束時刻的總運行時長確定為第二總運行時長;
[0049]第一計算子模塊,被配置為用于將所述第二總啟動次數(shù)減去所述第一總啟動次數(shù),得到所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù);
[0050]第二計算子模塊,被配置為用于將所述第二總運行時長減去所述第一總運行時長,得到所述應用程序在所述統(tǒng)計時間段內(nèi)的運行時長。
[0051]可選的,所述篩選模塊被配置為用于對于每個指定日期中的參考時間段,從所述歷史使用記錄中篩選出所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,所述參考時間段包括一個或連續(xù)的至少兩個所述統(tǒng)計時間段。
[0052]可選的,所述檢測模塊,包括:
[0053]第一篩選子模塊,被配置為用于對于每個指定日期中的參考時間段,根據(jù)所述應用程序在所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,篩選出所述應用程序被有效應用的統(tǒng)計時間段;
[0054]確定子模塊,被配置為用于根據(jù)篩選出的所述統(tǒng)計時間段內(nèi)所述應用程序的歷史使用記錄,確定所述應用程序在所述參考時間段內(nèi)的有效使用信息;
[0055]第一檢測子模塊,被配置為用于當所述指定日期為一天時,則檢測所述有效使用信息是否滿足應用推送條件;
[0056]第二檢測子模塊,被配置為用于當所述指定日期為兩天或兩天以上時,則根據(jù)所述指定日期的有效使用信息,確定出所述有效使用信息滿足應用推送條件的指定日期,檢測確定出的所述指定日期的天數(shù)是否大于推送閾值。
[0057]可選的,所述第一篩選子模塊,包括:
[0058]第三檢測子模塊,被配置為用于對于每個統(tǒng)計時間段,檢測所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù)是否大于第一啟動閾值且檢測所述應用程序在所述統(tǒng)計時間段內(nèi)的運行時長是否大于第一運行閾值;
[0059]第二篩選子模塊,被配置為用于當所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù)大于所述第一啟動閾值且所述運行時長大于所述第一運行閾值,則確定所述應用程序在所述統(tǒng)計時間段內(nèi)被有效應用,篩選出所述統(tǒng)計時間段。
[0060]可選的,所述確定子模塊,包括:
[0061]第三計算子模塊,被配置為用于當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù)時,將所述應用程序在篩選出的各個統(tǒng)計時間段內(nèi)的啟動次數(shù)進行累加,得到所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù);和/或,
[0062]第四計算子模塊,被配置為用于當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的總有效運行時長時,將所述應用程序在篩選出的各個統(tǒng)計時間段內(nèi)的運行時長進行累加,得到所述應用程序在所述參考時間段內(nèi)的總有效運行時長;和/或,
[0063]第五計算子模塊,被配置為用于當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的使用頻率時,將所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù)除以在所述參考時間段內(nèi)各個應用程序的總有效啟動次數(shù)之和,得到所述應用程序在所述參考時間段內(nèi)的使用頻率,或,將所述應用程序在所述參考時間段內(nèi)的總有效運行時長除以在所述參考時間段內(nèi)各個應用程序的總有效運行時長之和,得到所述應用程序在所述參考時間段內(nèi)的使用頻率。
[0064]可選的,所述第一檢測子模塊,包括:
[0065]第四檢測子模塊,被配置為用于當所述有效使用信息為所述總有效啟動次數(shù)時,檢測所述總有效啟動次數(shù)是否大于第二啟動閾值;和/或,
[0066]第五檢測子模塊,被配置為用于當所述有效使用信息為所述總有效運行時長時,檢測所述總有效運行時長是否大于第二運行閾值;和/或,
[0067]第六檢測子模塊,被配置為用于當所述有效使用信息為所述使用頻率時,檢測所述使用頻率是否大于頻率閾值。
[0068]可選的,所述參考時間段根據(jù)預設的推送參數(shù)進行設定,所述推送參數(shù)包括用戶地理位置、用戶生理參數(shù)和/或設定的日期事件。
[0069]根據(jù)本公開實施例的第三方面,提供一種應用程序推送裝置,所述裝置包括:
[0070]處理器;
[0071]用于存儲所述處理器可執(zhí)行指令的存儲器;
[0072]其中,所述處理器被配置為:
[0073]讀取用戶使用應用程序的歷史使用記錄;
[0074]從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄;
[0075]檢測篩選出的所述歷史使用記錄是否滿足推送條件;
[0076]若篩選出的所述歷史使用記錄滿足所述推送條件,則在所述參考時間段內(nèi)向所述用戶推送與所述應用程序同類型的應用程序。
[0077]本公開的實施例提供的技術方案可以包括以下有益效果:
[0078]通過讀取用戶使用應用程序的歷史使用記錄,從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄,檢測篩選出的所述歷史使用記錄是否滿足推送條件,若篩選出的所述歷史使用記錄滿足所述推送條件,則在所述參考時間段內(nèi)向所述用戶推送與所述應用程序同類型的應用程序;由于可以根據(jù)用戶使用應用程序的歷史使用記錄進行推送,因此解決了應用程序推送方法僅能在用戶下載應用程序時進行推送,如果用戶長時間沒有主動下載應用程序,則無法向該用戶進行推送,因此這種推送方式具有很大的局限性的問題;達到了使得應用程序的推送更具有針對性,且更符合用戶的使用習慣的效果。
[0079]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本公開。

【專利附圖】

【附圖說明】
[0080]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并于說明書一起用于解釋本公開的原理。
[0081]圖1是根據(jù)一示例性實施例示出的一種應用程序推送方法的流程圖;
[0082]圖2A是根據(jù)另一示例性實施例示出的一種應用程序推送方法的流程圖;
[0083]圖2B是根據(jù)一示例性實施例示出的一種檢測篩選出的歷史記錄是否滿足推送條件的流程圖;
[0084]圖3是根據(jù)一示例性實施例示出的一種應用程序推送裝置的框圖;
[0085]圖4是根據(jù)另一示例性實施例示出的一種應用程序推送裝置的框圖;
[0086]圖5是根據(jù)一示例性實施例示出的一種用于實現(xiàn)應用程序推送的裝置的框圖。

【具體實施方式】
[0087]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0088]圖1是根據(jù)一示例性實施例示出的一種應用程序推送方法的流程圖,如圖1所示,該應用程序推送方法可以應用于電子設備中或可以應用于設置在電子設備中的應用商店中,這里所講的電子設備可以為智能手機、平板電腦、智能電視、電子書閱讀器、MP4(MovingPicture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。該應用程序推送方法可以包括以下步驟。
[0089]在步驟101中,讀取用戶使用應用程序的歷史使用記錄。
[0090]在步驟102中,從歷史使用記錄中,篩選出應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄。
[0091]在步驟103中,檢測篩選出的歷史使用記錄是否滿足推送條件。
[0092]在步驟104中,若篩選出的歷史使用記錄滿足推送條件,則在參考時間段內(nèi)向用戶推送與應用程序同類型的應用程序。
[0093]綜上所述,本公開實施例中提供的應用程序推送方法,通過讀取用戶使用應用程序的歷史使用記錄,從歷史使用記錄中,篩選出應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄,檢測篩選出的歷史使用記錄是否滿足推送條件,若篩選出的歷史使用記錄滿足推送條件,則在參考時間段內(nèi)向用戶推送與應用程序同類型的應用程序;由于可以根據(jù)用戶使用應用程序的歷史使用記錄進行推送,因此解決了應用程序推送方法僅能在用戶下載應用程序時進行推送,如果用戶長時間沒有主動下載應用程序,則無法向該用戶進行推送,因此這種推送方式具有很大的局限性的問題;達到了使得應用程序的推送更具有針對性,且更符合用戶的使用習慣的效果。
[0094]圖2A是根據(jù)另一示例性實施例示出的一種應用程序推送方法的流程圖,如圖2A所示,該應用程序推送方法可以應用于電子設備中或可以應用于設置在電子設備中的應用商店中,這里所講的電子設備可以為智能手機、平板電腦、智能電視、電子書閱讀器、MP4播放器、膝上型便攜計算機和臺式計算機等等,以下僅以該應用程序推送方法應用于電子設備中的應用商店中進行舉例說明。該應用程序推送方法可以包括以下步驟。
[0095]在步驟201中,每隔預定時間間隔,對應用程序在時間間隔所對應的統(tǒng)計時間段內(nèi)的使用參數(shù)進行統(tǒng)計,使用參數(shù)包括啟動次數(shù)和運行時長。
[0096]為了能夠獲悉用戶使用應用程序的使用習慣,應用商店每隔預定時間間隔則對該應用程序的使用情況進行一次統(tǒng)計,其中,預定時間間隔對應統(tǒng)計時間段,也即相鄰的兩次統(tǒng)計時刻之間的時長為一個統(tǒng)計時間段。統(tǒng)計時間段可以取值為10分鐘、30分鐘或I小時等,統(tǒng)計時間段的取值可以根據(jù)實際統(tǒng)計情況設定,本公開實施例不對統(tǒng)計時間段的具體取值進行限定。
[0097]應用商店在對應用程序在統(tǒng)計時間段內(nèi)的使用參數(shù)進行統(tǒng)計時,可以包括以下步驟:
[0098]第一,在統(tǒng)計時間段起始時刻,獲取應用程序的總啟動次數(shù)以及總運行時長,將起始時刻的總啟動次數(shù)確定為第一總啟動次數(shù),將起始時刻的總運行時長確定為第一總運行時長;
[0099]第二,在統(tǒng)計時間段結(jié)束時刻,獲取應用程序的總啟動次數(shù)和總運行時長,將結(jié)束時刻的總啟動次數(shù)確定為第二總啟動次數(shù),將結(jié)束時刻的總運行時長確定為第二總運行時長;
[0100]可選的,應用程序在某一個時刻所對應的總啟動次數(shù)和總運行時長是應用商店從電子設備的操作系統(tǒng)的記錄中獲取的。在實際應用中,當一個應用程序被安裝后,電子設備的操作系統(tǒng)則開始累加該應用程序的總啟動次數(shù)和總運行時長,任何一個應用程序的總啟動次數(shù)和總運行時長在被安裝后的初始值通常為O。
[0101]也就是說,總啟動次數(shù)是應用程序在被安裝后啟動次數(shù)被累加后得到的,總運行時長是應用程序在被安裝后運行時長被累加后得到的。換句話說,應用程序的總啟動次數(shù)和總運行時長是應用程序在安裝之后一直被累加的,時間在后的時刻所對應的總啟動次數(shù)大于或等于時間在前的時刻所對應的總啟動次數(shù),同理,時間在后的時刻所對應的總運行時長大于或等于時間在前的時刻所對應的總運行時長。
[0102]可選的,操作系統(tǒng)獲取應用程序的總啟動次數(shù)和總運行時長可以由以下程序?qū)崿F(xiàn):
[0103]“
[0104]frameworks/base/core/java/com/android/internal/app/IUsageStats.aidl
[0105]PkgUsageStats [] getAl IPkgUsageStats ();
[0106]PkgUsageStats
[0107]{
[0108]public String packageName ;// 包名
[0109]public int IaunchCount -J/ 總啟動次數(shù)
[0110]public long usageTime ;//總運行時長
[0111]public Map<String, Long>componentResumeTimes ;
[0112]}
[0113]”
[0114]舉例來講,應用商店從2014年7月I日的早上7點開始記錄應用程序A的使用情況,應用商店設定的統(tǒng)計時間段為I小時,應用商店則會在2014年7月I日的早上7點獲取操作系統(tǒng)在當前7點時刻記錄的該應用程序A的總啟動次數(shù)(即第一總啟動次數(shù))和總運行時長(即第一總運行時長),接下來,應用商店在會在2014年7月I日的早上8點獲取操作系統(tǒng)在當前8點時刻記錄的該應用程序A的總啟動次數(shù)(即第二總啟動次數(shù))和總運行時長(即第二總啟動時長),接下來,應用商店會在2014年7月I日的早上9點獲取操作系統(tǒng)在當前9點時刻記錄的該應用程序A的總啟動次數(shù)和總運行時長,依此類推。
[0115]需要說明的是,本實施例對于操作系統(tǒng)獲取應用程序的總啟動次數(shù)和總運行時長的方法不作限定。
[0116]第三,將第二總啟動次數(shù)減去第一總啟動次數(shù),得到應用程序在統(tǒng)計時間段內(nèi)的啟動次數(shù);
[0117]第四,將第二總運行時長減去第一總運行時長,得到應用程序在統(tǒng)計時間段內(nèi)的運行時長。
[0118]也就是說,應用程序在統(tǒng)計時間段內(nèi)的啟動次數(shù)即為該應用程序在該統(tǒng)計時間段內(nèi)被用戶啟動的次數(shù);應用程序在統(tǒng)計時間段內(nèi)的運行時長為該應用程序在該統(tǒng)計時間段內(nèi)被啟動后合計的運行時長。
[0119]舉例來講,多個應用程序在統(tǒng)計時間段的起始時刻六點和結(jié)束時刻七點時的總啟動次數(shù)和總運行時長,如下表1所示,
[0120]

【權利要求】
1.一種應用程序推送方法,其特征在于,所述方法包括: 讀取用戶使用應用程序的歷史使用記錄; 從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄; 檢測篩選出的所述歷史使用記錄是否滿足推送條件; 若篩選出的所述歷史使用記錄滿足所述推送條件,則在所述參考時間段內(nèi)向所述用戶推送與所述應用程序同類型的應用程序。
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 每隔預定時間間隔,對所述應用程序在所述時間間隔所對應的統(tǒng)計時間段內(nèi)的使用參數(shù)進行統(tǒng)計,所述使用參數(shù)包括啟動次數(shù)和運行時長; 將統(tǒng)計出的每個統(tǒng)計時間段內(nèi)的使用參數(shù)記錄為所述歷史使用記錄。
3.根據(jù)權利要求2所述的方法,其特征在于,所述對所述應用程序在所述時間間隔所對應的統(tǒng)計時間段內(nèi)的使用參數(shù)進行統(tǒng)計,包括: 在所述統(tǒng)計時間段起始時刻,獲取所述應用程序的總啟動次數(shù)以及總運行時長,將所述起始時刻的總啟動次數(shù)確定為第一總啟動次數(shù),將所述起始時刻的總運行時長確定為第一總運行時長; 在所述統(tǒng)計時間段結(jié)束時刻,獲取所述應用程序的總啟動次數(shù)和總運行時長,將所述結(jié)束時刻的總啟動次數(shù)確定為第二總啟動次數(shù),將所述結(jié)束時刻的總運行時長確定為第二總運行時長; 將所述第二總啟動次數(shù)減去所述第一總啟動次數(shù),得到所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù); 將所述第二總運行時長減去所述第一總運行時長,得到所述應用程序在所述統(tǒng)計時間段內(nèi)的運行時長。
4.根據(jù)權利要求2所述的方法,其特征在于,所述從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄,包括: 對于每個指定日期中的參考時間段,從所述歷史使用記錄中篩選出所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,所述參考時間段包括一個或連續(xù)的至少兩個所述統(tǒng)計時間段。
5.根據(jù)權利要求2所述的方法,其特征在于,所述檢測篩選出的所述歷史使用記錄是否滿足推送條件,包括: 對于每個指定日期中的參考時間段,根據(jù)所述應用程序在所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,篩選出所述應用程序被有效應用的統(tǒng)計時間段; 根據(jù)篩選出的所述統(tǒng)計時間段內(nèi)所述應用程序的歷史使用記錄,確定所述應用程序在所述參考時間段內(nèi)的有效使用信息; 當所述指定日期為一天時,則檢測所述有效使用信息是否滿足應用推送條件; 當所述指定日期為兩天或兩天以上時,則根據(jù)所述指定日期的有效使用信息,確定出所述有效使用信息滿足應用推送條件的指定日期,檢測確定出的所述指定日期的天數(shù)是否大于推送閾值。
6.根據(jù)權利要求5所述的方法,其特征在于,所述根據(jù)所述應用程序在所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,篩選出所述應用程序被有效應用的統(tǒng)計時間段,包括: 對于每個統(tǒng)計時間段,檢測所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù)是否大于第一啟動閾值且檢測所述應用程序在所述統(tǒng)計時間段內(nèi)的運行時長是否大于第一運行閾值; 當所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù)大于所述第一啟動閾值且所述運行時長大于所述第一運行閾值,則確定所述應用程序在所述統(tǒng)計時間段內(nèi)被有效應用,篩選出所述統(tǒng)計時間段。
7.根據(jù)權利要求5所述方法,其特征在于,所述根據(jù)篩選出的所述統(tǒng)計時間段內(nèi)所述應用程序的歷史使用記錄,確定所述應用程序在所述參考時間段內(nèi)的有效使用信息,包括: 當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù)時,將所述應用程序在篩選出的各個統(tǒng)計時間段內(nèi)的啟動次數(shù)進行累加,得到所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù);和/或, 當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的總有效運行時長時,將所述應用程序在篩選出的各個統(tǒng)計時間段內(nèi)的運行時長進行累加,得到所述應用程序在所述參考時間段內(nèi)的總有效運行時長;和/或, 當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的使用頻率時,將所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù)除以在所述參考時間段內(nèi)各個應用程序的總有效啟動次數(shù)之和,得到所述應用程序在所述參考時間段內(nèi)的使用頻率,或,將所述應用程序在所述參考時間段內(nèi)的總有效運行時長除以在所述參考時間段內(nèi)各個應用程序的總有效運行時長之和,得到所述應用程序在所述參考時間段內(nèi)的使用頻率。
8.根據(jù)權利要求7所述的方法,其特征在于,所述檢測所述有效使用信息是否滿足應用推送條件,包括: 當所述有效使用信息為所述總有效啟動次數(shù)時,檢測所述總有效啟動次數(shù)是否大于第二啟動閾值;和/或, 當所述有效使用信息為所述總有效運行時長時,檢測所述總有效運行時長是否大于第二運行閾值;和/或, 當所述有效使用信息為所述使用頻率時,檢測所述使用頻率是否大于頻率閾值。
9.根據(jù)權利要求1至8中任一所述的方法,其特征在于,所述參考時間段根據(jù)預設的推送參數(shù)進行設定,所述推送參數(shù)包括用戶地理位置、用戶生理參數(shù)和/或設定的日期事件。
10.一種應用程序推送裝置,其特征在于,所述裝置包括: 讀取模塊,被配置為用于讀取用戶使用應用程序的歷史使用記錄; 篩選模塊,被配置為用于從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄; 檢測模塊,被配置為用于檢測篩選出的所述歷史使用記錄是否滿足推送條件; 推送模塊,被配置為用于若篩選出的所述歷史使用記錄滿足所述推送條件,則在所述參考時間段內(nèi)向所述用戶推送與所述應用程序同類型的應用程序。
11.根據(jù)權利要求10所述的裝置,其特征在于,所述裝置還包括: 統(tǒng)計模塊,被配置為用于每隔預定時間間隔,對所述應用程序在所述時間間隔所對應的統(tǒng)計時間段內(nèi)的使用參數(shù)進行統(tǒng)計,所述使用參數(shù)包括啟動次數(shù)和運行時長; 記錄模塊,被配置為用于將統(tǒng)計出的每個統(tǒng)計時間段內(nèi)的使用參數(shù)記錄為所述歷史使用記錄。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述統(tǒng)計模塊,包括: 第一獲取子模塊,被配置為用于在所述統(tǒng)計時間段起始時刻,獲取所述應用程序的總啟動次數(shù)以及總運行時長,將所述起始時刻的總啟動次數(shù)確定為第一總啟動次數(shù),將所述起始時刻的總運行時長確定為第一總運行時長; 第二獲取子模塊,被配置為用于在所述統(tǒng)計時間段結(jié)束時刻,獲取所述應用程序的總啟動次數(shù)和總運行時長,將所述結(jié)束時刻的總啟動次數(shù)確定為第二總啟動次數(shù),將所述結(jié)束時刻的總運行時長確定為第二總運行時長; 第一計算子模塊,被配置為用于將所述第二總啟動次數(shù)減去所述第一總啟動次數(shù),得到所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù); 第二計算子模塊,被配置為用于將所述第二總運行時長減去所述第一總運行時長,得到所述應用程序在所述統(tǒng)計時間段內(nèi)的運行時長。
13.根據(jù)權利要求11所述的裝置,其特征在于, 所述篩選模塊被配置為用于對于每個指定日期中的參考時間段,從所述歷史使用記錄中篩選出所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,所述參考時間段包括一個或連續(xù)的至少兩個所述統(tǒng)計時間段。
14.根據(jù)權利要求11所述的裝置,其特征在于,所述檢測模塊,包括: 第一篩選子模塊,被配置為用于對于每個指定日期中的參考時間段,根據(jù)所述應用程序在所述參考時間段內(nèi)各個統(tǒng)計時間段內(nèi)的歷史使用記錄,篩選出所述應用程序被有效應用的統(tǒng)計時間段; 確定子模塊,被配置為用于根據(jù)篩選出的所述統(tǒng)計時間段內(nèi)所述應用程序的歷史使用記錄,確定所述應用程序在所述參考時間段內(nèi)的有效使用信息; 第一檢測子模塊,被配置為用于當所述指定日期為一天時,則檢測所述有效使用信息是否滿足應用推送條件; 第二檢測子模塊,被配置為用于當所述指定日期為兩天或兩天以上時,則根據(jù)所述指定日期的有效使用信息,確定出所述有效使用信息滿足應用推送條件的指定日期,檢測確定出的所述指定日期的天數(shù)是否大于推送閾值。
15.根據(jù)權利要求14所述的裝置,其特征在于,所述第一篩選子模塊,包括: 第三檢測子模塊,被配置為用于對于每個統(tǒng)計時間段,檢測所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù)是否大于第一啟動閾值且檢測所述應用程序在所述統(tǒng)計時間段內(nèi)的運行時長是否大于第一運行閾值; 第二篩選子模塊,被配置為用于當所述應用程序在所述統(tǒng)計時間段內(nèi)的啟動次數(shù)大于所述第一啟動閾值且所述運行時長大于所述第一運行閾值,則確定所述應用程序在所述統(tǒng)計時間段內(nèi)被有效應用,篩選出所述統(tǒng)計時間段。
16.根據(jù)權利要求14所述的裝置,其特征在于,所述確定子模塊,包括: 第三計算子模塊,被配置為用于當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù)時,將所述應用程序在篩選出的各個統(tǒng)計時間段內(nèi)的啟動次數(shù)進行累加,得到所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù);和/或, 第四計算子模塊,被配置為用于當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的總有效運行時長時,將所述應用程序在篩選出的各個統(tǒng)計時間段內(nèi)的運行時長進行累加,得到所述應用程序在所述參考時間段內(nèi)的總有效運行時長;和/或, 第五計算子模塊,被配置為用于當所述應用程序在所述參考時間段內(nèi)的有效使用信息為所述應用程序在所述參考時間段內(nèi)的使用頻率時,將所述應用程序在所述參考時間段內(nèi)的總有效啟動次數(shù)除以在所述參考時間段內(nèi)各個應用程序的總有效啟動次數(shù)之和,得到所述應用程序在所述參考時間段內(nèi)的使用頻率,或,將所述應用程序在所述參考時間段內(nèi)的總有效運行時長除以在所述參考時間段內(nèi)各個應用程序的總有效運行時長之和,得到所述應用程序在所述參考時間段內(nèi)的使用頻率。
17.根據(jù)權利要求16所述的裝置,其特征在于,所述第一檢測子模塊,包括: 第四檢測子模塊,被配置為用于當所述有效使用信息為所述總有效啟動次數(shù)時,檢測所述總有效啟動次數(shù)是否大于第二啟動閾值;和/或, 第五檢測子模塊,被配置為用于當所述有效使用信息為所述總有效運行時長時,檢測所述總有效運行時長是否大于第二運行閾值;和/或, 第六檢測子模塊,被配置為用于當所述有效使用信息為所述使用頻率時,檢測所述使用頻率是否大于頻率閾值。
18.根據(jù)權利要求10至17中任一所述的裝置,其特征在于,所述參考時間段根據(jù)預設的推送參數(shù)進行設定,所述推送參數(shù)包括用戶地理位置、用戶生理參數(shù)和/或設定的日期事件。
19.一種應用程序推送裝置,其特征在于,所述裝置包括: 處理器; 用于存儲所述處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 讀取用戶使用應用程序的歷史使用記錄; 從所述歷史使用記錄中,篩選出所述應用程序在指定日期中參考時間段內(nèi)的歷史使用記錄; 檢測篩選出的所述歷史使用記錄是否滿足推送條件; 若篩選出的所述歷史使用記錄滿足所述推送條件,則在所述參考時間段內(nèi)向所述用戶推送與所述應用程序同類型的應用程序。
【文檔編號】G06F17/30GK104166696SQ201410377315
【公開日】2014年11月26日 申請日期:2014年8月1日 優(yōu)先權日:2014年8月1日
【發(fā)明者】侯柏岑, 張藝弘, 華承平 申請人:小米科技有限責任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1