信息处理系统、其控制方法、程序和存储介质的制作方法

文档序号:6360722阅读:101来源:国知局
专利名称:信息处理系统、其控制方法、程序和存储介质的制作方法
技术领域
本发明涉及信息处理系统、其控制方法、程序和存储介质,该信息处理系统包括服务器和具有用于显示由该服务器提供的操作画面的显示单元的信息处理装置。
背景技术
已知用于将诸如PC的信息处理装置连接至显示器和网络上的Web服务器、以及用于所述Web服务器将操作画面提供给信息处理装置的Web浏览器的方法。在这种情况下,信息处理装置的Web浏览器向Web服务器请求操作画面。响应于来自信息处理装置的请求,Web服务器上的Web应用程序将用于在Web浏览器上显示操作画面的HTML文件发送到信息处理装置。信息处理装置的Web浏览器分析所接收的HTML文件,并基于所接收的HTML文件的描述来显示操作画面。当用户经由Web浏览器上显示的操作画面输入指令时,Web浏览器向Web服务器通知输入指令。当接收到该通知时,Web服务器上的Web应用程序根据·输入指令来执行处理。最近,甚至一些均具有扫描仪和打印机的MFP (多功能外设)也包括上述Web浏览器。例如,日本专利公开No. 2006-127503提出了一种技术,在该技术中,Web服务器提供用于输入指令来使用MFP的每个功能的操作画面。更具体地讲,用户经由MFP的Web浏览器上显示的操作画面输入指令,Web服务器接收通知,并请求MFP根据从用户输入的指令的内容来执行各种处理。当接收到请求时,MFP执行被请求的处理。在这种情况下,MFP不需要保存用于操作MFP的所有菜单数据,并且甚至可在Web服务器上容易地改变菜单数据。然而,常规技术具有以下问题。例如,在常规技术中,为了显示存在于MFP中的信息,必须临时将该信息从MFP发送到Web服务器。更具体地讲,当Web服务器提供用于预览由MFP读取的原稿图像的操作画面时,MFP将读取图像的数据发送到Web服务器,并且MFP的Web浏览器获取并显示包含该数据的操作画面。如果从MFP发送到Web服务器的数据量大,则这增加了网络负荷或者直到操作画面被显示的响应时间。MFP中的信息可包含秘密信息。将这样的信息经由网络发送到Web服务器在安全性方面不是优选的。

发明内容
本发明使得能够实现如下信息处理系统及其控制方法,该信息处理系统在服务器装置提供信息处理装置的操作画面时,使用存在于信息处理装置中的数据来构造操作画面,而不将该数据发送到服务器装置。本发明的一方面提供了一种信息处理系统,该信息处理系统包括服务器装置和能够使用由所述服务器装置提供的外部应用程序的信息处理装置,所述服务器装置包括接收部件,用于从所述信息处理装置接收用于获取存储在所述信息处理装置中的数据的信息;生成部件,用于通过使用由所述接收部件接收的信息来生成用于显示所述外部应用程序的操作画面的画面信息;以及发送部件,用于向所述信息处理装置发送由所述生成部件生成的画面信息,以及所述信息处理装置包括响应部件,用于向所述服务器装置发送用于获取数据的信息;以及显示控制部件,用于根据由所述发送部件发送的画面信息来获取存储在所述信息处理装置中的数据并在显示部件上显示所述外部应用程序的操作画面。本发明的另一方面提供了一种控制信息处理系统的方法,所述信息处理系统包括服务器装置和能够使用由所述服务器装置提供的外部应用程序的信息处理装置,所述方法包括使所述服务器装置从所述信息处理装置接收用于获取存储在所述信息处理装置中的数据的信息;使所述信息处理装置向所述服务器装置发送用于获取数据的信息;使所述服务器装置通过使用在使所述服务器装置接收信息中所接收的信息来生成用于显示所述外部应用程序的操作画面的画面信息;使所述服务器装置向所述信息处理装置发送在使所述服务器装置生成画面信息中所生成的画面信息;以及使所述信息处理装置根据在使所述服务器装置发送画面信息中所发送的画面信息来获取存储在所述信息处理装置中的数据并在显示部件上显示所述外部应用程序的操作画面。本发明的再一方面提供了一种用于使计算机执行信息处理系统控制方法的程序。本发明的又一方面提供了一种存储有程序的计算机可读存储介质,所述程序用于 使计算机执行信息处理系统控制方法。根据以下参照附图对示例性实施例的描述,本发明的其他特征将变得清晰。


图I是举例说明根据第一实施例的信息处理系统100的配置的示图;图2是示出根据第一实施例的信息处理系统100的控制配置的框图;图3是举例说明根据第一实施例的MFPlOl的操作单元219的布置的示图;图4是示出根据第一实施例的信息处理系统100的功能配置的框图;图5是示出根据第一实施例的Web浏览器540的操作序列的流程图;图6是举例说明根据第一实施例的Web应用程序的读取设置画面数据的示图;图7是举例说明根据第一实施例的Web应用程序的读取设置画面的示图;图8是举例说明根据第一实施例的Web应用程序的读取图像预览画面数据的示图;图9是举例说明根据第一实施例的Web应用程序的读取图像预览画面的示图;图10是示出根据第一实施例的Web服务器102的操作序列的流程图;图11是示出根据第一实施例的服务提供器550的操作序列的流程图;图12是示出根据第一实施例的内部Web服务器560的操作序列的流程图;和图13是示出根据第二实施例的内部Web服务器560的操作序列的流程图。
具体实施例方式现在将参照附图来详细描述本发明的实施例。应该注意到,在这些实施例中阐述的组件的相对布置、数字表达式和数值不限制本发明的范围,除非另有特别说明。<第一实施例><信息处理系统的硬件配置>将参照图I至图12描述第一实施例。将参照图I解释根据第一实施例的信息处理系统的硬件配置。信息处理系统100包括具有Web浏览器功能的MFPlOl和具有Web服务器功能的Web服务器102。这些装置经由LANllO连接以能够彼此通信。注意,MFPlOl是信息处理装置的例子,Web服务器102是用作外部装置的服务器装置的例子。MFPlOl可使用Web应用程序(外部应用程序)和本机应用程序,Web应用程序使用从Web服务器提供的信息被执行,本机应用程序使用提前保存的信息被执行。MFPlOl包括显示单元和操作单元,显示单元显示Web应用程序的显示画面和本机应用程序的显示画面,操作单元具有多个硬件按键(将被称为硬按键)。显示单元使用触摸面板型LCD、显示软件按键,并可经由软件按键(将被称为软按键)接受输入。FTP (文件传输协议)服务器(未示出)也存在于LANllO上,并且MFPlOl可通过FTP将图像数据发送到FTP服务器。<信息处理系统的控制配置>
将参照图2解释MFPlOl和Web服务器102的控制配置。包括CPU211的控制单元201全面地控制MFPlOl。CPU211读出存储在R0M212中的控制程序,并执行诸如读取控制和发送控制的各种控制过程。RAM213用作诸如用于CPU211的工作区或主存储器之类的临时存储区。HDD214存储图像数据、各种程序或者各种信息表(稍后将描述)。操作单元I/F215连接操作单元219与控制单元210。操作单元219包括具有触摸面板功能的液晶显示单元和键盘。MFPlOl具有Web浏览器功能(稍后将描述)。MFPlOl的Web浏览器分析从Web服务器102接收的HTML文件,并在操作单元219上显示基于所接收的HTML文件的描述的操作画面。操作单元219包括其IXD被触摸面板片材覆盖的IXD显示单元。IXD显示单元显示由本机功能模块(稍后将描述)或Web浏览器提供的操作画面和软件按键。当用户按下所显示的按键时,LCD显示单元向CPU211通知指示被按下的位置的位置信息。打印机I/F216连接打印机220与控制单元210。将被打印机220打印的图像数据经由打印机I/F216从控制单元210被传输到打印机220,并被打印机220打印在打印介质上。扫描仪I/F217连接扫描仪221与控制单元210。扫描仪221是读取部件的例子。扫描仪221读取原稿上的图像以生成图像数据,并经由扫描仪I/F217将该图像数据输出到控制单元210。网络I/F218将控制单元210连接至LAN110。网络I/F218将图像数据和信息发送到LANllO上的服务器装置(例如,Web服务器102),并从LANllO上的服务器装置接收各种类型的信息。Web服务器102包括全面地控制Web服务器102的CPU411。CPU411读出存储在R0M412中的控制程序,并执行各种控制过程。RAM413用作诸如用于CPU411的工作区或主存储器之类的临时存储区。HDD414存储图像数据、各种程序或者各种信息表。网络I/F415将控制单元410连接至LAN110。网络I/F415将各种类型的信息发送到LANllO上的另一装置/从LANllO上的另一装置接收各种类型的信息。<操作单元的布置>将参照图3解释操作单元219的布置。操作单元219具有其IXD被触摸面板片材302覆盖的IXD显示单元301。IXD显示单元301显示由本机功能模块(稍后将描述)或Web浏览器提供的操作画面和软按键。当用户按下所显示的按键时,IXD显示单元301向CPU211通知指示被按下的位置的位置信息。操作单元219包括各种硬按键,诸如开始按键303、停止按键304、重置按键305、导向按键306、顶层菜单按键307和数字按键308。开始按键303用于指定MFPlOl中的处理的开始。具有绿色和红色两种颜色的LED显示部分309被布置在开始按键303的中心。双色LED显示部分309用其颜色表示开始按键303是否可用。停止按键304用于停止当前操作。重置按键305用于初始化设置。导向按键306用于显示MFPlOl的使用。顶层菜单按键307用于显示用于选择MFPlOl的功能的顶层菜单画面。数字按键308用于输入数值。<信息处理系统的功能配置>将参照图4解释信息处理系统100的功能配置。以下功能配置可用软件、硬件或者它们的组合来实现。以下将描述的一些功能单元通过例如由MFPlOl的CPU211和Web服务器102的CPU411执行控制程序来实现。MFPlOl包括本机功能模块530、Web浏览器540、服务提供器550和内部Web服务器560。Web服务器102包括Web应用程序510。Web应用程序510包括呈现单元511和逻辑单元512。将描述MFPlOl的功能配置。Web浏览器540包括通信单元541、分析单元542和画·面显示单元543。通信单元541根据HTTP协议与Web应用程序510的呈现单元511和内部Web服务器560通信。更具体地讲,通信单元541向Web应用程序510请求将显示在Web浏览器540上的操作画面的内容/从Web应用程序510接收将显示在Web浏览器540上的操作画面的内容。如果从Web应用程序510接收的操作画面内容包含作为分析单元542 (稍后将描述)的分析结果的将从内部Web服务器560获取的数据的链接指令,则通信单元541与内部Web服务器560通信。通信单元541向内部Web服务器560请求数据/从内部Web服务器560接收数据。此外,通信单元541向Web应用程序510通知用户经由显示在Web浏览器540上的操作画面输入的指令。分析单元542分析从Web应用程序510或内部Web服务器560接收的操作画面内容。该内容由HTML文件、图像文件、脚本文件等形成。这些文件包含指示将被显示在操作单元219上的操作画面的内容的描述。画面显示单元543基于分析单元542的分析结果在操作单元(显示单元)219上显示操作画面。服务提供器550包括通信单元551、任务生成单元552和内部数据URL获取单元553。通信单元551从Web应用程序510中的逻辑单元512接受处理请求。当从Web应用程序510接受的处理请求是任务的执行时,任务生成单元552生成用于执行被请求的处理的任务(Web应用程序)。当从Web应用程序510接受的处理请求是内部数据URL获取处理时,内部数据URL获取单元553向内部Web服务器560的URL通知单元562查询URL(统一资源定位符)。URL通知单元562从内部Web服务器560返回用于获取被请求的内部数据的URL。URL是指示目标数据的存储目的地的信息。本机功能模块530包括本机应用程序531、设备管理单元532、任务执行单元533和数据管理单元534。本机应用程序531包括不是从Web服务器102提供的、而是基于保存在MFPlOl中的程序的各种应用程序。例如,本机应用程序531包括用于由MFPlOl的打印机220执行打印处理和由扫描仪221执行读取处理的应用程序。任务执行单元533执行本机应用程序531或者由服务提供器550的任务生成单元552生成的任务(Web应用程序)。设备管理单元532管理设备中各模块的错误状态,并且如果错误发生,则向Web浏览器540和服务提供器550通知错误信息。设备管理单元532还执行整个MFPlOl的设置和应用程序切换处理。数据管理单元534管理存储在HDD214中的各种数据570。由数据管理单元534管理的数据包括由扫描仪221读取或者经由LANllO接收的图像数据、当由MFPlOl执行发送处理时所使用的地址数据、MFPlOl的各种设置数据和历史数据。例如,当扫描仪221读取原稿时,数据管理单元534将图像数据存储在HDD214中,将ID分配给该数据,并管理该数据。如果数据管理单元534从任务执行单元533或内部Web服务器560接收到请求,则它从HDD214读出具有指定ID的数据,并提供它。由数据管理单元534管理的图像数据包括永久保存以供再利用的图像数据和由扫描仪221读取并在执行诸如发送之类的处理之前临时保存的图像数据。内部Web服务器560包括HTTP响应单元561、URL通知单元562和访问限制单元563。HTTP响应单元561返回对来自Web浏览器540或者在LANllO上的PC (未示出)上运行的Web浏览器的基于HTTP协议的请求的响应。此时,如果被请求的URL是由数据管理单元534管理的数据的URL,则HTTP响应单元561请求数据管理单元534读出数据并将它返回。响应于来自内部数据URL获取单元553的请求,URL通知单元562返回在从内部Web服务器560获取被请求的内部数据时被指定的URL字符串。当HTTP响应单元561接收到基 于HTTP协议的请求时,访问限制单元563确定是否接受该请求并返回响应。将描述Web服务器102的功能配置。呈现单元511与通信单元541通信,以响应于来自MFPlOl的请求向MFPlOl发送将被显示在MFPlOl的Web浏览器540上的操作画面的内容。操作画面内容可以是提前保存在Web服务器102中的文件、或者当接收到请求时响应于该请求生成的数据。当响应于来自MFPlOl的请求生成操作画面内容时,逻辑单元512还可向内部数据URL获取单元553请求内部数据的URL,并生成包含所获取的URL的操作画面内容。呈现单元511从MFPlOl接收由用户经由显示在MFPlOl的Web浏览器540上的操作画面输入的指令。当接收到来自用户的指令时,Web应用程序510根据该指令的内容执行各种处理。Web应用程序510请求MFPlOl根据来自Web浏览器的指令的内容来执行处理。更具体地讲,Web应用程序510请求MFPlOl的打印机220执行打印处理、扫描仪221执行读取处理、或者经由网络I/F218执行发送处理。以这种方式,当请求MFPlOl执行处理时,逻辑单元512经由MFPlOl的服务提供器550中的通信单元551请求任务生成单元552生成任务。如上所述,在根据第一实施例的信息处理系统100中,MFPlOl和Web服务器102不发送/接收图像数据等,而是发送/接收指示图像数据等的存储目的地(例如,URL)的信息。例如,Web应用程序可构造用于显示保存在MFPlOl中的图像数据的操作画面,而不增加网络负荷。以下将解释当构造上述操作画面时的详细控制。<扫描传送处理>将描述Web应用程序510对下述任务的操作,该任务为由MFPlOl扫描设置在原稿台上的原稿并通过FTP协议将扫描的数据传送到网络上的特定FTP服务器。在该任务中,MFPlOl在操作单元219上显示被扫描的原稿的图像数据,并在用户确认它之后,执行FTP发送。将参照图5解释当由MFPlOl从Web应用程序510获取操作画面、显示它、根据来自用户的开始指令读取原稿、并将数据发送到特定FTP服务器时在Web浏览器540中的一系列操作。通过由MFPlOl的CPU211执行控制程序来执行以下处理。在步骤S601中,通信单元541向Web服务器102的呈现单元511请求用作Web应用程序510的第一画面的读取设置画面。更具体地讲,通信单元541根据HTTP协议与Web应用程序510的URL相通信。该URL可以是提前被设置为Web浏览器540的主页等的URL、由用户输入到Web浏览器540的URL输入字段的URL、或者由用户选择当前显示在Web浏览器540上的画面的链接而获取的URL。此后,通信单元541接收作为来自Web应用程序510的响应的读取设置画面数据。分析单元542分析所接收的Web应用程序画面数据。基于分析结果,画面显示单元543在IXD显示单元301上显示Web应用程序画面。将参照图6和图7来举例说明在步骤S601中接收的Web应用程序画面数据和显示画面。图7示出当接收到图6所示的画面数据时在步骤S601中显示在IXD显示单元301上的画面。在形式(form)开始标签701处,动作属性和方法属性指示当接收到提交指令时该形式通过POST (递送)方法对于/ScanStart (扫描开始)发送。选择元素702指定读取分辨率,Web浏览器540将选择元素702绘制为图7所示的下拉菜单801。Web浏览器540将提交元素703绘制为图7所示的提交按钮802。
返回参照图5,在步骤S602中,Web浏览器540确定用户是否已按下读取开始按钮802。如果Web浏览器540确定用户已按下读取开始按钮802,则所述过程前进到步骤S603。在步骤S603中,通信单元541将读取开始指令发送到Web服务器102,并且所述过程前进到步骤S604。更具体地讲,通信单元541通过HTTP协议将基于图6所示的画面数据的形式开始标签701的描述的该形式的数据发送到Web应用程序510的“ScanStart”URL。此时,甚至在下拉菜单801中选择的分辨率指定也作为询问参数被发送到Web应用程序510。在步骤604中,通信单元541接收作为来自Web应用程序510的响应的预览画面数据。在步骤605中,分析单元542分析所接收的数据。将参照图8和图9来举例说明在步骤S604中接收的预览画面数据和显示画面。图9示出当接收到图8所示的画面数据时在步骤S608 (稍后将描述)中显示在LCD显示单元301上的画面。在img标签901中,src属性指定将作为图像数据显示的数据的URL。在该例子中,src 属性所指不的 URL 为 “http://localhost/image/docprev docid=xxx&sid=yyy,,。“localhost (本地主机)”是指示网络上的本地装置的信息。也就是说,img标签901指示将从内部Web服务器560获取数据。如果作为步骤S605中执行的分析结果检测到上述img标签,则在步骤S606中,通信单元541向内部Web服务器560发送对img标签901的src属性所指示的URL的数据获取请求。在步骤607中,通信单元541从内部Web服务器560接收作为对步骤S606中的请求的响应的内部数据,然后所述过程前进到步骤S608。在步骤S608中,画面显示单元543基于步骤S604中接收的数据和步骤S607中接收的数据在IXD显示单元301上显示图9所示的预览画面。如图9所示,部分1001对应于img标签901的描述,并且是从内部Web服务器560获取的图像数据。换句话讲,该图像数据是由MFPlOl扫描的图像数据。按钮1002用于通过FTP协议将部分1001处表示的图像数据传送到网络上的特定FTP服务器。以这种方式,Web浏览器540可将从Web应用程序510获取的画面数据和从内部Web服务器560获取的数据的组合显示为一个操作画面。
在步骤S609中,Web浏览器540确定用户是否已按下按钮1002。如果Web浏览器540确定用户已按下按钮1002,则通信单元541在步骤S610中将传送开始指令发送到Web应用程序510,并且所述过程前进到步骤S611。在步骤S611中,画面显示单元543接收并显示作为对步骤S610中的指令的响应的、指示传送结果的画面。将参照图10解释当MFPlOl的Web浏览器540执行图5所示的序列时在Web服务器102中执行的一系列操作。通过由Web服务器102的CPU411执行控制程序来实现以下处理。在步骤SI 101中,呈现单元511从Web浏览器540接收请求。在步骤SI 102中,呈现单元511确定所接收的请求是否是读取设置画面获取请求。在该确定中,确定被请求的URL是否是读取设置画面的URL。如果呈现单元511确定所接收的请求是读取设置画面请求(在步骤S1102中为是),则所述过程前进到步骤S1103 ;如果在步骤S1102中为否,则所述过程前进到步骤S1104。读取设置画面是用于设置当MFPlOl读取原稿时的条件的设置画 面。在步骤S1103中,呈现单元511发送读取设置画面的内容(画面数据)作为响应,并且所述过程结束。注意,Web服务器102与由Web浏览器540进行的步骤S601的过程相对应地执行步骤SllOl至SI 103中的过程,并且步骤SI 103中的响应是图6所示的数据。如果呈现单元511在步骤S1102中确定所接收的请求不是读取设置画面请求,则它在步骤1104中确定所接收的请求是否是读取开始请求。在该确定中,确定被请求的URL是否是读取开始请求的URL。如果呈现单元511确定所接收的请求是读取开始请求(在步骤S1104中为是),则所述过程前进到步骤S1105 ;如果在步骤S1104中为否,则所述过程前进到步骤S1111。读取的开始意味着MFPlOl中的原稿读取处理的开始。在步骤S1105中,逻辑单元512向服务提供器550发送用于读取原稿的指令,并等待来自服务提供器550的响应。在步骤S1106中,逻辑单元512确定它是否已从服务提供器550接收到读取结束响应。如果逻辑单元512在步骤SI 106中确定它已接收到读取结束响应,则所述过程前进到步骤S1107。注意,所接收的读取结束响应包含用于指定读取数据的ID信息。在步骤S1107中,逻辑单元512向服务提供器550发送用于从内部Web服务器560获取所读取的图像数据的URL获取请求。更具体地讲,逻辑单元512指定在步骤S1106中接收的ID,并将URL获取请求发到服务提供器550。在步骤S1108中,逻辑单元512确定它是否已从服务提供器550接收到对URL获取请求的响应。来自服务提供器的对URL获取请求的响应例如是诸如“/image/docprev docid=xxx&sid=yyy”之类的字符串。在步骤S1109中,呈现单元511生成预览画面内容作为对Web浏览器540的响应。预览画面内容包含在步骤S1108中获取的URL字符
串O在步骤SlllO中,呈现单元511发送所生成的画面内容作为对来自Web浏览器540的请求的响应。注意,步骤S1104至SlllO中的过程与由Web浏览器540进行的步骤S603和S604的过程相对应地执行。在步骤S1109中生成并在步骤SlllO中发送的响应是图8所示的数据。如果呈现单元511在步骤S1104中确定所接收的请求不是读取开始请求,则它在步骤Sllll中确定所接收的请求是否是传送开始指令。在该确定中,确定被请求的URL是否是传送开始指令的URL。如果呈现单元511确定所接收的请求是传送开始指令(在步骤Sllll中为是),则所述过程前进到步骤S1112 ;如果在步骤Sllll中为否,则所述过程前进到步骤S1115。注意,传送开始指令指示通过FTP协议将由MFPlOl读取的图像数据发送到预定服务器的处理的开始。在步骤SI 112中,逻辑单元512向服务提供器550发送用于通过FTP协议将所读取的图像发送到预定服务器的指令。在步骤S1113中,逻辑单元512确定它是否已从服务提供器接收到传送结束响应。如果逻辑单元512在步骤S1113中确定它已接收到传送结束响应,则所述过程前进到步骤S1114,并且呈现单元511发送指示传送结果的画面信息作为对来自Web浏览器540的请求的响应。注意,步骤Sllll至S1114中的过程与由Web浏览器540进行的步骤S610和S611的过程相对应地执行。如果逻辑单元512在步骤Sllll中确定所接收的请求不是传送开始指令,则Web应用程序510在步骤S1115中执行与该请求对应的处理。将参照图11解释服务提供器550的操作。通过由MFPlOl的CPU211执行控制程序来执行以下处理。·在步骤S1201中,通信单元551从Web服务器102接收请求。在步骤S1202中,月艮务提供器550确定所接收的请求是否是读取开始指令请求。如果服务提供器550确定所接收的请求是读取开始指令,则所述过程前进到步骤S1203,并且服务提供器550执行原稿读取处理。更具体地讲,任务生成单元552生成扫描任务,并请求任务执行单元533执行该任务。任务执行单元533经由扫描仪I/F217操作扫描仪221来执行原稿读取处理。此后,数据管理单元534将所读取的图像数据作为各种临时数据(在这种情况下为图像数据)570存储在MFPlOl的HDD中。数据管理单元534生成图像ID并管理所读取的图像数据。在读取处理结束之后,通信单元551在步骤S1204中将响应发送到Web服务器102,然后所述过程结束。所读取的图像数据的图像ID信息被分配给该响应。注意,响应于在步骤SI 105中来自Web服务器102的请求的发送,执行步骤S1201至S1204中的过程。如果服务提供器550在步骤S1202中确定所接收的请求不是读取开始指令,则所述过程前进到步骤S1205,并且服务提供器550确定所接收的请求是否是内部数据URL获取请求。如果服务提供器550确定所接收的请求是内部数据URL获取处理请求,则所述过程前进到步骤S1206,并且服务提供器550请求内部数据URL的获取。更具体地讲,内部数据URL获取单元553指定图像ID,并向内部Web服务器560的URL通知单元562请求用于经由内部Web服务器560获取具有该图像ID的图像的URL。在步骤S1207中,服务提供器550确定它是否已接收到对URL获取请求的响应。如果服务提供器550已接收到该响应,则所述过程前进到步骤S1208,通信单元551将响应发送到Web服务器102,并且所述过程结束。注意,响应于在步骤S1107中来自Web服务器102的请求的发送,执行步骤S1205至S1208中的过程。如果服务提供器550在步骤S1205中确定所接收的请求不是内部数据URL获取处理请求,则所述过程前进到步骤S1209以执行与该请求对应的处理,然后结束。将参照图12解释内部Web服务器560的操作。通过由MFPlOl的CPU211执行控制程序来实现以下处理。在步骤S1301中,内部Web服务器560确定它是否已从服务提供器550的内部数据URL获取单元553接收到URL获取请求。如果内部Web服务器560确定它已接收到URL获取请求,则所述过程前进到步骤S1302,并且URL通知单元562返回用于经由内部Web服务器560获取具有已针对其接收到该获取请求的图像ID的数据的URL,然后所述过程结束。注意,响应于在步骤S1206中来自服务提供器550的请求,执行步骤S1301和S1302中的过
程。 如果内部Web服务器560在步骤S1301中确定它没有接收到URL获取请求,则所述过程前进到步骤S1303,并且内部Web服务器560确定它是否已从Web浏览器540接收到内部数据获取请求。如果内部Web服务器560确定它已接收到内部数据获取请求,则所述过程前进到步骤S1304,并且内部Web服务器560读出目标图像数据。更具体地讲,内部Web服务器560请求数据管理单元534从各种数据570读出目标数据。在步骤S1305中,HTTP响应单元561向Web浏览器540发送所读出的数据作为对内部数据获取请求的响应,然后所述过程结束。注意,响应于在步骤S606中来自Web浏览器540的请求,执行步骤S1303至S1305中的过程。如果内部Web服务器560在步骤S1303中确定它没有接收到内部数据获取请求,则所述过程前进到步骤S1306,并且内部Web服务器560执行与该请求对应的处理,并返回响应。然后,所述过程结束。在用于从内部Web服务器560获取MFPlOl中的各种数据570的指令中,可以不将URL直接嵌入在内容中。例如,内部Web服务器560可向Web浏览器540返回包含指示MFPlOl中各种数据570的ID的数据的脚本。在这种情况下,Web浏览器540的分析单元542可分析该脚本,并从MFPlOl中的各种数据570读出目标数据。如上所述,在根据第一实施例的信息处理系统100中,当Web服务器102使用存储在MFPlOl中的数据来构造外部应用程序的操作画面时,可在这两个装置之间仅仅发送/接收数据的存储目的地信息。当例如外部应用程序使用MFPlOl执行扫描处理、在操作单元上显示所读取的图像数据、以及根据来自用户的指令通过FTP发送图像数据时,第一实施例是有效的。即使在这种情况下,第一实施例也可通过仅仅发送/接收由MFPlOl读取的图像数据的存储目的地信息而不在MFPlOl与Web服务器102之间发送/接收图像数据来执行上述任务。因此,信息处理系统100可防止网络负荷的增大以及操作画面显示响应的减少。因为无需发送秘密信息,所以可保持安全性。<第二实施例>将参照图13描述第二实施例。第二实施例进一步限制在第一实施例中描述的各配置中的内部数据的获取。除了由内部Web服务器560进行的处理之外,第二实施例的配置与第一实施例的配置相同,将不重复其描述。将参照图13解释第二实施例中的内部Web服务器560的操作。通过由MFPlOl的CPU211执行控制程序来执行以下处理。步骤S1401和S1402中的过程与图12的步骤S1301和S1302中的过程相同,将不重复其描述。在步骤S1403中,内部Web服务器560为作为响应返回的URL设置有效时间段。更具体地讲,通过将预定的URL有效时间段(例如,10秒)与步骤S1402中的响应时间相加而获取的时间作为用于作为响应返回的URL的有效时间段保存在内部Web服务器560中。在步骤S1404中,内部Web服务器560确定它是否已从Web浏览器540接收到内部数据获取请求。如果内部Web服务器560确定它已接收到内部数据获取请求,则所述过程前进到步骤S1405,并且访问限制单元563确定URL的有效时间段。更具体地讲,确定URL是否已在步骤S1403中所保存的有效时间段内被访问。如果访问限制单元563确定URL已在有效时间段内被访问,则它允许对内部数据的访问,并且所述过程前进到步骤S1406和S1407,步骤S1406和S1407是与步骤S1304和S1305中的过程相同的过程。如果访问限制单元563在步骤S1405中确定URL在有效时间段内没有被访问,则所述过程前进到步骤S1408,并且内部Web服务器560发送指示有效时间段已到期的错误作为响应。当在步骤S1404中确定没有接收到内部数据获取请求时在步骤S1409中的过程与步骤S1306中的过程相同,将不重复其描述。如上所述,在第二实施例中,对URL的访问仅仅在对URL获取请求作出响应之后的预定时间段期间是有效的。Web服务器102获取内部数据的URL,并将包含所获取的URL的内容发送到Web浏览器540,并且Web浏览器540获取内部数据。因为一系列过程在短时间内被执行,所以URL在有效时间段内被访问。即使Web浏览器540或者在LANllO上的PC上运行的Web浏览器要直接获取内部数据,它也不能在有效时间段内访问内部数据,从而 不能从Web浏览器获取内部数据。第二实施例因此可提高内部数据的安全性。其它实施例本发明的方面还可通过系统或装置的计算机(或者诸如CPU或MPU之类的设备)以及通过方法来实现,所述计算机读出并执行记录在存储器设备上的程序以执行上述实施例的功能,所述方法的步骤通过系统或装置的计算机例如读出并执行记录在存储器设备上的程序以执行上述实施例的功能而被执行。对于该目的,例如经由网络或者从用作存储器设备的各种类型的记录介质(例如,计算机可读介质)将所述程序提供给计算机。虽然已参照示例性实施例描述了本发明,但是要理解的是,本发明不限于所公开的示例性实施例。以下权利要求的范围应遵循最宽泛的解释,以便包含所有这样的修改以及等同的结构和功能。本申请要求于2010年6月3日提交的日本专利申请No. 2010-128274的权益,通过引用将其全部内容合并于此。
权利要求
1.一种信息处理系统,包括服务器装置和能够使用由所述服务器装置提供的外部应用程序的信息处理装置, 所述服务器装置包括 接收部件,用于从所述信息处理装置接收用于获取存储在所述信息处理装置中的数据的信息; 生成部件,用于通过使用由所述接收部件接收的信息来生成用于显示所述外部应用程序的操作画面的画面信息;以及 发送部件,用于向所述信息处理装置发送由所述生成部件生成的画面信息,以及 所述信息处理装置包括 响应部件,用于向所述服务器装置发送用于获取数据的信息;以及显示控制部件,用于根据由所述发送部件发送的画面信息来获取存储在所述信息处理装置中的数据并在显示部件上显示所述外部应用程序的操作画面。
2.根据权利要求I所述的系统,其中 所述信息处理装置还包括 读取部件,用于读取原稿上的图像以生成图像数据;以及 存储部件,用于存储由所述读取部件生成的图像数据,以及 由所述响应部件发送到所述服务器装置的信息是用于获取存储在所述存储部件中的图像数据的信息。
3.根据权利要求2所述的系统,其中 所述生成部件将用于获取图像数据的信息设置在所述画面信息中,以及所述显示控制部件根据设置在所述画面信息中的用于获取图像数据的信息从所述存储部件获取图像数据,并构造所述操作画面。
4.根据权利要求2所述的系统,其中,所述信息处理装置还包括访问限制部件,所述访问限制部件用于设置当所述响应部件向所述服务器装置发送用于获取图像数据的信息时访问图像数据的有效时间段。
5.根据权利要求4所述的系统,其中,当对存储在所述存储部件中的图像数据的访问发生时,当所述访问发生在所述有效时间段内时所述访问限制部件允许对图像数据的访问,当所述访问没有发生在所述有效时间段内时所述访问限制部件禁止对图像数据的访问。
6.根据权利要求2所述的系统,其中,用于获取图像数据的信息是统一资源定位符(URL)0
7.一种用于控制信息处理系统的方法,所述信息处理系统包括服务器装置和能够使用由所述服务器装置提供的外部应用程序的信息处理装置,所述方法包括 使所述服务器装置从所述信息处理装置接收用于获取存储在所述信息处理装置中的数据的信息; 使所述信息处理装置向所述服务器装置发送用于获取数据的信息; 使所述服务器装置通过使用在使所述服务器装置接收信息中所接收的信息来生成用于显示所述外部应用程序的操作画面的画面信息; 使所述服务器装置向所述信息处理装置发送在使所述服务器装置生成画面信息中所生成的画面信息;以及 使所述信息处理装置根据在使所述服务器装置发送画面信息中所发送的画面信息来获取存储在所述信息处理装置中的数据并在显示部件上显示所述外部应用程序的操作画面。
8.一种用于使计算机执行权利要求7中所限定的信息处理系统控制方法的程序。
9.一种存储有程序的计算机可读存储介质,所述程序用于使计算机执行权利要求7中所限定的信息处理系统控制方法。
全文摘要
提供了一种信息处理系统及其控制方法,该信息处理系统在服务器装置提供信息处理装置的操作画面时使用信息处理装置中存在的数据来构造操作画面,而不将该数据发送到服务器装置。为了实现此,在信息处理系统中,当Web服务器使用存储在MFP中的数据来构造外部应用程序的操作画面时,仅在Web服务器与MFP之间发送/接收该数据的存储目的地信息,而不发送/接收该数据。
文档编号G06F3/12GK102918827SQ201180026368
公开日2013年2月6日 申请日期2011年4月13日 优先权日2010年6月3日
发明者佐藤智也 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1