通信设备和控制方法
【专利摘要】本发明涉及通信设备和控制方法。从外部设备接收用于执行预定处理的作业。当接收到所述作业时,执行所述预定处理。将执行所述预定处理所要使用的设置值存储在存储器中,其中,即使不向通信设备供应电力,所述外部设备也可以从所述存储器读出所述设置值。
【专利说明】通信设备和控制方法
【技术领域】
[0001]本发明涉及一种通信设备和控制方法,尤其涉及一种能够进行短距离无线通信的通信技术。
【背景技术】
[0002]近年来,已知这样一种系统,在该系统中,诸如数字照相机或者移动电话等的外部设备通过以NFC为代表的短距离无线通信指定通信对方,并且诸如打印机等的图像形成设备通过不同于短距离无线通信的无线通信来输出图像文件。
[0003]由于外部设备在完成图像文件的传送时断开通信,因而即使在完成图像文件的传送之后,在图像形成设备中发生了错误,也决不会将错误的内容通知给外部设备。因此,夕卜部设备的用户难以识别发生了什么类型的错误、以及用于应付该错误所需的操作。为了解决这一问题,提出了这样一种方法:该方法用于在断开无线通信之后重新连接时,将与发生了的错误有关的信息通知给外部设备(日本特开2010-6016号)。
[0004]然而,在将错误信息通知给外部设备的日本特开2010-6016号所述的结构中,当发生了错误的打印机不能继续进行打印、并且其他打印机试图继续进行打印时,必须手动再次输入作业信息。此外,当外部设备指示打印机进行打印时,可以使用打印机内的设置,即,默认设置作为诸如纸张大小、纸张类型和品质等的设置值,生成作业。当在打印使用默认设置所生成的作业时发生错误、并且打印操作被中断时,由于这些设置是在打印机内部被确定的,因而外部设备可能不能识别由打印机所执行的作业的设置。因此,外部设备可能不能使用已被中断的打印操作的设置再生成打印作业。因此,其他打印机难以继续该打印操作。
【发明内容】
[0005]本发明提供一种通信技术,在该通信技术中,即使不向通信设备供应电力,外部设备也可以读出用于在通信设备中执行预定处理所要使用的设置值。
[0006]为了实现上述目标,根据本发明的通信设备具有下面的结构。也就是说,一种通信设备,其包括非易失性存储器,所述通信设备包括:接收单元,用于从外部设备接收用于执行预定处理的作业;执行单元,用于在所述接收单元接收到所述作业的情况下,执行所述预定处理;以及存储控制单元,用于将所述执行单元执行所述预定处理所要使用的设置值存储在所述非易失性存储器中,其中,即使不向所述通信设备供应电力,所述外部设备也能够从所述非易失性存储器读出所述设置值。
[0007]—种通信设备,其用于与包括存储器的外部设备进行通信,所述通信设备包括:读取单元,用于从所述外部设备的所述存储器读出所述外部设备执行预定处理所要使用的设置值和表示所述外部设备执行的所述预定处理的进度的进度信息;以及发送单元,用于基于所述读取单元所读出的作业的所述设置值和所述进度信息,将执行所述预定处理中的所述外部设备未处理的处理的作业发送给其他外部设备。
[0008]一种用于通信设备的控制方法,其中,所述通信设备包括非易失性存储器,所述控制方法包括以下步骤:接收步骤,用于从外部设备接收用于执行预定处理的作业;执行步骤,用于在所述接收步骤中接收到所述作业的情况下,执行所述预定处理;以及存储控制步骤,用于将所述执行步骤中执行所述预定处理所要使用的设置值存储在所述非易失性存储器中,其中,即使不向所述通信设备供应电力,所述外部设备也能够从所述非易失性存储器读出所述设置值。
[0009]一种用于通信设备的控制方法,其中,所述通信设备用于与包括存储器的外部设备进行通信,所述控制方法包括以下步骤:读取步骤,用于从所述外部设备的所述存储器读取所述外部设备执行预定处理所要使用的设置值和表示所述外部设备执行的所述预定处理的进度的进度信息;以及发送步骤,用于基于在所述读取步骤中所读出的作业的所述设置值和所述进度信息,将执行所述预定处理中所述外部设备未处理的处理的作业发送给其他外部设备。
[0010]根据本发明,即使不向通信设备供应电力,外部设备也可以读出在通信设备中执行预定处理所要使用的设置值。
[0011]通过以下参考附图对典型实施例的说明,本发明的其他特征将显而易见。
【专利附图】
【附图说明】
[0012]图1是示出打印系统的结构的图;
[0013]图2是示出终端设备的外观的图;
[0014]图3A是示出打印设备的外观的图;
[0015]图3B是示出打印设备的上部分的图;
[0016]图4是示出终端设备的结构的框图;
[0017]图5是示出打印设备的结构的框图;
[0018]图6是示出NFC部的结构的框图;
[0019]图7是示出根据第一实施例的处理的流程图;
[0020]图8是示出保存在打印设备的NFC存储器中的作业的设置值的表;
[0021]图9是示出保存在打印设备的NFC存储器中的剩余打印计数的表;
[0022]图10是示出根据第二实施例的处理的流程图;
[0023]图11是示出根据第三实施例的处理的流程图;
[0024]图12是示出根据第四实施例的处理的流程图;
[0025]图13是用于说明固件版本之间的作业设置值的不同的表;以及
[0026]图14是示出根据第五实施例的处理的流程图。
【具体实施方式】
[0027]下面参考附图详细示例性说明本发明的实施例。注意,除非另有说明,这些实施例所述的组件的相对配置和显示画面等,并非旨在将本发明的范围限制于此。
[0028]第一实施例
[0029]图1是示出打印系统的结构的图。
[0030]通过使用网络100作为中心,连接终端设备200和打印设备300作为外部设备。还发挥通信设备的功能的终端设备200,至少具有通信速度相互不同的两种类型的无线通信部。终端设备200可以是能够处理要打印的文件的任何设备,例如,诸如PDA(个人数字助理)、移动电话或者数字照相机等的个人信息终端。
[0031]还发挥通信设备的功能的打印设备300,具有用于扫描被置于原稿台上的原稿的扫描功能和使用诸如喷墨打印机等的打印引擎进行打印的打印功能,并且还可以具有传真功能和电话功能。
[0032]经由有线LAN或者无线LAN连接网络100和打印设备300。经由无线LAN连接网络100和终端设备200。由于终端设备200和打印设备300两者均具有无线LAN功能,因而它们可以通过执行双向认证进行点对点(以下称为P2P)通信。
[0033]图2是示出终端设备200的外观的图。
[0034]在本实施例中,示例性说明智能手机。智能手机表示除移动电话的功能以外,还整合有照相机、网络浏览器和电子邮件功能等的多功能移动电话。NFC部201是用于使用NFC进行通信的部。当NFC部201实际向对方NFC部移动靠近至预定距离(约1cm)内时,它们可以相互进行通信。
[0035]无线LAN部202是经由无线LAN进行通信要使用的部,并且被配置在终端设备200内。显示部203是例如具有IXD显示机构的显示器。操作部204包括触摸面板操作机构,并且检测用户的按压信息。作为代表性的操作方法,显示部203显示按钮图标和软键盘,并且用户按压操作部204,从而发出按钮按压事件。使用电源键205接通切断电源。
[0036]图3A是示出打印设备的外观的图。图3B是示出打印设备的上部分的图。
[0037]在本实施例中,将示例性说明具有扫描功能(扫描器)的MFP(多功能打印机)。参考图3A,原稿台301是通过扫描器扫描被置于其上的原稿所使用的玻璃状透明台。原稿盖302是在利用扫描器的扫描时防止扫描光泄露至外部所使用的盖。打印纸张插入口 303是在其上放置各种大小的纸张的插入口。将放置在打印纸张插入口 303上的纸张逐张输送至打印部,并且在进行打印之后从打印纸张排出口 304被排出。
[0038]参考图3B,在原稿盖302的上部分上配置操作显示部305和NFC部306。NFC部306是进行短距离无线通信所使用的部,并且是终端设备200实际向打印设备300移动靠近的地方。与NFC部306的预定距离(约1cm)是联系的有效距离。无线LAN天线307是进行无线LAN通信所使用的天线,并且被内置于MFP中。
[0039]注意,短距离无线通信表示以NFC为代表的、通信范围是相对窄的预定范围(例如,Im?数厘米)的无线通信。
[0040]图4是示出终端设备的结构的框图。
[0041]终端设备200包括用于控制整个设备的主板210、无线LAN部202、NFC部201、线连接部206、操作部204和显示部203。注意,无线LAN部202、NFC部201、线连接部206中的每一个均发挥终端设备200的通信部的功能。
[0042]以微处理器形式被配置在主板210中的CPU 211,根据被存储在经由内部总线212连接的ROM形式的程序存储器213中的控制程序和RAM形式的数据存储器214中的内容来工作。
[0043]通过经由无线LAN控制电路215控制无线LAN部202,CPU 211经由无线LAN 102与其他通信终端设备通信。通过经由NFC控制电路216控制NFC部201,CPU 211可以检测经由NFC 101与其他NFC终端的连接,并且将数据发送给该其他NFC终端和从该其他NFC终端接收数据。通过经由线控制电路217控制线连接部206,CPU 211可以连接至移动电话线网络105,并且进行通话或者发送/接收数据。
[0044]通过控制操作显示部控制电路218,CPU 211可以将数据显示在操作部204上,并且接受来自用户的操作。CPU 211可以通过控制照相机部219拍摄图像,并且将拍摄图像存储在数据存储器214的图像存储器220中。除拍摄图像以外,还可以将经由移动电话线网络105、无线LAN 102或NFC 101从外部所获得的图像存储在图像存储器220中,并且还可以将图像发送至外部。
[0045]通过诸如闪存存储器等的存储器实现非易失性存储器221,并且非易失性存储器221即使在切断电源之后,也存储要保存的数据。除地址薄数据、各种类型的通信连接信息和预先连接的装置信息等以外,非易失性存储器221还存储例如要保存的图像数据、以及诸如用于实现终端设备200的各种功能的应用软件程序等的程序。
[0046]图5是示出打印设备的结构的框图。
[0047]打印设备300包括用于控制整个设备的主板310、线连接部322、无线LAN单元308,NFC单元306和操作显示部305。注意,线连接部322、无线LAN部308和NFC部306中的每一个均发挥打印设备300的通信部的功能。
[0048]以微处理器的形式被配置在主板310中的CPU 311,根据存储在经由内部总线312连接的ROM形式的程序存储器313中的控制程序和RAM形式的数据存储器314中的内容来工作。
[0049]CPU 311控制扫描器部315扫描原稿,并且将数据存储在数据存储器314的图像存储器316中。CPU 311可以控制打印部317将数据存储器314的图像存储器316中的图像打印在打印介质上。
[0050]通过经由无线LAN控制电路318控制无线LAN部308,CPU 311经由无线LAN 102与其他通信终端设备进行通信。通过经由NFC控制电路319控制NFC部306,CPU 311可以检测经由NFC 101与其他NFC终端的连接,并且将数据发送给该其他NFC终端和从该其他NFC终端接收数据。通过经由线控制电路321控制线连接部322,CPU 311可以连接至电话线网络323,并且进行传真发送/接收或者数据发送/接收。
[0051]通过控制操作显示部控制电路320,CPU 311可以在操作显示部305上显示打印设备300的状态、或者功能选择菜单,并且接受来自用户的操作。
[0052]图6是详细示出作为NFC部201或者306所使用的NFC部600的框图。
[0053]在NFC通信中,当使用NFC部600进行短距离无线通信时,将输出RF (射频)场以开始通信的设备称为发起方。将响应于由发起方所发出的指示而与发起方通信的设备称为目标方。
[0054]现说明被动模式和主动模式。NFC部的通信模式包括被动模式和主动模式。在被动模式下,目标方通过进行负载调制,对发起方的指示做出应答。因此,不需要向目标方供应电力。另一方面,在主动模式下,目标方通过目标方本身所生成的RF场,对发起方的指示做出应答。因此,需要向目标方供应电力。主动模式的特征是,通信速度比被动模式下的要高。注意,在被动模式下,由发起方所生成的RF场使得电流流过目标方的线圈。目标方可以使用该电流作为用于数据通信的电力来进行数据通信。因此,在被动模式下,即使电池或者AC电源不向目标方供应电力,目标方也可以与发起方进行NFC通信。
[0055]NFC部600包括NFC控制器部601、天线部602、RF部603、发送/接收控制部603、发送/接收控制部604、NFC存储器605、电源606和装置连接部607。天线部602接收来自其他NFC装置的无线电波和载波,并且向其他NFC装置发送无线电波和载波。RF部603具有用于将模拟信号调制/解调成数字信号的功能。RF部603包括合成器,并且通过识别频带和信道的频率,基于频率分配数据控制频带和信道。
[0056]注意,通过例如非易失性存储器实现NFC存储器605。即使电源不供应电力,也可以从NFC存储器605读出数据和将数据写入NFC存储器605中。更具体地,即使例如终端设备200的剩余电池量已耗尽、或者没有向打印设备300供应电力,在NFC被动模式下,也可以通过通信读出/写入存储在NFC存储器605中的数据。NFC控制器部601进行数据存储控制,包括用于从NFC存储器605读出数据和将数据写入NFC存储器605中的操作。
[0057]发送/接收控制部604执行与发送/接收相关联的控制,诸如发送/接收帧的组合和分解、前导码的添加和检测、以及帧的识别。发送/接收控制部604还控制NFC存储器605以读出/写入各种数据和程序。当NFC部以主动模式工作时,其经由电源606接收电力,以经由装置连接部607与装置进行通信,并且通过经由天线部602所发送/接收的载波与位于可通信范围内的其他NFC装置进行通信。当NFC部以被动模式工作时,其经由天线接收来自其他NFC装置的载波,以通过电磁感应从其他NFC装置接收电力,并且通过调制载波,通过与其他NFC装置进行通信来发送/接收数据。
[0058]下面将用于将终端设备200的NFC部201和打印设备300的NFC部306移动以相互靠近的操作称为“NFC接触操作”。
[0059]在本实施例中,将说明下面的使用情况:用户通过操作终端设备200选择要打印的图像,然后对于打印设备300进行NFC触摸操作以执行打印,从而通过打印设备300打印所选择的图像。
[0060]参考图7所示的流程图说明本实施例。
[0061]注意,通过终端设备200的CPU 211和打印设备300的CPU 311执行图7所示的处理。更具体地,将用于实现图7所示的处理的程序,存储在终端设备200的程序存储器213和打印设备300的程序存储器313中。CPU 211和311然后在数据存储器214和314上执行这些程序,从而实现图7所示的处理。
[0062]图7示出打印设备300打印终端设备200所指定的图像时的处理。图8示出被写入打印设备300的NFC存储器中的作业的设置值。图8的设置值示出本发明的一个实施例,并且可以包括不同的信息、或者不必包括这些设置值中的一些。图9示出被写入打印设备300的NFC存储器中的剩余打印计数。
[0063]在步骤S1101,终端设备200响应于通过操作部204的操作,选择图像数据,并且通过设置打印计数生成打印作业。此时,可以选择多个图像数据。在步骤S1102,终端设备200响应于NFC接触操作,建立与打印设备300的无线LAN的P2P连接。在步骤S1103,终端设备200将在步骤SllOl所生成的作业数据发送给打印设备300。
[0064]在步骤S1104,打印设备300将来自所接收到的作业数据的作业的设置值(图8)写入打印设备300的NFC存储器中。在步骤SI 104,打印设备300执行打印。在步骤SI 105,每当完成一个纸张的打印时,打印设备300写入并更新打印设备300的NFC存储器中的剩余打印计数(图9)。当图9中管理的图像ID的剩余打印计数变成O时,可以从打印设备300的NFC存储器删除图像ID的剩余打印计数。
[0065]在步骤S1104,打印设备300将来自所接收到的作业数据的作业的设置值(图8)写入打印设备300的NFC存储器中。注意,当在步骤S1103和S1104发送和接收作业数据时,打印设备300或者终端设备200可以作为发起方来工作。也就是说,打印设备300的NFC部306可以用作为目标方,以接收来自用作为发起方的终端设备200的作业数据,或者NFC部306可以用作为发起方,以从用作为目标方的终端设备200的NFC存储器读出作业数据。当打印设备300的NFC部306作为发起方来工作时,其在完成作业数据的接收时,变换成目标方。
[0066]在步骤S1106,打印设备300判断打印是否正常结束。如果正常结束了打印(步骤S1106为“是”),则在步骤S1107,打印设备300删除写入打印设备300的NFC存储器中的作业的设置值和剩余打印计数。另一方面,如果由于错误等而非正常结束打印(步骤S1106为“否”),则在步骤SI 108,打印设备300写入并更新打印设备300的NFC存储器中的剩余打印计数。在打印处理(针对各页的一系列处理)期间发生错误时,可以将剩余打印计数写入NFC存储器中。
[0067]注意,错误表示由打印设备300进行的打印不能立即恢复的错误,例如,打印部的故障和打印设备300的故障(电源故障和部件故障等)。然而,错误不局限于此,并且可以表示使得不能正常结束打印的任何错误,例如,打印设备300发生卡纸的情况和打印设备300中的纸张或者诸如墨等的打印材料耗尽的情况。
[0068]如上所述,根据图7所示的处理,在步骤S1104、S1105和S1108,将打印所使用的设置值和打印作业的剩余打印计数写入NFC存储器中。因此,即使打印因错误而被中断,则包括NFC部的通信终端可以从打印设备300的NFC存储器读取该设置值和剩余打印计数。结果,可以通过设置所读出的设置值和剩余打印计数、并且将打印作业发送给不同于打印设备300的打印设备,使得该不同的打印设备继续打印设备300中的打印操作。
[0069]如上所述,当打印设备300的NFC部306作为发起方来工作时,其在完成作业数据的接收时变换成目标方。此外,如上所述,即使电池或者AC电源不向NFC部供应电力,用作为目标方的NFC部也可以以被动模式进行NFC通信。因此,即使在发生影响电池或者AC电源向打印设备300供应电力的错误时打印被中断,通信终端也可以确认在被中断的打印操作中所使用的设置值和剩余打印计数。
[0070]注意,NFC部306变换成目标方的条件,不局限于完成作业数据的接收。例如,当发生错误时,NFC部306可以变换成目标方,或者当停止向打印设备300的电力供应时,NFC部306可以自动变换成目标方。
[0071]当发生错误时,代替变换成目标方,打印设备300的NFC部306可以作为发起方来工作。例如,当打印设备300发生卡纸、或者打印因纸张或者墨耗尽而被中断时,继续向打印设备300供应电力。因此,可以使得NFC部306作为发起方来工作,从而将NFC存储器中的设置值和剩余打印计数通知给通信终端。
[0072]如上所述,根据第一实施例,即使打印设备300由于故障等而不能继续进行打印,其也可以将打印操作所使用的作业的设置值和剩余打印计数保存在NFC存储器中。这样能够使得终端设备200通过参考保存在打印设备300的NFC存储器中的作业的设置值和剩余打印计数,使用不同于打印设备300的打印设备继续打印操作。
[0073]第二实施例
[0074]在本实施例中,说明打印设备700(可选的打印设备)使用保存在打印设备300的NFC存储器中的、图8所示的作业的设置值进行打印的使用情况。打印设备300和700可以相同或者不同。
[0075]注意,除非另有说明以外,根据本实施例的各设备的结构与第一实施例中所述的相同,并且省略对其的说明。打印设备700具有与图3A和3B所示相同的外观和与图5所示的相同的结构。
[0076]参考图10所示的流程图说明本实施例。图10示出用于将保存在打印设备300的NFC存储器中的作业的设置值(图8)复制在终端设备200中、使用该作业的设置值生成作业、并且在打印设备700中进行打印的处理。
[0077]在步骤S1201,终端设备200使用NFC通信读出保存在打印设备300的NFC存储器中的作业的设置值(图8)和剩余打印计数(图9)。终端设备200将所读出的作业的设置值和剩余打印计数保存在数据存储器214中。
[0078]在步骤S1202,终端设备200基于保存在数据存储器214中的作业的设置值和剩余打印计数,生成作业。在步骤S1203,终端设备200响应于NFC接触操作,建立与打印设备700的无线LAN的P2P连接。不管打印设备300的网络配置如何,终端设备200和打印设备700都可以建立无线LAN连接。在步骤S1204,终端设备200经由无线LAN,将基于作业的设置值和剩余打印计数所生成的作业发送给打印设备700。
[0079]如上所述,根据第二实施例,即使打印设备300因故障等而不能继续打印,也可以使得通过参考保存在打印设备300的NFC存储器中的作业的设置值和剩余打印计数,使用可选的打印设备700继续该打印操作。
[0080]第三实施例
[0081]在本实施例中,说明下面的使用情况。也就是说,用户通过操作终端设备200选择要打印的图像,然后对于打印设备300进行NFC接触操作以执行打印,从而通过打印设备300打印所选择的图像。此后,当打印设备300不能继续打印时,不同于打印设备300的打印设备700,使用保存在打印设备300的NFC存储器中的作业的设置值(图8)进行打印。
[0082]注意,除非另有说明以外,根据本实施例的各设备的结构与第一或第二实施例所述的相同,并且省略对其的说明。
[0083]参考图11所示的流程图说明本实施例。图11示出用于将作业从终端设备200发送给打印设备300、在打印设备300故障时使用保存在打印设备300的NFC存储器中的作业的设置值再生成作业、并且将所再生成的作业发送给打印设备700的处理。
[0084]在步骤S1301,终端设备200响应于通过操作部204的操作,选择图像数据,并且通过设置打印计数生成打印作业。此时,可以选择多个图像数据。在步骤S1302,终端设备200响应于NFC接触操作,建立与打印设备300的无线LAN的P2P连接。在步骤S1303,终端设备200将在步骤S1301所生成的作业数据发送给打印设备300。
[0085]在步骤S1304,打印设备300将作业的设置值(图8)写入打印设备300的NFC存储器中。在步骤S1304,打印设备300执行打印。在步骤S1305,每当完成一个纸张的打印时,打印设备300写入并更新打印设备300的NFC存储器中的剩余打印计数(图9)。当图9中管理的图像ID的剩余打印计数变成O时,可以从打印设备300的NFC存储器删除图像ID的剩余打印计数。
[0086]假定在紧接着步骤S1306之前,发生了使得不能向打印设备300供应电力的故障。
[0087]在步骤S1306,终端设备200使用NFC通信读出保存在打印设备300的NFC存储器中的作业的设置值(图8)和剩余打印计数(图9)。即使由于故障而不能向打印设备300供应电力,也可以使用NFC被动模式读出保存在NFC存储器中的信息。终端设备200将所读出的作业的设置值和剩余打印计数保存在数据存储器214中。
[0088]在步骤S1307,终端设备200基于保存在数据存储器214中的作业的设置值和剩余打印计数,生成作业。在步骤S1308,终端设备200响应于NFC接触操作,建立与打印设备700的无线LAN的P2P连接。不管打印设备300的网络配置如何,终端设备200和打印设备700都可以建立无线LAN连接。在步骤S1309,终端设备200经由无线LAN,将基于作业的设置值和剩余打印计数所生成的作业发送给打印设备700。
[0089]如上所述,根据第三实施例,即使打印设备300因故障而不能继续打印,也可以通过参考保存在打印设备300的NFC存储器中的作业的设置值和剩余打印计数,使用不同于打印设备300的可选打印设备700继续打印。
[0090]第四实施例
[0091]在本实施例中,说明下面的使用情况。也就是说,用户通过操作终端设备200,选择要打印的图像,然后对于打印设备300进行NFC接触操作以执行打印,从而通过打印设备300打印所选择的图像。此后,当打印设备300不能继续打印时,将保存在打印设备300的NFC存储器中的作业的作业设置值(图8)保存在终端设备200中。将所保存的作业的设置值转换成吸收打印设备300的固件版本和不同于打印设备300的打印设备700的固件版本之间的不同的信息。该固件是用于执行硬件的基本控制(操作)的、被内置于装置中的软件(控制程序),并且将其存储在例如程序存储器313中。
[0092]注意,除非另有说明以外,根据本实施例的各设备的结构与第一、第二或者第三实施例所述的相同,并且省略对其的说明。
[0093]参考图12所示的流程图说明本实施例。图12示出用于将作业从终端设备200发送给打印设备300、在打印设备300故障时读出保存在打印设备300的NFC存储器中的作业的设置值、将所读出的作业的设置值转换成吸收打印设备300和700的固件版本之间的不同的格式、并且再生成作业的处理。
[0094]注意,步骤S1401?S1405的处理与图11的步骤S1301?S1305的处理相同,并且省略对其的说明。注意,在步骤S1404或者S1405,打印设备300将表示存储在程序存储器213中的固件的版本的固件版本(版本信息)存储在NFC存储器中。
[0095]此外,步骤S1410和S1411的处理与图11的步骤S1308和S1309的处理相同,并且省略对其的说明。图13是示出通过将作业的设置值转换成吸收打印设备300和700的固件版本之间的不同的格式所获得的转换结果的表。图13的转换结果示出本发明的一个实施例,并且可以获得不同结果。
[0096]假定在紧接着步骤S1406之前,发生使得不能向打印设备300供应电力的故障。在步骤S1406,终端设备200使用NFC通信读出保存在打印设备300的NFC存储器中的作业的设置值(图8)、剩余打印计数(图9)和打印设备300的固件版本。即使由于故障而不能向打印设备300供应电力,也可以使用NFC被动模式读出保存在NFC存储器中的信息。终端设备200将所读出的作业的设置值、剩余打印计数和打印设备300的固件版本保存在数据存储器214中。
[0097]在步骤S1407中,终端设备200使用NFC通信读出打印设备700的固件版本。在步骤S1408,如图13所示,终端设备200将作业的设置值转换成吸收打印设备300和700的固件版本之间的不同的格式。在步骤S1409,终端设备200基于转换后的作业的设置值,再生成作业。
[0098]如上所述,根据第四实施例,当打印设备300因故障等而不能继续打印时,即使在打印设备300和700的固件版本之间存在不同,也可以使用不同于打印设备300的可选打印设备700继续打印。
[0099]第五实施例
[0100]在本实施例中,说明下面的使用情况。也就是说,用户通过操作终端设备200选择要打印的图像,然后对打印设备300进行NFC接触操作以执行打印,从而通过打印设备300打印所选择的图像。此后,当打印设备300不能继续打印时,将保存在打印设备300的NFC存储器中的作业的设置值(图8)保存在终端设备200中。当对于所保存的作业的设置值,无法吸收打印设备300的固件版本和不同于打印设备300的打印设备700的固件版本之间的不同时,在终端设备200上显示错误。
[0101]注意,除非另有说明以外,根据本实施例的各设备的结构与第一、第二、第三或者第四实施例所述的相同,并且省略对其的说明。
[0102]参考图14所示的流程图说明本实施例。图14示出用于将作业从终端设备200发送给打印设备300、在打印设备300故障时读出保存在打印设备300的NFC存储器中的作业的作业设置值、并且在对于所读出的作业的设置值无法吸收打印设备300和700的固件版本之间的不同时在终端设备上显示错误的处理。
[0103]注意,步骤S1501?S1507的处理与图12的步骤S1401?S1407的处理相同,并且省略对其的说明。
[0104]在步骤S1508,终端设备200判断对于从打印设备300的NFC存储器所读出的作业的设置值,是否可以吸收打印设备300和700的固件版本之间的不同。如果在步骤S1508判断为无法吸收固件版本之间的不同,也就是说,如果判断为无法转换作业的设置值以吸收该差,则在步骤S1509,终端设备200在显示部203上显示表示该情况的错误(错误信息)。
[0105]注意,如果在步骤S1508判断为可以吸收固件版本之间的不同,则可以执行第四实施例的图12的步骤S1408及随后步骤的处理。
[0106]在本实施例中,当无法吸收固件版本之间的不同时,显示表示该情况的错误。然而,本发明不局限于此。例如,除显示该错误以外,可以显示用于使得打印设备700临时进行打印的确认画面,以使得可选打印设备继续打印。
[0107]如上所述,根据第五实施例,除第四实施例所述的效果以外,当可选打印设备不能进行打印时,可以将其通知给用户。
[0108]第六实施例
[0109]在上述实施例中,当使用打印设备300的打印功能针对各页来处理打印作业时,每当完成针对各页的处理时,将剩余打印计数存储在NFC存储器中,作为剩余处理的进度信息。然而,本发明不局限于此。
[0110]即使当例如使用打印设备300的传真功能时,上述实施例也适用。也就是说,当使用打印设备300的传真功能针对各页来处理传真作业时,在接收到作业时将作业的设置值存储在NFC存储器中的同时,每当完成针对各页的处理时,都可以将剩余发送计数存储在NFC存储器中作为剩余处理的进度信息。利用该处理,即使打印设备300由于故障等而不能继续打印时,也可以通过参考存储在打印设备300的NFC存储器中的作业的设置值和剩余发送计数,使得可选打印设备700继续传真发送。可选地,可以通过仅参考设置值,从开头开始再次执行传真发送。
[0111]类似地,当使用打印设备300的扫描功能时,上述实施例也适用。也就是说,当使用打印设备300的扫描功能针对各页来处理扫描作业时,每当完成针对各页的处理时,可以将剩余读取计数存储在NFC存储器中作为剩余处理的进度信息,同时将作业的设置值存储在NFC存储器中。利用该处理,即使打印设备300由于故障等而不能继续打印,可选打印设备700也可以通过参考存储在打印设备300的NFC存储器中的作业的设置值和剩余读取计数继续扫描。可选地,可以通过仅参考设置值从开头开始再次执行扫描。
[0112]如上所述,当在预定定时使用打印设备的功能时(针对各处理单位(例如,各页单位)),在接收到使用该功能的作业时将作业的设置值(与预定处理相对应的设置值)存储在NFC存储器中的同时,每当完成用于作业的一系列处理中的、各预定单位的处理时,将剩余处理(未处理处理)的进度信息存储在NFC存储器中。此时,还可以将诸如用于控制打印设备的、存储在诸如程序存储器313等的存储器中的固件版本等的唯一信息,存储在NFC存储器中。
[0113]利用该处理,即使不能使用当前所使用的打印设备的功能、并且处理被中断(不能完成处理),也可以通过参考存储在NFC存储器中的数据,使用可选打印设备继续该被中断的处理。
[0114]在上述实施例中,说明了下面的情况:作为作业发送目的地的外部设备从打印设备的NFC存储器,读出打印时的设置值和表示打印的进度的进度信息,并且使得其他打印设备基于该设置值执行随后的处理。然而,本发明不局限于此。在打印被中断的打印设备中,在解决了打印设备的错误或者故障之后,可以基于从NFC存储器所读出的设置值和进度信息,使得该打印设备再次执行打印。
[0115]在上述实施例中,作为作业所执行的预定处理,示例性说明了通过打印设备的打印。然而,本发明不局限于此。例如,本实施例所述的内容可应用于诸如通过通信设备的数据发送等的各种处理。
[0116]还可以通过读出并执行记录在存储介质(例如,非瞬态计算机可读存储介质)上的计算机可执行指示以进行本发明的上述实施例中的一个以上的功能的系统或者设备的计算机、以及通过下述方法实现本发明的实施例,其中,例如,通过系统或设备的计算机从存储介质读出并执行计算机可执行指示进行该方法,以进行上述实施例中的一个或多个的功能。计算机可以包含中央处理单元(CPU)、微处理单元(MPU)或者其他电路中的一个以上,并且可以包括分离的计算机或者分离的计算机处理器的网络。可以通过例如网络或者存储介质将计算机可执行指示提供给计算机。存储介质可以包括例如一个以上的硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如紧凑型光盘(CD)、数字多功能光盘(DVD)或蓝光光盘(BD) ?等)、闪存存储器装置和存储卡等。
[0117]尽管参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功倉泛。
【权利要求】
1.一种通信设备,其包括非易失性存储器,所述通信设备包括: 接收单元,用于从外部设备接收用于执行预定处理的作业; 执行单元,用于在所述接收单元接收到所述作业的情况下,执行所述预定处理;以及 存储控制单元,用于将所述执行单元执行所述预定处理所要使用的设置值存储在所述非易失性存储器中,其中,即使不向所述通信设备供应电力,所述外部设备也能够从所述非易失性存储器读出所述设置值。
2.根据权利要求1所述的通信设备,其中,所述存储控制单元将表示所述执行单元正在执行的所述预定处理的进度的进度信息与所述设置值一起,存储在所述非易失性存储器中。
3.根据权利要求2所述的通信设备,其中,每当在所述预定处理中完成针对各预定单位的处理时,所述存储控制单元将所述进度信息存储在所述非易失性存储器中。
4.根据权利要求1所述的通信设备,其中,当所述执行单元执行的所述预定处理正常结束时,所述存储控制单元进行控制以从所述非易失性存储器删除与所述预定处理相对应的设置值。
5.根据权利要求1所述的通信设备,其中,响应于所述预定处理时的错误的发生,所述存储控制单元将所述设置值存储在所述非易失性存储器中。
6.根据权利要求1所述的通信设备,其中,所述存储控制单元将表示用于控制所述通信设备的操作的控制程序的版本的版本信息,存储在所述非易失性存储器中。
7.根据权利要求1所述的通信设备,其中,所述接收单元从所述外部设备接收所述设置值,并且所述存储控制单元将所接收到的设置值存储在所述非易失性存储器中。
8.根据权利要求1所述的通信设备,其中,还包括: NFC单元,用于进行NFC通信, 其中,所述接收单元使用所述NFC单元接收作业,以及 所述非易失性存储器是所述NFC单元中所包括的存储器。
9.一种通信设备,其用于与包括存储器的外部设备进行通信,所述通信设备包括: 读取单元,用于从所述外部设备的所述存储器读出所述外部设备执行预定处理所要使用的设置值和表示所述外部设备执行的所述预定处理的进度的进度信息;以及 发送单元,用于基于所述读取单元所读出的作业的所述设置值和所述进度信息,将执行所述预定处理中的所述外部设备未处理的处理的作业发送给其他外部设备。
10.根据权利要求9所述的通信设备,其中,所述读取单元从所述存储器中读取表示用于控制所述外部设备的操作的控制程序的版本的第一版本信息,并且当所述第一版本信息与如下所述的第二版本信息不同时,转换针对所述未处理的处理的作业的设置值以吸收所述不同,其中,所述第二版本信息表示用于控制作为所述发送单元的作业发送目的地的外部设备的操作的控制程序的版本。
11.根据权利要求10所述的通信设备,其中,还包括: 显示单元,用于在所述第一版本信息与所述第二版本信息不同、并且无法转换针对所述未处理的处理的作业的设置值以吸收所述不同时,显示错误信息,其中,所述错误信息表示:所述第一版本信息与所述第二版本信息不同,并且无法转换针对所述未处理的处理的作业的设置值以吸收所述不同。
12.根据权利要求9所述的通信设备,其中,还包括: NFC单元,用于进行NFC通信, 其中,使用所述NFC单元与所述外部设备进行通信,并且所述读取单元从所述NFC单元中所包括的存储器读出所述设置值和所述进度信息。
13.一种用于通信设备的控制方法,其中,所述通信设备包括非易失性存储器,所述控制方法包括以下步骤: 接收步骤,用于从外部设备接收用于执行预定处理的作业; 执行步骤,用于在所述接收步骤中接收到所述作业的情况下,执行所述预定处理;以及 存储控制步骤,用于将所述执行步骤中执行所述预定处理所要使用的设置值存储在所述非易失性存储器中,其中,即使不向所述通信设备供应电力,所述外部设备也能够从所述非易失性存储器读出所述设置值。
14.一种用于通信设备的控制方法,其中,所述通信设备用于与包括存储器的外部设备进行通信,所述控制方法包括以下步骤: 读取步骤,用于从所述外部设备的所述存储器读取所述外部设备执行预定处理所要使用的设置值和表示所述外部设备执行的所述预定处理的进度的进度信息;以及 发送步骤,用于基于在所述读取步骤中所读出的作业的所述设置值和所述进度信息,将执行所述预定处理中所述外部设备未处理的处理的作业发送给其他外部设备。
【文档编号】H04N1/23GK104253919SQ201410295568
【公开日】2014年12月31日 申请日期:2014年6月26日 优先权日:2013年6月28日
【发明者】门田英二 申请人:佳能株式会社