專利名稱:操作信息生成設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及操作信息生成設(shè)備。
背景技術(shù):
例如,在提供網(wǎng)站作為因特網(wǎng)上的內(nèi)容的服務(wù)提供商處,收集對(duì)網(wǎng)站的訪問的日志。安裝在主要由PC (個(gè)人計(jì)算機(jī))構(gòu)成的信息處理設(shè)備上的網(wǎng)絡(luò)瀏覽器,收集對(duì)網(wǎng)站的訪問的歷史。這兩種都是流行的并且一般的技術(shù)。有從對(duì)網(wǎng)站的訪問的歷史中提取用戶的偏好信息并動(dòng)態(tài)地生成網(wǎng)頁(yè)的技術(shù)(參見,例如,非專利文獻(xiàn)I)。非專利文獻(xiàn)I提及了收集訪問的歷史作為觀看網(wǎng)站上的內(nèi)容的歷史(觀看歷史)(這是用戶的語(yǔ)義動(dòng)作信息),然后基于收集到的觀看歷史來動(dòng)態(tài)地生成網(wǎng)頁(yè)的方法。非專利文獻(xiàn)I還提及了捕獲由用戶的操作進(jìn)行的在特定網(wǎng)站內(nèi)的頁(yè)面之間的轉(zhuǎn)變并作為動(dòng)作信息的序列來管理這些轉(zhuǎn)變的方法。
引用列表非專利文獻(xiàn)非專利文獻(xiàn)I :SHINYA FUKUMURA 等人“Dynamic Production of PersonalizedWeb Pages Based on Preference’’Information Processing Society of Japan,技術(shù)報(bào)告2004-DBS-132,第 57-64 頁(yè)
發(fā)明內(nèi)容
技術(shù)問題然而,非專利文獻(xiàn)I的技術(shù)是針對(duì)單一網(wǎng)站的,因此,難以跨多個(gè)網(wǎng)站地收集觀看歷史。此外,也難以跨多個(gè)網(wǎng)站地收集用戶的歷史作為語(yǔ)義操作信息,語(yǔ)義操作信息不只是簡(jiǎn)單的訪問歷史。語(yǔ)義操作信息是指包括可以用于估計(jì)用戶的動(dòng)作的各種信息的詳細(xì)的訪問歷史。操作信息包括,例如,指示諸如“搜索”、“查看和觀看”,以及“購(gòu)買”之類的操作類型的信息,以及指示諸如“網(wǎng)頁(yè)內(nèi)的文章”、“視頻”以及“音樂”之類的作為操作目標(biāo)的內(nèi)容的信息。在這種對(duì)操作信息的收集中,所需要的一切是以一種格式提供網(wǎng)頁(yè),其中,可以如非專利文獻(xiàn)I所描述的那樣收集語(yǔ)義操作信息,只要在對(duì)該網(wǎng)站內(nèi)的相應(yīng)的頁(yè)面進(jìn)行訪問時(shí)定向特定網(wǎng)站。這相當(dāng)簡(jiǎn)單。然而,非專利文獻(xiàn)I的技術(shù)難以跨多個(gè)網(wǎng)站地收集用戶的操作信息。這使得難以提供例如基于從多個(gè)網(wǎng)站收集到的操作信息段來推薦內(nèi)容的服務(wù)。例如,當(dāng)訪問分發(fā)視頻的網(wǎng)站時(shí),基于只是在銷售書的網(wǎng)站購(gòu)買了書的操作信息的歷史來推薦涉及“書”的“視頻”。難以提供此服務(wù)。本發(fā)明是考慮到上文所描述的問情況而作出的,本發(fā)明的目標(biāo)是提供能夠跨由多個(gè)服務(wù)提供商所提供的內(nèi)容獲取用戶的語(yǔ)義和連續(xù)操作信息的操作信息生成設(shè)備。對(duì)問題的解決方案為解決上文所描述的問題并實(shí)現(xiàn)目標(biāo),本發(fā)明提供了一種操作信息生成設(shè)備,其包括被配置成從連接到第一網(wǎng)絡(luò)的服務(wù)器接收內(nèi)容的接收器;被配置成解碼內(nèi)容的處理器;被配置成在顯示單元上顯示經(jīng)解碼的內(nèi)容的顯示控制單元;被配置成從用戶接收操作的接收單元;以及,操作信息生成單元,被配置成執(zhí)行生成操作信息的操作信息生成處理,該操作信息指示接收到的對(duì)于顯示在所述顯示單元上的所述內(nèi)容的操作的實(shí)體。發(fā)明的有益效果本發(fā)明使得跨由多個(gè)服務(wù)提供商所提供的內(nèi)容來收集用戶的語(yǔ)義和連續(xù)操作信息成為可能。
圖I是示出根據(jù)第一實(shí)施例的操作信息獲取系統(tǒng)的示例性配置的圖示。圖2是示出了涉及操作信息生成程序的示例性控制信息的視圖。圖3是示出了示例性操作信息的視圖。
圖4是示出了操作信息生成處理的過程的流程圖。圖5是示出HTTP響應(yīng)的示例性載荷格式的圖示。圖6是示出了步驟S108到SllO中的處理的詳細(xì)過程的流程圖。圖7是示出了操作信息生成程序更新處理的過程的流程圖。圖8是示出了操作信息使用處理的過程的流程圖。圖9是示出根據(jù)第二實(shí)施例的操作信息獲取系統(tǒng)的示例性配置的圖示。圖10是示出了操作信息使用處理的過程的流程圖。圖11是示出傳輸?shù)椒?wù)器201C的操作信息的示例性數(shù)據(jù)配置的圖示。圖12是示出根據(jù)第三實(shí)施例的操作信息獲取系統(tǒng)的示例性配置的圖示。圖13是示出了操作信息使用處理的過程的流程圖。圖14是示出根據(jù)第四實(shí)施例的操作信息獲取系統(tǒng)的示例性配置的圖示。圖15是示出了用戶標(biāo)識(shí)信息存儲(chǔ)單元517的示例性數(shù)據(jù)配置的表。圖16是示出了由操作信息生成設(shè)備101和102執(zhí)行的處理的流程圖。圖17是示出根據(jù)修改方案的操作信息獲取系統(tǒng)的示例性配置的框圖。圖18是示出了示例性操作組信息的視圖。圖19是示出了根據(jù)修改方案的由操作信息生成設(shè)備101和102執(zhí)行的處理的過程的流程圖。
具體實(shí)施例方式下面將通過參考各個(gè)附圖來詳細(xì)地描述根據(jù)本發(fā)明的操作信息生成設(shè)備的實(shí)施例。第一實(shí)施例圖I是示出根據(jù)此實(shí)施例的操作信息獲取系統(tǒng)的示例性配置和操作信息生成設(shè)備的示例性功能配置的圖示。根據(jù)第一實(shí)施例的操作信息獲取系統(tǒng)包括操作信息生成設(shè)備
101、由服務(wù)提供商運(yùn)營(yíng)的服務(wù)器201A到201C,以及操作信息生成程序提供服務(wù)器301。操作信息生成設(shè)備101、服務(wù)器201A到201C,以及操作信息生成程序提供服務(wù)器301連接到網(wǎng)絡(luò)401。網(wǎng)絡(luò)401是,例如,LAN (局域網(wǎng))、內(nèi)聯(lián)網(wǎng)、以太網(wǎng)(注冊(cè)商標(biāo))、因特網(wǎng)、WAN (廣域網(wǎng))、有質(zhì)量保證的封閉網(wǎng)絡(luò)NGN (下一代網(wǎng)絡(luò)),以及數(shù)字地面廣播網(wǎng)絡(luò)。最初給網(wǎng)絡(luò)401指定了操作目標(biāo)網(wǎng)絡(luò)ID,以便區(qū)別網(wǎng)絡(luò)401與其他網(wǎng)絡(luò)。給各個(gè)服務(wù)器201A到201C指定了操作目標(biāo)服務(wù)ID,以便唯一地標(biāo)識(shí)網(wǎng)絡(luò)401內(nèi)的各個(gè)服務(wù)。給操作信息生成設(shè)備101指定了設(shè)備ID,以便區(qū)別操作信息生成設(shè)備101與其他信息處理設(shè)備。在下文中,當(dāng)不需要在服務(wù)器201A到201C之間進(jìn)行區(qū)別時(shí),服務(wù)器201A到201C中每一個(gè)都可以簡(jiǎn)單地被稱為服務(wù)器201。接下來,將描述根據(jù)此實(shí)施例的操作信息生成設(shè)備101的硬件配置。根據(jù)此實(shí)施例的操作信息生成設(shè)備101包括控制器、主存儲(chǔ)單元、輔助存儲(chǔ)單元,以及總線。控制器包括CPU (中央處理單元)等,并控制整個(gè)設(shè)備。主存儲(chǔ)單元包括ROM (只讀存儲(chǔ)器)和RAM(隨機(jī)存取存儲(chǔ)器)等,并在其中存儲(chǔ)各種數(shù)據(jù)以及各種程序 。輔助存儲(chǔ)單元包括HDD (硬盤驅(qū)動(dòng)器)等,并在其中存儲(chǔ)諸如內(nèi)容的各種數(shù)據(jù)以及各種程序??偩€將這些單元彼此連接。操作信息生成設(shè)備101具有使用普通計(jì)算機(jī)的硬件配置。輔助存儲(chǔ)單元中存儲(chǔ)給操作信息生成設(shè)備101指定的上述設(shè)備ID。操作信息生成設(shè)備101連接到下列各項(xiàng)中的每一項(xiàng)顯示信息的顯示單元;包括鍵盤、計(jì)算機(jī)鼠標(biāo)、遙控器、觸摸屏等,并接收來自用戶的指令輸入的操作輸入單元;以及,通過有線或無線通信來控制與外部設(shè)備(例如,服務(wù)器201和操作信息生成程序提供服務(wù)器301)的通信的通信I/F (接口)。操作信息生成設(shè)備101通過通信I/F和網(wǎng)絡(luò)401接收從服務(wù)器201和操作信息生成程序提供服務(wù)器301發(fā)送的信息。操作信息生成設(shè)備101被實(shí)現(xiàn)為,例如,個(gè)人計(jì)算機(jī)、數(shù)字電視、硬盤記錄器、STB (機(jī)頂盒)或諸如移動(dòng)電話之類的移動(dòng)設(shè)備。顯示單元是能夠安裝在這些單元上的諸如LCD之類的顯示器,并顯示通過執(zhí)行例如因特網(wǎng)瀏覽器應(yīng)用(程序)所生成的屏幕圖像。服務(wù)器201的硬件配置中的每一個(gè)都大致類似于操作信息生成設(shè)備101的硬件配置,并且每一個(gè)都具有使用普通計(jì)算機(jī)的硬件配置。服務(wù)器201中的每一個(gè)都可以是由,例如,諸如Yahoo!(注冊(cè)商標(biāo))之類的網(wǎng)絡(luò)門戶、諸如Amazon (注冊(cè)商標(biāo))之類的在線零售網(wǎng)站、諸如YouTube (注冊(cè)商標(biāo))之類的視頻共享服務(wù)網(wǎng)站、諸如Gurunavi (注冊(cè)商標(biāo))之類的信息網(wǎng)站、諸如mixi (注冊(cè)商標(biāo))之類的SNS (社交網(wǎng)絡(luò)服務(wù))網(wǎng)站,以及諸如HIKARI TV(注冊(cè)商標(biāo))之類的IPTV服務(wù)的提供商所運(yùn)營(yíng)的服務(wù)器。服務(wù)器201中的每一個(gè)都還可是數(shù)字地面廣播的發(fā)射器。服務(wù)器201中的每一個(gè)都向操作信息生成設(shè)備101發(fā)送內(nèi)容。例如,該內(nèi)容可以是通過因特網(wǎng)瀏覽器顯示的HTML (超文本標(biāo)記語(yǔ)言)文檔。該內(nèi)容還可是與HTML文檔相關(guān)聯(lián)的諸如視頻、圖像、音樂、書等之類的多媒體數(shù)據(jù)。在網(wǎng)絡(luò)401是數(shù)字地面廣播、BS、CS等的廣播網(wǎng)絡(luò)的情況下,該內(nèi)容可以是作為數(shù)據(jù)廣播接收到的播放的節(jié)目或BML (廣播標(biāo)記語(yǔ)言)文檔。服務(wù)器201中的每一個(gè)都存儲(chǔ)操作信息生成程序來生成指示在操作信息生成設(shè)備101中對(duì)內(nèi)容執(zhí)行的操作輸入的實(shí)體的操作信息。在網(wǎng)絡(luò)401是因特網(wǎng)或NGN的情況下,服務(wù)器201將操作信息生成程序作為JavaScript程序(被嵌入在HTML文檔中的內(nèi)容)傳輸?shù)讲僮餍畔⑸稍O(shè)備101。在網(wǎng)絡(luò)401是數(shù)字地面、BS或CS廣播網(wǎng)絡(luò)的情況下,服務(wù)器201將操作信息生成程序作為ECMAScript程序(嵌入在BML (廣播標(biāo)記語(yǔ)言)文檔中)傳輸?shù)讲僮餍畔⑸稍O(shè)備101。在此情況下,操作信息生成程序提供獲取瀏覽數(shù)據(jù)廣播的歷史的功能。在操作信息生成程序中初步指定了用于獲取操作信息的所針對(duì)的內(nèi)容。指定所針對(duì)的內(nèi)容的內(nèi)容指定信息,以及標(biāo)識(shí)操作信息生成程序本身的程序標(biāo)識(shí)信息(程序ID)被初步指定到操作信息生成程序。內(nèi)容指定信息表示,例如,標(biāo)識(shí)內(nèi)容的內(nèi)容標(biāo)識(shí)信息。在內(nèi)容是HTML文檔的情況下,通過網(wǎng)絡(luò)401向公眾公開的作為HTML文檔的內(nèi)容標(biāo)識(shí)信息可以是表不單一網(wǎng)頁(yè)的 URI (^|^P,“http://www. example, com/path/to/doc. html”,)或者可以是表示包括多個(gè)網(wǎng)頁(yè)的路徑的URI (例如,“http://www. example, com/path/to/ * ”)。當(dāng)標(biāo)識(shí)內(nèi)容的內(nèi)容標(biāo)識(shí)信息(內(nèi)容ID)被初步指定到內(nèi)容時(shí),內(nèi)容ID可以被用作內(nèi)容指定信息。在操作信息生成程序指向給定內(nèi)容的情況下,內(nèi)容指定信息可以是表示給定內(nèi)容的通配符(例如,“*”)。除內(nèi)容指定信息和程序標(biāo)識(shí)信息之外,操作信息生成程序還包括獲取位置信息、修改日期和時(shí)間信息,以及適用性信息例如作為元數(shù)據(jù)。獲取位置信息表示操作信息生成程序被獲取處的位置。修改日期和時(shí)間信息表示操作信息生成程序被更新時(shí)的日期和時(shí)間。適用性信息表示操作信息生成程序是否適用。獲取位置信息是指,例如,用于標(biāo)識(shí)向操作信息生成設(shè)備101傳輸了操作信息生成程序的服務(wù)器201A到201C (或操作信息生成程序提供服務(wù)器301)的IP地址或被唯一地指定到這些單元的單元ID。服務(wù)器201中存儲(chǔ)根據(jù)需要使用操作信息的操作信息使用程序。服務(wù)器201將操作信息使用程序嵌入到內(nèi)容中,并相應(yīng)地將它傳輸?shù)讲僮餍畔⑸稍O(shè)備101中。下面將在操作部分專門描述操作信息生成程序和操作信息使用程序。操作信息生成程序提供服務(wù)器301具有大致類似于操作信息生成設(shè)備101的硬件配置。硬件配置使用普通計(jì)算機(jī)。操作信息生成程序提供服務(wù)器301是,例如,由銷售操作信息生成設(shè)備101的提供商安裝在因特網(wǎng)上的服務(wù)器,或由運(yùn)營(yíng)服務(wù)器201中的任何一個(gè)的服務(wù)提供商安裝的服務(wù)器。操作信息生成程序提供服務(wù)器301存儲(chǔ)對(duì)應(yīng)于由服務(wù)器201所提供的相應(yīng)的內(nèi)容段的操作信息生成程序。操作信息生成程序提供服務(wù)器301響應(yīng)于內(nèi)容的更新或操作信息生成程序本身的更新,適當(dāng)?shù)馗麓鎯?chǔ)的操作信息生成程序。操作信息生成程序提供服務(wù)器301響應(yīng)于來自操作信息生成設(shè)備101的請(qǐng)求,適當(dāng)?shù)貙⒉僮餍畔⑸沙绦騻鬏數(shù)讲僮餍畔⑸稍O(shè)備101。接下來,將通過參考圖I來描述,在上文所描述的硬件配置中,由操作信息生成設(shè)備101中的CPU執(zhí)行存儲(chǔ)在主存儲(chǔ)單元和輔助存儲(chǔ)單元中的各種程序所實(shí)現(xiàn)的各種功能。操作信息生成設(shè)備101包括內(nèi)容接收器501、內(nèi)容處理器502、內(nèi)容顯示單元503、用戶接口單元504、操作信息生成單元505、控制信息存儲(chǔ)單元506、操作信息生成控制器507、操作信息生成程序接收器508、操作信息生成程序更新確定器509、操作信息存儲(chǔ)單元510,以及操作信息輸出單元513。當(dāng)CPU執(zhí)行程序時(shí),在諸如RAM之類的主存儲(chǔ)單元上生成內(nèi)容接收器501、內(nèi)容處理器502、操作信息生成單兀505、操作信息生成控制器507、操作信息生成程序接收器508、操作信息生成程序更新確定器509,以及操作信息輸出單元513??刂菩畔⒋鎯?chǔ)單元506以及操作信息存儲(chǔ)單元510是,例如,建立在主存儲(chǔ)單元或輔助存儲(chǔ)單元中的數(shù) 據(jù)庫(kù)管理系統(tǒng)。這些存儲(chǔ)單元可以是XML (可擴(kuò)展標(biāo)記語(yǔ)言)數(shù)據(jù)庫(kù)或關(guān)系數(shù)據(jù)庫(kù)。這些存儲(chǔ)單元不一定建立有單一數(shù)據(jù)庫(kù)管理系統(tǒng)??梢圆⑿械厥褂弥T如SQLite3、0raCle,以及MySQL之類的多個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)??刂菩畔⒋鎯?chǔ)單元506和操作信息存儲(chǔ)單元510可以建立在一個(gè)物理存儲(chǔ)單元(主存儲(chǔ)單元或輔助存儲(chǔ)單元)中,或者也可以是被配置成具有諸如NAS (網(wǎng)絡(luò)附連存儲(chǔ))以及SAN (存儲(chǔ)區(qū)域網(wǎng)絡(luò))之類的多個(gè)物理輔助存儲(chǔ)單元的數(shù)據(jù)庫(kù)管理系統(tǒng)。控制信息存儲(chǔ)單元506和操作信息存儲(chǔ)單元510不必是數(shù)據(jù)庫(kù)管理系統(tǒng)。控制信息存儲(chǔ)單元506和操作信息存儲(chǔ)單元510可簡(jiǎn)單地被以CSV格式、鍵/值存儲(chǔ)等配置成文件組,只要它們包括用于獲取存儲(chǔ)在相應(yīng)的存儲(chǔ)單元中的相應(yīng)的信息段(條目)的裝置。內(nèi)容接收器501通過網(wǎng)絡(luò)401從服務(wù)器201接收內(nèi)容段。在網(wǎng)絡(luò)401是因特網(wǎng)或NGN的情況下,內(nèi)容接收器501是在TCP (傳輸控制協(xié)議)上實(shí)現(xiàn)的HTTP (超文本傳輸協(xié)議)客戶端、在m)P (用戶數(shù)據(jù)報(bào)協(xié)議)上實(shí)現(xiàn)的RTP (實(shí)時(shí)傳輸協(xié)議)客戶端,或FLUTE (通過單向傳輸機(jī)制的文件傳遞)客戶端。然而,可以使用任何通信協(xié)議,只要內(nèi)容接收器501可以從服務(wù)器201接收內(nèi)容。在網(wǎng)絡(luò)401是數(shù)字地面廣播網(wǎng)絡(luò)的情況下,內(nèi)容接收器501具有接收,例如,MPEG-2流的功能。在此實(shí)施例中,假設(shè)內(nèi)容接收器501為在因特網(wǎng)瀏覽器應(yīng)用(以 IE (Internet Explorer)、FireFox、Opera 等為代表)中使用的 HTTP 客戶端。操作信息生成程序接收器508將用于請(qǐng)求傳輸操作信息生成程序的請(qǐng)求消息傳輸?shù)讲僮餍畔⑸沙绦蛱峁┓?wù)器301,以便從操作信息生成程序提供服務(wù)器301接收操作信息生成程序,并將程序存儲(chǔ)在輔助存儲(chǔ)單元中。在為每一段內(nèi)容提供了操作信息生成程序的情況下,操作信息生成程序接收器508包括請(qǐng)求消息中的內(nèi)容的內(nèi)容標(biāo)識(shí)信息,該內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)于要被接收的接收目標(biāo)的操作信息生成程序,以便指定要被接收的操作信息生成程序。在操作信息生成程序被嵌入在內(nèi)容中的情況下,操作信息生成程序接收器508從內(nèi)容(從服務(wù)器201接收到的)中獲取操作信息生成程序,以便將程序存儲(chǔ)在輔助存儲(chǔ)單元中。操作信息生成程序接收器508將被附加到操作信息生成程序的元數(shù)據(jù)作為控制信息存儲(chǔ)在控制信息存儲(chǔ)單元506中。操作信息生成程序可以被更新,并因此,控制信息包 括修改信息(例如,版本號(hào))。下面將詳細(xì)地描述控制信息??梢园慈缦路绞絹硎褂眯薷男畔?。通過使用修改信息,操作信息生成程序接收器508將此時(shí)存儲(chǔ)在輔助存儲(chǔ)單元中的操作信息生成程序的修改信息添加到請(qǐng)求消息中,并將請(qǐng)求消息傳輸?shù)讲僮餍畔⑸沙绦蛱峁┓?wù)器301中。因此,操作信息生成程序接收器508可以只從操作信息生成程序提供服務(wù)器301接收表示當(dāng)操作信息生成程序被更新時(shí)的更新部分的差異信息。內(nèi)容處理器502解碼在內(nèi)容接收器501處接收到的內(nèi)容,并將它傳輸?shù)絻?nèi)容顯示單元503。具體而言,在網(wǎng)絡(luò)401是因特網(wǎng)或NGN的情況下,內(nèi)容處理器502是利用HTML解析器和呈現(xiàn)器來分析并執(zhí)行JavaScript的分析和執(zhí)行單元。在網(wǎng)絡(luò)401是數(shù)字地面廣播、BS、CS等的廣播網(wǎng)絡(luò)的情況下,內(nèi)容處理器502是利用MPEG-2解碼器和BML解析器和呈現(xiàn)器來分析和執(zhí)行ECMAScript的分析和執(zhí)行單元。然而,內(nèi)容處理器502不僅限于這些處理系統(tǒng)。在此實(shí)施例中,假設(shè)內(nèi)容處理器502是利用HTML解析器和呈現(xiàn)器來分析并執(zhí)行JavaScript的分析和執(zhí)行單元。即,內(nèi)容處理器502具有因特網(wǎng)瀏覽器應(yīng)用的核心功能。內(nèi)容顯示單元503是在顯示單元上顯示由內(nèi)容處理器502解碼的內(nèi)容的顯示控制單元。用戶接口單元504通過操作輸入單元接收用戶的關(guān)于由內(nèi)容顯示單元503顯示在顯示單元上的內(nèi)容的操作輸入。操作信息生成單元505在操作信息生成控制器507的控制之下執(zhí)行從服務(wù)器201和操作信息生成程序提供服務(wù)器301接收到的操作信息生成程序。操作信息生成程序作為輸入事件來分析在用戶接口單元504處接收到的關(guān)于由內(nèi)容顯示單元503顯示在顯示單元上的內(nèi)容的操作輸入,以便實(shí)現(xiàn)生成表示輸入事件的實(shí)體的操作信息的功能??梢栽陲@示內(nèi)容之前通過網(wǎng)絡(luò)401從操作信息生成程序提供服務(wù)器301中獲取操作信息獲取程序,或者也可以最初將其嵌入在操作信息生成設(shè)備101中。例如,在應(yīng)用目標(biāo)的內(nèi)容是網(wǎng)絡(luò)內(nèi)容的情況下,操作信息生成單元505包括主事件處理例程,而操作信息生成程序?qū)崿F(xiàn)獲取關(guān)于由內(nèi)容顯示單元503顯示在顯示單元上的內(nèi)容輸入事件的事件處理例程注冊(cè)處理器,以及事件處理例程處理器的相應(yīng)的功能。事件處理例程處理器是操作信息生成進(jìn)程的核。事件處理例程處理器從輸入事件以及所針對(duì)的內(nèi)容來生成操作信息,并將操作信息存儲(chǔ)在操作信息存儲(chǔ)單元510中。操作信息生成單元505執(zhí)行操作信息生成程序以生成操作信息,因此,將它存儲(chǔ)在操作信息存儲(chǔ)單元510中。在網(wǎng)絡(luò)401是數(shù)字地面、BS或CS廣播網(wǎng)絡(luò)的情況下,操作信息生成程序不是從服務(wù)器201或操作信息生成程序提供服務(wù)器301獲取的。操作信息生成程序可以最初作為操作歷史捕捉程序而存儲(chǔ)在,例如,輔助存儲(chǔ)單元中。操作歷史捕捉程序?qū)崿F(xiàn)獲取表示頻道之間的調(diào)換或指定一個(gè)頻道的頻道調(diào)諧歷史的功能??刂菩畔⒋鎯?chǔ)單元506作為控制信息存儲(chǔ)元數(shù)據(jù)。元數(shù)據(jù)被附加到由操作信息生成程序接收器508獲取的操作信息生成程序中。圖2是示例性地示出了涉及操作信息生成程序的控制信息的視圖。控制信息包括程序標(biāo)識(shí)信息和內(nèi)容指定信息,獲取位置信息、修改日期和時(shí)間信息,以及適用性信息。在附圖中,帶有程序ID “0x0002”的操作信息生成程序和帶有程序ID “0x0004”的操作信息生成程序各自都對(duì)應(yīng)于帶有通配符女丨”作為內(nèi)容指定信息的控制信息,并且各自都指向給定內(nèi)容,如上文所描述的。適用性信息是表示是否可以應(yīng)用操作信息生成程序,即,是否可以執(zhí)行操作信息生成程序的信息。在可以應(yīng)用操作信息生成程序的情況下,適用性信息指示“I”。在不可以應(yīng)用操作信息生成程序的情況下,適用性信息指示“O”??刂菩畔⒋鎯?chǔ)單元506將控制信息存儲(chǔ)在,例如,數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)的表 中。操作信息生成控制器507基于存儲(chǔ)在控制信息存儲(chǔ)單元506中的控制信息來確定是否要對(duì)由內(nèi)容處理器502處理的內(nèi)容應(yīng)用操作信息生成程序。操作信息生成程序更新確定器509檢測(cè)在操作信息生成程序的執(zhí)行過程中的錯(cuò)誤發(fā)生。作為替代地,操作信息生成程序更新確定器509將在內(nèi)容接收器501處接收到的表示生成或更新內(nèi)容時(shí)的日期和時(shí)間的修改日期和時(shí)間信息與存儲(chǔ)在控制信息存儲(chǔ)單元506中的各控制信息段之中的包括指示內(nèi)容的內(nèi)容標(biāo)識(shí)信息的內(nèi)容指定信息的控制信息中所包括的另一修改日期和時(shí)間信息進(jìn)行比較。利用這兩種方法中的任意一種,操作信息生成程序更新確定器509確定是否需要更新操作信息生成程序。操作信息存儲(chǔ)單元510存儲(chǔ)由操作信息生成單元505基于應(yīng)用目標(biāo)的內(nèi)容的操作輸入通過對(duì)操作信息生成程序的執(zhí)行所生成的操作信息。圖3是示例性地示出了操作信息的視圖。如附圖所示,操作信息作為指示操作信息的屬性的信息(簡(jiǎn)稱為屬性信息),包括用于至少標(biāo)識(shí)操作信息的操作信息ID ;用于獲取操作信息的所針對(duì)的內(nèi)容的內(nèi)容標(biāo)識(shí)信息;用于標(biāo)識(shí)執(zhí)行了操作輸入的用戶或指示用戶是匿名(任何)用戶的用戶標(biāo)識(shí)信息;指示操作輸入的內(nèi)容的類型(簡(jiǎn)稱為操作類型)的操作類型信息(例如,搜索、購(gòu)買、過渡、觀看等);指示對(duì)應(yīng)于操作類型的操作目標(biāo)的操作目標(biāo)信息(包括,例如,被附加到內(nèi)容中的成為搜索串的內(nèi)容標(biāo)識(shí)信息(簡(jiǎn)稱為操作目標(biāo)內(nèi)容ID),用于瀏覽、觀看、購(gòu)買等的目標(biāo));指示開始操作輸入時(shí)的日期和時(shí)間的操作開始日期和時(shí)間信息;以及,指示結(jié)束操作輸入時(shí)的日期和時(shí)間的操作終止日期和時(shí)間信息。作為用戶標(biāo)識(shí)信息,可以使用,例如,當(dāng)?shù)卿洸僮餍畔⑸稍O(shè)備101時(shí)用戶輸入的用戶ID。此外,操作信息可包括用于區(qū)別網(wǎng)絡(luò)401與其他網(wǎng)絡(luò)的操作目標(biāo)網(wǎng)絡(luò)ID ;用于唯一地標(biāo)識(shí)網(wǎng)絡(luò)401內(nèi)的服務(wù)的操作目標(biāo)服務(wù)ID ;用于區(qū)別操作信息生成設(shè)備101與處理裝置的設(shè)備ID ;前一操作信息ID,其是對(duì)應(yīng)于操作信息的操作輸入之前執(zhí)行的操作輸入的操作信息ID ;以及,指示作為操作目標(biāo)的內(nèi)容的實(shí)體的內(nèi)容細(xì)節(jié)信息。利用前一操作信息ID,操作信息可以與該操作信息之前和之后的操作相關(guān)聯(lián)。內(nèi)容細(xì)節(jié)信息可以與操作信息分開地存儲(chǔ)在輔助存儲(chǔ)單元中。響應(yīng)于嵌入在內(nèi)容接收器501處接收到的內(nèi)容中的操作信息使用程序作出的請(qǐng)求,為訪問存儲(chǔ)在操作信息存儲(chǔ)單元510中的操作信息,操作信息輸出單元513基于該請(qǐng)求而輸出操作信息。在網(wǎng)絡(luò)401是因特網(wǎng)或NGN的情況下,操作信息使用程序是嵌入在HTML文檔中的JavaScript程序。例如,操作信息使用程序使用輸出操作信息來實(shí)現(xiàn)改變所顯示內(nèi)容的實(shí)體的功能。接下來,將描述由根據(jù)此實(shí)施例的操作信息生成設(shè)備101所執(zhí)行的處理的過程。首先,將通過參考圖4來描述操作信息生成處理的過程。操作信息生成設(shè)備101通過網(wǎng)絡(luò)401將請(qǐng)求獲取操作信息生成程序的請(qǐng)求消息傳輸?shù)讲僮餍畔⑸沙绦蛱峁┓?wù)器301(步驟S101)。請(qǐng)求消息是,例如,HTTP GET請(qǐng)求。此時(shí),如果請(qǐng)求是對(duì)操作信息生成程序提供服務(wù)器301的第一次訪問,則操作信息生成設(shè)備101,例如,將用于請(qǐng)求所有操作信息生成程序的參數(shù)附加到HTTP GET請(qǐng)求中。作為替代地,接口可以被設(shè)計(jì)以使得未被參數(shù)指定 的HTTPGET請(qǐng)求指示獲取所有操作信息生成程序的請(qǐng)求。例如,在前一種情況下,指示請(qǐng)求獲取所有操作信息生成程序的請(qǐng)求URL被假設(shè)為“http://www. service201. com/path/to/get_program content_id= (實(shí)際上,查詢部分(“?”之后)是URL編碼的)。在后一種情況下,請(qǐng)求 URL 被假設(shè)為 “http://www. service201. com/path/to/get_program”。當(dāng)操作信息生成程序提供服務(wù)器301接收到HTTP GET請(qǐng)求時(shí),操作信息生成程序提供服務(wù)器301分析請(qǐng)求消息中所包括的請(qǐng)求參數(shù)(在上面的示例中是“content_id=* ”),從操作信息生成程序提供服務(wù)器301的主存儲(chǔ)單元和輔助存儲(chǔ)單元獲取操作信息生成程序(步驟S102),并傳輸它(步驟S103)。在此實(shí)施例中,操作信息生成程序提供服務(wù)器301傳輸所有操作信息生成程序。圖5是示例性地示出了此時(shí)要傳輸?shù)腍TTP響應(yīng)的載荷格式的圖示。圖5是示出了以XML格式所描述的操作信息生成程序的數(shù)據(jù)的列表。其根元素被示為〈eventCapturePrograms〉。此根元素具有修改屬性,該修改屬性是標(biāo)識(shí)操作信息生成程序的整個(gè)列表的修改信息的ID。雖然此屬性信息在此實(shí)施例中不是關(guān)鍵的,但是,例如,為了將所有操作信息生成程序更新到最新的狀態(tài),存儲(chǔ)在操作信息生成設(shè)備101中的關(guān)于操作信息生成程序的控制信息中所包括的修改信息(修改)被指定為URL的查詢參數(shù)。操作信息生成程序提供服務(wù)器301只傳輸修改屬性值之間的差異信息,因此,確保操作 信息生成程序的高效的更新。下面將詳細(xì)地描述用于更新操作信息生成程序的處理。在圖5中,作為根元素的子元素,包括了〈eventCaptureProgram〉元素。這是被附加到操作信息生成程序的元數(shù)據(jù)。<id>元素是被附加到操作信息生成程序的在操作信息生成程序提供服務(wù)器301內(nèi)唯一的程序標(biāo)識(shí)信息?!磘argetURI〉元素是指定所針對(duì)的內(nèi)容以應(yīng)用操作信息生成程序的內(nèi)容指定信息。在圖5的示例中的〈eventCaptureProgram〉的三個(gè)元素中,第一元素示出了特定 URL。示出了只有在訪問 “http://www. service201A. com/path/to/index, html”的資源的情況下,才應(yīng)用或執(zhí)行操作信息生成程序。第二元素示出了“*”,即,可以應(yīng)用于給定URL的操作信息生成程序。第三元素示出了特定URL路徑。示出了當(dāng)訪問“http://www. service201B. com/path/to/video_contents/” 中的資源或其附屬目錄時(shí),應(yīng)用操作信息生成程序?!磗oucePath〉元素示出了其中實(shí)際上存儲(chǔ)相應(yīng)的操作信息生成程序的存儲(chǔ)位置。操作信息生成設(shè)備101基于響應(yīng)的載荷來訪問相應(yīng)的URL,并傳輸獲取單個(gè)操作信息生成程序的HTTP請(qǐng)求(步驟S104)。作為替代地,操作信息生成設(shè)備的程序的源代碼可以通過,例如,嵌入〈script〉元素代替〈sourcePath〉元素,來直接嵌入在載荷中。<eventType>是一段操作類型信息,是指示用戶的作為動(dòng)作的操作輸入的信息,具有諸如“搜索”、“查看”、“觀看”,以及“購(gòu)買”之類的含義。圖5示出了第一程序提取涉及“搜索”的操作輸入,而第二和第三程序提取涉及“查看”的操作輸入?!磖evisedDate〉是指示生成或更新操作信息生成程序時(shí)的日期和時(shí)間的修改日期和時(shí)間信息。盡管在此實(shí)施例中,響應(yīng)載荷是以XML格式描述的,但是,響應(yīng)載荷不僅限于XML格式,只要其格式是按如下方式配置的。在該格式中,每一操作信息生成程序的元數(shù)據(jù)都至少包括程序標(biāo)識(shí)信息(對(duì)應(yīng)于<id>元素)、指定所針對(duì)的內(nèi)容以應(yīng)用操作信息生成程序的內(nèi)容指定信息(對(duì)應(yīng)于〈targetURI〉元素)、程序源代碼(對(duì)應(yīng)于〈sourcePath〉或〈script〉元素),以及操作類型信息(對(duì)應(yīng)于〈eventType〉)。另外,操作信息生成設(shè)備101可以唯一地解釋響應(yīng)載荷。隨后,操作信息生成設(shè)備101基于響應(yīng)的載荷中所包括的〈sourcePath〉元素來訪問每一 URL、傳輸獲取單個(gè)操作信息生成程序的HTTP請(qǐng)求,并將它存儲(chǔ)在輔助存儲(chǔ)單元中,因此確保操作信息生成單元505的功能(步驟S104)。作為替代地,如上文所描述的,例如, 在提供〈script〉元素以便將程序源代碼直接嵌入在載荷中的情況下,操作信息生成設(shè)備101從接收到的響應(yīng)的載荷中提取相應(yīng)的操作信息生成程序,并將程序存儲(chǔ)在輔助存儲(chǔ)單元中,以便實(shí)現(xiàn)操作信息生成單元505的功能。同時(shí),操作信息生成設(shè)備101將附加到相應(yīng)的操作信息生成程序的元數(shù)據(jù)存儲(chǔ)在控制信息存儲(chǔ)單元506中(步驟S104)。修改信息段(圖5中所示例性地示出的修改屬性值)被包括在控制信息中,然后,存儲(chǔ)在控制信息存儲(chǔ)單元506中。這就是用于獲取操作信息生成程序的處理的整個(gè)過程。這里,將描述此實(shí)施例中的操作信息生成程序的具體示例。在圖5中所示例性地示出的響應(yīng)的載荷中,存儲(chǔ)三個(gè)操作信息生成程序的數(shù)據(jù)段。第一程序是獲取具有操作類型“搜索”的操作信息的操作信息生成程序,并將搜索站點(diǎn)(WWW. service201. com)針對(duì)應(yīng)用。即,該程序?qū)⒉蹲奖硎咎峤涣岁P(guān)于被輸入到HTML文檔的〈form〉標(biāo)簽中的搜索框中的字符串的搜索的操作輸入作為輸入事件。例如,該程序要捕捉其中在Google (注冊(cè)商標(biāo))或Yahoo!(注冊(cè)商標(biāo))的首頁(yè)上點(diǎn)擊了搜索按鈕的輸入事件。第二程序是獲取具有操作類型“查看”的操作信息的操作信息生成程序,并針對(duì)供應(yīng)用的所有內(nèi)容段。程序要捕捉其中點(diǎn)擊了 HTML文檔中的<a>標(biāo)簽的鏈接的輸入事件(訪問鏈接目的地的頁(yè)面),并生成指示輸入事件的實(shí)體的操作信息。第三程序是要獲取具有內(nèi)容的操作類型“觀看”的操作信息的操作信息生成程序,并將共享站點(diǎn)(www. service202.com)的視頻針對(duì)應(yīng)用。例如,該程序?qū)⒉蹲結(jié)ouTube中的嵌入在運(yùn)動(dòng)圖像的細(xì)節(jié)頁(yè)面中的Flash Player對(duì)象的輸入事件,并生成指示該輸入事件的實(shí)體的操作信息。接下來,操作信息生成設(shè)備101基于用戶通過操作輸入單元輸入的操作來啟動(dòng)因特網(wǎng)瀏覽器應(yīng)用,訪問服務(wù)器201A (站點(diǎn)A)的被設(shè)置為主頁(yè)(被設(shè)置為在啟動(dòng)時(shí)首先顯示的頁(yè)面)的首頁(yè)(http://www. service201. com/path/to/index, html)(步驟 S105)。此時(shí),操作信息生成設(shè)備101可以通過捕捉操作輸入本身作為輸入事件來生成操作信息,并可以將它存儲(chǔ)在操作信息存儲(chǔ)單元510中(步驟S106)。在此情況下,操作信息生成程序?qū)⑨槍?duì)應(yīng)用的所有內(nèi)容段;捕捉對(duì)新URL進(jìn)行訪問的輸入事件;然后,生成指示輸入事件的實(shí)體的操作信息。
操作信息生成設(shè)備101訪問站點(diǎn)A的首頁(yè)(步驟S107),并使用內(nèi)容接收器501的功能來接收表示首頁(yè)的HTML文檔作為內(nèi)容(步驟S108)。操作信息生成設(shè)備101使用內(nèi)容處理器502的功能來解碼在步驟S108中接收到的HTML文檔。然后,操作信息生成設(shè)備101使用內(nèi)容顯示單元503的功能來在顯示單元上顯示HTML文檔。這里,例如,假設(shè)站點(diǎn)A是Google (注冊(cè)商標(biāo))的首頁(yè)。當(dāng)用戶向搜索窗口中輸入關(guān)鍵字并點(diǎn)擊搜索按鈕作為操作輸入時(shí)(步驟S109),操作信息生成設(shè)備101接收操作輸入,并執(zhí)行帶有圖2中所示例性地示出的程序ID “0x0001”的操作信息生成程序。結(jié)果,操作信息生成設(shè)備101將操作信息ID附加到操作輸入,生成操作信息,并將它存儲(chǔ)在操作信息存儲(chǔ)單元510中(步驟S110)。操作信息包括操作信息ID ;表示操作類型“搜索”的操作類型信息;G00gle (注冊(cè)商標(biāo))的首頁(yè)作為內(nèi)容的內(nèi)容標(biāo)識(shí)信息;執(zhí)行了操作輸入的用戶的標(biāo)識(shí)信息;指示操作類型的操作類型信息;對(duì)應(yīng)于操作類型的操作目標(biāo)信息;操作開始日期和時(shí)間信息;以及,指示結(jié)束操作輸入時(shí)的日期和時(shí)間的操作終止日期和時(shí)間信息。操作信息生成設(shè)備101可以生成包括操作目標(biāo)網(wǎng)絡(luò)ID、操作目標(biāo)服務(wù)ID、設(shè)備ID、前一操作信息ID,以及內(nèi)容細(xì)節(jié)信息的操作信息,并可以將它們存儲(chǔ)在操作信息存儲(chǔ)單元510中。 接下來,將通過參考圖6來詳細(xì)地描述步驟S108到SllO的處理的過程。首先,操作信息生成設(shè)備101的內(nèi)容接收器501接收表示站點(diǎn)A的首頁(yè)的HTML文檔作為內(nèi)容(步驟SlOOD0接下來,操作信息生成控制器507確定是否有將內(nèi)容針對(duì)應(yīng)用的任何操作信息生成程序(步驟S1002)。具體而言,操作信息生成控制器507確定包括指示內(nèi)容的內(nèi)容標(biāo)識(shí)信息的內(nèi)容指定信息(例如,“http://www. service201. com/path/to/index, html”)的控制信息是否存儲(chǔ)在控制信息存儲(chǔ)單元506中。例如,在圖2的示例中,確定第二行和第三行中的控制信息段存儲(chǔ)為匹配。在第三行中,由于任何內(nèi)容都針對(duì)應(yīng)用,因此,控制信息匹配。因此,在存儲(chǔ)了匹配的控制信息的情況下,操作信息生成控制器507進(jìn)一步確定控制信息中所包括的適用性信息是否指示操作信息生成程序適用。在圖2的示例中,第二行和第三行中的控制信息的相應(yīng)的段中的適用性信息段指示操作信息生成程序適用。因此,操作信息生成控制器507確定包括在控制信息中帶有程序ID “0x0001”的操作信息生成程序和帶有程序ID “0x0002”的操作信息生成程序,作為將在步驟S1001中接收到的內(nèi)容針對(duì)應(yīng)用的操作信息生成程序而存在。另一方面,在存在將步驟S1001中接收到的內(nèi)容針對(duì)應(yīng)用的操作信息生成程序的情況下,操作信息生成處理結(jié)束。隨后,操作信息生成控制器507將適用的操作信息生成程序(在圖2的示例中,帶有程序ID “0x0001”的操作信息生成程序以及帶有程序ID “0x0002”的操作信息生成程序)傳輸?shù)讲僮餍畔⑸蓡卧?05。操作信息生成單元505將相應(yīng)的操作信息生成程序的事件處理例程注冊(cè)處理器與操作信息生成單元505中所包括的主事件處理例程相關(guān)聯(lián)(步驟S1003 ),使得當(dāng)內(nèi)容顯示單元503加載內(nèi)容以在顯示單元上顯示內(nèi)容時(shí)執(zhí)行要應(yīng)用的操作信息生成程序的事件處理例程注冊(cè)進(jìn)程。基于上面的預(yù)處理,當(dāng)內(nèi)容處理器502解碼在步驟S1001中接收到的內(nèi)容,然后,內(nèi)容顯示單元503加載內(nèi)容(步驟S1004)時(shí),操作信息生成單元505執(zhí)行與事件處理例程注冊(cè)處理器相關(guān)聯(lián)的主事件處理例程(捕捉要被顯示的內(nèi)容的加載作為事件的事件處理例程)(步驟S1005)。隨后,操作信息生成單元505執(zhí)行操作信息生成程序的事件處理例程注冊(cè)處理器與所關(guān)聯(lián)的事件處理例程注冊(cè)進(jìn)程。具體而言,在帶有圖2的示例中的程序ID “0x0001”的操作信息生成程序的事件處理例程注冊(cè)進(jìn)程中,操作信息生成單元505分析HTML文檔,該HTML文檔是在步驟S1001中接收到的內(nèi)容。然后,關(guān)于帶有類型屬性“提交”的特定〈form〉元素,操作信息生成單元505檢測(cè)由用戶通過操作輸入單元向HTML文檔中所包括的搜索窗口輸入的關(guān)鍵字,以及指示點(diǎn)擊了搜索按鈕的輸入事件。響應(yīng)于檢測(cè),操作信息生成單元505注冊(cè)事件處理例程處理器,該處理器將包括指示操作類型“搜索”的操作類型信息的操作信息存儲(chǔ)在操作信息存儲(chǔ)單元510中,以便當(dāng)點(diǎn)擊HTML文檔中的搜索按鈕時(shí),事件處理例程處理器被調(diào)用。在帶有圖2的示例中的程序ID “0x0002”的操作信息生成程序的事件處理例程注冊(cè)進(jìn)程中,操作信息生成單元505分析在步驟S1001中接收到的內(nèi)容的HTML文檔。然后,關(guān)于所有<a>元素,當(dāng)通過操作輸入單元執(zhí)行點(diǎn)擊的操作輸入時(shí),操作信息生成單元505檢測(cè)鏈接的字符串(HTML文檔中 的鏈接的字符串),以及頁(yè)面之間的過渡的輸入事件。響應(yīng)于檢測(cè),操作信息生成單元505注冊(cè)事件處理例程處理器,該處理器生成包括指示操作類型“查看”的操作類型信息的操作信息,并將它存儲(chǔ)在操作信息存儲(chǔ)單元510中,以便當(dāng)執(zhí)行點(diǎn)擊的操作輸入時(shí),事件處理例程處理器被調(diào)用。內(nèi)容顯示單元503在顯示單元上顯示HTML文檔(步驟S1006)。當(dāng)用戶執(zhí)行操作輸入,其中用戶向HTML文檔中的搜索窗口輸入關(guān)鍵字并點(diǎn)擊搜索按鈕時(shí),操作信息生成單元505接收該操作輸入(步驟S1007),并調(diào)用帶有程序ID “0x0001”的操作信息生成程序的事件處理例程處理器(步驟S1008)。該事件處理例程處理器生成操作信息,并將它存儲(chǔ)在操作信息存儲(chǔ)單元510中(步驟S1009),如圖3中所示例性地示出的。該操作信息至少包括指表示操作類型“查看”的操作類型信息;操作信息ID ;作為內(nèi)容顯示在顯示單元中的HTML文檔的內(nèi)容標(biāo)識(shí)信息;執(zhí)行了該操作輸入的用戶的用戶標(biāo)識(shí)信息;指示操作類型的操作類型信息;對(duì)應(yīng)于操作類型的操作目標(biāo)信息;指示操作輸入開始時(shí)的日期和時(shí)間的操作開始日期和時(shí)間信息;以及,表示操作輸入結(jié)束時(shí)的日期和時(shí)間的操作終止日期和時(shí)間信息。然后,當(dāng)操作輸入(輸入事件)執(zhí)行操作輸入以請(qǐng)求顯示另一段內(nèi)容、在顯示單元中發(fā)生屏幕上的轉(zhuǎn)變、然后結(jié)束用于顯示在步驟S1001中接收到的內(nèi)容的處理時(shí),操作信息生成設(shè)備101結(jié)束用于生成操作信息的進(jìn)程。另一方面,用于顯示在步驟S1001中接收到的內(nèi)容的處理不結(jié)束,操作信息生成設(shè)備101等待操作輸入(步驟S1007)。接下來,返回到圖4,將描述由操作信息生成設(shè)備101響應(yīng)于在步驟S1007中接收到的操作輸入而執(zhí)行的處理的過程。響應(yīng)于該操作輸入,操作信息生成設(shè)備101首先在步驟Slll中執(zhí)行處理。在步驟Slll中,操作信息生成設(shè)備101將搜索請(qǐng)求消息傳輸?shù)椒?wù)器201(步驟S111)。搜索請(qǐng)求消息請(qǐng)求搜索包括在步驟S1007中輸入的關(guān)鍵字的內(nèi)容。操作信息生成設(shè)備101接收HTML文檔作為內(nèi)容(步驟S112)。HTML文檔指示作為搜索結(jié)果獲取的內(nèi)容段列表。HTML文檔是,例如,Google上的搜索結(jié)果屏幕,且假設(shè)內(nèi)容指定信息是URI “http://www. service201. com/path/to/result tag=keyword,,。HTML 文檔包括指不到作為搜索結(jié)果獲取的內(nèi)容的鏈接的鏈接的字符串。操作信息生成設(shè)備101確定是否有將HTML文檔針對(duì)應(yīng)用的任何操作信息生成程序。在圖2的示例中,只有帶有程序ID“0x0002”的操作信息生成程序匹配。操作信息生成設(shè)備101執(zhí)行圖6中所示出的步驟S1004到S1007的處理,并在顯示單元上顯示指示作為搜索結(jié)果獲取的內(nèi)容段的列表的HTML文檔。當(dāng)用戶執(zhí)行點(diǎn)擊HTML文檔中的鏈接的字符串的操作輸入時(shí),操作信息生成設(shè)備101接收操作輸入(步驟S113),并執(zhí)行帶有程序ID “0x0002”的操作信息生成程序,以便執(zhí)行圖6中所示出的步驟S1008到S1009的處理。然后,操作信息生成設(shè)備101生成包括指示操作類型“查看”的操作類型信息的操作信息,并將它存儲(chǔ)在操作信息存儲(chǔ)單元510中(步驟S114)。例如,假設(shè)在鏈接的字符串上執(zhí)行點(diǎn)擊的操作輸入,用鏈接的字符串指示的鏈接的 URI 是“http://www. service201B. com/path/to/video_contents/xxx在此情況下,操作信息生成設(shè)備101對(duì)URL進(jìn)行訪問,在圖6的步驟S1001中接收內(nèi)容,類似于上述描述,并執(zhí)行步驟S1002到S1009的處理。這些處理對(duì)應(yīng)于步驟SI 17到S120的處理。操作信息生成設(shè)備101對(duì)內(nèi)容應(yīng)用帶有程序ID “0x0003”的操作信息生成程序。然后,操作信息生成設(shè)備101生成包括指示操作類型“查看”的操作類型信息的操作信息,并將它存儲(chǔ)在操作信息存儲(chǔ)單元510中。利用整個(gè)處理序列,執(zhí)行操作信息生成處理確保在操作信息生成設(shè)備101上跨由多個(gè)相應(yīng)的服務(wù)器201A到201C所提供的多個(gè)站點(diǎn)收集操作信息。然而,當(dāng)改變頁(yè)面等的布局時(shí),專用于特定站點(diǎn)的操作信息生成程序變得不能執(zhí)行,然后,操作信息生成程序失效。在圖2的示例中,帶有程序ID“0x0002”的操作信息生成程序使用適用于給定站點(diǎn)的<a>標(biāo)簽來捕捉到該鏈接的轉(zhuǎn)變的輸入事件。在操作信息生成程序是這樣的通用程序的情況下, 雖然不需要重寫操作信息生成程序,但是,在帶有程序ID “0x0001”的操作信息生成程序和帶有程序ID “0x0003”的操作信息生成程序中,隨著改變頁(yè)面等的布局,它們可能變得不能執(zhí)行。在這樣的情況下,在此實(shí)施例中,操作信息生成程序被更新以對(duì)應(yīng)于具有已改變的布局的頁(yè)面等,然后,操作信息生成設(shè)備101獲取更新的程序,并更新存儲(chǔ)在其本身中的操作信息生成程序。這里,將通過參考圖7來描述其中操作信息生成設(shè)備101更新操作信息生成程序的操作信息生成程序更新處理的過程。首先,類似于圖4中的步驟S115到S116,操作信息生成設(shè)備 101 從服務(wù)器 201B 接收以 URL “http://www. service201B. com/path/to/video_contents/xxx”表達(dá)的內(nèi)容。操作信息生成設(shè)備101解碼該內(nèi)容并將它顯示在顯示單元上。類似于如圖6中所示例性地示出的步驟S1002到SS1006,操作信息生成設(shè)備101獲取圖2中所示例性地示出的帶有程序ID “0x0003”的操作信息生成程序,作為適用于該內(nèi)容的操作信息生成程序。此內(nèi)容是其中嵌入了媒體播放器(例如,F(xiàn)lash Player)的視頻。首先,媒體播放器被顯示在顯示單元上。當(dāng)用戶操作顯示在顯示單元上的媒體播放器以便執(zhí)行操作輸入以命令播放視頻時(shí),操作信息生成設(shè)備101接收該操作輸入(步驟S117),執(zhí)行帶有程序ID “0x0003”的操作信息生成程序,并捕捉作為命令播放的輸入事件的操作輸入。然后,假設(shè)操作信息生成程序的執(zhí)行由于某種原因,例如,改變布局,而以錯(cuò)誤結(jié)束(步驟S118’)。以錯(cuò)誤結(jié)束作為觸發(fā)器,操作信息生成設(shè)備101使用操作信息生成程序更新確定器509的功能,以便執(zhí)行檢查對(duì)操作信息生成程序的更新(步驟S119’)。此時(shí),操作信息生成設(shè)備101將用于請(qǐng)求更新帶有程序ID “0x0003”的操作信息生成程序的HTTP GET請(qǐng)求發(fā)送到操作信息生成程序提供服務(wù)器301。在明確指定程序ID以執(zhí)行更新的情況下,可以在查詢參數(shù)中,例如,使用請(qǐng)求 URL “http://www. service201B. com/path/to/update_program program_id=0x0003”來指定程序ID。作為替代地,在例如使用請(qǐng)求URL “http://www. service201B. com/path/to/update_program revision=1001 ” 更新所有操作信息生成程序的情況下,指定當(dāng)時(shí)存儲(chǔ)在控制信息存儲(chǔ)單元506中的并包括在操作信息生成程序的控制信息中的修改信息(修改屬性值參見圖5),以便獲取指示與最新的修改信息的差異的差異信息。操作信息生成程序的更新請(qǐng)求不僅限于這兩種方法??梢詫閼?yīng)用及其他信息指定所針對(duì)的內(nèi)容的內(nèi)容指定信息用作獲取的條件。協(xié)議(HTTP)和接口(基于URL的查詢格式)不僅限于上述任一示例。當(dāng)接收到用于請(qǐng)求更新操作信息生成程序的HTTP GET請(qǐng)求時(shí),操作信息生成程序提供服務(wù)器301響應(yīng)于該請(qǐng)求而讀出已更新的操作信息生成程序(步驟S120’)。然后,操作信息生成程序提供服務(wù)器301將例如圖5中所示出的XML格式的指示存儲(chǔ)操作信息生成程序的位置的響應(yīng)發(fā)送到操作信息生成設(shè)備101 (步驟S121’)。作為替代地,操作信息生成程序提供服務(wù)器301可以將帶有〈script〉元素的操作信息生成程序的源代碼直接嵌入在響應(yīng)的載荷中,并將它發(fā)送到操作信息生成設(shè)備101。另一方面,在帶有指定的程序ID的操作信息生成程序沒有被更新的情況下,操作信息生成程序提供服務(wù)器301可以發(fā)送錯(cuò)誤消息以通知沒有更新的操作信息生成程序,或者作為替代地,可以發(fā)送未被更新的帶有指定的程序ID的操作信息生成程序。在帶有指定的程序ID的操作信息生成程序已經(jīng)更新的情況下,當(dāng)操作信息生成設(shè)備101通過使用操作信息生成程序接收器508的功能接收響應(yīng)時(shí),操作信息生成設(shè)備101 發(fā)送HTTP請(qǐng)求以基于接收到的響應(yīng)的載荷中的〈sourcePath〉元素來獲取操作信息生成程序,并將該程序存儲(chǔ)在輔助存儲(chǔ)單元(步驟S122’)中。作為替代地,在操作信息生成程序的源代碼被利用〈script〉元素直接嵌入在載荷中的情況下,操作信息生成設(shè)備101從接收到的響應(yīng)的載荷中提取操作信息生成程序,并將該程序存儲(chǔ)在輔助存儲(chǔ)單元中。同時(shí),操作信息生成設(shè)備101將操作信息生成程序的元數(shù)據(jù)作為控制信息存儲(chǔ)在控制信息存儲(chǔ)單元506中(步驟S122’)。在使用修改信息來執(zhí)行更新的情況下,操作信息生成設(shè)備101將包括作為修改信息的圖5中所示例性地示出的修改屬性值的控制信息存儲(chǔ)在控制信息存儲(chǔ)單元506中。操作信息生成設(shè)備101使用操作信息生成單元505的功能來執(zhí)行已更新的操作信息生成程序,并再次執(zhí)行操作信息生成處理。在執(zhí)行已經(jīng)成功的情況下,操作信息生成設(shè)備101生成包括指示操作類型“查看”的操作類型信息的操作信息,并將該信息存儲(chǔ)在操作信息存儲(chǔ)單元510中(步驟S123’)。然后,操作信息生成設(shè)備101再次從服務(wù)器201B接收以URL “http: //www. service201B. com/path/to/video_contents/xxx”表達(dá)的內(nèi)容,解碼接收到的內(nèi)容,并將它顯示在顯示單元上(步驟S124到S125)。利用上述配置,即使在由服務(wù)器201所提供的網(wǎng)站被重新設(shè)計(jì)并且改變頁(yè)面的布局的情況下,操作信息生成設(shè)備101也確保操作信息生成程序的更新和操作信息生成程序的執(zhí)行。因此,操作信息生成設(shè)備101可以跨多個(gè)網(wǎng)站地收集操作信息段。接下來,將通過參考圖8來描述由根據(jù)此實(shí)施例的操作信息生成設(shè)備101的操作信息使用處理的過程。在此過程中,服務(wù)器201 (這里,服務(wù)器201C)使用由操作信息生成設(shè)備101跨多個(gè)網(wǎng)站獲取的操作信息段。首先,當(dāng)用戶通過操作信息生成設(shè)備101的操作輸入單元來執(zhí)行操作輸入以請(qǐng)求訪問由服務(wù)器201C所提供的站點(diǎn)C的首頁(yè),而同時(shí)操作信息生成設(shè)備101正在執(zhí)行因特網(wǎng)瀏覽器應(yīng)用時(shí),操作信息生成設(shè)備101接收該操作輸入(步驟S126),并發(fā)送HTTP GET請(qǐng)求以請(qǐng)求表示首頁(yè)的HTML文檔(步驟S127)。這里,假設(shè)站點(diǎn)C是以amazon (注冊(cè)商標(biāo))、Rakuten (注冊(cè)商標(biāo))等為代表的在線零售網(wǎng)站。假設(shè)服務(wù)器201C在站點(diǎn)C的首頁(yè)中嵌入了指示商品列表的商品列表信息(例如,相應(yīng)的類型的元數(shù)據(jù),其是涉及相應(yīng)的類型的商品的信息段),使用操作信息來選擇元數(shù)據(jù),并在頁(yè)面中嵌入用于在操作信息生成設(shè)備101的顯示單元上顯示商品列表信息的JavaScript程序,作為操作信息使用程序。這里,將描述操作信息使用程序的具體示例。例如,有操作信息使用程序,用于從特定視頻共享站點(diǎn)(作為替代地,數(shù)字地面、BS或CS廣播業(yè)務(wù))的操作信息(即,其是指示觀看歷史的觀看歷史信息,以及包括指示操作類型“觀看”的操作類型信息的操作信息)獲取指示節(jié)目、視頻等(最近觀看的內(nèi)容)的標(biāo)題的關(guān)鍵字;以及從被嵌入在內(nèi)容中的元數(shù)據(jù)中選擇包括相同關(guān)鍵字的商品的元數(shù)據(jù);以及顯示商品列表信息。作為替代地,在內(nèi)容細(xì)節(jié)信息被包括在操作信息中的情況下,有另一操作信息使用程序,用于不僅分析關(guān)鍵字而且還分析內(nèi)容細(xì)節(jié)信息;計(jì)算一個(gè)類別的內(nèi)容、人物(演員或人才)等的出現(xiàn)頻率;基于此,選擇商品的元數(shù)據(jù);以及顯示商品列表信息。相比之下,在站點(diǎn)C是諸如acTVila (注冊(cè)商標(biāo))和HIKARI TV (注冊(cè)商標(biāo))之類的IPTV服務(wù)站點(diǎn)的情況下,有另一操作信息使用程序,用于使用包括指示操作類型“觀看”的操作類型信息的操作信息;確定已經(jīng)在另一站點(diǎn)觀看的節(jié)目或視頻的內(nèi)容;以及顯示其中作為商品消除了此內(nèi)容的商品列表信息。操作信息生成設(shè)備101從服務(wù)器201C接收包括其中作為內(nèi)容嵌入了操作信息使 用程序的頁(yè)面的HTTP GET響應(yīng)(步驟S128)。操作信息生成設(shè)備101在顯示單元上顯示接收到的頁(yè)面,作為輸入事件通過操作輸入單元來捕捉用戶的操作輸入,并將所生成的操作信息存儲(chǔ)在操作信息存儲(chǔ)單元510中(步驟S129)。當(dāng)在顯示單元上顯示從服務(wù)器201C接收到的頁(yè)面時(shí),操作信息生成設(shè)備101使用內(nèi)容處理器502的功能來檢測(cè)嵌入在內(nèi)容中的操作信息使用程序。然后,操作信息生成設(shè)備101使用操作信息輸出單元513的功能,以便分析操作信息使用程序,并通過執(zhí)行操作信息使用程序來確定請(qǐng)求的操作信息。操作信息生成設(shè)備101確定操作信息是否可用于輸出以便適當(dāng)?shù)乜刂圃L問。然后,操作信息生成設(shè)備101輸出被確定為可用于輸出的操作信息(步驟S130)。然后,操作信息生成設(shè)備101執(zhí)行操作信息使用程序,并通過使用由操作信息輸出單元503的功能所輸出的操作信息(例如,指示對(duì)于站點(diǎn)B (服務(wù)器201B)處的視頻的操作類型“觀看”的操作類型信息),來從被嵌入在頁(yè)面中的商品列表信息中選擇適合用戶的偏好和興趣的商品。然后,操作信息生成設(shè)備101在顯示單元上顯示商品列表信息(步驟S131)。操作信息輸出單元513可以被配置成存儲(chǔ)整個(gè)操作信息或操作信息的每一段屬性信息的訪問控制策略信息,并基于此訪問控制策略信息來控制操作信息的輸出。訪問控制策略信息是,例如,指示是否準(zhǔn)許使用操作信息和/或操作信息的屬性信息的信息。例如,這是與諸如“公開”和“非公開”之類的公開級(jí)別相關(guān)聯(lián)的信息。“公開”意味著準(zhǔn)許包括傳輸在內(nèi)的使用,而“非公開”意味著拒絕使用。例如,在訪問控制策略信息中,假設(shè)操作類型信息與公開級(jí)別“非公開”相關(guān)聯(lián),而操作目標(biāo)信息與公開級(jí)別“公開”相關(guān)聯(lián)。在此情況下,當(dāng)服務(wù)器201請(qǐng)求傳輸操作類型信息時(shí),操作信息輸出單元513拒絕傳輸,并且不輸出操作類型信息。另一方面,當(dāng)服務(wù)器201請(qǐng)求傳輸操作目標(biāo)信息時(shí),操作信息輸出單元513準(zhǔn)許該傳輸,并輸出操作目標(biāo)信息。可以為每一服務(wù)器201 (顯示所針對(duì)的內(nèi)容的提供商)設(shè)置訪問控制策略信息??梢栽O(shè)置對(duì)應(yīng)于屬性值的公開級(jí)別,該屬性值是操作信息的屬性信息的值。操作信息輸出單元513可以不僅引用存儲(chǔ)在操作信息存儲(chǔ)單元510中的操作信息,如在操作信息使用程序的具體示例中所描述的,而且還可以使用通過諸如利用操作信息來計(jì)算簡(jiǎn)單統(tǒng)計(jì)信息之類的各種方法處理過的操作信息。用于選擇適合用戶的偏好和興趣的商品的方法可以如下所示。例如,該方法使用貝葉斯網(wǎng)絡(luò)等來從操作信息隨機(jī)地計(jì)算用戶的偏好信息和興趣信息,并且然后選擇具有類似于該偏好信息和興趣信息的元數(shù)據(jù)的商品。上述配置確保在操作信息生成設(shè)備101上跨由多個(gè)服務(wù)提供商所提供的內(nèi)容來收集用戶的語(yǔ)義和連續(xù)操作信息。在其中在服務(wù)器201上累積操作信息的常規(guī)技術(shù)中,難以在另一服務(wù)器201上累積操作信息。可能有對(duì)用戶隱私的侵犯,因?yàn)椴僮餍畔⒖梢灾辉诓辉谟脩舻目刂葡碌姆?wù)器201中累積。相比之下,此實(shí)施例可以解決這些問題。在此實(shí)施例中,操作信息生成設(shè)備101使用操作信息生成單元505的功能,以便當(dāng)加載由每一服務(wù)提供商所提供的每一站點(diǎn)的內(nèi)容時(shí),利用操作信息生成程序動(dòng)態(tài)地執(zhí)行事件處理例程注冊(cè)處理。此外,不僅有針對(duì)特定內(nèi)容的操作信息生成程序,而且還有針對(duì)任何內(nèi)容的操作信息生成程序。由此,對(duì)大量的數(shù)量不定的網(wǎng)站的訪問可以作為連續(xù)操作信息 累積在操作信息生成設(shè)備101中。因此,可以消除對(duì)收集由服務(wù)提供商所提供的所有網(wǎng)站中的操作信息的嵌入機(jī)制的需要,以便在操作信息生成設(shè)備101上跨多個(gè)服務(wù)提供商收集語(yǔ)義和連續(xù)操作信息。此外,在此實(shí)施例中,操作信息生成設(shè)備101確保對(duì)于操作信息生成程序的更新。相應(yīng)地,即使在改變網(wǎng)站等的布局的情況下,也可以正常地執(zhí)行操作信息生成程序并收集操作信息。如上文所描述的,操作信息生成設(shè)備101跨由多個(gè)服務(wù)提供商所提供的內(nèi)容收集和管理用戶的語(yǔ)義和連續(xù)操作信息,并允許服務(wù)提供商使用收集到的信息。相應(yīng)地,如此實(shí)施例所描述的,用戶可以接收反映用戶自身的偏好和興趣的推薦服務(wù)。此外,還向服務(wù)提供商側(cè)提供在操作信息生成設(shè)備101中收集并且累積的操作信息。這使得提供高度詳細(xì)的信息成為可能。因此,有服務(wù)提供商、終端承載方,以及用戶中的每一個(gè)都可以開發(fā)類似于廣告業(yè)務(wù)的附屬?gòu)V告。第二實(shí)施例接下來,將描述操作信息生成設(shè)備的第二實(shí)施例。將通過使用相同參考編號(hào)來描述此實(shí)施例和第一實(shí)施例之間的共同的部分,或?qū)⒉粫?huì)重復(fù)對(duì)它們的描述。圖9是示例性地示出根據(jù)此實(shí)施例的操作信息獲取系統(tǒng)的配置和操作信息生成設(shè)備的功能配置的圖示。操作信息獲取系統(tǒng)的配置大致類似于第一實(shí)施例的配置。根據(jù)此實(shí)施例的操作信息生成設(shè)備101的功能配置在下列幾點(diǎn)不同于第一實(shí)施例的功能配置。根據(jù)此實(shí)施例的操作信息生成設(shè)備101還包括操作信息傳輸器514。當(dāng)CPU執(zhí)行程序時(shí),在諸如RAM之類的主存儲(chǔ)單元上生成它。操作信息傳輸器514將基于嵌入在由內(nèi)容接收器501接收到的內(nèi)容中的操作信息使用程序而從操作信息輸出單兀513輸出的操作信息傳輸?shù)絺鬏斄嗽搩?nèi)容的服務(wù)器201。接下來,將描述由根據(jù)此實(shí)施例的操作信息生成設(shè)備101所執(zhí)行的處理的過程。操作信息生成處理和操作信息生成程序更新處理的過程大致類似于第一實(shí)施例,因此,將不會(huì)重復(fù)對(duì)它們的描述。將通過參考圖10來描述根據(jù)此實(shí)施例的操作信息使用處理的過程。這里,類似于第一實(shí)施例,假設(shè)以橫向的方式收集對(duì)服務(wù)器201A到201C的訪問歷史作為操作信息,并將其存儲(chǔ)在操作信息存儲(chǔ)單元510中。類似于第一實(shí)施例,假設(shè)由服務(wù)器201C所提供的站點(diǎn)C是以amazon(注冊(cè)商標(biāo))等為代表的在線零售網(wǎng)站。在此情況下,服務(wù)器201C具有存儲(chǔ)每一段元數(shù)據(jù)的商品數(shù)據(jù)庫(kù),元數(shù)據(jù)是涉及要銷售的相應(yīng)的商品的信息。假設(shè)服務(wù)器201C在頁(yè)面中作為操作信息使用程序嵌入JavaScript程序,該程序用于從操作信息生成設(shè)備101獲取操作信息,將它傳輸?shù)椒?wù)器201C,將指不基于該操作信息選擇的商品列表的商品列表信息(相應(yīng)的類型的元數(shù)據(jù),其涉及相應(yīng)的類型的商品的信息段)傳輸?shù)讲僮餍畔⑸稍O(shè)備101,并在操作信息生成設(shè)備101的顯示單元上顯示商品列表信息。步驟S126到S131類似于第一實(shí)施例的那些步驟。在步驟S132中,操作信息生成設(shè)備101將包括步驟S130中輸出的操作信息的HTTP POST請(qǐng)求發(fā)送到服務(wù)器201C。圖11是示例性地示出了被傳輸?shù)椒?wù)器201C的操作信息的數(shù)據(jù)配置的圖示。該圖示出了從操作信息段中提取指示“視頻”的操作目標(biāo)信息的操作信息,此操作信息以XML格式串行化。然而,該操作信息的數(shù)據(jù)格式和傳輸格式不僅限于此示例。要從操作信息生成設(shè)備101傳輸?shù)牟僮餍畔⒖砂ù鎯?chǔ)在操作信息存儲(chǔ)單元510中的操作信息中所包括的屬性信息的全部或一部分。這是使用在第一實(shí)施例中所描述的訪問控制策略信息來實(shí)現(xiàn)的。要從操 作信息生成設(shè)備101傳輸?shù)牟僮餍畔⒖砂軌虮粡牟僮餍畔⒅刑崛〉男畔⒒蛉绲谝粚?shí)施例所描述的能夠被計(jì)算的信息。當(dāng)接收到在步驟S132中傳輸?shù)陌▓D11中示例性地示出的操作信息的HTTP POST請(qǐng)求時(shí),服務(wù)器201C分析HTTP POST請(qǐng)求的載荷,并使用為〈Title〉元素設(shè)置的值,為〈Keyword〉元素設(shè)置的值,以及為〈Credit〉元素設(shè)置的值作為搜索鍵,來搜索服務(wù)器201C的商品數(shù)據(jù)庫(kù)。然后,服務(wù)器201C選擇匹配的商品的元數(shù)據(jù)作為指示推薦商品列表的商品列表信息(步驟S133),并發(fā)送包括該推薦商品列表的HTTP POST響應(yīng)(步驟S134)。服務(wù)器201C可以不只引用操作信息。類似于第一實(shí)施例,服務(wù)器201C還可使用通過各種方法處理過的操作信息來搜索商品數(shù)據(jù)庫(kù),并獲取匹配的商品的元數(shù)據(jù)。相比之下,操作信息生成設(shè)備101使用操作信息使用程序的功能來接收商品列表信息,并使用內(nèi)容顯示單元503的功能來在顯示單元上顯示商品列表信息(步驟S135)。結(jié)果,用戶被允許接收涉及最近觀看的對(duì)應(yīng)于在用戶的許可下向服務(wù)器201C所公開的操作信息的視頻的推薦商品列表。在第一實(shí)施例中,服務(wù)器201C需要在頁(yè)面中初步嵌入指示所有可能的商品的商品列表信息。然而,在第二實(shí)施例中,服務(wù)器201C使用操作信息來搜索存儲(chǔ)在商品數(shù)據(jù)庫(kù)中的元數(shù)據(jù),并能夠獲取匹配的商品的元數(shù)據(jù)。這擴(kuò)展了可用來作為推薦的商品提供的商品的目標(biāo)范圍,因此確保推薦服務(wù)具有較高的準(zhǔn)確性。如上文所描述的,利用此實(shí)施例,操作信息生成設(shè)備101跨由多個(gè)服務(wù)提供商所提供的內(nèi)容來收集用戶的語(yǔ)義和連續(xù)操作信息,并將操作信息的至少一部分傳輸?shù)椒?wù)器201,因此確保推薦服務(wù)具有較高的準(zhǔn)確性。第三實(shí)施例接下來,將描述操作信息生成設(shè)備的第三實(shí)施例。將通過使用相同參考編號(hào)來描述此實(shí)施例和第一和第二實(shí)施例之間的共同的部分,或?qū)⒉粫?huì)重復(fù)對(duì)它們的描述。圖12是示例性地示出根據(jù)此實(shí)施例的操作信息獲取系統(tǒng)的配置和操作信息生成設(shè)備的功能配置的圖示。除根據(jù)第一實(shí)施例或第二實(shí)施例的操作信息獲取系統(tǒng)的配置之夕卜,根據(jù)此實(shí)施例的操作信息獲取系統(tǒng)還包括由服務(wù)提供商所運(yùn)營(yíng)的服務(wù)器204。服務(wù)器204和操作信息生成設(shè)備101通過網(wǎng)絡(luò)402連接到一起。類似于網(wǎng)絡(luò)401,網(wǎng)絡(luò)402是通過有線或無線LAN直接連接到操作信息生成設(shè)備101的因特網(wǎng),有質(zhì)量保證的封閉網(wǎng)絡(luò)NGN,或數(shù)字地面廣播網(wǎng)絡(luò)。然而,網(wǎng)絡(luò)401和網(wǎng)絡(luò)402是彼此不同的物理網(wǎng)絡(luò)。這里,假設(shè)網(wǎng)絡(luò)401是因特網(wǎng),而網(wǎng)絡(luò)402是數(shù)字地面廣播網(wǎng)絡(luò)。類似于網(wǎng)絡(luò)401,給網(wǎng)絡(luò)402指定了操作目標(biāo)網(wǎng)絡(luò)ID,以區(qū)別網(wǎng)絡(luò)402與其他網(wǎng)絡(luò)。類似于服務(wù)器201,給服務(wù)器204指定了操作目標(biāo)服務(wù)ID,以唯一地標(biāo)識(shí)網(wǎng)絡(luò)402內(nèi)的服務(wù)。服務(wù)器204發(fā)射數(shù)字地面廣播波,并疊加數(shù)字地面廣播內(nèi)容和涉及該內(nèi)容的內(nèi)容信息(SI :服務(wù)信息),從而將它傳輸?shù)讲僮餍畔⑸稍O(shè)備101。針對(duì)數(shù)字地面廣播內(nèi)容的操作信息生成程序可以被疊加在數(shù)字地面廣播波上,然后,被傳輸?shù)讲僮餍畔⑸稍O(shè)備101。操作信息生成程序還可以從操作信息生成程序提供服務(wù)器301被初步傳輸?shù)讲僮餍畔⑸稍O(shè)備101。操作信息生成程序還實(shí)現(xiàn)下列功能分析顯示在顯示單元上的數(shù)字地面廣播內(nèi)容的頻道,以及被疊加在數(shù)字地面廣播波上的內(nèi)容信息;以及保存指示該頻道的頻道信息以及內(nèi)容信息。盡管操作信息生成設(shè)備101的功能配置大致類似于第二實(shí)施例的功能配置,但是,下列點(diǎn)不同于第一實(shí)施例或第二實(shí)施例。內(nèi)容接收器501不僅包括用于從連接到網(wǎng)絡(luò)401的服務(wù)器201接收內(nèi)容的IP通信接口功能,而且還包括用于從連接到網(wǎng)絡(luò)402的服務(wù) 器204接收數(shù)字地面廣播內(nèi)容的接收調(diào)諧器功能。用于數(shù)字地面廣播的接收調(diào)諧器功能允許內(nèi)容接收器501接收對(duì)應(yīng)于相應(yīng)的頻道的數(shù)字地面廣播波,并通過對(duì)應(yīng)于相應(yīng)的頻道的數(shù)字地面廣播波接收數(shù)字地面廣播內(nèi)容。內(nèi)容處理器502不僅包括用于利用HTML解析器和呈現(xiàn)器來分析和執(zhí)行JavaScript的分析和執(zhí)行功能,而且還包括用于解碼在內(nèi)容接收器501處接收到的數(shù)字地面廣播內(nèi)容的MPEG-2解碼器功能。操作信息生成設(shè)備101的操作輸入單元包括作為數(shù)字電視等的用戶接口的用于輸出對(duì)應(yīng)于用戶的操作輸入的操作信號(hào)的遙控器。用戶接口單元504還包括接收和解碼從遙控器輸出的操作信號(hào)的接收和解碼單元的功能。在數(shù)字地面廣播內(nèi)容和操作信息生成程序被疊加在數(shù)字地面廣播波上的情況下,操作信息生成程序接收器508從數(shù)字地面廣播波獲取操作信息生成程序,并將它存儲(chǔ)在輔助存儲(chǔ)單元中。接下來,將描述由根據(jù)此實(shí)施例的操作信息生成設(shè)備101所執(zhí)行的處理的過程。操作信息生成處理和操作信息生成程序更新處理的過程大致類似于第一實(shí)施例,因此將不會(huì)重復(fù)對(duì)它們的描述。將通過參考圖13來描述根據(jù)此實(shí)施例的操作信息使用處理的過程。這里,類似于第一實(shí)施例,假設(shè)以橫向的方式收集對(duì)服務(wù)器201A到201C的訪問歷史作為操作信息,并將其存儲(chǔ)在操作信息存儲(chǔ)單元510中。類似于第一實(shí)施例,假設(shè)由服務(wù)器201C所提供的站點(diǎn)C是以amazon (注冊(cè)商標(biāo))等為代表的在線零售網(wǎng)站。還假設(shè)服務(wù)器201C在頁(yè)面中嵌入類似于第二實(shí)施例的操作信息使用程序。當(dāng)用戶可以通過操作信息生成設(shè)備101的操作輸入單元來執(zhí)行操作輸入以選擇一個(gè)頻道(調(diào)諧),而操作信息生成設(shè)備101正在接收從服務(wù)器204傳輸?shù)臄?shù)字地面廣播波時(shí)(步驟S301 ),操作信息生成設(shè)備101接收操作輸入(步驟S302),然后,接收所選頻道的數(shù)字地面廣播波,從而接收數(shù)字地面廣播內(nèi)容。此時(shí),操作信息生成設(shè)備101執(zhí)行針對(duì)數(shù)字地面廣播內(nèi)容的操作信息生成程序。操作信息生成設(shè)備101使用選擇頻道的輸入事件、頻道信息,以及內(nèi)容信息,以便生成指示操作類型“觀看”的操作類型信息,以及包括操作目標(biāo)網(wǎng)絡(luò)ID和操作目標(biāo)服務(wù)ID的操作信息,然后,操作信息生成設(shè)備101將所生成的信息存儲(chǔ)在操作信息存儲(chǔ)單元510中(步驟S303)。從而,多個(gè)互相不同的網(wǎng)絡(luò)401和402上所提供的相應(yīng)的網(wǎng)站上的操作信息段被存儲(chǔ)在操作信息存儲(chǔ)單元510中。此處理之后的步驟S127到S135類似于第二實(shí)施例的那些步驟。如上文所描述的,根據(jù)此實(shí)施例,操作信息生成設(shè)備101可以在多個(gè)不同的網(wǎng)絡(luò)上所提供的相應(yīng)的網(wǎng)站處獲取操作信息段,以及整體地管理操作信息。這允許服務(wù)提供商跨網(wǎng)絡(luò)地使用操作信息段。在上面的描述中,描述了其中生成涉及數(shù)字地面廣播的調(diào)諧的操作信息的示例。相反,可以根據(jù)通過數(shù)據(jù)廣播波接收到的數(shù)據(jù)廣播內(nèi)容(BML內(nèi)容)的操作輸入來生成操作信息。第四實(shí)施例接下來,將描述操作信息生成設(shè)備的第四實(shí)施例。將通過使用相同參考編號(hào)來描述此實(shí)施例和第一到第三實(shí)施例之間的共同的部分,或?qū)⒉粫?huì)重復(fù)對(duì)它們的描述。圖14是示例性地示出根據(jù)此實(shí)施例的操作信息獲取系統(tǒng)的配置和操作信息生成設(shè)備的功能配置的圖示。除根據(jù)第一實(shí)施例或第二實(shí)施例的操作信息獲取系統(tǒng)的配置 之外,根據(jù)此實(shí)施例的操作信息獲取系統(tǒng)還包括由服務(wù)提供商所運(yùn)營(yíng)的操作信息生成設(shè)備
102。操作信息生成設(shè)備102和操作信息生成設(shè)備101通過網(wǎng)絡(luò)403連接到一起。S卩,在此實(shí)施例中,操作信息獲取系統(tǒng)包括通過網(wǎng)絡(luò)403連接到一起的多個(gè)操作信息生成設(shè)備101和102。網(wǎng)絡(luò)403可以連接到另一操作信息生成設(shè)備。網(wǎng)絡(luò)403是,例如,稱為家庭網(wǎng)絡(luò)的有線或無線家庭LAN。操作信息生成設(shè)備102具有大致類似于操作信息生成設(shè)備101的配置的配置。還給操作信息生成設(shè)備102指定了設(shè)備ID以區(qū)別操作信息生成設(shè)備102與操作信息生成設(shè)備101以及類似于操作信息生成設(shè)備101的其他信息處理設(shè)備。相應(yīng)的操作信息生成設(shè)備101和102中所包括的通信I/F通過網(wǎng)絡(luò)403彼此能夠進(jìn)行通信。假設(shè)這些操作信息生成設(shè)備101和102是被用戶排他地使用的個(gè)人計(jì)算機(jī)或移動(dòng)電話。操作信息生成設(shè)備101具有大致類似于第二實(shí)施例的功能配置,但是在下面幾點(diǎn)不同于第二實(shí)施例。操作信息生成設(shè)備101還包括操作信息提供器515、操作信息獲得單元516,以及用戶標(biāo)識(shí)信息存儲(chǔ)單元517。當(dāng)CPU執(zhí)行程序時(shí),在諸如RAM之類的主存儲(chǔ)單元上生成操作信息提供器515和操作信息獲得單元516。用戶標(biāo)識(shí)信息存儲(chǔ)單元517是,例如,在主存儲(chǔ)單元或輔助存儲(chǔ)單元中建立的數(shù)據(jù)庫(kù)管理系統(tǒng)。除給操作信息生成設(shè)備101指定的上文所描述的設(shè)備ID之外,輔助存儲(chǔ)單元還存儲(chǔ)指示操作信息生成設(shè)備101的設(shè)備類型的“設(shè)備類型”。操作信息獲取單元516檢測(cè)通過網(wǎng)絡(luò)403連接的另一操作信息生成設(shè)備(此處是操作信息生成設(shè)備102)。然后,操作信息獲取單元516將請(qǐng)求操作信息的操作信息請(qǐng)求消息傳輸?shù)饺绱藱z測(cè)到的操作信息生成設(shè)備102。操作信息獲取單元516,例如使用下列方法,來檢測(cè)通過網(wǎng)絡(luò)403連接的其他操作信息生成設(shè)備。操作信息獲取單元516通過網(wǎng)絡(luò)403多播設(shè)備搜索消息,以便搜索連接到網(wǎng)絡(luò)403的其他操作信息生成設(shè)備。如果其他操作信息生成設(shè)備接收到設(shè)備搜索消息,則其他操作信息生成設(shè)備通過網(wǎng)絡(luò)403多播設(shè)備公告消息,公告自己的設(shè)備連接到網(wǎng)絡(luò)403。從而,操作信息獲取單元516和其他操作信息生成設(shè)備自動(dòng)地檢測(cè)彼此。在此實(shí)施例中,操作信息獲取單元516使用UPnP (通用即插即用)協(xié)議,以便執(zhí)行設(shè)備搜索消息和設(shè)備廣告消息的發(fā)送和接收。然而,協(xié)議不限于UPnP協(xié)議??梢允褂靡活悈f(xié)議中的一個(gè)。設(shè)備搜索消息包括搜索目標(biāo)的設(shè)備類型。設(shè)備廣告消息包括示出存儲(chǔ)設(shè)備信息的位置的URL。存儲(chǔ)設(shè)備信息包括位于發(fā)送端的操作信息生成設(shè)備102的設(shè)備ID,以及服務(wù)信息的文件路徑。服務(wù)信息包括URL信息,其指示提供響應(yīng)于操作信息請(qǐng)求消息而發(fā)送操作信息的服務(wù)(被稱為“操作信息提供服務(wù)”)的操作信息生成設(shè)備的URL。與指示UPnP體系結(jié)構(gòu)上的操作信息提供服務(wù)的標(biāo)識(shí)符(例如,urn: schemas-upnp-org service: getEventInformation: I)一起管理用于獲取服務(wù)信息本身的URL。設(shè)備信息包括對(duì)應(yīng)于標(biāo)識(shí)符的文件路徑。這允許通過訪問該文件路徑來獲取服務(wù)信息。該服務(wù)信息可包括UPnP動(dòng)作信息。在傳輸操作信息請(qǐng)求消息之后,操作信息獲取單元516利用另一個(gè)操作信息生成設(shè)備102執(zhí)行稍后所描述的用戶認(rèn)證,然后,操作信息獲取單元516與另一操作信息生成設(shè)備102的用戶標(biāo)識(shí)信息一起接收操作信息。作為替代地,為下面所描述的為了用戶認(rèn)證而輸入的用戶標(biāo)識(shí)信息可以預(yù)先存儲(chǔ)在操作信息生成設(shè)備101中,并且如果從操作信息生成設(shè)備102接收到的認(rèn)證結(jié)果指出認(rèn)證成功,則此存儲(chǔ)的用戶標(biāo)識(shí)信息可以被視為操作信息生成設(shè)備102中的用戶標(biāo)識(shí)信息。然后,操作信息獲取單元516將操作信息生成設(shè)備102的用戶標(biāo)識(shí)信息添加到操作信息中,并將它存儲(chǔ)在操作信息存儲(chǔ)單元510中。同時(shí),操作信息獲取單元516將操作信息生成設(shè)備101的用戶標(biāo)識(shí)信息、自己的設(shè)備(操作信息生成設(shè)備101)的用戶標(biāo)識(shí)信息,以及設(shè)備廣告消息中所包括的另一操作信息生成設(shè)備102的設(shè)備ID彼此相關(guān)聯(lián)。然后,操作信息獲取單元516將這些信息段存儲(chǔ)在用戶標(biāo)識(shí)信息存儲(chǔ)單元517 中。操作信息獲取單元516是例如基于HTTP客戶端功能來實(shí)現(xiàn)的。在此情況下,用于請(qǐng)求操作信息的操作信息請(qǐng)求消息是HTTP請(qǐng)求。當(dāng)限制要獲取的操作信息時(shí),可以在URL中包括獲取條件作為查詢參數(shù),或者也可以將其包括在HTTP請(qǐng)求的載荷中。作為獲取條件,指定的查詢參數(shù)是例如獲取請(qǐng)求范圍或特定服務(wù)的操作目標(biāo)服務(wù)ID。操作信息提供器515接收操作信息請(qǐng)求消息,該消息請(qǐng)求從通過網(wǎng)絡(luò)403連接的另一操作信息生成設(shè)備102發(fā)送的操作信息。然后,操作信息提供器515執(zhí)行用戶認(rèn)證。當(dāng)用戶認(rèn)證成功之后,操作信息提供器515將存儲(chǔ)在操作信息存儲(chǔ)單元510中的操作信息,以及自己的設(shè)備的用戶標(biāo)識(shí)信息發(fā)送到另一操作信息生成設(shè)備102。作為示例,操作信息提供器515是基于在網(wǎng)絡(luò)403上發(fā)布的HTTP服務(wù)器功能來實(shí)現(xiàn)的。此時(shí),用戶認(rèn)證可以使用例如HTTP摘要認(rèn)證或基本認(rèn)證。在要求高安全級(jí)別的情況下,可以使用基于證書的認(rèn)證方案。在使用這些方法的用戶認(rèn)證中,最簡(jiǎn)單的配置如下所示。操作信息提供器515向另一操作信息生成設(shè)備102請(qǐng)求用戶標(biāo)識(shí)信息,然后從另一操作信息生成設(shè)備102接收用戶標(biāo)識(shí)信息。在此情況下,如果如下所述的用戶標(biāo)識(shí)信息存儲(chǔ)單元517將用戶標(biāo)識(shí)信息存儲(chǔ)為自己的設(shè)備的用戶標(biāo)識(shí)信息,則操作信息提供器515回復(fù)認(rèn)證結(jié)果(指示成功與否的信息),假設(shè)用戶認(rèn)證已經(jīng)成功。作為另一配置,操作信息提供器請(qǐng)求指示用戶的有效性的認(rèn)證信息(例如,密碼)以及用戶標(biāo)識(shí)信息。當(dāng)操作信息提供器從另一操作信息生成設(shè)備102接收到用戶標(biāo)識(shí)信息和認(rèn)證信息時(shí),此用戶標(biāo)識(shí)信息作為自己的設(shè)備的用戶標(biāo)識(shí)信息而存儲(chǔ)在用戶信息存儲(chǔ)單元517中。此時(shí),如果類似地存儲(chǔ)的認(rèn)證信息和接收到的認(rèn)證信息匹配,則可以認(rèn)為用戶認(rèn)證已經(jīng)成功。認(rèn)證信息可以被配置成通過進(jìn)一步附加“自己的設(shè)備用戶認(rèn)證信息”的列而被存儲(chǔ)到圖15中所示出的用戶信息存儲(chǔ)單元517中。除圖15中所示出的用戶信息存儲(chǔ)單元517的信息表之外,還可以單獨(dú)地準(zhǔn)備包括將被引用的“自己的設(shè)備用戶ID”和“自己的設(shè)備用戶認(rèn)證信息”的另一信息表。用戶標(biāo)識(shí)信息存儲(chǔ)單元517將同一個(gè)用戶的操作信息生成設(shè)備101和102的用戶標(biāo)識(shí)信息彼此相關(guān)聯(lián),并存儲(chǔ)用戶標(biāo)識(shí)信息段。操作信息生成設(shè)備101和102的相應(yīng)的用戶標(biāo)識(shí)信息段之間的關(guān)聯(lián)是基于上面所描述的用戶認(rèn)證來執(zhí)行的。圖15是示例性地示出了用戶標(biāo)識(shí)信息存儲(chǔ)單元517的數(shù)據(jù)配置的表。用戶標(biāo)識(shí)信息存儲(chǔ)單元517將操作信息生成設(shè)備101 (自己的設(shè)備)的用戶標(biāo)識(shí)信息以及另一操作信息生成設(shè)備102的用戶標(biāo)識(shí)信息與相應(yīng)的用戶的另一操作信息生成設(shè)備102的設(shè)備ID相關(guān)聯(lián),并將信息存儲(chǔ)在其中。盡管在附圖中設(shè)備ID是通過UUID (通用唯一標(biāo)識(shí)符)來表達(dá)的,但是,它也可以通過MAC地址等來表達(dá)。操作信息生成設(shè)備102具有類似于操作信息生成設(shè)備101的功能配置的功能配置,因此此處省略了對(duì)其描述。在下文中,為便于說明,操作信息生成設(shè)備102的功能配置中的相應(yīng)的部分的附圖標(biāo)記使用與操作信息生成設(shè)備101的功能配置中所使用的那些相同的附圖標(biāo)記。接下來,將通過參考圖16來描述根據(jù)此實(shí)施例的操作信息生成設(shè)備101和102所執(zhí)行的處理的過程。假設(shè)在此實(shí)施例中,用戶X具有登錄帳戶來登錄相應(yīng)的操作信息生成設(shè)備101和102。還假設(shè)用戶X對(duì)于操作信息生成設(shè)備101的登錄帳戶是“taro”,而對(duì)于 操作信息生成設(shè)備102的登錄帳戶是“Tarou”。在此情況下,“taro”是操作信息生成設(shè)備101的用戶標(biāo)識(shí)信息,而“Tarou”是操作信息生成設(shè)備102的用戶標(biāo)識(shí)信息。假設(shè)操作信息生成設(shè)備101和102存儲(chǔ)相應(yīng)的操作信息段。操作信息生成設(shè)備101的操作信息獲取單元516,例如當(dāng)啟動(dòng)自己的設(shè)備時(shí),使用SSDP (簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議)M-SEARCH方法發(fā)送設(shè)備搜索消息,這些設(shè)備搜索消息搜索連接到網(wǎng)絡(luò)403的另一操作信息生成設(shè)備,從而通過網(wǎng)絡(luò)403多播設(shè)備搜索消息(步驟S401到S402)。此時(shí),在SSDP M-SEARCH方法中,設(shè)備搜索消息在該方法的報(bào)頭中包括指示操作信息生成設(shè)備101的設(shè)備類型的字符串(例如,urn: schemas-upnp-org: device: eventlnformationDirectory: I)。除啟動(dòng)的時(shí)間之外,發(fā)送設(shè)備搜索消息的時(shí)間可以是從暫停中恢復(fù)的時(shí)間,或通過執(zhí)行從連接到網(wǎng)絡(luò)401的服務(wù)器201接收到的操作信息使用程序來使用操作信息的時(shí)間。作為替代地,可以調(diào)度設(shè)備搜索消息的發(fā)送,使其規(guī)律地執(zhí)行。另一方面,當(dāng)操作信息生成設(shè)備102的操作信息提供器515接收到在步驟S402中發(fā)送的設(shè)備搜索消息時(shí),作為響應(yīng),操作信息提供器515發(fā)送設(shè)備廣告消息,其包括指示存儲(chǔ)設(shè)備信息的位置的URL,該設(shè)備信息指示操作信息生成設(shè)備102的設(shè)備ID以及服務(wù)信息的文件路徑(步驟S403)。當(dāng)操作信息生成設(shè)備101的操作信息獲取單元516接收到在步驟S403中發(fā)送的設(shè)備廣告消息時(shí),操作信息獲取單兀516訪問設(shè)備廣告消息中所包括的URL(步驟S404),并獲取通過UPnP指定的XML格式的“設(shè)備描述”的操作信息生成設(shè)備102的設(shè)備信息(步驟S405)。此外,操作信息生成設(shè)備101的操作信息獲取單元516還通過由設(shè)備信息所描述的文件路徑來獲取服務(wù)信息(步驟S406到S407)。假設(shè)服務(wù)信息包括指示接收操作信息請(qǐng)求的操作信息生成設(shè)備的URL的URL路徑信息(http://192. 168.0. 102:8888/get_event_infO) 假設(shè)此 URL 是操作信息生成設(shè)備102的URL。操作信息生成設(shè)備101的操作信息獲取單元516訪問由該URL路徑信息所指示的URL,并將用于請(qǐng)求操作信息的操作信息請(qǐng)求消息發(fā)送到操作信息生成設(shè)備102 (步驟S409)。操作信息請(qǐng)求消息是例如HTTP GET請(qǐng)求。當(dāng)操作信息生成設(shè)備102的操作信息提供器515接收到該操作信息請(qǐng)求消息時(shí),操作信息提供器515使用HTTP GET響應(yīng)將用于請(qǐng)求用戶認(rèn)證的響應(yīng)消息發(fā)送到操作信息生成設(shè)備101 (步驟S410)。
當(dāng)操作信息生成設(shè)備101的操作信息獲取單元516接收到響應(yīng)消息時(shí),操作信息獲取單元516通過用戶接口單元504在顯示單元上顯示提示用戶輸入登錄帳戶和密碼作為執(zhí)行用戶認(rèn)證的認(rèn)證信息的彈出窗口。當(dāng)用戶X通過操作輸入單元輸入了操作信息生成設(shè)備102的登錄帳戶和密碼時(shí),操作信息獲取單元516接收到此輸入(步驟S411 ),并將包括登錄帳戶并請(qǐng)求操作信息的操作信息請(qǐng)求消息發(fā)送到操作信息生成設(shè)備102(步驟S412)。此時(shí),優(yōu)選情況下,通信不使用HTTP,而是使用HTTPS來加密該操作信息請(qǐng)求消息。該操作信息請(qǐng)求消息可包括操作信息的獲取條件作為查詢參數(shù)。作為獲取條件,例如,在指定了獲取請(qǐng)求范圍的情況下,查詢參數(shù)使用 “http ://192. 168. 0. 102:8888/get_event_info start_date=20090101120000”。這是指定只帶有指示“2009年I月I日12:00:00”之后的日期和時(shí)間的操作開始日期和時(shí)間信息的操作信息作為獲取目標(biāo)的查詢參數(shù)。當(dāng)操作信息生成設(shè)備102的操作信息提供器515接收到在步驟S412中發(fā)送的操作信息請(qǐng)求消息時(shí),操作信息提供器515參考用戶標(biāo)識(shí)信息存儲(chǔ)單元517來執(zhí)行用戶認(rèn)證。具體而言,在用戶X在自己的設(shè)備(操作信息生成設(shè)備101)中的包括在操作信息請(qǐng)求消息中的用戶標(biāo)識(shí)信息和認(rèn)證信息(密碼)與那些存儲(chǔ)在用戶標(biāo)識(shí)信息存儲(chǔ)單元517中的相配 的情況下,操作信息提供器515確定用戶認(rèn)證已經(jīng)成功。在此情況下,操作信息提供器515從操作信息存儲(chǔ)單元510讀出對(duì)應(yīng)于操作信息請(qǐng)求消息的操作信息(步驟S413)。在操作信息請(qǐng)求消息包括獲取條件的情況下,操作信息提供器515從操作信息存儲(chǔ)單元510中讀出對(duì)應(yīng)于獲取條件的操作信息。然后,操作信息提供器515將包括讀出的操作信息和用戶標(biāo)識(shí)信息的響應(yīng)消息發(fā)送到操作信息生成設(shè)備101 (步驟S414)。此時(shí),響應(yīng)的載荷的數(shù)據(jù)格式可以是,例如,XML格式,其中,操作信息(包括內(nèi)容信息作為操作目標(biāo)的操作信息)被串行化。圖3示例性地示出了此操作信息??梢允褂萌魏纹渌麛?shù)據(jù)格式來作為載荷的數(shù)據(jù)格式,只要至少數(shù)據(jù)格式可以發(fā)送存儲(chǔ)在操作信息生成設(shè)備102的操作信息存儲(chǔ)單元510中的相應(yīng)的操作信息段,而不會(huì)劣化。當(dāng)操作信息生成設(shè)備101的操作信息獲取單元516接收到在步驟S414中發(fā)送的響應(yīng)消息時(shí),操作信息獲取單元516將包括在響應(yīng)消息中的操作信息存儲(chǔ)在操作信息存儲(chǔ)單元510中(步驟S415)。然后,操作信息獲取單元516存儲(chǔ)包括在響應(yīng)消息中的用戶標(biāo)識(shí)信息(操作信息請(qǐng)求消息中所包括的操作信息生成設(shè)備102的用戶帳戶)、用戶X在自己的設(shè)備中的用戶標(biāo)識(shí)信息,以及包括在于步驟S405中接收到的設(shè)備廣告消息中的操作信息生成設(shè)備102的設(shè)備ID,以便彼此相關(guān)聯(lián)(步驟S416)。如上文所描述的,根據(jù)此實(shí)施例的操作信息生成設(shè)備101可以與通過諸如家庭網(wǎng)絡(luò)之類的網(wǎng)絡(luò)403連接的另一操作信息生成設(shè)備102共享操作信息。這允許服務(wù)提供商端使用此共享的信息,如第一到第三實(shí)施例所描述的。修改方案本發(fā)明不僅限于上文所描述的實(shí)施例。在實(shí)現(xiàn)階段,可以通過在本發(fā)明的范圍內(nèi)修改組成元件來實(shí)施本發(fā)明。在各實(shí)施例中所公開的多個(gè)組成元件可以適當(dāng)?shù)亟M合以構(gòu)成各種發(fā)明。例如,可以消除各實(shí)施例中所示出的一些組成元件。此外,有時(shí)候還可以組合不同的實(shí)施例中的組成元件。各種修改方案也是可以的,如下列示例所描述的。在上文所描述的各實(shí)施例中的每一個(gè)實(shí)施例中,在操作信息生成設(shè)備101中執(zhí)行的各種計(jì)算機(jī)程序可以保存在連接到諸如因特網(wǎng)之類的網(wǎng)絡(luò)的計(jì)算機(jī)上,并可以通過網(wǎng)絡(luò)從那里下載。作為替代地,這樣的各種計(jì)算機(jī)程序可以作為計(jì)算機(jī)程序產(chǎn)品以可安裝文件或可執(zhí)行文件的形式在諸如⑶-ROM、FD (軟盤)、⑶-R或DVD (數(shù)字多功能盤)之類的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上提供。在上文所描述的各實(shí)施例中的每一個(gè)實(shí)施例中,操作信息生成設(shè)備101可以不包括操作信息存儲(chǔ)單元510,但是可以將所生成的操作信息存儲(chǔ)在通過專用線路或網(wǎng)絡(luò)連接的數(shù)據(jù)服務(wù)器中。在此情況下,在第四實(shí)施例中,當(dāng)從另一操作信息生成設(shè)備102接收到操作請(qǐng)求消息時(shí),操作信息生成設(shè)備101可以在從數(shù)據(jù)服務(wù)器獲取操作信息之后將操作信息發(fā)送到另一操作信息生成設(shè)備102。在上文所描述的各實(shí)施例中的每一個(gè)實(shí)施例中,為了將存儲(chǔ)在操作信息存儲(chǔ)單元510中的操作信息用于以較高的精度計(jì)算用戶的偏好信息和興趣信息,可以不獨(dú)立地處理各個(gè)操作信息段,而是可以將它們組織起來,以使用它們作為更有意義的連續(xù)的動(dòng)作信息。圖17是示例性地示出根據(jù)此修改方案的操作信息獲取系統(tǒng)的配置和操作信息生成設(shè)備101的功能配置的框圖。除上文所描述的操作信息生成設(shè)備101的相應(yīng)的單元之外,根據(jù) 此修改方案的操作信息生成設(shè)備101還包括操作組信息生成器511和操作組信息存儲(chǔ)單元512。操作組信息生成器511使用操作信息中所包括的之前的操作信息標(biāo)識(shí)ID,以便捕捉操作信息段之間的關(guān)聯(lián)。此外,操作組信息生成器511還使用操作信息中所包括的操作開始日期和時(shí)間信息,以及操作類型信息(具體來說,“搜索”),以便捕捉動(dòng)作之間的時(shí)序。操作組信息生成器511生成指定起始點(diǎn)和結(jié)束點(diǎn)的操作信息的連續(xù)的集合來作為操作組信息,并將它存儲(chǔ)在操作組信息存儲(chǔ)單元512中。此時(shí),在操作組信息生成器511中,操作組信息的起始點(diǎn)(第一操作信息)是由輸入了指示搜索的操作輸入時(shí)的點(diǎn)或顯示因特網(wǎng)瀏覽器應(yīng)用的主頁(yè)時(shí)的點(diǎn)確定的。作為替代地,操作組信息生成器511可以基于由操作開始日期和時(shí)間所指示的日期和時(shí)間來捕捉操作組信息段之間的時(shí)序,以便確定操作組信息的起始點(diǎn)。操作組信息存儲(chǔ)單元512存儲(chǔ)由操作組信息生成器511所生成的操作組信息。圖18是示例性地示出了操作組信息的視圖。如附圖所示,操作組信息至少包括用來標(biāo)識(shí)操作組信息的操作組信息ID ;指示形成操作組信息的操作信息的操作信息ID ;以及,指示各個(gè)操作信息段的順序的操作順序信息。操作信息輸出單元513還使用存儲(chǔ)在操作組信息存儲(chǔ)單元512中的操作組信息來計(jì)算上文所描述的用戶的偏好信息以及興趣信息。然后,操作信息輸出單元513允許服務(wù)器通過操作信息使用程序來使用這些信息段。類似地,在第二到第四實(shí)施例中,操作信息生成設(shè)備101還可以包括操作組信息生成器511以及操作組信息存儲(chǔ)單元512。在第四實(shí)施例中,用戶認(rèn)證可以使用簡(jiǎn)單的PIN碼認(rèn)證,無需用戶的用戶標(biāo)識(shí)信息。具體而言,在PIN碼認(rèn)證中,當(dāng)接收到操作信息請(qǐng)求消息時(shí),操作信息提供器515通過內(nèi)容顯示單元503在顯示單元上顯示具有多位數(shù)字的號(hào)碼(PIN碼)。然后,操作信息提供器515將通過用戶接口單元504輸入的PIN碼發(fā)送到另一操作信息生成設(shè)備102。然后,如果操作信息提供器515從發(fā)送了操作信息請(qǐng)求消息的操作信息生成設(shè)備102接收到相同PIN碼,則它被視為在物理上接近。雖然在第四實(shí)施例中,假設(shè)操作信息生成設(shè)備101和102中的兩者是被用戶排他地使用的個(gè)人計(jì)算機(jī)或移動(dòng)電話,AV設(shè)備(數(shù)字電視、硬盤記錄器,以及便攜式媒體播放器)等也是適用的。AV設(shè)備常常沒有用戶的概念。然而,在假設(shè)AV設(shè)備為操作信息生成設(shè)備的情況下,用戶標(biāo)識(shí)信息可以被作為“匿名”處理,且用戶標(biāo)識(shí)信息存儲(chǔ)單元517可以在操作信息生成設(shè)備中存儲(chǔ)這種用戶標(biāo)識(shí)信息。然后,操作信息提供器515可包括基于用戶標(biāo)識(shí)信息是“匿名”還是“非匿名”來確定提供操作信息的可用性的確定器。在此情況下,在操作信息提供器515的確定器從發(fā)送了指示“匿名”的用戶標(biāo)識(shí)信息的操作信息生成設(shè)備接收到操作信息請(qǐng)求消息的情況下,確定器可以執(zhí)行訪問控制,以便無條件地拒絕操作信息的發(fā)送。相比之下,在被特定用戶排他地使用的操作信息生成設(shè)備將操作信息請(qǐng)求消息發(fā)送到匿名用戶(未指定的用戶)的操作信息生成設(shè)備的情況下,操作信息提供器515的確定器可以無條件地準(zhǔn)許操作信息的發(fā)送。即,在發(fā)送了特定用戶的用戶標(biāo)識(shí)信息的諸如個(gè)人計(jì)算機(jī)和移動(dòng)電話之類的操作信息生成設(shè)備將操作信息請(qǐng)求消息發(fā)送到已經(jīng)發(fā)送了指示“匿名”的用戶標(biāo)識(shí)信息的諸如AV設(shè)備之類的操作信息生成設(shè)備的情況下,AV設(shè)備可以無條件地發(fā)送存儲(chǔ)在AV設(shè)備中的操作信息。如上文所描述的,操作信息提供器515可包括響應(yīng)于包括指示“匿名”的用戶標(biāo)識(shí)信息和特定用戶的用戶標(biāo)識(shí)信息的操作信息請(qǐng)求消息,來確定是否準(zhǔn)許發(fā)送操作信息的確 定器。因此,這允許操作信息提供器515基于用戶是否是匿名的來控制操作信息的發(fā)送。類似地,操作信息輸出單元513還可基于用戶是否是匿名的來控制操作信息的輸出。即,操作信息輸出單元513可包括確定器,該確定器根據(jù)包括指示“匿名”的用戶標(biāo)識(shí)信息和特定用戶的用戶標(biāo)識(shí)信息的操作信息請(qǐng)求消息,來確定是否要輸出操作信息。從而,操作信息輸出單元513控制操作信息的輸出。指示特定用戶或匿名用戶的信息不僅限于用戶標(biāo)識(shí)信息。例如,可以使用操作信息生成設(shè)備101的設(shè)備類型。在此情況下,操作信息生成設(shè)備還包括管理設(shè)備類型以及指示匿名設(shè)備或非匿名設(shè)備的信息的存儲(chǔ)單元,并且操作信息生成設(shè)備引用存儲(chǔ)單元的那些信息段以便確定假設(shè)帶有某一設(shè)備類型的設(shè)備被匿名用戶或特定用戶使用。例如,在操作信息生成設(shè)備101的設(shè)備類型指示個(gè)人計(jì)算機(jī)或移動(dòng)電話的情況下,可以確定,操作信息生成設(shè)備101是被特定用戶使用的操作信息生成設(shè)備。在設(shè)備類型指示AV設(shè)備的情況下,可以確定,操作信息生成設(shè)備101是被匿名用戶使用的操作信息生成設(shè)備??梢允褂迷O(shè)備搜索消息以及設(shè)備廣告消息來獲取設(shè)備類型本身。在上文所描述的第四實(shí)施例中,在網(wǎng)絡(luò)403上有多個(gè)操作信息生成設(shè)備的情況下,操作信息生成設(shè)備101可以允許用戶選擇操作信息生成設(shè)備來作為請(qǐng)求操作信息的目標(biāo)。圖19是示出了根據(jù)此修改方案的由操作信息生成設(shè)備101和102執(zhí)行的處理的過程的流程圖。這里,假設(shè)在步驟S407之后,操作信息生成處理由某一觸發(fā)器執(zhí)行,諸如嵌入在被操作信息生成設(shè)備101上的因特網(wǎng)瀏覽器訪問的內(nèi)容中的操作信息使用程序的執(zhí)行。操作信息生成設(shè)備101在顯示單元上顯示選擇屏幕,以允許用戶在多個(gè)操作信息生成設(shè)備之間選擇作為請(qǐng)求操作信息的目標(biāo)的操作信息生成設(shè)備。當(dāng)用戶通過操作輸入單元來執(zhí)行操作輸入以選擇特定操作信息生成設(shè)備(這里,假設(shè)為操作信息生成設(shè)備102)時(shí),操作信息生成設(shè)備101接收操作輸入(步驟S408)。然后,操作信息生成設(shè)備101將用于請(qǐng)求操作信息的操作信息請(qǐng)求消息發(fā)送到所選操作信息生成設(shè)備102。這不應(yīng)該被解釋為限制意義。操作信息生成設(shè)備101可以響應(yīng)于操作信息請(qǐng)求消息,將該操作信息請(qǐng)求消息發(fā)送到可以被發(fā)送操作信息的所有操作信息生成設(shè)備。
附圖標(biāo)記列表101, 102操作信息生成設(shè)備201, 201A, 201C, 204 服務(wù)器301操作信息生成程序提供服務(wù)器401, 402, 403 網(wǎng)絡(luò)501內(nèi)容接收器502內(nèi)容處理器503 內(nèi)容顯示單元
504用戶接口單元505操作信息生成單元506控制信息存儲(chǔ)單元507操作信息生成控制器508操作信息生成程序接收器509操作信息生成程序更新確定器510操作信息存儲(chǔ)單元511操作組信息生成器512操作組信息存儲(chǔ)單元513操作信息輸出單元514操作信息傳輸器515操作信息提供器516操作信息獲取單元517用戶標(biāo)識(shí)信息存儲(chǔ)單元
權(quán)利要求
1.一種操作信息生成設(shè)備,包括 被配置成從連接到第一網(wǎng)絡(luò)的服務(wù)器接收內(nèi)容的接收器; 被配置成解碼所述內(nèi)容的處理器; 被配置成在顯示單元上顯示經(jīng)解碼的內(nèi)容的顯示控制單元; 被配置成從用戶接收操作的接收單元;以及 操作信息生成單元,被配置成執(zhí)行生成操作信息的操作信息生成處理,所述操作信息指示對(duì)于顯示在所述顯示單元上的所述內(nèi)容的接收到的操作的實(shí)體。
2.根據(jù)權(quán)利要求I所述的操作信息生成設(shè)備,還包括 第一存儲(chǔ)單元,所述第一存儲(chǔ)單元被配置成存儲(chǔ)包括目標(biāo)內(nèi)容信息和可執(zhí)行性信息的控制信息,所述目標(biāo)內(nèi)容信息指定作為所述操作信息生成處理的目標(biāo)內(nèi)容的所述內(nèi)容,所述可執(zhí)行性信息表示所述操作信息生成處理是否是可執(zhí)行的;以及 執(zhí)行確定器,所述執(zhí)行確定器被配置成使用所述控制信息來確定是否要對(duì)所述內(nèi)容執(zhí)行所述操作信息生成處理,其中 所述操作信息生成單元根據(jù)所述第一確定器的確定結(jié)果來執(zhí)行所述操作信息生成處理以便生成操作信息,所述操作信息包括下列各項(xiàng)中的至少一項(xiàng) 用于標(biāo)識(shí)所述操作信息的第一操作信息標(biāo)識(shí)信息; 用于標(biāo)識(shí)所述內(nèi)容的內(nèi)容標(biāo)識(shí)信息; 指示所述操作的實(shí)體的類型的操作類型信息; 標(biāo)識(shí)與所述操作的所述類型對(duì)應(yīng)的操作目標(biāo)的操作類型標(biāo)識(shí)信息; 用于標(biāo)識(shí)指示在所述操作之前在所述接收單元處接收到的操作的實(shí)體的操作信息的第二操作信息標(biāo)識(shí)信息;以及 用戶標(biāo)識(shí)信息,包括下列各項(xiàng)中的一項(xiàng)指示不特定的用戶執(zhí)行了所述操作的信息;以及標(biāo)識(shí)執(zhí)行了所述操作的用戶的信息。
3.根據(jù)權(quán)利要求2所述的操作信息生成設(shè)備,其中 所述目標(biāo)內(nèi)容信息指示包括下列各項(xiàng)中的一項(xiàng)的內(nèi)容指定信息指示所述操作信息生成處理的所述目標(biāo)內(nèi)容是給定目標(biāo)的信息;以及用于指定所述目標(biāo)內(nèi)容的信息, 所述操作信息生成設(shè)備還包括存儲(chǔ)用于執(zhí)行所述操作信息生成處理的第一程序的第二存儲(chǔ)單元,以及 所述第一存儲(chǔ)單元存儲(chǔ)用于所述第一程序中的每一個(gè)的控制信息,其中 所述執(zhí)行確定器包括 選擇器,所述選擇器被配置成使用所述內(nèi)容指定信息來選擇所述第一程序中的針對(duì)顯示在所述顯示單元上的內(nèi)容的至少一個(gè)第一程序;以及 第一確定器,被配置成使用所述可執(zhí)行性信息,確定是否執(zhí)行所選擇的第一程序,其中所述操作信息生成單元被配置成執(zhí)行被確定為對(duì)所述內(nèi)容執(zhí)行的所述第一程序,以便生成操作信息。
4.根據(jù)權(quán)利要求3所述的操作信息生成設(shè)備,還包括 第一接收器,被配置成通過所述第一網(wǎng)絡(luò)從所述服務(wù)器或另一服務(wù)器接收所述第一程序。
5.根據(jù)權(quán)利要求4所述的操作信息生成設(shè)備,其中所述第一存儲(chǔ)單元存儲(chǔ)包括第一修改信息和第二修改信息中的至少一項(xiàng)的所述控制信息,所述第一修改信息指示所述第一程序被更新時(shí)的日期和時(shí)間,所述第二修改信息指示所述操作信息生成程序的執(zhí)行所針對(duì)的內(nèi)容被更新時(shí)的日期和時(shí)間, 所述操作信息生成設(shè)備還包括被配置成確定是否響應(yīng)于下列各項(xiàng)中的一項(xiàng)來更新所述第一程序的更新確定器所述第一程序的執(zhí)行失??;以及由所述第一修改信息和所述第二修改信息所指示的日期和時(shí)間,以及 在所述第一程序被確定為要被更新的情況下,所述第一接收器從所述服務(wù)器或所述另一服務(wù)器接收差異信息,所述差異信息是下列各項(xiàng)中的一項(xiàng)所述已更新的第一程序的全部;以及所述第一程序的更新的部分。
6.根據(jù)權(quán)利要求5所述的操作信息生成設(shè)備,還包括 被配置成存儲(chǔ)所述操作信息的第二存儲(chǔ)單元; 第二接收器,被配置成從連接到第二網(wǎng)絡(luò)的另一操作信息生成設(shè)備接收存儲(chǔ)在所述另一操作信息生成設(shè)備中的所述操作信息;以及 第一發(fā)送器,被配置成向所述另一操作信息生成設(shè)備發(fā)送存儲(chǔ)在所述第二存儲(chǔ)單元中的所述操作信息。
7.根據(jù)權(quán)利要求6所述的操作信息生成設(shè)備,還包括 第三存儲(chǔ)單元,被配置成存儲(chǔ)第一用戶標(biāo)識(shí)信息和第二用戶標(biāo)識(shí)信息以便彼此相關(guān)聯(lián),所述第一用戶標(biāo)識(shí)信息標(biāo)識(shí)所述操作信息生成設(shè)備中的用戶,所述第二用戶標(biāo)識(shí)信息標(biāo)識(shí)所述另一操作信息生成設(shè)備中的同一用戶;以及 第三接收器,被配置成從所述另一操作信息生成設(shè)備接收請(qǐng)求所述操作信息的消息,所述消息包括所述第二用戶標(biāo)識(shí)信息,其中 在由所述第二用戶標(biāo)識(shí)信息所標(biāo)識(shí)的用戶的與所述第二用戶標(biāo)識(shí)信息相關(guān)聯(lián)的所述第一用戶標(biāo)識(shí)信息存儲(chǔ)在所述第三存儲(chǔ)單元中的情況下,所述第一發(fā)送器將存儲(chǔ)在所述第二存儲(chǔ)單元中的所述操作信息發(fā)送到所述另一操作信息生成設(shè)備。
8.根據(jù)權(quán)利要求7所述的操作信息生成設(shè)備,其中 用于使用所述操作信息的第二程序是嵌入在所述內(nèi)容中的, 所述操作信息生成設(shè)備還包括 被配置成執(zhí)行所述第二程序的執(zhí)行單元;以及 輸出單元,被配置成響應(yīng)于所述第二程序的執(zhí)行而輸出被請(qǐng)求訪問的所述操作信息,并且 所述顯示控制單元使用所述輸出操作信息來改變要被顯示的所述內(nèi)容的實(shí)體。
9.根據(jù)權(quán)利要求8所述的操作信息生成設(shè)備,還包括 第二發(fā)送器,被配置成在響應(yīng)于所述第二程序的執(zhí)行而請(qǐng)求向所述服務(wù)器發(fā)送所述操作信息的情況下,將所輸出的操作信息發(fā)送到所述服務(wù)器。
10.根據(jù)權(quán)利要求9所述的操作信息生成設(shè)備,還包括 第四存儲(chǔ)單元,被配置成存儲(chǔ)指示所述操作信息生成設(shè)備是被不特定的用戶使用還是被特定的用戶使用的設(shè)備信息; 確定器,被配置成使用存儲(chǔ)在所述第四存儲(chǔ)單元中的所述設(shè)備信息來確定執(zhí)行所述第二程序的所述操作信息生成設(shè)備是被不特定的用戶使用還是被特定的用戶使用的;確定器,被配置成在所述操作信息生成設(shè)備被特定的用戶使用的情況下,根據(jù)所述用戶標(biāo)識(shí)信息來確定是否輸出所述操作信息;以及 輸出單元,被配置成根據(jù)所述確定器的確定結(jié)果來輸出所述操作信息。
全文摘要
操作信息生成設(shè)備(101)包括從連接到第一網(wǎng)絡(luò)的服務(wù)器接收內(nèi)容的接收器;解碼該內(nèi)容的處理器;以及被配置成在顯示單元上顯示經(jīng)解碼的內(nèi)容的顯示控制單元。該操作信息生成設(shè)備還包括接收用戶的操作的接收單元;以及操作信息生成單元,用于執(zhí)行生成操作信息的操作信息生成處理,該操作信息指示接收到的對(duì)于顯示在顯示單元上的內(nèi)容的操作的實(shí)體。
文檔編號(hào)H04L29/06GK102792295SQ20108006521
公開日2012年11月21日 申請(qǐng)日期2010年9月17日 優(yōu)先權(quán)日2010年9月17日
發(fā)明者伊瀨恒太郎, 會(huì)津宏幸, 安次富大介, 江坂直紀(jì) 申請(qǐng)人:株式會(huì)社東芝