图像处理装置及其控制方法、以及信息处理装置及其控制方法_3

文档序号:9847011阅读:来源:国知局
P100处于不能设定设定值的状态,则网页服务器150对PC终端200的网页浏览器250指示设定值的保存。在第I实施方式中,将为了进行这样的动作而在MFP100中执行的处理在本说明书中称为“动作指示处理(I)”。图5是由CPUlOl执行的动作指示处理(I)的流程图。以下,参照图5,对动作指示处理(I)的流程进行说明。
[0084]参照图5,在步骤SlOO中,CPUlOl判断网页服务器150是否从网页浏览器250登陆。然后,CPUlOl若判断没有登陆则停留于步骤SlOO的控制(在步骤SlOO为否),若判断为登陆则向步骤SI 1推进控制(在步骤SI 00为是)。
[0085]在步骤SllO中,CPU101判断MFP100是否处于从网页浏览器250受理设定处理的请求的状态。其中,例如,如果在MFP100中作业正被执行,则CPUlOl判断为MFP100不处于受理设定处理的请求的状态,如果作业没有正被执行,则CPUlOl判断为MFP100处于受理设定处理的请求的状态。
[0086]另外,CHJlOl也可以例如以其他基准来进行该判断。例如,CPUlOl也可以基于该CPUlOl的使用率、在MFP100中正被执行的作业的种类(CI3UlOl正执行的处理的种类)、在MFP100中所预约的作业的数量,来进行上述判断。在这之中,针对使用率,如果CPUlOl的使用率在确定的值以上,则判断为MFP100未处于受理设定处理的请求的状态,如果小于确定的值,则判断为MFP100处于受理设定处理的请求的状态。另外,针对作业的种类,如果执行中的作业是扫描作业,则判断为MFP100处于受理设定处理的请求的状态,如果是打印作业,则判断为MFP100未处于受理设定处理的请求的状态。另外,针对作业的数量,如果预约的作业的数量(之后执行的预定的作业的数量)在确定的数量以上,则判断为MFP100不处于受理设定处理的请求的状态,如果小于确定的数量,则判断为MFP100处于受理设定处理的请求的状态。
[0087]通过执行以上说明了的步骤S110的控制的C P U1I,构成设定可否判断部151 (图3)。然后,控制向步骤SI20推进。
[0088]在步骤S120中,CPUlOl基于步骤SllO中的判断的结果而推进控制。更具体而言,在步骤SllO中判断为MFP100处于受理设定处理的请求的状态的情况下(在步骤S120为是),向步骤S130推进控制。另一方面,在步骤SllO中判断为MFP100未处于受理设定处理的请求的状态的情况下(在步骤S120为否),向步骤S140推进控制。
[0089]在步骤S130中,CPUlOl对网页浏览器250发送向MFP100发送设定值的指示。网页浏览器250至少保存从网页服务器150发送的最新的指示。然后,控制向步骤S150推进。
[0090]在步骤S140中,CPU101对网页浏览器250发送不向MFP100发送设定值而保存于网页浏览器250内的指示。网页浏览器250至少保存从网页服务器150发送的最新指示。然后,控制向步骤SI 50推进。
[0091]此外,通过执行以上说明了的步骤S120?步骤S140的控制的CPUlOl,构成设定动作指示部152(图3)。
[0092]在步骤S150中,CPUlOl判断从网页浏览器250是否有退出请求。然后,CPUlOl若判断为没有退出请求,则向步骤SllO返回控制(在步骤S150为否)。另一方面,CPUlOl若判断为有退出请求,则使图5的处理结束(在步骤S150为是)。此外,在图5的处理中,步骤SllO?步骤SI 50例如按每恒定时间而被执行。
[0093]图6是示意性地表示图5的处理的内容的图。在图6中,网页服务器150被记载为MFP100,另外,网页浏览器250被记载为PC终端200。
[0094]如图6所示,MFP100判断MFP100是否处于受理来自网页浏览器250的设定处理的状态,根据该结果对网页浏览器250发送指示。更具体而言,如果MFP100处于受理设定处理的状态(图6中的“判断结果:受理设定处理”),则MFP100对PC终端200指示向MFP100发送设定值。另外,如果MFP100未处于受理设定处理的状态(图6中的“判断结果:不受理设定处理”),则MFP100对PC终端200指示将设定值保存于网页浏览器250的网页存储空间(WebStorage)。
[0095]如果在PC终端200中被指示了设定值的发送时,PC终端200接受到的最新的指示的内容是“将设定值保存于网页存储空间(Web Storage)”,则PC终端200将所输入的设定值保存于网页存储空间(Web Storage)。
[0096]<处理的流程(设定值保存处理)>
[0097]如上述所述,PC终端200(网页浏览器250)根据来自MFP100(网页服务器150)的指示,决定发送或者保存设定值。将这样的PC终端200侧的处理在说明书中称为“设定值保存处理”。图7是设定值保存处理的流程图。以下,参照图7,对设定值保存处理的内容进行说明。此外,设定值保存处理在网页浏览器250已登陆于网页服务器150的状态下被进行。
[0098]参照图7,在步骤S200中,CPU201判断是否从用户有HTTP请求的发送指示。发送指示例如通过PC终端200的用户从网页浏览器250的画面上输入设定值并最后按下OK按钮来进行。通过执行接受设定值的控制的CPU201构成受理部251(图4)。然后,控制向步骤S210推进。
[0099 ] 在步骤S210中,CPU201参照从MFP100 (网页服务器150)发送来的指示(图5的步骤S130、140)的内容。这里,参照保存于网页浏览器250的最新指示。通过执行步骤S210的控制的CPU201构成设定可否确认部252(图4)。然后,控制向步骤S220推进。
[0100]在步骤S220中,CPU201根据在步骤S210中参照的指示的内容来推进控制。更具体而言,如果指示表示向MFP100发送设定值,则CPU201向步骤S230推进控制(在步骤S220为是)。另外,如果指示表示将设定值保存于网页浏览器250,则CPU201向步骤S240推进控制(在步骤S220为否)。
[0101 ] 在步骤S230中,作为HTTP请求,CPU201将像上述那样输入的设定值发送至MFP100。通过执行步骤S230的控制的CPU201构成设定发送部253(图4)。然后,控制向步骤S250推进。
[0102]在步骤S240中,CPU201将像上述那样输入的设定值保存于网页存储空间(WebStorage)。此外,设定值例如以Key-Value型保存。尤其是,在不仅是设定值,而且该设定值是关于哪种设定项目的设定值也被保存的情况下,在Key-Value型的储存方式中,作为“Value”,能够储存设定项目和设定值这双方。例如,在储存“设定项目A的设定值a”的情况下,“设定I”被储存为“Key”,“A = a”被储存为“Value”。通过执行步骤S240的控制的CPU201构成设定保存部254(图4)。通过执行步骤S230的控制的CPU201构成设定发送部253(图4)。然后,控制向步骤S2100返回。
[0103]在步骤S250中,CPU201判断退出的请求是否被输入。然后,CPU201若判断为没有退出的请求则向步骤S200返回控制(在步骤S250为否),若判断为有退出的请求则使图7的处理结束。
[0104]图8是示意性地表示图7的处理的内容的图。在图8中,网页服务器150被记载为MFP100,另外,网页浏览器250被记载为PC终端200。
[0105]如图8所示,PC终端200若被从用户指示HTTP请求的发送,则参照来自MFP100的指示内容。此外,HTTP请求是用于在MFP100设定在网页浏览器250中所输入的设定值的请求。另外,上述指示内容如参照图5以及图6所说明的那样从MFP100例如定期地被发送。
[0106]然后,如果来自MFP100的指示是“设定值的发送”,则作为HTTP请求,PC终端200向MFP100发送设定值。这与图8中的“指示内容:向MFP发送设定值”对应。之后,MFP100将该设定值的设定的处理的结果(0K(成功)或者NG(失败))作为HTTP响应发送。
[0107]另一方面,如果来自MFP100的指示是“设定值的保存”,则PC终端200在该时刻不发送HTTP请求而将设定值保存于网页存储空间(Web Storage)。这与图8中的“指示内容:将设定值保存于网页存储空间(Web Storage)”对应。
[0108]<处理的流程(动作指示处理(2)) >
[0109]MFP100的网页服务器150对网页浏览器250指示如上述那样被保存于网页浏览器250的设定值的发送。将这样的MFP100侧的处理在本说明书中称为“动作指示处理(2)”。图9是在MFP100中执行的动作指示处理(2)的流程图。参照图9对动作指示处理(2)的内容进行说明。此外,该处理在网页浏览器250为登陆中的状态下被执行。
[0110]首先,在步骤SA100中,CPUlOl与步骤SllO(图5)同样地判断MFP100是否处于受理来自网页浏览器250的设定处理的请求的状态。然后,控制向步骤SAllO推进。
[0111]在步骤SAllO中,CPUlOl判断步骤SA100中的判断结果是否处于受理设定处理的请求的状态。然后,在判断结果是处于受理设定处理的状态的情况下(在步骤SAllO为是),CPUlOl向步骤SA120推进控制。另一方面,在判断结果是未处于受理设定处理的状态的情况下(在步骤SAllO为否),CPU101使图9的处理结束。
[0112]在步骤SA120中,CPUlOl判断在网页浏览器250中是否保存有设定值。例如,CPUlOl作为网页服务器150查询网页浏览器250是否在网页存储空间(Web Storage)保存有设定值,并基于该查询的结果执行步骤SA120中的判断。然后,若判断为在网页存储空间(WebStorage)中保存有设定值(在步骤SA120为是),则CPUlOl向步骤SA130推进控制。另一方面,若判断为在网页存储空间(Web Storage)中未保存有设定值,则CPUlOl使图9的处理结束。
[0113]在步骤SA130中,CPUlOl与步骤S130(图5)同样地对网页浏览器250发送向MFP100发送设定值的指示。对应于此,作为HTTP请求,CPU201(图7的步骤S230)向MFP100发送设定值。然后,控制向步骤SAl 40推进。
[0114]在步骤SA140中,CPUlOl判断是否从网页浏览器250接收到设定值。然后,CPUlOl在判断为从网页浏览器250接收到设定值之前停留于步骤SA140的控制(在步骤SA140为否),然后若判断为已接收到则向步骤SAl 50推进控制。此外,CPUlO I通过使用API160访问存储部170内的数据,来对MFP100设定接收到的数据(设定值)。此外,作为HTTP响应,CPUlOI将设定的结果
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1