專利名稱:處理用戶生成數(shù)據(jù)的裝置和該裝置的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及處理用戶生成數(shù)據(jù)的裝置和該裝置的控制方法。
背景技術(shù):
至今為止,已經(jīng)提出了能夠安裝和卸載應(yīng)用程序以使用戶可以改變裝 置運(yùn)行模式的應(yīng)用程序平臺(tái)。當(dāng)用戶在這種環(huán)境下卸載應(yīng)用程序時(shí),可能 不能處理用戶利用該應(yīng)用程序生成的數(shù)據(jù)。
曰本專利特開第2002-073338號(hào)公報(bào)公開了一種在應(yīng)用程序的版本升 級(jí)中將用戶利用舊版本生成的應(yīng)用程序數(shù)據(jù)移動(dòng)到新版本的應(yīng)用程序管理 區(qū)的方法。利用該方法,用戶可在新版本中使用應(yīng)用程序以使用舊版本的 用戶生成數(shù)據(jù)。
在日本專利特開第2002-073338號(hào)公報(bào)公開的方法中,用戶只能在應(yīng) 用程序的版本升級(jí)中(僅僅在應(yīng)用程序被卸載并安裝時(shí))訪問被卸載的用 戶生成數(shù)據(jù)。然而,當(dāng)應(yīng)用程序被卸載而不是版本升級(jí)時(shí),不能夠處理應(yīng) 用程序上的數(shù)據(jù)。
換言之,當(dāng)應(yīng)用程序被卸載而沒有安裝新應(yīng)用程序時(shí),用戶不能使用 通過被卸載的應(yīng)用程序管理的用戶生成數(shù)據(jù)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供一種卸載目標(biāo)應(yīng)用程序的裝置,該裝 置包括處理單元,該處理單元被構(gòu)造成將用戶生成數(shù)據(jù)從由待卸載的該目 標(biāo)應(yīng)用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)移動(dòng)到由安裝的另一應(yīng)用程序管理 的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)。
根據(jù)本發(fā)明的另一實(shí)施例,提供一種裝置,該裝置包括識(shí)別單元和搜 索單元,該識(shí)別單元被構(gòu)造成識(shí)別未調(diào)用的應(yīng)用程序,并且該搜索單元被 構(gòu)造成在所識(shí)別的應(yīng)用程序的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)中搜索用戶生成數(shù)據(jù)。.根據(jù)本發(fā)明的另一實(shí)施例,提供一種裝置,該裝置包括識(shí)別單元和搜 索單元,該識(shí)別單元被構(gòu)造成從多個(gè)用戶生成數(shù)據(jù)存儲(chǔ)區(qū)中識(shí)別未由調(diào)用 的應(yīng)用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū),并且該搜索單元被構(gòu)造成在所識(shí) 別的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)中搜索文檔。
根據(jù)本發(fā)明的另一實(shí)施例,提供一種卸載目標(biāo)應(yīng)用程序的裝置的控制 方法,該控制方法包括以下步驟將用戶生成數(shù)據(jù)從由待卸載的該目標(biāo)應(yīng) 用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)移動(dòng)到由安裝的另一應(yīng)用程序管理的用 戶生成數(shù)據(jù)存儲(chǔ)區(qū)。
通過以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其它特征將變得 清楚。
圖1是示意性示出根據(jù)本發(fā)明第一示例性實(shí)施例的圖像形成裝置的構(gòu) 造的示例的框圖。
圖2A是例示應(yīng)用程序管理信息的數(shù)據(jù)結(jié)構(gòu)的示例的表,圖2B是例示 應(yīng)用程序管理信息的數(shù)據(jù)結(jié)構(gòu)的另一示例的表。
圖3是示出根據(jù)本發(fā)明第一示例性實(shí)施例的卸載應(yīng)用程序的處理的示
例的流程圖。
圖4例示用于選擇目的應(yīng)用程序的應(yīng)用程序選擇畫面的示例。
圖5例示根據(jù)本發(fā)明第二示例性實(shí)施例的數(shù)據(jù)管理區(qū)的層級(jí)結(jié)構(gòu)的示例。
圖6是例示關(guān)于用戶生成數(shù)據(jù)的管理信息的示例的表。 圖7是示出根據(jù)本發(fā)明第二示例性實(shí)施例的搜索無效數(shù)據(jù)的處理的示 例的流程圖。
圖8A例示用于選擇待使用的應(yīng)用程序的應(yīng)用程序選擇畫面的示例, 圖8B例示用于選擇待使用的應(yīng)用程序的另一應(yīng)用程序選擇畫面的示例。 圖9例示用于顯示無效文檔搜索結(jié)果的畫面的示例。 圖IO例示間接存儲(chǔ)單元的邏輯結(jié)構(gòu)的示例。
圖11是示出根據(jù)本發(fā)明第三示例性實(shí)施例的搜索無效數(shù)據(jù)的處理的示例的流程圖。
圖12是詳細(xì)示出根據(jù)本發(fā)明第二示例性實(shí)施例在卸載應(yīng)用程序的處 理中的一個(gè)步驟的流程圖。
具體實(shí)施例方式
這里將參照附圖描述本發(fā)明的實(shí)施例。
圖1是示意性示出根據(jù)本發(fā)明第一示例性實(shí)施例應(yīng)用應(yīng)用程序平臺(tái)的 圖像形成裝置的構(gòu)造的示例的框圖。
參照?qǐng)D1,圖像形成裝置1包括打印機(jī)11和圖像處理器12。
圖像處理器12包括中央處理單元(CPU) 121、直接存儲(chǔ)單元122 (例 如,隨機(jī)存取存儲(chǔ)器(RAM))、間接存儲(chǔ)單元123 (例如,硬盤驅(qū)動(dòng)器 (HDD))、用戶界面124和外部接口 125。
直接存儲(chǔ)單元122與CPU 121直接交換數(shù)據(jù),間接存儲(chǔ)單元123經(jīng)由 直接存儲(chǔ)單元122與CPU 121交換數(shù)據(jù)。直接存儲(chǔ)單元122存儲(chǔ)各種應(yīng)用 程序和平臺(tái)程序。
用戶界面124包括鍵盤、鼠標(biāo)、顯示設(shè)備等,并且能夠響應(yīng)于從用戶 接收的指令顯示數(shù)據(jù)(屏幕數(shù)據(jù))。
外部接口 125能夠從外部裝置接收數(shù)據(jù)和向外部裝置傳送數(shù)據(jù)。外部 裝置例如是諸如外部HDD或外部通用串行總線(USB)存儲(chǔ)器的外部存 儲(chǔ)裝置,或者通過網(wǎng)絡(luò)連接到圖像處理器12的諸如單獨(dú)主機(jī)或圖像形成裝 置的單獨(dú)裝置。
CPU 121能夠?qū)⒋鎯?chǔ)在間接存儲(chǔ)單元123中的平臺(tái)程序移動(dòng)(存儲(chǔ)) 到直接存儲(chǔ)單元122。當(dāng)平臺(tái)程序的移動(dòng)完成時(shí),CPU 121進(jìn)入到CPU 121 能夠執(zhí)行平臺(tái)程序的狀態(tài)。下面將"CPU 121進(jìn)入到CPU 121能夠執(zhí)行平 臺(tái)程序的狀態(tài)"的這種狀態(tài)稱為平臺(tái)單元20的調(diào)用。
在下文中,將CPU121、直接存儲(chǔ)單元122中存儲(chǔ)平臺(tái)程序的區(qū)域、 以及直接存儲(chǔ)單元122和間接存儲(chǔ)單元123中存儲(chǔ)由CPU 121對(duì)平臺(tái)程序 的處理產(chǎn)生的信息(例如,計(jì)算結(jié)果)的區(qū)域的組合稱為平臺(tái)單元20。
平臺(tái)單元20能夠?qū)⒋鎯?chǔ)在間接存儲(chǔ)單元123中的應(yīng)用程序移動(dòng)(存儲(chǔ))到直接存儲(chǔ)單元122。當(dāng)應(yīng)用程序的移動(dòng)完成時(shí),平臺(tái)單元20進(jìn)入到平臺(tái) 單元20能夠執(zhí)行應(yīng)用程序(應(yīng)用)的狀態(tài)。下面將"平臺(tái)單元20進(jìn)入到 平臺(tái)單元20能夠執(zhí)行應(yīng)用程序的狀態(tài)"的這種狀態(tài)稱為平臺(tái)單元20調(diào)用 應(yīng)用程序。
此外,平臺(tái)單元20能夠在應(yīng)用程序保存在間接存儲(chǔ)單元123中的同時(shí), 從直接存儲(chǔ)單元122刪除存儲(chǔ)在直接存儲(chǔ)單元122中的應(yīng)用程序。下文將 此稱為平臺(tái)單元20停止應(yīng)用程序。
平臺(tái)單元20能夠通過外部接口125接收應(yīng)用程序并將接收到的應(yīng)用程 序存儲(chǔ)在間接存儲(chǔ)單元123中。在這種情況下,平臺(tái)單元20生成運(yùn)行應(yīng)用 程序所必需的設(shè)置數(shù)據(jù)。平臺(tái)單元20在下面參照?qǐng)D2A描述的應(yīng)用程序管 理信息(應(yīng)用管理數(shù)據(jù)200)中生成用于管理應(yīng)用程序的記錄。平臺(tái)單元 20在間接存儲(chǔ)單元123中生成下述用于應(yīng)用程序的數(shù)據(jù)管理區(qū),并將必要 的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)管理區(qū)中。具體地說,例如平臺(tái)單元20將運(yùn)行應(yīng)用程序 所需的設(shè)置數(shù)據(jù)存儲(chǔ)在間接存儲(chǔ)單元123中的數(shù)據(jù)管理區(qū)內(nèi)。用戶生成數(shù) 據(jù)等同于用戶數(shù)據(jù)。
在下文中,將應(yīng)用程序存儲(chǔ)在間接存儲(chǔ)單元123中并且生成用于管理 應(yīng)用程序的記錄稱為應(yīng)用程序的安裝。
另外,平臺(tái)單元20能夠從間接存儲(chǔ)單元123刪除存儲(chǔ)在間接存儲(chǔ)單元 123中的應(yīng)用程序。與刪除應(yīng)用程序一同,平臺(tái)單元20能夠更新用于管理 應(yīng)用程序的記錄或刪除該記錄。平臺(tái)單元20還能夠刪除數(shù)據(jù)管理區(qū)中的所 有數(shù)據(jù)以開放數(shù)據(jù)管理區(qū),或者刪除數(shù)據(jù)管理區(qū)中的部分?jǐn)?shù)據(jù)以縮小數(shù)據(jù) 管理區(qū)的尺寸。
在下文中,將從間接存儲(chǔ)單元123刪除應(yīng)用程序,并且更新用于管理
應(yīng)用程序的記錄或者刪除該記錄稱為應(yīng)用程序的卸載。
圖2A是例示應(yīng)用程序管理信息的數(shù)據(jù)結(jié)構(gòu)的示例的表。
參照?qǐng)D2A,應(yīng)用程序管理數(shù)據(jù)200存儲(chǔ)在平臺(tái)單元20中。
數(shù)據(jù)項(xiàng)201表示各個(gè)應(yīng)用程序的標(biāo)示符(ID),數(shù)據(jù)項(xiàng)201中的ID在
應(yīng)用程序管理數(shù)據(jù)200中是唯一的。
數(shù)據(jù)項(xiàng)202表示各個(gè)應(yīng)用程序的名稱。數(shù)據(jù)項(xiàng)203表示由各個(gè)應(yīng)用程序管理的數(shù)據(jù)管理區(qū)。
數(shù)據(jù)項(xiàng)204表示各個(gè)應(yīng)用程序的狀態(tài)。數(shù)據(jù)項(xiàng)204具有"調(diào)用"、"停 止"或"刪除"的值。當(dāng)平臺(tái)單元20調(diào)用應(yīng)用程序時(shí),數(shù)據(jù)項(xiàng)204被設(shè)置 為"調(diào)用"。當(dāng)平臺(tái)單元20停止應(yīng)用程序時(shí),數(shù)據(jù)項(xiàng)204被設(shè)置為"停止"。 當(dāng)從平臺(tái)單元20卸載應(yīng)用程序時(shí),應(yīng)用程序不再出現(xiàn)在圖2A的數(shù)據(jù)結(jié)構(gòu) 中。
數(shù)據(jù)項(xiàng)205表示可通過在數(shù)據(jù)項(xiàng)201中表示的應(yīng)用程序處理的用戶生 成數(shù)據(jù)的數(shù)據(jù)格式。在用戶生成數(shù)據(jù)的文件名中使用的擴(kuò)展部被設(shè)置為數(shù) 據(jù)項(xiàng)205的值。在數(shù)據(jù)項(xiàng)205中可同時(shí)存儲(chǔ)多個(gè)值。
數(shù)據(jù)項(xiàng)206表示由用戶生成數(shù)據(jù)的格式轉(zhuǎn)換產(chǎn)生的數(shù)據(jù)的格式。例如, 在圖2A中,將頁面描述語言(PDL)數(shù)據(jù)和便攜式文件格式(PDF)數(shù)據(jù) 示作用于打印應(yīng)用程序的可處理數(shù)據(jù)。由于PDL數(shù)據(jù)和PDF數(shù)據(jù)能夠被 轉(zhuǎn)換為本地(NATIVE)數(shù)據(jù),所以數(shù)據(jù)項(xiàng)206具有NATIVE的值。與數(shù) 據(jù)項(xiàng)205中一樣,將擴(kuò)展部設(shè)置為數(shù)據(jù)項(xiàng)206的值。
根據(jù)本發(fā)明的第一示例性實(shí)施例,將一行應(yīng)用程序管理數(shù)據(jù)200稱為 記錄。在第一示例性實(shí)施例中,該記錄包括數(shù)據(jù)項(xiàng)201、數(shù)據(jù)項(xiàng)202、數(shù)據(jù) 項(xiàng)203、數(shù)據(jù)項(xiàng)204、數(shù)據(jù)項(xiàng)205和數(shù)據(jù)項(xiàng)206。每個(gè)記錄表示關(guān)于一個(gè)應(yīng) 用程序的管理信息。在本說明書中,將由平臺(tái)單元20使用以管理應(yīng)用程序 的信息稱為記錄。
在安裝新應(yīng)用程序時(shí),平臺(tái)單元20向應(yīng)用程序管理數(shù)據(jù)200添加記錄。 在添加記錄時(shí),數(shù)據(jù)項(xiàng)202、 203、 205和206為空白的,而數(shù)據(jù)項(xiàng)204的 值為"停止"。首先,平臺(tái)單元20生成新應(yīng)用程序的ID,并將該ID寫入 所添加的記錄的數(shù)據(jù)項(xiàng)201中。生成該ID,以使其不與應(yīng)用程序管理數(shù)據(jù) 200中的其它記錄的數(shù)據(jù)項(xiàng)201重復(fù)。
接著,平臺(tái)單元20基于從安裝者傳遞來的并且表示應(yīng)用程序名稱和應(yīng) 用程序中的可處理數(shù)據(jù)的應(yīng)用程序信息,將數(shù)據(jù)寫入數(shù)據(jù)項(xiàng)202、 205和 206中。
最后,平臺(tái)單元20生成數(shù)據(jù)管理區(qū)并將表示數(shù)據(jù)管理區(qū)的數(shù)據(jù)寫入數(shù) 據(jù)項(xiàng)203中。在調(diào)用應(yīng)用程序時(shí),平臺(tái)單元20將數(shù)據(jù)項(xiàng)204更新為"調(diào)用"。
當(dāng)用戶想要訪問由特定應(yīng)用程序管理的用戶數(shù)據(jù)(用戶生成數(shù)據(jù))時(shí),
用戶利用用戶界面124選擇該特定應(yīng)用程序。例如,當(dāng)用戶想要訪何由復(fù) 印應(yīng)用程序管理的用戶數(shù)據(jù)時(shí),用戶觸碰圖8A所示的顯示畫面上的"復(fù) 印"按鈕來選擇復(fù)印應(yīng)用程序。用戶可在通過選擇而顯示的畫面上訪問由 復(fù)印應(yīng)用程序管理的用戶數(shù)據(jù)。由于在圖8A的顯示畫面上只顯示與被調(diào) 用的應(yīng)用程序?qū)?yīng)的按鈕,所以用戶不能訪問由未調(diào)用的應(yīng)用程序管理的 用戶數(shù)據(jù)。
用戶也不能訪問由卸載的應(yīng)用程序管理的用戶數(shù)據(jù),因?yàn)樾遁d的應(yīng)用 程序?qū)?yīng)于"未調(diào)用的應(yīng)用程序"。
根據(jù)本發(fā)明的第一示例性實(shí)施例,為了使用戶能夠訪問由待卸載的應(yīng). 用程序管理的用戶數(shù)據(jù),將用戶數(shù)據(jù)移動(dòng)到未卸載并且已經(jīng)安裝的應(yīng)用程 序的數(shù)據(jù)管理區(qū)。
下文中的用戶數(shù)據(jù)指的是,響應(yīng)于例如利用用戶界面124使用圖像形 成裝置1的用戶的指令由圖像形成裝置1中的平臺(tái)單元20生成的數(shù)據(jù)。然 而,根據(jù)另一示例性實(shí)施例,用戶數(shù)據(jù)可以指,僅響應(yīng)于當(dāng)前利用用戶界 面124發(fā)出卸載指令的用戶的指令由平臺(tái)單元20生成的數(shù)據(jù)。在這種情況 下,除了向數(shù)據(jù)項(xiàng)601中添加文檔ID和向數(shù)據(jù)項(xiàng)602中添加數(shù)據(jù)名之外,
還向下述用戶數(shù)據(jù)管理信息中的各個(gè)記錄中添加表示發(fā)出生成數(shù)據(jù)的指令 的用戶的信息605 (未示出)。
圖3是示出根據(jù)本發(fā)明第一示例性實(shí)施例由平臺(tái)單元20執(zhí)行的卸載應(yīng) 用程序的處理的示例的流程圖。
在從用戶接收到卸載應(yīng)用程序的指令時(shí),用戶界面124向平臺(tái)單元20 通知接收到指令。平臺(tái)單元20響應(yīng)于該通知執(zhí)行圖3所示的處理。
在步驟S301中,平臺(tái)單元20停止待卸載的目標(biāo)應(yīng)用程序。平臺(tái)單元 20將應(yīng)用程序的狀態(tài)從"調(diào)用"切換為"停止"。如果在步驟S301之前已 經(jīng)停止了待卸載的目標(biāo)應(yīng)用程序,則跳過步驟S301。平臺(tái)單元20基于表 示應(yīng)用程序的狀態(tài)的數(shù)據(jù)項(xiàng)204,確定是停止還是調(diào)用應(yīng)用程序。
在步驟S302中,平臺(tái)單元20獲取關(guān)于待卸載的目標(biāo)應(yīng)用程序的數(shù)據(jù)管理區(qū)的信息。由平臺(tái)單元20 (其從用于應(yīng)用程序管理數(shù)據(jù)200中待卸載 的目標(biāo)應(yīng)用程序的記錄中的數(shù)據(jù)項(xiàng)203的數(shù)據(jù)中獲取信息)執(zhí)行關(guān)于數(shù)據(jù) 管理區(qū)的信息的獲取。
在步驟S303中,平臺(tái)單元20確定在目標(biāo)應(yīng)用程序的數(shù)據(jù)管理區(qū)中是 否存在用戶生成數(shù)據(jù)。該確定由在數(shù)據(jù)管理區(qū)中搜索用戶生成數(shù)據(jù)的平臺(tái) 單元20執(zhí)行。如果在步驟S303中平臺(tái)單元20確定存在用戶生成數(shù)據(jù)(步 驟S303中為是),則處理進(jìn)入步驟S304。如果在步驟S303中平臺(tái)單元20 確定不存在用戶生成數(shù)據(jù)(步驟S303中為否),則處理跳過步驟S304至 步驟S310,進(jìn)入步驟S311。
在步驟S304中,平臺(tái)單元20指示用戶界面124顯示已經(jīng)安裝的應(yīng)用 程序列表。用戶界面124響應(yīng)于上述指令顯示圖4所示的應(yīng)用程序選擇畫 面。在應(yīng)用程序列表中顯示作為應(yīng)用程序管理數(shù)據(jù)200被管理的應(yīng)用程序 (即,安裝的應(yīng)用程序)。
在顯示應(yīng)用程序列表時(shí),可以僅顯示己經(jīng)安裝的所有應(yīng)用程序中的特 定應(yīng)用程序。能夠處理由待卸載應(yīng)用程序管理的用戶生成數(shù)據(jù)的應(yīng)用程序 作為特定應(yīng)用程序中的第一類應(yīng)用程序顯示。通過轉(zhuǎn)換(格式轉(zhuǎn)換)變?yōu)?能夠處理由待卸載應(yīng)用程序管理的用戶生成數(shù)據(jù)的應(yīng)用程序作為特定應(yīng)用 程序中的第二類應(yīng)用程序顯示。除第一類和第二類應(yīng)用程序之外的所有應(yīng) 用程序均被排除在特定應(yīng)用程序之外??苫跀?shù)據(jù)項(xiàng)205和206確定特定 應(yīng)用程序中是否包含應(yīng)用程序。
在步驟S305中,用戶界面124將列表的應(yīng)用程序中的與用戶的選擇 指令對(duì)應(yīng)的一個(gè)應(yīng)用程序通知給平臺(tái)單元20。
在步驟S306中,平臺(tái)單元20確定用戶發(fā)出的選擇指令所針對(duì)的已安 裝的應(yīng)用程序(在下文將用戶發(fā)出的選擇指令所針對(duì)的應(yīng)用程序稱為目的 應(yīng)用程序)是否能夠處理關(guān)于待卸載應(yīng)用程序的用戶生成數(shù)據(jù)。該確定基 于關(guān)于待卸載應(yīng)用程序的用戶生成數(shù)據(jù)的數(shù)據(jù)格式是否包含在目的應(yīng)用程 序的數(shù)據(jù)項(xiàng)205 (可處理數(shù)據(jù))中。如果平臺(tái)單元20確定目的應(yīng)用程序能 夠處理用戶生成數(shù)據(jù)(步驟S306中為是),則處理進(jìn)入步驟S309。如果平 臺(tái)單元20確定目的應(yīng)用程序不能夠處理用戶生成數(shù)據(jù)(步驟S306中為否),則處理進(jìn)入步驟S307。
在步驟S307中,平臺(tái)單元20確定目的應(yīng)用程序是否能夠處理平臺(tái)單 元20能夠?qū)ζ鋱?zhí)行格式轉(zhuǎn)換的數(shù)據(jù)格式(通過待卸載應(yīng)用程序管理的用戶 生成數(shù)據(jù)的格式轉(zhuǎn)換產(chǎn)生的數(shù)據(jù)格式)。該確定基于待卸載應(yīng)用程序的數(shù)據(jù) 項(xiàng)206 (可轉(zhuǎn)換數(shù)據(jù))是否包含在目的應(yīng)用程序的數(shù)據(jù)項(xiàng)205 (可處理數(shù)據(jù)) 中。
如果在步驟S307中平臺(tái)單元20確定目的應(yīng)用程序不能處理可轉(zhuǎn)換數(shù) 據(jù)(步驟S307中為否),則平臺(tái)單元20利用用戶界面124顯示表示目的 應(yīng)用程序不能處理可轉(zhuǎn)換數(shù)據(jù)的錯(cuò)誤消息,然后,處理進(jìn)入步驟S311。在 這種情況下,執(zhí)行卸載而不移動(dòng)數(shù)據(jù)。
如果在步驟S307中平臺(tái)單元20確定目的應(yīng)用程序能夠處理可轉(zhuǎn)換數(shù) 據(jù)(步驟S307中為是),則在步驟S308中,平臺(tái)單元20轉(zhuǎn)換用戶生成數(shù) 據(jù)的數(shù)據(jù)格式??蓛H由平臺(tái)單元20執(zhí)行數(shù)據(jù)格式的轉(zhuǎn)換??蛇x地,如果待 卸載應(yīng)用程序具有轉(zhuǎn)換功能,則可使用應(yīng)用程序的轉(zhuǎn)換功能執(zhí)行數(shù)據(jù)格式 的轉(zhuǎn)換。在后一情況下,由調(diào)用目的應(yīng)用程序的轉(zhuǎn)換功能的平臺(tái)單元20 執(zhí)行轉(zhuǎn)換。這使得由目的應(yīng)用程序管理的數(shù)據(jù)管理區(qū)中的所有用戶生成數(shù) 據(jù)被轉(zhuǎn)換成特定格式。特定格式指的是,在目的應(yīng)用程序的作為可處理數(shù) 據(jù)的數(shù)據(jù)項(xiàng)205中表示的和在目的應(yīng)用程序的作為可轉(zhuǎn)換數(shù)據(jù)的數(shù)據(jù)項(xiàng) 206中表示的格式。如果在數(shù)據(jù)項(xiàng)206中表示多種可轉(zhuǎn)換格式,則選擇首 先注冊(cè)的格式??蛇x地,用戶可利用用戶界面124選擇格式。在完成格式 轉(zhuǎn)換時(shí),處理進(jìn)入步驟S309。
在步驟S309中,平臺(tái)單元20檢測目的應(yīng)用程序的數(shù)據(jù)管理區(qū)。由從 目的應(yīng)用程序的記錄中的數(shù)據(jù)項(xiàng)203獲取值的平臺(tái)單元20執(zhí)行檢測。在步 驟S310中,平臺(tái)單元20將關(guān)于待卸載應(yīng)用程序的用戶生成數(shù)據(jù)移動(dòng)至步 驟S309中檢測的目的應(yīng)用程序的數(shù)據(jù)管理區(qū)。
在步驟S311中,平臺(tái)單元20卸載應(yīng)用程序。此外,平臺(tái)單元20刪 除表示由應(yīng)用程序管理的數(shù)據(jù)管理區(qū)的數(shù)據(jù)項(xiàng)203中的所有數(shù)據(jù)。結(jié)果, 刪除在步驟S307中確定為否的用戶生成數(shù)據(jù)、用于管理該用戶生成數(shù)據(jù) 的信息(圖6中的表)以及該應(yīng)用程序,以開放數(shù)據(jù)管理區(qū)。在步驟S311中,平臺(tái)單元20還從圖2A的表中刪除用于待卸載應(yīng)用程序的記錄。
在本發(fā)明的第一示例性實(shí)施例中刪除不能移動(dòng)至目的應(yīng)用程序的所有 用戶生成數(shù)據(jù)。相比之下,根據(jù)本發(fā)明的第二示例性實(shí)施例,未刪除而是 留下不能移動(dòng)的用戶生成數(shù)據(jù)。與第一示例性實(shí)施例相比,雖然消耗了間
接存儲(chǔ)單元123的容量,但是沒有與相應(yīng)應(yīng)用程序的卸載相關(guān)聯(lián)地刪除用 戶生成數(shù)據(jù)。
然而,用戶不能訪問關(guān)于未被調(diào)用的應(yīng)用程序的用戶生成數(shù)據(jù),除非 采取特殊措施。因此,在第二示例性實(shí)施例中執(zhí)行對(duì)無效數(shù)據(jù)的搜索。
第二示例性實(shí)施例與第一示例性實(shí)施例的不同之處僅在于步驟S311。 現(xiàn)在詳細(xì)描述第二示例性實(shí)施例中的步驟S311。第二示例性實(shí)施例中的步 驟S311包括圖12中從步驟S1201至步驟S1203的步驟。
參照?qǐng)D12,在步驟S1201中,平臺(tái)20確定用戶生成數(shù)據(jù)是否保留在 待卸載應(yīng)用程序的數(shù)據(jù)管理區(qū)中。該確定與步驟303相同。如果平臺(tái)單元 20確定用戶生成數(shù)據(jù)保留(步驟S1201中為是),則處理進(jìn)入步驟S1202。 如果平臺(tái)單元20確定用戶生成數(shù)據(jù)未保留(步驟S1201中為否),則處理 進(jìn)入步驟S1203。如果用戶生成數(shù)據(jù)在步驟S310中被移動(dòng)并且未保留在數(shù) 據(jù)管理區(qū)中,或者如果用戶生成數(shù)據(jù)在數(shù)據(jù)管理區(qū)中本來就不存在,則處 理進(jìn)入步驟S1203。
在步驟S1202中,平臺(tái)單元20卸載應(yīng)用程序。首先,平臺(tái)單元20刪 除表示由應(yīng)用程序管理的數(shù)據(jù)管理區(qū)的數(shù)據(jù)項(xiàng)203中的部分?jǐn)?shù)據(jù)。部分?jǐn)?shù) 據(jù)指的是,表示數(shù)據(jù)管理區(qū)的數(shù)據(jù)項(xiàng)203中除用戶生成數(shù)據(jù)和用于管理用 戶生成數(shù)據(jù)的信息(圖6中的表)之外的所有數(shù)據(jù)。具體地說,平臺(tái)單元 20刪除作為所述部分?jǐn)?shù)據(jù)的應(yīng)用程序和運(yùn)行該應(yīng)用程序所必需的設(shè)置數(shù) 據(jù)。因?yàn)樽鳛閯h除結(jié)果,僅有用戶生成數(shù)據(jù)和用于管理用戶生成數(shù)據(jù)的信 息(圖6中的表)保留在表示數(shù)據(jù)管理區(qū)的數(shù)據(jù)項(xiàng)203中,所以數(shù)據(jù)管理 區(qū)不必具有卸載之前的尺寸。從而,在數(shù)據(jù)項(xiàng)203中表示的數(shù)據(jù)管理區(qū)的 尺寸減小為容納用戶生成數(shù)據(jù)和用于管理用戶生成數(shù)據(jù)的信息。接著,平 臺(tái)單元20用表示經(jīng)過尺寸減小的數(shù)據(jù)管理區(qū)的地址的信息,來更新表示數(shù) 據(jù)管理區(qū)的數(shù)據(jù)項(xiàng)203的值。接著,平臺(tái)單元20將待卸載應(yīng)用程序的記錄中的數(shù)據(jù)項(xiàng)204的值切換為"刪除"(參見圖2B所示的設(shè)備內(nèi)文檔管理應(yīng) 用程序)。切換為"刪除"使得關(guān)于應(yīng)用程序的用戶生成數(shù)據(jù)成為下面參照 圖7描述的搜索無效數(shù)據(jù)的處理的目標(biāo)。
在步驟S1203中,平臺(tái)單元20卸載應(yīng)用程序。由于步驟S1203與第 一示例性實(shí)施例中的步驟S311相同,所以這里省略描述。
圖5例示由平臺(tái)單元20管理的數(shù)據(jù)管理區(qū)(由圖2A中的數(shù)據(jù)項(xiàng)203 表示)的層級(jí)結(jié)構(gòu)的示例。該層級(jí)結(jié)構(gòu)內(nèi)置于間接存儲(chǔ)單元123中。
第一層級(jí)包括系統(tǒng)區(qū)501、應(yīng)用程序區(qū)502和用戶數(shù)據(jù)區(qū)505。
系統(tǒng)區(qū)501包括用于操作平臺(tái)單元20和圖像處理器12的基本程序、 各種設(shè)置文件、臨時(shí)文件等等。
應(yīng)用程序區(qū)502具有在其上建立的第二層級(jí)。區(qū)域503和504設(shè)置在 第二層級(jí)上,在區(qū)域503和504中存儲(chǔ)有應(yīng)用程序和運(yùn)行應(yīng)用程序所必需 的設(shè)置數(shù)據(jù)。第二層級(jí)上的各個(gè)應(yīng)用程序的區(qū)域是在安裝應(yīng)用程序時(shí)生成 的數(shù)據(jù)管理區(qū)的一部分。
用戶數(shù)據(jù)區(qū)505具有在其上建立的第二層級(jí)。區(qū)域(用戶生成數(shù)據(jù)存 儲(chǔ)區(qū))506和507設(shè)置在第二層級(jí)上,在區(qū)域506和507中存儲(chǔ)有關(guān)于各 個(gè)應(yīng)用程序的用戶生成數(shù)據(jù)。各個(gè)應(yīng)用程序使用第二層級(jí)上的區(qū)域,來存 儲(chǔ)通過利用該應(yīng)用程序生成的用戶生成數(shù)據(jù)。區(qū)域還用于存儲(chǔ)關(guān)于用戶數(shù) 據(jù)的管理信息。第二層級(jí)上的各個(gè)應(yīng)用程序的區(qū)域是在安裝應(yīng)用程序時(shí)生 成的數(shù)據(jù)管理區(qū)的一部分。
圖6是例示關(guān)于在一個(gè)應(yīng)用程序的管理區(qū)中管理的用戶生成數(shù)據(jù)的管 理信息的數(shù)據(jù)結(jié)構(gòu)的示例的表。
各個(gè)應(yīng)用程序在應(yīng)用程序的數(shù)據(jù)管理區(qū)中的用戶數(shù)據(jù)區(qū)505的第二層 級(jí)上存儲(chǔ)和管理用戶數(shù)據(jù)管理信息600。由于預(yù)先限定用戶數(shù)據(jù)管理信息 600的格式和管理信息在數(shù)據(jù)管理區(qū)中的位置,所以平臺(tái)單元20能夠訪問 管理信息。例如,管理信息被存儲(chǔ)在用戶數(shù)據(jù)區(qū)505的區(qū)域506中塊A的 第一地址處。
參照?qǐng)D6,數(shù)據(jù)項(xiàng)601表示各條用戶數(shù)據(jù)的ID,數(shù)據(jù)項(xiàng)601中的ID 在用戶數(shù)據(jù)管理信息600中是唯一的。由于數(shù)據(jù)項(xiàng)601中的ID與應(yīng)用程序的ID結(jié)合地表示,所以數(shù)據(jù)項(xiàng)601中的ID在其他應(yīng)用程序的管理表中 是唯一的。例如,ID "100001"表示的用戶數(shù)據(jù)是由ID為"00001"的打 印應(yīng)用程序管理的用戶數(shù)據(jù)中的第一數(shù)據(jù),ID "200001"表示的用戶數(shù)據(jù) 是由ID為"00001"的打印應(yīng)用程序管理的用戶數(shù)據(jù)中的第二數(shù)據(jù)。 數(shù)據(jù)項(xiàng)602表示各條用戶數(shù)據(jù)的名稱。
數(shù)據(jù)項(xiàng)603表示各條用戶數(shù)據(jù)的數(shù)據(jù)格式。與數(shù)據(jù)項(xiàng)205中一樣,用 戶數(shù)據(jù)的文件名中所用的擴(kuò)展部被設(shè)置為數(shù)據(jù)項(xiàng)603的值。數(shù)據(jù)項(xiàng)604表 示存儲(chǔ)各條用戶數(shù)據(jù)的存儲(chǔ)區(qū)的路徑。
將一行用戶數(shù)據(jù)管理信息600稱為記錄。該記錄包括數(shù)據(jù)項(xiàng)601、 602、 603和604。記錄代表關(guān)于一條用戶數(shù)據(jù)的管理信息。
在用戶生成用戶數(shù)據(jù)時(shí),各個(gè)應(yīng)用程序向用戶數(shù)據(jù)管理信息600中添 加記錄。在刪除用戶數(shù)據(jù)時(shí),各個(gè)應(yīng)用程序從用戶數(shù)據(jù)管理信息600中刪 除對(duì)應(yīng)于該用戶數(shù)據(jù)的記錄。
當(dāng)用戶想要訪問由特定應(yīng)用程序管理的用戶數(shù)據(jù)時(shí),用戶利用用戶界 面124選擇該特定應(yīng)用程序。例如,當(dāng)用戶想要訪問由復(fù)印應(yīng)用程序管理 的用戶數(shù)據(jù)時(shí),用戶觸碰圖8A所示的顯示畫面上的"復(fù)印"按鈕來選擇 復(fù)印應(yīng)用程序。用戶可在通過選擇而顯示的畫面上訪問由復(fù)印應(yīng)用程序管 理的用戶數(shù)據(jù)。在圖8A的顯示畫面上只顯示與被調(diào)用的應(yīng)用程序?qū)?yīng)的 按鈕。用戶可發(fā)出關(guān)于與用戶已經(jīng)按下的按鈕對(duì)應(yīng)的應(yīng)用程序的指令。僅 顯示與被調(diào)用的應(yīng)用程序?qū)?yīng)的按鈕使得能夠減少所顯示的應(yīng)用程序的數(shù) 量,從而改進(jìn)用戶友好性。
然而,用戶不能訪問由未調(diào)用的應(yīng)用程序管理的用戶數(shù)據(jù)。為了解決 該問題,現(xiàn)在描述使用戶能夠訪問由未調(diào)用的應(yīng)用程序管理的用戶數(shù)據(jù)的 方法。具體地說,與圖8B所示的示例中一樣,在顯示畫面上設(shè)置無效文 檔搜索按鈕802。這里將描述如何使用無效文檔搜索按鈕802。在下文將由 未調(diào)用的應(yīng)用程序管理的用戶數(shù)據(jù)稱為無效數(shù)據(jù)。
圖7是示出根據(jù)本發(fā)明第二示例性實(shí)施例的由平臺(tái)單元20執(zhí)行的搜索 無效數(shù)據(jù)的處理的示例的流程圖。
在從用戶接收到搜索無效數(shù)據(jù)的指令時(shí),用戶界面124向平臺(tái)單元20通知接收到指令。平臺(tái)單元20響應(yīng)于該通知執(zhí)行圖7所示的處理。用戶通
過觸碰圖8B所示的用戶界面畫面800上的相應(yīng)按鈕,來發(fā)出搜索無效數(shù) 據(jù)的指令。
這里簡單地描述圖8B中的畫面。圖8B中的畫面800是供用戶使用以 選擇應(yīng)用程序的菜單畫面。應(yīng)用程序按鈕組801包括表示通過平臺(tái)單元20 調(diào)用的應(yīng)用程序的按鈕。無效文檔搜索按鈕802用于搜索無效文檔。
再參照?qǐng)D7,在接收到以上通知時(shí),平臺(tái)單元20從應(yīng)用程序管理數(shù)據(jù) 200中列出的所有應(yīng)用程序中檢測未調(diào)用的應(yīng)用程序。該檢測由平臺(tái)單元 20 (其確認(rèn)在應(yīng)用程序管理數(shù)據(jù)200的記錄中表示各個(gè)應(yīng)用程序的狀態(tài)的 數(shù)據(jù)項(xiàng)204的值(步驟S701、 S702和S706中的一系列處理))執(zhí)行。具 體地說,在步驟S701中,平臺(tái)單元20從應(yīng)用程序管理數(shù)據(jù)200中獲取記 錄。平臺(tái)單元20從第一記錄開始一個(gè)接一個(gè)地順序獲取記錄。
在步驟S702中,平臺(tái)單元20確定是否調(diào)用與所獲取的記錄對(duì)應(yīng)的應(yīng) 用程序。該確定基于記錄中的數(shù)據(jù)項(xiàng)204的值是否為"調(diào)用"(或"刪除" 或"停止")。如果平臺(tái)單元20確定應(yīng)用程序被調(diào)用(步驟S702中為是), 則處理進(jìn)入步驟S706。如果平臺(tái)單元20確定應(yīng)用程序未被調(diào)用(步驟S702 中為否),則處理進(jìn)入步驟S703。
接著,平臺(tái)單元20搜索存儲(chǔ)在確定未被調(diào)用的應(yīng)用程序的管理區(qū)中的 用戶數(shù)據(jù)。該搜索通過步驟S703至S705中的一系列處理執(zhí)行。
具體地說,在步驟S703中,平臺(tái)單元20檢測在步驟S702中確定未 被調(diào)用的應(yīng)用程序的數(shù)據(jù)管理區(qū)。該檢測由平臺(tái)單元20 (其獲取在步驟 S701中獲取的記錄中的數(shù)據(jù)項(xiàng)203的值)執(zhí)行。
在步驟S704中,平臺(tái)單元20獲取存儲(chǔ)在被檢測的數(shù)據(jù)管理區(qū)中的用 戶數(shù)據(jù)管理信息600。由于存儲(chǔ)在數(shù)據(jù)管理區(qū)中的用戶生成數(shù)據(jù)的列表在 所獲取的用戶數(shù)據(jù)管理信息600中被描述,所以平臺(tái)單元20提取直接存儲(chǔ) 單元122中的所有的用戶數(shù)據(jù)管理信息600,作為搜索結(jié)果信息。在步驟 S705中,如果在直接存儲(chǔ)單元122中存在搜索結(jié)果信息,則平臺(tái)單元20 將以上用戶數(shù)據(jù)管理信息600添加至搜索結(jié)果信息。
如果對(duì)在步驟S701中獲取的記錄的處理前進(jìn)至步驟S705,則在步驟S706中,平臺(tái)單元20確定是否存在后續(xù)記錄。如果平臺(tái)單元20確定存在 后續(xù)記錄(步驟S706中為是),則處理返回至步驟S701。如果平臺(tái)單元 20確定不存在后續(xù)記錄(步驟S706中為否),則處理進(jìn)入步驟S707。
在步驟S707中,平臺(tái)單元20將在步驟S705中存儲(chǔ)的搜索結(jié)果信息 顯示在用戶界面124上。然后,圖7中的搜索無效數(shù)據(jù)的處理結(jié)束。例如, 如圖9所示的示例那樣顯示搜索結(jié)果信息。用戶隨后能夠利用用戶界面124 訪問(例如,瀏覽、編輯或打印)搜索結(jié)果信息中的用戶生成數(shù)據(jù)。
平臺(tái)單元20按照上述方式搜索無效數(shù)據(jù),用戶可根據(jù)由平臺(tái)單元20 執(zhí)行的處理有效地使用用戶生成的用戶數(shù)據(jù)。
圖9所示的畫面900用于顯示無效文檔搜索的結(jié)果。在圖7的步驟S707 中顯示畫面900。
參照?qǐng)D9,搜索結(jié)果列表901包括表示各個(gè)文檔的ID、數(shù)據(jù)名和路徑 的數(shù)據(jù)項(xiàng)。ID、數(shù)據(jù)名和路徑與圖6的用戶數(shù)據(jù)管理信息600中的數(shù)據(jù)項(xiàng) 601、 602和604對(duì)應(yīng)。
附圖標(biāo)記902、 903和904表示處理按鈕。用戶從搜索結(jié)果列表901 中選擇預(yù)期文檔并按下任一處理按鈕以執(zhí)行預(yù)期處理。
當(dāng)使用根據(jù)第二示例性實(shí)施例的裝置時(shí),在卸載設(shè)備內(nèi)文檔管理應(yīng)用 程序時(shí)執(zhí)行以下處理。由于沒有應(yīng)用程序能夠處理NATIVE格式的數(shù)據(jù)(該 數(shù)據(jù)被表示為設(shè)備內(nèi)文檔管理應(yīng)用程序的可處理數(shù)據(jù)),所以將NATIVE 格式的用戶數(shù)據(jù)轉(zhuǎn)換為PDF格式的用戶數(shù)據(jù)。然后,將設(shè)備內(nèi)文檔管理應(yīng) 用程序的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)中的PDF格式的用戶數(shù)據(jù)移動(dòng)到能夠處理 PDF格式的用戶數(shù)據(jù)的打印應(yīng)用程序的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)中。
例如在使用應(yīng)用程序管理信息來管理應(yīng)用程序狀態(tài)的狀態(tài)下,搜索無 效數(shù)據(jù)的方法在第二示例性實(shí)施例中得以描述。根據(jù)第三示例性實(shí)施例, 將描述搜索無效數(shù)據(jù)的另 一方法。
圖IO例示了間接存儲(chǔ)單元123的邏輯結(jié)構(gòu)的示例。參照?qǐng)D10,真實(shí) 數(shù)據(jù)空間IOOO被邏輯劃分為多個(gè)區(qū)域,包括系統(tǒng)區(qū)1001 、應(yīng)用程序區(qū)1002、 用戶數(shù)據(jù)區(qū)(包括塊A1003、塊B 1004和塊C 1005)以及空閑空間1006。
系統(tǒng)區(qū)1001包括用于操作平臺(tái)單元20和圖像處理器12的基本程序、各種設(shè)置文件、臨時(shí)文件等等。
應(yīng)用程序區(qū)1002包括安裝的各種程序。各個(gè)程序可存儲(chǔ)在圖5所示的
層級(jí)結(jié)構(gòu)中。
各個(gè)應(yīng)用程序?qū)⒂脩魯?shù)據(jù)存儲(chǔ)在包括塊A1003、塊B 1004和塊C 1005
的用戶數(shù)據(jù)區(qū)中。當(dāng)安裝各個(gè)應(yīng)用程序時(shí),由平臺(tái)單元20生成用戶數(shù)據(jù)區(qū)。 與第二示例性實(shí)施例中一樣,通過使用用戶數(shù)據(jù)管理信息來管理存儲(chǔ)在各 個(gè)用戶數(shù)據(jù)區(qū)中的數(shù)據(jù)。
在要安裝新應(yīng)用程序時(shí),平臺(tái)單元20從空閑空間1006獲取數(shù)據(jù)管理區(qū)。
圖11是示出根據(jù)本發(fā)明第三示例性實(shí)施例由平臺(tái)單元20執(zhí)行的搜索 無效數(shù)據(jù)的處理的示例的流程圖。
在從用戶接收到搜索無效數(shù)據(jù)的指令時(shí),用戶界面124向平臺(tái)單元20 通知接收到指令。平臺(tái)單元20響應(yīng)于該通知執(zhí)行圖11所示的處理。
在步驟S1101中,平臺(tái)單元20識(shí)別直接存儲(chǔ)單元122中被調(diào)用的所 有應(yīng)用程序。該步驟經(jīng)由預(yù)先限定的應(yīng)用程序接口 (API)執(zhí)行。平臺(tái)單 元20的操作必須支持API。
在步驟S1104中,平臺(tái)單元20識(shí)別圖10所示的用戶數(shù)據(jù)區(qū)(塊A 1003、 塊B 1004和塊C 1005)。利用邏輯名(例如塊A、塊B或塊C)來識(shí)別用 戶數(shù)據(jù)區(qū)。
在步驟S1105中,平臺(tái)單元20確定目標(biāo)塊是否由調(diào)用的應(yīng)用程序管 理。如果平臺(tái)單元20確定目標(biāo)塊由調(diào)用的應(yīng)用程序管理(步驟S1105中 為是),則處理進(jìn)入步驟S1108。如果平臺(tái)單元20確定目標(biāo)塊不由調(diào)用的 應(yīng)用程序管理(步驟S1105中為否),則處理進(jìn)入步驟S1106。
在步驟S1106和S1107中,平臺(tái)單元20執(zhí)行對(duì)目標(biāo)塊中包含的用戶 數(shù)據(jù)的搜索。步驟S1106和S1107與圖7中的步驟S704和S705相同。
在步驟S1108中,平臺(tái)單元20確定是否剩有目標(biāo)塊。如果平臺(tái)單元 20確定剩有目標(biāo)塊(步驟S1108中為是),則處理回到步驟S1104。如果 平臺(tái)單元20確定沒剩有目標(biāo)塊(步驟S1108中為否),則處理進(jìn)入步驟 S1109。換言之,在平臺(tái)單元20對(duì)用戶數(shù)據(jù)區(qū)中的所有塊執(zhí)行步驟S1104至S1107之后,處理進(jìn)入步驟S1109。
在步驟S1109中,平臺(tái)單元20在用戶界面124中顯示在步驟S1107 中存儲(chǔ)的搜索結(jié)果信息。然后,圖11中的搜索無效數(shù)據(jù)的處理結(jié)束。如上 所述,根據(jù)本發(fā)明的第三示例性實(shí)施例,即使未在表上管理應(yīng)用程序的調(diào) 用狀態(tài),平臺(tái)單元20也按上述方式搜索無效數(shù)據(jù),用戶可根據(jù)由平臺(tái)單元 20執(zhí)行的處理有效地使用用戶生成的用戶數(shù)據(jù)。
上述示例性實(shí)施例的優(yōu)點(diǎn)可通過提供執(zhí)行各個(gè)步驟的控制方法、使計(jì) 算機(jī)執(zhí)行各個(gè)步驟的程序或者存儲(chǔ)該程序的存儲(chǔ)介質(zhì)而實(shí)現(xiàn)。
雖然在以上示例性實(shí)施例中一個(gè)裝置執(zhí)行所有處理,但包含在系統(tǒng)中 的多個(gè)裝置也可彼此協(xié)作地執(zhí)行這些處理。
假設(shè)在以上示例性實(shí)施例中為應(yīng)用程序設(shè)定試用期,并且試用期到期 的應(yīng)用程序要被從圖像形成裝置中卸載。當(dāng)在上述情況下從圖像形成裝置 中卸載應(yīng)用程序時(shí),存在以下問題,即,通過應(yīng)用程序生成和管理的信息 變?yōu)椴豢稍L問,并且使用者例如不能參考或打印該信息。
相比之下,在包括個(gè)人計(jì)算機(jī)(PC)和便攜式信息終端(例如個(gè)人數(shù) 字助理(PDA))的設(shè)備中不會(huì)引起上述問題,盡管在這類設(shè)備中與應(yīng)用程 序的更新或替代相關(guān)聯(lián)地卸載應(yīng)用程序。這是因?yàn)橹T如PC的設(shè)備包括僅 用于管理文件夾和文件的軟件,并且即使在應(yīng)用程序卸載之后,也能訪問 通過各個(gè)應(yīng)用程序生成的文件。在使用例如Windows (注冊(cè)商標(biāo))作為 OS的PC的情況下,通過稱為Explorer的文件管理軟件(文件管理功能) 實(shí)現(xiàn)對(duì)文件夾和文件的管理。
由于設(shè)置了 Explorer,用戶可了解對(duì)PC中的目標(biāo)文件的打開或搜索, 而不依賴各個(gè)應(yīng)用程序。即使在從PC卸載PDF文件生成應(yīng)用程序之后, Explorer的使用使得能夠訪問PDF文件。
在圖像形成裝置中,由于PC與圖像形成裝置之間的構(gòu)造差異而引起 以上問題。具體地說,由于圖像形成裝置的信息存儲(chǔ)單元的容量遠(yuǎn)小于PC 的容量,所以圖像形成裝置難以結(jié)合不依賴各個(gè)應(yīng)用程序的獨(dú)立的數(shù)據(jù)管 理軟件,例如Explorer。
下面將更詳細(xì)地描述這點(diǎn)。PC中使用的文件管理軟件具有各種功能,包括顯示各種格式的文件列表的功能,搜索文件并且移動(dòng)、復(fù)印或刪除文 件的功能,以及顯示文件參考?xì)v史的功能。具有多種功能并且獨(dú)立于應(yīng)用 程序的軟件消耗大量系統(tǒng)資源(信息存儲(chǔ)單元的存儲(chǔ)容量)。因此,在與 PC相比信息存儲(chǔ)單元的容量較低的圖像形成裝置中不能采用獨(dú)立于應(yīng)用 程序而僅用于文件管理的軟件。結(jié)果,在圖像形成裝置中通過應(yīng)用程序生 成的文件依賴于應(yīng)用程序而存儲(chǔ)在存儲(chǔ)單元中。換言之,通過特定應(yīng)用程 序生成的文件存儲(chǔ)在應(yīng)用程序的管理區(qū)(文件夾)中。具體地說,現(xiàn)在詳 細(xì)描述安裝在圖像形成裝置中的文檔管理應(yīng)用程序被卸載的情況。文檔管 理應(yīng)用程序是將被掃描或者從外部信息處理裝置接收的文檔存儲(chǔ)在圖像形
成裝置的HDD中以提供文檔管理功能的軟件。文檔管理應(yīng)用程序允許用
戶訪問文檔并操作(例如,打印或傳送)文檔。當(dāng)從圖像形成裝置卸載文 檔管理應(yīng)用程序時(shí),不僅文檔管理應(yīng)用程序不能使用,而且不能隨后訪問
存儲(chǔ)在HDD中的掃描文檔或外部接收文檔。在這種情況下,為了使用戶 能夠訪問存儲(chǔ)在HDD中的文檔信息,必須再次安裝被卸載的文檔管理應(yīng) 用程序。文檔管理應(yīng)用程序的重新安裝給用戶造成了負(fù)擔(dān)。此外,用戶還 要知道如何重新安裝應(yīng)用程序。在這種情況下,用戶需要向服務(wù)中心詢問 重新安裝方法或請(qǐng)求服務(wù)人員出動(dòng),從而對(duì)圖像形成裝置的銷售商造成負(fù) 擔(dān)。
盡管參照示例性實(shí)施例描述了本發(fā)明,但應(yīng)理解本發(fā)明不限于公開的 示例性實(shí)施例。應(yīng)最寬泛地解釋以下權(quán)利要求的范圍,從而包含所有變型 例及等同的結(jié)構(gòu)和功能。
權(quán)利要求
1.一種卸載目標(biāo)應(yīng)用程序的裝置,所述裝置包括處理單元,所述處理單元被構(gòu)造成將用戶生成數(shù)據(jù)從由待卸載的所述目標(biāo)應(yīng)用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)移動(dòng)到由安裝的另一應(yīng)用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)。
2. 根據(jù)權(quán)利要求1所述的裝置,其中,在移動(dòng)待卸載的所述目標(biāo)應(yīng)用 程序時(shí),所述處理單元將用于待卸載的所述目標(biāo)應(yīng)用程序的用戶生成數(shù)據(jù) 的格式轉(zhuǎn)換為用于安裝的所述另一應(yīng)用程序的格式。
3. —種裝置,所述裝置包括-識(shí)別單元,所述識(shí)別單元被構(gòu)造成識(shí)別未調(diào)用的應(yīng)用程序;和 搜索單元,所述搜索單元被構(gòu)造成在所識(shí)別出的應(yīng)用程序的用戶生成 數(shù)據(jù)存儲(chǔ)區(qū)中搜索用戶生成數(shù)據(jù)。
4. 一種裝置,所述裝置包括-識(shí)別單元,所述識(shí)別單元被構(gòu)造成從多個(gè)用戶生成數(shù)據(jù)存儲(chǔ)區(qū)中識(shí)別 未由調(diào)用的應(yīng)用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū);和搜索單元,所述搜索單元被構(gòu)造成在所識(shí)別出的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)中搜索文檔。
5. —種卸載目標(biāo)應(yīng)用程序的裝置的控制方法,所述控制方法包括以下 步驟將用戶生成數(shù)據(jù)從由待卸載的所述目標(biāo)應(yīng)用程序管理的用戶生成數(shù)據(jù) 存儲(chǔ)區(qū)移動(dòng)到由安裝的另一應(yīng)用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)。
全文摘要
本發(fā)明提供處理用戶生成數(shù)據(jù)的裝置和該裝置的控制方法。該裝置卸載目標(biāo)應(yīng)用程序,并且包括處理單元,該處理單元被構(gòu)造成將用戶生成數(shù)據(jù)從由待卸載的該目標(biāo)應(yīng)用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)移動(dòng)到由安裝的另一應(yīng)用程序管理的用戶生成數(shù)據(jù)存儲(chǔ)區(qū)。
文檔編號(hào)H04N1/00GK101609410SQ20091015062
公開日2009年12月23日 申請(qǐng)日期2009年6月19日 優(yōu)先權(quán)日2008年6月19日
發(fā)明者戶高伸治, 細(xì)田祐一 申請(qǐng)人:佳能株式會(huì)社