发明内容
本一般发明构思的一个或更多个示范性实施例包括允许用户通过使用近场通信(NFC)便捷且容易地执行移动打印的***和方法。
本一般发明构思的另外的特征和用处部分地将在下面的描述中给出,并且部分地将通过所述描述显而易见,或者可通过实践本一般发明构思被了解。
本一般发明构思的示范性实施例提供了使用近场通信(NFC)的移动打印方法,所述方法包括:运行安装在移动设备中的移动打印应用;通过利用移动设备在图像形成装置上执行NFC标记,设置用于移动设备和图像形成装置之间的数据传输的无线连接;以及当NFC标记被执行时,自动执行和移动打印应用的状态对应的功能。
移动打印应用可以包括用于管理图像形成装置的主页菜单;并且,如果在主页菜单被选择的同时执行NFC标记,则功能的自动执行可以包括:在移动设备处从图像形成装置接收状态信息;以及在屏幕上显示状态信息。
移动设备可以从图像形成装置循环接收状态信息,以便将状态信息更新。
所述方法还可以包括通过使用移动打印应用改变图像形成装置的设置。
改变图像形成装置的设置可以包括:根据用户的选择,在移动设备处显示用于管理图像形成装置的设置的屏幕;以及如果从用户接收到用于改变图像形成装置的设置的输入,则通过所设置的无线连接,把与所述输入对应的命令从移动设备传送到图像形成装置。
如果移动打印应用被运行,则主页菜单可以被默认地选择。
当在移动打印应用上选择主页菜单时通过NFC标记被无线连接的图像形成装置可以被设置为执行所有移动打印操作的装置。
设置无线连接可以包括:在移动设备处接收图像形成装置的信息,该信息通过在图像形成装置上执行NFC标记被存储在NFC标签中;和,通过使用接收到的图像形成装置的信息,在移动设备和图像形成装之间设置Wi-Fi直接连接。
图像形成装置的信息可以包括媒体访问控制(media access control,MAC)地址;并且,设置Wi-Fi直接连接可以包括:搜索和接收到的MAC地址对应的装置;如果找到图像形成装置,则把关于Wi-Fi直接连接的请求传送到图像形成装置;和,在图像形成装置处接受Wi-Fi直接连接。
图像形成装置的信息还可以包括个人识别号码(personal identificationnumber,PIN);传送关于Wi-Fi直接连接的请求可以包括传送接收到的PIN;并且由图像形成装置接受Wi-Fi直接连接可以包括:如果确定从移动设备接收到的PIN和给图像形成装置设置的PIN相同,则图像形成装置接受Wi-Fi直接连接。
一种非瞬时计算机可读记录介质可以包含作为运行所述方法的程序的计算机可读代码。
本一般发明构思的示范性实施例也提供了一种使用近场通信(NFC)的移动打印***,所述***包括:移动设备,移动打印应用被安装在所述移动设备中并在其上运行;和,图像形成装置,通过NFC标记无线地连接到移动设备以便执行移动打印。当执行NFC标记时,移动设备和图像形成装置执行和移动打印应用的状态对应的功能。
移动打印应用可以包括用于管理图像形成装置的主页菜单;并且,如果在主页菜单被选择的同时执行NFC标记,则移动设备可以向图像形成装置请求状态信息,并接收和在屏幕上显示状态信息。
移动设备可以循环地向图像形成装置请求状态信息,以便接收和在屏幕上显示状态信息。
通过使用移动打印应用可以改变图像形成装置的设置。
移动设备可以根据用户的选择显示用于管理图像形成装置的设置的屏幕;并且,如果从用户接收到用于改变图像形成装置的设置的输入,则通过所设置的无线连接,把与所述输入对应的命令传送到图像形成装置。
如果移动打印应用被在移动设备上运行,则主页菜单可以被默认地选择。
当在移动打印应用上选择主页菜单时通过NFC标记被无线连接的图像形成装置可以被设置为用于执行所有移动打印操作的装置。
移动设备可以接近附着于图像形成装置的NFC标签,以便接收存储在NFC标签中的图像形成装置的信息,并通过使用接收到的图像形成装置的信息,设置与图像形成装置的Wi-Fi直接连接。
图像形成装置的信息可以包括媒体访问控制(MAC)地址,移动设备可以搜索和接收到的MAC地址对应的装置,并且,如果找到图像形成装置,则向图像形成装置请求Wi-Fi直接连接,并且,图像形成装置可以接受该Wi-Fi直接连接。
图像形成装置的信息还可以包括个人识别号码(PIN),移动设备可以在请求Wi-Fi直接连接时传送接收到的PIN;并且,如果确定从移动设备接收到的PIN和给图像形成装置设置的PIN相同,则图像形成装置可以接受Wi-Fi直接连接。
本一般发明构思的示范性实施例也提供了使用近场通信(NFC)的移动打印方法,所述方法包括:在移动设备的屏幕上显示第一图像,第一图像和安装在移动设备中的移动打印应用对应并包括移动打印应用的状态;和,当移动设备在图像形成装置上执行NFC标记时,在所述屏幕上显示第二图像,第二图像与在NFC被执行时根据移动打印应用的状态自动执行的图像形成装置的功能对应。
第一图像可以包括用于接收用户输入以便在移动设备和图像形成装置之间设置无线连接的区域。执行图像形成装置的功能可以包括建立根据第一图像上的用户输入设置的无线连接。
可以根据从NFC标记接收到的连接信息建立无线连接。
执行图像形成装置的功能可以包括在执行过NFC标记之后从图像形成装置接收图像形成装置的当前状态信息。第二屏幕可以显示接收到的图像形成装置的当前状态信息。
第二屏幕可以是执行过NFC标记之后移动打印应用的默认屏幕。
第二屏幕还可以包括当NFC标记被执行时接收到的图像形成装置的信息。
所述方法还可以包括通过在NFC标记之前改变第一图像来配置移动打印应用的状态。
所述方法还可以包括在显示第一图像之前在屏幕上显示第三图像,第三图像指示移动设备的无线功能的状态。
第一图像还可以对应于移动设备和图像形成装置之间的无线连接的状态。
所述方法还可以包括根据第一图像上的输入搜索图像形成装置。
所述方法还可以包括在执行NFC标记之前把移动设备连接到图像形成装置,在移动设备处检查图像形成装置的固件版本,以及,更新所述固件以支持通过个人识别号码(PIN)的自动传输的无线连接。
更新固件可以包括在移动设备接收更新的固件版本,并把更新的固件版本从移动设备传送到图像形成装置。
更新固件可以包括从移动设备请求服务器把更新的固件版本传送到图像形成装置。
本一般发明构思的示范性实施例也提供了一种使用近场通信(NFC)执行移动打印的移动设备,所述移动设备包括屏幕和控制单元,所述控制单元控制屏幕显示第一图像,第一图像与安装在移动设备中的移动打印应用对应,并包括移动打印应用的状态,并且在移动设备在图像形成装置上执行NFC标记时所述控制单元控制屏幕显示第二图像,第二图像与在NFC被执行时根据移动打印应用的状态自动执行的图像形成装置的功能对应。
具体实施方式
现在将详细参考本一般发明构思的实施例,附图中示出了实施例的例子,其中,相同的参考数字通篇指示相同的元素。下面描述实施例,以便参考附图的同时来说明本一般发明构思。
首先将描述使用近场通信(NFC)的移动打印技术。
基本上,当具有NFC模块110的移动设备100接近多功能打印机(MFP200)并执行用于短距离无线通信的NFC标记(tagging)时,移动设备100获取MFP200的信息,并通过使用获取的信息来设置用于针对MFP200的数据传输和接收的无线连接。在这种情况下,可以通过使用例如蓝牙、Wi-Fi、Wi-Fi直连(Wi-Fi Direct)来设置用于移动设备和MFP200之间的数据传输和接收的无线连接。在下面的描述和这里描述的示范性实施例中,假设使用Wi-Fi直连。但是,将会理解可以使用任何其他的短距离无线通信代替Wi-Fi直连而不偏离本一般发明构思。
如果在移动设备100和MFP200之间设置了Wi-Fi直接连接,则移动设备100通过Wi-Fi直接连接把图像数据文件或者执行操作的命令传送到MFP200,并且MFP200根据接收到的命令执行图像形成操作。在这种情况下,除了MFP200以外,还可以使用诸如打印机、扫描仪和传真机的各种图像形成装置。但是,此后假设使用MFP200。
图1是根据本一般发明构思的示范性实施例,示出使用NFC的移动打印***的图。移动设备100包括NFC模块110,并且MFP200包括NFC标签(tag)210。一般地,为了降低成本,MFP200中所包括的NFC标签210支持无源NFC。在这种情况下,NFC标签210存储MFP200的信息,例如MFP200的媒体访问控制(MAC)地址和设备名。由于无源NFC只允许读取存储在NFC标签210中的信息,所以NFC标记的操作涉及单向通信,其中NFC模块从NFC标签读取信息。因此,如果NFC标记被执行(操作S101),则移动设备100接收存储在MFP200的NFC标签210中的MFP200的信息(操作S102),并通过使用接收到的MFP200的信息,设置用于针对MFP200的数据通信的Wi-Fi直接连接(操作S103)。
图2是根据本一般发明构思的示范性实施例,示出通过NFC标记在移动设备100和MFP200之间设置Wi-Fi直接连接的详细过程的图。如果移动设备100在MFP200上执行NFC标记(操作S201),则移动设备100从附着于MFP200的NFC标签210接收MFP200的MAC地址、设备名和个人识别号码(PIN)(操作S202)。移动设备100搜索具有和从NFC标签接收到的MAC地址相同的MAC地址的设备(操作S203)。如果附着了NFC标签210的MFP200被找到,则移动设备100尝试设置去往所找到的MFP200的Wi-Fi直接连接(操作S204)。
在这种情况下,根据Wi-Fi直连标准,如果用户按下MFP200中所包括的Wi-Fi保护设置(Wi-Fi Protected Setup,WPS)按钮,或者,通过MFP200的输入接口输入PIN,则可以设置Wi-Fi直接连接。或者,即使用户既未按WPS按钮也未输入PIN,也可以自动设置Wi-Fi直接连接。
更具体地,如果Wi-Fi直接连接所要求的PIN被预先加密并存储在附着于MFP200的NFC标签210中,则当执行NFC标记时,移动设备100可以从NFC标签210接收加密的PIN,并且当尝试设置Wi-Fi直接连接时,移动设备100可以把PIN传送到MFP200,从而自动设置Wi-Fi直接连接。但是,由于PIN的自动传输不遵循Wi-Fi直连标准,所以对于上面描述的方法,可能需要更新MFP200的固件。下面将参考图14到图18详细地描述更新MFP200的固件的方法。
如果在移动设备100和MFP200之间设置Wi-Fi直接连接(操作S205),则移动设备100从MFP200接收指示可用操作的设备能力信息(操作S206)。
如果如上所述在移动设备100和MFP200之间设置了Wi-Fi直接连接,则移动设备100可以通过Wi-Fi直接连接把执行诸如打印、扫描或者传真操作的图像形成操作的命令或者要被打印的图像数据传送到MFP200,以便可以执行移动打印。而且,移动设备100可以通过Wi-Fi直接连接从MFP200接收移动打印所需的命令或者数据。
控制移动打印的移动打印应用可被安装在移动设备100中。这种移动打印应用一般由MFP200的制造商开发并提供给用户。现在将详细地描述移动打印应用。
图3是根据本一般发明构思的示范性实施例,示出移动打印应用的屏幕301的图。屏幕301可以是当在移动设备100和MFP200之间建立Wi-Fi直接连接时显示的默认屏幕。参考图3,移动打印应用的屏幕301可以包括主要菜单显示区域310、子页(sub tap)区域320和内容显示区域330。
主要菜单显示区域310显示多个主要菜单,例如主页(home)菜单311、打印菜单312、扫描菜单313和传真菜单314。下面将详细描述主要菜单的功能。子页(sub-tap)区域320显示当前连接到移动设备100的MFP200的设备名。如果当前未连接MFP200,则可以显示例如“无选中的打印机”的消息。子页区域320中的设备设置按钮321是激活用于检查和管理所连接的MFP200的设置的菜单的按钮。下面将详细地描述通过使用设备设置按钮321来管理MFP200的设置的方法。
内容显示区域330显示与被选择的主要菜单对应的内容。在图3中,由于从主要菜单中选择了主页菜单311,所以内容显示区域330显示MFP200的状态屏幕331、信息按钮332、输入托盘按钮333和打印报告按钮334。下面将提供其详细描述。
现在将详细描述在使用NFC的移动打印***中使用移动打印应用的方法。
图4A到图4C是根据本一般发明构思的示范性实施例,示出为了连接移动设备100和MFP200所显示的移动打印应用的屏幕400a到400c的图。图4A到图4C中所示的元素410-414、420-421和430-434和上面已经参考图3描述的对应元素310-314、320-321和330-334相同,因此将省略其详细描述。
如果移动打印应用在移动设备100上运行,则移动设备100确定Wi-Fi功能是否开启。如果Wi-Fi功能关闭,则显示图4A的屏幕400a。图4A的区域401显示指示Wi-Fi功能应该开启以便使用移动打印应用的消息,并且区域402显示用于选择Wi-Fi功能的开启或者关闭状态的按钮。否则,如果移动设备100的Wi-Fi功能已经开启,则不显示图4A的屏幕400a,而显示图4B的屏幕400b。
如果用户在图4A的屏幕400a上选择“Yes”或者“No”,则在Wi-Fi功能开启或关闭时,显示图4B的屏幕400b。在这种情况下,如果用户选择“No”因而Wi-Fi功能关闭,则当以后Wi-Fi功能应该开启时,在区域401上显示的消息可以被再次显示。
在图4B的屏幕400b上,由于当前没有MFP200连接到移动设备100,子页420显示例如“无选中的打印机”的消息。内容显示区域430的区域435显示询问是否搜索打印机(包括例如MFP200)的消息,并且区域436显示用于确认搜索打印机(MFP200)的按钮。
在图4B的屏幕400b上,如果用户触碰在区域432上显示的按钮,则移动设备100搜索打印机。在这种情况下,用户可以在预先存储在移动设备100中的MFP200列表上,或者,通过接近并在MFP200上执行NFC标记,选择要被连接的MFP200。上面已经详细地描述了在MFP200上执行NFC标记并设置到MFP200的Wi-Fi直接连接的过程。
图4C示出了当在移动设备100和MFP200之间设置Wi-Fi直接连接时移动设备100的显示屏幕400c。主要菜单显示区域410显示当前从主要菜单中选择了主页菜单411,并且子页区域420显示当前连接的MFP200的设备名。内容显示区域430显示与被选择的主要菜单对应的内容。
在主要菜单当中,主页菜单411是允许用户检查并管理MFP200的信息的菜单,所述信息例如其状态和设置。根据本一般发明构思的示范性实施例的移动打印应用通过包括主页菜单411作为主要菜单以便允许用户通过使用移动打印应用检查MFP200的信息并且管理MFP200,提高了用户便利性。在主要菜单当中,打印菜单412、扫描菜单413和传真菜单414分别是执行打印、扫描和传真操作的菜单。下面将描述当这些菜单被选择时移动打印应用的屏幕。
在图4C的屏幕400c上,由于从主要菜单中选择了主页菜单411,区域431显示所连接的MFP200的状态,区域432显示信息按钮,区域433显示输入托盘按钮,并且区域434显示打印报告按钮。
根据本一般发明构思的另一示范性实施例,可以根据NFC标记自动执行功能。换句话说,如果移动设备在MFP200上执行NFC标记,则和移动打印应用在NFC标记被执行时的时间点的状态对应的功能可以被自动地执行。例如,和执行NFC标记时在移动打印应用上选择的菜单或者文件对应的命令可被传送到MFP200。换句话说,和NFC标记被执行时所选择的移动打印应用的主要菜单对应的命令可以被传送到MFP200,所述主要菜单例如主页菜单411、打印菜单412、扫描菜单413或者传真菜单414。
因此,如图4C中所示,如果在从主要菜单中选择了主页菜单411的同时执行了NFC标记,则移动设备100设置与MFP200的Wi-Fi直接连接,然后自动地把请求状态信息的命令传送到MFP200,并且MFP200响应于该请求,把状态信息传送到移动设备100。移动设备100接收并在屏幕上显示状态信息,以便允许用户检查MFP的状态。在这种情况下,如图4C中所示,被显示的MFP200的状态信息可以包括例如MFP200的图形图像、就绪或者错误状态,以及调色剂指示器。如果用户通过按钮输入请求其他信息,则可以显示其他信息。而且,如果在选择主页按钮411的同时通过NFC标记在移动设备100和MFP200之间设置了Wi-Fi直接连接,则被连接的MFP200被设置为执行打印、扫描和传真操作的设备。
可以循环地或者在特定时间点更新在移动设备100上显示的MFP200的状态信息。例如,在移动设备100和MFP200保持Wi-Fi直接连接时,状态信息可被以一定周期重复更新,并且可在移动设备100上被显示。或者,只有在移动设备100在MFP200上执行NFC标记时才可以接收和更新MFP200的状态信息。
现在将描述选择其他按钮的情况。如果在移动打印应用上选择了打印按钮412的同时执行NFC标记,则移动设备100设置与MFP200的Wi-Fi直接连接,并把被连接的MFP200设置为用于打印操作的MFP。或者,如果在移动打印应用上选择了打印按钮412并且特定图像被显示在移动设备100的屏幕上时执行NFC标记,则移动设备100可以自动地把在屏幕上显示的图像的数据文件和请求打印该图像的命令传送到MFP200,以使打印操作可被自动地执行。
同样地,如果在从移动打印应用的主要菜单中选择了传真菜单414或者扫描菜单413时执行NFC标记,则可以自动地执行预先设置的功能。
移动设备100可被设置成使得当移动打印应用被运行时默认地选择主页菜单411。或者,如果移动设备100在移动打印应用未被运行时在MFP200上执行NFC标记,则移动打印应用可被自动地运行。在这种情况下,移动设备100可被设置成使得主页菜单411被从主要菜单中选择,因而MFP200的状态信息被显示。换句话说,通过仅仅允许移动设备100在MFP200的NFC标签210上执行NFC标记,用户可以运行移动打印应用,并且可以检查MFP200的状态信息。
现在将详细地描述,根据本一般发明构思的示范性实施例,当在使用NFC的移动打印***中从移动打印应用的主要菜单中选择主页菜单时的操作。图5A到图5E是根据本一般发明构思的示范性实施例,示出当从移动打印应用的主要菜单中选择了主页菜单时的各种屏幕500a到500e的图。图5A到图5E中所示的元素510-514、520-521和530-534和上面已经参考图3描述的对应元素310-314、320-321和330-334相同,因此将省略其详细描述。
图5A根据本一般发明构思的示范性实施例,示出了当从移动打印应用的主要菜单中选择主页菜单511时的屏幕500a。图5A中示出的屏幕500a可以是当主页菜单511被选择时的默认屏幕。如上面针对图4C所描述的那样,内容显示区域530显示被连接的MFP200的状态。具体来说,在这种情况下,区域535把MFP200的当前状态显示为就绪状态或者错误状态。如果MFP200处于就绪状态并因而被使能执行例如打印操作的操作,则“就绪”被显示,如图5A中所示。如果MFP200具有错误并因而不能执行操作,则如图5B中示出的屏幕500b中所示,显示“错误”。
用户可以获取关于耗材的信息。如果用户触碰图5A的耗材信息按钮536,则移动设备100可以显示图5C的屏幕500c,并且区域531可以显示安装在MFP200中的调色剂的型号名称,以及可以买到调色剂的地方的联系信息。
如果用户触碰图5A中的信息按钮532,如图5D中示出的屏幕500d中所示,则MFP200的信息,例如MFP200的IP地址、位置和MAC地址被显示在内容显示区域530的区域537中。而且,如果如图5E中示出的屏幕500e中所示,用户触碰图5A中的输入托盘按钮533,则关于每一托盘的信息被显示在区域537中。此外,如果用户触碰图5A中的打印报告按钮534,则显示用于打印MFP200的***报告的子菜单(未示出)。
根据本一般发明构思的示范性实施例通过使用移动打印应用,用户可以检查MFP200的状态信息,并且可以管理MFP200的各种设置。现在讲详细地描述,根据本一般发明构思的示范性实施例,通过使用移动打印应用管理MFP200的设置的方法。
图6A到图6C根据本一般发明构思的示范性实施例,示出了描述通过使用移动打印应用管理MFP200的设置的方法的屏幕600a到600c。为了在和图6A的主页按钮611对应的屏幕600a上管理MFP200的设置,用户可以通过触碰子页区域620中所包括的设备设置按钮621,来激活设备设置菜单。图6A中示出的屏幕600a可以是当主页菜单611被选择时的默认屏幕。图6A中所示的元素610-614、620-621和630-634和上面已经参考图3描述的对应元素310-314、320-321和330-334相同。类似地,图6A中所示的元素635和上面已经参考图5A描述的对应元素535相同,因此将省略其详细描述。
图6B示出了当设备设置菜单被激活时移动设备100的屏幕600b。区域641显示指示设备设置菜单当前被激活的消息。移动设备100可以被设置成使得如果用户触碰区域641,则屏幕600b返回先前的图6A的屏幕600a。用户可以通过触碰图6B的区域642到649来检查和改变MFP200的各种设置。例如,通过触碰区域642,可以检查MFP200的设备信息,或者,通过触碰区域643,可以检查纸张信息。而且,通过触碰区域644,可以检查和改变MFP200的一般设置,例如功率节省、默认纸张大小以及环保默认模式设置。通过触碰区域645,可以管理MFP200的耗材,并且通过触碰区域646,可以编辑存储在MFP200中的地址薄。通过触碰区域647,可以检查和改变和传真相关的设置,并且,通过触碰区域648,可以进行和网络相关的设置。此外,通过触碰区域649,可以执行用于打印MFP200的***报告的打印报告操作。
图6C示出了在通过触碰区域646激活用于管理MFP200的地址薄的子菜单时的例子中的屏幕600c。参考图6C,如果用户触碰区域646,则按个人(例如“个人”646a)编辑地址薄的子菜单以及按组(例如“组”646b)编辑地址薄的子菜单被显示在区域646和区域647之间。用户可以选择所述子菜单之一来激活按个人或按组编辑地址薄的菜单。
图7A到图7C是根据本一般发明构思的示范性实施例,示出当从移动打印应用的主要菜单中选择了打印、扫描和传真菜单712、713和714时的屏幕700a到700c的图。图7A到图7C中所示的元素710-714、720-721和730和上面已经参考图3描述的对应元素310-314、320-321和330相同,因此将省略其详细描述。
参考图7A中示出的屏幕700a,如果在主要菜单区域710中选择打印菜单712,则内容显示区域730显示用于选择要被打印的图像或者文档的菜单。这些菜单包括用于打印存储在移动设备100中的照片的“Gallery”、用于直接打印由移动设备100拍摄的照片的“Camera”、用于打印存储在Google Docs中的文档或者图像的“Google Docs”、用于打印通过Gmail接收的文档或者图像的“Gmail”、用于打印从国际互联网取得的文档等的“Web”、用于打印存储在Facebook中的照片等的“Facebook”、用于打印存储在移动设备100中的文档的“Document”、以及用于输出存储在Twitter中的照片等的“Twitter”。
当NFC标记被执行时,打印操作可以被自动地执行。例如,移动设备100可以被设置成使得在从主要菜单中选择打印菜单712并且用户选择“Gallery”然后选择存储在“Gallery”中的照片其中之一时,如果移动设备100在附着于MFP200的NFC标签210上执行NFC标记,则移动设备100自动地把所选择的照片的图像数据和用于执行打印操作的命令传送到MFP200。
当移动设备100和MFP200在NFC标记被执行之前未被连接时,如果NFC标记被执行,则移动设备100和MFP200之间的Wi-Fi直接连接以及图像数据和命令的传输可以被自动地执行。否则,当移动设备100和MFP200在NFC标记被执行之前已经被连接时,如果NFC标记被执行,则图像数据和命令的传输可以被自动地执行。
参考图7B中示出的屏幕700b,如果在主要菜单区域710中选择扫描菜单713,则内容显示区域730显示和扫描相关的内容。内容显示区域730的区域731显示被存储在移动设备100中的扫描图像列表,并且,用于执行预览和扫描操作的按钮732和733被显示在内容显示区域730上的区域731下面。用户可以通过把要被扫描的文档放在MFP200上并触碰“扫描”按钮733来执行扫描操作。在扫描操作完成之后,通过触碰“预览”按钮732可以请求扫描图像的预览操作。
当NFC标记被执行时,扫描操作可以被自动地执行。例如,移动设备100可以被设置成使得在从主要菜单中选择了扫描菜单713时,如果移动设备100在附着于MFP200的NFC标签210上执行NFC标记,则移动设备100自动地把用于执行扫描操作的命令传送到MFP200。
当移动设备100和MFP200在NFC标记被执行之前未被连接时,如果NFC标记被执行,则移动设备100和MFP200之间的Wi-Fi直接连接以及命令的传输可以被自动地执行。否则,当移动设备100和MFP200在NFC标记被执行之前已经被连接时,如果NFC标记被执行,则命令的传输可以被自动地执行。
参考图7C中示出的屏幕700c,如果在主要菜单区域710中选择了传真按钮714,则内容显示区域730显示用于选择要被传真的图像或者文档的菜单。这些菜单和上面针对图7A描述的用于选择要被打印的图像或者文档的菜单相同。
当NFC标记被执行时,传真操作可以被自动地执行。例如,移动设备100可以被设置成使得在从主要菜单中选择了传真按钮714并且用户选择“Document”然后选择存储在“Document”中的文档其中之一时,如果移动设备100在附着于MFP200的NFC标签210上执行NFC标记,则移动设备100自动地把所选择的文档和执行传真操作的命令传送到MFP200。
当移动设备100和MFP200在NFC标记被执行之前未被连接时,如果NFC标记被执行,则移动设备100和MFP200之间的Wi-Fi直接连接以及文档和命令的传输可以被自动地执行。否则,当移动设备100和MFP200在NFC标记被执行之前已经被连接时,如果NFC标记被执行,则文档和命令的传输可以被自动地执行。
图8是根据本一般发明构思的示范性实施例,示出移动设备100的硬件配置的图。参考图8,移动设备100可以包括NFC模块110、Wi-Fi直连接口单元120、用户接口单元130、控制单元140、应用运行单元150和存储单元160。控制单元140可以包括应用状态检查单元141、命令产生单元142和命令传输单元143。
NFC模块110是用于短距离无线通信的元件,并且可以包括天线和NFC芯片(未示出)。如果移动设备100接近附着于MFP200的NFC标签210,则NFC模块110接收存储在NFC标签210中的MFP200的信息。在这种情况下,接收到的MFP200的信息可以包括例如MFP200的MAC地址、设备名、应用标识符和加密的PIN。
Wi-Fi直连接口单元120是用于在移动设备100和支持Wi-Fi直连的另一设备之间设置Wi-Fi直接连接的元件。在本一般发明构思的示范性实施例中,移动设备100通过Wi-Fi直连接口单元120设置到MFP200的Wi-Fi直接连接,并传送和接收用于移动打印的数据和命令。
用户接口单元130向用户显示屏幕,并从用户接收各种输入。例如,用户接口单元130可以被形成为触摸屏,并且,如果移动打印应用被运行,则用户接口单元130可以在触摸屏上显示运行屏幕,并且可以从用户接收触碰输入。
控制单元140设置到MFP200的Wi-Fi直接连接,运行移动打印应用,并产生和转换用于移动打印的命令。控制单元140可以通过使用由NFC模块110接收的MFP200的信息,允许在移动设备100和MFP200之间设置Wi-Fi直接连接,并且可以通过控制应用运行单元150,允许移动打印应用被运行。
控制单元140可以根据移动打印应用在移动设备100在MFP200上执行NFC标记时的时间点的状态,控制功能被自动地执行。更具体地,当应用运行单元150运行移动打印应用时,如果移动设备100的NFC模块110接近附着于MFP200的NFC标签210并因而NFC标记被执行时,控制单元140的应用状态检查单元141检查移动打印应用的状态。在这种情况下,移动打印应用的状态表示例如在移动打印应用上当前选择的菜单或者文件,或者,当前被显示的移动打印应用的运行屏幕。
如果应用状态检查单元141在NFC标记被执行时检查移动打印应用的状态,则命令产生单元142产生和被检查的状态对应的命令,并且命令传输单元143通过Wi-Fi直连接口单元120把产生的命令传送到MFP200。例如,如果在NFC标记被执行时,由应用状态检查单元141检查到的移动打印应用的状态表示从主要菜单中选择了主页菜单,则命令产生单元142产生请求MFP200的各种类型的状态信息的命令,并且命令产生单元143通过Wi-Fi直连接口单元120把产生的命令传送到MFP200。如果MFP200响应于所述命令传送MFP200的状态信息,则移动设备100通过Wi-Fi直连接口单元120接收MFP200的状态信息,并且控制单元140在用户接口单元130上显示状态信息。
存储单元160可以存储例如照片的图像数据以及文档。移动设备100可以把存储在存储单元160中的图像数据或者文档传送到MFP200,以便请求打印或者传真操作,或者,可以从MFP200接收通过执行扫描操作获取的图像数据或者文档,以便把接收到的图像数据或者文档存储在存储单元160中。
现在将详细地描述,根据本一般发明构思的示范性实施例,使用NFC的移动打印方法。
图9是根据本一般发明构思的示范性实施例,使用NFC的移动打印方法的流程图。参考图9,在操作901中,移动打印应用被在移动设备100上运行。在这种情况下,如果用户触碰移动打印应用的图标,则移动打印应用可被运行,所述图标可以在移动设备100的触摸屏上显示。
如果移动打印应用被运行并且移动设备100接近MFP200,则在操作902中,移动设备100执行NFC标记,并接收MFP200的信息。如果移动设备100接近附着于MFP200的NFC标签210,则移动设备100的NFC模块110接收存储在NFC标签210中的MFP200的信息。在这种情况下,接收到的信息可以包括例如MFP200的MAC地址、设备名和加密的PIN。
在操作903中,移动设备100通过使用接收到的MFP200的信息,尝试设置到MFP200的Wi-Fi直接连接。移动设备100搜索具有接收到的MAC地址的设备,并且,如果MFP200被找到,则向找到的MFP200请求Wi-Fi直接连接。在这种情况下,如果用户按下MFP200中所包括的WPS按钮,或者通过MFP200的用户接口输入PIN,则可以设置Wi-Fi直接连接。或者,如果移动设备100把操作902中接收到的MFP200的信息中所包括的加密PIN传送到MFP200,则Wi-Fi直接连接可以被自动设置而无需用户输入。为了通过传送加密PIN来设置Wi-Fi直接连接,MFP200的固件应该支持上面的连接方法。如果其不支持,则MFP200的固件可以被更新为支持上面的连接方法的版本。下面将参考图14到图18详细地描述更新固件的方法。
如果在移动设备100和MFP200之间设置了Wi-Fi直接连接,则在操作904中,当NFC标记被执行时,移动设备100和MFP200自动地执行和移动打印应用的状态对应的功能。换句话说,执行当NFC标记被执行时与当前在移动打印应用上选择的菜单或者文件对应的功能。例如,如果在从移动打印应用的主要菜单中选择了主页菜单时NFC标记被执行,则移动设备100向MFP200请求MFP200的状态信息,并接收以及在屏幕上显示状态信息。或者,如果在从移动打印应用的主要菜单中选择了打印菜单时NFC标记被执行,则移动设备100请求MFP200执行打印操作,并且MFP200执行打印操作。
这样,通过检查在NFC标记被执行时移动打印应用的状态并自动执行和所述状态对应的功能,期望的操作可以仅通过执行NFC标记而无需单独的用户输入来容易地执行。
图10是根据本一般发明构思的另一示范性实施例,使用NFC的移动打印方法的流程图。
参考图10,在操作1001中,移动打印应用被在移动设备100上运行。在这种情况下,如果用户触碰在移动设备100的触摸屏上显示的移动打印应用的图标,则移动打印应用可以被运行。
如果移动打印应用被运行,则在操作1002中确定移动设备100的Wi-Fi直连功能是否开启。如果确定Wi-Fi直连功能开启(操作1002-Y),则方法前进到操作1003,并且移动设备100在MFP200上执行NFC标记,并接收MFP200的信息,例如MFP200的MAC地址、设备名和PIN。如果确定Wi-Fi直连功能关闭(操作1002-N),则方法前进到操作1008,并且移动设备100的Wi-Fi直连功能被改变到开启状态,然后所述方法前进到操作1003。在这种情况下,可以通过在移动设备100的屏幕上显示例如图4A中所示的指示Wi-Fi直连功能应该开启以便使用移动打印应用的消息,并从用户接收把Wi-Fi直连功能改变到开启状态的输入,来执行操作1008。
在操作1004中,通过使用接收到的MFP200的信息,设置到MFP200的Wi-Fi直接连接。如果Wi-Fi直接连接被设置完毕,则在操作1005中检查移动打印应用的状态。更具体地,检查移动打印应用在操作1003中NFC标记被执行时的时间点的状态。在这种情况下,移动打印应用的状态表示例如在移动打印应用上当前选择的菜单或者文件、或者当前被显示的移动设备100的应用屏幕。
在操作1006中,产生和在操作1005中检查到的移动打印应用的状态对应的命令,并且,在操作1007中,所产生的命令被传送到MFP200。
这样,通过检查NFC标记被执行时的移动打印应用的状态,并自动执行和该状态对应的功能,执行期望的操作可以仅通过执行NFC标记而无需单独的用户输入来容易地执行。
图11是根据本一般发明构思的示范性实施例,使用NFC的移动打印方法的流程图。具体来说,图11示出了当移动打印应用的主页菜单被选择时执行NFC标记时的情况。
参考图11,在操作1101中,移动打印应用被运行。在操作1102中,确定Wi-Fi直连功能是否开启。如果Wi-Fi直连功能未开启(操作1102-N),则方法前进到操作1008,并且Wi-Fi直连功能被改变到开启状态。如果Wi-Fi直连功能开启(操作1102-Y),则方法前进到操作1103。
在操作1103中,从移动打印应用的主要菜单中选择主页菜单。在这种情况下,主页菜单可以由用户手动选择,或者,可以被设置为默认菜单,因而可以在运行移动打印应用时被默认地选择。在后者情况下,操作1103可以被省略。
在操作1104中,移动设备100在MFP200上执行NFC标记,并设置到MFP200的Wi-Fi直接连接。上面已经详细描述过执行NFC标记和设置Wi-Fi直接连接的过程,因此这里将不重复。如果Wi-Fi直接连接被设置,则在操作1105中,移动设备100把请求状态信息的命令传送到MFP200。由于在操作1104中执行NFC标记时在移动打印应用上选择了主页菜单,请求MFP200的状态信息并且与主页菜单对应的命令被传送。如果在执行NFC标记时在移动打印应用上选择了打印、扫描或者传真菜单而非主页菜单,则传送和被选择的菜单对应的命令。
如果MFP200响应于请求状态信息的命令而传送状态信息,则在操作1106中,移动设备100接收状态信息,并在操作1107中在屏幕上显示该状态信息,以便允许用户检查它。
这样,通过在移动打印应用中包括用于管理MFP200的信息和设置的主页菜单,并在主页菜单被选择时,当NFC标记被执行时自动地接收和显示MFP200的状态信息,可以容易地管理MFP200的信息和设置。
当在移动设备100和MFP200之间设置了Wi-Fi直接连接时,MFP200的状态信息可被循环更新。图12中示出了其方法。图12的操作1201到1208分别和图11的操作1101到1108相同,因此这里不提供其详细描述。
参考图12,在操作1207中在移动设备100的屏幕上显示了MFP200的状态信息之后,在操作1209中确定是否已经经过特定时间段。如果还未经过特定时间段(操作1209-N),则不执行特定操作。如果已经经过特定时间段(操作1209-Y),则方法返回到操作1205,并且移动设备100把请求状态信息的命令传送到MFP200。
这样,在移动设备100和MFP200被无线连接时,通过循环更新MFP200的状态信息并在移动设备100上显示该状态信息,用户可以容易地检查MFP200的最新信息。
如果在移动打印应用上选择了主页按钮时,在移动设备100和MFP200之间设置了Wi-Fi直接连接,则用户不仅可以检查MFP200的状态信息,而且可以通过使用移动打印应用来管理MFP200的各种设置。现在将参考图13提供其详细描述。
图13是根据本一般发明构思的示范性实施例,使用NFC的移动打印方法的流程图。图13的操作1301到1304和1308分别和图11的操作1101到1104和1108相同,因此这里不提供其详细描述。
参考图13,在操作1305,从用户接收到改变MFP200的设置的输入。用户可以当在移动打印应用上选择主页菜单时通过触碰设备设置按钮来激活用于管理MFP200的设置的屏幕,可以选择要改变其设置的项目,然后可以输入期望的设置值。
如果从用户接收到用于改变MFP200的设置的输入,则用于改变设置的命令可以根据在操作1306中接收到的输入产生,并且所产生的命令可以在操作1307中被传送到MFP200。
这样,由于用户可以通过使用安装在移动设备100中的移动打印应用来管理MFP200的各种设置,所以用户便利性可被改善。
如上所述,在某些情况下,为了通过NFC标记在移动设备100和MFP200之间设置Wi-Fi直接连接,MFP200的固件需要被更新。例如,由于下述方法不遵守Wi-Fi直连标准,所以对于上述方法,MFP200的应该被更新,所述方法是:加密的PIN被存储在附着于MFP200的NFC标签中,并且移动设备100在NFC被执行时接收存储在NFC标签210中的PIN并自动把PIN传送到MFP200,以便请求Wi-Fi直接连接。现在将详细地描述更新固件的方法。
图14是根据本一般发明构思的示范性实施例,示出在使用NFC的移动打印***中更新MFP200的固件的过程的图。如图14中所示,根据当前示范性实施例的***还可以包括用于更新MFP200的固件的服务器300。
参考图14,移动设备100检查MFP200的固件版本(操作S1401)。在这种情况下,为了允许移动设备100检查MFP200的固件版本,移动设备100和MFP200可以经过通用串行总线(USB)端口被电缆连接,或者可以根据现有方法经Wi-Fi直接连接,在现有方法中,用户手动将PIN输入MFP200。作为检查MFP200的固件版本的一部分,移动设备100检查MFP200的固件版本是否支持通过PIN的自动传输的Wi-Fi直接连接。
如果MFP200的固件版本支持通过PIN的自动传输的Wi-Fi直接连接,则固件不需要被更新,并且所述方法结束。但是,如果MFP200的固件版本不支持通过PIN的自动传输的Wi-Fi直接连接,则固件应该被更新,因而移动设备100向服务器300请求固件更新文件(操作S1402)。服务器300接收该请求,并把固件更新文件传送到移动设备100(操作S1403),并且移动设备100把接收到的固件更新文件传送到MFP200(操作S1404)。
MFP200接收固件更新文件,并更新固件,并且PIN被加密并存储在附着于MFP200的NFC标签210中(操作S1405)。在这种情况下,PIN可以被用各种方式存储在NFC标签210中。例如,用户可以通过使用MFP200的“打印报告”功能检查给MFP200设置的PIN,并且可以把检查到的PIN值存储在NFC标签210中。或者,用户可以把期望的PIN值存储在NFC标签210中,并且MFP200的PIN值可被改变以便和存储的PIN值对应。在这种情况下,为了安全目的,PIN在被存储在NFC标签210中之前被加密。
如果移动设备100在固件被更新并且PIN被存储在NFC标签210中之后对MFP200进行NFC标记(操作S1406),则移动设备100的NFC模块110从附着于MFP200的NFC标签210接收MFP200的信息(操作S1407),例如MFP200的MAC地址、设备名和PIN。然后,移动设备100通过使用接收到的MFP200的信息,把PIN和关于Wi-Fi直接连接的请求传送到MFP200(操作S1408)。由于更新的MFP200的固件支持通过PIN的自动传输的Wi-Fi直接连接,所以在操作S1409中将从移动设备100接收到的PIN与给MFP200设置的PIN进行比较,并且,如果PIN相同,则在操作S1410接受Wi-Fi直接连接。
尽管在图14的固件更新方法中,移动设备100从服务器300接收固件更新文件,然后把固件更新文件传送到MFP200,但是如图15中所示,移动设备100可以不接收固件更新文件,而是可以请求服务器300把固件更新文件直接传送到MFP200。参考图15,如果移动设备100请求服务器300更新固件(操作S1502),则服务器300把固件更新文件直接传送到MFP200而非移动设备100(操作S1503)。图15的其他操作,即操作S1501和S1504到S1509和图14的对应操作S1401和S1405到S1410相同,因此这里不提供其详细描述。
和上面图14和图15的示范性实施例不同,移动设备100可以不被涉及,并且MFP200自己可以把已安装固件的版本与存储在服务器300中的固件的最新版本进行比较,并且,如果版本不同,则可以向服务器300请求固件更新文件,以便更新固件。
图16是根据本一般发明构思的另一示范性实施例,示出移动设备100的硬件配置的图。图16的移动设备100可以包括NFC模块110、Wi-Fi直连接口单元120、用户接口单元130、控制单元140、应用运行单元150和存储单元160。它们当中,控制单元140可以包括固件检查单元144和固件更新管理单元145。
除了固件检查单元144和固件更新管理单元145以外的元件和图8中所示的那些相同,所以这里将只详细描述固件检查单元144和固件更新管理单元145。
固件检查单元144检查MFP200的固件版本是否支持通过PIN的自动传输的Wi-Fi直接连接。在这种情况下,为了允许移动设备100中所包括的固件检查单元144检查MFP200的固件版本,应该在移动设备100和MFP200之间设置用于数据传输和接收的连接。因此,在移动设备100的USB端口和MFP200的USB端口可被电缆连接时,固件检查单元144可以检查MFP200的固件版本。这里,也可以使用USB端口以外的其他有线或者无线连接方法。固件检查单元144把检查结果传送到固件更新管理单元145。
如果所检查的MFP200的固件版本支持通过PIN的自动传输的Wi-Fi直接连接,则固件不需要被更新,因此固件更新管理单元145不执行任何操作。但是,如果所检查的MFP200的固件版本不支持通过PIN的自动传输的Wi-Fi直接连接,则MFP200的固件被更新。换句话说,固件更新管理单元145向服务器300请求固件更新文件,接收固件更新文件,并把接收到的固件更新文件传送到MFP200。或者,固件更新管理单元145可以不从服务器300接收固件更新文件,而是可以请求服务器300把固件更新文件直接传送到MFP200。
图17和图18是根据本一般发明构思的示范性实施例,在使用NFC的移动打印***中更新MFP200的固件的方法的流程图。
参考图17,在操作1701中检查安装在MFP200中的固件版本,并在操作1702中确定该固件版本是否支持通过PIN的自动传输的Wi-Fi直接连接。如果该版本支持通过PIN的自动传输的Wi-Fi直接连接(操作1702-Y),则方法前进到操作1707。否则(操作1702-N),方法前进到操作1703。在操作1703中,移动设备100向服务器300请求固件更新文件,并在操作1704中从服务器300接收固件更新文件。在操作1705中,移动设备100把接收到的固件更新文件传送到MFP200。在操作1706中,MFP200通过使用从移动设备100接收到的固件更新文件来更新固件。在这种情况下,当固件被更新时,PIN被加密并存储在附着于MFP200的NFC标签210中。
如果MFP200的固件被完全更新到支持通过PIN的自动传输的Wi-Fi直接连接的版本,则在操作1707中,当移动设备100在MFP200上执行NFC标记时,移动设备100从NFC标签210接收PIN以及MFP200的信息,所述MFP200的信息例如MFP200的MAC地址和设备名。在操作1708中,移动设备100通过使用接收到的MFP200的信息请求MFP200通过Wi-Fi直连进行连接,并把接收到的PIN传送到MFP200。如果在操作1708中请求Wi-Fi直接连接,则在操作1709中,MFP200确定从移动设备100传送的PIN是否和给MFP200设置的PIN相同,并且,如果PIN相同(操作1709-Y),则在操作1710中接受Wi-Fi直接连接。
尽管在图17的固件更新方法中,移动设备100从服务器300接收固件更新文件,然后把固件更新文件传送到MFP200,但是如图18中所示,移动设备100可以仅请求服务器300把固件更新文件直接传送到MFP200。
参考图18,在操作1801,检查安装在MFP200中的固件版本,并且在操作1802中确定该固件版本是否支持通过PIN的自动传输的Wi-Fi直接连接。如果该版本支持通过PIN的自动传输的Wi-Fi直接连接,则方法前进到操作1806。否则,方法前进到操作1803。如果在操作1803中移动设备100请求服务器300更新固件,则在操作1804中服务器300把固件更新文件直接传送到MFP200。在操作1805中,MFP200通过使用从服务器300接收到的固件更新文件来更新固件。在这种情况下,当固件被更新时,PIN被加密并存储在附着于MFP200的NFC标签210中。
如果MFP200的固件被完全更新到支持通过PIN的自动传输的Wi-Fi直接连接的版本,则在操作1806中当移动设备100对MFP200进行NFC标记时,移动设备100从NFC标签210接收PIN以及MFP200的信息,所述MFP200的信息例如MFP200的MAC地址和设备名。在操作1807中,移动设备100通过使用接收到的MFP200的信息,向MFP200请求Wi-Fi直接连接,并把接收到的PIN传送到MFP200。如果在操作1807中请求Wi-Fi直接连接,则在操作1808中,MFP200确定从移动设备100传送的的PIN是否和给MFP200设置的PIN相同,并且,如果PIN相同,则在操作1809中接受Wi-Fi直接连接。
这样,通过更新MFP200的固件,可以在移动设备100和MFP200之间自动设置Wi-Fi直接连接而不需要用户手动输入PIN。
如上所述,根据本一般发明构思的以上一个或更多个示范性实施例,用户可以很容易地通过仅执行NFC标记来执行移动打印。而且,通过使用在移动设备100上运行的移动打印应用,可以检查MFP200的信息并且可以管理MFP200的各种设置。
本一般发明构思也可以被具体实施为计算机可读介质上的计算机可读代码。计算机可读介质可以包括计算机可读记录介质和计算机可读传输介质。计算机可读记录介质是能够存储数据作为此后可被计算机***读取的程序的任何数据存储设备。计算机可读记录介质的例子包括半导体存储器、只读存储器(ROM)、随机访问存储器(RAM)、USB存储器、存储器卡、蓝光盘、CD-ROM、磁带、软盘和光数据存储设备。计算机可读记录介质业可以被分布在联网的计算机***上,以使计算机可读被以分布式方式存储和执行。计算机可读传输介质可以传送载波或者信号(例如通过国际互联网的有线或者无线数据传输)。而且,实现本一般发明构思的功能成像、代码和代码段能够被本一般发明构思所属领域的本领域技术人员很容易地理解。
应该理解,这里描述的示范性实施例应该被视为描述性意义的而非限制的目的。每一示范性实施例内特征或者方面的描述通常应该被视为可用于其它示范性实施例中的其它类似特征或者方面。
尽管已经示出和描述了本一般发明构思的几个实施例,但是本领域技术人员将会理解,不偏离本一般发明构思的原理和精神就可以在这些实施例中做出改变,本一般发明构思的范围在所附权利要求及其等同物中限定。