一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于使印刷执行部执行印刷的控制装置和存储介质的制作方法

2022-03-14 02:02:33 来源:中国专利 TAG:


1.在本说明书中,公开了使印刷执行部执行由从外部装置接收的图像数据表示的图像的印刷的控制装置。


背景技术:

2.专利文献1公开了一种具备客户端pc、打印机控制器及打印机的系统。客户端pc将印刷任务发送到打印机控制器。打印机控制器对从客户机pc接收到的印刷任务执行rip(raster image processor的缩写)处理,生成已rip数据。在此,打印机控制器在已经缓存已rip数据的情况下,再利用已rip数据,将已rip数据发送到打印机。打印机利用从打印机控制器接收到的已rip数据来执行印刷。
3.现有技术文献
4.专利文献
5.专利文献1:日本特开2010-128941号公报
6.专利文献2:日本特开2013-123878号公报


技术实现要素:

7.发明所要解决的课题
8.当采用使存储器缓存所有的印刷数据的结构时,需要较多的存储器容量。在本说明书中公开了如下技术:用于使印刷执行部执行印刷的控制装置通过切换是否缓存印刷数据,从而减少用于缓存印刷数据的存储器容量。
9.在本说明书中公开了用于使印刷执行部执行印刷的控制装置。也可以是,控制装置具备:存储器;第一图像数据接收部,该第一图像数据接收部从外部装置接收表示印刷对象的第一图像的第一图像数据;确定信息接收部,该确定信息接收部从所述外部装置接收确定信息,该确定信息用于确定应该按照所述控制装置所支持的多个印刷功能中的哪一个印刷功能执行印刷,所述多个印刷功能中的每一个印刷功能预先被分类为不使所述存储器缓存印刷数据的第一种印刷功能和使所述存储器缓存印刷数据的第二种印刷功能中的某一个;功能判断部,该功能判断部利用已接收的所述确定信息,判断是应该按照所述第一种印刷功能执行所述第一图像的印刷,还是应该按照所述第二种印刷功能执行所述第一图像的印刷;第一控制处理执行部,在判断为应该按照所述第一种印刷功能执行所述第一图像的印刷的情况下,该第一控制处理执行部执行第一控制处理;以及第二控制处理执行部,在判断为应该按照所述第二种印刷功能执行所述第一图像的印刷的情况下,该第二控制处理执行部执行与所述第一控制处理不同的第二控制处理。也可以是,所述第一控制处理执行部具备:第一印刷数据生成部,该第一印刷数据生成部对已接收的所述第一图像数据进行转换,生成具有所述印刷执行部能够解释的数据形式的第一印刷数据;以及第一供给部,该第一供给部将已生成的所述第一印刷数据供给到所述印刷执行部。也可以是,所述第二控制处理执行部具备:缓存判断部,该缓存判断部利用已接收的所述第一图像数据,判断第二
印刷数据是否被缓存于所述存储器,所述第二印刷数据是通过对已接收的所述第一图像数据进行转换而得到的、具有所述印刷执行部能够解释的数据形式的印刷数据;第二印刷数据生成部,在判断为所述第二印刷数据未被缓存于所述存储器的情况下,该第二印刷数据生成部对已接收的所述第一图像数据进行转换,生成所述第二印刷数据;第二供给部,在判断为所述第二印刷数据未被缓存于所述存储器的情况下,该第二供给部将已生成的所述第二印刷数据供给到所述印刷执行部;存储控制部,在判断为所述第二印刷数据未被缓存于所述存储器的情况下,该存储控制部使所述存储器存储已生成的所述第二印刷数据;以及第三供给部,在判断为所述第二印刷数据被缓存于所述存储器的情况下,该第三供给部不对已接收的所述第一图像数据进行转换而将所述存储器内的所述第二印刷数据供给到所述印刷执行部。
10.根据上述结构,控制装置在判断为应该按照第一种印刷功能执行第一图像的印刷的情况下,不缓存印刷数据,在判断为应该按照第二种印刷功能执行第一图像的印刷的情况下,缓存印刷数据。这样,控制装置能够根据印刷功能适当地切换是否缓存印刷数据。因此,与缓存所有的印刷数据的结构相比,能够减少用于缓存印刷数据的存储器容量。
11.也可以是,由本说明书公开的其他控制装置具备:存储器;第一图像数据接收部,该第一图像数据接收部从外部装置接收表示印刷对象的第一图像的第一图像数据;方式判断部,该方式判断部判断所述第一图像数据是按照第一通信方式接收的,还是按照与所述第一通信方式不同的第二通信方式接收的;第一控制处理执行部,在判断为按照所述第二通信方式接收到所述第一图像数据的情况下,该第一控制处理执行部执行第一控制处理;以及第二控制处理执行部,在判断为按照所述第一通信方式接收到所述第一图像数据的情况下,该第二控制处理执行部执行与所述第一控制处理不同的第二控制处理。也可以是,所述第一控制处理执行部具备:第一印刷数据生成部,该第一印刷数据生成部对已接收的所述第一图像数据进行转换,生成具有所述印刷执行部能够解释的数据形式的第一印刷数据;以及第一供给部,该第一供给部将已生成的所述第一印刷数据供给到所述印刷执行部。也可以是,所述第二控制处理执行部具备:缓存判断部,该缓存判断部利用已接收的所述第一图像数据,判断第二印刷数据是否被缓存于所述存储器,所述第二印刷数据是通过对已接收的所述第一图像数据进行转换而得到的、具有所述印刷执行部能够解释的数据形式的印刷数据;第二印刷数据生成部,在判断为所述第二印刷数据未被缓存于所述存储器的情况下,该第二印刷数据生成部对已接收的所述第一图像数据进行转换,生成所述第二印刷数据;第二供给部,在判断为所述第二印刷数据未被缓存于所述存储器的情况下,该第二供给部将已生成的所述第二印刷数据供给到所述印刷执行部;存储控制部,在判断为所述第二印刷数据未被缓存于所述存储器的情况下,该存储控制部使所述存储器存储已生成的所述第二印刷数据;以及第三供给部,在判断为所述第二印刷数据被缓存于所述存储器的情况下,该第三供给部不对已接收的所述第一图像数据进行转换而将所述存储器内的所述第二印刷数据供给到所述印刷执行部。
12.根据上述结构,控制装置在判断为按照第一通信方式接收到第一图像数据的情况下,不缓存印刷数据,在判断为按照第二通信方式接收到第一图像数据的情况下,缓存印刷数据。这样,控制装置能够根据接收到第一图像数据的通信方式,适当地切换是否缓存印刷数据。因此,与缓存所有的印刷数据的结构相比,能够减少用于缓存印刷数据的存储器容
量。
13.用于上述控制装置的计算机程序、存储该计算机程序的计算机可读存储介质以及由上述控制装置执行的方法也是新颖且有用的。
附图说明
14.图1表示通信系统的结构。
15.图2表示印刷中介服务器的控制结构。
16.图3表示由印刷中介服务器执行的处理的流程图。
17.图4表示存储处理的流程图。
18.图5表示情形a及情形b的顺序图。
19.图6表示情形c的顺序图。
20.图7表示图6的后续的顺序图。
21.图8表示情形d的顺序图。
22.图9表示图8的后续的顺序图。
23.图10表示第二实施例的印刷中介服务器的控制结构。
具体实施方式
24.(第一实施例)
25.(通信系统2的结构:图1)
26.如图1所示,通信系统2具备多个打印机10、20、多个pc12、22、印刷中介服务器100、多个内容服务器200、300。这些各设备10、12、100等与互联网4连接,能够经由互联网4相互通信。
27.打印机10、打印机20分别具有作为识别打印机的识别信息的打印机id“p1”、“p2”。pc12是用于使打印机10执行印刷的用户终端。pc22是用于使打印机20执行印刷的用户终端。
28.印刷中介服务器100由各打印机10、20的供应商设置在互联网4上。但是,在变形例中,印刷中介服务器100也可以由与该供应商不同的运营商设置。印刷中介服务器100对各pc12、22用于使各打印机10、20执行印刷的通信进行中介。
29.各内容服务器200、300由与各打印机10、20的供应商不同的运营商设置在互联网4上。但是,在变形例中,各内容服务器200、300也可以由该供应商设置。另外,在本实施例中,设置教育内容服务器200的运营商与设置信息内容服务器300的运营商不同。但是,在变形例中,这些运营商也可以相同。教育内容服务器200存储表示教育关系的图像(例如作业的图像)的图像数据,按照来自pc12等的指示,将该图像数据发送到印刷中介服务器100。信息内容服务器300存储表示信息的图像(例如新闻的图像)的图像数据,按照来自pc12等的指示,将该图像数据发送到印刷中介服务器100。以下,将内容记载为“ct(contents的缩写)”。
30.(印刷中介服务器100的功能及结构:图2)
31.以下,将印刷中介服务器100缩短记载为“中介服务器100”。中介服务器100支持多个印刷功能。多个印刷功能包括教育ct印刷功能、信息ct印刷功能、云印刷功能及电子邮件印刷功能。教育ct印刷功能是用于使打印机10等执行按照从教育ct服务器200接收的图像
数据的印刷的功能。信息ct印刷功能是用于使打印机10等执行按照从信息ct服务器300接收的图像数据的印刷的功能。云印刷功能是用于使打印机10等执行按照从pc12等接收的图像数据的印刷的功能。电子邮件印刷功能是用于使打印机10等执行按照从pc12等接收的电子邮件所包含的图像数据的印刷的功能。
32.如图2所示,中介服务器100具备通信接口110和控制部130。通信接口110与互联网4连接。控制部130具备cpu132和存储器134。cpu132按照存储于存储器134的程序140执行各种处理。存储器134由易失性存储器、非易失性存储器等构成,除了上述的程序140以外,还存储多个表150~156。
33.功能表150将印刷功能信息与缓存确定信息相对应地进行存储。印刷功能信息是表示上述多个印刷功能中的任一个的信息。缓存确定信息是表示是否应该缓存印刷数据的信息,表示“缓存”和“非缓存”中的某一个。功能表150内的信息不是通过执行与pc12等的通信而存储的信息,而是预先确定的信息。即,上述多个印刷功能中的每一个印刷功能预先被分类为“缓存”或“非缓存”。
34.具体而言,在功能表150中,“缓存”与教育ct印刷功能及信息ct印刷功能相对应。由从教育ct服务器200或信息ct服务器300接收的图像数据表示的图像通常由多个用户共用。即,该图像通常是以利用由多个用户所持有的多个打印机多次印刷为前提的图像。因此,中介服务器100在从教育ct服务器200或信息ct服务器300接收该图像数据的情况下,对该图像数据执行转换处理而生成印刷数据,并将该印刷数据缓存于存储器134。在此,上述转换处理是用于将具有打印机不能解释的数据形式的图像数据转换为具有打印机能够解释的数据形式的印刷数据的处理。之后,中介服务器100在应该使打印机执行相同图像的印刷时,将已缓存的印刷数据发送到打印机。由此,中介服务器100不执行上述转换处理即可,因此能够将印刷数据迅速地发送到打印机。
35.此外,在功能表150中,“非缓存”与云印刷功能及电子邮件印刷功能相对应。由从pc12等接收的图像数据表示的图像通常不被多个用户共用。即,该图像通常是以仅利用由期望该图像的印刷的用户所持有的一个打印机印刷一次为前提的图像。因此,中介服务器100即使从pc12等接收表示该图像的图像数据,也不将根据该图像数据生成的印刷数据缓存于存储器134。由此,能够减少用于缓存印刷数据的存储器容量。
36.访问令牌表152将访问令牌、打印机id及印刷功能信息相对应地进行存储。以下,将访问令牌记载为“at”。at是用于利用中介服务器100的认证信息。在上述多个印刷功能中的除了电子邮件印刷功能以外的三个印刷功能中利用at,在电子邮件印刷功能中不利用at。在at表152中,例如将at“t1”、打印机10的打印机id“p1”、教育ct印刷功能相对应。这意味着,中介服务器100以at“t1”的认证成功为条件,使打印机10执行教育ct印刷功能。at表152内的信息是通过在打印机10等、pc12等、中介服务器100及各ct服务器200、300之间执行各种通信而存储的信息。打印机10等的用户在期望利用教育ct印刷功能、信息ct印刷功能或云印刷功能的情况下,预先执行用于将at等信息存储于中介服务器100的作业。
37.电子邮件表154将电子邮件地址与打印机id相对应地进行存储。电子邮件地址是用于利用电子邮件印刷功能的地址。在电子邮件表154中,例如,电子邮件地址“m1”与打印机10的打印机id“p1”相对应。这意味着在中介服务器100接收包含电子邮件地址“m1”作为目的地的电子邮件时,使打印机10执行由该电子邮件所包含的图像数据表示的图像。电子
邮件表154内的信息是通过在打印机10等、pc12等及中介服务器100之间执行各种通信而存储的信息。打印机10等的用户在期望利用电子邮件印刷功能的情况下,预先执行用于将电子邮件地址及打印机id存储于中介服务器100的操作。
38.缓存表156将印刷数据、散列值、文件名、印刷设定及有效期限相对应地进行存储。散列值是通过将印刷数据的原来的图像数据散列化而得到的值。文件名是该图像数据的文件名。印刷设定是表示用于执行印刷的设定(换言之印刷条件)的信息,在本实施例中,包括纸张尺寸(例如a4、a3等)和印刷颜色数(例如彩色印刷、单色印刷)。在变形例中,印刷设定也可以包括印刷分辨率、印刷面(例如单面印刷、双面印刷)等其他信息。有效期限是表示缓存印刷数据的期限届满的日期的信息。
39.这样,在本实施例中,印刷数据被缓存于与各打印机10、20分体构成的中介服务器100,表150等也被存储于中介服务器100。因此,能够抑制各打印机10、20的存储器容量变大。
40.(由中介服务器100执行的处理:图3)
41.接着,参照图3说明由中介服务器100的cpu132执行的处理。以下的各通信经由通信接口110及互联网4来执行。因此,在以下的说明中,省略“经由通信接口110”及“经由互联网4”这样的记载。
42.在s100中,cpu132监视从pc12、pc22或各ct服务器200、300接收数据的情况。cpu132在从某一个设备接收数据的情况下,在s100中判断为“是”,并进入s110。这里能够接收的一个数据是从pc(例如12)接收的电子邮件。在该情况下,cpu132执行电子邮件印刷功能。其他一个数据是从pc接收的印刷请求。在该情况下,cpu132执行云印刷功能。其他一个数据是从教育ct服务器200接收的印刷请求。在该情况下,cpu132执行教育ct印刷功能。其他一个数据是从信息ct服务器300接收的印刷请求。在该情况下,cpu132执行信息ct印刷功能。
43.在s110中,cpu132判断在s100中已接收的数据是电子邮件还是印刷请求。在从pc接收电子邮件的情况下,启动与图3不同的处理流程。cpu132从该不同的处理流程取得表示接收到电子邮件的参数。在该情况下,cpu132在s110中判断为“是”,并进入s120。cpu132在未取得该参数的情况下,在s110中判断为“否”,并进入s130。
44.从各pc12、22或各ct服务器200、300接收的印刷请求是按照http(hyper text transfer protocol:超文本传输协议)接收的数据。更具体而言,该印刷请求是按照api(application programming interface的缩写)接收的数据。因此,s110的处理可以说是判断是按照用于执行http通信(换言之,基于api的通信)的通信方式接收到数据,还是按照用于利用电子邮件进行通信的通信方式接收到数据的处理。另外,从各pc12、22接收的电子邮件例如是按照pop(post office protocol的缩写)接收的数据。因此,s110的处理可以说是判断是按照http接收到数据,还是按照其他协议(例如pop)接收到数据的处理。
45.在s120中,cpu132首先确定已接收的电子邮件所包含的目的地的电子邮件地址(例如m1),从电子邮件表154(参照图2)确定与已确定的电子邮件地址相对应的打印机id(例如p1)。接着,cpu132执行针对电子邮件所包含的图像数据的转换处理,生成具有打印机能够解释的数据形式的印刷数据。在此,打印机能够解释的数据形式例如既可以是jpeg(joint photographic experts group的缩写)等广为人知的数据形式,也可以是由打印机
的供应商开发的数据形式。
46.在s122中,cpu132向由在s120中已确定的打印机id识别的打印机发送印刷数据。其结果是,在该打印机中,执行由该印刷数据表示的图像的印刷。由此,实现电子邮件印刷功能。
47.此外,实际上,cpu132在向打印机发送印刷数据之前,向该打印机发送表示生成了印刷数据的通知,从该打印机接收印刷数据的发送请求,之后,将印刷数据发送到打印机。但是,在本实施例中,省略了上述的通知及发送请求的通信的图示。在用于发送印刷数据的以下的处理(例如s150)中也是同样的。另外,虽然省略了说明,但是为了从互联网4上的中介服务器100向打印机发送上述的通知,需要在中介服务器100与打印机之间预先建立xmpp(extensible messaging and presence protocol的缩写)连接。中介服务器100通过利用xmpp连接,能够越过打印机所属的lan的防火墙而将上述的通知发送到打印机。当s122结束时,不将印刷数据存储于缓存表156,而返回到s100。
48.在s130中,cpu132确定已接收的印刷请求所包含的at(例如t1),从at表152(参照图2)确定与已确定的at相对应的打印机id(例如p1)和印刷功能信息(例如教育ct印刷功能)。
49.在s132中,cpu132判断由已确定的印刷功能信息表示的印刷功能是使印刷数据缓存的功能(即缓存对象),还是不使印刷数据缓存的功能(即非缓存对象)。具体而言,cpu132从功能表150(参照图2)确定与已确定的印刷功能信息相对应的缓存确定信息。cpu132在已确定的缓存确定信息表示“缓存”的情况下,判断为是缓存对象(在s132中为“是”),并进入s140。在s132中判断为“是”是指从教育ct服务器200或信息ct服务器300接收到印刷请求、即应该执行教育ct印刷功能或信息ct印刷功能。另一方面,cpu132在已确定的缓存确定信息表示“非缓存”的情况下,判断为是非缓存对象(在s132中为“否”),并进入s120。在s132中判断为“否”是指从pc(例如12)接收到印刷请求、即应该执行云印刷功能。
50.在s132中经由“否”而执行的s120中,cpu132首先确定印刷请求所包含的图像数据和印刷请求所包含的印刷设定。然后,cpu132按照已确定的印刷设定,执行针对已确定的图像数据的转换处理,生成印刷数据。然后,在s132中,cpu132向由在s130中已确定的打印机id识别的打印机发送印刷数据。其结果是,在该打印机中,执行由该印刷数据表示的图像的印刷。由此,实现云印刷功能。
51.在s140中,cpu132利用预定的散列函数将印刷请求所包含的图像数据散列化。因此,cpu32能够算出图像数据的散列值。在变形例中,cpu132也可以将图像数据与印刷设定的组合散列化来算出散列值。另外,在另一变形例中,也可以将图像数据散列化来算出第一散列值,将印刷数据散列化来算出第二散列值,并将第一散列值与第二散列值连结来算出已连结散列值。一般来说,在s140中,算出用于判断在缓存表156中是否缓存有印刷数据的信息即可。
52.在s142中,cpu132利用已算出的散列值,判断印刷数据是否已缓存于缓存表156(参照图2)。具体而言,cpu132首先确定印刷请求所包含的图像数据的文件名和印刷请求所包含的印刷设定。在已算出的散列值、已确定的文件名及已确定的印刷设定与缓存表156相对应地进行存储的情况下,cpu132判断为印刷数据已缓存(在s142中为“是”),并进入s150。另一方面,在这些信息未与缓存表156相对应地进行存储的情况下,cpu132判断为印刷数据
不是已缓存(在s142中为“否”),并进入s160。
53.这样,在本实施例中,中介服务器100的缓存表156存储图像数据的散列值,而不是图像数据本身。因此,能够抑制存储器134的存储容量变大。另外,中介服务器100不仅利用散列值,还利用文件名及印刷设定,判断印刷数据是否已缓存。因此,中介服务器100能够适当地确定是否缓存了表示与用户请求印刷的图像相同的图像的印刷数据。
54.在s150中,cpu132首先从缓存表156中确定与已算出的散列值相对应的印刷数据。然后,cpu132向由在s130中已确定的打印机id识别的打印机发送已确定的印刷数据。即,cpu132不执行针对图像数据的转换处理,而将印刷数据发送到打印机。其结果是,在该打印机中,执行由该印刷数据表示的图像的印刷。由此,实现教育ct印刷功能或信息ct印刷功能。
55.在s152中,cpu132判断在s130中已确定的印刷功能信息是表示信息ct印刷功能,还是表示教育ct印刷功能。cpu132在已确定的印刷功能信息表示信息ct印刷功能的情况下,在s152中判断为“是”,并进入s154。另一方面,cpu132在已确定的印刷功能信息表示教育ct印刷功能的情况下,在s152中判断为“否”,不执行s154而返回到s100。
56.在s154中,cpu132在缓存表156中将与在s140中已算出的散列值相对应的有效期限延长1天。这样,中介服务器100在判断为印刷数据已缓存的情况下,将有效期限延长1天。这是因为,今后也请求由相同的印刷数据表示的图像的印刷的可能性高。当s154结束时,处理返回到s100。此外,在本实施例中,中介服务器100在判断为印刷数据已缓存且已确定的印刷功能信息是信息ct印刷功能的情况下,将有效期限延长1天。
57.在s160中,cpu132首先确定印刷请求所包含的图像数据和印刷请求所包含的印刷设定。然后,cpu132按照已确定的印刷设定,执行针对已确定的图像数据的转换处理,生成印刷数据。
58.在s162中,cpu132向由在s130中已确定的打印机id识别的打印机发送印刷数据。其结果是,在该打印机中,执行由该印刷数据表示的图像的印刷。由此,实现教育ct印刷功能或信息ct印刷功能。
59.在s170中,cpu132执行存储处理(参照图4)。存储处理是将包含印刷数据的各种信息存储于缓存表156的处理。当s170结束时,返回到s100。
60.(存储处理:图4)
61.接着,参照图4,对图3的s170的存储处理的内容进行说明。在s200中,cpu132判断在图3的s130中已确定的印刷功能信息是表示信息ct印刷功能,还是表示教育ct印刷功能。cpu132在已确定的印刷功能信息表示信息ct印刷功能的情况下,在s200中判断为“是”,并进入s202,在已确定的印刷功能信息表示教育ct印刷功能的情况下,在s200中判断为“否”,并进入s210。
62.在s202中,cpu132将从今天到两个月后的日期设定为有效期限。这样,关于信息ct,设定比较长的有效期限(即两个月)。这是因为,信息ct在比较长期间由用户请求印刷的可能性高。当s202结束时,进入s230。
63.在s210中,cpu132判断在图3的s160中已确定的图像数据的文件名是否包含字符串“vacation”。字符串“vacation”是附加于表示长期休假(例如夏季休假、冬季休假)的作业的图像的图像数据的文件名的字符串。cpu132在文件名包含字符串“vacation”的情况
下,在s210中判断为“是”,并进入s212,在文件名不包含字符串“vacation”的情况下,在s210中判断为“否”,并进入s220。在s210中判断为“是”是指图像数据表示长期休假的作业的图像,在s210中判断为“否”是指图像数据表示不是长期休假的每天的作业的图像。
64.在s212中,cpu132将从今天起一个月后的日期设定为有效期限。这样,关于教育ct,设定比信息ct(即s202的两个月)短的有效期限。这是因为,与信息ct相比,教育ct在短期间内由用户请求印刷的可能性高。但是,教育ct中的长期休假的作业与每天的作业相比在长期间由用户请求印刷的可能性高。因此,对于长期休假的作业,设定比较长的有效期限(即一个月)。当s212结束时,进入s230。
65.在s220中,cpu132判断在图3的s160中已确定的图像数据的文件名所包含的日期是平日还是休息日(即星期六、星期日、节日)。cpu132在日期为平日的情况下,在s220中判断为“是”,并进入s222,在日期为休息日的情况下,在s220中判断为“否”,并进入s224。在s220中判断为“是”是指图像数据表示平日的作业的图像,在s220中判断为“否”是指图像数据表示休息日的作业的图像。
66.在s222中,cpu132将从今天起1天后的日期设定为有效期限。这样,关于每天的作业,设定比长期休假的作业短的有效期限(即1天)。这是因为,每天的作业与长期休假相比在短期间内由用户请求印刷的可能性高。特别是,平日的作业与休息日的作业相比在短期间内由用户请求印刷的可能性高。因此,关于平日的作业,设定比较短的有效期限(即1天)。当s222结束时,进入s230。
67.在s224中,cpu132将从今天起2天后的日期设定为有效期限。教育ct中的休息日的作业与平日的作业相比在长期间(例如星期六和星期日这2天)由用户请求印刷的可能性高。因此,关于休息日的作业,设定比较长的有效期限(即2天)。当s224结束时,进入s230。
68.在s230中,cpu132将在图3的s160中已生成的印刷数据、在s140中已算出的散列值、在s160中已确定的图像数据的文件名、在s160中已确定的印刷设定、在s202、s212、s222或s224中已决定的有效期限相对应地存储于缓存表156。当s230结束时,图4的处理结束。
69.(情形a:图5)
70.接着,参照图5~图9,对通过图3及图4的处理实现的具体地情形a~d进行说明。pc12存储有与各印刷功能对应的at“t1”~“t3”(参照图2的at表152)。pc22已存储有与各印刷功能对应的at“t4”及“t5”。另外,pc12已存储电子邮件地址“m1”(参照图2的电子邮件表154)。首先,参照图5,对执行云印刷功能的情形a进行说明。
71.在t100中,在2020年9月1日(星期二),pc12从用户受理云印刷指示。云印刷指示包括表示印刷对象的图像的图像数据ida的指定和印刷设定“a4、单色印刷”的指定。在该情况下,在t110中,pc12将包括图像数据ida、印刷设定“a4、单色印刷”及at“t3”的印刷请求发送到中介服务器100。
72.中介服务器100在t110中从pc12接收到印刷请求时(在图3的s100中为“是”),判断为不是电子邮件(在s110中为“否”),基于at“t3”确定云印刷功能(s130),判断为不是缓存对象(在s132中为“否”)。
73.接着,中介服务器100在s120中按照印刷设定“a4、单色印刷”对图像数据ida进行转换,生成印刷数据pda(s120)。然后,中介服务器100在t122中将印刷数据pda发送到打印机10(s122)。其结果是,在t130中,由打印机10印刷由印刷数据pda表示的图像,实现云印刷
功能。在云印刷功能中,由于不缓存印刷数据pda,因此能够减少中介服务器100的存储器容量。
74.(情形b:图5)
75.接着,对执行电子邮件印刷功能的情形b进行说明。在t200中,在2020年9月1日(星期二),pc12从用户受理电子邮件印刷指示。电子邮件印刷指示包含表示印刷对象的图像的图像数据idb的指定和目的地地址“m1”的指定。在该情况下,pc12在t210中将包含图像数据idb和目的地地址“m1”的电子邮件发送到中介服务器100。
76.中介服务器100在t210中从pc12接收到电子邮件时(在图3的s100中为“是”),判断为是电子邮件(在s110中为“是”)。在该情况下,中介服务器100在t220中对图像数据idb进行转换,生成印刷数据pdb(s120)。然后,中介服务器100在t222中将印刷数据pdb发送到打印机10(s122)。其结果是,在t230中,由打印机10印刷由印刷数据pdb表示的图像,实现电子邮件印刷功能。在电子邮件印刷功能中,由于不缓存印刷数据pdb,因此能够减少中介服务器100的存储器容量。
77.(情形c:图6)
78.接着,参照图6,对执行教育ct印刷功能的情形c进行说明。pc12在2020年9月1日(星期二)从用户受理用于访问教育ct服务器200的指示,相应地,在t300中将登录请求发送到教育ct服务器200,在t302中从教育ct服务器200接收包含多个教育ct的文件名的教育ct列表。
79.pc12在t304中显示教育ct列表,在t306中从用户受理一个教育ct的文件名“20200901_homework”的选择及印刷指示。印刷指示包含印刷设定“a4、彩色印刷”的指定。在该情况下,pc12在t310中将包含已选择的文件名、印刷设定“a4、彩色印刷”及at“t1”的选择信息发送到教育ct服务器200。
80.教育ct服务器200在t310中从pc12接收到选择信息时,在t320中将包含选择信息所包含的各信息和由已选择的文件名确定的图像数据idc的印刷请求发送到中介服务器100。
81.中介服务器100在t320中从教育ct服务器接收到印刷请求时(在图3的s100中为“是”),判断为不是电子邮件(在s110中为“否”),基于at“t1”确定教育ct印刷功能(s130),判断为是缓存对象(在s132中为“是”)。
82.接着,中介服务器100在t330中将图像数据idc散列化而生成散列值(s140),判断为该散列值、文件名“20200901_homework”及印刷设定“a4、彩色印刷”未与缓存表156相对应地进行存储(在s142中为“否”)。中介服务器100还按照印刷设定“a4、彩色印刷”对图像数据idc进行转换,生成印刷数据pdc(s160)。然后,中介服务器100在t332中将印刷数据pdc发送到打印机10(s162)。其结果是,在t340中,由打印机10印刷由印刷数据pdc表示的图像,实现教育ct印刷功能。
83.中介服务器100进一步判断为是教育ct(在图4的s200中为“否”),判断为文件名“20200901_homework”不包含字符串“vacation”(在s210中为“否”),判断为文件名的日期“20200901”为平日(s220),将从今天起1天后的日期即2020年9月2日决定为有效期限(s222)。然后,中介服务器100在t350中将印刷数据pdc、在t330中算出的散列值hc、文件名“20200901_homework”、印刷设定“a4、彩色印刷”、有效期限“2020年9月2日”相对应地存储
于缓存表156(s230)。这样,在教育ct印刷功能中,由于印刷数据pdc被缓存,因此在此后请求按照相同的印刷数据pdc的印刷的情况下,中介服务器100能够将印刷数据pdc迅速地发送到打印机。
84.(图6的后续:图7)
85.接着,参照图7,对图6的后续进行说明。在与图6的pc12不同的pc22中,执行与图6的t300~t306相同的处理。在该情况下,pc22在t410中将包含已选择的文件名“20200901_homework”、印刷设定“a4、彩色印刷”及at“t4”的选择信息发送到教育ct服务器200。
86.教育ct服务器200在t410中从pc22接收到选择信息时,在t420中将包含选择信息所包含的各信息和由已选择的文件名确定的图像数据idc的印刷请求发送到中介服务器100。
87.中介服务器100在t420中从教育ct服务器接收到印刷请求时(在图3的s100中为“是”),判断为不是电子邮件(在s110中为“否”),基于at“t4”确定教育ct印刷功能(s130),判断为是缓存对象(s132中为“是”)。
88.接着,中介服务器100在t430中将图像数据idc散列化而生成散列值(s140),判断为该散列值、文件名“20200901_homework”及印刷设定“a4、彩色印刷”与缓存表156相对应地进行存储(参照图6的t350)(在s142中为“是”)。在该情况下,中介服务器100不执行针对图像数据idc的转换处理,而在t432中将缓存表156内的印刷数据pdc发送到打印机20(s150)。因此,中介服务器100能够将印刷数据pdc迅速地发送到打印机20。其结果是,在t440中,由打印机20印刷由印刷数据pdc表示的图像,实现教育ct印刷功能。中介服务器100进一步判断为是教育ct(在s152中为“否”),因此不延长有效期限“2020年9月2日”。这是因为,教育ct是在预先决定的期间(例如,如果是每天的作业,则为1天,如果是长期休假的作业,则是在休假中)中应学习的内容(即应印刷的内容),在经过该期间后被利用的可能性低。
89.(情形d:图8)
90.接着,参照图8,对执行信息ct印刷功能的情形d进行说明。pc12在2020年9月1日(星期二)从用户受理用于访问信息ct服务器300的指示,相应地,在t500中将登录请求发送到信息ct服务器300,在t502中从信息ct服务器300接收包含多个信息ct的文件名的信息ct列表。
91.pc12在t504中显示信息ct列表,在t506中从用户受理一个信息ct的文件名“2020_sep_information”的选择及印刷指示。印刷指示包含印刷设定“a3、彩色印刷”的指定。在该情况下,pc12在t510中将包含已选择的文件名、印刷设定“a3、彩色印刷”及at“t2”的选择信息发送到信息ct服务器300。
92.信息ct服务器300在t510中从pc12接收到选择信息时,在t520中将包含选择信息所包含的各信息和由已选择的文件名确定的图像数据idd的印刷请求发送到中介服务器100。
93.中介服务器100在t520中从信息ct服务器300接收到印刷请求时(在图3的s100中为“是”),判断为不是电子邮件(在s110中为“否”),基于at“t2”确定信息ct印刷功能(s130),判断为是缓存对象(在s132中为“是”)。
94.接着,中介服务器100在t530中将图像数据idd散列化而生成散列值(s140),判断
为该散列值、文件名“2020_sep_information”及印刷设定“a3、彩色印刷”未与缓存表156相对应地进行存储(在s142中为“否”)。中介服务器100还按照印刷设定“a3、彩色印刷”对图像数据idd进行转换,生成印刷数据pdd(s160)。然后,中介服务器100在t532中将印刷数据pdd发送到打印机10(s162)。其结果是,在t540中,由打印机10印刷由印刷数据pdd表示的图像,实现信息ct印刷功能。
95.中介服务器100进一步判断为是信息ct(在图4的s200中为“是”),将两个月后的日期即2020年11月1日决定为有效期限(s202)。然后,中介服务器100在t550中将印刷数据pdd、在t530中算出的散列值、文件名“2020_sep_information”、印刷设定“a3、彩色印刷”及有效期限“2020年11月1日”相对应地存储于缓存表156(s230)。这样,在信息ct印刷功能中,由于印刷数据pdd被缓存,因此在此后请求按照相同的印刷数据pdd的印刷的情况下,中介服务器100能够将印刷数据pdd迅速地发送到打印机。
96.(图8的后续:图9)
97.接着,参照图9对图8的后续进行说明。在与图8的pc12不同的pc22中,执行与图8的t500~t506相同的处理。在该情况下,pc22在t610中将包含已选择的文件名“2020_sep_information”、印刷设定“a3、彩色印刷”及at“t5”的选择信息发送到信息ct服务器300。
98.信息ct服务器300在t610中从pc22接收到选择信息时,在t620中将包含选择信息所包含的各信息和由已选择的文件名确定的图像数据idd的印刷请求发送到中介服务器100。
99.中介服务器100在t620中从信息ct服务器300接收到印刷请求时(在图3的s100中为“是”),判断为不是电子邮件(在s110中为“否”),基于at“t5”确定信息ct印刷功能(s130),判断为是缓存对象(在s132中为“是”)。
100.接着,中介服务器100在t630中将图像数据idd散列化而生成散列值(s140),判断为该散列值、文件名“2020_sep_information”、印刷设定“a3、彩色印刷”与缓存表156相对应地进行存储(参照图8的t550)(在s142中为“是”)。在该情况下,中介服务器100不执行针对图像数据idd的转换处理,而在t632中将缓存表156内的印刷数据pdd发送到打印机20(s150)。因此,中介服务器100能够将印刷数据pdd迅速地发送到打印机20。其结果是,在t640中,由打印机20印刷由印刷数据pdd表示的图像,实现信息ct印刷功能。中介服务器100进一步判断为是信息ct(在s152中为“是”),在t650中将有效期限“2020年11月1日”延长1天,将有效期限“2020年11月2日”存储于缓存表156(s154)。
101.(本实施例的效果)
102.根据本实施例,中介服务器100在判断为应该按照云印刷功能执行印刷的情况下(在图3的s132中为“否”),不缓存印刷数据,在判断为应该按照教育ct印刷功能或信息ct印刷功能执行印刷的情况下(在s132中为“是”),缓存印刷数据。这样,中介服务器100能够根据印刷功能适当地切换是否缓存印刷数据。因此,与缓存所有的印刷数据的结构相比,能够减少用于缓存印刷数据的存储器容量。
103.另外,根据本实施例,中介服务器100在判断为接收到包含图像数据的电子邮件的情况下(在图3的s110中为“是”),不缓存印刷数据,在判断为接收到包含图像数据的印刷请求的情况下(在s110中为“否”),缓存印刷数据。这样,中介服务器100能够根据接收到图像数据的通信方式,适当地切换是否缓存印刷数据。因此,与缓存所有的印刷数据的结构相
比,能够减少用于缓存印刷数据的存储器容量。
104.(对应关系)
105.中介服务器100、打印机10、20分别是“控制装置”、“印刷执行部”的一例。pc12、22、教育ct服务器200及信息ct服务器300是“控制装置”的一例。教育ct印刷功能、信息ct印刷功能及云印刷功能是“多个印刷功能”的一例。教育ct印刷功能及信息ct印刷功能是“第一种印刷功能”的一例。教育ct印刷功能和信息ct印刷功能分别是“第一印刷功能”和“第二印刷功能”的一例。云印刷功能是“第二种印刷功能”的一例。at是“确定信息”的一例。图3的s120及s122的处理是“第一控制处理”的一例。s130~s170的处理是“第二控制处理”的一例。散列值是“摘要值”的一例。图4的s212、s222或s224的期间是“第一期间”的一例。s202的期间是“第二期间”的一例。s222或s224的期间是“第三期间”的一例。s212的期间是“第四期间”的一例。s222的期间、s224的期间分别是“第五期间”、“第六期间”的一例。平日是“规定期间”的一例。在另一例中,长期休假以外的通常期是“规定期间”的一例。在该情况下,s222或s224的期间是“第五期间”的一例,s212的期间是“第六期间”的一例。印刷设定及文件名是“关联数据”的一例。
106.图3的s100是由“第一图像数据接收部”、“第二图像数据接收部”及“确定信息接收部”执行的处理的一例。s110是由“方式判断部”执行的处理的一例。s130及s132是由“功能判断部”执行的处理的一例。s120及s122是由“第一控制处理执行部”执行的处理的一例。s120是由“第一印刷数据生成部”及“第三印刷数据生成部”执行的处理的一例。s122是“第一供给部”及“第四供给部”的一例。s140~s170是由“第二控制处理执行部”执行的处理的一例。s140、s142、s160、s162、s170、s150、s154分别是由“摘要值生成部”、“缓存判断部”、“第二印刷数据生成部”、“第二供给部”、“存储控制部”、“第三供给部”、“延长部”执行的处理的一例。
107.(第二实施例:图10)
108.在本实施例中,如图10所示,存储器134存储与第一实施例的各表152~156不同的各表152a~156a。存储器134还存储型号名表158。
109.本实施例的at表152a除了at、打印机id及印刷功能信息之外,还将打印机的型号名相对应地进行存储。打印机10的型号名是“aaa”,并且打印机20的型号名是“bbb”。本实施例的电子邮件表154a除了电子邮件地址和打印机id之外,还将打印机的型号名相对应地进行存储。打印机10等的用户预先执行用于将包含型号名的各信息存储于at表152a及电子邮件表154a的作业。
110.本实施例的缓存表156a除了印刷数据、散列值等信息以外,还将表示印刷数据的数据形式的形式信息相对应地进行存储。关于如何存储形式信息,在后面进行说明。
111.型号名表158将打印机的型号名和表示具有该型号名的打印机能够解释的数据形式的形式信息相对应地进行存储。在本实施例中,具有型号名“aaa”的打印机10能够解释jpeg(joint photographic experts group的缩写)打印指令,并且具有型号名“bbb”的打印机20能够解释pwg(printer working group的缩写)光栅。
112.在图3的s120中,cpu132首先确定已接收的电子邮件所包含的目的地的电子邮件地址(例如m1),从电子邮件表154a(参照图10)确定与已确定的电子邮件地址相对应的打印机id(例如p1)和型号名(例如“aaa”)。接着,cpu132从型号名表158(参照图10)确定与已确
定的型号名(例如“aaa”)相对应的形式信息(例如表示“jpeg打印机指令”的形式信息)。然后,cpu132执行针对电子邮件所包含的图像数据的转换处理,生成具有由已确定的形式信息表示的数据形式的印刷数据。
113.在s122中,cpu132将在s120中已生成的印刷数据发送到由在s120中已确定的打印机id识别的打印机。在此,该印刷数据具有该打印机能够解释的数据形式。因此,中介服务器100能够使该打印机适当地执行由该印刷数据表示的图像的印刷。
114.在s160中,cpu132首先从at表152a(参照图10)确定与已接收的印刷请求所包含的at(例如t1)相对应的型号名(例如“aaa”)。接着,cpu132从型号名表158(参照图10)确定与已确定的型号名(例如“aaa”)相对应的形式信息(例如表示“jpeg打印机指令”的形式信息)。cpu132进一步确定印刷请求所包含的图像数据和印刷请求所包含的印刷设定。然后,cpu132按照已确定的印刷设定,执行针对已确定的图像数据的转换处理,生成具有由已确定的形式信息表示的数据形式的印刷数据。
115.在s162中,cpu132将在s160中已生成的印刷数据发送到由在s130中已确定的打印机id识别的打印机。在此,该印刷数据具有该打印机能够解释的数据形式。因此,中介服务器100能够使该打印机适当地执行由该印刷数据表示的图像的印刷。
116.在图4的s230中,cpu132与印刷数据等相对应地使在s160中已确定的形式信息也存储于缓存表156a(参照图10)。因此,中介服务器100还可以缓存表示印刷数据的数据形式的形式信息。
117.在图5的情形a中,中介服务器100在t120中从at表152a(参照图10)确定与印刷请求所包含的at“t3”相对应的型号名“aaa”,并从型号名表158(参照图10)确定与已确定的型号名“aaa”相对应的形式信息“jpeg打印机指令”(在图3的s132中为“否”的情况下的s120)。然后,中介服务器100生成具有已确定的jpeg打印机指令的印刷数据pda(s120),并在t122中将印刷数据pda发送到打印机10(s122)。
118.在图5的情形b中,中介服务器100在t220中从电子邮件表154a(参照图10)确定与电子邮件所包含的目的地地址“m1”相对应的型号名“aaa”,从型号名表158(参照图10)确定与已确定的型号名“aaa”相对应的形式信息“jpeg打印机指令”(在图3的s110中为“是”的情况下的s120)。然后,中介服务器100生成具有已确定的jpeg打印机指令的印刷数据pdb(s120),并在t222中将印刷数据pdb发送到打印机10(s122)。
119.在图6的情形c中,中介服务器100在t330中从at表152a(参照图10)确定与印刷请求所包含的at“t1”相对应的型号名“aaa”,并从型号名表158(参照图10)确定与已确定的型号名“aaa”相对应的形式信息“jpeg打印机指令”(图3的s160)。然后,中介服务器100生成具有已确定的jpeg打印机指令的印刷数据pdc(s160),并在t332中将印刷数据pdc发送到打印机10(s162)。中介服务器100在t350中也将表示jpeg打印机指令的形式信息与印刷数据pdc等相对应地存储于缓存表156a(图4中的s230)。
120.在图8的情形d中,中介服务器100在t530中从at表152a(参照图10)确定与印刷请求所包含的at“t2”相对应的型号名“aaa”,并从型号名表158(参照图10)确定与已确定的型号名“aaa”相对应的形式信息“jpeg打印机指令”(图3的s160)。然后,中介服务器100生成具有已确定的jpeg打印机指令的印刷数据pdd(s160),并在t532中将印刷数据pdd发送到打印机10(s162)。中介服务器100在t550中也将表示jpeg打印机指令的形式信息与印刷数据pdd
等相对应地存储于缓存表156a(图4中的s230)。
121.根据本实施例,中介服务器100生成具有与应执行印刷的打印机的型号名对应的数据形式的印刷数据,因此能够使打印机适当地执行云印刷功能等各印刷功能。
122.在本实施例中,在图5、图6及图8的情形中,打印机10是“第一打印机”及“第二打印机”的一例,jpeg打印机指令是“第一数据形式”及“第二数据形式”的一例。在图7及图9的情形中,打印机20是“第二打印机”的一例。另外,在图5的情形b中,t210的电子邮件所包含的目的地地址m1是“第一信息”的一例。在图6的情形c或图8的情形d中,t320或t520的印刷请求所包含的at“t1”或“t2”是“第二信息”的一例。
123.此外,jpeg打印机指令及pwg光栅是打印机10等能够解释的数据形式的一例。例如,打印机10也可以能够解释与jpeg打印机指令不同的数据形式(例如pdf、pwg光栅、打印机10的供应商特有的数据形式等)。另外,例如,打印机20也可以能够解释与pwg光栅不同的数据形式(例如pdf、jpeg打印机指令器、打印机20的供应商特有的数据形式等)。
124.以上,对本发明的具体例进行了详细说明,但这些只不过是例示,并不限定发明要保护的范围。发明要保护的范围所记载的技术包括对以上例示的具体例进行各种变形、变更而得到的技术。以下列举上述实施例的变形例。
125.(变形例1)也可以不设置中介服务器100。例如,也可以是,打印机10具备存储各表150~156的打印机存储器,不经由中介服务器100地从pc12接收图5的t110的印刷请求或图6的t320的印刷请求。也可以是,打印机10在接收到t110的印刷请求的情况下,不使打印机存储器缓存印刷数据,在接收到t320的印刷请求的情况下,使打印机存储器缓存印刷数据。另外,也可以是,打印机10不经由中介服务器100地从pc12接收图5的t210的电子邮件或图6的t320的印刷请求。也可以是,打印机10在接收到电子邮件的情况下,不使打印机存储器缓存印刷数据,在接收到印刷请求的情况下,使打印机存储器缓存印刷数据。在本变形例中,打印机的控制部、印刷引擎分别是“控制装置”、“印刷执行部”的一例。另外,由打印机的控制部执行的各处理是由“第一图像数据接收部”、“确定信息接收部”、“功能判断部”、“方式判断部”、“第一控制处理执行部”及“第二控制处理执行部”等执行的处理的一例。
126.(变形例2)“确定信息”不限于at,例如也可以是表示印刷功能的种类的其他信息。该其他信息例如也可以是表示印刷功能的种类的指令、识别实现印刷功能的应用程序的信息等。
127.(变形例3)“第一种印刷功能”不限于云印刷功能,例如也可以是信息ct印刷功能。即,也可以是,信息ct印刷功能、教育ct印刷功能分别是“第一种印刷功能”、“第二种印刷功能”的一例。在该情况下,能够表现为,“第一种印刷功能”是按照第一种服务(例如信息ct提供服务)的印刷功能,“第二种印刷功能”是按照与第一种服务不同的第二种服务(例如教育ct提供服务)的印刷功能。另外,能够表现为,“第一种印刷功能”是用于印刷由第一运营商(例如提供信息ct的运营商)提供的图像的印刷功能,“第二种印刷功能”是用于印刷由与第一运营商不同的第二运营商(例如提供教育ct的运营商)提供的图像的印刷功能。另外,在另一变形例中,“第二种印刷功能”不限于教育ct印刷功能及信息ct印刷功能,例如,可以是其他内容的印刷功能,也可以是云印刷功能。
128.(变形例4)“摘要值”不限于散列值,也可以是通过与散列函数不同的方法算出的值。在另一变形例中,也可以省略图3的s140,在缓存表156中存储图像数据本身来代替散列
值。在本变形例中,能够省略“摘要值生成部”。
129.(变形例5)在图4的s202中决定的期限与在s212中决定的期限也可以相同。即,“第一期间”与“第二期间”也可以相同。在另一变形例中,在s212中决定的期限与在s222中决定的期限也可以相同。即,“第三期间”与“第四期间”也可以相同。在另一变形例中,在s222中决定的期限与在s224中决定的期限也可以相同。即,“第五期间”与“第六期间”也可以相同。另外,在另一变形例中,也可以不决定预先缓存的期间,在该情况下,也可以是,当存储器134的容量超过阈值时,旧的印刷数据被删除。
130.(变形例6)也可以省略图3的s154。在本变形例中,能够省略“延长部”。
131.(变形例7)中介服务器100也可以不支持电子邮件印刷功能。在该情况下,能够省略图3的s110,在s100中为“是”的情况下,进入s130即可。在本变形例中,能够省略“第二图像数据接收部”、“第三印刷数据生成部”及“第四供给部”。在另一变形例中,中介服务器100也可以仅支持电子邮件印刷功能和教育ct印刷功能。在该情况下,能够省略图3的s130及s132,在s110中为“否”的情况下,进入s140即可。
132.(变形例8)“第一通信方式”不限于用于执行http通信的通信方式,也可以是其他通信方式(例如用于执行电子邮件通信的通信方式)。“第二通信方式”不限于用于执行电子邮件通信的通信方式,也可以是其他通信方式(例如用于执行http通信的通信方式)。
133.(变形例9)“关联数据”不限于印刷设定及文件名,例如,既可以包含识别利用教育ct的学校的数据,也可以包含识别学校内的班级的数据。例如,请求执行教育ct印刷功能的印刷请求包含图像数据和学校id或班级id,中介服务器100将该图像数据的散列值和该id与根据该图像数据生成的印刷数据相对应地存储于缓存表156。在该情况下,中介服务器100在之后接收包含该图像数据和该id的印刷请求的情况下,由于该图像数据的散列值和该id存储于缓存表156,因此能够判断为缓存了印刷数据。另外,在另一变形例中,也可以采用在访问令牌表152中将at与学校id或班级id相对应地预先存储的结构。在该情况下,中介服务器100能够将与印刷请求所包含的at相对应地存储的id存储于缓存表156。另外,在另一变形例中,在图3的s142中,也可以不利用印刷设定及文件名地进行判断。即,“缓存判断部”也可以不判断是否利用并缓存了关联数据。
134.(变形例10)在上述的实施例中,中介服务器100的cpu132通过执行程序140(即软件),从而实现图3~图9的各处理。取而代之,任一个处理也可以通过逻辑电路等硬件来实现。
135.另外,本说明书或附图中说明的技术要素单独或通过各种组合发挥技术上的有用性,并不限定于申请时发明要保护的范围所记载的组合。另外,本说明书或附图中例示的技术能够同时实现多个目的,实现其中一个目的本身也具有技术上的有用性。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献