信息处理设备及其控制方法、图像处理设备及其控制方法

文档序号:7995521阅读:280来源:国知局
专利名称:信息处理设备及其控制方法、图像处理设备及其控制方法
技术领域
本发明涉及能够与图像处理设备通信的信息处理设备、具有Web浏览器的图像处理设备、用于控制该信息处理设备的方法、用于控制该图像处理设备的方法以及存储其程序的存储介质。
背景技术
已知诸如个人计算机(PC)的信息处理设备与网络上的Web服务器相连接,并且在包括在信息处理设备中的Web浏览器上显示由Web服务器提供的操作画面。在此情况下,信息处理设备上的Web浏览器向Web服务器请求操作画面。响应于来自信息处理设备的请求,Web服务器上的Web应用向信息处理设备发送用来在Web浏览器上显示操作画面的超文本标记语言(Hyper Text Markup Language,HTML)文件。信息处理设备上的Web浏览器分析接收到的HTML文件,然后基于该HTML文件中的描述显示操作画面。当用户通过显示在Web浏览器上的操作画面输入指令时,Web浏览器将输入的指令通知给Web服务器。当接收到该指令时,Web服务器上的Web应用根据该指令进行相关的处理。近年来,一些配备有扫描器或打印机的多功能外围设备(MFP)已经配备有上述 Web浏览器。这种MFP通过上述过程在包括在其中的Web浏览器上显示从Web服务器提供的操作画面,并且接收来自用户的各种指令。日本特开2007-042098号公报讨论了如下技术Web服务器提供操作画面,以输入用于使用包括在MFP中的扫描和打印功能中的各个的指令。具体来说,MFP的用户通过显示在Web浏览器上的操作画面向MFP输入指令。然后,MFP的Web浏览器将用户输入的指令传送到Web服务器。当接收到该指令时,Web服务器传送用于执行与用户输入的指令相对应的功能的指令(在下文中,该指令也被称为“功能执行指令”)。当从Web服务器接收到该功能执行指令时,MFP执行指定的功能。该技术的使用消除了在MFP中存储用于操作MFP的整个菜单数据的需求,使得更容易在Web服务器上改变菜单数据。采用上述技术的MFP使用通过加载存储在其中的程序而生成的画面,作为在根据从Web服务器接收到的功能执行指令的功能执行期间显示在显示单元上的画面。该技术不需要在Web服务器侧生成在MFP的功能执行期间显示的画面,因此减小了 Web服务器上的负担。然而,在此情况下,尽管Web服务器提供操作画面,以输入用于使用MFP的各个功能的指令,但是MFP不能使用由Web服务器生成的画面作为在功能执行期间显示的画面。 Web服务器上的一些Web应用不仅提供用于输入用于使用功能的指令的操作画面,而且还提供在MFP的功能执行期间显示的画面,这可能提高用户可操作性。然而,即使在这种情况下,由Web服务器生成的画面也不能被用作在MFP的功能执行期间显示的画面。

发明内容
本发明旨在提供一种能够在Web服务器提供图像处理设备的操作画面的技术中提高用户可操作性的图像处理设备。根据本发明的一个方面,一种与图像处理设备通信的信息处理设备包括第一接收单元,其被配置为接收基于对包括在所述图像处理设备中的Web浏览器上显示的画面的用户输入的输入信息;第一发送单元,其被配置为基于所接收到的输入信息向所述图像处理设备发送用于执行功能的执行指令;第二发送单元,其被配置为向所述图像处理设备发送指定信息,该指定信息用于指定基于由所述信息处理设备生成的画面信息的画面和由所述图像处理设备生成的画面中的哪一个画面要被用作在所述图像处理设备根据所述执行指令执行所述功能期间显示的画面;以及第三发送单元,其被配置为响应于基于由所述信息处理设备生成的所述画面信息的画面被指定用作在所述图像处理设备执行所述功能期间在所述图像处理设备的显示单元上显示的画面,发送用于在包括在所述图像处理设备中的所述Web浏览器上显示该画面的画面信息。通过以下参照附图对示例性实施例的详细描述,本发明的其他特征和方面将变得清楚。


包含在说明书中并构成说明书的一部分的附图例示了本发明的示例性实施例、特征和方面,并且与文字说明一起用来解释本发明的原理。图I例示了根据示例性实施例的信息处理系统的配置。图2是例示根据本示例性实施例的Web服务器和MFP的硬件配置的框图。图3是例示根据本示例性实施例的Web服务器和MFP的软件配置的框图。图4例示了根据本示例性实施例的Web浏览器上的示例性显示画面。图5是例示根据本示例性实施例的Web服务器的操作的流程图。图6是例示根据本示例性实施例的MFP的操作的流程图。
具体实施例方式下面将参照附图详细描述本发明的各种示例性实施例、特征和方面。图I例示了根据本示例性实施例的信息处理系统100的示例性配置。信息处理系统100包括具有Web浏览器功能的MFP 103和具有Web服务器功能的 Web服务器102。局域网(LAN) 101连接在Web服务器102和MFP 103之间。Web服务器102 和MFP 103能够通过LAN 101相互通信。响应于来自包括在MFP 103中的Web浏览器301的请求,Web服务器102返回图形用户界面(GUI)数据作为画面信息。尽管该GUI数据例如是HTML文件,但是它可以是非 HTML文件。该⑶I数据可以包括要由Web浏览器执行的程序,如脚本。Web服务器102还从Web浏览器301接收通过基于⑶I数据生成的画面输入的输入信息。然后,Web服务器102向包括在MFP 103中的多个服务应用中的、对应于所述输入信息的服务应用发送功能执行指令。然后,当接收到该服务应用的功能执行结果时,Web服务器102生成表示处理结果的⑶I数据,并将该⑶I数据发送到Web浏览器301。MFP 103包括Web浏览器301和至少一个服务应用,向Web服务器102请求⑶I数据,并且在显示单元上显示基于从Web服务器102发送来的⑶I数据生成的画面。MFP 103 还向Web服务器102发送从基于⑶I数据生成的画面输入的输入信息。在以下描述中,基于从Web服务器发送来的⑶I数据生成的画面被称为Web UI。 另一方面,MFP 103还能够显示通过加载存储在其中的程序生成的画面。在以下描述中,由 MFP 103本身生成的画面被称为本地(Native)UI。MFP 103是示例性的图像处理设备,并且可以是其它图像处理设备,如打印机、扫描器、传真机和复印机。Web服务器102不仅由诸如PC的计算机实现,而且还由打印机和具有上述Web服务器功能的任何其它信息处理设备实现。LAN 101可以是诸如因特网和无线通信系统等的通信方法。下面参照图2描述根据本示例性实施例的信息处理系统100中的Web服务器102 和MFP 103的硬件配置。参照图2,包括中央处理单元(CPU) 202的控制单元201全面控制MFP 103。CPU 202将存储在只读存储器(ROM) 203或硬盘驱动器(HDD) 205中的控制程序加载到随机存取存储器(RAM) 204中,并且执行各种控制处理。RAM 204被用作CPU 202的主存储器或诸如工作区的临时存储区。HDD 205存储图像数据、各种程序和各种信息表。操作单元接口(I/ F) 206将操作单元211连接到控制单元201。操作单元211配备有显示单元(具有触摸屏功能的液晶显示单元)或键盘。打印机I/F 207将打印机212连接到控制单元201。要由打印机212打印的图像数据从控制单元201经由打印机I/F 207发送到打印机212,然后由打印机212打印在记录介质上。扫描器I/F 208将扫描器213连接到控制单元201。扫描器213扫描原稿上的图像,生成相关的图像数据,并将所生成的图像数据经由扫描器I/F 208传送到控制单元 210。网络I/F 209是用于向LAN 101上的Web服务器102发送和从Web服务器102接收各种信息的控制单元。当具有上述配置的MFP 103的电源被接通时,CPU 202根据ROM 203 中的引导程序初始化MFP 103,加载存储在HDD 205等中的操作系统(OS),然后执行各种应用。下面描述Web服务器102的硬件配置。包括CPU 223的控制单元221全面控制Web 服务器102。CPU 223将存储在ROM 224或者HDD 226中的控制程序加载到RAM 225中,然后执行各种控制处理。RAM 225被用作CPU 223的主存储器或者诸如工作区的临时存储区。 HDD 226存储图像数据、各种程序和各种信息表。网络I/F 222是用于向LAN 101上的MFP 103发送各种信息和从MFP 103接收各种信息的控制单元。当具有上述配置的Web服务器102的电源被接通时,CPU 223根据ROM 224中的引导程序初始化Web服务器102,加载存储在HDD 226等中的OS,然后执行各种应用。图3例示了根据本示例性实施例的信息处理系统100中的Web服务器102和MFP 103的软件功能配置。在MFP 103中,图3中例示的软件功能在CPU 202加载存储在ROM 203或HDD 205 中的相关程序,然后执行该程序时被实现。在Web服务器102中,软件功能在CPU 223加载存储在ROM 224或HDD 226中的相关程序,然后执行该程序时被实现。
6
在MFP 103中,在软件功能的执行期间使用的各种信息被存储在RAM 204或HDD 205中,并且在软件功能之间传送。同样地,在Web服务器102中,在软件功能的执行期间使用的各种信息被存储在RAM 225或HDD 226中,并且在软件功能之间传送。MFP 103使用网络I/F 209,并且Web服务器102使用网络I/F 222以与外部装置通信。下面描述每个软件功能。MFP 103包括Web浏览器301、打印服务应用306、扫描服务应用307、打印功能单元308、扫描功能单元309、UI确定单元310、本地Π控制单元311 和UI控制单元312。Web浏览器301包括显示单元302、指令单元303、分析单元304和通信单元305。 通信单元305基于HTTP协议与Web应用320的呈现单元321通信。具体来说,通信单元 305将来自指令单元303的指令发送到Web应用320,接收作为响应而来自呈现单元321的 GUI数据,然后将接收到的GUI数据传送到分析单元304。分析单元304分析由通信单元305接收到的⑶I数据,生成用于画面显示的显示数据,然后将所生成的显示数据传送到显示单元302。分析单元304还分析来自指令单元 303的指令,然后将符合HTTP协改的数据传送到通信单元305。显示单元302基于从分析单元304接收到的显示数据显示画面。当用户通过显示在显示单元302上的画面输入指令时,指令单元303通过UI控制单元312接收表示该指令的内容的输入信息,并且将该输入信息传送到分析单元304。如上所述,Web浏览器301起到基于在MFP 103上的画面操作向/从Web应用320 发送和接收画面信息和输入信息的软件功能。然后,打印服务应用306基于来自外部的指令操作MFP 103的打印功能单元308。 具体来说,Web应用320从Web浏览器301接收输入信息。然后,逻辑单元322通过打印服务应用306使用MFP 103的打印功能单元308。打印服务应用306将Web应用320请求的打印功能的处理状态通知给作为请求源的Web服务器102。尽管扫描服务应用307基本上进行与打印服务应用306类似的处理,但是差异在于操作的目标不是打印功能单元308而是扫描功能单元309。打印服务应用306和扫描服务应用307是包括在MFP 103中的示例性的服务应用。MFP 103可以配备其它服务应用。打印功能单元308是通过打印机I/F 207控制打印机212的软件功能。类似地, 扫描功能单元309是通过扫描器I/F 208控制扫描器213的软件功能。本地UI控制单元311根据打印功能单元308、扫描功能单元309和MFP 103的状态生成显示数据并将该显示数据传送到UI控制单元312。本地UI控制单元311还通过UI 控制单元312接收用户从操作单元211输入的输入信息,并且将该输入信息传送到打印功能单元308或扫描功能单元309。UI确定单元310分析由打印服务应用306或扫描服务应用307接收到的来自Web 应用320的指定信息。然后,Π确定单元310基于分析结果确定Web UI和本地Π中的哪一个要被用作在MFP 103的功能执行期间显示在操作单元211的显示单元上的画面。UI控制单元312基于UI确定单元310的确定结果,从本地UI控制单元311或者从Web浏览器301接收显示数据,然后将该显示数据显示在操作单元211上。此外,Π控制单元312基于Π确定单元310的确定结果,将来自操作单元211的输入信息通知给本地 UI控制单元311或者Web浏览器301。
下面描述Web服务器102的软件功能。Web服务器102配备有Web应用320。Web 应用320包括呈现单元321和逻辑单元322。呈现单元321与通信单元305通信,并且响应于来自Web浏览器301的请求,向通信单元305发送要在Web浏览器301上显示的⑶I数据。呈现单元321还接收表示对显示在Web浏览器301的显示单元302上的画面的用户输入的内容的输入信息。当接收到的输入信息是用于执行MFP的功能(例如,打印功能和扫描功能)的指令时,呈现单元321将该输入信息传送到逻辑单元322。逻辑单元322从呈现单元321接收用于执行包括在MFP 103中的功能的指令。然后,逻辑单元322根据接收到的功能执行指令,指示目标MFP 103中的各种服务应用,例如打印服务应用306和扫描服务应用307。在本示例性实施例中,逻辑单元322向MFP 103的各种服务应用发送两个不同信息。一个信息是上述功能执行指令,另一个信息是用于指定Web UI和本地Π中的哪一个要被用作在MFP 103的功能执行期间显示在操作单元211的显示单元上的画面的指定信息。逻辑单元322可以将这两个信息分开或一起发送到MFP 103。作为示例性的发送方法,当Web服务器102与MFP 103的服务应用之间的通信基于Web服务协议(例如, 简单对象访问协议(Simple Object Access Protocol, SOAP))时,在XML数据中插入标签 (tag)。然而,发送方法不局限于此,还可以是任何其它方法,只要能够将上述信息发送到服务应用即可。图4例示了显示在MFP 103的Web浏览器301的显示单元302上的示例性画面, 即,用户用来选择要由MFP 103执行的功能的菜单画面。响应于来自Web浏览器301的请求,基于Web服务器102的呈现单元321生成的⑶I数据生成该画面。参照图4,例示了显示在显示单元302上的整个画面的画面401包括菜单402和 403。菜单项402是用于通过扫描服务应用307和打印服务应用306的组合来执行复印功能的示例性菜单。菜单项403是用于通过扫描服务应用307和打印服务应用306的组合来执行由扫描的图像生成申请表的申请表格生成功能的示例性菜单。在本示例性实施例中,复印功能(菜单项402)使用本地Π作为在扫描服务应用 307执行期间显示在MFP 103上的画面,而申请表格生成功能(菜单项403)使用Web Π作为在扫描服务应用307执行期间显示在MFP 103上的画面。当用户在图4中例示的画面上选择菜单项402或者菜单项403时(当用户触碰触摸屏上的相关部分时),表不选择内容的输入信息被发送到Web服务器102的Web应用320。 Web应用320的呈现单元321接收该输入信息,生成与该输入信息相对应的⑶I数据,并且将所生成的⑶I数据发送到MFP 103的Web浏览器301。Web浏览器301显示如下基于接收到的⑶I数据生成的画面。例如,当用户在图4中例示的画面上选择菜单项402时,MFP 103向Web服务器102 发送表示选择复印功能的输入信息。然后,Web服务器102向Web浏览器301发送用于要显示的如下画面(例如,复印设置画面)的GUI数据。当用户在图4中的画面上选择菜单项403时,MFP 103向Web服务器102发送表示选择申请表格生成功能的输入信息。然后,Web服务器102向Web浏览器301发送要显示的如下画面(例如,用于申请表格生成的详细设置画面)的⑶I数据。图5是例示Web服务器102的操作的流程图。下面参照图5描述根据本示例性实施例的Web服务器102的操作。 当包括在Web服务器102中的CPU 223将存储在ROM 224或HDD226中的相关程序加载到RAM 225中,然后执行该程序时,实现该流程图的各步骤。在步骤S501,CPU 223确定是否从MFP 103的Web浏览器301接收到输入信息。 Web浏览器301发送基于对显示在Web浏览器301上的画面的输入,或者对MFP 103的操作单元211的输入的输入信息。Web应用320等待接收该输入信息。当CPU 223确定接收到该输入信息时(步骤S501中的“是”),处理前进到步骤S502。在步骤S502,CPU 223分析接收到的输入信息。在步骤S503,CPU 223确定接收到的输入信息是否是用于执行MFP 103的功能的指令。当CPU 223确定接收到的输入信息是用于执行MFP 103的功能的指令时(步骤S503中的“是”),处理前进到步骤S504。另一方面,当确定接收到的输入信息不是用于执行其功能的指令时(步骤S503中的“否”),处理前进到步骤S511。例如当接收到的输入信息是GUI数据请求时,它不是功能执行指令。在步骤S504,CPU 223基于步骤S502中的分析结果,生成要被发送到MFP 103的服务应用的功能执行指令。具体来说,在步骤S502,CPU 223分析该功能执行指令(接收到的输入信息)指示执行MFP 103的哪个功能,并且基于分析结果,生成对与该功能相对应的服务应用的功能执行指令。所生成的功能执行指令可以包括与要执行的功能有关的各种设置值。在步骤S505,CPU 223将所生成的功能执行指令发送到与要执行的功能相对应的服务应用。例如,当Web服务器102接收到用于执行由图4中例示的菜单项402表示的复印功能的输入信息时,CPU 223生成用于指示MFP 103的扫描服务应用307执行扫描功能单元309的功能执行指令。所生成的功能执行指令包括与扫描功能有关的各种设置值,例如分辨率和扫描尺寸。CPU 223将该功能执行指令发送到MFP 103的扫描服务应用307。在步骤S506,CPU 223发送指定信息,该指定信息用于指定Web UI和本地Π中的哪一个要被用作在由步骤S505中发送的功能执行指令指定的MFP 103的功能执行期间、显示在MFP 103的操作单元211的显示单元上的画面。该指定信息的目的地与步骤S505中发送的功能执行指令的目的地相同。步骤S505和S506可以作为一个步骤一起进行,而不是作为分开的步骤进行。具体来说,还可以将包括步骤S505中的功能执行指令和步骤S506中的指定信息的信息发送到MFP 103的相关服务应用。UI确定单元310能够针对Web应用320提供的每个应用,确定本地Π和Web Π中的哪一个要被用作在MFP 103的功能执行期间显示在MFP 103的操作单元211的显示单元上的画面。在本示例性实施例中,例如,图4中的复印功能(复印应用)使用本地Π,而申请表格生成功能(申请表格生成应用)使用Web UI。上述确定可以由开发Web服务器提供的应用的开发者任意进行。在步骤S507,CPU 223确定是否存在要被发送到Web浏览器301的⑶I数据。当在步骤S506中指定使用Web UI时,CPU 223确定存在要被发送到Web浏览器301的⑶I数据(步骤S507中的“是”),并且处理前进到步骤S508。另一方面,当在步骤S506中指定使用本地Π时,CPU 223确定不存在要被发送到Web浏览器301的⑶I数据(步骤S507中的“否”),并且处理前进到步骤S510。在步骤S508,CPU 223向Web浏览器301发送⑶I数据,作为对在步骤S501中从 Web浏览器301接收到输入信息的响应。在步骤S508中发送的GUI数据要被用作在MFP 103的功能执行期间显示在Web浏览器301的显示单元302上的画面。Web应用开发者可以通过自由地生成GUI数据而自由地定制在功能执行期间显示的画面,从而向用户提供更易懂的画面。存在需要在Web浏览器301上显示多个画面的情况以及根据MFP 103的处理进程需要改变画面显示的情况。对于这些情况,Web服务器102 可以将使Web浏览器301定期地或者在某一定时从Web服务器102获取画面的指令与步骤 S508中向Web浏览器301发送的⑶I数据一起发送到Web浏览器301。作为选择,Web服务器102可以在期望的定时将由此生成的⑶I数据发送到Web浏览器301。在步骤S509,CPU 223确定是否从在步骤S505功能执行指令被发送到的服务应用接收到功能执行结果。CPU 223等待接收功能执行结果,并且当确定接收到功能执行结果时 (步骤S509中的“是”),处理结束。在步骤S509中接收到的功能执行结果不仅可以是处理结束,而且还可以是错误通知。当在步骤S506中指定使用本地UI时,CPU 223确定不存在要被发送到Web浏览器301的⑶I数据(步骤S507中的“否”),并且处理前进到步骤S510。在步骤S510,CPU 223确定是否从在步骤S505中功能执行指令被发送到的服务应用接收到功能执行结果。CPU 223等待接收功能执行结果,并且当确定接收到功能执行结果时(步骤S510中的“是”),处理前进到步骤S511。在步骤S511,CPU 223生成与接收的功能执行结果相对应的⑶I数据,然后将该数据发送到Web浏览器301,作为对步骤S501中从Web浏览器301接收到的输入信息的响应。在步骤S510中接收到的功能执行结果不仅可以是处理结束,而且还可以是错误通知。在步骤S511,当接收到表示处理正常结束的功能执行结果时,CPU 223生成与其相对应的GUI数据。当接收到表示错误的功能执行结果时,CPU 223生成例如表示错误取消画面的⑶I数据。然后,在步骤S511,CPU 223将所生成的⑶I数据发送到Web浏览器301, 并且处理结束。图6是例示MFP 103的操作的流程图。下面参照图6描述本示例性实施例中的 MFP 103的操作。当包括在MFP 103中的CPU 202将存储在ROM 203或HDD 205中的相关程序加载到RAM 204中然后执行该程序时,实现该流程图中的各步骤。图6中的流程图描述了当服务应用从Web服务器102接收到功能执行指令和指定信息时MFP 103进行的操作。尽管MFP 103还进行用于Web浏览器301与Web服务器102 之间的上述通信的操作,但是将省略对这些操作的描述。在步骤S601,CPU 202确定是否从Web服务器102接收到功能执行指令和指定信息。具体来说,CPU 202确定是否接收到由Web服务器102的逻辑单元322分别在图5中的步骤S505和S506中向MFP 103的服务应用发送的功能执行指令和指定信息。在步骤 S60LCPU 202等待接收这些信息,并且当确定接收到这些信息时(步骤S601中的“是”), 处理前进到步骤S602。
在步骤S602,CPU 202分析在步骤S601接收到的指定信息,然后处理前进到步骤
S603。在步骤S603,CPU 202确定该指定信息指定了 Web Π和本地Π中的哪一个。具体来说,CPU 202确定Web Π和本地Π中的哪一个要被用作在由步骤S601中接收到的功能执行指令指定的功能的执行期间显示在MFP 103的操作单元211的显示单元上的画面。当在步骤S603中CPU 202确定使用Web UI时,处理前进到步骤S604。另一方面, 当在步骤S603中确定使用本地UI时,处理前进到步骤S605。在步骤S604,CPU 202等待接收从Web服务器102发送的⑶I数据,并且当确定接收到该GUI数据时(步骤S604中的“是”),处理前进到步骤S606。在此情况下,Π控制单元312使用由该⑶I数据生成的画面作为在功能执行期间显示的画面。另一方面,当在步骤S603中CPU 202确定使用本地UI时,处理前进到步骤S605。 在步骤S605,CPU 202生成要在功能执行期间显示的画面。在此情况下,Π控制单元312 使用基于由本地Π控制单元311生成的显示数据的画面作为要在功能执行期间显示的画面。如上所述,本地Π控制单元311根据打印功能单元308、扫描功能单元309和MFP 103 的状态生成显示数据。在步骤S606,CPU 202基于在步骤S601中接收到的功能执行指令执行功能。例如,扫描服务应用307基于包括在接收到的功能执行指令中的各种设置值操作扫描功能单元309以进行扫描功能。或者打印服务应用306基于包括在接收到的功能执行指令中的各种设置值操作打印功能单元308以进行打印功能。在步骤S607,配合步骤S606中的功能执行,CPU 202在功能执行期间在操作单元 211的显示单元上显示画面。具体来说,UI控制单元311基于步骤S603中的确定结果,在该画面上显示Web UI (基于从Web服务器102接收到的⑶I数据生成的画面)或者本地 UI (基于由本地UI控制单元311生成的显示数据生成的画面)。在步骤S608,CPU 202将功能执行结果发送到Web服务器102。如果在功能执行期间出现错误,则发送到Web服务器102的功能执行结果中包括错误信息。当正常完成该功能时,发送到Web服务器102的功能执行结果中包括功能结束。当在步骤S608中将功能执行结果通知给Web服务器102时,Web服务器102向MFP 103发送接下来由MFP 103显示的画面的画面信息。该画面表示功能执行的结果,例如,“作业结束”。如果MFP 103已经根据步骤S603的确定结果显示了 Web UI,则MFP 103继续用 Web Π显示功能执行画面。另一方面,如果MFP 103已经根据步骤S603的确定结果显示了本地UIJUMFP 103在显示功能执行结果画面时选择Web UI0具体来说,该画面返回到 Web浏览器301。在步骤S608中将功能执行结果通知给Web服务器102之后,Web服务器102向MFP 103发送的画面不局限于功能执行结果画面,还可以是初始画面,例如,菜单画面。 如上所述,根据本示例性实施例,开发和提供Web应用的开发者能够针对各Web应用确定Web Π和本地Π中的哪一个要被用作在MFP103的功能执行期间显示在MFP 103 的操作单元211的显示单元上的画面。使用Web Π作为在MFP 103的功能执行期间显示的画面使得能够提供包括必要的引导的用户友好画面代替基于本地Π的固定画面。另一方面,如果利用本地Π能够进行足够的画面显示,则可以使用本地Π。在此情况下,Web应用的开发者因此省去了生成画面信息的工作。图5和图6中的流程图的各步骤涉及第一接收单元、第二接收单元、第一发送单元、第二发送单元、第三发送单元、第四发送单元和控制单元的示例。然而,本发明的实施例不局限于此。根据本示例性实施例的Web服务器102可以配置为具有多个设备。在此情况下,每个单独设备可以进行被分配的处理或者保持不同的Web应用。此外,上述设备可以布置在因特网上而不是布置在LAN上。本发明的各方面还可以通过读出并执行记录在存储装置(计算机可读介质)上的用于执行上述实施例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的设备)来实现,以及通过由系统或设备的计算机通过例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。在这种情况下,系统或设备、以及存储程序的记录介质包括在本发明的范围内。在一个示例中,计算机可读介质可以存储使信息处理设备进行本文中描述的方法的程序。在另一个示例中,中央处理单元(CPU)可以被配置为控制在本文中描述的方法或设备中使用的至少一个单元。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
权利要求
1.一种能够与图像处理设备通信的信息处理设备,该信息处理设备包括第一接收单元,其被配置为接收基于对包括在所述图像处理设备中的Web浏览器上显示的画面的用户输入的输入信息;第一发送单元,其被配置为基于所接收到的输入信息向所述图像处理设备发送用于执行功能的执行指令;第二发送单元,其被配置为向所述图像处理设备发送指定信息,该指定信息用于指定基于由所述信息处理设备生成的画面信息的画面和由所述图像处理设备生成的画面中的哪一个画面要被用作在所述图像处理设备根据所述执行指令执行所述功能期间显示的画面;以及第三发送单元,其被配置为响应于基于由所述信息处理设备生成的所述画面信息的画面被指定用作在所述图像处理设备执行所述功能期间在所述图像处理设备的显示单元上显示的画面,发送用于在包括在所述图像处理设备中的所述Web浏览器上显示该画面的画面信息。
2.根据权利要求I所述的信息处理设备,其中,第一发送单元和第二发送单元将所述执行指令或者所述指定信息发送给包括在所述图像处理设备中的服务应用当中的、由所述输入信息指定的服务应用,并且第三发送单元将所述画面信息发送给包括在所述图像处理设备中的所述Web浏览器。
3 根据权利要求I所述的信息处理设备,其中,第三发送单元发送所述画面信息作为对由第一接收单元接收到的所述输入信息的响应。
4.根据权利要求I所述的信息处理设备,该信息处理设备还包括第二接收单元,其被配置为从所述图像处理设备接收根据所述执行指令的功能执行结果;以及第四发送单元,其被配置为发送用于在包括在所述图像处理设备中的所述Web浏览器上显示与第二接收单元接收到的功能执行结果相对应的画面的画面信息。
5.根据权利要求I所述的信息处理设备,其中,所述图像处理设备根据第一发送单元发送的所述执行指令执行的所述功能是扫描功能或者打印功能。
6.根据权利要求I所述的信息处理设备,其中,第三发送单元发送的所述画面信息是超文本标记语言文件。
7.一种具有Web浏览器的图像处理设备,该图像处理设备包括发送单元,其被配置为向信息处理设备发送基于对显示在所述Web浏览器上的画面的用户输入的输入信息;第一接收单元,其被配置为接收所述信息处理设备基于所述输入信息发送来的用于执行功能的执行指令;执行单元,其被配置为根据所述执行指令执行所述功能;第二接收单元,其被配置为从所述信息处理设备接收指定信息,该指定信息用于指定基于由所述信息处理设备生成的画面信息的画面和由所述图像处理设备生成的画面中的哪一个画面要被用作在所述执行单元执行所述功能期间由所述图像处理设备显示的画面; 以及控制单元,其被配置为响应于基于由所述信息处理设备生成的所述画面信息的画面被指定使用,在所述Web浏览器上显示基于从所述信息处理设备发送来的所述画面信息生成的画面,而响应于由所述图像处理设备生成的画面被指定使用,显示由所述图像处理设备生成的画面。
8.—种能够与图像处理设备通信的信息处理设备的控制方法,该控制方法包括以下步骤接收基于对包括在所述图像处理设备中的Web浏览器上显示的画面的用户输入的输入信息;基于所接收到的输入信息向所述图像处理设备发送用于执行功能的执行指令;向所述图像处理设备发送指定信息,该指定信息用于指定基于由所述信息处理设备生成的画面信息的画面和由所述图像处理设备生成的画面中的哪一个画面要被用作在所述图像处理设备根据所述执行指令执行所述功能期间显示的画面;以及响应于基于由所述信息处理设备生成的所述画面信息的画面被指定用作在所述图像处理设备执行所述功能期间在所述图像处理设备的显示单元上显示的画面,发送用于在包括在所述图像处理设备中的所述Web浏览器上显示该画面的画面信息。
9.一种具有Web浏览器的图像处理设备的控制方法,该控制方法包括以下步骤向信息处理设备发送基于对显示在所述Web浏览器上的画面的用户输入的输入信息; 接收所述信息处理设备基于所述输入信息发送来的用于执行功能的执行指令;根据所述执行指令执行所述功能;从所述信息处理设备接收指定信息,该指定信息用于指定基于由所述信息处理设备生成的画面信息的画面和由所述图像处理设备生成的画面中的哪一个画面要被用作在所述功能的执行期间由所述图像处理设备显示的画面;以及响应于基于由所述信息处理设备生成的所述画面信息的画面被指定使用,在所述Web 浏览器上显示基于从所述信息处理设备发送来的所述画面信息生成的画面,而响应于由所述图像处理设备生成的画面被指定使用,显示由所述图像处理设备生成的画面。
全文摘要
本发明提供一种信息处理设备及其控制方法、图像处理设备及其控制方法。信息处理设备与图像处理设备进行通信,该信息处理设备可以包括第一接收单元以及第一、第二和第三发送单元。第一接收单元接收基于对包括在图像处理设备中的Web浏览器上显示的画面的输入的输入信息。第一发送单元基于接收到的输入信息向图像处理设备发送用于执行功能的执行指令。第二发送单元向图像处理设备发送指定信息,该指定信息用于指定两个画面中的哪一个画面要被用作功能执行期间显示的画面。第三发送单元响应于基于由信息处理设备生成的画面信息的画面被指定,发送用于在包括在图像处理设备中的Web浏览器上显示该画面的画面信息。
文档编号H04N1/00GK102595012SQ20111039116
公开日2012年7月18日 申请日期2011年11月25日 优先权日2010年11月29日
发明者大薄隆志 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1