两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

功能配置推薦方法及系統(tǒng)的制作方法

文檔序號:6485887閱讀:199來源:國知局
功能配置推薦方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了功能配置推薦方法及系統(tǒng),其中,所述方法包括:獲取用戶在使用一應(yīng)用軟件系統(tǒng)過程中的操作信息;判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征;如果是,根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦。通過本發(fā)明,能夠便于產(chǎn)品或服務(wù)提供的功能得到有效地應(yīng)用。
【專利說明】功能配置推薦方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別是涉及功能配置推薦方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,很多的應(yīng)用軟件系統(tǒng)都擁有強(qiáng)大的功能,有些功能是需要用戶進(jìn)行手動(dòng)配置之后才能實(shí)現(xiàn)的。但出于簡化用戶界面的考慮,這些互聯(lián)網(wǎng)產(chǎn)品通常會(huì)將許多功能的配置入口放在工具選項(xiàng)中,由該配置入口進(jìn)入配置選項(xiàng)后,再在該配置選項(xiàng)中通過多個(gè)選項(xiàng)卡對各功能配置項(xiàng)進(jìn)行分類管理及展現(xiàn)。如果用戶對應(yīng)用軟件系統(tǒng)本身不是非常熟悉,則可能會(huì)由于不清楚各個(gè)選項(xiàng)卡中分別包含哪些功能配置項(xiàng),而使這些功能無法得到有效地應(yīng)用。
[0003]例如:用戶在使用某瀏覽器的過程中,想在一次性打開某張網(wǎng)頁中的多個(gè)鏈接時(shí),在打開過程中,這些鏈接以后臺(tái)運(yùn)行的方式打開,同時(shí)不影響用戶繼續(xù)瀏覽當(dāng)前網(wǎng)頁,而在真正想打開某個(gè)鏈接對應(yīng)的目標(biāo)網(wǎng)頁時(shí),又會(huì)使得目標(biāo)網(wǎng)頁快速地顯示出來。其實(shí)瀏覽器本身提供了這樣的功能配置項(xiàng)(點(diǎn)擊鏈接打開的標(biāo)簽頁:在后臺(tái)打開或在前臺(tái)打開),只不過需要用戶手動(dòng)修改這項(xiàng)功能配置項(xiàng)的值才能達(dá)到相應(yīng)的目的(瀏覽器的默認(rèn)值為:在前臺(tái)打開)。然而,瀏覽器的這個(gè)功能配置項(xiàng)只是數(shù)量眾多的功能配置項(xiàng)中的一個(gè),且其所在的選項(xiàng)卡不是默認(rèn)選項(xiàng)卡,使得該功能配置項(xiàng)不會(huì)在進(jìn)入配置選項(xiàng)后直接呈現(xiàn)給用戶,使得一般的用戶可能并不知道該功能的存在,也就使得這項(xiàng)功能可能無法得到應(yīng)用,失去其存在的意義。

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

[0004]本發(fā)明提供了功能配置推薦方法及系統(tǒng),能夠便于產(chǎn)品或服務(wù)提供的功能得到有效地應(yīng)用。
[0005]本發(fā)明提供了如下方案:
[0006]一種功能配置推薦方法,包括:
[0007]獲取用戶在使用一應(yīng)用軟件系統(tǒng)過程中的操作信息;
[0008]判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征;
[0009]如果是,根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0010]可選的,所述根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦包括:
[0011]如果所述操作信息中出現(xiàn)了至少兩個(gè)預(yù)置的特征,則根據(jù)所述至少兩個(gè)預(yù)置的特征分別對應(yīng)的功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0012]可選的,所述根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦包括:
[0013]如果所述操作信息中出現(xiàn)的預(yù)置的特征對應(yīng)的功能配置項(xiàng)為至少兩個(gè),則根據(jù)所述預(yù)置的特征對應(yīng)的至少兩個(gè)功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0014]可選的,被推薦的功能配置項(xiàng)為位于不同選項(xiàng)卡中的至少兩個(gè)功能配置項(xiàng)。
[0015]可選的,所述操作信息包括用戶在使用該應(yīng)用軟件系統(tǒng)過程中執(zhí)行的動(dòng)作序列信息,所述判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征包括:
[0016]判斷所述用戶的動(dòng)作序列信息中是否出現(xiàn)預(yù)置的特征動(dòng)作序列,如果出現(xiàn),則所述操作信息中出現(xiàn)了預(yù)置的特征。
[0017]可選的,所述判斷所述用戶的動(dòng)作序列信息中是否出現(xiàn)預(yù)置的特征動(dòng)作序列包括:
[0018]判斷預(yù)置的對照表中是否出現(xiàn)與所述用戶的動(dòng)作序列信息相匹配的特征動(dòng)作序列;其中,所述對照表用于保存特征動(dòng)作序列與功能配置項(xiàng)之間的對應(yīng)關(guān)系;
[0019]所述根據(jù)預(yù)置的特征與所述應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦包括:
[0020]將所述對照表中與所述相匹配的特征動(dòng)作序列對應(yīng)的功能配置項(xiàng)推薦給用戶。
[0021]可選的,所述根據(jù)預(yù)置的對照表判斷所述用戶的動(dòng)作序列信息中是否出現(xiàn)匹配的特征動(dòng)作序列包括:
[0022]對用戶將要執(zhí)行的動(dòng)作進(jìn)行預(yù)測,將用戶當(dāng)前已執(zhí)行的動(dòng)作序列與預(yù)測出的動(dòng)作組成預(yù)測出的動(dòng)作序列;
[0023]判斷所述預(yù)置的對照表中是否包含與所述預(yù)測出的動(dòng)作序列相匹配的特征動(dòng)作序列。
[0024]可選的,所述對照表通過以下方式獲得:
[0025]記錄用戶在使用應(yīng)用軟件系統(tǒng)過程中的動(dòng)作序列信息;
[0026]當(dāng)一功能配置項(xiàng)的值發(fā)生修改時(shí),將該功能配置項(xiàng)的相關(guān)信息以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端;
[0027]在服務(wù)器端對各個(gè)用戶上傳的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),判斷各個(gè)用戶針對同一功能配置項(xiàng)上傳的動(dòng)作序列信息之間是否具有共同的特征;如果是,則將具有共同特征的動(dòng)作序列確定為特征動(dòng)作序列,在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)之間的對應(yīng)關(guān)系;其中,所述共同特征為按照相同的順序執(zhí)行了相同的動(dòng)作。
[0028]可選的,所述將該功能配置項(xiàng)的相關(guān)信息以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端包括:
[0029]將該功能配置項(xiàng)、修改后的該功能配置項(xiàng)的值以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端;
[0030]所述在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)之間的對應(yīng)關(guān)系包括:
[0031]在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)及其修改后的值之間的對應(yīng)關(guān)系。
[0032]可選的,所述操作信息包括對該應(yīng)用軟件系統(tǒng)的用戶界面上的操作對象進(jìn)行操作時(shí),所述操作對象上顯示的標(biāo)識(shí)信息,所述判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征包括:
[0033]判斷所述操作對象上顯示的標(biāo)識(shí)信息是否具有特征語義,所述特征語義與功能配置項(xiàng)相對應(yīng);
[0034]所述根據(jù)預(yù)置的特征與所述應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦包括:
[0035]將所述操作對象上顯示的標(biāo)識(shí)信息所具有的特征語義對應(yīng)的功能配置項(xiàng)推薦給用戶。
[0036]可選的,所述判斷所述操作對象上顯示的標(biāo)識(shí)信息是否具有特征語義包括:
[0037]判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的標(biāo)識(shí)語義相匹配;
[0038]或者,
[0039]判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的某候選值的標(biāo)識(shí)語義相匹配。
[0040]一種功能配置推薦系統(tǒng),包括:
[0041]操作信息獲取單元,用于獲取用戶在使用一應(yīng)用軟件系統(tǒng)過程中的操作信息;
[0042]判斷單元,用于判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征;
[0043]推薦單元,用于如果所述判斷單元判斷結(jié)果為是,根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0044]可選的,所述推薦單元包括:
[0045]第一多項(xiàng)推薦子單元,用于如果所述操作信息中出現(xiàn)了至少兩個(gè)預(yù)置的特征,則根據(jù)所述至少兩個(gè)預(yù)置的特征分別對應(yīng)的功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0046]可選的,所述推薦單元包括:
[0047]第二多項(xiàng)推薦子單元,用于如果所述操作信息中出現(xiàn)的預(yù)置的特征對應(yīng)的功能配置項(xiàng)為至少兩個(gè),則根據(jù)所述預(yù)置的特征對應(yīng)的至少兩個(gè)功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0048]可選的,被推薦的功能配置項(xiàng)為位于不同選項(xiàng)卡中的至少兩個(gè)功能配置項(xiàng)。
[0049]可選的,所述操作信息包括用戶在使用該應(yīng)用軟件系統(tǒng)過程中執(zhí)行的動(dòng)作序列信息,所述判斷單元包括:
[0050]特征動(dòng)作判斷子單元,用于判斷所述用戶的動(dòng)作序列信息中是否出現(xiàn)預(yù)置的特征動(dòng)作序列,如果出現(xiàn),則所述操作信息中出現(xiàn)了預(yù)置的特征。
[0051]可選的,所述特征動(dòng)作判斷子單元包括:
[0052]匹配子單元,用于判斷預(yù)置的對照表中是否出現(xiàn)與所述用戶的動(dòng)作序列信息相匹配的特征動(dòng)作序列;其中,所述對照表用于保存特征動(dòng)作序列與功能配置項(xiàng)之間的對應(yīng)關(guān)系;
[0053]所述推薦單元具體用于:
[0054]將所述對照表中與所述相匹配的特征動(dòng)作序列對應(yīng)的功能配置項(xiàng)推薦給用戶。
[0055]可選的,所述匹配子單元包括:
[0056]預(yù)測子單元,用于對用戶將要執(zhí)行的動(dòng)作進(jìn)行預(yù)測,將用戶當(dāng)前已執(zhí)行的動(dòng)作序列與預(yù)測出的動(dòng)作組成預(yù)測出的動(dòng)作序列;
[0057]判斷子單元,用于判斷所述預(yù)置的對照表中是否包含與所述預(yù)測出的動(dòng)作序列相匹配的特征動(dòng)作序列。
[0058]可選的,所述對照表通過以下單元獲得:[0059]記錄單元,用于記錄用戶在使用應(yīng)用軟件系統(tǒng)過程中的動(dòng)作序列信息;
[0060]上傳單元,用于當(dāng)一功能配置項(xiàng)的值發(fā)生修改時(shí),將該功能配置項(xiàng)的相關(guān)信息以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端;
[0061]統(tǒng)計(jì)單元,用于在服務(wù)器端對各個(gè)用戶上傳的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),判斷各個(gè)用戶針對同一功能配置項(xiàng)上傳的動(dòng)作序列信息之間是否具有共同的特征;如果是,則將具有共同特征的動(dòng)作序列確定為特征動(dòng)作序列,在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)之間的對應(yīng)關(guān)系;其中,所述共同特征為按照相同的順序執(zhí)行了相同的動(dòng)作。
[0062]可選的,所述上傳單元具體用于:
[0063]將該功能配置項(xiàng)、修改后的該功能配置項(xiàng)的值以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端;
[0064]所述統(tǒng)計(jì)單元具體用于:
[0065]在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)及其修改后的值之間的對應(yīng)關(guān)系。
[0066]可選的,所述操作信息包括對該應(yīng)用軟件系統(tǒng)的用戶界面上的操作對象進(jìn)行操作時(shí),所述操作對象上顯示的標(biāo)識(shí)信息,所述判斷單元包括:
[0067]特征語義判斷子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否具有特征語義,所述特征語義與功能配置項(xiàng)相對應(yīng);
[0068]所述推薦單元具體用于:
[0069]將所述操作對象上顯示的標(biāo)識(shí)信息所具有的特征語義對應(yīng)的功能配置項(xiàng)推薦給用戶。
[0070]可選的,所述特征語義判斷子單元包括:
[0071]第一標(biāo)識(shí)語義匹配子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的標(biāo)識(shí)語義相匹配;
[0072]或者,
[0073]第二標(biāo)識(shí)語義匹配子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的某候選值的標(biāo)識(shí)語義相匹配。
[0074]根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果:
[0075]通過本發(fā)明,在用戶使用某應(yīng)用軟件系統(tǒng)的過程中,能夠根據(jù)用戶的操作,為用戶推薦適當(dāng)?shù)墓δ芘渲庙?xiàng),如果用戶恰好需要對該功能配置項(xiàng)進(jìn)行配置,則不需要再耗費(fèi)精力到復(fù)雜的配置選項(xiàng)中進(jìn)程查找,從而為用戶使用產(chǎn)品提供更多方便,也便于應(yīng)用軟件系統(tǒng)提供的功能得到有效地應(yīng)用。
【專利附圖】

【附圖說明】
[0076]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0077]圖1是本發(fā)明實(shí)施例提供的方法的流程圖;
[0078]圖2_圖4是搜狗聞速瀏覽器選項(xiàng)的不意圖;[0079]圖5是本發(fā)明實(shí)施例提供的系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0080]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0081]首先需要說明的是,本發(fā)明的發(fā)明人發(fā)現(xiàn),從用戶使用應(yīng)用軟件系統(tǒng)的操作行為中,往往能夠判斷出用戶是否需要使用某功能配置項(xiàng)以便實(shí)現(xiàn)相應(yīng)的功能。換言之,如果用戶想要使用某項(xiàng)功能,則從其最近的操作行為中一般會(huì)體現(xiàn)一些與之相關(guān)的特征,從這些特征中就能推斷出用戶可能需要使用的功能。例如,如果用戶連續(xù)打開同一網(wǎng)頁中的兩個(gè)鏈接對應(yīng)的網(wǎng)頁,則用戶很可能需要使用瀏覽器的“在后臺(tái)打開網(wǎng)頁中的鏈接”這一功能,進(jìn)而就可以將對應(yīng)的功能配置項(xiàng)“點(diǎn)擊鏈接打開的標(biāo)簽頁”推薦給用戶,便于用戶通過對功能配置項(xiàng)進(jìn)行配置來實(shí)現(xiàn)應(yīng)用軟件產(chǎn)品或服務(wù)提供的相應(yīng)功能。本發(fā)明實(shí)施例就是在上述分析基礎(chǔ)上,提出了一種功能配置推薦方法,下面對此進(jìn)行詳細(xì)地介紹。
[0082]參見圖1,本發(fā)明實(shí)施例提供的功能配置推薦方法包括以下步驟:
[0083]SlOl:獲取用戶在使用一應(yīng)用軟件系統(tǒng)過程中的操作信息;
[0084]其中,本發(fā)明實(shí)施例所述的應(yīng)用軟件系統(tǒng)可以包括基于C/S(Client/SerVer,客戶機(jī)/服務(wù)器)架構(gòu)的軟件系統(tǒng)、基于B/S (Browser/Server,瀏覽器/服務(wù)器)架構(gòu)的軟件系統(tǒng)、以及僅需要客戶端程序而不需要與服務(wù)器端進(jìn)行交互的軟件系統(tǒng)等等。其中,基于C/S架構(gòu)的軟件系統(tǒng)也就是指,通過將任務(wù)合理分配到Client端和Server端以充分利用兩端的硬件資源優(yōu)勢的軟件系統(tǒng),例如,移動(dòng)終端中常用的瀏覽器、安全軟件等,由于移動(dòng)終端自身的資源有限,其中的軟件系統(tǒng)經(jīng)常使用這種架構(gòu)。對于C/S架構(gòu)的軟件系統(tǒng)而言,本發(fā)明實(shí)施例中所涉及到的功能配置項(xiàng),是指其客戶端上為用戶提供的一些功能配置項(xiàng)?;贐/S架構(gòu)的軟件系統(tǒng)是指用戶界面完全通過瀏覽器(包括應(yīng)用于桌面終端上的瀏覽器和應(yīng)用于移動(dòng)終端上的瀏覽器)實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),例如一些網(wǎng)站等,用戶不需要安裝客戶端程序,直接利用瀏覽器進(jìn)入網(wǎng)站的界面就可以獲得相應(yīng)的服務(wù)。對于B/S架構(gòu)的軟件系統(tǒng)而言,本發(fā)明實(shí)施例中所涉及到的功能配置項(xiàng),是指在網(wǎng)站的頁面中為用戶提供的一些功能配置項(xiàng),例如搜索某產(chǎn)品時(shí),對每頁中顯示的搜索結(jié)果數(shù)目進(jìn)行配置,或者對搜索結(jié)果的排序方式(例如按照價(jià)格從高到低、從低到高,或者按照銷售量等等)進(jìn)行配置等。當(dāng)然,對于B/S架構(gòu)而言,由于沒有單獨(dú)的客戶端程序,因此,可能需要在用戶使用自己注冊過的賬戶登錄到服務(wù)器的情況下進(jìn)行配置,然后將配置信息保存到服務(wù)器上,當(dāng)用戶再登錄到服務(wù)器時(shí),網(wǎng)站頁面上就可以按照該用戶配置好的配置信息進(jìn)行顯示。對于僅需要客戶端程序而不需要與服務(wù)器端進(jìn)行交互的軟件系統(tǒng)而言,相當(dāng)于是“單機(jī)版”的應(yīng)用軟件,例如平時(shí)使用的本地音樂播放器,或者非C/S架構(gòu)的瀏覽器等等運(yùn)行于桌面終端或移動(dòng)終端中的應(yīng)用軟件。這種軟件系統(tǒng)中涉及到的功能配置項(xiàng)與C/S架構(gòu)的軟件系統(tǒng)中客戶端提供的功能配置項(xiàng)類似。
[0085]所謂的操作可以包括用戶在使用應(yīng)用軟件系統(tǒng)的過程中所發(fā)生的鼠標(biāo)點(diǎn)擊操作、鼠標(biāo)滑動(dòng)操作、鍵盤輸入操作、在觸摸屏上的點(diǎn)擊/滑動(dòng)操作、在觸發(fā)感應(yīng)設(shè)備(所述觸發(fā)感應(yīng)設(shè)備可以通過感應(yīng)用戶的手勢、表情或其他動(dòng)作而識(shí)別用戶的觸發(fā)操作,所述感應(yīng)可以接觸或不接觸的方式進(jìn)行)上的點(diǎn)擊/滑動(dòng)操作等由用戶觸發(fā)的動(dòng)作或行為。相應(yīng)的,獲取的操作信息可以包括與鼠標(biāo)點(diǎn)擊操作相關(guān)的信息、與鼠標(biāo)滑動(dòng)操作相關(guān)的信息、與鍵盤輸入操作相關(guān)的信息以及與觸摸屏上的操作相關(guān)的信息等等。其中,與鼠標(biāo)點(diǎn)擊操作相關(guān)的信息可以包括點(diǎn)擊的坐標(biāo)、按鍵類型(左鍵、中鍵或右鍵)、點(diǎn)擊類型(雙擊或單擊)、被點(diǎn)擊的窗口名稱、類型、點(diǎn)擊發(fā)生的時(shí)間、是否是打開某個(gè)鏈接,如果是,被打開的鏈接的地址,等等。與鼠標(biāo)滑動(dòng)操作相關(guān)的信息可以包括:鼠標(biāo)的滑動(dòng)軌跡,具體可以是相隔X毫秒后鼠標(biāo)當(dāng)前位置(X的取值可以根據(jù)實(shí)際情況動(dòng)態(tài)配置)、當(dāng)前時(shí)間、鼠標(biāo)當(dāng)前所在窗口名稱和類型,等等。與鍵盤輸入操作相關(guān)的信息可以包括:當(dāng)前按鍵、被按下時(shí)的當(dāng)前時(shí)間、被按下時(shí)擁有焦點(diǎn)的窗口名稱和類型,等等。
[0086]需要說明的是,在實(shí)際應(yīng)用中,可以是在用戶使用某應(yīng)用軟件產(chǎn)品或服務(wù)的過程中,進(jìn)行該獲取用戶操作行為相關(guān)信息以及后續(xù)步驟。如果用戶同時(shí)打開多個(gè)產(chǎn)品或服務(wù),則可以分別獲取用戶在使用各個(gè)產(chǎn)品或服務(wù)時(shí)的操作行為相關(guān)信息。
[0087]S102:判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征;
[0088]S103:如果是,根據(jù)預(yù)置的特征與所述應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0089]以搜狗瀏覽器為例,本實(shí)施例內(nèi)各術(shù)語含義可作如下理解:“配置入口”,如:“工具”菜單欄中的“搜狗高速瀏覽器選項(xiàng)”;“配置選項(xiàng)”,如:點(diǎn)擊“搜狗高速瀏覽器選項(xiàng)”后打開的“搜狗高速瀏覽器選項(xiàng)”頁面(如圖2所示);“選項(xiàng)卡”,如:“搜狗高速瀏覽器選項(xiàng)”頁面中的“常規(guī)”、“標(biāo)簽設(shè)置”、“標(biāo)簽外觀”等(圖2所示的“標(biāo)簽設(shè)置”選項(xiàng)卡中包括“標(biāo)簽頁”及其具體內(nèi)容);“功能配置項(xiàng)”,如:“標(biāo)簽設(shè)置”中的“點(diǎn)擊鏈接時(shí)打開的標(biāo)簽頁”功能配置項(xiàng)的值”,如:“在前臺(tái)打開”、“在后臺(tái)打開”。上述含義延及相關(guān)術(shù)語的數(shù)據(jù)庫表示。
[0090]為了能夠向用戶進(jìn)行功能配置項(xiàng)的推薦,可以預(yù)先將用戶在使用應(yīng)用軟件系統(tǒng)過程中可能出現(xiàn)的操作特征與應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系進(jìn)行保存,在發(fā)現(xiàn)用戶的操作信息中出現(xiàn)了某預(yù)置的特征之后,就可以將與該特征對應(yīng)的功能配置項(xiàng)推薦給用戶。
[0091]當(dāng)然,預(yù)置的特征可能有多種,如果在對用戶在使用某應(yīng)用軟件系統(tǒng)過程中的操作進(jìn)行監(jiān)控時(shí),發(fā)現(xiàn)用戶的操作中出現(xiàn)了多種特征中的至少一種,則可以確定該用戶的操作信息中出現(xiàn)預(yù)置的特征。
[0092]具體實(shí)現(xiàn)時(shí),所謂的特征可以通過用戶的動(dòng)作序列表現(xiàn)出來,還可以通過用戶的操作對象(例如應(yīng)用軟件系統(tǒng)中的某個(gè)按鈕等)上顯示的標(biāo)識(shí)信息表現(xiàn)出來,等等。相應(yīng)的,具體在判斷用戶的操作信息中是否出現(xiàn)預(yù)置的特征時(shí),也可以有多種實(shí)現(xiàn)方式,例如,其中一種實(shí)現(xiàn)方式可以是,在獲取用戶的操作信息時(shí),具體獲取的可以是用戶的操作對象上顯示的標(biāo)識(shí)信息,然后可以判斷用戶的操作對象上顯示的標(biāo)識(shí)信息是否具有某種特征語義,并且該特征語義與某種或某些功能配置項(xiàng)相對應(yīng),如果是,則可以將操作對象上顯示的標(biāo)識(shí)信息所具有的特征語義對應(yīng)的功能配置項(xiàng)推薦給用戶。
[0093]具體實(shí)現(xiàn)時(shí),可以判斷用戶的操作對象上顯示的標(biāo)識(shí)信息是否與某個(gè)或某些功能配置項(xiàng)的標(biāo)識(shí)在語義上相匹配,如果是,則證明用戶的操作信息中出現(xiàn)預(yù)置的特征。其中,操作對象可以是應(yīng)用軟件系統(tǒng)的用戶界面上顯示的窗口、鏈接、按鈕等等,標(biāo)識(shí)信息可以是窗口的名稱、鏈接的文本、按鈕上的文字等等,功能配置項(xiàng)的標(biāo)識(shí)可以是用于代表各個(gè)功能配置項(xiàng)名稱的文本(在打開功能配置項(xiàng)列表時(shí)能夠看到的文字)。例如,用戶使用瀏覽器過程中,鼠標(biāo)左鍵點(diǎn)擊行為中,被點(diǎn)擊窗口的名稱為“新建標(biāo)簽頁”,剛好與功能配置項(xiàng)中的“新建標(biāo)簽時(shí)打開”在語義上相對應(yīng),于是,就可以將該功能配置項(xiàng)推薦給用戶?;蛘?,操作對象上顯示的標(biāo)識(shí)信息為URL (Uniform Resource Locator,統(tǒng)一資源定位符)時(shí),可以將與“鏈接”相關(guān)的功能配置項(xiàng)推薦給用戶。具體實(shí)現(xiàn)時(shí),可以預(yù)先獲知應(yīng)用軟件系統(tǒng)提供有哪些功能配置項(xiàng),以及各個(gè)功能配置項(xiàng)的標(biāo)識(shí),在獲取到用戶的操作信息時(shí),就可以取出用戶的操作對象上顯示的標(biāo)識(shí)信息,然后將操作對象上顯示的標(biāo)識(shí)信息與各個(gè)功能配置項(xiàng)的標(biāo)識(shí)進(jìn)行語義匹配,如果與其中某功能配置項(xiàng)匹配成功,則可以證明用戶的操作信息中出現(xiàn)了特征,并且,可以將匹配成功的功能配置項(xiàng)確定為需要向用戶推薦的功能配置項(xiàng)。
[0094]除了將用戶的操作對象上顯示的標(biāo)識(shí)信息與各個(gè)功能配置項(xiàng)的標(biāo)識(shí)進(jìn)行語義匹配之外,還可以將操作對象上顯示的標(biāo)識(shí)信息與功能配置項(xiàng)中提供的各種可選的取值的標(biāo)識(shí)進(jìn)行語義匹配。這里需要說明的是,在本發(fā)明實(shí)施例中,功能配置項(xiàng)與功能配置項(xiàng)的值是不同的概念,例如,以搜狗瀏覽器為例,“新建標(biāo)簽頁時(shí)打開”是一個(gè)功能配置項(xiàng),在配置該功能配置項(xiàng)時(shí),通常會(huì)為用戶提供幾個(gè)可選的值,包括“我的最愛”、“網(wǎng)址大全”、“空白頁”等等,當(dāng)然,如果某可選的值還包括有進(jìn)一步可選的值,也可以應(yīng)用到具體的匹配中。例如,“我的最愛”還可能包括“展示我最常光顧的網(wǎng)址收藏”、“展示我最可能光顧的網(wǎng)址收藏”等可選的值,等等。同樣,關(guān)于可選取值的標(biāo)識(shí),也可以由作為各個(gè)可選取值的名稱的文本來表示。例如,用戶的操作對象上顯示的標(biāo)識(shí)信息中包括被點(diǎn)擊的窗口名稱,而被點(diǎn)擊的窗口名稱中包含“標(biāo)簽頁”。同時(shí),對于“新建標(biāo)簽頁時(shí)打開”這樣功能配置項(xiàng)而言,包含“我的最愛”及“網(wǎng)址大全”等均包含“網(wǎng)址”字樣,通過語義分析發(fā)現(xiàn)“標(biāo)簽頁”與“網(wǎng)址”之間具有關(guān)聯(lián),于是,就可以在用戶點(diǎn)擊的窗口名稱中包含“標(biāo)簽頁”時(shí)向用戶推薦“新建標(biāo)簽時(shí)打開”這一功能配置項(xiàng)。當(dāng)然,同一操作對象上顯示的標(biāo)識(shí)信息可能會(huì)與多個(gè)功能配置項(xiàng)匹配成功,并且這些功能配置項(xiàng)可能分布在不同的功能選項(xiàng)卡中,此時(shí),也可以一并將這些功能配置項(xiàng)中的全部或部分推薦給用戶。例如,在前述例子中,由于“地址欄設(shè)定”這一功能配置項(xiàng)的值(包括:“啟用網(wǎng)址自動(dòng)補(bǔ)全功能”、“在地址欄下拉列表中顯示搜狗搜索引擎結(jié)果”、“啟用網(wǎng)址直達(dá)功能”等)中包含“網(wǎng)址”字樣(如圖3所示),如前所述,與“標(biāo)簽頁”在語義上存在關(guān)聯(lián),因此,該功能配置項(xiàng)的值也與用戶的操作對象上顯示的標(biāo)識(shí)信息匹配成功?!靶陆?biāo)簽頁時(shí)打開”這一功能配置項(xiàng)可能位于“常規(guī)”選項(xiàng)卡(如圖4所示)中,而“地址欄設(shè)定”這一功能配置項(xiàng)可能位于“地址欄”選項(xiàng)卡中,但此時(shí),本發(fā)明實(shí)施例可以將這兩個(gè)功能配置項(xiàng)都推薦給用戶,這樣,用戶就可以不必分別到兩個(gè)選項(xiàng)卡中找到這兩個(gè)功能配置項(xiàng)再分別進(jìn)行配置操作。
[0095]需要說明的是,在將操作對象上顯示的標(biāo)識(shí)信息與各個(gè)功能配置項(xiàng)的標(biāo)識(shí)或者功能配置項(xiàng)中可選的值進(jìn)行匹配時(shí),可以有多種實(shí)現(xiàn)方式。例如,最簡單的,可以是文字上的匹配,也即,如果出現(xiàn)相同的文字的數(shù)目比較多,則可以確定為相關(guān),具體實(shí)現(xiàn)時(shí),可以直接對操作對象標(biāo)識(shí)信息和功能配置項(xiàng)相關(guān)文本分別進(jìn)行分詞,對兩者的分詞結(jié)果進(jìn)行相關(guān)度計(jì)算(在相關(guān)度達(dá)到第一閾值時(shí),判定兩者相關(guān))?;蛘?,還可以根據(jù)互聯(lián)網(wǎng)術(shù)語解釋來對待匹配的文本進(jìn)行語義判定,如果兩個(gè)待匹配的文本的解釋文本中出現(xiàn)相同的詞的數(shù)目比較多,則可以確定為兩者相關(guān)(如,對解釋文本分別進(jìn)行分詞,對兩者的分詞結(jié)果進(jìn)行相關(guān)度計(jì)算,在相關(guān)度達(dá)到第二閾值時(shí),判定兩者相關(guān))?;蛘哌€可以根據(jù)預(yù)先建立的語義分析模型對待匹配的兩個(gè)文本分別進(jìn)行語義分析,以此來判斷兩者之間的相關(guān)性,等等。
[0096]以上這種實(shí)現(xiàn)方式相當(dāng)于是分析用戶的某一操作信息本身,具體在進(jìn)行數(shù)據(jù)處理時(shí),相當(dāng)于將具體的操作信息看作是數(shù)學(xué)意義上的參數(shù)A,而各個(gè)功能配置項(xiàng)和/或其可選的取值在源程序中也會(huì)被表示成數(shù)學(xué)意義上的參數(shù)B,由于參數(shù)A和參數(shù)B之間可以存在某種對應(yīng)關(guān)系,因此,可以借助這種對應(yīng)關(guān)系將用戶的操作信息與各功能配置項(xiàng)對應(yīng)起來。
[0097]或者,在另一種實(shí)現(xiàn)方式下,在獲取用戶使用應(yīng)用軟件系統(tǒng)過程的操作信息時(shí),具體獲取的也可以是用戶的動(dòng)作序列,然后可以判斷用戶的動(dòng)作序列中是否出現(xiàn)預(yù)置的特征動(dòng)作序列,如果出現(xiàn),則證明用戶的操作信息中出現(xiàn)了預(yù)置的特征。所謂動(dòng)作序列,也就是用戶執(zhí)行過哪些動(dòng)作,以及這些動(dòng)作的先后關(guān)系,例如,某用戶在使用瀏覽器訪問某網(wǎng)頁時(shí),首先將鼠標(biāo)滑動(dòng)到網(wǎng)頁中的某鏈接處,然后點(diǎn)擊了該鏈接,之后又將鼠標(biāo)滑動(dòng)到該網(wǎng)頁中的另一鏈接處,并點(diǎn)擊該鏈接等,于是,以上各個(gè)動(dòng)作則可以組成該用戶在使用瀏覽器瀏覽網(wǎng)頁時(shí)的動(dòng)作序列。
[0098]在這種根據(jù)用戶的動(dòng)作序列判斷是否出現(xiàn)特征動(dòng)作序列的方式下,可以預(yù)先設(shè)置一個(gè)對照表,該對照表中保存有特征動(dòng)作序列與功能配置項(xiàng)之間的對應(yīng)關(guān)系。也即,可以預(yù)先獲知各個(gè)功能配置項(xiàng)通常伴隨有怎樣的特征動(dòng)作序列,將各個(gè)功能配置項(xiàng)與對應(yīng)的特征動(dòng)作序列保存在對照表中,這樣,當(dāng)獲取到當(dāng)前用戶的動(dòng)作序列時(shí),就可以判斷用戶的動(dòng)作序列中是否出現(xiàn)了對照表中的某一特征動(dòng)作序列,如果出現(xiàn),則證明出現(xiàn)了特征動(dòng)作序列,進(jìn)而可以將該特征動(dòng)作序列對應(yīng)的功能配置項(xiàng),作為需要向用戶推薦的功能配置項(xiàng)。需要說明的是,在上述對照表中,一個(gè)特征動(dòng)作序列也可以對應(yīng)多個(gè)功能配置項(xiàng),并且與前文所述類似,這多個(gè)功能配置項(xiàng)可能位于不同的選項(xiàng)卡中,但都可以一并推薦給用戶;另外,用戶的動(dòng)作序列中可能包含多個(gè)特征動(dòng)作序列,同樣也可以將各個(gè)特征動(dòng)作序列分別對應(yīng)的功能配置項(xiàng)推薦給用戶,而不用區(qū)分各個(gè)功能配置項(xiàng)是否位于同一選項(xiàng)卡中,避免用戶要分別到不同的選項(xiàng)卡中找到所需的功能配置項(xiàng)才能完成配置。
[0099]需要說明的是,以上所述的“選項(xiàng)卡”相當(dāng)于是應(yīng)用程序系統(tǒng)對功能配置項(xiàng)進(jìn)行了分類,每個(gè)類別對應(yīng)著一個(gè)選項(xiàng)卡,然后將同類的功能配置項(xiàng)放到對應(yīng)的選項(xiàng)卡中,當(dāng)用戶需要手動(dòng)配置某功能配置項(xiàng)時(shí),需要首先找到該選項(xiàng)卡,然后再在選項(xiàng)卡中找到目標(biāo)功能配置項(xiàng)進(jìn)行配置操作。例如,對于瀏覽器這一應(yīng)用程序而言,其選項(xiàng)卡可能包括“常規(guī)”、“標(biāo)簽設(shè)置”、“標(biāo)簽外觀”等等。
[0100]其中,關(guān)于對照表中的對應(yīng)關(guān)系,可以采取人工調(diào)研等方式確定的,或者,還可以采用本發(fā)明實(shí)施例提供的以下方法來實(shí)現(xiàn):提供一個(gè)用于收集用戶的操作信息并進(jìn)行統(tǒng)計(jì)的專用軟件系統(tǒng)(該專用軟件系統(tǒng)可以是區(qū)別于其他普通軟件系統(tǒng)的一個(gè)獨(dú)立的軟件系統(tǒng),可以集成在各個(gè)普通軟件系統(tǒng)中,或者還可以作為各個(gè)普通軟件系統(tǒng)的插件,等等),該專用軟件系統(tǒng)可以采用C/S架構(gòu)來實(shí)現(xiàn),該專用軟件系統(tǒng)的客戶端用于對用戶使用普通軟件系統(tǒng)的過程進(jìn)行監(jiān)控,記錄用戶在使用普通軟件系統(tǒng)時(shí)產(chǎn)生的動(dòng)作序列信息(包括各個(gè)動(dòng)作的具體類型、操作對象以及發(fā)生的時(shí)間等等),如果發(fā)現(xiàn)用戶對某一功能配置項(xiàng)進(jìn)行了修改,則可以將該修改動(dòng)作前動(dòng)作序列信息上傳到該專用軟件系統(tǒng)的服務(wù)器端,所有的客戶端都會(huì)做同樣的事情;這樣,在該專用軟件系統(tǒng)的服務(wù)器端就可以收集到多個(gè)客戶端上傳的多個(gè)動(dòng)作序列信息,然后可以針對用戶對同一功能配置項(xiàng)進(jìn)行修改之前的動(dòng)作序列信息進(jìn)行統(tǒng)計(jì),判斷各個(gè)用戶針對同一功能配置項(xiàng)上傳的動(dòng)作序列信息之間是否具有共同特征,如果存在共同特征,則證明多數(shù)用戶在修改該功能配置項(xiàng)之前,都會(huì)產(chǎn)生同樣的動(dòng)作序列,于是,就可以將這種具有共同特征的動(dòng)作序列,作為該功能配置項(xiàng)對應(yīng)的特征動(dòng)作序列,并保存在對照表中。
[0101]其中,所謂的共同特征是指不同客戶端上傳的動(dòng)作序列按照相同的順序執(zhí)行了相同的操作,例如,都是將鼠標(biāo)移動(dòng)到某位置處,然后執(zhí)行點(diǎn)擊操作等等。當(dāng)然,這里需要說明的是,關(guān)于涉及到位置的信息,客戶端在上傳時(shí)可能會(huì)采用坐標(biāo)值來表示,此時(shí),對于不同客戶端上傳的動(dòng)作序列而言,在判斷兩個(gè)動(dòng)作是否相同時(shí),不應(yīng)該簡單比較兩個(gè)動(dòng)作對應(yīng)的坐標(biāo)值是否完全相同,而是可以比較兩個(gè)坐標(biāo)是否出現(xiàn)在某特定的區(qū)域內(nèi)。例如,用戶實(shí)際上執(zhí)行的是點(diǎn)擊某按鈕的操作,但按鈕一般都會(huì)有一定的面積,只要將鼠標(biāo)移動(dòng)到該按鈕所在的區(qū)域內(nèi),就可以完成點(diǎn)擊操作,因此,不同的用戶將鼠標(biāo)放置的位置的坐標(biāo)值不一定是完全相同,但只要都是在該按鈕所在的區(qū)域范圍內(nèi),就可以視為相同的動(dòng)作。當(dāng)然,為了實(shí)現(xiàn)上述目的,還可以預(yù)先對軟件系統(tǒng)的界面特征進(jìn)行保存,例如,記錄下軟件系統(tǒng)的界面中每個(gè)位置處分別具有什么元素,等等,然后進(jìn)行比照判斷不同的用戶是否執(zhí)行的是同一動(dòng)作。
[0102]例如,服務(wù)器端在針對多個(gè)用戶上傳的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí)發(fā)現(xiàn),多數(shù)用戶在連續(xù)點(diǎn)擊同一張網(wǎng)頁中的兩個(gè)鏈接之后,都會(huì)將“點(diǎn)擊鏈接打開的標(biāo)簽頁”這一功能配置項(xiàng)的值從“在前臺(tái)打開”修改為“在后臺(tái)打開”,則可以確定“點(diǎn)擊鏈接打開的標(biāo)簽頁”這一功能配置項(xiàng)對應(yīng)的特征動(dòng)作序列是連續(xù)點(diǎn)擊同一網(wǎng)頁中的兩個(gè)鏈接,將其記錄在對照表中即可。這樣,如果發(fā)現(xiàn)用戶在使用瀏覽器時(shí),同樣出現(xiàn)了連續(xù)點(diǎn)擊同一網(wǎng)頁中的兩個(gè)鏈接這樣的操作,則證明出現(xiàn)了特征行為,同時(shí),可以將對照表中該特征動(dòng)作序列對應(yīng)的功能配置項(xiàng)推薦給用戶。
[0103]需要說明的是,對于不同的功能配置項(xiàng)而言,在對照表中對應(yīng)的特征動(dòng)作序列中包含的動(dòng)作的數(shù)目可以是不同的,并且不同的功能配置項(xiàng)對應(yīng)的特征動(dòng)作序列還可能具有某種包含關(guān)系,例如,功能配置項(xiàng)a對應(yīng)的特征動(dòng)作序列為〈動(dòng)作1、動(dòng)作2、動(dòng)作3、動(dòng)作4>,而動(dòng)能配置項(xiàng)b對應(yīng)的特征動(dòng)作序列可能為〈動(dòng)作1、動(dòng)作2、動(dòng)作3>。在實(shí)際應(yīng)用中,可以在用戶執(zhí)行了動(dòng)作1、動(dòng)作2及動(dòng)作3之后就向用戶推薦功能配置項(xiàng)b,之后如果用戶又執(zhí)行了動(dòng)作4,則再向用戶推薦功能配置項(xiàng)a。或者,針對這種有包含關(guān)系的特征動(dòng)作序列可以當(dāng)發(fā)現(xiàn)用戶執(zhí)行了動(dòng)作1、動(dòng)作2及動(dòng)作3時(shí),暫時(shí)不向用戶推薦功能配置項(xiàng)b,而是等到用戶執(zhí)行了動(dòng)作4之后,再將功能配置項(xiàng)b連同功能配置項(xiàng)a —起推薦給用戶。當(dāng)然如果發(fā)現(xiàn)用戶沒有執(zhí)行動(dòng)作4或者執(zhí)行了其他的動(dòng)作,則可以再將功能配置項(xiàng)b推薦給該用戶。
[0104]在具體實(shí)現(xiàn)時(shí),在通過用戶的動(dòng)作序列進(jìn)行功能配置項(xiàng)的推薦的過程中,由于在對照表中保存的特征動(dòng)作序列一般是由一系列的動(dòng)作組成的,因此一般而言,只有當(dāng)用戶當(dāng)前執(zhí)行的某動(dòng)作序列完全包含一個(gè)特征動(dòng)作序列中的所有動(dòng)作時(shí),才會(huì)認(rèn)為用戶的動(dòng)作序列中出現(xiàn)了對應(yīng)的特征動(dòng)作序列。例如,如前述例子所述,如果某特征動(dòng)作序列包含動(dòng)作1、動(dòng)作2、動(dòng)作3、動(dòng)作4這樣四個(gè)動(dòng)作,則只有用戶當(dāng)用戶按照順序依此執(zhí)行完上述四個(gè)動(dòng)作之后,才會(huì)判斷出用戶的操作中出現(xiàn)了該特征動(dòng)作序列,并向用戶進(jìn)行與該特征動(dòng)作序列對應(yīng)的功能配置項(xiàng)a的推薦。
[0105]但在一種可選的實(shí)施例中,還可以在用戶執(zhí)行當(dāng)前動(dòng)作的過程中,對用戶的下一個(gè)動(dòng)作進(jìn)行預(yù)測,以便提前判斷出用戶的操作是否命中一特征動(dòng)作序列。例如,根據(jù)預(yù)先對多個(gè)用戶的操作信息進(jìn)行統(tǒng)計(jì)的結(jié)果顯示,當(dāng)用戶按順序依此執(zhí)行了動(dòng)作1、動(dòng)作2、動(dòng)作3之后,多數(shù)都會(huì)繼續(xù)執(zhí)行動(dòng)作4(如在執(zhí)行了動(dòng)作1、動(dòng)作2、動(dòng)作3之后,又執(zhí)行了動(dòng)作4的比例超過第三閾值),則在需要向用戶進(jìn)行功能配置項(xiàng)的推薦時(shí),在發(fā)現(xiàn)用戶按順序依此執(zhí)行了動(dòng)作1、動(dòng)作2、動(dòng)作3之后,就可以預(yù)測出用戶接下來會(huì)執(zhí)行動(dòng)作4,然后就可以將預(yù)測出的動(dòng)作與用戶之前已經(jīng)執(zhí)行的動(dòng)作序列組成一個(gè)動(dòng)作序列與對照表中的特征動(dòng)作序列進(jìn)行匹配,如果發(fā)現(xiàn)恰好存在匹配的特征動(dòng)作序列,則可以在用戶真正執(zhí)行動(dòng)作4之前就向用戶進(jìn)行相應(yīng)的功能配置項(xiàng)的推薦。當(dāng)然,如果發(fā)現(xiàn)用戶實(shí)際執(zhí)行的動(dòng)作不是動(dòng)作4,則再刪除推薦信息即可。
[0106]其中,為了對用戶執(zhí)行的下一個(gè)動(dòng)作進(jìn)行預(yù)測,同樣可以采用在客戶端對用戶使用應(yīng)用軟件系統(tǒng)過程中的動(dòng)作序列進(jìn)行收集,然后在服務(wù)器端進(jìn)行匯總及統(tǒng)計(jì)的方式,統(tǒng)計(jì)出多數(shù)用戶在執(zhí)行了哪些動(dòng)作之后,都會(huì)執(zhí)行某個(gè)動(dòng)作,以此形成數(shù)據(jù)庫,保存已執(zhí)行動(dòng)作序列與將會(huì)執(zhí)行的動(dòng)作之間的對應(yīng)關(guān)系。在需要向某用戶進(jìn)行功能配置項(xiàng)的推薦時(shí),就可以在獲取用戶執(zhí)行的動(dòng)作的同時(shí),還可以與該數(shù)據(jù)庫中的信息進(jìn)行匹配,預(yù)測出用戶將要執(zhí)行的下一個(gè)動(dòng)作,然后根據(jù)預(yù)測的結(jié)果,連同用戶已經(jīng)執(zhí)行的動(dòng)作序列組成預(yù)測出的動(dòng)作序列,與前文所述的對照表中包含的特征動(dòng)作序列進(jìn)行匹配。
[0107]另外,在對用戶執(zhí)行的下一個(gè)動(dòng)作進(jìn)行預(yù)測時(shí),還可以通過其他方式來實(shí)現(xiàn),例如,可以根據(jù)鼠標(biāo)當(dāng)前所在位置所屬的特定區(qū)域來進(jìn)行預(yù)測。例如識(shí)別出鼠標(biāo)位于可新建標(biāo)簽頁的按鍵區(qū)域(如與已打開的最靠邊的標(biāo)簽頁相鄰的空簽)超過預(yù)置時(shí)間,則可以預(yù)測下一動(dòng)作為新建標(biāo)簽頁;識(shí)別出鼠標(biāo)位于可關(guān)閉標(biāo)簽頁或?yàn)g覽器的按鍵區(qū)域(如瀏覽器右上角的小叉)超過預(yù)置時(shí)間,可以預(yù)測下一動(dòng)作為關(guān)閉標(biāo)簽頁或?yàn)g覽器等等。
[0108]需要說明的是,在本發(fā)明實(shí)施例中,在向用戶推薦某功能配置項(xiàng)時(shí),相當(dāng)于是向用戶提供了修改該功能配置項(xiàng)的值的入口(例如可以通過彈出對話框等方式),如果用戶接受推薦,則可以通過該入口,直接將功能配置項(xiàng)的當(dāng)前值,修改為自己需要的值。為了進(jìn)一步方便用戶進(jìn)行配置,本發(fā)明實(shí)施例在向用戶推薦功能配置項(xiàng)的同時(shí),還可以向用戶推薦修改后的值。也就是說,如果僅向用戶推薦功能配置項(xiàng),則相當(dāng)于是推薦用戶對該功能配置項(xiàng)進(jìn)行配置,具體配置成什么值需要由用戶從給出的幾個(gè)候選項(xiàng)中進(jìn)行選擇,然后再對自己的選擇進(jìn)行確認(rèn);而如果同時(shí)推薦修改后的值,則相當(dāng)于是推薦用戶將該功能配置項(xiàng)的值修改為某值,甚至直接將該值以默認(rèn)選中的狀態(tài)推薦給用戶,如果用戶接受該推薦,則直接進(jìn)行確定即可,當(dāng)然,如果用戶確實(shí)需要對該功能配置項(xiàng)進(jìn)行配置,但是并不是想配置為當(dāng)前推薦的值,也可以由用戶重新作出選擇。
[0109]為了實(shí)現(xiàn)向用戶推薦功能配置項(xiàng)的值,可以將具體的值也保存在對照表中,也即在對照表中保存的具體可以是,將某功能配置項(xiàng)配置為某值時(shí),對應(yīng)的特征動(dòng)作序列是什么,也就是說,對于同一功能配置項(xiàng)而言,當(dāng)配置為不同的值時(shí),可能對應(yīng)的不同的特征動(dòng)作序列。相應(yīng)的,在根據(jù)用戶的操作行為向用戶推薦時(shí),就要看用戶的操作行為中具體出現(xiàn)的是哪種特征動(dòng)作序列,進(jìn)而將該特征動(dòng)作序列對應(yīng)的功能配置項(xiàng)及其取值推薦給用戶即可。
[0110]具體實(shí)現(xiàn)時(shí),除了以人工的方式向?qū)φ毡碇屑尤胩卣鲃?dòng)作序列與功能配置項(xiàng)及其取值之間的對應(yīng)關(guān)系之外,同樣通過前述統(tǒng)計(jì)的方式加入。此時(shí),在前述專用軟件系統(tǒng)的客戶端發(fā)現(xiàn)一功能配置項(xiàng)的值發(fā)生修改時(shí),在將該功能配置項(xiàng)的相關(guān)信息以及該修改動(dòng)作前的若干個(gè)動(dòng)作信息上傳到該專用軟件系統(tǒng)的服務(wù)器端時(shí),不僅要通知該專用軟件系統(tǒng)的服務(wù)器端修改的是哪個(gè)功能配置項(xiàng),還需要將修改后的值上傳到該專用軟件系統(tǒng)的服務(wù)器端,這樣,該專用軟件系統(tǒng)的服務(wù)器端就可以針對同一功能配置項(xiàng)中同一修改后的值,對用戶的動(dòng)作信息統(tǒng)計(jì),找出其中的共性部分,作為特征動(dòng)作序列。其中,所謂的共性部分,就是指用戶的動(dòng)作信息中包含的相同的特征,這種相同的特征,可能是操作的對象相同,例如,某用戶甲的動(dòng)作信息中表明,該用戶甲以左鍵單擊的方式打開了某鏈接A,另一用戶乙的動(dòng)作信息表明,該用戶乙在該鏈接A上點(diǎn)擊右鍵,然后選擇在新標(biāo)簽頁中打開該鏈接,此時(shí),用戶甲和用戶乙的動(dòng)作信息中就具有“都打開了鏈接A”這一共性?;蛘?,這種相同的特征也可能是執(zhí)行的操作相同,例如,某用戶甲的動(dòng)作信息中表明,該用戶甲依次打開了鏈接A、鏈接B,另一用戶乙的動(dòng)作信息表明,該用戶乙依次打開了鏈接C、鏈接D,此時(shí),雖然用戶甲和用戶乙操作的對象不完全相同,但是其動(dòng)作信息中具有“都連續(xù)打開了兩個(gè)鏈接”這一共性。具體實(shí)現(xiàn)時(shí),可以預(yù)先統(tǒng)計(jì)出一些可能出現(xiàn)的共性,然后將采集到的用戶的動(dòng)作信息與之進(jìn)行比對,實(shí)現(xiàn)共性信息的提取??傊ㄟ^分析,可以得到很多形如〈特征動(dòng)作序列,功能配置項(xiàng)修改值 > 的對應(yīng)關(guān)系,例如:
[0111]特征動(dòng)作序列[A11,A12,……,Alm]后,用戶將功能配置項(xiàng)Pl的值改為valuel ;
[0112]特征動(dòng)作序列[A21,A22,……,A2n]后,用戶將功能配置項(xiàng)P2的值改為value2 ;
[0113]這些對應(yīng)關(guān)系就可以保存在一張對照表中,其中第一行數(shù)據(jù)代表一個(gè)用戶在將某功能配置項(xiàng)Pl的值修改為value I之前,執(zhí)行了 m個(gè)動(dòng)作,分別為All,A12,……,Alm,這些動(dòng)作組成一個(gè)特征動(dòng)作序列(包括鼠標(biāo)點(diǎn)擊、鼠標(biāo)滑動(dòng)軌跡、鍵盤動(dòng)作等),其他各行也類似,用于向用戶進(jìn)行功能配置項(xiàng)及其取值的推薦。
[0114]下面通過一個(gè)實(shí)際應(yīng)用中的例子,對本發(fā)明實(shí)施例提供的上述實(shí)施方式進(jìn)行更為具體地介紹。`
[0115]在瀏覽器這一應(yīng)用軟件系統(tǒng)的使用中,用戶在新建一個(gè)標(biāo)簽頁時(shí),一般可能需要的并不是一個(gè)空白頁,而是頁面中顯示一些導(dǎo)航類的信息,以便用戶可以直接以點(diǎn)擊鏈接的方式發(fā)起訪問。因此,就可能有很多用戶在新建一個(gè)標(biāo)簽頁后,如果發(fā)現(xiàn)默認(rèn)情況下打開的是空白頁,則都會(huì)打開配置對話框,將“常規(guī)”_> “啟動(dòng)設(shè)置”_> “啟動(dòng)時(shí)打開”的值配置為“我的最愛”或者其他的值。于是專用于收集用戶的操作信息并進(jìn)行統(tǒng)計(jì)的軟件系統(tǒng)的客戶端就可以將以上信息上傳給該專用軟件系統(tǒng)的服務(wù)器端,在該專用軟件系統(tǒng)的服務(wù)器端形成數(shù)據(jù)庫,在數(shù)據(jù)庫中可以通過以下方式表示上述信息:
[0116]TO (x: 305 I y: 40 I btnType:1ef11 clkType: 11 wndName:新建標(biāo)簽頁 wndClass: CreateNewTab|time:89123735|isOpenLink:0|IinkUrl:O)->P5(fr om:O|to:1)
[0117]以上信息表明:鼠標(biāo)點(diǎn)擊動(dòng)作(X坐標(biāo):305|y坐標(biāo):40|按鍵類型:左鍵|點(diǎn)擊類型:單擊I被點(diǎn)擊的窗口名稱:新建標(biāo)簽頁I被點(diǎn)擊的窗口類型=CreateNewTab |點(diǎn)擊發(fā)生時(shí)間:89123735|是否打開某鏈接:否I被打開的鏈接地址:無)——> 配置“常規(guī)”_> “啟動(dòng)設(shè)置”_> “啟動(dòng)時(shí)打開”設(shè)為“我的最愛”。
[0118]專用軟件系統(tǒng)的服務(wù)器端對多個(gè)用戶上傳的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)之后,發(fā)現(xiàn)了以下共性:
[0119]TO (btnType: left | clkType: 11 wndName:新建標(biāo)簽頁 | wndClass: CreateNewTab)[0120]同時(shí),還可以對同一應(yīng)用軟件系統(tǒng)能夠提供的所有功能配置項(xiàng),以及同一功能配置項(xiàng)下提供的可選值進(jìn)行編號,例如將各個(gè)功能配置項(xiàng)編號為Po,P1, P2……PN,同一功能配置項(xiàng)的各可選值從I到N進(jìn)行編號。如,編號為5的功能配置項(xiàng)P5代表“啟動(dòng)時(shí)打開”,該功能配置項(xiàng)的各個(gè)可選值中,“網(wǎng)址大全”的編號0,“我的最愛”編號為1,則對于前述例子而言,在對照表中可以如下描述:
[0121]TO (btnType: left | clkType: 11 wndName:新建標(biāo)簽頁 wndClass: CreateNewTab)->P5 (from:0 to:1)
[0122]也就是說,當(dāng)用戶的某個(gè)鼠標(biāo)點(diǎn)擊動(dòng)作的btnType、clkType、wndName、wndClass這4個(gè)屬性對應(yīng)取值為left、1、新建標(biāo)簽頁、CreateNewTab時(shí),就表明該動(dòng)作符合上邊的特征動(dòng)作,進(jìn)而就可以推薦用戶將“啟動(dòng)時(shí)打開”這一功能配置項(xiàng)的值設(shè)為“我的最愛”。
[0123]在依上述示例生成上述對照表之后,可以將該對照表保存在該專用軟件系統(tǒng)的客戶端本地,以便該專用軟件系統(tǒng)的客戶端直接依據(jù)本地中保存的數(shù)據(jù)進(jìn)行查找以及向用戶進(jìn)行推薦;或者,也可以保存在該專用軟件系統(tǒng)的服務(wù)器端,該專用軟件系統(tǒng)的客戶端將用戶的操作行為上傳到該專用軟件系統(tǒng)的服務(wù)器端,在該專用軟件系統(tǒng)的服務(wù)器端進(jìn)行查找匹配,再將結(jié)果反饋給該專用軟件系統(tǒng)的客戶端,以便在該專用軟件系統(tǒng)的客戶端向用戶進(jìn)行推薦,這樣可以便于對照表的實(shí)時(shí)更新。
[0124]具體在進(jìn)行推薦時(shí),可以將用戶在使用某軟件系統(tǒng)的過程中發(fā)生的鼠標(biāo)點(diǎn)擊、鼠標(biāo)滑動(dòng)和鍵盤輸入等動(dòng)作,都在該專用軟件系統(tǒng)的客戶端記錄下來,每發(fā)生一次用戶動(dòng)作,就可以拿最近發(fā)生的M (M為一或多個(gè))個(gè)動(dòng)作組成的動(dòng)作序列,在對照表中查找,具體查找方法如下:
[0125]假設(shè)對照表中有如下3行內(nèi)容:
[0126]TO (btnType: left | clkType: 11 wndName:新建標(biāo)簽頁 | wndClass: CreateNewTab)->P5(from:0 to:1
[0127]T2 (pressKey:ESC|)->P14(from:0 to:1)
[0128]TO (btnType: left|clkType:1), TO (btnType:right|clkType:1)->P6(from:111o: 3)
[0129]用戶在使用產(chǎn)品過程中做出的動(dòng)作為:
[0130](I)先左鍵單擊“新建標(biāo)簽頁”按鈕,假設(shè)該動(dòng)作叫做Al,那么 :
[0131]Al=TO (X: 305 I y: 40 I btnType: left I clkType: 11 wndName:新建標(biāo)簽頁 wndClass:CreateNewTab|time:89123735|isOpenLink:O|IinkUrl:)
[0132](2)再按下鍵盤上的F5鍵,假設(shè)該動(dòng)作叫做A2,那么:
[0133]A2=T2 (pressKey: ESC |)
[0134]具體的推薦流程可以如下進(jìn)行:
[0135](I)當(dāng)Al發(fā)生時(shí),用戶最近的動(dòng)作序列是{Al},在對照表中查找,根據(jù)前文講述的判斷某動(dòng)作是否符合某特征動(dòng)作的方法,Al的btnType、clkType、wndName、wndClass的取值和對照表第一行第一個(gè)特征動(dòng)作的取值都相等,因此動(dòng)作Al符合該特征動(dòng)作,并且對照表第一行的特征動(dòng)作序列只有這一項(xiàng),因此,用戶當(dāng)前動(dòng)作序列{Al}完全符合對照表第一行特征動(dòng)作序列,于是功能配置項(xiàng)P5或者P5以及對應(yīng)的取值I此時(shí)被推薦給用戶
[0136](2)當(dāng)A2發(fā)生時(shí),用戶最近的動(dòng)作序列是{Al,A2},在對照表中查找,如果發(fā)現(xiàn)匹配,則可以將對應(yīng)的功能配置項(xiàng)或者該功能配置項(xiàng)及其對應(yīng)的取值(如果存在的話)推薦給用戶。如果未發(fā)現(xiàn)匹配,則可以不做任何功能推薦,或者也可以將與{Al}對應(yīng)的功能配置項(xiàng)P5或者P5以及對應(yīng)的取值I推薦給用戶。再或者,還可以根據(jù)最近的動(dòng)作序列是{A1,A2}等對該用戶將要執(zhí)行的下一個(gè)動(dòng)作進(jìn)行預(yù)測,假設(shè)預(yù)測出的動(dòng)作是A3,則可以在對照表中查找,如果發(fā)現(xiàn)有匹配的特征動(dòng)作序列,則可以將該序列{A1,A2,A3}對應(yīng)的功能配置項(xiàng)P5或者P5以及對應(yīng)的取值推薦給用戶。
[0137](3)照上述邏輯,如果用戶做出的下一個(gè)動(dòng)作果真是A3,用戶最近的動(dòng)作序列是{Al,A2,A3},則可以保留之前根據(jù)預(yù)測結(jié)果進(jìn)行的推薦,并繼續(xù)接收用戶的再下一個(gè)動(dòng)作;如果發(fā)現(xiàn)用戶做出的下一個(gè)動(dòng)作并不是A3,而是A4,用戶最近的動(dòng)作序列是{Al,A2,A4},此時(shí),可以不再顯示序列{Al,A2,A3}對應(yīng)的推薦結(jié)果,同時(shí),在對照表中查找是否存在與{Al,A2,A4}匹配的特征動(dòng)作序列,如果存在,則進(jìn)行推薦,否則,仍然可以顯示{Al}或者{Al,A2}對應(yīng)的推薦結(jié)果,或者,還可以對再下一個(gè)動(dòng)作進(jìn)行預(yù)測,等等,以此類推。
[0138]需要說明的是,在其他實(shí)施例中,相關(guān)術(shù)語的含義不止于前述說明,如“配置入口 ”還可以為“工具”菜單欄中的“Internet選項(xiàng)”;相應(yīng)地,“配置選項(xiàng)”即為點(diǎn)擊“Internet選項(xiàng)”后打開的“Internet屬性”頁面;“選項(xiàng)卡”即為“Internet屬性”頁面中的“常規(guī)”、“安全”、“隱私”等……;不再贅述。本文件內(nèi),“功能配置項(xiàng)”可以為應(yīng)用軟件系統(tǒng)的任一項(xiàng)用以實(shí)現(xiàn)某種功能的項(xiàng)目(包含該應(yīng)用軟件系統(tǒng)中固有的以及用戶自行加載的);“功能配置項(xiàng)”可以包含相應(yīng)的“功能配置項(xiàng)的值”,也可以不包含任何“功能配置項(xiàng)的值”。作為示例,即使對于搜狗瀏覽器,用以推薦給用戶的功能配置項(xiàng)也不限于上述“搜狗高速瀏覽器選項(xiàng)”中的各選項(xiàng),可以根據(jù)用戶在使用搜狗瀏覽器的過程中的操作信息向用戶推薦搜狗瀏覽器菜單中的各選項(xiàng),如,在獲取到用戶在使用搜狗瀏覽器的過程中有反復(fù)移動(dòng)鼠標(biāo)的操作時(shí),可向用戶推薦“文件”菜單中的“在頁面中查找”的選項(xiàng)等。上述含義延及相關(guān)術(shù)語的數(shù)據(jù)庫表示。推薦的具體計(jì)算過程可采用前面的示例中的方法,不再贅述。
[0139]通過上述流程,在用戶使用某產(chǎn)品或服務(wù)的過程中,能夠根據(jù)用戶做出的操作行為,為用戶推薦恰當(dāng)?shù)墓δ芘渲庙?xiàng),不需要用戶再耗費(fèi)精力到復(fù)雜的配置選項(xiàng)中查找,為用戶使用產(chǎn)品提供更多方便戶接下來的操作,也便于產(chǎn)品或服務(wù)提供的功能得到有效地應(yīng)用。
[0140]與本發(fā)明實(shí)施例提供的功能配置推薦方法相對應(yīng),本發(fā)明實(shí)施例還提供了一種功能配置推薦系統(tǒng),參見圖5,該系統(tǒng)可以包括:
[0141]操作信息獲取單元201,用于獲取用戶在使用一應(yīng)用軟件系統(tǒng)過程中的操作信息;
[0142]判斷單元202,用于判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征;
[0143]推薦單元203,用于如果所述判斷單元判斷結(jié)果為是,根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0144]具體實(shí)現(xiàn)時(shí),推薦單元203可以包括:
[0145]第一多項(xiàng)推薦子單元,用于如果所述操作信息中出現(xiàn)了至少兩個(gè)預(yù)置的特征,則根據(jù)所述至少兩個(gè)預(yù)置的特征分別對應(yīng)的功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0146]或者,推薦單元203也可以包括:
[0147]第二多項(xiàng)推薦子單元,用于如果所述操作信息中出現(xiàn)的預(yù)置的特征對應(yīng)的功能配置項(xiàng)為至少兩個(gè),則根據(jù)所述預(yù)置的特征對應(yīng)的至少兩個(gè)功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
[0148]其中,被推薦的功能配置項(xiàng)可以是為位于不同選項(xiàng)卡中的至少兩個(gè)功能配置項(xiàng)。
[0149]具體實(shí)現(xiàn)時(shí),所述操作信息可以是用戶在使用該應(yīng)用軟件系統(tǒng)過程中執(zhí)行的動(dòng)作序列信息,此時(shí),判斷單元202可以包括:
[0150]特征動(dòng)作判斷子單元,用于判斷所述用戶的動(dòng)作序列信息中是否出現(xiàn)預(yù)置的特征動(dòng)作序列,如果出現(xiàn),則所述操作信息中出現(xiàn)了預(yù)置的特征。
[0151]其中,所述特征動(dòng)作判斷子單元可以包括:
[0152]匹配子單元,用于判斷預(yù)置的對照表中是否出現(xiàn)與所述用戶的動(dòng)作序列信息相匹配的特征動(dòng)作序列;其中,所述對照表用于保存特征動(dòng)作序列與功能配置項(xiàng)之間的對應(yīng)關(guān)系;
[0153]相應(yīng)的,推薦單元203具體可以用于:
[0154]將所述對照表中與所述相匹配的特征動(dòng)作序列對應(yīng)的功能配置項(xiàng)推薦給用戶。
[0155]其中,所述匹配子單元可以包括:
[0156]預(yù)測子單元,用于對用戶將要執(zhí)行的動(dòng)作進(jìn)行預(yù)測,將用戶當(dāng)前已執(zhí)行的動(dòng)作序列與預(yù)測出的動(dòng)作組成預(yù)測出的動(dòng)作序列;
[0157]判斷子單元,用于判斷所述預(yù)置的對照表中是否包含與所述預(yù)測出的動(dòng)作序列相匹配的特征動(dòng)作序列。
[0158]具體的,所述對照表可以通過以下單元獲得:
[0159]記錄單元,用于記錄用戶在使用應(yīng)用軟件系統(tǒng)過程中的動(dòng)作序列信息;
[0160]上傳單元,用于當(dāng)一功能配置項(xiàng)的值發(fā)生修改時(shí),將該功能配置項(xiàng)的相關(guān)信息以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端;
[0161]統(tǒng)計(jì)單元,用于在服務(wù)器端對各個(gè)用戶上傳的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),判斷各個(gè)用戶針對同一功能配置項(xiàng)上傳的動(dòng)作序列信息之間是否具有共同的特征;如果是,則將具有共同特征的動(dòng)作序列確定為特征動(dòng)作序列,在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)之間的對應(yīng)關(guān)系;其中,所述共同特征為按照相同的順序執(zhí)行了相同的動(dòng)作。
[0162]其中,所述上傳單元具體可以用于:
[0163]將該功能配置項(xiàng)、修改后的該功能配置項(xiàng)的值以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端;
[0164]此時(shí),所述統(tǒng)計(jì)單元具體可以用于:
[0165]在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)及其修改后的值之間的對應(yīng)關(guān)系。
[0166]在另一種實(shí)現(xiàn)方式下,所述操作信息包括對該應(yīng)用軟件系統(tǒng)的用戶界面上的操作對象進(jìn)行操作時(shí),所述操作對象上顯示的標(biāo)識(shí)信息,此時(shí),判斷單元202具體可以包括:
[0167]特征語義判斷子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否具有特征語義,所述特征語義與功能配置項(xiàng)相對應(yīng);
[0168]此時(shí),推薦單元203具體可以用于:
[0169]將所述操作對象上顯示的標(biāo)識(shí)信息所具有的特征語義對應(yīng)的功能配置項(xiàng)推薦給用戶。[0170]其中,所述特征語義判斷子單元可以包括:
[0171]第一標(biāo)識(shí)語義匹配子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的標(biāo)識(shí)語義相匹配;
[0172]或者,
[0173]第二標(biāo)識(shí)語義匹配子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的某候選值的標(biāo)識(shí)語義相匹配。
[0174]通過上述系統(tǒng),在用戶使用某應(yīng)用軟件系統(tǒng)的過程中,能夠根據(jù)用戶的操作,為用戶推薦適當(dāng)?shù)墓δ芘渲庙?xiàng),如果用戶恰好需要對該功能配置項(xiàng)進(jìn)行配置,則不需要再耗費(fèi)精力到復(fù)雜的配置選項(xiàng)的選項(xiàng)卡中進(jìn)程查找,從而為用戶使用產(chǎn)品提供更多方便,也便于應(yīng)用軟件系統(tǒng)提供的功能得到有效地應(yīng)用。
[0175]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0176]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0177]以上對本發(fā)明所提供的功能配置推薦方法及系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種功能配置推薦方法,其特征在于,包括: 獲取用戶在使用一應(yīng)用軟件系統(tǒng)過程中的操作信息; 判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征; 如果是,根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦包括: 如果所述操作信息中出現(xiàn)了至少兩個(gè)預(yù)置的特征,則根據(jù)所述至少兩個(gè)預(yù)置的特征分別對應(yīng)的功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦包括: 如果所述操作信息中出現(xiàn)的預(yù)置的特征對應(yīng)的功能配置項(xiàng)為至少兩個(gè),則根據(jù)所述預(yù)置的特征對應(yīng)的至少兩個(gè)功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,被推薦的功能配置項(xiàng)為位于不同選項(xiàng)卡中的至少兩個(gè)功能配置項(xiàng)。
5.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述操作信息包括用戶在使用該應(yīng)用軟件系統(tǒng)過程中執(zhí)行的動(dòng)作序列信息,所述判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征包括: 判斷所述用戶的動(dòng)作序列信息`中是否出現(xiàn)預(yù)置的特征動(dòng)作序列,如果出現(xiàn),則所述操作信息中出現(xiàn)了預(yù)置的特征。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述判斷所述用戶的動(dòng)作序列信息中是否出現(xiàn)預(yù)置的特征動(dòng)作序列包括: 判斷預(yù)置的對照表中是否出現(xiàn)與所述用戶的動(dòng)作序列信息相匹配的特征動(dòng)作序列;其中,所述對照表用于保存特征動(dòng)作序列與功能配置項(xiàng)之間的對應(yīng)關(guān)系; 所述根據(jù)預(yù)置的特征與所述應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦包括: 將所述對照表中與所述相匹配的特征動(dòng)作序列對應(yīng)的功能配置項(xiàng)推薦給用戶。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)預(yù)置的對照表判斷所述用戶的動(dòng)作序列信息中是否出現(xiàn)匹配的特征動(dòng)作序列包括: 對用戶將要執(zhí)行的動(dòng)作進(jìn)行預(yù)測,將用戶當(dāng)前已執(zhí)行的動(dòng)作序列與預(yù)測出的動(dòng)作組成預(yù)測出的動(dòng)作序列; 判斷所述預(yù)置的對照表中是否包含與所述預(yù)測出的動(dòng)作序列相匹配的特征動(dòng)作序列。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述對照表通過以下方式獲得: 記錄用戶在使用應(yīng)用軟件系統(tǒng)過程中的動(dòng)作序列信息; 當(dāng)一功能配置項(xiàng)的值發(fā)生修改時(shí),將該功能配置項(xiàng)的相關(guān)信息以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端; 在服務(wù)器端對各個(gè)用戶上傳的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),判斷各個(gè)用戶針對同一功能配置項(xiàng)上傳的動(dòng)作序列信息之間是否具有共同的特征;如果是,則將具有共同特征的動(dòng)作序列確定為特征動(dòng)作序列,在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)之間的對應(yīng)關(guān)系;其中,所述共同特征為按照相同的順序執(zhí)行了相同的動(dòng)作。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述將該功能配置項(xiàng)的相關(guān)信息以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端包括: 將該功能配置項(xiàng)、修改后的該功能配置項(xiàng)的值以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端; 所述在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)之間的對應(yīng)關(guān)系包括: 在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)及其修改后的值之間的對應(yīng)關(guān)系。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作信息包括對該應(yīng)用軟件系統(tǒng)的用戶界面上的操作對象進(jìn)行操作時(shí),所述操作對象上顯示的標(biāo)識(shí)信息,所述判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征包括: 判斷所述操作對象上顯示的標(biāo)識(shí)信息是否具有特征語義,所述特征語義與功能配置項(xiàng)相對應(yīng); 所述根據(jù)預(yù)置的特征與所述應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦包括: 將所述操作對象上顯示的標(biāo)識(shí)信息所具有的特征語義對應(yīng)的功能配置項(xiàng)推薦給用戶。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述判斷所述操作對象上顯示的標(biāo)識(shí)信息是否具有特征語義包括:` 判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的標(biāo)識(shí)語義相匹配; 或者, 判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的某候選值的標(biāo)識(shí)語義相匹配。
12.—種功能配置推薦系統(tǒng),其特征在于,包括: 操作信息獲取單元,用于獲取用戶在使用一應(yīng)用軟件系統(tǒng)過程中的操作信息; 判斷單元,用于判斷所述操作信息中是否出現(xiàn)了預(yù)置的特征; 推薦單元,用于如果所述判斷單元判斷結(jié)果為是,根據(jù)預(yù)置的特征與該應(yīng)用軟件系統(tǒng)的功能配置項(xiàng)之間的對應(yīng)關(guān)系,向用戶進(jìn)行功能配置項(xiàng)的推薦。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述推薦單元包括: 第一多項(xiàng)推薦子單元,用于如果所述操作信息中出現(xiàn)了至少兩個(gè)預(yù)置的特征,則根據(jù)所述至少兩個(gè)預(yù)置的特征分別對應(yīng)的功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
14.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述推薦單元包括: 第二多項(xiàng)推薦子單元,用于如果所述操作信息中出現(xiàn)的預(yù)置的特征對應(yīng)的功能配置項(xiàng)為至少兩個(gè),則根據(jù)所述預(yù)置的特征對應(yīng)的至少兩個(gè)功能配置項(xiàng),向用戶進(jìn)行功能配置項(xiàng)的推薦。
15.根據(jù)權(quán)利要求13或14所述的系統(tǒng),其特征在于,被推薦的功能配置項(xiàng)為位于不同選項(xiàng)卡中的至少兩個(gè)功能配置項(xiàng)。
16.根據(jù)權(quán)利要求12至14任一項(xiàng)所述的系統(tǒng),其特征在于,所述操作信息包括用戶在使用該應(yīng)用軟件系統(tǒng)過程中執(zhí)行的動(dòng)作序列信息,所述判斷單元包括: 特征動(dòng)作判斷子單元,用于判斷所述用戶的動(dòng)作序列信息中是否出現(xiàn)預(yù)置的特征動(dòng)作序列,如果出現(xiàn),則所述操作信息中出現(xiàn)了預(yù)置的特征。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述特征動(dòng)作判斷子單元包括: 匹配子單元,用于判斷預(yù)置的對照表中是否出現(xiàn)與所述用戶的動(dòng)作序列信息相匹配的特征動(dòng)作序列;其中,所述對照表用于保存特征動(dòng)作序列與功能配置項(xiàng)之間的對應(yīng)關(guān)系; 所述推薦單元具體用于: 將所述對照表中與所述相匹配的特征動(dòng)作序列對應(yīng)的功能配置項(xiàng)推薦給用戶。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述匹配子單元包括: 預(yù)測子單元,用于對用戶將要執(zhí)行的動(dòng)作進(jìn)行預(yù)測,將用戶當(dāng)前已執(zhí)行的動(dòng)作序列與預(yù)測出的動(dòng)作組成預(yù)測出的動(dòng)作序列; 判斷子單元,用于判斷所述預(yù)置的對照表中是否包含與所述預(yù)測出的動(dòng)作序列相匹配的特征動(dòng)作序列。
19.根據(jù)權(quán)利要求17或18所述的系統(tǒng),其特征在于,所述對照表通過以下單元獲得: 記錄單元,用于記錄用戶在使用應(yīng)用軟件系統(tǒng)過程中的動(dòng)作序列信息; 上傳單元,用于當(dāng)一功能配置項(xiàng)的值發(fā)生修改時(shí),將該功能配置項(xiàng)的相關(guān)信息以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端; 統(tǒng)計(jì)單元,用于在服務(wù)器端對各個(gè)用戶上傳的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),判斷各個(gè)用戶針對同一功能配置項(xiàng)上傳的動(dòng)作序列信息之間是否具有共同的特征;如果是,則將具有共同特征的動(dòng)作序列確定為特征動(dòng)作序列,在所`述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)之間的對應(yīng)關(guān)系;其中,所述共同特征為按照相同的順序執(zhí)行了相同的動(dòng)作。
20.根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述上傳單元具體用于: 將該功能配置項(xiàng)、修改后的該功能配置項(xiàng)的值以及該修改動(dòng)作前的動(dòng)作序列信息上傳到服務(wù)器端; 所述統(tǒng)計(jì)單元具體用于: 在所述對照表中保存所述特征動(dòng)作序列與該功能配置項(xiàng)及其修改后的值之間的對應(yīng)關(guān)系。
21.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述操作信息包括對該應(yīng)用軟件系統(tǒng)的用戶界面上的操作對象進(jìn)行操作時(shí),所述操作對象上顯示的標(biāo)識(shí)信息,所述判斷單元包括: 特征語義判斷子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否具有特征語義,所述特征語義與功能配置項(xiàng)相對應(yīng); 所述推薦單元具體用于: 將所述操作對象上顯示的標(biāo)識(shí)信息所具有的特征語義對應(yīng)的功能配置項(xiàng)推薦給用戶。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于,所述特征語義判斷子單元包括: 第一標(biāo)識(shí)語義匹配子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的標(biāo)識(shí)語義相匹配; 或者, 第二標(biāo)識(shí)語義匹配子單元,用于判斷所述操作對象上顯示的標(biāo)識(shí)信息是否與某功能配置項(xiàng)的某候選值的標(biāo)識(shí)語義相匹配。
【文檔編號】G06F9/44GK103488465SQ201210189707
【公開日】2014年1月1日 申請日期:2012年6月8日 優(yōu)先權(quán)日:2012年6月8日
【發(fā)明者】高朝華, 王堅(jiān) 申請人:北京搜狗科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
庆阳市| 贵州省| 甘孜县| 保德县| 浦东新区| 时尚| 肇东市| 洛宁县| 云林县| 肇庆市| 民县| 兴隆县| 吴旗县| 北宁市| 西宁市| 正安县| 象山县| 洪江市| 吉木萨尔县| 十堰市| 桓仁| 中方县| 绵竹市| 平湖市| 西乌珠穆沁旗| 略阳县| 安阳县| 林州市| 乌什县| 芦山县| 绥芬河市| 牡丹江市| 翼城县| 怀远县| 天等县| 长武县| 遂溪县| 庐江县| 呼玛县| 五峰| 古蔺县|