專利名稱:數(shù)據(jù)控制設(shè)備和數(shù)據(jù)控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)剪貼板上的數(shù)據(jù)進(jìn)行管理。
背景技術(shù):
已知一種用于防止信息經(jīng)由剪貼板而泄露的技術(shù)。例如,JP2008-217449A公開(kāi)了 一種遠(yuǎn)程控制裝置,其中,當(dāng)在前臺(tái)運(yùn)行用于對(duì)計(jì)算機(jī)進(jìn)行遠(yuǎn)程控制的應(yīng)用時(shí),禁止使用剪 貼板。
發(fā)明內(nèi)容
在可以按照互換的方式來(lái)使用多個(gè)運(yùn)行時(shí)環(huán)境、并且各個(gè)運(yùn)行時(shí)環(huán)境都設(shè)置有單 獨(dú)剪貼板的情況下,希望的是,可以將寫入到一個(gè)運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù)項(xiàng)用在其它 運(yùn)行時(shí)環(huán)境中。在這種情況下,如果允許在任何剪貼板之間復(fù)制數(shù)據(jù),則增大了信息泄露的 風(fēng)險(xiǎn)。另一方面,如果禁止在任何剪貼板之間復(fù)制數(shù)據(jù),則犧牲了用戶的便利性。此外,如 果在不知道是否要使用數(shù)據(jù)的情況下在這些剪貼板之間復(fù)制各個(gè)數(shù)據(jù)項(xiàng),則在這些剪貼板 之間傳送的數(shù)據(jù)量可能比要求的更多。鑒于上述背景,本發(fā)明的目的在于,在可以按照互換的方式來(lái)使用多個(gè)運(yùn)行時(shí)環(huán) 境的情況下防止信息泄露并且不會(huì)犧牲用戶便利性。在本發(fā)明的一個(gè)方面中,提供了 一種數(shù)據(jù)控制設(shè)備,該數(shù)據(jù)控制設(shè)備包括執(zhí)行單 元,該執(zhí)行單元用于執(zhí)行多個(gè)運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境作為活動(dòng)運(yùn)行時(shí)環(huán)境,該多 個(gè)運(yùn)行時(shí)環(huán)境中的各個(gè)都設(shè)置有用于數(shù)據(jù)讀取和寫入的單獨(dú)剪貼板;切換單元,該切換單 元用于切換所述活動(dòng)運(yùn)行時(shí)環(huán)境;判定單元,在所述切換單元切換所述活動(dòng)運(yùn)行時(shí)環(huán)境時(shí), 該判定單元通過(guò)參照切換前活動(dòng)的運(yùn)行時(shí)環(huán)境和切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境中的至少 一方的屬性,來(lái)判定是否應(yīng)當(dāng)將寫入在所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境中的剪貼板的數(shù)據(jù)項(xiàng) 復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板;以及管理單元,該管理單元用于基于 所述判定單元作出的判定來(lái)對(duì)所述剪貼板之間的數(shù)據(jù)項(xiàng)復(fù)制進(jìn)行管理。在一個(gè)優(yōu)選實(shí)施方式中,所述判定單元不是參照所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的 屬性,或除了參照所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的屬性以外,該判定單元還可以參照將所 述數(shù)據(jù)項(xiàng)寫入到所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板的應(yīng)用的屬性。在另一優(yōu)選實(shí)施方式中,所述判定單元可以通過(guò)參照所述切換前活動(dòng)的運(yùn)行時(shí)環(huán) 境的屬性和所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的屬性的組合,來(lái)進(jìn)行所述判定。在另一優(yōu)選實(shí)施方式中,當(dāng)將寫入在第一運(yùn)行時(shí)環(huán)境的第一剪貼板中的預(yù)定數(shù)據(jù) 項(xiàng)復(fù)制到第二運(yùn)行時(shí)環(huán)境的第二剪貼板時(shí),所述管理單元對(duì)將該預(yù)定數(shù)據(jù)項(xiàng)復(fù)制到該第二 剪貼板這一情況進(jìn)行記錄,并且,當(dāng)在復(fù)制所述預(yù)定數(shù)據(jù)項(xiàng)之后切換了所述活動(dòng)運(yùn)行時(shí)環(huán) 境、并且所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境是第二運(yùn)行時(shí)環(huán)境而所述切換后成為活動(dòng)的運(yùn)行時(shí) 環(huán)境是第一運(yùn)行時(shí)環(huán)境的情況下,不將所述預(yù)定數(shù)據(jù)項(xiàng)從所述第二運(yùn)行時(shí)環(huán)境的第二剪貼 板復(fù)制到所述第一運(yùn)行時(shí)環(huán)境的第一剪貼板。
在另一優(yōu)選實(shí)施方式中,所述管理單元可以在所述判定單元作出判定之前將寫入 在所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板中的所述數(shù)據(jù)項(xiàng)寫入到另一存儲(chǔ)器區(qū)域,并且, 如果所述判定單元判定了應(yīng)當(dāng)將寫入在所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板中的所述 數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板,則該管理單元可以將寫入在所 述另一存儲(chǔ)器區(qū)域中的數(shù)據(jù)項(xiàng)寫入到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板。在另一優(yōu)選實(shí)施方式中,在所述切換單元響應(yīng)于用戶執(zhí)行的操作而切換所述活動(dòng) 運(yùn)行時(shí)環(huán)境的情況下,所述管理單元可以與所述判定單元作出的判定無(wú)關(guān)地將寫入在所述 切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板中的所述數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí) 環(huán)境的剪貼板。在另一優(yōu)選實(shí)施方式中,在將寫入在所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板中的 所述數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板之前,所述管理單元可以請(qǐng) 求用戶對(duì)允許所述復(fù)制進(jìn)行確認(rèn)。在這種情況下,所述管理單元可以基于所述切換前活動(dòng) 的運(yùn)行時(shí)環(huán)境的屬性和所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的屬性的組合,來(lái)判定是否請(qǐng)求 用戶對(duì)允許所述復(fù)制進(jìn)行確認(rèn)。在另一優(yōu)選實(shí)施方式中,所述執(zhí)行單元可以執(zhí)行所述活動(dòng)運(yùn)行時(shí)環(huán)境和非活動(dòng)運(yùn) 行時(shí)環(huán)境,并且,所述管理單元可以禁止在所述非活動(dòng)運(yùn)行時(shí)環(huán)境的剪貼板與另一運(yùn)行時(shí) 環(huán)境的剪貼板之間復(fù)制數(shù)據(jù)。在本發(fā)明的另一方面中,提供了一種數(shù)據(jù)控制方法,該數(shù)據(jù)控制方法包括以下步 驟執(zhí)行步驟,執(zhí)行多個(gè)運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境作為活動(dòng)運(yùn)行時(shí)環(huán)境,該多個(gè)運(yùn)行 時(shí)環(huán)境中的各個(gè)都設(shè)置有用于數(shù)據(jù)讀取和寫入的單獨(dú)剪貼板;切換步驟,切換所述活動(dòng)運(yùn) 行時(shí)環(huán)境;確定步驟,在切換所述活動(dòng)運(yùn)行時(shí)環(huán)境時(shí),通過(guò)參照切換前活動(dòng)的運(yùn)行時(shí)環(huán)境和 切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境中的至少一方的屬性,來(lái)確定是否應(yīng)當(dāng)將寫入在所述切換前 活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板中的數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼 板;以及管理步驟,基于通過(guò)所述確定步驟作出的判定來(lái)對(duì)所述剪貼板之間的數(shù)據(jù)項(xiàng)復(fù)制 進(jìn)行管理。本發(fā)明使得可以在能夠按照互換的方式來(lái)使用多個(gè)運(yùn)行時(shí)環(huán)境的情況下防止信 息泄露并且不會(huì)犧牲用戶便利性。
下面,參照下列附圖來(lái)對(duì)本發(fā)明的示例性實(shí)施方式進(jìn)行詳細(xì)描述,在附圖中圖1是示出信息處理設(shè)備的硬件構(gòu)造的圖;圖2是示出控制單元所設(shè)置的功能構(gòu)造的功能圖;圖3是示出判定單元所參照的判定標(biāo)準(zhǔn)的示例的圖;圖4A和圖4B是分別示出狀態(tài)信息的示例的圖;圖5是示出狀態(tài)信息的另一示例的圖;圖6是示出對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換的過(guò)程的流程圖;圖7是示出判定單元所參照的判定標(biāo)準(zhǔn)的示例的圖;以及圖8是示出對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換的過(guò)程的流程圖。
具體實(shí)施例方式示例性實(shí)施方式圖1是示出根據(jù)本發(fā)明一個(gè)示例性實(shí)施方式的信息處理設(shè)備的硬件構(gòu)造的圖。信 息處理設(shè)備100是響應(yīng)于用戶執(zhí)行的操作來(lái)顯示信息的裝置,并且,例如可以是已知為“智 能手機(jī)”的移動(dòng)電話(或任何其它類似移動(dòng)電話)。信息處理設(shè)備100可以使用多個(gè)運(yùn)行 時(shí)環(huán)境?!斑\(yùn)行時(shí)環(huán)境(runtime environment) ”在此是指用于執(zhí)行應(yīng)用所必需的一組程 序,并且利用分配給該運(yùn)行時(shí)環(huán)境的剪貼板來(lái)執(zhí)行數(shù)據(jù)讀取和寫入。運(yùn)行時(shí)環(huán)境例如可以 針對(duì)各個(gè)OS(操作系統(tǒng))而設(shè)置,但并不一定是針對(duì)OS。此外,通過(guò)利用虛擬化技術(shù),可以 將運(yùn)行時(shí)環(huán)境設(shè)置為除了主OS以外附加安裝的客OS (另一運(yùn)行時(shí)環(huán)境)。此外,“剪貼板”是用于臨時(shí)存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器區(qū)域,并且可以由相應(yīng)運(yùn)行時(shí)環(huán)境 按照排它的方式進(jìn)行訪問(wèn)。也就是說(shuō),針對(duì)分配給一個(gè)運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù)讀取和 寫入,不能直接通過(guò)另一運(yùn)行時(shí)環(huán)境來(lái)執(zhí)行這種數(shù)據(jù)讀取和寫入。針對(duì)一個(gè)剪貼板的數(shù)據(jù) 讀取和寫入例如可以通過(guò)由用戶執(zhí)行的剪切和粘貼(或者復(fù)制和粘貼)操作來(lái)執(zhí)行。然而, 不是由用戶執(zhí)行操作,相反,運(yùn)行時(shí)環(huán)境本身可以向剪貼板寫入數(shù)據(jù)。如圖1所示,信息處理設(shè)備100包括控制單元110、存儲(chǔ)單元120、顯示單元130、 操作單元140以及通信單元150??刂茊卧?10包括諸如CPU (中央處理單元)的處理器和 主存儲(chǔ)器??刂茊卧?10執(zhí)行用于實(shí)現(xiàn)信息處理設(shè)備100的操作的多種程序,并且對(duì)信息 處理設(shè)備100的各個(gè)單元進(jìn)行控制??刂茊卧?10是根據(jù)本發(fā)明的一個(gè)方面的數(shù)據(jù)控制設(shè) 備的示例。存儲(chǔ)單元120包括用作輔助存儲(chǔ)裝置的存儲(chǔ)裝置(硬盤、閃速存儲(chǔ)器等),并且 存儲(chǔ)用于控制單元110所進(jìn)行的控制的數(shù)據(jù)。在控制單元110的存儲(chǔ)器的容量不足的情況 下,可以將存儲(chǔ)單元120的一部分用作虛擬存儲(chǔ)器。此外,存儲(chǔ)單元120可以包括可相對(duì)信 息處理設(shè)備100而拆卸的存儲(chǔ)裝置,諸如存儲(chǔ)卡等。顯示單元130包括諸如液晶顯示器等的顯示裝置,并且,根據(jù)控制單元110的控制 來(lái)顯示圖像。操作單元140包括諸如鍵、開(kāi)關(guān)等的輸入裝置,并且,向控制單元110轉(zhuǎn)發(fā)接 收到的由用戶執(zhí)行的操作。應(yīng)注意到,操作單元140可以包括一體地覆蓋在顯示單元130 上的輸入裝置(諸如觸摸板)。用戶執(zhí)行的操作可以包括用于切換運(yùn)行時(shí)環(huán)境的操作。通 信單元150包括用于向外部通信裝置(網(wǎng)絡(luò)、外圍設(shè)備等)發(fā)送數(shù)據(jù)和從外部通信裝置接 收數(shù)據(jù)的接口。例如,對(duì)于信息處理設(shè)備是智能手機(jī)的情況來(lái)說(shuō),通信單元150能夠與互聯(lián) 網(wǎng)、移動(dòng)通信網(wǎng)絡(luò)、無(wú)線LAN(局域網(wǎng))等執(zhí)行數(shù)據(jù)發(fā)送/接收。在本示例性實(shí)施方式中,假定可以在信息處理設(shè)備100上使用三個(gè)運(yùn)行時(shí)環(huán)境 (運(yùn)行時(shí)環(huán)境E1、E2以及E3)。還假定運(yùn)行時(shí)環(huán)境El比其它兩個(gè)運(yùn)行時(shí)環(huán)境更安全,并且 運(yùn)行時(shí)環(huán)境E2比運(yùn)行時(shí)環(huán)境E3更安全。然而,應(yīng)注意到,與運(yùn)行時(shí)環(huán)境E1、E2以及E3有 關(guān)的這些假定是出于說(shuō)明方便而作出的,并非意圖將用于在信息處理設(shè)備100上執(zhí)行本發(fā) 明的模式限制成這種實(shí)施方式。圖2是示出控制單元110設(shè)置的功能構(gòu)造的功能圖??刂茊卧?10執(zhí)行用于實(shí)現(xiàn) 與圖2所示的執(zhí)行單元111、切換單元112、判定單元113以及管理單元114相對(duì)應(yīng)的功能 的程序。執(zhí)行單元111響應(yīng)于用戶所執(zhí)行的操作來(lái)執(zhí)行運(yùn)行時(shí)環(huán)境E1、E2以及E3。為各 個(gè)運(yùn)行時(shí)環(huán)境E1、E2以及E3分配相應(yīng)剪貼板C1、C2以及C3。執(zhí)行單元111執(zhí)行這些運(yùn)行時(shí)環(huán)境中的一個(gè),作為活動(dòng)運(yùn)行時(shí)環(huán)境?!盎顒?dòng)運(yùn)行時(shí)環(huán)境”在此是指接受用戶經(jīng)由操作單元140執(zhí)行的操作的運(yùn)行時(shí)環(huán) 境。在這個(gè)示例性實(shí)施方式中,活動(dòng)運(yùn)行時(shí)環(huán)境還是在顯示單元130上顯示其相應(yīng)畫面的 運(yùn)行時(shí)環(huán)境。也就是說(shuō),在這個(gè)實(shí)施方式中,在顯示單元130上顯示與活動(dòng)的單個(gè)運(yùn)行時(shí)環(huán) 境相對(duì)應(yīng)的畫面,而并不顯示與另兩個(gè)運(yùn)行時(shí)環(huán)境中的各個(gè)相對(duì)應(yīng)的畫面。然而,應(yīng)注意 到,可以通過(guò)控制單元110在后臺(tái)執(zhí)行沒(méi)有顯示其相應(yīng)畫面的運(yùn)行時(shí)環(huán)境。在下面的描述 中,將不活動(dòng)運(yùn)行時(shí)環(huán)境稱為“非活動(dòng)的”。切換單元112對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換。也就是說(shuō),在通過(guò)切換單元112執(zhí)行 的切換中,使得在切換前作為活動(dòng)的運(yùn)行時(shí)環(huán)境成為非活動(dòng)的,而使得在切換前作為非活 動(dòng)的運(yùn)行時(shí)環(huán)境成為活動(dòng)的。在一種情況下,響應(yīng)于用戶執(zhí)行的操作通過(guò)切換單元112來(lái) 實(shí)現(xiàn)在運(yùn)行時(shí)環(huán)境之間進(jìn)行切換,而在另一情況下,按照與用戶所執(zhí)行的操作無(wú)關(guān)的方式 進(jìn)行這種切換?!傲硪磺闆r”包括非活動(dòng)運(yùn)行時(shí)環(huán)境請(qǐng)求進(jìn)行切換的情況。例如,對(duì)于信息 處理設(shè)備100是智能手機(jī)、并且執(zhí)行控制電話呼叫的應(yīng)用的運(yùn)行時(shí)環(huán)境是非活動(dòng)的情況來(lái) 說(shuō),該運(yùn)行時(shí)環(huán)境可以請(qǐng)求將其狀態(tài)切換成活動(dòng)狀態(tài)。判定單元113在通過(guò)切換單元112對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換時(shí)判定是否允許在 剪貼板之間復(fù)制數(shù)據(jù)。也就是說(shuō),當(dāng)對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換時(shí),判定單元113判定是否 應(yīng)當(dāng)將寫入到切換前活動(dòng)運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù)項(xiàng)復(fù)制到切換后成為活動(dòng)的運(yùn)行時(shí) 環(huán)境的剪貼板。判定單元113通過(guò)參照預(yù)定判定標(biāo)準(zhǔn)來(lái)進(jìn)行這種判定。這些判定標(biāo)準(zhǔn)可以 預(yù)先存儲(chǔ)存儲(chǔ)單元120中,或者,可以在對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換前由控制單元110基于 運(yùn)行時(shí)環(huán)境的屬性而創(chuàng)建并且存儲(chǔ)在存儲(chǔ)器中。此外,該判定標(biāo)準(zhǔn)可以經(jīng)由用戶執(zhí)行的操 作而預(yù)設(shè)。圖3是示出在這個(gè)示例性實(shí)施方式中判定單元113所參照的判定標(biāo)準(zhǔn)的示例的 圖。在圖中,“復(fù)制源”表示在切換前活動(dòng)的運(yùn)行時(shí)環(huán)境,“復(fù)制目的地”表示切換后成為活 動(dòng)的運(yùn)行時(shí)環(huán)境。從本質(zhì)上講,圖3所示示例表達(dá)了以下這種判定標(biāo)準(zhǔn)禁止向安全性比作 為復(fù)制源的運(yùn)行時(shí)環(huán)境低的運(yùn)行時(shí)環(huán)境的剪貼板復(fù)制數(shù)據(jù)(禁止),而允許向安全性比作 為復(fù)制源的運(yùn)行時(shí)環(huán)境高的運(yùn)行時(shí)環(huán)境的剪貼板復(fù)制數(shù)據(jù)(允許)。應(yīng)注意到,并不是利用 禁止標(biāo)準(zhǔn)和允許標(biāo)準(zhǔn)中的各個(gè)標(biāo)準(zhǔn),判定單元113也可以僅使用其中一個(gè)標(biāo)準(zhǔn)。在圖3所示示例中,基于運(yùn)行時(shí)環(huán)境El或E3中的哪一個(gè)作為復(fù)制源,來(lái)唯一地確 定利用運(yùn)行時(shí)環(huán)境El或E3作為復(fù)制源的復(fù)制模式,而與復(fù)制目的地的運(yùn)行時(shí)環(huán)境無(wú)關(guān)。例 如,當(dāng)運(yùn)行時(shí)環(huán)境El是復(fù)制源時(shí),對(duì)于復(fù)制目的地的運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境E2的情況和 復(fù)制目的地的運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境E3的情況中的任一情況來(lái)說(shuō),禁止在剪貼板之間 復(fù)制數(shù)據(jù)。此外,當(dāng)運(yùn)行時(shí)環(huán)境El是復(fù)制目的地時(shí),對(duì)于復(fù)制源的運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán) 境E2的情況和復(fù)制源的運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境E3的情況中的任一情況來(lái)說(shuō),允許在剪 貼板之間復(fù)制數(shù)據(jù)。因而,當(dāng)應(yīng)用上述判定標(biāo)準(zhǔn)時(shí),對(duì)于復(fù)制源的運(yùn)行時(shí)環(huán)境和復(fù)制目的地 的運(yùn)行時(shí)環(huán)境中的一個(gè)具有最高(或最低)安全性等級(jí)的情況來(lái)說(shuō),可以在不需要參考另 一運(yùn)行時(shí)環(huán)境的情況下確定復(fù)制的模式。另一方面,在運(yùn)行時(shí)環(huán)境E2是復(fù)制源時(shí)的復(fù)制模式不能僅基于復(fù)制源的運(yùn)行時(shí) 環(huán)境來(lái)唯一地確定,而是基于復(fù)制源的運(yùn)行時(shí)環(huán)境和復(fù)制目的地的運(yùn)行時(shí)環(huán)境的組合來(lái)確 定。當(dāng)運(yùn)行時(shí)環(huán)境E2是復(fù)制源時(shí),對(duì)于復(fù)制目的地的運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境El的情況來(lái)說(shuō),禁止在剪貼板之間復(fù)制數(shù)據(jù),而對(duì)于復(fù)制目的地的運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境E3的情 況來(lái)說(shuō),允許在剪貼板之間復(fù)制數(shù)據(jù)。類似標(biāo)準(zhǔn)還適用于運(yùn)行時(shí)環(huán)境E2是復(fù)制目的地的情 況。應(yīng)注意到,可以基于除了各個(gè)運(yùn)行時(shí)環(huán)境的安全性等級(jí)以外的其它標(biāo)準(zhǔn)來(lái)定義該 判定標(biāo)準(zhǔn),或者可以基于安全性等級(jí)和除了安全性等級(jí)以外的其它標(biāo)準(zhǔn)兩者來(lái)定義該判定 標(biāo)準(zhǔn)。例如,可以基于復(fù)制源的運(yùn)行時(shí)環(huán)境所使用的數(shù)據(jù)種類來(lái)定義該判定標(biāo)準(zhǔn),或者可以 基于在復(fù)制源的運(yùn)行時(shí)環(huán)境與復(fù)制目的地的運(yùn)行時(shí)環(huán)境之間的數(shù)據(jù)兼容性等來(lái)定義該判 定標(biāo)準(zhǔn)。管理單元114對(duì)在剪貼板之間復(fù)制數(shù)據(jù)進(jìn)行管理。管理單元114的管理在原則 上基于判定單元113所作出的判定結(jié)果來(lái)執(zhí)行,但可以有例外。管理單元114包括數(shù)據(jù)管 理單元IHa和狀態(tài)管理單元114b。數(shù)據(jù)管理單元IHa是實(shí)際上執(zhí)行數(shù)據(jù)復(fù)制的單元,并 且,當(dāng)允許復(fù)制數(shù)據(jù)時(shí),從復(fù)制源的運(yùn)行時(shí)環(huán)境的剪貼板讀取數(shù)據(jù)項(xiàng),并將該數(shù)據(jù)項(xiàng)寫入到 復(fù)制目的地的運(yùn)行時(shí)環(huán)境。數(shù)據(jù)管理單元IHa優(yōu)選地使用與多個(gè)剪貼板中的任一個(gè)不同 的存儲(chǔ)器區(qū)域(下面,稱為“共享區(qū)域”),來(lái)執(zhí)行數(shù)據(jù)讀取和寫入。該共享區(qū)域是可以被任 何運(yùn)行時(shí)環(huán)境訪問(wèn)的存儲(chǔ)器區(qū)域。在這種情況下,當(dāng)數(shù)據(jù)管理單元IHa讀出寫入到復(fù)制源 的運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù)項(xiàng)時(shí),數(shù)據(jù)管理單元IHa首先將該數(shù)據(jù)項(xiàng)寫入到共享區(qū)域, 接著,將寫入到共享區(qū)域的數(shù)據(jù)寫入到復(fù)制目的地的運(yùn)行時(shí)環(huán)境的剪貼板。狀態(tài)管理單元114b存儲(chǔ)和管理表示數(shù)據(jù)項(xiàng)的“復(fù)制狀態(tài)”的狀態(tài)信息。“復(fù)制狀 態(tài)”表示對(duì)是否已經(jīng)從一個(gè)剪貼板復(fù)制了寫入到另一剪貼板的數(shù)據(jù)的指示。管理單元114 在開(kāi)始復(fù)制數(shù)據(jù)之前參照該狀態(tài)信息,并且,取決于該狀態(tài)信息的內(nèi)容,并不遵循判定單元 113作出的判定。也就是說(shuō),該狀態(tài)信息可以是針對(duì)上述例外的原因。圖4A和圖4B是分別示出狀態(tài)信息的示例的圖。圖4A和圖4B中示出的狀態(tài)信息 表示與執(zhí)行最近數(shù)據(jù)寫入的剪貼板相關(guān)聯(lián)的運(yùn)行時(shí)環(huán)境,并示出表示寫入到該剪貼板的數(shù) 據(jù)項(xiàng)是否是已經(jīng)從另一剪貼板復(fù)制的數(shù)據(jù)項(xiàng)的標(biāo)志的狀態(tài)。當(dāng)寫入到該剪貼板的數(shù)據(jù)項(xiàng) 是已經(jīng)從另一剪貼板復(fù)制的數(shù)據(jù)項(xiàng)時(shí),該標(biāo)志為“0”,而當(dāng)否時(shí),該標(biāo)志為“1”。此外,如果 與執(zhí)行最近數(shù)據(jù)寫入的剪貼板相關(guān)聯(lián)的運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境E1,則這種運(yùn)行時(shí)環(huán)境用 “1”表示,如果這種運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境E2則用“2”表示,并且如果這種運(yùn)行時(shí)環(huán)境是 運(yùn)行時(shí)環(huán)境E3則用“3”表示。圖4A所示示例表示以下這種情況與執(zhí)行最近數(shù)據(jù)寫入的剪貼板相關(guān)聯(lián)的運(yùn)行 時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境El,并且,運(yùn)行時(shí)環(huán)境El的剪貼板上的數(shù)據(jù)項(xiàng)已經(jīng)從運(yùn)行時(shí)環(huán)境E2的 剪貼板復(fù)制。另一方面,圖4B的示例表示以下這種情況與執(zhí)行最近數(shù)據(jù)寫入的剪貼板相 關(guān)聯(lián)的運(yùn)行時(shí)環(huán)境是運(yùn)行時(shí)環(huán)境E3,并且,運(yùn)行時(shí)環(huán)境E3的剪貼板上的數(shù)據(jù)項(xiàng)不是已經(jīng)從 運(yùn)行時(shí)環(huán)境El或E2的剪貼板復(fù)制的數(shù)據(jù)項(xiàng)。例如在運(yùn)行時(shí)環(huán)境E3是活動(dòng)的狀態(tài)下,響應(yīng) 于用戶執(zhí)行的操作(其是除了對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換的操作以外的操作),當(dāng)將數(shù)據(jù) 項(xiàng)寫入到運(yùn)行時(shí)環(huán)境E3的剪貼板時(shí)(即當(dāng)用戶按規(guī)則方式使用剪貼板時(shí)),出現(xiàn)圖4B所示 示例。在圖4A和圖4B中示出的示例中,每當(dāng)將數(shù)據(jù)項(xiàng)寫入到多個(gè)剪貼板中的任一個(gè)時(shí)狀 態(tài)管理單元114b就重寫狀態(tài)信息。圖5是示出狀態(tài)信息的另一示例的圖。與圖4A和圖4B中示出的示例不同,圖5所 示示例表示針對(duì)各個(gè)運(yùn)行時(shí)環(huán)境來(lái)記錄狀態(tài)信息的情況。在這個(gè)示例中,表示了將已經(jīng)從運(yùn)行時(shí)環(huán)境E2的剪貼板復(fù)制的數(shù)據(jù)項(xiàng)寫入到運(yùn)行時(shí)環(huán)境El的剪貼板,并且將已經(jīng)從運(yùn)行 時(shí)環(huán)境E3的剪貼板復(fù)制的數(shù)據(jù)項(xiàng)寫入到運(yùn)行時(shí)環(huán)境E2的剪貼板。在圖5所示示例中,當(dāng) 將數(shù)據(jù)項(xiàng)寫入到這些運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境的剪貼板時(shí),狀態(tài)管理單元114b重 寫這個(gè)運(yùn)行時(shí)環(huán)境的狀態(tài)信息,而不重寫其它運(yùn)行時(shí)環(huán)境的狀態(tài)信息。在圖4A和圖4B中示出的示例中,僅針對(duì)與最近寫入數(shù)據(jù)的剪貼板相關(guān)聯(lián)的運(yùn)行 時(shí)環(huán)境來(lái)記錄該標(biāo)志的狀態(tài)。因而,在圖4A和圖4B中示出的示例中,雖然僅可以使用與最 近數(shù)據(jù)寫入有關(guān)的復(fù)制狀態(tài),但是可以減小狀態(tài)信息的數(shù)據(jù)量。另一方面,當(dāng)如在圖5所示 示例中針對(duì)各個(gè)運(yùn)行時(shí)環(huán)境來(lái)記錄狀態(tài)信息時(shí),甚至可以針對(duì)當(dāng)運(yùn)行時(shí)環(huán)境是活動(dòng)時(shí)寫入 到剪貼板、并且在該運(yùn)行時(shí)環(huán)境成為非活動(dòng)之后保留的數(shù)據(jù)項(xiàng),來(lái)使用該狀態(tài)信息。本示例 性實(shí)施方式可以應(yīng)用于以下情況中的各種情況當(dāng)運(yùn)行時(shí)環(huán)境成為非活動(dòng)時(shí)刪除寫入到該 運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù)項(xiàng)的情況;以及在該運(yùn)行時(shí)環(huán)境已經(jīng)成為非活動(dòng)之后保留寫入 到該運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù)項(xiàng)的情況??梢园凑崭鶕?jù)本發(fā)明所應(yīng)用于的情況而選定的 恰當(dāng)模式,來(lái)記錄狀態(tài)信息。上述是對(duì)信息處理設(shè)備100的構(gòu)造的描述。利用這種構(gòu)造,信息處理設(shè)備100選 擇性地使多個(gè)運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境成為活動(dòng)的,并且執(zhí)行與該活動(dòng)運(yùn)行時(shí)環(huán)境 相對(duì)應(yīng)的應(yīng)用。與這種操作有關(guān),控制單元110在邏輯上將存儲(chǔ)器區(qū)域劃分成上述共享區(qū) 域和與所述多個(gè)運(yùn)行時(shí)環(huán)境相對(duì)應(yīng)的各個(gè)剪貼板,并且,執(zhí)行控制,以使得一個(gè)運(yùn)行時(shí)環(huán)境 的剪貼板不能被另一運(yùn)行時(shí)環(huán)境直接地訪問(wèn)。此外,信息處理設(shè)備100接收用戶執(zhí)行的操 作,并且在必要時(shí)對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換。針對(duì)該切換,控制單元110確定是否應(yīng)當(dāng)將 寫入到切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù)項(xiàng)復(fù)制到切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境 的剪貼板,并且基于該確定來(lái)對(duì)數(shù)據(jù)項(xiàng)的復(fù)制進(jìn)行管理。圖6是示出當(dāng)執(zhí)行對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換時(shí)控制單元110所進(jìn)行的過(guò)程的流 程圖。在這個(gè)過(guò)程中,控制單元110確定是否已經(jīng)接收到對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換的請(qǐng) 求(下面,稱為“切換請(qǐng)求”)(步驟Si),并且,如果發(fā)現(xiàn)已經(jīng)接收到切換請(qǐng)求則執(zhí)行后續(xù)處 理。接下來(lái),控制單元110確定是否已經(jīng)將數(shù)據(jù)項(xiàng)寫入到當(dāng)前活動(dòng)的運(yùn)行時(shí)環(huán)境(即,切換 前活動(dòng)的運(yùn)行時(shí)環(huán)境)的剪貼板(步驟S2),并且,如果沒(méi)有寫入到該剪貼板的數(shù)據(jù)項(xiàng),則切 換該活動(dòng)運(yùn)行時(shí)環(huán)境,而不執(zhí)行數(shù)據(jù)復(fù)制(步驟S10)。這是因?yàn)?,在這種情況下并不存在 應(yīng)當(dāng)執(zhí)行復(fù)制的數(shù)據(jù)。在步驟SlO中,控制單元110執(zhí)行對(duì)顯示在顯示單元130上的(多 個(gè))圖像的改變和/或執(zhí)行任何其它希望的操作。在已經(jīng)將數(shù)據(jù)項(xiàng)寫入到在切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板的情況下,控制單元 110確定是否是由用戶執(zhí)行的操作作出了切換請(qǐng)求(步驟S3),并且,如果否,則控制單元 110確定哪一個(gè)運(yùn)行時(shí)環(huán)境作出了切換請(qǐng)求(步驟S4)。具體來(lái)說(shuō),在步驟S4中,控制單 元110確定是否是由活動(dòng)運(yùn)行時(shí)環(huán)境作出了切換請(qǐng)求,并且如果否(S卩,是由非活動(dòng)運(yùn)行時(shí) 環(huán)境中的一個(gè)作出了切換請(qǐng)求),則對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換,而不執(zhí)行數(shù)據(jù)復(fù)制(步驟 S10)。這是因?yàn)椋谶@種情況下,并不存在用戶作出的對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換的明確要 求,并且,用戶在切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境中執(zhí)行任何操作的可能性較低。通過(guò)省略在 剪貼板之間復(fù)制數(shù)據(jù),可以可靠地防止信息泄露,并且可以減小復(fù)制數(shù)據(jù)的次數(shù)。在由活動(dòng)運(yùn)行時(shí)環(huán)境作出切換請(qǐng)求的情況下,控制單元110基于預(yù)定判定標(biāo)準(zhǔn)來(lái) 判定是否允許復(fù)制在剪貼板上的數(shù)據(jù)項(xiàng)(步驟S5)。在這個(gè)判定中,控制單元110參照復(fù)制源的運(yùn)行時(shí)環(huán)境和復(fù)制目的地的運(yùn)行時(shí)環(huán)境中的至少一個(gè)的屬性,并且在必要時(shí)可以參照 復(fù)制源的運(yùn)行時(shí)環(huán)境的屬性和復(fù)制目的地的運(yùn)行時(shí)環(huán)境的屬性的組合。接著,控制單元110確定步驟S5中的判定是否表示允許復(fù)制(步驟S6),并且如果 允許復(fù)制,則參照狀態(tài)信息來(lái)確定寫入到復(fù)制源的剪貼板的數(shù)據(jù)項(xiàng)是否已經(jīng)存儲(chǔ)在復(fù)制目 的地的剪貼板上(步驟S7)。具體來(lái)說(shuō),如果針對(duì)成對(duì)的復(fù)制源的運(yùn)行時(shí)環(huán)境和復(fù)制目的地 的運(yùn)行時(shí)環(huán)境而設(shè)置的標(biāo)志為“1”,即,復(fù)制源的剪貼板上的數(shù)據(jù)項(xiàng)沒(méi)有被存儲(chǔ)在復(fù)制目的 地的剪貼板上,則控制單元110使得將復(fù)制源的剪貼板上的數(shù)據(jù)項(xiàng)寫入到復(fù)制目的地的剪 貼板,由此在剪貼板之間實(shí)現(xiàn)復(fù)制(步驟S8)。此后,控制單元110更新?tīng)顟B(tài)信息,以反映所 執(zhí)行處理的內(nèi)容(步驟S9)?!案隆痹诖藢?duì)應(yīng)于重寫狀態(tài)信息,并且是狀態(tài)信息的一種記 錄模式。在已經(jīng)完成復(fù)制數(shù)據(jù)并且更新?tīng)顟B(tài)信息之后,控制單元110對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn) 行切換(步驟S10),并因此改變顯示在顯示單元130上的(多個(gè))圖像。另一方面,對(duì)于在步驟S6中確定不允許復(fù)制的情況來(lái)說(shuō)或者對(duì)于在步驟S7中確 定標(biāo)志為“0”(即,復(fù)制源的剪貼板上的數(shù)據(jù)項(xiàng)已經(jīng)存儲(chǔ)在復(fù)制目的地的剪貼板上)的情況 來(lái)說(shuō),控制單元110僅對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換(步驟S10),而不執(zhí)行數(shù)據(jù)復(fù)制。由于在 步驟S7中作出的確定,可以減小在剪貼板之間進(jìn)行不必要復(fù)制(復(fù)制同一數(shù)據(jù))的次數(shù)。應(yīng)注意到,對(duì)于在步驟S3中確定由用戶執(zhí)行的操作而作出切換請(qǐng)求的情況來(lái)說(shuō), 控制單元110跳過(guò)從步驟S4至步驟S7的過(guò)程,并且執(zhí)行復(fù)制數(shù)據(jù)的過(guò)程(步驟S8)和此 后的過(guò)程。也就是說(shuō),在這種情況下,控制單元110執(zhí)行復(fù)制數(shù)據(jù),而與在步驟S5中作出的 判定結(jié)果無(wú)關(guān)。這是因?yàn)椋?dāng)響應(yīng)于來(lái)自用戶的明確要求而對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換時(shí), 在該切換之后用戶執(zhí)行操作并且剪貼板被使用的可能性較高。如前所述,在信息處理設(shè)備100中,可以基于對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換前活動(dòng) 的運(yùn)行時(shí)環(huán)境和切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的組合中的至少一個(gè),來(lái)對(duì)允許/禁止在剪 貼板之間復(fù)制數(shù)據(jù)進(jìn)行管理。也就是說(shuō),在信息處理設(shè)備100中,可以在允許安全的運(yùn)行時(shí) 環(huán)境經(jīng)由另一運(yùn)行時(shí)環(huán)境的剪貼板而獲取數(shù)據(jù)的同時(shí),防止經(jīng)由剪貼板而將安全的運(yùn)行時(shí) 環(huán)境中所使用的數(shù)據(jù)(例如,個(gè)人信息)泄露給另一運(yùn)行時(shí)環(huán)境,。此外,在信息處理設(shè)備 100中,可以進(jìn)行以下控制,使得在對(duì)在通常不組合使用的運(yùn)行時(shí)環(huán)境的剪貼板之間復(fù)制數(shù) 據(jù)進(jìn)行限制的同時(shí),允許在通常組合使用的運(yùn)行時(shí)環(huán)境的剪貼板之間復(fù)制數(shù)據(jù)。應(yīng)注意到,在本示例性實(shí)施方式中,可以按任意次序來(lái)執(zhí)行復(fù)制數(shù)據(jù)的步驟(步 驟S8)、更新?tīng)顟B(tài)信息的步驟(步驟S9)以及對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換的步驟(步驟 S10)。例如,如果信息處理設(shè)備100在對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切換之后執(zhí)行復(fù)制數(shù)據(jù),或者 如果信息處理設(shè)備100在更新?tīng)顟B(tài)信息之后執(zhí)行復(fù)制數(shù)據(jù),則可以獲得與在按圖6所示次 序執(zhí)行這些步驟時(shí)可以獲得的效果類似的效果。修改例上述實(shí)施方式僅是執(zhí)行本發(fā)明的實(shí)施例??梢匀缦滤鲂薷纳鲜鰧?shí)施方式。應(yīng)注 意到,在必要時(shí),可以組合使用以下修改例中的兩個(gè)或更多個(gè)。修改例1可以省略圖6所示流程圖中的一些步驟。例如,在不使用狀態(tài)信息的情況下,可以 省略步驟S7和S9。此外,如果在并不沒(méi)有參照作出切換請(qǐng)求的實(shí)體的情況下來(lái)判定允許/ 禁止復(fù)制,則可以省略步驟S3和S4。此外,步驟S2也是可省略的。
修改例2本發(fā)明中針對(duì)允許/禁止復(fù)制的判定可以通過(guò)參照將數(shù)據(jù)項(xiàng)寫入到在切換活動(dòng) 運(yùn)行時(shí)環(huán)境前作為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板的應(yīng)用(下面,稱為“數(shù)據(jù)寫入源應(yīng)用”)的 屬性來(lái)進(jìn)行,而不是參照運(yùn)行時(shí)環(huán)境的屬性?!皵?shù)據(jù)寫入源應(yīng)用”在此表示生成寫入到剪貼 板的數(shù)據(jù)項(xiàng)的應(yīng)用。例如,在用戶使用文本編輯器來(lái)輸入字符并且通過(guò)復(fù)制該字符以將其 寫入到剪貼板的情況下,該文本編輯器是數(shù)據(jù)寫入源應(yīng)用。這樣,例如可以在處理相對(duì)大量 個(gè)人信息的應(yīng)用(諸如電子郵件客戶端)是數(shù)據(jù)寫入源時(shí),不執(zhí)行向一個(gè)運(yùn)行時(shí)環(huán)境的剪 貼板復(fù)制寫入到另一運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù),而在并不處理大量個(gè)人信息的應(yīng)用是數(shù) 據(jù)寫入源時(shí),執(zhí)行這種數(shù)據(jù)復(fù)制。應(yīng)注意到,基于數(shù)據(jù)寫入源應(yīng)用的屬性的判定可以通過(guò)另外參照?qǐng)?zhí)行該應(yīng)用的運(yùn) 行時(shí)環(huán)境的屬性來(lái)進(jìn)行。例如,可以設(shè)置這樣的判定標(biāo)準(zhǔn),使得當(dāng)特定運(yùn)行時(shí)環(huán)境運(yùn)行電子 表格作為數(shù)據(jù)寫入源應(yīng)用時(shí),禁止在剪貼板之間復(fù)制數(shù)據(jù),而當(dāng)另一運(yùn)行時(shí)環(huán)境運(yùn)行該同 一電子表格時(shí),允許在剪貼板之間復(fù)制數(shù)據(jù)。修改例3在本發(fā)明中對(duì)復(fù)制的管理可以包括以下步驟在基于預(yù)定判定標(biāo)準(zhǔn)而作出了針對(duì) 允許/禁止復(fù)制的判定之后、并且在實(shí)際執(zhí)行復(fù)制之前,請(qǐng)求用戶針對(duì)允許/禁止復(fù)制進(jìn)行 確認(rèn)的步驟,使得可以基于用戶的指示來(lái)確定是否執(zhí)行復(fù)制。例如可以通過(guò)以下方式來(lái)實(shí) 現(xiàn)這種確認(rèn)請(qǐng)求步驟使得顯示單元130顯示包括諸如“確認(rèn)對(duì)寫入到剪貼板的數(shù)據(jù)進(jìn)行 復(fù)制? ”的問(wèn)題的對(duì)話框,并且允許用戶選擇相應(yīng)的回答。如果該用戶在確認(rèn)請(qǐng)求步驟中不 允許復(fù)制,則雖然如圖6所示步驟S5中確定允許進(jìn)行復(fù)制,但是,對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行切 換、而并不執(zhí)行在剪貼板之間復(fù)制數(shù)據(jù)。因而,在設(shè)置了確認(rèn)請(qǐng)求步驟的情況下,可以執(zhí)行 并不根據(jù)判定結(jié)果的操作。應(yīng)注意到,在設(shè)置了請(qǐng)求用戶進(jìn)行確認(rèn)的裝置的情況下,可以對(duì)判定標(biāo)準(zhǔn)進(jìn)行調(diào) 整,以使得基于該判定標(biāo)準(zhǔn)而選定的復(fù)制模式不僅包括另選模式(“允許”和“禁止”),而 且包括第三模式“請(qǐng)求用戶確認(rèn)”。在這種情況下,上述確認(rèn)請(qǐng)求步驟僅在獲取了表示“請(qǐng) 求用戶確認(rèn)”的判定結(jié)果時(shí)才執(zhí)行。圖7是示出這種判定標(biāo)準(zhǔn)的示例的圖。圖7所示判定標(biāo)準(zhǔn)不同于圖3所示判定標(biāo) 準(zhǔn)之處在于,圖7所示判定標(biāo)準(zhǔn)指定了有條件地允許從運(yùn)行時(shí)環(huán)境E2的剪貼板C2向運(yùn)行 時(shí)環(huán)境E3的剪貼板C3復(fù)制數(shù)據(jù)。在使用圖7所示判定標(biāo)準(zhǔn)的情況下,控制單元110在運(yùn) 行時(shí)環(huán)境E2是復(fù)制源并且運(yùn)行時(shí)環(huán)境E3是復(fù)制目的地時(shí)執(zhí)行上述確認(rèn)請(qǐng)求步驟,而當(dāng)運(yùn) 行時(shí)環(huán)境E3是復(fù)制源并且運(yùn)行時(shí)環(huán)境E2是復(fù)制目的地時(shí)可以在不需要執(zhí)行上述確認(rèn)請(qǐng)求 步驟的情況下允許復(fù)制。這樣,控制單元110可以基于在切換活動(dòng)運(yùn)行時(shí)環(huán)境前作為活動(dòng) 的運(yùn)行時(shí)環(huán)境和在切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的組合(即,基于復(fù)制源和復(fù)制目的地的 組合),來(lái)確定是否請(qǐng)求用戶針對(duì)允許/禁止復(fù)制數(shù)據(jù)進(jìn)行確認(rèn)。修改例4當(dāng)利用共享區(qū)域來(lái)執(zhí)行根據(jù)本發(fā)明的、對(duì)寫入到剪貼板的數(shù)據(jù)進(jìn)行復(fù)制時(shí),可以 預(yù)先將復(fù)制源的剪貼板上的數(shù)據(jù)寫入到共享區(qū)域(諸如在作出允許/禁止復(fù)制的判定之 前,或者在獲取切換請(qǐng)求之前)。這樣,與相繼地執(zhí)行從復(fù)制源的剪貼板向共享區(qū)域復(fù)制數(shù) 據(jù)、接著從共享區(qū)域向復(fù)制目的地的剪貼板復(fù)制數(shù)據(jù)的情況相比,可以更快速地完成向復(fù)制目的地的剪貼板復(fù)制數(shù)據(jù)。圖8是示出根據(jù)本修改實(shí)施方式的、由控制單元110執(zhí)行的過(guò)程的流程圖。圖8 所示流程圖不同于圖6所示流程圖之處在于,將步驟M添加至圖8所示流程圖。在步驟M 中(即,在步驟S5執(zhí)行的判定之前),控制單元110將復(fù)制源的剪貼板上的數(shù)據(jù)寫入到共享 區(qū)域,以將該數(shù)據(jù)復(fù)制到共享區(qū)域。在這種情況下,控制單元110在步驟S8中(S卩,在步驟 S5執(zhí)行的判定之后)使得將共享區(qū)域中的數(shù)據(jù)寫入到復(fù)制目的地的剪貼板,以將該數(shù)據(jù)復(fù) 制到復(fù)制目的地的剪貼板。修改例5在同時(shí)執(zhí)行活動(dòng)運(yùn)行時(shí)環(huán)境和非活動(dòng)運(yùn)行時(shí)環(huán)境的情況下,本發(fā)明中對(duì)復(fù)制管理 除了針對(duì)活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行管理以外,還可以包括針對(duì)非活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行管理。針 對(duì)非活動(dòng)運(yùn)行時(shí)環(huán)境的管理包括執(zhí)行一種控制,以使得不允許非活動(dòng)運(yùn)行時(shí)環(huán)境對(duì)另一運(yùn) 行時(shí)環(huán)境的剪貼板進(jìn)行訪問(wèn)。例如,非活動(dòng)運(yùn)行時(shí)環(huán)境可以與用戶所執(zhí)行的操作無(wú)關(guān)地執(zhí)行一個(gè)處理(或者并 未被用戶所注意)。因此,如果不采取措施,則非活動(dòng)運(yùn)行時(shí)環(huán)境可以從另一運(yùn)行時(shí)環(huán)境的 剪貼板讀取數(shù)據(jù)/向另一運(yùn)行時(shí)環(huán)境的剪貼板寫入數(shù)據(jù),而不被用戶所注意。如果這種運(yùn) 行時(shí)環(huán)境相對(duì)不安全,則這可能導(dǎo)致信息泄露。為了解決這種問(wèn)題,控制單元110進(jìn)行控 制,以使得在非活動(dòng)運(yùn)行時(shí)環(huán)境是復(fù)制目的地或復(fù)制源的情況下當(dāng)該非活動(dòng)運(yùn)行時(shí)環(huán)境請(qǐng) 求數(shù)據(jù)讀取或數(shù)據(jù)寫入時(shí),則禁止復(fù)制數(shù)據(jù)。為了實(shí)現(xiàn)這種控制,優(yōu)選的是,控制單元110 對(duì)是否執(zhí)行了非活動(dòng)運(yùn)行時(shí)環(huán)境進(jìn)行監(jiān)視,并且,對(duì)該非活動(dòng)運(yùn)行時(shí)環(huán)境是否試圖從另一 運(yùn)行時(shí)環(huán)境的剪貼板讀取數(shù)據(jù)或向另一運(yùn)行時(shí)環(huán)境的剪貼板寫入數(shù)據(jù)進(jìn)行監(jiān)視。在這個(gè)修改實(shí)施方式中,當(dāng)利用共享區(qū)域來(lái)在非活動(dòng)運(yùn)行時(shí)環(huán)境的剪貼板和另一 運(yùn)行時(shí)環(huán)境的剪貼板之間執(zhí)行復(fù)制數(shù)據(jù)時(shí),控制單元110可以允許將存儲(chǔ)在非活動(dòng)運(yùn)行時(shí) 環(huán)境的剪貼板上的數(shù)據(jù)寫入到共享區(qū)域、或者允許將存儲(chǔ)在另一運(yùn)行時(shí)環(huán)境的剪貼板上的 數(shù)據(jù)寫入到共享區(qū)域。也就是說(shuō),控制單元110可以通過(guò)進(jìn)行控制來(lái)防止非法復(fù)制數(shù)據(jù),以 使得存儲(chǔ)在非活動(dòng)運(yùn)行時(shí)環(huán)境的剪貼板和另一運(yùn)行時(shí)環(huán)境的剪貼板中的一個(gè)剪貼板上的 數(shù)據(jù)不會(huì)被寫入到另一剪貼板。修改例6并未對(duì)可以在本發(fā)明中執(zhí)行的運(yùn)行時(shí)環(huán)境的數(shù)量作出具體限制,只要數(shù)量為一個(gè) 以上即可。本發(fā)明可以應(yīng)用于執(zhí)行兩個(gè)運(yùn)行時(shí)環(huán)境的情況或者執(zhí)行四個(gè)或更多個(gè)運(yùn)行時(shí)環(huán) 境的情況,來(lái)實(shí)現(xiàn)與在上述實(shí)施方式中實(shí)現(xiàn)的效果類似的效果。此外,根據(jù)本發(fā)明的數(shù)據(jù)控制設(shè)備可以在除了智能手機(jī)以外的其它信息處理設(shè)備 中使用。本發(fā)明可以應(yīng)用于諸如PDA (個(gè)人數(shù)字助理)、膝上型計(jì)算機(jī)等的通信終端裝置,只 要該裝置被設(shè)置成能夠執(zhí)行具有各自的剪貼板的多個(gè)運(yùn)行時(shí)環(huán)境即可。此外,根據(jù)本發(fā)明 的信息處理設(shè)備并不一定包括上述通信單元150。本發(fā)明可以具體實(shí)施為與上述數(shù)據(jù)控制設(shè)備相對(duì)應(yīng)的方法。此外,本發(fā)明可以具 體實(shí)施為用于使信息處理設(shè)備的計(jì)算機(jī)(CPU等)執(zhí)行這種方法的程序,或者存儲(chǔ)該程序的 存儲(chǔ)介質(zhì)(諸如光盤)。根據(jù)本發(fā)明的程序可以經(jīng)由諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)下載至計(jì)算機(jī),并且 安裝在該計(jì)算機(jī)中以供使用。修改例7
本發(fā)明還可以具體實(shí)施為一種數(shù)據(jù)控制設(shè)備,該數(shù)據(jù)控制設(shè)備包括執(zhí)行單元,該 執(zhí)行單元用于執(zhí)行多個(gè)運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境作為活動(dòng)運(yùn)行時(shí)環(huán)境,該多個(gè)運(yùn)行 時(shí)環(huán)境中的各個(gè)都設(shè)置有用于數(shù)據(jù)讀取和寫入的單獨(dú)剪貼板;切換單元,該切換單元用于 切換所述活動(dòng)運(yùn)行時(shí)環(huán)境;以及管理單元,在所述切換單元切換所述活動(dòng)運(yùn)行時(shí)環(huán)境時(shí),該 管理單元對(duì)將寫入到切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的第一剪貼板的數(shù)據(jù)項(xiàng)復(fù)制到切換后成為 活動(dòng)的運(yùn)行時(shí)環(huán)境的第二剪貼板進(jìn)行管理,其中,在響應(yīng)于用戶執(zhí)行的操作執(zhí)行所述切換 的情況下,該管理單元執(zhí)行將寫入到該第一剪貼板的數(shù)據(jù)項(xiàng)復(fù)制到該第二剪貼板,并且,在 并未響應(yīng)于用戶執(zhí)行的操作執(zhí)行所述切換的情況下,該管理單元不執(zhí)行將寫入到該第一剪 貼板的數(shù)據(jù)項(xiàng)復(fù)制到該第二剪貼板。此外,本發(fā)明還可以具體實(shí)施為與該數(shù)據(jù)控制設(shè)備相 對(duì)應(yīng)的程序或方法。
權(quán)利要求
1.一種數(shù)據(jù)控制設(shè)備,該數(shù)據(jù)控制設(shè)備包括執(zhí)行單元,該執(zhí)行單元用于執(zhí)行多個(gè)運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境作為活動(dòng)運(yùn)行時(shí) 環(huán)境,該多個(gè)運(yùn)行時(shí)環(huán)境中的各個(gè)都設(shè)置有用于數(shù)據(jù)讀取和寫入的單獨(dú)剪貼板;切換單元,該切換單元用于切換所述活動(dòng)運(yùn)行時(shí)環(huán)境;判定單元,在所述切換單元切換所述活動(dòng)運(yùn)行時(shí)環(huán)境時(shí),該判定單元通過(guò)參照切換前 活動(dòng)的運(yùn)行時(shí)環(huán)境和切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境中的至少一方的屬性,來(lái)判定是否應(yīng)當(dāng) 將寫入在所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境中的剪貼板的數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng) 的運(yùn)行時(shí)環(huán)境的剪貼板;以及管理單元,該管理單元用于基于所述判定單元作出的判定來(lái)對(duì)所述剪貼板之間的數(shù)據(jù) 項(xiàng)復(fù)制進(jìn)行管理。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)控制設(shè)備,其中,所述判定單元不是參照所述切換前活 動(dòng)的運(yùn)行時(shí)環(huán)境的屬性,或除了參照所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的屬性以外,該判定單 元參照將所述數(shù)據(jù)項(xiàng)寫入到所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板的應(yīng)用的屬性。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)控制設(shè)備,其中,所述判定單元通過(guò)參照所述切換前 活動(dòng)的運(yùn)行時(shí)環(huán)境的屬性和所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的屬性的組合,來(lái)進(jìn)行所述 判定。
4.根據(jù)權(quán)利要求1到3中的任意一項(xiàng)所述的數(shù)據(jù)控制設(shè)備,其中,當(dāng)將寫入在第一運(yùn)行時(shí)環(huán)境的第一剪貼板中的預(yù)定數(shù)據(jù)項(xiàng)復(fù)制到第二運(yùn)行時(shí)環(huán)境的 第二剪貼板時(shí),所述管理單元對(duì)將該預(yù)定數(shù)據(jù)項(xiàng)復(fù)制到該第二剪貼板這一情況進(jìn)行記錄, 并且當(dāng)在復(fù)制所述預(yù)定數(shù)據(jù)項(xiàng)之后切換了所述活動(dòng)運(yùn)行時(shí)環(huán)境、并且所述切換前活動(dòng)的運(yùn) 行時(shí)環(huán)境是所述第二運(yùn)行時(shí)環(huán)境而所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境是所述第一運(yùn)行時(shí) 環(huán)境的情況下,不將所述預(yù)定數(shù)據(jù)項(xiàng)從所述第二運(yùn)行時(shí)環(huán)境的第二剪貼板復(fù)制到所述第一 運(yùn)行時(shí)環(huán)境的第一剪貼板。
5.根據(jù)權(quán)利要求1到4中的任意一項(xiàng)所述的數(shù)據(jù)控制設(shè)備,其中,所述管理單元在所述 判定單元作出判定之前將寫入在所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板中的所述數(shù)據(jù)項(xiàng) 寫入到另一存儲(chǔ)區(qū)域,并且,如果所述判定單元判定了應(yīng)當(dāng)將寫入在所述切換前活動(dòng)的運(yùn) 行時(shí)環(huán)境的剪貼板中的所述數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板,則 該管理單元將寫入在所述另一存儲(chǔ)區(qū)域中的數(shù)據(jù)項(xiàng)寫入到所述切換后成為活動(dòng)的運(yùn)行時(shí) 環(huán)境的剪貼板。
6.根據(jù)權(quán)利要求1到5中的任意一項(xiàng)所述的數(shù)據(jù)控制設(shè)備,其中,在所述切換單元響應(yīng)于用戶執(zhí)行的操作而切換所述活動(dòng)運(yùn)行時(shí)環(huán)境的情況下,所述管 理單元與所述判定單元作出的判定無(wú)關(guān)地將寫入在所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼 板中的所述數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板。
7.根據(jù)權(quán)利要求1到5中的任意一項(xiàng)所述的數(shù)據(jù)控制設(shè)備,其中,在將寫入在所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板中的所述數(shù)據(jù)項(xiàng)復(fù)制到所述切換 后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板之前,所述管理單元請(qǐng)求用戶對(duì)允許所述復(fù)制進(jìn)行確 認(rèn)。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)控制設(shè)備,其中,所述管理單元基于所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的屬性和所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的屬性的組合,來(lái)判定是否請(qǐng)求用 戶對(duì)允許所述復(fù)制進(jìn)行確認(rèn)。
9.根據(jù)權(quán)利要求1到8中的任意一項(xiàng)所述的數(shù)據(jù)控制設(shè)備,其中, 所述執(zhí)行單元執(zhí)行所述活動(dòng)運(yùn)行時(shí)環(huán)境和非活動(dòng)運(yùn)行時(shí)環(huán)境,并且所述管理單元禁止在所述非活動(dòng)運(yùn)行時(shí)環(huán)境的剪貼板與另一運(yùn)行時(shí)環(huán)境的剪貼板之 間復(fù)制數(shù)據(jù)。
10.一種數(shù)據(jù)控制方法,該數(shù)據(jù)控制方法包括以下步驟執(zhí)行步驟,執(zhí)行多個(gè)運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境作為活動(dòng)運(yùn)行時(shí)環(huán)境,該多個(gè)運(yùn) 行時(shí)環(huán)境中的各個(gè)都設(shè)置有用于數(shù)據(jù)讀取和寫入的單獨(dú)剪貼板; 切換步驟,切換所述活動(dòng)運(yùn)行時(shí)環(huán)境;確定步驟,在切換所述活動(dòng)運(yùn)行時(shí)環(huán)境時(shí),通過(guò)參照切換前活動(dòng)的運(yùn)行時(shí)環(huán)境和切換 后成為活動(dòng)的運(yùn)行時(shí)環(huán)境中的至少一方的屬性,來(lái)確定是否應(yīng)當(dāng)將寫入在所述切換前活動(dòng) 的運(yùn)行時(shí)環(huán)境的剪貼板中的數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板;以 及管理步驟,基于通過(guò)所述確定步驟作出的判定來(lái)對(duì)所述剪貼板之間的數(shù)據(jù)項(xiàng)復(fù)制進(jìn)行管理。
11.一種數(shù)據(jù)控制設(shè)備,該數(shù)據(jù)控制設(shè)備包括執(zhí)行單元,該執(zhí)行單元執(zhí)行多個(gè)運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境作為活動(dòng)運(yùn)行時(shí)環(huán) 境,該多個(gè)運(yùn)行時(shí)環(huán)境中的各個(gè)都設(shè)置有用于數(shù)據(jù)讀取和寫入的單獨(dú)剪貼板; 切換單元,該切換單元切換所述活動(dòng)運(yùn)行時(shí)環(huán)境;以及管理單元,在所述切換單元切換所述活動(dòng)運(yùn)行時(shí)環(huán)境時(shí),該管理單元對(duì)將寫入在切換 前活動(dòng)的運(yùn)行時(shí)環(huán)境的第一剪貼板中的數(shù)據(jù)項(xiàng)復(fù)制到切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的第 二剪貼板的操作進(jìn)行管理,其中,在響應(yīng)于用戶執(zhí)行的操作執(zhí)行所述切換的情況下,該管理單元將寫入在所述第 一剪貼板中的數(shù)據(jù)項(xiàng)復(fù)制到所述第二剪貼板,并且在并未響應(yīng)于用戶執(zhí)行的操作執(zhí)行所述切換的情況下,該管理單元不將寫入在所述第 一剪貼板中的數(shù)據(jù)項(xiàng)復(fù)制到所述第二剪貼板。
全文摘要
本發(fā)明涉及數(shù)據(jù)控制設(shè)備和數(shù)據(jù)控制方法。該數(shù)據(jù)控制設(shè)備包括執(zhí)行單元,其用于執(zhí)行多個(gè)運(yùn)行時(shí)環(huán)境中的一個(gè)運(yùn)行時(shí)環(huán)境作為活動(dòng)運(yùn)行時(shí)環(huán)境,該多個(gè)運(yùn)行時(shí)環(huán)境中的各個(gè)都設(shè)置有用于數(shù)據(jù)讀取和寫入的單獨(dú)剪貼板;切換單元,其用于切換所述活動(dòng)運(yùn)行時(shí)環(huán)境;判定單元,在通過(guò)所述切換單元切換所述活動(dòng)運(yùn)行時(shí)環(huán)境時(shí),該判定單元通過(guò)參照切換前活動(dòng)的運(yùn)行時(shí)環(huán)境和切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境中的至少一方的屬性,來(lái)判定是否應(yīng)當(dāng)將寫入到所述切換前活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板的數(shù)據(jù)項(xiàng)復(fù)制到所述切換后成為活動(dòng)的運(yùn)行時(shí)環(huán)境的剪貼板;以及管理單元,其用于基于所述判定單元作出的判定來(lái)對(duì)所述剪貼板之間的數(shù)據(jù)項(xiàng)復(fù)制進(jìn)行管理。
文檔編號(hào)G06F21/22GK102081721SQ20101057309
公開(kāi)日2011年6月1日 申請(qǐng)日期2010年11月30日 優(yōu)先權(quán)日2009年11月30日
發(fā)明者中川智尋, 關(guān)根和壽, 大畑真生, 太田賢, 稻村浩 申請(qǐng)人:株式會(huì)社Ntt都科摩