專利名稱:應(yīng)用平臺(tái)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于在要在圖像形成裝置上顯示一應(yīng)用畫面時(shí)執(zhí)行對(duì) 另一應(yīng)用畫面的中斷顯示的應(yīng)用平臺(tái)。
背景技術(shù):
當(dāng)要在以多功能外圍設(shè)備為代表的圖像形成裝置上顯示由用戶指示的 應(yīng)用畫面時(shí),在顯示由用戶指示的應(yīng)用畫面之前,有時(shí)顯示另一應(yīng)用畫面。 例如,當(dāng)由用戶指示的應(yīng)用要顯示復(fù)印畫面時(shí),存在這種情況另一應(yīng)用 為用戶計(jì)算打印上限數(shù)和累積打印數(shù),并且在顯示復(fù)印畫面之前顯示打印 記錄。
另一方面,已提出這樣的技術(shù)將針對(duì)各個(gè)應(yīng)用功能定義的安全等級(jí) 與用戶的訪問權(quán)限進(jìn)行比較,并在未授權(quán)用戶使用該應(yīng)用功能的情況下,
顯示認(rèn)證畫面而不是應(yīng)用畫面(例如,參見日本特開2006-172398號(hào)公報(bào))。 然而,上述日本特開2006-172398號(hào)公報(bào)公開的技術(shù)在圖像形成裝置的 平臺(tái)部中進(jìn)行是否顯示認(rèn)證畫面的判斷。由于必須更改圖像形成裝置的平 臺(tái)部,因此,實(shí)際上不可能根據(jù)訪問權(quán)限以外的標(biāo)準(zhǔn)顯示任何期望的應(yīng)用。 此外,在日本特開2006-172398號(hào)公報(bào)中公開的技術(shù)具有僅僅能夠顯示預(yù)定 的認(rèn)證畫面的配置。
發(fā)明內(nèi)容
本發(fā)明用于解決上述問題并且旨在提供一種能夠在顯示要顯示的應(yīng)用 畫面之前根據(jù)任意的判斷標(biāo)準(zhǔn)通過另一應(yīng)用顯示任何畫面的應(yīng)用平臺(tái)。
根據(jù)本發(fā)明的應(yīng)用平臺(tái)是其上操作有包括第一應(yīng)用的多個(gè)應(yīng)用的應(yīng)用 平臺(tái),所述應(yīng)用平臺(tái)包括接收單元,接收針對(duì)所述第一應(yīng)用的顯示指令; 以及通知單元,在所述第一應(yīng)用被允許顯示根據(jù)由所述接收單元接收的所 述顯示指令的顯示畫面之前,將與所述第一應(yīng)用相關(guān)聯(lián)的功能信息通知給正在從所述應(yīng)用平臺(tái)請求通知的另一應(yīng)用。
本發(fā)明的應(yīng)用是從所述應(yīng)用平臺(tái)的通知單元接收到對(duì)所述功能信息的 通知的另一應(yīng)用,所述應(yīng)用包括響應(yīng)單元通過在根據(jù)由所述接收單元接收 到的顯示指令的顯示畫面被顯示之前發(fā)送要在顯示單元上顯示的畫面,來 響應(yīng)所述應(yīng)用平臺(tái)。
本發(fā)明的開發(fā)軟件是一種用于在所述應(yīng)用平臺(tái)上操作的應(yīng)用的開發(fā)軟 件,所述開發(fā)軟件包括指定單元,指定當(dāng)所述第一應(yīng)用顯示所述顯示畫 面時(shí)用戶能夠指示執(zhí)行的功能;以及關(guān)聯(lián)單元,將識(shí)別由所述指定單元指 定的功能的所述功能信息與某一圖像相關(guān)聯(lián)。
本發(fā)明的方法是應(yīng)用平臺(tái)執(zhí)行的顯示控制方法,在該應(yīng)用平臺(tái)上操作 有包括第一應(yīng)用的多個(gè)應(yīng)用,所述方法包括接收步驟,接收針對(duì)所述第 一應(yīng)用的顯示指令;以及通知步驟,在所述第一應(yīng)用被允許顯示根據(jù)在所 述接收步驟中接收的顯示指令的顯示畫面之前,將與所述第一應(yīng)用相關(guān)聯(lián) 的功能信息通知給正在從所述應(yīng)用平臺(tái)請求通知的另一應(yīng)用。
本發(fā)明的計(jì)算機(jī)可讀記錄介質(zhì)包括其中記錄的、用于使計(jì)算機(jī)執(zhí)行上 述方法的程序。
本發(fā)明的程序使計(jì)算機(jī)執(zhí)行上述方法。
根據(jù)本發(fā)明,在顯示所述第一應(yīng)用畫面之前,所述平臺(tái)部將在所述第 一應(yīng)用中使用的功能通知給正在請求接收對(duì)在所述第一應(yīng)用中使用的功能 的通知的第二應(yīng)用。由此,所述第二應(yīng)用能夠根據(jù)任意的判斷標(biāo)準(zhǔn)顯示任 何畫面。
通過下面參照附圖對(duì)示例性實(shí)施方式的描述,本發(fā)明的其它特征將變 得清楚。
圖1是示出圖像形成裝置的配置示例的框圖; 圖2是示出使用功能信息管理表的示例的圖; 圖3是示出監(jiān)視功能信息管理表的示例的圖; 圖4是示出在本實(shí)施方式中的處理流程的示例的流程圖;圖5是示出登記用于功能信息通信的函數(shù)的監(jiān)視功能信息管理表的示 例的圖6是示出登記等級(jí)的監(jiān)視功能信息管理表的示例的圖7是示出當(dāng)存在多個(gè)第二應(yīng)用時(shí)的處理流程的示例的流程圖8是示出在用戶接口部中的頂部畫面的示例的圖9是示出復(fù)印應(yīng)用的顯示畫面的示例的圖10是示出在第一使用情況下的使用功能信息管理表的示例的圖11是示出在第一使用情況下的監(jiān)視功能信息管理表的示例的圖12是示出打印數(shù)量管理應(yīng)用的顯示畫面的示例的圖13是示出在第一使用情況下的處理流程的示例的流程圖14是示出在第二使用情況下的監(jiān)視功能信息管理表的示例的圖;以
及
圖15是示出在第二使用情況下的處理流程的示例的流程圖。
具體實(shí)施例方式
下面,將通過使用附圖對(duì)用于實(shí)現(xiàn)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行描述。 請注意,在本實(shí)施方式中所描述的構(gòu)成要素僅僅是示例,而不旨在限制本 發(fā)明的范圍。
圖1是本發(fā)明的實(shí)施方式中的圖像形成裝置的框圖。 圖像形成裝置1包括打印設(shè)備11及圖像處理設(shè)備12。 圖像處理設(shè)備包括CPU121、第一存儲(chǔ)部122 (例如,RAM)、第二存
儲(chǔ)部123 (例如,ROM或HDD)、用戶接口 124以及外部接口 125。
第一存儲(chǔ)部122是與CPU 121直接交換數(shù)據(jù)的存儲(chǔ)部,而第二存儲(chǔ)部
123是經(jīng)由第一存儲(chǔ)部122與CPU 121交換數(shù)據(jù)的存儲(chǔ)部。第一存儲(chǔ)部122
存儲(chǔ)各種應(yīng)用程序和平臺(tái)程序。
用戶接口 124包括鍵盤、鼠標(biāo)以及顯示器等,并且從用戶接收指令并 顯示數(shù)據(jù)(畫面數(shù)據(jù))。
外部接口 125從外部裝置接收數(shù)據(jù)并將數(shù)據(jù)發(fā)送給外部裝置。例如, 外部裝置包括外部存儲(chǔ)設(shè)備(諸如外部HDD和外部USB存儲(chǔ)器)、經(jīng)由網(wǎng)絡(luò)連接的另一主機(jī)以及另一圖像形成裝置。
CPU 121能夠?qū)⒋鎯?chǔ)在第二存儲(chǔ)部123中的平臺(tái)程序復(fù)制給第一存儲(chǔ) 部122。當(dāng)已經(jīng)完成所述復(fù)制時(shí),CPU 121進(jìn)入能夠執(zhí)行該平臺(tái)程序的狀態(tài)。 在本實(shí)施方式中,CPU 121進(jìn)入能夠執(zhí)行該平臺(tái)程序的狀態(tài)表示平臺(tái)部20 被激活。
請注意,在本實(shí)施方式中,平臺(tái)部20具有結(jié)合有以下部分的配置
CPU 121;
第一存儲(chǔ)部122中的存儲(chǔ)區(qū),該存儲(chǔ)區(qū)存儲(chǔ)所述平臺(tái)程序;以及 第一存儲(chǔ)部122或第二存儲(chǔ)部123中的存儲(chǔ)區(qū),該存儲(chǔ)區(qū)存儲(chǔ)在所述
平臺(tái)程序的處理中由CPU 121獲得的計(jì)算結(jié)果等或者存儲(chǔ)處理必需的信息。
平臺(tái)部20能夠經(jīng)由外部接口部125接收第一應(yīng)用程序并將該程序存儲(chǔ) 到第二存儲(chǔ)部123中。此時(shí),平臺(tái)部20確定并存儲(chǔ)表示所述第一應(yīng)用程序 的ID。在本實(shí)施方式中,將所述應(yīng)用程序存儲(chǔ)到第二存儲(chǔ)部123中以及同 時(shí)確定并存儲(chǔ)表示所述應(yīng)用程序的ID表示安裝該應(yīng)用程序。
此外,當(dāng)安裝第一應(yīng)用程序時(shí),平臺(tái)部20在包含在第一應(yīng)用程序中的 使用功能信息文件中指定使用功能信息。然后,平臺(tái)部20將所述使用功能 信息與表示第一應(yīng)用程序的ID相關(guān)聯(lián)地登記到使用功能信息管理表中。
此外,當(dāng)安裝第二應(yīng)用程序時(shí),平臺(tái)部20在包含在第二應(yīng)用程序中的 監(jiān)視功能信息文件中指定監(jiān)視功能信息。然后,平臺(tái)部20將所述監(jiān)視功能 信息與表示第二應(yīng)用程序的ID相關(guān)聯(lián)地登記到監(jiān)視功能信息管理表中。
CPU 121能夠?qū)⒋鎯?chǔ)在第二存儲(chǔ)部123中的第一應(yīng)用程序復(fù)制到第一 存儲(chǔ)部122。當(dāng)完成所述復(fù)制后,CPU 121能夠執(zhí)行所述第一應(yīng)用程序。請 注意,當(dāng)執(zhí)行所述第一應(yīng)用程序時(shí),CPU 121使用在第一存儲(chǔ)部122或第 二存儲(chǔ)部123中的部分區(qū)域(與存儲(chǔ)所述第一應(yīng)用程序的區(qū)域不同的區(qū)域) 作為存儲(chǔ)計(jì)算結(jié)果的存儲(chǔ)區(qū)。在本實(shí)施方式中,具有使所述第一應(yīng)用程序 能夠被執(zhí)行的狀態(tài)表示CPU 121激活所述第一應(yīng)用程序。此外,在本實(shí)施 方式中,在激活所述第一應(yīng)用程序之后,CPU 121、所述部分存儲(chǔ)區(qū)以及第 一存儲(chǔ)部122中的存儲(chǔ)第一應(yīng)用程序的區(qū)域構(gòu)成了第一應(yīng)用部21。根據(jù)以上的定義,當(dāng)CPU 121將存儲(chǔ)在第二存儲(chǔ)部123中的第一應(yīng)用 復(fù)制到第一存儲(chǔ)部122時(shí),第一應(yīng)用部21被生成。相反,當(dāng)CPU 121從第 一存儲(chǔ)部122中刪除存儲(chǔ)在第一存儲(chǔ)部122中的第一應(yīng)用程序時(shí),第一應(yīng) 用部21被消除。
接下來,將對(duì)在圖像形成裝置1的用戶接口部124上顯示第一應(yīng)用的 處理進(jìn)行描述。
平臺(tái)部20在平臺(tái)部20經(jīng)由接口部124從用戶接收到針對(duì)第一應(yīng)用部 21的執(zhí)行指令時(shí),將所述執(zhí)行指令發(fā)送給第一應(yīng)用部21。接收到所述執(zhí)行 指令的第一應(yīng)用部21生成顯示畫面,并且將用于在用戶接口部124上顯示 所生成的顯示畫面的指令發(fā)送給平臺(tái)20。平臺(tái)部20在接收到所述指令時(shí), 在用戶接口部124上顯示該顯示畫面。
圖2是示出存儲(chǔ)在平臺(tái)部20中的使用功能信息管理表的圖。 應(yīng)用ID是平臺(tái)部20用來唯一地識(shí)別應(yīng)用的標(biāo)識(shí)符。使用功能信息是 用于識(shí)別圖像形成裝置中1的、要被應(yīng)用使用的功能的信息。例如,圖2 示出了應(yīng)用ID為1的應(yīng)用使用圖像形成裝置1的復(fù)印功能。此外,圖2示 出了應(yīng)用ID為2的應(yīng)用使用圖像形成裝置1的電子郵件(E-mail)功能和 傳真功能。也就是說,在一個(gè)應(yīng)用使用圖像形成裝置1的多個(gè)功能的情況 下,使用功能信息管理表能夠存儲(chǔ)所述多個(gè)功能的使用。請注意,包含在 使用功能信息管理表中的記錄并不局限于本示例。
圖3是示出存儲(chǔ)在平臺(tái)部20中的監(jiān)視功能信息管理表的圖。 應(yīng)用ID是平臺(tái)部20用來唯一地識(shí)別應(yīng)用的標(biāo)識(shí)符。監(jiān)視功能信息是 用于識(shí)別在圖像形成裝置1的功能中的、要被監(jiān)視的功能的信息。例如, 圖3示出了應(yīng)用ID為11的應(yīng)用監(jiān)視圖像形成裝置1的電子郵件功能。此 外,圖3示出了應(yīng)用ID為12的應(yīng)用監(jiān)視圖像形成裝置1的復(fù)印功能和盒 功能。也就是說,在一個(gè)應(yīng)用監(jiān)視圖像形成裝置1的多個(gè)功能的情況下, 監(jiān)視功能信息管理表能夠存儲(chǔ)要被監(jiān)視的多個(gè)功能。請注意,包含在監(jiān)視 功能信息管理表中的記錄并不局限于本示例。
接下來,將通過使用圖4中示出的流程圖來對(duì)本實(shí)施方式的處理流程 進(jìn)行描述。
8在步驟S101中,平臺(tái)部20經(jīng)由用戶接口部124從用戶接收針對(duì)第一 應(yīng)用的執(zhí)行指令。此處,為了執(zhí)行第一應(yīng)用,該執(zhí)行指令與用于在用戶接 口部124上顯示第一應(yīng)用的顯示指令相對(duì)應(yīng)。在顯示顯示畫面之后,平臺(tái) 部20在步驟S102中根據(jù)圖2中所示的使用功能信息管理表,來進(jìn)行判斷 圖像形成裝置1是否具有與第一應(yīng)用相關(guān)聯(lián)的功能信息的關(guān)聯(lián)判斷。然后, 平臺(tái)部20在步驟S103中根據(jù)圖3中的監(jiān)視功能信息管理表,來進(jìn)行是否 存在把要由第一應(yīng)用使用的功能登記為監(jiān)視功能信息的第二應(yīng)用的監(jiān)視判 斷。
如果第二應(yīng)用不存在,則如上所述,平臺(tái)部20在步驟S110中將執(zhí)行 指令發(fā)送給第一應(yīng)用。接收到執(zhí)行指令的第一應(yīng)用在步驟Slll中生成顯示 畫面之后,在步驟S112中指示平臺(tái)部20在用戶接口部124上顯示顯示畫 面。平臺(tái)部20將所指示的畫面的顯示指令發(fā)送給用戶接口部124。
另一方面,如果在步驟S103中對(duì)應(yīng)的第二應(yīng)用存在,則平臺(tái)部20在 向第一應(yīng)用提供執(zhí)行指令之前,在步驟S104中將使用功能信息通知給第二 應(yīng)用。關(guān)于使用功能信息的通知方法,存在一種平臺(tái)部20調(diào)用針對(duì)各功能 預(yù)先確定的接口函數(shù)的方法。此外,如圖5所示的監(jiān)視功能信息管理表中 所示,第二應(yīng)用可以預(yù)先登記針對(duì)各監(jiān)視功能的要被調(diào)用的接口函數(shù)。
第二應(yīng)用在接收到通知時(shí)在步驟S105中判斷是否在第一應(yīng)用之前顯示 第二應(yīng)用。如果在步驟S106中第二應(yīng)用確定執(zhí)行顯示,則第二應(yīng)用在步驟 S107中生成顯示畫面之后,在步驟S108中將在用戶接口部124顯示該顯示 畫面的指令發(fā)送給平臺(tái)部20。此處重要的一點(diǎn)在于顯示的判斷和顯示畫面 的生成并不是由平臺(tái)部20進(jìn)行,而是由第二應(yīng)用進(jìn)行。因此,只要產(chǎn)生了 第二應(yīng)用,就可以通過第二應(yīng)用的任意判斷方法來顯示任何畫面而不必更 改圖像形成裝置1的平臺(tái)部20。
平臺(tái)部20在用戶接口部124上顯示在步驟S109中指示的畫面。如果 第二應(yīng)用在步驟S109中沒有提供顯示指令,則如上所述,平臺(tái)部20把執(zhí) 行指令發(fā)送給第一應(yīng)用。
接下來,將對(duì)例如具有多個(gè)把要由第一應(yīng)用使用的功能登記為監(jiān)視功 能信息的第二應(yīng)用的情況下的處理進(jìn)行描述。下文中,上述多個(gè)第二應(yīng)用將被稱為第二應(yīng)用組。
圖6是示出在平臺(tái)部20中存儲(chǔ)的監(jiān)視功能信息管理表的圖。
應(yīng)用ID和監(jiān)視功能信息與圖3中所述的應(yīng)用ID和監(jiān)視功能信息相同。 圖6示出了應(yīng)用ID為13的應(yīng)用和應(yīng)用ID為15的應(yīng)用監(jiān)視相同的電子郵 件功能。等級(jí)是表示在登記相同監(jiān)視功能信息的第二應(yīng)用組中的處理優(yōu)先 級(jí)的指標(biāo)。圖6針對(duì)等級(jí)從較高等級(jí)開始順序示出了錯(cuò)誤、警告以及信息, 并且平臺(tái)部20在第二應(yīng)用組中從較高等級(jí)開始順序提供使用功能信息的通 知以及到用戶接口部124的顯示指令。此外,雖然本實(shí)施方式針對(duì)等級(jí)定 義了錯(cuò)誤、警告以及信息,但是所述等級(jí)并不局限于這些示例。
圖7是在多個(gè)第二應(yīng)用存在的情況下關(guān)于平臺(tái)部20的處理流程圖,所 述第二應(yīng)用把要由第一應(yīng)用使用的功能登記為監(jiān)視功能信息。整個(gè)處理流 程與圖4所示的處理流程相同,接下來描述與圖4中的處理不同的步驟 S104、步驟S109以及步驟S113。
在圖4的步驟S103中,平臺(tái)部20根據(jù)圖6中示出的監(jiān)視功能信息管 理表,來判斷是否存在把要由第一應(yīng)用使用的功能登記為監(jiān)視功能信息的 第二應(yīng)用。然后,如果在步驟S103中相應(yīng)的多個(gè)第二應(yīng)用存在,則平臺(tái)部 20在步驟S104-a中,以從在圖6的監(jiān)視功能信息管理表中的較高等級(jí)開始 的順序?qū)⑹褂霉δ苄畔⑼ㄖo第二應(yīng)用組。
當(dāng)接收到通知時(shí),第二應(yīng)用組根據(jù)需要指示平臺(tái)部20在用戶接口部124 上顯示顯示畫面(與圖4的流程圖相同)。
平臺(tái)部20在步驟S104-b中,在一定時(shí)間內(nèi)的響應(yīng)等待時(shí)間中等待來自 作為通知的接收者的第二應(yīng)用組的顯示指令。通過設(shè)置響應(yīng)等待時(shí)間,可 以產(chǎn)生這樣一種效果即使當(dāng)?shù)诙?yīng)用組由于某種原因沒有返回響應(yīng)時(shí), 也不中斷平臺(tái)部20的操作。也就是說,當(dāng)?shù)诙?yīng)用組沒有返回響應(yīng)時(shí),平 臺(tái)部20執(zhí)行顯示控制以顯示根據(jù)從第一應(yīng)用中接收的顯示指令的顯示畫 面。此外,關(guān)于設(shè)置響應(yīng)等待時(shí)間的方法,不僅可以為多個(gè)第二應(yīng)用存在 的情況設(shè)置響應(yīng)等待時(shí)間,而且可以為圖4中示出的處理流程設(shè)置響應(yīng)等 待時(shí)間。
隨后,平臺(tái)部20在步驟S109-a中判斷是否已從第二應(yīng)用組中接收到顯示指令。如果平臺(tái)部20沒有從第二應(yīng)用組中接收到顯示指令,或者如果在
平臺(tái)部20接收到任一顯示指令之前響應(yīng)等待時(shí)間已經(jīng)過去,則平臺(tái)部20 在步驟S110中將執(zhí)行指令發(fā)送給第一應(yīng)用。
另一方面,如果平臺(tái)部20從第二應(yīng)用組中接收到顯示指令,則平臺(tái)部 20指示用戶接口部124以從在圖6的監(jiān)視功能信息管理表中的較高等級(jí)開 始的順序顯示在步驟S113-a中指示的畫面。具體地說,圖像形成裝置l的 用戶接口部124能夠以分層結(jié)構(gòu)保持多個(gè)畫面,并且能夠從該分層結(jié)構(gòu)的 最高等級(jí)開始將畫面顯示給用戶。然后,平臺(tái)部20命令用戶接口部124以 從較高等級(jí)開始的順序?qū)⒅甘撅@示的畫面分配給分層結(jié)構(gòu)的上部。 接下來,將根據(jù)第一使用情況對(duì)本實(shí)施方式進(jìn)行描述。 圖8示出了要在圖像形成裝置1的用戶接口部124上顯示的頂部畫面 的示例。
當(dāng)用戶按下顯示在頂部畫面中的應(yīng)用時(shí),用戶接口部124將該應(yīng)用的 執(zhí)行指令發(fā)送給平臺(tái)部20。圖8的示例示出了如下各個(gè)按鈕執(zhí)行復(fù)印的 復(fù)印應(yīng)用按鈕,以及執(zhí)行掃描圖像的電子郵件發(fā)送的電子郵件應(yīng)用按鈕。 此外該示例還示出了如下各個(gè)按鈕執(zhí)行掃描圖像的傳真發(fā)送的傳真應(yīng)用 按鈕,以及同時(shí)執(zhí)行掃描圖像復(fù)印和掃描圖像的電子郵件發(fā)送的復(fù)印和電 子郵件應(yīng)用按鈕。
通常,當(dāng)用戶按下在頂部畫面中的復(fù)印應(yīng)用按鈕時(shí),用戶接口部124 將該復(fù)印應(yīng)用的執(zhí)行指令發(fā)送給平臺(tái)部20。由此,顯示如圖9所示的復(fù)印 應(yīng)用畫面。
圖10是示出針對(duì)第一使用情況的存儲(chǔ)在平臺(tái)部20中的使用功能信息 管理表的圖。
上述復(fù)印應(yīng)用與圖10中的應(yīng)用ID= 1相對(duì)應(yīng),并且復(fù)印作為使用功能 信息被存儲(chǔ)。類似地,電子郵件應(yīng)用、傳真應(yīng)用以及復(fù)印和電子郵件應(yīng)用 分別與ID-2、ID-3以及ID:4相對(duì)應(yīng)。由于復(fù)印和電子郵件應(yīng)用使用圖 像形成裝置1的兩個(gè)功能,因此復(fù)印和電子郵件都被登記為使用功能信息。
圖11是示出針對(duì)第一使用情況的存儲(chǔ)在平臺(tái)部20中的監(jiān)視功能信息 管理表的圖,并且僅有一個(gè)應(yīng)用被登記為第二應(yīng)用。針對(duì)第一使用情況,打印數(shù)量管理應(yīng)用被例示為第二應(yīng)用。該打印數(shù)量管理應(yīng)用是為用戶計(jì)算
打印上限數(shù)和累積打印數(shù)并且在用戶接口部124上顯示用戶的打印記錄(如 圖12所示)的應(yīng)用。此外,該應(yīng)用具有當(dāng)所述累積打印數(shù)超過所述打印上 限數(shù)時(shí)禁止用戶打印的功能。
圖13示出了在第一使用情況下的處理流程圖。
當(dāng)用戶按下在圖8的頂部畫面中的復(fù)印應(yīng)用時(shí),平臺(tái)部20在步驟S201 中經(jīng)由用戶接口部124接收復(fù)印應(yīng)用的執(zhí)行指令。此處,用于執(zhí)行復(fù)印應(yīng) 用的執(zhí)行指令實(shí)質(zhì)上還與在用戶接口部124上顯示復(fù)印應(yīng)用的顯示指令對(duì) 應(yīng)以執(zhí)行復(fù)印。接下來,平臺(tái)部20在步驟S202中根據(jù)圖IO中的使用功能 信息管理表,來指定在圖像形成裝置1中要由復(fù)印應(yīng)用(ID=1)使用的功 能是復(fù)印功能。然后,平臺(tái)部20在步驟S203中根據(jù)圖11中的監(jiān)視功能信 息管理表,來判斷是否存在把要由復(fù)印應(yīng)用使用的復(fù)印功能登記為監(jiān)視功 能信息的第二應(yīng)用。隨后,平臺(tái)部20根據(jù)圖11指定打印數(shù)量管理應(yīng)用 (ID=16)存在。然后,平臺(tái)部20在步驟S204中向打印數(shù)量管理應(yīng)用通知 要執(zhí)行復(fù)印功能。
打印數(shù)量管理應(yīng)用在接收到所述通知時(shí),在步驟S205中判斷是否要在 復(fù)印應(yīng)用之前顯示打印數(shù)量管理應(yīng)用的畫面,并且如果要顯示所述畫面, 則在步驟S207中生成所述顯示畫面(圖12)。隨后,打印數(shù)量管理應(yīng)用在 步驟S208中指示平臺(tái)部20在用戶接口部124上顯示所述顯示畫面。雖然 省略了對(duì)打印數(shù)量管理應(yīng)用的判斷方法的詳細(xì)描述,但是打印數(shù)量管理應(yīng) 用通過諸如從搭建在網(wǎng)絡(luò)上的服務(wù)器中獲取用戶信息的方法的方法來執(zhí)行 其自身的判斷。
平臺(tái)部20在用戶接口部124上顯示在步驟S209中指示的畫面(圖12)。 如果在步驟S209中沒有從打印數(shù)量管理應(yīng)用接收到顯示指令,則平臺(tái)部20 將執(zhí)行指令發(fā)送給復(fù)印應(yīng)用。
在第一使用情況下,在由用戶執(zhí)行復(fù)印或打印之前通知打印數(shù)量管理 應(yīng)用,因此打印數(shù)量管理應(yīng)用能夠預(yù)先顯示用戶的打印記錄。由此,用戶 能夠通過改變在復(fù)印應(yīng)用中的打印格式來節(jié)省打印數(shù)量,或者通過使用打 印數(shù)量管理應(yīng)用的功能來預(yù)先增加打印上限數(shù)。另一方面,當(dāng)使用不涉及
12打印(諸如傳真和電子郵件)的應(yīng)用時(shí),可以不顯示打印記錄。此外,不 僅針對(duì)被指定的復(fù)印應(yīng)用可以預(yù)先顯示打印數(shù)量管理應(yīng)用,而且即使針對(duì) 使用由第三方制作的復(fù)印功能的應(yīng)用也可以預(yù)先顯示打印數(shù)量管理應(yīng)用。 接下來,將對(duì)第二使用情況進(jìn)行描述。
在第二使用情況中,第一應(yīng)用與在第一使用情況中的第一應(yīng)用相同, 因此頂部畫面(圖8)以及使用功能信息管理表(圖10)相同。
圖14是存儲(chǔ)在平臺(tái)部20中的監(jiān)視功能信息管理表的圖,認(rèn)證應(yīng)用將 被例示為第二使用情況。認(rèn)證應(yīng)用是在用戶接口部124上顯示認(rèn)證畫面并 執(zhí)行用戶認(rèn)證的應(yīng)用,第二使用情況將電子郵件和傳真登記為監(jiān)視功能信 息。
圖15示出了在第二使用情況下的處理流程圖。
當(dāng)接收到針對(duì)第一應(yīng)用的執(zhí)行指令時(shí)(步驟S301),平臺(tái)部20確認(rèn)第 一應(yīng)用的使用功能信息(步驟S302)。當(dāng)?shù)谝粦?yīng)用的使用功能信息表示電子 郵件或傳真時(shí),平臺(tái)部20在步驟S304中將使用功能信息通知給認(rèn)證應(yīng)用。 然后,平臺(tái)部20在步驟S309中從認(rèn)證應(yīng)用接收到顯示指令之后,在步驟 S313中將在步驟S307中生成的認(rèn)證畫面顯示在用戶接口部124上。
第二使用情況根據(jù)圖像形成裝置的功能使得認(rèn)證可用。例如,在使用 作為將信息發(fā)送到公司外部的功能的電子郵件或傳真的情況下,執(zhí)行側(cè)重 于安全的用戶認(rèn)證,而在使用復(fù)印或打印的情況下,考慮到用戶友好性, 不執(zhí)行用戶認(rèn)證。此外,在第二使用情況下,可以顯示針對(duì)各功能具有不 同安全強(qiáng)度的認(rèn)證畫面。例如,在步驟S307中的認(rèn)證畫面生成中,當(dāng)使用 功能信息表示傳真時(shí),生成IC卡認(rèn)證畫面,而在電子郵件的情況下,生成 該IC卡認(rèn)證畫面還請求密碼輸入。
雖然本實(shí)施方式在包含在第一應(yīng)用程序中的使用功能信息文件中指定 使用功能信息,但是應(yīng)用開發(fā)人員創(chuàng)建使用功能信息文件有時(shí)也被認(rèn)為是 開發(fā)人員的負(fù)擔(dān)。
因此,下述配置被認(rèn)為是另一實(shí)施方式;開發(fā)應(yīng)用的開發(fā)軟件分析寫 入應(yīng)用程序中的源代碼,并自動(dòng)生成應(yīng)用程序的使用功能信息文件。該配 置通過使用上述開發(fā)軟件能夠減輕應(yīng)用開發(fā)人員的負(fù)擔(dān)。另外,下述配置也被認(rèn)為是另一實(shí)施方式;當(dāng)?shù)谝粦?yīng)用被安裝時(shí),平 臺(tái)部20分析第一應(yīng)用程序并指定該應(yīng)用程序的使用功能信息。該配置即使 在不使用上述開發(fā)軟件的情況下,也能夠減輕應(yīng)用開發(fā)人員的負(fù)擔(dān)。
類似地,對(duì)于監(jiān)視功能信息,本實(shí)施方式在包含在第二應(yīng)用程序中的 監(jiān)視功能信息文件中指定監(jiān)視功能信息。但是應(yīng)用開發(fā)人員創(chuàng)建該監(jiān)視功 能信息文件有時(shí)也被認(rèn)為是開發(fā)人員的負(fù)擔(dān)。因此,下述配置被認(rèn)為是另 一實(shí)施方式;開發(fā)應(yīng)用的開發(fā)軟件分析寫入應(yīng)用中的源代碼,并自動(dòng)生成 應(yīng)用程序的監(jiān)視功能信息文件。
另外,下述配置也被認(rèn)為是另一實(shí)施方式;當(dāng)?shù)诙?yīng)用被安裝時(shí),平 臺(tái)部20分析第二應(yīng)用程序并指定該應(yīng)用程序的監(jiān)視功能信息。
如上所述,在本實(shí)施方式中的使用功能信息用作識(shí)別當(dāng)應(yīng)用在用戶接 口部124上顯示顯示畫面時(shí)用戶能夠經(jīng)由顯示畫面指定執(zhí)行的功能的信息。
如上所述,在本實(shí)施方式中的監(jiān)視功能信息用作平臺(tái)部20識(shí)別在對(duì)第 二應(yīng)用的通知之前用戶不能夠優(yōu)先指定執(zhí)行的功能的信息。
<其它實(shí)施方式>
另外能夠通過將記錄實(shí)現(xiàn)前述實(shí)施方式的功能的程序代碼的記錄介質(zhì) 裝入系統(tǒng)或裝置,并由在所述系統(tǒng)等中的計(jì)算機(jī)讀取并執(zhí)行在所述記錄介 質(zhì)中的程序代碼來實(shí)現(xiàn)本發(fā)明。所述記錄介質(zhì)是計(jì)算機(jī)可讀記錄介質(zhì)。在 這種情況下,從所述記錄介質(zhì)中讀取的程序代碼本身實(shí)現(xiàn)前述實(shí)施方式的 功能,并且記錄所述程序代碼的記錄介質(zhì)構(gòu)成了本發(fā)明。此外,運(yùn)行在所 述計(jì)算機(jī)上的操作系統(tǒng)(OS)等可以根據(jù)所述程序代碼的指令執(zhí)行部分或 全部實(shí)際處理,并通過所述處理實(shí)現(xiàn)前述實(shí)施方式的功能。而且,可以將 從所述記錄介質(zhì)中讀取的程序代碼寫入到所述計(jì)算機(jī)的功能擴(kuò)展卡或功能 擴(kuò)展單元中,然后,所述功能擴(kuò)展卡等可以根據(jù)所述程序代碼的指令執(zhí)行 部分或全部處理以實(shí)現(xiàn)前述實(shí)施方式。
雖然參照示例性實(shí)施方式對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā) 明并不局限于所公開的示例性實(shí)施方式。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予 最寬泛的解釋,以使其涵蓋所有這些變型例、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種應(yīng)用平臺(tái),在所述應(yīng)用平臺(tái)上操作有包括第一應(yīng)用的多個(gè)應(yīng)用,所述應(yīng)用平臺(tái)包括接收單元,接收針對(duì)所述第一應(yīng)用的顯示指令;以及通知單元,在所述第一應(yīng)用被允許顯示根據(jù)由所述接收單元接收的顯示指令的顯示畫面之前,將與所述第一應(yīng)用相關(guān)聯(lián)的功能信息通知給正在從所述應(yīng)用平臺(tái)請求通知的另一應(yīng)用。
2. —種應(yīng)用,該應(yīng)用是從根據(jù)權(quán)利要求l所述的應(yīng)用平臺(tái)的所述通知單元接收到對(duì)所述功能信息的通知的所述另 一應(yīng)用,所述應(yīng)用包括響應(yīng)單元,通過在根據(jù)由所述接收單元接收的顯示指令的顯示畫面被 顯示之前發(fā)送要在顯示單元上顯示的畫面,來響應(yīng)所述應(yīng)用平臺(tái)。
3. 根據(jù)權(quán)利要求l所述的應(yīng)用平臺(tái),所述應(yīng)用平臺(tái)還包括 響應(yīng)等待單元,等待來自作為所述通知單元進(jìn)行的所述功能信息通知的接收器的所述另一應(yīng)用的響應(yīng);以及顯示控制單元,在所述響應(yīng)等待單元在一定時(shí)間內(nèi)沒有接收到來自所 述另一應(yīng)用的所述響應(yīng)的情況下,在顯示單元上顯示根據(jù)由所述接收單元 接收到的顯示指令的顯示畫面。
4. 根據(jù)權(quán)利要求3所述的應(yīng)用平臺(tái),其中所述通知單元將所述功能信息通知給包括所述另一應(yīng)用的多個(gè)應(yīng)用,所述應(yīng)用平臺(tái)還包括執(zhí)行單元,當(dāng)所述響應(yīng)等待單元接收到來自所述 多個(gè)應(yīng)用的響應(yīng)時(shí),所述執(zhí)行單元以根據(jù)與所述多個(gè)應(yīng)用中各應(yīng)用相關(guān)聯(lián) 的等級(jí)的順序來執(zhí)行包含在來自所述多個(gè)應(yīng)用的所述響應(yīng)的各個(gè)中的指 令。
5. 根據(jù)權(quán)利要求l所述的應(yīng)用平臺(tái),其中所述功能信息是識(shí)別在所述 第一應(yīng)用被允許顯示根據(jù)由所述接收單元接收到的所述顯示指令的所述顯 示畫面時(shí)用戶能夠指示執(zhí)行的功能的信息。
6. 根據(jù)權(quán)利要求5所述的應(yīng)用平臺(tái),其中所述功能信息是識(shí)別通過按 鈕的按下來指示執(zhí)行的所述功能的信息,所述按鈕在所述第一應(yīng)用被允許顯示根據(jù)由所述接收單元接收到的顯示指令的顯示畫面時(shí),出現(xiàn)在所述顯 示畫面中或者出現(xiàn)在通過所述顯示畫面中的按鈕被順序按下而出現(xiàn)的顯示 畫面中。
7. 根據(jù)權(quán)利要求l所述的應(yīng)用平臺(tái),所述應(yīng)用平臺(tái)還包括 關(guān)聯(lián)判斷單元,判斷是否存在與所述第一應(yīng)用相關(guān)聯(lián)的所述功能信息;以及監(jiān)視判斷單元,如果所述關(guān)聯(lián)判斷單元確定存在所關(guān)聯(lián)的功能信息, 則判斷是否存在監(jiān)視所述功能信息的另一應(yīng)用,其中在所述監(jiān)視判斷單元確定監(jiān)視所述功能信息的所述另一應(yīng)用存在 的情況下,假定所述另一應(yīng)用是請求所述通知的另一應(yīng)用,所述通知單元 在所述第一應(yīng)用被允許顯示所述畫面之前將所述功能信息通知給所述另一 應(yīng)用。
8. 根據(jù)權(quán)利要求l所述的應(yīng)用平臺(tái),所述應(yīng)用平臺(tái)還包括 指定單元,指定在所述第一應(yīng)用顯示所述顯示畫面之后用戶能夠指示執(zhí)行的功能;以及關(guān)聯(lián)單元,將識(shí)別由所述指定單元指定的功能的所述功能信息與某一 圖像相關(guān)聯(lián)。
9. 一種具有在根據(jù)權(quán)利要求1所述的應(yīng)用平臺(tái)上操作的應(yīng)用的開發(fā)軟 件的計(jì)算設(shè)備,所述開發(fā)軟件包括指定單元,指定當(dāng)顯示畫面由第一應(yīng)用顯示時(shí)用戶能夠指示執(zhí)行的功能;以及關(guān)聯(lián)單元,將識(shí)別由所述指定單元指定的功能的功能信息與某一圖像 相關(guān)聯(lián)。
10. —種應(yīng)用平臺(tái)的顯示控制方法,在該應(yīng)用平臺(tái)上操作有包括第一應(yīng) 用的多個(gè)應(yīng)用,所述方法包括接收步驟,接收針對(duì)所述第一應(yīng)用的顯示指令;以及通知步驟,在所述第一應(yīng)用被允許顯示根據(jù)在所述接收步驟中接收的顯示指令的顯示畫面之前,將與所述第一應(yīng)用相關(guān)聯(lián)的功能信息通知給正在從所述應(yīng)用平臺(tái)請求通知的另一應(yīng)用。
全文摘要
本發(fā)明旨在提供一種應(yīng)用平臺(tái)。在一個(gè)應(yīng)用的畫面被顯示之前,另一應(yīng)用能夠根據(jù)任意的判斷標(biāo)準(zhǔn)在所述應(yīng)用平臺(tái)上顯示任何畫面。當(dāng)要顯示第一應(yīng)用的畫面時(shí),如果存在監(jiān)視包含在所述第一應(yīng)用中的圖像形成裝置的功能的第二應(yīng)用,則在所述第一應(yīng)用的畫面被顯示之前將所述功能信息通知給所述第二應(yīng)用。然后,為了實(shí)現(xiàn)上述方案,針對(duì)各所述第一應(yīng)用登記所述圖像形成裝置的使用功能,并且針對(duì)各所述第二應(yīng)用登記所述監(jiān)視功能。
文檔編號(hào)H04N1/32GK101582971SQ20091014291
公開日2009年11月18日 申請日期2009年5月13日 優(yōu)先權(quán)日2008年5月13日
發(fā)明者沼田真仁 申請人:佳能株式會(huì)社