本發(fā)明的實(shí)施方式涉及數(shù)據(jù)推送技術(shù)領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一種信息推送方法及裝置。
背景技術(shù):
本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
隨著電子信息化的發(fā)展,用戶可以在用戶終端中通過(guò)社交媒體軟件獲取數(shù)據(jù)內(nèi)容,例如:通過(guò)新聞客戶端獲取新聞資訊,通過(guò)社交軟件中的好友動(dòng)態(tài)或者圈動(dòng)態(tài)功能獲取好友發(fā)布的數(shù)據(jù)內(nèi)容。
用戶首次打開社交媒體軟件或者在社交媒體軟件中執(zhí)行刷新操作時(shí),社交媒體軟件都會(huì)給用戶推送一定數(shù)量的數(shù)據(jù)內(nèi)容,由于每次給用戶推薦的數(shù)據(jù)內(nèi)容通常包括前一次推送到本次推送之間更新的所有數(shù)據(jù)內(nèi)容,因此,每次推送數(shù)據(jù)內(nèi)容的數(shù)量是無(wú)法控制的,但是,用戶使用社交媒體軟件獲取數(shù)據(jù)內(nèi)容進(jìn)行閱讀時(shí),不可能無(wú)限期閱讀,一般都有時(shí)間限制,所以可能會(huì)出現(xiàn)推送的數(shù)據(jù)內(nèi)容較多,用戶在有限的時(shí)間內(nèi)沒有將重要的數(shù)據(jù)內(nèi)容閱讀完的情況;也可能會(huì)出現(xiàn)推送的數(shù)據(jù)內(nèi)容較少,在充足長(zhǎng)的閱讀時(shí)間中,用戶把推薦的數(shù)據(jù)內(nèi)容全部閱讀完,而提早關(guān)閉軟件的情況,無(wú)論出現(xiàn)上述哪種情況,都不利于用戶充分利用自己閱讀時(shí)間。
因此,目前亟需一種信息推送方法,以根據(jù)用戶的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的數(shù)量,使得用戶能夠充分利用閱讀時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
出于現(xiàn)有技術(shù)中推送數(shù)據(jù)內(nèi)容時(shí),每次推送數(shù)據(jù)內(nèi)容的數(shù)量無(wú)法控制,而用戶每次的閱讀時(shí)間也有限制,從而導(dǎo)致可能會(huì)出現(xiàn)推送的數(shù)據(jù)內(nèi)容較多,用戶在有限的時(shí)間內(nèi)沒有將重要的數(shù)據(jù)內(nèi)容閱讀完的情況,也可能會(huì)出現(xiàn)推送的數(shù)據(jù)內(nèi)容較少,在充足的閱讀時(shí)間中,用戶把推薦的數(shù)據(jù)內(nèi)容全部閱讀完,而提早關(guān)閉軟件的情況,無(wú)論出現(xiàn)上述哪種情況,都不利于用戶充分利用自己閱讀時(shí)間。
為此,非常需要一種改進(jìn)的信息推送方法,以根據(jù)用戶的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的數(shù)量,使得用戶能夠充分利用閱讀時(shí)間。
在本上下文中,本發(fā)明的實(shí)施方式期望提供一種信息推送方法及裝置。
在本發(fā)明實(shí)施方式的第一方面中,提供了一種信息推送方法,包括:
響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量;
從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,所述響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量,包括:響應(yīng)于用戶設(shè)定的閱讀時(shí)間,根據(jù)預(yù)先確定的用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,確定用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,包括:針對(duì)待推送數(shù)據(jù)內(nèi)容中的每個(gè)數(shù)據(jù)內(nèi)容,根據(jù)該數(shù)據(jù)內(nèi)容的類型、該數(shù)據(jù)內(nèi)容的長(zhǎng)度、用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值以及所述用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間;其中,用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值是從預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值中獲取的。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,根據(jù)該數(shù)據(jù)內(nèi)容的類型、該數(shù)據(jù)內(nèi)容的長(zhǎng)度、用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值以及所述用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間,包括:根據(jù)所述用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度;根據(jù)用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度以及該數(shù)據(jù)內(nèi)容的長(zhǎng)度,確定用戶閱讀該數(shù)據(jù)內(nèi)容的參考時(shí)間;根據(jù)用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,確定用戶在閱讀該數(shù)據(jù)內(nèi)容的額外消耗時(shí)間,將所述參考時(shí)間與所述額外消耗時(shí)間之和作為用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,所述從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶,包括:在從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶時(shí),根據(jù)預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,所述以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶,包括:以預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值從高到低的順序選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,進(jìn)一步包括:在將選取的目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶進(jìn)行展示時(shí),根據(jù)預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,所述以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容,包括:以預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值從高到低的順序展示推送給用戶的數(shù)據(jù)內(nèi)容。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,確定用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,包括:針對(duì)待推送數(shù)據(jù)內(nèi)容中的每個(gè)數(shù)據(jù)內(nèi)容,根據(jù)預(yù)設(shè)的指標(biāo),以第一預(yù)設(shè)算法在每個(gè)指標(biāo)上對(duì)該數(shù)據(jù)內(nèi)容進(jìn)行評(píng)分,并根據(jù)該數(shù)據(jù)內(nèi)容每個(gè)指標(biāo)的評(píng)分以及預(yù)設(shè)的該指標(biāo)對(duì)應(yīng)的權(quán)重,以第二預(yù)設(shè)算法計(jì)算用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,所述預(yù)設(shè)的指標(biāo),包括以下一個(gè)或多個(gè):指標(biāo)一、發(fā)布數(shù)據(jù)內(nèi)容的用戶預(yù)設(shè)時(shí)長(zhǎng)內(nèi)與用戶互動(dòng)的次數(shù);指標(biāo)二、數(shù)據(jù)內(nèi)容的發(fā)布用戶、發(fā)布形式以及數(shù)據(jù)內(nèi)容所包含的信息量;指標(biāo)三、數(shù)據(jù)內(nèi)容的發(fā)布時(shí)間。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,進(jìn)一步包括:若待推送數(shù)據(jù)內(nèi)容的總數(shù)量小于所述目標(biāo)數(shù)量,則從預(yù)設(shè)的數(shù)據(jù)內(nèi)容來(lái)源處選取數(shù)據(jù)內(nèi)容推送給所述用戶。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述方法中,進(jìn)一步包括:確定待推送數(shù)據(jù)內(nèi)容的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值;響應(yīng)于確定待推送數(shù)據(jù)內(nèi)容的數(shù)量大于預(yù)設(shè)數(shù)量閾值,向用戶展示多個(gè)可供選擇的閱讀時(shí)間或者請(qǐng)求用戶輸入閱讀時(shí)間;在確定用戶選擇或輸入閱讀時(shí)間之后,執(zhí)行響應(yīng)于用戶設(shè)定的閱讀時(shí)間的步驟。
在本發(fā)明實(shí)施方式的第二方面中,提供了一種信息推送裝置,包括:
推送數(shù)量確定模塊,用于響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量;
數(shù)據(jù)內(nèi)容推送模塊,用于從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,所述推送數(shù)量確定模塊,具體用于:響應(yīng)于用戶設(shè)定的閱讀時(shí)間,根據(jù)閱讀時(shí)間預(yù)估模塊預(yù)先確定的用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,進(jìn)一步包括:所述閱讀時(shí)間預(yù)估模塊,用于:針對(duì)待推送數(shù)據(jù)內(nèi)容中的每個(gè)數(shù)據(jù)內(nèi)容,根據(jù)該數(shù)據(jù)內(nèi)容的類型、該數(shù)據(jù)內(nèi)容的長(zhǎng)度、用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值以及所述用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間,其中,用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值是從偏好程度量化模塊預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值中獲取的。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,所述閱讀時(shí)間預(yù)估模塊,包括:閱讀速度確定單元,用于根據(jù)所述用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度;參考時(shí)間計(jì)算單元,用于根據(jù)用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度以及該數(shù)據(jù)內(nèi)容的長(zhǎng)度,確定用戶閱讀該數(shù)據(jù)內(nèi)容的參考時(shí)間;閱讀時(shí)間確定單元,用于根據(jù)用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,確定用戶在閱讀該數(shù)據(jù)內(nèi)容的額外消耗時(shí)間,將所述參考時(shí)間與所述額外消耗時(shí)間之和作為用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,所述數(shù)據(jù)內(nèi)容推送模塊,具體用于:在從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶時(shí),根據(jù)偏好程度量化模塊預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,所述數(shù)據(jù)內(nèi)容推送模塊以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量數(shù)據(jù)內(nèi)容推送給所述用戶,具體用于:以預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值從高到低的順序選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,展示模塊,用于在將選取的目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶進(jìn)行展示時(shí),根據(jù)偏好程度量化模塊預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,所述展示模塊以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容,包括:以預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值從高到低的順序展示推送給用戶的數(shù)據(jù)內(nèi)容。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,進(jìn)一步包括:所述偏好程度量化模塊,用于:針對(duì)待推送數(shù)據(jù)內(nèi)容中的每個(gè)數(shù)據(jù)內(nèi)容,根據(jù)預(yù)設(shè)的指標(biāo),以第一預(yù)設(shè)算法在每個(gè)指標(biāo)上對(duì)該數(shù)據(jù)內(nèi)容進(jìn)行評(píng)分,并根據(jù)該數(shù)據(jù)內(nèi)容每個(gè)指標(biāo)的評(píng)分以及預(yù)設(shè)的該指標(biāo)對(duì)應(yīng)的權(quán)重,以第二預(yù)設(shè)算法計(jì)算用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,所述偏好程度量化模塊中預(yù)設(shè)的指標(biāo)包括以下一個(gè)或多個(gè):指標(biāo)一、發(fā)布數(shù)據(jù)內(nèi)容的用戶預(yù)設(shè)時(shí)長(zhǎng)內(nèi)與用戶互動(dòng)的次數(shù);指標(biāo)二、數(shù)據(jù)內(nèi)容的發(fā)布用戶、發(fā)布形式以及數(shù)據(jù)內(nèi)容所包含的信息量;指標(biāo)三、數(shù)據(jù)內(nèi)容的發(fā)布時(shí)間。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,進(jìn)一步包括:數(shù)據(jù)內(nèi)容補(bǔ)充模塊,用于在待推送數(shù)據(jù)內(nèi)容的總數(shù)量小于所述目標(biāo)數(shù)量的條件下,從預(yù)設(shè)的數(shù)據(jù)內(nèi)容來(lái)源處選取數(shù)據(jù)內(nèi)容推送給所述用戶。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的上述裝置中,進(jìn)一步包括:確定模塊,用于確定待推送數(shù)據(jù)內(nèi)容的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值;閱讀時(shí)間設(shè)定模塊,用于響應(yīng)于確定待推送數(shù)據(jù)內(nèi)容的數(shù)量大于預(yù)設(shè)數(shù)量閾值,向用戶展示多個(gè)可供選擇的閱讀時(shí)間或者請(qǐng)求用戶輸入閱讀時(shí)間;通知模塊,用于在確定用戶選擇或輸入閱讀時(shí)間之后,通知所述推送數(shù)量確定模塊執(zhí)行響應(yīng)于用戶設(shè)定的閱讀時(shí)間的步驟。
在本發(fā)明實(shí)施方式的第三方面中,提供了一種信息推送裝置,例如,可以包括存儲(chǔ)器和處理器,其中,處理器可以用于讀取存儲(chǔ)器中的程序,執(zhí)行下列過(guò)程:
響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量;
從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶。
在本發(fā)明實(shí)施方式的第四方面中,提供了一種程序產(chǎn)品,其包括程序代碼,當(dāng)所述程序產(chǎn)品運(yùn)行時(shí),所述程序代碼用于執(zhí)行以下過(guò)程:
響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量;
從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給所述用戶。
根據(jù)本發(fā)明實(shí)施方式的信息推送方法及裝置,根據(jù)用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量,并從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶,以使用戶閱讀完推送的數(shù)據(jù)內(nèi)容的時(shí)間與用戶設(shè)定的閱讀時(shí)間相同或相近,使得用戶能夠充分利用閱讀時(shí)間。
附圖說(shuō)明
通過(guò)參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:
圖1示意性地示出了根據(jù)本發(fā)明實(shí)施方式的應(yīng)用場(chǎng)景示意圖;
圖2示意性地示出了根據(jù)本發(fā)明實(shí)施例的一種信息推送方法的流程示意圖;
圖3示意性地示出了根據(jù)本發(fā)明實(shí)施例的確定用戶閱讀每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間的流程示意圖;
圖4示意性地示出了根據(jù)本發(fā)明實(shí)施例的一種信息推送裝置的結(jié)構(gòu)示意圖;
圖5示意性地示出了根據(jù)本發(fā)明另一實(shí)施例的信息推送裝置的結(jié)構(gòu)示意圖;
圖6示意性地示出了根據(jù)本發(fā)明實(shí)施例的用于信息推送方法的程序產(chǎn)品示意圖。
在附圖中,相同或?qū)?yīng)的標(biāo)號(hào)表示相同或?qū)?yīng)的部分。
具體實(shí)施方式
下面將參考若干示例性實(shí)施方式來(lái)描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
本領(lǐng)域技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
根據(jù)本發(fā)明的實(shí)施方式,提出了一種信息推送方法及裝置。
在本文中,需要理解的是,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。
發(fā)明概述
本發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中推送數(shù)據(jù)內(nèi)容時(shí),每次推送數(shù)據(jù)內(nèi)容的數(shù)量無(wú)法控制,而用戶每次的閱讀時(shí)間也有限制,從而導(dǎo)致可能會(huì)出現(xiàn)推送的數(shù)據(jù)內(nèi)容較多,用戶在有限的時(shí)間內(nèi)沒有將重要的數(shù)據(jù)內(nèi)容閱讀完的情況,也可能會(huì)出現(xiàn)推送的數(shù)據(jù)內(nèi)容較少,在充足的閱讀時(shí)間中,用戶把推薦的數(shù)據(jù)內(nèi)容全部閱讀完,而提早關(guān)閉軟件的情況,無(wú)論出現(xiàn)上述哪種情況,都不利于用戶充分利用自己閱讀時(shí)間?,F(xiàn)有技術(shù)中缺乏一種改進(jìn)的信息推送方法,使得用戶能夠充分利用閱讀時(shí)間。
為此,本發(fā)明提供了一種信息推送方法及裝置,信息推送方法可以包括:響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量;從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。
應(yīng)用場(chǎng)景總覽
首先參考圖1,如圖1所示,為本發(fā)明實(shí)施例提供的信息推送方法的應(yīng)用場(chǎng)景示意圖,包括用戶10、用戶終端101和服務(wù)器102,其中,用戶終端101中可安裝有各種客戶端,如QQ客戶端、微信客戶端、微博客戶端、新聞客戶端等。
用戶10在用戶終端101中,通過(guò)應(yīng)用程序客戶端獲取數(shù)據(jù)內(nèi)容時(shí),例如:通過(guò)新聞客戶端(啟動(dòng)新聞客戶端或者在新聞客戶端中執(zhí)行刷新操作)獲取資訊信息時(shí),新聞客戶端向用戶10展示多個(gè)閱讀時(shí)間選擇按鈕,供用戶10選擇閱讀時(shí)間,或者請(qǐng)求用戶10輸入閱讀時(shí)間,在用戶10選擇閱讀時(shí)間或者輸入閱讀時(shí)間之后,根據(jù)用戶10的閱讀時(shí)間,以及預(yù)先確定的用戶10閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,確定向用戶10推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量,并從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶10,其中,待推送數(shù)據(jù)內(nèi)容由用戶終端101從服務(wù)器103中獲取。
在從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶10時(shí),可以根據(jù)預(yù)先確定的用戶10對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以偏好分?jǐn)?shù)值從高到低的選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶10,而且在將數(shù)據(jù)內(nèi)容推送給用戶10之后,將推送的數(shù)據(jù)內(nèi)容在用戶終端101的應(yīng)用程序客戶端中展示時(shí),也可以根據(jù)預(yù)先確定的用戶10對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以偏好分?jǐn)?shù)值從高到低的順序展示推送給用戶的數(shù)據(jù)內(nèi)容。
其中,用戶終端101和服務(wù)器102可通過(guò)蜂窩移動(dòng)網(wǎng)或者無(wú)線局域網(wǎng)進(jìn)行通信。用戶終端101可以為手機(jī)、平板電腦等,服務(wù)器102可以為任何能夠提供數(shù)據(jù)內(nèi)容的服務(wù)器設(shè)備。
示例性方法
下面結(jié)合圖1的應(yīng)用場(chǎng)景,參考圖2~圖3來(lái)描述根據(jù)本發(fā)明示例性實(shí)施方式的信息推送方法。需要注意的是,上述應(yīng)用場(chǎng)景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場(chǎng)景。
圖2為本發(fā)明實(shí)施例提供的一種信息推送方法的流程示意圖,主要包括數(shù)據(jù)內(nèi)容推送的流程,執(zhí)行主體可以為應(yīng)用場(chǎng)景總覽中的用戶終端101和/或服務(wù)器102,如圖2所示,本發(fā)明實(shí)施例提供的一種信息推送方法,包括如下步驟:
步驟201,響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量。
具體實(shí)施時(shí),用戶啟動(dòng)應(yīng)用程序客戶端或者用戶在應(yīng)用程序客戶端中執(zhí)行刷新操作時(shí),向用戶展示多個(gè)閱讀時(shí)間選擇按鈕,供用戶選擇閱讀時(shí)間,或者請(qǐng)求用戶輸入閱讀時(shí)間,用戶選擇閱讀時(shí)間或者輸入閱讀時(shí)間之后,根據(jù)用戶設(shè)定的閱讀時(shí)間,確定向用戶推送的數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量。
值得說(shuō)明的是,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量,可以根據(jù)用戶設(shè)定的閱讀時(shí)間與用戶閱讀單個(gè)數(shù)據(jù)內(nèi)容的時(shí)間之比確定,例如:用戶設(shè)定的閱讀時(shí)間為30分鐘,用戶閱讀單個(gè)數(shù)據(jù)內(nèi)容的時(shí)間為2分鐘,則可以確定目標(biāo)數(shù)量為15;也可以根據(jù)用戶設(shè)定的閱讀時(shí)間以一定的規(guī)則進(jìn)行預(yù)估,例如:用戶設(shè)定的閱讀時(shí)間為5分鐘,則預(yù)估目標(biāo)數(shù)量為2,再例如:用戶設(shè)定的閱讀時(shí)間為10分鐘,則預(yù)估目標(biāo)數(shù)量為5。
具體實(shí)施時(shí),用戶閱讀單個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,可以是預(yù)先配置,例如:預(yù)先配置用戶閱讀每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間為2分鐘;也可以是預(yù)先確定的用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,例如:根據(jù)用戶的歷史閱讀數(shù)據(jù)預(yù)先確定的用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間;當(dāng)然,還可以是根據(jù)所有用戶的歷史閱讀數(shù)據(jù)確定的,例如:利用大數(shù)據(jù)技術(shù)統(tǒng)計(jì)所有用戶閱讀單個(gè)數(shù)據(jù)內(nèi)容的平均時(shí)間,作為用戶閱讀單個(gè)數(shù)據(jù)內(nèi)容的時(shí)間。
步驟202,從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
具體實(shí)施時(shí),從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶,可以以任意規(guī)則進(jìn)行選取,例如:選取更新時(shí)間距離當(dāng)前時(shí)間最近的數(shù)據(jù)內(nèi)容,或者選取特定類型的數(shù)據(jù)內(nèi)容,或者根據(jù)用戶設(shè)置的感興趣標(biāo)簽,選擇用戶感興趣的數(shù)據(jù)內(nèi)容等。
本發(fā)明實(shí)施例,根據(jù)用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量,并從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶,以使用戶閱讀完推送的數(shù)據(jù)內(nèi)容的時(shí)間與用戶設(shè)定的閱讀時(shí)間相同或相近,使得用戶能夠充分利用閱讀時(shí)間。
在步驟201中,為了提高確定出的目標(biāo)數(shù)量的準(zhǔn)確性,較為優(yōu)選地,響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量,包括:響應(yīng)于用戶設(shè)定的閱讀時(shí)間,根據(jù)預(yù)先確定的用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量。
由于用戶閱讀每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,不僅與數(shù)據(jù)內(nèi)容的類型和數(shù)據(jù)內(nèi)容的長(zhǎng)度相關(guān),而且還與用戶對(duì)數(shù)據(jù)內(nèi)容的偏好程度有關(guān),具體來(lái)說(shuō),若用戶偏好某一數(shù)據(jù)內(nèi)容,則用戶在閱讀該數(shù)據(jù)內(nèi)容時(shí),可能消耗更多的時(shí)間,因此,具體實(shí)施時(shí),確定用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,包括:針對(duì)待推送數(shù)據(jù)內(nèi)容中的每個(gè)數(shù)據(jù)內(nèi)容,根據(jù)該數(shù)據(jù)內(nèi)容的類型、該數(shù)據(jù)內(nèi)容的長(zhǎng)度、用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值以及用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間,其中,用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值是從預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值中獲取的。
優(yōu)選地,可以在步驟201中或者預(yù)先地,按照?qǐng)D3所示的流程確定用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間。
步驟301,根據(jù)用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度。
本步驟中,用戶的歷史閱讀數(shù)據(jù),包括:用戶閱讀數(shù)據(jù)內(nèi)容的類型、長(zhǎng)度以及閱讀時(shí)間三者的對(duì)應(yīng)關(guān)系,例如:用戶閱讀1000字文章的數(shù)據(jù)內(nèi)容消耗4分鐘,再例如:用戶閱讀包含10幅圖片的數(shù)據(jù)內(nèi)容消耗1分鐘。其中,歷史閱讀數(shù)據(jù),可以由應(yīng)用程序客戶端進(jìn)行統(tǒng)計(jì),具體的統(tǒng)計(jì)方法可以采用現(xiàn)有技術(shù)中的方法,此處不再贅述。
需要說(shuō)明的是,應(yīng)用程序客戶端在統(tǒng)計(jì)用戶的歷史閱讀數(shù)據(jù)時(shí),針對(duì)非首次使用的用戶或者已使用多次的用戶,可以采用之前統(tǒng)計(jì)的該用戶的閱讀數(shù)據(jù)作為該用戶的歷史閱讀數(shù)據(jù);而對(duì)于首次使用的用戶,應(yīng)用程序客戶端中沒有該用戶的歷史閱讀數(shù)據(jù),則采用所有用戶的歷史閱讀數(shù)據(jù)的平均值作為該用戶的歷史閱讀數(shù)據(jù)。
作為較為具體的實(shí)施例,A用戶首次使用新聞客戶端,新聞客戶端中沒有A用戶的歷史閱讀數(shù)據(jù),而B用戶使用新聞客戶端閱讀1000字文章的數(shù)據(jù)內(nèi)容消耗4分鐘,C用戶使用新聞客戶端閱讀1000字文章的數(shù)據(jù)內(nèi)容消耗6分鐘,則根據(jù)B用戶和C用戶的歷史閱讀數(shù)據(jù)確定A用戶閱讀1000字文章的數(shù)據(jù)內(nèi)容消耗的時(shí)間為B用戶消耗時(shí)間與C用戶消耗時(shí)間的平均值,也即A用戶閱讀1000字文章的數(shù)據(jù)內(nèi)容消耗的時(shí)間為5分鐘。
具體實(shí)施時(shí),根據(jù)用戶的歷史閱讀數(shù)據(jù),可以確定用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度,仍以上述例子為例,若用戶閱讀1000字純文字類型的數(shù)據(jù)內(nèi)容消耗4分鐘,則可以確定用戶閱讀純文字類型的數(shù)據(jù)內(nèi)容時(shí),閱讀速度為每分鐘250字;若用戶閱讀包含10幅圖片的圖片類型的數(shù)據(jù)內(nèi)容消耗1分鐘,則可以確定用戶閱讀圖片類型的數(shù)據(jù)內(nèi)容時(shí),閱讀速度為每分鐘10幅圖片。
步驟302,根據(jù)用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度以及該數(shù)據(jù)內(nèi)容的長(zhǎng)度,確定用戶閱讀該數(shù)據(jù)內(nèi)容的參考時(shí)間。
本步驟中,在確定用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度之后,即可根據(jù)用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度以及該數(shù)據(jù)內(nèi)容的長(zhǎng)度,確定用戶閱讀該數(shù)據(jù)內(nèi)容的參考時(shí)間,具體來(lái)說(shuō),例如:用戶閱讀純文字類型的數(shù)據(jù)內(nèi)容的平均速度為每分鐘250字,而該數(shù)據(jù)內(nèi)容的長(zhǎng)度為2000字,則可以確定用戶閱讀該數(shù)據(jù)內(nèi)容的參考時(shí)間為8分鐘。
步驟303,根據(jù)用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,確定用戶在閱讀該數(shù)據(jù)內(nèi)容的額外消耗時(shí)間,將參考時(shí)間與額外消耗時(shí)間之和作為用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間。
由于用戶在閱讀偏好的數(shù)據(jù)內(nèi)容時(shí),可能額外消耗時(shí)間,因此,在確定用戶閱讀數(shù)據(jù)內(nèi)容的參考時(shí)間之后,為了提高確定出的用戶閱讀該數(shù)據(jù)內(nèi)容消耗時(shí)間的準(zhǔn)確性,還需要以確定出的參考時(shí)間為基礎(chǔ),將參考時(shí)間與用戶閱讀該數(shù)據(jù)內(nèi)容額外消耗的時(shí)間之和作為用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間。
其中,用戶閱讀數(shù)據(jù)內(nèi)容額外消耗的時(shí)間,根據(jù)用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值確定,具體實(shí)施時(shí),可以設(shè)定一定的規(guī)則,例如:用戶對(duì)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值為90分以上的,額外消耗時(shí)間為5分鐘,用戶對(duì)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值為80分至90分的,額外消耗時(shí)間為4分鐘。當(dāng)然,在本發(fā)明其它實(shí)施例中,還可以有其它的計(jì)算規(guī)則或者計(jì)算方法,此處并不用于具體限定。
作為較為具體的實(shí)施例,用戶在新聞客戶端中的歷史閱讀數(shù)據(jù)為:閱讀1000字純文字類型的數(shù)據(jù)內(nèi)容消耗的時(shí)間為2分鐘,閱讀包含10幅圖片的圖片類型數(shù)據(jù)內(nèi)容消耗的時(shí)間為1分鐘,待推送數(shù)據(jù)內(nèi)容中數(shù)據(jù)內(nèi)容A為3000字純文字類型的數(shù)據(jù)內(nèi)容,且用戶對(duì)數(shù)據(jù)內(nèi)容A的偏好分?jǐn)?shù)值為96分,待推送數(shù)據(jù)內(nèi)容中數(shù)據(jù)內(nèi)容B為3500字純文字類型的數(shù)據(jù)內(nèi)容,且用戶對(duì)數(shù)據(jù)內(nèi)容B的偏好分?jǐn)?shù)值為85分,假設(shè)用戶對(duì)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值為90分以上的,額外消耗時(shí)間為5分鐘,用戶對(duì)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值為80分至90分的,額外消耗時(shí)間為4分鐘,則在確定用戶閱讀待推送數(shù)據(jù)內(nèi)容中數(shù)據(jù)內(nèi)容A和數(shù)據(jù)內(nèi)容B的閱讀時(shí)間時(shí),由于數(shù)據(jù)內(nèi)容A和數(shù)據(jù)內(nèi)容B均為純文字類型,因此,首先根據(jù)用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀純文字類型的數(shù)據(jù)內(nèi)容的平均速度為每分鐘500字,則可以確定用戶閱讀數(shù)據(jù)內(nèi)容A的參考時(shí)間為6分鐘,用戶閱讀數(shù)據(jù)內(nèi)容B的參考時(shí)間為7分鐘,由于用戶對(duì)數(shù)據(jù)內(nèi)容A的偏好分?jǐn)?shù)值為96分,用戶對(duì)數(shù)據(jù)內(nèi)容B的偏好分?jǐn)?shù)值為85分,因此,用戶在閱讀數(shù)據(jù)內(nèi)容A時(shí),額外消耗時(shí)間為5分鐘,用戶在閱讀數(shù)據(jù)內(nèi)容B時(shí)額外消耗時(shí)間為4分鐘,確定出的用戶閱讀數(shù)據(jù)內(nèi)容A的時(shí)間為11分鐘,確定出的用戶閱讀數(shù)據(jù)內(nèi)容B的時(shí)間也為11分鐘。
為了提高用戶的閱讀效率以及提高用戶對(duì)推送的數(shù)據(jù)內(nèi)容的點(diǎn)擊率,避免用戶錯(cuò)過(guò)有價(jià)值的數(shù)據(jù)內(nèi)容,優(yōu)選地,在步驟202中從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶時(shí),根據(jù)預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
其中,以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶,包括:以預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值從高到低的順序選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。當(dāng)然,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,在本發(fā)明其它實(shí)施例中,第一預(yù)設(shè)規(guī)則也可以是其它規(guī)則,此處并不用于具體限定。例如:在本發(fā)明其它實(shí)施例中,以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶,包括:在偏好分?jǐn)?shù)值大于預(yù)設(shè)分?jǐn)?shù)閾值(例如:60分)的數(shù)據(jù)內(nèi)容中隨機(jī)選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
更為優(yōu)選地,在將選取的目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶進(jìn)行展示時(shí),根據(jù)預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容。
其中,以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容,包括:以預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值從高到低的順序展示推送給用戶的數(shù)據(jù)內(nèi)容。當(dāng)然,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,在本發(fā)明其它實(shí)施例中,第二預(yù)設(shè)規(guī)則也可以是其它規(guī)則,此處并不用于具體限定。例如:在本發(fā)明其它實(shí)施例中,以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容,包括:以偏好分?jǐn)?shù)值從低到高的順序展示推送給用戶的數(shù)據(jù)內(nèi)容。
優(yōu)選地,本發(fā)明實(shí)施例可以在步驟201中或者預(yù)先地,確定用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,該偏好分?jǐn)?shù)值用于表征用戶對(duì)數(shù)據(jù)內(nèi)容的偏好程度。具體實(shí)施時(shí),可以通過(guò)如下方式確定:
針對(duì)待推送數(shù)據(jù)內(nèi)容中的每個(gè)數(shù)據(jù)內(nèi)容,根據(jù)預(yù)設(shè)的指標(biāo),以第一預(yù)設(shè)算法在每個(gè)指標(biāo)上對(duì)該數(shù)據(jù)內(nèi)容進(jìn)行評(píng)分,并根據(jù)該數(shù)據(jù)內(nèi)容每個(gè)指標(biāo)的評(píng)分以及預(yù)設(shè)的該指標(biāo)對(duì)應(yīng)的權(quán)重,以第二預(yù)設(shè)算法計(jì)算用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值。
其中,預(yù)設(shè)的指標(biāo),包括以下一個(gè)或多個(gè):
指標(biāo)一、發(fā)布數(shù)據(jù)內(nèi)容的用戶預(yù)設(shè)時(shí)長(zhǎng)內(nèi)與用戶互動(dòng)的次數(shù);其中,預(yù)設(shè)時(shí)長(zhǎng)可以自由設(shè)定,例如:預(yù)設(shè)時(shí)長(zhǎng)為1天。
指標(biāo)二、數(shù)據(jù)內(nèi)容的發(fā)布用戶、發(fā)布形式以及數(shù)據(jù)內(nèi)容所包含的信息量;其中,數(shù)據(jù)內(nèi)容的發(fā)布用戶可以分為用戶關(guān)注的用戶和用戶非關(guān)注的用戶,或者用戶認(rèn)識(shí)的用戶和用戶不認(rèn)識(shí)的用戶等,數(shù)據(jù)內(nèi)容的發(fā)布形式包括但不限于:發(fā)布、轉(zhuǎn)載以及評(píng)論,數(shù)據(jù)內(nèi)容所包含的信息量可以采用現(xiàn)有技術(shù)中的方法進(jìn)行確定,此處不再贅述。
指標(biāo)三、數(shù)據(jù)內(nèi)容的發(fā)布時(shí)間。
在具體實(shí)施時(shí),還可以預(yù)設(shè)其它指標(biāo),例如:數(shù)據(jù)內(nèi)容的點(diǎn)擊量、是否重點(diǎn)推送等,本發(fā)明實(shí)施例中所預(yù)設(shè)的三個(gè)指標(biāo)并不用于具體限定。其中,針對(duì)每個(gè)指標(biāo),第一預(yù)設(shè)算法可以相同也可以不同。
較為優(yōu)選地,第一預(yù)設(shè)算法針對(duì)每個(gè)不同指標(biāo)單獨(dú)設(shè)置。例如:針對(duì)指標(biāo)一,第一預(yù)設(shè)算法設(shè)置為:互動(dòng)次數(shù)的2倍,或者互動(dòng)次數(shù)的5倍等;針對(duì)指標(biāo)二,第一預(yù)設(shè)算法設(shè)置為:用戶關(guān)注的用戶發(fā)布的數(shù)據(jù)內(nèi)容記10分,用戶未關(guān)注的用戶發(fā)布的數(shù)據(jù)內(nèi)容記5分,數(shù)據(jù)內(nèi)容的發(fā)布形式為發(fā)布記20分,發(fā)布形式為轉(zhuǎn)載或者評(píng)論記10分,數(shù)據(jù)內(nèi)容為純文字且字?jǐn)?shù)大于10個(gè),則認(rèn)為數(shù)據(jù)內(nèi)容包含信息量較大,記20分,數(shù)據(jù)內(nèi)容為鏈接,認(rèn)為數(shù)據(jù)內(nèi)容包含的信息量中等,記10分,數(shù)據(jù)內(nèi)容為圖片或者表情,確認(rèn)數(shù)據(jù)內(nèi)容包含的信息量較小,記5分;針對(duì)指標(biāo)三,第一預(yù)設(shè)算法可以設(shè)置為:衰減函數(shù)Y=A×(1/2)^X,其中,Y為指標(biāo)三的評(píng)分值,A是比例系數(shù),根據(jù)不同的應(yīng)用程序客戶端,可以設(shè)定不同的值,X為當(dāng)前時(shí)間與數(shù)據(jù)內(nèi)容的發(fā)布時(shí)間的差值。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,具體實(shí)施時(shí),對(duì)于每一指標(biāo)預(yù)設(shè)的算法還可以為其它算法,上述舉例并不用于具體限定。例如:在本發(fā)明其它實(shí)施例中,針對(duì)指標(biāo)二、發(fā)布形式為轉(zhuǎn)載的分值也可以高于發(fā)布形式為發(fā)布的分值,數(shù)據(jù)內(nèi)容為圖片或表情的分值也可以高于數(shù)據(jù)內(nèi)容為文字的分值;針對(duì)指標(biāo)三,在對(duì)數(shù)據(jù)內(nèi)容的發(fā)布時(shí)間進(jìn)行量化時(shí),還可以采用其它函數(shù),例如:Y=A×(1/3)^X。
以第一預(yù)設(shè)算法在每個(gè)指標(biāo)上對(duì)該數(shù)據(jù)內(nèi)容進(jìn)行評(píng)分之后,可以結(jié)合預(yù)設(shè)的每個(gè)指標(biāo)的權(quán)重值,以第二預(yù)設(shè)算法計(jì)算用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值。其中,第二預(yù)設(shè)算法可以是乘法,例如:將三個(gè)指標(biāo)得到的評(píng)分直接相乘;第二預(yù)設(shè)算法也可以是加法,例如:將三個(gè)指標(biāo)得到的評(píng)分直接相加,當(dāng)然,第二預(yù)設(shè)算法也可以是其他算法。
較為優(yōu)選地,在計(jì)算用戶對(duì)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值時(shí),第二預(yù)設(shè)算法為:將數(shù)據(jù)內(nèi)容每個(gè)指標(biāo)的評(píng)分與預(yù)設(shè)的該指標(biāo)的權(quán)重值相乘,然后將各個(gè)指標(biāo)的得分求和得到用戶對(duì)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值。
需要說(shuō)明的是,具體實(shí)施時(shí),還可以通過(guò)深度學(xué)習(xí)的方式,使應(yīng)用程序客戶端理解圖片和文字的內(nèi)容,進(jìn)而根據(jù)理解出的內(nèi)容輔助確定用戶對(duì)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值。
優(yōu)選地,為了保證用戶設(shè)定的閱讀時(shí)間內(nèi)均有數(shù)據(jù)內(nèi)容可供閱讀,若待推送數(shù)據(jù)內(nèi)容的總數(shù)量小于目標(biāo)數(shù)量,則從預(yù)設(shè)的數(shù)據(jù)內(nèi)容來(lái)源處選取數(shù)據(jù)內(nèi)容推送給用戶。其中,預(yù)設(shè)的數(shù)據(jù)內(nèi)容來(lái)源,包括但不限于其它應(yīng)用程序客戶端、之前未推送的數(shù)據(jù)內(nèi)、可能認(rèn)識(shí)的好友發(fā)布的數(shù)據(jù)內(nèi)容等。
優(yōu)選地,為了避免連續(xù)刷新操作時(shí),每次均需要設(shè)定閱讀時(shí)間,本發(fā)明實(shí)施例,還包括:確定待推送數(shù)據(jù)內(nèi)容的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值;響應(yīng)于確定待推送數(shù)據(jù)內(nèi)容的數(shù)量大于預(yù)設(shè)數(shù)量閾值,向用戶展示多個(gè)可供選擇的閱讀時(shí)間或者請(qǐng)求用戶輸入閱讀時(shí)間;并在確定用戶選擇或輸入閱讀時(shí)間之后,執(zhí)行響應(yīng)于用戶設(shè)定的閱讀時(shí)間的步驟。
其中,預(yù)設(shè)數(shù)量閾值可以自由設(shè)定,例如:預(yù)設(shè)數(shù)量閾值為20,也即只有在待推送數(shù)據(jù)內(nèi)容大于20個(gè)時(shí),才能觸發(fā)應(yīng)用程序客戶端向用戶展示多個(gè)可供選擇的閱讀時(shí)間或者請(qǐng)求用戶輸入閱讀時(shí)間,并根據(jù)用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的數(shù)量。
示例性設(shè)備
在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來(lái),參考圖4描述本發(fā)明示例性實(shí)施方式的信息推送裝置。
圖4為本發(fā)明實(shí)施例提供的一種信息推送裝置的結(jié)構(gòu)示意圖,如圖4所示,可以包括如下模塊:
推送數(shù)量確定模塊401,用于響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量;
數(shù)據(jù)內(nèi)容推送模塊402,用于從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
優(yōu)選地,推送數(shù)量確定模塊401,具體用于:
響應(yīng)于用戶設(shè)定的閱讀時(shí)間,根據(jù)閱讀時(shí)間預(yù)估模塊403預(yù)先確定的用戶閱讀待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量。
在本實(shí)施例的一些實(shí)施方式中,可選的,該信息推送裝置還包括:
閱讀時(shí)間預(yù)估模塊403,用于:針對(duì)待推送數(shù)據(jù)內(nèi)容中的每個(gè)數(shù)據(jù)內(nèi)容,根據(jù)該數(shù)據(jù)內(nèi)容的類型、該數(shù)據(jù)內(nèi)容的長(zhǎng)度、用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值以及用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間,其中,用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值是從偏好程度量化模塊404預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值中獲取的。
優(yōu)選地,信息推送裝置中的閱讀時(shí)間預(yù)估模塊403,包括:
閱讀速度確定單元4031,用于根據(jù)用戶的歷史閱讀數(shù)據(jù),確定用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度;
參考時(shí)間計(jì)算單元4032,用于根據(jù)用戶閱讀該類型數(shù)據(jù)內(nèi)容的平均速度以及該數(shù)據(jù)內(nèi)容的長(zhǎng)度,確定用戶閱讀該數(shù)據(jù)內(nèi)容的參考時(shí)間;
閱讀時(shí)間確定單元4033,用于根據(jù)用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,確定用戶在閱讀該數(shù)據(jù)內(nèi)容的額外消耗時(shí)間,將參考時(shí)間與額外消耗時(shí)間之和作為用戶閱讀該數(shù)據(jù)內(nèi)容的時(shí)間。
優(yōu)選地,數(shù)據(jù)內(nèi)容推送模塊402,具體用于:
在從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶時(shí),根據(jù)偏好程度量化模塊404預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
優(yōu)選地,數(shù)據(jù)內(nèi)容推送模塊402以第一預(yù)設(shè)規(guī)則從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量數(shù)據(jù)內(nèi)容推送給用戶,具體用于:
以預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值從高到低的順序選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
在本實(shí)施例的一些實(shí)施方式中,可選的,該信息推送裝置還包括:
展示模塊405,用于在將選取的目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶進(jìn)行展示時(shí),根據(jù)偏好程度量化模塊404預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值,以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容。
優(yōu)選地,展示模塊405以第二預(yù)設(shè)規(guī)則展示推送給用戶的數(shù)據(jù)內(nèi)容,包括:
以預(yù)先確定的用戶對(duì)待推送數(shù)據(jù)內(nèi)容中每個(gè)數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值從高到低的順序展示推送給用戶的數(shù)據(jù)內(nèi)容。
在本實(shí)施例的一些實(shí)施方式中,可選的,該信息推送裝置還包括:
偏好程度量化模塊404,用于:
針對(duì)待推送數(shù)據(jù)內(nèi)容中的每個(gè)數(shù)據(jù)內(nèi)容,根據(jù)預(yù)設(shè)的指標(biāo),以第一預(yù)設(shè)算法在每個(gè)指標(biāo)上對(duì)該數(shù)據(jù)內(nèi)容進(jìn)行評(píng)分,并根據(jù)該數(shù)據(jù)內(nèi)容每個(gè)指標(biāo)的評(píng)分以及預(yù)設(shè)的該指標(biāo)對(duì)應(yīng)的權(quán)重,以第二預(yù)設(shè)算法計(jì)算用戶對(duì)該數(shù)據(jù)內(nèi)容的偏好分?jǐn)?shù)值。
優(yōu)選地,偏好程度量化模塊404中預(yù)設(shè)的指標(biāo)包括以下一個(gè)或多個(gè):
指標(biāo)一、發(fā)布數(shù)據(jù)內(nèi)容的用戶預(yù)設(shè)時(shí)長(zhǎng)內(nèi)與用戶互動(dòng)的次數(shù);
指標(biāo)二、數(shù)據(jù)內(nèi)容的發(fā)布用戶、發(fā)布形式以及數(shù)據(jù)內(nèi)容所包含的信息量;
指標(biāo)三、數(shù)據(jù)內(nèi)容的發(fā)布時(shí)間。
在本實(shí)施例的一些實(shí)施方式中,可選的,該信息推送裝置還包括:
數(shù)據(jù)內(nèi)容補(bǔ)充模塊406,用于在待推送數(shù)據(jù)內(nèi)容的總數(shù)量小于目標(biāo)數(shù)量的條件下,從預(yù)設(shè)的數(shù)據(jù)內(nèi)容來(lái)源處選取數(shù)據(jù)內(nèi)容推送給用戶。
在本實(shí)施例的一些實(shí)施方式中,可選的,該信息推送裝置還包括:
確定模塊407,用于確定待推送數(shù)據(jù)內(nèi)容的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值;
閱讀時(shí)間設(shè)定模塊408,用于響應(yīng)于確定待推送數(shù)據(jù)內(nèi)容的數(shù)量大于預(yù)設(shè)數(shù)量閾值,向用戶展示多個(gè)可供選擇的閱讀時(shí)間或者請(qǐng)求用戶輸入閱讀時(shí)間;
通知模塊409,用于在確定用戶選擇或輸入閱讀時(shí)間之后,通知推送數(shù)量確定模塊401執(zhí)行響應(yīng)于用戶設(shè)定的閱讀時(shí)間的步驟。
示例性設(shè)備
在介紹了本發(fā)明示例性實(shí)施方式的方法和裝置之后,接下來(lái),介紹根據(jù)本發(fā)明的另一示例性實(shí)施方式的信息推送裝置。
所屬技術(shù)領(lǐng)域的技術(shù)人員能夠理解,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。
在一些可能的實(shí)施方式中,根據(jù)本發(fā)明的信息推送裝置可以至少包括至少一個(gè)處理單元、以及至少一個(gè)存儲(chǔ)單元。其中,所述存儲(chǔ)單元存儲(chǔ)有程序代碼,當(dāng)所述程序代碼被所述處理單元執(zhí)行時(shí),使得所述處理單元執(zhí)行本說(shuō)明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實(shí)施方式的信息推送方法中的步驟。例如,所述處理單元可以執(zhí)行如圖2中所示的步驟201,響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量;步驟202,從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
下面參照?qǐng)D5來(lái)描述根據(jù)本發(fā)明的這種實(shí)施方式的信息推送裝置50。圖5顯示的信息推送裝置50僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來(lái)任何限制。
如圖5所示,信息推送裝置50以通用計(jì)算設(shè)備的形式表現(xiàn)。信息推送裝置50的組件可以包括但不限于:上述至少一個(gè)處理單元501、上述至少一個(gè)存儲(chǔ)單元502、連接不同系統(tǒng)組件(包括處理單元501和存儲(chǔ)單元502)的總線503。
總線503表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器、外圍總線、處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。
存儲(chǔ)單元502可以包括易失性存儲(chǔ)器形式的可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(RAM)5021和/或高速緩存存儲(chǔ)器5022,還可以進(jìn)一步包括只讀存儲(chǔ)器(ROM)5023。
存儲(chǔ)單元502還可以包括具有一組(至少一個(gè))程序模塊5024的程序/實(shí)用工具5025,這樣的程序模塊5024包括但不限于:操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。
信息推送裝置50也可以與一個(gè)或多個(gè)外部設(shè)備504(例如鍵盤、指向設(shè)備等)通信,還可與一個(gè)或者多個(gè)使得用戶能與信息推送裝置50交互的設(shè)備通信,和/或與使得該信息推送裝置50能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如路由器、調(diào)制解調(diào)器等等)通信。這種通信可以通過(guò)輸入/輸出(I/O)接口505進(jìn)行。并且,信息推送裝置50還可以通過(guò)網(wǎng)絡(luò)適配器506與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖5所示,網(wǎng)絡(luò)適配器506通過(guò)總線503與信息推送裝置50的其它模塊通信。應(yīng)當(dāng)理解,盡管圖中未示出,可以結(jié)合信息推送裝置50使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、RAID系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
示例性程序產(chǎn)品
在一些可能的實(shí)施方式中,本發(fā)明提供的用戶身份認(rèn)證方法的各個(gè)方面還可以實(shí)現(xiàn)為一種程序產(chǎn)品的形式,其包括程序代碼,當(dāng)所述程序產(chǎn)品在計(jì)算機(jī)設(shè)備上運(yùn)行時(shí),所述程序代碼用于使所述計(jì)算機(jī)設(shè)備執(zhí)行本說(shuō)明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實(shí)施方式的信息推送方法中的步驟,例如,所述計(jì)算機(jī)設(shè)備可以執(zhí)行如圖2中所示的步驟201,響應(yīng)于用戶設(shè)定的閱讀時(shí)間,確定向用戶推送數(shù)據(jù)內(nèi)容的目標(biāo)數(shù)量;步驟202,從待推送數(shù)據(jù)內(nèi)容中選取目標(biāo)數(shù)量的數(shù)據(jù)內(nèi)容推送給用戶。
所述程序產(chǎn)品可以采用一個(gè)或多個(gè)可讀介質(zhì)的任意組合??勺x介質(zhì)可以是可讀信號(hào)介質(zhì)或者可讀存儲(chǔ)介質(zhì)??勺x存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。
如圖6所示,描述了根據(jù)本發(fā)明的實(shí)施方式的用于信息推送的程序產(chǎn)品60,其可以采用便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)并包括程序代碼,并可以在終端設(shè)備上運(yùn)行。然而,本發(fā)明的程序產(chǎn)品不限于此,在本文件中,可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
可讀信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了可讀程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合??勺x信號(hào)介質(zhì)還可以是可讀存儲(chǔ)介質(zhì)以外的任何可讀介質(zhì),該可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無(wú)線、有線、光纜、RF等等,或者上述的任意合適的組合。
可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來(lái)編寫用于執(zhí)行本發(fā)明操作的程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言—諸如Java、C++等,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言—諸如“C”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算設(shè)備上執(zhí)行、部分地在用戶設(shè)備上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算設(shè)備上部分在遠(yuǎn)程計(jì)算設(shè)備上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算設(shè)備或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算設(shè)備的情形中,遠(yuǎn)程計(jì)算設(shè)備可以通過(guò)任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算設(shè)備,或者,可以連接到外部計(jì)算設(shè)備(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了裝置的若干模塊或子模塊,但是這種劃分僅僅是示例性的并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多模塊的特征和功能可以在一個(gè)模塊中具體化。反之,上文描述的一個(gè)模塊的特征和功能可以進(jìn)一步劃分為由多個(gè)模塊來(lái)具體化。
此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
雖然已經(jīng)參考若干具體實(shí)施方式描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開的具體實(shí)施方式,對(duì)各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。