專利名稱:內容獲取方法、內容獲取設備和內容獲取程序的制作方法
技術領域:
本發(fā)明涉及內容獲取方法、內容獲取設備和內容獲取程序,以及優(yōu)選適用于客戶端例如從網(wǎng)絡上的服務器獲取音樂數(shù)據(jù),作為內容數(shù)據(jù)的情形。
背景技術:
在傳統(tǒng)的數(shù)據(jù)分發(fā)系統(tǒng)中,分發(fā)設備將待分發(fā)的內容數(shù)據(jù)劃分成塊,每一塊為預定大小。分發(fā)設備將內容數(shù)據(jù)的一塊的每一單元數(shù)據(jù)順序地傳送到通信終端。通信終端從該分發(fā)設備順序地接收為一塊的單元數(shù)據(jù)。然后,通信終端記住已經與所接收的單元數(shù)據(jù)關聯(lián)的塊ID。
順便提一句,在分發(fā)整個內容數(shù)據(jù)前,通信終端和分發(fā)設備間的通信中斷,以及分發(fā)停止的情況下,在恢復通信后,通信終端將通信終端已經接收的單元數(shù)據(jù)的塊ID告知分發(fā)設備。
然后,分發(fā)設備基于塊ID,識別內容數(shù)據(jù)的已經分發(fā)的塊和還未分發(fā)的塊,然后,將包括還未分發(fā)的塊的單元數(shù)據(jù)傳送到通信終端。這防止分發(fā)設備將相同的塊傳送到通信終端。同時允許分發(fā)設備將內容數(shù)據(jù)的還未分發(fā)的部分傳送到通信終端(例如見專利文獻1)。
專利文獻1日本專利公開號No.2002-135350(頁1、6和11,以及圖1和17)。
發(fā)明內容
然而,在根據(jù)上述結構的數(shù)據(jù)分發(fā)系統(tǒng)中,在當通信終端將一個單元數(shù)據(jù)的一部分正好已存儲在存儲介質中,同時從分發(fā)設備接收單元數(shù)據(jù)時,通信中斷的情況下,通信終端沒有記住該單元數(shù)據(jù)的塊ID,因為還沒有完全接收該單元數(shù)據(jù)。
因此,該分發(fā)設備確定當恢復該分發(fā)設備和通信終端間的通信時,該單元數(shù)據(jù)(其一部分已經存儲在通信終端中)為還未分發(fā)的塊。因此,該分發(fā)設備從確定為還未分發(fā)的塊的單元數(shù)據(jù),重啟分發(fā)將該內容數(shù)據(jù)。
然而,如果分發(fā)設備從確定為還未分發(fā)的塊的單元數(shù)據(jù)重啟分發(fā)該內容數(shù)據(jù),已經將該單元數(shù)據(jù)的一部分存儲在存儲介質中的通信終端存儲相同的數(shù)據(jù)。這浪費存儲介質的存儲空間。
因此,在順序地接收再次分發(fā)的內容數(shù)據(jù)的單元數(shù)據(jù)并將它們存儲在存儲介質中時,通信終端可能用完存儲介質的存儲空間。
因此,當再次啟動內容數(shù)據(jù)的分發(fā)時,存在通信終端可能不能接收該內容數(shù)據(jù)的可能性。
鑒于上述特點,做出了本發(fā)明,以及打算提供內容獲取方法、內容獲取設備和內容獲取程序,能沒有故障地獲取內容數(shù)據(jù)。
為解決上述問題,根據(jù)本發(fā)明的內容獲取方法包括操作頁信息接收步驟,從外部設備接收操作頁信息,操作操作頁信息以請求獲取內容數(shù)據(jù);第一過程進度信息臨時存儲步驟,檢測由操作頁信息接收步驟接收的、用于請求獲取的操作頁信息的操作,以及響應用于請求獲取的操作的檢測,將當在內容獲取過程期間,重試數(shù)據(jù)獲取時將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第一過程進度信息;文件獲取步驟,從外部設備獲取要用來獲取由操作頁信息的操作請求的內容數(shù)據(jù)以及使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件;第二過程進度信息臨時存儲步驟,將對應于所請求的內容數(shù)據(jù)的內容標識信息和對應于使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第二過程進度信息;數(shù)據(jù)下載步驟,根據(jù)由文件獲取步驟獲取的獲取使用文件的內容,從外部設備下載請求的內容數(shù)據(jù),以及將內容數(shù)據(jù)臨時存儲在存儲介質中,以及還下載使內容數(shù)據(jù)可用的使用許可數(shù)據(jù),以及將使用許可數(shù)據(jù)臨時存儲在存儲介質中;內容數(shù)據(jù)狀態(tài)改變步驟,將下載的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)記錄在存儲介質的數(shù)據(jù)庫中,以便基于使用許可數(shù)據(jù),使內容數(shù)據(jù)可用;過程進度信息清除步驟,在已經將所有請求的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的所有使用許可數(shù)據(jù)記錄在數(shù)據(jù)庫中后,從存儲介質清除第一和第二過程進度信息;以及數(shù)據(jù)獲取重試步驟,如果當停止的內容獲取過程重啟時,檢測到第一和/或第二過程進度信息保留在存儲介質上,則從存儲介質清除等效于第二過程進度信息的內容標識信息、對應于使用許可數(shù)據(jù)標識信息的內容數(shù)據(jù),以及使用許可數(shù)據(jù),然后,通過訪問地址信息,重試獲取數(shù)據(jù)。
用這種方式,當停止的內容獲取過程重啟時,根據(jù)本發(fā)明的內容獲取方法清除通過停止的內容獲取過程,已經存儲在存儲介質中的所有內容數(shù)據(jù)和使用許可數(shù)據(jù)。這防止當重試數(shù)據(jù)獲取時,再次在存儲介質中存儲相同的內容數(shù)據(jù)和許可數(shù)據(jù)。這允許有效使用存儲空間。
另外,根據(jù)本發(fā)明的內容獲取設備包括操作頁信息接收裝置,從外部設備接收操作頁信息,操作操作頁信息以請求獲取內容數(shù)據(jù);第一過程進度信息臨時存儲裝置,檢測由操作頁信息接收裝置接收的、用于請求獲取的操作頁信息的操作,以及響應用于請求獲取的操作的檢測,將當在內容獲取過程期間,重試數(shù)據(jù)獲取時將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第一過程進度信息;文件獲取裝置,從外部設備獲取要用來獲取由操作頁信息的操作請求的內容數(shù)據(jù)以及使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件;第二過程進度信息臨時存儲裝置,將對應于所請求的內容數(shù)據(jù)的內容標識信息和對應于使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第二過程進度信息;數(shù)據(jù)下載裝置,根據(jù)由文件獲取裝置獲取的獲取使用文件的內容,從外部設備下載請求的內容數(shù)據(jù),以及將內容數(shù)據(jù)臨時存儲在存儲介質中,以及還下載使內容數(shù)據(jù)可用的使用許可數(shù)據(jù),以及將使用許可數(shù)據(jù)臨時存儲在存儲介質中;內容數(shù)據(jù)狀態(tài)改變裝置,將下載的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)記錄在存儲介質的數(shù)據(jù)庫中,以便基于使用許可數(shù)據(jù),使內容數(shù)據(jù)可用;過程進度信息清除裝置,在已經將所有請求的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的所有使用許可數(shù)據(jù)記錄在數(shù)據(jù)庫中后,從存儲介質清除第一和第二過程進度信息;以及數(shù)據(jù)獲取重試裝置,如果當停止的內容獲取過程重啟時,檢測到第一和/或第二過程進度信息保留在存儲介質上,則從存儲介質清除等效于第二過程進度信息的內容標識信息、對應于使用許可數(shù)據(jù)標識信息的內容數(shù)據(jù),以及使用許可數(shù)據(jù),然后,通過訪問地址信息,重試獲取數(shù)據(jù)。
用這種方式,當停止的內容獲取過程重啟時,根據(jù)本發(fā)明的內容獲取設備清除通過停止的內容獲取過程,已經存儲在存儲介質中的所有內容數(shù)據(jù)和使用許可數(shù)據(jù)。這防止當重試數(shù)據(jù)獲取時,再次在存儲介質中存儲相同的內容數(shù)據(jù)和許可數(shù)據(jù)。這允許有效使用存儲空間。
此外,根據(jù)本發(fā)明的內容獲取程序使信息處理設備執(zhí)行操作頁信息接收步驟,從外部設備接收操作頁信息,操作操作頁信息以請求獲取內容數(shù)據(jù);第一過程進度信息臨時存儲步驟,檢測由操作頁信息接收步驟接收的、用于請求獲取的操作頁信息的操作,以及響應用于請求獲取的操作的檢測,將當在內容獲取過程期間,重試數(shù)據(jù)獲取時將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第一過程進度信息;文件獲取步驟,從外部設備獲取要用來獲取通過操作頁信息的操作請求的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件;第二過程進度信息臨時存儲步驟,將對應于所請求的內容數(shù)據(jù)的內容標識信息和對應于使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第二過程進度信息;數(shù)據(jù)下載步驟,根據(jù)由文件獲取步驟獲取的獲取使用文件的內容,從外部設備下載請求的內容數(shù)據(jù),以及將內容數(shù)據(jù)臨時存儲在存儲介質中,以及還下載使內容數(shù)據(jù)可用的使用許可數(shù)據(jù),以及將使用許可數(shù)據(jù)臨時存儲在存儲介質中;內容數(shù)據(jù)狀態(tài)改變步驟,將下載的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)記錄在存儲介質的數(shù)據(jù)庫中,以便基于使用許可數(shù)據(jù),使內容數(shù)據(jù)可用;過程進度信息清除步驟,在已經將所有請求的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的所有使用許可數(shù)據(jù)記錄在數(shù)據(jù)庫中后,從存儲介質清除第一和第二過程進度信息;以及數(shù)據(jù)獲取重試步驟,如果當停止的內容獲取過程重啟時,檢測到第一和/或第二過程進度信息保留在存儲介質上,則從存儲介質清除等效于第二過程進度信息的內容標識信息、對應于使用許可數(shù)據(jù)標識信息的內容數(shù)據(jù),以及使用許可數(shù)據(jù),然后,通過訪問地址信息,重試獲取數(shù)據(jù)。
用這種方式,當停止的內容獲取過程重啟時,根據(jù)本發(fā)明的內容獲取程序清除通過停止的內容獲取過程,已經存儲在存儲介質中的所有內容數(shù)據(jù)和使用許可數(shù)據(jù)。這防止當重試數(shù)據(jù)獲取時,再次在存儲介質中存儲相同的內容數(shù)據(jù)和許可數(shù)據(jù)。這允許有效使用存儲空間。
本發(fā)明使得下述成為可能響應檢測到從外部設備接收的、用于請求獲取的操作頁信息的操作,將在內容獲取過程期間,重試數(shù)據(jù)獲取時將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第一過程進度信息,隨后從外部設備獲取要用來獲取所請求的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件;隨后,將對應于所請求的內容數(shù)據(jù)的內容標識信息和對應于使數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第二過程進度信息;然后,根據(jù)獲取使用文件的內容,從外部設備下載所請求的內容數(shù)據(jù),并將該內容數(shù)據(jù)臨時存儲在存儲介質中,而且還下載使內容數(shù)據(jù)可用的使用許可數(shù)據(jù),以及將該使用許可數(shù)據(jù)臨時存儲在存儲介質中,隨后,將所下載的內容數(shù)據(jù)和使用許可數(shù)據(jù)記錄在存儲介質的數(shù)據(jù)庫中,以便基于使用許可數(shù)據(jù),使內容數(shù)據(jù)可用,隨后,在已經記錄所有請求的內容數(shù)據(jù)和使用許可數(shù)據(jù)后,從存儲介質清除第一和第二過程進度信息,然后,如果當重啟停止的內容獲取過程時,檢測到第一和/或第二過程進度信息保留在存儲介質上,則從存儲介質清除等效于第二過程進度信息的內容標識信息、對應于使用許可數(shù)據(jù)標識信息的內容數(shù)據(jù),以及使用許可數(shù)據(jù),然后,通過訪問地址信息,重試獲取數(shù)據(jù)。用這種方式,當停止內容獲取過程重啟時,清除已經通過停止內容獲取過程,在存儲介質上存儲的所有內容數(shù)據(jù)和使用許可數(shù)據(jù)。這防止當重試數(shù)據(jù)獲取時,將相同的內容數(shù)據(jù)和使用許可數(shù)據(jù)再次存儲在存儲介質上。這允許有效使用存儲空間。因此,該內容獲取方法、內容獲取設備和內容獲取程序能沒有故障地獲得內容數(shù)據(jù)。
圖1是表示根據(jù)本發(fā)明的第一實施例的音樂相關服務提供系統(tǒng)的整體結構的示意圖。
圖2是表示使用功能電路塊的客戶端的硬件結構的框圖。
圖3是表示目錄結構的示意圖。
圖4是表示使用功能電路塊的門戶服務器的硬件結構的框圖。
圖5是表示使用功能電路塊的音樂數(shù)據(jù)分發(fā)服務器的硬件結構的框圖。
圖6是表示使用功能電路塊的產品銷售服務器的硬件結構的框圖。
圖7是表示使用功能電路塊的無線電廣播信息分發(fā)服務器的硬件結構的框圖。
圖8是表示在客戶端和門戶服務器間的用戶驗證過程的時序圖。
圖9是表示客戶端和音樂數(shù)據(jù)分發(fā)服務器間的用戶驗證過程的時序圖。
圖10是表示音樂數(shù)據(jù)分發(fā)服務提供過程的時序圖。
圖11是表示產品銷售服務提供過程的時序圖。
圖12是表示無線電廣播信息(廣播(on air)列表信息)分發(fā)服務提供過程(1)的時序圖。
圖13是表示無線電廣播信息(直播(now on air)信息)分發(fā)服務提供過程(2)的時序圖。
圖14是表示使用硬件電路塊的客戶端的硬件結構的框圖。
圖15是表示客戶端的程序模塊的示意圖。
圖16是表示使用硬件電路塊的服務器的硬件結構的框圖。
圖17是表示獲取使用文件的結構的示意圖。
圖18是表示許可數(shù)據(jù)的結構的示意圖。
圖19是示例說明正常音樂購買過程(1)的過程的時序圖。
圖20是示例說明正常音樂購買過程(2)的過程的時序圖。
圖21是示例說明正常音樂購買過程(3)的過程的時序圖。
圖22是示例說明正常音樂購買過程(4)的過程的時序圖。
圖23是示例說明告知音樂數(shù)據(jù)獲取過程的進度的頁和屏幕的示意圖。
圖24是示例說明表示音樂數(shù)據(jù)獲取過程的進度的日志的示意圖。
圖25是示例說明重試音樂購買處理(1)的過程的時序圖。
圖26是示例說明重試音樂購買處理(2)的過程的時序圖。
圖27是示例說明重試音樂購買處理(3)的過程的時序圖。
圖28是示例說明數(shù)據(jù)清除過程的例程的流程圖。
圖29是示例說明告知音樂數(shù)據(jù)重新獲取過程的進度的頁和屏幕的示意圖。
圖30是表示使用功能電路塊,根據(jù)本發(fā)明的第二實施例的內容獲取裝置的硬件結構的框圖。
具體實施例方式
將參考附圖,詳細地描述本發(fā)明的實施例。
第一實施例(1)音樂相關服務提供系統(tǒng)(1-1)該系統(tǒng)的結構參考圖1,參考數(shù)字1整體表示音樂相關服務提供系統(tǒng)。音樂相關服務提供系統(tǒng)1包括客戶端2,其用戶已與操作音樂相關服務提供系統(tǒng)1的公司定約;門戶服務器3,其控制客戶端2,以及多個服務器SV1至SV5,為客戶端2提供與音樂有關的各種服務。
在該實施例中,音樂數(shù)據(jù)分發(fā)服務器SV1向客戶端2提供分發(fā)音樂數(shù)據(jù)的音樂數(shù)據(jù)分發(fā)服務。已經將音樂數(shù)據(jù)轉換成諸如ATRAC3(自適應聲學變換編碼3)、AAC(高級音頻編碼)、WMA(Windows(注冊商標)媒體音頻)、Real-AUDIO G2音樂編解碼器、MP3(MPEG音頻層-3)等等的格式。
產品銷售服務器SV2通過客戶端2,向用戶提供出售CD(光盤)、DVD(數(shù)字通用盤)等等的銷售服務。
無線電廣播信息分發(fā)服務器SV3向客戶端2分發(fā)與由無線電臺廣播的音樂和無線電節(jié)目有關的無線電廣播信息的無線電廣播信息分發(fā)服務。
互聯(lián)網(wǎng)無線電服務器SV4提供互聯(lián)網(wǎng)無線電廣播服務。在互聯(lián)網(wǎng)無線電廣播服務中,互聯(lián)網(wǎng)無線電服務器SV4經網(wǎng)絡NT,向客戶端2提供以流格式的無線電廣播數(shù)據(jù)。在這種情況下,網(wǎng)絡NT等效于互聯(lián)網(wǎng)。
收費服務器SV5響應來自門戶服務器3等等的請求,執(zhí)行向用戶收取各種費用的收費過程。
(1-2)客戶端2的結構(1-2-1)客戶端2的功能電路塊結構下文使用功能電路塊,描述客戶端2的硬件結構。如圖2所示,客戶端2具有操作輸入部20,包括各種按鈕。操作輸入部20位于客戶端2的外殼或遙控器(未示出)上。如果用戶操作該操作輸入部20,操作輸入部20檢測該操作,然后,將對應于該操作的操作輸入信號提供給輸入處理部21。
輸入處理部21將來自操作輸入部20的操作輸入信號變換成專用操作命令,然后,通過總線22,將該操作命令傳送到控制部23。
控制部23經總線22,已經連接到每一電路??刂撇?3基于操作命令和從電路提供的控制信號,控制每一電路的操作。
顯示控制部24通過總線22,接收視頻數(shù)據(jù),然后,對該視頻數(shù)據(jù)執(zhí)行數(shù)模轉換,以便生成模擬視頻信號。顯示控制部24隨后將該模擬視頻信號提供給顯示部25。
顯示部25,例如為諸如液晶顯示器的顯示設備,可以直接或外部地位于外殼上。
顯示部25從顯示控制部24接收模擬視頻信號,然后,基于該模擬視頻信號顯示圖像。模擬視頻信號包括控制部23的處理結果或各種視頻數(shù)據(jù)。
音頻控制部26經總線22接收音頻數(shù)據(jù),然后,對該音頻數(shù)據(jù)執(zhí)行數(shù)模轉換,以便生成模擬音頻信號。然后,該音頻控制部26將該模擬音頻信號傳送到揚聲器27,然后,基于從音頻控制部26提供的模擬音頻信號,輸出音頻。
外部存儲介質,諸如CD和“MEMORY STICK”(索尼公司的注冊商標)存儲內容數(shù)據(jù)。“MEMORY STICK”(索尼公司的注冊商標)包括覆蓋有外殼的閃存。外部記錄媒體記錄和再現(xiàn)部28從外部存儲介質讀取內容數(shù)據(jù),然后播放它們。另外,外部記錄媒體記錄和再現(xiàn)部28將待錄制的內容數(shù)據(jù)記錄在外部存儲介質上。
當外部記錄媒體記錄和再現(xiàn)部28從外部存儲介質獲取諸如視頻數(shù)據(jù)的內容數(shù)據(jù)時,外部記錄媒體記錄和再現(xiàn)部28接著通過總線22,將該視頻數(shù)據(jù)傳送到顯示控制部24。
顯示控制部24將由外部記錄媒體記錄和再現(xiàn)部28從外部存儲介質讀出的、作為內容數(shù)據(jù)的視頻數(shù)據(jù)變換成模擬視頻信號,然后,將該模擬視頻信號傳送到顯示部25。
當外部記錄媒體記錄和再現(xiàn)部28從外部存儲介質獲取諸如音頻數(shù)據(jù)的內容數(shù)據(jù)時,外部記錄媒體記錄和再現(xiàn)部28接著經總線22,將該音頻數(shù)據(jù)傳送到音頻控制部26。
音頻控制部26將由外部記錄媒體記錄和再現(xiàn)部28、從外部存儲介質讀出的、作為內容數(shù)據(jù)的音頻數(shù)據(jù)變換成模擬音頻信號,然后,將該模擬音頻信號傳送到揚聲器27。
控制部23通過總線22,將由外部記錄媒體記錄和再現(xiàn)部28從外部存儲介質讀取的內容數(shù)據(jù)提供給客戶端2中的存儲介質29,以便將該內容數(shù)據(jù)存儲在存儲介質29中(如上所述,將內容數(shù)據(jù)存儲在存儲介質29中稱為抓取(ripping))。
當控制部23從存儲介質29獲取諸如視頻數(shù)據(jù)的內容數(shù)據(jù)時,控制部23接著通過總線22,將視頻數(shù)據(jù)提供給顯示控制部24。視頻數(shù)據(jù)例如等效于圖像數(shù)據(jù)。
當控制部23從存儲介質29獲取諸如音頻數(shù)據(jù)的內容數(shù)據(jù)時,控制部23接著經總線22,將該音頻數(shù)據(jù)提供給音頻控制部26。
控制部23還從存儲介質29讀取音樂數(shù)據(jù),然后,將該音樂數(shù)據(jù)提供給外部記錄媒體記錄和再現(xiàn)部28以便將音樂數(shù)據(jù)記錄在外部存儲介質上。
廣播信號接收部30從每一廣播電臺接收無線電波,然后,將該無線電波傳送到調諧器部31。
在用戶操作該操作輸入部20來指定某一無線電臺的情況下,調諧器部31在控制部23的控制下,從由廣播信號接收部30接收的無線電波抽取對應于所指定的電臺的頻率的無線電廣播信號。然后,調諧器部31執(zhí)行預定接收過程來生成音頻數(shù)據(jù),然后,經總線22,將該音頻數(shù)據(jù)提供給音頻控制部26。
音頻控制部26從調諧器部31接收音頻數(shù)據(jù),然后,將該音頻數(shù)據(jù)變換成模擬音頻信號。音頻控制部26隨后將該模擬音頻信號傳送到揚聲器27,然后,輸出從無線電臺廣播的無線電節(jié)目的音頻。因此,用戶能收聽無線電節(jié)目的音頻。
控制部23將音頻數(shù)據(jù)從調諧器部31提供給存儲介質29,然后,存儲該音頻數(shù)據(jù)。用這種方式,控制部23能記錄無線電節(jié)目的音頻。
控制部23還通過通信控制部32和網(wǎng)絡接口33,連接到網(wǎng)絡NT。因此,控制部23能訪問網(wǎng)絡NT上的門戶服務器3和其他服務器SV1至SV5??刂撇?3與門戶服務器3和其他服務器SV1至SV5互換各種信息和數(shù)據(jù)。
編/解碼器部34解碼所壓縮的編碼內容數(shù)據(jù),然后,將壓縮的編碼內容數(shù)據(jù)傳送到顯示控制部24或音頻控制部26。壓縮的編碼內容數(shù)據(jù)例如通過網(wǎng)絡接口33和通信控制部32,從網(wǎng)絡NT獲得。另外,壓縮的編碼內容數(shù)據(jù)例如從存儲介質29或外部存儲介質獲得。
編/解碼器部34執(zhí)行壓縮編碼過程以便生成壓縮的編碼內容數(shù)據(jù),然后,將該壓縮編碼內容數(shù)據(jù)提供給存儲介質29。在這種情況下,通過編/解碼器部34壓縮和編碼既未壓縮也未編碼、來自外部存儲介質的內容數(shù)據(jù)、來自調諧器部31的音頻數(shù)據(jù)等等。
因此,在控制部23的控制下,將由編/解碼器部34壓縮和編碼的內容數(shù)據(jù)存儲在存儲介質29中。
版權管理部35生成有關通過網(wǎng)絡接口33和通信控制部32,從網(wǎng)絡NT下載的內容數(shù)據(jù)有關的版權管理信息。版權管理部35還生成有關通過外部記錄媒體記錄和再現(xiàn)部28,從外部存儲介質讀取的內容數(shù)據(jù)有關的版權管理信息。
由版權管理部35生成的版權管理信息與相應的內容數(shù)據(jù)關聯(lián),然后,在控制部23的控制下,存儲在存儲介質29中。
當執(zhí)行存儲介質29和特定外部存儲介質間的內容數(shù)據(jù)的付帳過程時,或當執(zhí)行存儲介質29和指定外部存儲介質間的內容數(shù)據(jù)的登記過程時,版權管理部35適當?shù)馗屡c內容數(shù)據(jù)有關的版權管理信息。用這種方式,版權管理部35保護內容數(shù)據(jù)的版權。
頁信息生成部36解釋頁信息,該頁信息包括經網(wǎng)絡接口33和通信控制部32,從網(wǎng)絡NT獲得的XML(可擴展標記語言)文件或HTML(超文本標記語言)文件,以便生成將在顯示部25上顯示的視頻數(shù)據(jù)。然后,頁信息生成部36將視頻數(shù)據(jù)提供給顯示控制部24。
驗證處理部37通過網(wǎng)絡接口33,連接到網(wǎng)絡NT上的門戶服務器3和其他服務器SV1至SV4。驗證處理部37執(zhí)行驗證處理,諸如通過通信控制部32和網(wǎng)絡接口33,將驗證信息傳送到門戶服務器3和其他服務器SV1至SV4。
驗證信息存儲部38存儲驗證處理部37用來訪問門戶服務器3和其他服務器SV1至SV4的驗證信息。
目前正接收用戶收聽的無線電節(jié)目的無線電廣播顯示控制部39將請求有關該無線電節(jié)目的無線電廣播信息的請求信號通過通信控制部32和網(wǎng)絡接口33,發(fā)送到對應于當前正廣播該無線電節(jié)目的無線電臺的無線電廣播信息分發(fā)服務器SV3。
因此,無線電廣播顯示控制部39經網(wǎng)絡接口33和通信控制部32,從網(wǎng)絡NT上的無線電信息分發(fā)服務器SV3接收無線電廣播信息,然后,將該無線電廣播信息提供給顯示控制部24。顯示控制部24在顯示部25上顯示該無線電廣播信息,包括正接收的無線電節(jié)目的標題、正接收的音樂的標題、音樂的藝術家姓名等等。
(1-2-2)目錄管理客戶端2的控制部23使用如圖3所示的目錄結構,管理在存儲介質29中存儲的內容數(shù)據(jù)。在“根”目錄下創(chuàng)建一個或多個“文件夾”目錄。具體地,在“根”目錄下創(chuàng)建的“文件夾”目錄的數(shù)量有限。所創(chuàng)建的“文件夾”目錄例如對應于內容數(shù)據(jù)種類,或擁有該客戶端2的用戶。
在“文件夾”目錄下創(chuàng)建一個或多個“唱片集”目錄。特別地,在“文件夾”目錄下創(chuàng)建的“唱片集”目錄的數(shù)量是有限的。每一“唱片集”目錄例如對應于唱片集標題。在“唱片集”目錄下放置一個或多個“曲目”文件,以便屬于該“唱片集”。每一“曲目”文件對應于一首音樂,即內容數(shù)據(jù)。
基于在存儲介質29中存儲的數(shù)據(jù)庫文件,執(zhí)行內容數(shù)據(jù)的目錄管理(1-3)門戶服務器3的功能電路塊結構參考圖4,使用功能電路塊,將描述門戶服務器3的硬件結構。門戶服務器3的控制部50控制經總線51連接的每一電路的操作。
通信控制部52在控制部50的控制下,經網(wǎng)絡接口53,與客戶端2和其他服務器SV1至SV6互換各種信息。
客戶數(shù)據(jù)庫部54存儲已經與操作音樂相關服務提供系統(tǒng)1的公司定約的用戶的用戶ID,以及其密碼信息,作為客戶信息。
頁信息存儲部55存儲頁信息等等。由操作音樂相關服務提供系統(tǒng)1的公司管理該頁信息。
順便提一句,以XML語言等等描述頁信息。頁信息包括將用來訪問音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2、無線電廣播信息分發(fā)服務器SV3和互聯(lián)網(wǎng)無線電服務器SV4等等的URL(統(tǒng)一資源定位器)信息。
驗證處理部56通過網(wǎng)絡接口53和通信控制部52,從客戶端2接收用戶ID信息和密碼信息,然后,執(zhí)行用戶驗證過程。在用戶驗證的過程中,驗證處理部56校驗所接收的用戶ID信息和密碼信息是否已經記錄在客戶數(shù)據(jù)庫部54中,作為客戶信息。
在完成用戶驗證過程后,驗證處理部56發(fā)出表示用戶驗證過程的結果的“門戶驗證結果信息(等效于在下文所述的“驗證會話ID信息”)。然后,驗證處理部56將門戶驗證結果信息臨時存儲在驗證信息存儲部57中。
如果驗證處理部56的用戶驗證過程的結果表示用戶是合法的事實,經通信控制部52和網(wǎng)絡接口53,控制部50將訂約人的頁信息和門戶驗證結果信息傳送到客戶端2。訂約人的頁信息已經存儲在頁信息存儲部55中。
如果驗證處理部56的用戶驗證過程的結果表示用戶是非法的事實,控制部50可以經通信控制部52和網(wǎng)絡接口53,將驗證錯誤信息和驗證失敗通知頁信息傳送到客戶端2。在這種情況下,表示驗證失敗的驗證失敗通知頁信息已經存儲在頁信息存儲部55中。
在音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2或無線電廣播信息分發(fā)服務器SV3執(zhí)行用戶的驗證和過程后,客戶端2可以從音樂數(shù)據(jù)分發(fā)服務器SV1、品銷售服務器SV2或無線電廣播信息分發(fā)服務器SV3獲得“門戶驗證結果信息(等效于下文的“驗證票證”)”。在這種情況下,驗證處理部56經網(wǎng)絡接口53和通信控制部52,從用戶的客戶端2接收門戶驗證結果信息,然后,將門戶驗證結果信息與對應于該用戶并臨時存儲在驗證信息存儲部57中的信息進行比較。
驗證處理部56對客戶端2從音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2或無線電廣播信息分發(fā)服務器SV3接收的門戶驗證結果信息執(zhí)行驗證過程。在該驗證過程中,驗證處理部56執(zhí)行校驗過程以便校驗所接收的門戶驗證結果信息是否合法,然后,通過通信控制部52和網(wǎng)絡接口53,將表示校驗結果的校驗結果信息傳送到音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2或無線電廣播信息分發(fā)服務器SV3。
頻率信息存儲部58與下述項有關以便記住識別區(qū)域的區(qū)域代碼,諸如郵政編碼;表示可在該區(qū)域中接收的無線電廣播頻率的頻率信息;廣播無線電節(jié)目的無線電臺的名稱(也稱為“無線電臺名”);以及對每一無線電臺唯一的標識信息的呼號。
URL存儲部59將無線電臺的呼號與相應的URL信息關聯(lián)以便存儲它們。呼號對廣播無線電節(jié)目的每一無線電臺是唯一的。利用URL信息來獲取無線電廣播信息。無線電廣播信息包括有關當前從對應于所關聯(lián)的呼號的無線電臺廣播的無線電節(jié)目的信息。無線電廣播信息,也稱為“直播信息”,例如包括無線電節(jié)目的標題,以及目前在無線電節(jié)目中播放的音樂的標題。
(1-4)音樂數(shù)據(jù)分發(fā)服務器SV1的功能電路塊結構參考圖5,將使用功能電路塊,描述音樂數(shù)據(jù)分發(fā)服務器SV1的結構。音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70控制經總線71連接的每一電路的操作。
通信控制部72在控制部70的控制下,經網(wǎng)絡接口73,與客戶端2、門戶服務器3等等互換各種信息和各種數(shù)據(jù),諸如內容數(shù)據(jù)。
客戶數(shù)據(jù)庫部74存儲已經與操作音樂數(shù)據(jù)分發(fā)服務器SV1的公司定約的用戶的用戶ID信息,以及其密碼信息,作為客戶信息。順便提一句,驗證處理部75可以具有基于門戶驗證結果信息,驗證用戶的能力(該門戶驗證結果信息由門戶服務器3發(fā)送給客戶端2,并從客戶端2傳送到音樂數(shù)據(jù)分發(fā)服務器SV1)。在這種情況下,能省略客戶數(shù)據(jù)庫部74。
頁信息存儲部76存儲用于分發(fā)音樂數(shù)據(jù)和呈現(xiàn)可下載音樂數(shù)據(jù)的頁信息(該頁信息也稱為“音樂數(shù)據(jù)分發(fā)頁信息”)等等。由音樂數(shù)據(jù)分發(fā)服務器SV1管理頁信息。
用XML語言等等描述的音樂數(shù)據(jù)分發(fā)頁信息具有客戶端2的用戶能選擇他/她希望下載的音樂數(shù)據(jù)的結構。
當客戶端2傳送請求音樂數(shù)據(jù)分發(fā)頁信息的頁信息獲取請求信號時,控制部70經網(wǎng)絡接口73和通信控制部72,接收頁信息獲取請求信號。然后,控制部70響應頁信息獲取請求信號,經網(wǎng)絡控制部72和網(wǎng)絡接口73,將在頁信息存儲部76中存儲的音樂數(shù)據(jù)分發(fā)頁信息傳送到客戶端2。
當客戶端2傳送用戶的用戶ID信息和密碼信息時,驗證處理部75經網(wǎng)絡接口73和通信控制部72,接收用戶ID信息和密碼信息。驗證處理部75然后執(zhí)行用戶驗證過程。在用戶驗證過程中,驗證處理部75校驗所接收的用戶ID信息和密碼信息是否已經記錄在客戶數(shù)據(jù)庫部74,作為客戶信息。
驗證處理部75可以執(zhí)行不同于使用用戶ID信息和密碼信息的另一用戶驗證過程。在這種情況下,客戶端2提供由門戶服務器3發(fā)出的門戶驗證結果信息(等效于下文所述的“驗證票證”)。驗證處理部75經網(wǎng)絡接口73和通信控制部72,接收門戶驗證結果信息,然后,經通信控制部72和網(wǎng)絡接口73,將門戶驗證結果信息提供給門戶服務器3。
用這種方式,門戶驗證結果信息從驗證處理部75提供給門戶服務器3。然后,門戶服務器3對該門戶驗證結果信息執(zhí)行驗證過程(即上述的校驗過程),然后提供該校驗結果信息。驗證處理部75經網(wǎng)絡接口73和通信控制部72,接收校驗結果信息,然后,基于校驗結果信息,校驗用戶是否合法。在這種情況下,合法用戶是已經與操作音樂相關服務提供系統(tǒng)1的公司定約的用戶。
在完成用戶驗證過程后,驗證處理部75發(fā)出服務器驗證結果信息(等效于下文所述的“服務會話ID信息”)。服務器驗證結果信息表示用戶驗證過程的結果。
如果驗證處理部75的用戶驗證過程的結果表示用戶是合法的事實,控制部70經網(wǎng)絡接口72和通信控制部73,將音樂數(shù)據(jù)分發(fā)頁信息和服務器驗證結果信息傳送給客戶端2。用于訂約人的音樂數(shù)據(jù)分發(fā)頁信息已經存儲在頁信息存儲部76中。
相反,當驗證處理部75的用戶驗證過程的結果表示用戶是非法的事實時,控制部70經通信控制部72和網(wǎng)絡接口73,將驗證錯誤信息信息和驗證失敗通知頁信息傳送到客戶端2。在這種情況下,表示驗證失敗的驗證失敗通知頁信息已經存儲在頁信息存儲部76中。
順便提一句,驗證信息存儲部77臨時存儲由驗證處理部75發(fā)出的服務器驗證結果信息。驗證信息存儲部77還存儲驗證處理部75所需的其他驗證信息以便驗證客戶端2的用戶。
音樂數(shù)據(jù)存儲部78已經存儲與相應的檢索關鍵字有關的壓縮編碼音樂數(shù)據(jù)。已經以ATRAC3格式、MP3格式等等壓縮和編碼音樂數(shù)據(jù)。檢索關鍵字等效于內容ID信息等等。
順便提一句,在將音樂數(shù)據(jù)分發(fā)頁信息傳送到客戶端2后,客戶端2可以傳送下載請求信號。下載請求信號請求下載用戶希望下載的音樂數(shù)據(jù),以及包括用于搜索音樂數(shù)據(jù)的檢索關鍵字。檢索部79經網(wǎng)絡接口73和通信控制部72,接收下載請求信號,然后,從下載請求信號獲得檢索關鍵字。
檢索部79然后在音樂數(shù)據(jù)存儲部78中存儲的多個音樂數(shù)據(jù)中搜索滿足由檢索關鍵字所表示的檢索條件的音樂數(shù)據(jù)。即,檢索部79搜索用戶希望下載的音樂數(shù)據(jù)。
因此,控制部70經通信控制部72和網(wǎng)絡接口73,將所搜索的音樂數(shù)據(jù)(用戶希望下載)傳送到客戶端2。
許可生成部80通過改變其重放屬性等等,生成使用許可數(shù)據(jù)(也稱為許可數(shù)據(jù))以便使可下載的音樂數(shù)據(jù)可用。
當客戶端2的用戶請求購買音樂時,獲取使用文件生成部81生成要用來獲取所請求的音樂數(shù)據(jù)和使音樂數(shù)據(jù)可用的許可數(shù)據(jù)的獲取使用文件。
因此,在將音樂數(shù)據(jù)下載到其用戶已經請求購買該音樂的客戶端2前,控制部70實際上經通信控制部72和網(wǎng)絡接口73,將獲取使用文件傳送到客戶端2。
然后,控制部70允許客戶端2根據(jù)獲取使用文件中的描述以及使音樂數(shù)據(jù)可用的許可數(shù)據(jù),下載音樂數(shù)據(jù)。
因此,控制部70允許客戶端2根據(jù)許可數(shù)據(jù)的內容,播放音樂數(shù)據(jù)等等。
用這種方式,控制部70提供獲取使用文件。這防止第三方不適當?shù)叵螺d和使用在音樂數(shù)據(jù)存儲部78中存儲的音樂數(shù)據(jù)。
另外,控制部70提供這種情形下載音樂數(shù)據(jù)的客戶端2等等不能使用該音樂數(shù)據(jù),除非獲得音樂數(shù)據(jù)和相應的許可數(shù)據(jù)。這防止第三方不適當?shù)厥褂迷撘魳窋?shù)據(jù)。
除此之外,當客戶端2已經下載音樂數(shù)據(jù)和許可數(shù)據(jù)時,控制部70經通信控制部72和網(wǎng)絡接口73,將用來向用戶收取下載費用的收費信息傳送到收費服務器SV5。收費服務器SV5執(zhí)行收費過程以便向用戶收取用于下載音樂數(shù)據(jù)和許可數(shù)據(jù)的費用。
(1-5)產品銷售服務器SV2的功能電路塊結構參考圖6,將使用功能電路塊,描述產品銷售服務器SV2的硬件結構。產品銷售服務器SV2的控制部90控制經總線91連接的每一電路的操作。
通信控制部92在控制部90的控制下,經網(wǎng)絡接口93,與客戶端2、門戶服務器3等等互換各種信息。
客戶數(shù)據(jù)庫部94將已經與操作產品銷售服務器SV2的公司訂約的用戶的用戶ID信息連同其密碼信息存儲為客戶信息。順便提一句,驗證處理部95可以具有基于門戶驗證結果信息,驗證用戶的能力(該門戶驗證結果信息由門戶服務器3發(fā)送到客戶端2,以及從客戶端2傳送到產品銷售服務器SV2)。在這種情況下,客戶數(shù)據(jù)庫部94可被省略。
頁信息存儲部96存儲用于封裝介質的銷售和呈現(xiàn)用于銷售的封裝媒體,諸如CD和DVD的頁信息(該頁信息也稱為“封裝媒體銷售頁信息”)等等。頁信息受產品銷售服務器SV2管理。
用XML語言等等描述的封裝媒體銷售頁信息具有客戶端2的用戶能選擇用戶希望購買的封裝媒體,諸如CD和DVD的結構。
當客戶端2傳送請求封裝媒體銷售頁信息的頁信息獲取請求信號時,控制部90經網(wǎng)絡接口93和通信控制部92,接收頁信息獲取請求信號。然后,控制部90響應頁信息獲取請求信號,經通信控制部92和網(wǎng)絡接口93,將在頁信息存儲部96中存儲的封裝媒體銷售頁信息傳送到客戶端2。
當客戶端2傳送用戶的用戶ID信息和密碼信息時,驗證處理部95經網(wǎng)絡接口93和通信控制部92,接收用戶ID信息和密碼信息。然后,驗證處理部95執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部95校驗所接收的用戶ID信息和密碼信息是否已經記錄在客戶數(shù)據(jù)庫部94中,作為客戶信息。
驗證處理部95可以執(zhí)行不同于使用用戶ID信息和密碼信息的另一用戶驗證過程。在這種情況下,客戶端2傳送由門戶服務器3發(fā)出的門戶驗證結果信息(等效于下文所述的“驗證票證”)。驗證處理部95經網(wǎng)絡接口93和通信控制部92,接收門戶驗證結果信息,然后,經通信控制部92和網(wǎng)絡接口93,將門戶驗證結果信息提供給門戶服務器3。
用這種方式,將門戶驗證結果信息從驗證處理部95傳送到門戶服務器3。門戶服務器3然后對該門戶驗證結果信息執(zhí)行驗證過程(即上述的校驗過程),然后,傳送校驗結果信息。驗證處理部95經網(wǎng)絡接口93和通信控制部92,接收校驗結果,然后基于該校驗結果信息,校驗用戶是否合法。在這種情況下,合法用戶是已經與音樂相關服務提供系統(tǒng)1的公司訂約的用戶。
在完成用戶驗證過程后,驗證處理部95發(fā)出服務器驗證結果信息(等效于下文所述的“服務會話ID信息”)。服務器驗證結果信息表示用戶驗證過程的結果。
當驗證處理部95的用戶驗證過程的結果表示用戶是合法的事實時,控制部90經通信控制部92和網(wǎng)絡接口93,將封裝媒體銷售頁信息和服務器驗證結果信息傳送到客戶端2。用于訂約人的封裝媒體銷售頁信息已經存儲在頁信息存儲部96中。
而當驗證處理部的用戶驗證過程的結果表示用戶是非法的事實時,控制部90經通信控制部92和網(wǎng)絡接口93,將驗證錯誤信息和驗證失敗通知信息發(fā)送到客戶端2。在這種情況下,表示驗證失敗的驗證失敗通知信息已經存儲在頁信息存儲部96中。
驗證信息存儲部97臨時存儲由驗證處理部95發(fā)出的服務器驗證結果信息。驗證信息存儲部97還存儲驗證處理部95驗證客戶端2的用戶所需的其他驗證信息。
封裝媒體信息存儲部98已經存儲與相應的檢索關鍵字有關的多個封裝媒體信息。每一封裝媒體信息與用于出售的封裝媒體,諸如CD和DVD有關。檢索關鍵字等效于封裝媒體ID信息等等。
順便提一句,在將封裝媒體銷售頁信息傳送到客戶端2后,客戶端2可以傳送媒體信息請求信號。媒體信息請求信號請求有關封裝媒體,諸如CD和DVD的封裝媒體信息。檢索部99經網(wǎng)絡接口93和通信控制部92,接收媒體信息請求信號,然后,從媒體信息請求信號獲得檢索關鍵字。檢索關鍵字用來檢索特定封裝媒體。
然后,檢索部99在封裝媒體信息存儲部98中存儲的多個封裝媒體中,搜索滿足由檢索關鍵字表示的檢索條件的封裝媒體信息。
因此,控制部90經通信控制部92和網(wǎng)絡接口93,將所搜索的封裝媒體信息傳送到客戶端2,因此,向用戶表示有關指定封裝媒體的封裝媒體信息。
當客戶端2傳送請求購買該封裝媒體的購買請求信號時,控制部90經網(wǎng)絡接口93和通信控制部92,接收購買請求信號,然后執(zhí)行銷售過程。在該銷售過程中,控制部90例如執(zhí)行送貨過程以便將封裝媒體運送給客戶端2的用戶。
此時,控制部90經通信控制部92和網(wǎng)絡接口93,將收費信息傳送到收費服務器SV5。收費信息用來向用戶收取用于購買封裝媒體的費用。收費服務器SV5執(zhí)行收費過程以便向用戶收取用于購買的封裝媒體的費用。
在收費服務器SV5結束用于該用戶的收費過程后,經通信控制部92和網(wǎng)絡接口93,控制部90將銷售完成頁信息傳送到客戶端2。銷售完成頁信息表示已經完成封裝媒體的銷售過程的事實。
(1-6)無線電廣播信息分發(fā)服務器SV3的功能電路塊結構參考圖7,將使用功能電路塊,描述無線電廣播信息分發(fā)服務器SV3的硬件結構。無線電廣播信息分發(fā)服務器SV3的控制部110控制經總線111連接的每一電路的操作。
通信控制部112在控制部110的控制下,經網(wǎng)絡接口113,與客戶端2、門戶服務器3等等互換各種信息。
客戶數(shù)據(jù)庫部14將已經與操作無線電廣播信息分發(fā)服務器SV3的公司訂約的用戶的用戶ID信息以及其密碼信息存儲為客戶信息。順便提一句,驗證處理部115可以具有基于門戶驗證結果信息,驗證用戶的能力(該門戶驗證結果信息由門戶服務器3發(fā)送到客戶端2,以及從客戶端2傳送到無線電廣播信息分發(fā)服務器SV3)。在這種情況下,能省略客戶數(shù)據(jù)庫部114。
頁信息存儲部116存儲用于獲取無線電廣播信息的頁信息等等。在這種情況下,無線電廣播信息與已經由對應于無線電廣播信息分發(fā)服務器SV3的無線電臺廣播的無線電節(jié)目有關。無線電廣播信息也稱為“廣播列表信息”,以及用于獲取廣播列表的頁信息也稱為“廣播列表信息分發(fā)頁信息”。由無線電廣播信息分發(fā)服務器SV3管理頁信息。
用XML語言等等描述的廣播列表信息分發(fā)頁信息提供客戶端2的用戶能輸入他/她希望獲得的廣播列表信息的檢索關鍵字的輸入框等等。無線電節(jié)目標題、無線電節(jié)目的廣播的日期和時間等等能是檢索關鍵字。
廣播列表信息存儲部117存儲廣播列表信息。通過列出下述信息,生成廣播列表信息已經從對應于無線電廣播信息分發(fā)服務器SV3的無線電臺廣播的無線電節(jié)目的標題、該節(jié)目的廣播的開始和結束時間、在該節(jié)目中播放的音樂的藝術家和標題、音樂的廣播的開始時間等等。
當客戶端2傳送請求廣播列表信息分發(fā)頁信息的頁信息獲取請求信號時,控制部110經網(wǎng)絡接口113和通信控制部112,接收頁信息獲取請求信號。然后,控制部110響應該頁信息獲取請求信號,經通信控制部112和網(wǎng)絡接口113,將已經在頁信息存儲部116中存儲的廣播列表信息分發(fā)頁信息傳送到客戶端2。
當用戶輸入用戶希望通過廣播列表信息分發(fā)頁信息獲得的廣播列表信息的檢索關鍵字時,客戶端2傳送包括檢索關鍵字的廣播列表信息請求信號。廣播列表信息請求信號請求下載廣播列表信息。檢索部118經網(wǎng)絡接口113和通信控制部112,接收廣播列表信息請求信號,然后,從廣播列表信息請求信號獲得檢索關鍵字。
然后,檢索部118基于檢索關鍵字,搜索在廣播列表信息存儲部117中存儲的全部廣播列表信息以便抽取滿足由檢索關鍵字表示的檢索條件的廣播列表信息的一部分。用這種方式,獲得用戶希望獲得的廣播列表信息部分。
控制部110隨后經通信控制部112和網(wǎng)絡接口113,將所獲得的廣播列表信息傳送到客戶端2。
直播信息存儲部119存儲直播信息。直播信息由下述項組成當前正從對應于無線電廣播信息分發(fā)服務器SV3的無線電臺廣播的無線電節(jié)目的標題、該節(jié)目的廣播的開始和結束時間、當前在該節(jié)目中插入的音樂的藝術家姓名和標題、音樂的廣播的開始時間等等。
當客戶端2傳送用戶的用戶ID信息和密碼信息,以及請求直播信息的直播信息請求信號時,驗證處理部115經網(wǎng)絡接口113和通信控制部112,接收用戶ID信息和密碼信息。然后,驗證處理部115執(zhí)行用戶驗證過程。在用戶驗證過程中,驗證處理部115校驗所接收的用戶ID信息和密碼信息是否已經記錄在客戶數(shù)據(jù)庫部114中,作為客戶信息。
驗證處理部115可以執(zhí)行另外的用戶驗證過程。該用戶驗證過程不同于使用用戶ID信息和密碼信息的過程。在這種情況下,客戶端2傳送由門戶服務器3發(fā)出的門戶驗證結果信息(等效于下文所述的“驗證票證”)。驗證處理部115經網(wǎng)絡接口113和通信控制部112,接收門戶驗證結果信息,然后,經通信控制部112和網(wǎng)絡接口113,將門戶驗證結果信息傳送到門戶服務器3。
用這種方式,將門戶驗證結果信息從驗證處理部115傳送到門戶服務器3。然后,門戶服務器3對門戶驗證結果信息執(zhí)行驗證過程(即上述校驗過程),然后,傳送校驗結果信息。驗證處理部115經網(wǎng)絡接口113和通信控制部112,接收校驗結果信息,然后,基于該校驗結果信息,校驗用戶是否合法。在這種情況下,合法用戶是已經與操作音樂相關服務提供系統(tǒng)1的公司訂約的用戶。
當完成用戶驗證過程時,驗證處理部115發(fā)出服務器驗證結果信息(等效于下文所述的“服務會話ID信息”)。用戶驗證結果信息表示用戶驗證過程的結果。
當驗證處理部115的用戶驗證過程的結果表明用戶是合法的事實時,控制部110經通信控制部112和網(wǎng)絡接口113,將服務器驗證結果信息和在直播信息存儲部119中存儲的直播信息傳送到客戶端2。
而當驗證處理部115的用戶驗證過程的結果表明用戶是非法的事實時,控制部110經通信控制部112和網(wǎng)絡接口113,將驗證錯誤信息和驗證失敗通知頁信息傳送到客戶端2。在這種情況下,表示驗證失敗的驗證失敗通知頁信息已經存儲在頁信息存儲部116中。
如上所述,當控制部110從用戶接收用于直播信息的請求時,如果驗證結果表明用戶是合法的,控制部110提供直播信息。而如果驗證結果表明用戶是非法的事實時,控制部110不提供無線電廣播信息分發(fā)服務。即,控制部110不提供直播信息。無線電廣播信息分發(fā)服務是由無線電廣播信息分發(fā)服務器SV3提供的服務。
驗證信息存儲部120臨時存儲由驗證處理部115發(fā)出的服務器驗證結果信息。驗證信息存儲部120也存儲驗證處理部115所需的其他驗證信息,以便驗證客戶端2的用戶。
(1-7)每一服務器的過程的簡單概述參考圖8至13所示的時序圖,將描述客戶端2和門戶服務器3間的過程的簡單概述。同時,將描述客戶端2和其他服務器,諸如音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2和無線電廣播信息分發(fā)服務器SV3間的過程的簡單概述。
(1-7-1)客戶端2與門戶服務器3間的用戶驗證過程參考圖8,將描述客戶端2和門戶服務器3間的用戶驗證過程。
當已經與操作音樂相關服務提供系統(tǒng)1的公司訂約的用戶操作客戶端2來接通客戶端2時,客戶端2的操作輸入部20檢測操作輸入信號。作為選擇,當用戶按壓操作輸入部20的特定操作按鈕時,操作輸入部20檢測操作輸入信號。輸入處理部21將操作輸入信號變換成操作命令,以及將操作命令提供給控制部23??刂撇?3由此啟動驗證請求過程。
在步驟SP1,在客戶端2的控制部23啟動驗證請求過程后,客戶端2的控制部23生成連接請求信號,然后,經通信控制部32和網(wǎng)絡接口33,將連接請求信號傳送到門戶服務器3。連接請求信號包括已經臨時存儲在驗證信息存儲部38中的驗證會話ID信息等等。
每次當建立客戶端2和門戶服務器3間的通信連接以便執(zhí)行各種過程,諸如用戶驗證過程時,由門戶服務器3發(fā)布驗證會話ID信息。驗證會話ID信息識別每一通信連接狀態(tài)(即會話)。
驗證會話ID信息具有用于用戶驗證過程等等的某一有效期。當門戶服務器3發(fā)布它時,有效期開始。該有效期例如為一分鐘。
在已經從門戶服務器3獲得驗證會話ID信息的客戶端2在有效期內,不能將驗證會話ID信息提交給門戶服務器3的情況下,門戶服務器3確定已經中斷由驗證會話ID信息識別的通信連接。
用這種方式,為用戶驗證過程等等目的,門戶服務器3防止由還未與操作音樂相關服務提供系統(tǒng)1的公司訂約的某人不適當?shù)厥褂盟l(fā)布的驗證會話ID信息。
在這種情況下,驗證信息存儲部38臨時存儲在過去某一時間,當為用戶驗證過程等等目的,建立客戶端2和門戶服務器3間的通信連接時,由門戶服務器3發(fā)布的驗證會話ID信息。
當客戶端2傳送連接請求信號時,在步驟SP2,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,接收連接請求信號。然后,控制部50將連接請求信號中的驗證會話ID信息等等傳送到驗證處理部56。
驗證處理部56在控制部50的控制下,基于驗證會話ID信息等等,執(zhí)行驗證過程。將該驗證會話ID信息從客戶端2接收為連接請求信號。
因此,當驗證處理部56確定客戶端2的用戶非法時,控制部50經通信控制部52和網(wǎng)絡接口53,將表明驗證錯誤的驗證錯誤信息傳送到客戶端2。在這種情況下,當從客戶端2接收的驗證會話ID信息等等已經過期時,或當有其他原因時,驗證處理部56確定用戶非法。
在步驟SP3,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收驗證錯誤信息。控制部23隨后從驗證信息存儲部38獲得ID信息、密碼信息等等,然后,經通信控制部32和網(wǎng)絡接口33,將用戶ID信息、密碼信息等等傳送到門戶服務器3。
在步驟SP4,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,從客戶端2接收用戶ID信息、密碼信息等等,然后,將用戶ID信息、密碼信息等等提供給驗證處理部56。
驗證處理部56在控制部50的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部56校驗來自客戶端2的用戶ID信息、密碼信息等等是否存在于在客戶數(shù)據(jù)庫部54中記錄的客戶信息中。
因此,當驗證處理部56確定客戶端2的用戶合法時,驗證處理部56在控制部50的控制下,發(fā)出用于客戶端2的門戶驗證結果信息。在這種情況下,門戶驗證結果信息等效于識別在客戶端2和門戶服務器3間維持的通信連接的驗證會話ID信息等等。然后,驗證處理部56將所發(fā)出的驗證會話ID信息等等臨時存儲在驗證信息存儲部57中。
控制部50隨后經通信控制部52和網(wǎng)絡接口53,將驗證會話ID信息等等傳送到客戶端2。驗證會話ID信息等等由驗證處理部56發(fā)送到客戶端2。
在步驟SP5,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收驗證會話ID信息等等,然后,將驗證會話ID信息等等提供給驗證處理部37。
驗證處理部37在控制部23的控制下,將從門戶服務器3接收的驗證會話ID信息等等臨時存儲在驗證信息存儲部38中。
控制部23隨后經通信控制部32和網(wǎng)絡接口33,將頁信息獲取請求信號連同驗證會話ID信息等等(從門戶服務器3接收并臨時存儲在驗證信息存儲部38中)傳送到門戶服務器3。頁信息獲取請求信號從門戶服務器3請求頁信息。
在步驟SP6,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,從客戶端2接收頁信息獲取請求信號、驗證會話ID信息等等,然后,將驗證會話ID信息等等提供給驗證處理部56。
然后,驗證處理部56在控制部50的控制下,執(zhí)行用戶驗證過程。在用戶驗證過程中,驗證處理部56將來自客戶端2的驗證會話ID信息等等與在驗證信息存儲部57中臨時存儲的信息進行比較。在步驟SP4,將在驗證信息存儲部57中臨時存儲的信息發(fā)送到客戶端2。
在步驟SP7,當驗證結果表示客戶端2的用戶為合法的事實時,驗證處理部56確定來自客戶端2的頁信息請求合法。然后,驗證處理部56延長驗證會話ID信息等等的有效期。
因此,控制部50從頁信息存儲部55讀取由用戶請求的頁信息,并經通信控制部52和網(wǎng)絡接口53,將該頁信息、驗證會話ID信息等等傳送到客戶端2。驗證會話ID信息等等具有通過驗證處理部56延長的它們的有效期。
在步驟SP8,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收頁信息、驗證會話ID信息等等。驗證會話ID信息等等具有延長的它們的有效期。然后,客戶端2的控制部23將該頁信息提供給頁信息生成部36??蛻舳?的控制部23還將驗證會話ID信息等等提供給驗證處理部37。
頁信息生成部36基于來自控制部23的頁信息,生成頁的視頻數(shù)據(jù),該頁包含到音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2和無線電廣播信息分發(fā)服務器SV3的鏈接。頁信息生成部36隨后將該視頻數(shù)據(jù)提供給顯示控制部24。
顯示控制部24對來自頁信息生成部36的視頻數(shù)據(jù)執(zhí)行數(shù)模轉換,以生成模擬視頻信號。顯示控制部34隨后將該模擬視頻信號提供給顯示部25,該顯示部25接著基于模擬視頻信號顯示門戶服務器3的頁的圖像。
驗證處理部37在控制部23的控制下,將驗證會話ID信息等等臨時存儲在驗證信息存儲部38中。從門戶服務器3接收已經延長它們的有效期的驗證會話ID信息。在這種情況下,驗證會話ID信息等等重寫先前臨時存儲在驗證信息存儲部38中的信息。在驗證信息存儲部38中先前臨時存儲的信息不延長它們的有效期。用這種方式,將在上述步驟SP5臨時存儲的驗證會話ID信息等等更新成它們的有效期被延長的信息。
(1-7-2)客戶端2和服務器SV1至SV3間的用戶驗證處理的過程參考圖9,將描述用戶驗證過程。在客戶端2和音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2和無線電廣播信息分發(fā)服務器SV3間執(zhí)行用戶驗證過程。
在這種情況下,當如上所述,從門戶服務器3獲取頁信息后(圖8),客戶端2基于在頁信息中包含的鏈接,訪問音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2和無線電廣播信息分發(fā)服務器SV3時,執(zhí)行用戶驗證過程。該用戶驗證過程也稱為“間接訪問驗證過程”。
另外,當客戶端2在沒有從門戶服務器3獲得頁信息的情況下,基于先前作書簽的URL信息等等,直接訪問音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2和無線電廣播信息分發(fā)服務器SV3時,執(zhí)行用戶驗證過程。該用戶驗證過程也稱為“直接訪問驗證過程”。
在下述的任意組合中,能執(zhí)行間接訪問驗證過程客戶端2和音樂數(shù)據(jù)分發(fā)服務器SV1;客戶端2和產品銷售服務器SV2;以及客戶端2和無線電廣播信息分發(fā)服務器SV3。
在下述的任意組合中,也能執(zhí)行直接訪問驗證過程客戶端2和音樂數(shù)據(jù)分發(fā)服務器SV1;客戶端2和產品銷售服務器SV2;以及客戶端2和無線電廣播信息分發(fā)服務器SV3。
間接訪問驗證過程和直接訪問驗證過程的差別在于獲取客戶端2用來訪問音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2和無線電廣播信息分發(fā)服務器SV3的URL信息的方式。間接訪問驗證過程和直接訪問驗證過程在獲取URL信息后,執(zhí)行相同的過程。
因此,為便于說明,下文的描述使用客戶端2訪問的音樂數(shù)據(jù)分發(fā)服務器SV1。間接訪問驗證過程和直接訪問驗證過程將統(tǒng)稱為用戶驗證過程。
在步驟SP10,客戶端2的控制部23將從驗證信息存儲部38讀取的頁信息獲取請求信號、服務會話ID信息等等通過通信控制部32和網(wǎng)絡接口33,傳送到音樂數(shù)據(jù)分發(fā)服務器SV1。此時,客戶端2的控制部23使用在頁信息中已經嵌入為鏈接,或先前已經作書簽的URL信息。頁信息獲取請求信號請求音樂數(shù)據(jù)分發(fā)頁信息(如果客戶端2訪問產品銷售服務器SV2或無線電廣播信息分發(fā)服務器SV3,該頁信息獲取請求信號請求封裝媒體銷售頁信息或廣播列表信息分發(fā)頁信息)。
每次建立客戶端2和音樂數(shù)據(jù)分發(fā)服務器SV1、客戶端2和產品銷售服務器SV2或客戶端2和無線電廣播信息分發(fā)服務器SV3間的通信連接以便執(zhí)行各種過程,諸如用戶驗證過程時,由所連的服務器SV1、SV2或SV3發(fā)布服務會話ID信息。該服務會話ID信息識別每一通信連接狀態(tài)(即會話)。
以與上述驗證會話ID信息相同的方式,服務會話ID信息具有用戶驗證過程等等的某一有效期。當音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2或無線電廣播信息分發(fā)服務器SV3發(fā)布它時,有效期開始。有效期例如為一分鐘。
在已經具有由服務器SV1、SV2或SV3發(fā)布的服務會話ID信息的客戶端2不能在有效期內將該服務會話ID信息提交給發(fā)布服務器SV1、SV2或SV3時,發(fā)布服務器SV1、SV2或SV3確定由服務會話ID信息識別的通信連接是否已經中斷。
用這種方式,為用戶驗證過程等等目的,音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2或無線電廣播信息分發(fā)服務器SV3防止由還未與操作音樂相關服務提供系統(tǒng)1的公司訂約的某人不適當?shù)厥褂盟l(fā)布的驗證會話ID信息。
在這種情況下,當在過去某時,為用戶驗證過程等等的目的,建立客戶端2和服務器SV1、客戶端2與服務器SV2或客戶端2與服務器SV3間的通信連接時,由音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2或無線電廣播信息分發(fā)服務器SV3發(fā)布臨時存儲在驗證信息存儲部38中的服務會話ID信息。
在步驟SP11,音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70經網(wǎng)絡接口73和通信控制部72,從客戶端2接收頁信息獲取請求信號、服務會話ID信息等等。然后,音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70將服務會話ID信息等等提供給驗證處理部75。
驗證處理部75在控制部70的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部75將來自客戶端2的服務會話ID信息等等與在驗證信息存儲部77中臨時存儲的信息進行比較。
因此,如果驗證結果表明客戶端2的用戶為非法的事實時,驗證處理部75確定來自客戶端2的音樂數(shù)據(jù)分發(fā)頁信息的請求非法。例如,當來自客戶端2的服務會話ID信息屆滿時,驗證結果表明客戶端2的用戶為非法的事實。
控制部70隨后經通信控制部72和網(wǎng)絡接口73,將表示驗證錯誤的驗證錯誤信息、識別音樂數(shù)據(jù)分發(fā)服務器SV1的店鋪代碼傳送到客戶端2,因為驗證處理部75確定客戶端2的用戶非法。
在步驟SP12,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從音樂數(shù)據(jù)分發(fā)服務器SV1接收驗證錯誤信息和店鋪代碼??蛻舳?的控制部23隨后基于驗證錯誤信息,識別該用戶未被驗證為合法用戶,然后,將來自音樂數(shù)據(jù)分發(fā)服務器SV1的店鋪代碼臨時存儲在驗證信息存儲部38中。
控制部23隨后生成驗證票證發(fā)布請求信號。驗證票證發(fā)布請求信號請求發(fā)布要用來訪問音樂數(shù)據(jù)分發(fā)服務器SV1的驗證票證。然后,控制部23經通信控制部32和網(wǎng)絡接口33,將驗證票證發(fā)布請求信號、音樂數(shù)據(jù)分發(fā)服務器SV1的店鋪代碼、在驗證信息存儲部38中臨時存儲的驗證會話ID信息等等傳送到門戶服務器3。
在步驟SP13,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,從客戶端2接收驗證票證發(fā)布請求信號、店鋪代碼、驗證會話ID信息等等,然后,將所接收的信息提供給驗證處理部56。
驗證處理部56在控制部50的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部56將來自客戶端2的驗證會話ID信息等等與在驗證信息存儲部57中臨時存儲的信息進行比較。
因此,如果驗證的結果表明客戶端2的用戶為非法的事實,驗證處理部56確定來自客戶端2的驗證票證的請求非法。例如,當來自客戶端2的驗證會話ID信息已屆滿時,驗證的結果表明客戶端2的用戶非法。
控制部50隨后經通信控制部52和網(wǎng)絡接口53,將表明驗證錯誤的驗證錯誤信息傳送到客戶端2,因為驗證處理部56確定客戶端2的用戶非法。
而如果驗證結果表明客戶端2的用戶合法的事實,驗證處理部56確定來自客戶端2的驗證票證的請求合法。例如,當來自客戶端2的驗證會話ID信息未屆滿時,驗證結果表明客戶端2的用戶合法的事實。
在來自驗證處理部56的驗證結果表明客戶端2的用戶合法的情況下,控制部50進入下述步驟SP18。
在步驟SP14,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收驗證錯誤信息??蛻舳?的控制部23隨后從驗證信息存儲部38讀取用戶ID信息、密碼信息等等,然后,經通信控制部32和網(wǎng)絡接口33,將用戶ID信息、密碼信息等等傳送到門戶服務器3。
在步驟SP15,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,從客戶端2接收用戶ID信息、密碼信息等等,然后,將用戶ID信息、密碼信息等等提供給驗證處理部56。
因此,驗證處理部56在控制部50的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部56校驗來自客戶端2的用戶ID信息、密碼信息等等是否存在于在客戶數(shù)據(jù)庫部54中記錄的客戶信息中。
因此,如果驗證結果表明客戶端2的用戶合法,驗證處理部56在控制部50的控制下,發(fā)布用于當前在客戶端2和門戶服務器3間維持的通信連接的驗證會話ID信息(門戶驗證結果信息)等等。然后,驗證處理部56將發(fā)送給客戶端2的驗證會話ID信息等等臨時存儲在驗證信息存儲部57中。
控制部50隨后經通信控制部52和網(wǎng)絡接口53,將通過驗證處理部56發(fā)送給客戶端2的驗證會話ID信息等等傳送到客戶端2。
在步驟SP16,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收驗證會話ID信息等等,然后,通過驗證處理部37,將驗證會話ID信息等等臨時存儲在驗證信息存儲部38中。
然后,控制部23重新生成請求發(fā)布驗證票證的驗證票證發(fā)布請求信號。控制部23隨后經通信控制部32和網(wǎng)絡接口33,將驗證票證發(fā)布請求信號、臨時存儲在驗證信息存儲部38中的店鋪代碼、那時臨時存儲的驗證會話ID信息等等傳送到門戶服務器3。
在該實施例中,客戶端2將店鋪代碼臨時存儲在驗證信息存儲部38中。然而,本發(fā)明不限于此。在執(zhí)行步驟SP12至SP16的過程時,客戶端2可以與門戶服務器3再次交換店鋪代碼。這允許在不將其臨時存儲在驗證信息存儲部38的情況下,在步驟SP16,客戶端2將店鋪代碼傳送到門戶服務器3。
在步驟SP17,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,從客戶端2接收驗證票證發(fā)布請求信號、店鋪代碼、驗證會話ID信息等等,然后將所接收的信息提供給驗證處理部56。
驗證處理部56在控制部50的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部56將來自客戶端2的驗證會話ID信息等等與在驗證信息存儲部57中臨時存儲的信息進行比較。
如果驗證結果表明客戶端2的用戶為合法的事實,驗證處理部56確定來自客戶端2的驗證票證的請求合法。例如,在來自客戶端2的驗證會話ID信息等等還未屆滿的情況下,驗證結果表明客戶端2的用戶合法。
因此,控制部50進入步驟SP18,因為客戶端2的用戶被驗證處理部56驗證為合法用戶。
在步驟SP18,驗證處理部56在控制部50的控制下,基于通過上述步驟SP17的過程從客戶端2接收的店鋪代碼和驗證票證發(fā)布請求信號,發(fā)布驗證票證(即,門戶驗證結果信息)等等。驗證票證允許客戶端2訪問對應于該店鋪代碼的音樂數(shù)據(jù)分發(fā)服務器SV1。
驗證處理部56在控制部50的控制下,將所發(fā)布的驗證票證等等臨時存儲在驗證信息存儲部57中,然后,延長發(fā)布給客戶端2的驗證會話ID信息等等的有效期。
然后,控制部50經通信控制部52和網(wǎng)絡接口53,將驗證票證、具有由驗證處理部56延長其有效期的驗證會話ID信息等等傳送到客戶端2。
在步驟SP19,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收驗證票證、已經延長其有效期的驗證會話ID信息等等,然后將驗證會話ID信息提供給驗證處理部37。
控制部23經通信控制部32和網(wǎng)絡接口33,將從門戶服務器3接收的驗證票證、驗證請求信號等等傳送到音樂數(shù)據(jù)分發(fā)服務器SV1。
此時,驗證處理部37在控制部23的控制下,將驗證會話ID信息等等臨時存儲在驗證信息存儲部38中。從門戶服務器3接收已經延長它們的有效期的驗證會話ID信息等等。在這種情況下,驗證會話ID信息等等重寫先前臨時存儲在驗證信息存儲部38中的信息。在驗證信息存儲部38中先前臨時存儲的信息不具有延長的有效期。用這種方式,將在上述步驟SP16臨時存儲的驗證會話ID信息等等更新為它們的有效期被延長的信息。
在步驟SP20,音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70經網(wǎng)絡接口73和通信控制部72,從客戶端2接收驗證請求信號、驗證票證等等。
然后,控制部70經通信控制部72和網(wǎng)絡接口73,將從客戶端2接收的驗證票證、請求驗證票證的確認的驗證票證確認請求信號等等傳送到門戶服務器3。
在步驟SP21,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,從音樂數(shù)據(jù)分發(fā)服務器SV1接收驗證票證確認請求信號、驗證票證等等。然后,門戶服務器3的控制部50將驗證票證確認請求信號、驗證票證等等提供給驗證處理部56。
響應驗證票證確認請求信號,驗證處理部56在控制部50的控制下,執(zhí)行確認從音樂數(shù)據(jù)分發(fā)服務器SV1接收的驗證票證的確認過程。在確認過程中,驗證處理部56將來自音樂數(shù)據(jù)分發(fā)服務器SV1的驗證票證等等與在驗證信息存儲部57中臨時存儲的信息進行比較。
如果驗證處理部56的確認結果表明來自音樂數(shù)據(jù)分發(fā)服務器SV1的驗證票證等等是合法的的事實,控制部50經通信控制部52和網(wǎng)絡接口53,將確認結果信息傳送到音樂數(shù)據(jù)分發(fā)服務器SV1。在這種情況下,確認結果信息表明驗證票證等等合法。
在步驟SP22,音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70經網(wǎng)絡接口73和通信控制部72,從門戶服務器3接收確認結果信息,然后,將確認結果信息提供給驗證處理部75。
響應確認結果信息,驗證處理部75在控制部70的控制下,發(fā)布用于當前在客戶端2和音樂數(shù)據(jù)分發(fā)服務器SV1間維持的通信連接的服務會話ID信息(即服務器驗證結果信息)等等。然后,驗證處理部75將所發(fā)布的服務會話ID信息等等臨時存儲在驗證信息存儲部77中。
控制部70經通信控制部72和網(wǎng)絡接口73,將由驗證處理部75發(fā)布給客戶端2的服務會話ID信息等等傳送到客戶端2。
在步驟SP23,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從音樂數(shù)據(jù)分發(fā)服務器SV1接收服務會話ID信息等等,然后,使用驗證處理部37,將服務會話ID信息等等臨時存儲在驗證信息存儲部38中。
因此,控制部23經通信控制部32和網(wǎng)絡接口33,將請求音樂數(shù)據(jù)分發(fā)頁信息的頁信息獲取請求信號、服務會話ID信息等等傳送到音樂數(shù)據(jù)分發(fā)服務器SV1。從音樂數(shù)據(jù)分發(fā)服務器SV1接收服務會話ID信息,然后將其臨時存儲在驗證信息存儲部38中。
在步驟SP24,音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70經網(wǎng)絡接口73和通信控制部72,從客戶端2接收頁信息獲取請求信號、服務會話ID信息等等,然后,將服務會話ID信息等等提供給驗證處理部75。
驗證處理部75在控制部70的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部75將從客戶端2接收的服務會話ID信息等等與在驗證信息存儲部77中臨時存儲的信息進行比較。通過上述步驟SP22的過程,將在驗證信息存儲部77中臨時存儲的信息發(fā)送到客戶端2。
如果驗證結果表明客戶端2的用戶合法的事實,驗證處理部75確定來自客戶端2的音樂數(shù)據(jù)分發(fā)頁信息的請求合法。例如,當來自客戶端2的服務會話ID信息等等還未屆滿時,驗證結果表明客戶端2的用戶合法的事實。
因此,控制部70進入步驟SP25,因為客戶端2的用戶由驗證處理部75驗證為合法用戶。
在步驟SP25,控制部70從頁信息存儲部76讀出由用戶請求的音樂數(shù)據(jù)分發(fā)頁信息。控制部70還延長通過驗證處理部75,發(fā)送給客戶端2的服務會話ID信息等等的有效期。
控制部70隨后經通信控制部72和網(wǎng)絡接口73,將從頁信息存儲部76讀取的音樂數(shù)據(jù)分發(fā)頁信息、已經由驗證處理部75延長其有效期的服務會話ID信息等等傳送到客戶端2。
在步驟SP26,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從音樂數(shù)據(jù)分發(fā)服務器SV1接收音樂數(shù)據(jù)分發(fā)頁信息、具有其有效期被延長的服務會話ID信息等等。然后,客戶端2的控制部23將音樂數(shù)據(jù)分發(fā)頁信息提供給頁信息生成部36??蛻舳?的控制部23還將從音樂數(shù)據(jù)分發(fā)服務器SV1接收的服務會話ID信息等等提供給驗證處理部37。
驗證處理部37在控制部23的控制下,將服務會話ID信息等等臨時存儲在驗證信息存儲部38中。從音樂數(shù)據(jù)分發(fā)服務器SV1接收延長其有效期的服務會話ID信息等等。在這種情況下,服務會話ID信息等等重寫先前臨時存儲在驗證信息存儲部38中的信息。先前臨時存儲在驗證信息存儲部38中的信息不具有延長的有效期。用這種方式,將通過上述步驟SP23的過程臨時存儲的服務會話ID信息等等更新為具有它們的有效期被延長的信息。
頁信息生成部36基于音樂數(shù)據(jù)分發(fā)頁信息,生成視頻數(shù)據(jù),然后,將視頻數(shù)據(jù)提供給顯示控制部24。
顯示控制部24對由頁信息生成部提供的視頻數(shù)據(jù)執(zhí)行數(shù)模轉換,以便生成模擬視頻信號。然后,顯示控制部24將該模擬視頻信號提供給顯示部25。顯示部25基于該模擬視頻信號,顯示音樂數(shù)據(jù)分發(fā)頁的圖像。
(1-7-3)音樂相關服務提供過程在完成客戶端2和音樂數(shù)據(jù)分發(fā)服務器SV1、客戶端2和產品銷售服務器SV2或客戶端2和無線電廣播信息分發(fā)服務器SV3間的用戶驗證過程(圖9)后,執(zhí)行音樂相關服務提供過程。參考圖10至圖13,將在下述情況下,描述音樂相關服務提供過程客戶端2通過在用戶驗證過程期間獲得的音樂數(shù)據(jù)分發(fā)頁信息,從音樂數(shù)據(jù)分發(fā)服務器SV1接收音樂數(shù)據(jù)分發(fā)服務;客戶端2通過在用戶驗證過程期間獲得的封裝媒體銷售頁信息,從產品銷售服務器SV2接收銷售服務;以及客戶端2通過在用戶驗證過程期間獲得的廣播列表信息分發(fā)頁信息,從無線電廣播信息分發(fā)服務器SV3接收無線電廣播信息分發(fā)服務。
(1-7-3-1)音樂數(shù)據(jù)分發(fā)服務提供過程參考圖10,將描述音樂數(shù)據(jù)分發(fā)服務提供過程。在該音樂數(shù)據(jù)分發(fā)服務提供過程中,客戶端2從音樂數(shù)據(jù)分發(fā)服務器SV1接收音樂數(shù)據(jù)分發(fā)服務。
在步驟SP30,如果通過輸入處理部21,輸入選擇在顯示部25上、顯示為圖像的音樂數(shù)據(jù)分發(fā)頁的一部分的控制命令,客戶端2的控制部23生成下載請求信號,其請求下載用戶希望下載的音樂數(shù)據(jù)。
然后,控制部23經通信控制部32和網(wǎng)絡接口33,將下載請求信號、服務會話ID信息等等傳送到音樂數(shù)據(jù)分發(fā)服務器SV1。由音樂數(shù)據(jù)分發(fā)服務器SV1發(fā)布服務會話ID信息,然后將其臨時存儲在驗證信息存儲部38中。
在步驟SP31,音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70經網(wǎng)絡接口73和通信控制部72,從客戶端2接收下載請求信號、服務會話ID信息等等,然后,將服務會話ID信息等等提供給驗證處理部75。
驗證處理部75在控制部70的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部75將從客戶端2接收的服務會話ID信息等等與在驗證信息存儲部77臨時存儲的信息進行比較。
如果驗證處理部75將用戶驗證為合法用戶,控制部70進入步驟SP32。在這種情況下,用戶已經通過客戶端2請求下載音樂數(shù)據(jù)。
在步驟SP32,檢索部79基于下載請求信號中的檢索關鍵字,執(zhí)行搜索過程。在該搜索過程中,檢索部79在音樂數(shù)據(jù)存儲部78中存儲的多個音樂數(shù)據(jù)中,搜索對應于由搜索關鍵字表示的檢索條件以及是用戶希望下載的音樂數(shù)據(jù)。
當檢索部79已經找到該音樂數(shù)據(jù)時,控制部70使用驗證處理部75,延長發(fā)布給客戶端2的服務會話ID信息等等的有效期,然后進入步驟SP33。
在步驟SP33,控制部70從音樂數(shù)據(jù)存儲部78讀取用戶希望下載并且由檢索部79找到的音樂數(shù)據(jù)。然后,控制部70經通信控制部72和網(wǎng)絡接口73,將音樂數(shù)據(jù)、由驗證處理部75延長其有效期的服務會話ID信息等等傳送到客戶端2。
在步驟SP34,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從音樂數(shù)據(jù)分發(fā)服務器SV1接收用戶希望下載的音樂數(shù)據(jù)、已經延長其有效期的服務會話ID信息等待。然后,客戶端2的控制部23將音樂數(shù)據(jù)存儲在存儲介質29中??蛻舳?的控制部23還將從音樂數(shù)據(jù)分發(fā)服務器SV1接收的服務會話ID信息等等提供給驗證處理部37。
驗證處理部37在控制部23的控制下,將服務會話ID信息等等臨時存儲在驗證信息存儲部38中。從音樂數(shù)據(jù)分發(fā)服務器SV1接收已經延長它們的有效期的服務會話ID信息等等。在這種情況下,服務會話ID信息等等重寫在驗證信息存儲部38中先前臨時存儲的信息。在驗證信息存儲部38中先前臨時存儲的信息不具有延長的有效期。用這種方式,將臨時存儲的服務會話ID信息等等更新為延長它們的有效期的信息。
如上所述,使用由音樂數(shù)據(jù)分發(fā)服務器SV1提供的音樂數(shù)據(jù)分發(fā)服務,客戶端2能下載用戶希望獲取的音樂數(shù)據(jù)。
(1-7-3-2)產品銷售服務提供過程參考圖11,將描述產品銷售服務提供過程。在該產品銷售服務提供過程中,客戶端2從產品銷售服務器SV2接收產品銷售服務。
在步驟SP40,如果通過輸入處理部21,輸入選擇在顯示部25上、顯示為圖像的封裝媒體銷售頁信息的一部分的控制命令,客戶端2的控制部23生成媒體信息請求信號。媒體信息請求信號請求與對應于該控制命令的特定封裝媒體有關的封裝媒體信息。
然后,控制部23經通信控制部32和網(wǎng)絡接口33,將媒體信息請求信號、服務會話ID信息等等傳送到產品銷售服務器SV2。由產品銷售服務器SV2發(fā)布服務會話ID信息,然后,將其臨時存儲在驗證信息存儲部38中。
在步驟SP41,產品銷售服務器SV2的控制部90經網(wǎng)絡接口93和通信控制部92,從客戶端2接收媒體信息請求信號、服務會話ID信息等等,然后,將服務會話ID信息等等提供給驗證處理部95。
驗證處理部95在控制部90的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部95將從客戶端2接收的服務會話ID信息等等與在驗證信息存儲部97中臨時存儲的信息進行比較。
如果驗證處理部95將用戶驗證為合法用戶,控制部90進入步驟SP42。在這種情況下,用戶使用客戶端2,已經請求與封裝媒體有關的封裝媒體信息。
在步驟SP42,檢索部99基于在媒體信息請求信號中包含的檢索關鍵字,執(zhí)行搜索過程。在搜索過程中,檢索部99在封裝媒體信息存儲部98中存儲的多個封裝媒體信息中,搜索對應于由檢索關鍵字表示的檢索條件的某一封裝媒體信息。
當檢索部99已經找到該封裝媒體信息時,控制部90通過驗證處理部95,延長發(fā)布給客戶端2的服務會話ID信息等等的有效期,然后,進入步驟SP43。
在步驟SP43,控制部90從封裝媒體信息存儲部98讀出由檢索部99找到的封裝媒體信息。然后,控制部90經通信控制部92和網(wǎng)絡接口93,將封裝媒體信息、已經由驗證處理部95延長其有效期的服務會話ID信息等等傳送到客戶端2。
在步驟SP44,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從產品銷售服務器SV2接收封裝媒體信息、已經延長其有效期的服務會話ID信息等等,然后,將封裝媒體信息提供給頁信息生成部36??蛻舳?的控制部23還將從產品銷售服務器SV2接收的服務會話ID信息等等提供給驗證處理部37。
驗證處理部37在控制部23的控制下,將服務會話ID信息等等臨時存儲在驗證信息存儲部38中。從產品銷售服務器SV2接收已經延長它們的有效期的服務會話ID信息等等。在這種情況下,服務會話ID信息等等重寫在驗證信息存儲部38中先前臨時存儲的信息。在驗證信息存儲部38中先前臨時存儲的信息不具有延長的有效期。用這種方式,將臨時存儲的服務會話ID信息等等更新為已經延長它們的有效期的信息。
頁信息生成部36基于由控制部23提供的封裝媒體信息,生成視頻數(shù)據(jù)。然后,頁信息生成部36通過顯示控制部24,將視頻數(shù)據(jù)變換成模擬視頻信號,然后,將模擬視頻信號提供給顯示部25。
在顯示部25基于模擬視頻信號,開始顯示封裝媒體信息的圖像后,控制部23進入步驟SP45。
在步驟SP45,如果通過輸入處理部21,輸入請求購買對應于在顯示部25上、顯示為圖像的封裝媒體信息的封裝媒體的控制命令,控制部23響應該控制命令,生成請求購買封裝媒體的購買請求信號。
然后,控制部23經通信控制部32和網(wǎng)絡接口33,將購買請求信號、已經延長其有效期的服務會話ID信息等等傳送到產品銷售服務器SV2。從產品銷售服務器SV2接收服務會話ID信息,然后將其臨時存儲在驗證信息存儲部38中。
在步驟SP46,產品銷售服務器SV2的控制部90經網(wǎng)絡接口93和通信控制部92,從客戶端2接收購買請求信號、服務會話ID信息等等,然后,將服務會話ID信息等等提供給驗證處理部95。
驗證處理部95在控制部90的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部95將從客戶端2接收的服務會話ID信息等等與在驗證信息存儲部97中臨時存儲的信息進行比較。
因此,如果驗證處理部95將通過客戶端2,請求購買封裝媒體的用戶驗證為合法用戶,控制部90進入步驟SP47。
在步驟SP47,控制部90執(zhí)行產品銷售過程。在該產品銷售過程中,控制部90執(zhí)行將所請求的封裝媒體分發(fā)給客戶端2的用戶的過程。控制部90還經通信控制部92和網(wǎng)絡接口93,將收費信息傳送到收費服務器SV5。使用收費信息來向用戶收取購買封裝媒體的費用。因此,收費服務器SV5執(zhí)行向用戶收取購買封裝媒體的費用的收費過程。
控制部90還使用驗證處理部95,延長發(fā)布給客戶端2的服務會話ID信息等等的有效期。
在步驟SP48,在完成收費過程后,控制部90經通信控制部92和網(wǎng)絡接口93,將表明完成封裝媒體的購買的購買完成頁信息、已經由驗證處理部95延長其有效期的服務會話ID信息等等傳送到客戶端2。
在步驟SP49,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從產品銷售服務器SV2接收購買完成頁信息、延長其有效期的服務會話ID信息等等,然后,將購買完成頁信息提供給頁信息生成部36??刂撇?3還將從產品銷售服務器SV2接收的服務會話ID信息等等提供給驗證處理部37。
驗證處理部37在控制部23的控制下,將服務會話ID信息等等臨時存儲在驗證信息存儲部38中。從產品銷售服務器SV2接收已經延長其有效期的服務會話ID信息等等。在這種情況下,服務會話ID信息等等重寫在驗證信息存儲部38中先前臨時存儲的信息。在驗證信息存儲部38中先前臨時存儲的信息不具有延長的有效期。用這種方式,將臨時存儲的服務會話ID信息等等更新為已經延長其有效期的信息。
頁信息生成部36基于由控制部23提供的購買完成頁信息,生成視頻數(shù)據(jù)。通過顯示控制部24,頁信息生成部36隨后將視頻數(shù)據(jù)變換成模擬視頻信號,然后,將模擬視頻信號提供給顯示部25。
因此,控制部23基于模擬視頻信號,能在顯示部25上顯示購買完成頁的圖像。
如上所述,客戶端2允許用戶使用由產品銷售服務器SV2提供的銷售服務,購買他/她希望的封裝媒體。
(1-7-3-3)廣播列表信息分發(fā)服務提供過程參考圖12,將描述廣播列表信息分發(fā)服務提供過程。在該廣播列表信息分發(fā)服務提供過程中,客戶端2從無線電廣播信息分發(fā)服務器SV3,將廣播列表信息分發(fā)服務尤其接收為無線電廣播信息分發(fā)服務。
在步驟SP60,用戶在顯示部25上顯示為圖像的廣播列表信息分發(fā)頁上放置的輸入框中輸入檢索關鍵字。用來檢索廣播列表信息的檢索關鍵字是對應于用戶希望獲得的廣播列表信息的字符串。此時,通過輸入處理部21,輸入對應于字符串的控制命令??蛻舳?的控制部23基于所輸入的控制命令,生成請求下載用戶希望獲得的廣播列表信息的廣播列表信息請求信號。
然后,控制部23經通信控制部32和網(wǎng)絡接口33,將廣播列表信息請求信號、在驗證信息存儲部38中臨時存儲的服務會話ID信息等等傳送到無線電廣播信息分發(fā)服務器SV3。由無線電廣播信息分發(fā)服務器SV3發(fā)布服務會話ID信息。
在步驟SP61,無線電廣播信息分發(fā)服務器SV3的控制部110經網(wǎng)絡接口113和通信控制部112,從客戶端2接收廣播列表信息請求信號、服務會話ID信息等等,然后,將服務會話ID信息等等提供給驗證處理部115。
驗證處理部115在控制部110的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部115將從客戶端2接收的服務會話ID信息等等與在驗證信息存儲部120中臨時存儲的信息進行比較。
因此,如果驗證處理部115將使用客戶端2,請求廣播列表信息的用戶驗證為合法用戶,控制部110進入步驟SP62。
在步驟SP62,檢索部118基于廣播列表信息請求信號中的檢索關鍵字,執(zhí)行搜索過程,其中,檢索部118在廣播列表信息存儲部117中的全部廣播列表信息中,搜索滿足由檢索關鍵字表示的檢索條件的廣播列表信息的某一部分以便獲得所需廣播列表信息。
當檢索部118已經找到廣播列表信息時,控制部110通過驗證處理部115,延長發(fā)布到客戶端2的服務會話ID信息等等的有效期。然后,控制部110進入步驟SP63。
在步驟SP63,控制部110從廣播列表信息存儲部117中,讀出由檢索部118找出的廣播列表信息。然后,控制部110經通信控制部112和網(wǎng)絡接口113,將廣播列表信息、已經由驗證處理部115延長其有效期的服務會話ID信息等等傳送到客戶端2。
在步驟SP64,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從無線電廣播信息分發(fā)服務器SV3接收廣播列表信息、已經延長其有效期的服務會話ID信息等等,然后,將廣播列表信息提供給頁信息生成部36??蛻舳?的控制部23還將從無線電廣播信息分發(fā)服務器SV3接收的服務會話ID信息等等提供給驗證處理部37。
驗證處理部37在控制部23的控制下,將服務會話ID信息等等臨時存儲在驗證信息存儲部38中。從無線電廣播信息分發(fā)服務器SV3接收已經延長其有效期的服務會話ID信息等等。在這種情況下,服務會話ID信息等等重寫在驗證信息存儲部38中先前臨時存儲的信息。在驗證信息存儲部38中先前臨時存儲的信息不具有延長的有效期。以這種方式,將臨時存儲的服務會話ID信息等等更新為已經延長其有效期的信息。
頁信息生成部36基于由控制部23提供的廣播列表信息,生成視頻數(shù)據(jù)。然后,頁信息生成部36通過顯示控制部24,將視頻數(shù)據(jù)變換成模擬視頻信號,然后,將該模擬視頻信號提供給顯示部25。因此,顯示部25基于該模擬視頻信號,顯示圖像或廣播列表信息。
如上所述,客戶端2允許用戶使用由無線電廣播信息分發(fā)服務器SV3提供的無線電廣播信息分發(fā)服務,獲得所需的廣播列表信息。
(1-7-3-4)直播信息分發(fā)服務提供過程參考圖13,將描述直播信息分發(fā)服務提供過程。在該直播信息分發(fā)服務提供過程中,客戶端2從無線電廣播信息分發(fā)服務器SV3,尤其將直播信息分發(fā)服務接收為無線電廣播信息分發(fā)服務。
存在提供直播信息的多個無線電廣播信息分發(fā)服務器SV3,每個對應于不同的無線電臺(呼號)。
在初始狀態(tài),客戶端2可以不存儲對應于無線電臺的那些無線電廣播信息分發(fā)服務器SV3的URL信息。
通過下述的無線電廣播信息分發(fā)服務提供過程,下方描述門戶服務器3管理每一無線電廣播信息分發(fā)服務器SV3的URL信息的情形。特別地,在這種情況下,門戶服務器3管理多個URL信息,每個對應于無線電臺的呼號。
另外,通過下述的無線電廣播信息分發(fā)服務提供過程,當從門戶服務器3請求頻率信息以便自動地預置無線電臺的廣播頻率時,客戶端2不具有在驗證信息存儲部38中臨時存儲的驗證會話ID信息等等。頻率信息包括廣播頻率。在這種情況下,首先,客戶端2將用戶ID信息、密碼信息等等傳送到門戶服務器3。
在步驟SP70,如果通過輸入處理部21,輸入請求無線電臺的廣播頻率的音頻預置的操作命令,客戶端2的控制部23經通信控制部32和網(wǎng)絡接口33,將頻率信息請求信號、由用戶輸入的區(qū)域代碼、在驗證信息存儲部38中存儲的用戶ID信息和密碼信息等等傳送到門戶服務器3。頻率信息請求信號請求有關客戶端2能從其接收它們的廣播的無線電臺的廣播頻率的頻率信息。
在步驟SP71,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,從客戶端2接收頻率信息請求信號、區(qū)域代碼、用戶ID信息、密碼信息等等,然后,將從客戶端2接收的用戶ID信息和密碼信息提供給驗證處理部56。
驗證處理部56在控制部50的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部56將從客戶端2接收的用戶ID信息、密碼信息等等與在客戶數(shù)據(jù)庫部54中記錄的客戶信息進行比較。
因此,如果驗證處理部56將客戶端2的用戶驗證為合法用戶,驗證處理部56確定來自客戶端2的頻率信息的請求是合法的。因此,驗證處理部56在控制部50的控制下,發(fā)布驗證會話ID信息等等。驗證會話ID信息識別目前在客戶端2和門戶服務器3間維持的通信連接。然后,驗證處理部56將驗證會話ID信息等等臨時存儲在驗證信息存儲部57中。
當驗證處理部56將用戶驗證為合法用戶時,控制部50隨后進入步驟SP72。
在步驟SP72,控制部50基于來自客戶端2的區(qū)域代碼,從在頻率信息存儲部58中存儲并包括多個頻率信息、無線電臺名和呼號的列表中,檢索對應于該區(qū)域代碼的頻率信息、無線電臺名和呼號。然后,控制部50以列表格式讀出所檢索的頻率信息、無線電臺名和呼號。
控制部50隨后經通信控制部52和網(wǎng)絡接口53,將以列表格式、從頻率信息存儲部58讀取的頻率信息、無線電臺名和呼號,連同驗證會話ID信息等等傳送到客戶端2。在上述步驟SP71,通過驗證處理部56,將驗證會話ID信息發(fā)布到客戶端2。
在步驟SP73,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收包括頻率信息、無線電臺名和呼號的列表??蛻舳?的控制部23還經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收驗證會話ID信息等等。然后,客戶端2的控制部23將從門戶服務器3接收的驗證會話ID信息等等提供給驗證處理部37??蛻舳?的控制部23還將包括頻率信息、無線電臺名和呼號的列表提供給顯示控制部24。
驗證處理部37在控制部23的控制下,將從門戶服務器3接收的驗證會話ID信息等等臨時存儲在驗證信息存儲部38中。
顯示控制部24將包括頻率信息、無線電臺名和呼號的列表提供給顯示部25。顯示部25因此顯示該列表。
此時,基于通過輸入處理部21輸入的選擇命令,控制部23將被選頻率信息、無線電臺名和呼號存儲在存儲介質29中,作為預置值,然后進入步驟SP74。
在步驟SP74,響應通過輸入處理部21輸入的調諧控制命令,控制部23基于該調諧控制命令輸入,控制調諧器部31以便從無線電波抽取以對應于該調諧控制命令的廣播頻率傳送的無線電廣播的無線電廣播信號。
因此,調諧器部31從由廣播信號接收部30接收的無線電波,抽取該廣播頻率中的無線電廣播信號。然后,調諧器部31執(zhí)行預定接收過程,諸如解碼以便生成音頻數(shù)據(jù),然后,將該音頻數(shù)據(jù)提供給音頻控制部26。
因此,音頻控制部26將從調諧器部31提供的音頻數(shù)據(jù)變換成模擬音頻信號,以及將該模擬音頻信號提供給揚聲器27,然后,輸出被選無線電節(jié)目的音頻。
在步驟SP75,音頻廣播顯示控制部39在控制部23的控制下,從存儲介質29讀取呼號。在該情況下,已經將在存儲介質29中存儲的呼號與表示對應于上述調諧控制命令的廣播頻率的頻率信息關聯(lián)。然后,無線電廣播顯示控制部39經通信控制部32和網(wǎng)絡接口33,將呼號、在驗證信息存儲部38中臨時存儲的驗證會話ID信息等等傳送到門戶服務器3。
在步驟SP76,門戶服務器3的控制部50經網(wǎng)絡接口53和通信控制部52,從客戶端2接收該呼號、驗證會話ID信息等等,以及將驗證會話ID信息等等提供給驗證處理部56。
驗證處理部56在控制部50的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部56將從客戶端2接收的驗證會話ID信息等等與在驗證信息存儲部57中臨時存儲的信息進行比較。
因此,如果驗證處理部56將使用客戶端22,傳送呼號的用戶驗證為合法用戶,控制部50進入步驟SP77。在這種情況下,由于從客戶端2接收的驗證會話ID信息等等還未屆滿,驗證處理部56將該用戶驗證為合法用戶。
在步驟SP77,控制部50基于來自客戶端2的呼號,執(zhí)行檢索過程,其中,控制部50在URL存儲部59中存儲的多個URL信息中,檢索對應于該呼號的URL信息。
控制部50還使用驗證處理部56,延長發(fā)布給客戶端2的驗證會話ID信息等等的有效期。
控制部50隨后從URL存儲部59讀取所檢索的URL信息,然后,經通信控制部52和網(wǎng)絡接口53,將URL信息、已經通過驗證處理部56延長其有效期的驗證會話ID信息等等傳送到客戶端2。
在步驟SP78,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從門戶服務器3接收URL信息、已經延長其有效期的驗證會話ID信息等等,然后,將驗證會話ID信息等等提供給驗證處理部37??蛻舳?的控制部23還將URL信息提供給無線電廣播顯示控制部39。
驗證處理部37在控制部23的控制下,將驗證會話ID信息等等臨時存儲在驗證信息存儲部38。從門戶服務器3接收已經延長其有效期的驗證會話ID信息等等。在這種情況下,驗證會話ID信息等等重寫在驗證信息存儲部38中先前臨時存儲的信息。在驗證信息存儲部38中先前臨時存儲的信息不具有延長的有效期。用這種方式,將臨時存儲的驗證會話ID信息等等更新為已經延長其有效期的信息。
無線電廣播顯示控制部39在控制部23的控制下,將從控制部23提供的URL信息與在存儲介質29中存儲的呼號關聯(lián),然后,將它們臨時存儲在存儲介質29等等中。
然后,無線電廣播顯示控制部39在控制部23的控制下,經通信控制部32和網(wǎng)絡接口33,將請求直播信息的直播信息請求信號、臨時存儲在驗證信息存儲部38中的服務會話ID信息等等傳送到無線電廣播信息分發(fā)服務器SV3。在這種情況下,無線電廣播顯示控制部39基于在存儲介質29中臨時存儲的URL信息等等,傳送直播信息請求信號。從無線電廣播信息分發(fā)服務器SV3接收在驗證信息存儲部38中存儲的服務會話ID信息。
順便提一句,在無線電廣播信息分發(fā)服務提供過程中,步驟SP78的過程對應于圖9中的步驟SP10的過程。在步驟SP78的過程中,將直播信息請求信號、服務會話ID信息等等從客戶端2傳送到無線電廣播信息分發(fā)服務器SV3。
因此,在無線電廣播信息分發(fā)服務提供過程中,在步驟SP78的過程后,客戶端2、無線電廣播信息分發(fā)服務器SV3和門戶服務器3執(zhí)行與由步驟SP11至SP13以及步驟SP18至SP22的組成的一個相同的用戶驗證過程。順便提一句,在圖9中示出了步驟SP11至SP13以及步驟SP18至SP22的過程。
在步驟SP79,客戶端2的無線電廣播顯示控制部39在控制部23的控制下,基于在存儲介質29中臨時存儲的URL信息等等,經通信控制部32和網(wǎng)絡接口33,將直播信息請求信號、在驗證信息存儲部38中臨時存儲的服務會話ID信息等等重傳給無線電廣播信息分發(fā)服務器SV3。從無線電廣播信息分發(fā)服務器SV3接收臨時存儲在驗證信息存儲部38中的服務會話ID信息。
在步驟SP80,無線電廣播信息分發(fā)服務器SV3的控制部110經網(wǎng)絡接口113和通信控制部112,從客戶端2接收直播信息請求信號、服務會話ID信息等等,然后,將所接收的驗證會話ID信息等等提供給驗證處理部115。
驗證處理部115在控制部110的控制下,執(zhí)行用戶驗證過程。在該用戶驗證過程中,驗證處理部115將從客戶端2接收的服務會話ID信息等等與在驗證信息存儲部120中臨時存儲的信息進行比較。
因此,如果驗證處理部115將客戶端2的用戶驗證為合法用戶,驗證處理部115確定來自客戶端2的直播信息的請求合法。
在驗證處理部115將客戶端22的用戶驗證為合法用戶后,控制部110通過驗證處理部115,延長發(fā)布給客戶端2的服務會話ID信息等等的有效期,然后進入步驟SP81。
在步驟SP81,控制部110從直播信息存儲部119讀取直播信息,然后,經通信控制部112和網(wǎng)絡接口113,將直播信息、已經由驗證處理部115延長其有效期的服務會話ID信息等等傳送到客戶端2。
在步驟SP82,客戶端2的控制部23經網(wǎng)絡接口33和通信控制部32,從無線電廣播信息分發(fā)服務器SV3接收直播信息、延長其有效期的服務會話ID信息等等,然后,將服務會話ID信息等等提供給驗證處理部37??蛻舳?的控制部23還將直播信息提供給無線電廣播顯示控制部39。
驗證處理部37在控制部23的控制下,將服務會話ID信息等等臨時存儲在驗證信息存儲部38中。從無線電廣播信息分發(fā)服務器SV3接收已經延長其有效期的服務會話ID信息等等。在這種情況下,服務會話ID信息等等重寫在驗證信息存儲部38中先前臨時存儲的信息。在驗證信息存儲部38中先前臨時存儲的信息不具有延長的有效期。以這種方式,將臨時存儲的服務會話ID信息等等更新為延長其有效期的信息。
無線電廣播顯示控制部39經顯示控制部24,將從控制部23提供的直播信息提供給顯示部25。因此,顯示部25顯示與當前接收的無線電節(jié)目有關的直播信息。
在此之后,在無線電廣播信息分發(fā)服務提供過程中,客戶端2以某一時間間隔,重復直播信息的請求過程(步驟SP79)。當從客戶端2接收請求時,無線電廣播信息分發(fā)服務器SV3順序地執(zhí)行步驟SP80和SP81的過程。
用這種方式,客戶端2能每秒更新在顯示部25上顯示的直播信息。直播信息包括下述項由客戶端2當前接收的無線電節(jié)目的標題;無線電節(jié)目的開始時間;無線電節(jié)目的結束時間;在無線電節(jié)目中目前播放的音樂的藝術家名和標題;以及音樂的廣播的開始時間。
(1-8)客戶端2的硬件電路塊結構(1-8-1)電路結構將使用硬件電路塊,描述客戶端2的硬件結構。在具有硬件電路塊的客戶端2的硬件結構中,客戶端2的能力的一部分是由下述的軟件模塊執(zhí)行的過程。
參考圖14,客戶端2在其外殼或遙控器(未示出)上具有操作輸入部200。操作輸入部200提供各種操作按鈕。當用戶操作該操作輸入部200時,操作輸入部200檢測該操作,然后,將對應于該操作的操作輸入信號提供給輸入處理部201。
輸入處理部201對所提供的操作輸入信號執(zhí)行預定過程以便將該操作輸入信號變換成操作命令。然后,輸入處理部201經總線202,將操作命令提供給CPU(中央處理單元)203。
ROM(只讀存儲器)204先前已經存儲各種程序,諸如基本程序和應用程序。CPU203經總線202,從ROM204讀取這些程序,以及將這些程序加載到RAM(隨機存取存儲器)205上。CPU203基于這些程序,采取客戶端2的整體控制,以及響應從輸入處理部201提供的操作命令,執(zhí)行預定計算過程和各種過程。
例如,顯示器206是諸如液晶顯示器的顯示設備。顯示器206可以直接或外部位于外殼上。
CPU203的處理結果和各種視頻數(shù)據(jù)經顯示處理部207提供給顯示器206,作為模擬視頻信號。顯示器206基于模擬視頻信號,顯示圖像。
例如,CD和“MEMORY STICK”(索尼公司的注冊商標)存儲內容數(shù)據(jù)。MEMORY STICK包括覆蓋有外殼的閃存。媒體驅動器208例如從CD和“MEMORY STICK”(索尼公司的注冊商標)讀取內容數(shù)據(jù),然后,播放該內容數(shù)據(jù)。另外,媒體驅動器208將待記錄的內容數(shù)據(jù)記錄在CD或“MEMORY STICK(索尼公司的注冊商標)”上。
當媒體驅動器208從CD或“MEMORY STICK(索尼公司的注冊商標)”讀取視頻數(shù)據(jù)(內容數(shù)據(jù))時,經總線202,媒體驅動器208將該視頻數(shù)據(jù)提供給顯示處理部207。
當媒體驅動器208從CD或“MEMORY STICK(索尼公司的注冊商標)”讀取視頻數(shù)據(jù)(內容數(shù)據(jù))時,媒體驅動器208將視頻數(shù)據(jù)提供給音頻處理部209。
顯示處理部207對經總線202提供的視頻數(shù)據(jù)執(zhí)行數(shù)模轉換以便生成模擬視頻信號。然后,顯示處理部207將模擬視頻信號提供給顯示器206。顯示器206基于模擬視頻信號,顯示圖像。
音頻處理部209對經總線202提供的音頻數(shù)據(jù)執(zhí)行數(shù)模轉換以便生成模擬音頻信號。然后,音頻處理部209將模擬音頻信號提供給2聲道揚聲器210,因此,基于模擬音頻信號,在立體聲上輸出聲音。
另外,CPU203能將經總線202,由媒體驅動器208讀取的內容數(shù)據(jù)提供給硬盤驅動器211。硬盤驅動器211將內容數(shù)據(jù)存儲為內容文件。
CPU203使用由圖3所示的目錄結構,管理在硬盤驅動器211中存儲的內容數(shù)據(jù)。
同時,CPU203能從硬盤驅動器211讀取內容文件,作為內容數(shù)據(jù)。
當CPU203從硬盤驅動器211讀取視頻數(shù)據(jù)(內容數(shù)據(jù)),經總線202,CPU203將視頻數(shù)據(jù)提供給顯示處理部207。
當CPU203從硬盤驅動器211讀取音頻數(shù)據(jù)(內容數(shù)據(jù))時,CPU203將音頻數(shù)據(jù)提供給音頻處理部209。
天線212從無線電臺接收無線電廣播波。然后,天線212將無線電廣播波提供給等效于AM/FM調諧器的調諧器213。
例如,用戶通過操作輸入部200,選擇某一無線電臺。調諧器213在CPU203的控制下,從由天線212接收的無線電廣播波中抽取對應于被選無線電臺的廣播頻率的無線電廣播信號。然后,調諧器213對無線電廣播信號執(zhí)行預定接收過程以便生成音頻數(shù)據(jù),然后,經總線202,將音頻數(shù)據(jù)提供給音頻處理部209。
音頻處理部209將由調諧器213提供的音頻數(shù)據(jù)變換成模擬音頻信號,然后,將模擬音頻信號提供給揚聲器210,由此,輸出從無線電臺廣播的無線電節(jié)目的聲音。這允許用戶收聽該無線電節(jié)目的聲音。
CPU203還可以將由調諧器213獲得的音頻數(shù)據(jù)提供給硬盤驅動器211以便將它們記錄在硬盤驅動器211。用這種方式,CPU203能記錄無線電節(jié)目的聲音。
CPU203經通信處理部214和網(wǎng)絡接口215,與網(wǎng)絡NT連接。因此,CPU203能訪問網(wǎng)絡NT上的門戶服務器3和其他服務器SV1至SV4,以及與門戶服務器3和其他服務器SV1至SV4互換各種數(shù)據(jù)。
(1-8-2)程序模塊的結構程序模塊應用于客戶端2,該客戶端2具有由圖14所示的硬件電路塊描述的硬件結構。如圖15所示,程序模塊在OS上操作,以及與門戶服務器3和其他服務器SV1至SV4互換。
HTTP(超文本傳輸協(xié)議)消息程序240在HTTP通信中,與門戶服務器3和其他服務器SV1至SV4互換。通信器程序241與HTTP消息程序240互換數(shù)據(jù)。
在通信器程序241上放置內容重放模塊242和版權保護信息管理模塊243。內容重放模塊242向編解碼器解釋內容,以及再現(xiàn)它們。版權保護信息管理模塊243處理與版權保護有關的信息。互聯(lián)網(wǎng)無線電信道選擇/重放模塊244和音樂購買/重放模塊245分別位于內容重放模塊242和版權保護信息管理模塊243上?;ヂ?lián)網(wǎng)無線電信道選擇/重放模塊244選擇互聯(lián)網(wǎng)無線電的信道以及播放被選信道。音樂購買/重放模塊245控制音樂的購買和重放演示音樂。
互聯(lián)網(wǎng)無線電信道選擇/重放模塊244和音樂購買/重放模塊245執(zhí)行重放過程以便生成音頻數(shù)據(jù)。將音頻數(shù)據(jù)傳送到音頻處理部209以便從揚聲器210輸出音頻。
XML瀏覽器246位于互聯(lián)網(wǎng)無線電信道選擇/重放模塊244和音樂購買/重放模塊245上。XML瀏覽器246解釋從各個服務器接收的XML文件,然后,在顯示器206上顯示圖像。
例如,用戶使用XML瀏覽器246,選擇音樂。因此,音樂購買/重放模塊245執(zhí)行用于購買音樂的購買過程。經硬盤內容控制器247,將所購買的音樂提供給硬盤驅動器211以便將其存儲在硬盤驅動器211上。
通信器程序241與庫248的驗證庫248A相連。驗證庫248A執(zhí)行與門戶服務器3等等有關的各種驗證過程。
數(shù)據(jù)庫訪問模塊249、內容數(shù)據(jù)訪問模塊250和硬盤內容控制器247位于通信器程序241上。
數(shù)據(jù)庫訪問模塊249訪問位于硬盤驅動器211中的各種數(shù)據(jù)庫。內容數(shù)據(jù)訪問模塊250訪問在硬盤驅動器211中存儲的內容數(shù)據(jù)。硬盤內容控制器247管理在硬盤驅動器211中存儲的內容數(shù)據(jù)。
無線電廣播信息顯示模塊251和調諧器選擇/重放/記錄模塊252位于硬盤內容控制器247上。無線電廣播信息顯示模塊251執(zhí)行用于顯示從無線電臺廣播的音樂的標題和藝術家名的過程。調諧器選擇/重放/記錄模塊252選擇無線電臺。調諧器選擇/重放/記錄模塊252還將從無線電臺接收的內容數(shù)據(jù)(音樂)記錄在硬盤驅動器211上。
例如,用戶使用音頻用戶接口(UI)253,選擇無線電臺以便從無線電臺接收音樂。經內容數(shù)據(jù)訪問模塊250,將所接收的音樂提供給硬盤驅動器211以便將其存儲在硬盤驅動器211中。
調諧器選擇/重放/記錄模塊252執(zhí)行重放過程以便生成音頻數(shù)據(jù)(內容數(shù)據(jù))。將音頻數(shù)據(jù)提供給音頻處理部209以便從揚聲器210輸出音頻。
音頻廣播信息顯示模塊251使用調諧器選擇/重放/記錄模塊252來經HTTP消息程序240,從無線電臺信息分發(fā)服務器SV3接收無線電廣播信息。例如,所接收的無線電廣播信息是有關當前由無線電臺廣播的音樂的標題和藝術家的直播信息。然后,無線電廣播信息顯示模塊251經音頻用戶接口(UI)253,將信息傳送到顯示該信息的顯示器206。
經音頻用戶接口253傳送并在顯示器206上顯示的無線電廣播信息可以臨時存儲在庫248的剪輯庫248B中。響應用戶的指令,經數(shù)據(jù)庫訪問模塊249,將無線電廣播信息最終傳送到硬盤驅動器211以便記錄在硬盤驅動器211上。
CD重放模塊254控制媒體驅動器208重放CD。
由CD重放模塊254,從CDs重放的音頻數(shù)據(jù)傳送到音頻處理部209以便從揚聲器210輸出音頻。
HDD重放模塊255與硬盤內容控制器247和版權保護信息管理模塊243相連(在此未示出該連接)。
HDD重放模塊255在硬盤內容控制器247的控制下,從硬盤驅動器211讀取音頻數(shù)據(jù)(內容數(shù)據(jù))。然后,HDD重放模塊255基于由版權保護信息管理模塊243提供的版權管理信息,再現(xiàn)音頻數(shù)據(jù)。
基于版權管理信息,由HD重放模塊255播放的音頻數(shù)據(jù)(音樂數(shù)據(jù))通過外部設備接口216,提供給外部存儲和重放設備。然后,外部存儲和重放設備將音頻數(shù)據(jù)(音樂數(shù)據(jù))記錄在MD等等上。
另外,基于版權管理信息,由HDD重放模塊255播放的音頻數(shù)據(jù)提供給音頻處理部209,然后,從揚聲器210輸出音頻。
抓取模塊256與硬盤內容控制器247和版權保護信息管理模塊243相連(該連接在此未示出)。
抓取模塊256控制CD重放模塊254、版權保護信息管理模塊243和硬盤內容控制器247來將由CD重放模塊254、從CD播放的音頻數(shù)據(jù)及其版權管理信息存儲(抓取)在硬盤驅動器211中。具體地,從版權保護信息管理模塊243提供版權管理信息以便控制音頻數(shù)據(jù)。也由硬盤內容控制器247控制音頻數(shù)據(jù)和版權管理信息的存儲過程。
關于上述程序模塊,HTTP消息程序240和通信器程序240能提供與客戶端的通信控制部32(圖2)所執(zhí)行的相同的功能。
內容重放模塊242能提供與客戶端2的編/解碼器34(圖2)所執(zhí)行的相同的功能。
版權保護信息管理模塊243能提供與客戶端2的版權管理部35(圖2)相同的功能。
互聯(lián)網(wǎng)無線電信道選擇/重放模塊244能提供與客戶端2的控制部23和音頻控制部26(圖2)相同的功能。
音樂購買/重放模塊245能提供與客戶端2的控制部23和音頻控制部26(圖2)相同的功能。
XML瀏覽器246能提供與客戶端2的輸入處理部21和頁信息生成部36(圖2)相同的功能。
硬盤內容控制器247、數(shù)據(jù)庫訪問模塊249和內容數(shù)據(jù)訪問模塊250能提供與客戶端2的控制部23(圖2)相同的功能。
庫248的驗證庫248A能提供與客戶端2的驗證處理部37和驗證信息存儲部38(圖2)相同的功能。
庫248的剪輯庫248B能提供與客戶端2的控制部23(圖2)相同的功能。
無線電廣播信息顯示部251能提供與客戶端2的無線電廣播顯示控制部39(圖2)相同的功能。
調諧器選擇/重放/記錄模塊252能提供與客戶端2的控制部23、音頻控制部26和調諧器部31(圖2)相同的功能。
音頻用戶接口253能提供與客戶端2的輸入處理部21、控制部23和顯示控制部24(圖2)相同的功能。
CD重放模塊254能提供與客戶端2的音頻控制部26和外部記錄媒體記錄和再現(xiàn)部28(圖2)相同的功能。
HDD重放模塊255能提供與客戶端2的控制部23和音頻控制部26(圖2)相同的功能。
抓取模塊256能提供與客戶端2的控制部23、外部記錄媒體記錄和再現(xiàn)部28和編/解碼器34(圖2)相同的功能。
因此,當CPU203執(zhí)行基于上述程序模塊的過程時,圖14所示的客戶端2(具有硬件電路塊的硬件結構)能執(zhí)行與圖2所示的客戶端2(具有功能電路塊的硬件結構)相同的功能。
另外,根據(jù)在上述音樂購買處理的過程中的各個程序模塊,包括由硬件電路塊的硬件結構的客戶端2的CPU203執(zhí)行根據(jù)本發(fā)明的音樂數(shù)據(jù)獲取過程。
包括由功能電路塊的硬件結構的客戶端2包括根據(jù)由各個程序模塊支持的能力的功能電路塊。因此,通過功能塊,客戶端2能執(zhí)行根據(jù)本發(fā)明的音樂數(shù)據(jù)獲取過程。
(1-9)服務器的硬件電路塊結構將描述門戶服務器3、音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2、無線電廣播信息分發(fā)服務器SV3和收費服務器SV5的硬件電路塊的硬件結構。
當通過硬件電路塊構成門戶服務器3、音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2、無線電廣播信息分發(fā)服務器SV3和收費服務器SV5時,服務器的結構能是相同的,因為軟件能提供各種性能。
因此,參考圖16,將描述能應用于門戶服務器3、音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2、無線電廣播信息分發(fā)服務器SV3和收費服務器SV5的服務器的硬件電路塊的基本硬件結構。
服務器包括承擔服務器的整體控制的CPU270。CPU270通過總線273,將各種程序,諸如基本程序和應用程序從ROM271或硬盤驅動器272加載到RAM274以便執(zhí)行各種過程。
硬盤驅動器272能永久或臨時存儲各種數(shù)據(jù)和信息,諸如待公布到網(wǎng)絡上的內容數(shù)據(jù)和頁信息。數(shù)據(jù)庫能安裝在硬盤中以便記錄各種注冊信息,諸如客戶信息。
另外,CPU270從硬盤驅動器272讀取各種數(shù)據(jù)、信息和各種注冊信息,以及使用各種數(shù)據(jù)、信息和各種注冊信息,執(zhí)行各個過程。
網(wǎng)絡接口275能通過網(wǎng)絡NT連接到客戶端2和其他服務器以便傳送和接收各種數(shù)據(jù)和信息。
另外,基本上,服務器的CPU270根據(jù)在ROM271或硬盤驅動器272中存儲的各種程序,執(zhí)行各個過程。
因此,如果根據(jù)由門戶服務器3(圖4)提供的功能,適當?shù)剡x擇ROM271A或硬盤驅動器272A中存儲的程序,服務器的CPU270能執(zhí)行與圖4所示的門戶服務器3的控制部50、通信控制部52和驗證處理部56相同的功能。該服務器的硬盤驅動器272A能以與門戶服務器3的客戶數(shù)據(jù)庫部54、頁信息存儲部55、驗證信息存儲部57、頻率信息存儲部58和URL存儲部59(圖4)相同的方式工作。順便提一句,圖4所示的門戶服務器3包括功能電路塊。
另外,如果根據(jù)由音樂數(shù)據(jù)分發(fā)服務器SV1(圖5)提供的功能,適當?shù)剡x擇在ROM271B或硬盤驅動器272B中存儲的程序,服務器的CPU270B能執(zhí)行與圖5所示的音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70、通信控制部72、驗證處理部75、檢索部79、許可生成部80和獲取使用文件生成部81相同的功能。該服務器的硬盤驅動器272B能以與音樂數(shù)據(jù)分發(fā)服務器SV1的客戶數(shù)據(jù)庫部74、頁信息存儲部76、驗證信息存儲部77和音樂數(shù)據(jù)存儲部78(圖5)相同的方式工作。順便提一句,圖5所示的音樂數(shù)據(jù)分發(fā)服務器SV1包括功能電路塊。
順便提一句,如上所述,音樂數(shù)據(jù)分發(fā)服務器SV1包括三個功能獲取使用文件的提供功能、音樂數(shù)據(jù)的提供功能和許可數(shù)據(jù)的提供功能。
音樂數(shù)據(jù)分發(fā)服務器SV1可以具有所有這三個功能。作為選擇,也可以是三個不同的服務器,每個服務器包括三個功能中的一個。
因此,如果用于這三個功能的共用程序和用于提供獲取使用文件的提供功能的特定程序均安裝在ROM271B或硬盤驅動器272B上,服務器的CPU270BA能以與音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70、通信控制部72、驗證處理部75和獲取使用文件生成部81相同的方式執(zhí)行。該服務器的硬盤驅動器272BA能以與音樂數(shù)據(jù)分發(fā)服務器SV1的客戶數(shù)據(jù)庫部74、頁信息存儲部76和驗證信息存儲部77相同的方式工作。
如果用于這三個功能的共用程序和用于音樂數(shù)據(jù)的提供功能的特定程序安裝在ROM271BB或硬盤驅動器272BB上,服務器的CPU270BB能以與音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70、通信控制部72、驗證處理部75和檢索部79相同的方式執(zhí)行。該服務器的硬盤驅動器272BB能以與音樂數(shù)據(jù)分發(fā)服務器SV1的客戶數(shù)據(jù)庫部74、頁信息存儲部76、驗證信息存儲部77和音樂數(shù)據(jù)存儲部78相同的方式工作。
另外,如果用于這三個功能的共用程序和用于許可數(shù)據(jù)的提供功能的特定程序安裝在ROM271BC或硬盤驅動器272BC上,服務器的CPU270BC能以與音樂數(shù)據(jù)分發(fā)服務器SV1的控制部70、通信控制部72、驗證處理部75和許可生成部80相同的方式執(zhí)行。該服務器的硬盤驅動器272BC能以與音樂數(shù)據(jù)分發(fā)服務器SV1的客戶數(shù)據(jù)庫部74、頁信息存儲部76和驗證信息存儲部77相同的方式工作。
另外,如果根據(jù)由產品銷售服務器SV2(圖6)提供的功能,適當?shù)剡x擇在ROM271C或硬盤驅動器272C中存儲的程序,服務器的CPU270C能執(zhí)行與圖6所示的產品銷售服務器SV2的控制部90、通信控制部92、驗證處理部95和檢索部99相同的功能。該服務器的硬盤驅動器272C能象產品銷售服務器SV2的客戶數(shù)據(jù)庫部94、頁信息存儲部96、驗證信息存儲部97和封裝媒體信息存儲部98(圖6)一樣工作。順便提一句,圖6所示的產品銷售服務器SV2包括功能電路塊。
另外,如果根據(jù)由無線電廣播信息分發(fā)服務器SV3(圖7)提供的功能,適當?shù)剡x擇在ROM271D或硬盤驅動器272D中存儲的程序,服務器的CPU270D能執(zhí)行與圖7所示的無線電廣播信息分發(fā)服務器SV3的控制部110、通信控制部112、驗證處理部115和檢索部118相同的功能。該服務器的硬盤驅動器272D能以與無線電廣播信息分發(fā)服務器SV3(圖7)的客戶數(shù)據(jù)庫部114、頁信息存儲部116、廣播列表信息存儲部117、直播信息存儲部119和驗證信息存儲部120相同的方式工作。順便提一句,圖7所示的無線電廣播信息分發(fā)服務器SV3包括功能電路塊。
順便提一句,還沒有詳細地描述收費服務器SV5。然而,如果根據(jù)由收費服務器SV5提供的功能,適當?shù)剡x擇在ROM271E或硬盤驅動器272E中存儲的程序,CPU270E能以與能執(zhí)行收費過程的功能電路塊相同的方式執(zhí)行。硬盤驅動器272E能以與存儲各種信息,諸如用來收費的收費信息的存儲部相同的方式工作。
用這種方式,如果適當?shù)剡x擇將存儲在服務器的ROM271或硬盤驅動器272中的程序,通過硬件電路塊的硬件結構,也能執(zhí)行具有功能電路塊的硬件結構的門戶服務器3、音樂數(shù)據(jù)分發(fā)服務器SV1、產品銷售服務器SV2、無線電廣播信息分發(fā)服務器SV3和收費服務器SV5的所有功能。
在上述實施例中,將無線電廣播應用為客戶端2能提供的各種廣播。然而,本發(fā)明不限于此,客戶端2能接收從電視臺廣播的電視,以及從網(wǎng)絡NT上的服務器獲取與電視節(jié)目有關的各種信息。
順便提一句,在上述實施例中,在具有硬件電路塊的硬件結構的門戶服務器3、音樂數(shù)據(jù)分發(fā)服務器SV1、和收費服務器SV5中,CPU272A、270B和270E通過總線273A、273B和273C,將各種程序加載到RAM274A、274B和274C以便根據(jù)下述音樂購買處理的過程,執(zhí)行各個過程。
順便提一句,在下文音樂購買處理的過程中,為清楚地描述音樂數(shù)據(jù)分發(fā)服務器SV1的三個功能,將音樂數(shù)據(jù)分發(fā)服務器SV1描述為三個服務器提供獲取使用文件的服務器SV11(圖16)(也稱為獲取使用文件提供服務器)、提供音樂數(shù)據(jù)的服務器SV12(圖16)(也稱為音樂數(shù)據(jù)提供服務器)和提供許可數(shù)據(jù)的服務器SV13(圖16)(也稱為許可提供服務器)。
順便提一句,具有功能電路塊的硬件結構的門戶服務器3、音樂數(shù)據(jù)分發(fā)服務器SV1(獲取使用文件提供服務器SV11、音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13)和收費服務器SV5包括對應于由各個程序支持的性能的功能電路塊。因此,具有功能電路塊的硬件結構的門戶服務器3、音樂數(shù)據(jù)分發(fā)服務器SV1(獲取使用文件提供服務器SV11、音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13)和收費服務器SV5能根據(jù)通過功能塊,按照下述的音樂購買處理的過程,執(zhí)行各個過程。
為執(zhí)行音樂購買處理的過程,當客戶端2的用戶請求購買音樂時,獲取使用文件提供服務器SV11的CPU270BA生成如圖17所示的獲取使用文件300。
獲取使用文件300包括用于每一音樂的下述項由訪問以便獲取于由用戶請求購買的音樂的音樂數(shù)據(jù)的URL信息(也稱為音樂獲取URL信息,包括網(wǎng)絡NT上的地址;待訪問以便獲取使音樂數(shù)據(jù)可用的許可數(shù)據(jù)的URL信息(也稱為許可獲取URL信息)。
順便提一句,獲取使用文件300包括音樂獲取URL信息和許可獲取URL信息。另外,獲取使用文件300可以包括對應于該音樂的音樂數(shù)據(jù)的內容ID信息,以便將其與音樂的音樂獲取URL信息和許可獲取URL信息關聯(lián)。
另外,為執(zhí)行音樂購買處理的過程,當客戶端2的用戶請求購買音樂時,許可提供服務器SV13的CPU270BC生成使對應于所請求的音樂的音樂數(shù)據(jù)可用的許可數(shù)據(jù)301,如圖18所示。
許可數(shù)據(jù)301包括下述信息,作為使相應的音樂數(shù)據(jù)可用的使用許可信息用來由客戶端2解密該音樂數(shù)據(jù)的內容密鑰;用來在解密后,解碼壓縮和編碼音樂數(shù)據(jù)的編解碼器標識值和編解碼器屬性;表示能播放該音樂數(shù)據(jù)多少次的重放限制信息,其確定為音樂數(shù)據(jù)的使用權;用來校驗音樂數(shù)據(jù)是否合法的合法性校驗標志;表示能多少次將該音樂數(shù)據(jù)拷貝和記錄在外部記錄介質上的付款數(shù);編解碼器相關信息;相應的音樂數(shù)據(jù)的內容ID信息;以及當能播放音樂數(shù)據(jù)時,表示時間周期的重放許可開始日期和時間以及重放許可結束日期和時間,確定為音樂數(shù)據(jù)的使用權。
用這種方式,許可數(shù)據(jù)301包括解密和解碼該音樂數(shù)據(jù)以便播放它等等的使用許可信息。
因此,許可提供服務器SV13的CPU270BC防止第三方不適當?shù)厥褂迷撘魳窋?shù)據(jù),即使他們已經獲得可下載的音樂數(shù)據(jù)。
(2)音樂購買處理的過程將描述在客戶端2、門戶服務器3、音樂數(shù)據(jù)分發(fā)服務器SV1(獲取使用文件提供服務器SV11、音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13)和收費服務器SV5間執(zhí)行的音樂購買處理的過程。
順便提一句,在音樂購買處理的過程中,客戶端2的CPU203根據(jù)用戶接口310和中間件311,執(zhí)行音樂購買處理的過程中的音樂數(shù)據(jù)獲取過程用戶接口310等效于為圖15所述的程序模塊的一個的XML瀏覽器246,以及中間件311等效于HTTP消息程序240、通信器程序241、版權保護信息管理模塊243、音樂購買/重放模塊245、驗證庫248A、硬盤內容控制器247、內容數(shù)據(jù)訪問模塊250和數(shù)據(jù)庫訪問模塊249。
然而,為方便說明,在音樂購買處理的過程中,將用戶接口310和中間件311描述為硬件電路塊。
另外,在下述的音樂購買處理的過程中,客戶端2、門戶服務器3、獲取使用文件提供服務器SV11、音樂數(shù)據(jù)提供服務器SV12、許可提供服務器SV13(即音樂數(shù)據(jù)分發(fā)服務器SV1)等等在執(zhí)行它們自己的獨特過程前,執(zhí)行各種驗證過程,諸如驗證客戶端2的用戶的用戶驗證過程。
然而,為便于說明,在音樂購買處理的過程中,將不描述驗證過程。
順便提一句,在音樂購買處理的過程中,在客戶端2和服務器,諸如門戶服務器3、獲取使用文件提供服務器SV11、音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13間,或門戶服務器3與服務器,諸如獲取使用文件提供服務器SV11、音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13間,可以互換諸如Cookie的文件,包括用于驗證過程的驗證會話ID、服務會話ID信息、驗證票證等等。
(2-1)正常音樂購買處理的過程參考圖19至22的時序圖,將描述當客戶端2購買用戶請求的音樂,用于購買為音樂數(shù)據(jù)和許可數(shù)據(jù)301時執(zhí)行的正常音樂購買處理的過程。
客戶端2通過使用中間件311,從服務器(獲取使用文件提供服務器SV11、音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13)中的一個獲取音樂數(shù)據(jù)分發(fā)頁信息。然后,客戶端2通過用戶接口310,在顯示器206上顯示音樂數(shù)據(jù)分發(fā)頁,然后,啟動正常音樂購買處理過程中音樂數(shù)據(jù)獲取過程。
等效于獲取使用文件提供服務器SV11、音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13的音樂數(shù)據(jù)分發(fā)服務器SV1分發(fā)兩種可下載音樂數(shù)據(jù)將一個音樂分發(fā)為單音樂數(shù)據(jù),或將大量音樂數(shù)據(jù)分發(fā)為唱片集音樂數(shù)據(jù)。因此,能通過選擇唱片集或單首,購買一個或多個音樂數(shù)據(jù)。
因此,音樂數(shù)據(jù)分發(fā)頁包括列出能購買的音樂數(shù)據(jù)(即可下載音樂數(shù)據(jù))的音樂名等等的列表。音樂數(shù)據(jù)分發(fā)頁構造成能從該列表選擇一個或多個音樂數(shù)據(jù),作為用于購買的唱片集或單首,然后,能購買所選的音樂數(shù)據(jù)。
另外,音樂數(shù)據(jù)分發(fā)頁包括對應于在該列表中列出的音名的音樂數(shù)據(jù)的內容ID信息以便將其與音樂名關聯(lián)。
因此,在客戶端2啟動音樂數(shù)據(jù)獲取過程后,用戶接口310在步驟SP310等待直到用戶通過顯示器26上的音樂數(shù)據(jù)分發(fā)頁,選擇他/她希望購買的音樂為止,以及請求購買所選音樂。
當選擇用戶希望購買的音樂,以及通過該頁請求購買所選音樂時,用戶接口310進入下一步驟SP101。
在步驟SP101,用戶接口從音樂數(shù)據(jù)分發(fā)頁獲得對應于用戶請求購買的音樂的音樂數(shù)據(jù)的內容ID信息。然后,用戶接口310將所獲得的內容ID信息提供給中間件311,命令該中間件311請求用戶能確認是否已經購買該音樂的購買確認操作頁信息。
在步驟SP102,中間件311經通信處理部214和網(wǎng)絡接口215,將頁信息獲取請求信號傳送到門戶服務器3以便請求購買確認操作頁信息。
在步驟SP103,門戶服務器3的CPU270A經網(wǎng)絡接口275A(圖16),從客戶端2接收頁信息獲取請求信號。響應該頁信息獲取請求信號,CPU270A通過網(wǎng)絡接口275A,將購買確認操作頁信息傳送到客戶端2。
在步驟104,客戶端2的中間件311通過網(wǎng)絡接口215和通信處理部214,從門戶服務器3接收購買確認操作頁信息,然后,將該購買確認操作頁信息提供用戶接口310。
因此,用戶接口310經顯示處理部207,將購買確認操作頁信息提供給顯示器206,以便在顯示器206上顯示購買確認操作頁320,如圖23(A)所示。
購買確認操作頁320是用戶能操作以便輸入在確定是否購買音樂后,進行購買的最終請求的信息的頁。
因此,在步驟SP105,用戶接口310通過在顯示器206上顯示的購買確認操作頁320,校驗用戶是否已經執(zhí)行購買請求操作。當檢測到購買請求操作時,用戶接口310進入下一步驟SP106。
順便提一句,在步驟SP105,如果檢測到用戶操作購買確認操作頁320來退出購買,用戶接口310結束該音樂數(shù)據(jù)獲取過程。
在步驟SP106,用戶接口310告知中間件311用戶已經確認購買該音樂的事實。
在步驟SP107,中間件311生成購買請求信號,包括對應于該音樂的音樂數(shù)據(jù)以便告知用戶已經請求購買該音樂的內容ID信息、用戶ID信息和密碼信息。然后,中間件311將購買請求信號通過通信處理部214和網(wǎng)絡接口215,傳送到門戶服務器3。
在步驟SP108,門戶服務器3的CPU270A通過網(wǎng)絡接口275,從客戶端2接收購買請求信號。響應該購買請求信號,CPU270A發(fā)出購買標識信息,諸如用來識別與已經請求購買該音樂的用戶有關的音樂購買過程的序列號,然后進入下一步驟SP109。
在步驟SP109,CPU270A基于購買請求信號中的用戶ID信息和密碼信息,從硬盤中的客戶數(shù)據(jù)庫,識別已經請求購買該音樂的用戶的客戶信息。隨后,CPU270A將所識別的客戶信息與購買標識信息和已經存儲在購買請求信號中并對應于用戶請求購買的音樂的內容ID信息關聯(lián),記錄它們,然后進入下一步驟SP110。
在步驟SP110,CPU270A生成用來執(zhí)行要用于該音樂的用戶購買請求的音樂數(shù)據(jù)獲取過程的獲取過程使用信息,以及通過網(wǎng)絡接口275A,將其傳送到客戶端2。
獲取過程使用信息包括要用來獲取該獲取使用文件300的獲取使用文件請求信息、當停止的音樂數(shù)據(jù)獲取過程在客戶端2重新啟動時,要用于請求用戶的收費狀態(tài)的通知的收費狀態(tài)通知請求信息等等。
獲取使用文件請求信息包括網(wǎng)絡NT上的URL信息(也稱為文件獲取URL信息)以便由客戶端2使用來訪問該地址,從而獲取該獲取使用文件300。
收費狀態(tài)通知請求信息包括當客戶端2重啟音樂數(shù)據(jù)獲取過程以便重試獲取音樂數(shù)據(jù)和許可數(shù)據(jù)301時,要被訪問以請求用戶的收費狀態(tài)的通知的URL信息(也稱為重試URL信息);當訪問重試URL信息時,在步驟SP108,將提供給通信部件(即門戶服務器3)的購買標識信息;郵政數(shù)據(jù);以及表示請求類型的請求代碼。
在步驟SP111,客戶端2的中間件311通過網(wǎng)絡接口215和通信處理部214,從門戶服務器3接收獲取過程使用信息。
然后,如圖24所示,中間件311將基于獲取過程使用信息獲得的收費狀態(tài)通知請求信息連同表示當前音樂數(shù)據(jù)獲取過程(例如,在這種情況下,表示正常購買)的獲取過程類型信息臨時存儲在例如硬盤驅動器211的硬盤中,作為表明當前音樂數(shù)據(jù)獲取過程的進度(即表示音樂數(shù)據(jù)獲取過程的開始)的第一過程進度信息(也稱為第一日志)。中間件311隨后進入下一步驟SP112。
在步驟SP112,中間件311訪問已經包括在基于獲取過程使用信息獲得的獲取使用文件請求信息中的文件獲取URL信息,以及從門戶服務器3請求獲取使用文件300。
在步驟SP113,通過網(wǎng)絡接口275A,門戶服務器3的CPU270A響應來自客戶端2的獲取使用文件300的請求,將請求發(fā)布用來識別用于已經請求購買音樂的用戶的收費過程的收費ID信息的收費ID信息發(fā)布請求信號傳送到收費服務器SV5。
在步驟SP114,收費服務器SV5的CPU270E通過網(wǎng)絡接口275E(圖16),從門戶服務器3接收收費ID信息發(fā)布請求信號。然后,CPU270E響應收費ID信息發(fā)布請求信號,發(fā)布收費ID信息,然后,進入下一步驟SP115。
在步驟SP115,CPU270E通過網(wǎng)絡接口275E,將收費ID信息傳送到門戶服務器3。
在步驟SP116,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從收費服務器SV5接收收費ID信息。然后,CPU270A將收費ID信息記錄在硬盤中的客戶數(shù)據(jù)庫上,以便該收費ID信息與在步驟SP109已經記錄的購買標識信息關聯(lián)。
另外,同時,CPU270將表示還未向請求購買該音樂的用戶收取費用的收費狀態(tài)通知信息記錄在客戶數(shù)據(jù)庫中,以便將它與已經在步驟SP109記錄的購買標識信息關聯(lián),然后,進入下一步驟SP117。
在步驟SP117,CPU270A存儲對應于已經由用戶請求購買的音樂的內容ID,然后,生成請求獲取使用文件300的文件請求信號以便用來獲取到用戶的客戶端2的音樂數(shù)據(jù)和許可數(shù)據(jù)301。隨后,CPU270A通過網(wǎng)絡接口275A,將文件請求信號傳送到獲取使用文件提供服務器SV11。
在步驟SP118,獲取使用文件提供服務器SV11的CPU270BA通過網(wǎng)絡接口275BA(圖16),從門戶服務器3接收文件請求信號。例如,CPU270BA響應該文件請求信號,發(fā)布音樂獲取URL信息和許可獲取URL信息,以及生成按預定順序列出每一音樂的所發(fā)布的音樂獲取URL信息和許可獲取URL信息的獲取使用文件300。
順便提一句,在步驟SP118,獲取使用文件提供服務器SV11的CPU270BA發(fā)布音樂獲取URL信息和許可獲取URL信息。另外,音樂數(shù)據(jù)提供服務器SV12的CPU270BB可以發(fā)布音樂獲取URL信息,而許可提供服務器SV13的CPU200BC可以發(fā)布許可獲取URL信息。然后,獲取使用文件提供服務器SV11的CPU270BA通過使用音樂獲取URL信息和許可獲取URL信息,可以生成獲取使用文件300。
因此,CPU270BA經網(wǎng)絡接口275BA和門戶服務器3,將獲取使用文件300傳送到客戶端2。順便提一句,獲取使用文件提供服務器SV11的CPU270BA與音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13共享包括所生成的獲取使用文件300的內容的數(shù)據(jù)提供使用信息、由門戶服務器3提供并對應于用戶請求購買的音樂的內容ID信息,以及與用戶有關的購買標識信息。
在步驟SP119,客戶端2的中間件311通過門戶服務器3、網(wǎng)絡接口215和通信處理部214,從獲取使用文件提供服務器SV11接收獲取使用文件300,然后,將所接收的獲取使用文件300存儲在例如RAM205中。
然后,中間件311根據(jù)所列出的這些信息的順序,從獲取使用文件300中存儲的一條或多條音樂獲取URL信息中,選擇一條音樂獲取URL信息。隨后,中間件311進入下一步驟SP120。
在步驟SP120,當將從被選音樂獲取URL信息下載的音樂數(shù)據(jù)存儲在硬盤中,作為“音軌”文件時,中間件311生成用來識別“音軌”文件的音軌文件名,然后進入下一步驟SP121。
在步驟SP121,當將與對應于在步驟SP120選擇的音樂獲取URL信息的音樂數(shù)據(jù)一起下載的許可數(shù)據(jù)301(使音樂數(shù)據(jù)可用)存儲在硬盤中,作為許可文件時,中間件311生成將用來識別許可文件的許可文件名,然后,進入下一步驟SP122。
在步驟SP122,如圖24所示,例如,中間件311將在步驟SP120和SP121生成的音軌文件名和許可文件名臨時存儲在硬盤驅動器211的硬盤中,作為表示音樂數(shù)據(jù)獲取過程的進度的第二過程進度信息(也稱為第二日志),然后,進入下一步驟SP123。
在步驟SP123,中間件311訪問在步驟SP119,從獲取使用文件300選擇的音樂獲取URL信息,以及請求從音樂數(shù)據(jù)提供服務器SV12下載該音樂數(shù)據(jù)。
順便提一句,中間件311響應音樂數(shù)據(jù)獲取過程的進度,從硬盤等等讀出表示音樂數(shù)據(jù)獲取過程的進度的各種屏幕數(shù)據(jù),以及將它們提供給用戶接口310。
另外,例如,甚至在步驟SP123,中間件311將用于下載準備的通知的屏幕數(shù)據(jù)提供給用戶接口310,同時請求從音樂數(shù)據(jù)提供服務器SV12下載該音樂數(shù)據(jù)。
因此,用戶接口310通過顯示處理部207,將從中間件311提供的屏幕數(shù)據(jù)提供給顯示器206。因此,顯示器206顯示下載準備通知屏321,如圖23(B)所示,直到音樂數(shù)據(jù)的下載開始以便告知用戶該音樂數(shù)據(jù)獲取過程的進度。
另一方面,當與獲取使用文件提供服務器SV11共享數(shù)據(jù)提供使用信息時,音樂數(shù)據(jù)提供服務器SV12的CPU270BB將對應于用戶請求購買的內容ID信息與在已經提供給用戶的客戶端2的獲取使用文件300中描述的音樂獲取URL信息關聯(lián)。
因此,在步驟SP124,音樂數(shù)據(jù)提供服務器SV12的CPU270BB響應來自客戶端2的音樂數(shù)據(jù)的下載請求,在硬盤中存儲的多個音樂數(shù)據(jù)中,檢索與本次由客戶端2訪問的音樂獲取URL信息關聯(lián)的內容ID信息的音樂數(shù)據(jù)。
隨后,CPU270BB將所檢索的音樂數(shù)據(jù)通過網(wǎng)絡接口275BB(圖16),傳送到客戶端2。
在步驟SP125,客戶端2的中間件311在通過網(wǎng)絡接口215和通信處理部214,從音樂數(shù)據(jù)提供服務器SV12接收音樂數(shù)據(jù)的同時,將該音樂數(shù)據(jù)臨時存儲在硬盤中,作為在上述步驟SP120,已經確定其名稱的“音軌”文件,然后進入下一步驟SP126。
順便提一句,中間件311例如已經從獲取使用文件提供服務器SV11獲取對應于由用戶請求購買的音樂的音樂數(shù)據(jù)的數(shù)據(jù)大小,以及獲取使用文件300(這未由任一圖明確地示例)。
在步驟SP125,中間件311在從音樂數(shù)據(jù)提供服務器SV12下載音樂數(shù)據(jù)的同時,將所獲取的數(shù)據(jù)大小與所接收的音樂數(shù)據(jù)的大小進行比較。中間件311隨后基于比較結果,更新屏幕數(shù)據(jù)的內容,然后,將其提供給用戶接口。
因此,用戶接口310通過顯示處理部207,將由中間件311提供的屏幕數(shù)據(jù)提供給顯示器206。顯示器206顯示下載狀態(tài)通知屏322,如圖23(C)所示。
順便提一句,因為下載狀態(tài)通知屏322的進度條322A根據(jù)下載音樂數(shù)據(jù)的進度而改變,用戶接口310能實時通知用戶下載該音樂數(shù)據(jù)的進度。
當中間件311已經完成從音樂數(shù)據(jù)提供服務器SV12下載該音樂數(shù)據(jù)時,中間件311響應此,將屏幕數(shù)據(jù)提供給用戶接口310。
此時,用戶接口310將從中間件311提供的屏幕數(shù)據(jù)通過顯示處理部207,提供給顯示器206。顯示器206顯示下載完成通知屏323,如圖23(D)所示,而不是下載狀態(tài)通知屏322。用這種方式,用戶接口310能與中間件311合作,通知用戶下載該音樂數(shù)據(jù)的進度。
順便提一句,從音樂數(shù)據(jù)提供服務器SV12提供的音樂數(shù)據(jù)的頭部包括購買類型通知信息,作為音樂數(shù)據(jù)的屬性信息,表示是否已經準備購買作為唱片集的多首音樂或作為單曲的一首音樂的數(shù)據(jù)。
因此,在步驟SP126,中間件311確定已經臨時存儲在硬盤中的音樂數(shù)據(jù)是否是通過該音樂數(shù)據(jù)獲取過程,從音樂數(shù)據(jù)提供服務器SV12下載的第一音樂數(shù)據(jù)。
如果在步驟SP126獲得肯定結果,這表示已經臨時存儲在硬盤中的音樂數(shù)據(jù)是從音樂數(shù)據(jù)提供服務器SV12下載的第一音樂數(shù)據(jù),與用戶已經選擇購買音樂的類型(唱片集或單曲)無關。此時,中間件311進入下一步驟SP127。
在步驟SP127,中間件311基于在硬盤中臨時存儲的音樂數(shù)據(jù)中的購買類型通知信息,確定音樂數(shù)據(jù)是否是應當購買為唱片集的一部分的音樂數(shù)據(jù)。
如果在步驟SP127獲得肯定結果,這表示用戶已經請求購買多首音樂,作為唱片集(即已經請求購買在唱片集中存儲的多首音樂)。此時,中間件311進入下一步驟SP128。
在步驟SP128,中間件311生成能識別用來管理“音軌”文件和許可文件的“唱片集”目錄的唱片集標識信息(例如路徑)“唱片集”目錄能識別對應于響應音樂唱片集的購買請求,當前已獲得的音樂數(shù)據(jù)的“音軌”文件;以及使音樂數(shù)據(jù)可用的許可數(shù)據(jù)301的許可文件。
順便提一句,唱片集標識信息是用來僅識別客戶端2本次獲取的音樂數(shù)據(jù)和許可數(shù)據(jù)301的標識信息。即,即使客戶端2已經抓取從CD等等到硬盤的相同的音樂數(shù)據(jù),唱片集標識信息僅識別從音樂數(shù)據(jù)提供服務器SV12獲取的音樂數(shù)據(jù)。
如圖24所示,例如,中間件311將唱片集標識信息臨時存儲在硬盤驅動器211的硬盤中,作為第三過程進度信息(也稱為第三日志),表示音樂數(shù)據(jù)獲取過程的進度,然后進入下一步驟SP129。
在步驟SP129,中間件311在硬盤上創(chuàng)建將由在步驟SP128生成的唱片集標識信息表示的新“唱片集”目錄,然后進入下一步驟SP130。
順便提一句,如果在上述步驟SP126,獲得否定結果,這表示在硬盤中已經臨時存儲的音樂數(shù)據(jù)是從音樂數(shù)據(jù)提供服務器SV12下載的下一音樂數(shù)據(jù),與用戶已經選擇購買音樂的類型(唱片集或單曲)無關。此時,中間件311進入下一步驟SP130。
另外,如果在上述步驟SP127,獲得否定結果,這表示用戶已經請求一首或多首作為單曲的音樂。
順便提一句,每次將多首音樂請求為唱片集時,中間件311如上所述(步驟SP128和SP129),在硬盤上生成新“唱片”目錄。
然而,硬盤已經包含用來管理單曲類型音樂數(shù)據(jù)和使該音樂數(shù)據(jù)可用的許可數(shù)據(jù)301的目錄。
順便提一句,中間件311使用由圖3所示的多個層次“唱片集”目錄中,它們中的一個或一些來管理單曲類型音樂數(shù)據(jù)和許可數(shù)據(jù)301。
因此,如果因為用戶請求一首或多首作為單曲的音樂,在步驟SP127獲得否定結果,中間件311不生成管理單曲類型音樂數(shù)據(jù)和許可數(shù)據(jù)301的任何目錄,然后進入步驟SP130。
在步驟SP130,中間件311從獲取使用文件300中,選擇對應于在上述步驟SP119選擇的音樂獲取URL信息的文件獲取URL信息。
然后,中間件311訪問被選文件獲取URL信息以便請求從許可提供服務器SV13下載許可數(shù)據(jù)301。
許可提供服務器SV13與獲取使用文件提供服務器SV11和音樂數(shù)據(jù)提供服務器SV12共享數(shù)據(jù)提供使用信息。因此,許可提供服務器SV13具有用來向客戶端2提供音樂數(shù)據(jù)的內容ID和使音樂數(shù)據(jù)可用的許可數(shù)據(jù)301的文件獲取URL信息等等的列表。
該列表包括用來識別為現(xiàn)在嘗試獲取許可數(shù)據(jù)301和音樂數(shù)據(jù)的用戶執(zhí)行的音樂購買過程的購買標識信息。在列表上,使每一音樂的內容ID、文件獲取URL信息等等彼此關聯(lián),以及按將音樂數(shù)據(jù)下載到客戶端2的順序,描述它們。
另外,在列表上,在多條文件獲取URL信息中,僅將最上面的文件獲取URL信息(客戶端2在音樂獲取過程期間首先訪問以便獲得許可數(shù)據(jù)301的文件獲取URL信息)與表示當客戶端2訪問該文件獲取URL信息時將向用戶收費的標志關聯(lián)。
即,在正常音樂購買處理的過程中,即使用戶已經請求以單曲或唱片集的形式的音樂,當用戶的客戶端2請求下載第一許可數(shù)據(jù)301時,也執(zhí)行用于所有請求音樂的收費過程。
因此,在步驟SP131,許可提供服務器SV13的CPU270BC響應來自客戶端2的許可數(shù)據(jù)301的下載請求,基于該列表,確定是否應當向客戶端2的用戶收費。
如果在步驟SP131,獲得肯定結果,這表示當前由客戶端2訪問的文件獲取URL信息是客戶端2訪問以便獲取該正常音樂購買過程上的許可數(shù)據(jù)301的第一文件獲取URL信息。此時,CPU270BC進入下一步驟SP132。
在步驟SP132,CPU270BC存儲與該列表關聯(lián)的購買標識信息,以及通過網(wǎng)絡接口275BC(圖16),將請求從當前正請求下載許可數(shù)據(jù)301的客戶端2的用戶收取用于購買該音樂的費用的收費請求信號。
在步驟SP133,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從許可提供服務器SV13接收收費信號。CPU270A基于在收費請求信號中存儲的購買標識信息,從硬盤中的客戶數(shù)據(jù)庫,識別已經請求該音樂的用戶的客戶信息。
然后,CPU270A存儲已經請求該音樂的用戶的收費ID信息(該信息包括在所識別的客戶信息中),以及對應于請求購買的所有音樂的內容ID信息,然后,生成收費過程執(zhí)行命令信號,以便命令收費服務器SV5執(zhí)行收費過程。因此,CPU270A將收費過程執(zhí)行命令信號通過網(wǎng)絡接口275A傳送到收費服務器SV5。
在步驟SP134,收費服務器SV5的CPU270E通過網(wǎng)絡接口275E,從門戶服務器3接收收費過程執(zhí)行命令信號。隨后,CPU270E基于收費過程執(zhí)行命令信號中的收費ID信息和內容ID信息,識別將用來向已經請求購買音樂的用戶收費的各種信息,諸如收費信息,以及通過使用諸如所識別的收費信息的信息,執(zhí)行用于該用戶的收費過程。
在完成該收費過程后,在步驟SP135,CPU270E存儲收費ID,然后,通過網(wǎng)絡接口275E,將收費完成通知信號提供給門戶服務器3,以便告知門戶服務器該收費過程結束。
在步驟SP136,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從收費服務器SV5接收收費完成通知信號。
CPU270A基于在收費完成通知信號中存儲的收費ID信息,在硬盤的客戶數(shù)據(jù)庫中,識別該用戶的購買標識信息,以及更新與購買標識信息一起已經記錄的、表示還未收取費用的收費狀態(tài)通知信息,以便基于收費完成通知信號的通知,表示收費過程結束。隨后,CPU270A通過網(wǎng)絡接口275A,將表示用戶的收費過程的完成的收費完成信號傳送到許可提供服務器SV13。
在步驟SP137,許可提供服務器SV13的CPU270BC通過網(wǎng)絡接口275BC,從門戶服務器3接收收費完成信號。響應此,CPU270BC確認該用戶的收費過程完成。
隨后,CPU270BC基于與在步驟SP130,由客戶端2訪問的文件獲取URL信息有關的內容ID信息等等,創(chuàng)建許可數(shù)據(jù)301。因此,CPU270BC通過網(wǎng)絡接口275BC,將許可數(shù)據(jù)301傳送到客戶端2。
順便提一句,如果在上述步驟SP131,獲得否定結果,這表示由客戶端2當前訪問的文件獲取URL信息是客戶端2訪問以便獲取該正常音樂購買過程上的第二或后續(xù)許可數(shù)據(jù)301的信息。
即,該否定結果表示已經完成向用戶的收費過程。在這種情況下,CPU270BC進入步驟SP137。
在步驟SP138,客戶端2的中間件311通過網(wǎng)絡接口215和通信處理部214,從許可提供服務器SV13有順序地接收許可數(shù)據(jù)301,以及將許可數(shù)據(jù)301臨時存儲在硬盤中,作為在上述步驟SP121,已經創(chuàng)建其許可名的許可文件,然后進入下一步驟SP139。
在用戶已經請求以唱片集形式的音樂的情況下,在步驟SP139,中間件311將在上述步驟SP128生成的唱片集標識信息記錄在硬盤中包括的獲取信息數(shù)據(jù)庫中。
另外,中間件311將在上述步驟SP125下載的音樂數(shù)據(jù)的音軌文件名以及在上述步驟SP138下載的許可數(shù)據(jù)301的許可文件名,作為在獲取信息數(shù)據(jù)庫中記錄的唱片集標識信息的下層,記錄在獲取信息數(shù)據(jù)庫中,以便將它們彼此關聯(lián)。
順便提一句,只要中間件311已經在獲取信息數(shù)據(jù)庫中記錄該唱片集標識信息,每次下載該音樂數(shù)據(jù)和許可數(shù)據(jù)301時,中間件311將它們的音軌文件名和許可文件名添加到在獲取信息數(shù)據(jù)庫中存儲的唱片集標識信息中。
相反,在步驟SP139,在用戶已經請求以單曲形式的音樂的情況下,中間件311將在上述步驟SP125下載的音樂數(shù)據(jù)的音軌文件名和在上述步驟SP138下載的許可數(shù)據(jù)301的許可文件名,作為已經記錄在獲取信息數(shù)據(jù)庫中并對用來管理單曲型音樂的目錄唯一的單曲標識信息的下層,記錄在獲取信息數(shù)據(jù)庫中,以便使它們彼此關聯(lián)。
因此,中間件311通過使用與圖3相同結構的“唱片集”目錄或用于單曲型音樂的目錄,使得管理從音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13下載的下述項成為可能音樂數(shù)據(jù)的“音軌”文件和許可數(shù)據(jù)301的許可文件。然后,中間件311永久存儲臨時存儲的音樂數(shù)據(jù)和許可數(shù)據(jù)301。
因此,中間件311通過使用唱片集標識信息或單曲標識信息,識別從音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13下載的音樂數(shù)據(jù)和相應的許可數(shù)據(jù)301。然后,中間件311根據(jù)許可數(shù)據(jù)301的內容,使音樂數(shù)據(jù)成為可能,以及進入下一步驟SP140。
在步驟SP140,中間件311確定它是否已經下載本次請求的所有音樂數(shù)據(jù)和相應的許可數(shù)據(jù)301(即,是否已經購買所請求的所有音樂)。
如果在步驟SP140獲得否定結果,這表示存在本次用戶請求的多首音樂,以及還未下載所有音樂數(shù)據(jù)和相應的許可數(shù)據(jù)301。在這種情況下,中間件311返回到步驟SP119。
因此,中間件311重復步驟SP199至SP140的過程,直到在步驟SP140獲得肯定結果以便根據(jù)獲取使用文件300的內容,從音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13下載由用戶請求的音樂數(shù)據(jù)和相應的許可數(shù)據(jù)301為止。
如果在步驟SP140獲得肯定結果,這表示已經下載由用戶本次請求的所有音樂數(shù)據(jù)和相應的許可數(shù)據(jù)301,以及將它們記錄在獲取信息數(shù)據(jù)庫中。在這種情況下,中間件311進入下一步驟SP141。
在步驟SP141,例如,中間件311從硬盤清除在音樂數(shù)據(jù)獲取過程期間,臨時存儲在硬盤中的第一至第三日志,然后進入下一步驟SP142。
在步驟SP142,中間件311訪問基于獲取過程使用信息獲得的URL信息,以及通過通信處理部214和網(wǎng)絡接口215,將頁信息獲取請求信號傳送到門戶服務器3。
在步驟SP143,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從客戶端2接收頁信息獲取請求。然后,CPU270A通過網(wǎng)絡接口275A,將對應于由客戶端2訪問的URL信息的購買完成通知頁信息傳送到客戶端2。
在步驟SP144,客戶端2的中間件311通過網(wǎng)絡接口215和通信處理部214,從門戶服務器3接收頁信息,并將其提供給用戶接口310。
因此,用戶接口310將從中間件311提供的頁信息通過顯示處理部207,提供給顯示器206。然后,顯示器206顯示購買完成通知頁234,如圖23(E)所示。
因此,通過購買完成通知頁324,用戶接口310通知用戶本次請求的音樂的購買完成,以及結束用于該音樂的購買請求的音樂數(shù)據(jù)獲取過程。
(2-2)重試音樂購買處理的過程例如,當在用戶錯誤地斷開其電源插座,停止客戶端2的電源時,或當在用戶錯誤地斷開其網(wǎng)絡電纜后中斷通信時,停止音樂數(shù)據(jù)獲取過程。
參考圖25至27所示的時序圖(圖25至27的部件已經指定與圖19至22的相應部件相同的參考數(shù)字),將描述在重啟或重新連接到網(wǎng)絡NT后,當客戶端2重啟音樂數(shù)據(jù)獲取過程時執(zhí)行的重試音樂購買處理的過程。
在重啟或重新連接到網(wǎng)絡NT后,客戶端2啟動重試音樂購買處理的過程中的音樂數(shù)據(jù)重新獲取過程。
在啟動音樂數(shù)據(jù)重新獲取過程后,在步驟SP200,用戶接口310將已經恢復客戶端2和網(wǎng)絡NT可用的事實告知中間件311。
在步驟SP201,中間件311例如確定是否還保留在前一音樂數(shù)據(jù)獲取過程(在恢復能使用網(wǎng)絡NT前,由客戶端2執(zhí)行的過程)期間,在硬盤中臨時存儲的第一、第二和第三日志。
如果在步驟SP201,獲得否定結果,這表示因為當客戶端2沒執(zhí)行音樂數(shù)據(jù)獲取過程(用于音樂的購買請求)時,出現(xiàn)斷電或網(wǎng)絡NT斷開,在硬盤上沒有第一至第三日志。
因此,中間件311將在恢復能使用網(wǎng)絡NT前,未曾執(zhí)行音樂數(shù)據(jù)獲取過程的事實告知用戶接口310。在這種情況下,中間件311結束重試音樂購買處理中的音樂數(shù)據(jù)重新獲取過程。
相反,如果在步驟SP201獲得肯定結果,這表示當客戶端2正執(zhí)行音樂獲取過程時,由于斷電或網(wǎng)絡NT斷開,停止音樂數(shù)據(jù)獲取過程。即,肯定結果是在硬盤上保留第一、第二或第三日志(至少第一日志)。在這種情況下,中間件311進入下一步驟SP202。
在步驟SP202,中間件311啟動數(shù)據(jù)清除過程的例程(圖28),作為音樂數(shù)據(jù)獲取過程的子例程。
在啟動數(shù)據(jù)清除過程的例程后,中間件311在步驟SP202A校驗在硬盤上是否還保留第三日志(即唱片集標識信息)。
如果在步驟SP202A獲得肯定結果,這表示客戶端2已經從音樂數(shù)據(jù)提供服務器SV12下載至少一個音樂數(shù)據(jù)直到停止為該唱片集類型音樂的購買請求而執(zhí)行的音樂數(shù)據(jù)獲取過程為止。在這種情況下,中間件311進入下一步驟SP202B。
在步驟SP202B,如果作為所保留的第三日志的唱片集標識信息已經記錄在獲取信息數(shù)據(jù)庫上,中間件311從獲取信息數(shù)據(jù)庫清除唱片集標識信息。
在從獲取信息數(shù)據(jù)庫清除唱片集標識信息后,中間件311還從獲取信息數(shù)據(jù)庫清除與唱片集標識信息一起已經記錄的音軌文件名和許可文件名。
另外,中間件311還清除已經作為從獲取信息數(shù)據(jù)庫清除音軌文件名的“音軌”文件、在硬盤中存儲的音樂數(shù)據(jù)和作為從獲取信息數(shù)據(jù)庫清除的許可文件名的許可文件、已經在硬盤中存儲的許可數(shù)據(jù)301,然后進入下一步驟SP202C。
順便提一句,如果在停止為該唱片集型音樂的購買請求而執(zhí)行的音樂數(shù)據(jù)獲取過程前,未將作為第三日志保留的唱片集標識信息記錄在獲取信息數(shù)據(jù)庫中,中間件311可以將一個音軌文件名和一個許可文件名臨時存儲為第二日志。
另外,如果在先前音樂數(shù)據(jù)獲取過程期間,將一個音軌文件名和一個許可文件名臨時存儲為第二日志,中間件311可以將對應于該音軌文件名的至少部分音樂數(shù)據(jù)臨時存儲在硬盤上。
然而,如果中間件311未將音軌文件名與獲取信息數(shù)據(jù)庫上的唱片集標識信息關聯(lián),中間件311不能以上述方式,自動清除對應于該音軌文件名的音樂數(shù)據(jù)和唱片集標識信息。
因此,在步驟SP202B,如果在停止在先音樂數(shù)據(jù)獲取過程前,保留為第三日志的唱片集標識信息未記錄在獲取信息數(shù)據(jù)庫中,中間件311不執(zhí)行任何操作,即使該音樂數(shù)據(jù)(和許可數(shù)據(jù)301)保留在硬盤上,以及進入下一步驟SP202C。
在步驟SP202C,中間件311校驗在停止在先音樂數(shù)據(jù)獲取過程前,最終臨時存儲為第二日志的音軌文件名和許可文件名是否記錄在獲取數(shù)據(jù)庫中。
如果在步驟SP202C獲得肯定結果,這表示上述步驟SP202B的過程已經使用唱片集標識信息的清除,從硬盤清除音樂數(shù)據(jù)和許可數(shù)據(jù)301,然而,可能存在至少對應于最終臨時存儲為第二日志的音軌文件名和許可文件名中的音軌文件名的部分或全部音樂數(shù)據(jù)。在這種情況下,中間件311進入下一步驟SP202D。
因此,在步驟SP202D,如果硬盤存儲分別對應于最終臨時存儲為第二日志的音軌文件名和許可文件名的音樂數(shù)據(jù)和許可數(shù)據(jù)301,中間件311根據(jù)該音軌文件名和許可文件名,識別相應的音樂數(shù)據(jù)和許可數(shù)據(jù)301以便從硬盤清除它們。
順便提一句,根據(jù)由先前的音樂數(shù)據(jù)獲取過程的進度,中間件311可以根本不從許可提供服務器SV13下載對應于最終臨時存儲為第二日志的音軌文件名和許可文件名中的許可文件名的許可數(shù)據(jù)301(即,硬盤不臨時存儲它)。
中間件311可以將對應于音軌文件名的部分音樂數(shù)據(jù)臨時存儲在硬盤中。作為選擇,中間件311可以將對應于音軌文件名的整個音樂數(shù)據(jù)和使音樂數(shù)據(jù)可用的部分許可數(shù)據(jù)301臨時存儲在硬盤中。
即使已經將部分音樂數(shù)據(jù)或許可數(shù)據(jù)301臨時存儲在硬盤中,在步驟SP202D,中間件311根據(jù)剩余的第二日志,識別音樂數(shù)據(jù)和許可數(shù)據(jù)301的剩余部分以便清除它。
在清除通過在先音樂數(shù)據(jù)獲取過程,在硬盤中存儲的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301后,中間件311進入下一步驟SP202E。
在步驟SP202E,中間件311改變臨時存儲為第一日志的獲取過程類型信息的內容將獲取過程類型信息從表示正常購買的信息改變成表示意指中間件311已經刪除全部音樂數(shù)據(jù)和由于音樂數(shù)據(jù)獲取過程停止,已經從音樂數(shù)據(jù)提供服務器SV12和許可提供服務器SV13獲取其一部分的許可數(shù)據(jù)的數(shù)據(jù)刪除的信息。然后中間件311離開數(shù)據(jù)消除過程的例程,以及進入步驟SP203(圖25)。
用這種方式,在通過清除音樂數(shù)據(jù)和許可數(shù)據(jù)301,將硬盤中的數(shù)據(jù)和獲取信息數(shù)據(jù)庫的內容恢復成在先音樂數(shù)據(jù)獲取過程停止前的原始狀態(tài)后,中間件311改變獲取過程類型信息的內容。
因此,即使在從當清除音樂數(shù)據(jù)和許可數(shù)據(jù)304時直到重試獲取音樂數(shù)據(jù)和許可數(shù)據(jù)301為止的時間周期期間,由于電源中斷,再次停止當前的音樂數(shù)據(jù)重新獲取過程,中間件311中能在恢復成重啟音樂數(shù)據(jù)獲取過程后,根據(jù)包括在第一日志中的獲取過程類型信息,確認在前過程的進度。
因此,在停止音樂數(shù)據(jù)獲取過程兩次的情況下,如果在第一次恢復時,完全清除音樂數(shù)據(jù)和許可數(shù)據(jù)301,在第二次恢復時,中間件311例如根據(jù)獲取過程類型信息的內容,確認刪除,以及避免再次執(zhí)行相同的刪除過程,然后重試獲取數(shù)據(jù)。用這種方式,中間件311根據(jù)恢復后的情形和已經恢復的次數(shù),適當?shù)貓?zhí)行各個過程。
順便提一句,如果在上述步驟SP202A,獲得否定結果,這表示在將唱片集標識信息臨時存儲為第三日志前,停止基于唱片集類型音樂的購買請求啟動的在先音樂數(shù)據(jù)獲取過程,或停止基于單曲類型音樂的購買請求啟動的音樂數(shù)據(jù)獲取過程。在這種情況下,中間件311進入步驟SP202F。
在步驟SP202F,中間件311校驗是否存在硬盤上保留的第二日志(音軌文件名和許可文件名)。
如果在步驟SP202F獲得肯定結果,這表示與是用于唱片集型音樂還是單曲型音樂的購買請求無關,在停止音樂數(shù)據(jù)獲取過程前,在先過程已經啟動至少下載第一音樂數(shù)據(jù)。在這種情況下,中間件311進入下一步驟SP202G。
在步驟SP202G,中間件311校驗已經臨時存儲為第二日志的音軌文件名和許可文件名是否已經記錄在獲取信息數(shù)據(jù)庫中。
如果在步驟SP202G獲得肯定結果,這表示在停止基于單曲型音樂的購買請求啟動的音樂數(shù)據(jù)獲取過程前,在先過程已經下載至少一個音樂數(shù)據(jù)和相應的許可數(shù)據(jù)301,然后,將它們記錄在獲取信息數(shù)據(jù)庫中。在這種情況下,中間件311進入下一步驟SP202H。
在步驟SP202H,中間件311在停止基于用于單曲型音樂的購買請求啟動的音樂數(shù)據(jù)獲取過程前,清除在獲取信息數(shù)據(jù)庫中記錄的所有音軌文件名和許可文件名。
另外,中間件311還清除作為已經從獲取信息數(shù)據(jù)庫清除其音軌文件名的“音軌”文件、在硬盤中存儲的音樂數(shù)據(jù),以及作為從獲取信息數(shù)據(jù)庫清除其許可文件名的許可文件、在硬盤中存儲的許可數(shù)據(jù)301,然后返回到步驟SP202F。
順便提一句,如果在上述步驟SP202G,獲得否定結果,這表示在停止基于唱片集類型音樂的購買請求啟動的音樂數(shù)據(jù)獲取過程前,在先過程已經僅臨時存儲第一音軌文件名和許可文件名,作為第二日志,然而,未啟動下載第一音樂數(shù)據(jù);否則,已經將第一音軌文件名和許可文件名臨時存儲為第二日志,然后,下載在硬盤中臨時存儲的第一音樂數(shù)據(jù)的至少一部分。
另外,如果在步驟SP202G獲得否定結果,這表示在停止基于用于單曲型音樂的購買請求啟動的音樂數(shù)據(jù)獲取過程前,在先過程已經將第一音軌文件名和許可文件名臨時存儲為第二日志,然而,未能完成將對應于第一音樂數(shù)據(jù)的許可數(shù)據(jù)301臨時存儲在硬盤中的過程。
此外,如果在步驟SP202G獲得否定結果,這表示在停止基于用于單曲型音樂的購買請求啟動的音樂數(shù)據(jù)獲取過程前,在先過程已經將至少第一音軌文件名和許可文件名記錄在獲取信息數(shù)據(jù)庫中,然而,上述步驟SP202H的過程從獲取信息數(shù)據(jù)庫清除音軌文件名和許可文件名,以及從硬盤清除相應的音樂數(shù)據(jù)和許可數(shù)據(jù)301。在這種情況下,中間件311進入下一步驟SP202C。
此時,在步驟SP202C,以上述相同的方式,中間件311校驗在停止在先音樂數(shù)據(jù)獲取過程前,是否未將最終臨時存儲為第二日志的音軌文件名和許可文件名記錄在獲取信息數(shù)據(jù)庫中。
如果在步驟SP202C獲得肯定結果,這表示上述步驟SP202H的過程已經從硬盤清除對應于在獲取信息數(shù)據(jù)庫中記錄的音軌文件名和許可文件名的音樂數(shù)據(jù)和許可數(shù)據(jù),然而,在硬盤上保留至少對應于最終臨時存儲為第二日志的音軌文件名的部分或全部音樂數(shù)據(jù)。
另外,如果在步驟SP202C獲得肯定結果,這表示在基于用于單曲型或唱片集型音樂啟動的在先音樂數(shù)據(jù)獲取過程期間,在硬盤上保留至少部分第一音樂數(shù)據(jù)。在這種情況下,中間件311進入下一步驟SP202D。
因此,在步驟SP202D,中間件311以與上述相同的方式,從硬盤清除剩余音樂數(shù)據(jù)(即清除音樂數(shù)據(jù)、或音樂數(shù)據(jù)和相應的許可數(shù)據(jù)301)。
相反,如果在步驟SP202C獲得否定結果,這表示與基于用于唱片集型還是單曲型音樂的購買請求無關,當將音樂數(shù)據(jù)的一部分和許可數(shù)據(jù)301臨時存儲在硬盤中時,停止在前音樂數(shù)據(jù)過程;否則,上述步驟SP202B和202H的過程從硬盤完全清除音樂數(shù)據(jù)和許可數(shù)據(jù)301。在這種情況下,中間件311進入步驟SP202E。
除在上述步驟SP202F獲得否定結果外,這表示與基于用于唱片集型還是單曲型音樂的購買請求無關,在將第一音軌文件名和許可文件名臨時存儲為第二日志前,停止在先音樂數(shù)據(jù)獲取過程,因此,根本不將音樂數(shù)據(jù)和許可數(shù)據(jù)301臨時存儲在硬盤中。在這種情況下,中間件311進入步驟SP202E。
用這種方式,中間件311離開數(shù)據(jù)清除過程的例程以便進入步驟SP203。然后,由于中途停止在先音樂數(shù)據(jù)獲取過程,中間件311從硬盤讀出用于重試通知的屏幕數(shù)據(jù),然后,將其提供給用戶接口310。隨后,中間件311進入步驟SP204。
在步驟SP204,用戶接口210通過顯示處理部207,將從中間件311提供的屏幕數(shù)據(jù)提供給顯示器206。因此,顯示器206顯示重試通知屏330,如圖29(A)所示。
因此,使用重試通知屏330,用戶接口310將停止在先音樂數(shù)據(jù)獲取過程的事實告知用戶,并且不能下載所有音樂數(shù)據(jù)和許可數(shù)據(jù)301,在不告知門戶服務器3他/她所需的音樂的情況下,能重試獲取音樂數(shù)據(jù)和許可數(shù)據(jù)301.隨后,用戶接口310進入步驟SP205。
在步驟SP205,用戶接口310校驗是否已經操作重試通知屏330來請求重試獲取音樂數(shù)據(jù)和許可數(shù)據(jù)301.
如果用戶未請求重試獲取數(shù)據(jù),那么用戶接口310結束重試音樂購買處理的過程中的音樂數(shù)據(jù)重新獲取過程。
如果用戶請求重試獲取數(shù)據(jù),那么用戶接口310進入下一步驟SP206以便將重試請求告知中間件311。
在步驟SP207,響應來自用戶接口310的通知,中間件311訪問包括在硬盤中臨時存儲的收費狀態(tài)通知請求信息中、作為第一日志的重試URL信息。訪問重試URL信息后,中間件311通過通信處理部214和網(wǎng)絡接口215,連同郵政數(shù)據(jù)、請求代碼等等,將包括在收費狀態(tài)通知請求信息中的購買標識信息傳送到門戶服務器3。
在步驟SP208,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從客戶端2接收購買標識信息等等。然后,CPU270A基于購買標識信息,從硬盤中的客戶數(shù)據(jù)庫檢索用戶收費狀態(tài)通知信息,以及基于所檢索的收費狀態(tài)通知信息,確認用戶的收費狀態(tài),然后進入下一步驟SP209。
在步驟SP209,CPU270A通過網(wǎng)絡接口275A,將所確認的用戶收費狀態(tài)信息的通知的頁信息傳送到客戶端2。
在步驟SP210,客戶端2的中間件311通過網(wǎng)絡接口215和通信處理部214,從門戶服務器3接收頁信息。
響應所接收的頁信息,中間件311從硬盤清除所有第一至第三日志(即,清除由在先音樂數(shù)據(jù)獲取過程臨時存儲的第一至第三日志)。另外,中間件311將從門戶服務器3接收的頁信息提供給用戶接口310。
因此,在步驟SP211,用戶接口310通過顯示處理部207,將從門戶服務器3接收的頁信息提供給顯示器206。因此,顯示器206基于頁信息,將頁顯示為視頻,然后進入下一步驟SP212。
在步驟SP212,用戶接口310根據(jù)例如由門戶服務器3嵌入在顯示器206上顯示的頁中的收費狀態(tài)通知信息,校驗是否已經完成用戶的收費過程。
在步驟SP212,用戶接口310在顯示器206上,顯示表示還未向用戶收費的頁(未示出),以及基于該頁,檢測仍未向用戶收費,然后,結束重試音樂購買處理的過程中的音樂數(shù)據(jù)重新獲取過程。
順便提一句,如果在先音樂數(shù)據(jù)獲取過程時,已經完成用戶的收費過程,用戶接口310例如在步驟SP212,在顯示器206上顯示重試準備完成通知頁331,如圖29(B)所示。
在這種情況下,如果在先音樂數(shù)據(jù)獲取過程,已經完成對用戶的收費過程,那么將重試準備完成通知頁331從門戶服務器3提供給客戶端2以便顯示。
當客戶端2接收其源信息,或頁信息時,重試準備完成通知頁331包括命令客戶端2刪除所有剩余日志的功能。
因此,重試準備完成通知頁331能將下述事實告知用戶在先音樂數(shù)據(jù)獲取過程期間,已經完成對用戶的收費過程以及因為已經清除所有日志,結束用于重試數(shù)據(jù)的獲取的準備。
因此,在步驟SP212,用戶接口310在顯示器206上顯示重試準備完成通知頁331,基于該重試準備完成通知頁331,檢測到已經完成對用戶的收費過程,然后進入下一步驟SP213。
在步驟SP213,當例如用戶關閉顯示器206上的重試準備完成通知頁331時,用戶接口310命令中間件311校驗其將重試獲取哪一數(shù)據(jù)。
在步驟SP214,中間件311響應來自用戶接口310的通知,訪問包括在由在先音樂數(shù)據(jù)獲取過程獲取的獲取過程使用信息中的URL信息,然后,通過通信處理部214和網(wǎng)絡接口215,將頁信息獲取請求信號傳送到門戶服務器3。
在步驟SP215,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從客戶端2接收頁信息獲取請求信號。然后,CPU270A通過網(wǎng)絡接口275A,將用于校驗對應于由客戶端2訪問的URL信息的重試內容的頁信息傳送到客戶端2。
在步驟SP216,客戶端2的中間件311通過網(wǎng)絡接口215和通信處理部214,從門戶服務器3接收頁信息,然后,將其提供給用戶接口310。
因此,用戶接口310通過顯示處理部207,將從門戶服務器3接收的頁信息傳送到顯示器206。因此,顯示器206顯示重試內容校驗頁332,如圖29(C)所示。
在這種情況下,重試內容校驗頁332表示即使還未由在先音樂數(shù)據(jù)獲取過程完全獲取音樂數(shù)據(jù),但因為已經完成對用戶的收費過程,已經購買該音樂數(shù)據(jù)(這點在圖中未示出)的事實。
因此,用戶接口310允許用戶通過重試內容校驗頁332,校驗他/她本次將通過重試過程購買的音樂數(shù)據(jù),然后,進入下一步驟SP217。
在步驟SP217,內容接口310等待直到用戶操作重試內容校驗頁332來請求重試獲取數(shù)據(jù)為止。如果用戶請求重試獲取數(shù)據(jù),用戶接口310進入下一步驟SP218以便將用戶的請求告知中間件311。
在步驟SP219,響應來自用戶接口310的通知,中間件311訪問包括在由在先音樂數(shù)據(jù)獲取過程獲取的獲取過程使用信息中的URL信息,以及通過通信處理部214和網(wǎng)絡接口215,將頁信息獲取請求信號傳送到門戶服務器3。
在步驟SP220,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從客戶端2接收頁信息獲取請求信號。隨后,CPU270A通過網(wǎng)絡接口275A,將對應于由客戶端2訪問的URL信息、用于確認重試的頁信息傳送到客戶端2。
在步驟SP221,客戶端2的中間件311通過網(wǎng)絡接口215和通信處理部214,從門戶服務器3接收頁信息,然后,將其提供給用戶接口310。
因此,用戶接口310通過數(shù)據(jù)處理部207,將從門戶服務器3接收的頁信息提供給顯示器206。因此,顯示器206顯示重試確認頁333,如圖29(D)所示,然后進入下一步驟SP222。
在步驟SP222,用戶接口310是否已經由用戶操作重試確認頁333來真正請求重試獲取數(shù)據(jù)。
如果用戶沒有請求重試獲取數(shù)據(jù),用戶接口310結束在重試音樂購買處理的過程中的音樂數(shù)據(jù)重新獲取過程。
相反,如果用戶請求重試獲取數(shù)據(jù),用戶接口310進入下一步驟SP223以便將用戶已經請求重試獲取數(shù)據(jù)的事實告知中間件311。
因此,在步驟SP224,中間件311生成重試通知信號以便告知用戶已經請求重試獲取數(shù)據(jù)的事實。然后,中間件311訪問包括在由在先音樂數(shù)據(jù)獲取過程獲取的獲取過程使用信息中的重試URL信息,通過通信處理部214和網(wǎng)絡接口215,將重試通知信號傳送到門戶服務器3。
在步驟SP225,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從客戶端2接收重試通知信號。隨后,CPU270A生成包括由在先音樂數(shù)據(jù)分發(fā)過程發(fā)布的購買標識信息的獲取過程使用信息,與上述步驟SP110類似。然后,CPU270A通過網(wǎng)絡接口275A,將獲取過程使用信息傳送到客戶端2。
順便提一句,此時,在更新用來獲取該獲取使用文件300的文件獲取URL信息和用來獲取各種頁信息的其他URL信息的情況下,CPU270A生成包括它們的新的獲取過程使用信息,以便提供給客戶端2。
客戶端2、門戶服務器3和其他服務器SV11、SV12和SV13在上述正常音樂購買過程中,執(zhí)行步驟SP111至SP114的過程。用這種方式,客戶端2再次通過門戶服務器3,獲取該獲取使用文件300??蛻舳?還與門戶服務器3和其他服務器SV11、SV12和SV13合作,獲取應當由在先音樂數(shù)據(jù)獲取過程已經獲取的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301。順便提一句,收費服務器SV5在該重試過程中不執(zhí)行任何操作,因為在先音樂數(shù)據(jù)獲取過程期間,已經完成對用戶的收費過程。
如果在步驟SP141獲得肯定結果(即在獲取請求購買的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301后,清除所有日志),客戶端2的中間件311進入下一步驟SP226。
在步驟SP226,中間件311訪問包括在獲取過程使用信息中的URL信息,以及通過通信處理部214和網(wǎng)絡接口215,將頁信息獲取請求信號傳送到門戶服務器3。
在步驟SP227,門戶服務器3的CPU270A通過網(wǎng)絡接口275A,從客戶端2接收頁信息獲取請求信號。隨后,CPU270A通過網(wǎng)絡接口275A,將對應于由客戶端2訪問的URL信息、用于通知重試完成的頁信息傳送到客戶端2。
在步驟SP228,客戶端2的中間件311通過網(wǎng)絡接口215和通信處理部214,從門戶服務器3接收該頁信息,然后,將其提供給用戶接口310。
因此,用戶接口310通過顯示處理部207,將從中間件311提供的頁信息提供給顯示器206。因此,顯示器206在顯示器206上顯示該重試完成通知頁334,如圖29(H)所示。
用這種方式,通過重試完成通知頁334,用戶接口310將其已經獲取應當由在先音樂數(shù)據(jù)獲取過程已經獲取的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301的事實告知用戶。在告知用戶完成獲取數(shù)據(jù)的重試后,用戶接口310結束對應于獲取數(shù)據(jù)的重試請求的音樂數(shù)據(jù)重新獲取過程。
(3)操作和效果在具有上述結構的音樂相關服務系統(tǒng)1中,客戶端2響應購買音樂的用戶請求,啟動音樂數(shù)據(jù)獲取過程,然后,將收費狀態(tài)通知請求信息臨時存儲在硬盤中,作為第一日志。然后,客戶端2通過門戶服務器3,從獲取使用文件提供服務器SV11獲取將用來獲取所請求的音樂數(shù)據(jù)的獲取使用文件300和使音樂數(shù)據(jù)可用的許可數(shù)據(jù)301。
在從門戶服務器3獲取該獲取使用文件300后,客戶端2生成用于存儲和管理所請求的音樂數(shù)據(jù)的“音軌”文件的音軌文件名。同時,客戶端2生成用于存儲和管理使音樂數(shù)據(jù)可用的許可數(shù)據(jù)301的許可文件的許可文件名。隨后,客戶端2將所生成的音軌文件名和許可文件名臨時存儲在硬盤中,作為第二日志。
然后,客戶端2根據(jù)獲取使用文件300的內容,從音樂數(shù)據(jù)提供服務器SV12下載音樂數(shù)據(jù),并將其作為具有那一音軌文件名的“音軌”文件臨時存儲在硬盤中。在此之后,客戶端2根據(jù)獲取使用文件300的內容,從許可提供服務器SV13下載使音樂數(shù)據(jù)可用的許可數(shù)據(jù)301,并將其存儲為具有那個許可文件名的許可文件。
在下載音樂數(shù)據(jù)和許可數(shù)據(jù)301后,客戶端2將對應于所下載的音樂數(shù)據(jù)和許可數(shù)據(jù)301的音軌文件名和許可文件名記錄在硬盤內的獲取信息數(shù)據(jù)庫中,以及基于許可數(shù)據(jù)301,使音樂數(shù)據(jù)可用。在下載所有所請求的音樂數(shù)據(jù)和許可數(shù)據(jù)301并將它們記錄在獲取信息數(shù)據(jù)庫中后,客戶端2在清除所有臨時存儲的日志后,結束該音樂數(shù)據(jù)獲取過程。
順便提一句,如果在中途停止音樂數(shù)據(jù)獲取過程后,恢復客戶端2,則客戶端2校驗在硬盤上是否存在保留的第一和第二日志。如果存在所保留的第一和第二日志,客戶端2根據(jù)第二日志,清除通過在先音樂數(shù)據(jù)獲取過程,在硬盤中存儲的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301,然后,重試獲取應當由在先音樂數(shù)據(jù)獲取過程已經獲取的音樂數(shù)據(jù)和許可數(shù)據(jù)301。
上述結構使得下述成為可能客戶端2響應用于購買音樂的用戶請求,開始音樂數(shù)據(jù)獲取過程,然后,將收費狀態(tài)通知請求信息臨時存儲為第一日志??蛻舳?隨后生成音軌文件名以便存儲所請求的音樂數(shù)據(jù)。同時,客戶端2生成許可文件名以便存儲使音樂數(shù)據(jù)可用的許可數(shù)據(jù)301。隨后,客戶端2將所生成的音軌文件名和許可文件名臨時為第二日志。然后,客戶端2從音樂數(shù)據(jù)提供服務器SV12下載音樂數(shù)據(jù),將其作為具有那一音軌文件名的“音軌”文件臨時存儲在硬盤中。在此之后,客戶端2從許可提供服務器SV13下載使音樂數(shù)據(jù)可用的許可數(shù)據(jù)301,然后,將其存儲為具有那一許可文件名的許可文件。在下載所有獲取目標音樂數(shù)據(jù)和許可數(shù)據(jù)301并將它們記錄在獲取信息數(shù)據(jù)庫中后,客戶端2清除所有第一和第二日志。如果在中途停止音樂數(shù)據(jù)獲取過程后,恢復客戶端2,則客戶端2校驗在硬盤上是否存在所保留的第一和第二日志。如果存在所保留的第一和第二日志,客戶端2根據(jù)第二日志,清除由在先音樂數(shù)據(jù)獲取過程,在硬盤中存儲的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301,然后,重試獲取應當由在先音樂數(shù)據(jù)獲取過程已經獲取的音樂數(shù)據(jù)和許可數(shù)據(jù)301。
因此,在恢復與網(wǎng)絡NT的通信連接后,如果存在所保留的第一日志,客戶端2檢測由于網(wǎng)絡NT斷開,中途停止該音樂數(shù)據(jù)獲取過程。
在該音樂數(shù)據(jù)獲取過程期間,將它們的音軌文件名和許可文件名臨時存儲為第二日志后,客戶端2下載該音樂數(shù)據(jù)和許可數(shù)據(jù)301。因此,如果當恢復與網(wǎng)絡NT的連接后,檢測到還存在所保留的第二日志以及第一日志,客戶端2能根據(jù)所剩余的第二日志,適當?shù)貦z測已經下載和存儲的音樂數(shù)據(jù)和許可數(shù)據(jù)301,以及部分已經下載和存儲的音樂數(shù)據(jù)和許可數(shù)據(jù)301。
因此,在重試獲取數(shù)據(jù)前,客戶端2根據(jù)第二日志,清除所下載并存儲在硬盤中的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301,與下載的進度無關。因此,這防止客戶端2再次將相同的音樂數(shù)據(jù)和許可數(shù)據(jù)下載并存儲在硬盤中。這防止浪費硬盤的存儲空間。因此,當重試數(shù)據(jù)的獲取時,客戶端2避免存儲音樂數(shù)據(jù)和許可數(shù)據(jù)301所需的硬盤空間的不足,以及這確保獲取音樂數(shù)據(jù)和許可數(shù)據(jù)301。
另外,當請求購買作為唱片集的多首音樂時,客戶端2在音樂數(shù)據(jù)獲取過程期間,生成識別將下載的音樂數(shù)據(jù)和許可數(shù)據(jù)301的唱片集標識信息,并將其臨時存儲為第三日志。每次下載音樂數(shù)據(jù)和許可數(shù)據(jù)301時,客戶端2將它們的音軌文件名和許可文件名記錄在獲取信息數(shù)據(jù)庫中,諸如將它們與唱片集標識信息關聯(lián),作為唱片集標識信息的下層。在下載所有獲取目標音樂數(shù)據(jù)和許可數(shù)據(jù)301并將它們的音軌文件名和許可文件名存儲在獲取信息數(shù)據(jù)庫中,以便它們與唱片集標識信息關聯(lián)后,客戶端2清除所有日志。因此,如果當重試獲取數(shù)據(jù)時,存在作為第三日志保留的唱片集標識信息,則客戶端2從獲取信息數(shù)據(jù)庫清除唱片集標識信息以便刪除能由唱片集標識信息識別的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301。這將硬盤的存儲空間恢復成未記錄音樂數(shù)據(jù)和許可數(shù)據(jù)301的初始狀態(tài)。這允許客戶端2再次有效地獲取音樂數(shù)據(jù)和許可數(shù)據(jù)301。
在從獲取信息數(shù)據(jù)庫清除唱片集標識信息后,客戶端2基于作為第二日志、保留在硬盤上的音軌文件名和許可文件名,識別音樂數(shù)據(jù)和許可數(shù)據(jù)301的剩余部分以便從硬盤清除它們。這使硬盤的存儲空間恢復到未記錄音樂數(shù)據(jù)和許可數(shù)據(jù)301的初始狀態(tài)??蛻舳?避免在再次獲取音樂數(shù)據(jù)和許可數(shù)據(jù)301的過程期間,存儲音樂數(shù)據(jù)和許可數(shù)據(jù)301所需的硬盤空間的短缺。
另外,當客戶端2重試獲取數(shù)據(jù)時,門戶服務器3將在先音樂數(shù)據(jù)獲取過程期間,對用戶的收費過程的進度告知客戶端2。這防止請求購買音樂的用戶不再重試數(shù)據(jù)的獲取且損失金錢,即使通過在先音樂獲取過程,已經完成對用戶的收費過程。
此外,如果當在中途停止音樂數(shù)據(jù)獲取過程后,客戶端2恢復時,存在第一至第三日志,客戶端2基于第二和第三日志,清除由在先音樂數(shù)據(jù)獲取過程獲取的所有音樂數(shù)據(jù)和許可數(shù)據(jù)301。因此,即使在正好獲取許可數(shù)據(jù)301且還未完成對用戶的收費過程后,中途停止該音樂數(shù)據(jù)獲取過程,也能防止音樂數(shù)據(jù)的版權的所有者受損失。
此外,當重試獲取數(shù)據(jù)時,客戶端2再次從門戶服務器3獲取該獲取使用文件300以便用來再次獲取音樂數(shù)據(jù)和許可數(shù)據(jù)301。因此,即使將屆滿日期等等設置到獲取使用文件300,用戶也不必在意,他/她能在任何時間重試獲取數(shù)據(jù)。這提高了客戶端2的使用率。
第二實施例(1)內容獲取裝置的功能電路塊結構圖30使用功能電路塊,表示根據(jù)本發(fā)明的第二實施例的內容獲取設備400的硬件結構。在內容獲取設備400中,操作頁信息接收部401接收操作頁信息,該操作頁信息是從外部設備SV20傳送的,該外部設備SV20能提供內容數(shù)據(jù)和允許該內容數(shù)據(jù)可用的使用許可數(shù)據(jù),并用來請求獲取該內容數(shù)據(jù)。
在這種情況下,例如,內容獲取設備400在顯示部(未示出)上顯示由操作頁信息接收部401接收的操作頁信息,以及通過操作部(未示出),接受在顯示器上顯示的操作頁信息的操作,諸如請求獲取內容數(shù)據(jù)。
第一過程進度信息臨時存儲部402檢測用于請求獲取內容數(shù)據(jù),由操作頁信息接收部401接收的操作頁信息的操作,并響應檢測的用于請求獲取的操作,將在內容獲取過程期間重試數(shù)據(jù)獲取時將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質403中,作為表示內容獲取過程的進度的第一過程進度信息。
文件獲取部404從外部設備SV20獲取將用來獲取由操作頁信息的操作請求的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件。
第二過程進度信息臨時存儲部405將對應于由操作頁信息的操作請求的內容數(shù)據(jù)的內容標識信息和對應于使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息臨時存儲在存儲介質403中,作為表示內容獲取過程的進度的第二過程進度信息。
數(shù)據(jù)下載部406從文件獲取部404接收由文件獲取部404獲取的獲取使用文件。然后,數(shù)據(jù)下載部406根據(jù)由文件獲取部404獲取的獲取使用文件的內容,從外部設備SV20下載由操作頁信息的操作請求的內容數(shù)據(jù),以及將該內容數(shù)據(jù)臨時存儲在存儲介質403中,以及還下載使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)并將該使用許可數(shù)據(jù)臨時存儲在存儲介質403中。
內容數(shù)據(jù)狀態(tài)改變部407將由數(shù)據(jù)下載部406下載的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)記錄在記錄介質403的數(shù)據(jù)庫中,以便基于該使用許可數(shù)據(jù),使內容數(shù)據(jù)可用。
在將由操作頁信息的操作請求的所有內容數(shù)據(jù)和使內容數(shù)據(jù)可用的相應的使用許可數(shù)據(jù)已經記錄在存儲介質403的數(shù)據(jù)庫中后,過程進度信息清除部408從存儲介質403清除第一和第二過程進度信息。
如果當停止的內容獲取過程重啟時,檢測到在存儲介質403上還保留第一和/或第二過程進度信息,則數(shù)據(jù)獲取重試部409從存儲介質403清除等效于第二過程進度信息的內容標識信息、對應于使用許可數(shù)據(jù)標識信息的內容數(shù)據(jù)、和使用許可數(shù)據(jù),然后,通過訪問等效于第一過程進度信息的地址信息,重試獲取數(shù)據(jù)。
用這種方式,如果當停止的內容獲取過程恢復時,存在剩余內容數(shù)據(jù)和通過停止的內容獲取過程存儲在存儲介質403中的使用許可數(shù)據(jù),內容獲取設備400清除所有內容數(shù)據(jù)和使用許可數(shù)據(jù)。因此,這防止啟動重試從外部設備SV20獲取數(shù)據(jù)的內容獲取設備400再次存儲與在存儲介質403中已經存儲的相同的內容數(shù)據(jù)和使用許可數(shù)據(jù),以便有效地使用存儲介質403的存儲空間。
順便提一句,在上述第二實施例中,通過第一過程進度信息臨時存儲部402,臨時存儲在存儲介質403中,作為第一過程進度信息的地址信息可以包括在由操作頁信息接收部401接收的操作頁信息中,或可以由內容獲取設備400預先保存。
另外,文件獲取部404可以從外部設備SV20獲取該獲取使用文件,以便將該獲取使用文件存儲在文件獲取部404的內部存儲部中。另外,文件獲取部404可以從外部設備SV20獲取該獲取使用文件,以便將獲取使用文件存儲在存儲介質403中。
此外,在內容數(shù)據(jù)狀態(tài)改變部407將由數(shù)據(jù)下載部406下載的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)記錄在存儲介質403的數(shù)據(jù)庫中的情況下,每次下載內容數(shù)據(jù)和使用許可數(shù)據(jù)時,內容數(shù)據(jù)狀態(tài)改變部407可以從數(shù)據(jù)下載部406接收通知,以及響應該通知,將內容數(shù)據(jù)和使用許可數(shù)據(jù)記錄在數(shù)據(jù)庫中。另外,內容數(shù)據(jù)狀態(tài)改變部407可以檢測由下載部406下載的內容數(shù)據(jù)和使用許可數(shù)據(jù)是否臨時存儲在存儲介質403中,以及如果臨時存儲內容數(shù)據(jù)和使用許可數(shù)據(jù),將該內容數(shù)據(jù)和使用許可數(shù)據(jù)記錄在數(shù)據(jù)庫中。
此外,在過程進度信息清除部408從存儲介質403清除第一和第二過程進度信息的情況下,每次記錄每一內容數(shù)據(jù)和使用許可數(shù)據(jù)時,過程進度信息清除部408可以從內容數(shù)據(jù)狀態(tài)改變部407接收記錄完成的通知,以及在通過數(shù)據(jù)下載部406,告知所有內容數(shù)據(jù)和使用許可數(shù)據(jù)下載完成后,從內容數(shù)據(jù)狀態(tài)改變部407接收內容數(shù)據(jù)和使用許可數(shù)據(jù)的記錄完成的通知,以及確認這表示記錄所有內容數(shù)據(jù)和使用許可數(shù)據(jù)的完成,然后,從存儲介質403清除第一和第二過程進度信息。另外,過程進度信息清除部408可以基于由文件獲取部404獲取的獲取使用文件的內容和存儲介質403的數(shù)據(jù)庫上的內容數(shù)據(jù)和使用許可數(shù)據(jù)的記錄狀態(tài),檢測記錄所有內容數(shù)據(jù)和使用許可數(shù)據(jù)的完成,然后,從存儲介質403清除第一和第二過程進度信息。
順便提一句,在第二實施例中,將用來在內容獲取過程期間,重試獲取數(shù)據(jù)的網(wǎng)絡可以是互聯(lián)網(wǎng)、具有無線或有線裝置的局域網(wǎng)等等。從外部設備SV20獲取的內容數(shù)據(jù)可以是音樂數(shù)據(jù)、視頻數(shù)據(jù)、文本數(shù)據(jù)、其他類型的數(shù)據(jù)以及各種程序,諸如游戲或計算機程序。在第二實施例中,其中,將音樂數(shù)據(jù)用作內容數(shù)據(jù),外部設備SV20例如等效于上述第一實施例的門戶服務器3和音樂數(shù)據(jù)分發(fā)服務器SV1,以及內容獲取設備400例如等效于圖2所示的客戶端2。
另外,操作頁信息接收部401例如等效于圖2所示的客戶端2的通信控制部32和網(wǎng)絡接口33。第一過程進度信息臨時存儲部402例如等效于客戶端2的控制部23。存儲介質403例如等效于客戶端2的存儲介質29。文件獲取部404例如等效于客戶端2的控制部23、通信控制部32、網(wǎng)絡接口33和存儲介質29。
此外,第二過程進度信息臨時存儲部405例如等效于客戶端2的控制部23。數(shù)據(jù)下載部406例如等效于客戶端2的控制部23、通信控制部32和網(wǎng)絡接口33。內容數(shù)據(jù)狀態(tài)改變部407例如等效于客戶端2的控制部23。過程進度信息清除部408例如等效于客戶端2的控制部23。數(shù)據(jù)獲取重試部409例如等效于客戶端2的控制部23。
(2)操作和效果在具有上述結構的內容獲取設備400中,操作頁信息接收部401從外部設備SV20接收操作頁信息。在該內容獲取設備400中,當?shù)谝贿^程進度信息臨時存儲部402檢測到用于請求獲取的操作頁信息的操作時,第一過程進度信息臨時存儲部402將當內容獲取過程重試獲取數(shù)據(jù)時,將訪問的地址信息臨時存儲在存儲介質403中,作為第一過程進度信息。
在具有這種情形的內容獲取設備400中,文件獲取部404從外部設備SV20獲取將用來獲取由操作頁信息的操作請求的內容數(shù)據(jù)和相應的使用許可數(shù)據(jù)的獲取使用文件。另外,在內容獲取設備400中,第二過程進度信息臨時存儲部405將對應于所請求的內容數(shù)據(jù)的內容標識信息和對應于使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息臨時存儲在存儲介質403中,作為第二過程進度信息。在該內容獲取設備400中,數(shù)據(jù)下載部406根據(jù)獲取使用文件的內容,從外部設備SV20下載所請求的內容數(shù)據(jù),以及將其臨時存儲在存儲介質403中,以及還下載對應于該內容數(shù)據(jù)的使用許可數(shù)據(jù),然后,將其臨時存儲在存儲介質403中。
此時,在內容獲取設備400中,內容數(shù)據(jù)狀態(tài)改變部407將所下載的內容數(shù)據(jù)和相應的使用許可數(shù)據(jù)記錄在存儲介質403的數(shù)據(jù)庫中,以便基于該使用許可數(shù)據(jù),使內容數(shù)據(jù)可用。在該內容獲取設備400中,在過程狀態(tài)信息清除部408已經將所有所請求的內容數(shù)據(jù)和相應的使用許可數(shù)據(jù)記錄在存儲介質403的數(shù)據(jù)庫中后,過程狀態(tài)信息清除部408從存儲介質403清除第一和第二過程進度信息。
用這種方式,內容獲取設備400從外部設備SV20獲取內容數(shù)據(jù)和相應的使用許可數(shù)據(jù)。然而,在停止用于該內容數(shù)據(jù)的內容數(shù)據(jù)獲取過程的情況下,如果當所停止的內容獲取過程恢復時,檢測到第一和/或第二過程進度信息保留在存儲介質403上,則數(shù)據(jù)獲取重試部409從存儲介質403清除等效于第二過程進度信息的內容標識信息、對應于使用許可數(shù)據(jù)標識信息的內容數(shù)據(jù),以及使用許可數(shù)據(jù),然后,通過訪問等效于第一過程進度信息的地址信息,重試獲取數(shù)據(jù)。
上述結構使得下述成為可能內容獲取設備400響應檢測到用于請求該獲取、從外部設備SV20獲取的操作頁信息的操作,將當內容獲取過程重試數(shù)據(jù)的獲取時要訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質403中,作為第一過程進度信息;內容獲取設備400隨后從外部設備SV20獲取用來獲取所請求的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件;內容獲取設備400隨后將對應于所請求的內容數(shù)據(jù)的內容標識信息和對應于使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息臨時存儲在存儲介質403中,作為第二過程進度信息;內容獲取設備400隨后根據(jù)獲取使用文件的內容,從外部設備SV20下載所請求的內容數(shù)據(jù),以及將該內容數(shù)據(jù)臨時存儲在該存儲介質403中,以及還下載對應于該內容數(shù)據(jù)的使用許可數(shù)據(jù)并將該使用許可數(shù)據(jù)臨時存儲在存儲介質403中;內容獲取設備400隨后將下載內容數(shù)據(jù)和使用許可數(shù)據(jù)記錄在存儲介質403的數(shù)據(jù)庫中以便基于該使用許可數(shù)據(jù),使內容數(shù)據(jù)可用;在已經記錄所有所請求的內容數(shù)據(jù)和相應的使用許可數(shù)據(jù)后,內容獲取設備400隨后從存儲介質403清除第一和第二過程進度信息;如果當所停止的內容獲取過程重啟時,檢測到第一和/或第二過程進度信息保留在存儲介質403上,內容獲取設備400隨后從存儲介質清除等效于該第二過程進度信息的內容標識信息、對應于使用許可數(shù)據(jù)標識信息的內容數(shù)據(jù)、和使用許可數(shù)據(jù),然后,通過訪問等效于第一過程進度信息的地址信息,重試獲取數(shù)據(jù)。
用這種方式,當所停止的內容獲取過程重啟時,內容獲取設備400清除通過所停止的內容獲取過程,在存儲介質403中存儲的所有內容數(shù)據(jù)和使用許可數(shù)據(jù)。當重試獲取數(shù)據(jù)時,這防止內容獲取設備400將相同的內容數(shù)據(jù)和使用許可數(shù)據(jù)存儲在存儲介質403中,因此,這允許有效使用存儲介質403。因此,內容獲取設備400能沒有故障地獲取該內容數(shù)據(jù)。
其他實施例順便提一句,在上述第一實施例中,音樂數(shù)據(jù)獲取過程在生成音軌文件名后,生成許可文件名。然而,本發(fā)明不限于此,能在任何時間生成許可文件名,然后,生成音軌文件名。
另外,在上述第一實施例中,用戶選擇唱片集型還是單曲型來購買。然而,本發(fā)明不限于此。用戶可以選擇唱片集型和單曲型來購買。在請求唱片集型和單曲型音樂兩者時的情況下,例如每次下載音樂數(shù)據(jù)時,音樂數(shù)據(jù)獲取過程可以校驗它是哪種類型的音樂,以及該結果將實現(xiàn)將音軌文件名和許可文件名記錄在獲取信息數(shù)據(jù)庫上。
此外,在上述第一實施例中,當客戶端2下載單曲型音樂數(shù)據(jù)和許可數(shù)據(jù)301時,客戶端2記錄音軌文件名和許可文件名,以便將它們與先前準備的單曲標識信息關聯(lián)。然而,本發(fā)明不限于此。當客戶端2下載單曲型音樂和許可數(shù)據(jù)301時,客戶端2可以將能清除的單曲標識信息生成為日志。
因此,以與通過唱片集標識信息的上述方法相同的方式,客戶端2當重試獲取數(shù)據(jù)時,通過從獲取信息數(shù)據(jù)庫清除單曲標識信息,能易于清除所有單曲型音樂數(shù)據(jù)和許可數(shù)據(jù)301。
順便提一句,能識別從音樂數(shù)據(jù)提供服務器SV12下載的音樂數(shù)據(jù)和從許可提供服務器SV13下載的許可數(shù)據(jù)301的標識信息可以不僅包括唱片集標識信息和單曲標識信息,而且包括能提供類似能力的其他類型的標識信息用于一次購買的多首音樂的一集,或用于每首音樂的一集。
此外,在上述第一實施例中,即使客戶端2在當重試所停止的音樂數(shù)據(jù)獲取過程的數(shù)據(jù)獲取時,確認通過所停止的音樂數(shù)據(jù)獲取過程,已經完成對該用戶的收費過程,客戶端2允許用戶判定是否應當重試數(shù)據(jù)獲取。然而,本發(fā)明不限于此。如果在停止的音樂數(shù)據(jù)獲取過程重啟前,完成了對用戶的收費過程,則客戶端2可以自動地重試該數(shù)據(jù)獲取。
這防止客戶端2使用戶處于即使已經完成收費過程,也未獲取音樂數(shù)據(jù)和許可數(shù)據(jù)的不利情形。
此外,在第一實施例中,臨時存儲表示音樂數(shù)據(jù)獲取過程的進度的第一至第三日志。然而,本發(fā)明不限于此。至少可以臨時存儲第二日志(即音軌文件名和許可文件名)。在這種情況下,當音樂數(shù)據(jù)重新獲取過程重試獲取數(shù)據(jù)時,也可以根據(jù)第二日志,從硬盤清除音樂數(shù)據(jù)和許可數(shù)據(jù)301。
此外,在上述第二和第三實施例中,根據(jù)本發(fā)明的內容獲取設備應用于圖1至30所示的客戶端2和內容獲取設備400。然而,本發(fā)明不限于此。能應用各種內容獲取設備,諸如信息處理設備(如個人計算機、移動電話、PDA(個人數(shù)字助理))、CD唱機和DVD(數(shù)字通用盤)唱機。
順便提一句,在上述第一實施例中,客戶端2配備有硬件電路塊、功能電路塊和程序模塊。諸如移動電話和個人計算機的其它終端也可以配備它們。具有硬件電路塊、功能電路塊和程序模塊的這些終端能執(zhí)行與客戶端2相同的過程。
此外,在上述第一實施例中,根據(jù)本發(fā)明的內容獲取程序被應用于客戶端2的ROM204中存儲的一組程序模塊,包括HTTP消息程序240、通信器程序241、版權保護信息管理模塊243、音樂購買/重放模塊245、XML瀏覽器246、硬盤內容控制器247、驗證庫248A、數(shù)據(jù)庫訪問模塊249、以及內容數(shù)據(jù)訪問模塊250??蛻舳?的CPU203根據(jù)內容獲取程序執(zhí)行音樂購買處理過程中的上述音樂數(shù)據(jù)獲取過程(圖19-22和25-27)。然而,本發(fā)明不限于此??梢詰镁哂衅渌鼧嬙斓膬热莴@取程序。存儲內容獲取程序的程序存儲介質可以被安裝到客戶端2上以執(zhí)行音樂數(shù)據(jù)獲取過程。
另外,在上述第一和第二實施例中,從外部設備獲取的內容數(shù)據(jù)是音樂數(shù)據(jù)。然而,本發(fā)明不限于此。內容數(shù)據(jù)可以是各種數(shù)據(jù),諸如視頻數(shù)據(jù)和文本數(shù)據(jù),以及各種程序,諸如游戲程序和計算機程序。
此外,在上述第一和第二實施例中,作為用于接收從外部設備傳送的、用作請求內容數(shù)據(jù)的獲取的操作頁信息的操作頁信息接收裝置,可以應用客戶端2的通信處理部214和網(wǎng)絡接口215、通信控制部32和網(wǎng)絡接口33,或內容獲取設備400的操作頁信息接收部401來接收購買確認操作頁信息,如圖1至30所示。然而,本發(fā)明不限于此?;谂c外部設備通信的方法,可以應用各種操作頁信息接收裝置。
此外,在上述第一和第二實施例中,作為第一過程進度信息臨時存儲裝置,檢測由用于請求獲取內容數(shù)據(jù)的操作頁信息接收裝置接收的操作頁信息的操作,并響應檢測的用于請求獲取的操作,將當在內容獲取過程期間,重試數(shù)據(jù)獲取時,將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第一過程進度信息,應用由圖1至30所示的客戶端2的CPU203、控制部23和內容獲取設備400的第一過程進度信息臨時存儲部402。然而,本發(fā)明不限于此??梢詰酶鞣N第一過程進度信息臨時存儲裝置,諸如具有能將第一過程進度信息臨時存儲在存儲介質,諸如硬盤和半導體存儲器中的硬件電路結構的臨時存儲電路。
此外,在上述第一和第二實施例中,作為從外部設備獲取用來獲取由操作頁信息的操作請求的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件的文件獲取裝置,可以應用如圖1至30所示的客戶端2的CPU203、通信處理部214、網(wǎng)絡接口215、硬盤驅動器211、控制部23、通信控制部32、網(wǎng)絡接口33、存儲介質29和內容獲取設備400的文件獲取部404。然而,本發(fā)明不限于此。可以應用各種文件獲取裝置,諸如具有能獲取該獲取使用文件的硬件電路結構的文件獲取電路。
此外,在上述第一和第二實施例中,作為將對應于所請求的內容數(shù)據(jù)的內容標識信息和對應于使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息臨時存儲在存儲介質中,作為表示內容獲取過程的進度的第二過程進度信息的第二過程進度信息臨時存儲裝置,可以應用圖1至30所示的客戶端2的CPU203、控制部23、內容獲取設備400的第二過程進度信息臨時存儲部405。然而,本發(fā)明不限于此??梢詰酶鞣N第二過程進度信息臨時存儲裝置,諸如具有能將第二過程進度信息臨時存儲在存儲介質,如硬盤和半導體存儲器中的硬件電路結構的臨時存儲電路。
此外,在上述第一第二和實施例中,作為對應于所請求的內容數(shù)據(jù)的內容標識信息,應用圖1到30泊音軌文件名。然而,本發(fā)明不限于此??梢詰酶鞣N內容標識信息,諸如能識別內容數(shù)據(jù)的唯一內容ID信息和內容名。
另外,在上述第一第二和實施例中,作為對應于使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息,應用圖1至30所示的許可文件名。然而,本發(fā)明不限于此??梢詰酶鞣N使用許可數(shù)據(jù)標識信息,諸如對能識別使用許可數(shù)據(jù)的使用許可數(shù)據(jù)唯一的ID信息或名稱。
此外,在第一和第二實施例中,作為根據(jù)由文件獲取裝置獲取的獲取使用文件的內容,從外部設備下載所請求的內容數(shù)據(jù),以及將內容數(shù)據(jù)臨時存儲在存儲介質中,以及下載使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)并將使用許可數(shù)據(jù)臨時存儲在存儲介質中的數(shù)據(jù)下載裝置,應用由圖1至30所示的客戶端2的CPU203、通信處理部214、網(wǎng)絡接口215、控制部23、通信控制部32、網(wǎng)絡接口33和內容獲取設備400的數(shù)據(jù)下載部406。然而,本發(fā)明不限于此??梢詰酶鞣N臨時存儲下載裝置,諸如具有能下載內容數(shù)據(jù)和使用許可數(shù)據(jù)并將它們臨時存儲在存儲介質,如盤存儲介質(諸如硬盤和光磁盤)和半導體存儲器中的硬件電路結構的下載電路。
此外,在上述第一和第二實施例中,作為將所下載的內容數(shù)據(jù)和使內容數(shù)據(jù)可用的使用許可數(shù)據(jù)記錄在存儲介質的數(shù)據(jù)庫中以便基于使用許可數(shù)據(jù),使數(shù)據(jù)內容可用的內容數(shù)據(jù)狀態(tài)改變裝置,應用圖1至30所示的客戶端2的CPU203、控制部23以及內容獲取設備400的內容數(shù)據(jù)狀態(tài)改變部407。然而,本發(fā)明不限于此??梢詰酶鞣N內容數(shù)據(jù)狀態(tài)改變裝置,諸如具有能將內容數(shù)據(jù)和使用許可數(shù)據(jù)記錄在存儲介質,諸如盤存儲介質(諸如硬盤和光磁盤)和半導體存儲器的數(shù)據(jù)庫中的硬件電路結構的數(shù)據(jù)狀態(tài)改變電路。
此外,在上述第一和第二實施例中,作為在將所有所請求的內容數(shù)據(jù)和使該內容數(shù)據(jù)可用的相應的使用許可數(shù)據(jù)已經記錄在存儲介質的數(shù)據(jù)庫中后,從存儲介質清除第一和第二過程進度信息的過程進度信息清除裝置,應用圖1至圖30所示的客戶端2的CPU203、控制部23和內容獲取設備400的過程進度信息清除部408。然而,本發(fā)明不限于此??梢詰酶鞣N過程進度信息清除裝置,諸如具有能從存儲介質,諸如硬盤和半導體存儲器清除第一和第二過程進度信息的硬件電路結構的過程進度信息清除電路。
此外,在上述第一和第二實施例中,作為如果當停止的獲取過程重啟時,檢測到第一和/或第二過程進度信息保留在存儲介質上,從存儲介質清除等效于第二過程進度信息的內容標識信息、對應于使用許可數(shù)據(jù)標識信息的內容數(shù)據(jù)、和使用許可數(shù)據(jù),然后通過訪問地址信息,重試獲取的數(shù)據(jù)獲取重試裝置,應用如圖1至30所示的客戶端2的CPU203、控制部23以及內容獲取設備400的數(shù)據(jù)獲取重試部409。然而,本發(fā)明不限于此??梢詰酶鞣N數(shù)據(jù)獲取重試裝置,諸如具有能重試停止內容獲取過程的數(shù)據(jù)獲取的硬件電路結構的數(shù)據(jù)獲取重試電路。
工業(yè)適用性本發(fā)明能應用于能獲取內容數(shù)據(jù)的內容獲取設備,諸如個人計算機、移動電話、游戲機等等。
權利要求
1.一種內容獲取方法,包括操作頁信息接收步驟,從外部設備接收操作頁信息,操作所述操作頁信息以請求獲取內容數(shù)據(jù);第一過程進度信息臨時存儲步驟,檢測由所述操作頁信息接收步驟接收的、用于請求所述獲取的所述操作頁信息的操作,以及響應用于請求所述獲取的操作的檢測,將當在內容獲取過程期間,重試數(shù)據(jù)獲取時將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質中,作為表示所述內容獲取過程的進度的第一過程進度信息;文件獲取步驟,從所述外部設備獲取要用來獲取由所述操作頁信息的所述操作請求的所述內容數(shù)據(jù)以及使所述內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件;第二過程進度信息臨時存儲步驟,將對應于所述所請求的內容數(shù)據(jù)的內容標識信息,和對應于使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息,臨時存儲在所述存儲介質中,作為表示所述內容獲取過程的進度的第二過程進度信息;數(shù)據(jù)下載步驟,根據(jù)由所述文件獲取步驟獲取的所述獲取使用文件的內容,從所述外部設備下載所述所請求的內容數(shù)據(jù),以及將所述內容數(shù)據(jù)臨時存儲在所述存儲介質中,以及還下載使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù),以及將所述使用許可數(shù)據(jù)臨時存儲在所述存儲介質中;內容數(shù)據(jù)狀態(tài)改變步驟,將所述下載的內容數(shù)據(jù)和使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù)記錄在所述存儲介質的數(shù)據(jù)庫中,以便基于所述使用許可數(shù)據(jù),使所述內容數(shù)據(jù)可用;過程進度信息清除步驟,在已經將所有所述所請求的內容數(shù)據(jù)和使所述內容數(shù)據(jù)可用的所有所述使用許可數(shù)據(jù)記錄在所述數(shù)據(jù)庫中后,從所述存儲介質清除所述第一和第二過程進度信息;以及數(shù)據(jù)獲取重試步驟,如果當所述停止的內容獲取過程重啟時,檢測到所述第一和/或第二過程進度信息保留在所述存儲介質上,則從所述存儲介質清除等效于所述第二過程進度信息的所述內容標識信息、對應于所述使用許可數(shù)據(jù)標識信息的所述內容數(shù)據(jù),以及所述使用許可數(shù)據(jù),然后,通過訪問所述地址信息,重試獲取數(shù)據(jù)。
2.如權利要求1所述的內容獲取方法,其中,所述數(shù)據(jù)獲取重試步驟包括檢測步驟,當所述停止的內容獲取過程重啟時,檢測所述第一和/或第二過程進度信息是否保留在所述存儲介質上;數(shù)據(jù)清除步驟,如果由所述檢測步驟檢測到所述第一和/或第二過程進度信息保留在所述存儲介質上,則清除對應于等效于所述第二過程進度信息和所述使用許可數(shù)據(jù)標識信息并已經臨時存儲在所述存儲介質中的所述內容標識信息的所述內容數(shù)據(jù)和使用許可數(shù)據(jù),以及記錄在所述數(shù)據(jù)庫中的所述內容數(shù)據(jù)和使用許可數(shù)據(jù);屏幕輸出步驟,在所述數(shù)據(jù)清除步驟清除所述內容數(shù)據(jù)和所述使用許可數(shù)據(jù)后,輸出重試通知屏以便通知重試所述數(shù)據(jù)獲?。辉L問步驟,根據(jù)對應于所述重試通知屏的輸出的輸入,訪問所述地址信息,準備完成通知頁信息接收步驟,根據(jù)訪問所述地址信息的結果,接收通知用于重試所述內容獲取的準備完成的準備完成通知頁信息,在完成用于所述下載的內容數(shù)據(jù)和使用許可數(shù)據(jù)的收費后,從所述外部設備傳送所述準備完成通知頁信息;重試過程進度信息清除步驟,在所述準備完成通知頁信息接收步驟接收所述準備完成通知頁信息后,從所述存儲介質清除所述第一和第二過程進度信息;準備完成通知頁信息輸出步驟,在所述重試過程進度信息清除步驟已經清除所述第一和第二過程進度信息后,輸出所述準備完成通知頁信息;以及文件重新獲取步驟,根據(jù)對應于所述準備完成通知頁信息的輸出的輸入,從所述外部設備重新獲取所述獲取使用文件。
3.如權利要求1所述的內容獲取方法,其中,所述數(shù)據(jù)下載步驟包括校驗過程,在從所述外部設備下載的所述內容數(shù)據(jù)臨時存儲在所述存儲介質中之后,檢測所述內容數(shù)據(jù)的屬性信息以便校驗所述內容數(shù)據(jù)是否已被請求為唱片集;第三過程進度信息臨時存儲步驟,在所述校驗步驟已校驗所述內容數(shù)據(jù)已被請求為唱片集后,將所述內容數(shù)據(jù)的所述唱片集和能識別所述使用許可數(shù)據(jù)的唱片集標識信息臨時存儲在所述存儲介質中,作為表示所述內容獲取過程的進度的第三過程進度信息;以及數(shù)據(jù)臨時存儲步驟,在創(chuàng)建能由所述唱片集標識信息識別的唱片集目錄后,從所述外部設備下載使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù),然后,將所述使用許可數(shù)據(jù)臨時存儲在所述存儲介質中。
4.如權利要求1所述的內容獲取方法,其中,所述操作頁信息接收步驟從門戶服務器接收所述操作頁信息;所述文件獲取步驟從所述門戶服務器獲取所述獲取使用文件;以及所述數(shù)據(jù)下載步驟,根據(jù)所述獲取使用文件的內容,從內容分發(fā)服務器下載所述所請求的內容數(shù)據(jù),并將所述內容數(shù)據(jù)臨時存儲在所述存儲介質中,以及還下載使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù),以及將所述使用許可數(shù)據(jù)臨時存儲在所述存儲介質中。
5.一種內容獲取設備,包括操作頁信息接收裝置,從外部設備接收操作頁信息,操作所述操作頁信息以請求獲取內容數(shù)據(jù);第一過程進度信息臨時存儲裝置,檢測由所述操作頁信息接收裝置接收的、用于請求所述獲取的所述操作頁信息的操作,以及響應用于請求所述獲取的操作的檢測,將當在內容獲取過程期間,重試數(shù)據(jù)獲取時將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質中,作為表示所述內容獲取過程的進度的第一過程進度信息;文件獲取裝置,從所述外部設備獲取要用來獲取由所述操作頁信息的所述操作請求的所述內容數(shù)據(jù)以及使所述內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件;第二過程進度信息臨時存儲裝置,將對應于所述所請求的內容數(shù)據(jù)的內容標識信息,和對應于使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息,臨時存儲在所述存儲介質中,作為表示所述內容獲取過程的進度的第二過程進度信息;數(shù)據(jù)下載裝置,根據(jù)由所述文件獲取裝置獲取的所述獲取使用文件的內容,從所述外部設備下載所述所請求的內容數(shù)據(jù),以及將所述內容數(shù)據(jù)臨時存儲在所述存儲介質中,以及還下載使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù),以及將所述使用許可數(shù)據(jù)臨時存儲在所述存儲介質中;內容數(shù)據(jù)狀態(tài)改變裝置,將所述下載的內容數(shù)據(jù)和使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù)記錄在所述存儲介質的數(shù)據(jù)庫中,以便基于所述使用許可數(shù)據(jù),使所述內容數(shù)據(jù)可用;過程進度信息清除裝置,在已經將所有所述所請求的內容數(shù)據(jù)和使所述內容數(shù)據(jù)可用的所有所述使用許可數(shù)據(jù)記錄在所述數(shù)據(jù)庫中后,從所述存儲介質清除所述第一和第二過程進度信息;以及數(shù)據(jù)獲取重試裝置,如果當所述停止的內容獲取過程重啟時,檢測到所述第一和/或第二過程進度信息保留在所述存儲介質上,則從所述存儲介質清除等效于所述第二過程進度信息的所述內容標識信息、對應于所述使用許可數(shù)據(jù)標識信息的所述內容數(shù)據(jù),以及所述使用許可數(shù)據(jù),然后,通過訪問所述地址信息,重試獲取數(shù)據(jù)。
6.一種用于使信息處理設備執(zhí)行下述操作的內容獲取程序操作頁信息接收步驟,從外部設備接收操作頁信息,操作所述操作頁信息以請求獲取內容數(shù)據(jù);第一過程進度信息臨時存儲步驟,檢測由所述操作頁信息接收步驟接收的、用于請求所述獲取的所述操作頁信息的操作,以及響應用于請求所述獲取的操作的檢測,將當在內容獲取過程期間,重試數(shù)據(jù)獲取時將訪問的網(wǎng)絡上的地址信息臨時存儲在存儲介質中,作為表示所述內容獲取過程的進度的第一過程進度信息;文件獲取步驟,從所述外部設備獲取用來獲取所述請求的內容數(shù)據(jù)和使所述內容數(shù)據(jù)可用的使用許可數(shù)據(jù)的獲取使用文件;第二過程進度信息臨時存儲步驟,將對應于由所述操作頁信息的操作請求的所述內容數(shù)據(jù)的內容標識信息,和對應于使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù)的使用許可數(shù)據(jù)標識信息,臨時存儲在所述存儲介質中,作為表示所述內容獲取過程的進度的第二過程進度信息;數(shù)據(jù)下載步驟,根據(jù)由所述文件獲取步驟獲取的所述獲取使用文件的內容,從所述外部設備下載所述所請求的內容數(shù)據(jù),以及將所述內容數(shù)據(jù)臨時存儲在所述存儲介質中,以及還下載使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù),以及將所述使用許可數(shù)據(jù)臨時存儲在所述存儲介質中;內容數(shù)據(jù)狀態(tài)改變步驟,將所述下載的內容數(shù)據(jù)和使所述內容數(shù)據(jù)可用的所述使用許可數(shù)據(jù)記錄在所述存儲介質的數(shù)據(jù)庫中,以便基于所述使用許可數(shù)據(jù),使所述內容數(shù)據(jù)可用;過程進度信息清除步驟,在已經將所有所述所請求的內容數(shù)據(jù)和使所述內容數(shù)據(jù)可用的所有所述使用許可數(shù)據(jù)記錄在所述數(shù)據(jù)庫中后,從所述存儲介質清除所述第一和第二過程進度信息;以及數(shù)據(jù)獲取重試步驟,如果當所述停止的內容獲取過程重啟時,檢測到所述第一和/或第二過程進度信息保留在所述存儲介質上,則從所述存儲介質清除等效于所述第二過程進度信息的所述內容標識信息、對應于所述使用許可數(shù)據(jù)標識信息的所述內容數(shù)據(jù),以及所述使用許可數(shù)據(jù),然后,通過訪問所述地址信息,重試獲取數(shù)據(jù)。
全文摘要
本發(fā)明涉及內容獲取方法、內容獲取設備和內容獲取程序,其允許獲取內容數(shù)據(jù)。本發(fā)明將第一和第二過程進度信息臨時存儲在存儲介質中,當在下載和臨時在存儲介質中后,將所請求的內容數(shù)據(jù)和數(shù)據(jù)(301)記錄在數(shù)據(jù)庫中時,清除第一和第二過程進度信息,如果當停止的內容獲取過程重啟時,存在所保留的第一和/或第二過程進度信息,在清除對應于第二過程進度信息的內容數(shù)據(jù)和許可數(shù)據(jù)(301)后,重試獲取數(shù)據(jù)。這防止當重試數(shù)據(jù)獲取時,在存儲介質中再次存儲相同的內容數(shù)據(jù)和許可數(shù)據(jù)。這允許有效使用存儲空間,因此,沒有故障地獲得內容數(shù)據(jù)。
文檔編號G06Q30/06GK1957343SQ20058001599
公開日2007年5月2日 申請日期2005年5月19日 優(yōu)先權日2004年5月19日
發(fā)明者酒向笵幸, 巖津健 申請人:索尼株式會社