自Web應(yīng)用的請求是否為寫入請求。如果請求是寫入請求(步驟S1308中是),則處理進(jìn)行到步驟S1309。如果請求不是寫入請求而是讀取請求(步驟S1308中否),則擴(kuò)展功能模塊1002結(jié)束同步處理。
[0106]在步驟S1309和S1310中,擴(kuò)展功能模塊1002執(zhí)行在圖7B中的步驟S710和S711中通過Web瀏覽器101執(zhí)行的處理。處理的內(nèi)容與圖7B中描述的相同。
[0107]圖14是例示當(dāng)擴(kuò)展功能模塊1002第一次訪問由Web瀏覽器1001管理的本地?cái)?shù)據(jù)時(shí)、由Web瀏覽器1001通過UI 102提供的警告畫面的示例的圖。
[0108]在圖14中的警告畫面上顯示表示要由擴(kuò)展功能模塊1002訪問本地?cái)?shù)據(jù)的消息。另外,擴(kuò)展功能模塊1002的程序名也可以與上述消息一起被顯示。
[0109]可能存在數(shù)據(jù)存儲單元108中存儲的本地?cái)?shù)據(jù)包括個(gè)人信息或機(jī)密信息的情況。當(dāng)擴(kuò)展功能模塊1002首次調(diào)用用于訪問本地?cái)?shù)據(jù)的API時(shí),Web瀏覽器1001顯示上述警告畫面,以防止擴(kuò)展功能模塊1002沒有用戶的授權(quán)而訪問本地?cái)?shù)據(jù)。
[0110]當(dāng)Web瀏覽器1001檢測到按下了“是”按鈕1401時(shí),Web瀏覽器1001存儲表示擴(kuò)展功能模塊1002被授權(quán)訪問本地?cái)?shù)據(jù)的信息,并且繼續(xù)執(zhí)行調(diào)用的API。
[0111]另一方面,如果Web瀏覽器1001檢測到按下了“使擴(kuò)展功能無效”按鈕1402,則Web瀏覽器1001使擴(kuò)展功能模塊1002無效而不執(zhí)行API。此外,Web瀏覽器1001強(qiáng)制終止用于與使擴(kuò)展功能模塊1002訪問本地?cái)?shù)據(jù)的事件對應(yīng)的處理的調(diào)用,并且繼續(xù)后續(xù)處理。例如,在圖12中所示的序列圖中,在正執(zhí)行步驟S1204的處理的同時(shí),顯示圖14中所示的警告畫面。當(dāng)Web瀏覽器1001檢測到用戶按下了 “使擴(kuò)展功能無效”按鈕1402時(shí),Web瀏覽器1001立即強(qiáng)制終止步驟S1203的處理,并且在終止步驟S1203中的處理的時(shí)間點(diǎn),處理進(jìn)行到步驟S1202。因此,本地?cái)?shù)據(jù)不被擴(kuò)展功能模塊1002訪問,而被Web應(yīng)用訪問。
[0112]〈變型例〉
[0113]對于第一和第二示例性實(shí)施例中描述的Web瀏覽器,可存儲為本地?cái)?shù)據(jù)的數(shù)據(jù)大小根據(jù)其類型具有限制。
[0114]即使可以在存儲服務(wù)側(cè)中將數(shù)據(jù)存儲為遠(yuǎn)程數(shù)據(jù),但是由于當(dāng)執(zhí)行同步處理時(shí)的限制,Web瀏覽器也可能無法將數(shù)據(jù)存儲為本地?cái)?shù)據(jù)。
[0115]因此,如果當(dāng)Web瀏覽器101或擴(kuò)展功能模塊1002獲取遠(yuǎn)程數(shù)據(jù)時(shí)數(shù)據(jù)的大小超出限制,則可以通過刪除具有更舊的更新日期和時(shí)間的本地?cái)?shù)據(jù)來繼續(xù)同步處理。在這種情況下,Web瀏覽器101可以將確認(rèn)畫面顯示在UI 102上,并且提示用戶刪除本地?cái)?shù)據(jù)。
[0116]其他實(shí)施例
[0117]本發(fā)明的實(shí)施例還可以通過讀出并執(zhí)行記錄在存儲介質(zhì)(例如,非暫時(shí)性計(jì)算機(jī)可讀存儲介質(zhì))上的用于執(zhí)行本發(fā)明的上述實(shí)施例的一個(gè)或多個(gè)的功能的計(jì)算機(jī)可執(zhí)行指令的系統(tǒng)或裝置的計(jì)算機(jī)來實(shí)現(xiàn),以及通過由系統(tǒng)或裝置的計(jì)算機(jī)通過例如從存儲介質(zhì)讀出并執(zhí)行用以執(zhí)行上述實(shí)施例的一個(gè)或多個(gè)功能的計(jì)算機(jī)可執(zhí)行指令來執(zhí)行的方法來實(shí)現(xiàn)。計(jì)算機(jī)可以包括中央處理單元(CPU)、微處理單元(MPU)、或其他電路的一個(gè)或多個(gè),并且可以包括單獨(dú)的計(jì)算機(jī)或單獨(dú)的計(jì)算機(jī)處理器的網(wǎng)絡(luò)。例如可以從網(wǎng)絡(luò)或者存儲介質(zhì)向計(jì)算機(jī)提供計(jì)算機(jī)可執(zhí)行指令。存儲介質(zhì)可以包括例如硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、分布式計(jì)算系統(tǒng)的存儲器、光盤(諸如壓縮盤(CD)、數(shù)字通用光盤(DVD)、或藍(lán)光盤(BD)?)、閃存設(shè)備、存儲卡等中的一個(gè)或多個(gè)。
[0118]本發(fā)明的實(shí)施例還可以通過如下的方法來實(shí)現(xiàn),即,通過網(wǎng)絡(luò)或者各種存儲介質(zhì)將執(zhí)行上述實(shí)施例的功能的軟件(程序)提供給系統(tǒng)或裝置,該系統(tǒng)或裝置的計(jì)算機(jī)或是中央處理單元(CPU)、微處理單元(MPU)讀出并執(zhí)行程序的方法。
[0119]雖然已經(jīng)參照示例性實(shí)施例描述了本發(fā)明,但是應(yīng)當(dāng)理解,本發(fā)明并不局限于公開的示例性實(shí)施例。所附權(quán)利要求的范圍應(yīng)當(dāng)適合最廣泛的解釋,以使其涵蓋所有這些改動(dòng)、等同結(jié)構(gòu)和功能。
【主權(quán)項(xiàng)】
1.一種信息處理終端,具有用于將從Web應(yīng)用請求的數(shù)據(jù)存儲為本地?cái)?shù)據(jù)的功能的Web瀏覽器在所述信息處理終端上操作,所述信息處理終端包括: 發(fā)送單元,其被構(gòu)造為將存儲的本地?cái)?shù)據(jù)的至少一部分發(fā)送到與所述Web應(yīng)用不同的網(wǎng)絡(luò)上的存儲服務(wù);以及 更新單元,其被構(gòu)造為通過使用從所述存儲服務(wù)獲取的數(shù)據(jù)來更新所述本地?cái)?shù)據(jù), 其中,所述存儲服務(wù)將所述發(fā)送單元發(fā)送的數(shù)據(jù)與經(jīng)由所述Web瀏覽器獲取的賬戶信息和所述Web應(yīng)用的信息相關(guān)聯(lián)地進(jìn)行管理。2.根據(jù)權(quán)利要求1所述的信息處理終端, 其中,所述發(fā)送單元按與所述Web應(yīng)用相關(guān)的頁面加載的定時(shí)、從所述Web應(yīng)用請求對所述本地?cái)?shù)據(jù)的寫入處理的定時(shí)以及從所述Web應(yīng)用請求對所述本地?cái)?shù)據(jù)的讀取處理的定時(shí)中的至少任一定時(shí),發(fā)送所述數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的信息處理終端, 其中,所述更新單元按與所述Web應(yīng)用相關(guān)的頁面加載的定時(shí)、從所述Web應(yīng)用請求對所述本地?cái)?shù)據(jù)的寫入處理的定時(shí)以及從所述Web應(yīng)用請求對所述本地?cái)?shù)據(jù)的讀取處理的定時(shí)中的至少任一定時(shí),更新所述本地?cái)?shù)據(jù)。4.根據(jù)權(quán)利要求1所述的信息處理終端,所述信息處理終端還包括: 比較單元,其被構(gòu)造為將所述本地?cái)?shù)據(jù)的更新日期和時(shí)間與對應(yīng)于所述本地?cái)?shù)據(jù)的、由所述存儲服務(wù)管理的數(shù)據(jù)的更新日期和時(shí)間進(jìn)行比較, 其中,作為比較結(jié)果,在所述本地?cái)?shù)據(jù)的更新日期和時(shí)間比由所述存儲服務(wù)管理的所述數(shù)據(jù)的更新日期和時(shí)間新的情況下,所述發(fā)送單元發(fā)送所述數(shù)據(jù), 其中,作為比較結(jié)果,在由所述存儲服務(wù)管理的所述數(shù)據(jù)的更新日期和時(shí)間比所述本地?cái)?shù)據(jù)的更新日期和時(shí)間新的情況下,所述更新單元通過使用從所述存儲服務(wù)獲取的數(shù)據(jù)來更新所述本地?cái)?shù)據(jù)。5.根據(jù)權(quán)利要求4所述的信息處理終端,所述信息處理終端還包括: 第一提供單元,其被構(gòu)造為在作為比較結(jié)果、由所述存儲服務(wù)管理的數(shù)據(jù)的更新日期和時(shí)間比所述本地?cái)?shù)據(jù)的更新日期和時(shí)間新的情況下,提供用于確認(rèn)是否通過使用由所述存儲服務(wù)管理的數(shù)據(jù)來更新所述本地?cái)?shù)據(jù)的第一畫面, 其中,根據(jù)通過所述第一畫面的輸入,所述更新單元通過使用從所述存儲服務(wù)獲取的數(shù)據(jù)來更新所述本地?cái)?shù)據(jù)。6.根據(jù)權(quán)利要求1所述的信息處理終端,所述信息處理終端還包括: 設(shè)置單元,其被構(gòu)造為設(shè)置Web應(yīng)用的信息,針對所述Web應(yīng)用要來限制所述發(fā)送單元執(zhí)行的數(shù)據(jù)發(fā)送以及所述更新單元執(zhí)行的數(shù)據(jù)更新。7.根據(jù)權(quán)利要求1所述的信息處理終端,所述信息處理終端還包括: 第二提供單元,其被構(gòu)造為提供用于確認(rèn)所述發(fā)送單元執(zhí)行的數(shù)據(jù)發(fā)送的第二畫面。8.根據(jù)權(quán)利要求1所述的信息處理終端,所述信息處理終端還包括: 刪除單元,其被構(gòu)造為刪除存儲的所述本地?cái)?shù)據(jù)中包括的一部分?jǐn)?shù)據(jù),以使得將從所述存儲服務(wù)獲取的數(shù)據(jù)存儲為所述本地?cái)?shù)據(jù)。9.根據(jù)權(quán)利要求1所述的信息處理終端,所述信息處理終端還包括: 第三提供單元,其被構(gòu)造為在從所述存儲服務(wù)獲取的數(shù)據(jù)中包括不被所述Web瀏覽器支持的數(shù)據(jù)的類型的情況下,提供用于顯示警告的第三畫面。10.根據(jù)權(quán)利要求1所述的信息處理終端, 其中,在從所述存儲服務(wù)獲取的數(shù)據(jù)中不包括不被所述Web瀏覽器支持的數(shù)據(jù)的類型的情況下,所述更新單元通過使用獲取的數(shù)據(jù)來更新所述本地?cái)?shù)據(jù)。11.根據(jù)權(quán)利要求1所述的信息處理終端, 其中,將所述發(fā)送單元和所述更新單元實(shí)現(xiàn)為所述Web瀏覽器的插件擴(kuò)展功能。12.根據(jù)權(quán)利要求11所述的信息處理終端,所述信息處理終端還包括: 第四提供單元,其被構(gòu)造為在擴(kuò)展功能首次訪問所述本地?cái)?shù)據(jù)時(shí),提供用于提示用戶進(jìn)行確認(rèn)的第四畫面。13.根據(jù)權(quán)利要求1所述的信息處理終端, 其中,所述本地?cái)?shù)據(jù)包括以下數(shù)據(jù)中的至少任意一者,所述數(shù)據(jù)為LocalStorage、FileSystem 和 IndexedDB。14.一種與Web瀏覽器相關(guān)的方法,所述方法包括以下步驟: 將從Web應(yīng)用請求的數(shù)據(jù)作為本地?cái)?shù)據(jù)存儲在存儲單元的預(yù)定區(qū)域中; 將存儲的所述本地?cái)?shù)據(jù)的至少一部分發(fā)送到與所述Web應(yīng)用不同的網(wǎng)絡(luò)上的存儲服務(wù);以及 通過使用從所述存儲服務(wù)獲取的數(shù)據(jù)來更新所述本地?cái)?shù)據(jù), 其中,所述存儲服務(wù)將所發(fā)送的至少一部分?jǐn)?shù)據(jù)與經(jīng)由所述Web瀏覽器獲取的賬戶信息和所述Web應(yīng)用的信息相關(guān)聯(lián)地進(jìn)行管理。
【專利摘要】本發(fā)明提供一種信息處理終端及其控制方法。為了執(zhí)行同步處理,針對具有用于將從Web應(yīng)用請求的數(shù)據(jù)作為本地?cái)?shù)據(jù)存儲在存儲單元的預(yù)定區(qū)域中的功能的Web瀏覽器的方法包括,將存儲的本地?cái)?shù)據(jù)的至少一部分發(fā)送到與所述Web應(yīng)用不同的網(wǎng)絡(luò)上的存儲服務(wù),以及通過使用從所述存儲服務(wù)獲取的數(shù)據(jù)來更新所述本地?cái)?shù)據(jù)。
【IPC分類】G06F17/30
【公開號】CN105373575
【申請?zhí)枴緾N201510475703
【發(fā)明人】中澤紀(jì)之
【申請人】佳能株式會(huì)社
【公開日】2016年3月2日
【申請日】2015年8月5日
【公告號】US20160044137