功能扩展装置、信息处理系统及功能扩展装置的控制方法与流程
未命名
09-29
阅读:108
评论:0
1.本发明涉及一种功能扩展装置、信息处理系统以及功能扩展装置的控制方法。
背景技术:
::2.一直以来,已知一种利用云端来实施印刷的系统。3.例如,专利文献1公开了一种具备服务器和能够与服务器进行通信的印刷装置的信息处理系统。服务器发送对教材内容和用于识别针对教材内容进行解答的解答者的解答者识别信息的印刷进行指示的印刷指示信息,印刷装置在接收到印刷指示信息时,生成印刷有教材内容以及解答者识别信息的印刷物。4.但是,在利用云端进行印刷、扫描的系统中,存在有想要在不对现有的服务器的结构进行变更的条件下使附加信息附加在使印刷装置印刷的内容中的期望。5.专利文献1:日本特开2021-184178号公报技术实现要素:6.本公开为一种功能扩展装置具备:取得部,其取得第一内容和在所述第一内容中附加的附加信息;第一生成部,其对所述附加信息进行编码而生成图案图像;第二生成部,其将所述图案图像附加在所述第一内容中而生成第二内容;第一发送部,其将所述第二内容发送至使设备执行印刷的印刷控制装置。7.本公开为一种信息处理系统,其具备功能扩展装置和印刷控制装置,所述功能扩展装置具备:取得部,其取得第一内容和在所述第一内容中附加的附加信息;第一生成部,其对所述附加信息进行编码而生成图案图像;第二生成部,其将所述图案图像附加在所述第一内容中而生成第二内容;第一发送部,其将所述第二内容发送至所述印刷控制装置,所述印刷控制装置具备:转换部,其将所述第二内容转换为印刷数据;第二发送部,其将所述印刷数据发送至指定的设备并执行印刷。8.本公开为一种功能扩展装置的控制方法,其执行如下处理,即:取得第一内容和在所述第一内容中附加的附加信息;对所述附加信息进行编码而生成图案图像;将所述图案图像附加在所述第一内容中而生成第二内容;将所述第二内容发送至使设备执行印刷的印刷控制装置。附图说明9.图1为表示信息处理系统的结构的图。10.图2为表示构成信息处理系统的各装置的结构的一个示例的框图。11.图3为表示内容管理db的结构的一个示例的图。12.图4为表示利用者管理db的结构的一个示例的图。13.图5为表示客户端管理db的结构的一个示例的图。14.图6为表示设备管理db的结构的一个示例的图。15.图7为表示信息处理系统的动作的顺序图。16.图8为表示信息处理系统的动作的顺序图。17.图9为表示功能扩展服务器的动作的流程图。具体实施方式18.1.信息处理系统的结构19.以下,参照附图,对本发明的实施方式进行说明。20.图1为表示信息处理系统1的系统结构的图。21.信息处理系统1具备服务提供服务器100、功能扩展服务器200、印刷服务器300以及复合机500。服务提供服务器100、功能扩展服务器200、印刷服务器300以及复合机500经由网络10连接。网络10包括因特网、电话网、其他的通信网。功能扩展服务器200相当于功能扩展装置以及读取装置,印刷服务器300相当于印刷控制装置,复合机500相当于设备。22.服务提供服务器100为提供web(worldwideweb:万维网)服务的服务器。本实施方式的服务提供服务器100所提供的web服务为第一内容文件的提供服务。第一内容文件为例如文本、习题集等学习教材。23.功能扩展服务器200为执行未搭载在印刷服务器300上的功能的服务器。功能扩展服务器200是为了在不对印刷服务器300的结构进行变更的情况下追加未搭载在印刷服务器300上的功能而设置的。24.本实施方式的功能扩展服务器200执行将对附加信息进行编码而成的图案图像附加在第一内容文件中的处理。将附加有图案图像的第一内容文件称为第二内容文件。附加信息为从服务提供服务器100接收的信息,例如包含对解答者进行识别的利用者id以及对教材即第一内容文件进行识别的内容id中的至少一方。利用者id相当于第一识别信息,内容id相当于第二识别信息。25.对本实施方式的功能扩展服务器200作为图案图像而生成qr码等二维码的情况进行说明,但是图案图像也可以为一维码,还可以为特定的字符串。qr码为注册商标。26.功能扩展服务器200将所生成的第二内容文件发送至印刷服务器300。27.此外,功能扩展服务器200从印刷服务器300接收扫描文件。在扫描文件中包含有通过复合机500而生成的扫描数据。功能扩展服务器200读取扫描数据中附加的二维码并取得附加信息。功能扩展服务器200将所取得的附加信息和扫描文件发送至服务提供服务器100。28.印刷服务器300与复合机500建立基于预定的实时通信协议的持续的连接,并执行实时通信。作为实时通信协议,可以列举出例如xmpp(extensiblemessagingandpresenceprotocol:可扩展通讯和表示协议)。29.印刷服务器300为提供web服务的服务器。印刷服务器300从功能扩展服务器200接收第二内容文件,并将接收到的第二内容文件转换为印刷数据。此外,印刷服务器300将印刷数据发送至通过服务提供服务器100而指定的复合机500,并使复合机500执行印刷。30.此外,印刷服务器300接收通过复合机500扫描出来的扫描数据。印刷服务器300基于接收到的扫描数据生成扫描文件。在扫描文件中,包含有扫描数据和第一地址信息。第一地址信息为服务提供服务器100所提供的网页的url。印刷服务器300将所生成的扫描文件发送至功能扩展服务器200。31.复合机500配置在与运营服务提供服务器100的服务提供者签订了利用者合同的利用者家5中。复合机500称为mfp(multi-functionperipherals:多功能外围设备),且至少具备印刷功能以及扫描功能。复合机500可以为从进行租赁业务的从业者等租借的装置,也可以为由学校或私塾等租借的装置。在利用者家5中,设置有具备接入点功能的无线路由器3。复合机500经由无线路由器3与网络10连接。32.2.服务提供服务器的结构33.图2为表示构成信息处理系统1的各装置的结构的一个示例的框图。34.首先,对服务提供服务器100的结构进行说明。35.服务提供服务器100具备第一通信部110和第一控制部130。36.第一通信部110具备通信接口电路,该通信接口电路执行依照以太网等的通信标准的数据通信。以太网为注册商标。第一通信部110经由网络10而与功能扩展服务器200、印刷服务器300互相进行数据通信。37.第一控制部130为具备第一存储部140和第一处理器150的计算机装置。38.第一存储部140具备ram(randomaccessmemory:随机存储器)和rom(readonlymemory:只读存储器)。此外,第一存储部140具备hdd(harddiskdrive:硬盘驱动器)、ssd(solidstatedrive:固态硬盘)等辅助存储装置。39.ram作为第一处理器150的运算区域而使用。40.rom对第一处理器150所执行的控制程序141、各种设定信息143进行存储。在设定信息中,包含有与印刷服务器300的oauth认证中所使用的客户端id、密钥等。客户端id以及密钥为印刷服务器300发行的认证信息。41.辅助存储装置对管理第一内容文件的内容管理数据库145、和管理接受服务的提供的利用者的利用者管理数据库147进行存储。以下,将数据库缩写为db。42.图3为表示内容管理db145的结构的一个示例的图。43.在内容管理db145的一个记录中,包含有内容id、文件名以及第一内容文件。内容id相当于教材识别信息。44.内容id为对第一内容文件进行识别的识别信息。文件名为第一内容文件的文件名。第一内容文件为例如pdf(portabledocumentformat:移植文档格式)、jpeg(jointphotographicexpertsgroup:联合图像专家小组)等文件格式的图像数据。此外,第一内容文件也可以例如word、excel等文档文件。word以及excel为注册商标。45.图4为表示利用者管理db147的结构的一个示例的图。46.在利用者管理db147的一个记录中,包含有例如利用者id、利用者的姓名、住所、选择学科以及电子邮件地址。利用者id为对利用服务提供服务器100所提供的web服务的利用者进行识别的识别信息。电子邮件地址为在设置于利用者家5的复合机500中所设定的电子邮件地址,且为唯一确定复合机500的地址。47.第一处理器150为具备cpu(centralprocessingunit:中央处理单元)、mpu(micro-processingunit:微处理单元)等处理器的运算处理装置。第一处理器150可以由单一处理器构成,也可以由多个处理器构成。此外,第一处理器150也可以由与第一存储部140的一部分或者全部、其他的电路集成了的soc构成。此外,第一处理器150也可以由执行程序的cpu和执行预定的运算处理的dsp(digitalsignalprocessor:数字信号处理器)的组合构成。另外,可以设为将第一处理器150的功能全部安装在硬件中的结构,也可以使用可编程器件来构成。48.第一控制部130例如在成为预先设定的日期时间时,开始向利用者提供第一内容文件。49.首先,第一控制部130访问印刷服务器300,并接受由印刷服务器300实施的oauth认证。50.第一控制部130在oauth认证成功时,将地址信息登记在印刷服务器300中。该地址信息为表示复合机500扫描出的扫描文件的地址的信息。地址信息为通过url来表示的信息。在地址信息中,包含有第一地址信息和第二地址信息。第一地址信息为服务提供服务器100所提供的网页的url,第二地址信息为功能扩展服务器200所提供的网页的url。第一地址信息针对每个利用者id设定不同的url。此外,第一地址信息针对每个选择学科设定不同的url。即,在复合机500扫描出的扫描文件为对英语的内容印刷物50进行了扫描的数据的情况和为对数学的内容印刷物50进行了扫描的数据的情况下,设定不同的url。51.此外,第一控制部130从印刷服务器300接收上传url。上传url为印刷服务器300所提供的网页的url,且为表示上传第一内容文件的上传目的地的信息。上传url相当于第二url。52.第一控制部130在从印刷服务器300接收到上传url时,将第一内容文件的上传请求发送至功能扩展服务器200。在上传请求中,包含有第一内容文件中所附加的附加信息、从印刷服务器300接收到的上传url、表示第一内容文件的取得目的地的文件取得url等。文件取得url为服务提供服务器100所提供的网页的url,且为能够对上传到印刷服务器300上的第一内容文件进行下载的网页的url。文件取得url相当于第一url。53.3.扩展服务器的结构54.接下来,对功能扩展服务器200的结构进行说明。55.功能扩展服务器200具备第二通信部210和第二控制部230。56.第二通信部210具备通信接口电路,该通信接口电路执行依照以太网等的通信标准的数据通信。第二通信部210经由网络10而与服务提供服务器100、印刷服务器300互相进行数据通信。57.第二控制部230为具备第二存储部240和第二处理器250的计算机装置。58.第二存储部240具备ram等易失性的存储器、rom等非易失性的存储器。59.ram作为第二处理器250的运算区域而使用。60.rom对第二处理器250所执行的控制程序241、各种设定信息243进行存储。61.第二处理器250为具备cpu、mpu等处理器的运算处理装置。第二处理器250可以由单一处理器构成,也可以由多个处理器构成。此外,第二处理器250也可以由与第二存储部240的一部分或者全部、其他的电路集成了的soc构成。此外,第二处理器250也可以由执行程序的cpu和执行预定的运算处理的dsp的组合构成。另外,可以设为将第二处理器250的功能全部安装在硬件中的结构,也可以使用可编程器件来构成。62.作为功能模块,第二处理器250具备通信控制部251、第一生成部253以及第二生成部255。这些功能模块将通过第二处理器250执行控制程序241而实现的功能以模块的方式来表示。通信控制部251相当于取得部以及第一发送部。63.通信控制部251对第二通信部210进行控制,并与服务提供服务器100、印刷服务器300互相进行数据通信。64.例如,通信控制部251从服务提供服务器100接收上传请求。在上传请求中,包含有附加信息。此外,通信控制部251访问服务提供服务器100所提供的网页,并从所访问的网页下载第一内容文件。65.第一生成部253对附加信息进行编码而生成图案图像。66.第二生成部255将图案图像附加在第一内容文件中,而生成第二内容文件。67.第二控制部230在从服务提供服务器100接收到上传请求时,取得接收到的上传请求中所包含的文件取得url。第二控制部230访问文件取得url所示的服务提供服务器100所提供的网页。第二控制部230从所访问的网页下载第一内容文件。68.第二控制部230对上传请求中所包含的附加信息进行编码,而生成将附加信息编码而成的图像即二维码。第二控制部230将所生成的二维码附加在第一内容文件中而生成第二内容文件。第二控制部230将所生成的第二内容文件上传至上传请求中所包含的上传url所示的地址。69.此外,第二控制部230从印刷服务器300接收扫描文件。在扫描文件中,包含附加有二维码的扫描数据和第一地址信息。第二控制部230读取二维码而取得附加信息。第二控制部230使扫描文件的文件名中包含所取得的附加信息。例如,第二控制部230使扫描文件的文件名的一部分包含附加信息。此外,第二控制部230也可以将扫描文件的文件名改写成附加信息。在本实施方式中,对于将扫描文件的文件名改写成附加信息从而将扫描文件的文件名变更成附加信息的情况进行说明。第二控制部230将变更了文件名的扫描文件上传至第一地址信息所示的服务提供服务器100所提供的网页。70.4.印刷服务器的结构71.接下来,对印刷服务器300的结构进行说明。72.印刷服务器300具备第三通信部310以及第三控制部330。73.第三通信部310具备通信接口电路,该通信接口电路执行依照以太网等的通信标准的数据通信。第三通信部310经由网络10与服务提供服务器100、功能扩展服务器200互相进行数据通信。74.第三控制部330为具备第三存储部340和第三处理器350的计算机装置。75.第三存储部340具备ram、rom和辅助存储装置。ram作为第三处理器350的运算区域而使用,rom对第三处理器350所执行的控制程序341、各种设定信息343进行存储。辅助存储装置对客户端管理db345以及设备管理db347进行存储。76.图5为表示客户端管理db345的结构的一个示例的图。77.在客户端管理db345的一个记录中,包含有向服务提供服务器100发行的客户端id、密钥、访问令牌、刷新令牌。78.客户端id为对客户端进行识别的识别信息,在本实施方式中为对服务提供服务器100进行识别的信息。客户端id以及密钥为用于oauth认证的认证信息。访问令牌为针对每个web服务而登记的与客户端id相关联的认证信息,且也为表示向印刷服务器300的访问权限的权限信息。刷新令牌为,为了再次取得访问令牌而使用的认证信息。79.图6为表示设备管理db347的结构的一个示例的图。80.在设备管理db347的一个记录中,包含有电子邮件地址和设备id。设备id为对设置于利用者家5的设备即复合机500进行识别的固定的识别信息。电子邮件地址也为对设置于利用者家5的设备即复合机500进行识别的识别信息,且为能够由利用者变更的识别信息。81.第三处理器350为具备cpu、mpu等处理器的运算处理装置。第三处理器350可以由单一处理器构成,也可以由多个处理器构成。此外,第三处理器350也可以由与第三存储部340的一部分或者全部、其他的电路集成了的soc构成。此外,第三处理器350也可以由执行程序的cpu和执行预定的运算处理的dsp的组合构成。另外,可以设为将第三处理器350的功能全部安装在硬件中的结构,也可以使用可编程器件来构成。82.作为功能模块,第三处理器350具备通信控制部351以及转换部353。功能模块将通过第三处理器350执行控制程序341而实现的功能以模块的方式来表示。通信控制部351相当于第二发送部。83.通信控制部351对第三通信部310进行控制,并与服务提供服务器100、功能扩展服务器200、复合机500互相进行数据通信。84.转换部353将从功能扩展服务器200接收到的第二内容文件转换为由pdl(pagedescriptionlanguage:页面描述语言)记述的印刷数据。85.第三控制部330在接收到包含客户端id、密钥的认证请求时,基于接收到的认证请求进行oaouth认证。第三控制部330在oaouth认证成功时,将包含访问令牌、刷新令牌和设备id的应答发送至服务提供服务器100。86.此外,第三控制部330在从服务提供服务器100接收到地址登记请求时,使接收到的地址登记请求中所包含的地址信息存储在第三存储部340中。在地址信息中,包含有第一地址信息和第二地址信息。87.第三控制部330在从功能扩展服务器200接收到第二内容文件时,将接收到的第二内容文件转换为通过pdl记述的印刷数据。第三控制部330将转换后的印刷数据发送至通过设备id指示的复合机500。88.此外,第三控制部330在从复合机500接收到扫描数据和所选择的第一地址信息时,生成包含接收到的扫描数据和第一地址信息的扫描文件。第三控制部330将所生成的扫描文件上传至第二地址信息的url所示的功能扩展服务器200所提供的网页。89.5.复合机的结构90.复合机500具备复合机通信部510、印刷部520、扫描部530和复合机控制部550。91.复合机通信部510例如具备网卡,并进行通过无线lan(localareanetwork)实施的无线通信。复合机通信部510进行通过wi-fi实施的无线通信,并与由具备接入点功能的无线路由器3构筑的无线网络进行连接。wi-fi为注册商标。92.印刷部520具备如下的部件等,即:喷墨头,其向印刷介质喷出油墨并形成点;滑架,其使喷墨头在扫描方向上扫描;滑架驱动电机,其使滑架驱动;输送单元,其对印刷介质进行输送;油墨供给单元,其向喷墨头供给油墨。印刷部520按照复合机控制部550的控制,将油墨从喷墨头的喷嘴喷出并在输送来的印刷介质的印刷面上形成点,从而在印刷介质上实施印刷。93.例如,扫描部530对载置于未图示的原稿台上的原稿照射光源发出的光,并读取记录在原稿上的文字、图像,且将通过读取而得到的图像数据输出至复合机控制部550。复合机控制部550对于从扫描部530输入的图像数据进行rgb转换、压缩处理等数据处理,而生成扫描数据。94.复合机控制部550为,具备复合机存储部560和复合机处理器570的计算机装置。95.复合机存储部560具备ram等易失性的存储器、rom等非易失性的存储器。96.ram作为复合机处理器570的运算区域而使用。rom对复合机处理器570所执行的控制程序565进行存储。97.复合机处理器570为具备cpu、mpu等处理器的运算处理装置。复合机处理器570可以由单一处理器构成,也可以由多个处理器构成。此外,复合机处理器570也可以由与复合机存储部560的一部分或者全部、其他的电路集成了的soc构成。此外,复合机处理器570也可以由执行程序的cpu和执行预定的运算处理的dsp的组合构成。另外,可以设为复合机处理器570的功能全部安装在硬件中的结构,也可以使用可编程器件来构成。98.复合机控制部550在从印刷服务器300接收到印刷数据时,对印刷部520进行控制,并使基于接收到的印刷数据的图像印刷在纸张上。复合机500输出内容印刷物50。在内容印刷物50上印刷有二维码70。99.用户入手内容印刷物50,填写内容印刷物50中所记载的题目的解答。用户在结束了对内容印刷物50的解答的填写时,对触摸面板540进行触摸操作而指示复合机500进行扫描。100.复合机控制部550在指示了扫描时,从印刷服务器300取得地址一览,并使所取得的地址一览显示在触摸面板540上。在此,显示在触摸面板540上的地址一览为第一地址信息的一览。在该第一地址信息的一览中,例如,将与第一地址信息对应的url和表示发送目的地的显示名对应起来进行显示。显示名例如显示针对英语题目的解答的发送目的地、针对数学题目的解答的发送目的地这样的显示名。101.用户参照触摸面板540的显示,对成为解答的发送目的地的第一地址信息进行选择。102.例如,在第二内容文件为数学的题目,且内容印刷物50为对该第二内容文件进行了印刷的印刷物的情况下,对作为针对数学题目的解答的上传目的地而设定的第一地址信息进行选择。此外,在第二内容文件为英语的题目,且内容印刷物50为对该第二内容文件进行了印刷的印刷物的情况下,对作为针对英语题目的解答的上传目的地而设定的第一地址信息进行选择。103.复合机控制部550在通过触摸面板540的触摸操作而选择了第一地址信息时,对扫描部530进行控制而使扫描开始。复合机控制部550将扫描而生成的扫描数据发送至印刷服务器300。104.印刷服务器300的第三控制部330在从复合机500接收到扫描数据时,生成扫描文件。在该扫描文件中,包含有接收到的扫描数据和由用户选择的第一地址信息。105.第三控制部330将所生成的扫描文件上传至第二地址信息所示的网页。第二地址信息所示的网页为功能扩展服务器200所提供的网页。106.6.信息处理系统的动作107.接下来,对信息处理系统1的动作进行说明。108.图7为表示信息处理系统1的动作的顺序图。109.首先,服务提供服务器100的第一控制部130将认证请求发送至印刷服务器300(步骤s1)。在该认证请求中,包含有客户端id、密钥、在复合机500中设定的电子邮件地址等。110.印刷服务器300的第三控制部330对认证请求进行接收,并对接收到的认证请求进行认证。第三控制部330对接收到的客户端id以及密钥是否登记在客户端管理db345中进行判断,而对认证请求进行认证。111.第三控制部330在认证请求的认证成功时,发行访问令牌以及刷新令牌,并将所发行的访问令牌以及刷新令牌登记在客户端管理db345中。此外,第三控制部330参照设备管理db347,取得与电子邮件地址对应起来的设备id。第三控制部330将包含所发行的访问令牌以及刷新令牌、和所取得的设备id的应答回复给服务提供服务器100(步骤s2)。112.接下来,服务提供服务器100的第一控制部130将包含在步骤s2中接收到的访问令牌以及设备id和地址信息的地址的登记请求发送至印刷服务器300(步骤s3)。在该地址信息中,包含有第一地址信息和第二地址信息。第三控制部330接收登记请求,并使登记请求中所包含的第一地址信息以及第二地址信息存储在第三存储部340中。此外,第三控制部330将表示登记请求成功了的情况的应答发送至服务提供服务器100(步骤s4)。113.接下来,第一控制部130生成任务创建请求,并将所生成的任务创建请求发送至印刷服务器300(步骤s5)。在该任务创建请求中,包含有在步骤s2中接收到的访问令牌以及设备id和印刷设定。印刷设定为使复合机500印刷的内容印刷物50的印刷设定,例如为彩色或者黑白、双面印刷、纸张尺寸等的设定。114.第三控制部330生成针对接收到的任务创建请求的应答,并将所生成的应答发送至服务提供服务器100(步骤s6)。在该应答中,包含有对任务进行识别的任务id和上传url。115.接下来,第一控制部130将上传请求发送至功能扩展服务器200(步骤s7)。在该上传请求中,包含有上传url、文件取得url、附加信息等。116.功能扩展服务器200的第二控制部230在接收到上传请求时,访问接收到的上传请求中所包含的文件取得url(步骤s8)。然后,第二控制部230从所访问的文件取得url下载第一内容文件,而取得第一内容文件(步骤s9)。117.第二控制部230在取得了第一内容文件时,取得在步骤s7中从服务提供服务器100接收到的上传请求中所包含的附加信息。第二控制部230生成包含所取得的附加信息的二维码(步骤s10)。第二控制部230将所生成的二维码粘贴在第一内容文件中,而生成第二内容文件(步骤s11)。第二控制部230访问上传url所示的印刷服务器300的网页,并上传第二内容文件(步骤s12)。118.接下来,第一控制部130将印刷请求发送至印刷服务器300(步骤s13)。在该印刷请求中,包含有访问令牌、设备id、任务id等。119.印刷服务器300的第三控制部330在从服务提供服务器100接收到印刷请求时,依照在步骤s5中接收到的印刷设定,将第二内容文件转换成由pdl记述的印刷数据(步骤s14)。第三控制部330将包含转换后的印刷数据的印刷指示发送至与设备id对应的复合机500(步骤s15)。120.复合机控制部550在从印刷服务器300接收到印刷指示时,执行接收到的印刷指示中所包含的印刷数据的印刷(步骤s16),并将表示印刷的执行是成功还是失败的执行结果通知发送至印刷服务器300(步骤s17)。121.印刷服务器300的第三控制部330将接收到的执行结果通知与处理id对应起来并存储在第三存储部340中,并且发送至服务提供服务器100(步骤s18)。122.图8为表示将扫描文件从复合机500上传至服务提供服务器100的动作的顺序图。123.接下来,对于通过复合机500对填写了解答的内容印刷物50进行扫描并将通过扫描而生成的扫描文件发送至服务提供服务器100的动作进行说明。124.在对印刷数据通过复合机500进行印刷且输出了内容印刷物50时,用户阅读记载于内容印刷物50上的题目,并填写针对题目的解答。125.在用户填写了针对所有题目的解答时,将填写了解答的内容印刷物50放置在复合机500的原稿台上,通过触摸面板540的触摸操作来指示扫描(步骤s19)。126.复合机控制部550在受理了扫描的指示时(步骤s19),将地址一览的取得请求发送至印刷服务器300(步骤s20)。第三控制部330将与复合机500对应起来的地址一览发送至复合机500(步骤s21)。复合机控制部550使接收到的地址一览显示在触摸面板540上(步骤s22)。在此,显示于触摸面板540上的地址一览为第一地址信息的一览,对数学、英语这样的每个科目的地址进行一览显示。127.复合机控制部550在通过触摸面板540的触摸操作而受理了地址信息的选择时(步骤s22),使扫描部530扫描载置于原稿台上的内容印刷物50。复合机控制部550将扫描而生成的扫描数据上传至印刷服务器300(步骤s23)。128.印刷服务器300的第三控制部330在从复合机500接收到扫描数据时,生成扫描文件。在该扫描文件中,包含有接收到的扫描数据和由用户选择的第一地址信息。第三控制部330将所生成的扫描文件上传至第二地址信息的url所示的功能扩展服务器200所提供的网页(步骤s24)。129.功能扩展服务器200的第二控制部230在从印刷服务器300接收到扫描文件时,从接收到的扫描文件取得扫描数据。第二控制部230读取所取得的扫描数据的二维码而取得附加信息(步骤s25)。第二控制部230基于所取得的附加信息,对扫描文件的文件名进行变更(步骤s26)。第二控制部230将扫描文件的文件名变更为所取得的附加信息。第二控制部230将变更了文件名的扫描文件上传至第一地址信息的url所示的服务提供服务器100所提供的网页(步骤s27)。130.图9为表示功能扩展服务器200的动作的流程图。131.参照图9所示的流程图,对功能扩展服务器200的动作进行说明。132.第二控制部230首先对是否从服务提供服务器100接收到了上传请求进行判断(步骤t1)。133.第二控制部230在接收到上传请求时(步骤t1/是),从接收到的上传请求取得文件取得url。第二控制部230访问所取得的文件取得url所示的印刷服务器300所提供的网页,并下载第一内容文件(步骤t2)。134.接下来,第二控制部230取出上传请求中所包含的附加信息,并将所取出的附加信息转换为二维码(步骤t3)。第二控制部230将转换后的二维码附加到在步骤t2中取得的第一内容文件中而生成第二内容文件(步骤t4)。第二控制部230从上传请求取得上传url,并访问所取得的上传url所示的印刷服务器300的网页,且上传第二内容文件(步骤t5)。135.此外,第二控制部230在不是上传请求(步骤t1/否)且接收到了扫描文件的情况下(步骤t6/是),将接收到的扫描文件中所包含的扫描数据取出。第二控制部230对取出的扫描数据中所包含的二维码进行读取而取得附加信息(步骤t7)。136.接下来,第二控制部230基于所取得的附加信息,对扫描文件的文件名进行变更(步骤t8)。第二控制部230访问第一地址信息的url所示的网站,并上传变更了文件名的扫描文件(步骤t9)。137.此外,第二控制部230在未接收到扫描文件的情况下(步骤t6/否),返回至步骤t1的判断。138.7.效果139.如以上所说明的那样,本实施方式的功能扩展服务器200具备通信控制部251、第一生成部253以及第二生成部255。140.通信控制部251取得第一内容文件和在第一内容文件中附加的附加信息。141.第一生成部253对附加信息进行编码而生成图案图像。142.第二生成部255将图案图像附加在第一内容文件中而生成第二内容文件。143.通信控制部251将第二内容文件发送至使复合机500执行印刷的印刷服务器300。144.根据该结构,能够将对附加信息进行编码而成的图案图像附加在第一内容文件中而生成第二内容文件,且将所生成的第二内容文件发送至印刷服务器300。也就是说,能够使复合机500印刷包含附加信息的图案图像。因此,能够在不变更印刷服务器300的结构的情况下容易地实现未安装在印刷服务器300上的功能的追加。145.功能扩展服务器200的通信控制部251接收表示第一内容文件的下载目的地的第一url和附加信息,并从第一url所示的网页下载第一内容文件。146.根据该结构,能够使功能扩展服务器200取得第一内容文件。147.功能扩展服务器200的通信控制部251接收表示第二内容文件的上传目的地的第二url,并访问第二url所示的网页,且上传第二内容文件,并将第二内容文件发送至印刷服务器300。148.根据该结构,能够使印刷服务器300接收附加有图案图像的第二内容文件。149.第一内容文件为教材内容,附加信息包含对第一内容文件的解答者进行识别的利用者id、和对第一内容文件进行识别的内容id中的至少一方。150.根据该结构,能够将对解答者进行识别的识别信息、和对第一内容文件进行识别的识别信息中的至少一方附加在第二内容文件中。151.信息处理系统1具备读取图案图像而取得附加信息的读取装置。152.根据该结构,能够读取图案图像,取得附加信息。153.上述的实施方式仅为本发明的一个方式,能够在本发明的范围内任意地变形以及应用。154.例如,作为扫描文件中所包含的第一地址信息,也可以设定多个url。例如,也可以将在功能扩展服务器200读取二维码成功并取得了附加信息的情况下的表示扫描文件的上传目的地的url、和在功能扩展服务器200读取二维码失败并取得附加信息失败了的情况下的表示扫描文件的上传目的地的url登记为第一地址信息。155.此外,虽然在上述的实施方式中,对于功能扩展服务器200作为读取二维码而取得附加信息的读取装置进行动作的情况进行了说明,但是也可以另行设置作为读取装置而进行动作的服务器,也可以在服务提供服务器100中设置作为读取装置的功能。156.此外,图2所示的服务提供服务器100、功能扩展服务器200、印刷服务器300以及复合机500的结构为一个示例,具体的安装方式并未被特别地限定。也就是说,不一定需要安装与各部单独地对应的硬件,当然也能够设为通过一个处理器执行程序来实现各部的功能的结构。此外,在上述的实施方式中通过软件来实现的功能的一部分也可以设为由硬件来实现,或者由硬件来实现的功能的一部分也可以由软件来实现。157.此外,例如,为了便于信息处理系统1的各装置的动作的理解,图7以及图8的顺序图所示的动作的步骤单位为,根据主要的处理内容进行了分割的单位,本发明并不被步骤单位的分割方法和名称所限定。也可以根据处理内容进一步分割成更多的步骤单位。此外,也可以使一个步骤单位包括更多的处理的方式进行分割。此外,该步骤的顺序也可以在不妨碍本发明的宗旨的范围适当地进行替换。关于表示图9所示的功能扩展服务器200的动作的流程图也同样。158.此外,在使用功能扩展服务器200所具备的计算机来实现功能扩展装置的控制方法的情况下,也能够以对使该计算机执行的程序进行记录的记录介质或者对该程序进行传送的传送介质的方式来构成。关于记录介质,能够使用磁、光学性记录介质或者半导体存储器设备。具体而言,可以列举出软盘、hdd(harddiskdrive:硬盘驱动器)、cd-rom、dvd、blu-raydisc(蓝光光盘)、光磁盘、闪存存储器、卡式记录介质等可携带型或者固定式的记录介质。此外,上述记录介质也可以是作为服务器装置所具备的内部存储装置的ram、rom、hdd等非易失性存储装置。blu-ray为注册商标。159.符号说明[0160]1…信息处理系统;3…无线路由器;5…利用者家;10…网络;50…内容印刷物;70…二维码;100…服务提供服务器;110…第一通信部;130…第一控制部;140…第一存储部;141…控制程序;143…设定信息;145…内容管理数据库;147…利用者管理数据库;150…第一处理器;200…功能扩展服务器;210…第二通信部;230…第二控制部;240…第二存储部;241…控制程序;243…设定信息;250…第二处理器;300…印刷服务器;310…第三通信部;330…第三控制部;340…第三存储部;341…控制程序;343…设定信息;345…客户端管理数据库;347…设备管理数据库;350…第三处理器;500…复合机;510…复合机通信部;520…印刷部;530…扫描部;540…触摸面板;550…复合机控制部;560…复合机存储部;565…控制程序;570…复合机处理器。当前第1页12当前第1页12
技术特征:
1.一种功能扩展装置,具备:取得部,其取得第一内容和在所述第一内容中附加的附加信息;第一生成部,其对所述附加信息进行编码而生成图案图像;第二生成部,其将所述图案图像附加在所述第一内容中而生成第二内容;第一发送部,其将所述第二内容发送至使设备执行印刷的印刷控制装置。2.如权利要求1所述的功能扩展装置,其中,所述取得部通过接收表示所述第一内容的下载目的地的第一url和所述附加信息来取得,从所述第一url所示的网页下载并取得所述第一内容。3.如权利要求1所述的功能扩展装置,其中,所述取得部接收表示所述第二内容的上传目的地的第二url,所述第一发送部访问所述第二url所示的网页,上传所述第二内容,并将所述第二内容发送至所述印刷控制装置。4.如权利要求1至权利要求3中的任意一项所述的功能扩展装置,其中,所述第一内容为教材内容,所述附加信息包含对所述第一内容的解答者进行识别的第一识别信息和对所述第一内容进行识别的第二识别信息中的至少一方。5.如权利要求1所述的功能扩展装置,其中,具备读取装置,所述读取装置读取所述图案图像而取得所述附加信息。6.一种信息处理系统,其具备功能扩展装置和印刷控制装置,所述功能扩展装置具备:取得部,其取得第一内容和在所述第一内容中附加的附加信息;第一生成部,其对所述附加信息进行编码而生成图案图像;第二生成部,其将所述图案图像附加在所述第一内容中而生成第二内容;第一发送部,其将所述第二内容发送至所述印刷控制装置,所述印刷控制装置具备:转换部,其将所述第二内容转换为印刷数据;第二发送部,其将所述印刷数据发送至指定的设备并执行印刷。7.一种功能扩展装置的控制方法,其执行如下处理,即:取得第一内容和在所述第一内容中附加的附加信息;对所述附加信息进行编码而生成图案图像;将所述图案图像附加在所述第一内容中而生成第二内容;将所述第二内容发送至使设备执行印刷的印刷控制装置。
技术总结
本发明提供一种在不变更印刷控制装置的结构的情况下容易地实现未搭载于印刷控制装置上的功能的追加的功能扩展装置、信息处理系统以及功能扩展装置的控制方法。功能扩展服务器(200)具备:通信控制部(251),其取得第一内容文件和在第一内容文件中附加的附加信息;第一生成部(253),其对附加信息进行编码而生成图案图像;第二生成部(255),其将图案图像附加在第一内容文件中而生成第二内容文件,通信控制部(251)执行将第二内容文件发送至使复合机(500)执行印刷的印刷服务器(300)的处理。(500)执行印刷的印刷服务器(300)的处理。(500)执行印刷的印刷服务器(300)的处理。
技术研发人员:水田雅彦
受保护的技术使用者:精工爱普生株式会社
技术研发日:2023.03.20
技术公布日:2023/9/23
背景技术:
::2.一直以来,已知一种利用云端来实施印刷的系统。3.例如,专利文献1公开了一种具备服务器和能够与服务器进行通信的印刷装置的信息处理系统。服务器发送对教材内容和用于识别针对教材内容进行解答的解答者的解答者识别信息的印刷进行指示的印刷指示信息,印刷装置在接收到印刷指示信息时,生成印刷有教材内容以及解答者识别信息的印刷物。4.但是,在利用云端进行印刷、扫描的系统中,存在有想要在不对现有的服务器的结构进行变更的条件下使附加信息附加在使印刷装置印刷的内容中的期望。5.专利文献1:日本特开2021-184178号公报技术实现要素:6.本公开为一种功能扩展装置具备:取得部,其取得第一内容和在所述第一内容中附加的附加信息;第一生成部,其对所述附加信息进行编码而生成图案图像;第二生成部,其将所述图案图像附加在所述第一内容中而生成第二内容;第一发送部,其将所述第二内容发送至使设备执行印刷的印刷控制装置。7.本公开为一种信息处理系统,其具备功能扩展装置和印刷控制装置,所述功能扩展装置具备:取得部,其取得第一内容和在所述第一内容中附加的附加信息;第一生成部,其对所述附加信息进行编码而生成图案图像;第二生成部,其将所述图案图像附加在所述第一内容中而生成第二内容;第一发送部,其将所述第二内容发送至所述印刷控制装置,所述印刷控制装置具备:转换部,其将所述第二内容转换为印刷数据;第二发送部,其将所述印刷数据发送至指定的设备并执行印刷。8.本公开为一种功能扩展装置的控制方法,其执行如下处理,即:取得第一内容和在所述第一内容中附加的附加信息;对所述附加信息进行编码而生成图案图像;将所述图案图像附加在所述第一内容中而生成第二内容;将所述第二内容发送至使设备执行印刷的印刷控制装置。附图说明9.图1为表示信息处理系统的结构的图。10.图2为表示构成信息处理系统的各装置的结构的一个示例的框图。11.图3为表示内容管理db的结构的一个示例的图。12.图4为表示利用者管理db的结构的一个示例的图。13.图5为表示客户端管理db的结构的一个示例的图。14.图6为表示设备管理db的结构的一个示例的图。15.图7为表示信息处理系统的动作的顺序图。16.图8为表示信息处理系统的动作的顺序图。17.图9为表示功能扩展服务器的动作的流程图。具体实施方式18.1.信息处理系统的结构19.以下,参照附图,对本发明的实施方式进行说明。20.图1为表示信息处理系统1的系统结构的图。21.信息处理系统1具备服务提供服务器100、功能扩展服务器200、印刷服务器300以及复合机500。服务提供服务器100、功能扩展服务器200、印刷服务器300以及复合机500经由网络10连接。网络10包括因特网、电话网、其他的通信网。功能扩展服务器200相当于功能扩展装置以及读取装置,印刷服务器300相当于印刷控制装置,复合机500相当于设备。22.服务提供服务器100为提供web(worldwideweb:万维网)服务的服务器。本实施方式的服务提供服务器100所提供的web服务为第一内容文件的提供服务。第一内容文件为例如文本、习题集等学习教材。23.功能扩展服务器200为执行未搭载在印刷服务器300上的功能的服务器。功能扩展服务器200是为了在不对印刷服务器300的结构进行变更的情况下追加未搭载在印刷服务器300上的功能而设置的。24.本实施方式的功能扩展服务器200执行将对附加信息进行编码而成的图案图像附加在第一内容文件中的处理。将附加有图案图像的第一内容文件称为第二内容文件。附加信息为从服务提供服务器100接收的信息,例如包含对解答者进行识别的利用者id以及对教材即第一内容文件进行识别的内容id中的至少一方。利用者id相当于第一识别信息,内容id相当于第二识别信息。25.对本实施方式的功能扩展服务器200作为图案图像而生成qr码等二维码的情况进行说明,但是图案图像也可以为一维码,还可以为特定的字符串。qr码为注册商标。26.功能扩展服务器200将所生成的第二内容文件发送至印刷服务器300。27.此外,功能扩展服务器200从印刷服务器300接收扫描文件。在扫描文件中包含有通过复合机500而生成的扫描数据。功能扩展服务器200读取扫描数据中附加的二维码并取得附加信息。功能扩展服务器200将所取得的附加信息和扫描文件发送至服务提供服务器100。28.印刷服务器300与复合机500建立基于预定的实时通信协议的持续的连接,并执行实时通信。作为实时通信协议,可以列举出例如xmpp(extensiblemessagingandpresenceprotocol:可扩展通讯和表示协议)。29.印刷服务器300为提供web服务的服务器。印刷服务器300从功能扩展服务器200接收第二内容文件,并将接收到的第二内容文件转换为印刷数据。此外,印刷服务器300将印刷数据发送至通过服务提供服务器100而指定的复合机500,并使复合机500执行印刷。30.此外,印刷服务器300接收通过复合机500扫描出来的扫描数据。印刷服务器300基于接收到的扫描数据生成扫描文件。在扫描文件中,包含有扫描数据和第一地址信息。第一地址信息为服务提供服务器100所提供的网页的url。印刷服务器300将所生成的扫描文件发送至功能扩展服务器200。31.复合机500配置在与运营服务提供服务器100的服务提供者签订了利用者合同的利用者家5中。复合机500称为mfp(multi-functionperipherals:多功能外围设备),且至少具备印刷功能以及扫描功能。复合机500可以为从进行租赁业务的从业者等租借的装置,也可以为由学校或私塾等租借的装置。在利用者家5中,设置有具备接入点功能的无线路由器3。复合机500经由无线路由器3与网络10连接。32.2.服务提供服务器的结构33.图2为表示构成信息处理系统1的各装置的结构的一个示例的框图。34.首先,对服务提供服务器100的结构进行说明。35.服务提供服务器100具备第一通信部110和第一控制部130。36.第一通信部110具备通信接口电路,该通信接口电路执行依照以太网等的通信标准的数据通信。以太网为注册商标。第一通信部110经由网络10而与功能扩展服务器200、印刷服务器300互相进行数据通信。37.第一控制部130为具备第一存储部140和第一处理器150的计算机装置。38.第一存储部140具备ram(randomaccessmemory:随机存储器)和rom(readonlymemory:只读存储器)。此外,第一存储部140具备hdd(harddiskdrive:硬盘驱动器)、ssd(solidstatedrive:固态硬盘)等辅助存储装置。39.ram作为第一处理器150的运算区域而使用。40.rom对第一处理器150所执行的控制程序141、各种设定信息143进行存储。在设定信息中,包含有与印刷服务器300的oauth认证中所使用的客户端id、密钥等。客户端id以及密钥为印刷服务器300发行的认证信息。41.辅助存储装置对管理第一内容文件的内容管理数据库145、和管理接受服务的提供的利用者的利用者管理数据库147进行存储。以下,将数据库缩写为db。42.图3为表示内容管理db145的结构的一个示例的图。43.在内容管理db145的一个记录中,包含有内容id、文件名以及第一内容文件。内容id相当于教材识别信息。44.内容id为对第一内容文件进行识别的识别信息。文件名为第一内容文件的文件名。第一内容文件为例如pdf(portabledocumentformat:移植文档格式)、jpeg(jointphotographicexpertsgroup:联合图像专家小组)等文件格式的图像数据。此外,第一内容文件也可以例如word、excel等文档文件。word以及excel为注册商标。45.图4为表示利用者管理db147的结构的一个示例的图。46.在利用者管理db147的一个记录中,包含有例如利用者id、利用者的姓名、住所、选择学科以及电子邮件地址。利用者id为对利用服务提供服务器100所提供的web服务的利用者进行识别的识别信息。电子邮件地址为在设置于利用者家5的复合机500中所设定的电子邮件地址,且为唯一确定复合机500的地址。47.第一处理器150为具备cpu(centralprocessingunit:中央处理单元)、mpu(micro-processingunit:微处理单元)等处理器的运算处理装置。第一处理器150可以由单一处理器构成,也可以由多个处理器构成。此外,第一处理器150也可以由与第一存储部140的一部分或者全部、其他的电路集成了的soc构成。此外,第一处理器150也可以由执行程序的cpu和执行预定的运算处理的dsp(digitalsignalprocessor:数字信号处理器)的组合构成。另外,可以设为将第一处理器150的功能全部安装在硬件中的结构,也可以使用可编程器件来构成。48.第一控制部130例如在成为预先设定的日期时间时,开始向利用者提供第一内容文件。49.首先,第一控制部130访问印刷服务器300,并接受由印刷服务器300实施的oauth认证。50.第一控制部130在oauth认证成功时,将地址信息登记在印刷服务器300中。该地址信息为表示复合机500扫描出的扫描文件的地址的信息。地址信息为通过url来表示的信息。在地址信息中,包含有第一地址信息和第二地址信息。第一地址信息为服务提供服务器100所提供的网页的url,第二地址信息为功能扩展服务器200所提供的网页的url。第一地址信息针对每个利用者id设定不同的url。此外,第一地址信息针对每个选择学科设定不同的url。即,在复合机500扫描出的扫描文件为对英语的内容印刷物50进行了扫描的数据的情况和为对数学的内容印刷物50进行了扫描的数据的情况下,设定不同的url。51.此外,第一控制部130从印刷服务器300接收上传url。上传url为印刷服务器300所提供的网页的url,且为表示上传第一内容文件的上传目的地的信息。上传url相当于第二url。52.第一控制部130在从印刷服务器300接收到上传url时,将第一内容文件的上传请求发送至功能扩展服务器200。在上传请求中,包含有第一内容文件中所附加的附加信息、从印刷服务器300接收到的上传url、表示第一内容文件的取得目的地的文件取得url等。文件取得url为服务提供服务器100所提供的网页的url,且为能够对上传到印刷服务器300上的第一内容文件进行下载的网页的url。文件取得url相当于第一url。53.3.扩展服务器的结构54.接下来,对功能扩展服务器200的结构进行说明。55.功能扩展服务器200具备第二通信部210和第二控制部230。56.第二通信部210具备通信接口电路,该通信接口电路执行依照以太网等的通信标准的数据通信。第二通信部210经由网络10而与服务提供服务器100、印刷服务器300互相进行数据通信。57.第二控制部230为具备第二存储部240和第二处理器250的计算机装置。58.第二存储部240具备ram等易失性的存储器、rom等非易失性的存储器。59.ram作为第二处理器250的运算区域而使用。60.rom对第二处理器250所执行的控制程序241、各种设定信息243进行存储。61.第二处理器250为具备cpu、mpu等处理器的运算处理装置。第二处理器250可以由单一处理器构成,也可以由多个处理器构成。此外,第二处理器250也可以由与第二存储部240的一部分或者全部、其他的电路集成了的soc构成。此外,第二处理器250也可以由执行程序的cpu和执行预定的运算处理的dsp的组合构成。另外,可以设为将第二处理器250的功能全部安装在硬件中的结构,也可以使用可编程器件来构成。62.作为功能模块,第二处理器250具备通信控制部251、第一生成部253以及第二生成部255。这些功能模块将通过第二处理器250执行控制程序241而实现的功能以模块的方式来表示。通信控制部251相当于取得部以及第一发送部。63.通信控制部251对第二通信部210进行控制,并与服务提供服务器100、印刷服务器300互相进行数据通信。64.例如,通信控制部251从服务提供服务器100接收上传请求。在上传请求中,包含有附加信息。此外,通信控制部251访问服务提供服务器100所提供的网页,并从所访问的网页下载第一内容文件。65.第一生成部253对附加信息进行编码而生成图案图像。66.第二生成部255将图案图像附加在第一内容文件中,而生成第二内容文件。67.第二控制部230在从服务提供服务器100接收到上传请求时,取得接收到的上传请求中所包含的文件取得url。第二控制部230访问文件取得url所示的服务提供服务器100所提供的网页。第二控制部230从所访问的网页下载第一内容文件。68.第二控制部230对上传请求中所包含的附加信息进行编码,而生成将附加信息编码而成的图像即二维码。第二控制部230将所生成的二维码附加在第一内容文件中而生成第二内容文件。第二控制部230将所生成的第二内容文件上传至上传请求中所包含的上传url所示的地址。69.此外,第二控制部230从印刷服务器300接收扫描文件。在扫描文件中,包含附加有二维码的扫描数据和第一地址信息。第二控制部230读取二维码而取得附加信息。第二控制部230使扫描文件的文件名中包含所取得的附加信息。例如,第二控制部230使扫描文件的文件名的一部分包含附加信息。此外,第二控制部230也可以将扫描文件的文件名改写成附加信息。在本实施方式中,对于将扫描文件的文件名改写成附加信息从而将扫描文件的文件名变更成附加信息的情况进行说明。第二控制部230将变更了文件名的扫描文件上传至第一地址信息所示的服务提供服务器100所提供的网页。70.4.印刷服务器的结构71.接下来,对印刷服务器300的结构进行说明。72.印刷服务器300具备第三通信部310以及第三控制部330。73.第三通信部310具备通信接口电路,该通信接口电路执行依照以太网等的通信标准的数据通信。第三通信部310经由网络10与服务提供服务器100、功能扩展服务器200互相进行数据通信。74.第三控制部330为具备第三存储部340和第三处理器350的计算机装置。75.第三存储部340具备ram、rom和辅助存储装置。ram作为第三处理器350的运算区域而使用,rom对第三处理器350所执行的控制程序341、各种设定信息343进行存储。辅助存储装置对客户端管理db345以及设备管理db347进行存储。76.图5为表示客户端管理db345的结构的一个示例的图。77.在客户端管理db345的一个记录中,包含有向服务提供服务器100发行的客户端id、密钥、访问令牌、刷新令牌。78.客户端id为对客户端进行识别的识别信息,在本实施方式中为对服务提供服务器100进行识别的信息。客户端id以及密钥为用于oauth认证的认证信息。访问令牌为针对每个web服务而登记的与客户端id相关联的认证信息,且也为表示向印刷服务器300的访问权限的权限信息。刷新令牌为,为了再次取得访问令牌而使用的认证信息。79.图6为表示设备管理db347的结构的一个示例的图。80.在设备管理db347的一个记录中,包含有电子邮件地址和设备id。设备id为对设置于利用者家5的设备即复合机500进行识别的固定的识别信息。电子邮件地址也为对设置于利用者家5的设备即复合机500进行识别的识别信息,且为能够由利用者变更的识别信息。81.第三处理器350为具备cpu、mpu等处理器的运算处理装置。第三处理器350可以由单一处理器构成,也可以由多个处理器构成。此外,第三处理器350也可以由与第三存储部340的一部分或者全部、其他的电路集成了的soc构成。此外,第三处理器350也可以由执行程序的cpu和执行预定的运算处理的dsp的组合构成。另外,可以设为将第三处理器350的功能全部安装在硬件中的结构,也可以使用可编程器件来构成。82.作为功能模块,第三处理器350具备通信控制部351以及转换部353。功能模块将通过第三处理器350执行控制程序341而实现的功能以模块的方式来表示。通信控制部351相当于第二发送部。83.通信控制部351对第三通信部310进行控制,并与服务提供服务器100、功能扩展服务器200、复合机500互相进行数据通信。84.转换部353将从功能扩展服务器200接收到的第二内容文件转换为由pdl(pagedescriptionlanguage:页面描述语言)记述的印刷数据。85.第三控制部330在接收到包含客户端id、密钥的认证请求时,基于接收到的认证请求进行oaouth认证。第三控制部330在oaouth认证成功时,将包含访问令牌、刷新令牌和设备id的应答发送至服务提供服务器100。86.此外,第三控制部330在从服务提供服务器100接收到地址登记请求时,使接收到的地址登记请求中所包含的地址信息存储在第三存储部340中。在地址信息中,包含有第一地址信息和第二地址信息。87.第三控制部330在从功能扩展服务器200接收到第二内容文件时,将接收到的第二内容文件转换为通过pdl记述的印刷数据。第三控制部330将转换后的印刷数据发送至通过设备id指示的复合机500。88.此外,第三控制部330在从复合机500接收到扫描数据和所选择的第一地址信息时,生成包含接收到的扫描数据和第一地址信息的扫描文件。第三控制部330将所生成的扫描文件上传至第二地址信息的url所示的功能扩展服务器200所提供的网页。89.5.复合机的结构90.复合机500具备复合机通信部510、印刷部520、扫描部530和复合机控制部550。91.复合机通信部510例如具备网卡,并进行通过无线lan(localareanetwork)实施的无线通信。复合机通信部510进行通过wi-fi实施的无线通信,并与由具备接入点功能的无线路由器3构筑的无线网络进行连接。wi-fi为注册商标。92.印刷部520具备如下的部件等,即:喷墨头,其向印刷介质喷出油墨并形成点;滑架,其使喷墨头在扫描方向上扫描;滑架驱动电机,其使滑架驱动;输送单元,其对印刷介质进行输送;油墨供给单元,其向喷墨头供给油墨。印刷部520按照复合机控制部550的控制,将油墨从喷墨头的喷嘴喷出并在输送来的印刷介质的印刷面上形成点,从而在印刷介质上实施印刷。93.例如,扫描部530对载置于未图示的原稿台上的原稿照射光源发出的光,并读取记录在原稿上的文字、图像,且将通过读取而得到的图像数据输出至复合机控制部550。复合机控制部550对于从扫描部530输入的图像数据进行rgb转换、压缩处理等数据处理,而生成扫描数据。94.复合机控制部550为,具备复合机存储部560和复合机处理器570的计算机装置。95.复合机存储部560具备ram等易失性的存储器、rom等非易失性的存储器。96.ram作为复合机处理器570的运算区域而使用。rom对复合机处理器570所执行的控制程序565进行存储。97.复合机处理器570为具备cpu、mpu等处理器的运算处理装置。复合机处理器570可以由单一处理器构成,也可以由多个处理器构成。此外,复合机处理器570也可以由与复合机存储部560的一部分或者全部、其他的电路集成了的soc构成。此外,复合机处理器570也可以由执行程序的cpu和执行预定的运算处理的dsp的组合构成。另外,可以设为复合机处理器570的功能全部安装在硬件中的结构,也可以使用可编程器件来构成。98.复合机控制部550在从印刷服务器300接收到印刷数据时,对印刷部520进行控制,并使基于接收到的印刷数据的图像印刷在纸张上。复合机500输出内容印刷物50。在内容印刷物50上印刷有二维码70。99.用户入手内容印刷物50,填写内容印刷物50中所记载的题目的解答。用户在结束了对内容印刷物50的解答的填写时,对触摸面板540进行触摸操作而指示复合机500进行扫描。100.复合机控制部550在指示了扫描时,从印刷服务器300取得地址一览,并使所取得的地址一览显示在触摸面板540上。在此,显示在触摸面板540上的地址一览为第一地址信息的一览。在该第一地址信息的一览中,例如,将与第一地址信息对应的url和表示发送目的地的显示名对应起来进行显示。显示名例如显示针对英语题目的解答的发送目的地、针对数学题目的解答的发送目的地这样的显示名。101.用户参照触摸面板540的显示,对成为解答的发送目的地的第一地址信息进行选择。102.例如,在第二内容文件为数学的题目,且内容印刷物50为对该第二内容文件进行了印刷的印刷物的情况下,对作为针对数学题目的解答的上传目的地而设定的第一地址信息进行选择。此外,在第二内容文件为英语的题目,且内容印刷物50为对该第二内容文件进行了印刷的印刷物的情况下,对作为针对英语题目的解答的上传目的地而设定的第一地址信息进行选择。103.复合机控制部550在通过触摸面板540的触摸操作而选择了第一地址信息时,对扫描部530进行控制而使扫描开始。复合机控制部550将扫描而生成的扫描数据发送至印刷服务器300。104.印刷服务器300的第三控制部330在从复合机500接收到扫描数据时,生成扫描文件。在该扫描文件中,包含有接收到的扫描数据和由用户选择的第一地址信息。105.第三控制部330将所生成的扫描文件上传至第二地址信息所示的网页。第二地址信息所示的网页为功能扩展服务器200所提供的网页。106.6.信息处理系统的动作107.接下来,对信息处理系统1的动作进行说明。108.图7为表示信息处理系统1的动作的顺序图。109.首先,服务提供服务器100的第一控制部130将认证请求发送至印刷服务器300(步骤s1)。在该认证请求中,包含有客户端id、密钥、在复合机500中设定的电子邮件地址等。110.印刷服务器300的第三控制部330对认证请求进行接收,并对接收到的认证请求进行认证。第三控制部330对接收到的客户端id以及密钥是否登记在客户端管理db345中进行判断,而对认证请求进行认证。111.第三控制部330在认证请求的认证成功时,发行访问令牌以及刷新令牌,并将所发行的访问令牌以及刷新令牌登记在客户端管理db345中。此外,第三控制部330参照设备管理db347,取得与电子邮件地址对应起来的设备id。第三控制部330将包含所发行的访问令牌以及刷新令牌、和所取得的设备id的应答回复给服务提供服务器100(步骤s2)。112.接下来,服务提供服务器100的第一控制部130将包含在步骤s2中接收到的访问令牌以及设备id和地址信息的地址的登记请求发送至印刷服务器300(步骤s3)。在该地址信息中,包含有第一地址信息和第二地址信息。第三控制部330接收登记请求,并使登记请求中所包含的第一地址信息以及第二地址信息存储在第三存储部340中。此外,第三控制部330将表示登记请求成功了的情况的应答发送至服务提供服务器100(步骤s4)。113.接下来,第一控制部130生成任务创建请求,并将所生成的任务创建请求发送至印刷服务器300(步骤s5)。在该任务创建请求中,包含有在步骤s2中接收到的访问令牌以及设备id和印刷设定。印刷设定为使复合机500印刷的内容印刷物50的印刷设定,例如为彩色或者黑白、双面印刷、纸张尺寸等的设定。114.第三控制部330生成针对接收到的任务创建请求的应答,并将所生成的应答发送至服务提供服务器100(步骤s6)。在该应答中,包含有对任务进行识别的任务id和上传url。115.接下来,第一控制部130将上传请求发送至功能扩展服务器200(步骤s7)。在该上传请求中,包含有上传url、文件取得url、附加信息等。116.功能扩展服务器200的第二控制部230在接收到上传请求时,访问接收到的上传请求中所包含的文件取得url(步骤s8)。然后,第二控制部230从所访问的文件取得url下载第一内容文件,而取得第一内容文件(步骤s9)。117.第二控制部230在取得了第一内容文件时,取得在步骤s7中从服务提供服务器100接收到的上传请求中所包含的附加信息。第二控制部230生成包含所取得的附加信息的二维码(步骤s10)。第二控制部230将所生成的二维码粘贴在第一内容文件中,而生成第二内容文件(步骤s11)。第二控制部230访问上传url所示的印刷服务器300的网页,并上传第二内容文件(步骤s12)。118.接下来,第一控制部130将印刷请求发送至印刷服务器300(步骤s13)。在该印刷请求中,包含有访问令牌、设备id、任务id等。119.印刷服务器300的第三控制部330在从服务提供服务器100接收到印刷请求时,依照在步骤s5中接收到的印刷设定,将第二内容文件转换成由pdl记述的印刷数据(步骤s14)。第三控制部330将包含转换后的印刷数据的印刷指示发送至与设备id对应的复合机500(步骤s15)。120.复合机控制部550在从印刷服务器300接收到印刷指示时,执行接收到的印刷指示中所包含的印刷数据的印刷(步骤s16),并将表示印刷的执行是成功还是失败的执行结果通知发送至印刷服务器300(步骤s17)。121.印刷服务器300的第三控制部330将接收到的执行结果通知与处理id对应起来并存储在第三存储部340中,并且发送至服务提供服务器100(步骤s18)。122.图8为表示将扫描文件从复合机500上传至服务提供服务器100的动作的顺序图。123.接下来,对于通过复合机500对填写了解答的内容印刷物50进行扫描并将通过扫描而生成的扫描文件发送至服务提供服务器100的动作进行说明。124.在对印刷数据通过复合机500进行印刷且输出了内容印刷物50时,用户阅读记载于内容印刷物50上的题目,并填写针对题目的解答。125.在用户填写了针对所有题目的解答时,将填写了解答的内容印刷物50放置在复合机500的原稿台上,通过触摸面板540的触摸操作来指示扫描(步骤s19)。126.复合机控制部550在受理了扫描的指示时(步骤s19),将地址一览的取得请求发送至印刷服务器300(步骤s20)。第三控制部330将与复合机500对应起来的地址一览发送至复合机500(步骤s21)。复合机控制部550使接收到的地址一览显示在触摸面板540上(步骤s22)。在此,显示于触摸面板540上的地址一览为第一地址信息的一览,对数学、英语这样的每个科目的地址进行一览显示。127.复合机控制部550在通过触摸面板540的触摸操作而受理了地址信息的选择时(步骤s22),使扫描部530扫描载置于原稿台上的内容印刷物50。复合机控制部550将扫描而生成的扫描数据上传至印刷服务器300(步骤s23)。128.印刷服务器300的第三控制部330在从复合机500接收到扫描数据时,生成扫描文件。在该扫描文件中,包含有接收到的扫描数据和由用户选择的第一地址信息。第三控制部330将所生成的扫描文件上传至第二地址信息的url所示的功能扩展服务器200所提供的网页(步骤s24)。129.功能扩展服务器200的第二控制部230在从印刷服务器300接收到扫描文件时,从接收到的扫描文件取得扫描数据。第二控制部230读取所取得的扫描数据的二维码而取得附加信息(步骤s25)。第二控制部230基于所取得的附加信息,对扫描文件的文件名进行变更(步骤s26)。第二控制部230将扫描文件的文件名变更为所取得的附加信息。第二控制部230将变更了文件名的扫描文件上传至第一地址信息的url所示的服务提供服务器100所提供的网页(步骤s27)。130.图9为表示功能扩展服务器200的动作的流程图。131.参照图9所示的流程图,对功能扩展服务器200的动作进行说明。132.第二控制部230首先对是否从服务提供服务器100接收到了上传请求进行判断(步骤t1)。133.第二控制部230在接收到上传请求时(步骤t1/是),从接收到的上传请求取得文件取得url。第二控制部230访问所取得的文件取得url所示的印刷服务器300所提供的网页,并下载第一内容文件(步骤t2)。134.接下来,第二控制部230取出上传请求中所包含的附加信息,并将所取出的附加信息转换为二维码(步骤t3)。第二控制部230将转换后的二维码附加到在步骤t2中取得的第一内容文件中而生成第二内容文件(步骤t4)。第二控制部230从上传请求取得上传url,并访问所取得的上传url所示的印刷服务器300的网页,且上传第二内容文件(步骤t5)。135.此外,第二控制部230在不是上传请求(步骤t1/否)且接收到了扫描文件的情况下(步骤t6/是),将接收到的扫描文件中所包含的扫描数据取出。第二控制部230对取出的扫描数据中所包含的二维码进行读取而取得附加信息(步骤t7)。136.接下来,第二控制部230基于所取得的附加信息,对扫描文件的文件名进行变更(步骤t8)。第二控制部230访问第一地址信息的url所示的网站,并上传变更了文件名的扫描文件(步骤t9)。137.此外,第二控制部230在未接收到扫描文件的情况下(步骤t6/否),返回至步骤t1的判断。138.7.效果139.如以上所说明的那样,本实施方式的功能扩展服务器200具备通信控制部251、第一生成部253以及第二生成部255。140.通信控制部251取得第一内容文件和在第一内容文件中附加的附加信息。141.第一生成部253对附加信息进行编码而生成图案图像。142.第二生成部255将图案图像附加在第一内容文件中而生成第二内容文件。143.通信控制部251将第二内容文件发送至使复合机500执行印刷的印刷服务器300。144.根据该结构,能够将对附加信息进行编码而成的图案图像附加在第一内容文件中而生成第二内容文件,且将所生成的第二内容文件发送至印刷服务器300。也就是说,能够使复合机500印刷包含附加信息的图案图像。因此,能够在不变更印刷服务器300的结构的情况下容易地实现未安装在印刷服务器300上的功能的追加。145.功能扩展服务器200的通信控制部251接收表示第一内容文件的下载目的地的第一url和附加信息,并从第一url所示的网页下载第一内容文件。146.根据该结构,能够使功能扩展服务器200取得第一内容文件。147.功能扩展服务器200的通信控制部251接收表示第二内容文件的上传目的地的第二url,并访问第二url所示的网页,且上传第二内容文件,并将第二内容文件发送至印刷服务器300。148.根据该结构,能够使印刷服务器300接收附加有图案图像的第二内容文件。149.第一内容文件为教材内容,附加信息包含对第一内容文件的解答者进行识别的利用者id、和对第一内容文件进行识别的内容id中的至少一方。150.根据该结构,能够将对解答者进行识别的识别信息、和对第一内容文件进行识别的识别信息中的至少一方附加在第二内容文件中。151.信息处理系统1具备读取图案图像而取得附加信息的读取装置。152.根据该结构,能够读取图案图像,取得附加信息。153.上述的实施方式仅为本发明的一个方式,能够在本发明的范围内任意地变形以及应用。154.例如,作为扫描文件中所包含的第一地址信息,也可以设定多个url。例如,也可以将在功能扩展服务器200读取二维码成功并取得了附加信息的情况下的表示扫描文件的上传目的地的url、和在功能扩展服务器200读取二维码失败并取得附加信息失败了的情况下的表示扫描文件的上传目的地的url登记为第一地址信息。155.此外,虽然在上述的实施方式中,对于功能扩展服务器200作为读取二维码而取得附加信息的读取装置进行动作的情况进行了说明,但是也可以另行设置作为读取装置而进行动作的服务器,也可以在服务提供服务器100中设置作为读取装置的功能。156.此外,图2所示的服务提供服务器100、功能扩展服务器200、印刷服务器300以及复合机500的结构为一个示例,具体的安装方式并未被特别地限定。也就是说,不一定需要安装与各部单独地对应的硬件,当然也能够设为通过一个处理器执行程序来实现各部的功能的结构。此外,在上述的实施方式中通过软件来实现的功能的一部分也可以设为由硬件来实现,或者由硬件来实现的功能的一部分也可以由软件来实现。157.此外,例如,为了便于信息处理系统1的各装置的动作的理解,图7以及图8的顺序图所示的动作的步骤单位为,根据主要的处理内容进行了分割的单位,本发明并不被步骤单位的分割方法和名称所限定。也可以根据处理内容进一步分割成更多的步骤单位。此外,也可以使一个步骤单位包括更多的处理的方式进行分割。此外,该步骤的顺序也可以在不妨碍本发明的宗旨的范围适当地进行替换。关于表示图9所示的功能扩展服务器200的动作的流程图也同样。158.此外,在使用功能扩展服务器200所具备的计算机来实现功能扩展装置的控制方法的情况下,也能够以对使该计算机执行的程序进行记录的记录介质或者对该程序进行传送的传送介质的方式来构成。关于记录介质,能够使用磁、光学性记录介质或者半导体存储器设备。具体而言,可以列举出软盘、hdd(harddiskdrive:硬盘驱动器)、cd-rom、dvd、blu-raydisc(蓝光光盘)、光磁盘、闪存存储器、卡式记录介质等可携带型或者固定式的记录介质。此外,上述记录介质也可以是作为服务器装置所具备的内部存储装置的ram、rom、hdd等非易失性存储装置。blu-ray为注册商标。159.符号说明[0160]1…信息处理系统;3…无线路由器;5…利用者家;10…网络;50…内容印刷物;70…二维码;100…服务提供服务器;110…第一通信部;130…第一控制部;140…第一存储部;141…控制程序;143…设定信息;145…内容管理数据库;147…利用者管理数据库;150…第一处理器;200…功能扩展服务器;210…第二通信部;230…第二控制部;240…第二存储部;241…控制程序;243…设定信息;250…第二处理器;300…印刷服务器;310…第三通信部;330…第三控制部;340…第三存储部;341…控制程序;343…设定信息;345…客户端管理数据库;347…设备管理数据库;350…第三处理器;500…复合机;510…复合机通信部;520…印刷部;530…扫描部;540…触摸面板;550…复合机控制部;560…复合机存储部;565…控制程序;570…复合机处理器。当前第1页12当前第1页12
技术特征:
1.一种功能扩展装置,具备:取得部,其取得第一内容和在所述第一内容中附加的附加信息;第一生成部,其对所述附加信息进行编码而生成图案图像;第二生成部,其将所述图案图像附加在所述第一内容中而生成第二内容;第一发送部,其将所述第二内容发送至使设备执行印刷的印刷控制装置。2.如权利要求1所述的功能扩展装置,其中,所述取得部通过接收表示所述第一内容的下载目的地的第一url和所述附加信息来取得,从所述第一url所示的网页下载并取得所述第一内容。3.如权利要求1所述的功能扩展装置,其中,所述取得部接收表示所述第二内容的上传目的地的第二url,所述第一发送部访问所述第二url所示的网页,上传所述第二内容,并将所述第二内容发送至所述印刷控制装置。4.如权利要求1至权利要求3中的任意一项所述的功能扩展装置,其中,所述第一内容为教材内容,所述附加信息包含对所述第一内容的解答者进行识别的第一识别信息和对所述第一内容进行识别的第二识别信息中的至少一方。5.如权利要求1所述的功能扩展装置,其中,具备读取装置,所述读取装置读取所述图案图像而取得所述附加信息。6.一种信息处理系统,其具备功能扩展装置和印刷控制装置,所述功能扩展装置具备:取得部,其取得第一内容和在所述第一内容中附加的附加信息;第一生成部,其对所述附加信息进行编码而生成图案图像;第二生成部,其将所述图案图像附加在所述第一内容中而生成第二内容;第一发送部,其将所述第二内容发送至所述印刷控制装置,所述印刷控制装置具备:转换部,其将所述第二内容转换为印刷数据;第二发送部,其将所述印刷数据发送至指定的设备并执行印刷。7.一种功能扩展装置的控制方法,其执行如下处理,即:取得第一内容和在所述第一内容中附加的附加信息;对所述附加信息进行编码而生成图案图像;将所述图案图像附加在所述第一内容中而生成第二内容;将所述第二内容发送至使设备执行印刷的印刷控制装置。
技术总结
本发明提供一种在不变更印刷控制装置的结构的情况下容易地实现未搭载于印刷控制装置上的功能的追加的功能扩展装置、信息处理系统以及功能扩展装置的控制方法。功能扩展服务器(200)具备:通信控制部(251),其取得第一内容文件和在第一内容文件中附加的附加信息;第一生成部(253),其对附加信息进行编码而生成图案图像;第二生成部(255),其将图案图像附加在第一内容文件中而生成第二内容文件,通信控制部(251)执行将第二内容文件发送至使复合机(500)执行印刷的印刷服务器(300)的处理。(500)执行印刷的印刷服务器(300)的处理。(500)执行印刷的印刷服务器(300)的处理。
技术研发人员:水田雅彦
受保护的技术使用者:精工爱普生株式会社
技术研发日:2023.03.20
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/