專利名稱:內(nèi)容獲得方法
技術(shù)領(lǐng)域:
本發(fā)明涉及內(nèi)容獲得方法,并且較佳的是被應(yīng)用于例如客戶機(jī)終端經(jīng)由網(wǎng)絡(luò)從服務(wù)器獲得數(shù)據(jù)(例如,音樂數(shù)據(jù))的情形。
背景技術(shù):
在常規(guī)的音樂投放系統(tǒng)中,服務(wù)器有音樂數(shù)據(jù),其中每個(gè)音樂數(shù)據(jù)都被分成多個(gè)片段。當(dāng)播放器設(shè)備請(qǐng)求服務(wù)器檢索對(duì)應(yīng)于訪問(wèn)代碼的片段時(shí),服務(wù)器檢索出一列片段。接著,在檢索了預(yù)定的次數(shù)以后,服務(wù)器允許播放器設(shè)備下載檢索到的所有音樂片段列(例如,見專利文獻(xiàn)1)。
專利文獻(xiàn)1日本專利公開號(hào)2001-175269(第1和第3頁(yè),以及
圖1和圖2)但是,在上述音樂投放系統(tǒng)中,服務(wù)器用每個(gè)片段的片段號(hào)來(lái)管理音樂數(shù)據(jù)的每個(gè)片段。與片段相關(guān)聯(lián)的片段號(hào)指示出音樂數(shù)據(jù)的哪個(gè)部分對(duì)應(yīng)于該片段。每當(dāng)從播放器設(shè)備接收到對(duì)片段的請(qǐng)求時(shí),服務(wù)器就檢索這些片段,按照片段號(hào)的順序?qū)⑺鼈兪占饋?lái)。接著,在檢索了預(yù)定次數(shù)以后,服務(wù)器將所收集的所有片段列提供給播放器設(shè)備。這極大地增加了服務(wù)器的與提供音樂相關(guān)聯(lián)的處理負(fù)荷。
發(fā)明揭示考慮到上述幾點(diǎn)而作出本發(fā)明,并且它旨在提供一種內(nèi)容獲得方法,該方法能夠極大地降低內(nèi)容提供設(shè)備的與提供內(nèi)容數(shù)據(jù)相關(guān)聯(lián)的處理負(fù)荷。
為解決上述問(wèn)題,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)容獲得方法包括請(qǐng)求信息發(fā)送步驟,用于響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,其中該請(qǐng)求信息請(qǐng)求能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;信息接收步驟,用于在發(fā)送了請(qǐng)求信息以后,從外部部分接收能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;分割位置確定步驟,用于基于由信息接收步驟接收到的地址信息和數(shù)據(jù)大小信息的個(gè)數(shù),來(lái)確定指定內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以便從多個(gè)內(nèi)容提供設(shè)備請(qǐng)求被分割的形式的內(nèi)容數(shù)據(jù);分割部分請(qǐng)求信息發(fā)送步驟,用于發(fā)送包括內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,從而從不同的內(nèi)容提供設(shè)備請(qǐng)求各個(gè)分割部分;分割部分接收步驟,用于在發(fā)送了分割部分請(qǐng)求信息以后,從多個(gè)內(nèi)容提供設(shè)備接收各分割部分;臨時(shí)存儲(chǔ)步驟,用于臨時(shí)存儲(chǔ)由分割部分接收步驟接收的分割部分;以及數(shù)據(jù)恢復(fù)步驟,用于合并由臨時(shí)存儲(chǔ)步驟臨時(shí)存儲(chǔ)的分割部分以恢復(fù)內(nèi)容數(shù)據(jù)。
以此方式,在根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)容獲得方法中,內(nèi)容獲得方為多個(gè)內(nèi)容提供設(shè)備指定獲得目標(biāo)內(nèi)容數(shù)據(jù)、及其分割開始位置和分割結(jié)束位置。因此,每個(gè)內(nèi)容提供設(shè)備無(wú)須管理被分割的內(nèi)容數(shù)據(jù)(即,分割部分)。就是說(shuō),當(dāng)內(nèi)容數(shù)據(jù)被請(qǐng)求時(shí),內(nèi)容提供設(shè)備無(wú)須檢索每一個(gè)分割部分。并且,當(dāng)內(nèi)容獲得方請(qǐng)求內(nèi)容數(shù)據(jù)時(shí),每個(gè)內(nèi)容提供設(shè)備向內(nèi)容獲得方發(fā)送小于內(nèi)容數(shù)據(jù)的數(shù)據(jù)(即,分割部分)。
并且,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)容獲得設(shè)備包括請(qǐng)求信息發(fā)送裝置,用于響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,其中該請(qǐng)求信息請(qǐng)求能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;信息接收裝置,用于在請(qǐng)求信息發(fā)送裝置發(fā)送了請(qǐng)求信息以后,從外部部分接收能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;分割位置確定裝置,用于基于由信息接收裝置接收到的地址信息和數(shù)據(jù)大小信息的個(gè)數(shù),來(lái)確定指定內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以便從多個(gè)內(nèi)容提供設(shè)備請(qǐng)求被分割的形式的內(nèi)容數(shù)據(jù);分割部分請(qǐng)求信息發(fā)送裝置,用于發(fā)送包括內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,從而從不同的內(nèi)容提供設(shè)備請(qǐng)求各個(gè)分割部分;分割部分接收裝置,用于在分割部分請(qǐng)求信息發(fā)送裝置發(fā)送了分割部分請(qǐng)求信息以后,從多個(gè)內(nèi)容提供設(shè)備接收各分割部分;臨時(shí)存儲(chǔ)裝置,用于臨時(shí)存儲(chǔ)由分割部分接收裝置接收的分割部分;以及數(shù)據(jù)恢復(fù)裝置,用于合并由臨時(shí)存儲(chǔ)裝置臨時(shí)存儲(chǔ)的分割部分以恢復(fù)內(nèi)容數(shù)據(jù)。
以此方式,根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)容獲得設(shè)備為內(nèi)容提供設(shè)備指定獲得目標(biāo)內(nèi)容數(shù)據(jù)、及其分割開始位置和分割結(jié)束位置。因此,每個(gè)內(nèi)容提供設(shè)備無(wú)須管理被分割的內(nèi)容數(shù)據(jù)(即,分割部分)。就是說(shuō),當(dāng)內(nèi)容數(shù)據(jù)被請(qǐng)求時(shí),內(nèi)容提供設(shè)備無(wú)須檢索每一個(gè)分割部分。并且,當(dāng)內(nèi)容數(shù)據(jù)被請(qǐng)求時(shí),每個(gè)內(nèi)容提供設(shè)備發(fā)送小于內(nèi)容數(shù)據(jù)的數(shù)據(jù)(即,分割部分)。
并且,在本發(fā)明的一個(gè)實(shí)施例中,一種內(nèi)容獲得程序用于使信息處理設(shè)備執(zhí)行請(qǐng)求信息發(fā)送步驟,用于響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,其中該請(qǐng)求信息請(qǐng)求能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;信息接收步驟,用于在發(fā)送了請(qǐng)求信息以后,從外部部分接收能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;分割位置確定步驟,用于基于由信息接收步驟接收到的地址信息和數(shù)據(jù)大小信息的個(gè)數(shù),來(lái)確定指定內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以便從多個(gè)內(nèi)容提供設(shè)備請(qǐng)求被分割的形式的內(nèi)容數(shù)據(jù);分割部分請(qǐng)求信息發(fā)送步驟,用于發(fā)送包括內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,從而從不同的內(nèi)容提供設(shè)備請(qǐng)求各個(gè)分割部分;分割部分接收步驟,用于在發(fā)送了分割部分請(qǐng)求信息以后,從多個(gè)內(nèi)容提供設(shè)備接收各分割部分;臨時(shí)存儲(chǔ)步驟,用于臨時(shí)存儲(chǔ)由分割部分接收步驟接收的分割部分;以及數(shù)據(jù)恢復(fù)步驟,用于合并由臨時(shí)存儲(chǔ)步驟臨時(shí)存儲(chǔ)的分割部分以恢復(fù)內(nèi)容數(shù)據(jù)。
以此方式,在根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)容獲得程序中,信息處理設(shè)備為多個(gè)內(nèi)容提供設(shè)備指定獲得目標(biāo)內(nèi)容數(shù)據(jù)、及其分割開始位置和分割結(jié)束位置。因此,每個(gè)內(nèi)容提供設(shè)備無(wú)須管理被分割的內(nèi)容數(shù)據(jù)(即,分割部分)。就是說(shuō),當(dāng)內(nèi)容數(shù)據(jù)被請(qǐng)求時(shí),內(nèi)容提供設(shè)備無(wú)須檢索每一個(gè)分割部分。并且,當(dāng)信息處理設(shè)備請(qǐng)求內(nèi)容數(shù)據(jù)時(shí),每個(gè)內(nèi)容提供設(shè)備向信息處理設(shè)備發(fā)送小于內(nèi)容數(shù)據(jù)的數(shù)據(jù)(即,分割部分)。
并且,在本發(fā)明的一個(gè)實(shí)施例中,一種內(nèi)容獲得系統(tǒng)包括多個(gè)提供內(nèi)容數(shù)據(jù)的內(nèi)容提供設(shè)備以及從這多個(gè)內(nèi)容提供設(shè)備獲得內(nèi)容數(shù)據(jù)的內(nèi)容獲得設(shè)備,其中內(nèi)容獲得設(shè)備包括請(qǐng)求信息發(fā)送裝置,用于響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,其中該請(qǐng)求信息請(qǐng)求能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;信息接收裝置,用于在請(qǐng)求信息發(fā)送裝置發(fā)送了請(qǐng)求信息以后,從外部部分接收能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;分割位置確定裝置,用于基于由信息接收裝置接收到的地址信息和數(shù)據(jù)大小信息的個(gè)數(shù),來(lái)確定指定內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以便從多個(gè)內(nèi)容提供設(shè)備請(qǐng)求被分割的形式的內(nèi)容數(shù)據(jù);分割部分請(qǐng)求信息發(fā)送裝置,用于發(fā)送包括內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,從而從不同的內(nèi)容提供設(shè)備請(qǐng)求各個(gè)分割部分;分割部分接收裝置,用于在分割部分請(qǐng)求信息發(fā)送裝置發(fā)送了分割部分請(qǐng)求信息以后,從多個(gè)內(nèi)容提供設(shè)備接收各分割部分;臨時(shí)存儲(chǔ)裝置,用于臨時(shí)存儲(chǔ)由分割部分接收裝置接收的分割部分;以及數(shù)據(jù)恢復(fù)裝置,用于合并由臨時(shí)存儲(chǔ)裝置臨時(shí)存儲(chǔ)的分割部分以恢復(fù)內(nèi)容數(shù)據(jù);而內(nèi)容提供設(shè)備包括分割部分請(qǐng)求信息接收裝置,用于從內(nèi)容獲得設(shè)備接收分割部分請(qǐng)求信息;分割裝置,用于響應(yīng)于由分割部分請(qǐng)求信息接收裝置接收的分割部分請(qǐng)求信息,將對(duì)應(yīng)于內(nèi)容標(biāo)識(shí)信息的內(nèi)容數(shù)據(jù)分割,以從內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置之間提取分割部分,其中該分割部分請(qǐng)求信息中示出內(nèi)容標(biāo)識(shí)信息、分割開始位置以及分割結(jié)束位置;以及分割部分發(fā)送裝置,用于向內(nèi)容獲得設(shè)備發(fā)送由分割裝置從內(nèi)容數(shù)據(jù)分割出來(lái)的分割部分。
以此方式,在根據(jù)本發(fā)明的一個(gè)實(shí)施例的內(nèi)容獲得系統(tǒng)中,內(nèi)容獲得設(shè)備為多個(gè)內(nèi)容提供設(shè)備指定獲得目標(biāo)內(nèi)容數(shù)據(jù)、及其分割開始位置和分割結(jié)束位置。因此,每個(gè)內(nèi)容提供設(shè)備無(wú)須管理被分割的內(nèi)容數(shù)據(jù)(即,分割部分)。就是說(shuō),當(dāng)內(nèi)容數(shù)據(jù)被請(qǐng)求時(shí),內(nèi)容提供設(shè)備無(wú)須檢索每一個(gè)分割部分。并且,當(dāng)內(nèi)容獲得設(shè)備請(qǐng)求內(nèi)容數(shù)據(jù)時(shí),每個(gè)內(nèi)容提供設(shè)備向內(nèi)容獲得設(shè)備發(fā)送小于內(nèi)容數(shù)據(jù)的數(shù)據(jù)(即,分割部分)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求,內(nèi)容獲得設(shè)備從外部部分獲得;能夠提供該內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息;以及該內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息。基于地址信息和內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息的個(gè)數(shù),內(nèi)容獲得設(shè)備確定內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以從多個(gè)內(nèi)容提供設(shè)備請(qǐng)求被分割的形式的內(nèi)容數(shù)據(jù)。然后內(nèi)容獲得設(shè)備向多個(gè)內(nèi)容提供設(shè)備發(fā)送分割部分請(qǐng)求信息,從而從不同的內(nèi)容提供設(shè)備請(qǐng)求各個(gè)分割部分,其中分割部分請(qǐng)求信息包括;內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息;以及內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置。然后內(nèi)容獲得設(shè)備從多個(gè)內(nèi)容提供服務(wù)器接收每個(gè)分割部分。內(nèi)容獲得設(shè)備接著將它們合并以恢復(fù)內(nèi)容數(shù)據(jù)。以此方式,內(nèi)容獲得設(shè)備為多個(gè)內(nèi)容提供設(shè)備指定獲得目標(biāo)內(nèi)容數(shù)據(jù)、及其分割開始位置和分割結(jié)束位置。因此,每個(gè)內(nèi)容提供設(shè)備無(wú)須管理被分割的內(nèi)容數(shù)據(jù)(即,分割部分)。就是說(shuō),當(dāng)內(nèi)容數(shù)據(jù)被請(qǐng)求時(shí),內(nèi)容提供設(shè)備無(wú)須檢索每一個(gè)分割部分。并且,當(dāng)內(nèi)容獲得設(shè)備請(qǐng)求內(nèi)容數(shù)據(jù)時(shí),每個(gè)內(nèi)容提供設(shè)備向內(nèi)容獲得設(shè)備發(fā)送小于內(nèi)容數(shù)據(jù)的數(shù)據(jù)(即,分割部分)。結(jié)果是,提供了能夠在提供內(nèi)容數(shù)據(jù)時(shí)極大地減少內(nèi)容提供服務(wù)器的處理負(fù)荷的內(nèi)容獲得方法、內(nèi)容獲得設(shè)備、內(nèi)容獲得程序和內(nèi)容獲得系統(tǒng)。
附圖簡(jiǎn)述圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例示出一種數(shù)據(jù)投放系統(tǒng)的總體配置的整體關(guān)系示意圖。
圖2是示出門戶服務(wù)器的電路配置的框圖。
圖3是示出獲得使用信息提供服務(wù)器的電路配置的框圖。
圖4是示出獲得使用文件的配置的示意圖。
圖5是示出內(nèi)容提供服務(wù)器的電路配置的框圖。
圖6是示出屬性信息提供服務(wù)器的電路配置的框圖。
圖7是示出內(nèi)容屬性文件的配置的示意圖。
圖8是示出客戶機(jī)終端的電路配置的框圖。
圖9是用于示意內(nèi)容數(shù)據(jù)的目錄管理的示意圖。
圖10是示出客戶機(jī)終端的程序模塊的示意圖。
圖11是示出使用第一分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(1)。
圖12是示出使用第一分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(2)。
圖13是示出使用第一分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(3)。
圖14是用于示意在內(nèi)容分割數(shù)等于所通知的地址數(shù)時(shí)內(nèi)容數(shù)據(jù)的獲得的示意圖。
圖15是示出使用第二分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(1)。
圖16是示出使用第二分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(2)。
圖17是示出使用第二分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(3)。
圖18是示出使用第二分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(4)。
圖19是用于示意在內(nèi)容分割數(shù)小于所通知的地址數(shù)時(shí)內(nèi)容數(shù)據(jù)的獲得的示意圖。
圖20是用于示意在內(nèi)容分割數(shù)大于所通知的地址數(shù)時(shí)內(nèi)容數(shù)據(jù)的獲得的示意圖。
圖21是示出使用第三分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(1)。
圖22是示出使用第三分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(2)。
圖23是示出使用第三分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程的序列圖(3)。
圖24是用于示意當(dāng)分割部分?jǐn)?shù)據(jù)的接收在中途被停止時(shí)內(nèi)容數(shù)據(jù)的獲得的示意圖。
圖25是示出當(dāng)客戶機(jī)終端重啟通信時(shí)的重啟音樂采購(gòu)過(guò)程的序列圖(1)。
圖26是示出當(dāng)客戶機(jī)終端重啟通信時(shí)的重啟音樂采購(gòu)過(guò)程的序列圖(2)。
圖27是示出當(dāng)客戶機(jī)終端重啟通信時(shí)的重啟音樂采購(gòu)過(guò)程的序列圖(3)。
圖28是示出當(dāng)內(nèi)容數(shù)據(jù)在沒有被分割的情況下被獲得時(shí)的音樂采購(gòu)過(guò)程的序列圖。
圖29是示出正常音樂采購(gòu)過(guò)程的序列圖(1)。
圖30是示出正常音樂采購(gòu)過(guò)程的序列圖(2)。
圖31是示出正常音樂采購(gòu)過(guò)程的序列圖(3)。
圖32是示出重試音樂采購(gòu)過(guò)程的序列圖。
圖33是示出獲得使用文件的配置的示意圖。
圖34是用于示意示出獲得過(guò)程的進(jìn)行狀態(tài)的日志的示意圖。
實(shí)現(xiàn)本發(fā)明的最佳模式將參考附圖詳細(xì)描述本發(fā)明的一個(gè)實(shí)施例。
(1)數(shù)據(jù)投放系統(tǒng)的總體配置參考圖1,根據(jù)本發(fā)明的一個(gè)實(shí)施例,標(biāo)號(hào)1總體表示數(shù)據(jù)投放系統(tǒng)。當(dāng)用戶請(qǐng)求客戶機(jī)終端2使用通過(guò)網(wǎng)絡(luò)3(例如,因特網(wǎng))提供的音樂投放服務(wù)來(lái)采購(gòu)一個(gè)或多個(gè)音樂數(shù)據(jù)時(shí),客戶機(jī)終端2經(jīng)由操作門戶網(wǎng)站的服務(wù)器4來(lái)訪問(wèn)獲得使用信息提供服務(wù)器5。服務(wù)器4將被稱為“門戶服務(wù)器”。順便提及,門戶服務(wù)器4和獲得使用信息提供服務(wù)器5等價(jià)于計(jì)算機(jī)。然后客戶機(jī)終端2從獲得使用信息提供服務(wù)器5獲得一獲得使用文件。獲得使用文件被用來(lái)獲得等價(jià)于他/她的采購(gòu)目標(biāo)音樂數(shù)據(jù)的內(nèi)容數(shù)據(jù)、以及對(duì)應(yīng)于該內(nèi)容數(shù)據(jù)的內(nèi)容屬性信息。這一內(nèi)容屬性信息被用來(lái)改變與內(nèi)容數(shù)據(jù)的回放等相關(guān)聯(lián)的屬性。
客戶機(jī)終端2按照獲得使用文件的內(nèi)容來(lái)從內(nèi)容提供服務(wù)器6A到6N獲得內(nèi)容數(shù)據(jù)的每個(gè)分割部分,然后將它們合并來(lái)構(gòu)成內(nèi)容數(shù)據(jù)。順便提及,內(nèi)容提供服務(wù)器6A到6N等價(jià)于計(jì)算機(jī),并且能夠提供相同的內(nèi)容數(shù)據(jù)??蛻魴C(jī)終端2還按照獲得使用文件的內(nèi)容來(lái)從屬性信息提供服務(wù)器7獲得包括對(duì)應(yīng)于內(nèi)容數(shù)據(jù)的內(nèi)容屬性信息的內(nèi)容屬性文件。順便提及,屬性信息提供服務(wù)器7等價(jià)于計(jì)算機(jī)。
以此方式,客戶機(jī)終端2響應(yīng)于采購(gòu)音樂的請(qǐng)求而獲得內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件。然后當(dāng)用戶請(qǐng)求客戶機(jī)終端2重現(xiàn)音樂時(shí),客戶機(jī)終端2按照內(nèi)容屬性文件的內(nèi)容屬性信息來(lái)重現(xiàn)對(duì)應(yīng)的內(nèi)容數(shù)據(jù)。以此方式,客戶機(jī)終端2允許用戶收聽他/她所請(qǐng)求的音樂。
(1-1)門戶服務(wù)器4的配置在圖2中所示的門戶服務(wù)器中,等價(jià)于中央處理單元(CPU)的控制部分10通過(guò)使用只讀存儲(chǔ)器(ROM)11和隨機(jī)存取存儲(chǔ)器(RAM)12來(lái)運(yùn)行諸如操作系統(tǒng)(OS)等基本程序、以及諸如收費(fèi)狀態(tài)通知程序和內(nèi)容投放服務(wù)程序等應(yīng)用程序??刂撇糠?0基于這些程序?qū)Ψ?wù)器4進(jìn)行總體控制,并執(zhí)行各種類型的過(guò)程。
控制部分10在用戶數(shù)據(jù)庫(kù)13中存儲(chǔ)個(gè)人信息。個(gè)人信息包括被授權(quán)使用數(shù)據(jù)投放系統(tǒng)1的每個(gè)用戶的標(biāo)識(shí)信息、以及對(duì)應(yīng)的密碼。順便提及,標(biāo)識(shí)信息將被稱為“用戶ID”。當(dāng)用戶請(qǐng)求采購(gòu)一個(gè)或多個(gè)音樂時(shí),客戶機(jī)終端2發(fā)送音樂采購(gòu)請(qǐng)求數(shù)據(jù)。控制部分10經(jīng)由數(shù)據(jù)通信處理部分14接收音樂采購(gòu)請(qǐng)求數(shù)據(jù)。然后控制部分10使用被包括在音樂采購(gòu)請(qǐng)求數(shù)據(jù)中的他/她的用戶ID和密碼、以及被存儲(chǔ)在用戶數(shù)據(jù)庫(kù)13中的個(gè)人信息來(lái)執(zhí)行認(rèn)證過(guò)程。
在請(qǐng)求采購(gòu)音樂的用戶被認(rèn)證以后,控制部分10生成獲得過(guò)程標(biāo)識(shí)信息通知數(shù)據(jù)。獲得過(guò)程標(biāo)識(shí)信息通知數(shù)據(jù)包括標(biāo)識(shí)獲得內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件的獲得過(guò)程的獲得過(guò)程標(biāo)識(shí)信息??蛻魴C(jī)終端2響應(yīng)于采購(gòu)音樂的請(qǐng)求來(lái)執(zhí)行這一獲得過(guò)程。例如,獲得過(guò)程標(biāo)識(shí)信息類似于標(biāo)識(shí)用戶請(qǐng)求采購(gòu)音樂時(shí)執(zhí)行的收費(fèi)過(guò)程的標(biāo)識(shí)信息。然后控制部分10經(jīng)由數(shù)據(jù)通信處理部分14向客戶機(jī)終端2發(fā)送獲得過(guò)程標(biāo)識(shí)信息通知數(shù)據(jù)??刂撇糠?0還控制客戶機(jī)終端2以使用戶確認(rèn)他/她是否真的想采購(gòu)該音樂。
當(dāng)用戶確定采購(gòu)音樂時(shí),客戶機(jī)終端2發(fā)送獲得使用信息請(qǐng)求數(shù)據(jù)。控制部分10經(jīng)由數(shù)據(jù)通信處理部分14接收獲得使用信息請(qǐng)求數(shù)據(jù)。響應(yīng)于接收,控制部分10生成文件請(qǐng)求數(shù)據(jù)。所生成的文件請(qǐng)求數(shù)據(jù)包括標(biāo)識(shí)采購(gòu)目標(biāo)內(nèi)容數(shù)據(jù)(在此情形中是音樂)的標(biāo)識(shí)信息、以及被包括在獲得使用信息請(qǐng)求數(shù)據(jù)中的獲得過(guò)程標(biāo)識(shí)信息。在此情形中,這一標(biāo)識(shí)采購(gòu)目標(biāo)內(nèi)容數(shù)據(jù)的標(biāo)識(shí)信息已被包括在上述音樂采購(gòu)請(qǐng)求數(shù)據(jù)中。這一標(biāo)識(shí)信息將被稱為“內(nèi)容ID”。然后控制部分10經(jīng)由數(shù)據(jù)通信處理部分14向獲得使用信息提供服務(wù)器5發(fā)送文件請(qǐng)求數(shù)據(jù)。響應(yīng)于此,獲得使用信息提供服務(wù)器5發(fā)送獲得使用文件。控制部分10經(jīng)由數(shù)據(jù)通信處理部分14接收獲得使用文件,然后經(jīng)由數(shù)據(jù)通信處理部分14向客戶機(jī)終端2發(fā)送獲得使用文件。
在向客戶機(jī)終端2發(fā)送了獲得使用文件以后,控制部分10在用戶數(shù)據(jù)庫(kù)13中存儲(chǔ)獲得過(guò)程標(biāo)識(shí)信息、以及獲得使用文件的文件名,以將它們與請(qǐng)求采購(gòu)音樂的用戶的個(gè)人信息相關(guān)聯(lián)。
順便提及,有一種可能性是客戶機(jī)終端2在執(zhí)行獲得過(guò)程時(shí)突然中斷通過(guò)網(wǎng)絡(luò)3的通信。在此情形中,當(dāng)客戶機(jī)終端2再次開始通過(guò)網(wǎng)絡(luò)3通信時(shí),它發(fā)送獲得使用信息重新請(qǐng)求數(shù)據(jù)??刂撇糠?0經(jīng)由數(shù)據(jù)通信處理部分14接收獲得使用信息重新請(qǐng)求數(shù)據(jù)?;诒话ㄔ讷@得使用信息重新請(qǐng)求數(shù)據(jù)中的獲得過(guò)程標(biāo)識(shí)信息,控制部分10隨即從用戶數(shù)據(jù)庫(kù)13檢索被中斷的獲得過(guò)程(此過(guò)程被中斷,因?yàn)榭蛻魴C(jī)終端2中斷了通信)所使用的獲得使用文件的文件名。
控制部分10生成文件重新請(qǐng)求數(shù)據(jù)。所生成的文件重新請(qǐng)求數(shù)據(jù)包括從客戶機(jī)終端2接收的獲得使用信息重新請(qǐng)求數(shù)據(jù)中所包括的獲得過(guò)程標(biāo)識(shí)信息。此文件重新請(qǐng)求數(shù)據(jù)還包括基于獲得過(guò)程標(biāo)識(shí)信息而從用戶數(shù)據(jù)庫(kù)13檢索的文件名。然后控制部分10經(jīng)由數(shù)據(jù)通信處理部分14向獲得使用信息提供服務(wù)器5發(fā)送文件重新請(qǐng)求數(shù)據(jù)。響應(yīng)于此,獲得使用信息提供服務(wù)器5發(fā)送獲得使用文件。然后控制部分10經(jīng)由數(shù)據(jù)通信處理部分14接收獲得使用文件,然后經(jīng)由數(shù)據(jù)通信處理部分14再次向客戶機(jī)終端2發(fā)送獲得使用文件。由此,控制部分10允許客戶機(jī)終端2重啟因客戶機(jī)終端2中斷了通過(guò)網(wǎng)絡(luò)3的通信而被中斷的獲得過(guò)程。
(1-2)獲得使用信息提供服務(wù)器5的配置在圖3中所示的獲得使用信息提供服務(wù)器5中,等價(jià)于CPU的控制部分20通過(guò)使用ROM 21和RAM 22來(lái)運(yùn)行諸如OS等基本程序、以及諸如獲得使用信息提供程序等應(yīng)用程序??刂撇糠?0基于這些程序?qū)Ψ?wù)器5進(jìn)行總體控制,以執(zhí)行各種類型的程序。
控制部分20在獲得使用信息數(shù)據(jù)庫(kù)23中存儲(chǔ)每個(gè)內(nèi)容數(shù)據(jù)的以下項(xiàng)目以將它們相互關(guān)聯(lián)內(nèi)容數(shù)據(jù)的內(nèi)容ID;每個(gè)內(nèi)容提供服務(wù)器6A到6N的主頁(yè)的統(tǒng)一資源定位器(URL),其中這些主頁(yè)(稱為“內(nèi)容提供主頁(yè)”)被用來(lái)提供內(nèi)容數(shù)據(jù);屬性信息提供服務(wù)器7的主頁(yè)的URL,其中該主頁(yè)(稱為“屬性文件提供主頁(yè)”)被用來(lái)提供對(duì)應(yīng)于內(nèi)容數(shù)據(jù)的內(nèi)容屬性文件;以及示出內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小的數(shù)據(jù)大小信息。順便提及,URL也被稱為“地址”。
當(dāng)經(jīng)由數(shù)據(jù)通信處理部分24從門戶服務(wù)器4接收文件請(qǐng)求數(shù)據(jù)時(shí),控制部分20基于文件請(qǐng)求數(shù)據(jù)中所包括的內(nèi)容ID從獲得使用信息數(shù)據(jù)庫(kù)23中檢索以下項(xiàng)目與內(nèi)容ID相關(guān)聯(lián)的所有內(nèi)容提供主頁(yè)的地址(這些地址將被稱為“內(nèi)容提供地址”);與內(nèi)容ID相關(guān)聯(lián)的屬性文件提供主頁(yè)的地址(此地址也將被稱為“屬性文件提供地址”);以及與內(nèi)容ID相關(guān)聯(lián)的數(shù)據(jù)大小信息。
如圖4中所示,然后控制部分20將每個(gè)被請(qǐng)求的音樂的以下項(xiàng)目放在一起以構(gòu)成獲得使用信息文件請(qǐng)求數(shù)據(jù)中所包括的內(nèi)容ID;對(duì)應(yīng)于該內(nèi)容ID的第1到第N個(gè)內(nèi)容提供地址,它們是基于內(nèi)容ID從獲得使用信息數(shù)據(jù)庫(kù)23檢索的;屬性文件提供地址;以及數(shù)據(jù)大小信息。然后控制部分20生成包括獲得使用信息的獲得使用文件25。接著控制部分20經(jīng)由數(shù)據(jù)通信處理部分24和門戶服務(wù)器4向客戶機(jī)終端2發(fā)送獲得使用文件25。
在經(jīng)由門戶服務(wù)器4向客戶機(jī)終端2發(fā)送了獲得使用文件25以后,控制部分20在獲得使用信息數(shù)據(jù)庫(kù)23中保存已發(fā)送的獲得使用文件25、其文件名、以及文件請(qǐng)求數(shù)據(jù)中所包括的獲得過(guò)程標(biāo)識(shí)信息,以將它們相互關(guān)聯(lián)。
順便提及,當(dāng)客戶機(jī)終端在中斷通信以后再次開始通過(guò)網(wǎng)絡(luò)3通信時(shí),門戶服務(wù)器4發(fā)送文件重新請(qǐng)求數(shù)據(jù)。控制部分20經(jīng)由數(shù)據(jù)通信處理部分24接收文件重新請(qǐng)求數(shù)據(jù)。基于文件重新請(qǐng)求數(shù)據(jù)中所包括的獲得過(guò)程標(biāo)識(shí)信息和文件名,控制部分20從獲得使用信息數(shù)據(jù)庫(kù)23檢索對(duì)應(yīng)于該文件名的獲得使用文件25。就是說(shuō),此獲得使用文件25是因客戶機(jī)終端2中斷通信而被中止的客戶機(jī)終端2的獲得過(guò)程所使用的那個(gè)獲得使用文件。
然后控制部分20將檢索到的獲得使用文件25的內(nèi)容與被存儲(chǔ)在獲得使用信息數(shù)據(jù)庫(kù)中的信息相比較。基于比較結(jié)果,控制部分20確定獲得使用文件25中的內(nèi)容提供地址和屬性文件提供地址是否已經(jīng)改變。如果控制部分20確定內(nèi)容提供地址和屬性文件提供地址尚未改變,則控制部分20在不改變獲得使用文件25的內(nèi)容的情況下經(jīng)由數(shù)據(jù)通信處理部分24和門戶服務(wù)器4向客戶機(jī)終端2發(fā)送獲得使用文件25。
相反,如果控制部分20確定內(nèi)容提供地址和屬性文件提供地址已被改變,則控制部分20更新從獲得使用信息數(shù)據(jù)庫(kù)23檢索到的獲得使用文件25的內(nèi)容。然后控制部分20經(jīng)由數(shù)據(jù)通信處理部分24和門戶服務(wù)器4向客戶機(jī)終端2發(fā)送經(jīng)更新的獲得使用文件25。
因此,當(dāng)客戶機(jī)終端2重啟被臨時(shí)中斷的獲得過(guò)程時(shí),基于獲得使用文件25的內(nèi)容,控制部分20允許客戶機(jī)終端2無(wú)錯(cuò)地獲得對(duì)應(yīng)于用戶所請(qǐng)求的音樂的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件。
(1-3)內(nèi)容提供服務(wù)器6A到6N的配置如圖5中所示,內(nèi)容提供服務(wù)器6A到6N具有相同的配置。在內(nèi)容提供服務(wù)器6A到6N中,等價(jià)于CPU的控制部分30通過(guò)使用ROM 31和RAM 32來(lái)運(yùn)行諸如OS等基本程序、以及諸如內(nèi)容提供程序等應(yīng)用程序??刂撇糠?0基于這些程序?qū)Ψ?wù)器進(jìn)行總體控制,并執(zhí)行各種過(guò)程。
控制部分30在內(nèi)容數(shù)據(jù)庫(kù)33中存儲(chǔ)若干內(nèi)容數(shù)據(jù)以及它們的內(nèi)容ID,以將它們相互關(guān)聯(lián)。當(dāng)客戶機(jī)終端2基于獲得使用文件25中的內(nèi)容提供地址來(lái)訪問(wèn)內(nèi)容提供主頁(yè),并發(fā)送分割部分請(qǐng)求數(shù)據(jù)時(shí),控制部分30經(jīng)由數(shù)據(jù)通信處理部分34接收分割部分請(qǐng)求數(shù)據(jù)。分割部分請(qǐng)求數(shù)據(jù)包括獲得使用文件25中所包括的內(nèi)容ID、以及分割部分指定信息。分割部分指定信息包括對(duì)應(yīng)于該內(nèi)容ID的內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置。
然后控制部分30從內(nèi)容數(shù)據(jù)庫(kù)33檢索對(duì)應(yīng)于分割部分請(qǐng)求數(shù)據(jù)中所包括的內(nèi)容ID的內(nèi)容數(shù)據(jù)。接著控制部分30基于分割部分請(qǐng)求數(shù)據(jù)中所包括的分割部分指定信息將檢索到的內(nèi)容數(shù)據(jù)分割,以獲得位于分割開始位置和分割結(jié)束位置之間的分割部分?jǐn)?shù)據(jù)。分割開始位置和分割結(jié)束位置是由客戶機(jī)終端2指定的。然后控制部分30經(jīng)由數(shù)據(jù)通信處理部分34向客戶機(jī)終端2發(fā)送分割部分?jǐn)?shù)據(jù)。
(1-4)屬性信息提供服務(wù)器7的配置如圖6中所示,在屬性信息提供服務(wù)器7中,等價(jià)于CPU的控制部分40通過(guò)使用ROM 41和RAM 42來(lái)運(yùn)行諸如OS等基本程序、以及諸如屬性信息提供程序和收費(fèi)狀態(tài)管理程序等各種應(yīng)用程序。控制部分40基于這些程序?qū)Ψ?wù)器7進(jìn)行總體控制,以執(zhí)行各種過(guò)程。
控制部分40在屬性文件數(shù)據(jù)庫(kù)43中存儲(chǔ)以下項(xiàng)目以使它們相互關(guān)聯(lián)內(nèi)容屬性文件;以及提供該內(nèi)容屬性文件的屬性文件提供主頁(yè)的屬性文件提供地址。當(dāng)客戶機(jī)終端2基于獲得使用文件25中所包括的屬性文件提供地址來(lái)訪問(wèn)屬性文件提供主頁(yè)時(shí),控制部分40從屬性文件數(shù)據(jù)庫(kù)43檢索要通過(guò)被訪問(wèn)的屬性文件提供主頁(yè)來(lái)提供的內(nèi)容屬性文件。然后控制部分40經(jīng)由數(shù)據(jù)通信處理部分44向客戶機(jī)終端2發(fā)送檢索到的內(nèi)容屬性文件。
如圖7中所示,內(nèi)容屬性文件47將以下項(xiàng)目作為內(nèi)容屬性信息來(lái)改變對(duì)應(yīng)的內(nèi)容數(shù)據(jù)的屬性內(nèi)容密鑰,它由客戶機(jī)終端2用來(lái)將經(jīng)加密編碼的內(nèi)容數(shù)據(jù)解密;編解碼標(biāo)識(shí)值和編解碼屬性,它被用來(lái)將經(jīng)壓縮編碼的內(nèi)容數(shù)據(jù)解碼(經(jīng)壓縮編碼的內(nèi)容數(shù)據(jù)是通過(guò)將經(jīng)加密編碼的內(nèi)容數(shù)據(jù)解密而獲得的,且經(jīng)壓縮編碼的內(nèi)容數(shù)據(jù)是由發(fā)送系統(tǒng)生成的);重現(xiàn)限制信息,它示出內(nèi)容數(shù)據(jù)可被重現(xiàn)的次數(shù)以規(guī)定內(nèi)容數(shù)據(jù)的使用權(quán);合法性檢查標(biāo)志,它被用來(lái)檢查內(nèi)容數(shù)據(jù)的合法性;調(diào)出(check-out)次數(shù),它限制將內(nèi)容數(shù)據(jù)從客戶機(jī)終端2復(fù)制到外部存儲(chǔ)介質(zhì)的次數(shù);編解碼依存關(guān)系信息;對(duì)應(yīng)內(nèi)容數(shù)據(jù)的內(nèi)容ID;以及,重現(xiàn)允許開始日期及時(shí)間和重現(xiàn)允許結(jié)束日期和時(shí)間,它示出內(nèi)容數(shù)據(jù)可被重現(xiàn)的時(shí)間長(zhǎng)度以規(guī)定內(nèi)容數(shù)據(jù)的使用權(quán)。
如圖7所示,如果客戶機(jī)終端2尚未接收到對(duì)應(yīng)于內(nèi)容數(shù)據(jù)的內(nèi)容屬性文件47,它就不能將(經(jīng)加密編碼和壓縮編碼的)內(nèi)容數(shù)據(jù)解密和解碼來(lái)重現(xiàn)它。以此方式,控制部分40使用內(nèi)容屬性文件47來(lái)處理內(nèi)容數(shù)據(jù)。這防止外人不當(dāng)?shù)厥褂脙?nèi)容數(shù)據(jù),即使他們獲得了內(nèi)容數(shù)據(jù)。
(1-5)客戶機(jī)終端2的配置如圖8中所示,客戶機(jī)終端2的CPU 100經(jīng)由總線101與ROM 102連接。CPU 100從ROM 102讀出諸如OS等基本程序、以及各種應(yīng)用程序。然后CPU 100將它們加載到RAM 103中。基于這些程序,CPU 100對(duì)客戶機(jī)終端2進(jìn)行總體控制,并執(zhí)行預(yù)定的算法過(guò)程。例如,CPU 100執(zhí)行以下過(guò)程用于經(jīng)由網(wǎng)絡(luò)3通信來(lái)采購(gòu)音樂的過(guò)程;用于接受用戶的輸入輸出操作的過(guò)程;用于回放存儲(chǔ)在介質(zhì)中的內(nèi)容數(shù)據(jù)的過(guò)程;用于在硬盤驅(qū)動(dòng)器(HDD)104中存儲(chǔ)從電臺(tái)下載或是由音樂采購(gòu)過(guò)程獲得的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47的過(guò)程;以及用于管理被存儲(chǔ)在硬盤驅(qū)動(dòng)器104中的內(nèi)容數(shù)據(jù)的過(guò)程。
操作輸入部分105在主單元和遙控器(未示出)的表面上包括各種按鈕和按鍵。操作輸入部分105向輸入處理部分106供應(yīng)對(duì)應(yīng)于用戶對(duì)按鈕和按鍵的操作的輸入信息。輸入處理部分106執(zhí)行對(duì)應(yīng)于輸入信息的規(guī)定過(guò)程來(lái)生成操作命令,并將操作命令發(fā)送到CPU 100。響應(yīng)于操作命令,CPU 100執(zhí)行過(guò)程。
例如,顯示器107是諸如液晶顯示器等顯示設(shè)備。顯示器107可被直接或外置地部署在主單元表面上。顯示器107顯示CPU 100的處理結(jié)果,以及各種信息。
介質(zhì)驅(qū)動(dòng)器108回放例如被存儲(chǔ)在介質(zhì)中的數(shù)據(jù)。介質(zhì)包括光盤(CD)和包括閃存的MEMORY STICK(記憶棒,索尼公司的注冊(cè)商標(biāo))。然后介質(zhì)驅(qū)動(dòng)器108向音頻數(shù)據(jù)處理部分109供應(yīng)從介質(zhì)重現(xiàn)的數(shù)據(jù)。音頻數(shù)據(jù)處理部分109對(duì)數(shù)據(jù)執(zhí)行模數(shù)轉(zhuǎn)換,然后從2聲道揚(yáng)聲器110輸出聲音。
當(dāng)CPU 100經(jīng)由介質(zhì)驅(qū)動(dòng)器108從介質(zhì)讀出音樂數(shù)據(jù)(內(nèi)容數(shù)據(jù))時(shí),CPU 100可在硬盤驅(qū)動(dòng)器104中將音樂數(shù)據(jù)作為音頻數(shù)據(jù)文件存儲(chǔ)。
CPU 100可經(jīng)由介質(zhì)驅(qū)動(dòng)器108從MEMORY STICK(索尼公司的注冊(cè)商標(biāo))讀出靜止圖像,并經(jīng)由顯示處理部分111將它們作為幻燈片顯示在顯示器107上。
CPU 100還從硬盤驅(qū)動(dòng)器104隨機(jī)地讀出多個(gè)音樂數(shù)據(jù),并且好像點(diǎn)唱機(jī)那樣按用戶期望的順序回放它們。
調(diào)諧器部分112是例如AM/FM無(wú)線電調(diào)諧器。在CPU 100的控制下的調(diào)諧器部分112將由天線113接收的廣播信號(hào)解調(diào)以生成廣播聲音,并經(jīng)由音頻數(shù)據(jù)處理部分109從揚(yáng)聲器110將它們輸出。
在CPU 100的控制下的通信處理部分114將數(shù)據(jù)編碼,并經(jīng)由網(wǎng)絡(luò)接口115和網(wǎng)絡(luò)3將其發(fā)往外部網(wǎng)絡(luò)支持設(shè)備(例如,各種服務(wù)器)。通信處理部分114經(jīng)由網(wǎng)絡(luò)接口115從外部網(wǎng)絡(luò)支持設(shè)備(例如,各種服務(wù)器)接收諸如內(nèi)容數(shù)據(jù)等數(shù)據(jù),并將其解碼。然后通信處理部分114將經(jīng)解碼的數(shù)據(jù)供應(yīng)給CPU 100。
(1-6)內(nèi)容數(shù)據(jù)的目錄管理客戶機(jī)終端2的CPU 100使用如圖9中所示的目錄結(jié)構(gòu)來(lái)管理存儲(chǔ)在硬盤驅(qū)動(dòng)器104中的內(nèi)容數(shù)據(jù)。在“根”目錄下創(chuàng)建了一個(gè)或多個(gè)“文件夾”目錄。特別地,在“根”目錄下所創(chuàng)建的“文件夾”目錄的個(gè)數(shù)是有限的。所創(chuàng)建的“文件夾”目錄對(duì)應(yīng)于例如內(nèi)容數(shù)據(jù)的類屬,或是擁有客戶機(jī)終端2的用戶。
在“文件夾”目錄下創(chuàng)建了一個(gè)或多個(gè)“專輯”目錄。特別地,在“文件夾”目錄下所創(chuàng)建的“專輯”目錄的個(gè)數(shù)是有限的。每個(gè)“專輯”目錄對(duì)應(yīng)于例如一個(gè)專輯標(biāo)題。在“專輯”目錄下部署一個(gè)或多個(gè)“音軌”文件,以使其屬于該“專輯”。每個(gè)“音軌”文件對(duì)應(yīng)于一首音樂,即,內(nèi)容數(shù)據(jù)。
內(nèi)容數(shù)據(jù)的目錄管理是基于存儲(chǔ)在硬盤驅(qū)動(dòng)器104中的數(shù)據(jù)庫(kù)文件來(lái)執(zhí)行的。
(1-7)客戶機(jī)終端2的程序模塊配置如圖10中所示,客戶機(jī)終端2的程序模塊在OS上操作。程序模塊與諸如用于銷售CD的CD銷售公司服務(wù)器120、因特網(wǎng)電臺(tái)服務(wù)器121、上述獲得使用信息提供服務(wù)器5、音樂投放操作服務(wù)器122(包括內(nèi)容提供服務(wù)器6A到6N以及屬性信息提供服務(wù)器7)、綜合性服務(wù)服務(wù)器123(包括上述門戶服務(wù)器4)、經(jīng)由網(wǎng)絡(luò)3向客戶機(jī)終端2提供與從電臺(tái)廣播的音樂相關(guān)聯(lián)的信息(音樂信息)的相關(guān)聯(lián)信息提供服務(wù)器124等各種服務(wù)器相互交換。
超文本傳輸協(xié)議(HTTP)消息程序130在HTTP通信中與諸如CD銷售公司服務(wù)器120、因特網(wǎng)電臺(tái)服務(wù)器121、音樂投放操作服務(wù)器122、提供各種綜合性服務(wù)的綜合性服務(wù)服務(wù)器123、以及相關(guān)聯(lián)信息提供服務(wù)器124等各種服務(wù)器相互交換。通信器程序131與HTTP消息程序130相互交換數(shù)據(jù)。
內(nèi)容重現(xiàn)模塊132和版權(quán)保護(hù)信息管理模塊133被部署在通信器程序131之上。內(nèi)容重現(xiàn)模塊132解釋內(nèi)容的編解碼并將它們重現(xiàn)。版權(quán)保護(hù)信息管理模塊133處理涉及版權(quán)保護(hù)的信息。版權(quán)保護(hù)信息包括使用權(quán)。因特網(wǎng)電臺(tái)頻道選擇/重現(xiàn)模塊134和音樂采購(gòu)/重現(xiàn)模塊135分別被部署在內(nèi)容重現(xiàn)模塊132和版權(quán)保護(hù)信息管理模塊133之上。因特網(wǎng)電臺(tái)頻道選擇/重現(xiàn)模塊134選擇因特網(wǎng)電臺(tái)的頻道并播放所選擇的頻道。音樂采購(gòu)/重現(xiàn)模塊135基于內(nèi)容屬性文件47而控制音樂的采購(gòu)以及演示音樂的重現(xiàn)。
可擴(kuò)展標(biāo)記語(yǔ)言(XML)瀏覽器136被部署在因特網(wǎng)電臺(tái)頻道選擇/重現(xiàn)模塊134和音樂采購(gòu)/重現(xiàn)模塊135之上。XML瀏覽器136解釋從各個(gè)服務(wù)器接收的XML文件,然后在顯示器107上顯示圖像。
例如,用戶使用XML瀏覽器136選擇一首音樂來(lái)采購(gòu)它。在那時(shí),音樂采購(gòu)/重現(xiàn)模塊135獲得了獲得使用文件25。此后,音樂采購(gòu)/重現(xiàn)模塊135和版權(quán)保護(hù)信息管理模塊133獲得內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47,并通過(guò)硬盤內(nèi)容控制器137將它們存儲(chǔ)在硬盤驅(qū)動(dòng)器104中。
通信器程序131與庫(kù)138的認(rèn)證庫(kù)138A連接。認(rèn)證庫(kù)138A為綜合性服務(wù)服務(wù)器123和各種服務(wù)器執(zhí)行認(rèn)證過(guò)程。
數(shù)據(jù)庫(kù)訪問(wèn)模塊139、內(nèi)容數(shù)據(jù)訪問(wèn)模塊140及硬盤內(nèi)容控制器137被部署在通信器程序131之上。
數(shù)據(jù)庫(kù)訪問(wèn)模塊139訪問(wèn)被部署在硬盤驅(qū)動(dòng)器104中的各種數(shù)據(jù)庫(kù)。內(nèi)容數(shù)據(jù)訪問(wèn)模塊140訪問(wèn)被存儲(chǔ)在硬盤驅(qū)動(dòng)器104中的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。硬盤內(nèi)容控制器137管理存儲(chǔ)在硬盤驅(qū)動(dòng)器104中的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。
相關(guān)聯(lián)信息顯示模塊141和調(diào)諧器選擇/重現(xiàn)/記錄模塊142被部署在硬盤內(nèi)容控制器137之上。相關(guān)聯(lián)信息顯示模塊141執(zhí)行用于顯示從電臺(tái)廣播的音樂的標(biāo)題和藝術(shù)家名字的過(guò)程。調(diào)諧器選擇/重現(xiàn)/記錄模塊142調(diào)諧到電臺(tái)。調(diào)諧器選擇/重現(xiàn)/記錄模塊142還將從電臺(tái)接收到的內(nèi)容數(shù)據(jù)(音樂)記錄在硬盤驅(qū)動(dòng)器104上。
例如,用戶使用音頻用戶界面143選擇電臺(tái)以從該電臺(tái)接收音樂。所接收的音樂經(jīng)由內(nèi)容數(shù)據(jù)訪問(wèn)模塊140被供應(yīng)給硬盤驅(qū)動(dòng)器104。然后硬盤驅(qū)動(dòng)器104將其存儲(chǔ)。
相關(guān)聯(lián)信息顯示模塊141通過(guò)使用調(diào)諧器選擇/重現(xiàn)/記錄模塊142,經(jīng)由HTTP消息130從相關(guān)聯(lián)信息提供服務(wù)器124接收相關(guān)聯(lián)信息。相關(guān)聯(lián)信息包括當(dāng)前從電臺(tái)廣播的音樂的藝術(shù)家名字和標(biāo)題。然后相關(guān)聯(lián)信息顯示模塊141經(jīng)由音頻用戶界面將其顯示在顯示器107上。
通過(guò)音頻用戶界面143被顯示在顯示器107上的相關(guān)聯(lián)信息可被臨時(shí)存儲(chǔ)在庫(kù)138的剪輯庫(kù)138B中。響應(yīng)于用戶的指令,相關(guān)聯(lián)信息最終經(jīng)由數(shù)據(jù)庫(kù)訪問(wèn)模塊139被傳送到硬盤驅(qū)動(dòng)器104,然后被存儲(chǔ)在硬盤驅(qū)動(dòng)器104中。
此外,客戶機(jī)終端2的程序模塊包括用于回放CD的CD重現(xiàn)模塊144、以及用于回放硬盤驅(qū)動(dòng)器104的HDD重現(xiàn)模塊145。CD重現(xiàn)模塊144和HDD重現(xiàn)模塊145經(jīng)由音頻數(shù)據(jù)處理部分109向揚(yáng)聲器110輸出回放數(shù)據(jù)。
(2)音樂采購(gòu)過(guò)程當(dāng)用戶請(qǐng)求采購(gòu)音樂時(shí),客戶機(jī)終端2及各種服務(wù)器執(zhí)行音樂采購(gòu)過(guò)程。以下將描述音樂采購(gòu)過(guò)程。
下述音樂采購(gòu)過(guò)程包括兩種過(guò)程在客戶機(jī)終端2正常運(yùn)行時(shí)執(zhí)行的正常音樂采購(gòu)過(guò)程;以及,與重啟客戶機(jī)終端2的獲得過(guò)程的重啟過(guò)程相關(guān)聯(lián)地執(zhí)行的重啟音樂采購(gòu)過(guò)程。將按該順序描述正常音樂采購(gòu)過(guò)程和重啟音樂采購(gòu)過(guò)程。
(2-1)正常音樂采購(gòu)過(guò)程可能有多個(gè)內(nèi)容提供服務(wù)器6A到6N能夠經(jīng)由每個(gè)內(nèi)容提供主頁(yè)向客戶機(jī)終端2提供相同的內(nèi)容數(shù)據(jù),其中內(nèi)容提供主頁(yè)是由每個(gè)服務(wù)器6A到6N公布的。在此情形中,客戶機(jī)終端2訪問(wèn)每個(gè)內(nèi)容提供主頁(yè),然后從每個(gè)內(nèi)容提供服務(wù)器6A到6N請(qǐng)求獲得目標(biāo)內(nèi)容數(shù)據(jù)的不同部分。
當(dāng)部分或所有內(nèi)容提供服務(wù)器6A到6N可提供相同的內(nèi)容數(shù)據(jù)時(shí),客戶機(jī)終端2響應(yīng)于用戶執(zhí)行獲得過(guò)程的選擇而選擇以下方法中的一個(gè)第一分割部分請(qǐng)求方法、第二分割部分請(qǐng)求方法、以及第三分割部分請(qǐng)求方法。第一分割部分請(qǐng)求方法把能夠提供相同內(nèi)容數(shù)據(jù)的內(nèi)容提供地址個(gè)數(shù)認(rèn)為是內(nèi)容分割數(shù)(基于內(nèi)容分割數(shù),內(nèi)容數(shù)據(jù)將被分割)。在此情形中,內(nèi)容提供地址的個(gè)數(shù)由獲得使用文件25通知,并將被稱為“通知地址數(shù)”。然后第一分割部分請(qǐng)求方法從每個(gè)內(nèi)容提供服務(wù)器6A到6N請(qǐng)求不同的分割的部分(分割部分?jǐn)?shù)據(jù))。第二分割部分請(qǐng)求方法允許用戶選擇獲得相同內(nèi)容數(shù)據(jù)的地址個(gè)數(shù),而不管通知地址數(shù)是多少。順便提及,用戶所選擇的地址個(gè)數(shù)將被稱為“選擇地址數(shù)”。然后第二分割部分請(qǐng)求方法把選擇地址數(shù)認(rèn)為是內(nèi)容分割數(shù),并從每個(gè)內(nèi)容提供服務(wù)器6A到6N請(qǐng)求內(nèi)容數(shù)據(jù)的不同分割部分。第三分割部分請(qǐng)求方法從每個(gè)內(nèi)容提供服務(wù)器6A到6N請(qǐng)求被分割的內(nèi)容數(shù)據(jù)中不同的部分。但是,第三分割部分請(qǐng)求方法停止從低處理能力的內(nèi)容提供服務(wù)器6A到6N接收分割部分?jǐn)?shù)據(jù),但從其它內(nèi)容提供服務(wù)器6A到6N請(qǐng)求它的其余部分。
(2-1-1)使用第一分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程參考圖11到圖13中所示的序列圖,以下將描述使用第一分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程。在此情形中,用戶使用客戶機(jī)終端2來(lái)選擇第一分割部分請(qǐng)求方法。
如圖11到圖13中所示,當(dāng)用戶在選擇了第一部分請(qǐng)求方法以后請(qǐng)求采購(gòu)一個(gè)或多個(gè)音樂時(shí),客戶機(jī)終端2在步驟SP1生成音樂采購(gòu)請(qǐng)求數(shù)據(jù),它包括用戶的用戶ID、密碼和對(duì)應(yīng)于采購(gòu)目標(biāo)音樂的內(nèi)容ID。然后客戶機(jī)終端2向門戶服務(wù)器4發(fā)送音樂采購(gòu)請(qǐng)求數(shù)據(jù),并前進(jìn)至下一個(gè)步驟SP2。
然后,門戶服務(wù)器4在步驟SP31基于從客戶機(jī)終端2接收的音樂采購(gòu)請(qǐng)求數(shù)據(jù)而為用戶執(zhí)行個(gè)人認(rèn)證過(guò)程。然后門戶服務(wù)器4向客戶機(jī)終端2發(fā)送獲得過(guò)程標(biāo)識(shí)信息作為獲得過(guò)程標(biāo)識(shí)信息通知數(shù)據(jù)。獲得過(guò)程標(biāo)識(shí)信息被客戶機(jī)終端2用來(lái)標(biāo)識(shí)這次將被執(zhí)行的獲得過(guò)程。接著門戶服務(wù)器4前進(jìn)至步驟SP32。
因此,當(dāng)接收獲得過(guò)程標(biāo)識(shí)信息時(shí),客戶機(jī)終端2在步驟SP2將其作為解釋這一獲得過(guò)程的狀態(tài)的過(guò)程狀態(tài)信息臨時(shí)地存儲(chǔ)在硬盤驅(qū)動(dòng)器104的硬盤中。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP3。
客戶機(jī)終端2在步驟SP3通過(guò)規(guī)定的屏幕來(lái)確認(rèn)用戶是否有采購(gòu)該音樂的意圖。當(dāng)客戶機(jī)終端2確認(rèn)用戶真的有采購(gòu)該音樂的意圖時(shí),客戶機(jī)終端2在硬盤中臨時(shí)存儲(chǔ)獲得開始信息作為過(guò)程狀態(tài)信息。此獲得開始信息通知獲得過(guò)程的開始,其中該獲得過(guò)程是響應(yīng)于音樂采購(gòu)請(qǐng)求而開始的。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP4。
客戶機(jī)終端2在步驟SP4生成獲得使用信息請(qǐng)求數(shù)據(jù),它包括用戶ID和獲得過(guò)程標(biāo)識(shí)信息。然后客戶機(jī)終端2向門戶服務(wù)器4發(fā)送獲得使用信息請(qǐng)求數(shù)據(jù),并前進(jìn)至下一個(gè)步驟SP5。
當(dāng)接收獲得使用信息請(qǐng)求數(shù)據(jù)時(shí),門戶服務(wù)器4在步驟SP32生成文件請(qǐng)求數(shù)據(jù),它包括獲得過(guò)程標(biāo)識(shí)信息以及對(duì)應(yīng)于采購(gòu)目標(biāo)音樂的內(nèi)容ID。然后門戶服務(wù)器4將文件請(qǐng)求數(shù)據(jù)發(fā)送給獲得使用信息提供服務(wù)器5。
獲得使用信息提供服務(wù)器5在步驟SP41基于從門戶服務(wù)器4接收的文件請(qǐng)求數(shù)據(jù)而生成圖4所示的獲得使用文件25。然后獲得使用信息提供服務(wù)器5經(jīng)由門戶服務(wù)器4向客戶機(jī)終端2發(fā)送獲得使用文件25。獲得使用信息提供服務(wù)器5還在獲得使用信息數(shù)據(jù)庫(kù)23中存儲(chǔ)獲得過(guò)程標(biāo)識(shí)信息(它被包括在文件請(qǐng)求數(shù)據(jù)中)和獲得使用文件25(它被發(fā)送給客戶機(jī)終端2)以使它們相互關(guān)聯(lián)。
客戶機(jī)終端2在步驟SP5經(jīng)由門戶服務(wù)器4從獲得使用信息提供服務(wù)器5接收獲得使用文件25,并將它臨時(shí)地存儲(chǔ)在硬盤中。然后客戶機(jī)終端2選擇獲得使用文件25中所示的內(nèi)容ID中的一個(gè)。以此方式,這個(gè)被選擇的內(nèi)容ID被用來(lái)請(qǐng)求內(nèi)容數(shù)據(jù),并將被稱為“請(qǐng)求內(nèi)容ID”??蛻魴C(jī)終端2還在硬盤中存儲(chǔ)所選擇的請(qǐng)求內(nèi)容ID作為過(guò)程狀態(tài)信息,然后前進(jìn)至下一個(gè)步驟SP6。
在此情形中,客戶機(jī)終端2生成“專輯”目錄(圖9)用來(lái)存儲(chǔ)和管理響應(yīng)于音樂采購(gòu)請(qǐng)求而獲得的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。
每當(dāng)客戶機(jī)終端2獲得內(nèi)容數(shù)據(jù)(采購(gòu)目標(biāo)音樂)和內(nèi)容屬性文件47時(shí),客戶機(jī)終端2都以數(shù)據(jù)庫(kù)格式存儲(chǔ)以下項(xiàng)目以使它們相互關(guān)聯(lián),從而生成獲得信息數(shù)據(jù)庫(kù)音樂標(biāo)題;內(nèi)容ID;“專輯”目錄的名稱;內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47的硬盤存儲(chǔ)器地址;等等。
由此,客戶機(jī)終端2在步驟SP6將在步驟SP5選擇的一個(gè)請(qǐng)求內(nèi)容ID與存儲(chǔ)在獲得信息數(shù)據(jù)庫(kù)中的內(nèi)容ID相比較?;诒容^結(jié)果,客戶機(jī)終端2確定該請(qǐng)求內(nèi)容ID是否已在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)過(guò)。
在步驟SP6肯定的結(jié)果意味著在步驟SP5選擇的一個(gè)請(qǐng)求內(nèi)容ID尚未在硬盤中的獲得信息數(shù)據(jù)庫(kù)中注冊(cè)。那就是說(shuō),這一肯定的結(jié)果意味著這個(gè)獲得過(guò)程是第一次獲得對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)。因此,客戶機(jī)終端2前進(jìn)至步驟SP7。
客戶機(jī)終端2在步驟SP7從獲得使用文件25中獲得對(duì)應(yīng)于在步驟SP5選擇的請(qǐng)求內(nèi)容ID的通知地址數(shù)??蛻魴C(jī)終端2還從獲得使用文件25獲得對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息。
然后客戶機(jī)終端2基于通知地址數(shù)和數(shù)據(jù)大小信息來(lái)確定分割開始位置和分割結(jié)束位置。所確定的分割開始位置和分割結(jié)束位置允許按照對(duì)應(yīng)于通知地址數(shù)的內(nèi)容分割數(shù)來(lái)將對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)分割,以生成幾乎相同大小的分割部分?jǐn)?shù)據(jù)。以此方式,客戶機(jī)終端2確定每個(gè)分割部分?jǐn)?shù)據(jù)的分割開始位置和分割結(jié)束位置,然后把包括分割開始位置和分割結(jié)束位置的分割部分指定信息認(rèn)為是過(guò)程狀態(tài)信息。接著客戶機(jī)終端2將作為過(guò)程狀態(tài)信息而臨時(shí)存儲(chǔ)在硬盤中的請(qǐng)求內(nèi)容ID與這時(shí)被認(rèn)為是過(guò)程狀態(tài)信息的分割部分指定信息相關(guān)聯(lián),然后將它們臨時(shí)地存儲(chǔ)在硬盤中。然后客戶機(jī)終端2前進(jìn)至步驟SP8。
客戶機(jī)終端2在步驟SP8生成分割部分請(qǐng)求數(shù)據(jù)來(lái)獲得所有分割部分?jǐn)?shù)據(jù),其中每一個(gè)分割部分請(qǐng)求數(shù)據(jù)都請(qǐng)求不同的分割部分?jǐn)?shù)據(jù)。每個(gè)分割部分請(qǐng)求數(shù)據(jù)包括在步驟SP5選擇的請(qǐng)求內(nèi)容ID和分割部分指定信息。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP9。
客戶機(jī)終端2為能夠提供相同的內(nèi)容數(shù)據(jù)的每個(gè)內(nèi)容提供服務(wù)器6A到6N執(zhí)行步驟SP9、SP10、SP11和SP12的過(guò)程(在圖12中通過(guò)用虛線A圍起這些步驟來(lái)示出它們)。在此情形中,客戶機(jī)終端2同時(shí)為每個(gè)服務(wù)器6A到6N執(zhí)行過(guò)程,就好像是同時(shí)并行的處理。為方便起見,以下僅描述與內(nèi)容提供服務(wù)器6A所進(jìn)行的步驟SP9、SP10、SP11和SP12的過(guò)程。
客戶機(jī)終端2在步驟SP9選擇對(duì)應(yīng)于在步驟SP5從獲得使用文件25中選擇的請(qǐng)求內(nèi)容ID的內(nèi)容提供地址中的一個(gè)。然后客戶機(jī)終端2基于所選擇的內(nèi)容提供地址訪問(wèn)內(nèi)容提供主頁(yè)。當(dāng)被連接到內(nèi)容提供主頁(yè)時(shí),客戶機(jī)終端2向內(nèi)容提供服務(wù)器6A發(fā)送在步驟SP8生成的分割部分請(qǐng)求數(shù)據(jù)中的一個(gè),然后前進(jìn)至下一個(gè)步驟SP10。
響應(yīng)于來(lái)自客戶機(jī)終端2的請(qǐng)求,內(nèi)容提供服務(wù)器6A在步驟SP51將由請(qǐng)求內(nèi)容ID標(biāo)識(shí)的內(nèi)容數(shù)據(jù)分割,以從分割開始位置和分割結(jié)束位置之間提取分割部分?jǐn)?shù)據(jù)。然后內(nèi)容提供服務(wù)器6A向客戶機(jī)終端2發(fā)送從內(nèi)容數(shù)據(jù)提取的分割部分?jǐn)?shù)據(jù)。
客戶機(jī)終端2在步驟SP10開始從內(nèi)容提供服務(wù)器6A接收分割部分?jǐn)?shù)據(jù),然后存儲(chǔ)所接收的分割部分?jǐn)?shù)據(jù)。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP11。
客戶機(jī)終端2在步驟SP11把關(guān)于客戶機(jī)終端2在步驟SP10開始接收的分割部分?jǐn)?shù)據(jù)的接收結(jié)束位置的信息認(rèn)為是過(guò)程狀態(tài)信息。在此情形中,關(guān)于接收結(jié)束位置的信息表示已經(jīng)接收了分割部分?jǐn)?shù)據(jù)中的多少,即,它表示獲得過(guò)程的狀態(tài)。順便提及,關(guān)于接收結(jié)束位置的信息將被稱為“接收結(jié)束位置信息”。然后客戶機(jī)終端2將這時(shí)被認(rèn)為是過(guò)程狀態(tài)信息的接收結(jié)束位置信息與在步驟SP5作為過(guò)程狀態(tài)信息被臨時(shí)存儲(chǔ)的請(qǐng)求內(nèi)容ID、以及在步驟SP7作為過(guò)程狀態(tài)信息被臨時(shí)存儲(chǔ)的分割部分指定信息相關(guān)聯(lián),并將它們臨時(shí)存儲(chǔ)在硬盤中。順便提及,此分割部分指定信息是指定客戶機(jī)終端2在步驟SP10開始接收的分割部分?jǐn)?shù)據(jù)的信息。接著客戶機(jī)終端2前進(jìn)至步驟SP12。
客戶機(jī)終端2在步驟SP12基于對(duì)應(yīng)于此分割部分?jǐn)?shù)據(jù)(客戶機(jī)終端2在步驟SP10開始接收的數(shù)據(jù))和與此接收結(jié)束位置信息相關(guān)聯(lián)的分割部分指定信息所示的分割結(jié)束位置來(lái)確定此分割部分?jǐn)?shù)據(jù)是否已被完整地接收。
在步驟SP12否定的結(jié)果意味著對(duì)應(yīng)于客戶機(jī)終端2在步驟SP10開始接收的分割部分?jǐn)?shù)據(jù)的接收結(jié)束位置尚未到達(dá)分割結(jié)束位置。那就是說(shuō),這一否定的結(jié)果意味著客戶機(jī)終端2還沒有接收到整個(gè)分割部分?jǐn)?shù)據(jù)。因此,客戶機(jī)終端2返回步驟SP11。
然后客戶機(jī)終端就好像循環(huán)遍歷它們那樣重復(fù)步驟SP11到SP12的過(guò)程,直至在步驟SP12獲得肯定的結(jié)果。以此方式,客戶機(jī)終端2時(shí)刻記錄接收結(jié)束位置的改變作為接收狀態(tài)的改變。順便提及,此接收結(jié)束位置對(duì)應(yīng)于客戶機(jī)終端2在步驟SP10開始接收的分割部分?jǐn)?shù)據(jù)。
在步驟SP12肯定的結(jié)果意味著對(duì)應(yīng)于客戶機(jī)終端2在步驟SP10開始接收的分割部分?jǐn)?shù)據(jù)的接收結(jié)束位置已經(jīng)到達(dá)分割結(jié)束位置。那就是說(shuō),這一肯定的結(jié)果意味著客戶機(jī)終端2已經(jīng)接收了整個(gè)分割部分?jǐn)?shù)據(jù)。在此情形中,客戶機(jī)終端2刪除對(duì)應(yīng)于此分割部分?jǐn)?shù)據(jù)的分割部分指定信息和接收結(jié)束位置信息,然后前進(jìn)至下一個(gè)步驟SP13。
如上文所提及,客戶機(jī)終端2為每個(gè)內(nèi)容提供服務(wù)器6A到6N執(zhí)行步驟SP9、SP10、SP11和SP12的過(guò)程。一般而言,客戶機(jī)終端2和每個(gè)服務(wù)器6A到6N之間的通信速度根據(jù)通信線路上的通信量而變化,并且每個(gè)服務(wù)器6A到6N的處理負(fù)荷是不同的。那可能會(huì)引起每個(gè)服務(wù)器6A到6N之間在接收對(duì)分割部分?jǐn)?shù)據(jù)的請(qǐng)求以后發(fā)送該分割部分?jǐn)?shù)據(jù)有很大的時(shí)間差。
因此,客戶機(jī)終端2在步驟SP13確認(rèn)客戶機(jī)終端2是否已從每個(gè)內(nèi)容提供服務(wù)器6A到6N(客戶機(jī)終端2從它們請(qǐng)求分割部分?jǐn)?shù)據(jù))接收了所有的分割部分?jǐn)?shù)據(jù)。
在步驟SP13否定的結(jié)果意味著例如客戶機(jī)終端2仍正在從內(nèi)容提供服務(wù)器6A到6N(客戶機(jī)終端從其請(qǐng)求分割部分?jǐn)?shù)據(jù))中的一個(gè)或幾個(gè)接收分割部分?jǐn)?shù)據(jù)。因此,客戶機(jī)終端2停留在步驟SP13以從內(nèi)容提供服務(wù)器6A到6N接收其余分割部分?jǐn)?shù)據(jù)。
在步驟SP13肯定的結(jié)果意味著客戶機(jī)終端已經(jīng)接收了所有分割部分?jǐn)?shù)據(jù),即,它已完整地接收了客戶機(jī)終端從內(nèi)容提供服務(wù)器6A到6N請(qǐng)求的一個(gè)內(nèi)容數(shù)據(jù)。在此情形中,客戶機(jī)終端2刪除對(duì)應(yīng)于所有分割部分?jǐn)?shù)據(jù)的分割部分指定信息和接收結(jié)束位置信息,然后前進(jìn)至下一個(gè)步驟SP14。
如上文所提及,一般而言,客戶機(jī)終端2和每個(gè)服務(wù)器6A到6N之間的通信速度根據(jù)通信線路上的通信量而改變,且每個(gè)服務(wù)器6A到6N的處理負(fù)荷是不同的。那可能會(huì)引起在請(qǐng)求每個(gè)分割部分?jǐn)?shù)據(jù)以后從每個(gè)服務(wù)器6A到6N完整地接收它們有很大的時(shí)間差。因此,客戶機(jī)終端2可按照和原始內(nèi)容數(shù)據(jù)中分割部分?jǐn)?shù)據(jù)序列不同的順序從內(nèi)容提供服務(wù)器6A到6N接收分割部分?jǐn)?shù)據(jù)。
在此情形中,客戶機(jī)終端2在硬盤中臨時(shí)地存儲(chǔ)從每個(gè)內(nèi)容提供服務(wù)器6A到6N接收的分割部分?jǐn)?shù)據(jù)。被臨時(shí)存儲(chǔ)的存儲(chǔ)器地址的順序也可與原始內(nèi)容數(shù)據(jù)中分割部分?jǐn)?shù)據(jù)序列不同。
由此,客戶機(jī)終端2在步驟SP14改變存儲(chǔ)了所有分割部分?jǐn)?shù)據(jù)的臨時(shí)存儲(chǔ)的存儲(chǔ)器地址,從而分割部分?jǐn)?shù)據(jù)可按照對(duì)應(yīng)于原始內(nèi)容數(shù)據(jù)的分割部分?jǐn)?shù)據(jù)序列的順序來(lái)重現(xiàn)。以此方式,客戶機(jī)終端2在硬盤上集成所有分割部分?jǐn)?shù)據(jù)來(lái)恢復(fù)原始的內(nèi)容數(shù)據(jù)。然后客戶機(jī)終端2將新的臨時(shí)存儲(chǔ)的存儲(chǔ)器地址設(shè)置為正式的地址,從而臨時(shí)存儲(chǔ)的分割部分?jǐn)?shù)據(jù)被正式地存儲(chǔ)在硬盤中。接著客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP15。
順便提及,在上述步驟SP6否定的結(jié)果意味著已經(jīng)在硬盤中的獲得信息數(shù)據(jù)庫(kù)中注冊(cè)了在步驟SP5選擇的請(qǐng)求內(nèi)容ID。那就是說(shuō),這一否定的結(jié)果意味著客戶機(jī)終端2在此獲得過(guò)程以前,已經(jīng)獲得了對(duì)應(yīng)于該請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)。因此,客戶機(jī)終端2將已經(jīng)接收的內(nèi)容數(shù)據(jù)復(fù)制到由此獲得過(guò)程創(chuàng)建的“專輯”目錄中,以使此內(nèi)容數(shù)據(jù)作為“音軌”文件屬于該“專輯”目錄。然后客戶機(jī)終端2前進(jìn)至步驟SP15。
客戶機(jī)終端2在步驟15將被復(fù)制的內(nèi)容數(shù)據(jù)或是被恢復(fù)的內(nèi)容數(shù)據(jù)的內(nèi)容ID設(shè)置為存儲(chǔ)內(nèi)容ID。此存儲(chǔ)內(nèi)容ID等價(jià)于在步驟SP5從獲得使用文件25選擇的請(qǐng)求內(nèi)容ID,并且標(biāo)識(shí)了已被存儲(chǔ)的內(nèi)容數(shù)據(jù)。順便提及,被恢復(fù)的內(nèi)容數(shù)據(jù)是指在硬盤上被恢復(fù)的內(nèi)容數(shù)據(jù),而被復(fù)制的內(nèi)容數(shù)據(jù)是指被復(fù)制為“音軌”文件的內(nèi)容數(shù)據(jù)。然后客戶機(jī)終端2在硬盤中臨時(shí)存儲(chǔ)存儲(chǔ)內(nèi)容ID作為過(guò)程狀態(tài)信息,并前進(jìn)至下一個(gè)步驟SP16。
客戶機(jī)終端2在步驟SP16從獲得使用文件25選擇對(duì)應(yīng)于在步驟SP5選擇的請(qǐng)求內(nèi)容ID的屬性文件提供地址。接著客戶機(jī)終端2基于該屬性文件提供地址訪問(wèn)屬性文件提供主頁(yè),然后前進(jìn)至下一個(gè)步驟SP17。
在此時(shí),屬性信息提供服務(wù)器7在步驟SP61向客戶機(jī)終端2發(fā)送對(duì)應(yīng)于被客戶機(jī)終端2訪問(wèn)的屬性文件提供主頁(yè)的內(nèi)容屬性文件47。
因此,客戶機(jī)終端2在步驟SP17從屬性信息提供服務(wù)器7接收內(nèi)容屬性文件47。在接收了整個(gè)內(nèi)容屬性文件47以后,客戶機(jī)終端2在硬盤中臨時(shí)存儲(chǔ)內(nèi)容屬性文件47的文件名(它等價(jià)于內(nèi)容屬性標(biāo)識(shí)信息)作為過(guò)程狀態(tài)信息,然后前進(jìn)至下一個(gè)步驟SP18。
客戶機(jī)終端2在步驟SP18將以下項(xiàng)目相互關(guān)聯(lián)以生成注冊(cè)信息在步驟SP5選擇的請(qǐng)求內(nèi)容ID;存儲(chǔ)內(nèi)容數(shù)據(jù)的硬盤存儲(chǔ)器地址,其中內(nèi)容數(shù)據(jù)由客戶機(jī)終端2獲得的多個(gè)分割部分?jǐn)?shù)據(jù)組成;存儲(chǔ)內(nèi)容屬性文件47的硬盤存儲(chǔ)器地址。接著客戶機(jī)終端2在硬盤中的獲得信息數(shù)據(jù)庫(kù)中注冊(cè)該注冊(cè)信息,然后前進(jìn)至下一個(gè)步驟SP19。順便提及,當(dāng)在步驟SP14從多個(gè)分割部分?jǐn)?shù)據(jù)恢復(fù)了內(nèi)容數(shù)據(jù)時(shí),存儲(chǔ)內(nèi)容數(shù)據(jù)的硬盤存儲(chǔ)器地址已經(jīng)從臨時(shí)存儲(chǔ)的存儲(chǔ)器地址改變了。
客戶機(jī)終端2在步驟SP19在硬盤中臨時(shí)地存儲(chǔ)注冊(cè)完成信息作為過(guò)程狀態(tài)信息,然后前進(jìn)至下一個(gè)步驟SP20。此注冊(cè)完成信息意味著已在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)了該注冊(cè)信息。
客戶機(jī)終端2在步驟SP20確認(rèn)客戶機(jī)終端2是否已經(jīng)獲得了對(duì)應(yīng)于用戶這次請(qǐng)求采購(gòu)的多首音樂(或一首音樂)的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。那就是說(shuō),客戶機(jī)終端2確認(rèn)客戶機(jī)終端2是否已經(jīng)采購(gòu)了所有采購(gòu)請(qǐng)求音樂。
在步驟SP20否定的結(jié)果意味著客戶機(jī)終端2尚未接收到所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47,因?yàn)橛脩暨@次請(qǐng)求采購(gòu)包括多首音樂(歌曲)的專輯,而客戶機(jī)終端2僅獲得了其中的一首或數(shù)首。因此,客戶機(jī)終端2返回步驟SP5。然后客戶機(jī)終端2就好像循環(huán)遍歷它們那樣重復(fù)步驟SP5、SP6、SP7、SP8、SP9、SP10、SP11、SP12、SP13、SP14、SP15、SP16、SP17、SP18、SP19和SP20的過(guò)程,直至在步驟SP20獲得肯定的結(jié)果(特別是,客戶機(jī)終端2就好像是同時(shí)并行的處理那樣同時(shí)為每個(gè)內(nèi)容提供服務(wù)器6A到6N(它們能提供相同的內(nèi)容數(shù)據(jù))執(zhí)行步驟SP9、SP10、SP11和SP12的過(guò)程)。以此方式,客戶機(jī)終端2從內(nèi)容提供服務(wù)器6A到6N和屬性信息提供服務(wù)器7獲得對(duì)應(yīng)于用戶請(qǐng)求采購(gòu)的音樂的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。
相反,在步驟SP20肯定的結(jié)果意味著客戶機(jī)終端2已經(jīng)獲得了對(duì)應(yīng)于用戶這次請(qǐng)求采購(gòu)的專輯中所存儲(chǔ)的所有首音樂(或一首音樂)的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。在此情況下,客戶機(jī)終端2前進(jìn)至步驟SP21。
客戶機(jī)終端2在步驟SP21刪除由此獲得過(guò)程順序地記錄在硬盤上作為例如日志文件的全部過(guò)程狀態(tài)信息。然后客戶機(jī)終端2結(jié)束此獲得過(guò)程。
如圖14中所示,當(dāng)有可提供相同內(nèi)容的多個(gè)內(nèi)容提供服務(wù)器6A到6C,且因?yàn)檫x擇了第一分割部分請(qǐng)求方法的緣故客戶機(jī)終端2已將通知地址數(shù)設(shè)置為內(nèi)容分割數(shù)時(shí),客戶機(jī)終端2一次性從不同的內(nèi)容提供服務(wù)器6A到6C(它們可提供相同的內(nèi)容數(shù)據(jù))請(qǐng)求這一個(gè)內(nèi)容數(shù)據(jù)的每個(gè)分割部分?jǐn)?shù)據(jù)。在接收了來(lái)自內(nèi)容提供服務(wù)器6A到6C的每個(gè)分割部分?jǐn)?shù)據(jù)以后,客戶機(jī)終端2將它們集成。以此方法,客戶機(jī)終端2從分割部分?jǐn)?shù)據(jù)恢復(fù)獲得目標(biāo)內(nèi)容數(shù)據(jù)。以此方式,客戶機(jī)終端2獲得了獲得目標(biāo)內(nèi)容數(shù)據(jù)。
(2-1-2)使用第二分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程參考圖15到圖18中所示的序列圖,以下將描述使用第二分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程。在此情形中,用戶使用客戶機(jī)終端2來(lái)選擇第二分割部分請(qǐng)求方法。
如圖15到圖18中所示(圖15到圖18對(duì)于圖11到圖13的對(duì)應(yīng)部分使用相同的符號(hào)和標(biāo)記),當(dāng)用戶在選擇了第二分割部分請(qǐng)求方法以后請(qǐng)求采購(gòu)一個(gè)或多個(gè)音樂時(shí),客戶機(jī)終端2順序地執(zhí)行和上述第一分割部分請(qǐng)求方法的步驟SP1到SP6相同的過(guò)程。當(dāng)在步驟SP6獲得肯定的結(jié)果以后,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP71。
客戶機(jī)終端2在步驟SP71從獲得使用文件25獲得對(duì)應(yīng)于在步驟SP5選擇的請(qǐng)求內(nèi)容ID的內(nèi)容提供地址的通知地址數(shù)??蛻魴C(jī)終端2還從獲得使用文件25獲得對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息。然后客戶機(jī)終端2將通知地址數(shù)與選擇地址數(shù)相比較,以確定選擇地址數(shù)是否等于通知地址數(shù)。
在步驟SP71肯定的結(jié)果意味著先前由用戶選擇的選擇地址數(shù)等于通知地址數(shù)。在此情形中,客戶機(jī)終端2前進(jìn)至上述步驟SP7(由圖11到圖13示意)。此后,客戶機(jī)終端2以與上述第一分割部分請(qǐng)求方法(由圖11到圖13示意)相同的方式順序地執(zhí)行步驟SP7到SP21的過(guò)程。
相反,在步驟SP71否定的結(jié)果意味著先前由用戶選擇的選擇地址數(shù)不等于由獲得使用文件25通知的通知地址數(shù)。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP72。順便提及,此通知地址數(shù)表示對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容提供地址的個(gè)數(shù)。
客戶機(jī)終端2在步驟SP72確認(rèn)選擇地址數(shù)是否小于通知地址數(shù)。
在步驟SP72肯定的結(jié)果意味著選擇地址數(shù)小于通知地址數(shù)。也就是說(shuō),這一肯定的結(jié)果意味著客戶機(jī)終端2將從內(nèi)容提供服務(wù)器6A到6N中的一個(gè)或多個(gè)請(qǐng)求分割部分?jǐn)?shù)據(jù),其中每一個(gè)分割部分?jǐn)?shù)據(jù)是通過(guò)按照小于能夠提供相同內(nèi)容數(shù)據(jù)的內(nèi)容提供服務(wù)器6A到6N的個(gè)數(shù)的內(nèi)容分割數(shù)(也就是說(shuō),內(nèi)容分割數(shù)等于選擇地址數(shù)),將對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)分割來(lái)生成的。在此情形中,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP73。
客戶機(jī)終端2在步驟SP73基于數(shù)據(jù)大小信息以及小于通知地址數(shù)的選擇地址數(shù),來(lái)確定分割開始位置和分割結(jié)束位置。所確定的分割開始位置和分割結(jié)束位置允許按照對(duì)應(yīng)于選擇地址數(shù)的內(nèi)容分割數(shù)來(lái)將對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)分割,以生成幾乎相同大小的分割部分?jǐn)?shù)據(jù)。以此方式,客戶機(jī)終端2確定每個(gè)分割部分?jǐn)?shù)據(jù)的分割開始位置和分割結(jié)束位置,然后把包括分割開始位置和分割結(jié)束位置的分割部分指定信息認(rèn)為是過(guò)程狀態(tài)信息。接著客戶機(jī)終端2將在步驟SP5作為過(guò)程狀態(tài)信息臨時(shí)存儲(chǔ)的請(qǐng)求內(nèi)容ID與此時(shí)被認(rèn)為是過(guò)程狀態(tài)信息的分割部分指定信息相關(guān)聯(lián),然后將它們臨時(shí)存儲(chǔ)在硬盤中。此后,客戶機(jī)2執(zhí)行步驟SP8的過(guò)程,然后前進(jìn)至步驟SP74。
客戶機(jī)終端2在步驟SP74從獲得使用文件25獲得對(duì)應(yīng)于在步驟SP5選擇的請(qǐng)求內(nèi)容ID的所有內(nèi)容提供地址。
在此情形中,此時(shí)客戶機(jī)終端2將從其請(qǐng)求分割部分?jǐn)?shù)據(jù)的內(nèi)容提供服務(wù)器的個(gè)數(shù)小于能夠提供此內(nèi)容數(shù)據(jù)(對(duì)應(yīng)于請(qǐng)求內(nèi)容ID)的內(nèi)容提供服務(wù)器的個(gè)數(shù)。也就是說(shuō),客戶機(jī)終端在從獲得使用文件25獲得的內(nèi)容提供地址中排除了例如以下地址用戶指定的處于嚴(yán)重處理負(fù)荷之下的內(nèi)容提供服務(wù)器的內(nèi)容提供地址;用戶指定的常常引起通信延遲的內(nèi)容提供服務(wù)器的內(nèi)容提供地址;用戶隨機(jī)指定的內(nèi)容提供地址;等等。以此方式,客戶機(jī)終端2選擇從獲得使用文件25中獲得的內(nèi)容提供地址中的一些地址,以使所選擇的地址個(gè)數(shù)等于內(nèi)容分割數(shù)(即,選擇地址數(shù)),然后前進(jìn)至下一個(gè)步驟SP9。
然后客戶機(jī)終端2以與上述第一分割部分請(qǐng)求方法相同的方式執(zhí)行步驟SP9到SP21的過(guò)程。
順便提及,在步驟SP72否定的結(jié)果意味著通知地址數(shù)大于選擇地址數(shù)。也就是說(shuō),這一否定的結(jié)果意味著客戶機(jī)終端2將從每一個(gè)內(nèi)容提供服務(wù)器6A到6N請(qǐng)求分割部分?jǐn)?shù)據(jù),其中每一個(gè)分割部分?jǐn)?shù)據(jù)都是通過(guò)按照大于能夠提供相同內(nèi)容數(shù)據(jù)的內(nèi)容提供服務(wù)器6A到6N的個(gè)數(shù)的內(nèi)容分割數(shù)(也就是說(shuō),內(nèi)容分割數(shù)等于選擇地址數(shù))將對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)分割而生成的。在此情形中,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP75。
客戶機(jī)終端2在步驟SP75基于數(shù)據(jù)大小信息以及大于通知地址數(shù)的選擇地址數(shù)來(lái)確定分割開始位置和分割結(jié)束位置。所確定的分割開始位置和分割結(jié)束位置允許按照對(duì)應(yīng)于選擇地址數(shù)的內(nèi)容分割數(shù)將對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)分割,以生成幾乎相同大小的分割部分?jǐn)?shù)據(jù)。以此方式,客戶機(jī)終端2確定每個(gè)分割部分?jǐn)?shù)據(jù)的分割開始位置和分割結(jié)束位置,然后把包括分割開始位置和分割結(jié)束位置的分割部分指定信息認(rèn)為是過(guò)程狀態(tài)信息。接著客戶機(jī)終端2將在步驟SP5作為過(guò)程狀態(tài)信息臨時(shí)存儲(chǔ)的請(qǐng)求內(nèi)容ID與在此時(shí)被認(rèn)為是過(guò)程狀態(tài)信息的分割部分指定信息相關(guān)聯(lián),然后將它們臨時(shí)存儲(chǔ)在硬盤中。此后,客戶機(jī)終端順序地執(zhí)行步驟SP8到SP12的過(guò)程,然后前進(jìn)至步驟SP76。
在此情形中,對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)的內(nèi)容分割數(shù)大于通知地址數(shù),這就是說(shuō)分割部分?jǐn)?shù)據(jù)的個(gè)數(shù)大于通知地址數(shù)。因此,客戶機(jī)終端2在步驟SP76確認(rèn)客戶機(jī)終端2是否已從內(nèi)容提供服務(wù)器6A到6N請(qǐng)求了組成該內(nèi)容數(shù)據(jù)的所有分割部分?jǐn)?shù)據(jù)。
在步驟SP76否定的結(jié)果意味著客戶機(jī)終端2尚未從內(nèi)容提供服務(wù)器6A到6N請(qǐng)求了組成對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)的分割部分?jǐn)?shù)據(jù)中的一個(gè)或數(shù)個(gè)分割部分?jǐn)?shù)據(jù)。在此情形中,客戶機(jī)終端2返回步驟SP9。
然后,客戶機(jī)終端2在步驟SP9再次從能夠提供對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)的內(nèi)容提供服務(wù)器6A到6N請(qǐng)求尚未被接收的分割部分?jǐn)?shù)據(jù)。在此情形中,客戶機(jī)終端2特別從按照客戶機(jī)終端2接收分割部分?jǐn)?shù)據(jù)的順序進(jìn)行發(fā)送的內(nèi)容提供服務(wù)器6A到6N請(qǐng)求這些分割部分?jǐn)?shù)據(jù)。然后客戶機(jī)終端2再次順序地執(zhí)行步驟SP10到12的過(guò)程,然后前進(jìn)至步驟SP76。
在步驟SP76肯定的結(jié)果意味著客戶機(jī)終端2已從內(nèi)容提供服務(wù)器6A到6N請(qǐng)求了組成對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)的所有分割部分?jǐn)?shù)據(jù)。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP13。此后,客戶機(jī)終端2順序地執(zhí)行步驟SP13到步驟SP21的過(guò)程。
以此方式,每當(dāng)客戶機(jī)終端2選擇請(qǐng)求內(nèi)容ID時(shí),客戶機(jī)終端2就基于對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容提供地址的通知地址數(shù)、以及用戶所選擇的選擇地址數(shù)來(lái)選擇性地執(zhí)行由圖12、圖16和圖17示出的上述過(guò)程序列。當(dāng)客戶機(jī)終端2已獲得所有采購(gòu)請(qǐng)求內(nèi)容數(shù)據(jù)(音樂)和所有對(duì)應(yīng)的內(nèi)容屬性文件47時(shí),客戶機(jī)終端2結(jié)束獲得過(guò)程。
也就是說(shuō),如圖19中所示,在有多個(gè)內(nèi)容提供服務(wù)器6A到6D能夠提供相同的內(nèi)容數(shù)據(jù);選擇了第二分割部分請(qǐng)求方法;并且內(nèi)容分割數(shù)小于通知地址數(shù)的情形中,客戶機(jī)終端2因?yàn)閮?nèi)容服務(wù)器6D的處理負(fù)荷很重而從能夠提供內(nèi)容數(shù)據(jù)的內(nèi)容分割服務(wù)器6A到6D中排除了例如內(nèi)容提供服務(wù)器6D。因此,客戶機(jī)終端2一次性從每個(gè)內(nèi)容提供服務(wù)器6A到6C請(qǐng)求不同的分割部分?jǐn)?shù)據(jù)。以此方法,客戶機(jī)終端2減少了能夠提供相同內(nèi)容數(shù)據(jù)的內(nèi)容提供服務(wù)器6A到6D的個(gè)數(shù),并高效地獲得了獲得目標(biāo)內(nèi)容數(shù)據(jù)。
如圖20中所示,在有多個(gè)內(nèi)容提供服務(wù)器6A到6C能夠提供相同的內(nèi)容數(shù)據(jù);選擇了第二分割部分請(qǐng)求方法;并且內(nèi)容分割數(shù)大于通知地址數(shù)的情形中,客戶機(jī)終端2從能夠提供內(nèi)容數(shù)據(jù)的所有內(nèi)容提供服務(wù)器6A到6C請(qǐng)求這一個(gè)內(nèi)容數(shù)據(jù)的不同分割部分?jǐn)?shù)據(jù)。當(dāng)從每個(gè)內(nèi)容提供服務(wù)器6A到6C完成了第一次請(qǐng)求以后仍剩下一些分割部分?jǐn)?shù)據(jù)時(shí),客戶機(jī)終端2隨即優(yōu)先于內(nèi)容提供服務(wù)器6C地從低處理負(fù)荷(或高性能)的內(nèi)容提供服務(wù)器6A或/和6B請(qǐng)求這些剩下的分割部分?jǐn)?shù)據(jù),因?yàn)閮?nèi)容提供服務(wù)器6A或/和6B能夠很快地響應(yīng)。因此,客戶機(jī)終端2可高效地獲得了獲得目標(biāo)內(nèi)容數(shù)據(jù),即使內(nèi)容分割數(shù)大于通知地址數(shù)。
(2-1-3)使用第三分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程參考圖21到圖23中的序列圖,以下將描述使用第三分割部分請(qǐng)求方法的正常音樂采購(gòu)過(guò)程。在此情形中,用戶使用客戶機(jī)終端2來(lái)選擇第三分割部分請(qǐng)求方法。
如圖21到圖23中所示(圖21到圖23對(duì)與圖11到圖13的對(duì)應(yīng)部分使用相同的符號(hào)或標(biāo)記),當(dāng)用戶在選擇了第三分割部分請(qǐng)求方法以后請(qǐng)求采購(gòu)一個(gè)或多個(gè)音樂時(shí),客戶機(jī)終端2順序地執(zhí)行和上述第一分割部分請(qǐng)求方法相同的步驟SP1到SP8。然后,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP81。
客戶機(jī)終端2為能夠提供相同內(nèi)容數(shù)據(jù)的每個(gè)內(nèi)容提供服務(wù)器6A到6N執(zhí)行步驟SP81、SP10、SP11、SP82、SP12、SP83、SP84、SP85、SP86的過(guò)程(在圖22中通過(guò)用虛線B圍起這些步驟來(lái)示出)。在此情形中,客戶機(jī)終端2同時(shí)為每個(gè)服務(wù)器6A到6N執(zhí)行該過(guò)程,就好像是同時(shí)并行處理那樣。為方便起見,以下僅描述與內(nèi)容提供服務(wù)器6A所進(jìn)行的步驟SP81、SP10、SP11、SP82、SP12、SP83、SP84、SP85、SP86的過(guò)程。
客戶機(jī)終端2在步驟SP81選擇對(duì)應(yīng)于在步驟SP5從獲得使用文件25中選擇的請(qǐng)求內(nèi)容ID的內(nèi)容提供地址中的一個(gè)。然后客戶機(jī)終端2基于所選擇的內(nèi)容提供地址訪問(wèn)內(nèi)容提供主頁(yè)。當(dāng)被連接到內(nèi)容提供主頁(yè)時(shí),客戶機(jī)終端2向內(nèi)容提供服務(wù)器6A發(fā)送在步驟SP8生成的分割部分請(qǐng)求數(shù)據(jù)中的一個(gè)。在此情形中,內(nèi)容提供服務(wù)器6A公布此內(nèi)容提供主頁(yè)。
此時(shí),客戶機(jī)終端2開始測(cè)量將分割部分請(qǐng)求數(shù)據(jù)發(fā)送到內(nèi)容分割服務(wù)器6A和接收對(duì)響應(yīng)于此請(qǐng)求而發(fā)送的分割部分?jǐn)?shù)據(jù)之間的時(shí)間段(此時(shí)間段將被稱為“接收完成時(shí)間”)。接著客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP10。然后客戶機(jī)終端2以和上述第一分割部分請(qǐng)求方法相同的方式順序地執(zhí)行步驟SP10和SP11的過(guò)程,并前進(jìn)至下一個(gè)步驟SP82。
客戶機(jī)終端2在步驟SP82確定在步驟SP81開始的測(cè)量是否結(jié)束?;蛘?,客戶機(jī)終端2在步驟SP82確定正被測(cè)量的接收完成時(shí)間是否短于規(guī)定的時(shí)間段,其中定義該規(guī)定時(shí)間段是為了不降低內(nèi)容數(shù)據(jù)獲得的效率。
在步驟SP82肯定的結(jié)果意味著,從內(nèi)容提供服務(wù)器6A接收了客戶機(jī)終端2在步驟SP81請(qǐng)求的分割部分?jǐn)?shù)據(jù),測(cè)量就結(jié)束了。或者,在步驟SP82的這一肯定的結(jié)果意味著,正被測(cè)量的接收完成時(shí)間仍然短于規(guī)定的時(shí)間段。這意味著客戶機(jī)終端2的當(dāng)前情況不會(huì)顯著地降低內(nèi)容數(shù)據(jù)獲得的效率。在此情形中,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP12。
在步驟SP82否定的結(jié)果意味著,在從內(nèi)容提供服務(wù)器6A接收客戶機(jī)終端2在步驟SP81請(qǐng)求的分割部分?jǐn)?shù)據(jù)時(shí),正被測(cè)量的接收完成時(shí)間超過(guò)了規(guī)定的時(shí)間段。也就是說(shuō),客戶機(jī)終端2處的這一否定的結(jié)果意味著繼續(xù)接收分割部分?jǐn)?shù)據(jù)可能會(huì)顯著地降低內(nèi)容數(shù)據(jù)獲得的效率。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP83。
客戶機(jī)終端2在步驟SP83停止接收那些接收完成時(shí)間段超過(guò)了規(guī)定時(shí)間段的分割部分?jǐn)?shù)據(jù),然后前進(jìn)至下一個(gè)步驟SP84。
客戶機(jī)終端2在步驟SP84從客戶機(jī)終端2這次從其請(qǐng)求分割部分?jǐn)?shù)據(jù)的服務(wù)器組中排除一直在發(fā)送(客戶機(jī)終端2已經(jīng)停止接收的)分割部分?jǐn)?shù)據(jù)的內(nèi)容分割服務(wù)器6A,并前進(jìn)至下一個(gè)步驟SP85。
客戶機(jī)終端2在步驟SP85確定內(nèi)容提供服務(wù)器6A到6N中是否有能夠提供客戶機(jī)終端2尚未接收的其余分割部分?jǐn)?shù)據(jù)(其余分割部分?jǐn)?shù)據(jù)將被稱為“接收剩余部分?jǐn)?shù)據(jù))的服務(wù)器。
在步驟SP85否定的結(jié)果意味著客戶機(jī)終端2目前正在從內(nèi)容提供服務(wù)器6B到6N(它們與被從服務(wù)器組中排除的內(nèi)容提供服務(wù)器6A不同)中的一個(gè)或數(shù)個(gè)接收分割部分?jǐn)?shù)據(jù),這就是說(shuō)其它內(nèi)容提供服務(wù)器6B到6N中的一個(gè)或數(shù)個(gè)可能正在發(fā)送分割部分?jǐn)?shù)據(jù)。也就是說(shuō),這一否定的結(jié)果意味著客戶機(jī)終端2目前不能從內(nèi)容提供服務(wù)器6B到6N(它們與被從服務(wù)器組中排除的內(nèi)容提供服務(wù)器6A不同)請(qǐng)求接收剩余部分?jǐn)?shù)據(jù)。在此情形中,客戶機(jī)終端2停留在步驟SP85,直至客戶機(jī)終端2能夠從內(nèi)容提供服務(wù)器6B到6N請(qǐng)求接收剩余部分?jǐn)?shù)據(jù)。
在步驟SP85肯定的結(jié)果意味著客戶機(jī)終端2已經(jīng)從內(nèi)容提供服務(wù)器6B到6N(它們與被從服務(wù)器組中排除的內(nèi)容提供服務(wù)器6A不同)中的至少一個(gè)接收了分割部分?jǐn)?shù)據(jù)。也就是說(shuō),這一肯定的結(jié)果意味著客戶機(jī)終端2目前可以從內(nèi)容提供服務(wù)器6B到6N中的一個(gè)請(qǐng)求接收剩余部分?jǐn)?shù)據(jù)。在此情形中,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP86。
在步驟SP86,基于對(duì)應(yīng)于客戶機(jī)終端2停止接收的分割部分?jǐn)?shù)據(jù)的分割部分指定信息和接收結(jié)束位置信息,客戶機(jī)終端2把接收結(jié)束位置認(rèn)為是接收剩余部分?jǐn)?shù)據(jù)的開始位置(它將被稱為“接收剩余部分開始位置”),并把分割結(jié)束位置認(rèn)為是接收剩余部分?jǐn)?shù)據(jù)的結(jié)束位置(它將被稱為“接收剩余部分結(jié)束位置”)??蛻魴C(jī)終端2然后生成接收剩余部分請(qǐng)求數(shù)據(jù),它包括接收剩余部分結(jié)束位置、以及對(duì)應(yīng)的請(qǐng)求內(nèi)容ID。接著客戶機(jī)終端2返回步驟SP81。
當(dāng)在停止接收分割部分?jǐn)?shù)據(jù)以后返回步驟SP81時(shí),客戶機(jī)終端2從內(nèi)容提供服務(wù)器6B到6N(它們與被從服務(wù)器組中排除的內(nèi)容提供服務(wù)器6A不同)選擇客戶機(jī)終端最早從其完整地接收了一個(gè)分割部分?jǐn)?shù)據(jù)的那一個(gè)服務(wù)器。
然后,客戶機(jī)終端2在步驟SP81將接收剩余部分請(qǐng)求數(shù)據(jù)發(fā)送給所選擇的內(nèi)容提供服務(wù)器6B到6N。
響應(yīng)于接收剩余部分請(qǐng)求數(shù)據(jù),內(nèi)容提供服務(wù)器6B到6N發(fā)送組成內(nèi)容數(shù)據(jù)的一個(gè)部分的接收剩余部分?jǐn)?shù)據(jù)??蛻魴C(jī)終端2在步驟SP10開始接收該接收剩余部分?jǐn)?shù)據(jù)。然后客戶機(jī)終端2以與接收分割部分?jǐn)?shù)據(jù)相同的方式順序執(zhí)行步驟SP11、SP82、SP12、SP83、SP84、SP85和SP86的過(guò)程以接收該接收剩余部分?jǐn)?shù)據(jù)。
在接收了分割部分?jǐn)?shù)據(jù)和接收剩余部分?jǐn)?shù)據(jù)以后,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP13。然后客戶機(jī)終端2以與上述第一分割部分請(qǐng)求方法相同的方式順序地執(zhí)行步驟SP13到SP21的過(guò)程。以此方式,客戶機(jī)終端2接收所有采購(gòu)請(qǐng)求內(nèi)容數(shù)據(jù)(音樂)和內(nèi)容屬性文件47,并結(jié)束獲得過(guò)程。
因此,如圖24中所示,在有多個(gè)內(nèi)容提供服務(wù)器6A到6C;且選擇了第三分割部分請(qǐng)求方法的情形中,客戶機(jī)終端2從每個(gè)內(nèi)容提供服務(wù)器6A到6C請(qǐng)求不同的分割部分?jǐn)?shù)據(jù),其中每一個(gè)都組成了一個(gè)內(nèi)容數(shù)據(jù)的一個(gè)部分。但是,如果從內(nèi)容提供服務(wù)器6C接收分割部分?jǐn)?shù)據(jù)要花很長(zhǎng)時(shí)間(即,接收完成時(shí)間較長(zhǎng)),則客戶機(jī)終端2停止從內(nèi)容提供服務(wù)器6C接收該分割部分?jǐn)?shù)據(jù),因?yàn)樵摲?wù)器的處理負(fù)荷可能相當(dāng)重(或其處理能力可能相當(dāng)?shù)?。
在停止接收分割部分?jǐn)?shù)據(jù)以后,客戶機(jī)終端2從內(nèi)容提供服務(wù)器6A請(qǐng)求它的剩余部分(接收剩余部分?jǐn)?shù)據(jù)),因?yàn)榭蛻魴C(jī)終端2最早從其接收到分割部分?jǐn)?shù)據(jù)的內(nèi)容提供服務(wù)器6A具有很高的處理能力(或其處理負(fù)荷不太重)。因此,客戶機(jī)終端2可高效地獲得該獲得目標(biāo)內(nèi)容數(shù)據(jù)。
(2-2)重啟音樂采購(gòu)過(guò)程有一種可能性是例如當(dāng)用戶無(wú)意地拔掉了客戶機(jī)終端2的電源使它被關(guān)閉時(shí),客戶機(jī)終端2停止通信。還有一種可能性是例如當(dāng)客戶機(jī)終端2的網(wǎng)線被拔掉使它從網(wǎng)絡(luò)3斷開時(shí),客戶機(jī)終端2停止通信。在這些情形中,上述獲得過(guò)程停止。在再次開始通信以后,客戶機(jī)終端2執(zhí)行重啟音樂采購(gòu)過(guò)程來(lái)重啟獲得過(guò)程。參考圖25到圖27中所示的序列圖,以下將描述這一重啟音樂采購(gòu)過(guò)程。
如圖25到圖27中所示(圖25到圖27對(duì)與圖11到圖13的對(duì)應(yīng)部分使用相同的符號(hào)和標(biāo)記),客戶機(jī)終端2在步驟SP101確認(rèn)獲得開始信息是否留在硬盤驅(qū)動(dòng)器104的硬盤中。在此情形中,獲得開始信息可作為處理狀態(tài)信息被臨時(shí)存儲(chǔ)在硬盤中。
在步驟SP101否定的結(jié)果意味著,當(dāng)不執(zhí)行獲得過(guò)程時(shí)(獲得過(guò)程是響應(yīng)于采購(gòu)音樂的請(qǐng)求而開始的),客戶機(jī)終端2停止通過(guò)網(wǎng)絡(luò)3通信。也就是說(shuō),這一否定的結(jié)果意味著獲得開始信息(處理狀態(tài)信息的一部分)沒有被留在硬盤中。在此情形中,客戶機(jī)終端2等待直至用戶請(qǐng)求采購(gòu)音樂。
在步驟SP101肯定的結(jié)果意味著因?yàn)榭蛻魴C(jī)終端2突然停止通過(guò)網(wǎng)絡(luò)3通信,所以獲得過(guò)程中途停止。例如,當(dāng)客戶機(jī)終端在執(zhí)行獲得過(guò)程(獲得過(guò)程是響應(yīng)于采購(gòu)音樂的請(qǐng)求而開始的)時(shí)客戶機(jī)終端2被拔掉電源(或其網(wǎng)線被拔掉)的時(shí)候便發(fā)生此情形。也就是說(shuō),這一肯定的結(jié)果意味著,獲得開始信息(處理狀態(tài)信息的一部分)被留在硬盤中。在此情形中,客戶機(jī)終端2重啟獲得過(guò)程,并前進(jìn)至下一個(gè)步驟SP102。
順便提及,客戶機(jī)終端2在中途停止此獲得過(guò)程以前已使用并在硬盤中保存了從獲得使用信息提供服務(wù)器5獲得的獲得使用文件25。被包括在此獲得使用文件25中的內(nèi)容提供地址和屬性文件提供地址可能在獲得過(guò)程被停止的時(shí)候已被操作內(nèi)容提供服務(wù)器6A到6N以及屬性信息提供服務(wù)器7的公司修改了。
因此,客戶機(jī)終端2在步驟SP102刪除先前由被停止的獲得過(guò)程使用的獲得使用文件25,然后前進(jìn)至下一個(gè)步驟SP103。
客戶機(jī)終端2在步驟SP103生成獲得使用信息重新請(qǐng)求數(shù)據(jù),它包括用戶的用戶ID、密碼、以及獲得過(guò)程標(biāo)識(shí)信息。此獲得過(guò)程標(biāo)識(shí)信息由被停止的獲得過(guò)程作為處理狀態(tài)信息臨時(shí)存儲(chǔ)在硬盤中的信息。然后客戶機(jī)終端2將獲得使用信息重新請(qǐng)求數(shù)據(jù)發(fā)送給門戶服務(wù)器4,并前進(jìn)至下一個(gè)步驟SP104。
門戶服務(wù)器4在步驟SP121基于被包括在從客戶機(jī)終端2接收的獲得使用信息重新請(qǐng)求數(shù)據(jù)中的用戶ID和密碼來(lái)執(zhí)行個(gè)人認(rèn)證過(guò)程來(lái)認(rèn)證用戶。此后,基于被包括在獲得使用信息重新請(qǐng)求數(shù)據(jù)中的獲得過(guò)程標(biāo)識(shí)信息,客戶機(jī)終端2從用戶數(shù)據(jù)庫(kù)13檢索先前在被停止的獲得過(guò)程上被提供給客戶機(jī)終端2的獲得使用文件25的文件名。然后門戶服務(wù)器4生成包括該文件名和獲得過(guò)程標(biāo)識(shí)信息的文件重新請(qǐng)求數(shù)據(jù)。接著門戶服務(wù)器4將文件重新請(qǐng)求數(shù)據(jù)發(fā)送給獲得使用信息提供服務(wù)器5。
基于從門戶服務(wù)器4接收的文件重新請(qǐng)求數(shù)據(jù),獲得使用信息提供服務(wù)器5在步驟SP131從獲得使用信息數(shù)據(jù)庫(kù)23檢索先前在被停止的獲得過(guò)程上被提供給客戶機(jī)終端2的獲得使用文件25。然后獲得使用信息提供服務(wù)器5適當(dāng)?shù)匦薷墨@得使用文件25的內(nèi)容,并經(jīng)由門戶服務(wù)器4將其發(fā)送到客戶機(jī)終端2。
因此,客戶機(jī)終端2在步驟SP104從獲得使用信息提供服務(wù)器5接收該獲得使用文件25,然后將其臨時(shí)存儲(chǔ)在硬盤中。接著客戶機(jī)終端2從此獲得使用文件25中選擇諸請(qǐng)求內(nèi)容ID中的一個(gè),并前進(jìn)至下一個(gè)步驟SP105。
客戶機(jī)終端2在步驟SP105確認(rèn)在步驟SP104從獲得使用文件25選擇的請(qǐng)求內(nèi)容ID是否是作為存儲(chǔ)內(nèi)容ID被存儲(chǔ)在硬盤中的。
在步驟SP105肯定的結(jié)果意味著在步驟SP104所選擇的請(qǐng)求內(nèi)容ID沒有被作為存儲(chǔ)內(nèi)容ID存儲(chǔ)在硬盤中。也就是說(shuō),這一肯定的結(jié)果意味著客戶機(jī)終端2在停止獲得過(guò)程以前沒有接收到對(duì)應(yīng)于該請(qǐng)求內(nèi)容ID的所有分割部分?jǐn)?shù)據(jù)。在此情形中,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP6。然后,當(dāng)在步驟SP6獲得肯定的結(jié)果時(shí),客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP106。
客戶機(jī)終端2在步驟SP106確認(rèn)對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的分割部分指定信息和接收結(jié)束位置信息是否沒有作為過(guò)程狀態(tài)信息被存儲(chǔ)在硬盤中。
在步驟SP106肯定的結(jié)果意味著對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的分割部分指定信息和接收結(jié)束位置信息沒有作為過(guò)程狀態(tài)信息被存儲(chǔ)在硬盤中。也就是說(shuō),這一肯定的結(jié)果意味著客戶機(jī)終端2先前在執(zhí)行該獲得過(guò)程時(shí),沒有確定關(guān)于對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置。在此情形中,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP107。
客戶機(jī)終端2在步驟SP107響應(yīng)于用戶所選擇的分割部分請(qǐng)求方法(即,第一、第二或第三分割部分請(qǐng)求方法)而執(zhí)行以下過(guò)程中的一個(gè)來(lái)生成分割部分請(qǐng)求數(shù)據(jù)圖12和圖22所示的步驟SP7和SP8的過(guò)程;圖15、圖16和圖17所示的步驟SP71、SP72、SP73和步驟SP8的過(guò)程;或是步驟SP71、SP72、SP75、SP8的過(guò)程。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP108。
順便提及,在選擇了第二分割部分請(qǐng)求方法;且選擇地址數(shù)小于通知地址數(shù)的情形中,客戶機(jī)終端2在生成了分割部分請(qǐng)求數(shù)據(jù)以后執(zhí)行步驟SP74的過(guò)程(圖16所示),然后前進(jìn)至步驟SP108。
客戶機(jī)終端2在步驟SP108將每個(gè)分割部分請(qǐng)求數(shù)據(jù)發(fā)送給不同的內(nèi)容提供服務(wù)器6A到6N,以使它從能夠提供該內(nèi)容數(shù)據(jù)的不同內(nèi)容提供服務(wù)器6A到6N請(qǐng)求每一個(gè)分割部分?jǐn)?shù)據(jù)(它們一起組成對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù))。接著客戶機(jī)終端2前進(jìn)至下一步驟SP109。
在圖25到圖27中,內(nèi)容提供服務(wù)器6A到6N的過(guò)程由一條線來(lái)共同地描述。事實(shí)上,每個(gè)內(nèi)容提供服務(wù)器6A到6N在各自的速度執(zhí)行那些過(guò)程,而速度是由其處理能力或處理負(fù)荷來(lái)確定的。
當(dāng)選擇了第三分割部分請(qǐng)求方法時(shí),客戶機(jī)終端2在向內(nèi)容提供服務(wù)器6A到6N發(fā)送了分割部分請(qǐng)求數(shù)據(jù)以后開始測(cè)量接收完成時(shí)間段。接著客戶機(jī)終端前進(jìn)至步驟SP109。
順便提及,在步驟SP106否定的結(jié)果意味著對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的分割部分指定信息和接收結(jié)束位置信息被作為處理狀態(tài)信息留在了硬盤中。也就是說(shuō),這一否定的結(jié)果意味著客戶機(jī)終端2在請(qǐng)求對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)時(shí)中途停止了獲得過(guò)程。
客戶機(jī)終端2在步驟SP110基于留在硬盤中的分割部分指定信息而生成分割部分請(qǐng)求數(shù)據(jù)。這一分割部分請(qǐng)求數(shù)據(jù)重新請(qǐng)求客戶機(jī)終端2先前由于獲得過(guò)程中途停止的緣故而未能從內(nèi)容提供服務(wù)器6A到6N請(qǐng)求的分割部分?jǐn)?shù)據(jù)??蛻魴C(jī)終端2還基于隨分割部分指定信息一起留在硬盤中的接收結(jié)束位置信息而生成接收剩余部分請(qǐng)求數(shù)據(jù)。此接收剩余部分請(qǐng)求數(shù)據(jù)請(qǐng)求客戶機(jī)終端2因?yàn)橄惹暗墨@得過(guò)程中途停止的原因而不能完全接收的剩余的分割部分?jǐn)?shù)據(jù)(接收剩余部分?jǐn)?shù)據(jù))。接著客戶機(jī)終端2在生成了分割部分請(qǐng)求數(shù)據(jù)和接收剩余部分請(qǐng)求數(shù)據(jù)以后,前進(jìn)至下一個(gè)步驟SP111。
但是,在選擇了第二分割部分請(qǐng)求方法;選擇地址數(shù)小于通知地址數(shù);并且要被請(qǐng)求的分割部分?jǐn)?shù)據(jù)和接收剩余部分?jǐn)?shù)據(jù)的總數(shù)少于選擇地址數(shù)的情形中,客戶機(jī)終端2在生成了分割部分請(qǐng)求數(shù)據(jù)和接收剩余部分請(qǐng)求數(shù)據(jù)以后,執(zhí)行步驟SP74(圖16所示)的過(guò)程。然后客戶機(jī)終端2前進(jìn)至步驟SP111。
客戶機(jī)終端2在步驟SP111將每個(gè)分割部分請(qǐng)求數(shù)據(jù)和每個(gè)接收剩余部分請(qǐng)求數(shù)據(jù)發(fā)送給不同的內(nèi)容提供服務(wù)器6A到6N(它們可提供對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)),以使它從不同的內(nèi)容提供服務(wù)器6A到6N請(qǐng)求每個(gè)分割部分?jǐn)?shù)據(jù)和每個(gè)接收剩余部分?jǐn)?shù)據(jù)。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP109。
順便提及,在選擇了第三分割部分請(qǐng)求方法的情形中,客戶機(jī)終端2在向內(nèi)容提供服務(wù)器6A到6N發(fā)送分割部分請(qǐng)求數(shù)據(jù)和接收剩余部分請(qǐng)求數(shù)據(jù)以后開始測(cè)量接收完成時(shí)間段,然后前進(jìn)至步驟SP109。
以此方式,客戶機(jī)終端2從每個(gè)內(nèi)容提供服務(wù)器6A到6N請(qǐng)求分割部分?jǐn)?shù)據(jù)和接收剩余部分?jǐn)?shù)據(jù)。響應(yīng)于此,每個(gè)內(nèi)容提供服務(wù)器6A到6N在步驟SP141發(fā)送分割部分?jǐn)?shù)據(jù)和接收剩余部分?jǐn)?shù)據(jù)??蛻魴C(jī)終端2在步驟SP109開始接收這些分割部分?jǐn)?shù)據(jù)和接收剩余部分?jǐn)?shù)據(jù)。然后,響應(yīng)于所選擇的分割部分請(qǐng)求方法(即,第一、第二或第三分割部分請(qǐng)求方法),客戶機(jī)終端2執(zhí)行以下過(guò)程中的一個(gè)圖12和圖16所示的步驟SP10、SP11、SP12、SP13和SP14的過(guò)程;圖17所示的步驟SP10、SP11、SP12、SP76、SP13和SP14的過(guò)程;或是圖22所示的步驟SP10、SP11、SP82、SP83、SP84、SP85、SP86、SP12、SP13和SP14的過(guò)程。然后,客戶機(jī)終端2從由那些過(guò)程獲得的分割部分?jǐn)?shù)據(jù)恢復(fù)內(nèi)容數(shù)據(jù),然后過(guò)程前進(jìn)至下一個(gè)步驟SP15。
此后,客戶機(jī)終端2以與被停止的獲得過(guò)程相同的方式順序地執(zhí)行步驟SP15、SP16、SP17、SP18、SP19、SP20和SP21的過(guò)程。以此方式,客戶機(jī)終端2順序地獲得用戶所請(qǐng)求的內(nèi)容數(shù)據(jù)(音樂)、以及在步驟SP151從屬性信息提供服務(wù)器7發(fā)送的內(nèi)容屬性文件47。
順便提及,在步驟SP105否定的結(jié)果意味著在步驟SP104所選擇的請(qǐng)求內(nèi)容ID是作為存儲(chǔ)內(nèi)容ID而被存儲(chǔ)在硬盤中的。也就是說(shuō),這一否定的結(jié)果意味著客戶機(jī)終端2在停止先前的獲得過(guò)程以前已經(jīng)從內(nèi)容提供服務(wù)器6A到6N中獲得了對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)。在此情形中,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP112。
客戶機(jī)終端2在步驟SP112確認(rèn)對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的內(nèi)容屬性文件47的文件名是否是作為過(guò)程狀態(tài)信息被存儲(chǔ)在硬盤中的。
在步驟SP112肯定的結(jié)果意味著對(duì)應(yīng)于在步驟SP104選擇的請(qǐng)求內(nèi)容ID的內(nèi)容屬性文件47的文件名沒有作為過(guò)程狀態(tài)信息被存儲(chǔ)在硬盤中。也就是說(shuō),這一肯定的結(jié)果意味著客戶機(jī)終端2在停止先前的獲得過(guò)程以前沒有從屬性信息提供服務(wù)器7獲得對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容屬性文件47。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP16。以此方式,客戶機(jī)終端2這次并不獲得對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù),但它從屬性信息提供服務(wù)器7獲得對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容屬性文件47。
在步驟SP112否定的結(jié)果意味著對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的內(nèi)容屬性文件47的文件名是作為過(guò)程狀態(tài)信息被存儲(chǔ)在硬盤中的。也就是說(shuō),這一否定的結(jié)果意味著客戶機(jī)終端2在停止先前的獲得過(guò)程以前已經(jīng)獲得對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容屬性文件47和內(nèi)容數(shù)據(jù)。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP113。
客戶機(jī)終端2在步驟SP113確認(rèn)對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的注冊(cè)信息是否未被存儲(chǔ)在硬盤中的獲得信息數(shù)據(jù)庫(kù)中。
在步驟SP113肯定的結(jié)果意味著于在獲得信息庫(kù)中注冊(cè)了對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的注冊(cè)信息之前,先前的獲得過(guò)程被中途停止,而先前的獲得過(guò)程獲得了對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP18。以此方式,客戶機(jī)終端2在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)注冊(cè)信息。
在步驟SP113否定的結(jié)果意味著在客戶機(jī)終端2停止先前的獲得過(guò)程以前,已經(jīng)在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)了對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的注冊(cè)信息。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP114。
客戶機(jī)終端2在步驟SP114確認(rèn)注冊(cè)完成信息(此信息意味著對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的注冊(cè)信息已被注冊(cè))是否未作為過(guò)程狀態(tài)信息被存儲(chǔ)在硬盤中。
在步驟SP114肯定的結(jié)果意味著在注冊(cè)完成信息(此信息意味著對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的注冊(cè)信息已被注冊(cè))作為過(guò)程狀態(tài)信息被存儲(chǔ)在硬盤中以前先前的獲得過(guò)程已被中途停止。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP19。然后客戶機(jī)終端2將注冊(cè)完成信息作為過(guò)程狀態(tài)信息臨時(shí)存儲(chǔ)在硬盤中。
在步驟SP114否定的結(jié)果意味著在客戶機(jī)終端2中途停止先前的獲得過(guò)程以前注冊(cè)完成信息已作為過(guò)程狀態(tài)信息被存儲(chǔ)在硬盤中(并且,在存儲(chǔ)注冊(cè)完成信息以前,對(duì)應(yīng)于在步驟SP104所選擇的請(qǐng)求內(nèi)容ID的注冊(cè)信息已被注冊(cè))。在此情形中,客戶機(jī)終端2前進(jìn)至步驟SP20。然后客戶機(jī)終端2基于從獲得使用提供服務(wù)器5重新獲得的獲得使用文件25而確認(rèn)客戶機(jī)終端2是否要獲得其它內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。
以此方式,由客戶機(jī)終端2重啟的獲得過(guò)程并不再次獲得先前的獲得過(guò)程已經(jīng)獲得的相同部分的內(nèi)容數(shù)據(jù)以及內(nèi)容屬性文件47(內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47對(duì)應(yīng)于采購(gòu)請(qǐng)求音樂)。由此,客戶機(jī)終端2可高效地獲得內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47(內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47對(duì)應(yīng)于采購(gòu)請(qǐng)求音樂)。
在根據(jù)本實(shí)施例的上述正常音樂采購(gòu)過(guò)程和重啟音樂采購(gòu)過(guò)程(圖11到圖27所示)中,客戶機(jī)終端2從多個(gè)內(nèi)容提供服務(wù)器6A到6N請(qǐng)求組成內(nèi)容數(shù)據(jù)的每一個(gè)分割部分?jǐn)?shù)據(jù)。但是,在內(nèi)容提供服務(wù)器6A到6N中僅有一個(gè)能夠提供內(nèi)容數(shù)據(jù)的情形中,客戶機(jī)終端2可從其請(qǐng)求整個(gè)內(nèi)容數(shù)據(jù)。
在此情形中,如圖28中所示,當(dāng)執(zhí)行上述正常音樂采購(gòu)過(guò)程或重啟音樂采購(gòu)過(guò)程的客戶機(jī)終端2在步驟SP6作出肯定的確定時(shí),它前進(jìn)至步驟SP201。
客戶機(jī)終端2在步驟SP201從獲得使用文件25檢索對(duì)應(yīng)于在步驟SP5或SP104所選擇的內(nèi)容提供地址。然后客戶機(jī)終端2確認(rèn)它是否僅檢索到一個(gè)內(nèi)容提供地址。
在步驟SP201否定的結(jié)果意味著有多個(gè)內(nèi)容提供服務(wù)器6A到6N能夠提供對(duì)應(yīng)于在步驟SP5或SP104所選擇的請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)。在此情形中,客戶機(jī)終端2前進(jìn)至上述獲得過(guò)程中的步驟SP7、SP71或SP106。
在步驟SP201肯定的結(jié)果意味著僅有一個(gè)內(nèi)容提供服務(wù)器(內(nèi)容提供服務(wù)器6A到6N中的一個(gè))能夠提供對(duì)應(yīng)于在步驟SP5或SP104所選擇的請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)。在此情形中,客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP202。
客戶機(jī)終端2在步驟202僅從獲得使用文件25選擇對(duì)應(yīng)于在步驟SP5或SP104所選擇的請(qǐng)求內(nèi)容ID的一個(gè)內(nèi)容提供地址。然后客戶機(jī)終端2訪問(wèn)對(duì)應(yīng)于所選擇的內(nèi)容提供地址的內(nèi)容提供主頁(yè)。當(dāng)處于與該內(nèi)容提供主頁(yè)連接的狀態(tài)時(shí),客戶機(jī)終端2發(fā)送包括請(qǐng)求內(nèi)容ID的內(nèi)容請(qǐng)求數(shù)據(jù)給內(nèi)容提供服務(wù)器(內(nèi)容提供服務(wù)器6A到6N中的一個(gè))。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP203。
響應(yīng)于來(lái)自客戶機(jī)終端2的請(qǐng)求,在步驟SP211例如內(nèi)容提供服務(wù)器6A向客戶機(jī)終端2發(fā)送對(duì)應(yīng)于請(qǐng)求內(nèi)容ID的內(nèi)容數(shù)據(jù)。
然后客戶機(jī)終端2在步驟SP203開始從內(nèi)容提供服務(wù)器6A接收內(nèi)容數(shù)據(jù),并前進(jìn)至下一個(gè)步驟SP204。
客戶機(jī)終端2在步驟204把它在步驟SP203開始接收的內(nèi)容數(shù)據(jù)的結(jié)束部分認(rèn)為是接收結(jié)束位置信息。然后客戶機(jī)終端2把接收結(jié)束位置信息認(rèn)為是表示接收的狀態(tài)的過(guò)程狀態(tài)信息。然后客戶機(jī)終端2將在步驟SP5或SP104作為過(guò)程狀態(tài)信息臨時(shí)存儲(chǔ)的請(qǐng)求內(nèi)容ID與這次被認(rèn)為是過(guò)程狀態(tài)信息的接收結(jié)束位置信息相關(guān)聯(lián),并將它們臨時(shí)存儲(chǔ)在硬盤中。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP205。
客戶機(jī)終端2在步驟SP205基于它在步驟SP203開始接收的內(nèi)容數(shù)據(jù)的接收結(jié)束位置信息、以及由獲得使用文件25通知的對(duì)應(yīng)的數(shù)據(jù)大小信息來(lái)確定它是否已經(jīng)接收了內(nèi)容數(shù)據(jù)。
在步驟SP205否定的結(jié)果意味著接收結(jié)束位置(客戶機(jī)終端2在步驟SP203開始接收的內(nèi)容數(shù)據(jù)的接收結(jié)束位置)尚未到達(dá)內(nèi)容數(shù)據(jù)的結(jié)束部分(此結(jié)束部分由數(shù)據(jù)大小信息標(biāo)識(shí))。也就是說(shuō),這一否定的結(jié)果意味著客戶機(jī)終端2尚未接收完內(nèi)容數(shù)據(jù)。在此情形中,客戶機(jī)終端2返回步驟SP204。
然后客戶機(jī)終端2重復(fù)步驟204和步驟SP205的過(guò)程,直至它在步驟SP205作出肯定的確定。與此同時(shí),客戶機(jī)終端2順序地記錄接收結(jié)束位置(它是在步驟SP203開始接收的內(nèi)容數(shù)據(jù)的接收結(jié)束位置)的改變作為接收狀態(tài)的改變。
在步驟SP205肯定的結(jié)果意味著接收結(jié)束位置(客戶機(jī)終端2在步驟SP203開始接收的內(nèi)容數(shù)據(jù)的接收結(jié)束位置)已經(jīng)到達(dá)了內(nèi)容數(shù)據(jù)的結(jié)束部分。也就是說(shuō),這一肯定的結(jié)果意味著客戶機(jī)終端2已經(jīng)接收了內(nèi)容數(shù)據(jù)。在此情形中,客戶機(jī)終端2刪除在步驟SP204記錄的接收結(jié)束位置信息,并前進(jìn)至上述獲得過(guò)程中的步驟SP15。
以此方式,客戶機(jī)終端2可從內(nèi)容提供服務(wù)器6A到6N中的一個(gè)獲得整個(gè)內(nèi)容數(shù)據(jù)(獲得目標(biāo)內(nèi)容數(shù)據(jù)),而不是分別從不同的內(nèi)容提供服務(wù)器6A到6N獲得內(nèi)容數(shù)據(jù)的每一個(gè)部分(作為分割部分?jǐn)?shù)據(jù))。
如上所述,即使客戶機(jī)終端2僅從內(nèi)容提供服務(wù)器6A到6N中的一個(gè)接收內(nèi)容數(shù)據(jù),客戶機(jī)終端2也在接收數(shù)據(jù)的同時(shí)順序地記錄隨時(shí)間改變的接收結(jié)束位置。當(dāng)客戶機(jī)終端2中途停止接收內(nèi)容數(shù)據(jù)時(shí),它留下接收結(jié)束位置作為過(guò)程狀態(tài)信息。當(dāng)客戶機(jī)終端2重啟獲得過(guò)程時(shí),它從內(nèi)容提供服務(wù)器(內(nèi)容提供服務(wù)器6A到6N中的一個(gè))請(qǐng)求由剩余接收結(jié)束位置所標(biāo)識(shí)的剩余部分的內(nèi)容數(shù)據(jù),并接收它。在接收了它的剩余部分以后,客戶機(jī)終端2從由先前的獲得過(guò)程獲得的內(nèi)容數(shù)據(jù)的部分(內(nèi)容數(shù)據(jù)的上面部分)、以及由重啟的獲得過(guò)程獲得的內(nèi)容數(shù)據(jù)的部分(內(nèi)容數(shù)據(jù)的結(jié)束部分)恢復(fù)內(nèi)容數(shù)據(jù)。
以此方式,在客戶機(jī)終端2僅從內(nèi)容提供服務(wù)器6A到6N中的一個(gè)請(qǐng)求整個(gè)內(nèi)容數(shù)據(jù);且它中途停止接收內(nèi)容數(shù)據(jù)的情形中,當(dāng)它重啟獲得過(guò)程時(shí)不會(huì)再次接收相同部分的內(nèi)容數(shù)據(jù)。由此,客戶機(jī)終端2可高效地獲得內(nèi)容數(shù)據(jù),即使它僅僅使用內(nèi)容提供服務(wù)器6A到6N中的一個(gè)。
(3)音樂采購(gòu)過(guò)程的其它過(guò)程參考圖29到圖32中所示的序列圖,將描述與上述音樂采購(gòu)過(guò)程不同的音樂采購(gòu)過(guò)程的其它過(guò)程。
其它過(guò)程包括正常的音樂采購(gòu)過(guò)程,當(dāng)客戶機(jī)終端2正常運(yùn)行時(shí)執(zhí)行該過(guò)程;以及重試音樂采購(gòu)過(guò)程,當(dāng)客戶機(jī)終端2重啟被停止的獲得過(guò)程時(shí)重試該過(guò)程。將一一描述正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程。
順便提及,在下述正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程中,用戶界面310等價(jià)于XML瀏覽器136(圖10將其示為程序模塊)。中間件311等價(jià)于HTTP消息程序130、通信器程序131、版權(quán)保護(hù)信息管理模塊133、音樂采購(gòu)/重現(xiàn)模塊135、認(rèn)證庫(kù)138A、硬盤內(nèi)容控制器137、內(nèi)容數(shù)據(jù)訪問(wèn)模塊140以及數(shù)據(jù)庫(kù)訪問(wèn)模塊139??蛻魴C(jī)終端2的CPU 100遵循著用戶界面310和中間件311來(lái)執(zhí)行正常音樂采購(gòu)過(guò)程中的獲得過(guò)程,或是重試音樂采購(gòu)過(guò)程中的重新獲得過(guò)程。
為方便起見,在下述正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程中,將把用戶界面310和中間件311作為硬件(電路塊)那樣來(lái)描述。
并且為方便起見,在下述正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程中,只有一個(gè)內(nèi)容提供服務(wù)器(內(nèi)容提供服務(wù)器6A到6N中的一個(gè))。也就是說(shuō),客戶機(jī)終端2從例如內(nèi)容提供服務(wù)器6A獲得整個(gè)內(nèi)容數(shù)據(jù)。
此外,當(dāng)用戶請(qǐng)求采購(gòu)音樂時(shí),獲得使用信息提供服務(wù)器5的控制部分20可生成獲得使用信息,而不是預(yù)先存儲(chǔ)該信息。
并且內(nèi)容提供服務(wù)器6A的控制部分30可預(yù)先存儲(chǔ)客戶機(jī)終端2用來(lái)訪問(wèn)獲得目標(biāo)內(nèi)容數(shù)據(jù)的地址(此地址將被稱為“內(nèi)容獲得地址”),而不是公布被用來(lái)提供內(nèi)容數(shù)據(jù)的內(nèi)容提供主頁(yè)。這允許客戶機(jī)終端2獲得內(nèi)容數(shù)據(jù)。在此情形中,控制部分30將內(nèi)容數(shù)據(jù)與對(duì)應(yīng)的內(nèi)容獲得地址相關(guān)聯(lián)。因此,客戶機(jī)終端2無(wú)須發(fā)送內(nèi)容ID即可獲得內(nèi)容數(shù)據(jù)。
此外,屬性信息提供服務(wù)器7的控制部分40可預(yù)先存儲(chǔ)客戶機(jī)終端2用來(lái)訪問(wèn)獲得目標(biāo)內(nèi)容屬性文件47的地址(此地址將被稱為“屬性文件獲得地址”),而不是公布被用來(lái)提供內(nèi)容屬性文件47的屬性文件提供主頁(yè)。這允許客戶機(jī)終端2獲得內(nèi)容屬性文件47。
由此,在下述正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程中,當(dāng)用戶請(qǐng)求采購(gòu)音樂時(shí),獲得使用信息提供服務(wù)器5的控制部分20生成獲得使用信息。此外,內(nèi)容提供服務(wù)器6A和屬性信息提供服務(wù)器7提供內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47,而無(wú)須使用內(nèi)容提供主頁(yè)和屬性文件提供主頁(yè)。
在此情形中,客戶機(jī)終端2無(wú)須發(fā)送內(nèi)容ID即可從內(nèi)容提供服務(wù)器6A獲得內(nèi)容數(shù)據(jù)。因此,獲得使用信息提供服務(wù)器5的控制部分20不使用內(nèi)容ID即可生成獲得使用文件315。如圖33中所示,這一獲得使用文件315包括內(nèi)容獲得地址,它被用來(lái)獲得用戶所請(qǐng)求的內(nèi)容數(shù)據(jù)(音樂);以及屬性文件獲得地址,它被用來(lái)獲得對(duì)應(yīng)的內(nèi)容屬性文件47。每個(gè)內(nèi)容數(shù)據(jù)(每首音樂)的這兩個(gè)項(xiàng)目在獲得使用文件315中都相互關(guān)聯(lián)。
內(nèi)容提供服務(wù)器6A的控制部分30用以下各種方式中的一種來(lái)投放多個(gè)內(nèi)容數(shù)據(jù)(可下載的數(shù)據(jù))專輯投放方式,其中它們以專輯為單位被投放;單曲投放方式,其中它們以單曲為單位來(lái)投放。這允許用戶選擇以單曲還是專輯為單位來(lái)采購(gòu)內(nèi)容數(shù)據(jù)(一首或多首音樂)。
此外,在下述正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程中,當(dāng)用戶采購(gòu)音樂時(shí),要向他/她收費(fèi)。因此,在下述正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程中,除了客戶機(jī)終端2、門戶服務(wù)器4、獲得使用信息提供服務(wù)器5、內(nèi)容提供服務(wù)器6和屬性信息提供服務(wù)器7以外,還有收費(fèi)服務(wù)器320。
(3-1)正常音樂采購(gòu)過(guò)程如圖29到31中所示,客戶機(jī)終端2的用戶界面310開始正常音樂采購(gòu)過(guò)程的獲得過(guò)程。也就是說(shuō),在用戶以單曲或?qū)]嫗閱挝贿x擇了他/她想要采購(gòu)的一首或多首音樂以后,客戶機(jī)終端2的用戶界面310停留在步驟SP301,直至用戶檢查了他/她想要采購(gòu)的音樂。在用戶檢查了他/她想要采購(gòu)的音樂以后,用戶界面310通知中間件311用戶檢查已經(jīng)完成。
客戶機(jī)終端2的中間件311在步驟SP302生成采購(gòu)音樂通知數(shù)據(jù),它包括對(duì)應(yīng)于用戶所請(qǐng)求的內(nèi)容數(shù)據(jù)(音樂)的內(nèi)容ID;用戶ID;以及密碼。然后中間件311經(jīng)由通信處理部分114和網(wǎng)絡(luò)接口115向門戶服務(wù)器4發(fā)送采購(gòu)音樂通知數(shù)據(jù)。
門戶服務(wù)器4的控制部分10在步驟SP321經(jīng)由數(shù)據(jù)通信處理部分14接收來(lái)自客戶機(jī)終端2的采購(gòu)音樂通知數(shù)據(jù)。在接收了采購(gòu)音樂通知數(shù)據(jù)以后,控制部分10發(fā)放采購(gòu)標(biāo)識(shí)信息。所生成的采購(gòu)標(biāo)識(shí)信息標(biāo)識(shí)為請(qǐng)求采購(gòu)的用戶執(zhí)行的音樂采購(gòu)過(guò)程。這一采購(gòu)標(biāo)識(shí)信息是例如唯一的序列號(hào)。接著控制部分10前進(jìn)至下一個(gè)步驟SP322。
控制部分10在步驟SP322基于采購(gòu)音樂通知數(shù)據(jù)中所包括的用戶ID和密碼,來(lái)從用戶數(shù)據(jù)庫(kù)13檢索對(duì)應(yīng)于請(qǐng)求采購(gòu)音樂的用戶的個(gè)人信息。然后控制部分10將以下諸項(xiàng)目相互關(guān)聯(lián);檢索到的個(gè)人信息;采購(gòu)標(biāo)識(shí)信息;以及對(duì)應(yīng)于采購(gòu)請(qǐng)求內(nèi)容數(shù)據(jù)(音樂)并且被包括在采購(gòu)音樂通知數(shù)據(jù)中的內(nèi)容ID。然后控制部分10將它們注冊(cè),并前進(jìn)至下一個(gè)步驟SP323。
控制部分10在步驟SP323生成獲得過(guò)程使用信息。所生成的獲得過(guò)程使用信息是用于為請(qǐng)求采購(gòu)音樂的用戶而執(zhí)行的獲得過(guò)程??刂撇糠?0經(jīng)由數(shù)據(jù)通信處理部分14將此獲得過(guò)程使用信息發(fā)送給客戶機(jī)終端2。
這一獲得過(guò)程使用信息包括獲得使用文件請(qǐng)求信息,它被用來(lái)獲得獲得使用文件315;收費(fèi)狀態(tài)通知請(qǐng)求信息,它被用來(lái)在客戶機(jī)終端2重啟被停止的獲得過(guò)程以后請(qǐng)求用戶的收費(fèi)過(guò)程狀態(tài)的通知;等等。
獲得使用文件請(qǐng)求信息315還包括文件獲得地址等等。此文件獲得地址是網(wǎng)絡(luò)3上的地址。客戶機(jī)終端2使用此文件獲得地址來(lái)訪問(wèn)獲得使用文件315。因此客戶機(jī)終端2可獲得獲得使用文件315。
收費(fèi)狀態(tài)通知請(qǐng)求信息包括重試地址,當(dāng)在重啟被停止的獲得過(guò)程以后重試獲得數(shù)據(jù)(內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47)時(shí),客戶機(jī)終端2訪問(wèn)該地址來(lái)請(qǐng)求用戶收費(fèi)狀態(tài)的通知;在步驟SP321發(fā)放的采購(gòu)標(biāo)識(shí)信息,當(dāng)訪問(wèn)重試地址時(shí),客戶機(jī)終端2把該信息給通信方(即,門戶服務(wù)器4);郵政數(shù)據(jù),當(dāng)訪問(wèn)重試地址時(shí),客戶機(jī)終端2把該數(shù)據(jù)給通信方(即,門戶服務(wù)器4);表示請(qǐng)求類型的請(qǐng)求代碼,當(dāng)訪問(wèn)重試地址時(shí),客戶機(jī)終端2把該請(qǐng)求代碼給通信方(即,門戶服務(wù)器4);等等。
客戶機(jī)終端2的中間件311在步驟SP303經(jīng)由網(wǎng)絡(luò)接口115和通信處理部分114從門戶服務(wù)器4接收獲得過(guò)程使用信息。然后中間件311從獲得過(guò)程使用信息獲得收費(fèi)狀態(tài)通知請(qǐng)求信息。接著中間件311在例如硬盤驅(qū)動(dòng)器104的硬盤中將此收費(fèi)狀態(tài)通知請(qǐng)求信息作為第一過(guò)程狀態(tài)信息存儲(chǔ)。這一表示此時(shí)的獲得過(guò)程的狀態(tài)的第一過(guò)程狀態(tài)信息將被稱為第一日志。在此情形中,這一第一過(guò)程狀態(tài)信息指示獲得過(guò)程的開始。然后中間件311前進(jìn)至下一個(gè)步驟SP304。
中間件311在步驟SP304訪問(wèn)文件獲得地址(被包括在從獲得過(guò)程使用信息獲得的獲得使用文件請(qǐng)求信息中),以從門戶服務(wù)器4請(qǐng)求獲得使用文件315。
響應(yīng)于對(duì)來(lái)自于客戶機(jī)終端2的獲得使用文件315的請(qǐng)求,門戶服務(wù)器4的控制部分10在步驟SP324經(jīng)由數(shù)據(jù)通信處理部分14向收費(fèi)服務(wù)器320發(fā)送請(qǐng)求發(fā)放收費(fèi)ID的收費(fèi)ID發(fā)放請(qǐng)求數(shù)據(jù)。此收費(fèi)ID標(biāo)識(shí)為請(qǐng)求采購(gòu)音樂的用戶執(zhí)行的收費(fèi)過(guò)程。
收費(fèi)服務(wù)器320的控制部分在步驟SP331經(jīng)由數(shù)據(jù)通信處理部分接收來(lái)自門戶服務(wù)器4的收費(fèi)ID發(fā)放請(qǐng)求數(shù)據(jù)。基于收費(fèi)ID發(fā)放請(qǐng)求數(shù)據(jù),控制部分發(fā)放收費(fèi)ID,然后前進(jìn)至下一個(gè)步驟SP332。
收費(fèi)服務(wù)器320的控制部分在步驟SP332經(jīng)由數(shù)據(jù)通信處理部分向門戶服務(wù)器4發(fā)送示出收費(fèi)ID的收費(fèi)ID通知數(shù)據(jù)。
門戶服務(wù)器4的控制部分10在步驟SP325經(jīng)由數(shù)據(jù)通信處理部分14接收來(lái)自收費(fèi)服務(wù)器320的收費(fèi)ID通知數(shù)據(jù)。然后控制部分10從收費(fèi)ID通知數(shù)據(jù)獲得收費(fèi)ID,此外還在用戶數(shù)據(jù)庫(kù)13中注冊(cè)該收費(fèi)ID,以將此收費(fèi)ID與采購(gòu)標(biāo)識(shí)信息(在步驟SP322已經(jīng)注冊(cè))相關(guān)聯(lián)。控制部分10還在用戶數(shù)據(jù)庫(kù)13中注冊(cè)收費(fèi)狀態(tài)通知信息,以將此收費(fèi)狀態(tài)通知信息與采購(gòu)標(biāo)識(shí)信息(已在步驟SP322注冊(cè))相關(guān)聯(lián)。此時(shí),這一收費(fèi)狀態(tài)通知信息示出還未就音樂向請(qǐng)求采購(gòu)該音樂的用戶收費(fèi)。接著控制部分10前進(jìn)至下一個(gè)步驟SP326。
控制部分10在步驟SP326生成文件請(qǐng)求數(shù)據(jù)。所生成的文件請(qǐng)求數(shù)據(jù)請(qǐng)求獲得使用文件315(包括對(duì)應(yīng)于用戶所請(qǐng)求的內(nèi)容數(shù)據(jù)(音樂)的內(nèi)容ID),該文件被用戶的客戶機(jī)終端2用來(lái)獲得內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。然后控制部分10經(jīng)由數(shù)據(jù)通信處理部分14向獲得使用信息提供服務(wù)器5發(fā)送此文件請(qǐng)求數(shù)據(jù)。
獲得使用信息提供服務(wù)器5的控制部分20在步驟SP341經(jīng)由數(shù)據(jù)通信處理部分24接收來(lái)自門戶服務(wù)器4的文件請(qǐng)求數(shù)據(jù)。基于文件請(qǐng)求數(shù)據(jù),控制部分20發(fā)放例如內(nèi)容獲得地址和屬性文件獲得地址。然后控制部分20生成獲得使用文件315,其中以某種順序部署了內(nèi)容獲得地址和屬性文件獲得地址,以使每首歌(音樂)的這兩種地址相互關(guān)聯(lián)。
以此方式,獲得使用信息提供服務(wù)器5的控制部分20在步驟SP341發(fā)放內(nèi)容獲得地址和屬性文件獲得地址。但是,此實(shí)施例不僅限于此。例如,內(nèi)容提供服務(wù)器6A可發(fā)放內(nèi)容獲得地址。屬性信息提供服務(wù)器7可發(fā)放屬性文件獲得地址。然后獲得使用信息提供服務(wù)器5的控制部分20可基于它們來(lái)生成獲得使用文件315。
此后,控制部分20經(jīng)由數(shù)據(jù)通信處理部分24和門戶服務(wù)器4向客戶機(jī)終端2發(fā)送獲得使用文件315。在此情形中,獲得使用信息提供服務(wù)器5的控制部分20與例如內(nèi)容提供服務(wù)器6A和屬性信息提供服務(wù)器7共享作為數(shù)據(jù)提供使用信息的以下信息;獲得使用文件315的內(nèi)容;對(duì)應(yīng)于用戶所請(qǐng)求的內(nèi)容數(shù)據(jù)(音樂)的內(nèi)容ID(從門戶服務(wù)器4提供);對(duì)應(yīng)于用戶的采購(gòu)標(biāo)識(shí)信息;等等。
客戶機(jī)終端2的中間件311在步驟SP305經(jīng)由網(wǎng)絡(luò)接口115和通信處理部分114接收獲得使用文件315(經(jīng)由門戶服務(wù)器4從獲得使用信息提供服務(wù)器5發(fā)送),并將所接收的獲得使用文件315臨時(shí)存儲(chǔ)在例如RAM 103中。
然后中間件311按照部署在獲得使用文件315中的內(nèi)容獲得地址的順序來(lái)選擇其中一個(gè)。然后中間件311前進(jìn)至下一個(gè)步驟SP306。
中間件311在步驟SP306生成音軌文件名來(lái)標(biāo)識(shí)將通過(guò)所選擇的內(nèi)容獲得地址來(lái)下載的內(nèi)容數(shù)據(jù)。當(dāng)內(nèi)容數(shù)據(jù)作為“音軌”文件被存儲(chǔ)在硬盤中時(shí),使用此音軌文件名。接著中間件311前進(jìn)至下一個(gè)步驟SP307。
中間件311在步驟SP307生成屬性信息文件名來(lái)標(biāo)識(shí)被包括在將和內(nèi)容數(shù)據(jù)(它對(duì)應(yīng)于在步驟SP306所選擇的內(nèi)容獲得地址)一起被下載的內(nèi)容屬性文件47中的內(nèi)容屬性信息。當(dāng)內(nèi)容屬性信息作為屬性信息文件被存儲(chǔ)在硬盤中時(shí),使用此屬性信息文件名。然后中間件311前進(jìn)至下一個(gè)步驟SP308。
如圖24中所示,中間件311在步驟SP308臨時(shí)地將音軌文件名(在步驟SP306生成)和屬性信息文件名(在步驟SP307生成)作為第二過(guò)程狀態(tài)信息存儲(chǔ)在例如硬盤驅(qū)動(dòng)器104的硬盤中。示出獲得過(guò)程的狀態(tài)的這一第二過(guò)程狀態(tài)信息將被稱為第二日志。接著中間件311前進(jìn)至下一個(gè)步驟SP309。
中間件311在步驟SP309訪問(wèn)內(nèi)容獲得地址(在步驟SP305從獲得使用文件315選擇),以請(qǐng)求從內(nèi)容提供服務(wù)器6A下載內(nèi)容數(shù)據(jù)。
在此情形中,通過(guò)與獲得使用信息提供服務(wù)器5共享數(shù)據(jù)提供使用信息,內(nèi)容提供服務(wù)器6A的控制部分30可認(rèn)知內(nèi)容獲得地址(在提供給用戶的客戶機(jī)2的獲得使用文件315中描述)已與對(duì)應(yīng)于用戶所請(qǐng)求的內(nèi)容數(shù)據(jù)(音樂)的內(nèi)容ID相關(guān)聯(lián)。
因此,響應(yīng)于客戶機(jī)終端2的下載內(nèi)容數(shù)據(jù)的請(qǐng)求,內(nèi)容提供服務(wù)器6A的控制部分30在步驟SP351從存儲(chǔ)在內(nèi)容數(shù)據(jù)庫(kù)33的內(nèi)容數(shù)據(jù)中,檢索對(duì)應(yīng)于與客戶機(jī)終端2這次訪問(wèn)的內(nèi)容獲得地址相關(guān)聯(lián)的內(nèi)容ID的內(nèi)容數(shù)據(jù)。然后控制部分30經(jīng)由數(shù)據(jù)通信處理部分34將檢索到的內(nèi)容數(shù)據(jù)發(fā)送給客戶機(jī)終端2。
客戶機(jī)終端2的中間件311在步驟SP310經(jīng)由網(wǎng)絡(luò)接口155和通信處理部分114接收來(lái)自內(nèi)容提供服務(wù)器6A的內(nèi)容數(shù)據(jù),并將其作為具有在上述步驟SP306中生成的音軌文件名的音軌文件臨時(shí)存儲(chǔ)在硬盤中。然后中間件311前進(jìn)至下一個(gè)步驟SP311。
順便提及,從內(nèi)容提供服務(wù)器6A提供的內(nèi)容數(shù)據(jù)將例如采購(gòu)方式通知信息作為內(nèi)容數(shù)據(jù)的屬性信息包括在其報(bào)頭部分中。此采購(gòu)方式通知信息示出數(shù)據(jù)是以單曲為單位還是以專輯為單位采購(gòu)的。
由此,中間件311在步驟SP311檢查臨時(shí)存儲(chǔ)在硬盤中的內(nèi)容數(shù)據(jù)是否是由此獲得過(guò)程從內(nèi)容提供服務(wù)器6A下載的第一個(gè)內(nèi)容數(shù)據(jù)。
在步驟SP311肯定的結(jié)果意味著臨時(shí)存儲(chǔ)在硬盤中的這一內(nèi)容數(shù)據(jù)是由此獲得過(guò)程從內(nèi)容提供服務(wù)器6A下載的第一個(gè)內(nèi)容數(shù)據(jù)(無(wú)論該內(nèi)容數(shù)據(jù)(音樂)是由用戶以單曲為單位還是以專輯為單位請(qǐng)求的)。在此情形中,中間件311前進(jìn)至步驟SP312。
中間件311在步驟SP312基于內(nèi)容數(shù)據(jù)中所包括的采購(gòu)方式通知信息來(lái)確認(rèn)臨時(shí)存儲(chǔ)在硬盤中的這一內(nèi)容數(shù)據(jù)是否是以專輯為單位請(qǐng)求的。
在步驟SP312肯定的結(jié)果意味著用戶這次以專輯為單位請(qǐng)求了多個(gè)內(nèi)容數(shù)據(jù)(多首音樂),這也就是說(shuō)存儲(chǔ)在專輯中的多首音樂被共同請(qǐng)求。在此情形中,中間件311前進(jìn)至步驟SP313。
中間件311在步驟SP313生成專輯標(biāo)識(shí)信息,它標(biāo)識(shí)“音軌”文件,它對(duì)應(yīng)于當(dāng)前獲得(響應(yīng)于以專輯為單位請(qǐng)求音樂的請(qǐng)求而執(zhí)行此獲得)的內(nèi)容數(shù)據(jù);以及屬性信息文件,它對(duì)應(yīng)于使內(nèi)容數(shù)據(jù)可用的內(nèi)容屬性文件47。這一專輯標(biāo)識(shí)信息還標(biāo)識(shí)管理“音軌”文件和屬性信息文件的“專輯”目錄。此專輯標(biāo)識(shí)信息是例如路徑。
此專輯標(biāo)識(shí)信息被生成為它僅標(biāo)識(shí)客戶機(jī)終端2這次獲得的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。也就是說(shuō),即使客戶機(jī)終端2已經(jīng)從例如CD等獲得(抓取)了相同的內(nèi)容數(shù)據(jù),并將其存儲(chǔ)在硬盤中,但此專輯標(biāo)識(shí)信息僅標(biāo)識(shí)從內(nèi)容提供服務(wù)器6A獲得的內(nèi)容數(shù)據(jù),而不標(biāo)識(shí)從CD獲得的內(nèi)容數(shù)據(jù)。
如圖34中所示,然后中間件311將專輯標(biāo)識(shí)信息作為第三過(guò)程狀態(tài)信息臨時(shí)存儲(chǔ)在例如硬盤驅(qū)動(dòng)器104的硬盤中。示出獲得過(guò)程的狀態(tài)的這一第三過(guò)程狀態(tài)信息將被稱為第三日志。接著中間件311前進(jìn)至下一個(gè)步驟SP314。
中間件311在步驟SP314在硬盤中生成由在步驟SP313生成的專輯標(biāo)識(shí)信息標(biāo)識(shí)的新的“專輯”目錄。接著中間件311前進(jìn)至下一個(gè)步驟SP315。
順便提及,在上述步驟SP311否定的結(jié)果意味著臨時(shí)存儲(chǔ)在硬盤中的內(nèi)容數(shù)據(jù)不是由此獲得過(guò)程從內(nèi)容提供服務(wù)器6A下載的第一個(gè)內(nèi)容數(shù)據(jù)(無(wú)論該內(nèi)容數(shù)據(jù)(音樂)是由用戶以單曲為單位還是以專輯為單位請(qǐng)求的)。也就是說(shuō),這一否定的結(jié)果意味著此內(nèi)容是從內(nèi)容提供服務(wù)器6A下載的第二個(gè)或后續(xù)的內(nèi)容數(shù)據(jù)。在此情形中,中間件311前進(jìn)至步驟SP315。
并且,在上述步驟SP312否定的結(jié)果意味著有一個(gè)或多個(gè)內(nèi)容數(shù)據(jù)(一首或多首音樂)是此次由用戶以單曲為單位請(qǐng)求的。
順便提及,當(dāng)以專輯為單位請(qǐng)求多個(gè)內(nèi)容數(shù)據(jù)(多首音樂)時(shí),中間件311以和上述步驟SP313及SP314相同的方式在硬盤中生成新的“專輯”目錄。但是,硬盤已有管理單曲單位的內(nèi)容數(shù)據(jù)(音樂)以及使這些內(nèi)容數(shù)據(jù)可用的內(nèi)容屬性文件47的目錄。
順便提及,中間件311使用其中一些“專輯”目錄(它們組成圖9中所示的上述分層結(jié)構(gòu))來(lái)集中管理以單曲為單位獲得的多個(gè)內(nèi)容數(shù)據(jù)(音樂)、以及內(nèi)容屬性文件47。
因此,當(dāng)因?yàn)橛脩粢詥吻鸀閱挝徽?qǐng)求一個(gè)或多個(gè)內(nèi)容數(shù)據(jù)(一首或多首音樂)的緣故而在步驟SP312獲得否定的結(jié)果時(shí),中間件311不生成任何用于管理這些內(nèi)容數(shù)據(jù)和對(duì)應(yīng)的內(nèi)容屬性文件47的目錄就前進(jìn)至步驟SP315。
中間件311在步驟SP315從獲得使用文件315檢索對(duì)應(yīng)于在上述步驟SP305所選擇的內(nèi)容獲得地址的屬性文件獲得地址。然后中間件311訪問(wèn)檢索到的屬性文件獲得地址來(lái)從屬性信息提供服務(wù)器7請(qǐng)求下載內(nèi)容屬性文件47。
在此情形中,屬性信息提供服務(wù)器7已存儲(chǔ)了列出以下各項(xiàng)的列表內(nèi)容ID,它對(duì)應(yīng)于提供給客戶機(jī)終端2的內(nèi)容數(shù)據(jù);屬性文件獲得地址,它允許客戶機(jī)終端2獲得使內(nèi)容數(shù)據(jù)可用的內(nèi)容屬性文件47;等等,因?yàn)樗c獲得使用信息提供服務(wù)器5和內(nèi)容提供服務(wù)器6A共享數(shù)據(jù)提供信息。
此外,此列表包括采購(gòu)標(biāo)識(shí)信息,它標(biāo)識(shí)為將要獲得內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47的用戶執(zhí)行的音樂采購(gòu)過(guò)程。在此列表中,按照客戶機(jī)2下載的順序來(lái)部署內(nèi)容ID、屬性文件獲得地址等,且每個(gè)內(nèi)容數(shù)據(jù)(每首音樂)的這些項(xiàng)目相互關(guān)聯(lián)。
并且,在列出一個(gè)或多個(gè)屬性文件獲得地址的列表中,只有最頂部的屬性文件獲得地址與標(biāo)志相關(guān)聯(lián)。此標(biāo)志意味著僅當(dāng)最頂部的屬性文件獲得地址被客戶機(jī)終端2訪問(wèn)時(shí)才向用戶收費(fèi)。以此方式,當(dāng)客戶機(jī)終端2開始獲得過(guò)程時(shí),這一最頂部的屬性文件獲得地址首先被訪問(wèn)。
也就是說(shuō),當(dāng)用戶的客戶機(jī)終端2請(qǐng)求第一內(nèi)容屬性文件47(無(wú)論用戶是以單曲為單位還是以專輯為單位請(qǐng)求內(nèi)容數(shù)據(jù)(音樂))時(shí),此正常音樂采購(gòu)過(guò)程就所有采購(gòu)請(qǐng)求內(nèi)容數(shù)據(jù)(音樂)而向用戶收費(fèi)。
由此,當(dāng)客戶機(jī)終端2請(qǐng)求下載內(nèi)容屬性文件47時(shí),屬性信息提供服務(wù)器7的控制部分40在步驟SP361基于該列表來(lái)確定它是否應(yīng)向客戶機(jī)終端2的用戶收費(fèi)。
在步驟SP361肯定的結(jié)果意味著客戶機(jī)終端2當(dāng)前所訪問(wèn)的屬性文件獲得地址是此正常音樂采購(gòu)過(guò)程中獲得第一內(nèi)容屬性文件47的地址。在此情形中,控制部分40前進(jìn)至步驟SP362。
控制部分40在步驟SP362經(jīng)由數(shù)據(jù)通信處理部分44向門戶服務(wù)器4發(fā)送收費(fèi)請(qǐng)求數(shù)據(jù)。此收費(fèi)請(qǐng)求數(shù)據(jù)包括在列表中描述的采購(gòu)標(biāo)識(shí)信息,并請(qǐng)求就采購(gòu)請(qǐng)求音樂而向客戶機(jī)終端2的用戶(現(xiàn)在請(qǐng)求下載內(nèi)容屬性文件47的用戶)收費(fèi)。
門戶服務(wù)器4的控制部分10在步驟SP327經(jīng)由數(shù)據(jù)通信處理部分14接收來(lái)自屬性信息提供服務(wù)器7的收費(fèi)請(qǐng)求數(shù)據(jù)。然后控制部分10基于存儲(chǔ)在收費(fèi)請(qǐng)求數(shù)據(jù)中的采購(gòu)標(biāo)識(shí)信息來(lái)從用戶數(shù)據(jù)庫(kù)13檢索用戶(現(xiàn)在請(qǐng)求采購(gòu)音樂的用戶)的個(gè)人信息。
然后控制部分10生成收費(fèi)過(guò)程執(zhí)行請(qǐng)求數(shù)據(jù),以請(qǐng)求收費(fèi)服務(wù)器320執(zhí)行收費(fèi)過(guò)程。這一收費(fèi)過(guò)程執(zhí)行請(qǐng)求數(shù)據(jù)包括對(duì)應(yīng)于當(dāng)前請(qǐng)求采購(gòu)音樂的用戶的收費(fèi)ID(包括在檢索到的個(gè)人信息中)、以及對(duì)應(yīng)于所有采購(gòu)請(qǐng)求內(nèi)容數(shù)據(jù)(音樂)的內(nèi)容ID。然后控制部分10經(jīng)由數(shù)據(jù)通信處理部分14向收費(fèi)服務(wù)器320發(fā)送收費(fèi)過(guò)程執(zhí)行請(qǐng)求數(shù)據(jù)。
收費(fèi)服務(wù)器320的控制部分在步驟SP333經(jīng)由數(shù)據(jù)通信處理部分接收來(lái)自門戶服務(wù)器4的收費(fèi)過(guò)程執(zhí)行請(qǐng)求數(shù)據(jù)??刂撇糠只诖鎯?chǔ)在收費(fèi)過(guò)程執(zhí)行請(qǐng)求數(shù)據(jù)中的收費(fèi)ID和內(nèi)容ID來(lái)標(biāo)識(shí)諸如用于向此時(shí)請(qǐng)求采購(gòu)音樂的用戶收費(fèi)的收費(fèi)信息等各種信息。然后控制部分基于諸如收費(fèi)信息等被標(biāo)識(shí)的信息來(lái)為用戶執(zhí)行收費(fèi)過(guò)程。在收費(fèi)過(guò)程完成以后,控制部分前進(jìn)至下一個(gè)步驟SP334以生成收費(fèi)完成通知數(shù)據(jù),它包括收費(fèi)ID,并被用來(lái)通知這一收費(fèi)過(guò)程完成。接著控制部分經(jīng)由數(shù)據(jù)通信處理部分向門戶服務(wù)器4發(fā)送收費(fèi)完成通知數(shù)據(jù)。
門戶服務(wù)器4的控制部分10在步驟SP328經(jīng)由數(shù)據(jù)通信處理部分14接收來(lái)自收費(fèi)服務(wù)器320的收費(fèi)完成通知數(shù)據(jù)。基于存儲(chǔ)在收費(fèi)完成通知數(shù)據(jù)中的收費(fèi)ID,控制部分10從用戶數(shù)據(jù)庫(kù)13檢索對(duì)應(yīng)于該用戶的采購(gòu)標(biāo)識(shí)信息。然后控制部分10檢測(cè)與此采購(gòu)標(biāo)識(shí)信息相關(guān)聯(lián)的收費(fèi)狀態(tài)通知信息,而此收費(fèi)狀態(tài)通知信息示出尚未向用戶收費(fèi)。接著控制部分10根據(jù)收費(fèi)完成通知數(shù)據(jù)來(lái)更新此收費(fèi)狀態(tài)通知信息,以使其示出已向用戶收費(fèi)。然后控制部分10生成示出對(duì)于該用戶的收費(fèi)過(guò)程已完成的收費(fèi)完成數(shù)據(jù),并經(jīng)由數(shù)據(jù)通信處理部分14將其發(fā)送給屬性信息提供服務(wù)器7。
屬性信息提供服務(wù)器7的控制部分40在步驟SP363經(jīng)由數(shù)據(jù)通信處理部分44接收來(lái)自門戶服務(wù)器4的收費(fèi)完成數(shù)據(jù)。響應(yīng)于此,控制部分40認(rèn)知對(duì)于該用戶的收費(fèi)過(guò)程已完成。然后,控制部分40基于與由客戶機(jī)終端2在步驟SP315訪問(wèn)的屬性文件獲得地址相關(guān)聯(lián)的內(nèi)容ID等來(lái)生成內(nèi)容屬性文件47。然后控制部分40經(jīng)由數(shù)據(jù)通信處理部分44向客戶機(jī)終端2發(fā)送這一內(nèi)容屬性文件47。
順便提及,在上述步驟SP361否定的結(jié)果意味著當(dāng)前被客戶機(jī)終端2訪問(wèn)的屬性文件獲得地址是在這一正常音樂采購(gòu)過(guò)程中獲得第二或后續(xù)內(nèi)容屬性文件47的地址。也就是說(shuō),這一否定的結(jié)果意味著對(duì)于該用戶的收費(fèi)過(guò)程已經(jīng)完成。在此情形中,控制部分40前進(jìn)至步驟SP363。
客戶機(jī)終端2的中間件311在步驟SP316經(jīng)由網(wǎng)絡(luò)接口115和通信處理部分114接收來(lái)自屬性信息提供服務(wù)器7的內(nèi)容屬性文件47。且中間件311在硬盤中將在此內(nèi)容屬性文件47中的內(nèi)容屬性信息作為具有由上述步驟SP307生成的屬性信息文件名的屬性信息文件而臨時(shí)存儲(chǔ)。接著中間件311前進(jìn)至下一個(gè)步驟SP317。
當(dāng)用戶以專輯為單位請(qǐng)求采購(gòu)音樂時(shí),中間件311在步驟SP317在部署在硬盤中的獲得信息數(shù)據(jù)庫(kù)中注冊(cè)在上述步驟SP313生成的專輯標(biāo)識(shí)信息。
并且,中間件311在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)了以下項(xiàng)目以使它們屬于在此獲得信息數(shù)據(jù)庫(kù)中注冊(cè)的專輯標(biāo)識(shí)信息音軌文件名,它對(duì)應(yīng)于在上述步驟SP310下載的內(nèi)容數(shù)據(jù);以及屬性信息文件名,它對(duì)應(yīng)于在上述步驟SP316下載的內(nèi)容屬性文件47。
順便提及,一旦在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)了專輯標(biāo)識(shí)信息以后,中間件311在再次下載內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47時(shí)在獲得信息數(shù)據(jù)庫(kù)中僅另外注冊(cè)音軌文件名和屬性信息文件名,以使它們屬于專輯標(biāo)識(shí)信息。
相反,當(dāng)用戶以單曲為單位請(qǐng)求采購(gòu)音樂時(shí),中間件311在步驟SP317在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)以下項(xiàng)目,以使它們屬于在此獲得信息數(shù)據(jù)庫(kù)中注冊(cè)的單曲標(biāo)識(shí)信息音軌文件名,它對(duì)應(yīng)于在上述步驟SP310下載的內(nèi)容數(shù)據(jù);以及屬性信息文件名,它對(duì)應(yīng)于在上述步驟SP316下載的內(nèi)容屬性文件47。在此情形中,這一單曲標(biāo)識(shí)信息對(duì)在獲得信息數(shù)據(jù)庫(kù)中已被創(chuàng)建以用來(lái)管理單曲音樂(歌曲)的目錄而言是唯一的。
以此方式,中間件311使用“專輯”目錄(這些和圖8中示出的目錄結(jié)構(gòu)類似)或?qū)S糜趩吻魳返哪夸?,?lái)管理“音軌”文件(它們對(duì)應(yīng)于從內(nèi)容提供服務(wù)器6A下載的內(nèi)容數(shù)據(jù))以及屬性信息文件(它們對(duì)應(yīng)于從屬性信息提供服務(wù)器7下載的內(nèi)容屬性文件47)。結(jié)果是,這些臨時(shí)存儲(chǔ)的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47被正式(永久地)存儲(chǔ)。
此后,中間件311使用專輯標(biāo)識(shí)信息或單曲標(biāo)識(shí)信息來(lái)標(biāo)識(shí)從內(nèi)容提供服務(wù)器6A下載的內(nèi)容數(shù)據(jù)、以及從屬性信息提供服務(wù)器7下載的內(nèi)容屬性文件47。然后中間件311使用對(duì)應(yīng)的內(nèi)容屬性文件47來(lái)使內(nèi)容數(shù)據(jù)可用。接著中間件311前進(jìn)至下一個(gè)步驟SP318。
中間件311在步驟SP318確認(rèn)它是否已下載了此次所請(qǐng)求的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。也就是說(shuō),中間件311確認(rèn)它是否已經(jīng)采購(gòu)了所有采購(gòu)請(qǐng)求音樂。
在步驟SP318否定的結(jié)果意味著它尚未下載此次所請(qǐng)求的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47(即,用戶此次請(qǐng)求采購(gòu)多首音樂)。在此情形中,中間件311返回步驟SP305。然后中間件311重復(fù)步驟SP305到SP318的步驟,直至在步驟SP318獲得肯定的結(jié)果。以此方式,基于獲得使用文件315的內(nèi)容,中間件311從內(nèi)容提供服務(wù)器6A和屬性信息提供服務(wù)器7下載用戶所請(qǐng)求的所有內(nèi)容數(shù)據(jù)和對(duì)應(yīng)的內(nèi)容屬性文件47。
在步驟SP318肯定的結(jié)果意味著它已經(jīng)下載了此次所請(qǐng)求的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。此外,它已經(jīng)在獲得信息數(shù)據(jù)庫(kù)中將它們注冊(cè)。在此情形中,中間件311前進(jìn)至步驟SP319。
中間件311在步驟SP319從硬盤刪除第一、第二和第三日志(它們由例如此獲得過(guò)程臨時(shí)存儲(chǔ)在硬盤中),并結(jié)束獲得過(guò)程。
(3-2)重試音樂采購(gòu)過(guò)程當(dāng)在執(zhí)行上述獲得過(guò)程的時(shí)候客戶機(jī)終端2被從網(wǎng)絡(luò)3斷開時(shí),它中途停止此獲得過(guò)程。斷開在例如由于用戶不小心的緣故而使客戶機(jī)終端2被拔掉電源,或是其網(wǎng)線被拔掉時(shí)發(fā)生。
重試音樂采購(gòu)過(guò)程使客戶機(jī)終端2在重啟通過(guò)網(wǎng)絡(luò)3的通信以后能夠重試獲得過(guò)程。將參考圖32(圖32對(duì)與圖29到圖31對(duì)應(yīng)的部分使用相同的符號(hào)和標(biāo)記),描述這一重試音樂采購(gòu)過(guò)程。
當(dāng)客戶機(jī)終端2重啟通過(guò)網(wǎng)絡(luò)3的通信時(shí),它在重試音樂采購(gòu)過(guò)程中開始重新獲得過(guò)程(通信因例如客戶機(jī)終端2被拔掉電源,或其網(wǎng)線被斷開等原因而被停止)。
當(dāng)客戶機(jī)終端2開始重新獲得過(guò)程時(shí),用戶界面310在步驟SP401通知中間件311客戶機(jī)終端2可再次使用網(wǎng)絡(luò)3。然后客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP402。
客戶機(jī)終端2的中間件311在步驟SP402確認(rèn)第一、第二或第三日志是否被先前的獲得過(guò)程(此獲得過(guò)程在客戶機(jī)終端2重啟通過(guò)網(wǎng)絡(luò)3的通信以前運(yùn)行)留在例如硬盤中。
在步驟SP402否定的結(jié)果意味著沒有任何日志(第一、第二和第三日志)被留在硬盤中,這就是說(shuō)當(dāng)不在執(zhí)行獲得過(guò)程時(shí),客戶機(jī)終端2和網(wǎng)絡(luò)3之間的通信被停止(因?yàn)槔缈蛻魴C(jī)終端被拔掉電源)。在此情形中,中間件311通知用戶界面310客戶機(jī)終端2在通信斷開時(shí)不是在執(zhí)行獲得過(guò)程。然后中間件311結(jié)束重試音樂采購(gòu)過(guò)程的重新獲得過(guò)程。
在步驟SP402肯定的結(jié)果意味著其中一個(gè)或數(shù)個(gè)(至少,第一日志)被留在硬盤中,這就是說(shuō)在執(zhí)行獲得采購(gòu)請(qǐng)求音樂的獲得過(guò)程時(shí),客戶機(jī)終端2和網(wǎng)絡(luò)3之間的通信被停止(即,獲得過(guò)程被中途停止)(因?yàn)槔缈蛻魴C(jī)終端2的電源或其網(wǎng)線被拔掉)。在此情形中,中間件311前進(jìn)至步驟SP403。
中間件311在步驟SP403使用留在硬盤中的第二日志(音軌文件名和屬性信息文件名)和留在硬盤中的第三日志(專輯標(biāo)識(shí)信息),以在硬盤中搜索被停止的獲得過(guò)程所獲得的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。然后中間件311從硬盤刪除所有搜索到的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47,并前進(jìn)至下一個(gè)步驟SP404。
響應(yīng)于來(lái)自用戶界面310的通知,中間件311在步驟SP404訪問(wèn)被存儲(chǔ)在硬盤中的第一日志(收費(fèi)狀態(tài)通知請(qǐng)求信息)中所包括的重試地址。在訪問(wèn)重試地址時(shí),中間件311經(jīng)由通信處理部分114和網(wǎng)絡(luò)接口115向門戶服務(wù)器4發(fā)送收費(fèi)狀態(tài)通知請(qǐng)求信息的采購(gòu)標(biāo)識(shí)信息、以及郵政數(shù)據(jù)、請(qǐng)求代碼等等。
門戶服務(wù)器4的控制部分10在步驟SP411經(jīng)由數(shù)據(jù)通信處理部分14接收來(lái)自客戶機(jī)終端2的采購(gòu)標(biāo)識(shí)信息等。然后控制部分10基于該采購(gòu)標(biāo)識(shí)信息而從用戶數(shù)據(jù)庫(kù)13檢索用戶的收費(fèi)狀態(tài)通知信息。接著控制部分10基于檢索到的收費(fèi)狀態(tài)通知信息來(lái)確認(rèn)用戶的收費(fèi)狀態(tài),然后前進(jìn)至下一個(gè)步驟SP412。
控制部分10在步驟SP412經(jīng)由數(shù)據(jù)通信處理部分14向客戶機(jī)終端2發(fā)送頁(yè)面信息以通知上述用戶的收費(fèi)狀態(tài)。
客戶機(jī)終端2的中間件311在步驟SP405經(jīng)由網(wǎng)絡(luò)接口115和通信處理部分114接收來(lái)自門戶服務(wù)器4的頁(yè)面信息。在接收了頁(yè)面信息以后,中間件311刪除留在硬盤中的所有日志(先前的獲得過(guò)程所留下的第一、第二和第三日志)。中間件311還向用戶界面310供應(yīng)接收到的頁(yè)面信息。
用戶界面310在步驟SP406經(jīng)由顯示處理部分111向顯示器107供應(yīng)從門戶服務(wù)器4接收到的頁(yè)面信息。然后顯示器107基于該頁(yè)面信息來(lái)顯示頁(yè)面圖像。接著客戶機(jī)終端2前進(jìn)至下一個(gè)步驟SP407。
顯示器107上正被顯示的頁(yè)面包括收費(fèi)狀態(tài)通知信息(此信息由門例如戶服務(wù)器4嵌入)?;谑召M(fèi)狀態(tài)通知信息,用戶界面310在步驟SP407確定是否已向用戶收費(fèi)。
當(dāng)用戶界面310在步驟SP407因?yàn)轱@示器107上正被顯示的頁(yè)面(未示出)的指示確定尚未向用戶收費(fèi),則用戶界面310結(jié)束重試音樂采購(gòu)過(guò)程的重新獲得過(guò)程。
當(dāng)用戶界面310在步驟SP407因?yàn)轱@示器107上正被顯示的頁(yè)面(未示出)的指示確定已向用戶收費(fèi)時(shí),用戶界面310前進(jìn)至下一個(gè)步驟SP408。
用戶界面310在步驟SP408請(qǐng)求中間件311重試獲得在先前的獲得過(guò)程中客戶機(jī)終端2未能獲得的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47的數(shù)據(jù)獲得。
中間件311在步驟SP409生成重試通知數(shù)據(jù)來(lái)通知它重試被停止的獲得過(guò)程。然后中間件311訪問(wèn)先前的獲得過(guò)程中所獲得的獲得過(guò)程使用信息中所包括的重試地址。在訪問(wèn)重試地址時(shí),中間件311經(jīng)由通信處理部分114和網(wǎng)絡(luò)接口115向門戶服務(wù)器4發(fā)送重試通知數(shù)據(jù)。
門戶服務(wù)器4的控制部分10在步驟SP413經(jīng)由數(shù)據(jù)通信處理部分14接收來(lái)自客戶機(jī)終端2的重試通知數(shù)據(jù)。然后控制部分10以和上述步驟SP323基本相同的方式來(lái)生成獲得過(guò)程使用信息。所生成的獲得過(guò)程使用信息包括由先前的獲得過(guò)程發(fā)放的采購(gòu)標(biāo)識(shí)信息。接著控制部分10經(jīng)由數(shù)據(jù)通信處理部分14向客戶機(jī)終端2發(fā)送這一獲得過(guò)程使用信息。順便提及,在文件獲得地址(它們被用來(lái)獲得獲得使用文件315)及其它地址(它們被用來(lái)獲得各種頁(yè)面信息)已被更新的情形中,控制部分10生成包括已更新的地址的獲得過(guò)程使用信息,并將其提供給客戶機(jī)終端2。
此后,客戶機(jī)終端2、門戶服務(wù)器4以及其它服務(wù)器5到320以和上述正常音樂采購(gòu)過(guò)程相同的方式順序執(zhí)行步驟SP303到SP319的過(guò)程。因此,在通過(guò)門戶服務(wù)器4再次獲得獲得使用文件315以后,客戶機(jī)終端2(與門戶服務(wù)器4和其它服務(wù)器5到320相關(guān)聯(lián))獲得它在先前的獲得過(guò)程中未能獲得的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。順便提及,在這一重試過(guò)程中,收費(fèi)服務(wù)器320并不執(zhí)行任何過(guò)程,因?yàn)橄惹暗墨@得過(guò)程已經(jīng)對(duì)用戶收費(fèi)。
然后客戶機(jī)終端2的用戶界面310結(jié)束這一重新獲得過(guò)程。
在上述正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程中,僅有一個(gè)內(nèi)容提供服務(wù)器(內(nèi)容提供服務(wù)器6A到6N中的一個(gè))。但是,本實(shí)施例并不局限于此。正常音樂采購(gòu)過(guò)程和重試音樂采購(gòu)過(guò)程可被應(yīng)用于客戶機(jī)終端2以和圖11到圖27中所示的上述正常音樂采購(gòu)過(guò)程和重啟音樂采購(gòu)過(guò)程相同的方式,來(lái)從不同的內(nèi)容提供服務(wù)器6A到6N(其中每一個(gè)都能夠提供內(nèi)容數(shù)據(jù))獲得內(nèi)容數(shù)據(jù)的每一個(gè)部分的情況。
(4)操作和效果在上述配置中,當(dāng)響應(yīng)于用戶采購(gòu)音樂的請(qǐng)求而開始獲得過(guò)程時(shí),數(shù)據(jù)投放系統(tǒng)1的客戶機(jī)終端2從獲得使用信息提供服務(wù)器5獲得包括以下各項(xiàng)的獲得使用文件25數(shù)據(jù)大小信息,它對(duì)應(yīng)于獲得目標(biāo)內(nèi)容數(shù)據(jù);以及內(nèi)容提供地址,它被用來(lái)提供內(nèi)容數(shù)據(jù)。
然后客戶機(jī)終端2基于由獲得使用文件25通知的內(nèi)容提供地址的個(gè)數(shù)(即,所通知的地址個(gè)數(shù))和數(shù)據(jù)大小信息確定將獲得目標(biāo)內(nèi)容數(shù)據(jù)分割以生成分割部分?jǐn)?shù)據(jù)的分割開始位置和分割結(jié)束位置。接著客戶機(jī)終端2生成包括以下各項(xiàng)的分割部分請(qǐng)求數(shù)據(jù)分割開始位置;分割結(jié)束位置;以及對(duì)應(yīng)于獲得目標(biāo)內(nèi)容數(shù)據(jù)的內(nèi)容ID。然后客戶機(jī)終端2向不同的內(nèi)容提供服務(wù)器6A到6N(其中每一個(gè)都能提供該內(nèi)容數(shù)據(jù))發(fā)送每一個(gè)分割部分請(qǐng)求數(shù)據(jù),這就是說(shuō)客戶機(jī)終端2從不同的內(nèi)容提供服務(wù)器6A到6N請(qǐng)求每一個(gè)分割部分?jǐn)?shù)據(jù)。
然后,客戶機(jī)終端2從內(nèi)容提供服務(wù)器6A到6N接收每個(gè)分割部分?jǐn)?shù)據(jù),并將它們臨時(shí)存儲(chǔ)在硬盤中。在接收了內(nèi)容數(shù)據(jù)的所有分割部分?jǐn)?shù)據(jù)以后,客戶機(jī)終端2改變每個(gè)分割部分?jǐn)?shù)據(jù)在硬盤上臨時(shí)存儲(chǔ)的存儲(chǔ)器地址,以恢復(fù)內(nèi)容數(shù)據(jù)。
根據(jù)上述配置,客戶機(jī)終端2基于對(duì)應(yīng)于內(nèi)容數(shù)據(jù)、并且是響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而從獲得使用信息提供服務(wù)器5獲得的數(shù)據(jù)大小,以及被用來(lái)獲得內(nèi)容數(shù)據(jù)的內(nèi)容提供地址的個(gè)數(shù),來(lái)確定對(duì)應(yīng)于被請(qǐng)求的內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置。然后客戶機(jī)終端2通過(guò)向內(nèi)容提供服務(wù)器6A到6N(其中每一個(gè)都能夠提供獲得目標(biāo)內(nèi)容數(shù)據(jù))通知對(duì)應(yīng)于內(nèi)容數(shù)據(jù)的內(nèi)容ID、分割開始位置和分割結(jié)束位置,來(lái)從這些內(nèi)容提供服務(wù)器請(qǐng)求分割部分?jǐn)?shù)據(jù)。然后客戶機(jī)終端2從內(nèi)容提供服務(wù)器76A到6N接收分割部分?jǐn)?shù)據(jù),并從它們恢復(fù)內(nèi)容數(shù)據(jù)。一次方式,客戶機(jī)終端2通過(guò)通知分割開始位置、分割結(jié)束位置、以及客戶機(jī)終端2正在請(qǐng)求哪一個(gè)內(nèi)容數(shù)據(jù)來(lái)請(qǐng)求分割部分?jǐn)?shù)據(jù)。這允許內(nèi)容提供服務(wù)器6A到6N無(wú)須將內(nèi)容數(shù)據(jù)分塊即可保存和管理內(nèi)容數(shù)據(jù)。因此,當(dāng)內(nèi)容數(shù)據(jù)被請(qǐng)求時(shí),內(nèi)容提供服務(wù)器6A到6N無(wú)須檢索分割部分?jǐn)?shù)據(jù)。此外,內(nèi)容提供服務(wù)器6A到6N可提供大小比內(nèi)容數(shù)據(jù)要小的分割部分?jǐn)?shù)據(jù)。因此,提供了內(nèi)容提供服務(wù)器6A到6N在提供內(nèi)容數(shù)據(jù)時(shí)的處理負(fù)荷的數(shù)據(jù)投放系統(tǒng)1。
當(dāng)選擇第一分割部分請(qǐng)求方法來(lái)獲得內(nèi)容數(shù)據(jù)時(shí),客戶機(jī)終端2把由獲得使用文件25通知的內(nèi)容提供地址的個(gè)數(shù)認(rèn)為是內(nèi)容分割數(shù),并基于這一內(nèi)容分割數(shù)確定分割開始位置和分割結(jié)束位置。然后客戶機(jī)終端2從不同的內(nèi)容提供服務(wù)器6A到6N(其中每一個(gè)都能夠提供內(nèi)容數(shù)據(jù))請(qǐng)求每一個(gè)分割部分?jǐn)?shù)據(jù)。以此方式,客戶機(jī)終端2從每個(gè)內(nèi)容提供服務(wù)器6A到6N(其中每一個(gè)都可提供相同的內(nèi)容數(shù)據(jù))請(qǐng)求這些分割部分?jǐn)?shù)據(jù)。因此,客戶機(jī)終端2高效地獲得這些分割部分?jǐn)?shù)據(jù)??蛻魴C(jī)終端2僅向每個(gè)內(nèi)容提供服務(wù)器6A到6N請(qǐng)求一片內(nèi)容數(shù)據(jù)(分割部分?jǐn)?shù)據(jù))。這使內(nèi)容提供服務(wù)器6A到6N在提供分割部分?jǐn)?shù)據(jù)時(shí)處理負(fù)荷平均。
在選擇了第二分割部分請(qǐng)求;且獲得內(nèi)容數(shù)據(jù)時(shí)所選擇的地址數(shù)小于所通知的地址數(shù)的情形中,客戶機(jī)終端2把所選擇的地址數(shù)認(rèn)為是所內(nèi)容分割數(shù)。并基于這一內(nèi)容分割數(shù)來(lái)確定分割開始位置和分割結(jié)束位置。因此,客戶機(jī)終端2本次所請(qǐng)求的分割部分?jǐn)?shù)據(jù)的個(gè)數(shù)少于能夠提供該內(nèi)容數(shù)據(jù)的內(nèi)容提供服務(wù)器6A到6N的個(gè)數(shù)。因此,客戶機(jī)終端2將具有很重的處理負(fù)荷或很低的處理性能的內(nèi)容提供服務(wù)器6D排除在外,并從其余內(nèi)容提供服務(wù)器(即,從內(nèi)容提供服務(wù)器6A到6C)請(qǐng)求每分割部分?jǐn)?shù)據(jù)。由此,客戶機(jī)終端2可高效地獲得獲得目標(biāo)內(nèi)容數(shù)據(jù),即使本次提供內(nèi)容數(shù)據(jù)的內(nèi)容提供服務(wù)器的個(gè)數(shù)已被減少。
在;選擇了第二分割部分請(qǐng)求方法;并且獲得內(nèi)容數(shù)據(jù)時(shí)所選擇的地址數(shù)大于所通知的地址數(shù)的情形中,客戶機(jī)終端2把所選擇的地址數(shù)認(rèn)為是內(nèi)容分割數(shù),并基于此內(nèi)容分割數(shù)來(lái)確定分割開始位置和分割結(jié)束位置。然后客戶機(jī)終端2從每個(gè)內(nèi)容提供服務(wù)器6A到6N(其中每一個(gè)都能夠提供該內(nèi)容數(shù)據(jù))請(qǐng)求其中一些內(nèi)容部分?jǐn)?shù)據(jù)。接下來(lái),客戶機(jī)終端2從已經(jīng)完成來(lái)自客戶機(jī)終端2的第一次請(qǐng)求的內(nèi)容提供服務(wù)器(即,客戶機(jī)終端2按照它在第一次請(qǐng)求接收到每個(gè)分割部分?jǐn)?shù)據(jù)的次序)請(qǐng)求其余內(nèi)容部分?jǐn)?shù)據(jù)。以此方式,客戶機(jī)終端2將不從具有很重的處理負(fù)荷或很低的處理性能的內(nèi)容提供服務(wù)器多次請(qǐng)求分割部分?jǐn)?shù)據(jù),以控制處理負(fù)荷的增長(zhǎng)。相反,客戶機(jī)終端2肯定地從能以很高的處理能力或很低的處理負(fù)荷來(lái)快速響應(yīng)來(lái)自客戶機(jī)終端2的請(qǐng)求的內(nèi)容提供服務(wù)器(例如,6A和6B)請(qǐng)求分割部分?jǐn)?shù)據(jù)。結(jié)果是,客戶機(jī)終端2能夠根據(jù)每個(gè)內(nèi)容提供服務(wù)器6A到6N的處理能力來(lái)高效地獲得內(nèi)容數(shù)據(jù)。
此外,當(dāng)執(zhí)行獲得過(guò)程時(shí),客戶機(jī)終端2在每個(gè)處理階段記錄過(guò)程狀態(tài)信息。過(guò)程狀態(tài)信息示出客戶機(jī)終端2完成了獲得過(guò)程的進(jìn)度如何。當(dāng)重啟被停止的獲得過(guò)程時(shí),客戶機(jī)終端2基于所記錄的過(guò)程狀態(tài)信息來(lái)請(qǐng)求它尚未請(qǐng)求的分割部分?jǐn)?shù)據(jù)、以及客戶機(jī)終端2在先前的獲得過(guò)程中因?yàn)樗蝗槐恢型就V苟荒芙邮盏姆指畈糠謹(jǐn)?shù)據(jù)。也就是說(shuō),客戶機(jī)終端2不請(qǐng)求它在先前的獲得過(guò)程中已經(jīng)獲得的分割部分?jǐn)?shù)據(jù)。當(dāng)客戶機(jī)終端2已經(jīng)獲得了整個(gè)內(nèi)容數(shù)據(jù)時(shí),客戶機(jī)終端2重啟獲得過(guò)程來(lái)獲得對(duì)應(yīng)的內(nèi)容屬性文件47,而無(wú)須再次請(qǐng)求該內(nèi)容數(shù)據(jù)。以此方式,當(dāng)重啟獲得過(guò)程時(shí),客戶機(jī)終端2并不重復(fù)它在先前的獲得過(guò)程中已經(jīng)完成的相同過(guò)程。
如果客戶機(jī)終端2因?yàn)橄惹暗墨@得過(guò)程被中途停止而尚未接收到分割部分?jǐn)?shù)據(jù)的一部分,當(dāng)重啟被停止的獲得過(guò)程時(shí),客戶機(jī)終端2從內(nèi)容提供服務(wù)器6A到6N請(qǐng)求該部分(即,接收其余部分?jǐn)?shù)據(jù))。在此情形中,接收其余部分?jǐn)?shù)據(jù)的數(shù)據(jù)大小小于分割部分?jǐn)?shù)據(jù)的大小。與發(fā)送整個(gè)分割部分?jǐn)?shù)據(jù)的內(nèi)容提供服務(wù)器相比,這降低了客戶機(jī)終端2重啟請(qǐng)求接收其余部分?jǐn)?shù)據(jù)的那個(gè)內(nèi)容提供服務(wù)器的處理負(fù)荷。
如果客戶機(jī)終端2從內(nèi)容提供服務(wù)器6A到6N中的一個(gè)請(qǐng)求整個(gè)內(nèi)容數(shù)據(jù),則被請(qǐng)求的內(nèi)容提供服務(wù)器在某個(gè)時(shí)間間隔以分組的形式將其發(fā)送給客戶機(jī)終端2。這周期性地引起客戶機(jī)終端2不接收任何分割的時(shí)間段。
相反,根據(jù)本實(shí)施例的客戶機(jī)終端2基于在同時(shí)從內(nèi)容提供服務(wù)器6A到6N請(qǐng)求數(shù)據(jù)大小小于內(nèi)容數(shù)據(jù)的分割部分?jǐn)?shù)據(jù)。然后客戶機(jī)終端2從每個(gè)內(nèi)容提供服務(wù)器6A到6N接收分割部分?jǐn)?shù)據(jù)。與客戶機(jī)終端2一次性請(qǐng)求內(nèi)容數(shù)據(jù)而不將其分割的情況相比,這減少了客戶機(jī)終端2不接收任何數(shù)據(jù)的時(shí)間段。因此,客戶機(jī)終端2可更塊地獲得內(nèi)容數(shù)據(jù)。
當(dāng)重啟上述其它音樂采購(gòu)過(guò)程中的獲得過(guò)程時(shí),客戶機(jī)終端2確認(rèn)第一和第二日志是否被留下。當(dāng)?shù)谝缓偷诙罩颈涣粝聲r(shí),客戶機(jī)終端2基于第二日志刪除由先前的獲得過(guò)程獲得的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47,并重試獲得本應(yīng)由先前的獲得過(guò)程獲得的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47的獲得過(guò)程。以此方式,客戶機(jī)終端2防止在以上述重啟音樂采購(gòu)過(guò)程相同的方式重試獲得過(guò)程時(shí),相同的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47被再次存儲(chǔ)在硬盤中。因此,客戶機(jī)終端2可高效地使用硬盤的空間。由此,硬盤可保存所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47,因?yàn)樵谥卦嚝@得過(guò)程時(shí),硬盤空間沒有用完。結(jié)果是,客戶機(jī)終端2肯定獲得所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。
當(dāng)已專輯為單位請(qǐng)求音樂(內(nèi)容數(shù)據(jù))時(shí),客戶機(jī)終端2生成標(biāo)識(shí)要被下載的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47的專輯標(biāo)識(shí)信息,并在執(zhí)行獲得過(guò)程時(shí)將其作為第三日志臨時(shí)存儲(chǔ)。每當(dāng)客戶機(jī)終端2下載內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47時(shí),它就在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)音軌文件名和屬性信息文件名,以使它們屬于專輯標(biāo)識(shí)信息。當(dāng)在下載了所有獲得目標(biāo)內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47以后在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)了所有音軌文件名和屬性信息文件名時(shí),客戶機(jī)終端2刪除所有日志。因此,當(dāng)重啟獲得過(guò)程時(shí)專輯標(biāo)識(shí)信息(即,第三日志)仍被留下的情形中,客戶機(jī)終端2從獲得信息數(shù)據(jù)庫(kù)刪除此專輯標(biāo)識(shí)信息。這允許客戶機(jī)終端2能容易地刪除由該專輯標(biāo)識(shí)信息標(biāo)識(shí)的內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。由此,客戶機(jī)終端2的硬盤可容易地回到客戶機(jī)終端2開始獲得內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47以前的情況。結(jié)果是,客戶機(jī)終端2可在重試過(guò)程中高效地獲得內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。
(5)其它實(shí)施例在上述實(shí)施例中,響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求,客戶機(jī)終端2從獲得使用信息提供服務(wù)器5獲得了包括內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息和被用來(lái)提供內(nèi)容數(shù)據(jù)的內(nèi)容提供地址的獲得使用文件25。但是,本發(fā)明并不局限于此。例如,客戶機(jī)終端2記憶每個(gè)內(nèi)容提供服務(wù)器6A到6N的標(biāo)識(shí)信息。然后當(dāng)用戶請(qǐng)求內(nèi)容數(shù)據(jù)時(shí),客戶機(jī)終端2詢問(wèn)每個(gè)內(nèi)容提供服務(wù)器6A到6N它們是否能夠提供所請(qǐng)求的內(nèi)容數(shù)據(jù)。然后,客戶機(jī)終端2從能夠提供內(nèi)容數(shù)據(jù)的內(nèi)容提供服務(wù)器接收數(shù)據(jù)大小信息和內(nèi)容提供地址?;蛘?,客戶機(jī)終端2從其它管理服務(wù)器等接收數(shù)據(jù)代銷行銷和內(nèi)容提供地址。
在上述實(shí)施例中,客戶機(jī)終端2把所通知的地址數(shù)或所選擇的地址數(shù)認(rèn)為是內(nèi)容分割數(shù),然后確定數(shù)據(jù)的分割開始位置和分割結(jié)束位置。但是,本發(fā)明并不局限于此。例如,當(dāng)用戶請(qǐng)求內(nèi)容數(shù)據(jù)時(shí),客戶機(jī)終端2基于內(nèi)容提供地址訪問(wèn)內(nèi)容提供主頁(yè)。然后客戶機(jī)終端2檢查每條線路(連接到每個(gè)服務(wù)器6A到6N)有多忙碌,并基于檢查結(jié)果來(lái)選擇內(nèi)容提供服務(wù)器6A到6N中客戶機(jī)終端2將請(qǐng)求分割部分?jǐn)?shù)據(jù)的一些服務(wù)器。接著客戶機(jī)終端2把所選擇的服務(wù)器個(gè)數(shù)認(rèn)為是內(nèi)容分割數(shù),并確定內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置。以此方式,當(dāng)用戶請(qǐng)求內(nèi)容數(shù)據(jù)時(shí),客戶機(jī)終端2僅從不是正被許多設(shè)備訪問(wèn)的內(nèi)容提供服務(wù)器請(qǐng)求分割部分?jǐn)?shù)據(jù)。因此,客戶機(jī)終端2可高效地獲得內(nèi)容數(shù)據(jù)。
在上述實(shí)施例中,當(dāng)選擇第三分割部分請(qǐng)求方法來(lái)執(zhí)行獲得過(guò)程時(shí),客戶機(jī)終端2把所通知的地址數(shù)認(rèn)為是內(nèi)容分割數(shù),然后確定內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置。但是,本發(fā)明并不局限于此。例如,當(dāng)選擇第三分割部分請(qǐng)求方法時(shí),客戶機(jī)終端2把所選擇的地址數(shù)作為內(nèi)容分割數(shù),然后確定內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置?;蛘撸?dāng)所通知的地址數(shù)小于先前所選擇的最大選擇地址數(shù)時(shí),客戶機(jī)終端2可把所通知的地址數(shù)認(rèn)為是內(nèi)容分割數(shù),并確定內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置?;蛘弋?dāng)所通知的地址數(shù)大于或等于最大選擇地址數(shù)時(shí),客戶機(jī)終端2可把最大選擇地址數(shù)認(rèn)為是內(nèi)容分割數(shù),并確定內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置。
在上述實(shí)施例中,客戶機(jī)終端2確定用于將內(nèi)容數(shù)據(jù)分割的分割開始位置和分割結(jié)束位置,以使每個(gè)被分割的數(shù)據(jù)(分割部分?jǐn)?shù)據(jù))具有相同的大小。但是,本發(fā)明并不局限于此。例如,客戶機(jī)終端2確定分割開始位置和分割結(jié)束位置為它們根據(jù)先前由用戶決定的數(shù)據(jù)大小(或是根據(jù)當(dāng)時(shí)所決定的數(shù)據(jù)大小)來(lái)將內(nèi)容數(shù)據(jù)分割。然后,客戶機(jī)終端2從具有很重的處理負(fù)荷或很低的處理能力的客戶機(jī)終端2請(qǐng)求較小的分割部分?jǐn)?shù)據(jù)。相反,客戶機(jī)終端2從具有很輕的處理負(fù)荷或更高的處理能力的內(nèi)容提供服務(wù)器請(qǐng)求較大的(與從具有較大處理負(fù)荷或較低處理能力的內(nèi)容提供服務(wù)器請(qǐng)求的分割部分?jǐn)?shù)據(jù)相比)分割部分?jǐn)?shù)據(jù)。以此方式,客戶機(jī)終端2在肯定地使用具有很輕處理負(fù)荷或很高處理能力的內(nèi)容提供服務(wù)器的同時(shí),有效率地使用具有很重處理負(fù)荷或很低處理能力的內(nèi)容提供服務(wù)器。因此,客戶機(jī)終端2可根據(jù)內(nèi)容提供服務(wù)器6A到6N的處理能力,來(lái)更有效率地使用它們以獲得分割部分?jǐn)?shù)據(jù)。由此,客戶機(jī)終端2可高效地獲得內(nèi)容數(shù)據(jù)。
在上述實(shí)施例中,在執(zhí)行獲得過(guò)程時(shí),客戶機(jī)終端2首先生成音軌文件名,然后生成屬性信息文件名。但是,本發(fā)明并不局限于此??蛻魴C(jī)終端2可在任何時(shí)間生成屬性信息文件名,然后生成音軌文件名。
在上述實(shí)施例中,該系統(tǒng)允許用戶以專輯或單曲為單位請(qǐng)求采購(gòu)音樂。但是,本發(fā)明并不局限于此。例如,該系統(tǒng)可允許用戶請(qǐng)求一次性采購(gòu)專輯和單曲單位中的多首音樂。在此情形中,例如,每當(dāng)客戶機(jī)終端2下載內(nèi)容數(shù)據(jù)時(shí),客戶機(jī)終端2即確認(rèn)它是以專輯還是單曲為單位請(qǐng)求此內(nèi)容數(shù)據(jù)。然后客戶機(jī)終端2據(jù)此在獲得信息數(shù)據(jù)庫(kù)中注冊(cè)其音軌文件名和屬性信息文件名。
在上述實(shí)施例中,當(dāng)以單曲為單位下載內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47時(shí),客戶機(jī)終端2注冊(cè)其音軌文件名和屬性信息文件名,以使它們與已被注冊(cè)的單曲標(biāo)識(shí)信息相關(guān)聯(lián)。但是,本發(fā)明并不局限于此。當(dāng)以單曲為單位下載內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47時(shí),客戶機(jī)終端2可生成能作為日志被刪除的單曲標(biāo)識(shí)信息。
在此情形中,當(dāng)重試獲得過(guò)程時(shí),客戶機(jī)終端2可通過(guò)以和客戶機(jī)終端2使用上述專輯標(biāo)識(shí)信息相同的方式從獲得信息數(shù)據(jù)庫(kù)刪除單曲標(biāo)識(shí)信息,來(lái)容易地刪除對(duì)應(yīng)于單曲音樂的所有內(nèi)容數(shù)據(jù)和內(nèi)容屬性文件47。順便提及,專輯標(biāo)識(shí)信息和單曲標(biāo)識(shí)信息被應(yīng)用以作為可標(biāo)識(shí)從內(nèi)容提供服務(wù)器6A到6N下載的內(nèi)容數(shù)據(jù)以及從屬性信息提供服務(wù)器7下載的內(nèi)容屬性文件47的標(biāo)識(shí)信息。但是,本發(fā)明并不局限于此。客戶機(jī)終端2可為由一次性請(qǐng)求所請(qǐng)求的一組內(nèi)容數(shù)據(jù)、或是為某個(gè)單元的內(nèi)容數(shù)據(jù)(例如,某首音樂)生成相似的標(biāo)識(shí)信息。
在上述實(shí)施例中,客戶機(jī)終端2(由圖1到圖34所示)被作為內(nèi)容獲得設(shè)備來(lái)應(yīng)用。但是,本發(fā)明并不局限于此。能獲得內(nèi)容數(shù)據(jù)的其它設(shè)備(即,諸如個(gè)人計(jì)算機(jī)、移動(dòng)電話和個(gè)人數(shù)字助理(PDA)、或是CD播放器、數(shù)字多功能盤(DVD)播放器、游戲機(jī)等)可作為內(nèi)容獲得設(shè)備來(lái)應(yīng)用。
在上述實(shí)施例中,上述硬件電路塊和程序模塊被應(yīng)用于客戶機(jī)終端2。但是,本發(fā)明并不局限于此。它們可被應(yīng)用于諸如移動(dòng)電話和個(gè)人計(jì)算機(jī)等其它設(shè)備。配備了這些硬件電路塊和程序模塊的設(shè)備可與客戶機(jī)終端2執(zhí)行相同的過(guò)程。
在上述實(shí)施例中,數(shù)據(jù)投放系統(tǒng)1(圖1到圖34所示)被作為內(nèi)容獲得系統(tǒng)來(lái)應(yīng)用。但是,本發(fā)明并不局限于此。各種系統(tǒng)可作為內(nèi)容獲得系統(tǒng)來(lái)應(yīng)用,諸如內(nèi)容提供設(shè)備和內(nèi)容獲得設(shè)備通過(guò)無(wú)線或有線局域網(wǎng)(LAN)被連接的內(nèi)容獲得系統(tǒng)。
在上述實(shí)施例中,具有計(jì)算機(jī)配置的內(nèi)容提供服務(wù)器6A到6N(圖1到圖34所示)被作為內(nèi)容提供設(shè)備來(lái)應(yīng)用。但是,本發(fā)明并不局限于此。可提供內(nèi)容數(shù)據(jù)的其它設(shè)備(即,諸如個(gè)人計(jì)算機(jī)、移動(dòng)電話和PDA等信息處理設(shè)備)可作為內(nèi)容提供設(shè)備來(lái)應(yīng)用。
在上述實(shí)施例中,上述硬件電路塊和內(nèi)容提供程序被應(yīng)用于內(nèi)容提供服務(wù)器6A到6N。但是,本發(fā)明并不局限于此。這些硬件電路塊和內(nèi)容提供程序可被應(yīng)用于諸如移動(dòng)電話等其它設(shè)備。配備了這些硬件電路塊和內(nèi)容提供程序的設(shè)備可與內(nèi)容提供服務(wù)器6A到6N執(zhí)行相同的過(guò)程。
在上述實(shí)施例中,存儲(chǔ)在客戶機(jī)終端2的ROM 102中的一些程序模塊(即,HTTP消息程序130、通信器程序131、版權(quán)保護(hù)信息管理模塊133、音樂采購(gòu)/重現(xiàn)模塊135、XML瀏覽器136、硬盤內(nèi)容控制器137、數(shù)據(jù)庫(kù)訪問(wèn)模塊139和內(nèi)容數(shù)據(jù)訪問(wèn)模塊140)被作為內(nèi)容獲得程序來(lái)應(yīng)用。而客戶機(jī)終端2的CPU 100按照內(nèi)容獲得程序來(lái)執(zhí)行上述音樂采購(gòu)過(guò)程的獲得過(guò)程(圖11到圖13、圖15到18、圖21到23、以及圖25到圖32所示)。但是,本發(fā)明并不僅限于此。具有其它配置的程序可作為內(nèi)容獲得程序來(lái)應(yīng)用。而客戶機(jī)終端2可具有從存儲(chǔ)了內(nèi)容獲得程序的程序存儲(chǔ)介質(zhì)安裝的此程序來(lái)執(zhí)行獲得過(guò)程。
在上述實(shí)施例中,如圖1到圖34所示,音樂被作為內(nèi)容數(shù)據(jù)來(lái)應(yīng)用。但是,本發(fā)明并不局限于此。以下項(xiàng)目可作為內(nèi)容數(shù)據(jù)來(lái)應(yīng)用諸如相片和影片等視頻數(shù)據(jù);諸如游戲程序等程序數(shù)據(jù);從衛(wèi)星電臺(tái)廣播的內(nèi)容數(shù)據(jù);等等。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100、通信處理部分114和網(wǎng)絡(luò)接口115(圖1到圖34所示)被作為請(qǐng)求信息發(fā)送裝置來(lái)應(yīng)用,它響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,該請(qǐng)求信息請(qǐng)求能夠提供所請(qǐng)求的內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息;以及內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息。但是,本發(fā)明并不局限于此。例如,具有向外部部分發(fā)送請(qǐng)求信息的硬件配置的請(qǐng)求信息發(fā)送電路、無(wú)線通信接口等可作為請(qǐng)求信息發(fā)送裝置來(lái)應(yīng)用。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100、通信處理部分114和網(wǎng)絡(luò)接口115(圖1到圖34所示)被作為信息接收裝置來(lái)應(yīng)用,它接收能夠提供內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息,其中地址信息是在請(qǐng)求信息發(fā)送裝置發(fā)送了請(qǐng)求信息以后從外部部分發(fā)來(lái)的;以及內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息。但是,本發(fā)明并不局限于此。例如,具有用于接收(能夠提供內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的)地址信息和(內(nèi)容數(shù)據(jù)的)數(shù)據(jù)大小信息的硬件配置的信息接收電路、無(wú)線通信接口等可作為信息接收裝置來(lái)應(yīng)用。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100(圖1到圖34所示)被作為分割位置確定裝置來(lái)應(yīng)用,它基于信息接收裝置所接收的地址信息以及數(shù)據(jù)大小信息的個(gè)數(shù),確定;指定內(nèi)容數(shù)據(jù)的分割位置的分割開始位置和分割結(jié)束位置,以從多個(gè)內(nèi)容提供設(shè)備請(qǐng)求已分割形式的內(nèi)容數(shù)據(jù)。特別地,客戶機(jī)終端2的CPU 100用以下諸方式中的一種來(lái)確定分割開始位置和分割結(jié)束位置CPU 100把所通知的地址數(shù)認(rèn)為是內(nèi)容分割數(shù),然后確定分割開始位置和分割結(jié)束位置CPU 100在所通知的地址數(shù)等于所選擇的地址數(shù)時(shí)把所通知的地址數(shù)認(rèn)為是內(nèi)容分割數(shù),然后確定分割開始位置和分割結(jié)束位置;或者,CPU 100在所通知的地址數(shù)和所選擇的地址數(shù)不同時(shí)把所選擇的地址數(shù)作為內(nèi)容分割數(shù),然后確定分割開始位置和分割結(jié)束位置。但是,本發(fā)明并不局限于此。具有硬件配置的分割位置確定電路等可被作為確定內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置的分割位置確定裝置來(lái)應(yīng)用。在此情形中,分割位置確定電路確定以例如以下諸方式中的一種來(lái)確定分割開始位置和分割結(jié)束位置分割位置確定電路在所通知的地址數(shù)小于預(yù)先選擇的最大選擇地址數(shù)時(shí)把所通知的地址數(shù)認(rèn)為是內(nèi)容分割數(shù),然后確定分割開始位置和分割結(jié)束位置;或者,分割位置確定電路在所通知的地址數(shù)大于最大選擇地址數(shù)時(shí)把最大選擇地址數(shù)認(rèn)為是內(nèi)容分割數(shù),然后確定分割開始位置和分割結(jié)束位置。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100、通信處理部分114和網(wǎng)絡(luò)接口115(圖1到圖34所示)被作為分割部分請(qǐng)求信息發(fā)送裝置來(lái)應(yīng)用,它發(fā)送包括內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,以使其從不同的內(nèi)容提供設(shè)備請(qǐng)求每個(gè)分割。但是,本發(fā)明并不局限于此。具有硬件配置的分割部分請(qǐng)求信息發(fā)送電路、無(wú)線通信接口等可被應(yīng)用于分割部分請(qǐng)求信息發(fā)送裝置。在此情形中,分割部分請(qǐng)求信息發(fā)送電路發(fā)送分割部分請(qǐng)求信息,以使其從不同的內(nèi)容提供設(shè)備請(qǐng)求每個(gè)分割部分。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100、通信處理部分114和網(wǎng)絡(luò)接口115(圖1到圖34所示)被作為分割部分接收裝置來(lái)應(yīng)用,它在分割部分請(qǐng)求信息發(fā)送裝置發(fā)送了分割部分請(qǐng)求信息以后接收來(lái)自多個(gè)內(nèi)容提供設(shè)備的分割部分。但是本發(fā)明并不局限于此。具有用于從多個(gè)內(nèi)容提供設(shè)備接收分割部分的硬件配置的分割部分接收電路、無(wú)線通信接口等可作為分割部分接收裝置來(lái)應(yīng)用。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100和硬盤驅(qū)動(dòng)器104(圖1到圖34所示)被作為臨時(shí)存儲(chǔ)裝置來(lái)應(yīng)用,它臨時(shí)存儲(chǔ)由分割部分接收裝置接收的分割部分。但是,本發(fā)明并不局限于此。具有用于在存儲(chǔ)介質(zhì)中臨時(shí)存儲(chǔ)分割部分的硬件配置的臨時(shí)存儲(chǔ)電路等可作為臨時(shí)存儲(chǔ)裝置應(yīng)用。例如,臨時(shí)存儲(chǔ)電路等價(jià)于在諸如磁光盤和半導(dǎo)體存儲(chǔ)器等存儲(chǔ)介質(zhì)中寫數(shù)據(jù)的驅(qū)動(dòng)器電路。
在上述實(shí)施例中,客戶機(jī)終端2的硬盤驅(qū)動(dòng)器104和CPU 100(圖1到圖34所示)被作為數(shù)據(jù)恢復(fù)裝置來(lái)應(yīng)用,它合并由臨時(shí)存儲(chǔ)裝置臨時(shí)存儲(chǔ)的分割部分以恢復(fù)內(nèi)容數(shù)據(jù)。在此情形中,硬盤104在硬盤中臨時(shí)存儲(chǔ)分割部分?jǐn)?shù)據(jù),而CPU 100改變分割部分?jǐn)?shù)據(jù)的臨時(shí)存儲(chǔ)存儲(chǔ)器地址以從硬盤上的分割部分?jǐn)?shù)據(jù)恢復(fù)內(nèi)容數(shù)據(jù)。但是,本發(fā)明并不局限于此。具有硬件配置的數(shù)據(jù)恢復(fù)電路等可作為數(shù)據(jù)恢復(fù)裝置來(lái)應(yīng)用。例如,數(shù)據(jù)恢復(fù)電路將分割部分?jǐn)?shù)據(jù)從臨時(shí)存儲(chǔ)它們的存儲(chǔ)介質(zhì)(例如,硬盤)復(fù)制到其它介質(zhì)以恢復(fù)內(nèi)容數(shù)據(jù)。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100(圖1到圖34所示)被作為測(cè)量裝置來(lái)應(yīng)用,它為每個(gè)分割提供設(shè)備測(cè)量分割部分請(qǐng)求信息的發(fā)送與來(lái)自每個(gè)內(nèi)容提供設(shè)備的分割部分的接收之間的接收完成時(shí)間段。但是,本發(fā)明并不局限于此。具有用于為每個(gè)內(nèi)容提供設(shè)備測(cè)量分割部分請(qǐng)求信息的發(fā)送與來(lái)自每個(gè)內(nèi)容提供設(shè)備的分割部分的接收之間的接收完成時(shí)間段的硬件配置的測(cè)量電路等可作為測(cè)量裝置來(lái)應(yīng)用。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100、通信處理部分114和網(wǎng)絡(luò)接口115(圖1到圖34所示)被作為接收停止裝置來(lái)應(yīng)用,它在當(dāng)從開始測(cè)量接收完成時(shí)間段起已經(jīng)過(guò)去某段時(shí)間的時(shí)候仍未接收到分割部分時(shí)停止從內(nèi)容提供設(shè)備接收分割部分。但是,本發(fā)明并不局限于此。具有硬件配置的接收停止電路、CPU 100、無(wú)線通信接口等可作為接收停止裝置來(lái)應(yīng)用。在此情形中,接收停止電路在當(dāng)從開始測(cè)量接收完成時(shí)間段起已經(jīng)過(guò)去某段時(shí)間的時(shí)候仍未接收到分割部分時(shí)停止從內(nèi)容提供設(shè)備接收分割部分。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100(圖1到圖34所示)被作為分割部分請(qǐng)求裝置切換裝置來(lái)應(yīng)用,它從它停止從其接收分割部分的內(nèi)容分割服務(wù)器切換到不同的內(nèi)容提供服務(wù)器來(lái)請(qǐng)求該分割部分。但是本發(fā)明并不局限于此。具有硬件配置的分割部分請(qǐng)求設(shè)備切換電路等可作為分割部分請(qǐng)求設(shè)備切換裝置來(lái)應(yīng)用。在此情形中,分割部分請(qǐng)求設(shè)備切換電路從它停止從其接收分割部分的內(nèi)容提供服務(wù)器切換到不同的內(nèi)容提供服務(wù)器以請(qǐng)求該分割部分。
在上述實(shí)施例中,客戶機(jī)終端2的硬盤驅(qū)動(dòng)器104和CPU 100(圖1到圖34所示)被作為接收狀態(tài)更新裝置來(lái)應(yīng)用,它在從多個(gè)內(nèi)容提供設(shè)備接收分割部分的同時(shí)順序地更新分割部分的接收結(jié)束位置以作為接收狀態(tài)。但是,本發(fā)明并不局限于此。具有硬件配置的接收狀態(tài)更新電路、存儲(chǔ)介質(zhì)(例如,半導(dǎo)體存儲(chǔ)器)、CPU 100等可作為接收狀態(tài)更新裝置來(lái)應(yīng)用。在此情形中,接收狀態(tài)更新電路在從多個(gè)內(nèi)容提供設(shè)備接收分割部分的同時(shí)順序地更新分割部分的接收結(jié)束位置以作為接收狀態(tài)。
在上述實(shí)施例中,客戶機(jī)終端2的CPU 100、通信處理部分114和網(wǎng)絡(luò)接口115被作為接收其余部分請(qǐng)求信息發(fā)送裝置來(lái)應(yīng)用,它向不同于它中途停止從其接收分割部分的內(nèi)容提供服務(wù)器的內(nèi)容提供服務(wù)器發(fā)送接收其余部分請(qǐng)求信息,以請(qǐng)求分割部分中尚未被接收到的一部分的接收其余部分,其中接收其余部分請(qǐng)求信息包括它中途停止接收的分割部分的接收結(jié)束位置信息、分割結(jié)束位置信息和內(nèi)容標(biāo)識(shí)信息。但是,本發(fā)明并不局限于此。具有硬件配置的接收其余部分請(qǐng)求信息發(fā)送電路、CPU100、無(wú)線通信接口等可作為接收其余部分請(qǐng)求信息發(fā)送裝置來(lái)應(yīng)用。在此情形中,接收其余部分請(qǐng)求信息發(fā)送電路向不同于它中途停止從其接收分割部分的內(nèi)容提供服務(wù)器的內(nèi)容提供服務(wù)器發(fā)送接收其余部分請(qǐng)求信息,以請(qǐng)求分割部分中尚未被接收到的一部分的接收其余部分,其中接收其余部分請(qǐng)求信息包括它中途停止接收的分割部分的接收結(jié)束位置信息、分割結(jié)束位置信息和內(nèi)容標(biāo)識(shí)信息。
在上述實(shí)施例中,內(nèi)容提供服務(wù)器6A到6N的控制部分30和數(shù)據(jù)通信處理部分34(圖1到圖34所示)被作為分割部分請(qǐng)求信息接收裝置來(lái)應(yīng)用,它接收來(lái)自內(nèi)容獲得設(shè)備的分割部分請(qǐng)求信息。但是,本發(fā)明并不局限于此。具有用于接收分割部分請(qǐng)求信息的硬件配置、控制部分、無(wú)線通信接口的分割部分請(qǐng)求信息接收電路等可作為分割部分請(qǐng)求信息接收裝置來(lái)應(yīng)用。
在上述實(shí)施例中,內(nèi)容提供服務(wù)器6A到6N的控制部分30(圖1到圖34所示)被作為分割裝置來(lái)應(yīng)用,它響應(yīng)于由分割部分請(qǐng)求信息接收裝置接收的分割部分請(qǐng)求信息,而將對(duì)應(yīng)于內(nèi)容標(biāo)識(shí)信息的內(nèi)容數(shù)據(jù)分割以從內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置之間提取分割部分,其中分割部分請(qǐng)求信息中示出內(nèi)容標(biāo)識(shí)信息、分割開始位置和分割結(jié)束位置。但是,本發(fā)明并不局限于此。具有硬件配置的分割電路、用于存儲(chǔ)內(nèi)容數(shù)據(jù)的存儲(chǔ)介質(zhì)、重現(xiàn)電路可作為分割裝置來(lái)應(yīng)用。在此情形中,重現(xiàn)電路從存儲(chǔ)在存儲(chǔ)介質(zhì)中的內(nèi)容數(shù)據(jù)中提取分割部分并將其重現(xiàn)。而分割電路響應(yīng)于由分割部分請(qǐng)求信息接收裝置接收的分割部分請(qǐng)求信息,而將對(duì)應(yīng)于內(nèi)容標(biāo)識(shí)信息的內(nèi)容數(shù)據(jù)分割以從內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置之間提取分割部分,其中分割部分請(qǐng)求信息中示出內(nèi)容標(biāo)識(shí)信息、分割開始位置和分割結(jié)束位置。
在上述實(shí)施例中,內(nèi)容提供服務(wù)器6A到6N的控制部分30和數(shù)據(jù)通信處理部分34(圖1到圖34所示)被作為分割部分發(fā)送裝置來(lái)應(yīng)用,它向內(nèi)容獲得設(shè)備發(fā)送由分割裝置從內(nèi)容數(shù)據(jù)分割的分割部分。但是,本發(fā)明并不局限于此。具有用于向內(nèi)容獲得設(shè)備發(fā)送從內(nèi)容數(shù)據(jù)分割的分割部分的硬件配置的分割部分發(fā)送電路、無(wú)線通信接口等也可作為分割部分發(fā)送裝置來(lái)應(yīng)用。
工業(yè)適用性本發(fā)明可應(yīng)用于包括配備了計(jì)算機(jī)配置的個(gè)人計(jì)算機(jī)和內(nèi)容提供服務(wù)器的數(shù)據(jù)投放系統(tǒng),其中每臺(tái)計(jì)算機(jī)和服務(wù)器都通過(guò)因特網(wǎng)或無(wú)線局域網(wǎng)(LAN)相互連接。
權(quán)利要求
1.一種內(nèi)容獲得方法,包括請(qǐng)求信息發(fā)送步驟,用于響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,所述請(qǐng)求信息請(qǐng)求能夠提供所述內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息、以及所述內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;信息接收步驟,用于在發(fā)送了所述請(qǐng)求信息以后,從所述外部部分接收能夠提供所述內(nèi)容數(shù)據(jù)的所述多個(gè)內(nèi)容提供設(shè)備的所述地址信息、以及所述內(nèi)容數(shù)據(jù)的所述數(shù)據(jù)大小信息;分割位置確定步驟,用于基于由所述信息接收步驟所接收的所述地址信息和所述數(shù)據(jù)大小信息的個(gè)數(shù),確定指定所述內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以向所述多個(gè)內(nèi)容提供設(shè)備以分割的形式請(qǐng)求所述內(nèi)容數(shù)據(jù);分割部分請(qǐng)求信息發(fā)送步驟,用于發(fā)送包括所述內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及所述內(nèi)容數(shù)據(jù)的所述分割部分的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,以向不同的所述內(nèi)容提供設(shè)備請(qǐng)求每一個(gè)所述的分割部分;分割部分接收步驟,用于在發(fā)送了所述分割部分請(qǐng)求信息以后從所述多個(gè)內(nèi)容提供設(shè)備接收所述分割部分;臨時(shí)存儲(chǔ)步驟,用于臨時(shí)存儲(chǔ)由所述分割部分接收步驟接收的所述分割部分;以及數(shù)據(jù)恢復(fù)步驟,用于合并由所述臨時(shí)存儲(chǔ)步驟臨時(shí)存儲(chǔ)的所述分割部分,以恢復(fù)所述內(nèi)容數(shù)據(jù)。
2.如權(quán)利要求1所述的內(nèi)容獲得方法,其特征在于,還包括測(cè)量步驟,用于為每個(gè)所述內(nèi)容提供設(shè)備測(cè)量接收完成時(shí)間段,其中所述接收完成時(shí)間段表示所述分割部分請(qǐng)求信息的發(fā)送與來(lái)自每個(gè)所述內(nèi)容提供設(shè)備的所述分割部分的接收之間的時(shí)間段;接收停止步驟,用于在當(dāng)從開始測(cè)量所述接收完成時(shí)間段起已經(jīng)過(guò)去某個(gè)時(shí)間段的時(shí)候仍未從所述內(nèi)容提供設(shè)備接收到所述分割部分時(shí),停止從所述內(nèi)容提供設(shè)備接收所述分割部分;以及分割部分請(qǐng)求設(shè)備切換步驟,用于從在所述接收停止步驟中途停止從其接收所述分割部分的所述內(nèi)容提供設(shè)備切換到不同的所述內(nèi)容提供設(shè)備來(lái)向其請(qǐng)求所述分割部分。
3.如權(quán)利要求2所述的內(nèi)容獲得方法,其特征在于,還包括接收狀態(tài)更新步驟,用于在從所述多個(gè)內(nèi)容提供設(shè)備接收所述分割部分的同時(shí)順序地更新每一個(gè)所述分割部分的接收結(jié)束位置以作為接收狀態(tài);以及接收剩余部分請(qǐng)求信息發(fā)送步驟,用于向不同于在所述接收停止步驟中途停止從其接收所述分割部分的所述內(nèi)容提供設(shè)備的內(nèi)容提供設(shè)備發(fā)送接收剩余部分請(qǐng)求信息,以請(qǐng)求作為所述分割部分中尚未被完整接收的一部分的接收剩余部分,所述接收剩余部分請(qǐng)求信息包括所述內(nèi)容標(biāo)識(shí)信息、以及未被完整接收的所述分割部分的所述接收結(jié)束位置信息和分割結(jié)束位置。
4.一種內(nèi)容獲得設(shè)備,包括請(qǐng)求信息發(fā)送裝置,用于響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,所述請(qǐng)求信息請(qǐng)求能夠提供所述內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息、以及所述內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;信息接收裝置,用于在所述請(qǐng)求信息發(fā)送裝置發(fā)送了所述請(qǐng)求信息以后,從所述外部部分接收能夠提供所述內(nèi)容數(shù)據(jù)的所述多個(gè)內(nèi)容提供設(shè)備的所述地址信息、以及所述內(nèi)容數(shù)據(jù)的所述數(shù)據(jù)大小信息;分割位置確定裝置,用于基于由所述信息接收裝置所接收的所述地址信息和所述數(shù)據(jù)大小信息的個(gè)數(shù),確定指定所述內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以向所述多個(gè)內(nèi)容提供設(shè)備以分割形式請(qǐng)求所述內(nèi)容數(shù)據(jù);分割部分請(qǐng)求信息發(fā)送裝置,用于發(fā)送包括所述內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及所述內(nèi)容數(shù)據(jù)的所述分割部分的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,以從不同的所述內(nèi)容提供設(shè)備請(qǐng)求每一個(gè)所述的分割部分;分割部分接收裝置,用于在所述分割部分請(qǐng)求信息發(fā)送裝置發(fā)送了所述分割部分請(qǐng)求信息以后從所述多個(gè)內(nèi)容提供設(shè)備接收所述分割部分;臨時(shí)存儲(chǔ)裝置,用于臨時(shí)存儲(chǔ)由所述分割部分接收裝置接收的所述分割部分;以及數(shù)據(jù)恢復(fù)裝置,用于合并由所述臨時(shí)存儲(chǔ)裝置臨時(shí)存儲(chǔ)的所述分割部分,以恢復(fù)所述內(nèi)容數(shù)據(jù)。
5.如權(quán)利要求4所述的內(nèi)容獲得設(shè)備,其特征在于,還包括測(cè)量裝置,用于為每個(gè)所述內(nèi)容提供設(shè)備測(cè)量接收完成時(shí)間段,其中所述接收完成時(shí)間段表示所述分割部分請(qǐng)求信息的發(fā)送與來(lái)自每個(gè)所述內(nèi)容提供設(shè)備的所述分割部分的接收之間的時(shí)間段;接收停止裝置,用于在當(dāng)從開始測(cè)量所述接收完成時(shí)間段起已經(jīng)過(guò)去某個(gè)時(shí)間段的時(shí)候仍未從所述內(nèi)容提供設(shè)備接收到所述分割部分時(shí),停止從所述內(nèi)容提供設(shè)備接收所述分割部分;以及分割部分請(qǐng)求設(shè)備切換裝置,用于從所述接收停止裝置中途停止從其接收所述分割部分的所述內(nèi)容提供設(shè)備切換到不同的所述內(nèi)容提供設(shè)備來(lái)向其請(qǐng)求所述分割部分。
6.如權(quán)利要求5所述的內(nèi)容獲得設(shè)備,其特征在于,還包括接收狀態(tài)更新裝置,用于在從所述多個(gè)內(nèi)容提供設(shè)備接收所述分割部分的同時(shí)順序地更新每一個(gè)所述分割部分的接收結(jié)束位置以作為接收狀態(tài);以及接收剩余部分請(qǐng)求信息發(fā)送裝置,用于向不同于所述接收停止裝置中途停止從其接收所述分割部分的所述內(nèi)容提供設(shè)備的內(nèi)容提供設(shè)備發(fā)送接收剩余部分請(qǐng)求信息,以請(qǐng)求作為所述分割部分中尚未被完整接收的一部分的接收剩余部分,所述接收剩余部分請(qǐng)求信息包括所述內(nèi)容標(biāo)識(shí)信息、以及未被完整接收的所述分割部分的所述接收結(jié)束位置信息和分割結(jié)束位置。
7.一種內(nèi)容獲得程序,用于使信息處理設(shè)備執(zhí)行請(qǐng)求信息發(fā)送步驟,用于響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,其中所述請(qǐng)求信息請(qǐng)求能夠提供所述內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備的地址信息、以及所述內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;信息接收步驟,用于在發(fā)送了所述請(qǐng)求信息以后,從所述外部部分接收能夠提供所述內(nèi)容數(shù)據(jù)的所述多個(gè)內(nèi)容提供設(shè)備的所述地址信息、以及所述內(nèi)容數(shù)據(jù)的所述數(shù)據(jù)大小信息;分割位置確定步驟,用于基于由所述信息接收步驟所接收的所述地址信息和所述數(shù)據(jù)大小信息的個(gè)數(shù),確定指定所述內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以向所述多個(gè)內(nèi)容提供設(shè)備以分割形式請(qǐng)求所述內(nèi)容數(shù)據(jù);分割部分請(qǐng)求信息發(fā)送步驟,用于發(fā)送包括所述內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及所述內(nèi)容數(shù)據(jù)的所述分割部分的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,以向不同的所述內(nèi)容提供設(shè)備請(qǐng)求每一個(gè)所述的分割部分;分割部分接收步驟,用于在發(fā)送了所述分割部分請(qǐng)求信息以后,從所述多個(gè)內(nèi)容提供設(shè)備接收所述分割部分;臨時(shí)存儲(chǔ)步驟,用于臨時(shí)存儲(chǔ)由所述分割部分接收步驟接收的所述分割部分;以及數(shù)據(jù)恢復(fù)步驟,用于合并由所述臨時(shí)存儲(chǔ)步驟臨時(shí)存儲(chǔ)的所述分割部分,以恢復(fù)所述內(nèi)容數(shù)據(jù)。
8.一種內(nèi)容獲得系統(tǒng),它包括提供內(nèi)容數(shù)據(jù)的多個(gè)內(nèi)容提供設(shè)備、以及從所述多個(gè)內(nèi)容提供設(shè)備獲得所述內(nèi)容數(shù)據(jù)的內(nèi)容獲得設(shè)備,所述內(nèi)容獲得系統(tǒng)中所述內(nèi)容獲得設(shè)備包括請(qǐng)求信息發(fā)送裝置,用于響應(yīng)于對(duì)內(nèi)容數(shù)據(jù)的請(qǐng)求而向外部部分發(fā)送請(qǐng)求信息,所述請(qǐng)求信息請(qǐng)求能夠提供所述內(nèi)容數(shù)據(jù)的所述多個(gè)內(nèi)容提供設(shè)備的地址信息、以及所述內(nèi)容數(shù)據(jù)的數(shù)據(jù)大小信息;信息接收裝置,用于在所述請(qǐng)求信息發(fā)送裝置發(fā)送了所述請(qǐng)求信息以后,從所述外部部分接收能夠提供所述內(nèi)容數(shù)據(jù)的所述多個(gè)內(nèi)容提供設(shè)備的所述地址信息、以及所述內(nèi)容數(shù)據(jù)的所述數(shù)據(jù)大小信息;分割位置確定裝置,用于基于由所述信息接收裝置所接收的所述地址信息和所述數(shù)據(jù)大小信息的個(gè)數(shù),確定指定所述內(nèi)容數(shù)據(jù)的分割部分的分割開始位置和分割結(jié)束位置,以向所述多個(gè)內(nèi)容提供設(shè)備以分割形式請(qǐng)求所述內(nèi)容數(shù)據(jù);分割部分請(qǐng)求信息發(fā)送裝置,用于發(fā)送包括所述內(nèi)容數(shù)據(jù)的內(nèi)容標(biāo)識(shí)信息、以及所述內(nèi)容數(shù)據(jù)的所述分割部分的分割開始位置和分割結(jié)束位置的分割部分請(qǐng)求信息,以向不同的所述內(nèi)容提供設(shè)備請(qǐng)求每一個(gè)所述的分割部分;分割部分接收裝置,用于在所述分割部分請(qǐng)求信息發(fā)送裝置發(fā)送了所述分割部分請(qǐng)求信息以后,從所述多個(gè)內(nèi)容提供設(shè)備接收所述分割部分;臨時(shí)存儲(chǔ)裝置,用于臨時(shí)存儲(chǔ)由所述分割部分接收裝置接收的所述分割部分;以及數(shù)據(jù)恢復(fù)裝置,用于合并由所述臨時(shí)存儲(chǔ)裝置臨時(shí)存儲(chǔ)的所述分割部分,以恢復(fù)所述內(nèi)容數(shù)據(jù)。所述內(nèi)容提供設(shè)備包括分割部分請(qǐng)求信息接收裝置,用于接收來(lái)自所述內(nèi)容獲得設(shè)備的所述分割部分請(qǐng)求信息;分割裝置,用于響應(yīng)于由所述分割部分請(qǐng)求信息接收裝置接收的所述分割部分請(qǐng)求信息,分割對(duì)應(yīng)于所述內(nèi)容標(biāo)識(shí)信息的所述內(nèi)容數(shù)據(jù),以從所述內(nèi)容數(shù)據(jù)的所述分割開始位置和分割結(jié)束位置之間提取所述分割部分,所述分割部分請(qǐng)求信息中示出所述內(nèi)容標(biāo)識(shí)信息,所述分割開始位置和所述分割結(jié)束位置;以及分割部分發(fā)送裝置,用于向所述內(nèi)容獲得設(shè)備發(fā)送由所述分割裝置從所述內(nèi)容數(shù)據(jù)分割的所述分割部分。
全文摘要
在由內(nèi)容提供設(shè)備提供內(nèi)容數(shù)據(jù)時(shí)降低處理負(fù)荷是可能的。根據(jù)對(duì)應(yīng)于從獲得使用信息提供服務(wù)器(5)獲得的內(nèi)容數(shù)據(jù)的內(nèi)容提供地址和數(shù)據(jù)大小信息,確定內(nèi)容數(shù)據(jù)的分割開始位置和分割結(jié)束位置,并將它們作為分割部分請(qǐng)求信息與內(nèi)容標(biāo)識(shí)信息一起分發(fā)/發(fā)送給內(nèi)容提供服務(wù)器(6A到6N)。接收從內(nèi)容提供服務(wù)器(6A到6N)發(fā)來(lái)的分割部分,并存儲(chǔ)內(nèi)容數(shù)據(jù)。對(duì)于內(nèi)容提供設(shè)備,指定內(nèi)容數(shù)據(jù)及其分割開始位置和分割結(jié)束位置。只有數(shù)據(jù)大小顯著小于內(nèi)容數(shù)據(jù)的分割部分被發(fā)送,由此降低了內(nèi)容提供設(shè)備的處理負(fù)荷。
文檔編號(hào)G06F17/00GK1856776SQ20048002795
公開日2006年11月1日 申請(qǐng)日期2004年9月14日 優(yōu)先權(quán)日2003年9月30日
發(fā)明者安田亮平 申請(qǐng)人:索尼株式會(huì)社