專利名稱:數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理程序、記錄介質(zhì)及集成電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種使用虛擬化技術(shù),在裝載多個(gè)虛擬機(jī)的裝置中變更了 在多個(gè)虛擬機(jī)間共享的數(shù)據(jù)時(shí),向省電狀態(tài)的其他虛擬機(jī)通知數(shù)據(jù)變更的 技術(shù)。
背景技術(shù):
在民用設(shè)備等的內(nèi)部設(shè)備中使之動(dòng)作的操作系統(tǒng)(下面為OS)正在從 以往的實(shí)時(shí)操作系統(tǒng)(下面為RTOS)向Linux (注冊(cè)商標(biāo))或Symbian (注 冊(cè)商標(biāo))那樣的通用OS過(guò)渡。但是,應(yīng)用軟件已經(jīng)成為依靠硬件和OS的 程序結(jié)構(gòu)。因此,例如為了使RTOS用的應(yīng)用軟件在其他的OS上進(jìn)行動(dòng) 作,需要與其OS相適應(yīng)所需的改變。伴隨這種過(guò)渡,產(chǎn)生了使移植的應(yīng) 用軟件與通用OS相適應(yīng)所需的開(kāi)發(fā)量增大這樣的課題。
針對(duì)這種課題使用虛擬化技術(shù),使在1個(gè)硬件上實(shí)現(xiàn)不同OS的動(dòng)作 成為可能,存在按原狀利用現(xiàn)有的OS及應(yīng)用,可減少新開(kāi)發(fā)量的可能性。 還有,有關(guān)虛擬化技術(shù),已經(jīng)在非專利文獻(xiàn)l的38 45頁(yè)中進(jìn)行了詳細(xì)說(shuō) 明。
在考慮到這種虛擬化技術(shù)的應(yīng)用時(shí),有時(shí)需要在不同的OS上進(jìn)行動(dòng) 作的2個(gè)應(yīng)用軟件間共享數(shù)據(jù),聯(lián)合進(jìn)行動(dòng)作。為了應(yīng)對(duì)這種情形,在專 利文獻(xiàn)l中公示出一種技術(shù),該技術(shù)為,在控制多個(gè)OS動(dòng)作的OS間控制 功能之中具有OS間共享存儲(chǔ)器或OS間通知功能,在其他的OS變更了共 享數(shù)據(jù)時(shí)使用OS間通知功能,對(duì)當(dāng)前共享數(shù)據(jù)的其他OS通知共享數(shù)據(jù)的 變更。
圖27是表示上述專利文獻(xiàn)1所述的以往共享數(shù)據(jù)變更通知功能的附 圖。根據(jù)圖27,在第IOS上進(jìn)行動(dòng)作的任務(wù)C2202和在第20S上進(jìn)行動(dòng) 作的任務(wù)D2203之間,利用OS間共享存儲(chǔ)器來(lái)共享數(shù)據(jù)。還有,OS間共 享存儲(chǔ)器是從當(dāng)前,TOS和第20S共享的存儲(chǔ)空間取得的存儲(chǔ)器區(qū)域。 首先,任務(wù)C2202取得OS間共享存儲(chǔ)器。然后,在對(duì)所取得的共享存儲(chǔ) 器登錄"變更數(shù)據(jù)時(shí),OS間通知功能將其意思通知給任務(wù)D2203。專利文獻(xiàn)1:日本特開(kāi)2001-243080號(hào)公報(bào) 專利文獻(xiàn)2:日本特開(kāi)2000-347772號(hào)公報(bào)
非專利文獻(xiàn)1: UNIX magazine 2007年1月號(hào)、株式會(huì)社ASCII (2007
年)
在移動(dòng)電話等以電池驅(qū)動(dòng)為前提的設(shè)備中使用虛擬化技術(shù)時(shí),為了抑 制電池的消耗,最好把當(dāng)前未使用的虛擬機(jī)變?yōu)槭‰姞顟B(tài)(處理器暫時(shí)停 止其虛擬機(jī)的執(zhí)行)。但是,采用專利文獻(xiàn)1的技術(shù),在變更共享存儲(chǔ)器的 數(shù)據(jù)時(shí),要向通知目標(biāo)的任務(wù)不斷進(jìn)行通知。從而,若將這種功能使用到 上述的移動(dòng)電話等中,則為了抑制電池的消耗,要對(duì)省電狀態(tài)下的虛擬機(jī) 通知共享數(shù)據(jù)的變更。收到該通知后的虛擬機(jī)每次都從省電狀態(tài)返回到通 常狀態(tài),對(duì)通知目標(biāo)的任務(wù)通知共享數(shù)據(jù)的變更。因此,在頻繁變更共享 的數(shù)據(jù)時(shí),發(fā)生上述的通知成為省電化的障礙這樣的問(wèn)題。
發(fā)明內(nèi)容
因此,本發(fā)明為了解決上述課題,其目的為提供一種盡可能不妨礙省 電化而可以通知虛擬機(jī)間的共享數(shù)據(jù)變更的數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、 數(shù)據(jù)處理程序、記錄介質(zhì)及集成電路。
為了解決上述課題,本發(fā)明的一個(gè)實(shí)施方式是一種數(shù)據(jù)處理裝置,具 備再生部,再生內(nèi)容;第1虛擬執(zhí)行部,具有正常狀態(tài)及省電狀態(tài)相互 間的轉(zhuǎn)換功能,根據(jù)用來(lái)在上述正常狀態(tài)下繼續(xù)內(nèi)容再生的指定信息來(lái)判 斷內(nèi)容的再生時(shí)間,根據(jù)上述再生時(shí)間來(lái)判斷內(nèi)容再生能否繼續(xù);第2虛 擬執(zhí)行部,更新上述指定信息;以及虛擬機(jī)監(jiān)視器,具有存儲(chǔ)上述指定信 息的存儲(chǔ)器,管理上述第1虛擬執(zhí)行部及上述第2虛擬執(zhí)行部;上述第1 虛擬執(zhí)行部在轉(zhuǎn)移為上述省電狀態(tài)之前,將上述再生時(shí)間的結(jié)束前且從上 述省電狀態(tài)恢復(fù)為上述正常狀態(tài)的指定時(shí)刻通知給上述虛擬機(jī)監(jiān)視器,轉(zhuǎn) 移為省電狀態(tài)直到上述指定時(shí)刻,上述虛擬機(jī)監(jiān)視器在發(fā)生了上述指定信 息的更新的情況下且上述指定時(shí)刻到來(lái)時(shí),將發(fā)生了上述更新的情況下通 知給上述第1虛擬執(zhí)行部。
這里,上述的第1虛擬執(zhí)行部及第2虛擬執(zhí)行部是下述實(shí)施方式1中 的第1虛擬執(zhí)行部1501及第2虛擬執(zhí)行部1502對(duì)應(yīng)的。另外,存儲(chǔ)器由 共享數(shù)據(jù)區(qū)域1255承擔(dān)其功能,虛擬機(jī)監(jiān)視器由虛擬機(jī)監(jiān)視器1240承擔(dān) 其功能。發(fā)明效果
根據(jù)上述結(jié)構(gòu),可以繼續(xù)上述第1虛擬執(zhí)行部的省電狀態(tài),同時(shí)防止 因不對(duì)上述第1虛擬執(zhí)行部通知發(fā)生了上述更新的情況而使內(nèi)容的再生在 中途中斷。
圖1是本發(fā)明實(shí)施方式1中內(nèi)容權(quán)利分發(fā)系統(tǒng)1000的整體圖。 圖2是本發(fā)明實(shí)施方式1中權(quán)利信息1404的結(jié)構(gòu)圖。 圖3是本發(fā)明實(shí)施方式1中移動(dòng)終端1200的結(jié)構(gòu)圖。 圖4是本發(fā)明實(shí)施方式1中虛擬機(jī)監(jiān)視器1240的結(jié)構(gòu)圖。 圖5是表示本發(fā)明實(shí)施方式1中的共享數(shù)據(jù)管理部1243結(jié)構(gòu)及數(shù)據(jù)流 的附圖。
圖6是本發(fā)明實(shí)施方式1中管理信息1410的結(jié)構(gòu)圖。
圖7是表示本發(fā)明實(shí)施方式1中繼續(xù)執(zhí)行判斷部1244保持的判斷基準(zhǔn)
表詳細(xì)情況的附圖。
圖8是表示接收到通知定時(shí)信息"B"時(shí)繼續(xù)執(zhí)行判斷部1244進(jìn)行判斷
所使用的時(shí)刻及時(shí)間關(guān)系的附圖。
圖9是表示當(dāng)前時(shí)刻Tn和基準(zhǔn)時(shí)刻Tl前后關(guān)系一例的附圖。
圖10是表示當(dāng)前時(shí)刻Tn和基準(zhǔn)時(shí)刻Tl前后關(guān)系一例的附圖。
圖11是表示在本發(fā)明的實(shí)施方式1中移動(dòng)終端1200的內(nèi)容再生動(dòng)作
的流程圖。
圖12是表示在本發(fā)明的實(shí)施方式1中移動(dòng)終端1200的內(nèi)容再生動(dòng)作 的流程圖。上接圖11。
圖13是表示在本發(fā)明的實(shí)施方式1中移動(dòng)終端1200的內(nèi)容再生動(dòng)作 的流程圖。上接圖12。
圖14是表示在本發(fā)明的實(shí)施方式1中移動(dòng)終端1200的內(nèi)容再生動(dòng)作 的流程圖。上接圖13。
圖15是表示在本發(fā)明的實(shí)施方式1中移動(dòng)終端1200的內(nèi)容再生動(dòng)作 的流程圖。上接圖14。
圖16是表示在本發(fā)明的實(shí)施方式1中虛擬機(jī)監(jiān)視器1240的通知判斷 動(dòng)作的流程圖。
圖17是表示在本發(fā)明的實(shí)施方式1中虛擬機(jī)監(jiān)視器1240的通知判斷動(dòng)作的流程圖。上接圖16。
圖18是本發(fā)明實(shí)施方式2中移動(dòng)終端1200的結(jié)構(gòu)圖。
圖19是本發(fā)明實(shí)施方式2中處理事件信息1420的結(jié)構(gòu)圖。
圖20是表示本發(fā)明實(shí)施方式2中的移動(dòng)終端1200啟動(dòng)時(shí)處理的流程圖。
圖21是表示本發(fā)明實(shí)施方式2中的移動(dòng)終端1200啟動(dòng)時(shí)處理的流程 圖。上接圖20。
圖22是表示本發(fā)明實(shí)施方式2中的移動(dòng)終端1200啟動(dòng)時(shí)處理的流程 圖。上接圖21。
圖23是表示本發(fā)明實(shí)施方式2中的移動(dòng)終端1200啟動(dòng)時(shí)處理的流程 圖。上接圖22。
圖24是表示本發(fā)明實(shí)施方式2中的移動(dòng)終端1200啟動(dòng)時(shí)處理的流程 圖。上接圖23。
圖25是表示本發(fā)明實(shí)施方式2中的移動(dòng)終端1200啟動(dòng)時(shí)處理的流程 圖。上接圖24。
圖26是本發(fā)明實(shí)施方式2中通知定時(shí)管理信息1430的結(jié)構(gòu)圖。 圖27是以往技術(shù)中共享數(shù)據(jù)變更通知功能的結(jié)構(gòu)圖。
符號(hào)說(shuō)明
1000內(nèi)容權(quán)利分發(fā)系統(tǒng)
1100權(quán)利管理服務(wù)器
1200移動(dòng)終端
1210DRM應(yīng)用
1211再生應(yīng)用
1212TPM模塊
1213TPM模塊
1214通信應(yīng)用
1220RTOS
1221通用OS
1222TPM陽(yáng)OS
1230虛擬機(jī)
1231虛擬機(jī)
1232虛擬機(jī)1240虛擬機(jī)監(jiān)視器
1241虛擬機(jī)管理部
1242虛擬機(jī)間通知管理部
1243共享數(shù)據(jù)管理部
1244繼續(xù)執(zhí)行判斷部
1245中斷發(fā)生預(yù)定時(shí)刻取得部
1246等待事件存儲(chǔ)部
1250硬件
1251存儲(chǔ)器
1252處理器
1253I/O設(shè)備
1254計(jì)時(shí)器
1255共享數(shù)據(jù)區(qū)域
1256TPM
1260共享數(shù)據(jù)確保部
1261共享數(shù)據(jù)變更部
1262管理信息保持部
1263數(shù)據(jù)變更通知部
1264通知定時(shí)信息取得部
1300存儲(chǔ)裝置
1430通知定時(shí)管理信息
1502第2虛擬執(zhí)行部
具體實(shí)施方式
l.關(guān)于各種實(shí)施方式
本發(fā)明的一個(gè)實(shí)施方式為,具備再生部,再生內(nèi)容;第l虛擬執(zhí)行部,具有正常狀態(tài)及省電狀態(tài)相互間的轉(zhuǎn)換功能,根據(jù)用來(lái)在上述正常狀態(tài)下繼續(xù)內(nèi)容再生的指定信息來(lái)判斷內(nèi)容的再生時(shí)間,根據(jù)上述再生時(shí)間來(lái)判斷內(nèi)容再生能否繼續(xù);第2虛擬執(zhí)行部,更新上述指定信息;虛擬機(jī)監(jiān)視器,具有存儲(chǔ)上述指定信息的存儲(chǔ)器,管理上述第1虛擬執(zhí)行部及上述第2虛擬執(zhí)行部;上述第1虛擬執(zhí)行部在轉(zhuǎn)移為上述省電狀態(tài)之前,將上述再生時(shí)間的結(jié)束前且從上述省電狀態(tài)恢復(fù)為上述正常狀態(tài)的指定時(shí)刻通知給上述虛擬機(jī)監(jiān)視器,轉(zhuǎn)移為省電狀態(tài)直到上述指定時(shí)刻,上述虛擬
10機(jī)監(jiān)視器在發(fā)生了上述指定信息的更新的情況下且上述指定時(shí)刻到來(lái)時(shí)將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行部。
根據(jù)本方式,由于上述虛擬機(jī)監(jiān)視器并不是在發(fā)生了上述指定信息的更新時(shí)立刻將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行部,將上述第1虛擬執(zhí)行部從省電狀態(tài)恢復(fù)為正常狀態(tài),而是在發(fā)生了上述指定信息的更新時(shí)且上述指定時(shí)刻到來(lái)時(shí),將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行部,將上述第1虛擬執(zhí)行部從省電狀態(tài)恢復(fù)為正常狀態(tài),因而可以繼續(xù)上述第1虛擬執(zhí)行部的省電狀態(tài),同時(shí)防止因不對(duì)上述第1虛擬執(zhí)行部通知發(fā)生了上述更新的情況而內(nèi)容的再生在中途中斷。
這里,上述第1虛擬執(zhí)行部也可以按照來(lái)自上述虛擬機(jī)監(jiān)視器的通知從上述省電狀態(tài)轉(zhuǎn)移為上述正常狀態(tài),根據(jù)上述存儲(chǔ)器中所存儲(chǔ)的更新信息來(lái)判斷內(nèi)容再生能否繼續(xù)。
根據(jù)本方式,由于上述第1虛擬執(zhí)行部按照來(lái)自上述虛擬機(jī)監(jiān)視器的通知從上述省電狀態(tài)轉(zhuǎn)移為上述正常狀態(tài),根據(jù)上述存儲(chǔ)器中所存儲(chǔ)的更新信息來(lái)繼續(xù)內(nèi)容的再生,以此發(fā)生了上述更新的情況的通知可以在上述指定時(shí)刻到來(lái)時(shí)之前不發(fā)送給上述第1虛擬執(zhí)行部,而繼續(xù)省電狀態(tài),因而可以繼續(xù)上述第1虛擬執(zhí)行部的省電狀態(tài),同時(shí)防止內(nèi)容的再生在中途中斷。
這里,上述虛擬機(jī)監(jiān)視器也可以在判斷出沒(méi)有上述指定信息的更新而上述指定時(shí)刻到來(lái)時(shí),將該情況通知給上述第1虛擬執(zhí)行部,把上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài)。
另外,也可以在判斷出沒(méi)有上述指定信息的更新而上述指定時(shí)刻已到來(lái)時(shí),將該情況通知給上述第1虛擬執(zhí)行部,將上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài)。
本方式用來(lái)在判斷出沒(méi)有上述指定信息的更新而上述指定時(shí)刻已到來(lái)時(shí),將該情況通知給上述第1虛擬執(zhí)行部,將上述第1虛擬執(zhí)行部恢復(fù)為正常狀態(tài)。
這里,上述虛擬機(jī)監(jiān)視器也可以具有第1定時(shí),在判斷出發(fā)生了上述指定信息的更新時(shí)且上述指定時(shí)刻到來(lái)時(shí),將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行部,把上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài);第2定時(shí),在判斷出沒(méi)有上述指定信息的更新而上述指定時(shí)刻到來(lái)時(shí),將該情況通知給上述第1虛擬執(zhí)行部,將上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài);以上述指定時(shí)刻為起點(diǎn),上述第1定時(shí)早于上述第2定時(shí)。
11根據(jù)本方式,由于通過(guò)在判斷出發(fā)生了上述指定信息的更新時(shí)和沒(méi)有上述指定信息的更新時(shí),使將上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài)的定時(shí)不同,而發(fā)生了更新時(shí)加入更新所要的時(shí)間,提前把上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài),另一方面,在沒(méi)有更新時(shí)因不需要更新所要的時(shí)間而可以按該部分延長(zhǎng)省電狀態(tài),因而可以加入更新所要的時(shí)間,同時(shí)使省電狀態(tài)最大限度地繼續(xù),最大限度地減少消耗電力。
這里,上述虛擬機(jī)監(jiān)視器在沒(méi)有上述指定信息的更新的狀態(tài)下經(jīng)過(guò)上
述第1定時(shí)之后且經(jīng)過(guò)上述第2定時(shí)之前,參照上述存儲(chǔ)器判斷出發(fā)生了上述指定信息的更新時(shí),立刻將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行部,把上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài)。
根據(jù)本方式,由于雖然在沒(méi)有上述指定信息的更新的狀態(tài)下經(jīng)過(guò)上述第1定時(shí)之后且經(jīng)過(guò)上述第2定時(shí)之前,參照上述存儲(chǔ)器判斷出發(fā)生了上述指定信息的更新時(shí),已經(jīng)經(jīng)過(guò)上述第1定時(shí),但是不用等待上述第2定時(shí)的到來(lái),就把上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài),因而雖然存在內(nèi)容的再生在中途中斷的可能性,但是可以將其中斷的時(shí)間幅度抑制為最小限度。
這里,當(dāng)更新上述指定信息時(shí),上述第2虛擬執(zhí)行部向上述虛擬機(jī)監(jiān)視器請(qǐng)求上述存儲(chǔ)器的存儲(chǔ)內(nèi)容更新,上述虛擬機(jī)監(jiān)視器也可以根據(jù)上述請(qǐng)求判斷出發(fā)生了上述指定信息的更新,將上述指定信息的更新信息存儲(chǔ)于上述存儲(chǔ)器中。
根據(jù)本方式,由于上述虛擬機(jī)監(jiān)視器內(nèi)的存儲(chǔ)器在是只能由上述虛擬機(jī)監(jiān)視器更新的虛擬化技術(shù)結(jié)構(gòu)時(shí),即便執(zhí)行更新上述指定信息的處理的是上述第2虛擬執(zhí)行部,也從上述第2虛擬執(zhí)行部向上述虛擬機(jī)監(jiān)視器請(qǐng)求上述存儲(chǔ)器的存儲(chǔ)內(nèi)容的更新,并根據(jù)該請(qǐng)求在上述虛擬機(jī)監(jiān)視器方判斷上述指定信息的更新的有無(wú),因而可以在虛擬化技術(shù)中有效地繼續(xù)上述第1虛擬執(zhí)行部的省電狀態(tài),同時(shí)防止內(nèi)容的再生在中途中斷。
這里,繼續(xù)內(nèi)容再生所需的上述指定信息也可以是與上述內(nèi)容的使用權(quán)利有關(guān)的著作權(quán)管理信息。
本方式可以使用于將繼續(xù)內(nèi)容再生所需的指定信息作為與上述內(nèi)容的使用權(quán)利有關(guān)的著作權(quán)管理信息的場(chǎng)合。
這里,繼續(xù)內(nèi)容再生所需的上述指定信息也可以是對(duì)上述內(nèi)容接續(xù)的
下一內(nèi)容。
本方式可以使用于將繼續(xù)內(nèi)容再生所需的指定信息作為再生上述內(nèi)容的下一內(nèi)容所需的密鑰信息的場(chǎng)合。
這里,上述再生部具有使上述內(nèi)容快進(jìn)的功能,上述第1虛擬執(zhí)行部也可以在上述正常狀態(tài)下根據(jù)上述指定信息,來(lái)判斷內(nèi)容的快進(jìn)能否繼續(xù)。
本方式可以使用于進(jìn)行上述內(nèi)容快進(jìn)的場(chǎng)合。
這里,上述虛擬機(jī)監(jiān)視器具有計(jì)時(shí)器,也可以在判斷出發(fā)生了上述指定信息的更新時(shí),根據(jù)上述計(jì)時(shí)器取得直到上述指定時(shí)刻到來(lái)時(shí)為止的時(shí)間,根據(jù)所取得的上述時(shí)間將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行部。
本方式可以使用于在上述虛擬機(jī)監(jiān)視器中設(shè)置計(jì)時(shí)器的場(chǎng)合。另外,在將本發(fā)明作為系統(tǒng)、方法、程序、記錄介質(zhì)及集成電路來(lái)實(shí)現(xiàn)時(shí),也能獲得同樣的效果。
2.實(shí)施方式1
下面,對(duì)于本發(fā)明具體的實(shí)施方式1, 一邊參照附圖一邊進(jìn)行說(shuō)明。2.1內(nèi)容權(quán)利分發(fā)系統(tǒng)1000的結(jié)構(gòu)
圖1是實(shí)施方式1中內(nèi)容權(quán)利分發(fā)系統(tǒng)1000的整體圖。使用圖1,來(lái)說(shuō)明內(nèi)容權(quán)利分發(fā)系統(tǒng)1000的整體結(jié)構(gòu)。
如圖1所示,內(nèi)容權(quán)利分發(fā)系統(tǒng)1000包括權(quán)利管理服務(wù)器1100、移動(dòng)終端1200及存儲(chǔ)裝置1300。
權(quán)利管理服務(wù)器1100及移動(dòng)終端1200連接到網(wǎng)絡(luò)上,能夠相互進(jìn)行通信。
存儲(chǔ)裝置1300用來(lái)取得內(nèi)容,進(jìn)行記錄。存儲(chǔ)裝置1300存儲(chǔ)可由移動(dòng)終端1200再生的內(nèi)容。還有,存儲(chǔ)裝置1300所存儲(chǔ)的內(nèi)容是另行利用網(wǎng)絡(luò)或記錄介質(zhì)得到的,并且實(shí)施過(guò)加密處理。
權(quán)利管理服務(wù)器1100用來(lái)對(duì)于存儲(chǔ)裝置1300所存儲(chǔ)的各內(nèi)容,管理表示再生允許的權(quán)利信息。權(quán)利信息作為一例,包含允許再生的時(shí)間、期限、次數(shù)、能否復(fù)制之類的表示再生允許條件的信息以及用來(lái)解密內(nèi)容的數(shù)據(jù)。
權(quán)利管理服務(wù)器1100從移動(dòng)終端1200接收與內(nèi)容再生有關(guān)的權(quán)利信息取得請(qǐng)求。若接收到取得請(qǐng)求,則將與接收到的取得請(qǐng)求中含有的內(nèi)容識(shí)別符對(duì)應(yīng)的內(nèi)容權(quán)利信息發(fā)送給移動(dòng)終端1200。
移動(dòng)終端1200發(fā)送請(qǐng)求與通過(guò)利用者的操作選擇出的內(nèi)容對(duì)應(yīng)的權(quán)利信息的取得請(qǐng)求,從權(quán)利管理服務(wù)器1100取得權(quán)利信息,根據(jù)所取得的權(quán)利信息來(lái)再生存儲(chǔ)裝置1300中所存儲(chǔ)的內(nèi)容。還有,不言而喻,權(quán)利管理服務(wù)器1100和存儲(chǔ)裝置1300也可以作為同一服務(wù)器來(lái)實(shí)現(xiàn)。
2.2權(quán)利管理服務(wù)器1100
如上所述,權(quán)利管理服務(wù)器1100存儲(chǔ)與各內(nèi)容對(duì)應(yīng)的權(quán)利信息。圖2表示出權(quán)利信息數(shù)據(jù)結(jié)構(gòu)的一例。
如圖2所示,權(quán)利信息1404包括內(nèi)容識(shí)別符1403、限制信息標(biāo)記1400、限制信息1401及解密密鑰1402。
內(nèi)容識(shí)別符1403表示和權(quán)利信息1404唯一對(duì)應(yīng)的內(nèi)容。限制信息1401表示有關(guān)內(nèi)容識(shí)別符1403所示的內(nèi)容再生的限制。
作為限制信息1402的具體例,要考慮"直到4月1日可再生"等與期限有關(guān)的信息以及"可再生30分鐘"等與再生時(shí)間有關(guān)的信息。這里,雖然對(duì)于與期限、時(shí)間有關(guān)的限制進(jìn)行了記述,但它們是一例,作為限制信息1401既可以包含再生次數(shù)、能否復(fù)制等其他的限制,也可以包含多個(gè)限制。
限制信息標(biāo)記1400是表示根據(jù)限制信息1401設(shè)定的限制種類的數(shù)據(jù)。例如,限制信息標(biāo)記1400的值"O"表示是與期限有關(guān)的信息,限制信息標(biāo)記1400的值"l"表示是與再生時(shí)間有關(guān)的信息。在此,雖然限制信息標(biāo)記1400設(shè)為l位長(zhǎng)度的數(shù)據(jù),但它是一例,只要是可識(shí)別限制種類的數(shù)據(jù)就可以。
解密密鑰1402是用來(lái)解密內(nèi)容識(shí)別符1403所示的內(nèi)容的密鑰數(shù)據(jù)。權(quán)利管理服務(wù)器1100從移動(dòng)終端1200,接收包含內(nèi)容識(shí)別符的取得請(qǐng)求。若接收到取得請(qǐng)求,則讀出包含所接收內(nèi)容識(shí)別符的權(quán)利信息。將所讀出的權(quán)利信息使用移動(dòng)終端1200固有的密鑰進(jìn)行加密,生成加密權(quán)利信息,把所生成的加密權(quán)利信息發(fā)送給移動(dòng)終端1200。還有,雖然使用了移動(dòng)終端1200固有的密鑰,但是不限于此,也可以在和移動(dòng)終端1200之間每次通信都生成共用密鑰(會(huì)話密鑰),使用所生成的會(huì)話密鑰。有關(guān)密鑰共享,由于可以采用眾所周知的技術(shù)來(lái)實(shí)現(xiàn),因而在此省略說(shuō)明。2.3移動(dòng)終端1200
移動(dòng)終端1200受理由利用者的操作做出的內(nèi)容指定,生成請(qǐng)求與所指定內(nèi)容對(duì)應(yīng)的權(quán)利信息的取得請(qǐng)求,把所生成的取得請(qǐng)求發(fā)送給權(quán)利管理服務(wù)器1100。接下來(lái),移動(dòng)終端1200從權(quán)利管理服務(wù)器1100接收加密權(quán)利信息,按原狀保持所接收的加密權(quán)利信息。在再生內(nèi)容時(shí),每次都解密加密權(quán)利信息,來(lái)生成權(quán)利信息,使用所生成的權(quán)利信息中含有的解密密鑰來(lái)解密內(nèi)容,按照限制信息進(jìn)行再生。該一系列的處理是通過(guò)由處理器執(zhí)行分別在不同的虛擬機(jī)上進(jìn)行動(dòng)作
的DRM應(yīng)用(下述)和再生應(yīng)用(下述),實(shí)現(xiàn)的。
還有,在實(shí)施方式1中,雖然按加密權(quán)利信息后的原狀進(jìn)行了保持,但是并不限定于此,只要是可防止對(duì)權(quán)利信息的非法解析的結(jié)構(gòu)就可以,例如也可以將通過(guò)解密所生成的權(quán)利信息保持于防篡改的存儲(chǔ)區(qū)域中。這種情況下,移動(dòng)終端1200在利用權(quán)利信息時(shí)不再需要進(jìn)行解密。
另外,此處的加密及解密處理由于在本發(fā)明中不是重要的,因而在下面的說(shuō)明中,有關(guān)內(nèi)容再生時(shí)加密權(quán)利信息的解密的記述予以省略。
2.4移動(dòng)終端1200的結(jié)構(gòu)
圖3表示移動(dòng)終端1200的硬件結(jié)構(gòu)概要和軟件結(jié)構(gòu)。如圖2所示,移動(dòng)終端1200包括硬件1250、在硬件1250上進(jìn)行動(dòng)作的虛擬機(jī)監(jiān)視器1240、虛擬機(jī)1230、 1231、 RTOS1220、通用OS1221、 DRM應(yīng)用1210及再生應(yīng)用1211。
2.4.1硬件1250
硬件1250其結(jié)構(gòu)包括存儲(chǔ)器1251,是一種通用的存儲(chǔ)器;處理器1252,譯碼及執(zhí)行上述的程序群;I/O設(shè)備1253,作為和用戶或其他設(shè)備等的外部之間的接口;計(jì)時(shí)器1254,使用于中斷處理。
這里,存儲(chǔ)器1251包含共享數(shù)據(jù)區(qū)域1255。共享數(shù)據(jù)區(qū)域1255是存儲(chǔ)器1251的一部分區(qū)域,多個(gè)虛擬機(jī)1230、 1231能夠分別進(jìn)行訪問(wèn)。在本實(shí)施方式中,上述共享數(shù)據(jù)區(qū)域1255具體而言是為了當(dāng)前在不同的虛擬機(jī)上進(jìn)行動(dòng)作的DRM應(yīng)用1210 (下述)和再生應(yīng)用1211 (下述)共享與內(nèi)容再生有關(guān)的權(quán)利信息所利用的,并且和內(nèi)容以1對(duì)1的形式對(duì)應(yīng)。在
圖2中,在存儲(chǔ)器1251內(nèi)雖然只記述了 1個(gè)共享數(shù)據(jù)區(qū)域,但是也可以按每個(gè)內(nèi)容存在多個(gè)共享數(shù)據(jù)區(qū)域。
另外,雖然未具體圖示,但是在硬件1250中,包括存儲(chǔ)程序群、取得后的權(quán)利信息及各種數(shù)據(jù)的非易失性存儲(chǔ)器(ROM、硬盤(pán)等)、計(jì)量時(shí)刻的內(nèi)部時(shí)鐘、執(zhí)行內(nèi)容譯碼的譯碼器以及再生譯碼后的聲音及圖像的再生機(jī)構(gòu)等。
2.4.2軟件
下面,對(duì)于各軟件進(jìn)行詳細(xì)說(shuō)明,而它們?nèi)加杀硎緦?duì)各軟件所分配的處理的多個(gè)命令群來(lái)構(gòu)成,并且上述命令群采用計(jì)算機(jī)可執(zhí)行的程序語(yǔ)言來(lái)記述。
另外,根據(jù)需要,將虛擬機(jī)1230及在虛擬機(jī)1230上進(jìn)行動(dòng)作的程序群稱為第1虛擬執(zhí)行部1501,將虛擬機(jī)1231及在虛擬機(jī)上1231上進(jìn)行動(dòng)作的程序群稱為第2虛擬執(zhí)行部1502。(1)應(yīng)用程序
DRM應(yīng)用1210和再生應(yīng)用1211分別包含通知定時(shí)信息。通知定時(shí)信息指的是,表示在該應(yīng)用是空閑狀態(tài)(下述),并且使該應(yīng)用進(jìn)行動(dòng)作的虛擬機(jī)變成省電狀態(tài)(下述)時(shí),發(fā)生了應(yīng)向該應(yīng)用通知的事件(例如,權(quán)利信息的變更等)的情況下,應(yīng)該何時(shí)使虛擬機(jī)及應(yīng)用返回正常狀態(tài),通知上述事件之信息。
在通知定時(shí)信息中,存在下面的3個(gè)種類,給各自分配了識(shí)別符"A"、"B" "C"
A:需要立即進(jìn)行通知
B:在指定的時(shí)間范圍內(nèi)進(jìn)行通知就可以C:在從省電狀態(tài)返回時(shí)進(jìn)行通知就可以
在本實(shí)施方式中,具體而言,DRM應(yīng)用1210包含通知定時(shí)信息"A:需要立即進(jìn)行通知"。另外,再生應(yīng)用1211包含通知定時(shí)信息"C:在從省電狀態(tài)返回時(shí)進(jìn)行通知就可以"及通知定時(shí)信息"B:在所指定的時(shí)間范圍內(nèi)進(jìn)行通知就可以"這2個(gè),并將通知定時(shí)信息"C"設(shè)為初始值。
DRM應(yīng)用1210和再生應(yīng)用1211是聯(lián)合執(zhí)行與內(nèi)容再生相關(guān)聯(lián)的處理的應(yīng)用程序。因?yàn)椋鲬?yīng)用程序在啟動(dòng)時(shí),要對(duì)自身進(jìn)行動(dòng)作的OS,按每個(gè)內(nèi)容請(qǐng)求共享數(shù)據(jù)區(qū)域的確保。此時(shí),各應(yīng)用分別通知通知定時(shí)信息(再生應(yīng)用1211為通知定時(shí)信息的初始值"C")。
接下來(lái),DRM應(yīng)用1210和再生應(yīng)用1211從虛擬機(jī)監(jiān)視器1240接收表示所確保共享數(shù)據(jù)區(qū)域1255的區(qū)域識(shí)別符,并存儲(chǔ)接收到的區(qū)域識(shí)別符。
DRM應(yīng)用1210是在RTOS1220上進(jìn)行動(dòng)作的應(yīng)用軟件,包含進(jìn)行與內(nèi)容再生有關(guān)的權(quán)利信息取得及更新的過(guò)程。
具體而言,DRM應(yīng)用1210接受來(lái)自再生應(yīng)用1211的權(quán)利信息取得請(qǐng)求或者由利用者的操作發(fā)出的指令,生成包含下述內(nèi)容識(shí)別符的取得請(qǐng)求,把所生成的取得請(qǐng)求發(fā)送給權(quán)利管理服務(wù)器1100,該內(nèi)容識(shí)別符表示指定的內(nèi)容。
接著,從權(quán)利管理服務(wù)器1100取得內(nèi)容的權(quán)利信息,將所取得的權(quán)利信息,通過(guò)虛擬機(jī)監(jiān)視器1240存儲(chǔ)于共享數(shù)據(jù)區(qū)域1255中。
在此,權(quán)利信息如同使用圖2所說(shuō)明的那樣,作為表示與內(nèi)容再生有關(guān)的權(quán)利的信息來(lái)使用,但是也可以是表示復(fù)制內(nèi)容的權(quán)利等其他權(quán)利的"f曰息。
再生應(yīng)用1211是在通用OS1221上進(jìn)行動(dòng)作的應(yīng)用軟件,包含按照利 用者的操作向DRM應(yīng)用1210請(qǐng)求權(quán)利信息的取得的過(guò)程,和DRM應(yīng)用 1210協(xié)同進(jìn)行動(dòng)作。此時(shí),再生應(yīng)用1211輸出給DRM應(yīng)用1210的權(quán)利 信息取得請(qǐng)求包含內(nèi)容識(shí)別符和區(qū)域識(shí)別符。內(nèi)容識(shí)別符是識(shí)別利用者所 指定內(nèi)容的信息,區(qū)域識(shí)別符是唯一表示共享數(shù)據(jù)區(qū)域1255的信息。此時(shí), 再生應(yīng)用1211及DRM應(yīng)用1210和區(qū)域識(shí)別符與內(nèi)容識(shí)別符相關(guān)聯(lián)進(jìn)行存 儲(chǔ)。
另外,再生應(yīng)用1211包含除權(quán)利信息管理之外的與內(nèi)容再生控制有關(guān) 的處理過(guò)程,具體而言,通過(guò)利用者的操作,受理內(nèi)容的再生指令,從共 享數(shù)據(jù)區(qū)域1255取得和所受理的再生指令所示的內(nèi)容對(duì)應(yīng)的權(quán)利信息,提 取所取得的權(quán)利信息中含有的限制標(biāo)記及限制信息。根據(jù)所提取的限制標(biāo) 記和限制信息,來(lái)決定允許內(nèi)容再生的時(shí)間的結(jié)束時(shí)刻(下面,記述為再 生停止時(shí)刻)。
接著,再生應(yīng)用1211設(shè)定計(jì)時(shí)器1254,以便在再生停止時(shí)刻來(lái)到時(shí)能 進(jìn)行內(nèi)容再生的停止處理。例如,按從再生停止時(shí)刻減去下述時(shí)間(稱為 返回處理時(shí)間)后的時(shí)刻(計(jì)時(shí)器設(shè)定時(shí)刻)設(shè)定計(jì)時(shí)器1254,該時(shí)間是 虛擬機(jī)1231從省電狀態(tài)轉(zhuǎn)移為正常狀態(tài),并且再生應(yīng)用1211從空閑狀態(tài) 恢復(fù)為正常狀態(tài)的時(shí)間。具體而言,再生應(yīng)用1211將計(jì)算出的計(jì)時(shí)器設(shè)定 時(shí)刻通過(guò)通用OS1221及虛擬機(jī)1231通知給虛擬機(jī)監(jiān)視器1240。由虛擬機(jī) 監(jiān)視器1240內(nèi)的虛擬機(jī)管理部1241,在計(jì)時(shí)器1254中設(shè)定計(jì)時(shí)器設(shè)定時(shí) 刻。
接下來(lái),再生應(yīng)用1211將和收到再生指令后的內(nèi)容對(duì)應(yīng)的通知定時(shí)信 息的變更請(qǐng)求,通過(guò)通用OS1221及虛擬機(jī)1231輸出給虛擬機(jī)監(jiān)視器1240。 這里輸出的變更請(qǐng)求包含表示與內(nèi)容對(duì)應(yīng)的共享數(shù)據(jù)區(qū)域的區(qū)域識(shí)別符和 通知定時(shí)信息"B"。
若輸出了通知定時(shí)信息的變更請(qǐng)求,則再生應(yīng)用1211對(duì)硬件1250內(nèi) 的譯碼器指示內(nèi)容的譯碼及再生處理。在內(nèi)容的再生中,不需要再生應(yīng)用
1211—直進(jìn)行動(dòng)作。從而,再生應(yīng)用1211在由硬件1250做出的處理結(jié)束 之前,把再生應(yīng)用1211本身變?yōu)榭臻e狀態(tài)??臻e狀態(tài)的再生應(yīng)用1211與 來(lái)自上面所設(shè)定的計(jì)時(shí)器1254的中斷、因用戶的按鍵輸入導(dǎo)致的中斷以及 來(lái)自虛擬機(jī)監(jiān)視器1240的中斷進(jìn)行響應(yīng),從空閑狀態(tài)返回正常的動(dòng)作狀態(tài)。 若到了再生停止時(shí)刻,則再生應(yīng)用1211使由譯碼器做出的內(nèi)容再生停
17止。接下來(lái),通過(guò)通用OS1221及虛擬機(jī)1231,給虛擬機(jī)監(jiān)視器1240輸出 通知定時(shí)信息的變更請(qǐng)求。這里輸出的變更請(qǐng)求是請(qǐng)求將和停止了再生的 內(nèi)容對(duì)應(yīng)的管理信息中含有的通知定時(shí)信息變更為初始值"C"的命令。
還有,在本實(shí)施方式1中,雖然在各OS上只有1個(gè)應(yīng)用進(jìn)行動(dòng)作, 但是不言而喻也可以在各個(gè)OS上由多個(gè)應(yīng)用進(jìn)行動(dòng)作。
另外,在上面,雖然在2個(gè)應(yīng)用的啟動(dòng)時(shí),確保共享數(shù)據(jù)區(qū)域1255, 從權(quán)利管理服務(wù)器1100取得和利用者指定的內(nèi)容對(duì)應(yīng)的權(quán)利信息,將其寫(xiě) 入共享數(shù)據(jù)區(qū)域1255,但是共享數(shù)據(jù)區(qū)域1255的確保定時(shí)在啟動(dòng)時(shí)沒(méi)有限 定。也可以在由利用者做出的內(nèi)容指定發(fā)生的每次,都新確保和所指定的 內(nèi)容唯一對(duì)應(yīng)的共享數(shù)據(jù)區(qū)域。另外,在硬盤(pán)中存儲(chǔ)有已經(jīng)取得的權(quán)利信 息時(shí),也可以在啟動(dòng)時(shí),按每個(gè)取得后的權(quán)利信息確保共享數(shù)據(jù)區(qū)域。 (2)操作系統(tǒng)
RTOS1220及通用OS1221分別是使DRM應(yīng)用1210及再生應(yīng)用1211 進(jìn)行動(dòng)作的基本軟件,分別在虛擬機(jī)1230和虛擬機(jī)1231上進(jìn)行動(dòng)作。另 外,RTOS1220和通用OS1221具有為了取得共享數(shù)據(jù)區(qū)域1255所使用的 對(duì)虛擬機(jī)監(jiān)視器1240的接口。
例如,RTOS1220及通用OS1221分別從DRM應(yīng)用1210及再生應(yīng)用 1211請(qǐng)求共享數(shù)據(jù)區(qū)域1255的確保。若收到該請(qǐng)求,則RTOS1220及通用 OS1221向虛擬機(jī)監(jiān)視器1240請(qǐng)求共享數(shù)據(jù)區(qū)域1255的確保。此時(shí), RTOS1220和通用OS1221將用來(lái)識(shí)別作為請(qǐng)求源的應(yīng)用軟件的應(yīng)用識(shí)別 符、和請(qǐng)求一起接收到的通知定時(shí)信息以及識(shí)別各OS自身的OS識(shí)別符, 通知給虛擬機(jī)監(jiān)視器1240。作為應(yīng)用識(shí)別符,要使用OS為了識(shí)別應(yīng)用軟 件所利用的進(jìn)程ID等。
接下來(lái),RTOS1220及通用OS1221從虛擬機(jī)監(jiān)視器1240取得對(duì)所確 保共享數(shù)據(jù)區(qū)域1255的區(qū)域識(shí)別符,將其通知給DRM應(yīng)用1210及再生 應(yīng)用1211。
另夕卜,RTOS1220及通用OS1221在從DRM應(yīng)用1210及再生應(yīng)用1211 受理了共享數(shù)據(jù)區(qū)域1255的取得請(qǐng)求時(shí),在分配給各自的存儲(chǔ)區(qū)域中,使 請(qǐng)求源的應(yīng)用、共享數(shù)據(jù)區(qū)域1255和回調(diào)函數(shù)相關(guān)聯(lián)進(jìn)行登錄。
該回調(diào)函數(shù)是用來(lái)在共享數(shù)據(jù)區(qū)域1255的內(nèi)容中發(fā)生了變更時(shí)給 DRM應(yīng)用1210及再生應(yīng)用1211通知其意思的函數(shù)。RTOS1220及通用 OS1221在發(fā)生了通知共享數(shù)據(jù)區(qū)域1255內(nèi)容變更的中斷時(shí),通過(guò)調(diào)出與 其共享數(shù)據(jù)區(qū)域1255相關(guān)聯(lián)的回調(diào)函數(shù),并執(zhí)行回調(diào)函數(shù),來(lái)對(duì)自身管理
18的應(yīng)用通知共享數(shù)據(jù)區(qū)域1255的內(nèi)容變更。
另外,通用OS1221在再生應(yīng)用1211等在通用OS1221上動(dòng)作中的全 部應(yīng)用軟件變成空閑狀態(tài)時(shí),使虛擬機(jī)1231向省電狀態(tài)進(jìn)行轉(zhuǎn)移。具體而 言,執(zhí)行使虛擬機(jī)1231虛擬化后的處理器停止等的處理。再者,若具體而 言,就是在處理器1252的動(dòng)作中,在為了虛擬機(jī)1231的執(zhí)行所分配的時(shí) 間內(nèi),處理器暫時(shí)停止(例如停止時(shí)鐘的輸出)。還有,有關(guān)向省電狀態(tài)的 轉(zhuǎn)移方法,由于已經(jīng)在專利文獻(xiàn)2中進(jìn)行了詳細(xì)說(shuō)明,所以更多的說(shuō)明予 以省略。
從省電狀態(tài)向正常狀態(tài)的返回在因用戶的按鍵輸入導(dǎo)致的來(lái)自I/O設(shè) 備1253的中斷發(fā)生時(shí)、為停止內(nèi)容再生的處理所設(shè)定的來(lái)自計(jì)時(shí)器1254 的中斷發(fā)生時(shí)以及來(lái)自虛擬機(jī)監(jiān)視器1240的返回請(qǐng)求時(shí),進(jìn)行。
再者,RTOS1220及通用OS1221分別具有DRM應(yīng)用1210或者再生 應(yīng)用1211為變更共享數(shù)據(jù)區(qū)域1255的數(shù)據(jù)所使用的對(duì)虛擬機(jī)監(jiān)視器1240 的接口。RTOS1220及通用OS1221分別從DRM應(yīng)用1210及再生應(yīng)用1211 請(qǐng)求共享數(shù)據(jù)區(qū)域1255的數(shù)據(jù)變更。若請(qǐng)求了數(shù)據(jù)變更,則各OS向虛擬 機(jī)監(jiān)視器1240請(qǐng)求共享數(shù)據(jù)區(qū)域1255的數(shù)據(jù)變更。此時(shí),各OS將表示 請(qǐng)求源應(yīng)用的應(yīng)用識(shí)別符、表示各OS的OS識(shí)別符、從請(qǐng)求源應(yīng)用接收到 的區(qū)域識(shí)別符以及要變更的數(shù)據(jù),通知給虛擬機(jī)監(jiān)視器1240。
(3) 虛擬機(jī)
虛擬機(jī)1230及1231是當(dāng)前在移動(dòng)終端1200上進(jìn)行動(dòng)作的虛擬機(jī),給 RTOS1220及通用OS1221各自提供虛擬的執(zhí)行環(huán)境。
還有,在實(shí)施方式1中,移動(dòng)終端1200雖然裝載了 2個(gè)虛擬機(jī),但是 也可以裝載3個(gè)以上的虛擬機(jī)。
(4) 虛擬機(jī)監(jiān)視器1240
虛擬機(jī)監(jiān)視器1240是虛擬機(jī)1230及虛擬機(jī)1231使用的存儲(chǔ)區(qū)域或設(shè) 備等的資源管理以及虛擬機(jī)的調(diào)度等管理虛擬機(jī)1230、 1231的軟件。 (4-1)虛擬機(jī)監(jiān)視器1240的功能
虛擬機(jī)監(jiān)視器1240從RTOS1220及通用OS1221請(qǐng)求共享數(shù)據(jù)區(qū)域的 確保。若收到該請(qǐng)求,則虛擬機(jī)監(jiān)視器1240在存儲(chǔ)器1251內(nèi),確保共享 數(shù)據(jù)區(qū)域1255,生成表示所確保共享數(shù)據(jù)區(qū)域1255的共享數(shù)據(jù)區(qū)域識(shí)別 符,把所生成的共享數(shù)據(jù)區(qū)域識(shí)別符通知給RTOS1220及通用OS1221。
另外,虛擬機(jī)監(jiān)視器1240在從RTOS1220及通用OS1221收到共享數(shù) 據(jù)區(qū)域1255的數(shù)據(jù)變更請(qǐng)求時(shí),變更共享數(shù)據(jù)區(qū)域1255的數(shù)據(jù),并且使之發(fā)生對(duì)當(dāng)前共享其共享數(shù)據(jù)區(qū)域1255的其他虛擬機(jī)通知共享數(shù)據(jù)區(qū)域 1255變更的中斷。
(4-2)虛擬機(jī)監(jiān)視器1240的結(jié)構(gòu) 下面,對(duì)于實(shí)現(xiàn)上述功能所需的虛擬機(jī)監(jiān)視器1240的詳細(xì)結(jié)構(gòu)進(jìn)行說(shuō)明。
圖4是表示本發(fā)明實(shí)施方式1中省電狀態(tài)所對(duì)應(yīng)的虛擬機(jī)監(jiān)視器1240 的功能結(jié)構(gòu)的框圖。
如圖4所示,虛擬機(jī)監(jiān)視器1240包括虛擬機(jī)管理部1241、虛擬機(jī)間通 知管理部1242、共享數(shù)據(jù)管理部1243、繼續(xù)執(zhí)行判斷部1244、中斷發(fā)生預(yù) 定時(shí)刻取得部1245及等待事件存儲(chǔ)部1246。
再者,圖5是表示共享數(shù)據(jù)管理部1243的功能結(jié)構(gòu)及數(shù)據(jù)流的框圖。
如圖5所示,共享數(shù)據(jù)管理部1243包括共享數(shù)據(jù)確保部1260、共享數(shù) 據(jù)變更部1261、管理信息保持部1262、數(shù)據(jù)變更通知部1263及通知定時(shí) 信息取得部1264。
圖5中的實(shí)線箭頭表示與共享數(shù)據(jù)區(qū)域的確保有關(guān)的數(shù)據(jù)流。虛線箭 頭表示與共享數(shù)據(jù)區(qū)域1255當(dāng)前保持的權(quán)利信息變更有關(guān)的數(shù)據(jù)流。附圖 中的粗線箭頭表示與判斷向虛擬機(jī)1230及虛擬機(jī)1231輸出各種通知的定 時(shí)的處理有關(guān)的數(shù)據(jù)流。
下面,使用圖4及圖5,對(duì)于虛擬機(jī)監(jiān)視器1240的各結(jié)構(gòu)進(jìn)行說(shuō)明。 (4-2-1)虛擬機(jī)管理部1241
虛擬機(jī)管理部1241管理在虛擬機(jī)監(jiān)視器1240上進(jìn)行動(dòng)作的虛擬機(jī) 1230及虛擬機(jī)1231。具體而言,執(zhí)行各虛擬機(jī)使用的存儲(chǔ)區(qū)域管理或虛擬 化后的設(shè)備對(duì)各虛擬機(jī)的分配、虛擬化后的設(shè)備和實(shí)際的設(shè)備之間的映射、 各虛擬機(jī)的調(diào)度以及各虛擬機(jī)的狀態(tài)管理等。在虛擬機(jī)1231的狀態(tài)管理中, 還參照從再生應(yīng)用1211通知的計(jì)時(shí)器設(shè)定時(shí)刻。
另外,若各虛擬機(jī)從省電狀態(tài)返回到了正常狀態(tài),則將該情況通知給 虛擬機(jī)間通知管理部1242。
(4-2-2)虛擬機(jī)間通知管理部1242
虛擬機(jī)間通知管理部1242如圖5所示,從共享數(shù)據(jù)管理部1243接收 數(shù)據(jù)變更通知請(qǐng)求1319。數(shù)據(jù)變更通知請(qǐng)求1319是請(qǐng)求共享數(shù)據(jù)區(qū)域1255 所存儲(chǔ)的數(shù)據(jù)變更通知的命令。數(shù)據(jù)變更通知請(qǐng)求1319包含區(qū)域識(shí)別符1、 OS識(shí)別符2和應(yīng)用識(shí)別符2。區(qū)域識(shí)別符1表示共享數(shù)據(jù)區(qū)域1255。 OS 識(shí)別符2和應(yīng)用識(shí)別符2分別表示作為通知目標(biāo)的OS及應(yīng)用。若接收到
20數(shù)據(jù)變更通知請(qǐng)求1319,則虛擬機(jī)間通知管理部1242按照通知目標(biāo)的虛擬 機(jī)動(dòng)作狀態(tài),通知數(shù)據(jù)變更。
另夕卜,虛擬機(jī)間通知管理部1242對(duì)虛擬機(jī)1231及虛擬機(jī)1230間的各 種請(qǐng)求進(jìn)行中介。例如,從虛擬機(jī)1231接收權(quán)利信息取得請(qǐng)求1311。權(quán)利 信息取得請(qǐng)求1311包含區(qū)域識(shí)別符1、應(yīng)用識(shí)別符l及內(nèi)容識(shí)別符。區(qū)域 識(shí)別符1表示記錄所取得權(quán)利信息的共享數(shù)據(jù)區(qū)域1255。應(yīng)用識(shí)別符1是 表示請(qǐng)求目標(biāo)的應(yīng)用的信息。內(nèi)容識(shí)別符是表示和當(dāng)前請(qǐng)求取得的權(quán)利信 息對(duì)應(yīng)的內(nèi)容的識(shí)別信息。
虛擬機(jī)間通知管理部1242按照通知目標(biāo)虛擬機(jī)1230的動(dòng)作狀態(tài),將 權(quán)利信息取得請(qǐng)求1312通知給虛擬機(jī)1230。
具體而言,在這些通知以前,虛擬機(jī)間通知管理部1242向虛擬機(jī)管理 部1241詢問(wèn)通知目標(biāo)的虛擬機(jī)是否是省電狀態(tài)(1321)。如果詢問(wèn)1321的 結(jié)果為,通知目標(biāo)的虛擬機(jī)是正常狀態(tài),則虛擬機(jī)間通知管理部1242立即 將接收到的請(qǐng)求通知給通知目標(biāo)的虛擬機(jī)。
如果通知目標(biāo)的虛擬機(jī)是省電狀態(tài),則虛擬機(jī)間通知管理部1242對(duì)繼 續(xù)執(zhí)行判斷部1244輸出判斷請(qǐng)求1322,該判斷請(qǐng)求1322請(qǐng)求是否使之從 省電狀態(tài)返回正常狀態(tài)的判斷。判斷請(qǐng)求1322包含從數(shù)據(jù)變更通知部1263 或虛擬機(jī)所輸出的區(qū)域識(shí)別符、OS識(shí)別符和應(yīng)用識(shí)別符。OS識(shí)別符和應(yīng) 用識(shí)別符分別表示作為通知目標(biāo)的OS及應(yīng)用。
若從繼續(xù)執(zhí)行判斷部1244接收到判斷結(jié)果1327"立即返回",則虛擬機(jī) 間通知管理部1242向虛擬機(jī)管理部1241發(fā)出使通知目標(biāo)的虛擬機(jī)從省電 狀態(tài)返回正常狀態(tài)的請(qǐng)求。接下來(lái),在通知目標(biāo)的虛擬機(jī)返回到正常狀態(tài) 之后,隨即虛擬機(jī)間通知管理部1242將接收到的請(qǐng)求通知給返回后的虛擬 機(jī)。
若從繼續(xù)執(zhí)行判斷部1244接收到判斷結(jié)果1327"不返回",則虛擬機(jī)間 通知管理部1242使等待事件存儲(chǔ)部1246存儲(chǔ)所接收的通知請(qǐng)求的內(nèi)容, 在因別的原因(例如,計(jì)時(shí)器中斷、因利用者的操作導(dǎo)致的中斷)而通知 目標(biāo)的虛擬機(jī)從省電狀態(tài)返回到正常狀態(tài)時(shí),讀出所存儲(chǔ)的通知內(nèi)容進(jìn)行 通知。
(4-2-3)共享數(shù)據(jù)管理部1243 <共享數(shù)據(jù)管理部1243的功能概要〉
共享數(shù)據(jù)管理部1243進(jìn)行共享數(shù)據(jù)區(qū)域1255的管理。共享數(shù)據(jù)管理 部1243從DRM應(yīng)用1210或再生應(yīng)用1211受理共享數(shù)據(jù)區(qū)域的確保的請(qǐng)求,確保存儲(chǔ)器1251內(nèi)的空白區(qū)域一部分來(lái)作為共享數(shù)據(jù)區(qū)域1255,并進(jìn) 行訪問(wèn)權(quán)的設(shè)定,以便虛擬機(jī)1230和1231可以分別進(jìn)行訪問(wèn)。
再者,共享數(shù)據(jù)管理部1243作為共享數(shù)據(jù)區(qū)域1255的管理信息,管 理用來(lái)識(shí)別當(dāng)前在各虛擬機(jī)上進(jìn)行動(dòng)作的OS的OS識(shí)別符、用來(lái)識(shí)別在該 OS上進(jìn)行動(dòng)作并旦利用共享數(shù)據(jù)區(qū)域1255的應(yīng)用軟件的應(yīng)用識(shí)別符以及 與應(yīng)用對(duì)應(yīng)的通知定時(shí)信息。這些管理信息按每個(gè)共享數(shù)據(jù)區(qū)域進(jìn)行管理。 在圖6中表示管理信息的數(shù)據(jù)結(jié)構(gòu)例。管理信息在每個(gè)共享數(shù)據(jù)區(qū)域中都 具有圖6所示的結(jié)構(gòu)。也就是說(shuō),管理信息1410由區(qū)域識(shí)別符唯一識(shí)別, 包含多組由下述識(shí)別符及通知定時(shí)信息組成的信息組,上述識(shí)別符是當(dāng)前 使用由其區(qū)域識(shí)別符來(lái)識(shí)別的共享數(shù)據(jù)區(qū)域的OS和應(yīng)用軟件的識(shí)別符。
另外,共享數(shù)據(jù)管理部1243從DRM應(yīng)用1210或再生應(yīng)用1211通過(guò) RTOS1220或通用OS1221,受理共享數(shù)據(jù)區(qū)域1255的數(shù)據(jù)變更請(qǐng)求。若 受理了數(shù)據(jù)的變更請(qǐng)求,則共享數(shù)據(jù)管理部1243變更共享數(shù)據(jù)區(qū)域1255 的數(shù)據(jù),并且參照與共享數(shù)據(jù)區(qū)域1255對(duì)應(yīng)的管理信息。共享數(shù)據(jù)管理部 1243使用所取得的管理信息,取得當(dāng)前使用共享數(shù)據(jù)區(qū)域1255的應(yīng)用軟件 和OS的識(shí)別符。然后,向虛擬機(jī)間通知管理部1242發(fā)出將下述共享數(shù)據(jù) 區(qū)域1255變更的事件通知給各OS的請(qǐng)求,該共享數(shù)據(jù)區(qū)域1255變更的 事件是表示在共享數(shù)據(jù)區(qū)域的數(shù)據(jù)中發(fā)生了變更的情況的信息。
再者,共享數(shù)據(jù)管理部1243從DRM應(yīng)用1210或再生應(yīng)用1211,受 理按照各自的動(dòng)作狀態(tài)請(qǐng)求的事件的通知定時(shí)信息的變更。共享數(shù)據(jù)管理 部1243受理來(lái)自DRM應(yīng)用1210或再生應(yīng)用1211的請(qǐng)求,從與共享數(shù)據(jù) 區(qū)域?qū)?yīng)的管理信息之中,將與DRM應(yīng)用1210或再生應(yīng)用1211相當(dāng)?shù)墓?理信息中含有的通知定時(shí)信息,變更為所指定的通知定時(shí)信息。
還有,在實(shí)施方式l中,雖然DRM應(yīng)用1210或再生應(yīng)用1211在共享 數(shù)據(jù)區(qū)域1255的確保時(shí)登錄了通知定時(shí)信息,但是并不限定于此,也可以 在共享數(shù)據(jù)區(qū)域1255的確保時(shí),對(duì)任一個(gè)應(yīng)用都在通知定時(shí)信息中設(shè)定指 定的初始值,只有需要從初始值變更通知定時(shí)信息的應(yīng)用軟件才向共享數(shù) 據(jù)管理部1243請(qǐng)求事件的通知定時(shí)信息的變更。此時(shí),通知定時(shí)信息的初 始值例如也可以記述在系統(tǒng)啟動(dòng)時(shí)讀入的設(shè)定文件中。
<共享數(shù)據(jù)管理部1243的結(jié)構(gòu)>
接下來(lái),對(duì)于本發(fā)明實(shí)施方式1中共享數(shù)據(jù)管理部1243的詳細(xì)結(jié)構(gòu)進(jìn) 行說(shuō)明。
(a)共享數(shù)據(jù)確保部1260共享數(shù)據(jù)確保部1260從DRM應(yīng)用1210及再生應(yīng)用1211通過(guò) RTOS1220及通用OS1221,受理請(qǐng)求共享數(shù)據(jù)區(qū)域確保的區(qū)域確保請(qǐng)求 1301。在區(qū)域確保請(qǐng)求中,包含OS識(shí)別符、應(yīng)用識(shí)別符及通知定時(shí)信息。 OS識(shí)別符及應(yīng)用識(shí)別符分別是表示作為區(qū)域確保請(qǐng)求1301輸出源的OS 及應(yīng)用的識(shí)別符。通知定時(shí)信息是記述在應(yīng)用識(shí)別符所示的應(yīng)用中的通知 定時(shí)信息。
若受理了區(qū)域確保請(qǐng)求1301,則共享數(shù)據(jù)確保部1260在存儲(chǔ)器1251 上的未使用區(qū)域內(nèi)確保共享數(shù)據(jù)區(qū)域1255。
接著,共享數(shù)據(jù)確保部1260生成與所確保的共享數(shù)據(jù)區(qū)域1255對(duì)應(yīng) 的區(qū)域識(shí)別符,把所生成的區(qū)域識(shí)別符1303,通過(guò)RTOS1220及通用 OS1221通知給DRM應(yīng)用1210及再生應(yīng)用1211。
接著,共享數(shù)據(jù)確保部1260將管理信息1302輸出給管理信息保持部 1262。管理信息1302由區(qū)域信息、所生成的區(qū)域識(shí)別符、OS識(shí)別符、應(yīng) 用識(shí)別符及通知定時(shí)信息構(gòu)成。區(qū)域信息表示存儲(chǔ)器1251內(nèi)共享數(shù)據(jù)區(qū)域 1255的位置。OS識(shí)別符、應(yīng)用識(shí)別符及通知定時(shí)信息是包含于區(qū)域確保 請(qǐng)求1301中所取得的。
另外,共享數(shù)據(jù)確保部1260也有時(shí)從DRM應(yīng)用1210或再生應(yīng)用1211 之類的應(yīng)用通過(guò)RTOS1220或通用OS1221,和已經(jīng)確保的共享數(shù)據(jù)區(qū)域的 區(qū)域識(shí)別符一起接收區(qū)域確保請(qǐng)求。這種情況下,共享數(shù)據(jù)確保部1260在 管理信息保持部1262所保持的與共享數(shù)據(jù)區(qū)域1255對(duì)應(yīng)的管理信息1410 中,添加表示請(qǐng)求過(guò)確保的OS的OS識(shí)別符、區(qū)域確保請(qǐng)求中含有的應(yīng)用 識(shí)別符和通知定時(shí)信息。例如,還要考慮,移動(dòng)終端1200除了RTOS1220、 通用OS1221之外,還裝載有第30S及第3虛擬機(jī),在確保共享數(shù)據(jù)區(qū)域 1255之后,啟動(dòng)在第30S上進(jìn)行動(dòng)作的應(yīng)用,并且該應(yīng)用也利用共享數(shù)據(jù) 區(qū)域1255的情形。
(b)管理信息保持部1262
管理信息保持部1262從共享數(shù)據(jù)確保部1260接收存儲(chǔ)器1251內(nèi)確保 后的共享數(shù)據(jù)區(qū)域1255管理所需要的管理信息1302,進(jìn)行保持。
圖6表示與共享數(shù)據(jù)區(qū)域1255對(duì)應(yīng)的管理信息1410的詳細(xì)情況。如 圖6所示,管理信息1410由區(qū)域識(shí)別符1 (1411)、區(qū)域信息1 (1412)、 OS識(shí)別符(1413)、應(yīng)用識(shí)別符1 (1414)、通知定時(shí)信息1 (1416)、 OS 識(shí)別符2 (1417)、應(yīng)用識(shí)別符2 (1418)及通知定時(shí)信息2 (1419)構(gòu)成。
管理信息1410和從共享數(shù)據(jù)確保部1260輸出的管理信息1302相同。區(qū)域識(shí)別符l (1411)是唯一表示共享數(shù)據(jù)區(qū)域1255的識(shí)別符。區(qū)域 信息1 (1412)是表示存儲(chǔ)器1251內(nèi)的共享數(shù)據(jù)區(qū)域1255位置的數(shù)據(jù)。在 圖6中,管理信息保持部1262保持共享數(shù)據(jù)區(qū)域1255起始及結(jié)尾的地址, 來(lái)作為區(qū)域信息。
由OS識(shí)別符、應(yīng)用識(shí)別符及通知定時(shí)信息組成的1組數(shù)據(jù)是識(shí)別請(qǐng) 求過(guò)共享數(shù)據(jù)區(qū)域1255確保的應(yīng)用的信息、識(shí)別該應(yīng)用進(jìn)行動(dòng)作的OS的 信息以及和請(qǐng)求一起所輸出的通知定時(shí)信息。具體而言,在圖6中,OS識(shí) 別符1 (1413)表示RTOS1220,應(yīng)用識(shí)別符1 (1414)表示DRM應(yīng)用1210, 通知定時(shí)信息l (1416)是記述在DRM應(yīng)用1210中的通知定時(shí)信息"A"。 另外,OS識(shí)別符2 (1417)表示出通用OS1221,應(yīng)用識(shí)別符2 (1418)表 示再生應(yīng)用1211,通知定時(shí)信息2 (1419)是記述在再生應(yīng)用1211中的通 知定時(shí)信息的初始值"C"。
在存儲(chǔ)器1251內(nèi)確保了多個(gè)共享數(shù)據(jù)區(qū)域時(shí),管理信息保持部1262 按每個(gè)共享數(shù)據(jù)區(qū)域保持圖6所示結(jié)構(gòu)的管理信息。
(c) 共享數(shù)據(jù)變更部1261
共享數(shù)據(jù)變更部1261從DRM應(yīng)用1210或再生應(yīng)用1211通過(guò) RTOS1220或通用OS1221、虛擬機(jī)1230及虛擬機(jī)1231,受理共享數(shù)據(jù)區(qū) 域1255的數(shù)據(jù)變更請(qǐng)求1313。
例如,通過(guò)RTOS1220及虛擬機(jī)1230,從DRM應(yīng)用1210接收共享數(shù) 據(jù)區(qū)域1255內(nèi)數(shù)據(jù)的變更請(qǐng)求。接收到的數(shù)據(jù)變更請(qǐng)求1313包含區(qū)域識(shí) 別符l、應(yīng)用識(shí)別符l及數(shù)據(jù)(權(quán)利信息等)。區(qū)域識(shí)別符l表示共享數(shù)據(jù) 區(qū)域1255。應(yīng)用識(shí)別符1表示DRM應(yīng)用1210。數(shù)據(jù)(這里是從權(quán)利管理 服務(wù)器1100所取得的權(quán)利信息)是新寫(xiě)入共享數(shù)據(jù)區(qū)域1255中的數(shù)據(jù)。
若接收到該請(qǐng)求,則共享數(shù)據(jù)變更部1261從管理信息保持部1262取 得與區(qū)域識(shí)別符1對(duì)應(yīng)的管理信息1410,根據(jù)所取得的管理信息1410中含 有的區(qū)域信息1 (1412),來(lái)確定存儲(chǔ)器1251上的共享數(shù)據(jù)區(qū)域1255,并 根據(jù)接收到的權(quán)利信息來(lái)變更共享數(shù)據(jù)區(qū)域1255內(nèi)的權(quán)利信息。
另外,共享數(shù)據(jù)變更部1261從所取得的管理信息1410提取和請(qǐng)求源 的DRM應(yīng)用1210對(duì)應(yīng)的OS識(shí)別符1 (1413)。接下來(lái),共享數(shù)據(jù)變更部 1261生成下述變更通知請(qǐng)求,把所生成的變更通知請(qǐng)求1317輸出給數(shù)據(jù)變 更通知部1263,上述變更通知請(qǐng)求包含所接收的數(shù)據(jù)變更請(qǐng)求中含有的區(qū) 域識(shí)別符1及應(yīng)用識(shí)別符1和所提取的OS識(shí)別符1 (1413)。
(d) 數(shù)據(jù)變更通知部1263如圖5所示,數(shù)據(jù)變更通知部1263從共享數(shù)據(jù)變更部1261接收變更 通知請(qǐng)求1317。變更通知請(qǐng)求1317包含區(qū)域識(shí)別符1、 OS識(shí)別符1及應(yīng) 用識(shí)別符l。
若接收到變更通知請(qǐng)求1317,則數(shù)據(jù)變更通知部1263從管理信息保持 部1262取得與變更通知請(qǐng)求1317中含有的區(qū)域識(shí)別符1對(duì)應(yīng)的管理信息 1410。然后,提取所取得的管理信息1410中含有的OS識(shí)別符和應(yīng)用識(shí)別 符之中,除變更通知請(qǐng)求1317中含有的OS識(shí)別符1及應(yīng)用識(shí)別符1之外 的OS識(shí)別符2 (1417)和應(yīng)用識(shí)別符2 (1418)。
接下來(lái),數(shù)據(jù)變更通知部1263生成包含變更通知請(qǐng)求1317中含有的 區(qū)域識(shí)別符l、所提取的OS識(shí)別符2 (1417)及應(yīng)用識(shí)別符2 (1418)在 內(nèi)的數(shù)據(jù)變更通知請(qǐng)求。數(shù)據(jù)變更通知請(qǐng)求是請(qǐng)求將區(qū)域識(shí)別符1所示的 共享數(shù)據(jù)區(qū)域1255的內(nèi)容已變更的情況通過(guò)OS識(shí)別符2所示的通用 OS1221,通知給應(yīng)用識(shí)別符2所示的再生應(yīng)用1211的命令。
數(shù)據(jù)變更通知部1263將所生成的數(shù)據(jù)變更通知請(qǐng)求1319,輸出給虛擬 機(jī)間通知管理部1242。
(e)通知定時(shí)信息取得部1264
通知定吋信息取得部1264從繼續(xù)執(zhí)行判斷部1244接收請(qǐng)求通知定時(shí) 信息的取得的通知定時(shí)取得請(qǐng)求1323。在通知定時(shí)取得請(qǐng)求1323中,包含 區(qū)域識(shí)別符、OS識(shí)別符和應(yīng)用識(shí)別符。
接收到通知定時(shí)取得請(qǐng)求1323后的通知定時(shí)信息取得部1264檢測(cè)管 理信息保持部1262所保持的管理信息之中,包含所接收區(qū)域識(shí)別符的管理 信息,從檢測(cè)到的管理信息中提取與接收到的OS識(shí)別符及應(yīng)用識(shí)別符對(duì) 應(yīng)的通知定時(shí)信息1324。接著,將所提取的通知定時(shí)信息1326 (和1324 相同)輸出給繼續(xù)執(zhí)行判斷部1244。 (4-2-4)繼續(xù)執(zhí)行判斷部1244
繼續(xù)執(zhí)行判斷部1244是功能部,進(jìn)行是否使作為事件通知對(duì)象的虛擬 機(jī)立即從省電狀態(tài)返回正常狀態(tài)的判斷。這里,所謂的事件指的是,例如 共享數(shù)據(jù)區(qū)域1255內(nèi)的數(shù)據(jù)變更的通知、虛擬機(jī)間各種請(qǐng)求通知的處理。
繼續(xù)執(zhí)行判斷部1244從虛擬機(jī)間通知管理部1242接收判斷請(qǐng)求1322。 判斷請(qǐng)求1322包含區(qū)域識(shí)別符、OS識(shí)別符及應(yīng)用識(shí)別符。區(qū)域識(shí)別符表 示參與事件的共享數(shù)據(jù)區(qū)域。os識(shí)別符及應(yīng)用識(shí)別符表示作為事件通知目
標(biāo)的OS及應(yīng)用。
若接收到判斷請(qǐng)求1322,則繼續(xù)執(zhí)行判斷部1244生成通知定時(shí)取得請(qǐng)
25求1323。通知定時(shí)取得請(qǐng)求1323包含所接收的區(qū)域識(shí)別符、OS識(shí)別符和 應(yīng)用識(shí)別符。接下來(lái),繼續(xù)執(zhí)行判斷部1244把所生成的通知定時(shí)取得請(qǐng)求 1323輸出給共享數(shù)據(jù)管理部1243內(nèi)的通知定時(shí)信息取得部1264。
接下來(lái),繼續(xù)執(zhí)行判斷部1244從通知定時(shí)信息取得部1264,接收通知 定時(shí)信息1326。使用所接收的通知定時(shí)信息和圖7所示的判斷基準(zhǔn)表1270, 來(lái)判斷是否使通知目標(biāo)的虛擬機(jī)立即從省電狀態(tài)返回正常狀態(tài)。
如圖7所示,判斷基準(zhǔn)表1270由3個(gè)判斷基準(zhǔn)信息1271、 1272及1273 構(gòu)成。判斷基準(zhǔn)信息1271及1273包含通知定時(shí)信息、表示通知定時(shí)信息 的識(shí)別符和判斷結(jié)果。
判斷基準(zhǔn)信息1272包含2組識(shí)別符與通知定時(shí)信息和時(shí)刻條件與判斷 結(jié)果的組。
有關(guān)通知定時(shí)信息如上所述存在3種,并且給各個(gè)通知定時(shí)信息分配 了識(shí)別符"A"、 "B"、 "C"。
吋刻條件是在從通知定時(shí)信息取得部1264接收到的通知定時(shí)信息為 "B:在所指定的時(shí)間范圍內(nèi)進(jìn)行通知就可以"時(shí),為了判斷所進(jìn)一步賦予的 條件。有關(guān)時(shí)刻條件,將在后面進(jìn)行詳細(xì)說(shuō)明。
判斷結(jié)果是根據(jù)通知定時(shí)信息及時(shí)刻條件決定的判斷的結(jié)果,并且是 "立即返回"或者"不返回"中的某一個(gè)。
在從通知定時(shí)信息取得部1264接收到的通知定時(shí)信息1326是"A:需 要立即進(jìn)行通知"時(shí),繼續(xù)執(zhí)行判斷部1244參照判斷基準(zhǔn)信息1271,將判 斷結(jié)果"立即返回"1327輸出給虛擬機(jī)間通知管理部1242。
這里,"需要立即進(jìn)行通知"事件例如像再生應(yīng)用1211向DRM應(yīng)用 1210請(qǐng)求權(quán)利購(gòu)入的事件那樣,是需要應(yīng)用軟件之間同步進(jìn)行處理的事件。
在從通知定時(shí)信息取得部1264接收到的通知定時(shí)信息1326是"C:在 從省電狀態(tài)返回時(shí)進(jìn)行通知就可以"時(shí),繼續(xù)執(zhí)行判斷部1244參照判斷基 準(zhǔn)表1270的判斷基準(zhǔn)信息1273,將判斷結(jié)果"不返回"1327輸出給虛擬機(jī) 間通知管理部1242。
這里,"在從省電狀態(tài)返回時(shí)進(jìn)行通知就可以"事件例如是通知購(gòu)入了 未再生的內(nèi)容權(quán)利時(shí)的權(quán)利信息變更的事件。這種情況下,由于為了使內(nèi) 容再生,即便用戶使再生應(yīng)用1211進(jìn)行動(dòng)作,來(lái)再生內(nèi)容,也需要進(jìn)行按 鍵輸入,因而在內(nèi)容的再生前發(fā)生因其按鍵輸入導(dǎo)致的來(lái)自I/O設(shè)備1253 的中斷。由于利用該中斷,虛擬機(jī)從省電狀態(tài)返回,因而只要在那時(shí)通知 權(quán)利信息的變更就足夠。在從通知定時(shí)信息取得部1264接收到的通知定時(shí)信息1326是"B:在 所指定的時(shí)間間隔范圍內(nèi)進(jìn)行通知就可以"時(shí),繼續(xù)執(zhí)行判斷部1244進(jìn)行 下面的處理。
這里,"在所指定的時(shí)間間隔范圍內(nèi)進(jìn)行通知就可以"事件例如是通知 補(bǔ)充購(gòu)入了再生中的內(nèi)容權(quán)利信息時(shí)共享數(shù)據(jù)區(qū)域1255中所存儲(chǔ)的權(quán)利信 息變更的事件。下面,對(duì)于因?yàn)樵谘a(bǔ)充購(gòu)入了再生中的內(nèi)容權(quán)利信息時(shí)通 知共享數(shù)據(jù)區(qū)域中所存儲(chǔ)的權(quán)利信息變更的事件,而進(jìn)行是否使省電狀態(tài) 的虛擬機(jī)1231立即返回的判斷的情形,進(jìn)行具體說(shuō)明。
圖8表示出接收到通知定時(shí)信息"B"時(shí)繼續(xù)執(zhí)行判斷部1244為了進(jìn)行 判斷所使用的吋刻及時(shí)間的關(guān)系。在圖8中,時(shí)刻T0是作為事件通知目標(biāo) 的虛擬機(jī)1231轉(zhuǎn)移到省電模式的時(shí)刻。時(shí)刻T3是停止內(nèi)容再生的預(yù)定時(shí) 刻(再生停止預(yù)定時(shí)刻),并且是根據(jù)變更前的權(quán)利信息確定的時(shí)刻。時(shí)間 t2是省電狀態(tài)的虛擬機(jī)返回正常狀態(tài)所需要的時(shí)間(返回處理時(shí)間)。
從時(shí)刻T3減去時(shí)間t2后的時(shí)刻T2是由計(jì)時(shí)器1254得到的中斷發(fā)生 預(yù)定時(shí)刻(下面稱為計(jì)時(shí)器設(shè)定時(shí)刻)。它是由再生應(yīng)用1211所設(shè)定的時(shí) 刻。時(shí)間tl是在虛擬機(jī)1231返回正常狀態(tài)之后,通過(guò)虛擬機(jī)1231將權(quán)利 信息的變更通知給再生應(yīng)用1211的事件執(zhí)行所需要的時(shí)間(事件執(zhí)行時(shí) 間)。時(shí)刻Tl是從計(jì)時(shí)器設(shè)定時(shí)刻T2減去時(shí)間tl后的時(shí)刻。將這樣確定 的時(shí)刻T1稱為基準(zhǔn)時(shí)刻。
在圖8中,再生中內(nèi)容的權(quán)利信息變更通知事件在到達(dá)根據(jù)被變更之 前的權(quán)利信息所決定的再生停止預(yù)定時(shí)刻T3之前完成,就可以。從而,由 于只要在基準(zhǔn)時(shí)刻Tl之前開(kāi)始使虛擬機(jī)1231從省電狀態(tài)返回正常狀態(tài)的 處理,從空閑狀態(tài)返回后的再生應(yīng)用1211就參照變更后的權(quán)利信息來(lái)重新 計(jì)算再生停止預(yù)定時(shí)刻,因而不用在時(shí)刻T3上中斷,就可以繼續(xù)內(nèi)容的再 生。因此,根據(jù)收到判斷請(qǐng)求1322后的時(shí)刻(正確而言是當(dāng)前時(shí)刻Tn) 是基準(zhǔn)時(shí)刻Tl以后還是比基準(zhǔn)時(shí)刻Tl靠前,判斷結(jié)果不同。
首先,繼續(xù)執(zhí)行判斷部1244對(duì)中斷發(fā)生預(yù)定時(shí)刻取得部1245指示中 斷發(fā)生預(yù)定時(shí)刻的取得,從中斷發(fā)生預(yù)定時(shí)刻取得部1245接收計(jì)時(shí)器設(shè)定 時(shí)刻T2,來(lái)作為中斷發(fā)生預(yù)定時(shí)刻。若接收到計(jì)時(shí)器設(shè)定時(shí)刻T2,則繼續(xù) 執(zhí)行判斷部1244計(jì)算從時(shí)刻T2減去事件執(zhí)行時(shí)間t2后的基準(zhǔn)時(shí)刻Tl 。事 件執(zhí)行時(shí)間tl是在系統(tǒng)設(shè)計(jì)時(shí)決定的值,既可以由繼續(xù)執(zhí)行判斷部1244 預(yù)先保持,也可以從虛擬機(jī)間通知管理部1242,和判斷請(qǐng)求一起接收。
接著,繼續(xù)執(zhí)行判斷部1244從內(nèi)部時(shí)鐘取得當(dāng)前時(shí)刻Tn,比較所取
27得的當(dāng)前時(shí)刻和基準(zhǔn)時(shí)刻T1。
如果比較的結(jié)果為T(mén)n^Tl,則繼續(xù)執(zhí)行判斷部1244參照判斷基準(zhǔn)信 息1272,提取和時(shí)刻條件"當(dāng)前時(shí)刻^基準(zhǔn)時(shí)刻"對(duì)應(yīng)的判斷結(jié)果"立即返 回"。將所提取的判斷結(jié)果"立即返回"輸出給虛擬機(jī)間通知管理部1242。圖 9是表示此時(shí)當(dāng)前時(shí)刻Tn和基準(zhǔn)時(shí)刻Tl的前后關(guān)系一例的附圖。如圖9 所示,當(dāng)前時(shí)刻Tn位于從基準(zhǔn)時(shí)刻Tl到計(jì)時(shí)器設(shè)定時(shí)刻T2之間。此時(shí), 因?yàn)樵谟?jì)時(shí)器設(shè)定時(shí)刻T2之前權(quán)利信息的變更通知處理沒(méi)有結(jié)束,所以需 要從省電狀態(tài)立刻返回正常狀態(tài)。
如果比較的結(jié)果為T(mén)n<Tl,則繼續(xù)執(zhí)行判斷部1244參照判斷基準(zhǔn)信 息1272,提取和時(shí)刻條件"當(dāng)前時(shí)刻<基準(zhǔn)時(shí)刻"對(duì)應(yīng)的判斷結(jié)果"不返回"。 接著,繼續(xù)執(zhí)行判斷部1244將所提取的判斷結(jié)果"不返回"輸出給虛擬機(jī)間 通知管理部。接下來(lái),繼續(xù)執(zhí)行判斷部1244將計(jì)時(shí)器1254的設(shè)定時(shí)刻變 更為基準(zhǔn)時(shí)刻Tl。圖10表示出此時(shí)當(dāng)前時(shí)刻Tn和基準(zhǔn)時(shí)刻Tl之間的前 后關(guān)系。如圖10所示,當(dāng)前時(shí)刻Tn位于比基準(zhǔn)時(shí)刻Tl靠前。此時(shí),由于 只要在基準(zhǔn)時(shí)刻T1之前,開(kāi)始虛擬機(jī)1231的返回處理就可以,因而不需 要使之立刻返回。
還有,在實(shí)施方式l中,雖然事件執(zhí)行時(shí)間tl設(shè)為在系統(tǒng)設(shè)計(jì)時(shí)決定 的值,但是并不限定于此,既可以在系統(tǒng)啟動(dòng)時(shí)利用設(shè)定文件等從外部輸 入,也可以在系統(tǒng)工作時(shí)從虛擬機(jī)監(jiān)視器1240外部輸入。另外,事件執(zhí)行 時(shí)間tl不需要在系統(tǒng)整體上是1個(gè)值,也可以按每個(gè)事件由應(yīng)用軟件來(lái)設(shè) 定。此時(shí),事件執(zhí)行時(shí)間也可以和通知定時(shí)信息一起包含在管理信息中, 由共享數(shù)據(jù)管理部1243來(lái)管理。還有,由應(yīng)用軟件做出的事件執(zhí)行時(shí)間設(shè) 定既可以由應(yīng)用軟件在動(dòng)作中按照其動(dòng)作狀態(tài)來(lái)決定事件執(zhí)行時(shí)間,進(jìn)行 設(shè)定,也可以在應(yīng)用軟件的啟動(dòng)時(shí)讀入設(shè)定文件,根據(jù)其所讀入的設(shè)定文 件進(jìn)行設(shè)定。
另外,也可以設(shè)為不在從省電狀態(tài)開(kāi)始的返回判斷中考慮事件執(zhí)行時(shí) 間的結(jié)構(gòu)。但是,該場(chǎng)合在從變更前的權(quán)利信息用完,到反映新的權(quán)利信 息之前,只按事件執(zhí)行時(shí)間的部分發(fā)生延遲,致使內(nèi)容的再生中斷。
另外,事件執(zhí)行時(shí)間tl雖然設(shè)為通過(guò)虛擬機(jī)1231將權(quán)利信息的變更 通知給再生應(yīng)用1211的事件執(zhí)行所需要的時(shí)間,但是也可以除了通知所需 要的時(shí)間之外,還包含再生應(yīng)用1211參照變更后權(quán)利信息的時(shí)間。 (4-2-5)中斷發(fā)生預(yù)定時(shí)刻取得部1245
中斷發(fā)生預(yù)定時(shí)刻取得部1245從繼續(xù)執(zhí)行判斷部1244指示中斷發(fā)生預(yù)定時(shí)刻的取得。若收到該指令,則中斷發(fā)生預(yù)定時(shí)刻取得部1245訪問(wèn)計(jì) 時(shí)器1254,取得計(jì)時(shí)器1254中所設(shè)定的時(shí)刻(計(jì)時(shí)器設(shè)定時(shí)刻),將所取 得的計(jì)時(shí)器設(shè)定時(shí)刻輸出給繼續(xù)執(zhí)行判斷部1244。
還有,在實(shí)施方式1中,雖然從計(jì)時(shí)器1254取得使虛擬機(jī)從省電狀態(tài) 返回正常狀態(tài)的中斷發(fā)生預(yù)定時(shí)刻,但是并不限定于此。在內(nèi)容的再生中 利用DMA (Direct Memory Access)傳送時(shí),要考慮利用傳送結(jié)束時(shí)的中 斷使之返回省電狀態(tài)。該場(chǎng)合也可以使用下述方法,該方法為,取得DMA 傳送剩余的數(shù)據(jù)大小,將其大小換算為時(shí)間,從換算出的時(shí)間計(jì)算中斷發(fā) 生預(yù)定時(shí)刻。
(4-2-6)等待事件存儲(chǔ)部1246
等待事件存儲(chǔ)部1246按每個(gè)虛擬機(jī)具有事件隊(duì)列,將從虛擬機(jī)間通知 管理部1242作為等待事件所登錄的事件保持在各個(gè)事件隊(duì)列中。
2.5移動(dòng)終端的動(dòng)作
下面,對(duì)于移動(dòng)終端1200的動(dòng)作,使用附圖進(jìn)行說(shuō)明。 (1)內(nèi)容再生動(dòng)作
圖11 圖15表示出由移動(dòng)終端1200做出的內(nèi)容再生動(dòng)作。在此,將 由虛擬機(jī)、OS、 1個(gè)以上的應(yīng)用組成的軟件群稱為虛擬執(zhí)行部。具體而言, 將虛擬機(jī)1230、 RTOS1220及DRM應(yīng)用1210稱為第1虛擬執(zhí)行部1501, 將虛擬機(jī)1231、通用OS1221及再生應(yīng)用1211稱為第2虛擬執(zhí)行部1502。
下面,使用圖11 圖15,對(duì)于移動(dòng)終端1200的內(nèi)容再生動(dòng)作進(jìn)行說(shuō)明。
首先,RTOS1220及通用OS1221分別啟動(dòng)DRM應(yīng)用1210及再生應(yīng) 用1211 (步驟S2001、步驟S2003)。
DRM應(yīng)用1210通過(guò)RTOS1220及虛擬機(jī)1230,對(duì)虛擬機(jī)監(jiān)視器1240 的共享數(shù)據(jù)管理部1243輸出區(qū)域確保請(qǐng)求(步驟S2002)。
再生應(yīng)用1211也通過(guò)通用OS1221及虛擬機(jī)1231,對(duì)虛擬機(jī)監(jiān)視器 1240輸出區(qū)域確保請(qǐng)求(步驟S2004)。
虛擬機(jī)監(jiān)視器1240內(nèi)的共享數(shù)據(jù)確保部1260從第1虛擬執(zhí)行部1501 及第2虛擬執(zhí)行部1502接受區(qū)域確保請(qǐng)求,在存儲(chǔ)器1251上確保共享數(shù) 據(jù)區(qū)域1255 (步驟S2006)。
共享數(shù)據(jù)確保部1260生成與共享數(shù)據(jù)區(qū)域1255對(duì)應(yīng)的區(qū)域識(shí)別符(步 驟S2007),把所生成的區(qū)域識(shí)別符通知給第1虛擬執(zhí)行部1501及第2虛 擬執(zhí)行部1502 (步驟S2008、步驟S2009)。第2虛擬執(zhí)行部1502內(nèi)的再生應(yīng)用1211通過(guò)虛擬機(jī)1231及通用 OS1221取得區(qū)域識(shí)別符(步驟S2008),第1虛擬執(zhí)行部1501內(nèi)的DRM 應(yīng)用1210通過(guò)虛擬機(jī)1230及RTOS1220取得區(qū)域識(shí)別符(步驟S2009)。
接下來(lái),再生應(yīng)用1211受理由利用者做出的代表內(nèi)容再生的按鍵操作 (步驟S2012)。將包含下述內(nèi)容識(shí)別符及從虛擬機(jī)監(jiān)視器1240所通知的 區(qū)域識(shí)別符在內(nèi)的權(quán)利信息取得請(qǐng)求輸出給虛擬機(jī)監(jiān)視器1240 (步驟 S2013),上述內(nèi)容識(shí)別符表示由利用者的按鍵操作所指定的內(nèi)容。
虛擬機(jī)監(jiān)視器1240從第2虛擬執(zhí)行部1502內(nèi)的再生應(yīng)用1211,接收 權(quán)利信息取得請(qǐng)求(步驟S2013)。若收到權(quán)利信息取得請(qǐng)求,則虛擬機(jī)監(jiān) 視器1240進(jìn)行將接收到的權(quán)利信息取得請(qǐng)求通知給第1虛擬執(zhí)行部1501 的定時(shí)判斷(步驟S2016)。有關(guān)該通知判斷,將在下面進(jìn)行說(shuō)明。此時(shí)由 于第1虛擬執(zhí)行部1501的虛擬機(jī)1230是正常狀態(tài),因而在步驟S2016中 判斷出立即進(jìn)行通知。虛擬機(jī)監(jiān)視器1240對(duì)第1虛擬執(zhí)行部1501輸出權(quán) 利信息取得請(qǐng)求(步驟S2017)。
DRM應(yīng)用1210通過(guò)虛擬機(jī)1230及RTOS1220接收權(quán)利信息取得請(qǐng)求 (步驟S2017),從權(quán)利管理服務(wù)器1100取得與所接收的權(quán)利信息取得請(qǐng) 求中含有的內(nèi)容識(shí)別符對(duì)應(yīng)的權(quán)利信息(步驟S2018)。接下來(lái),DRM應(yīng) 用1210通過(guò)RTOS1220及虛擬機(jī)1230,對(duì)虛擬機(jī)監(jiān)視器1240輸出包含所 取得的權(quán)利信息及區(qū)域識(shí)別符在內(nèi)的數(shù)據(jù)變更請(qǐng)求(步驟S2021)。
虛擬機(jī)監(jiān)視器1240的共享數(shù)據(jù)變更部1261從第1虛擬執(zhí)行部1501接 收數(shù)據(jù)變更請(qǐng)求(步驟S2021),根據(jù)數(shù)據(jù)變更請(qǐng)求中含有的權(quán)利信息,來(lái) 變更所接收的數(shù)據(jù)變更請(qǐng)求中含有的區(qū)域識(shí)別符所示的共享數(shù)據(jù)區(qū)域1255 保持的權(quán)利信息(步驟S2022)。
若變更了權(quán)利信息,則數(shù)據(jù)變更通知部1263將數(shù)據(jù)變更通知請(qǐng)求輸出 給虛擬機(jī)間通知管理部1242 (步驟S2023)。虛擬機(jī)間通知管理部1242開(kāi) 始進(jìn)行數(shù)據(jù)變更通知的定時(shí)判斷(步驟S2026)。此時(shí)由于第2虛擬執(zhí)行部 1502的虛擬機(jī)1231當(dāng)前在正常狀態(tài)下進(jìn)行動(dòng)作,因而判斷出立即進(jìn)行通 知,虛擬機(jī)監(jiān)視器1240將數(shù)據(jù)變更通知輸出給第2虛擬執(zhí)行部1502 (步驟 S2027)。
再生應(yīng)用1211通過(guò)虛擬機(jī)1231及通用0S,接收數(shù)據(jù)變更通知(步驟 S2027)。接下來(lái),再生應(yīng)用1211讀出數(shù)據(jù)變更通知中含有的區(qū)域識(shí)別符所 示的共享數(shù)據(jù)區(qū)域1255中所存儲(chǔ)的權(quán)利信息,根據(jù)所讀出的權(quán)利信息來(lái)決 定再生停止時(shí)刻及計(jì)時(shí)器設(shè)定時(shí)刻(步驟S2034)。將計(jì)時(shí)器1254設(shè)定為所決定的計(jì)時(shí)器設(shè)定時(shí)刻(步驟S2036)。接下來(lái),再生應(yīng)用1211通過(guò)通 用OS及虛擬機(jī)1231,將包含下述區(qū)域識(shí)別符及通知定時(shí)信息"B"在內(nèi)的通 知定時(shí)信息變更請(qǐng)求輸出給虛擬機(jī)監(jiān)視器1240 (步驟S2037),上述區(qū)域識(shí) 別符表示與指示過(guò)再生的內(nèi)容對(duì)應(yīng)的共享數(shù)據(jù)區(qū)域1255。
接著,再生應(yīng)用1211對(duì)包含于硬件1250中的譯碼器及再生機(jī)構(gòu),指 示內(nèi)容再生(步驟S2041)。
譯碼器及再生機(jī)構(gòu)按照來(lái)自再生應(yīng)用1211的指令,開(kāi)始內(nèi)容的譯碼及 再生(步驟S2042)。
在指示再生之后,再生應(yīng)用1211轉(zhuǎn)移為空閑狀態(tài)(步驟S2044)。
若再生應(yīng)用1211轉(zhuǎn)移成空閑狀態(tài),則虛擬機(jī)1231轉(zhuǎn)移為省電狀態(tài)(步 驟S2046)。
虛擬機(jī)監(jiān)視器1240內(nèi)的共享數(shù)據(jù)管理部1243從第2虛擬執(zhí)行部1502 接收通知定時(shí)信息變更請(qǐng)求(步驟S2037)。共享數(shù)據(jù)管理部1243變更包 含于下述管理信息1410中并且與再生應(yīng)用1211對(duì)應(yīng)的通知定時(shí)信息(步 驟S2038),上述管理信息1410和所接收的通知定時(shí)信息變更請(qǐng)求中含有 的區(qū)域識(shí)別符對(duì)應(yīng)。
在步驟S2021中輸出數(shù)據(jù)變更請(qǐng)求之后,若經(jīng)過(guò)了指定時(shí)間,則DRM 應(yīng)用1210轉(zhuǎn)移為空閑狀態(tài)(步驟S2032)。
若DRM應(yīng)用1210變成了空閑狀態(tài),則虛擬機(jī)1230轉(zhuǎn)移為省電狀態(tài) (步驟S2032)。
若第1虛擬執(zhí)行部1501及第2虛擬執(zhí)行部1502的雙方變成了省電狀 態(tài),則移動(dòng)終端1200本身轉(zhuǎn)移為空閑狀態(tài)(步驟S2048),在發(fā)生某種中 斷之前進(jìn)行等待。該期間,譯碼器及再生機(jī)構(gòu)仍繼續(xù)內(nèi)容再生。
若利用者進(jìn)行指示權(quán)利信息取得的按鍵操作,發(fā)生了中斷(步驟 S2049),則構(gòu)成第1虛擬執(zhí)行部1501的虛擬機(jī)1230及DRM應(yīng)用1210返 回正常狀態(tài)(步驟S2051)。
DRM應(yīng)用1210按照由按鍵操作得到的指令,從權(quán)利管理服務(wù)器110 新取得與再生中的內(nèi)容有關(guān)的權(quán)利信息(步驟S2052)。接下來(lái),生成包含 表示共享數(shù)據(jù)區(qū)域1255的區(qū)域識(shí)別符及所取得的權(quán)利信息在內(nèi)的數(shù)據(jù)變更 請(qǐng)求,把所生成的數(shù)據(jù)變更請(qǐng)求通過(guò)RTOS1220及虛擬機(jī)1230,輸出給虛 擬機(jī)監(jiān)視器1240 (步驟S2054)。
虛擬機(jī)監(jiān)視器1240內(nèi)的共享數(shù)據(jù)變更部1261從第1虛擬執(zhí)行部1501 接收數(shù)據(jù)變更請(qǐng)求(步驟S2054),按照所接收的數(shù)據(jù)變更請(qǐng)求,來(lái)變更共
31享數(shù)據(jù)區(qū)域1255中所存儲(chǔ)的權(quán)利信息(步驟S2056)。
若變更了權(quán)利信息,則數(shù)據(jù)變更通知部1263對(duì)虛擬機(jī)間通知管理部 1242輸出數(shù)據(jù)變更通知請(qǐng)求(步驟S2057)。
若接收到數(shù)據(jù)變更通知請(qǐng)求,則虛擬機(jī)間通知管理部1242開(kāi)始輸出數(shù) 據(jù)變更通知的定時(shí)判斷(步驟S2058)。
虛擬機(jī)監(jiān)視器1240按照由步驟S2058得到的判斷結(jié)果,對(duì)第2虛擬執(zhí) 行部輸出數(shù)據(jù)變更通知(步驟S2059)。
若發(fā)生了因計(jì)時(shí)器1254導(dǎo)致的中斷、因虛擬機(jī)監(jiān)視器1240導(dǎo)致的中 斷或者因利用者的按鍵輸入導(dǎo)致的中斷(步驟S2062),則第2虛擬執(zhí)行部 1502的虛擬機(jī)1231及再生應(yīng)用1211返回正常狀態(tài)(步驟S2063)。
第2虛擬執(zhí)行部如果在返回到正常狀態(tài)之后,未從虛擬機(jī)監(jiān)視器1240 接收到數(shù)據(jù)變更通知(步驟S2064的"否"),而未達(dá)到在步驟S2034中所 決定的再生停止時(shí)刻(步驟S2066的"否"),則在接收數(shù)據(jù)變更通知,或 者達(dá)到再生停止時(shí)刻之前進(jìn)行等待。
若在接收數(shù)據(jù)變更通知之前(步驟S2064的"否"),達(dá)到了再生停止 時(shí)刻(步驟S2066),則再生應(yīng)用1211對(duì)譯碼器指示內(nèi)容再生的停止(步 驟S2067)。
收到該指示,譯碼器及再生機(jī)構(gòu)停止內(nèi)容再生。
若接收到數(shù)據(jù)變更通知(步驟S2064的"是"),則再生應(yīng)用1211參照 共享數(shù)據(jù)區(qū)域1255中所存儲(chǔ)的變更后權(quán)利信息,新決定再生停止時(shí)刻(步 驟S2069),此時(shí),如果是內(nèi)容再生中(步驟S2071的"是"),則再生應(yīng)用 1211在新決定的再生停止時(shí)刻之前,使再生繼續(xù)。
如果內(nèi)容再生已停止(步驟S2071的"否"),則再生應(yīng)用1211對(duì)譯碼 器指示再生的重新開(kāi)始(步驟S2072)。
還有,在步驟S2049中沒(méi)有發(fā)生再生中內(nèi)容權(quán)利信息的補(bǔ)充取得請(qǐng)求 時(shí),第2虛擬執(zhí)行部1502的S2062之后的動(dòng)作不同。這種情況下,在步驟 S2062中,發(fā)生計(jì)時(shí)器中斷。若在步驟S2066中,到達(dá)了再生停止時(shí)刻(步 驟S2066的"是"),則再生應(yīng)用1211對(duì)譯碼器指示再生停止(步驟S2067), 由移動(dòng)終端1200做出的內(nèi)容再生動(dòng)作暫時(shí)結(jié)束。
(2)由虛擬機(jī)監(jiān)視器1240做出的通知判斷動(dòng)作
虛擬機(jī)間通知管理部1242從數(shù)據(jù)變更通知部1263接收數(shù)據(jù)變更通知 請(qǐng)求。另外,還從第1虛擬執(zhí)行部及第2虛擬執(zhí)行部中的某一個(gè)請(qǐng)求各種 指令和請(qǐng)求的中介。此時(shí),在虛擬機(jī)監(jiān)視器1240內(nèi),進(jìn)行通知所請(qǐng)求內(nèi)容的定時(shí)判斷(稱為通知判斷),在判斷出的定時(shí)內(nèi),虛擬機(jī)間通知管理部1242 通知所請(qǐng)求的內(nèi)容。
圖16及圖17是表示該通知判斷中的虛擬機(jī)監(jiān)視器動(dòng)作的流程圖。該 附圖是圖12的步驟S2016、步驟S2026及圖15的步驟S2058的詳細(xì)情況。
下面,使用圖16及圖17,對(duì)于通知判斷中的動(dòng)作進(jìn)行說(shuō)明。這里,在 虛擬機(jī)間通知管理部1242接收的請(qǐng)求中,包含OS識(shí)別符及應(yīng)用識(shí)別符, 表示包含于通知目標(biāo)虛擬執(zhí)行部中的OS及應(yīng)用;區(qū)域識(shí)別符,表示與通 知內(nèi)容相關(guān)聯(lián)的共享數(shù)據(jù)區(qū)域。
虛擬機(jī)間通知管理部1242向虛擬機(jī)管理部1241詢問(wèn)和所接收的OS 識(shí)別符對(duì)應(yīng)的虛擬機(jī)動(dòng)作狀態(tài)(步驟S2201)。
如果詢問(wèn)的結(jié)果為不是省電狀態(tài)(步驟S2202的"否"),則虛擬機(jī)間 通知管理部1242立刻將所請(qǐng)求的通知內(nèi)容輸出給通知目標(biāo)的虛擬機(jī)(步驟 S2203)。
如果是省電狀態(tài)(步驟S2202的"是"),則虛擬機(jī)間通知管理部1242 將包含所接收的區(qū)域識(shí)別符、OS識(shí)別符及應(yīng)用識(shí)別符在內(nèi)的判斷請(qǐng)求,輸 出給繼續(xù)執(zhí)行判斷部1244 (步驟S2206)。
繼續(xù)執(zhí)行判斷部1244從共享數(shù)據(jù)管理部1243內(nèi)的通知定時(shí)信息取得 部1264,取得與接收到的區(qū)域識(shí)別符、OS識(shí)別符及應(yīng)用識(shí)別符相應(yīng)的通 知定時(shí)信息(步驟S2207)。
在所取得的通知定時(shí)信息是"A:需要立即進(jìn)行通知"日寸(步驟S2208 的A),繼續(xù)執(zhí)行判斷部1244輸出判斷結(jié)果"立即返回"(步驟S2211)。
虛擬機(jī)間通知管理部1242接收判斷結(jié)果"立即返回",向虛擬機(jī)管理部 1241請(qǐng)求通知目標(biāo)虛擬機(jī)的返回(步驟S2212)。
虛擬機(jī)管理部1241使之發(fā)生中斷,使通知目標(biāo)的虛擬機(jī)返回正常狀態(tài) (步驟S2213)。
通知目標(biāo)的虛擬機(jī)返回正常狀態(tài)之后,隨即虛擬機(jī)間通知管理部1242 將通知內(nèi)容輸出給通知目標(biāo)的虛擬機(jī)(步驟S2214)。
在所取得的通知定時(shí)信息是"C:在從省電狀態(tài)返回時(shí)進(jìn)行通知就可以" 時(shí)(步驟S2208的C),繼續(xù)執(zhí)行判斷部1244輸出判斷結(jié)果"不返回"(步 驟S2226)。
虛擬機(jī)間通知管理部1242接收判斷結(jié)果"不返回",將所請(qǐng)求的通知內(nèi) 容輸出給等待事件存儲(chǔ)部1246 (步驟S2227)。若因中斷發(fā)生而通知目標(biāo)的 虛擬機(jī)返回了正常狀態(tài),則虛擬機(jī)間通知管理部1242將等待事件存儲(chǔ)部
331246所存儲(chǔ)的通知內(nèi)容,輸出給通知目標(biāo)的虛擬機(jī)(步驟S2228)。
在所取得的通知定時(shí)信息是"B:在所指定的時(shí)間范圍內(nèi)進(jìn)行通知就可 以"時(shí)(步驟S2208的B),繼續(xù)執(zhí)行判斷部1244對(duì)中斷發(fā)生預(yù)定時(shí)刻取得 部1245指示中斷發(fā)生預(yù)定時(shí)刻的取得(步驟S2216)。
接著,中斷發(fā)生預(yù)定時(shí)刻取得部1245從計(jì)時(shí)器1254取得計(jì)時(shí)器設(shè)定 時(shí)刻,將所取得的計(jì)時(shí)器設(shè)定時(shí)刻作為中斷發(fā)生預(yù)定時(shí)刻,通知給繼續(xù)執(zhí) 行判斷部1244 (步驟S2217)。
繼續(xù)執(zhí)行判斷部1244計(jì)算從計(jì)時(shí)器設(shè)定時(shí)刻減去事件執(zhí)行時(shí)間tl后 的基準(zhǔn)時(shí)刻T1 (步驟S2218)。接下來(lái),繼續(xù)執(zhí)行判斷部1244比較基準(zhǔn)時(shí) 刻Tl和當(dāng)前時(shí)亥U Tn (步驟S2221)。
在比較的結(jié)果為T(mén)l>Tn時(shí)(步驟S2221的T1>T2),繼續(xù)執(zhí)行判斷部 1244按基準(zhǔn)時(shí)刻Tl重新設(shè)置計(jì)時(shí)器1254 (步驟S2222),并向步驟S2226 轉(zhuǎn)移處理。
在比較的結(jié)果為T(mén)l^Tn時(shí)(步驟S2221的Tl^Tn),繼續(xù)執(zhí)行判斷部 1244向步驟S2211轉(zhuǎn)移處理。 2.6總結(jié)
如同上面所說(shuō)明的那樣,在實(shí)施方式1中,通過(guò)由虛擬機(jī)間通知管理 部1242,按照是否使之從省電狀態(tài)返回正常狀態(tài)的判斷結(jié)果,來(lái)通知事件 或者不通知,而能夠減少?gòu)氖‰姞顟B(tài)向正常狀態(tài)的狀態(tài)轉(zhuǎn)移次數(shù),實(shí)現(xiàn)設(shè) 備的省電化,并且實(shí)現(xiàn)裝載了可按適當(dāng)?shù)亩〞r(shí)通知事件的虛擬機(jī)間通知管 理部1242的移動(dòng)終端1200。
還有,在實(shí)施方式l中,在基準(zhǔn)時(shí)刻Tl〉當(dāng)前時(shí)刻Tn時(shí),只要將基 準(zhǔn)時(shí)刻Tl重新設(shè)定于計(jì)時(shí)器1254中的是基準(zhǔn)時(shí)刻Tl以前的時(shí)刻,無(wú)論什 么時(shí)刻都可以。
另外,在內(nèi)容的再生中,也就是第2虛擬執(zhí)行部1502為省電狀態(tài)的期 間,第1虛擬執(zhí)行部1501按照利用者的操作取得權(quán)利信息,虛擬機(jī)監(jiān)視器 1240在根據(jù)與再生應(yīng)用對(duì)應(yīng)的通知定時(shí)信息所決定的定時(shí)內(nèi),將權(quán)利信息 的變更通知給第2虛擬執(zhí)行部1502。但是,在第2虛擬執(zhí)行部1502為省電 狀態(tài)的期間,沒(méi)有發(fā)生權(quán)利信息的變更等應(yīng)通知的事件時(shí),也可以在第2 虛擬執(zhí)行部1502返回到正常狀態(tài)時(shí),由虛擬機(jī)監(jiān)視器1240通知沒(méi)有發(fā)生 應(yīng)通知的事件之意。
在上述的場(chǎng)合下,設(shè)為用來(lái)通知沒(méi)有發(fā)生應(yīng)通知的事件之意的事件執(zhí) 行時(shí)間tl',假設(shè)事件執(zhí)行時(shí)間tl除通過(guò)虛擬機(jī)1231變更權(quán)利信息所需要的時(shí)間之外,還包含再生應(yīng)用1211參照變更后的權(quán)利信息的時(shí)間,則tl' <T1。
從而,發(fā)生數(shù)據(jù)變更時(shí)的基準(zhǔn)時(shí)刻T1、沒(méi)有發(fā)生數(shù)據(jù)變更時(shí)的基準(zhǔn)時(shí) 亥UT1'滿足T1〈T2。
另外,在上述的實(shí)施方式1中,從第1虛擬執(zhí)行部1501接受數(shù)據(jù)變更 請(qǐng)求,共享數(shù)據(jù)變更部1261對(duì)數(shù)據(jù)變更通知部1263輸出變更通知請(qǐng)求, 數(shù)據(jù)變更通知部1263對(duì)虛擬機(jī)間通知管理部1242輸出數(shù)據(jù)變更通知請(qǐng)求。 但是,也可以由數(shù)據(jù)變更通知部1263監(jiān)視共享數(shù)據(jù)區(qū)域1255,檢查所存儲(chǔ) 的內(nèi)容是否已變更,在已變更時(shí)將數(shù)據(jù)變更通知請(qǐng)求輸出給虛擬機(jī)間通知 管理部1242。
另外,在實(shí)施方式1中,雖然在權(quán)利信息中,包含與內(nèi)容的再生有關(guān) 的限制信息,但是也可以包含內(nèi)容的一部分或者全部。這種情況下,在當(dāng) 前再生已經(jīng)取得的內(nèi)容的期間,DRM應(yīng)用取得包含再生中的內(nèi)容接續(xù)在內(nèi) 的權(quán)利信息。
另外,在上述實(shí)施方式中,雖然繼續(xù)執(zhí)行判斷部1244通過(guò)比較當(dāng)前時(shí) 刻和基準(zhǔn)時(shí)刻導(dǎo)出了判斷結(jié)果,但是并不限定為該方法。例如,也可計(jì)算 從當(dāng)前時(shí)刻到計(jì)時(shí)器設(shè)定時(shí)刻的時(shí)間(省電繼續(xù)預(yù)定時(shí)刻時(shí)間t3),比較計(jì) 算出的省電繼續(xù)預(yù)定時(shí)間t3和事件執(zhí)行時(shí)間t2。此時(shí),如果t3^t2,則繼 續(xù)執(zhí)行判斷部1244輸出判斷結(jié)果"立即返回"。如果t3〉t2,則繼續(xù)執(zhí)行判 斷部1244輸出判斷結(jié)果"不返回",將計(jì)時(shí)器1254重新設(shè)定為基準(zhǔn)時(shí)刻Tl 或基準(zhǔn)時(shí)刻以前的時(shí)刻Tl-cc。
3.實(shí)施方式2
在本發(fā)明實(shí)施方式2中,說(shuō)明將本發(fā)明應(yīng)用于TCG所相關(guān)的移動(dòng)終端 中的例子。
3.1有關(guān)TCG
TCG (Trusted Computing Group)是希望通過(guò)保證工作平臺(tái)的可靠性來(lái) 實(shí)現(xiàn)安全運(yùn)算環(huán)境的行業(yè)集團(tuán)。
TCG使用被稱為T(mén)rusted Platform Module (下面為T(mén)PM)的防篡改的 模塊,來(lái)實(shí)現(xiàn)被稱為合法性測(cè)量(Integrity Measurement)的功能。該功能 用來(lái)計(jì)算(測(cè)量)軟件的散列值(下面也稱為測(cè)量結(jié)果、測(cè)量值),將計(jì)算 出的散列值安全地保存于TPM內(nèi)的Platform ConfigurationRegister(下面為 PCR)中。在TPM內(nèi)部,在向PCR保存散列值時(shí),針對(duì)將此時(shí)的PCR值 和新保存的散列值結(jié)合起來(lái)的數(shù)據(jù),計(jì)算散列值,并保存計(jì)算結(jié)果來(lái)作為新的PCR值(下面,將該處理也稱為"把測(cè)量結(jié)果反映于PCR中")。通過(guò) 利用該功能,從TPM連續(xù)檢查BIOS、 OS和軟件,將各自的散列值保存于 PCR中,就可以確認(rèn)合法的軟件是否按正確的順序進(jìn)行了啟動(dòng),能夠構(gòu)建 可信任的軟件執(zhí)行環(huán)境。
再者,TPM通過(guò)在測(cè)量了 BIOS時(shí),檢査作為測(cè)量結(jié)果的散列值是否 是指定的值,來(lái)驗(yàn)證BIOS是未被篡改,在己被篡改時(shí)停止啟動(dòng)。同樣, 通過(guò)由BIOS迸行OS的測(cè)量和驗(yàn)證,并進(jìn)行測(cè)量(散列值的計(jì)算)和驗(yàn)證 以在OS已被篡改時(shí)停止啟動(dòng),還可以構(gòu)建非法的軟件無(wú)法進(jìn)行動(dòng)作的安 全軟件執(zhí)行環(huán)境。
另外,進(jìn)行軟件測(cè)量和驗(yàn)證的功能不僅僅在程序啟動(dòng)時(shí),還在程序的 執(zhí)行中定期執(zhí)行,或在進(jìn)行下述處理之前執(zhí)行,該處理在軟件中使用密鑰 等需要保護(hù)的代碼和數(shù)據(jù)。這樣一來(lái),就可以構(gòu)建軟件執(zhí)行環(huán)境,該軟件 執(zhí)行環(huán)境可以在程序的執(zhí)行中使用調(diào)試程序等來(lái)檢測(cè)程序被篡改的情況。
TPM除了上述功能之外,還具有作為可從TPM外部利用的功能的加 密解密功能或散列計(jì)算功能,可以利用于由裝載TPM的設(shè)備加密后的數(shù)據(jù) 解密或使用散列的數(shù)據(jù)篡改檢測(cè)等。
3.2移動(dòng)終端1200的結(jié)構(gòu)
圖18是本發(fā)明實(shí)施方式2中移動(dòng)終端1200的結(jié)構(gòu)圖。在圖18中,對(duì) 于和圖3相同的結(jié)構(gòu)要件使用相同的符號(hào),省略其說(shuō)明。
在圖18中,移動(dòng)終端1200除圖3的結(jié)構(gòu)之外,還包括TPM-OS1222、 DRM應(yīng)用1210、通信應(yīng)用1214、 TPM模塊1212、 1213及TPM1256。
TPM-OS1222是在虛擬機(jī)1232上進(jìn)行動(dòng)作的OS, TPM模塊1212、 1213 是在TPM-OS1222上進(jìn)行動(dòng)作的應(yīng)用軟件。
TPM1256是硬件模塊,存儲(chǔ)有在移動(dòng)終端1200啟動(dòng)時(shí)的引導(dǎo)順序中 最開(kāi)始執(zhí)行的程序。TPM模塊1212、 1213是由軟件來(lái)實(shí)現(xiàn)TPM功能的應(yīng) 用軟件,因分別具有不同的識(shí)別符,而作為不同的TPM進(jìn)行動(dòng)作。通過(guò)在 TPM-OS1222上使多個(gè)TPM模塊進(jìn)行動(dòng)作,可以按終端制造廠商、通信公 司、著作權(quán)管理公司等各自公司的每個(gè)利用不同的TPM。
通過(guò)制成如上的結(jié)構(gòu),能夠?qū)崿F(xiàn)例如由終端制造廠商利用TPM1256、 由通信公司利用TPM模塊1212、由著作權(quán)管理公司利用TPM模塊1213 等多個(gè)從業(yè)者分別利用自己的TPM的結(jié)構(gòu)。此時(shí),TPM1256利用于使虛 擬機(jī)監(jiān)視器1240或TPM-OS1222等終端進(jìn)行動(dòng)作所需要的軟件的驗(yàn)證或測(cè) 量等中。TPM模塊1212利用于在虛擬機(jī)1230上進(jìn)行動(dòng)作的RTOS1220或
36通信應(yīng)用1214等進(jìn)行通信所需要的軟件的驗(yàn)證和測(cè)量等中。TPM模塊1213 利用于DRM應(yīng)用1210等進(jìn)行內(nèi)容著作權(quán)處理的軟件的驗(yàn)證或測(cè)量等中。
還有,為了確保全部TPM (包括TPM模塊)的可靠性,在本實(shí)施方 式中,要進(jìn)行如下的處理。再者,TPM1256進(jìn)行TPM模塊1212的驗(yàn)證和 測(cè)量,TPM模塊1212進(jìn)行TPM模塊1213的驗(yàn)證和測(cè)量。這樣一來(lái),就 可以一邊將來(lái)自TPM1256的信任聯(lián)系結(jié)合到TPM模塊1213上,確保移動(dòng) 終端1200內(nèi)的安全性, 一邊利用多個(gè)TPM。
還有,在本發(fā)明實(shí)施方式l中,雖然TPM模塊1212、 1213是由軟件 來(lái)實(shí)現(xiàn)TPM功能的應(yīng)用軟件,但是并不限定于此,TPM功能的一部分, 例如加密解密功能或散列計(jì)算功能等可在TPM間共享的功能也可以采用 硬件來(lái)實(shí)現(xiàn)。再者,TPM1256裝載轉(zhuǎn)換多個(gè)上下文的機(jī)構(gòu),TPM模塊1212、 1213只提供對(duì)利用TPM的應(yīng)用軟件的接口,實(shí)際的處理由TPM1256執(zhí)行, 也可以。
DRM應(yīng)用1210是具有和實(shí)施方式1的DRM應(yīng)用1210相同的功能的 應(yīng)用軟件。但是,在本實(shí)施方式中,要從TPM模塊1213 (著作權(quán)管理公 司用的TPM模塊)啟動(dòng),開(kāi)始動(dòng)作。另外,DRM應(yīng)用1210在動(dòng)作中需要 數(shù)據(jù)的加密解密處理等時(shí),要生成對(duì)TPM模塊1213的處理事件,通過(guò)虛 擬機(jī)監(jiān)視器1240的虛擬機(jī)間通知管理部1242,對(duì)TPM模塊1213發(fā)出處 理請(qǐng)求。
通信應(yīng)用1214是擔(dān)任利用移動(dòng)終端1200的和外部之間的通信處理的 應(yīng)用軟件。通信應(yīng)用1214由RTOS1220啟動(dòng),由TPM模塊1212 (通信公 司用的TPM模塊)進(jìn)行驗(yàn)證和測(cè)量。通信應(yīng)用1214在動(dòng)作中需要數(shù)據(jù)的 加密解密處理等時(shí),要生成對(duì)TPM模塊1212的處理事件,通過(guò)虛擬機(jī)監(jiān) 視器1240的虛擬機(jī)間通知管理部1242,對(duì)TPM模塊1212發(fā)出處理請(qǐng)求。
TPM-OS1222用來(lái)給TPM模塊1212及TPM模塊1213提供執(zhí)行環(huán)境。 TPM-OS1222在TPM模塊1212或1213未進(jìn)行動(dòng)作時(shí),將虛擬機(jī)1232向 省電狀態(tài)進(jìn)行轉(zhuǎn)移。另外,在發(fā)生了從DRM應(yīng)用1210或通信應(yīng)用1214 對(duì)TPM模塊1212或1213的處理請(qǐng)求時(shí)等,在需要虛擬機(jī)1232進(jìn)行動(dòng)作 時(shí)從省電狀態(tài)返回。
接下來(lái),在實(shí)施方式2中說(shuō)明處理事件的詳細(xì)情況。圖19是表示實(shí)施 方式2中的處理事件數(shù)據(jù)結(jié)構(gòu)的附圖。還有,該數(shù)據(jù)結(jié)構(gòu)其對(duì)TPM模塊 1212的處理和對(duì)TPM模塊1213的處理都相同。
在圖19中,處理事件信息1420的數(shù)據(jù)結(jié)構(gòu)包括請(qǐng)求目標(biāo)OS識(shí)別用軟件當(dāng)前進(jìn)行動(dòng)作的OS;請(qǐng)求目標(biāo)應(yīng) 用軟件識(shí)別符1422,用來(lái)識(shí)別請(qǐng)求處理的應(yīng)用軟件;處理識(shí)別符1423,用 來(lái)識(shí)別請(qǐng)求的處理;數(shù)據(jù)1424,是處理所需要的。請(qǐng)求目標(biāo)OS識(shí)別符1421 是用來(lái)識(shí)別當(dāng)前在虛擬機(jī)監(jiān)視器1240上進(jìn)行動(dòng)作的OS的ID號(hào)碼或名稱 那種的識(shí)別符,例如是'T'或"TPM-OS"等。請(qǐng)求目標(biāo)應(yīng)用軟件識(shí)別符1422 是用來(lái)識(shí)別當(dāng)前在OS上進(jìn)行動(dòng)作的應(yīng)用軟件的ID號(hào)碼或名稱那種識(shí)別 符,例如是"1212"或"TPM模塊l"等。
DRM應(yīng)用1210或通信應(yīng)用1214在向TPM模塊1212或1213請(qǐng)求處 理時(shí),生成處理事件信息1420,向虛擬機(jī)監(jiān)視器1240的虛擬機(jī)間通知管理 部1242請(qǐng)求事件的通知。處理事件信息1420的生成所需要的對(duì)TPM模塊 1212、 1213的請(qǐng)求目標(biāo)OS識(shí)別符1421和請(qǐng)求目標(biāo)應(yīng)用軟件識(shí)別符1422 在DRM應(yīng)用1210或通信應(yīng)用1214啟動(dòng)時(shí)從設(shè)定文件取得。收到處理事 件信息1420的通知請(qǐng)求后的虛擬機(jī)間通知管理部1242根據(jù)處理事件信息 1420中所示的請(qǐng)求目標(biāo)OS識(shí)別符1421或請(qǐng)求目標(biāo)應(yīng)用軟件識(shí)別符1422, 進(jìn)行事件的通知。
TPM-OS1222在TPM模塊1212、 1213未進(jìn)行動(dòng)作時(shí),將虛擬機(jī)1232 向省電狀態(tài)進(jìn)行轉(zhuǎn)移。在虛擬機(jī)1232為省電狀態(tài)時(shí),若從DRM應(yīng)用1210 或通信應(yīng)用1214對(duì)TPM模塊1212或1213發(fā)來(lái)了處理請(qǐng)求,則和實(shí)施方 式1相同,虛擬機(jī)間通知管理部1242向繼續(xù)執(zhí)行判斷部1244請(qǐng)求是否使 虛擬機(jī)1232從省電狀態(tài)返回正常狀態(tài)的判斷。繼續(xù)執(zhí)行判斷部1244在判 斷出使之從省電狀態(tài)返回正常狀態(tài)時(shí),虛擬機(jī)間通知管理部1242向虛擬機(jī) 管理部1241發(fā)出使虛擬機(jī)1232從省電狀態(tài)返回正常狀態(tài)的請(qǐng)求。收到該 請(qǐng)求后的虛擬機(jī)間通知管理部1242在虛擬機(jī)1232返回到正常狀態(tài)時(shí)通知 處理事件信息1420。另一方面,在繼續(xù)執(zhí)行判斷部1244判斷出不使之從省 電狀態(tài)返回正常狀態(tài)時(shí),虛擬機(jī)間通知管理部1244向等待事件存儲(chǔ)部1246 存儲(chǔ)處理事件信息1420,在因別的原因而通知目標(biāo)的虛擬機(jī)1232從省電狀 態(tài)返回到正常狀態(tài)時(shí),通知處理事件信息1420。
3.3移動(dòng)終端1200的引導(dǎo)順序
圖20 圖25是本發(fā)明實(shí)施方式2中移動(dòng)終端1200的引導(dǎo)順序。按順 序說(shuō)明從電源接通時(shí)開(kāi)始的引導(dǎo)處理。
移動(dòng)終端1200若接通了電源,則執(zhí)行TPM1256內(nèi)的引導(dǎo)程序(S2100)。 引導(dǎo)程序進(jìn)行自身的測(cè)量,將測(cè)量結(jié)果反映于TPM1256的PCR中(S2101 )。 引導(dǎo)程序進(jìn)行虛擬機(jī)監(jiān)視器1240的測(cè)量,檢查虛擬機(jī)監(jiān)視器1240是否未被篡改(S2102)。在已被篡改時(shí)停止處理(S2103),在未被篡改時(shí)將測(cè)量 結(jié)果反映于TPM1256的PCR中,執(zhí)行虛擬機(jī)監(jiān)視器1240 (S2104)。虛擬 機(jī)監(jiān)視器1240利用TPM1256進(jìn)行虛擬機(jī)1232的測(cè)量,檢查虛擬機(jī)1232 是否未被篡改(S2105)。在已被篡改時(shí)停止處理(S2106),在未被篡改時(shí) 將測(cè)量結(jié)果反映于TPM1256的PCR中,啟動(dòng)虛擬機(jī)1232 (S2107)。虛擬 機(jī)1232執(zhí)行虛擬化后的BIOS,利用TPM1256,進(jìn)行TPM-OS1222的測(cè)量, 檢查T(mén)PM-OS是否未被篡改(S2108)。在已被篡改時(shí)停止處理(S2109), 在未被篡改時(shí)將測(cè)量結(jié)果反映于TPM1256的PCR中,執(zhí)行TPM-OS1222 (S2110)。TPM-OS1222若啟動(dòng)處理結(jié)束,成為T(mén)PM模塊可以動(dòng)作的狀態(tài), 則將其意思通知給虛擬機(jī)監(jiān)視器1240 (S2111)。在該狀態(tài)下,可以使虛擬 機(jī)1230進(jìn)行動(dòng)作的狀態(tài)達(dá)成。
接著,虛擬機(jī)監(jiān)視器1240利用TPM1256,進(jìn)行虛擬機(jī)1230的測(cè)量, 檢査虛擬機(jī)1230是否未被篡改(S2112)。在已被篡改時(shí)停止處理(S2113), 在未被篡改時(shí)將測(cè)量結(jié)果反映于TPM1256的PCR中,啟動(dòng)虛擬機(jī)1230 (S2114)。虛擬機(jī)1230執(zhí)行虛擬化后的BIOS,若達(dá)到了在虛擬機(jī)1230上 OS可以進(jìn)行動(dòng)作的狀態(tài),則將其意思通知給虛擬機(jī)監(jiān)視器1240 (S2115)。 在該狀態(tài)下,可以使RTOS1220進(jìn)行動(dòng)作的狀態(tài)達(dá)成。作為制造移動(dòng)終端 1200的終端制造廠商,只要保證該狀態(tài)下的安全性就可以。
接下來(lái),轉(zhuǎn)移到通信公司確保利用于通信的RTOS1220及通信應(yīng)用 1214等應(yīng)用軟件的安全性所需的處理說(shuō)明。如上所述,RTOS1220及通信 應(yīng)用1214利用和TPM1256不同的通信公司用TPM模塊1212,進(jìn)行啟動(dòng)。
為了確保安全性,首先需要使通信公司用的TPM模塊1212啟動(dòng)。從 而,虛擬機(jī)監(jiān)視器1240向TPM-OS1222請(qǐng)求TPM模塊1212的執(zhí)行(S2116)。 虛擬機(jī)監(jiān)視器1240在該請(qǐng)求時(shí),由虛擬機(jī)監(jiān)視器1240通知RTOS1220執(zhí) 行文件的保存目標(biāo)和裝入目標(biāo),另外,還通知給TPM-OS1222以便在TPM 模塊1212的測(cè)量中利用TPM1256。這里,由于TPM1256確認(rèn)出全都沒(méi)有 篡改,因而可以通過(guò)使用TPM1256而在可信任的環(huán)境下進(jìn)行TPM模塊1212 的測(cè)量。TPM-OS1222利用TPM1256,進(jìn)行TPM模塊1212的測(cè)量,檢査 TPM模塊1212是否未被篡改(S2117)。在己被篡改時(shí)停止處理,對(duì)虛擬 機(jī)監(jiān)視器1240通知執(zhí)行失敗(S2118)。在未被篡改時(shí),將測(cè)量結(jié)果反映于 TPM1256的PCR中,以從虛擬機(jī)監(jiān)視器1240所通知的RTOS1220的執(zhí)行 文件保存目標(biāo)和裝入目標(biāo)為參數(shù),執(zhí)行TPM模塊1212 (S2119)。 TPM模 塊1212進(jìn)行TPM模塊1212自身的測(cè)量,將其反映于TPM模塊1212內(nèi)的
39PCR中(S2120)。 TPM模塊1212從作為參數(shù)所賦予的RTOS1220執(zhí)行文 件的保存目標(biāo)讀入執(zhí)行文件,向裝入目標(biāo)進(jìn)行裝入(S2121)。TPM模塊1212 利用TPM模塊1212自身,進(jìn)行RTOS1220的測(cè)量,撿查RTOS是否未被 篡改(S2122)。在已被篡改時(shí)停止處理,通過(guò)TPM-OS1222對(duì)虛擬機(jī)監(jiān)視 器1240通知執(zhí)行失敗(S2123)。在未被篡改時(shí),將測(cè)量結(jié)果反映于TPM 模塊1212的PCR中,執(zhí)行RTOS1220 (S2124)。 RTOS1220利用TPM模 塊1212,進(jìn)行通信應(yīng)用1214的測(cè)量,檢查通信應(yīng)用1214是否未被篡改 (S2125)。在已被篡改時(shí)停止處理,對(duì)RTOS1220通知執(zhí)行失敗(S2126)。 在未被篡改時(shí),將測(cè)量結(jié)果反映于TPM模塊1212的PCR中,執(zhí)行通信應(yīng) 用1214 (S2127)。
只要如上來(lái)構(gòu)成,就可以利用RTOS1220及通信應(yīng)用1214等的應(yīng)用軟 件,并且在由通信公司用的TPM確認(rèn)沒(méi)有篡改之后,利用通信公司提供的 通信服務(wù)。
接下來(lái),轉(zhuǎn)移到著作權(quán)管理公司想要確保DRM應(yīng)用1210等應(yīng)用軟件 的安全性所需的動(dòng)作說(shuō)明。如上所述,DRM應(yīng)用1210利用TPM1256及和 TPM模塊1212不同的著作權(quán)管理公司用TPM模塊1213,進(jìn)行啟動(dòng)。
為了實(shí)現(xiàn)安全性的確保,RTOS1220向TPM模塊1212請(qǐng)求TPM模塊 1213的執(zhí)行(S2128)。這里,由于TPM模塊1212確認(rèn)出全都沒(méi)有篡改, 因而可以在安全的環(huán)境下實(shí)施TPM模塊1213的執(zhí)行及篡改有無(wú)的確認(rèn)。 RTOS1220在請(qǐng)求時(shí),RTOS1220通知DRM應(yīng)用1210的執(zhí)行文件保存目標(biāo) 和裝入目標(biāo)。TPM模塊1212進(jìn)行在啟動(dòng)時(shí)讀入的設(shè)定文件中所描述的地 方中保存的TPM模塊1213的測(cè)量,檢查T(mén)PM模塊1213是否未被篡改 (S2129)。在已被篡改時(shí)停止處理,對(duì)RTOS1220通知執(zhí)行失敗(S2130)。 在未被篡改時(shí),將測(cè)量結(jié)果反映于TPM模塊1212的PCR中,以從 RTOS1220所通知的DRM應(yīng)用1210的執(zhí)行文件保存目標(biāo)和裝入目標(biāo)為參 數(shù),執(zhí)行TPM模塊1213 (S2131)。 TPM模塊1213進(jìn)行TPM模塊1213 自身的測(cè)量,將測(cè)量結(jié)果反映于TPM模塊1213內(nèi)的PCR中(S2132)。TPM 模塊1213從作為參數(shù)所賦予的DRM應(yīng)用1210的執(zhí)行文件保存目標(biāo)讀入 執(zhí)行文件,向裝入目標(biāo)進(jìn)行裝入(S2133)。 TPM模塊1213進(jìn)行DRM應(yīng)用 1210的測(cè)量,檢查DRM應(yīng)用1210是否未被篡改(S2134)。在已被篡改時(shí) 停止處理,對(duì)RTOS1220通知執(zhí)行失敗(S2135)。在未被篡改時(shí),將測(cè)量 結(jié)果反映于TPM模塊1213的PCR中,執(zhí)行DRM應(yīng)用1210 (S2136)。
只要如上來(lái)構(gòu)成,就可以利用DRM應(yīng)用1210等的應(yīng)用軟件,并且在由著作權(quán)管理公司用的TPM確認(rèn)沒(méi)有篡改之后,利用著作權(quán)管理公司提供 的權(quán)利購(gòu)入服務(wù)。
3.4從省電狀態(tài)開(kāi)始的返回判斷方法
接下來(lái),對(duì)于在虛擬機(jī)1232為省電狀態(tài)時(shí),判斷是否使該虛擬機(jī)1232 返回的處理進(jìn)行說(shuō)明。
繼續(xù)執(zhí)行判斷部1244若在虛擬機(jī)1232為省電狀態(tài)時(shí)發(fā)生了處理事件 信息1420,則進(jìn)行是否使虛擬機(jī)1232從省電狀態(tài)返回并且通知處理事件信 息1420的判斷。
繼續(xù)執(zhí)行判斷部1244根據(jù)處理事件信息1420的處理識(shí)別符1423,進(jìn) 行判斷。首先,繼續(xù)執(zhí)行判斷部1244在系統(tǒng)啟動(dòng)時(shí),從設(shè)定文件讀入通知 定時(shí)管理信息1430。通知定時(shí)管理信息是按每個(gè)處理識(shí)別符1423記述發(fā)生 了處理事件時(shí)是否從省電狀態(tài)返回并通知給虛擬機(jī)的信息。
圖26是表示通知定時(shí)管理信息1430數(shù)據(jù)結(jié)構(gòu)的附圖。在通知定時(shí)管 理信息中,按每個(gè)處理識(shí)別符1423記述有下述信息的2種通知定時(shí)某一個(gè), 該信息一是表示需要立即進(jìn)行通知的信息,二是表示在從省電狀態(tài)返回時(shí) 進(jìn)行通知就可以的信息。下面表示對(duì)各個(gè)通知定時(shí)信息的返回判斷方法。
作為通知定時(shí)信息表示需要立即通知處理事件時(shí)的處理事件1420的例 子,有下種處理, 一是虛擬機(jī)監(jiān)視器1240向TPM-OS1222請(qǐng)求RTOS1220 執(zhí)行的處理,二是請(qǐng)求執(zhí)行中程序的散列值計(jì)算的處理等。這些處理事件 用來(lái)確保移動(dòng)終端1200內(nèi)的安全性,是在安全方面重要的處理。因此,為 了防止非法行為,需要在發(fā)出通知之后盡可能迅速地進(jìn)行處理。在本實(shí)施 方式中,設(shè)為需要立即通知安全方面重要的處理事件的通知定時(shí)的情形, 繼續(xù)執(zhí)行判斷部1244根據(jù)處理事件的處理識(shí)別符1423和設(shè)定文件,判斷 出使通知對(duì)象的虛擬機(jī)1232從省電狀態(tài)返回正常狀態(tài)。
作為在從省電狀態(tài)返回時(shí)進(jìn)行通知就可以的情形處理事件信息1420的 例子,有DRM應(yīng)用1210利用TPM模塊1213的加密解密功能對(duì)權(quán)利信息 等的數(shù)據(jù)進(jìn)行解密的處理等,應(yīng)用利用TPM的功能時(shí)的處理事件。此時(shí), 繼續(xù)執(zhí)行判斷部1244根據(jù)處理識(shí)別符1423和設(shè)定文件,判斷出不使通知 對(duì)象的虛擬機(jī)1232從省電狀態(tài)返回正常狀態(tài)。而且,這些處理和實(shí)施方式 1相同,下面因別的原因而在虛擬機(jī)1232返回時(shí)通知給虛擬機(jī)1232。
還有,在本發(fā)明實(shí)施方式2中,根據(jù)處理識(shí)別符1423識(shí)別的處理事件 信息1420按照移動(dòng)終端1200中安全性的重要程度,將通知定時(shí)進(jìn)行了分 類。具體而言,分為立即進(jìn)行通知就可以的情形和在從省電狀態(tài)返回時(shí)進(jìn)
41行通知就可以的情形。但是,并不限定于此。例如,將移動(dòng)終端1200內(nèi)的 軟件,分為由TPM1256測(cè)量的軟件群、由TPM模塊1212測(cè)量的軟件群及 由TPM模塊1213測(cè)量的軟件群的3個(gè)軟件群。然后,從由TPM模塊1212 測(cè)量的軟件群,立即通知對(duì)由TPM模塊1213測(cè)量的軟件群的處理事件通 知定時(shí),在從省電狀態(tài)返回時(shí)通知逆向的處理事件通知定時(shí),也可以。此 時(shí),按照由TPM模塊1256和TPM模塊1212、 1213之間的關(guān)系構(gòu)成的軟 件群間的處理事件通知方向,分開(kāi)通知定時(shí)。 4.其他的異例
還有,雖然根據(jù)上述實(shí)施方式說(shuō)明了本發(fā)明,但是本發(fā)明當(dāng)然不限定 為上述實(shí)施方式。如下的情形也包含于本發(fā)明中。
(1) 在本發(fā)明實(shí)施方式1及2中,雖然以移動(dòng)終端為例進(jìn)行了說(shuō)明, 但是并不限于此。也可以是電視機(jī)或個(gè)人計(jì)算機(jī)、光盤(pán)的播放器等其他的 數(shù)據(jù)處理裝置。
(2) 在本發(fā)明實(shí)施方式l中,由應(yīng)用軟件指定通知定時(shí),在本發(fā)明實(shí) 施方式2中,按每個(gè)處理事件指定通知定時(shí),但是并不限于此。例如,也 可以在實(shí)施方式1和2中使通知定時(shí)的指定方法相反,并且由用戶通過(guò)I/O 設(shè)備指定通知定時(shí)等,也可以。
(3) 在本發(fā)明實(shí)施方式l中,雖然由2個(gè)應(yīng)用軟件共享內(nèi)容的權(quán)利信 息,在更新了權(quán)利信息時(shí),更新前的權(quán)利信息所示的再生權(quán)利即將用完之 前,不通知權(quán)利信息的更新,但是并不限定于此,可以是由2個(gè)應(yīng)用軟件 共享內(nèi)容再生等的處理繼續(xù)所需要的數(shù)據(jù),由一個(gè)應(yīng)用軟件參照數(shù)據(jù)來(lái)判 斷是否繼續(xù)處理,由另一個(gè)應(yīng)用軟件變更數(shù)據(jù)的系統(tǒng)。例如,也可以在內(nèi) 容中有可快進(jìn)的部分和不能快進(jìn)的部分時(shí),在具有內(nèi)容快進(jìn)功能的裝置中, 由2個(gè)應(yīng)用軟件共享判斷內(nèi)容快進(jìn)能否繼續(xù)的信息。此時(shí),2個(gè)應(yīng)用軟件也 可以是控制內(nèi)容快進(jìn)的應(yīng)用軟件,和讀入下述信息并變更共享數(shù)據(jù)的應(yīng)用 軟件,該信息判斷是否能夠從內(nèi)容中所附加的信息進(jìn)行快進(jìn)。另外,在可 以由進(jìn)行電視節(jié)目預(yù)約錄制的裝置經(jīng)由網(wǎng)絡(luò)取得電視節(jié)目的放映時(shí)間時(shí), 在取得放映時(shí)間的放映時(shí)間取得應(yīng)用將放映時(shí)間的變更通知給按所預(yù)約的 時(shí)間錄制節(jié)目的預(yù)約錄制應(yīng)用時(shí),在緊接所預(yù)約的時(shí)間之前不通知放映時(shí) 間的變更,也可以。另外,還要考慮對(duì)下述那種應(yīng)用的適用,該應(yīng)用從網(wǎng) 絡(luò)上的www站點(diǎn)定期取得新聞等的信息,并顯示所取得的信息。此時(shí),認(rèn) 為由地址登錄應(yīng)用和信息顯示應(yīng)用共享取得信息的www站點(diǎn)地址。此時(shí), 即便地址登錄應(yīng)用更新了 www站點(diǎn)的地址,也可以在信息顯示應(yīng)用即將從WWW站點(diǎn)取得顯示用信息之前,不將WWW站點(diǎn)地址的變更通知給信息顯 示應(yīng)用。通過(guò)制成這種結(jié)構(gòu),在預(yù)約錄制應(yīng)用或信息顯示應(yīng)用當(dāng)前進(jìn)行動(dòng) 作的虛擬機(jī)成為省電狀態(tài)時(shí),可以進(jìn)行考慮了省電化后的事件通知。
(4) 上述各裝置具體而言,是由微處理器、ROM、 RAM、硬盤(pán)裝置、 顯示器裝置、鍵盤(pán)、鼠標(biāo)等構(gòu)成的計(jì)算機(jī)系統(tǒng)。在上述RAM或硬盤(pán)裝置 中,存儲(chǔ)計(jì)算機(jī)程序。通過(guò)上述微處理器按照上述計(jì)算機(jī)程序進(jìn)行動(dòng)作, 各裝置實(shí)現(xiàn)其功能。這里,計(jì)算機(jī)程序?yàn)榱藢?shí)現(xiàn)指定的功能,表示對(duì)計(jì)算 機(jī)的指令的命令代碼被組合多個(gè)來(lái)構(gòu)成。
(5) 構(gòu)成上述各裝置的結(jié)構(gòu)要件一部分或全部也可以由1個(gè)系統(tǒng)LSI (Large Scale Integration:大規(guī)模集成電路)構(gòu)成。系統(tǒng)LSI是將多個(gè)結(jié)構(gòu)
部集成于1個(gè)芯片上制造出的超多功能LSI,具體而言是包含微處理器、 ROM、 RAM等來(lái)構(gòu)成的計(jì)算機(jī)系統(tǒng)。在上述RAM中,存儲(chǔ)計(jì)算機(jī)程序。 通過(guò)上述微處理器按照上述計(jì)算機(jī)程序進(jìn)行動(dòng)作,系統(tǒng)LSI實(shí)現(xiàn)其功能。 還有,各裝置不限于包含微處理器、ROM、 RAM、硬盤(pán)裝置、顯示器裝置、 鍵盤(pán)、鼠標(biāo)等全部的計(jì)算機(jī)系統(tǒng),也可以是由它們的一部分構(gòu)成的計(jì)算機(jī) 系統(tǒng)。
另外,構(gòu)成上述各裝置的結(jié)構(gòu)要件各單元既可以分別進(jìn)行單芯片化, 也可以使之包含一部分或者全部那樣進(jìn)行單芯片化。
另外,這里雖然設(shè)為系統(tǒng)LSI,但是也有時(shí)根據(jù)集成度的不同,稱呼為 IC、 LSI、超大LSI、極大LSI。另夕卜,集成電路化的方法并不限于LSI,可 以由專用電路或者通用處理器來(lái)實(shí)現(xiàn)。在LSI制造后,也可以利用可編程 的FPGA (Field Programmable Gate Array)或可重新構(gòu)成LSI內(nèi)部的電路單 元連接和設(shè)定的可重構(gòu)處理器。
再者,如果因半導(dǎo)體技術(shù)的進(jìn)步或者派生的其他技術(shù)而替換為L(zhǎng)SI的 集成電路化技術(shù)出現(xiàn),則當(dāng)然也可以使用該技術(shù)進(jìn)行功能塊的集成化。生 物技術(shù)的使用等在可能性方面能實(shí)現(xiàn)。
(6) 構(gòu)成上述各裝置的結(jié)構(gòu)要件一部分或者全部也可以由對(duì)各裝置可 拆裝的IC卡或者單個(gè)模塊構(gòu)成。上述IC卡或上述模塊是由微處理器、 ROM、 RAM等構(gòu)成的計(jì)算機(jī)系統(tǒng)。上述IC卡或上述模塊也可以包含上述 超多功能LSI。通過(guò)微處理器按照計(jì)算機(jī)程序進(jìn)行動(dòng)作,上述IC卡或上述 模塊實(shí)現(xiàn)其功能。該IC卡或該模塊也可以具有防篡改性。
(7) 本發(fā)明也可以是上面所示的方法。另外,既可以是由計(jì)算機(jī)實(shí)現(xiàn) 那些方法的計(jì)算機(jī)程序,也可以是由上述計(jì)算機(jī)程序形成的數(shù)字信號(hào)。另外,本發(fā)明也可以將上述計(jì)算機(jī)程序或上述數(shù)字信號(hào)記錄于計(jì)算機(jī)
可讀取的記錄介質(zhì),例如軟盤(pán)、硬盤(pán)、CD-ROM、 MO、 DVD、 DVD-ROM、 DVD-RAM、 BD (Blue-rayDisc)及半導(dǎo)體存儲(chǔ)器等中。另外,也可以是記 錄在這些記錄介質(zhì)中的上述數(shù)字信號(hào)。
另外,本發(fā)明也可以經(jīng)由電通信線路、無(wú)線或有線通信線路、以因特 網(wǎng)為代表的網(wǎng)絡(luò)及數(shù)據(jù)廣播等,傳輸上述計(jì)算機(jī)程序或上述數(shù)字信號(hào)。
另外,本發(fā)明也可以是具備微處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng),上述存 儲(chǔ)器存儲(chǔ)上述計(jì)算機(jī)程序,上述微處理器按照上述計(jì)算機(jī)程序進(jìn)行動(dòng)作。
另外,也可以通過(guò)將上述程序或上述數(shù)字信號(hào)記錄于上述記錄介質(zhì)中 進(jìn)行輸送,或者通過(guò)經(jīng)由上述網(wǎng)絡(luò)等輸送上述程序或上述數(shù)字信號(hào),由獨(dú) 立的其他計(jì)算機(jī)系統(tǒng)來(lái)實(shí)施。
(8) 另外,本發(fā)明也可以是管理多個(gè)虛擬機(jī)的數(shù)據(jù)處理裝置,上述多 個(gè)虛擬機(jī)具有正常狀態(tài)和省電狀態(tài)這2個(gè)狀態(tài),上述多個(gè)虛擬機(jī)在轉(zhuǎn)移為 省電狀態(tài)之前,進(jìn)行設(shè)定以使之發(fā)生返回正常狀態(tài)所需的正常狀態(tài)返回用 中斷,上述數(shù)據(jù)處理裝置具備虛擬機(jī)管理部,管理上述多個(gè)虛擬機(jī);虛
擬機(jī)間通知管理部,管理對(duì)上述多個(gè)虛擬機(jī)之中1個(gè)以上的虛擬機(jī)各自通
知的事件;共享數(shù)據(jù)管理部,管理由上述多個(gè)虛擬機(jī)之中2個(gè)以上的虛擬 機(jī)共享的共享數(shù)據(jù);中斷發(fā)生時(shí)間取得部,取得中斷發(fā)生時(shí)間,該中斷發(fā) 生時(shí)間是上述正常狀態(tài)返回用中斷發(fā)生之前的時(shí)間;繼續(xù)執(zhí)行判斷部,在 上述多個(gè)虛擬機(jī)之中1個(gè)以上的虛擬機(jī)為省電狀態(tài)時(shí),表示按照對(duì)上述1 個(gè)以上的虛擬機(jī)各自通知的事件的通知定時(shí)的通知定時(shí)信息,來(lái)判斷是否 使上述1個(gè)以上的虛擬機(jī)各自返回正常狀態(tài);等待事件存儲(chǔ)部,在上述繼 續(xù)執(zhí)行判斷部判斷出不使上述虛擬機(jī)各自返回正常狀態(tài)時(shí),存儲(chǔ)由虛擬機(jī) 間通知管理部通知的事件。
(9) 在上述異例(8)中其特征為,上述事件的通知定時(shí)信息具有三 種信息, 一是表示即便上述1個(gè)以上的虛擬機(jī)是省電狀態(tài)也進(jìn)行通知的信 息,二是表示在預(yù)先所指定的時(shí)間間隔范圍內(nèi)進(jìn)行通知的信息,三是表示 在上述1個(gè)以上的虛擬機(jī)從省電狀態(tài)返回到正常狀態(tài)時(shí)進(jìn)行通知的信息; 上述繼續(xù)執(zhí)行判斷部還在上述事件的通知定時(shí)信息表示在預(yù)先指定的時(shí)間 間隔范圍內(nèi)進(jìn)行通知時(shí),從上述中斷發(fā)生時(shí)間取得部取得中斷發(fā)生時(shí)間, 按照上述中斷發(fā)生時(shí)間的值來(lái)判斷是否使上述1個(gè)以上的虛擬機(jī)各自返回 正常狀態(tài)。
(10) 在上述異例(8)或(9)中也可以,上述繼續(xù)執(zhí)行判斷部還在
44上述中斷發(fā)生時(shí)間比返回上述正常狀態(tài)所需的處理時(shí)間長(zhǎng)時(shí),把對(duì)上述1 個(gè)以上的虛擬機(jī)各自通知的事件向上述等待事件存儲(chǔ)部進(jìn)行存儲(chǔ),判斷出 不使上述1個(gè)以上的虛擬機(jī)各自從省電狀態(tài)返回正常狀態(tài)。
(11) 在上述異例(8) (10)任一個(gè)中也可以,上述繼續(xù)執(zhí)行判斷 部還在上述中斷發(fā)生時(shí)間比返回上述正常狀態(tài)所需的處理時(shí)間短時(shí),判斷 出使上述1個(gè)以上的虛擬機(jī)各自從省電狀態(tài)返回正常狀態(tài)。
(12) 另外,在上述異例(8) (11)中也可以,上述繼續(xù)執(zhí)行判斷 部還在上述通知定時(shí)信息表示即便上述1個(gè)以上的虛擬機(jī)是省電狀態(tài)也進(jìn) 行通知時(shí),判斷出使上述1個(gè)以上的虛擬機(jī)各自從省電狀態(tài)返回正常狀態(tài)。
(13) 另外,在上述異例(8) (12)中也可以,上述繼續(xù)執(zhí)行判斷 部還在上述通知定時(shí)信息表示在上述1個(gè)以上的虛擬機(jī)從省電狀態(tài)返回到 正常狀態(tài)時(shí)進(jìn)行通知時(shí),判斷出不使上述1個(gè)以上的虛擬機(jī)各自從省電狀 態(tài)返回正常狀態(tài)。
(14) 另外,上述異例(8) (13)的上述數(shù)據(jù)處理裝置也可以,還 具備由上述多個(gè)虛擬機(jī)各自進(jìn)行動(dòng)作的多個(gè)程序,上述多個(gè)虛擬機(jī)各自具 備用來(lái)識(shí)別虛擬機(jī)的虛擬機(jī)識(shí)別符,上述多個(gè)程序利用上述共享數(shù)據(jù)管理 部管理的共享數(shù)據(jù),上述多個(gè)程序各自具備用來(lái)識(shí)別程序的程序識(shí)別符, 上述共享數(shù)據(jù)管理部按每個(gè)上述共享數(shù)據(jù)具備管理上述共享數(shù)據(jù)的管理信 息,上述管理信息包括利用上述共享數(shù)據(jù)的程序的程序識(shí)別符、上述程序 進(jìn)行動(dòng)作的虛擬機(jī)的虛擬機(jī)識(shí)別符和上述通知定時(shí)信息。
(15) 另外,上述異例(8) (14)的上述數(shù)據(jù)處理裝置也可以,還 具備按預(yù)先所設(shè)定的時(shí)間使之發(fā)生中斷的計(jì)時(shí)器,上述多個(gè)虛擬機(jī)作為上 述正常狀態(tài)返回用中斷在上述計(jì)時(shí)器中設(shè)定使之發(fā)生中斷的時(shí)間,上述中 斷發(fā)生時(shí)間取得部還從上述計(jì)時(shí)器取得上述正常狀態(tài)返回用中斷發(fā)生之前 的時(shí)間。
(16) 另外,本發(fā)明也可以是由上述異例(8)所述的數(shù)據(jù)處理裝置、 權(quán)利管理服務(wù)器和存儲(chǔ)裝置構(gòu)成的權(quán)利分發(fā)系統(tǒng),上述存儲(chǔ)裝置存儲(chǔ)加密 后的內(nèi)容信息,上述權(quán)利管理服務(wù)器從上述數(shù)據(jù)處理裝置針對(duì)上述內(nèi)容信 息的使用權(quán)利取得請(qǐng)求,將與上述內(nèi)容信息的使用權(quán)利有關(guān)的權(quán)利信息發(fā) 送給上述數(shù)據(jù)處理裝置,上述數(shù)據(jù)處理裝置具備上述多個(gè)虛擬機(jī);第1 程序,包含于上述多個(gè)虛擬機(jī)中,在第l虛擬機(jī)上進(jìn)行動(dòng)作;第2程序, 包含于上述多個(gè)虛擬機(jī)中,在第2虛擬機(jī)上進(jìn)行動(dòng)作;上述第l程序從上 述權(quán)利管理服務(wù)器接收上述權(quán)利信息,上述第2程序使用上述權(quán)利信息中含有的上述解密密鑰對(duì)加密后的上述內(nèi)容信息進(jìn)行解密,上述第1和第2 程序保持上述權(quán)利信息來(lái)作為上述共享數(shù)據(jù)。
(17) 另外,本發(fā)明也可以是在管理多個(gè)虛擬機(jī)的數(shù)據(jù)處理裝置中使 用的虛擬機(jī)監(jiān)視器,上述多個(gè)虛擬機(jī)具有正常狀態(tài)和省電狀態(tài)的2個(gè)狀態(tài), 上述多個(gè)虛擬機(jī)在轉(zhuǎn)移為省電狀態(tài)之前,進(jìn)行設(shè)定以使之發(fā)生返回正常狀 態(tài)所需的正常狀態(tài)返回用中斷,上述虛擬機(jī)監(jiān)視器具備虛擬機(jī)管理部, 管理上述多個(gè)虛擬機(jī);虛擬機(jī)間通知管理部,管理對(duì)上述多個(gè)虛擬機(jī)之中1 個(gè)以上的虛擬機(jī)各自通知的事件;共享數(shù)據(jù)管理部,管理由上述多個(gè)虛擬 機(jī)之中2個(gè)以上的虛擬機(jī)共享的共享數(shù)據(jù);中斷發(fā)生時(shí)間取得部,取得中 斷發(fā)生時(shí)間,該中斷發(fā)生時(shí)間是上述正常狀態(tài)返回用中斷發(fā)生之前的時(shí)間; 繼續(xù)執(zhí)行判斷部,在上述多個(gè)虛擬機(jī)之中l(wèi)個(gè)以上的虛擬機(jī)為省電狀態(tài)時(shí), 按照對(duì)上述1個(gè)以上的虛擬機(jī)各自通知的事件的表示通知定時(shí)的通知定時(shí) 信息,來(lái)判斷是否使上述1個(gè)以上的虛擬機(jī)各自返回正常狀態(tài);等待事件 存儲(chǔ)部,在上述繼續(xù)執(zhí)行判斷部判斷出不使上述虛擬機(jī)各自返回正常狀態(tài) 時(shí),存儲(chǔ)由虛擬機(jī)間通知管理部通知的事件。
(18) 另外,本發(fā)明也可以是管理多個(gè)虛擬機(jī)的數(shù)據(jù)處理方法,上述 多個(gè)虛擬機(jī)具有正常狀態(tài)和省電狀態(tài)這2個(gè)狀態(tài),上述多個(gè)虛擬機(jī)在轉(zhuǎn)移 為省電狀態(tài)之前,進(jìn)行設(shè)定以使之發(fā)生返回正常狀態(tài)所需的正常狀態(tài)返回 用中斷,上述數(shù)據(jù)處理方法包含虛擬機(jī)管理步驟,管理上述多個(gè)虛擬機(jī); 虛擬機(jī)間通知管理步驟,管理對(duì)上述多個(gè)虛擬機(jī)之中1個(gè)以上的虛擬機(jī)各 自通知的事件;共享數(shù)據(jù)管理步驟,管理由上述多個(gè)虛擬機(jī)之中2個(gè)以上 的虛擬機(jī)共享的共享數(shù)據(jù);中斷發(fā)生時(shí)間取得步驟,取得中斷發(fā)生時(shí)間, 該中斷發(fā)生時(shí)間是上述正常狀態(tài)返回用中斷發(fā)生之前的時(shí)間;繼續(xù)執(zhí)行判 斷步驟,在上述多個(gè)虛擬機(jī)之中1個(gè)以上的虛擬機(jī)為省電狀態(tài)時(shí),按照對(duì) 上述1個(gè)以上的虛擬機(jī)各自通知的事件的表示通知定時(shí)的通知定時(shí)信息, 來(lái)判斷是否使上述1個(gè)以上的虛擬機(jī)各自返回正常狀態(tài);等待事件存儲(chǔ)步 驟,在上述繼續(xù)執(zhí)行判斷部判斷出不使上述虛擬機(jī)各自返回正常狀態(tài)時(shí), 存儲(chǔ)由虛擬機(jī)間通知管理部通知的事件。
(19) 另外,本發(fā)明也可以是管理多個(gè)虛擬機(jī)的數(shù)據(jù)處理程序,上述 多個(gè)虛擬機(jī)具有正常狀態(tài)和省電狀態(tài)這2個(gè)狀態(tài),上述多個(gè)虛擬機(jī)在轉(zhuǎn)移 為省電狀態(tài)之前,進(jìn)行設(shè)定以使之發(fā)生返回正常狀態(tài)所需的正常狀態(tài)返回 用中斷,上述數(shù)據(jù)處理程序包含虛擬機(jī)管理步驟,管理上述多個(gè)虛擬機(jī); 虛擬機(jī)間通知管理步驟,管理對(duì)上述多個(gè)虛擬機(jī)之中1個(gè)以上的虛擬機(jī)各自通知的事件;共享數(shù)據(jù)管理步驟,管理由上述多個(gè)虛擬機(jī)之中2個(gè)以上 的虛擬機(jī)共享的共享數(shù)據(jù);中斷發(fā)生時(shí)間取得步驟,取得中斷發(fā)生時(shí)間, 該中斷發(fā)生時(shí)間是上述正常狀態(tài)返回用中斷發(fā)生之前的時(shí)間;繼續(xù)執(zhí)行判 斷步驟,在上述多個(gè)虛擬機(jī)之中1個(gè)以上的虛擬機(jī)為省電狀態(tài)時(shí),按照對(duì) 上述1個(gè)以上的虛擬機(jī)各自通知的事件的表示通知定時(shí)的通知定時(shí)信息, 來(lái)判斷是否使上述1個(gè)以上的虛擬機(jī)各自返回正常狀態(tài);等待事件存儲(chǔ)步 驟,在上述繼續(xù)執(zhí)行判斷部判斷出不使上述虛擬機(jī)各自返回正常狀態(tài)時(shí), 存儲(chǔ)由虛擬機(jī)間通知管理部通知的事件。
(20) 另外,本發(fā)明也可以是記錄了管理多個(gè)虛擬機(jī)的數(shù)據(jù)處理程序 后的記錄介質(zhì),上述多個(gè)虛擬機(jī)具有正常狀態(tài)和省電狀態(tài)這2個(gè)狀態(tài),上 述多個(gè)虛擬機(jī)在轉(zhuǎn)移為省電狀態(tài)之前,進(jìn)行設(shè)定以使之發(fā)生返回正常狀態(tài) 所需的正常狀態(tài)返回用中斷,上述數(shù)據(jù)處理程序包含虛擬機(jī)管理步驟, 管理上述多個(gè)虛擬機(jī);虛擬機(jī)間通知管理步驟,管理對(duì)上述多個(gè)虛擬機(jī)之 中1個(gè)以上的虛擬機(jī)各自通知的事件;共享數(shù)據(jù)管理步驟,管理由上述多 個(gè)虛擬機(jī)之中2個(gè)以上的虛擬機(jī)共享的共享數(shù)據(jù);中斷發(fā)生時(shí)間取得步驟, 取得中斷發(fā)生時(shí)間,該中斷發(fā)生時(shí)間是上述正常狀態(tài)返回用中斷發(fā)生之前 的時(shí)間;繼續(xù)執(zhí)行判斷步驟,在上述多個(gè)虛擬機(jī)之中1個(gè)以上的虛擬機(jī)為 省電狀態(tài)時(shí),按照對(duì)上述1個(gè)以上的虛擬機(jī)各自通知的事件的表示通知定 時(shí)的通知定時(shí)信息,來(lái)判斷是否使上述1個(gè)以上的虛擬機(jī)各自返回正常狀 態(tài);等待事件存儲(chǔ)步驟,在上述繼續(xù)執(zhí)行判斷部判斷出不使上述虛擬機(jī)各 自返回正常狀態(tài)時(shí),存儲(chǔ)由虛擬機(jī)間通知管理部通知的事件。
(21) 另外,本發(fā)明也可以是在管理多個(gè)虛擬機(jī)的數(shù)據(jù)處理裝置中使 用的集成電路,上述多個(gè)虛擬機(jī)具有正常狀態(tài)和省電狀態(tài)這2個(gè)狀態(tài),上 述多個(gè)虛擬機(jī)在轉(zhuǎn)移為省電狀態(tài)之前,進(jìn)行設(shè)定以使之發(fā)生返回正常狀態(tài) 所需的正常狀態(tài)返回用中斷,上述集成電路具備虛擬機(jī)管理部,管理上 述多個(gè)虛擬機(jī);虛擬機(jī)間通知管理部,管理對(duì)上述多個(gè)虛擬機(jī)之中1個(gè)以 上的虛擬機(jī)各自通知的事件;共享數(shù)據(jù)管理部,管理由上述多個(gè)虛擬機(jī)之 中2個(gè)以上的虛擬機(jī)共享的共享數(shù)據(jù);中斷發(fā)生時(shí)間取得部,取得中斷發(fā) 生時(shí)間,該中斷發(fā)生時(shí)間是上述正常狀態(tài)返回用中斷發(fā)生之前的時(shí)間;繼 續(xù)執(zhí)行判斷部,在上述多個(gè)虛擬機(jī)之中1個(gè)以上的虛擬機(jī)為省電狀態(tài)時(shí), 按照對(duì)上述1個(gè)以上的虛擬機(jī)各自通知的事件的表示通知定時(shí)的通知定時(shí) 信息,來(lái)判斷是否使上述1個(gè)以上的虛擬機(jī)各自返回正常狀態(tài);等待事件 存儲(chǔ)部,在上述繼續(xù)執(zhí)行判斷部判斷出不使上述虛擬機(jī)各自返回正常狀態(tài)時(shí),存儲(chǔ)由虛擬機(jī)間通知管理部通知的事件。
(22)也可以將上述實(shí)施方式及上述異例分別進(jìn)行組合。
產(chǎn)業(yè)上的可利用性
本發(fā)明在制造下述電氣設(shè)備的產(chǎn)業(yè)、銷售的產(chǎn)業(yè)以及利用這種設(shè)備來(lái) 提供各種服務(wù)的產(chǎn)業(yè)中,可以在經(jīng)營(yíng)上連續(xù)地且重復(fù)地利用,上述電氣設(shè) 備裝載多個(gè)虛擬機(jī),并且其中某一個(gè)轉(zhuǎn)移為省電狀態(tài)。
權(quán)利要求
1、一種數(shù)據(jù)處理裝置,其特征為,具備再生部,再生內(nèi)容;第1虛擬執(zhí)行部,具有正常狀態(tài)及省電狀態(tài)相互間的轉(zhuǎn)換功能,根據(jù)在上述正常狀態(tài)下繼續(xù)內(nèi)容再生所需的指定信息來(lái)判斷內(nèi)容的再生時(shí)間,根據(jù)上述再生時(shí)間來(lái)判斷內(nèi)容再生能否繼續(xù);第2虛擬執(zhí)行部,更新上述指定信息;以及虛擬機(jī)監(jiān)視器,具有存儲(chǔ)上述指定信息的存儲(chǔ)器,管理上述第1虛擬執(zhí)行部及上述第2虛擬執(zhí)行部;上述第1虛擬執(zhí)行部在轉(zhuǎn)移為上述省電狀態(tài)之前,將上述再生時(shí)間的結(jié)束前且從上述省電狀態(tài)恢復(fù)為上述正常狀態(tài)的指定時(shí)刻通知給上述虛擬機(jī)監(jiān)視器,轉(zhuǎn)移為省電狀態(tài)直到上述指定時(shí)刻,上述虛擬機(jī)監(jiān)視器在發(fā)生了上述指定信息的更新的情況下且上述指定時(shí)刻到來(lái)時(shí),將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行部。
2、 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征為,上述第1虛擬執(zhí)行部按照來(lái)自上述虛擬機(jī)監(jiān)視器的通知從上述省電狀 態(tài)轉(zhuǎn)移為上述正常狀態(tài),根據(jù)上述存儲(chǔ)器中所存儲(chǔ)的更新信息來(lái)判斷內(nèi)容 再生能否繼續(xù)。
3、 如權(quán)利要求2所述的數(shù)據(jù)處理裝置,其特征為, 上述虛擬機(jī)監(jiān)視器在判斷出沒(méi)有上述指定信息的更新而上述指定時(shí)刻到來(lái)的情況下,將該情況通知給上述第1虛擬執(zhí)行部,將上述第1虛擬執(zhí) 行部恢復(fù)為上述正常狀態(tài)。
4、 如權(quán)利要求3所述的數(shù)據(jù)處理裝置,其特征為, 上述虛擬機(jī)監(jiān)視器,具有第1定時(shí),在判斷出發(fā)生了上述指定信息的更新的情況下且上述指定 時(shí)刻到來(lái)時(shí),將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行部,將上 述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài);以及第2定時(shí),在判斷出沒(méi)有上述指定信息的更新而上述指定時(shí)刻到來(lái)的 情況下,將該情況通知給上述第1虛擬執(zhí)行部,將上述第1虛擬執(zhí)行部恢 復(fù)為上述正常狀態(tài);以上述指定時(shí)刻為起點(diǎn),上述第1定時(shí)早于上述第2定時(shí)。
5、 如權(quán)利要求4所述的數(shù)據(jù)處理裝置,其特征為, 上述虛擬機(jī)監(jiān)視器在沒(méi)有上述指定信息的更新的狀態(tài)下經(jīng)過(guò)上述第1定時(shí)之后且經(jīng)過(guò)上述第2定時(shí)之前,參照上述存儲(chǔ)器判斷出發(fā)生了上述指 定信息的更新時(shí),立刻將發(fā)生了上述更新的情況通知給上述第1虛擬執(zhí)行 部,將上述第1虛擬執(zhí)行部恢復(fù)為上述正常狀態(tài)。
6、 如權(quán)利要求l所述的數(shù)據(jù)處理裝置,其特征為,上述第2虛擬執(zhí)行部在更新上述指定信息時(shí),向上述虛擬機(jī)監(jiān)視器請(qǐng) 求上述存儲(chǔ)器的存儲(chǔ)內(nèi)容的更新,上述虛擬機(jī)監(jiān)視器根據(jù)上述請(qǐng)求判斷出發(fā)生了上述指定信息的更新, 將上述指定信息的更新信息存儲(chǔ)于上述存儲(chǔ)器中。
7、 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征為, 繼續(xù)內(nèi)容再生所需的上述指定信息是與上述內(nèi)容的使用權(quán)利有關(guān)的著作權(quán)管理信息。
8、 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征為,繼續(xù)內(nèi)容再生所需的上述指定信息是對(duì)上述內(nèi)容接續(xù)的下一 內(nèi)容。
9、 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征為, 上述再生部具有使上述內(nèi)容快進(jìn)的功能,上述第1虛擬執(zhí)行部在上述正常狀態(tài)下根據(jù)上述指定信息,來(lái)判斷內(nèi) 容的快進(jìn)能否繼續(xù)。
10、 如權(quán)利要求l所述的數(shù)據(jù)處理裝置,其特征為, 上述虛擬機(jī)監(jiān)視器具有計(jì)時(shí)器,在判斷出發(fā)生了上述指定信息的更新的情況下,根據(jù)上述計(jì)時(shí)器取得 直到上述指定時(shí)刻到來(lái)時(shí)為止的時(shí)間,根據(jù)取得的上述時(shí)間將發(fā)生了上述 更新的情況通知給上述第1虛擬執(zhí)行部。
11、 一種數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法,其特征為, 該數(shù)據(jù)處理裝置,具備再生部,再生內(nèi)容;第1虛擬執(zhí)行部,具有正常狀態(tài)及省電狀態(tài)相互間的轉(zhuǎn)換功能,根據(jù) 用來(lái)在上述正常狀態(tài)下繼續(xù)內(nèi)容再生的指定信息來(lái)判斷內(nèi)容的再生時(shí)間, 根據(jù)上述再生時(shí)間來(lái)判斷內(nèi)容再生能否繼續(xù);第2虛擬執(zhí)行部,更新上述指定信息;以及虛擬機(jī)監(jiān)視器,具有存儲(chǔ)上述指定信息的存儲(chǔ)器,管理上述第1虛擬 執(zhí)行部及上述第2虛擬執(zhí)行部;在該數(shù)據(jù)處理方法中,在上述第1虛擬執(zhí)行部中,在轉(zhuǎn)移為上述省電狀態(tài)之前,將上述再生 時(shí)間的結(jié)束前且從上述省電狀態(tài)恢復(fù)為上述正常狀態(tài)的指定時(shí)刻通知給上 述虛擬機(jī)監(jiān)視器,轉(zhuǎn)移為省電狀態(tài)直到上述指定時(shí)刻,在上述第2虛擬執(zhí)行部中,將上述指定信息的更新信息存儲(chǔ)于上述存 儲(chǔ)器中,在上述虛擬機(jī)監(jiān)視器中,在判斷出發(fā)生了上述指定信息的更新的情況 下且上述指定時(shí)刻到來(lái)時(shí),將發(fā)生了上述更新的情況通知給上述第1虛擬 執(zhí)行部。
12、 一種數(shù)據(jù)處理程序,其特征為,使計(jì)算機(jī)執(zhí)行以下處理 第l處理,再生內(nèi)容;第2處理,具有正常狀態(tài)及省電狀態(tài)相互間的轉(zhuǎn)換功能,根據(jù)用來(lái)在 上述正常狀態(tài)下繼續(xù)內(nèi)容再生的指定信息來(lái)判斷內(nèi)容的再生時(shí)間,根據(jù)上 述再生時(shí)間來(lái)判斷內(nèi)容再生能否繼續(xù);第3處理,更新上述指定信息;以及第4處理,管理存儲(chǔ)上述指定信息的存儲(chǔ)器,管理上述第2處理及上 述第3處理;在上述第2處理中,在轉(zhuǎn)移為上述省電狀態(tài)之前,決定上述再生時(shí)間 的結(jié)束前且從上述省電狀態(tài)恢復(fù)為上述正常狀態(tài)的指定時(shí)刻,轉(zhuǎn)移為省電 狀態(tài)直到上述指定時(shí)刻,在上述第4處理中,將上述指定信息的更新信息存儲(chǔ)于上述存儲(chǔ)器中, 在判斷出發(fā)生了上述指定信息的更新的情況下且上述指定時(shí)刻到來(lái)時(shí),使 發(fā)生了上述更新的情況反映于上述第2處理中。
13、 一種存儲(chǔ)有數(shù)據(jù)處理程序的記錄介質(zhì),其特征為, 該數(shù)據(jù)處理程序使計(jì)算機(jī)執(zhí)行以下處理第l處理,再生內(nèi)容;第2處理,具有正常狀態(tài)及省電狀態(tài)相互間的轉(zhuǎn)換功能,根據(jù)用來(lái)在 上述正常狀態(tài)下繼續(xù)內(nèi)容再生的指定信息來(lái)判斷內(nèi)容的再生時(shí)間,根據(jù)上 述再生時(shí)間來(lái)判斷內(nèi)容再生能否繼續(xù);第3處理,更新上述指定信息;以及第4處理,管理存儲(chǔ)上述指定信息的存儲(chǔ)器,管理上述第2處理及上 述第3處理;在上述第2處理中,在轉(zhuǎn)移為上述省電狀態(tài)之前,決定上述再生時(shí)間 的結(jié)束前且從上述省電狀態(tài)恢復(fù)為上述正常狀態(tài)的指定時(shí)刻,轉(zhuǎn)移為省電 狀態(tài)直到上述指定時(shí)刻,在上述第4處理中,將上述指定信息的更新信息存儲(chǔ)于上述存儲(chǔ)器中, 在參照上述存儲(chǔ)器判斷出發(fā)生了上述指定信息的更新的情況下且上述指定 時(shí)刻到來(lái)時(shí),使發(fā)生了上述更新的情況反映于上述第2處理中。
14、 一種集成電路,其特征為,具備信息處理部和存儲(chǔ)有數(shù)據(jù)處理程序的存儲(chǔ)部,該數(shù)據(jù)處理程序使該信息處理部執(zhí)行以下處理第1處理,再生內(nèi)容;第2處理,具有正常狀態(tài)及省電狀態(tài)相互間的轉(zhuǎn)換功能,根據(jù)用來(lái)在 上述正常狀態(tài)下繼續(xù)內(nèi)容再生的指定信息來(lái)判斷內(nèi)容的再生時(shí)間,根據(jù)上 述再生時(shí)間來(lái)判斷內(nèi)容再生能否繼續(xù);第3處理,更新上述指定信息;以及第4處理,管理存儲(chǔ)上述指定信息的存儲(chǔ)器,管理上述第2處理及上 述第3處理;上述信息處理部,在上述第2處理中,在轉(zhuǎn)移為上述省電狀態(tài)之前,決定上述再生時(shí)間 的結(jié)束前且從上述省電狀態(tài)恢復(fù)為上述正常狀態(tài)的指定時(shí)刻,轉(zhuǎn)移為省電 狀態(tài)直到上述指定時(shí)刻,在上述第4處理中,將上述指定信息的更新信息存儲(chǔ)于上述存儲(chǔ)器中, 在判斷出發(fā)生了上述指定信息的更新的情況下且上述指定時(shí)刻到來(lái)時(shí),使 發(fā)生了上述更新的情況反映于上述第2處理中。
全文摘要
在對(duì)虛擬機(jī)通知共享數(shù)據(jù)的變更時(shí),若是也對(duì)省電狀態(tài)下的虛擬機(jī)不斷通知,則無(wú)法實(shí)現(xiàn)設(shè)備的省電化。具備虛擬機(jī)間通知管理部(1242)、繼續(xù)執(zhí)行判斷部(1244)及中斷發(fā)生預(yù)定時(shí)刻取得部(1245),在需要對(duì)省電狀態(tài)下的虛擬機(jī)進(jìn)行通知時(shí),根據(jù)由中斷發(fā)生預(yù)定時(shí)刻取得部(1245)所取得的直到中斷發(fā)生的時(shí)間,由繼續(xù)執(zhí)行判斷部(1244)判斷是否使虛擬機(jī)從省電狀態(tài)返回,通過(guò)防止不必要的狀態(tài)轉(zhuǎn)移處理,來(lái)實(shí)現(xiàn)設(shè)備的省電化。
文檔編號(hào)G06F21/57GK101542439SQ200880000588
公開(kāi)日2009年9月23日 申請(qǐng)日期2008年6月4日 優(yōu)先權(quán)日2007年7月5日
發(fā)明者伊藤孝幸, 前田學(xué), 布田裕一, 松島秀樹(shù), 芳賀智之 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社