本發(fā)明涉及信息處理系統(tǒng)以及信息處理裝置。
背景技術(shù):
近年來,正積極地開展有從大量的項目中提取與用戶的偏好一致的項目并推薦給用戶的推薦技術(shù)的研究、開發(fā)。例如,在數(shù)字電視中,加載有提取用戶所收看或錄像的節(jié)目的特征、并將與其相似的未來節(jié)目推薦給用戶的功能。在該情況下,使節(jié)目單位具有“類型”“頻道”“時間段”等屬性的值,將收看或錄像的節(jié)目的各屬性的值矢量化作為用戶的偏好信息,另一方面,對于成為推薦對象的未來節(jié)目也同樣進(jìn)行矢量化。然后,計算各個屬性的矢量間的相似度,推薦相似度較高的未來節(jié)目。在計算屬性矢量的相似度時,可使用計算歐幾里得距離或內(nèi)積的方式等。在專利文獻(xiàn)1中公開了一種基于用戶對內(nèi)容的行動以及內(nèi)容信息分析用戶的偏好、并生成偏好信息的發(fā)明。
現(xiàn)有技術(shù)文獻(xiàn)
專利文獻(xiàn)
專利文獻(xiàn)1:日本特開2002-108918號公報
技術(shù)實現(xiàn)要素:
發(fā)明所要解決的課題
在專利文獻(xiàn)1所記載的發(fā)明中,只在最終確定項目時的畫面轉(zhuǎn)變中將表示用戶的偏好的分?jǐn)?shù)相加,因此在中途結(jié)束的情況下,不能生成用戶的偏好信息。
解決課題的手段
根據(jù)本發(fā)明的第1方式,為一種信息處理系統(tǒng),具備信息處理裝置、以及與信息處理裝置至少在一個方向上通過電磁的方法傳遞信息的終端,該信息處理系統(tǒng)具備:輸入部,接收用戶的輸入;顯示部,進(jìn)行畫面顯示;畫面轉(zhuǎn)變處理部,基于輸入部的輸入及顯示部的顯示決定接下來顯示于顯示部的畫面,并使顯示部進(jìn)行畫面轉(zhuǎn)變;畫面轉(zhuǎn)變分?jǐn)?shù)計算部,每當(dāng)畫面轉(zhuǎn)變處理部使顯示部進(jìn)行畫面轉(zhuǎn)變時,計算畫面轉(zhuǎn)變分?jǐn)?shù);項目數(shù)據(jù)庫,將項目名稱以及項目屬性建立關(guān)聯(lián)地存儲;屬性分?jǐn)?shù)數(shù)據(jù)庫,將項目屬性以及表示用戶對于該項目屬性的偏好的屬性分?jǐn)?shù)建立關(guān)聯(lián)地存儲;項目檢索部,基于用戶的輸入檢索項目數(shù)據(jù)庫,并至少提取項目屬性;分?jǐn)?shù)加法部,將與項目檢索部所提取的項目屬性建立了關(guān)聯(lián)的屬性分?jǐn)?shù)與畫面轉(zhuǎn)變分?jǐn)?shù)計算部所計算出的畫面轉(zhuǎn)變分?jǐn)?shù)相加。
根據(jù)本發(fā)明的第2方式,為一種信息處理裝置,與具備輸入部以及顯示部的終端進(jìn)行通信,該輸入部接收用戶的輸入,該顯示部進(jìn)行畫面顯示,該信息處理裝置具備:接收部,接收從終端發(fā)送的信號;畫面轉(zhuǎn)變處理部,基于由接收部接收的信號,決定接下來顯示于顯示部的畫面,并使顯示部進(jìn)行畫面轉(zhuǎn)變;畫面轉(zhuǎn)變分?jǐn)?shù)計算部,每當(dāng)畫面轉(zhuǎn)變處理部使顯示部進(jìn)行畫面轉(zhuǎn)變時,計算畫面轉(zhuǎn)變分?jǐn)?shù);項目數(shù)據(jù)庫,將項目名稱以及項目屬性建立關(guān)聯(lián)地存儲;屬性分?jǐn)?shù)數(shù)據(jù)庫,將項目屬性以及表示用戶對于該項目屬性的關(guān)心程度的高低的屬性分?jǐn)?shù)建立關(guān)聯(lián)地存儲;項目檢索部,基于用戶的輸入,使用接收部接收到的信號而檢索項目數(shù)據(jù)庫,并至少提取項目屬性;以及分?jǐn)?shù)加法部,將與項目檢索部所提取的項目屬性建立了關(guān)聯(lián)的屬性分?jǐn)?shù)與畫面轉(zhuǎn)變分?jǐn)?shù)計算部所計算出的畫面轉(zhuǎn)變分?jǐn)?shù)相加。
發(fā)明效果
根據(jù)本發(fā)明,由于在每次畫面轉(zhuǎn)變時將表示用戶的偏好的分?jǐn)?shù)相加,因此即使以不最終確定項目的方式結(jié)束的情況下,也能夠生成用戶的偏好信息。
附圖說明
圖1是表示信息處理系統(tǒng)的整體構(gòu)成的概略圖
圖2是表示信息處理裝置的硬件構(gòu)成的圖
圖3是表示移動終端的硬件構(gòu)成的圖
圖4是信息處理裝置的功能框圖
圖5是移動終端的功能框圖
圖6是表示畫面轉(zhuǎn)變db的一個例子的圖
圖7是表示項目db的一個例子的圖
圖8是表示檢索屬性db的一個例子的圖
圖9是表示屬性值分?jǐn)?shù)db的一個例子的圖
圖10是表示更新屬性值分?jǐn)?shù)的程序的動作的流程圖
圖11是表示信息處理系統(tǒng)的動作例的圖
圖12是用于說明變形例5中的暫時分?jǐn)?shù)的增減的流程圖
圖13是表示變形例6中的屬性值分?jǐn)?shù)db的一個例子的圖
圖14是表示變形例6中的推薦項目信息生成部的構(gòu)成的示意圖
圖15是表示變形例9中的系統(tǒng)構(gòu)成圖
圖16是表示變形例9中的電視的功能框圖
具體實施方式
(實施方式)
以下,參照圖1~11,對本發(fā)明的信息處理系統(tǒng)的一實施方式進(jìn)行說明。
圖1是表示信息處理系統(tǒng)1的整體構(gòu)成的概略圖。信息處理系統(tǒng)1由信息處理裝置101、多個移動終端104構(gòu)成。信息處理裝置101是具有網(wǎng)絡(luò)通信功能的公知的計算機系統(tǒng)等信息處理裝置,例如是服務(wù)器,處理來自移動終端104的請求,并將響應(yīng)送至移動終端104。
移動終端104是具有網(wǎng)絡(luò)通信功能的pda(personaldigitalassistance,個人數(shù)字助理)。用戶操作移動終端104,使得移動終端104經(jīng)由基站103以及網(wǎng)絡(luò)102連接于信息處理裝置101。在接收用戶所希望的服務(wù)時,移動終端104向信息處理裝置101發(fā)送請求,并應(yīng)對來自信息處理裝置101的響應(yīng)而由移動終端104向用戶提供信息。
網(wǎng)絡(luò)102例如是移動電話網(wǎng)、lan(localareanetwork,局域網(wǎng))、或wan(wideareanetwork,廣域網(wǎng))等內(nèi)聯(lián)網(wǎng)或網(wǎng)絡(luò)網(wǎng),能夠與基站103協(xié)作地在信息處理裝置101與移動終端104之間進(jìn)行請求以及響應(yīng)數(shù)據(jù)的收發(fā)。
基站103例如是移動電話網(wǎng)的終端裝置或無線lan等的訪問節(jié)點等,如上述那樣,能夠與網(wǎng)絡(luò)102協(xié)作地在信息處理裝置101與移動終端104之間進(jìn)行請求以及響應(yīng)數(shù)據(jù)的收發(fā)。
在本實施方式中,在本系統(tǒng)構(gòu)成中,特別是由移動終端104向信息處理裝置101發(fā)送移動終端104上的用戶的行動或操作相關(guān)的信息或設(shè)定信息。信息處理裝置101基于接收到的信息,從大量的項目中選擇成為向用戶提示的候選的項目,并將與選擇的項目有關(guān)的信息與選擇理由向移動終端104發(fā)送。移動終端104將從信息處理裝置101發(fā)送來的、有關(guān)項目的信息與選擇理由顯示在畫面上。
參照圖2~3,對信息處理裝置101以及移動終端104的硬件構(gòu)成的一個例子進(jìn)行說明。
圖2是表示信息處理裝置101的硬件構(gòu)成的圖。信息處理裝置101具備通信裝置201、中央處理裝置202、存儲裝置203、以及二次存儲裝置204。通信裝置201、中央處理裝置202、存儲裝置203、以及二次存儲裝置204通過總線205連接,能夠互相進(jìn)行數(shù)據(jù)的收發(fā)。
通信裝置201例如是lan卡等網(wǎng)卡單元。通信裝置201能夠?qū)⑿畔⑻幚硌b置101連接于網(wǎng)絡(luò)102。
中央處理裝置202以微處理器構(gòu)成為主體,執(zhí)行儲存于存儲裝置203或二次存儲裝置204的程序,控制信息處理裝置101中的處理。
存儲裝置203例如是隨機訪問存儲器(ram)。存儲裝置203對通過中央處理裝置202執(zhí)行的程序或從移動終端104接收的數(shù)據(jù)等、在信息處理裝置101中處理的數(shù)據(jù)等進(jìn)行儲存。
二次存儲裝置204例如是硬盤裝置或非易失性存儲器。在二次存儲裝置204中儲存后述的包含檢索對象的信息的數(shù)據(jù)庫、信息處理裝置101所創(chuàng)建的各種數(shù)據(jù)以及數(shù)據(jù)庫。
圖3是表示移動終端104的硬件構(gòu)成的圖。
移動終端104是具有網(wǎng)絡(luò)通信功能的pda或移動電話等公知的設(shè)備。移動終端104如圖3所示那樣具備通信裝置301、中央處理裝置302、輸入裝置303、存儲裝置304、以及顯示裝置305。此外,各裝置通過總線306而連接,在各裝置之間能夠互相進(jìn)行數(shù)據(jù)的收發(fā)。
通信裝置301例如是已知的移動電話中的移動電話網(wǎng)連接模塊與其驅(qū)動器、或無線lan連接模塊與其驅(qū)動器等。通信裝置301能夠?qū)⒁苿咏K端104連接于網(wǎng)絡(luò)102。
中央處理裝置302以微處理器構(gòu)成為主體,執(zhí)行儲存于存儲裝置304的程序,并控制移動終端104中的處理。
輸入裝置303由已知的pda等中的觸摸面板或輸入聲音的麥克風(fēng)與其驅(qū)動器等構(gòu)成。輸入裝置303被設(shè)為能夠由用戶對移動終端104輸入動作指示等。用戶使用輸入裝置303,能夠在觸摸面板上輸入從畫面的轉(zhuǎn)變或檢索結(jié)果選擇內(nèi)容等的操作,另外,能夠經(jīng)由麥克風(fēng)輸入檢索條件等請求內(nèi)容。
存儲裝置304例如是隨機訪問存儲器(ram)。存儲裝置304對通過中央處理裝置302執(zhí)行的程序或從信息處理裝置101接收的數(shù)據(jù)等、在移動終端104中處理的數(shù)據(jù)等進(jìn)行儲存。
顯示裝置305例如由pda等中的液晶面板與其驅(qū)動器等構(gòu)成。顯示裝置305顯示移動終端104內(nèi)的信息。如后述那樣,進(jìn)行轉(zhuǎn)變目標(biāo)畫面的顯示、或顯示從信息處理裝置101接收到的檢索結(jié)果或推薦結(jié)果及推薦理由。
(信息處理裝置的功能構(gòu)成)
參照圖4~5,對信息處理裝置101以及移動終端104所具備的功能進(jìn)行說明。
圖4是將通過信息處理裝置101的中央處理裝置202執(zhí)行的軟件程序的功能作為功能模塊來表示的圖。此外,原本除了這些功能模塊之外還存在進(jìn)行各功能模塊的啟動或動作管理等的os(operatingsystem,操作系統(tǒng))或控制程序等,但在本實施方式中,適當(dāng)?shù)卣f明這些功能模塊的連接動作,os或控制程序進(jìn)行這里適當(dāng)說明的連接動作所需的功能模塊的啟動或動作管理這一點是不言而喻的,因此省略這些os或控制程序的說明以及記載。
信息處理裝置101如圖4所示那樣具備請求/響應(yīng)收發(fā)部401、請求/響應(yīng)處理部402、檢索裝置403、以及路線引導(dǎo)應(yīng)用程序420作為功能模塊。檢索裝置403具備輸入取得部404、畫面轉(zhuǎn)變db405、畫面轉(zhuǎn)變處理部406、項目db407、項目檢索部408、檢索屬性db409、屬性值分?jǐn)?shù)運算部410、屬性值分?jǐn)?shù)db411、檢索項目數(shù)據(jù)412、推薦項目信息生成部413、以及推薦項目列表414。
請求/響應(yīng)收發(fā)部401使用通信裝置201收發(fā)來自移動終端104的請求數(shù)據(jù)以及向移動終端的響應(yīng)數(shù)據(jù)。
請求/響應(yīng)處理部402對利用請求/響應(yīng)收發(fā)部401收發(fā)的數(shù)據(jù)、即在與移動終端104之間收發(fā)的數(shù)據(jù)進(jìn)行處理。具體而言,請求/響應(yīng)處理部402經(jīng)由請求/響應(yīng)收發(fā)部401取得由移動終端104的輸入裝置303輸入的信息、識別移動終端104的終端id、以及識別當(dāng)前顯示中的畫面的畫面id,并向檢索裝置403內(nèi)的輸入取得部404進(jìn)行通知。另外,請求/響應(yīng)處理部402取得檢索裝置403內(nèi)的畫面轉(zhuǎn)變處理部406所生成的畫面轉(zhuǎn)變目標(biāo)的信息、項目檢索部408所生成的檢索項目數(shù)據(jù)、或基于屬性值分?jǐn)?shù)db411生成的推薦項目數(shù)據(jù),并經(jīng)由請求/響應(yīng)收發(fā)部401向移動終端104發(fā)送。
輸入取得部404如上述那樣,經(jīng)由請求/響應(yīng)收發(fā)部401與請求/響應(yīng)處理部402取得由移動終端104的輸入裝置303輸入的信息、用戶id、以及當(dāng)前的畫面id。然后,將輸入的信息分類為能夠由畫面轉(zhuǎn)變處理部406進(jìn)行處理。以下將分類出的信息稱作輸入數(shù)據(jù)分類。作為輸入數(shù)據(jù)分類的例子,具有檢索條件“拉面”時的檢索指示、店鋪“aaa”的詳細(xì)顯示指示、向店鋪“bbb”的路線設(shè)定指示、店鋪檢索的取消指示等。輸入取得部404將終端id、當(dāng)前的畫面id、以及生成的輸入數(shù)據(jù)分類向畫面轉(zhuǎn)變處理部406進(jìn)行通知。
畫面轉(zhuǎn)變db405是預(yù)先確定的、儲存有與畫面轉(zhuǎn)變相關(guān)的信息的數(shù)據(jù)庫。作為與畫面轉(zhuǎn)變相關(guān)的信息的例子,可列舉畫面源id、前述的輸入數(shù)據(jù)分類、畫面轉(zhuǎn)變目標(biāo)id、畫面轉(zhuǎn)變目標(biāo)中的處理等。
畫面轉(zhuǎn)變處理部406參照畫面轉(zhuǎn)變db405,使用從輸入取得部404取得的輸入數(shù)據(jù)分類和當(dāng)前的畫面id,取得轉(zhuǎn)變目標(biāo)的畫面id以及畫面轉(zhuǎn)變目標(biāo)中的處理。例如,在某一畫面轉(zhuǎn)變源中,在輸入數(shù)據(jù)分類為檢索條件“拉面”時的檢索指示的情況下,決定與該條件一致的畫面轉(zhuǎn)變目標(biāo),如果畫面轉(zhuǎn)變目標(biāo)中的處理為“檢索”,則向項目檢索部408通知檢索的指示。如果畫面轉(zhuǎn)變目標(biāo)中的處理為“決定”或者“取消”,則向?qū)傩灾捣謹(jǐn)?shù)運算部410通知屬性值分?jǐn)?shù)生成的指示。之后詳細(xì)敘述屬性值分?jǐn)?shù)的生成。如果畫面轉(zhuǎn)變目標(biāo)中的處理為“推薦”,則使推薦項目信息生成部413生成推薦項目列表414。
項目db407是儲存有與成為向用戶提示的對象的多個店鋪相關(guān)的信息的數(shù)據(jù)庫。項目db407由多個記錄構(gòu)成,一個記錄儲存一個店鋪的信息。店鋪相關(guān)的信息由題錄的條目與屬性構(gòu)成。題錄的條目指的是例如店鋪的名稱、地址、電話號碼、營業(yè)時間等。屬性指的是餐館、拉面等。題錄的條目不具有后述處理中的特別的作用。屬性對每個用戶賦予屬性值來表示用戶的偏好從而進(jìn)行評價。
項目檢索部408在被畫面轉(zhuǎn)變處理部406通知檢索的指示時,利用畫面轉(zhuǎn)變處理部406取得檢索條件,檢索項目db407而提取滿足檢索條件的記錄,并生成檢索項目數(shù)據(jù)412作為檢索結(jié)果。另外,將檢索條件所包含的項目的屬性作為檢索屬性而存儲于檢索屬性db409。生成的檢索項目數(shù)據(jù)412在從移動終端104經(jīng)由請求/響應(yīng)收發(fā)部401、請求/響應(yīng)處理部402接收到取得檢索項目數(shù)據(jù)412的請求時,被向移動終端104發(fā)送。
檢索屬性db409是儲存有屬性相關(guān)的檢索條件的數(shù)據(jù)庫,由多個記錄構(gòu)成。各記錄由檢索對象屬性與檢索對象屬性值構(gòu)成。檢索屬性db409由項目檢索部408制作。
屬性值分?jǐn)?shù)運算部410若被從畫面轉(zhuǎn)變處理部406通知更新屬性值分?jǐn)?shù)的指示則動作。屬性值分?jǐn)?shù)運算部410使用檢索屬性db409與后述的暫時分?jǐn)?shù),將儲存于屬性值分?jǐn)?shù)db411的對應(yīng)的用戶的屬性值分?jǐn)?shù)進(jìn)行更新。
屬性值分?jǐn)?shù)db411是儲存有每個用戶、每個項目屬性的屬性值分?jǐn)?shù)的數(shù)據(jù)庫。具體而言,由屬性分類與屬性值、按用戶區(qū)分的屬性值分?jǐn)?shù)構(gòu)成,并利用屬性值分?jǐn)?shù)運算部410更新分?jǐn)?shù)。
信息處理裝置101若從具有某一用戶id的移動終端104接收推薦項目數(shù)據(jù)取得的請求,則如以下那樣動作。首先,參照儲存于屬性值分?jǐn)?shù)db411的該用戶id的分?jǐn)?shù),提取屬性值分?jǐn)?shù)最大的屬性值。接下來,檢索具有從項目db407提取的屬性值的記錄、即店鋪的信息。然后,將提取的屬性值作為推薦理由、將檢索結(jié)果作為推薦項目數(shù)據(jù)而向移動終端104發(fā)送。
檢索項目數(shù)據(jù)412是項目檢索部408從項目db407提取出的、滿足檢索條件的項目相關(guān)的信息。檢索項目數(shù)據(jù)412經(jīng)由請求/響應(yīng)收發(fā)部401、請求/響應(yīng)處理部402而向移動終端104發(fā)送。
推薦項目信息生成部413若被畫面轉(zhuǎn)變處理部406通知推薦項目生成的指示則進(jìn)行動作。推薦項目信息生成部413從畫面轉(zhuǎn)變處理部406取得對象屬性相關(guān)的信息,參照項目db407以及屬性值分?jǐn)?shù)db411,生成反映了用戶的偏好的推薦項目列表414。即,從屬性值分?jǐn)?shù)db411提取具有最大的屬性值分?jǐn)?shù)的屬性值。接下來,從項目db407中檢索具有該屬性值的記錄,使檢索結(jié)果為推薦項目列表414。
推薦項目列表414是利用推薦項目信息生成部413從項目db407提取的、推薦給用戶的店鋪的列表。
畫面轉(zhuǎn)變db405、項目db407、檢索屬性db409、以及屬性值分?jǐn)?shù)db411構(gòu)成為,創(chuàng)建于二次存儲裝置204,且分別在必要時被暫時存儲于存儲裝置來使用。檢索項目數(shù)據(jù)412以及推薦項目列表414被創(chuàng)建于存儲裝置203。
路線引導(dǎo)應(yīng)用程序420是具備地圖信息以及路徑探索程序的已知的應(yīng)用程序。若從檢索裝置403輸出目的地的信息,則計算出直至目的地的路徑,使用請求/響應(yīng)收發(fā)部401以及請求/響應(yīng)處理部402而對移動終端104開始進(jìn)行路徑引導(dǎo)。
(移動終端的功能構(gòu)成)
對移動終端104的功能模塊的一個例子進(jìn)行說明。
圖5是表示移動終端104的功能模塊的一個例子的圖。此外,雖然將這些功能模塊全部作為通過中央處理裝置302執(zhí)行的軟件程序而說明,但也可以將一部分或全部作為硬件而實現(xiàn)。另外,原本除了這些功能模塊之外還存在進(jìn)行各功能模塊的啟動或動作管理等的os(operatingsystem,操作系統(tǒng))或控制程序等,但在本實施方式中,適當(dāng)?shù)卣f明這些功能模塊的連接動作,os或控制程序進(jìn)行這里適當(dāng)說明的連接動作所需的功能模塊的啟動或動作管理這一點是不言而喻的,因此省略這些os或控制程序的說明以及記載。
如圖5所示,移動終端104具備輸入部501、請求/響應(yīng)信號收發(fā)部502、請求/響應(yīng)處理部503、以及顯示部504。
輸入部501被用戶輸入用于進(jìn)行畫面轉(zhuǎn)變、店鋪選擇、商品購入、內(nèi)容收看等的操作。對于通過后述的顯示部504顯示于顯示裝置305的信息,取得用戶操作輸入裝置303的信息,從而取得用戶的操作履歷。
請求/響應(yīng)信號收發(fā)部502將利用輸入部501取得的輸入信息經(jīng)由通信裝置301而向信息處理裝置101發(fā)送。請求/響應(yīng)信號收發(fā)部502經(jīng)由通信裝置301而接收在信息處理裝置101內(nèi)生成的畫面轉(zhuǎn)變目標(biāo)的信息。請求/響應(yīng)信號收發(fā)部502將用于取得檢索項目數(shù)據(jù)或推薦項目數(shù)據(jù)的要求經(jīng)由通信裝置301向信息處理裝置101發(fā)送。請求/響應(yīng)信號收發(fā)部502經(jīng)由通信裝置301而接收在信息處理裝置101內(nèi)生成的與檢索項目數(shù)據(jù)或推薦項目數(shù)據(jù)相關(guān)的信息。
請求/響應(yīng)處理部503基于由請求/響應(yīng)信號收發(fā)部502接收的畫面轉(zhuǎn)變目標(biāo)生成輸出畫面,另外,基于由請求/響應(yīng)信號收發(fā)部502接收的檢索項目數(shù)據(jù)或推薦項目數(shù)據(jù)、與推薦理由相關(guān)的信息生成輸出畫面。
顯示部504將由請求/響應(yīng)處理部503生成的輸出畫面顯示于顯示裝置305。
(數(shù)據(jù)構(gòu)造)
對信息處理系統(tǒng)1中使用的數(shù)據(jù)、即畫面轉(zhuǎn)變db405、項目db407、檢索屬性db409、屬性值分?jǐn)?shù)db411、以及它們的數(shù)據(jù)構(gòu)造進(jìn)行說明。
(畫面轉(zhuǎn)變db)
對通過畫面轉(zhuǎn)變處理部406參照的畫面轉(zhuǎn)變db405的數(shù)據(jù)以及數(shù)據(jù)構(gòu)造進(jìn)行說明。
圖6是說明畫面轉(zhuǎn)變db405的數(shù)據(jù)以及數(shù)據(jù)構(gòu)造的一個例子的圖。
如圖6所示那樣,畫面轉(zhuǎn)變db405由多個記錄構(gòu)成。該各記錄由畫面轉(zhuǎn)變源id、畫面轉(zhuǎn)變目標(biāo)id、輸入數(shù)據(jù)分類、畫面轉(zhuǎn)變目標(biāo)處理、以及畫面轉(zhuǎn)變分?jǐn)?shù)構(gòu)成。這些信息被預(yù)先設(shè)定。
在畫面轉(zhuǎn)變源id與畫面轉(zhuǎn)變目標(biāo)id中均儲存用于唯一地識別畫面的標(biāo)識符。這些標(biāo)識符是各個畫面固有的id。在顯示畫面轉(zhuǎn)變源id的標(biāo)識符所示的畫面時,若輸入規(guī)定的輸入數(shù)據(jù)分類,則向轉(zhuǎn)變目標(biāo)畫面id的標(biāo)識符所示的畫面轉(zhuǎn)變。
輸入數(shù)據(jù)分類包含用于從畫面轉(zhuǎn)變源id向畫面轉(zhuǎn)變目標(biāo)id進(jìn)行畫面轉(zhuǎn)變的輸入數(shù)據(jù)分類的條件。即,輸入數(shù)據(jù)分類包含“檢索條件以及檢索指示”或“詳細(xì)數(shù)據(jù)顯示指示”“路線設(shè)定指示”“取消指示”等。各個指示相當(dāng)于檢索條件“拉面”時的檢索指示、店鋪“aaa”的詳細(xì)顯示指示、通往店鋪“bbb”的路線設(shè)定指示、店鋪檢索的取消指示。
例如,在圖6所示的例子中,在轉(zhuǎn)變源畫面id為“2”的情況下,存在畫面id向“3”、“1”及“10”轉(zhuǎn)變的可能性。在輸入數(shù)據(jù)分類為“詳細(xì)數(shù)據(jù)顯示指示”的情況下,轉(zhuǎn)變目標(biāo)畫面id成為“3”,在輸入數(shù)據(jù)分類為“取消指示”的情況下,轉(zhuǎn)變目標(biāo)畫面id成為“1”,在輸入數(shù)據(jù)分類為“推薦顯示指示”的情況下,轉(zhuǎn)變目標(biāo)畫面id成為“10”。
畫面轉(zhuǎn)變目標(biāo)處理儲存有表示處理的內(nèi)容的信息,該處理的內(nèi)容是從畫面轉(zhuǎn)變源id向畫面轉(zhuǎn)變目標(biāo)id進(jìn)行畫面轉(zhuǎn)變時在畫面轉(zhuǎn)變目標(biāo)進(jìn)行的處理的內(nèi)容,例如為“檢索”“決定”“取消”。
畫面轉(zhuǎn)變分?jǐn)?shù)是從畫面轉(zhuǎn)變源id向畫面轉(zhuǎn)變目標(biāo)id進(jìn)行畫面轉(zhuǎn)變時與后述的暫時分?jǐn)?shù)相加的分?jǐn)?shù)。
(項目db)
對通過項目檢索部408參照的項目db407的數(shù)據(jù)以及數(shù)據(jù)構(gòu)造進(jìn)行說明。
圖7是說明對與成為項目檢索或項目推薦的對象的店鋪相關(guān)的信息進(jìn)行儲存的項目db407的數(shù)據(jù)以及數(shù)據(jù)構(gòu)造的一個例子的圖。
如圖7所示,項目db407由多個記錄構(gòu)成,各記錄由題錄的條目與屬性構(gòu)成。題錄的條目由項目id、項目名、緯度與經(jīng)度、以及所在地構(gòu)成。這些信息被預(yù)先定義。
項目id是用于唯一地識別項目的標(biāo)識符,并且是各個項目固有的id。
項目名是由項目id識別的項目,即店鋪的名稱。
緯度與經(jīng)度是同一記錄的項目,即,利用緯度與經(jīng)度表示店鋪的所在地。
所在地是同一記錄的項目,即店鋪的所在地。
屬性由大類別、中類別、小類別、以及氛圍構(gòu)成。大類別是關(guān)于由項目id識別的項目的、項目屬性“大類別”的值。中類別是關(guān)于由項目id識別的項目的、項目屬性“中類別”的值。小類別是關(guān)于由項目id識別的項目的、項目屬性“小類別”的值。氛圍是關(guān)于由項目id識別的項目的、項目屬性“氛圍”的值。項目屬性的值可以是數(shù)值,也可以是文字列。
在圖7所示的例子中,項目id為1的項目具有“餐館”、“拉面”、“博多拉面”、“熱鬧”等屬性值。項目id為2的項目具有“餐館”、“拉面”、“橫浜拉面”、“安靜”這樣的屬性值。
(檢索屬性db)
對由項目檢索部408生成的檢索屬性db409的數(shù)據(jù)以及數(shù)據(jù)構(gòu)造進(jìn)行說明。
圖8是說明檢索屬性db409的數(shù)據(jù)以及數(shù)據(jù)構(gòu)造的一個例子的圖,特別是以“店鋪檢索”的服務(wù)為對象的檢索屬性db409的一個例子。
如圖8所示,儲存于檢索屬性db409的數(shù)據(jù)由檢索對象屬性和檢索對象屬性值構(gòu)成。
檢索對象屬性是檢索條件所包含的項目屬性,并且是項目db407的項目屬性。
檢索對象屬性值是檢索條件所包含的項目屬性值,并且是檢索對象屬性的屬性所對應(yīng)的檢索條件下的屬性值。例如,在檢索對象屬性為“中類別”的情況下,作為檢索對象屬性值,儲存中類別所對應(yīng)的檢索條件下的值,在圖7的例子中可以獲取“拉面”或“餐廳”“快餐”等值。在沒有檢索條件的情況下儲存“-”。
圖8的例子表示以(項目屬性“大類別”=餐館and項目屬性“中類別”=拉面)這一檢索條件進(jìn)行檢索。
(屬性值分?jǐn)?shù)db)
對由屬性值分?jǐn)?shù)運算部410生成的屬性值分?jǐn)?shù)db411的數(shù)據(jù)以及數(shù)據(jù)構(gòu)造進(jìn)行說明。
圖9是說明屬性值分?jǐn)?shù)db411的數(shù)據(jù)以及數(shù)據(jù)構(gòu)造的一個例子的圖,特別是以“店鋪檢索”的服務(wù)為對象的屬性值分?jǐn)?shù)的一個例子。
如圖9所示,屬性值分?jǐn)?shù)db411由檢索對象屬性、檢索對象屬性值、以及按用戶區(qū)分的屬性值分?jǐn)?shù)構(gòu)成。
檢索對象屬性是檢索條件所包含的項目屬性,并且是項目db407的項目屬性中的某一個。
檢索對象屬性值是檢索條件中的項目屬性值,即,可對檢索對象屬性的屬性獲取的屬性值。例如,在檢索對象屬性為“中類別”的情況下,作為檢索對象屬性值,儲存中類別所對應(yīng)的檢索條件下的值,在圖7的例子中可獲取“拉面”或“餐廳”“快餐”等值。
(流程圖)
在圖10中示出表示更新屬性值分?jǐn)?shù)的程序的動作的流程圖的一個例子。如之前所述,由于在屬性值分?jǐn)?shù)db411中按照每個用戶id存儲屬性值分?jǐn)?shù),因此利用圖10所示的流程圖表示動作的程序也按照每個用戶id被分別執(zhí)行。即,屬性值分?jǐn)?shù)或后述的暫時分?jǐn)?shù)不會受到來自具有其他用戶id的移動終端104的輸入的影響。
信息處理裝置101始終等待來自移動終端104的輸入,若從移動終端104接收輸入,則使利用圖10表示動作的程序進(jìn)行動作。但是,在動作中的情況下,不重新進(jìn)行動作。以下說明的各步驟的執(zhí)行主體是中央處理裝置202。中央處理裝置202存儲所執(zhí)行的程序設(shè)為處理對象的用戶id,并按照每個用戶id使各個程序動作。
在步驟s601中,中央處理裝置202使暫時存儲畫面轉(zhuǎn)變分?jǐn)?shù)的累積分的暫時分?jǐn)?shù)復(fù)位為零,并進(jìn)入步驟s602。
在步驟s602中,中央處理裝置202判斷有無來自移動終端104的新的輸入。在判斷為存在輸入的情況下,進(jìn)入步驟s603,在判斷為不存在輸入的情況下,進(jìn)入步驟s612。
在步驟s603中,中央處理裝置202經(jīng)由請求/響應(yīng)收發(fā)部401以及請求/響應(yīng)處理部402,使輸入取得部404取得從移動終端104接收的輸入數(shù)據(jù)以及當(dāng)前的畫面id。中央處理裝置202使輸入取得部404使用移動終端104的輸入數(shù)據(jù)而生成輸入數(shù)據(jù)分類,進(jìn)入步驟s604。
在步驟s604中,中央處理裝置202使畫面轉(zhuǎn)變處理部406參照畫面轉(zhuǎn)變db405。畫面轉(zhuǎn)變處理部406檢索畫面轉(zhuǎn)變db405,提取轉(zhuǎn)變源畫面id與輸入取得部404取得的當(dāng)前的畫面id一致、輸入數(shù)據(jù)分類與在步驟s603中生成的輸入數(shù)據(jù)分類一致的記錄。通過該提取處理確定轉(zhuǎn)變目標(biāo)畫面id、畫面轉(zhuǎn)變目標(biāo)處理、以及畫面轉(zhuǎn)變分?jǐn)?shù)。即,通過本步驟計算畫面轉(zhuǎn)變分?jǐn)?shù)。接著,進(jìn)入步驟s604a。
在步驟s604a中,中央處理裝置202將在步驟s604中檢索的記錄的轉(zhuǎn)變目標(biāo)畫面id經(jīng)由請求/響應(yīng)處理部402以及請求/響應(yīng)收發(fā)部401向移動終端104發(fā)送。接收了轉(zhuǎn)變目標(biāo)畫面id的移動終端104利用請求/響應(yīng)處理部503生成轉(zhuǎn)變目標(biāo)畫面,并顯示于顯示部504。但是,在需要檢索項目數(shù)據(jù)412等來自信息處理裝置101的追加信息的情況下,尚不進(jìn)行向顯示部504的顯示。接下來,進(jìn)入步驟s605。
在步驟s605中,中央處理裝置202將暫時分?jǐn)?shù)加上在步驟s604中檢索到的記錄的畫面轉(zhuǎn)變分?jǐn)?shù)而進(jìn)入步驟s606。
在步驟s606中,中央處理裝置202判斷在步驟s604中檢索到的記錄的畫面轉(zhuǎn)變目標(biāo)處理是(1)“檢索”、(2)“決定”或者“取消”、(3)“詳細(xì)”、(4)“推薦”中的哪一個。中央處理裝置202在判斷為畫面轉(zhuǎn)變目標(biāo)處理是“檢索”的情況下進(jìn)入步驟s607,在判斷為“決定”或者“取消”的情況下進(jìn)入步驟s610。中央處理裝置202在判斷為畫面轉(zhuǎn)變目標(biāo)處理是“詳細(xì)”的情況下進(jìn)入步驟s606a,在判斷為“推薦”的情況下進(jìn)入步驟s611。
在畫面轉(zhuǎn)變目標(biāo)處理為“詳細(xì)”時執(zhí)行的步驟s606a中,中央處理裝置202從項目db407中取得被要求詳細(xì)信息的項目相關(guān)的信息,并將取得的信息向移動終端104發(fā)送。接著返回步驟s602。
在畫面轉(zhuǎn)變目標(biāo)處理為“檢索”時執(zhí)行的步驟s607中,中央處理裝置202使項目檢索部408讀入項目db407。項目檢索部408基于輸入取得部404所取得的檢索條件,從項目db407提取與條件一致的項目數(shù)據(jù),生成檢索項目數(shù)據(jù)412。接著進(jìn)入步驟s608。
在步驟s608中,中央處理裝置202將項目檢索部408在步驟s607中生成的檢索項目數(shù)據(jù)412經(jīng)由請求/響應(yīng)處理部402以及請求/響應(yīng)收發(fā)部401向移動終端104發(fā)送。接收了檢索項目數(shù)據(jù)412的移動終端104利用請求/響應(yīng)處理部503使檢索項目數(shù)據(jù)412顯示于顯示部504。移動終端104的用戶觀察顯示有進(jìn)行了該轉(zhuǎn)變的顯示畫面的顯示部504,進(jìn)行進(jìn)一步的輸入。接著進(jìn)入步驟s609。
在步驟s609中,中央處理裝置202使項目檢索部408生成記錄于檢索屬性db409的、由檢索對象屬性與檢索對象屬性值構(gòu)成的記錄。該檢索屬性db409在步驟s610中被使用。接著返回步驟s602。
在畫面轉(zhuǎn)變目標(biāo)處理為“決定”或者“取消”時執(zhí)行的步驟s610中,中央處理裝置202使屬性值分?jǐn)?shù)運算部410讀取在步驟s609中生成的檢索屬性db409以及該程序設(shè)為處理對象的用戶id。屬性值分?jǐn)?shù)運算部410將記錄于檢索屬性db409的全部的屬性值作為對象,將在步驟s605中累積的暫時分?jǐn)?shù)相加。即,屬性值分?jǐn)?shù)運算部410讀入檢索屬性db409,在屬性值分?jǐn)?shù)db411的檢索對象屬性以及檢索對象屬性值一致的記錄中將作為處理對象的用戶id的屬性值分?jǐn)?shù)與暫時分?jǐn)?shù)相加。中央處理裝置202在畫面轉(zhuǎn)變目標(biāo)處理為“決定”的情況下,向路線引導(dǎo)應(yīng)用程序420輸出目的地,使路線引導(dǎo)開始。接下來,返回步驟s601。
在畫面轉(zhuǎn)變目標(biāo)處理為“推薦”時執(zhí)行的步驟s611中,中央處理裝置202使推薦項目信息生成部413生成推薦項目列表414。推薦項目信息生成部413檢索屬性值分?jǐn)?shù)db411,提取屬性值分?jǐn)?shù)最高的屬性。接著,推薦項目信息生成部413檢索項目db407,提取具有該屬性的項目,并作為推薦項目列表414保存。接下來,進(jìn)入步驟s611a。
在步驟s611a中,中央處理裝置202將在步驟s611中生成的推薦項目列表414向移動終端104發(fā)送,并返回步驟s601。
在判斷為不存在來自移動終端104的輸入時執(zhí)行的步驟s612中,中央處理裝置202判斷從最后的輸入起是否經(jīng)過了規(guī)定時間以上、例如一小時以上。在中央處理裝置202判斷為從最后的輸入起經(jīng)過了規(guī)定時間以上的情況下,進(jìn)入步驟s613,判斷為從最后的輸入起未經(jīng)過規(guī)定時間的情況下,返回步驟s602。
在步驟s613中,中央處理裝置202與步驟s610相同地使屬性值分?jǐn)?shù)運算部410讀取在步驟s609中生成的檢索屬性db409、以及該程序設(shè)為處理對象的用戶id。屬性值分?jǐn)?shù)運算部410將記錄于檢索屬性db409的全部的屬性值作為對象,將在步驟s605中累積的暫時分?jǐn)?shù)相加。之后,結(jié)束由圖10表示動作的程序。對于從最后的輸入起經(jīng)過規(guī)定時間以上視為與用戶的“取消”操作相同,進(jìn)一步預(yù)想為之后暫時不會存在來自用戶的輸入,因此為了節(jié)約資源而結(jié)束程序。
(動作例)
使用圖11,對信息處理系統(tǒng)1的動作進(jìn)行說明。
圖11是表示移動終端104的顯示部504顯示于顯示裝置305的畫面的轉(zhuǎn)變的圖。圖13所示的各畫面的畫面id與圖6所示的畫面轉(zhuǎn)變db405中的畫面id對應(yīng)。在畫面id為“1”的時刻,屬性值分?jǐn)?shù)db411設(shè)為如圖9所示。另外,該移動終端104的用戶id設(shè)為“uid1234”。
在畫面id為“1”的畫面中,顯示有“餐館”、“購物”、“運動”、“娛樂”這4個檢索用按鈕,以及用于獲得“推薦”這一推薦項目的按鈕。在畫面id為“1”以外的全部畫面中,具備“返回”這一按鈕,若按下該按鈕,則從哪個畫面都會返回到畫面id為“1”的畫面。
以下,首先說明畫面id依次向1~5轉(zhuǎn)變的例子,之后對其他例子進(jìn)行說明。
(動作例:到達(dá)畫面id5的情況)
在移動終端104的顯示裝置305上顯示有畫面id為“1”的畫面時,若用戶操作輸入部501并選擇“餐館”,則畫面id“1”及其輸入被發(fā)送到信息處理裝置101。信息處理裝置101的輸入取得部404將來自移動終端104的輸入判斷為“檢索條件/檢索指示”(圖10,步驟s603)。
畫面轉(zhuǎn)變處理部406參照畫面轉(zhuǎn)變db405,提取轉(zhuǎn)變源畫面id為“1”、輸入數(shù)據(jù)分類為“檢索條件·檢索指示”的記錄(圖10,步驟s604)。
提取的記錄中的轉(zhuǎn)變目標(biāo)畫面id為“2”,畫面轉(zhuǎn)變目標(biāo)處理為“檢索”,畫面轉(zhuǎn)變分?jǐn)?shù)為“10”。中央處理裝置202向移動終端104發(fā)送轉(zhuǎn)變目標(biāo)畫面id“2”(圖10,步驟s604a)。中央處理裝置202將當(dāng)前的暫時分?jǐn)?shù)“0”加上畫面轉(zhuǎn)變分?jǐn)?shù)“10”(圖10,步驟s605)。
項目檢索部408利用關(guān)鍵詞“餐館”檢索項目db407,生成包含{拉面、餐廳、快餐、日餐}這一項目的檢索項目數(shù)據(jù)412(圖10,步驟s607)。
中央處理裝置202將檢索項目數(shù)據(jù)412向移動終端104發(fā)送(圖10,步驟s608)。移動終端104的請求/響應(yīng)處理部503若接收轉(zhuǎn)變目標(biāo)畫面id“2”與檢索項目數(shù)據(jù)412,則顯示圖11所示的畫面id為“2”的畫面。
項目檢索部408將檢索對象屬性為“大類別”、檢索對象屬性值為“餐館”的記錄保存于檢索屬性db409,并等待來自移動終端104的輸入(圖10,步驟s609→步驟s602)。
以下,省略詳細(xì)說明,以不同點為中心進(jìn)行說明。
在顯示裝置305上顯示有畫面id為“2”的畫面時,若用戶操作輸入部501并選擇“拉面”,則畫面id“2”及其輸入被發(fā)送到信息處理裝置101。信息處理裝置101的輸入取得部404將來自移動終端104的輸入判斷為“檢索條件·檢索指示”。畫面轉(zhuǎn)變處理部406參照畫面轉(zhuǎn)變db405,提取轉(zhuǎn)變源畫面id為“2”、輸入數(shù)據(jù)分類為“檢索條件·檢索指示”的記錄。由于該記錄的畫面轉(zhuǎn)變分?jǐn)?shù)為“10”,因此中央處理裝置202將當(dāng)前的暫時分?jǐn)?shù)“10”加上畫面轉(zhuǎn)變分?jǐn)?shù)“10”。即,暫時分?jǐn)?shù)成為“20”。項目檢索部408將檢索對象屬性為“中類別”、檢索對象屬性值為“拉面”的記錄保存于檢索屬性db409。
在顯示裝置305上顯示畫面id為“3”的畫面時,若用戶操作輸入部501并選擇aaa的“詳細(xì)顯示”,則畫面id“3”及其輸入被發(fā)送到信息處理裝置101。信息處理裝置101的輸入取得部404將來自移動終端104的輸入判斷為“詳細(xì)顯示指示”。畫面轉(zhuǎn)變處理部406參照畫面轉(zhuǎn)變db405,提取轉(zhuǎn)變源畫面id為“3”、輸入數(shù)據(jù)分類為“詳細(xì)顯示指示”的記錄。由于該記錄的畫面轉(zhuǎn)變分?jǐn)?shù)為“20”,因此中央處理裝置202將當(dāng)前的暫時分?jǐn)?shù)“20”加上畫面轉(zhuǎn)變分?jǐn)?shù)“20”。即,暫時分?jǐn)?shù)成為“40”。中央處理裝置202從項目db407取得aaa相關(guān)的詳細(xì)信息,并向移動終端104發(fā)送(圖10,步驟s606a)。
在顯示裝置305上顯示畫面id為“4”的畫面時,若用戶操作輸入部501并選擇“決定”,則畫面id“4”及其輸入被發(fā)送到信息處理裝置101。信息處理裝置101的輸入取得部404將來自移動終端104的輸入判斷為“路線設(shè)定”。畫面轉(zhuǎn)變處理部406參照畫面轉(zhuǎn)變db405,提取轉(zhuǎn)變源畫面id為“4”、輸入數(shù)據(jù)分類為“路線設(shè)定”的記錄。由于該記錄的畫面轉(zhuǎn)變分?jǐn)?shù)為“50”,因此中央處理裝置202將當(dāng)前的暫時分?jǐn)?shù)“40”加上畫面轉(zhuǎn)變分?jǐn)?shù)“50”。即,暫時分?jǐn)?shù)成為“90”。
屬性值分?jǐn)?shù)運算部410將屬性值分?jǐn)?shù)db411的檢索對象屬性為“大類別”并且檢索對象屬性值為“餐館”的屬性值分?jǐn)?shù)、以及檢索對象屬性為“中類別”并且檢索對象屬性值為“拉面”的屬性值分?jǐn)?shù)加上作為暫時分?jǐn)?shù)的“90”(圖10,步驟s610)。即,在圖9的例子中,由于用戶id為“uid1234”,因此將檢索對象屬性為“大類別”并且檢索對象屬性值為“餐館”的屬性值分?jǐn)?shù)從“70”更新為“160”,將檢索對象屬性為“中類別”并且檢索對象屬性值為“拉面”的屬性值分?jǐn)?shù)從“40”更新為“130”。
中央處理裝置202向路線引導(dǎo)應(yīng)用程序420輸出目的地,使路線引導(dǎo)開始。在移動終端104的顯示部504顯示畫面id“5”的畫面,開始路線引導(dǎo)。
(動作例:未到達(dá)畫面id5的情況)
說明在上述動作例中,在顯示裝置305上顯示畫面id為“2”~“4”中的某一個的畫面時,用戶操作輸入部501而選擇“返回”的情況下的動作。
在顯示裝置305上顯示畫面id為“2”的畫面時,若用戶操作輸入部501而選擇“返回”,則畫面id“2”及其輸入被發(fā)送到信息處理裝置101。信息處理裝置101的輸入取得部404判斷來自移動終端104的輸入為“取消指示”。畫面轉(zhuǎn)變處理部406參照畫面轉(zhuǎn)變db405,提取轉(zhuǎn)變源畫面id為“2”、輸入數(shù)據(jù)分類為“取消指示”的記錄。由于該記錄的畫面轉(zhuǎn)變分?jǐn)?shù)為“0”,因此暫時分?jǐn)?shù)不從“10”變化。
屬性值分?jǐn)?shù)運算部410將屬性值分?jǐn)?shù)db411的檢索對象屬性為“大類別”、并且檢索對象屬性值為“餐館”的屬性值分?jǐn)?shù)加上作為暫時分?jǐn)?shù)的“10”。即,在圖9的例子中,由于用戶id為“uid1234”,因此將屬性值分?jǐn)?shù)db411的檢索對象屬性為“大類別”并且檢索對象屬性值為“餐館”的屬性值分?jǐn)?shù)從“70”更新為“80”。
在顯示裝置305上顯示畫面id為“3”的畫面時,在用戶操作輸入部501而選擇“返回”的情況下如以下所述。由于暫時分?jǐn)?shù)為“20”,因此在圖9的例子中,將屬性值分?jǐn)?shù)db411的檢索對象屬性為“大類別”并且檢索對象屬性值為“餐館”的屬性值分?jǐn)?shù)從“70”更新為“90”,將檢索對象屬性為“中類別”并且檢索對象屬性值為“拉面”的屬性值分?jǐn)?shù)從“40”更新為“60”。
在顯示裝置305上顯示畫面id為“4”的畫面時,在用戶操作輸入部501而選擇“返回”的情況下如以下所述。由于暫時分?jǐn)?shù)為“40”,因此在圖9的例子中,將屬性值分?jǐn)?shù)db411的檢索對象屬性為“大類別”并且檢索對象屬性值為“餐館”的屬性值分?jǐn)?shù)從“70”更新為“110”,將檢索對象屬性為“中類別”并且檢索對象屬性值為“拉面”的屬性值分?jǐn)?shù)從“40”更新為“80”。
(動作例:推薦項目的顯示)
說明在上述動作例中,在顯示裝置305上顯示畫面id為“1”~“3”中的某一個的畫面時,用戶操作輸入部501而選擇“推薦”的情況的動作。其中,由于無論是哪個畫面id都進(jìn)行相同的動作,因此僅說明畫面id為“1”的情況。
在顯示裝置305上顯示畫面id為“1”的畫面時,若用戶操作輸入部501并選擇“推薦”,則畫面id及其輸入被發(fā)送到信息處理裝置101。信息處理裝置101的輸入取得部404將來自移動終端104的輸入判斷為“推薦顯示指示”。畫面轉(zhuǎn)變處理部406參照畫面轉(zhuǎn)變db405,提取轉(zhuǎn)變源畫面id為“1”、輸入數(shù)據(jù)分類為“推薦顯示指示”的記錄。
提取的記錄中的轉(zhuǎn)變目標(biāo)畫面id為“10”,畫面轉(zhuǎn)變目標(biāo)處理為“推薦”,畫面轉(zhuǎn)變分?jǐn)?shù)為“0”。中央處理裝置202向移動終端104發(fā)送轉(zhuǎn)變目標(biāo)畫面id“10”(圖10,步驟s604a)。由于畫面轉(zhuǎn)變分?jǐn)?shù)為“0”,因此中央處理裝置202維持當(dāng)前的暫時分?jǐn)?shù)即“0”(圖10,步驟s605)。
中央處理裝置202使推薦項目信息生成部413制作推薦項目列表414。推薦項目信息生成部413參照屬性值分?jǐn)?shù)db411,提取屬性值分?jǐn)?shù)最大的“娛樂”。推薦項目信息生成部413從項目db407對檢索對象屬性值為“娛樂”的項目進(jìn)行檢索,并作為推薦項目列表414而保存。推薦項目信息生成部413將作為檢索條件的“娛樂”以及生成的推薦項目列表414向移動終端104發(fā)送。
移動終端104將接收的推薦項目列表414顯示于顯示部504,并且將作為檢索條件的“娛樂”作為推薦這些項目的理由而一并顯示。
根據(jù)上述實施方式,可獲得如下的作用效果。
(1)信息處理系統(tǒng)1具備信息處理裝置101以及與信息處理裝置101進(jìn)行通信的移動終端104。信息處理系統(tǒng)1具備:輸入部501,接收用戶的輸入;顯示部504,進(jìn)行畫面顯示;畫面轉(zhuǎn)變處理部406,基于輸入部501的輸入以及顯示部504的顯示,決定接下來顯示于顯示部504的畫面,使顯示部504進(jìn)行畫面轉(zhuǎn)變;畫面轉(zhuǎn)變分?jǐn)?shù)計算部(圖10的步驟s604),每當(dāng)畫面轉(zhuǎn)變處理部406使顯示部504進(jìn)行畫面轉(zhuǎn)變,就計算畫面轉(zhuǎn)變分?jǐn)?shù);項目db407,將項目名稱以及項目屬性建立關(guān)聯(lián)地存儲;屬性值分?jǐn)?shù)db411,將項目屬性以及表示用戶對該項目屬性的偏好的屬性值分?jǐn)?shù)建立關(guān)聯(lián)地存儲;項目檢索部408,基于用戶的輸入檢索項目db407,且至少提取項目屬性;以及分?jǐn)?shù)加法部(圖10的步驟s610),將與項目檢索部408所提取的項目屬性建立關(guān)聯(lián)的屬性值分?jǐn)?shù)加上畫面轉(zhuǎn)變分?jǐn)?shù)計算部(圖10的步驟s604)所計算的畫面轉(zhuǎn)變分?jǐn)?shù)。
由于如此構(gòu)成了信息處理系統(tǒng)1,因此每當(dāng)進(jìn)行畫面轉(zhuǎn)變就計算表示用戶的偏好的屬性值分?jǐn)?shù),因此,即使以最終不確定項目的方式結(jié)束的情況下,也能夠生成用戶的偏好信息。
(2)信息處理系統(tǒng)1具備推薦項目信息生成部413,該推薦項目信息生成部413從屬性值分?jǐn)?shù)db411提取屬性值分?jǐn)?shù)最大的屬性,并從項目db407提取與該屬性建立關(guān)聯(lián)的項目名稱。
因此,能夠使用基于下述的畫面轉(zhuǎn)變而計算出的屬性值,提取并推薦與用戶的偏好或行動更加一致的項目,該畫面轉(zhuǎn)變包含用戶不決定項目而是中途取消的情況。
(3)顯示部504對包含畫面id為1的初始畫面的多個畫面進(jìn)行顯示。分?jǐn)?shù)加法部(圖10的步驟s610)每當(dāng)畫面轉(zhuǎn)變分?jǐn)?shù)計算部(圖10的步驟s604)計算畫面轉(zhuǎn)變分?jǐn)?shù),就將該畫面轉(zhuǎn)變分?jǐn)?shù)作為暫時分?jǐn)?shù)而累計(圖10的步驟s605),畫面轉(zhuǎn)變處理部406在決定向畫面id為1的初始畫面轉(zhuǎn)變時,將暫時分?jǐn)?shù)與屬性值分?jǐn)?shù)相加(圖10的步驟s610)。
因此,即使用戶不進(jìn)行最終決定,也能夠通過返回畫面id為1的初始畫面而更新屬性值分?jǐn)?shù),并累積與用戶的偏好相關(guān)的信息。
(變形例1)
推薦項目信息生成部413使全部的屬性為對象而檢索了具有最大的屬性值分?jǐn)?shù)的屬性,但檢索方法并不限定于此??梢酝ㄟ^用戶的明確的指定來限定作為檢索對象的項目屬性,也可以基于用戶緊前的選擇來限定作為檢索對象的項目屬性。
例如,也可以通過用戶的明確的指定,僅將項目屬性“氛圍”的項目屬性值為“安靜”的項目作為檢索對象。如上述實施方式的動作例所示,在用戶選擇“餐館”之后按下“推薦”的情況下,也可以僅將項目屬性值為“餐館”的項目作為檢索對象。
(變形例2)
記錄于項目db407的題錄的條目以及屬性并不限定于上述實施方式所述??梢詫⒍鄠€店鋪共用的特征設(shè)定為新的屬性,也可以進(jìn)一步將已經(jīng)記錄的屬性進(jìn)行細(xì)分。即,也可以將屬性極度細(xì)分而對每一個店鋪賦予不同的屬性。
(變形例3)
也可以具備利用網(wǎng)絡(luò)連接到信息處理裝置101所具有的某一功能以及某一數(shù)據(jù)庫的其他服務(wù)器。即,可以通過多個服務(wù)器協(xié)作地動作來實現(xiàn)上述實施方式中的與信息處理裝置101同等的功能。特別是,也可以將項目db407分離為項目屬性和除此以外的信息,并由多個服務(wù)器分割而保存。
根據(jù)該變形例3,能夠通過多種服務(wù)器構(gòu)成信息處理裝置101,備用的構(gòu)成、橫向擴(kuò)展變得容易。
(變形例4)
移動終端104也可以具備信息處理裝置101所具有的某一功能以及某一個數(shù)據(jù)庫。即,可以通過信息處理裝置101與移動終端104協(xié)作地動作來實現(xiàn)上述實施方式中的與信息處理裝置101同等的功能。特別是,也可以將用戶所固有的信息即屬性值分?jǐn)?shù)db411的屬性值保存于移動終端104。
根據(jù)該變形例4,能夠簡化信息處理裝置101的構(gòu)成,并且能夠減少信息處理裝置101的負(fù)荷。在將屬性值分?jǐn)?shù)db411的屬性值保存于移動終端104的情況下,能夠從信息處理裝置101中刪除頻繁地進(jìn)行改寫的用戶所固有的信息,因此能夠減少信息處理裝置101的負(fù)荷。
(變形例5)
在上述實施方式中,將暫時分?jǐn)?shù)僅加上預(yù)先保存于畫面轉(zhuǎn)變db405的畫面轉(zhuǎn)變分?jǐn)?shù)。但是,也可以根據(jù)伴隨著畫面轉(zhuǎn)變的用戶的反應(yīng)而使暫時分?jǐn)?shù)增減。
即,移動終端104也可以在使顯示于顯示部504的畫面轉(zhuǎn)變之后,以規(guī)定時間對聲音進(jìn)行錄音并向信息處理裝置101發(fā)送。信息處理裝置101也可以對接收到的聲音信息進(jìn)行分析,判斷該聲音是肯定性言語還是否定性言語,并使暫時分?jǐn)?shù)增減。
使用流程圖說明根據(jù)用戶的反應(yīng)使暫時分?jǐn)?shù)增減的情況下的、信息處理裝置101中的追加處理。
圖12是與在上述實施方式中說明的通過圖10表示動作的程序并行地執(zhí)行的程序。
在步驟s1201中,中央處理裝置202經(jīng)由請求/響應(yīng)收發(fā)部401以及請求/響應(yīng)處理部402取得在畫面轉(zhuǎn)變之后輸入到移動終端104的聲音數(shù)據(jù)。接下來,進(jìn)入步驟s1202。
在步驟s1202中,中央處理裝置202對取得的聲音數(shù)據(jù)執(zhí)行肯定性的或否定性的感情分析、即所謂的正負(fù)分析。關(guān)于正負(fù)分析有各種已知的方法,例如,將聲音數(shù)據(jù)文本化,利用積極詞語的辭典、消極詞語的辭典,將以何種程度含有這些詞語作為基準(zhǔn)來進(jìn)行分析。接下來,進(jìn)入步驟s1203。
在步驟s1203中,中央處理裝置202判斷在步驟s1202中進(jìn)行的感情分析的結(jié)果對應(yīng)于積極、消極、二者皆非中的哪一者。在判斷為積極的情況下進(jìn)入步驟s1204,在判斷為消極的情況下進(jìn)入步驟s1205,在判斷為二者皆非的情況下,結(jié)束利用圖12表示動作的程序。
在步驟s1204中,中央處理裝置202將暫時分?jǐn)?shù)加上α。α既可以是預(yù)先決定的常數(shù),也可以是基于在步驟s1202中分析出的感情的強度的數(shù)值。之后,結(jié)束利用圖12表示動作的程序。
在步驟s1205中,中央處理裝置202從暫時分?jǐn)?shù)中減去β。β既可以是預(yù)先決定的常數(shù),也可以是基于在步驟s1202中分析出的感情的強度的數(shù)值。之后,結(jié)束利用圖12表示動作的程序。
根據(jù)該變形例5,能夠以輸入數(shù)據(jù)為基礎(chǔ)反映用戶在操作中的感情,并更詳細(xì)地提取用戶的偏好或行動的特征。
(變形例6)
在上述實施方式中,無論用戶的最終決定是“決定”還是“取消”,都將屬性值分?jǐn)?shù)db411的屬性值加上暫時分?jǐn)?shù)。但是,也可以區(qū)別最終決定為“決定”的情況與“取消”的情況而記錄為不同的屬性值。
圖13是表示變形例6中的屬性值分?jǐn)?shù)db411的圖。在上述實施方式中,屬性值分?jǐn)?shù)db411按照每個用戶id、每個項目分別具有一個屬性值。在變形例6中,屬性值分?jǐn)?shù)db411按照每個用戶id、每個項目分別具有兩個屬性值,即基于肯定性的判斷的屬性值(以下,稱為肯定性屬性值)與基于否定性的判斷的屬性值(以下,稱為否定性屬性值)。
如以下那樣變更圖10的步驟s610中的處理。即,中央處理裝置202在畫面轉(zhuǎn)變目標(biāo)處理為“決定”的情況下,可以將暫時分?jǐn)?shù)與屬性值分?jǐn)?shù)db411的對應(yīng)項目屬性中的肯定性屬性值相加。中央處理裝置202在畫面轉(zhuǎn)變目標(biāo)處理為“取消”的情況下,可以將暫時分?jǐn)?shù)與屬性值分?jǐn)?shù)db411的對應(yīng)項目屬性中的否定性屬性值相加。
而且,推薦項目信息生成部413也可以如圖14所示那樣具備肯定性推薦項目信息生成部413a、否定性推薦項目信息生成部413b、綜合推薦項目信息生成部413c、以及選擇部413d。圖14是表示變形例6中的推薦項目信息生成部413的構(gòu)成的示意圖。
肯定性推薦項目信息生成部413a著眼于保存在屬性值分?jǐn)?shù)db411中的、作為處理對象的用戶id的肯定性屬性值??隙ㄐ酝扑]項目信息生成部413a檢索屬性值分?jǐn)?shù)db411而提取肯定性屬性值最大的項目屬性。接著,肯定性推薦項目信息生成部413a檢索項目db407而提取具有該項目屬性的項目,并作為推薦項目列表414而保存。
否定性推薦項目信息生成部413b著眼于保存在屬性值分?jǐn)?shù)db411中的、作為處理對象的用戶id的否定性屬性值。否定性推薦項目信息生成部413b檢索屬性值分?jǐn)?shù)db411而提取否定性屬性值最大的項目屬性。接著,否定性推薦項目信息生成部413b檢索項目db407而提取具有該項目屬性的項目,并作為推薦項目列表414而保存。
綜合推薦項目信息生成部413c著眼于保存在屬性值分?jǐn)?shù)db411中的、作為處理對象的用戶id的肯定性屬性值以及否定性屬性值的和。綜合推薦項目信息生成部413c檢索屬性值分?jǐn)?shù)db411而提取肯定性屬性值與否定性屬性值的和最大的項目屬性。接著綜合推薦項目信息生成部413c檢索項目db407而提取具有該項目屬性的項目,并作為推薦項目列表414而保存。即,綜合推薦項目信息生成部413c是上述實施方式中的推薦項目信息生成部413。
選擇部413d在推薦項目信息生成部413從中央處理裝置202接收到動作指令時,選擇使肯定性推薦項目信息生成部413a、否定性推薦項目信息生成部413b、以及綜合推薦項目信息生成部413c中的某一個動作。選擇部413d也能夠選擇多個。
根據(jù)該變形例6,起到以下的作用效果。
(1)推薦項目信息生成部413具備:肯定性推薦項目信息生成部413a,提取肯定性屬性值最大的屬性,并從項目db407提取與該屬性建立了關(guān)聯(lián)的項目名稱;以及否定性推薦項目信息生成部413b,提取否定性屬性值分?jǐn)?shù)最大的屬性,并從項目db407提取與該屬性建立了關(guān)聯(lián)的項目名稱。
因此,能夠使用肯定性屬性值,將與用戶的偏好一致的可能性較高的項目的信息提供給用戶。另外,也能夠使用否定性屬性值,將雖然可能與用戶的偏好性不一致、但范圍較寬的項目信息提供給用戶。
(2)推薦項目信息生成部413具備選擇部413d,該選擇部413d選擇使用肯定性推薦項目信息生成部413a與否定性推薦項目信息生成部413b中的哪一個。
因此,由于保存有肯定性屬性值與否定性屬性值這兩方,因此能夠簡單地對基于兩者中的哪一個來制作推薦項目列表414進(jìn)行切換。
而且,在通過由選擇部413d選擇的肯定性推薦項目信息生成部413a或者否定性推薦項目信息生成部413b中的某一方制作成的推薦項目列表414的項目數(shù)比規(guī)定的數(shù)量少的情況下,也可以設(shè)為以下所述。即,也可以利用未被選擇部413d選擇的另一方進(jìn)一步制作推薦項目列表414,并將兩者所制作的推薦項目列表414合并地向移動終端104發(fā)送。
(變形例7)
在上述實施方式中,對于轉(zhuǎn)變源的畫面id與轉(zhuǎn)變后的畫面id的組合設(shè)定了畫面轉(zhuǎn)變分?jǐn)?shù),但畫面轉(zhuǎn)變分?jǐn)?shù)的設(shè)定方法并不限定于此。
也可以僅著眼于轉(zhuǎn)變后的畫面id而設(shè)定畫面轉(zhuǎn)變分?jǐn)?shù)。即,雖然在上述實施方式中,能夠設(shè)定在畫面id從4轉(zhuǎn)變?yōu)?情況下、以及從3轉(zhuǎn)變?yōu)?的情況下不同的畫面轉(zhuǎn)變分?jǐn)?shù),但也可以是,只要轉(zhuǎn)變后的畫面id相同,則與轉(zhuǎn)變源的畫面id無關(guān)地畫面轉(zhuǎn)變分?jǐn)?shù)都相同。
也可以對三個以上的畫面轉(zhuǎn)變設(shè)定畫面轉(zhuǎn)變分?jǐn)?shù)。即,既可以設(shè)定畫面id的轉(zhuǎn)變?yōu)?、2、3的順序的情況下的畫面轉(zhuǎn)變分?jǐn)?shù),也可以設(shè)定畫面id的轉(zhuǎn)變?yōu)?、2、4的順序的情況下的畫面轉(zhuǎn)變分?jǐn)?shù)。
根據(jù)該變形例7,能夠?qū)Ξ嬅孓D(zhuǎn)變詳細(xì)地設(shè)定畫面轉(zhuǎn)變分?jǐn)?shù),并能夠使用戶的偏好詳細(xì)地反映于屬性值分?jǐn)?shù)。
(變形例8)
在上述實施方式中,僅存在一個屬性值分?jǐn)?shù)db411。但是,也可以具備多個屬性值分?jǐn)?shù)db411,并根據(jù)狀況而變更對屬性值進(jìn)行更新的屬性值分?jǐn)?shù)db411,還可以變更推薦項目信息生成部413所參照的屬性值分?jǐn)?shù)db411。
即,可以與天氣、時間段、行動月、一同行動的人數(shù)等對應(yīng)地準(zhǔn)備多個屬性值分?jǐn)?shù)db411并區(qū)分地使用。這是因為每個條件下的用戶偏好不同的緣故。
例如,將時間段區(qū)分為上午、傍晚前、夜間這三個,并準(zhǔn)備三個屬性值分?jǐn)?shù)db411。屬性值分?jǐn)?shù)運算部410根據(jù)進(jìn)行處理的時間段而選擇更新屬性值的屬性值分?jǐn)?shù)db411。推薦項目信息生成部413根據(jù)進(jìn)行處理的時間段,選擇參照的屬性值分?jǐn)?shù)db411。
根據(jù)該變形例8,能夠生成反映了與狀況相應(yīng)的用戶偏好的推薦項目列表414。
(變形例9)
在上述實施方式中,移動終端104為pda,但也可以是移動電話,還可以是車載導(dǎo)航終端。而且,雖然通過信息處理裝置101與移動終端104協(xié)作動作而構(gòu)成了信息處理系統(tǒng)1,但也可以利用一體地包含上述實施方式中的信息處理裝置101與移動終端104的功能的裝置來構(gòu)成信息處理系統(tǒng)。
在上述實施方式中,作為處理對象的項目是店鋪,但項目并不限定于店鋪。只要是能夠分別識別并能夠分類,就可以成為處理對象的項目。
以下參照圖15~16,說明使用一體地包含上述實施方式中的信息處理裝置101與移動終端104的功能裝置而以視頻節(jié)目為項目的變形例。
系統(tǒng)的整體構(gòu)成雖然與上述實施方式大不相同,但功能的詳細(xì)內(nèi)容相同。對與上述實施方式相同的構(gòu)成要素標(biāo)注相同的附圖標(biāo)記而主要說明不同點。未特別說明的點與上述實施方式相同。
圖15是將信息處理裝置使用于視頻節(jié)目的推薦的情況下的系統(tǒng)構(gòu)成圖。
具備:節(jié)目廣播服務(wù)器701,分發(fā)視頻節(jié)目以及節(jié)目廣播預(yù)定表(以下,稱作節(jié)目表);電波塔702,將視頻節(jié)目以及節(jié)目表作為電波而發(fā)送;天線703,接收電波;以及電視705,對視頻節(jié)目進(jìn)行錄像/重放。
從節(jié)目廣播服務(wù)器701分發(fā)的節(jié)目表中包含視頻節(jié)目的分發(fā)時間、廣播視頻節(jié)目的頻道、節(jié)目的詳細(xì)信息、以及節(jié)目的屬性。節(jié)目的屬性例如是“教育”、“新聞”、“音樂”、“電影”,而且按照對象年齡將各屬性進(jìn)行細(xì)分。
電視705的用戶使用輸入裝置例如遙控器操作電視705。電視705在電視的顯示部上顯示節(jié)目檢索畫面、節(jié)目表一覽畫面、各個節(jié)目的詳細(xì)顯示畫面、錄像決定畫面等。
用戶使電視705的顯示部顯示節(jié)目表,并進(jìn)行節(jié)目的詳細(xì)信息的閱覽或視頻節(jié)目的錄像預(yù)約。電視705不僅將用戶進(jìn)行了錄像預(yù)約的視頻節(jié)目的屬性、還將僅閱覽了詳細(xì)信息的視頻節(jié)目的屬性也作為表示該用戶偏好的屬性而存儲。
圖16是將由電視705執(zhí)行的軟件程序的功能作為功能模塊而表示的圖。即,電視705在累積用戶的偏好信息并提取推薦項目的功能中,具備與上述實施方式中的信息處理裝置101相同的構(gòu)成。而且,電視705為了將視頻節(jié)目錄像以及重放,具備視頻解碼部以及錄像重放部。在天線703所接收的電波中重疊有視頻節(jié)目以及節(jié)目表的信息。項目db407根據(jù)從天線703接收的節(jié)目表而更新。視頻解碼部輸出的視頻節(jié)目可以直接輸出到顯示部504,也可以由錄像重放部進(jìn)行錄像。
該變形例9的電視705起到以下的作用效果。
電視705具備接收用戶的輸入的輸入部501a、進(jìn)行畫面顯示的顯示部504、基于輸入部501的輸入及顯示部504的顯示決定接下來顯示于顯示部的畫面并使顯示部進(jìn)行畫面轉(zhuǎn)變的畫面轉(zhuǎn)變處理部406、以及每當(dāng)畫面轉(zhuǎn)變處理部406使顯示部504進(jìn)行畫面轉(zhuǎn)變就計算出畫面轉(zhuǎn)變分?jǐn)?shù)的畫面轉(zhuǎn)變分?jǐn)?shù)計算部(圖10的步驟s604)。電視705還具備將項目名稱以及項目屬性建立關(guān)聯(lián)地存儲的項目db407、將項目屬性以及表示用戶對于該項目屬性的偏好的屬性值分?jǐn)?shù)建立關(guān)聯(lián)地存儲的屬性值分?jǐn)?shù)db411、基于用戶的輸入檢索項目db407并至少提取項目屬性的項目檢索部408、以及將與項目檢索部408所提取的項目屬性建立了關(guān)聯(lián)的屬性值分?jǐn)?shù)加上畫面轉(zhuǎn)變分?jǐn)?shù)計算部(圖10的步驟s604)所計算的畫面轉(zhuǎn)變分?jǐn)?shù)的分?jǐn)?shù)加法部(圖10的步驟s610)。
因此,電視705能夠不與其他設(shè)備進(jìn)行通信地進(jìn)行用戶的偏好信息的生成、以及基于偏好信息的項目的推薦。
并且,本變形例中的記錄器可以是個人計算機,也可以是不具備顯示部的記錄器。
上述實施方式以及變形例可以被分別組合。
雖然上述說明了實施方式以及變形例,但本發(fā)明并不限定于這些內(nèi)容。在本發(fā)明的技術(shù)思想的范圍內(nèi)想到的其他方式也包含在本發(fā)明的范圍內(nèi)。
下述優(yōu)先權(quán)基礎(chǔ)申請的公開內(nèi)容被作為引用文而引用于此。
日本專利申請2015年第21162號(2015年2月5日申請)
附圖標(biāo)記說明
1…信息處理系統(tǒng)
101…信息處理裝置
104…移動終端
202…中央處理裝置
406…畫面轉(zhuǎn)變處理部
408…項目檢索部
409…檢索屬性db
410…屬性值分?jǐn)?shù)運算部
412…檢索項目數(shù)據(jù)
413…推薦項目信息生成部
413a…肯定性推薦項目信息生成部
413b…否定性推薦項目信息生成部
413d…選擇部
414…推薦項目列表
501…輸入部