專利名稱:信息處理設(shè)備及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括能夠顯示由服務(wù)器提供的操作畫面的顯示單元的信息處理設(shè)備。
背景技術(shù):
傳統(tǒng)上,已知有如下的諸如個人計算機(PC)等的信息處理設(shè)備,其中該信息處理 設(shè)備連接至網(wǎng)絡(luò)上的服務(wù)器,并在該信息處理設(shè)備的顯示單元上顯示由該服務(wù)器提供的操 作畫面。例如,存在這樣一種系統(tǒng)信息處理設(shè)備中所包括的Web瀏覽器顯示從網(wǎng)絡(luò)上的 Web服務(wù)器所獲取的操作畫面。在這種情況下,該信息處理設(shè)備中的Web瀏覽器請求Web服務(wù)器提供操作畫面。然 后,Web服務(wù)器中的Web應(yīng)用程序通過發(fā)送用于使Web瀏覽器顯示操作畫面的超文本標(biāo)記 語言(HTML)文件來對從信息處理設(shè)備接收到的請求進行應(yīng)答。信息處理設(shè)備中的Web瀏 覽器分析所接收到的HTML文件,并顯示基于HTML文件的描述的操作畫面。此外,如果用戶經(jīng)由顯示在Web瀏覽器上的操作畫面輸入指示,則Web瀏覽器將所 輸入的指示通知給Web服務(wù)器。然后,接收到該通知的Web服務(wù)器上的Web應(yīng)用程序根據(jù) 所輸入的指示來執(zhí)行處理。最近的包括掃描器和打印機的多功能外圍設(shè)備(MFP)也包括上述Web瀏覽器。因 此,MFP基于上述過程在Web瀏覽器上顯示由Web服務(wù)器提供的操作畫面,并接收來自用戶 的各種指示。此外,日本特開2006-127503討論了這樣一種技術(shù)Web服務(wù)器提供用戶輸入用于 使用包括在MFP中的各種功能的指示的操作畫面。換句話說,MFP的用戶經(jīng)由顯示在Web瀏 覽器上的操作畫面將指示輸入至MFP。然后,MFP的Web瀏覽器將所輸入的指示通知給Web 服務(wù)器。在接收到這種通知時,Web服務(wù)器請求MFP根據(jù)由用戶輸入的指示的內(nèi)容進行各 種處理。因此,接收到這種請求的MFP進行所請求的處理。結(jié)果,無需將用于操作MFP的所 有操作畫面信息存儲在MFP中。此外,可以在Web服務(wù)器上容易地改變操作畫面的內(nèi)容。日本特開2006-127503中討論的技術(shù)一旦將經(jīng)由在信息處理設(shè)備中的顯示單元 上顯示的操作畫面所輸入的指示通知給服務(wù)器,則該信息處理設(shè)備根據(jù)從該服務(wù)器返回的 請求進行各種處理。然而,在這種情況下,產(chǎn)生了如以下所述的問題。更具體地,在信息處理設(shè)備將經(jīng)由操作畫面所輸入的指示通知給服務(wù)器、然后服 務(wù)器請求該信息處理設(shè)備執(zhí)行處理之后,用戶可以對信息處理設(shè)備進行操作并將顯示在顯 示單元上的操作畫面切換至其它操作畫面。例如,在信息處理設(shè)備將經(jīng)由顯示在Web瀏覽 器上的操作畫面所輸入的指示通知給Web服務(wù)器之后,用戶可以關(guān)閉Web瀏覽器,然后切換 至由信息處理設(shè)備中的應(yīng)用程序所提供的另一操作畫面。此外,用戶可以在繼續(xù)啟動Web 瀏覽器時,將由信息處理設(shè)備中的應(yīng)用程序所提供的操作畫面新顯示在Web瀏覽器的前 在上述情況下,如果服務(wù)器所請求的處理要求在執(zhí)行該處理之后進行用戶操作,則即使在執(zhí)行該處理時也不進行用戶操作。因此,處理的執(zhí)行可能變得無用。例如,在一種 情況下,假定服務(wù)器所請求的處理為讀取原稿,并且用戶需要預(yù)覽和確認通過執(zhí)行該處理 所獲取的圖像數(shù)據(jù)。在這種情況下,如果Web瀏覽器關(guān)閉,則用戶無法預(yù)覽和確認該圖像數(shù) 據(jù)。結(jié)果,不進行預(yù)覽和確認圖像數(shù)據(jù)以及之后的處理,從而讀取處理變得無用。此外,例如,假定當(dāng)執(zhí)行服務(wù)器所請求的處理時,信息處理設(shè)備基于存儲在該信息 處理設(shè)備中的畫面信息,顯示表示“正在執(zhí)行處理”的畫面。在這種情況下,當(dāng)用戶正在新 的操作畫面上進行操作時,可能在開始進行從服務(wù)器延遲地請求的處理的同時,將畫面切 換為(或者通過覆蓋最前面的畫面來顯示)表示“正在執(zhí)行處理”的畫面。因此,用戶操作 被中斷。
發(fā)明內(nèi)容
本發(fā)明的各方面旨在如果當(dāng)要執(zhí)行根據(jù)來自服務(wù)器的請求的處理時已將操作畫 面改變?yōu)榱硪划嬅?,則限制執(zhí)行根據(jù)來自服務(wù)器的請求的處理。根據(jù)本發(fā)明的一方面,一種信息處理設(shè)備,其包括能夠顯示由服務(wù)器提供的操作 畫面的顯示部件,所述信息處理設(shè)備包括通知部件,用于向所述服務(wù)器通知用戶經(jīng)由由所 述服務(wù)器提供并顯示在所述顯示部件上的操作畫面所輸入的指示的內(nèi)容;處理部件,用于 如果所述服務(wù)器基于從所述通知部件通知的指示的內(nèi)容來請求執(zhí)行處理,則執(zhí)行所請求的 處理;第一判斷部件,用于在所述通知部件進行向所述服務(wù)器的通知之后,判斷顯示在所述 顯示部件上的操作畫面;以及控制部件,用于基于所述第一判斷部件的判斷,如果由所述服 務(wù)器提供的操作畫面顯示在所述顯示部件上,則控制所述處理部件以執(zhí)行由所述服務(wù)器所 請求的處理,并且如果其它操作畫面代替由所述服務(wù)器提供的操作畫面而顯示在所述顯示 部件上,則控制所述處理部件以不執(zhí)行由所述服務(wù)器所請求的處理。根據(jù)本發(fā)明的另一方面,一種信息處理設(shè)備的控制方法,所述信息處理設(shè)備包括 能夠顯示由服務(wù)器提供的操作畫面的顯示部件,所述控制方法包括以下步驟向所述服務(wù) 器通知用戶經(jīng)由由所述服務(wù)器提供并顯示在所述顯示部件上的操作畫面所輸入的指示的 內(nèi)容;從所述服務(wù)器接收基于所通知的指示的內(nèi)容而生成的、對執(zhí)行處理的請求;在進行 向所述服務(wù)器的通知之后,判斷顯示在所述顯示部件上的操作畫面;以及基于所述判斷,如 果由所述服務(wù)器提供的操作畫面顯示在所述顯示部件上,則進行控制以執(zhí)行由所述服務(wù)器 所請求的處理,以及如果其它操作畫面代替由所述服務(wù)器提供的操作畫面而顯示在所述顯 示部件上,則進行控制以不執(zhí)行由所述服務(wù)器所請求的處理。通過以下參考附圖對典型實施例的詳細說明,本發(fā)明的其它特征和方面將變得明顯。
包含在說明書中并構(gòu)成說明書一部分的附圖示出了本發(fā)明的典型實施例、特征和 方面,并和說明書一起用于解釋本發(fā)明的原理。圖1示出根據(jù)本發(fā)明的典型實施例的信息處理系統(tǒng)。圖2是示出根據(jù)本發(fā)明的典型實施例的MFP的結(jié)構(gòu)的框圖。圖3是示出根據(jù)本發(fā)明的典型實施例的Web服務(wù)器的結(jié)構(gòu)的框圖。
圖4示出根據(jù)本發(fā)明的典型實施例的信息處理系統(tǒng)的軟件結(jié)構(gòu)。 圖5是示出根據(jù)本發(fā)明的典型實施例的服務(wù)提供器的操作的流程圖。 圖6示出根據(jù)本發(fā)明的典型實施例的顯示在操作單元上的操作畫面的示例。 圖7是示出Web瀏覽器、Web應(yīng)用程序和服務(wù)提供器執(zhí)行一系列處理的操作的序
具體實施方式
下面將參考附圖詳細說明本發(fā)明的各種典型實施例、特征和方面。在典型實施例中說明的特征的所有組合不都是根據(jù)本發(fā)明各方面的用于解決上 述問題的方式所必須的。圖1示出根據(jù)典型實施例的信息處理系統(tǒng)。參考圖1,MFPlOl和Web服務(wù)器102 連接至局域網(wǎng)(LAN)IlO以能夠彼此進行通信。圖2是示出MFP 101的結(jié)構(gòu)的框圖。參考圖2,包括中央處理單元(CPU)211的控 制單元210控制整個MFP 101的操作。CPU211讀出存儲在只讀存儲器(ROM) 212中的控制 程序并進行諸如讀取控制和發(fā)送控制等的各種控制。因此,MFP 101能夠提供例如復(fù)印、掃 描(發(fā)送)和打印的各種服務(wù)。隨機存取存儲器(RAM)213用作CPU 211的主存儲器和諸 如工作區(qū)域等的臨時存儲區(qū)域。硬盤驅(qū)動器(HDD) 214存儲圖像數(shù)據(jù)、各種程序和各種信息表。操作單元接口(I/ F) 215將操作單元219連接至控制單元210。操作單元219包括具有觸摸面板功能的液晶 顯示單元和鍵盤。MFP 101還包括下面將要說明的Web瀏覽器功能。MFP 101中的Web瀏覽器分析 從Web服務(wù)器102接收到的HTML文件,并在操作單元219中的液晶顯示單元上顯示基于所 接收到的HTML文件的描述的操作畫面。代替由Web服務(wù)器102所提供的操作畫面,液晶顯 示單元還可以顯示由MFP 101中的應(yīng)用程序所提供的操作畫面。打印機I/F 216將打印機220連接至控制單元210??刂茊卧?10經(jīng)由打印機I/ F 216傳送要由打印機220打印的圖像數(shù)據(jù),并且打印機220將圖像數(shù)據(jù)打印在記錄介質(zhì)上。掃描器I/F 217將掃描器221連接至控制單元210。掃描器221讀取原稿上的圖 像,生成圖像數(shù)據(jù),并經(jīng)由掃描器I/F 217將圖像數(shù)據(jù)輸入至控制單元210。網(wǎng)絡(luò)I/F 218將控制單元210( S卩,MFP 101)連接至LAN 110。網(wǎng)絡(luò)I/F 218將圖 像數(shù)據(jù)和信息發(fā)送至LAN 110上的外部裝置(例如,Web服務(wù)器102),并從LAN 110上的外 部裝置接收各種信息。圖3是示出Web服務(wù)器102的結(jié)構(gòu)的框圖。參考圖3,包括CPU 311的控制單元 310控制整個Web服務(wù)器102的操作。CPU311讀出存儲在ROM 312中的控制程序并進行各 種控制處理。RAM 313用作CPU 311的主存儲器和諸如工作區(qū)域等的臨時存儲區(qū)域。HDD 314存儲圖像數(shù)據(jù)、各種程序和下面將要說明的各種信息表。網(wǎng)絡(luò)I/F 315將控制單元310(即,Web服務(wù)器102)連接至LAN110。網(wǎng)絡(luò)I/F 315 將各種信息發(fā)送至LAN 110上的其它裝置,以及從LAN 110上的其它裝置接收各種信息。 Web服務(wù)器102還經(jīng)由LAN 110上的郵件服務(wù)器(未示出)發(fā)送添加有圖像數(shù)據(jù)的電子郵
CN 102104703 A
說明書3/8頁圖4示出整個信息處理系統(tǒng)的軟件結(jié)構(gòu)。參考圖4,各功能單元通過MFP 101和 Web服務(wù)器102各自所包括的CPU執(zhí)行控制程序來實現(xiàn)。MFP 101包括Web瀏覽器420和服務(wù)提供器430。Web瀏覽器420包括通信單元 421、分析單元422和畫面顯示單元423。通信單元421根據(jù)超文本傳輸協(xié)議(HTTP)與W^eb 應(yīng)用程序410中的演示單元411進行通信。更具體地,通信單元421從Web應(yīng)用程序410 請求要顯示在Web瀏覽器上的操作畫面,或者將用戶經(jīng)由顯示在Web瀏覽器上的操作畫面 所輸入的指示通知給Web應(yīng)用程序410。分析單元422分析從Web應(yīng)用程序410接收到的HTML文件。HTML文件包括表示 要顯示在Web瀏覽器上的操作畫面的內(nèi)容的描述。畫面顯示單元423基于分析單元422的 分析結(jié)果,創(chuàng)建并更新操作畫面。Web服務(wù)器102中的Web應(yīng)用程序410包括演示單元411和邏輯單元412。演示單元411與通信單元421進行通信,并根據(jù)來自MFPlOl的請求,將要顯示在 MFP 101中的Web瀏覽器上的操作畫面發(fā)送至MFP 101。此外,演示單元411從MFP 101接 收用戶經(jīng)由顯示在MFP 101中的Web瀏覽器上的操作畫面所輸入的指示的內(nèi)容。在接收到用戶指示時,Web應(yīng)用程序410根據(jù)指示的內(nèi)容執(zhí)行各種處理,并請求 MFP 101執(zhí)行處理。更具體地,Web應(yīng)用程序410請求在MFP 101中利用打印機220進行打 印、利用掃描器221進行讀取或者經(jīng)由網(wǎng)絡(luò)I/F 218進行發(fā)送。當(dāng)Web應(yīng)用程序410請求MFP 101執(zhí)行如上所述的那些處理時,邏輯單元412與 MFP 101中所包括的服務(wù)提供器430中的通信單元431進行通信。邏輯單元412和通信單 元431根據(jù)簡單對象訪問協(xié)議(simple object access protocol,SOAP)/HTTP協(xié)議彼此進 行通信。服務(wù)提供器430包括通信單元431、作業(yè)生成單元432和畫面顯示單元433。通信 單元431接收來自Web應(yīng)用程序410中的邏輯單元412的用于執(zhí)行處理的請求。在Web應(yīng) 用程序410請求執(zhí)行處理時,作業(yè)生成單元432生成用于執(zhí)行所請求的處理的作業(yè)并執(zhí)行 該作業(yè)。畫面顯示單元433基于作業(yè)生成單元432的作業(yè)執(zhí)行狀態(tài)來創(chuàng)建和更新執(zhí)行中畫 面。當(dāng)執(zhí)行中畫面顯示在操作單元219上時,服務(wù)提供器430指示畫面控制單元450顯示 執(zhí)行中畫面。如上所述,MFP 101包括服務(wù)提供器430,從而MFP 101能夠根據(jù)來自Web服務(wù)器 102(即,Web應(yīng)用程序410)的請求,提供諸如復(fù)印、掃描和打印等的服務(wù)。當(dāng)從Web瀏覽器420、服務(wù)提供器430或其它模塊發(fā)出顯示操作畫面的指示時,畫 面控制單元450進行控制以使該操作畫面優(yōu)先于其它操作畫面顯示。例如,以顯示在其它 畫面的前面的方式來使該操作畫面優(yōu)先于其它操作畫面顯示。在圖4所示的示例中,畫面控制單元450根據(jù)用戶經(jīng)由操作單元219所輸入的指 示和來自服務(wù)提供器430的指示,控制操作單元219是優(yōu)先顯示由畫面顯示單元423顯示 的操作畫面、還是優(yōu)先顯示由畫面顯示單元433顯示的操作畫面。讀取單元470使用掃描器221進行讀取處理以讀取原稿上的圖像并生成圖像數(shù) 據(jù)。此外,打印單元480使用打印機220進行打印處理以基于圖像數(shù)據(jù)將圖像打印在記錄介質(zhì)上。主控制單元460控制MFP 101的各功能單元。圖5是示出當(dāng)MFP 101中的服務(wù)提供器430從Web應(yīng)用程序410接收到執(zhí)行處理 的請求時所進行的一系列處理的流程圖。通過MFP 101中的CPU 211執(zhí)行存儲在HDD 214 中的控制程序來實現(xiàn)圖5的流程圖所示的各處理(步驟)。在步驟S501中,服務(wù)提供器430中的通信單元431從Web應(yīng)用程序410接收執(zhí)行 處理的請求。在步驟S502中,服務(wù)提供器430判斷步驟S501中接收到的處理執(zhí)行請求中所請 求的處理的內(nèi)容。根據(jù)本典型實施例,以下將說明服務(wù)提供器430所請求的處理的內(nèi)容包 括“打印”和“掃描至郵件”的示例?!按蛴 笔谴蛴C220對從Web應(yīng)用程序410發(fā)送來的 圖像數(shù)據(jù)進行打印的處理。“掃描至郵件”是這樣一種處理Web應(yīng)用程序410接收掃描器221通過讀取原稿 上的圖像所生成的圖像數(shù)據(jù),將該圖像數(shù)據(jù)添加至電子郵件,然后將電子郵件從Web服務(wù) 器102發(fā)送至期望目的地。在“掃描至郵件”中,用戶在通過電子郵件發(fā)送圖像數(shù)據(jù)之前, 通過預(yù)覽確認由掃描器221所生成的圖像數(shù)據(jù)。更具體地,用戶通過以下方法預(yù)覽和確認圖像數(shù)據(jù)。Web應(yīng)用程序410將從服務(wù)提 供器430接收到的圖像數(shù)據(jù)發(fā)送至MFPlOl中的Web瀏覽器420,并使Web瀏覽器420顯示 該圖像數(shù)據(jù)。在用戶確認了圖像數(shù)據(jù)的內(nèi)容之后,用戶在Web瀏覽器420上進行操作并指示發(fā) 送圖像數(shù)據(jù)。然后,Web應(yīng)用程序410接收該指示并發(fā)送電子郵件。另一方面,如果所請求 的處理的內(nèi)容是“打印”,則當(dāng)打印機220打印從Web應(yīng)用程序410發(fā)送來的圖像數(shù)據(jù)時完 成該處理。因此,在執(zhí)行該處理之后,用戶不需要在Web瀏覽器420上進行操作。此外,如果所請求的處理的內(nèi)容是“掃描至郵件”,則在掃描器讀取原稿期間,顯示 將在下面說明的如圖6所示的表示“正在執(zhí)行處理”的畫面。參考圖6,在畫面中包括當(dāng)用戶使MFP 101連續(xù)讀取多張原稿時所使用的“讀取” 按鈕604。用戶在掃描器221上設(shè)置原稿之后按下“讀取”按鈕604,然后,MFP 101讀取原 稿。如果請求處理的內(nèi)容是“打印”,則不顯示上述表示“正在執(zhí)行處理”的畫面。返回至圖5,在步驟S502中,如果判斷為處理的內(nèi)容是“掃描至郵件”(在步驟S502 中為“掃描至郵件”),則處理進入步驟S503。另一方面,如果處理的內(nèi)容是“打印”(在步 驟S502中為“打印”),則處理進入步驟S505。在步驟S503中,服務(wù)提供器430詢問顯示控制單元450,以判斷當(dāng)前在MFP 101的 操作單元219上的最前面顯示的畫面是否是Web瀏覽器。如果當(dāng)前顯示的最前面的畫面不 是Web瀏覽器(S卩,顯示除Web瀏覽器所顯示的操作畫面以外的操作畫面)(步驟S503中 為“除Web瀏覽器以外”),則處理進入步驟S508。在步驟S508中,CPU 211向Web應(yīng)用程 序410應(yīng)答已經(jīng)發(fā)生錯誤。在這種情況下,不執(zhí)行從Web應(yīng)用程序410所請求的處理(即, 執(zhí)行被限制)。根據(jù)本典型實施例,說明了 MFP 101包括通過彼此疊加來顯示多個操作畫面的多 窗口功能的示例。然而,MFP 101可以被配置為不包括多窗口功能(S卩,當(dāng)要顯示操作畫面 時,關(guān)閉當(dāng)前顯示的操作畫面)。在這種情況下,CPU 211在步驟S503中判斷當(dāng)前正在顯示 的畫面是否是Web瀏覽器。
如果當(dāng)前顯示的最前面的畫面是Web瀏覽器(在步驟S503中為“Web瀏覽器”), 則處理進入步驟S504。在步驟S504中,CPU211指示畫面控制單元450在操作單元219上 顯示圖6所示的畫面。結(jié)果,在操作單元219上的其它畫面的前面(即,在Web瀏覽器的前 面)顯示圖6所示的畫面。在步驟S505中,通信單元431將正常應(yīng)答發(fā)送至Web應(yīng)用程序410以向Web應(yīng)用 程序410通知正常接收到所請求的處理。在步驟S506中,作業(yè)生成單元432生成并執(zhí)行用于執(zhí)行所請求的處理的作業(yè)。更 具體地,如果處理的內(nèi)容是“掃描至郵件”,則作業(yè)生成單元432使用掃描器221讀取原稿。 此外,如果處理的內(nèi)容是“打印”,則作業(yè)生成單元432使用打印機220打印從Web應(yīng)用程序 410發(fā)送來的圖像數(shù)據(jù)。可以根據(jù)作業(yè)執(zhí)行狀態(tài)來更新由畫面顯示單元433在步驟S504中顯示的執(zhí)行中 畫面。在完成所請求的處理之后,處理進入步驟S507。在步驟S507,服務(wù)提供器430指示畫面控制單元450關(guān)閉(圖6所示的)畫面,并 且處理結(jié)束。在接收到指示時,畫面控制單元450在操作單元219上的最前面顯示在步驟 S504中的處理之前所顯示的操作畫面(即,由Web瀏覽器420顯示的操作畫面)。如果處 理的內(nèi)容是“打印”,則不進行步驟S504中的處理,從而省略步驟S507中的處理。圖6示出圖5所示的S504中顯示的執(zhí)行中畫面的示例。參考圖6,區(qū)域601顯示 當(dāng)前正在執(zhí)行的處理的內(nèi)容和狀態(tài)。在圖6所示的示例中,用戶可以判斷出處理的內(nèi)容是 “掃描至郵件”,并且當(dāng)前正在執(zhí)行讀取處理??梢愿鶕?jù)處理執(zhí)行狀態(tài)來更新區(qū)域601。區(qū)域 602顯示設(shè)置和當(dāng)前狀態(tài)的細節(jié)。在圖6所示的示例中,用戶可以判斷出正在顏色設(shè)置為灰度模式(grayscale)、倍 率為100%以及原稿大小為A4的設(shè)置下執(zhí)行處理。此外,用戶可以判斷出MFP 101已經(jīng)完成 了讀取原稿的第2頁。類似于區(qū)域601,可以更新顯示在區(qū)域602中的內(nèi)容(例如,頁數(shù))。 按鈕603用于取消正在執(zhí)行的處理。在用戶在掃描器221上設(shè)置原稿之后,用戶通過使用 按鈕604來指示執(zhí)行讀取處理。圖7示出包括從Web應(yīng)用程序410所請求的處理的內(nèi)容是“掃描至郵件”時的MFP 101和Web服務(wù)器102的整個序列。在步驟S701中,Web瀏覽器420使用之前在Web瀏覽器420中登記或由用戶任意 指定的統(tǒng)一資源定位符(URL),來訪問Web服務(wù)器102( S卩,Web應(yīng)用程序410)并請求操作 畫面。在步驟S702中,在接收到該請求時,Web應(yīng)用程序410通過發(fā)送HTML文件、即用于 顯示操作畫面的畫面數(shù)據(jù)來應(yīng)答MFP 101 (Web瀏覽器420)。在步驟S703中,在接收到HTML文件時,Web瀏覽器420顯示操作畫面并接收用戶 操作。在步驟S704中,用戶指示執(zhí)行“掃描至郵件”,并將該指示通知給Web應(yīng)用程序410。在步驟S705中,Web應(yīng)用程序410請求服務(wù)提供器430執(zhí)行“掃描至郵件”。在步 驟S706中,在接收到該請求時,服務(wù)提供器430確認當(dāng)前正在操作單元219上顯示的最前 面的畫面是Web瀏覽器(即,進行與圖5所示的步驟S503相對應(yīng)的處理)。如果當(dāng)前在操 作單元219上顯示的最前面的畫面不是Web瀏覽器,則服務(wù)提供器430向Web應(yīng)用程序410 應(yīng)答存在錯誤。在步驟S707中,服務(wù)提供器430指示畫面控制單元450在操作單元219上顯示圖6所示的畫面(即,進行與圖5所示的步驟S504相對應(yīng)的處理)。在步驟S708中,服務(wù)提 供器430將正常應(yīng)答發(fā)送至Web應(yīng)用程序410 (即,進行與圖5所示的步驟S505相對應(yīng)的 處理)。在步驟S709中,服務(wù)提供器430執(zhí)行所請求的處理(即,進行與圖5所示的步驟 S506相對應(yīng)的處理)。在步驟S710中,服務(wù)提供器430將通過進行讀取處理所獲取的圖像 數(shù)據(jù)發(fā)送至Web應(yīng)用程序410。在步驟S711中,Web應(yīng)用程序410將從服務(wù)提供器430接 收到的圖像數(shù)據(jù)發(fā)送至Web瀏覽器420。在步驟S712中,Web瀏覽器420顯示從Web應(yīng)用程序410接收到的圖像數(shù)據(jù)的預(yù) 覽,并使用戶確認圖像數(shù)據(jù)的內(nèi)容。然后,用戶確認圖像數(shù)據(jù)的內(nèi)容,并經(jīng)由顯示在Web瀏 覽器420上的操作畫面指示發(fā)送圖像數(shù)據(jù)。在步驟S713中,Web瀏覽器420將用戶指示通 知給Web應(yīng)用程序410。在步驟S714中,Web應(yīng)用程序410將圖像數(shù)據(jù)添加至電子郵件并發(fā)送該電子郵件。 假定用戶經(jīng)由步驟703中顯示的操作畫面指定電子郵件的地址。如上所述,根據(jù)本典型實施例,服務(wù)提供器430可以根據(jù)由Web應(yīng)用程序410所請 求的處理的內(nèi)容,對是否在Web瀏覽器當(dāng)前正顯示在最前面的條件下執(zhí)行處理的判斷進行 切換。換句話說,如果所請求的處理的內(nèi)容是“掃描至郵件”,則Web瀏覽器在Web瀏覽器當(dāng) 前正顯示在最前面的條件下執(zhí)行處理。因此,當(dāng)畫面在之前已被切換至其它操作畫面(例 如,Web瀏覽器關(guān)閉)時,限制處理的執(zhí)行。因此,用戶操作不會被在切換后的操作畫面的前面所顯示的表示“正在執(zhí)行處理” 的畫面所中斷。此外,也可以防止即使當(dāng)畫面已被切換至其它操作畫面時也執(zhí)行處理(例 如,讀取處理),使得不可能在執(zhí)行該處理之后進行用戶操作(例如,預(yù)覽確認)。因此,可 以防止通過執(zhí)行讀取處理所生成的圖像數(shù)據(jù)在沒有經(jīng)過用戶確認的情況下保留在Web服 務(wù)器102中。另一方面,如果所請求的處理的內(nèi)容是“打印”,則無論Web瀏覽器當(dāng)前是否顯示 在最前面都執(zhí)行該處理。由于“打印”處理不需要在執(zhí)行處理之后進行用戶操作,因此即使 當(dāng)畫面已被切換至其它操作畫面時,處理的執(zhí)行也不可能變得無用。此外,如果要執(zhí)行“打 印”,則不顯示表示“正在執(zhí)行處理”的畫面,從而不中斷經(jīng)由切換后的操作畫面的用戶操作。根據(jù)本典型實施例,“掃描至郵件”被作為以下處理的示例進行說明該處理被認 為是“在執(zhí)行處理之后需要用戶進行操作的處理”或者“顯示表示‘正在執(zhí)行處理’的畫面 的處理”(即,第一類型處理)。此外,“打印”被作為與上述處理不相對應(yīng)的處理(即,第二 類型處理)的示例進行說明。然而,被分類為上述處理中的每一個的處理的內(nèi)容不限于“掃 描至郵件”和“打印”。此外,可以預(yù)先在服務(wù)提供器430中管理表示各處理的內(nèi)容或類型是否“在執(zhí)行 處理之后需要用戶進行操作”或者是否“顯示表示‘正在執(zhí)行處理’的畫面”的信息。此外, 當(dāng)Web應(yīng)用程序410請求執(zhí)行處理時,Web應(yīng)用程序410可以通知表示所請求的處理是否 “在執(zhí)行處理之后需要用戶進行操作”或者是否“顯示表示‘正在執(zhí)行處理’的畫面”的信息。還可以通過讀出并執(zhí)行記錄在存儲器裝置上的程序以進行上述實施例的功能的 系統(tǒng)或設(shè)備的計算機(或者CPU或MPU等的裝置)以及通過以下方法來實現(xiàn)本發(fā)明的各方面,其中系統(tǒng)或設(shè)備的計算機通過例如讀出并執(zhí)行記錄在存儲器裝置上的程序以進行上述
實施例的功能來進行該方法的各步驟。由于該目的,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲器裝置
的各種類型的記錄介質(zhì)(例如,計算機可讀介質(zhì))向計算機提供該程序。 盡管已經(jīng)參考典型實施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不限于所公開的
典型實施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種信息處理設(shè)備,其包括能夠顯示由服務(wù)器提供的操作畫面的顯示部件,所述信 息處理設(shè)備包括通知部件,用于向所述服務(wù)器通知用戶經(jīng)由由所述服務(wù)器提供并顯示在所述顯示部件 上的操作畫面所輸入的指示的內(nèi)容;處理部件,用于如果所述服務(wù)器基于從所述通知部件通知的指示的內(nèi)容來請求執(zhí)行處 理,則執(zhí)行所請求的處理;第一判斷部件,用于在所述通知部件進行向所述服務(wù)器的通知之后,判斷顯示在所述 顯示部件上的操作畫面;以及控制部件,用于基于所述第一判斷部件的判斷,如果由所述服務(wù)器提供的操作畫面顯 示在所述顯示部件上,則控制所述處理部件以執(zhí)行由所述服務(wù)器所請求的處理,并且如果 其它操作畫面代替由所述服務(wù)器提供的操作畫面而顯示在所述顯示部件上,則控制所述處 理部件以不執(zhí)行由所述服務(wù)器所請求的處理。
2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其特征在于,還包括第二判斷部件,所述第二 判斷部件用于判斷由所述服務(wù)器所請求的處理是第一類型處理還是第二類型處理,其中,如果由所述服務(wù)器所請求的處理是所述第一類型處理,則所述控制部件基于所 述第一判斷部件的判斷結(jié)果執(zhí)行控制,以及如果由所述服務(wù)器所請求的處理是所述第二類型處理,則無論哪種操作畫面顯示在所 述顯示部件上,所述控制部件都使所述處理部件執(zhí)行由所述服務(wù)器所請求的處理。
3.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其特征在于,所述第一類型處理是在執(zhí)行該 處理之后需要用戶進行操作的處理,以及所述第二類型處理是在執(zhí)行該處理之后不需要用 戶進行操作的處理。
4.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其特征在于,還包括顯示控制部件,所述顯示 控制部件用于當(dāng)所述處理部件執(zhí)行處理時在所述顯示部件上顯示表示正在執(zhí)行該處理的 畫面,其中,所述第一類型處理是當(dāng)執(zhí)行該處理時所述顯示控制部件顯示表示正在執(zhí)行該處 理的畫面的處理,以及所述第二類型處理是當(dāng)執(zhí)行該處理時所述顯示控制部件不顯示表示 正在執(zhí)行該處理的畫面的處理。
5.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其特征在于,還包括讀取部件,所述讀取部件 用于讀取原稿上的圖像并生成與該圖像相對應(yīng)的圖像數(shù)據(jù),其中,所述第一類型處理包括由所述讀取部件所執(zhí)行的讀取處理。
6.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其特征在于,還包括打印部件,所述打印部件 用于打印從所述服務(wù)器發(fā)送來的圖像數(shù)據(jù),其中,所述第二類型處理包括由所述打印部件所執(zhí)行的打印處理。
7.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其特征在于,所述顯示部件包括用于接收從 所述服務(wù)器發(fā)送來的HTML文件、并基于所述HTML文件的分析結(jié)果來顯示所述操作畫面的 Web瀏覽器功能。
8.根據(jù)權(quán)利要求7所述的信息處理設(shè)備,其特征在于,如果由所述Web瀏覽器功能所顯 示的操作畫面顯示在所述顯示部件上的最前面,則所述控制部件使所述處理部件執(zhí)行由所 述服務(wù)器所請求的處理,以及如果除由所述Web瀏覽器功能所顯示的操作畫面以外的操作畫面顯示在所述顯示部 件上的最前面,則所述控制部件控制所述處理部件以不執(zhí)行由所述服務(wù)器所請求的處理。
9. 一種信息處理設(shè)備的控制方法,所述信息處理設(shè)備包括能夠顯示由服務(wù)器提供的操 作畫面的顯示部件,所述控制方法包括以下步驟向所述服務(wù)器通知用戶經(jīng)由由所述服務(wù)器提供并顯示在所述顯示部件上的操作畫面 所輸入的指示的內(nèi)容;從所述服務(wù)器接收基于所通知的指示的內(nèi)容而生成的、對執(zhí)行處理的請求; 在進行向所述服務(wù)器的通知之后,判斷顯示在所述顯示部件上的操作畫面;以及 基于所述判斷,如果由所述服務(wù)器提供的操作畫面顯示在所述顯示部件上,則進行控 制以執(zhí)行由所述服務(wù)器所請求的處理,以及如果其它操作畫面代替由所述服務(wù)器提供的操 作畫面而顯示在所述顯示部件上,則進行控制以不執(zhí)行由所述服務(wù)器所請求的處理。
全文摘要
本發(fā)明涉及一種信息處理設(shè)備及其控制方法。該信息處理設(shè)備包括能夠顯示由服務(wù)器提供的操作畫面的顯示部件,所述信息處理設(shè)備向服務(wù)器通知用戶經(jīng)由由服務(wù)器提供并顯示在顯示部件上的操作畫面所輸入的指示的內(nèi)容,并且如果服務(wù)器基于所通知的指示的內(nèi)容來請求執(zhí)行處理,則所述信息處理設(shè)備執(zhí)行所請求的處理。信息處理設(shè)備在向服務(wù)器進行通知之后,判斷顯示在顯示部件上的操作畫面,并且如果由服務(wù)器提供的操作畫面顯示在顯示部件上,則信息處理設(shè)備進行控制以執(zhí)行由服務(wù)器所請求的處理,如果其它操作畫面代替由服務(wù)器提供的操作畫面而顯示在顯示部件上,則信息處理設(shè)備進行控制以不執(zhí)行由服務(wù)器所請求的處理。
文檔編號H04N1/00GK102104703SQ20101061076
公開日2011年6月22日 申請日期2010年12月15日 優(yōu)先權(quán)日2009年12月16日
發(fā)明者深澤伸朗 申請人:佳能株式會社