本發(fā)明涉及一種信息處理裝置等,以控制在顯示裝置上顯示的屏幕。
背景技術:
存在通過在顯示器上顯示操作目標和信息來向用戶提供用戶界面(UI)的已知裝置。當該裝置僅提供一個功能作為UI時,該裝置顯示與僅一個功能相對應的應用的初始屏幕(即,在啟動之后首先顯示的屏幕)就足夠了。然而,隨著該裝置的功能的增強,一個裝置變得能夠具有多個功能,因此,用戶可以經由該裝置的UI選擇多個功能。
為了降低由用戶從多個功能中選擇期望功能的不便性,存在已知的技術,在該技術中,在啟動之后為用戶提供的原始屏幕被設置為特定的初始屏幕(例如,參照專利文獻1)。
技術實現(xiàn)要素:
本發(fā)明要解決的問題
然而,在專利文獻1的技術中,不可能根據(jù)事件顯示節(jié)目的屏幕。即,該裝置具有除了啟動之外的各種事件。然而,在事件之后用戶可以容易地使用的屏幕可以變化。然而,根據(jù)現(xiàn)有技術,不可能根據(jù)事件顯示節(jié)目的屏幕。
本發(fā)明是鑒于上述問題而做出的,并且可以提供一種能夠根據(jù)事件顯示節(jié)目的屏幕的信息處理裝置。
解決該問題的手段
根據(jù)本發(fā)明的一個方面,一種信息處理裝置包括:事件檢測單元,檢測至少一個事件;注冊單元,注冊由事件檢測單元檢測到的事件與節(jié)目相關聯(lián)的對應信息;以及顯示單元,基于注冊在所述注冊單元中的對應信息,根據(jù)由所述事件檢測單元檢測到的事件來顯示由所述程序生成的屏幕。
本發(fā)明的效果
根據(jù)本發(fā)明的一個方面,可以提供一種能夠根據(jù)事件顯示節(jié)目的屏幕的信息處理裝置。
附圖說明
圖1A和圖1B是示出由根據(jù)實施例的設備所顯示的屏幕的示例性轉換的示意圖;
圖2A和圖2B是多功能外圍設備的示例性外部視圖和多功能外圍設備的配置的示意圖;
圖3是表示多功能外圍設備的示例性硬件配置的示意圖;
圖4是示意性地示出多功能外圍設備的示例性軟件配置的示意圖;
圖5是多功能外圍設備的示例性功能配置的框圖;
圖6A和圖6B是示意性地示出優(yōu)先級應用開始目標事件定義文件的示意圖;
圖7A和圖7B是示意性地示出優(yōu)先級應用開始目標事件定義文件的其它示意圖;
圖8是示出優(yōu)先級應用設置部在信息處理終端的顯示器上顯示的示例性優(yōu)先級應用設置屏幕的一例的示意圖;
圖9是示意性地示出屏幕顯示框架的示例性操作的示意圖;
圖10是示出將遺留應用程序安裝到主體裝置中或將應用安裝到信息處理終端中的示例的示意圖;
圖11是表示認證為關閉(OFF)時的屏幕的示例性轉換的示意圖;
圖12是表示認證為開啟(ON)時的屏幕的示例性轉換的示意圖;
圖13A和圖13B是示出從可用應用列表屏幕的示例性轉換的示意圖;
圖14A和圖14B是示出來自可用應用列表屏幕的示例性轉換的其它示意圖;
圖15A和圖15B是示出來自優(yōu)先級應用屏幕的示例性轉換的示意圖;
圖16A和圖16B是示出了來自優(yōu)先級應用屏幕的示例性轉換的其它示意圖;
圖17A至圖17C是示出來自登錄屏幕的示例性轉換的示意圖;
圖18A和圖18B是示出來自登錄屏幕的示例性轉換的其它示意圖;
圖19是示出信息處理終端的電力啟動時的示例性過程的示意圖;
圖20是示出當信息處理終端被恢復為節(jié)能狀態(tài)時的示例性過程的示意圖;
圖21是示出當用戶登錄時信息處理終端的示例性過程的示意圖;
圖22是示出系統(tǒng)自動復位中的信息處理終端的示例性過程的示意圖;
圖23是示出當按下主頁鍵時信息處理終端的示例性過程的示意圖;
圖24是示出當優(yōu)先級應用顯示控制部執(zhí)行應用顯示控制時的示例性過程的示意圖;
圖25是示出當優(yōu)先級應用是圖24中的遺留應用程序時的優(yōu)先級應用的示例性顯示過程的示意圖;以及
圖26是優(yōu)先級應用顯示控制部的安裝過程的示例性時序圖。
具體實施方式
在下文中,參考附圖描述本發(fā)明的實施例。圖1A和圖1B示出由根據(jù)實施例的裝置顯示的屏幕的轉變的示例。首先,本文中使用的術語簡要定義如下。
術語“屏幕”是指在顯示器上顯示的用戶界面。
術語“優(yōu)先級應用”是指以比任何其他應用更高的優(yōu)先級啟動并且由用戶設置的應用。“優(yōu)先級應用”是所要求保護的“程序”的示例。
術語“優(yōu)先級應用屏幕”是指優(yōu)先級應用的初始屏幕(在啟動之后首先顯示的屏幕)?!皟?yōu)先級應用屏幕”是所要求保護的“第一屏幕”的示例。
術語“可用應用列表屏幕”是指包括優(yōu)先級應用的應用列表屏幕,并且可以被稱為“主屏幕”?!翱捎脩昧斜砥聊弧笔撬蟊Wo的“第二屏幕”的示例。
術語“優(yōu)先級應用啟動目標事件定義文件”是指將事件與優(yōu)先級應用相關聯(lián)的文件。
術語“事件”是指在裝置中發(fā)生的事件。
根據(jù)本實施例的裝置存儲預先設置的優(yōu)先級應用啟動目標事件定義文件。優(yōu)先級應用啟動目標事件定義文件(例如,對應信息)包括是否相對于事件啟動優(yōu)先級應用的設置。
參考圖1A和圖1B,通過參考電源關閉狀態(tài)或節(jié)能狀態(tài)作為起點來示例性地描述稱為“電力啟動”或“節(jié)能恢復”的事件。在電源關閉狀態(tài)或節(jié)能狀態(tài)下在屏幕上沒有顯示任何內容,并且在節(jié)能狀態(tài)下在屏幕上沒有顯示任何內容,或者例如顯示屏幕保護程序。這里,術語“節(jié)能狀態(tài)”是指除了等待用戶操作的功能之外的所有功能被設置為關閉的狀態(tài),使得“節(jié)能狀態(tài)”中的能量消耗小于裝置操作的狀態(tài)下的能量消耗。
圖1A示出了優(yōu)先級應用相對于優(yōu)先級應用啟動目標事件定義文件中的事件“電力啟動”或“節(jié)能恢復”未啟動的設置中的屏幕轉換。
當參考相對于事件“電力啟動”或“節(jié)能恢復”的優(yōu)先級應用啟動目標事件定義文件時,不設置優(yōu)先級應用啟動目標事件定義文件,以啟動優(yōu)先級應用。因此,該裝置顯示可用應用列表屏幕401。
圖1B示出了優(yōu)先級應用相對于優(yōu)先級應用啟動目標事件定義文件中的事件“電力啟動”或“節(jié)能恢復”啟動的設置中的屏幕轉換。
當參考相對于事件“電力啟動”或“節(jié)能恢復”的優(yōu)先級應用啟動目標事件定義文件時,設置使優(yōu)先級應用啟動。因此,該裝置顯示優(yōu)先級應用屏幕402。
因此,該裝置可以根據(jù)優(yōu)先級應用啟動目標事件定義文件的設置內容,相對于事件“電力啟動”或“節(jié)能恢復”來改變要顯示的屏幕。
此外,在圖1A和圖1B中,作為示例描述事件“電力啟動”或“節(jié)能恢復”。然而,注意的是,用戶可以基于優(yōu)先級應用啟動目標事件定義中的“登錄”、“系統(tǒng)自動復位”或“主頁鍵按下”的事件來設置是否啟動優(yōu)先級應用。
因此,當顯示屏幕的事件發(fā)生時,根據(jù)本實施例的裝置可以顯示根據(jù)事件可以使用的應用的列表,或者顯示具有更高優(yōu)先級的特定應用的初始屏幕。因此,可以基于用戶如何使用該裝置來顯示用戶期望的屏幕。
例如,如果用戶希望最小化操作步驟,則可以將優(yōu)先級應用屏幕402顯示為用戶使用該裝置時的起點的屏幕。另一方面,如果用戶希望考慮到安全性而采用操作流程,則可以顯示僅顯示可用應用列表的可用應用列表屏幕401。
示例性配置
圖2A是示出多功能外圍設備的示例性外觀的視圖。多功能外圍設備100是指具有兩個或更多功能的裝置,包括打印機、FAX機、掃描儀裝置和復印機。然而,多功能外圍設備100可以僅具有形成作為打印機的圖像的功能。打印機可以被稱為“圖像形成裝置”。此外,除了這些功能之外,多功能外圍設備100還可以包括例如與文檔盒和云服務的接口功能。
此外,注意的是,多功能外圍設備100僅是安裝信息處理終端80的裝置的示例。信息處理終端80不僅可以安裝在多功能外圍設備100上,而且可以安裝在執(zhí)行程序的計算機和被稱為“信息處理裝置”的裝置上。例如,可以使用投影儀、視頻會議系統(tǒng)、數(shù)字照相機等來代替多功能外圍設備100。
多功能外圍設備100主要包括成像部121和打印部122。在成像部121中,布置有信息處理終端80。注意的是,處理終端80所設置的位置不限于如圖所示的位置。
放置在自動文檔傳送器(Automatic Document Feeder,ADF)301的草稿設置部321上的草稿被饋送到接觸玻璃323上,并且草稿上的圖像由成像部121成像,使得生成圖像數(shù)據(jù)。在打印部122中,存在四個紙張進給托盤302。從紙張進給托盤302進給并且其上形成有圖像數(shù)據(jù)的紙張被排出到紙張排出部303。
圖2B是示意性地示出多功能外圍設備100的示例性配置的視圖。主體裝置90連接到信息處理終端80,以便彼此通信。主體裝置90和信息處理終端80之間的通信通過使用例如通用串行總線(Universal Serial Bus,USB)、近場通信(例如,藍牙(注冊商標),紅外通信等)或者諸如(有線或無線)局域網(wǎng)(Local Area Network,LAN)等的網(wǎng)絡。
主體裝置90是指至少提供形成圖像的功能的裝置。另一方面,信息處理終端80顯示用作與用戶的用戶接口的屏幕。
信息處理終端80是能夠通過諸如智能電話、平板終端等自身執(zhí)行完全信息處理的電子裝置(并且信息處理終端80是所要求保護的“信息處理裝置”的示例)。在本實施例中,信息處理終端80用作主體裝置90的操作部。更具體地說,信息處理終端80連接到主體裝置90,以代替?zhèn)鹘y(tǒng)上作為專用于多功能外圍設備100的操作部而提供的操作面板。信息處理終端80和主體裝置90可以被識別為單個裝置。
此外,信息處理終端80不能從多功能外圍設備100移除或者可以從多功能外圍設備100移除。
接下來,參照圖3,描述多功能外圍設備100的硬件配置。圖3是示出多功能外圍設備100的示例性硬件配置的框圖。多功能外圍設備100的主體裝置90和信息處理終端80彼此連接,以便經由通信路徑300通信。
主體裝置90可以根據(jù)由信息處理終端80接收的操作來執(zhí)行操作。此外,主體裝置90可以與諸如客戶端個人計算機(PC)等的外部裝置通信,并且根據(jù)從外部裝置接收的指令來執(zhí)行操作。
首先,描述硬件配置。主體裝置90包括中央處理單元(CPU)11、只讀存儲器(ROM)12、隨機存取存儲器(RAM)13、硬盤驅動器(HDD)14、通信接口(I/F)15,連接I/F 16和引擎部17,它們經由系統(tǒng)總線18彼此連接。CPU 11共同控制主體裝置90的操作。CPU 11通過執(zhí)行通過使用RAM 13作為工作區(qū)域(工作區(qū)域)存儲在ROM 12、HDD 14等中的程序90p并控制引擎部17來執(zhí)行整個主體裝置90的操作。此外,實現(xiàn)諸如復印功能、掃描儀功能、傳真功能、打印機功能等的各種功能。
通信I/F 15是連接到網(wǎng)絡501的接口。連接I/F 16是經由通信路徑300與信息處理終端80進行通信的接口。
引擎部17是執(zhí)行除了通用信息處理和通信處理之外的用于實現(xiàn)復印功能、掃描儀功能、傳真功能和打印機功能的操作的硬件。引擎部17例如包括通過掃描(圖像讀取部)讀取草稿上的圖像的掃描儀、在諸如紙張(圖像形成部)的紙張材料上打印圖像的繪圖儀、執(zhí)行傳真通信的傳真部等。引擎部17還可以包括諸如分割打印的紙張的整理器和自動饋送草稿的自動文檔進給器(ADF)的特定選項(option)。
接下來,描述信息處理終端80的硬件配置。信息處理終端80包括CPU 21、ROM 22、RAM 23、閃速存儲器24、通信I/F 25、連接I/F 26、顯示器27、外部I/F 28和主鍵29,它們經由系統(tǒng)總線30彼此連接。
CPU 21集中控制信息處理終端80的操作。CPU 21通過執(zhí)行通過使用RAM 13作為工作區(qū)域(工作區(qū)域)存儲在ROM 12、閃速存儲器24等中的程序80p來控制整個信息處理終端80的操作,并且實現(xiàn)如下所述的各種功能,例如根據(jù)從用戶接收的輸入顯示信息(圖像)。
通信I/F 25是連接到網(wǎng)絡501的接口。連接I/F 26是經由通信路徑300與主體裝置90通信的接口。
顯示器27根據(jù)用戶的操作接收各種輸入,并且顯示各種信息(例如,根據(jù)輸入操作的信息、指示多功能外圍設備100的操作狀態(tài)的信息、指示例如設置狀態(tài)等的信息)作為屏幕。顯示器27是但不限于具有觸摸面板功能的液晶顯示器(Liquid Crystal Display,LCD)。例如,顯示器27可以是具有觸摸面板功能的有機電致發(fā)光(organic electroluminescence,EL)顯示裝置。此外,除了顯示器27之外,信息處理終端80還可以包括硬件鍵、燈顯示器等。例如,通過具有被稱為“主頁鍵29”的按鈕以將可用應用列表屏幕401顯示為硬件鍵,用戶可以通過按下主頁鍵29來顯示可用應用列表屏幕401。此外,主頁鍵29可以被實現(xiàn)為要在屏幕上顯示的軟件鍵。
外部I/F 28是與外部裝置通信的接口,并且可以連接到例如集成電路(IC)卡讀取器/寫入器。
主頁鍵29是用于用戶向信息處理終端80輸入按下主頁鍵的事件的鍵。主頁鍵29被實現(xiàn)為如圖3所示的硬件鍵,或者可以被實現(xiàn)為軟件鍵。
接下來,參照圖4,描述多功能外圍設備100的軟件配置。圖4示意性地示出了多功能外圍設備100的軟件配置的示例。主體裝置90包括應用層101、服務層102和OS層103。應用層101、服務層102以及OS層103是存儲在ROM 12、HDD 14等中的各種軟件。通過由CPU 11執(zhí)行軟件,提供了各種功能。
應用層101的軟件是用于通過操作硬件資源(以下可以簡化為“應用”)來提供預定功能的應用軟件。該應用例如包括提供復印功能的復印應用、提供掃描儀功能的掃描儀應用、提供傳真功能的傳真應用、提供打印機功能的打印機應用等。
服務層102的軟件是位于應用層101和OS層103之間并且用于向應用提供使用主體裝置90的硬件資源的接口的軟件。更具體地說,服務層102的軟件是提供接收對硬件資源的操作請求并對操作請求進行調整的功能的軟件。作為操作請求的示例,存在使用掃描儀進行讀取和使用繪圖儀的打印的請求。
此外,由服務層102提供的接口功能不僅用于主體裝置90的應用層101,而且用于信息處理終端80的應用層201。即,主體裝置90的應用層201的應用可以經由服務層102的接口功能實現(xiàn)使用主體裝置90的硬件資源(例如,引擎部17)的功能。
OS層103的軟件是提供控制主體裝置90的硬件的基本功能的基本軟件(操作系統(tǒng))。服務層102的軟件將要使用硬件資源的請求從各種應用轉換為可由OS層103解釋的命令,并將該命令傳送到OS層103。然后,通過由OS層103的軟件執(zhí)行命令,硬件資源根據(jù)來自該應用的請求執(zhí)行操作。
類似地,信息處理終端80包括應用層201、服務層202和OS層203。信息處理終端80的應用層201、服務層202和OS層203的分層結構與主體裝置90的相同。然而,由應用層201的應用提供的功能和可由服務層202接收的操作請求的類型與主體裝置90的不同。應用層201的應用是用于主要提供用戶界面的功能以執(zhí)行主體裝置90的操作和顯示主體裝置90的功能(復印功能、掃描儀功能、傳真功能、打印機功能等)的軟件。此外,應用層201的應用可以是用于通過操作信息處理終端80的硬件資源來提供預定功能的軟件。
此外,在本實施例中,主體裝置90的OS層103的軟件與信息處理終端80的OS層203的軟件不同。即,主體裝置90和信息處理終端80基于相應的操作系統(tǒng)彼此獨立地操作。例如,可以將Linux(注冊商標)和Android(注冊商標)分別用作主體裝置90的OS層103的軟件和信息處理終端80的OS層203的軟件。此外,可以在主體裝置90和信息處理終端80中使用相同的OS。
如上所述,在根據(jù)本實施例的多功能外圍設備100中,主體裝置90和信息處理終端80通過使用各自的操作系統(tǒng)而單獨操作。因此,主體裝置90和信息處理終端80之間的通信不是作為公共裝置之間的進程間通信,而是作為不同裝置之間的通信而執(zhí)行。例如,執(zhí)將由信息處理終端80接收的信息(來自用戶的指令內容)傳送到主體裝置90的操作與將事件從主體裝置90報告給信息處理終端80的操作對應于不同裝置之間的通信。通過由主體裝置90執(zhí)行到信息處理終端80的命令通信,可以使用主體裝置90的功能。此外,從主體裝置90報告到信息處理終端80的信息的內容包括主體裝置90中的操作的執(zhí)行狀態(tài)和由主體裝置90側設置的內容。
此外,經由通信路徑300從主體裝置90執(zhí)行對信息處理終端80的電力供應。因此,可以與主體裝置90的電力控制分開(獨立地)執(zhí)行信息處理終端80的電力控制。
接下來,參考圖5,描述多功能外圍設備100的功能配置。圖5是示出多功能外圍設備100的示例性功能配置的框圖。為了說明的目的,在圖5中,主要示出了與本實施例相關的功能。然而,注意的是,多功能外圍設備100的功能不限于圖5中的功能。
主體裝置90包括操作系統(tǒng)(OS)35、控制服務34、軟件開發(fā)工具包(Software Development Kit,SDK)平臺33、遺留應用程序32等。遺留應用程序32是裝置程序的示例。
OS 35是構成OS層103的OS。主體裝置90上的軟件作為OS 35上的進程或線程而操作。
控制服務34是構成服務層102的軟件??刂品?4是包括控制各種硬件資源的功能并且提供接口,使得上層應用等可以使用功能的一組軟件模塊。
控制服務34包括例如與網(wǎng)絡通信相關的功能、控制掃描儀的功能、控制打印機的功能、管理存儲器(RAM 13、ROM 12、HDD 14等)的功能等。
SDK平臺33包括用于開發(fā)SDK應用31的應用編程接口(API),并且為SDK應用提供執(zhí)行環(huán)境。API的形式可以是函數(shù)、面向對象程序的實例、類的方法等。
此外,SDK平臺33可以包括Java(注冊商標)虛擬機(VM)。在這種情況下,使用Java(注冊商標)語言來實現(xiàn)SDK應用31。
在圖5中,遺留應用程序32作為SDK應用31安裝在主體裝置90中。然而,注意的是,可以安裝在主體裝置90中的程序不限于SDK應用31。
在圖5中,SDK平臺33包括應用切換服務36、多功能外圍設備(MFP)側通信部37、主體安裝器38等。
應用切換服務36啟動遺留應用程序32。此外,應用切換服務36將改變顯示部件的顯示狀態(tài)的改變請求從SDK應用31傳送到控制服務34。因此,顯示部件的顯示狀態(tài)由操作面板上的控制服務34(當可用時)改變。在本實施例中,傳統(tǒng)的操作面板被信息處理終端80的顯示器27替代。因此,控制服務34不控制顯示器27的屏幕。
應用切換服務36執(zhí)行將根據(jù)對未安裝的操作面板的顯示控制的請求的顯示狀態(tài)的改變反映在信息處理終端80中的處理。例如,應用切換服務36經由MFP側通信部37將改變顯示部件的顯示狀態(tài)的改變請求從SDK應用31傳送到信息處理終端80。因此,變得可以使得由1SDK應用3執(zhí)行的顯示控制與由信息處理終端80中的應用41執(zhí)行的顯示控制協(xié)作或同步。
這里,術語“顯示部件”是指可以是屏幕中的組成元件的各種部件。例如,顯示部件被顯示以使主體裝置90執(zhí)行處理(作業(yè))。作為顯示部件的示例,有按鈕、軟件鍵、軟鍵盤、窗口、顯示字符串的標簽等。
MFP側通信部37控制與信息處理終端80的通信。MFP側通信部37通過使用超文本傳輸協(xié)議(HTTP)與信息處理終端80通信。然而,注意的是,在主體裝置90和信息處理終端80之間使用的通信協(xié)議不限于HTTP。
主體安裝器38將包括遺留應用程序32的各種應用安裝在主體裝置90中。由主體安裝器38安裝的遺留應用程序32被注冊在應用切換服務36中,并且被報告給信息處理終端80。
SDK應用31是另外安裝的應用程序(也稱為“插件”),以在主體裝置90出廠之后擴展主體裝置90的功能。在圖5中,遺留應用程序32被示例性地示為SDK應用31。遺留應用程序32向應用切換服務36發(fā)送顯示屏幕的請求,并且根據(jù)關于屏幕的輸入來執(zhí)行預定處理。這里,為了方便起見,添加(使用)遺留應用程序32的術語“遺留”作為關于在信息處理終端80上操作的應用41的表達,并且不是旨在限制遺留應用程序32功能和目的的術語。
主體裝置90的部分(應用切換服務36、MFP側通信部37和主體安裝器38)的上述功能通過由CPU執(zhí)行存儲在HDD 14、RAM 13或ROM 12中的程序91p來實現(xiàn)。然而,該配置不限于此,例如,可以通過專用硬件電路(例如,通過半導體集成電路等)來實現(xiàn)該功能中的至少一個。
另一方面,信息處理終端80包括應用層201中的應用41。在該圖中,僅示出了一個應用41。然而,可以包括兩個或更多個應用41。應用41或遺留應用程序32可以被選擇為優(yōu)先級應用。
此外,信息處理終端80包括在服務層202中的優(yōu)先級應用顯示控制部50。優(yōu)先級應用顯示控制部50調用電力狀態(tài)控制部43、認證部44、系統(tǒng)定時器控制部45、鍵/按鈕控制部46、遺留應用程序管理器47、遺留UI 48、操作部側通信部49、屏幕顯示框架51、可用圖標列表顯示部52、優(yōu)先級應用設置部53、定義文件注冊部54和屏幕顯示控制方法切換部55,并控制屏幕的轉換。術語“調用”包括例如調用函數(shù)、使用面向對象程序的實例以及通過優(yōu)先級應用顯示控制部50等執(zhí)行方法。
信息處理終端80的功能的布局是為了說明的目的并且示意性地示出。注意的是,功能的布局不限于圖中的布局。此外,在圖5中,該功能屬于服務層202。然而,注意的是,這不排除功能屬于OS層203或應用層201并且可以適當?shù)卦O置在適當?shù)膶又械呐渲谩?/p>
電力狀態(tài)控制部43首先檢測主體裝置90的主電源的接通/斷開狀態(tài)和主體裝置90的模式轉換為節(jié)能模式或從能量恢復的狀態(tài)保存模式的狀態(tài)。即,主體裝置90經由通信路徑300從MFP側通信部37獲取表示主電力的接通/斷開狀態(tài)以及轉換為節(jié)能模式/從節(jié)能模式恢復的信息,將信息報告到優(yōu)先級應用顯示控制部50。此外,下面描述的電力狀態(tài)控制部43和認證部44、系統(tǒng)定時器控制部45和鍵/按鈕控制部46是所要求保護的事件檢測單元。
此外,在信息處理終端80的模式與主體裝置90無關地轉換為節(jié)能模式的情況下,例如,電力狀態(tài)控制部43可以檢測到信息處理終端的模式80轉換為節(jié)能模式或從節(jié)能模式恢復。
認證部44基于來自優(yōu)先級應用顯示控制部50的指令顯示登錄屏幕,并且確定用戶的認證是否成功。基于是否輸入了與預先存儲在用戶信息存儲部60中的一對密碼和用戶名相同的一對密碼和用戶名來確定用戶的認證是否成功。此外,IC卡可以用于登錄。在這種情況下,認證部44確定通過使用連接到信息處理終端80的IC卡讀取器/寫入器從IC卡讀取的標識信息等是否已經被注冊。
當確定認證成功時,可以從用戶信息存儲部60獲取登錄用戶的信息(登錄用戶信息)。用戶信息存儲部60存儲每個用戶的用戶信息。
此外,認證部44檢測用戶登出。當用戶按下登出按鈕時,認證部44檢測登出。此外,在通過使用IC卡讀取器/寫入器進行登錄的情況下,認證部44不僅在用戶按下登出按鈕時,而且當IC卡讀寫器不再檢測IC卡時檢測登出。
認證部44向優(yōu)先級應用顯示控制部50通知登錄是否成功,并且還向優(yōu)先級應用顯示控制部50通知用戶登出。此外,認證部44可以通過請求外部認證服務器執(zhí)行認證來認證用戶。
系統(tǒng)定時器控制部45執(zhí)行各種定時器控制(例如,清除定時器、計數(shù)和設置定時器消逝(elapse)的檢測),以控制由信息處理終端80執(zhí)行的使用定時器作為觸發(fā)器的處理。在本實施例中,系統(tǒng)定時器控制部45控制系統(tǒng)自動復位定時器。術語“系統(tǒng)自動復位”是指剛好在信息處理終端80的系統(tǒng)啟動之后(即,剛好在復位操作之后的狀態(tài))狀態(tài)的恢復。當系統(tǒng)自動復位完成時,屏幕的狀態(tài)也返回到初始狀態(tài)。在本實施例中,在優(yōu)先級應用啟動目標事件定義文件中設置要通過系統(tǒng)自動復位顯示的屏幕。
即,系統(tǒng)定時器控制部45在從用戶最終操作多功能外圍設備100起經過了預定時間段時執(zhí)行系統(tǒng)自動復位,并且通知優(yōu)先級應用顯示控制部50系統(tǒng)自動復位被執(zhí)行。
當主頁鍵29被實現(xiàn)為硬件鍵時,鍵/按鈕控制部46檢測到主頁鍵29被按下。另一方面,當主頁鍵29被實現(xiàn)為軟件鍵時,鍵/按鈕控制部46在顯示器27上顯示作為顯示部件之一的主頁鍵29,并檢測到主頁鍵29被按下。鍵/按鈕控制部46通知優(yōu)先級應用顯示控制部50主頁鍵29被按下。
此外,在本實施例中,鍵/按鈕控制部46顯示主頁鍵29,并檢測到主頁鍵29被按下。然而,注意的是,鍵/按鈕控制部46還可以檢測信息處理終端80的任何其他鍵或按鈕被按下并控制其顯示。
遺留應用程序管理器47管理安裝在主體裝置90中的遺留應用程序32的信息,并且基于來自優(yōu)先級應用顯示控制部50的通知來執(zhí)行使遺留應用程序32啟動的控制。作為遺留應用程序32的信息,存在例如遺留應用程序32的名稱、圖標、版本、安裝日期和時間。
遺留UI 48基于來自遺留應用程序管理器47的通知來生成遺留應用程序32的屏幕。在本實施例中,由于沒有傳統(tǒng)的操作面板,即使當主體裝置90的遺留應用程序啟動時,將不顯示由遺留應用程序32生成的屏幕。因此,通過由遺留UI 48生成遺留應用程序32的屏幕,信息處理終端80可以在顯示器27上顯示遺留應用程序32的UI。
操作部側通信部49與多功能外圍設備100的MFP側通信部37進行通信。通過這樣做,信息處理終端80可以將例如啟動遺留應用程序32的請求以及按下的硬件鍵和軟件鍵的信息發(fā)送到主體裝置90。在本實施例中,從信息處理終端80發(fā)送的信息被報告給優(yōu)先級應用顯示控制部50。
屏幕顯示框架51是負責在顯示器27上顯示屏幕的框架。在本實施例中,存在可以生成屏幕的基于遺留UI 48、可用圖標列表顯示部52和應用41的三個功能。因此,屏幕顯示框架51在顯示器27上顯示對應于例如在由三個功能生成的屏幕中最終生成的最后屏幕的屏幕。此外,術語“框架”是指在特定處理中收集多個標準類的類別組。通過使用該框架,可以減少開發(fā)時間。因此,屏幕顯示框架51的實體僅僅是程序,使得可以在不使用框架的情況下顯示屏幕。
可用圖標列表顯示部52生成啟動多功能外圍設備100當前可用的應用41和遺留應用程序32的圖標的列表屏幕(可用應用列表屏幕401)。當前可用的應用41和遺留應用程序32是分別指安裝在信息處理終端80中的應用41和安裝在主體裝置90中的遺留應用程序32。然而,注意的是,用戶可以在可用應用列表屏幕401中僅注冊任何應用41或遺留應用程序32。通過這樣做,可以限制應用41或遺留應用程序32被啟動。
此外,安裝在主體裝置90中的遺留應用程序32由遺留應用程序管理器47管理,并且可以通過將詢問發(fā)送到信息處理終端80的OS 42來獲取安裝在信息處理終端80中的應用41的應用名稱和圖標。
優(yōu)先級應用設置部53從安裝在主體裝置90中的遺留應用程序32和安裝在信息處理中的應用41中接收具有優(yōu)先級的應用41或遺留應用程序32的設置。由優(yōu)先級應用設置部53接收的所選應用41或遺留應用程序32是優(yōu)先級應用。優(yōu)先級應用被存儲在優(yōu)先級應用信息存儲部531中。參考圖8描述設置優(yōu)先級應用的方法。
定義文件注冊部54將優(yōu)先級應用啟動目標事件定義文件注冊在優(yōu)先級應用啟動目標事件定義文件存儲部58中。即,定義文件注冊部54將下面參考圖6A和圖6B描述的內容顯示在顯示器27上,并接收是否啟動關于事件的優(yōu)先級應用的設置。定義文件注冊部54是所要求保護的注冊單元的示例。
此外,定義文件注冊部54將優(yōu)先級應用啟動目標用戶定義文件注冊在優(yōu)先級應用啟動目標用戶定義文件存儲部59中。即,定義文件注冊部54將以下參考圖7A描述的登錄用戶顯示在顯示器27上,并且接收每個登錄用戶是否是優(yōu)先級應用啟動用戶的設置。
屏幕顯示控制方法切換部55從應用顯示控制部57(在默認中)切換到安裝的優(yōu)先級應用顯示控制部50。即,在安裝根據(jù)本實施例的優(yōu)先級應用顯示控制部50之前,應用顯示控制部57的默認執(zhí)行可用應用列表屏幕401的控制顯示。應用顯示控制部57的默認控制常規(guī)存在的可用應用列表屏幕401的登錄屏幕和顯示。
因此,當安裝優(yōu)先級應用顯示控制部50時,安裝兩個或更多個類似的功能。這就是當安裝優(yōu)先級應用顯示控制部50時為什么屏幕顯示控制方法切換部55切換到優(yōu)先級應用顯示控制部50。參考圖26描述更多細節(jié)。
終端安裝器56檢測到新的應用41被安裝在信息處理終端80中。在本實施例中,終端安裝器56檢測到優(yōu)先級應用顯示控制部50被安裝,并將檢測結果報告給屏幕顯示控制方法切換部55。
基于事件的通知,優(yōu)先級應用顯示控制部50參考優(yōu)先級應用啟動目標事件定義文件,并切換到優(yōu)先級應用屏幕402或可用應用列表屏幕401的顯示。從電力狀態(tài)控制部43、認證部44、系統(tǒng)定時器控制部45和鍵/按鈕控制部46報告事件。事件的內容描述如下。優(yōu)先級應用顯示控制部50是要求保護的顯示單元的示例。
此外,在多功能外圍設備100中,管理者等可以設置使得多功能外圍設備100在沒有用戶登錄(被稱為“驗證開啟”)的情況下不能被使用,或者使得多功能外圍設備100可以在沒有用戶登錄(稱為“驗證關閉”)的情況下被使用。
優(yōu)先級應用顯示控制部50可以獲取登錄用戶的屬性。在認證開啟的情況下,優(yōu)先級應用顯示控制部50參考優(yōu)先級應用啟動目標用戶定義文件,并且可以根據(jù)登錄用戶的屬性來切換到優(yōu)先級應用屏幕402或可用應用列表屏幕401的顯示。下面描述用戶的屬性。
此外,優(yōu)先級應用啟動目標事件定義文件存儲部58存儲優(yōu)先級應用啟動目標事件定義文件,優(yōu)先級應用啟動目標用戶定義文件存儲部59存儲優(yōu)先級應用啟動目標用戶定義文件。此外,用戶信息存儲部60存儲用戶信息。
多功能外圍設備100的各部(電力狀態(tài)控制部43、認證部44、系統(tǒng)定時器控制部45、鍵/按鈕控制部46、遺留應用程序管理器47、遺留UI48、操作部側通信部49、屏幕顯示框架51、可使用圖標列表顯示部52、優(yōu)先級應用設置部53、屏幕顯示控制方法切換部55、終端安裝部56、應用顯示控制部57)的上述功能通過由信息處理終端80的CPU 21執(zhí)行存儲在ROM 22、RAM 23、閃速存儲器24等中的程序80p來實現(xiàn)。然而,該配置不限于此,并且例如,可以通過專用硬件電路(例如,通過半導體集成電路等)實現(xiàn)功能中的至少一個。此外,優(yōu)先級應用啟動目標事件定義文件存儲部58、優(yōu)先級應用啟動目標用戶定義文件存儲部59和用戶信息存儲部60由例如閃速存儲器24等實現(xiàn)或者可以由主體裝置90的HDD 14等實現(xiàn)。
此外,由主體裝置90或信息處理終端80執(zhí)行的程序80p和90p通過以可安裝格式或可執(zhí)行格式文件記錄在計算機可讀記錄介質中來提供。記錄介質例如是光盤只讀存儲器(CD-ROM)、可記錄光盤(CD-R)、數(shù)字通用盤(DVD)、通用串行總線(USB)存儲器等。此外,程序80p和90p可以經由諸如因特網(wǎng)等的網(wǎng)絡從服務器(未示出)來提供或分發(fā)。此外,由主體裝置90或者主體裝置90執(zhí)行的程序80p和90p信息處理終端80可以通過預先存儲在諸如ROM等的非易失性記錄介質中來提供。
優(yōu)先級應用啟動目標事件定義文件
接下來,參考圖6A和圖6B描述優(yōu)先級應用啟動目標事件定義文件。圖6A示意性地示出優(yōu)先級應用啟動目標事件定義文件的示例。在優(yōu)先級應用啟動目標事件定義文件中,每個事件的“優(yōu)先級應用是否啟動”是由“是”還是“否”設置。
在該圖中,事件的類型是“電力啟動”、“恢復到節(jié)能”、“登錄”、“系統(tǒng)自動復位”和“主頁鍵按下”。然而,注意的是,這些僅是示例,并且可以包括除了圖中所示的之外的任何其它事件。
當設置“是”至其的事件發(fā)生時,優(yōu)先級應用顯示控制部50在顯示器27上顯示優(yōu)先級應用。當設置“否”至其的事件發(fā)生時,優(yōu)先級應用顯示控制部50在顯示器27上顯示可用應用列表屏幕401。因此,可以基于諸如“電力啟動”的事件來控制(確定)是顯示應用41或者遺留應用程序32的初始屏幕還是顯示可用應用列表屏幕401”。
在圖6A的下表中,示出了設置示例。在該示例中,“否”僅被設置為“主頁鍵按下”,并且“是”被設置為除了“主頁鍵按下”之外的事件。
此外,優(yōu)先級應用啟動目標事件定義文件可以通過由管理器使用軟件密鑰或硬件密鑰來操作,并且可以從顯示器27上的操作面板來被設置和修改。
此外,優(yōu)先級應用啟動目標事件定義文件可以經由網(wǎng)絡501從PC等被設置和修改。
部分圖6B示出了優(yōu)先級應用啟動目標事件定義文件的另一示例。在圖6B中,對任何事件既不設置“是”也不設置“否”,并且在優(yōu)先級應用啟動目標事件定義文件中僅設置啟動優(yōu)先級應用的事件。
因此,當在優(yōu)先級應用啟動目標事件定義文件中設置的事件發(fā)生時,優(yōu)先級應用顯示控制部50在顯示器27上顯示優(yōu)先級應用。注意的是,圖6A和圖6B中的啟動目標事件定義文件之間沒有實質的差別。因此,在以下描述中,使用圖6A中的優(yōu)先級應用啟動目標事件定義文件。
優(yōu)先級應用啟動目標用戶定義文件
接下來,參考圖7A描述優(yōu)先級應用啟動目標用戶定義文件。圖7A示意性地示出優(yōu)先級應用啟動目標用戶定義文件的示例。在優(yōu)先級應用啟動目標用戶定義文件中,“(登錄用戶)是否是優(yōu)先級應用啟動用戶”由“是”或“否”設置。類似于圖6B中的優(yōu)先級應用啟動目標事件定義文件,優(yōu)先級應用啟動目標用戶定義文件可以僅注冊優(yōu)先級應用啟動目標用戶。
對登錄用戶,設置登錄用戶的屬性。由于登錄用戶的屬性包括如圖所示的“一般用戶”、“訪客用戶”和“管理者”。但是,注意的是,這些僅是示例??梢园ǔ藞D中的那些之外的任何類型的登錄用戶。例如,一般用戶可以是安裝多功能外圍設備100的公司的雇員;訪客用戶可以是臨時使用多功能外圍設備100的訪客;并且管理者是管理多功能外圍設備100的人。
當“是”設置至其的登錄用戶登錄時,優(yōu)先級應用顯示控制部50確定登錄用戶是通過其在顯示器27上顯示優(yōu)先級應用的用戶。
因此,優(yōu)先級應用顯示控制部50如下所述進行操作。
·在“認證開啟”的情況下,當?shù)卿浻脩羰莾?yōu)先級應用啟動用戶時,優(yōu)先級應用顯示控制部50根據(jù)在優(yōu)先級應用啟動目標應用定義文件中的設置顯示優(yōu)先級應用屏幕402或可用應用列表屏幕401。
·在“認證關閉”的情況下,優(yōu)先級應用顯示控制部50根據(jù)優(yōu)先級應用啟動目標應用定義文件中的設置顯示優(yōu)先級應用屏幕402或可用應用列表屏幕401,而不考慮屬性的用戶。
在“認證開啟”的情況下,例如,當訪客用戶使用多功能外圍設備100時,訪客用戶的使用權限不清楚,并且推薦的功能也不清楚。因此,可以顯示可用應用列表屏幕401。另一方面,當雇員使用多功能外圍設備100時,使用權限和推薦功能是清楚的。因此,可以顯示優(yōu)先級應用屏幕,使得每個登錄用戶可以執(zhí)行他/她的最佳操作。
此外,優(yōu)先級應用啟動目標用戶定義文件可以通過由管理者使用軟件密鑰或硬件密鑰來操作,并且可以從顯示器27上的操作面板被設置和修改。
此外,優(yōu)先級應用啟動目標用戶定義文件可以經由網(wǎng)絡501從PC等設置和修改。
優(yōu)先級應用啟動目標用戶定義文件(用戶信息文件)
接下來,參考圖7B描述用戶信息文件。圖7B示意性地示出了用戶信息的示例。用戶信息存儲部60存儲用戶的用戶信息。用戶信息包括但不限于例如用戶名、密碼、屬性、部門(位置)、性別等。
當參考優(yōu)先級應用啟動目標用戶定義文件時,參考用戶信息中的屬性。此外,在優(yōu)先級應用啟動目標用戶定義文件中,可以不基于用戶的屬性而是基于用戶名、部門(職位)、性別等來注冊該用戶是否是優(yōu)先級應用啟動目標用戶。例如,通過基于用戶名來注冊用戶是否是優(yōu)先級應用啟動目標用戶,優(yōu)先級應用顯示控制部50可以確定是否優(yōu)先級應用屏幕為每個用戶而被顯示。
優(yōu)先級應用的設置
圖8示出了在信息處理終端80的顯示器27上顯示的示例性優(yōu)先級應用設置屏幕。優(yōu)先級應用設置部53可以通過使用由OS 42提供的API來從OS42獲取安裝在信息處理終端80中的應用41的列表。此外,如上所述,可以從遺留應用程序管理器47獲取遺留應用程序32的列表?;谏鲜觯梢垣@取安裝在信息處理終端80和主體裝置90中的應用41或遺留應用程序32的應用名稱和圖標。
此外,可以通過優(yōu)先級應用設置部53讀取由管理者設置的文件等來獲取應用名稱和圖標。
如圖8所示,優(yōu)先級應用設置部53例如將應用名稱和圖標作為一對顯示。當用戶選擇一個應用41或一個遺留應用程序32時,優(yōu)先級應用設置部53接受所選擇的應用41或遺留應用程序32作為優(yōu)先級應用,并將優(yōu)先級應用存儲在優(yōu)先級應用信息存儲部531中。
此外,優(yōu)先級應用信息存儲部531存儲指示優(yōu)先級應用是遺留應用程序32還是應用21的信息。通過這樣做,優(yōu)先級應用顯示控制部50可以確定優(yōu)先級應用是否在信息處理終端80中或在主體裝置90中啟動。
此外,在僅有安裝在信息處理終端80和主體裝置90中的一個應用41或遺留應用程序32的情況下,不需要用戶選擇應用。在這種情況下,可以將安裝在信息處理終端80和主體裝置90中的唯一的一個應用41或遺留應用程序32設置為優(yōu)先級應用。
屏幕顯示
接下來,參照圖9,描述要在顯示器27上顯示的屏幕。圖9示意性地示出了屏幕顯示框架51的操作。屏幕顯示框架51切換(選擇)由可用圖標列表顯示部52生成的可用應用列表屏幕401和由優(yōu)先級應用生成的優(yōu)先級應用屏幕402,并且顯示所選擇的可用應用列表屏幕401或優(yōu)先級應用屏幕402。
具體地說,屏幕顯示框架51將可用應用列表屏幕401和優(yōu)先級應用屏幕402存儲為層,并通過切換各個層來切換要在顯示器27上顯示的屏幕。例如,屏幕顯示框架51基本上顯示在顯示器27上最終生成的屏幕,并且根據(jù)來自優(yōu)先級應用顯示控制部50的請求,切換要在顯示器27上顯示的顯示。
安裝程序
接下來,參考圖10,描述應用41或遺留應用程序32的安裝。圖10示意性地示出了在主體裝置90中的遺留應用程序32或在信息處理終端80中的應用41的安裝的示例。
在本實施例中,存在遺留應用程序32被安裝在主體裝置90中的情況和應用41被安裝在信息處理終端80中的情況。安裝的遺留應用程序32或應用41可以是優(yōu)先級應用。
1.主體裝置90的主體安裝器38將通過作為觸發(fā)器的管理者的操作存儲在記錄介質或服務器(未示出)中的遺留應用程序32安裝在主體裝置90中此外,主體安裝器38檢測已安裝的遺留應用程序32,并將檢測結果報告給應用切換服務36。應用切換服務36將已安裝的遺留應用程序32的信息報告給遺留應用程序管理器47。這樣,信息處理終端80能夠將所安裝的遺留應用程序的名稱、圖標、版本以及安裝日期和時間存儲在主體裝置90中。
2.信息處理終端80的終端安裝器56將通過作為觸發(fā)器的管理器的操作存儲在記錄介質或服務器(未示出)中的應用41安裝在信息處理終端80中。終端安裝器56向優(yōu)先級應用顯示控制部50報告所安裝的應用41的信息。因此,優(yōu)先級應用設置部53可以接受優(yōu)先級應用的設置。
此外,在應用顯示控制部50作為應用被安裝的情況下,終端安裝程序56將該事項報告給屏幕顯示控制方法切換部55。當安裝應用顯示控制部50時,執(zhí)行與在安裝任何其他應用41時所執(zhí)行的處理不同的處理。
當安裝應用顯示控制部50時,基本上,安裝的應用顯示控制部50作為新的應用顯示控制部50操作。另一方面,在安裝多個應用顯示控制部50的例外情況下,已安裝的應用顯示控制部57的默認操作。參考圖26描述細節(jié)。
屏幕轉換
接下來,參考圖11和圖12,描述顯示器27上顯示的屏幕轉換的示例。圖11示出了“認證關閉”的情況下的屏幕轉換的示例,圖12示出了“認證開啟”的情況下的屏幕轉換的示例。
箭頭表示從轉換為轉換目的的屏幕之前的屏幕(或狀態(tài))的轉變。此外,箭頭附近所示的數(shù)字表示事件的編號。轉換目標根據(jù)在優(yōu)先級應用啟動目標事件定義文件中是設置“是”還是“否”而不同。因此,兩個箭頭從一個屏幕(或狀態(tài))示出(開始)。
圖11的示例性轉換是在“認證關閉”的情況下。在這種情況下,屏幕從電源關閉狀態(tài)或節(jié)能狀態(tài)轉換為可用應用列表屏幕401或優(yōu)先級應用屏幕402.此外,屏幕從可用應用列表屏幕401連續(xù)地轉換為可用應用列表屏幕401或優(yōu)先級應用屏幕402。此外,該屏幕從優(yōu)先級應用屏幕402連續(xù)地轉換為優(yōu)先級應用屏幕402或可用應用列表屏幕401。
圖12的示例性轉換是在“認證開啟”的情況下。在這種情況下,屏幕從電源關閉狀態(tài)或節(jié)能狀態(tài)轉換為登錄屏幕403。此外,屏幕從登錄屏幕403轉換為繼續(xù)登錄屏幕403,可用應用列表屏幕401和優(yōu)先級應用屏幕402中的一個。
此外,該屏幕通過登出從可用應用列表屏幕401或優(yōu)先級應用屏幕402轉換為圖11的轉換目的或登錄屏幕403。也就是說,登出是事件的一種類型,但轉換目的不變。
在下文中,描述從作為起點的屏幕(或狀態(tài))的屏幕轉換的細節(jié)。這里,省略了在上面參照圖1描述的“認證關閉”的情況下從電源關閉狀態(tài)或節(jié)能狀態(tài)的屏幕轉換的描述。
圖13A和圖13B示出了從可用應用列表屏幕401的示例性轉換。在示例性轉換中,轉換目的是共同的,而不管情況是“認證開啟”還是“認證關閉”。在圖13A中,將“否”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“系統(tǒng)自動復位”。由此,當發(fā)生事件“系統(tǒng)自動復位”時,優(yōu)先級應用顯示控制部50連續(xù)顯示可用應用列表屏幕401。
在圖13B中,將“是”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“系統(tǒng)自動復位”。由此,當發(fā)生事件“系統(tǒng)自動復位”時,優(yōu)先級應用顯示控制部50顯示優(yōu)先級應用屏幕402。
圖14A和圖14B示出了從可用應用列表屏幕401的示例性轉換。在示例性轉換中,轉換目的是共同的,而不管情況是“認證開啟”還是“認證關閉”。在圖14A中,將“否”到優(yōu)先級應用啟動目標事件定義文件中的事件“主頁鍵按下”。由此,當發(fā)生事件“主頁鍵按下”時,優(yōu)先級應用顯示控制部50連續(xù)顯示可用應用列表屏幕401。
在圖14B中,將“是”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“主頁鍵按下”。由此,當發(fā)生事件“主頁鍵按下”時,優(yōu)先級應用顯示控制部50顯示優(yōu)先級應用屏幕402。
圖15A和圖15B示出了從優(yōu)先級應用屏幕402的示例性轉換。在示例性轉換中,轉換目的是共同的,而不管情況是“認證開啟”還是“認證關閉”。在圖15A中,將“否”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“系統(tǒng)自動復位”。由此,當發(fā)生事件“系統(tǒng)自動復位”時,優(yōu)先級應用顯示控制部50顯示可用應用列表屏幕401。
在圖15B中,將“是”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“系統(tǒng)自動復位”。由此,當發(fā)生事件“系統(tǒng)自動復位”時,優(yōu)先級應用顯示控制部50連續(xù)地顯示優(yōu)先級應用屏幕402。
圖16A和圖16B示出了從優(yōu)先級應用屏幕402的示例性轉換。在示例性轉換中,轉換目的是共同的,而不管情況是“認證開啟”還是“認證關閉”。在圖16A中,將“否”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“主頁鍵按下”。由此,當發(fā)生事件“主頁鍵按下”時,優(yōu)先級應用顯示控制部50顯示可用應用列表屏幕401。
在圖16B中,將“是”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“主頁鍵按下”。由此,當發(fā)生事件“主頁鍵按下”時,優(yōu)先級應用顯示控制部50連續(xù)地顯示優(yōu)先級應用屏幕402。
圖17A至圖17C示出了與登錄屏幕相關的示例性轉換。這些轉換僅在“認證開啟”的情況下發(fā)生。首先,如圖17A所示,當發(fā)生事件“電力啟動”或“節(jié)能恢復”時,屏幕從電源關閉狀態(tài)或節(jié)能狀態(tài)轉換為登錄屏幕403。
在圖17B中,將“否”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“登錄”。由此,當發(fā)生事件“登錄”時,優(yōu)先級應用顯示控制部50顯示可用應用列表屏幕401。
在圖17C中,將“是”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“登錄”。由此,當發(fā)生事件“登錄”時,優(yōu)先級應用顯示控制部50顯示優(yōu)先級應用屏幕402。
圖18A和圖18B示出了從登錄屏幕403的示例性轉換。在圖18A中,將“否”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“系統(tǒng)自動復位”或“主頁鍵按下”。在圖18B中,將“是”設置到優(yōu)先級應用啟動目標事件定義文件中的事件“系統(tǒng)自動復位”或“主頁鍵按下”。
然而,當發(fā)生事件“登錄”時,登錄屏幕403不應轉換為優(yōu)先級應用屏幕402和可用應用列表屏幕401中的任一個。因此,在圖18A和圖18B的任一情況下,優(yōu)先級應用顯示控制部50繼續(xù)顯示登錄屏幕403。
如上所述,根據(jù)本實施例的多功能外圍設備100可以根據(jù)已經發(fā)生的事件顯示可用應用的列表或優(yōu)先級應用的初始屏幕。因此,可以根據(jù)用戶的使用來顯示用戶期望的屏幕。
操作步驟
圖19是當電力啟動時信息處理終端80的示例性操作過程的時序圖。
S1:當用戶打開多功能外圍設備100的主電源時,電力狀態(tài)控制部43檢測電源接通。具體地說,信息處理終端80可以經由通信路徑300,或者通過從主體裝置90接收指示電源接通的命令來檢測電源接通。在該圖中,術語“空(void)”表示不存在返回值的方法。但是,可能存在返回值。
S2:電力狀態(tài)控制部43向優(yōu)先級應用顯示控制部50輸出電力啟動通知。
S3:優(yōu)先級應用顯示控制部50確定已經發(fā)生的事件是“電力啟動”,并執(zhí)行優(yōu)先級應用顯示控制。參照圖24描述優(yōu)先級應用顯示控制。
圖20是當恢復到節(jié)能時信息處理終端80的示例性操作過程的時序圖。
S1:通過用戶的操作,打印數(shù)據(jù)的接收等,多功能外圍設備100的狀態(tài)恢復到節(jié)能狀態(tài),使得多功能外圍設備100檢測節(jié)能狀態(tài)。具體地說,信息處理終端80可以通過經由通信路徑300重新開始電力供應,或者通過從主體裝置90接收指示恢復到節(jié)能狀態(tài)的命令來檢測恢復到節(jié)能狀態(tài)。
S2:電力狀態(tài)控制部43向優(yōu)先級應用顯示控制部50輸出節(jié)能恢復通知。
S3:優(yōu)先級應用顯示控制部50確定已經發(fā)生的事件是“節(jié)能恢復”,并且執(zhí)行優(yōu)先級應用顯示控制。參照圖24描述優(yōu)先級應用顯示控制。
圖21是當用戶登錄時信息處理終端80的示例性操作過程的時序圖。
S1:當用戶在登錄屏幕403上執(zhí)行登錄操作時,認證部44確定用戶認證是否成功。
S2:當確定用戶認證成功時,認證部44將登錄成功通知連同登錄用戶的用戶信息作為參數(shù)輸出到電力狀態(tài)控制部43。從用戶信息存儲部60獲取登錄用戶。
S3:優(yōu)先級應用顯示控制部50確定已經發(fā)生的事件是“登錄”,并執(zhí)行優(yōu)先級應用顯示控制。參照圖24描述優(yōu)先級應用顯示控制。
圖22是系統(tǒng)自動復位中的信息處理終端80的示例性操作過程的時序圖。
S1:當定時器溢出時,系統(tǒng)定時器控制部45檢測到在預定時間段內沒有進行操作,并且向優(yōu)先級應用顯示控制部50輸出系統(tǒng)自動復位通知。
S2:優(yōu)先級應用顯示控制部50確定已經發(fā)生的事件是“系統(tǒng)自動復位”,并執(zhí)行優(yōu)先級應用顯示控制。參照圖24描述優(yōu)先級應用顯示控制。
圖23是當按下主頁鍵時信息處理終端80的示例性操作過程的時序圖。
S1:當按下主頁鍵時,鍵/按鈕控制部46檢測到主頁鍵被按下。
S2:鍵/按鈕控制部46向優(yōu)先級應用顯示控制部50輸出主頁鍵按下通知。
S3:優(yōu)先級應用顯示控制部50確定發(fā)生的事件是“主頁鍵按下”,并執(zhí)行優(yōu)先級應用顯示控制。參照圖24描述優(yōu)先級應用顯示控制。
圖24是由優(yōu)先級應用顯示控制部50執(zhí)行的優(yōu)先級應用顯示控制的示例性過程的時序圖。有兩種情況,優(yōu)先級應用是遺留應用程序32,優(yōu)先級應用是應用41。然而,在圖24(的步驟S2)中,描述了優(yōu)先級應用是信息處理終端80的應用41的情況。
圖24的處理分為兩種情況:已經發(fā)生的事件被包括在優(yōu)先級應用啟動目標事件(步驟S1至S3)的情況和已經發(fā)生的事件不包括在優(yōu)先級應用中的情況啟動目標事件(步驟S4)的情況。
S1:優(yōu)先級應用顯示控制部50通過參考優(yōu)先級應用啟動目標事件定義文件來確定已經發(fā)生的事件是否是優(yōu)先級應用啟動目標事件。當確定已經發(fā)生的事件是優(yōu)先級應用啟動目標事件時,優(yōu)先級應用顯示控制部50通過參考優(yōu)先級應用啟動目標用戶定義文件進一步確定所發(fā)生的事件是否是“登錄”,并且登錄用戶是否包括在優(yōu)先級應用目標啟動用戶中。當確定已經發(fā)生的事件“登錄”并且登錄用戶不是優(yōu)先級應用啟動目標用戶時,優(yōu)先級應用顯示控制部50向可用圖標列表顯示部52發(fā)送顯示請求。
S2:當不滿足S1的條件時(即,當已經發(fā)生的事件不是“登錄”時或當?shù)卿浻脩舭ㄔ趦?yōu)先級應用啟動目標用戶中時),優(yōu)先級應用顯示控制部50使優(yōu)先級應用顯示。優(yōu)先級應用顯示應用41的初始屏幕。
S3:如果優(yōu)先級應用無法顯示,則優(yōu)先級應用顯示控制部50向可用圖標列表顯示部52發(fā)送顯示請求。盡管優(yōu)先級應用的顯示失敗發(fā)生在不能使用優(yōu)先級應用的狀態(tài),但是可以避免該屏幕轉換為那個屏幕。如果該屏幕被轉換為那個屏幕,則用戶需要額外的步驟來從該屏幕切換到可用應用列表屏幕。在本實施例中,預先將屏幕切換到可用應用列表屏幕,可以移除該附加步驟。
S4:當已經發(fā)生的事件沒有在優(yōu)先級應用啟動目標事件定義文件注冊中時,優(yōu)先級應用顯示控制部50向可用圖標列表顯示部52發(fā)送請求,以顯示可用應用列表屏幕401??捎脠D標列表顯示部52顯示可用應用列表屏幕401。
圖25示出了在優(yōu)先級應用是遺留應用程序32的情況下顯示優(yōu)先級應用的示例性過程。
S1:當多功能外圍設備100的主電源接通時,應用切換服務36向遺留應用程序管理器47發(fā)送應用啟動通知。應用啟動通知參考包括可以由主體裝置90啟動的遺留應用程序32的應用名稱和圖標的信息。通過這樣做,可以檢測可由主體裝置90啟動的遺留應用程序32。
S2:遺留應用程序管理器47向優(yōu)先級應用顯示控制部50報告應用啟動信息。應用啟動信息指的是包括可以通過由主體裝置9 0啟動的遺留應用程序32的應用名稱和圖標的信息。由于該處理,如參照圖8所述,優(yōu)先級應用設置部53可以接收優(yōu)先級應用的設置。
S3:此后,如參考圖24所述,是優(yōu)先級應用顯示控制部50顯示優(yōu)先級應用的時刻。然后,優(yōu)先級應用顯示控制部50向優(yōu)先級應用設置部53發(fā)送關于優(yōu)先級應用的詢問。
S4:優(yōu)先級應用顯示控制部50獲取優(yōu)先級應用的信息(例如,應用名稱等)。在這種情況下,優(yōu)先級應用顯示控制部50基于存儲在優(yōu)先級應用信息存儲部531中的應用名稱和標識信息來確定優(yōu)先級應用是遺留應用程序32還是應用41。
S5:在優(yōu)先級應用是遺留應用程序32的情況下,優(yōu)先級應用顯示控制部50指定遺留應用程序32,并向遺留應用程序管理器47發(fā)送請求以啟動指定的遺留應用程序32。
S6:遺留應用程序管理器47指定遺留應用程序32,并向主體裝置90的應用切換服務36發(fā)送請求以啟動指定的遺留應用程序32。
S7:應用切換服務36啟動指定的遺留應用程序32。通過啟動遺留應用程序32,可以確定主體裝置90是否可以啟動遺留應用程序32。
S8:當遺留應用程序32已經被啟動時,應用交換服務36檢測到啟動完成。
S9:當遺留應用程序32已經被啟動時,應用切換服務36向遺留應用程序管理器47發(fā)送“啟動OK”。當遺留應用程序32不能被啟動時,應用切換服務36發(fā)送“啟動NG“到遺留應用程序管理器47。
S10:當遺留應用程序32已經被啟動時,遺留應用程序管理器47指定遺留應用程序32并且向遺留UI 48發(fā)送請求以啟動指定的遺留應用程序32。
通過這樣做,遺留UI 48生成遺留應用程序32的屏幕。因此,屏幕顯示框架51可以在顯示器27上顯示遺留應用程序32的初始屏幕。
優(yōu)先級應用顯示控制部50的安裝
接下來,描述優(yōu)先級應用顯示控制部50的安裝。根據(jù)本實施例的信息處理終端80可以在多功能外圍設備100出廠后通過安裝來添加提供優(yōu)先級應用顯示控制部50的功能的應用(例如,顯示程序)。添加的功能以如上所述的方式可以稱為“附加(add-on)”或“插入(plug-in)”。
在安裝優(yōu)先級應用顯示控制部50之前,操作應用顯示控制部57的默認。應用顯示控制部57的默認不使用優(yōu)先級應用啟動目標事件定義文件來執(zhí)行屏幕的顯示控制。因此,應用顯示控制部57的默認固定并顯示例如可用應用列表屏幕401或應用41的初始屏幕。
圖26是優(yōu)先級應用顯示控制部50的示例性安裝過程的時序圖。
S1:用戶進行重新安裝優(yōu)先級應用顯示控制部50的操作。
S2:終端安裝器56安裝優(yōu)先級應用顯示控制部50,并通知屏幕顯示控制方法切換部55已經安裝了優(yōu)先級應用顯示控制部50。在該通知中,還報告應用名稱(指示優(yōu)先級應用顯示控制部50的名稱)等。
屏幕顯示控制方法切換部55存儲所添加的應用名稱,并確定系統(tǒng)中被稱為“顯示控制部”的應用的數(shù)目。最初,包括應用顯示控制部57的默認。因此,當添加了安裝的優(yōu)先級應用顯示控制部50時,存在兩個或更多個“顯示控制部”。
S3,S4:當存在除了默認之外的兩個或更多個“顯示控制部”時,存在兩個或更多個優(yōu)先級應用顯示控制部50。因此,屏幕顯示控制方法切換部55禁用除了系統(tǒng)中的默認之外的“顯示控制部”。術語“禁用”是指即使當信息處理終端80啟動時也不啟動的設置。
S5:然后,屏幕顯示控制方法切換部55啟用應用顯示控制部57的默認。術語“啟用”指的是當信息處理終端80啟動時設置要啟動的目標應用。
當存在兩個或更多個優(yōu)先級應用顯示控制部50時,那些顯示控制部可以同時啟動,從而可能發(fā)生復雜的屏幕轉換。然而,通過禁用那些顯示控制部,可以防止這種不便。
S6:當不存在除默認以外的兩個或更多個顯示控制部時,僅存在一個優(yōu)先級應用顯示控制部50。在這種情況下,屏幕顯示控制方法切換部55禁用應用顯示控制部57的默認。
S7:然后,屏幕顯示控制方法切換部55啟用優(yōu)先級應用顯示控制部50。
如上所述,可以在出廠之后安裝根據(jù)本實施例的優(yōu)先級應用顯示控制部50。此外,當安裝兩個或更多個優(yōu)先級應用顯示控制部50時,可以禁用它們,從而可以防止復雜的屏幕轉換。
盡管為了完整和清楚的公開,已經針對具體實施例描述了本發(fā)明,但是所附權利要求并不因此被限制,而是被解釋為包含落入本文所闡述的基本教導內的本領域技術人員可以想到的所有修改和替代結構。
本申請基于并要求于2014年6月25日提交的日本專利申請No.2004-130066的優(yōu)先權,其全部內容通過引用并入本文。
參考標記的說明
31:SDK應用
32:遺留應用
33:SDK平臺
35,42:OS
36:應用切換服務
37:MFP側通信部
38:主體安裝器
41:應用
43:電力狀態(tài)控制部
44:認證部
45:系統(tǒng)定時器控制部
46:鍵/按鈕控制部
47:遺留應用管理器
48:遺留UI
49:操作部側通信部
51:屏幕顯示框架
52:可用圖標列表顯示部
53:優(yōu)先級應用設置部
54:定義文件注冊部
55:屏幕顯示控制方法切換部
56:終端安裝器
57:應用顯示控制部的默認
58:優(yōu)先級應用啟動目標事件定義文件存儲單元
59:優(yōu)先級應用啟動目標用戶定義文件存儲單元
60:用戶信息存儲部
80:信息處理終端
90:主體裝置
100:多功能外圍設備
現(xiàn)有技術文獻
[專利文獻]
[專利文獻1]日本特開專利公報No.2011-151806