功能执行设备及其控制方法.pdf

上传人:e1 文档编号:670344 上传时间:2018-03-02 格式:PDF 页数:27 大小:3.94MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410102718.1

申请日:

2014.03.19

公开号:

CN104079740A

公开日:

2014.10.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 1/00申请日:20140319|||公开

IPC分类号:

H04N1/00; H04N1/23; H04N1/32

主分类号:

H04N1/00

申请人:

兄弟工业株式会社

发明人:

海川真佑

地址:

日本爱知县名古屋市

优先权:

2013.03.29 JP 2013-072368

专利代理机构:

中原信达知识产权代理有限责任公司 11219

代理人:

韩峰;孙志湧

PDF下载: PDF下载
内容摘要

本发明涉及功能执行设备及其控制方法。所述功能执行设备包括:通信装置(22),所述通信装置被配置成与外部装置(100)通信;功能执行装置(12a),所述功能执行装置被配置成执行至少一个预设功能;以及控制器。该功能执行设备能够根据作为通信伙伴的装置上的特定应用程序的运行状态来执行适当的控制。

权利要求书

1.  一种功能执行设备,包括:
通信装置,所述通信装置被配置成与外部装置通信;
功能执行装置,所述功能执行装置被配置成执行至少一个预设功能;以及
控制器,所述控制器被配置成:
确定所述通信装置与所述外部装置的通信是否是可能的;
当所述控制器确定所述通信装置与所述外部装置的通信是可能的时,所述控制器执行运行状态确定处理,在该运行状态确定处理中,所述控制器确定与要通过所述功能执行装置执行的至少一个预设功能中的特定功能相对应的应用程序是否正在所述外部装置上运行;
当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,所述控制器控制所述功能执行装置以执行所述特定功能;并且
当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行起动命令处理,在该起动命令处理中,所述控制器将用于起动与所述特定功能相对应的所述应用程序的起动命令传送到所述外部装置。

2.
  根据权利要求1所述的功能执行设备,进一步包括:
显示装置;和
接收器,所述接收器被配置成接收用户的命令,
其中,所述控制器被配置成:
当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于起动与所述特定功能相对应的所述应用程序的画面;并且
当接收到用于起动与所述特定功能相对应的所述应用程序的命令时,所述控制器在所述起动命令处理中将所述起动命令传送到所 述外部装置。

3.
  根据权利要求1所述的功能执行设备,进一步包括:
显示装置;和
接收器,所述接收器被配置成接收用户的命令,
其中,所述控制器被配置成:
当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于询问是否要起动所述应用程序的第一询问画面;并且
当所述第一询问画面被显示时并且当通过所述接收器接收到用于起动所述应用程序的命令时,所述控制器在所述起动命令处理中将所述起动命令传送到所述外部装置。

4.
  根据权利要求1所述的功能执行设备,进一步包括:
显示装置;和
接收器,所述接收器被配置成接收用户的命令,
其中,所述控制器被配置成:
当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于对要通过所述外部装置起动的应用程序的类型进行识别的第二询问画面;并且
当所述第二询问画面被显示时并且当通过所述接收器接收到用于对要通过所述外部装置起动的所述应用程序的类型进行识别的命令时,所述控制器在所述起动命令处理中将用于起动被识别的类型的应用程序的命令传送到所述外部装置。

5.
  根据权利要求4所述的功能执行设备,
其中,所述控制器被配置成:
当在所述运行状态确定处理中所述控制器确定与所述至少一 个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行询问处理,在该询问处理中,所述控制器询问所述外部装置可通过所述外部装置起动的应用程序;并且
基于从所述外部装置传送的对于所述询问处理的响应,所述控制器控制所述显示装置以显示所述第二询问画面。

6.
  根据权利要求5所述的功能执行设备,
其中,从所述外部装置传送的对于所述询问处理的所述响应包括:用于对可通过所述外部装置执行的至少一个应用程序进行识别的信息,
其中,所述第二询问画面包括下述显示,该显示用于对在可通过所述外部装置执行的所述至少一个应用程序当中的、与所述特定功能相对应的所述应用程序进行识别。

7.
  根据权利要求1以及3至6中的任一项所述的功能执行设备,进一步包括:
显示装置;和
接收器,所述接收器被配置成接收用户的命令,
其中,所述控制器被配置成:
基于能够对正在被显示在所述外部装置上的画面进行识别并且通过所述通信装置从所述外部装置接收到的信息,来确定正在被显示在所述外部装置上的所述画面是否是用于命令以开始执行所述至少一个预设功能中的所述特定功能的画面;
当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中正在被显示在所述外部装置上的画面是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述功能执行装置以执行与被确定为正在运行的所述应用程序有关的所述特定功能;并且
当在所述运行状态确定处理中所述控制器确定与所述特定功 能相对应的所述应用程序正在运行时,并且是在其中正在被显示在所述外部装置上的所述画面不是在与和被确定为正在运行的所述应用程序有关的功能相对应的所述多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述显示装置以显示下述画面,该画面用于提示以显示用于命令以开始执行所述特定功能的画面。

8.
  根据权利要求1以及3至6中的任一项所述的功能执行设备,进一步包括:
显示装置;和
接收器,所述接收器被配置成接收用户的命令,
其中,所述控制器被配置成:
基于能够对正在被显示在所述外部装置上的画面进行识别并且通过所述通信装置从所述外部装置接收到的信息,来确定正在被显示在所述外部装置上的所述画面是否是用于命令以开始执行所述至少一个预设功能中的所述特定功能的画面;
当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中被显示在所述外部装置上的所述画面是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述功能执行装置以执行与被确定为正在运行的所述应用程序有关的所述特定功能;
当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中被显示在所述外部装置上的所述画面不是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述显示装置以显示用于询问是否要起动与被确定为正在运行的所述应用程序不同的应用程序的第三询问画面;并且
当所述第三询问画面被显示时,并且当通过所述接收器接收 到用于起动与被确定为正在运行的所述应用程序不同的所述应用程序的命令时,所述控制器在所述起动命令处理中将用于起动与被确定为正在运行的所述应用程序不同的所述应用程序的起动命令传送到所述外部装置。

9.
  根据权利要求1、3和4中的任一项所述的功能执行设备,
其中,所述通信装置被配置成,以短程无线通信的方式与所述外部装置通信,
其中,所述短程无线通信的模式包括第一模式、第二模式以及第三模式,其中,所述第一模式是用于与伙伴装置执行双向通信的模式,所述第二模式是用于执行单向通信以从处于所述第三模式的装置读取数据的模式,并且
其中,所述控制器被配置成:
确定所述通信装置与所述外部装置以所述短程无线通信的方式的通信已经变成可能;
当在所述功能执行设备是处于作为所述短程无线通信的模式的所述第一模式中的状态下,所述控制器确定所述通信装置与所述外部装置以所述短程无线通信的方式的通信已经变成可能时,所述控制器将所述外部装置的模式识别为所述短程无线通信的模式;
当所述外部装置不是处于所述第一模式而是处于用于从处于所述第三模式的装置读取数据的所述第二模式时,所述控制器将所述功能执行设备的模式从所述第一模式切换到所述第三模式作为所述短程无线通信的模式;并且
在所述功能执行设备是处于从所述第一模式切换成的所述第三模式中的状态下,所述控制器将所述起动命令设置为要通过所述外部装置读取的数据并且使处于所述第二模式下的所述外部装置来读取所述起动命令。

10.
  根据权利要求9所述的功能执行设备,
其中,所述短程无线通信是根据NFC即近场通信标准的无线通信,
其中,所述第一模式是根据所述NFC即近场通信标准的P2P即点对点模式,
其中,所述第二模式是根据所述NFC即近场通信标准的Reader即读取器模式,并且
其中,所述第三模式是根据所述NFC即近场通信标准的CE即卡模拟模式。

11.
  根据权利要求1以及3至6中的任一项所述的功能执行设备,
其中,所述通信装置以短程无线通信的方式与所述外部装置进行通信,
其中,所述短程无线通信的模式包括:第一模式、第二模式以及第三模式,所述第一模式用于与伙伴装置执行双向通信,所述第二模式用于执行单向通信以从处于所述第三模式的装置读取数据,并且
其中,所述控制器被配置成:
当所述外部装置是处于作为所述短程无线通信的模式的所述第一模式时,并且当所述功能执行设备是处于作为所述短程无线通信的模式的所述第二模式时,所述控制器将作为所述短程无线通信的模式的所述功能执行设备的模式从所述第二模式切换到所述第一模式;并且
当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,在所述功能执行设备是处于作为所述短程无线通信的模式的所述第一模式的状态下,所述控制器将所述起动命令设置为要通过所述外部装置读取的数据并且将所述起动命令传送到所述外部装置。

12.
  根据权利要求1以及3至6中的任一项所述的功能执行设备,进一步包括存储器,
其中,所述存储器被配置成存储被用于所述功能执行设备以执行所述至少一个预设功能的设定值,并且
其中,所述控制器被配置成:当所述在起动命令处理中传送所述 起动命令时,所述控制器将用于与响应于所述起动命令而要被起动的应用程序相对应的功能的设定值传送到所述外部装置。

13.
  根据权利要求1以及3至6中的任一项所述的功能执行设备,其中,
所述功能执行设备是打印装置,所述打印装置被配置成:作为所述至少一个预设功能的所述特定功能,来基于打印数据在记录介质上进行图像的打印。

14.
  一种控制功能执行设备的方法,所述功能执行设备包括:
通信装置,所述通信装置被配置成与外部装置通信;
功能执行装置,所述功能执行装置被配置成执行至少一个预设功能;以及
控制器,
所述方法使所述控制器:
确定所述通信装置与所述外部装置的通信是否是可能的;
当所述控制器确定所述通信装置与所述外部装置的通信是可能的时,所述控制器执行运行状态确定处理,在该运行状态确定处理中,所述控制器确定与要通过所述功能执行装置执行的至少一个预设功能中的特定功能相对应的应用程序是否正在所述外部装置上运行;
当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,所述控制器控制所述功能执行装置以执行所述特定功能;并且
当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行起动命令处理,在该起动命令处理中,所述控制器将用于起动与所述特定功能相对应的所述应用程序的起动命令传送到所述外部装置。

说明书

功能执行设备及其控制方法
技术领域
本发明涉及一种功能执行设备和控制该功能执行设备的方法。
背景技术
专利文献1(日本专利申请公开No.2004-90243)公开一种图像形成系统,其由主计算机和打印机组成,该主计算机被配置成创建打印数据,该打印机被耦合到主计算机并且被配置成基于通过主计算机创建的打印数据执行打印。而且,已知其中打印机根据通过主计算机注册的应用软件是否正在运行在关闭状态和打开状态之间切换其省电模式的技术。具体地,打印机驱动器被安装在主计算机中,并且打印机驱动器确定应用软件是否正在运行。打印机驱动器根据是否应用软件正在运行将命令输出到打印机。打印机根据从打印机驱动器接收到的命令在关闭状态和打开状态之间切换省电模式。
发明内容
然而,在上述技术中,打印机驱动器为通过主计算机注册的多种类型的应用软件执行上述确定并且当多种类型的应用软件中的至少一个正在运行时输出命令。因此,打印机不能过辨别哪一个应用软件正在运行。
本发明已经被开发以提供:功能执行设备,该功能执行设备能够根据作为通信伙伴的装置上的特定应用程序的运行状态执行适当的控制;和控制该功能执行设备的方法。
本发明提供一种功能执行设备,包括:通信装置,所述通信装置被配置成与外部装置通信;功能执行装置,所述功能执行装置被配置 成执行至少一个预设功能;以及控制器,所述控制器被配置成:确定所述通信装置与所述外部装置的通信是否是可能的;当所述控制器确定所述通信装置与所述外部装置的通信是可能的时,所述控制器执行运行状态确定处理,在该运行状态确定处理中,所述控制器确定与要通过所述功能执行装置执行的至少一个预设功能中的特定功能相对应的应用程序是否正在所述外部装置上运行;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,所述控制器控制所述功能执行装置以执行所述特定功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行起动命令处理,在该起动命令处理中,所述控制器将用于起动与所述特定功能相对应的所述应用程序的起动命令传送到所述外部装置。
本发明也提供一种控制功能执行设备的方法,所述功能执行设备包括:通信装置,所述通信装置被配置成与外部装置通信;功能执行装置,所述功能执行装置被配置成执行至少一个预设功能;以及控制器,所述方法使所述控制器:确定所述通信装置与所述外部装置的通信是否是可能的;当所述控制器确定所述通信装置与所述外部装置的通信是可能的时,所述控制器执行运行状态确定处理,在该运行状态确定处理中,所述控制器确定与要通过所述功能执行装置执行的至少一个预设功能中的特定功能相对应的应用程序是否正在所述外部装置上运行;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,所述控制器控制所述功能执行装置以执行所述特定功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行起动命令处理,在该起动命令处理中,所述控制器将用于起动与所述特定功能相对应的所述应用程序的起动命令传送到所述外部装置。
在上述本发明中,当通信装置与外部装置的通信是可能的时,处 理器执行运行状态确定处理,其中处理器确定是否与要通过功能执行装置执行的特定功能相对应的应用程序正在外部装置上运行。因此,处理器能够确定是否应用程序正在通信伙伴的装置上运行,不论装置的类型如何。当与特定功能相对应的应用程序正在运行时,处理器控制功能执行装置以执行特定功能,并且当与特定功能相对应的应用程序不是正在运行时,处理器执行其中处理器将用于起动应用程序的起动命令传送到外部装置的起动命令处理。因此,功能执行设备能够根据在外部装置上的应用程序的运行状态执行适当的控制。
功能执行设备进一步包括:显示装置;和接收器,所述接收器被配置成接收用户的命令。所述控制器被配置成:当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于起动与所述特定功能相对应的所述应用程序的画面;并且当接收到用于起动与所述特定功能相对应的所述应用程序的命令时,所述控制器在所述起动命令处理中将所述起动命令传送到所述外部装置。
功能执行设备进一步包括:显示装置;和接收器,所述接收器被配置成接收用户的命令。所述控制器被配置成:当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于询问是否要起动所述应用程序的第一询问画面;并且当所述第一询问画面被显示时并且当通过所述接收器接收到用于起动所述应用程序的命令时,所述控制器在所述起动命令处理中将所述起动命令传送到所述外部装置。
根据如上所述的配置,当与特定功能相对应的应用程序不是正在运行时,响应于用户的请求能够起动应用程序。
功能执行设备进一步包括:显示装置;和接收器,所述接收器被配置成接收用户的命令。所述控制器被配置成:当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于对要通过所述外部装置起动的应用程序的类型进行识别的第二询问画面;并且当所述第二询问画面被显示时并且当通过所述接收器接收到用于对要通过所述外部装置起动的所述应用程序的类型进行识别的命令时,所述控制器在所述起动命令处理中将用于起动被识别的类型的应用程序的命令传送到所述外部装置。
根据如上所述的配置,当与特定功能相对应的应用程序不是正在运行时,能够起动用户所期待的类型的应用程序。
在功能执行设备中,控制器被配置成:当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行询问处理,在该询问处理中,所述控制器询问所述外部装置可通过所述外部装置起动的应用程序;并且基于从所述外部装置传送的对于所述询问处理的响应,所述控制器控制所述显示装置以显示所述第二询问画面。
根据如上所述的配置,用户能够指定通过外部装置可起动的应用程序的类型。
在功能执行设备中,从所述外部装置传送的对于所述询问处理的所述响应包括:用于对可通过所述外部装置执行的至少一个应用程序进行识别的信息。所述第二询问画面包括下述显示,该显示用于对在可通过所述外部装置执行的所述至少一个应用程序当中的、与所述特定功能相对应的所述应用程序进行识别。
功能执行设备进一步包括:显示装置;和接收器,该接收器被配 置成接收用户的命令。控制器被配置成:基于能够对正在被显示在所述外部装置上的画面进行识别并且通过所述通信装置从所述外部装置接收到的信息,来确定正在被显示在所述外部装置上的所述画面是否是用于命令以开始执行所述至少一个预设功能中的所述特定功能的画面;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中正在被显示在所述外部装置上的画面是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述功能执行装置以执行与被确定为正在运行的所述应用程序有关的所述特定功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中正在被显示在所述外部装置上的所述画面不是在与和被确定为正在运行的所述应用程序有关的功能相对应的所述多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述显示装置以显示下述画面,该画面用于提示以显示用于命令以开始执行所述特定功能的画面。
根据如上所述的配置,当与特定功能相对应的应用程序正在运行并且其中正在被显示在外部装置上的画面是用于命令特定功能的执行的开始的画面时,处理器可以控制功能执行装置以执行与被确定为正在运行的应用程序有关的功能。因此,根据外部装置上的画面的显示的状态,处理器能够控制功能执行装置以执行功能。当与特定功能相对应的应用程序正在运行并且其中正在被显示在外部装置上的画面不是用于命令特定功能的执行的开始的画面时,处理器控制显示装置以显示用于提示用于命令特定功能的执行的开始的画面的显示的画面。因此,能够提示用户使用在外部装置上运行的应用程序以使功能执行设备执行特定功能。
功能执行设备进一步包括:显示装置;和接收器,该接收器被配置成接收用户的命令。控制器被配置成:基于能够对正在被显示在所 述外部装置上的画面进行识别并且通过所述通信装置从所述外部装置接收到的信息,来确定正在被显示在所述外部装置上的所述画面是否是用于命令以开始执行所述至少一个预设功能中的所述特定功能的画面;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中被显示在所述外部装置上的所述画面是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述功能执行装置以执行与被确定为正在运行的所述应用程序有关的所述特定功能;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中被显示在所述外部装置上的所述画面不是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述显示装置以显示用于询问是否要起动与被确定为正在运行的所述应用程序不同的应用程序的第三询问画面;并且当所述第三询问画面被显示时,并且当通过所述接收器接收到用于起动与被确定为正在运行的所述应用程序不同的所述应用程序的命令时,所述控制器在所述起动命令处理中将用于起动与被确定为正在运行的所述应用程序不同的所述应用程序的起动命令传送到所述外部装置。
根据如上所述的配置,当与特定功能相对应的应用程序正在运行并且其中正在被显示在外部装置上的画面是用于命令特定功能的执行的开始的画面时,处理器控制功能执行设备以执行与被确定为正在运行的应用程序有关的功能。因此,根据在外部装置上的画面的显示的状态,处理器能够控制功能执行设备以执行功能。当与特定功能相对应的应用程序正在运行并且其中正在被显示在外部装置上的画面不是用于命令特定功能的执行的开始的画面时,处理器控制显示装置以显示用于提示用于命令特定功能的执行的开始的画面的显示的画面。因此,即使用户已经错误地起动用户不想要的应用程序,在通过功能执行设备执行功能之前能够起动用户想要的应用程序。
在功能执行设备中,所述通信装置被配置成,以短程无线通信的方式与所述外部装置通信。所述短程无线通信的模式包括第一模式、第二模式以及第三模式,其中,所述第一模式是用于与伙伴装置执行双向通信的模式,所述第二模式是用于执行单向通信以从处于所述第三模式的装置读取数据的模式。所述控制器被配置成:确定所述通信装置与所述外部装置以所述短程无线通信的方式的通信已经变成可能;当在所述功能执行设备是处于作为所述短程无线通信的模式的所述第一模式中的状态下,所述控制器确定所述通信装置与所述外部装置以所述短程无线通信的方式的通信已经变成可能时,所述控制器将所述外部装置的模式识别为所述短程无线通信的模式;当所述外部装置不是处于所述第一模式而是处于用于从处于所述第三模式的装置读取数据的所述第二模式时,所述控制器将所述功能执行设备的模式从所述第一模式切换到所述第三模式作为所述短程无线通信的模式;并且在所述功能执行设备是处于从所述第一模式切换成的所述第三模式中的状态下,所述控制器将所述起动命令设置为要通过所述外部装置读取的数据并且使处于所述第二模式下的所述外部装置来读取所述起动命令。
根据如上所述的配置,当外部装置不是处于第一模式而是处于作为短程无线通信的模式的第二模式中时,处理器将功能执行设备的模式从第一模式切换到第三模式作为短程无线通信的模式。因此,能够执行设备能够使外部装置获得数据。而且,在其中功能执行设备是处于作为短程无线通信的模式的第三模式的状态下,处理器将起动命令设置为要通过外部装置读取的数据并且使处于第二模式的外部装置读取起动命令。根据在作为通信伙伴的外部装置中设置的短程无线通信的模式,功能执行设备能够根据应用程序的运行状态执行适当的控制。
在功能执行设备中,短程无线通信是根据NFC(近场通信)标准的无线通信。第一模式是根据NFC标准的P2P(点对点)模式。第二 模式是根据NFC标准的Reader即读取器模式。第三模式是根据NFC标准的CE(卡模拟)模式。
根据如上所述的配置,根据NFC标准的短程无线通信的模式,功能执行设备能够根据应用程序的运行状态执行适当的控制。
在功能执行设备中,所述通信装置以短程无线通信的方式与所述外部装置进行通信。所述短程无线通信的模式包括:第一模式、第二模式以及第三模式,所述第一模式用于与伙伴装置执行双向通信,所述第二模式用于执行单向通信以从处于所述第三模式的装置读取数据。所述控制器被配置成:当所述外部装置是处于作为所述短程无线通信的模式的所述第一模式时,并且当所述功能执行设备是处于作为所述短程无线通信的模式的所述第二模式时,所述控制器将作为所述短程无线通信的模式的所述功能执行设备的模式从所述第二模式切换到所述第一模式;并且当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,在所述功能执行设备是处于作为所述短程无线通信的模式的所述第一模式的状态下,所述控制器将所述起动命令设置为要通过所述外部装置读取的数据并且将所述起动命令传送到所述外部装置。
根据如上所述的配置,处理器能够使处于第二模式的外部装置获取起动命令。
功能执行设备进一步包括存储器。所述存储器被配置成存储被用于所述功能执行设备以执行所述至少一个预设功能的设定值。所述控制器被配置成:当所述在起动命令处理中传送所述起动命令时,所述控制器将用于与响应于所述起动命令而要被起动的应用程序相对应的功能的设定值传送到所述外部装置。
根据如上所述的配置,处理器能够反映在响应于起动命令在外部装置上要起动的应用程序的设定值中的用于与应用程序相对应的功能的在功能执行设备中设置的设定值。
在功能执行设备中,功能执行装置是打印装置,该打印装置被配置为执行基于打印数据的记录介质上的图像的打印作为至少一个预设功能的特定功能。
根据如上所述的实施例,能够取决于与打印功能相对应的应用程序是否正在运行执行控制。
注意的是,可以以诸如被配置成控制功能执行设备的控制装置、功能执行系统、功能执行方法、用于控制功能执行设备的功能执行程序、以及用于存储功能执行程序的存储介质的各种形式实施本发明。
附图说明
当考虑到结合附图时通过阅读本发明的实施例的详细描述,将会更好地理解本发明的目的、特征、优点、以及技术和工业意义,其中
图1是图示多功能外围设备和终端的电气配置的框图;
图2是图示通信处理的流程图;
图3是图示第二通信处理的流程图;
图4是图示第三通信处理的流程图;以及
图5A-5C是图示在通信处理中被显示在LCD上的画面的示意图。
具体实施方式
在下文中,将会参考附图描述本发明的一个实施例。图1是图示根据本发明的一个实施例的作为功能执行设备的一个示例的多功能外围设备(MFP)10和与MFP10可通信的终端(即,终端装置)100的电气配置的框图。MFP10具有诸如打印功能、扫描功能、传真功能、以及复印功能的各种功能。在本实施例中,MFP10能够根据被存储在 终端100中的特定应用程序(在下文中可以被简单地称为“应用”)的运行状态执行适当的控制。
MFP10主要包括CPU11、闪存12、RAM13、操作键15、LCD16、触摸面板17、扫描仪18、打印机19、网络控制单元(NCU)20、调制解调器21、短程通信部22、以及无线LAN通信部23。装置11-13和15-23经由输入/输出端口24被相互连接。根据被存储在闪存12中的固定值和程序和被存储在RAM13中的数据,或者经由NUC20传输的各种信号,CPU11控制MFP10和被连接到输入/输出端口24的装置的各种功能。
闪存23是非易失性存储器,例如其存储用于控制MFP10的操作的控制程序12a。根据控制程序12a通过CPU11执行下面将会描述的在图2-4中的流程图中的处理。本实施例中的控制程序12a包括应用程序和协议栈。应用程序是使CPU11执行OSI模型中的应用层中的处理的程序。协议栈包括P2P程序、R/W程序、以及CE程序。P2P程序是用于根据NFC(近场通信)标准在P2P(点对点)模式下执行处理。R/W程序是用于根据NFC标准在读取器/写入器模式下执行处理。CE程序是用于根据NFC标准在CE(卡模拟)模式下执行处理。这些程序是用于根据在NFC论坛中限定的NFC标准执行处理。注意的是,稍后将会解释P2P模式、读取器/写入器模式、以及CE模式。
闪存12存储应用表12b和被指定的格式12c。应用表12b存储在均能够使用MFP10的功能的应用和均被指配给应用中的相对应的一个的应用编号之间的关系。注意的是,通过组织分布操作系统,并且应用编号中的每一个是在通过组织操作的市场站点中被指配给基于操作系统的应用的识别编号。而且,闪存12存储为MFP10的各种功能而设置的各种设定值。被指定的格式12c是指示能够被存储在应用表12b中的应用的格式(即,能够使用MFP10的功能的应用)。例如,被指定的格式12c指示数据的报头部分包含预定的信息(例如,指示 MFP10的供应商的信息)。注意的是,多种格式均被用作被指定的格式12c。RAM13是具有用于当CPU11执行控制程序12a时临时存储数据的区域的可重写的易失性存储器。
操作键15是被设置在MFP10的外壳上以接收或者接受例如来自用户的各种设定值和指令的输入的机械键。LCD16在其上显示各种画面。触摸面板17被放在LCD16的画面上面。当诸如用户的手指或者铁笔的输入对象已经触摸或者接近LCD16的画面时,触摸面板17检测输入对象的位置并且将检测到的位置传送到MFP10。扫描仪18读取文档并且将其转换成图像数据。打印机19基于图像数据将图像打印在记录片材上。在传真传输之后调制解调器21将要被传送的图像数据转换成可传送到未示出的电话线网络的信号,并且经由NCU20将该信号传送到电话线网络。而且,调制解调器21经由NCU20从电话线网络接收信号以将该信号解码成图像数据。NCU20在MFP10和未示出的电话线网络之间连接,并且根据从调制解调器21传送的命令关断或者断开线路以控制在MFP10和电话线网络之间的连接。
短程通信部22是用于具有例如大约10cm的短的可通信距离或范围的短程无线通信的接口。在本实施例中,通过短程通信部22执行的短程无线通信是根据NFC标准的无接触的通信(在下文中可以被称为“NFC通信”)。经由短程通信部22,MFP10可通信地连接到具有短程通信部122的终端100。
无线LAN通信部23是用于无线LAN上的无线通信的接口。在本实施例中,无线LAN通信部23被配置成根据IEEE802.11b/g标准在无线LAN上执行无线通信。在本实施例中,在其中经由未示出的接入点作为中继装置建立连接的基础设施模式或者在作为直接连接的adhoc模式下,通过根据Wi-Fi(R)标准的无线通信(在下文中可以被称为“Wi-Fi通信”),无线LAN通信部23被连接到具有无线LAN通信部123的终端100。
例如,终端100是智能电话。在本实施例中,终端100能够使用P2P模式和R/W模式但是不能够使用CE模式作为NFC通信的模式。终端100主要包括CPU111、闪存112、RAM113、操作键115、LCD116、触摸面板117、存储卡接口(存储卡I/F)118、语音输入/输出部119、电话网络通信部120、短程通信部122、以及无线LAN通信部123。经由输入/输出部124装置111-113、115-120、以及122、123被相互连接。根据被存储在闪存112中的固定值、程序等等,CPU111控制被连接到输入/输出端口124的装置。
闪存112是可重写的非易失性存储器。闪存112存储操作系统(在下文中被称为“OS”)112a和装置控制应用112b。在下文中,执行诸如应用和操作系统的程序的CPU111可以被简单地称为程序的名称。例如,描述“应用程序”或者“应用”可以意指下面的解释中的执行应用程序的CPU111。
OS112a是用于提供终端100的标准功能的基本软件,在本实施例中,OS112a是Andriod(TM)。装置控制应用112b是通过诸如MFP10的装置的供应商提供的应用程序。装置控制应用112b被用户安装在终端100上,允许用户从终端100使用或者操作MFP10。例如,装置控制应用112b允许用户从终端100而不是经由个人计算机或者其它的类似的装置直接地使用装置的打印功能和扫描功能。装置控制应用112b是基于Andriod作为OS112a的应用程序。
操作键115是被设置在终端100的外壳上以接收或者接受例如来自用户的各种设定值和指令的输入的机械键。LCD116在其上显示各种画面。触摸面板117被放在LCD116的画面上面。当诸如用户的手指或者铁笔的输入对象已经触摸或者接近LCD116的画面时,触摸面板117检测输入对象的位置并且将检测到的位置传送到终端100。存储卡I/F118是在其上可安装未示出的非易失性存储卡的接口,并且此存 储卡I/F118控制将数据写入到存储卡或者读取来自存储卡的数据。语音输入/输出部119是通过麦克风、扬声器、以及其它的类似的装置组成的用于语音输入和输出的装置。电话网络通信部120是未示出的用于移动电话网络上的会话的电路。短程通信部122是像短程通信部22一样的用于短程无线通信的接口。无线LAN通信部123是像无线LAN通信部23一样的用于无线LAN的接口。
在此,将会解释在短程无线通信是NFC通信(即,根据NFC标准的短程无线通信)的情况中能够使用的模式。在下文中,诸如MFP10和终端100的能够执行NFC通信的装置将会被称为“NFC装置”。而且,在下文中读取器模式和写入器模式的组合可以被称为“R/W模式”。
P2P模式是用于在一对NFC装置之间的双向通信的模式。例如,在第一NFC装置和第二NFC装置两者是处于P2P模式(换言之,在第一NFC装置和第二NFC装置中建立P2P模式)的情况下,在第一NFC装置和第二NFC装置之间建立与P2P模式相对应的通信链路(在下文中可以被称为“P2P通信链路”)。在这样的情况下,例如,第一NFC装置使用P2P通信链路以将第一数据传送到第二NFC装置。然后第二NFC装置使用相同的P2P通信链路以将第二数据传送到第一NFC装置。以这样的方式执行双向通信。
R/W模式和CE模式中的每一个是用于执行一对NFC装置之间的单向通信的模式。CE模式是其中NFC装置作为是在NFC论坛中限定的形式的“卡”操作的模式。读取器模式是用于在CE模式下从作为卡操作的NFC装置读取数据的模式。写入器模式是用于在CE模式下将数据写入到作为卡操作的NFC装置的模式。
例如,在第一NFC装置是处于读取器模式,并且第二NFC装置是处于CE模式的情况下,与读取器模式和CE模式相对应的通信链路被建立在第一NFC装置和第二NFC装置之间。在这样的情况下,第一 NFC装置通过从第二NFC装置中的模拟卡中读取数据使用被建立的通信链路以从第二NFC装置接收数据。
另一方面,例如,在第一NFC装置是处于写入器模式,并且第二NFC装置是处于CE模式的情况下,在第一NFC装置和第二NFC装置之间建立与写入器模式和CE模式相对应的通信链路。在这样的情况下,第一NFC装置通过将数据写入到第二NFC装置的模拟卡使用被建立的通信链路以将数据传送到第二NFC装置。
鉴于上述,用于一对NFC装置的NFC通信的模式的组合具有五种模式:P2P模式和P2P模式;读取器模式和CE模式;写入器模式和CE模式;CE模式和读取器模式;以及CE模式和写入器模式。注意的是,不存在读取器模式和写入器模式的组合。即,当一个NFC装置是处于读取器模式时,另一NFC装置停止写入器模式。另一方面,当一个NFC装置是处于写入器模式时,另一NFC装置停止读取器模式。
NFC装置能够建立与其中NFC装置正在操作的模式相对应的通信链路,但是不能够建立与其中NFC装置不在操作的模式相对应的通信链路。例如,在MFP10是处于P2P模式并且不是处于其它模式(例如,R/W模式和CE模式)的情况下,MFP10能够建立P2P通信链路但是不能够在其它模式下建立通信链路。
图2是图示通信处理的流程图。此通信处理根据控制程序12a通过CPU11被执行并且在终端100(即,NFC装置)使用MFP10的功能的情况下在通信中被执行。在其中MFP10能够经由短程通信部22在NFC通信上接受或者接收输入的状态下执行此通信处理,并且在此状态的建立之后此通信处理开始。注意的是,在其中MFP10能够在NFC通信上接收输入的状态被建立的状态下,在此通信处理中在CE模式处没有设置NFC通信的模式。在下文中,单词“模式”意指NFC通信的模式。
此流程以S201开始,在S201处CPU11判断MFP10的模式。当CPU11确定MFP10是处于读取器模式(S201:P2P=关闭,读取器=打开)时,在S226处CPU11执行稍后将会参考图4描述的第三通信处理,并且此流程返回到S201。
另一方面,当CPU11确定MFP10是处于P2P模式(S201:P2P=打开,读取器=关闭)时,在S202处CPU11确定MFP10是否已经检测到作为NFC装置的终端100。当CPU11确定MFP10还没有检测到终端100(S202:否)时,CPU11等待要被检测的终端100。
当CPU11确定MFP10已经检测到终端100(S202:是)时,在S203处CPU11判断终端100的模式。在S203处,CPU11将用于询问NFC通信的模式的询问信号发送给终端100并且,基于对询问信号的响应,判断在终端100中设置的NFC通信的模式。当在S203处CPU11确定终端100是处于读取器模式(S203:P2P=关闭,读取器=打开)时,在S227处CPU11执行稍后将会参考图3描述的第二通信处理,并且此流程返回到S201。
另一方面,当CPU11确定终端100是处于P2P模式(S203:P2P=打开,读取器=关闭)时,此流程转到S204。因此,在MFP10和终端100两者处于P2P模式的情况下执行在S204-S225处的处理。
在S204处CPU11监视P2P通信链路的建立(S204:否)。当CPU11确定P2P通信链路已经被建立(S204:是)时,此流程转到S205。具体地,当MFP10在执行用于传送轮询信号并且接收对轮询信号的响应的响应信号的操作(在下文中被称为“轮询操作”)时,CPU11将与P2P模式相对应的起动命令发送给通信伙伴,并且当MFP10从通信伙伴接收OK命令时,CPU11确定P2P通信链路已经被建立。另一方面,在MFP10正在执行用于接收轮询信号并且传送是对轮询信号的响 应的响应信号的操作(在下文中被称为“监听操作”)的情况下,当CPU11已经从通信伙伴接收到与P2P模式相对应的起动命令并且将OK命令已经传送到通信伙伴时,CPU11确定P2P通信链路已经被建立。当P2P通信链路被建立时,CPU11控制短程通信部22以使用通信链路以执行与作为通信伙伴的终端100的双向通信。
当在P2P通信链路被建立之后在特定的时间长度(例如,五秒钟)内经由短程通信部22CPU11还没有从终端100接收到数据(S205:否)时,在S225处CPU11断开P2P通信链路,并且此流程返回到S201。具体地,在S225处CPU11执行用于失活命令和OK命令的通信。NFC标准限定执行轮询操作的装置传送失活命令(即,执行监听操作的装置接收失活命令)。因此,在其中MFP10执行监听操作的情况下,CPU11经由短程通信部22从终端100接收失活命令并且响应于失活命令控制短程通信部22以将OK命令发送到终端100。另一方面,在MFP10正在执行轮询操作的情况下,CPU11控制短程通信部22以将失活命令传送到终端100并且响应于经由短程通信部22来自终端100的命令接收OK命令。注意的是,在用于失活命令和OK命令的通信之前移动终端100远离MFP10到NFC通信的可通信范围的之外的情况下,在S225处CPU11可以在没有执行这些命令的通信的情况下强制断开链路。
另一方面,当在S205处在P2P通信链路被建立之后在特定的时间长度(例如,五秒钟)内CPU11已经经由短程通信部22从终端100接收到数据(S205:是)时,在S206处CPU11参考被指定的格式12c以确定接收到的数据是否是被指定的格式。具体地,在接收到的数据的报头部分包含预定的信息(例如,指示MFP10的供应商的信息)的情况下,CPU11确定数据是以被指定的格式。
当在S206处CPU11确定接收到的数据是以被指定的格式(S206:是)时,此流程转到S207。在本实施例中,以被指定的格式的数据是用于请求使用诸如打印功能和扫描功能的MFP10可执行的一个功能 或者多个功能的数据。即,将数据以被指定的格式传送到MFP10的应用是用于使用MFP10的功能的应用程序,即,装置控制应用112b。因此,在本实施例中的S206处的处理是下述处理,其中CPU11确定是否装置控制应用112b正在终端100上运行,并且当在S206处做出肯定决定(是)时,装置控制应用112b正在终端100上运行。因此,在用于传送以被指定的格式的数据的应用(在本实施例中,装置控制应用112b)在终端100上正在运行的情况下执行在S207-S217处的处理。
在S207处CPU11确定是否功能执行画面正在被显示在终端100上。当在NFC通信上从短程通信部122传送数据时,终端100将指示正在被显示在终端100的LCD116上的画面的数据和画面信息发送给MFP10。画面信息可以被包含在S205处接收到的数据的报头部分中或者可以与数据分离并且与数据关联地传送。在S207处CPU11基于接收到的画面信息确定是否正在被显示在终端100的LCD16上的画面是被限定为功能执行画面的画面。
在应用在终端100上正在运行的情况下,功能执行画面是被显示在终端100的LCD16上并且是与被设计为将以被指定的格式的数据传送到MFP10的应用有关的对应于MFP10的至少一个功能的一个功能或者特定功能的多个画面中的预定的一个的画面。具体地,功能执行画面是根据装置控制应用112b通过终端100被显示在LCD116上的画面中的一个,并且通过被用于指导功能的执行的至少一个功能的特定功能确定要被显示为功能执行画面的画面。例如,在其中通过装置控制程序112b使用MFP10的打印功能的情况下,打印预览画面对应于功能执行画面。因此,在打印预览画面正在被显示在终端100的LCD116的情况下,MFP10的打印功能的执行是可命令的。注意的是,在S205处接收到的数据的报头部分包含识别要被使用的MFP10的特定功能的信息。
当CPU11确定功能执行命令正在被显示在终端100(S207:是)上时,在S214处CPU11控制短程通信部22以使用P2P通信链路以将URL数据传送到终端100。URL数据指示被存储在通过MFP10的供应商提供的因特网服务器中的数据的URL,即,因特网服务器中的数据的文件的地址。通过MFP10的供应商提供的因特网服务器允许外部装置响应于从外部装置传送的请求上传和下载数据。
在S214处完成处理之后,在S215处CPU11如在S225处的处理一样断开P2P通信链路。当P2P通信链路被断开时,终端100切换从NFC通信到Wi-Fi通信的连接并且使用无线LAN通信部123以经由未示出的接入点访问,由接收到的URL数据指示的因特网服务器中的数据的文件的地址,以上传要被处理的数据。
在完成S215处的处理之后,在S216处CPU11执行功能执行处理。具体地,在S216处的功能执行处理中,CPU11首先将通信从NFC通信切换到Wi-Fi通信并且使用无线LAN通信部23以经由未示出的接入点访问,由被传送到终端100的URL数据指示的因特网服务器中的数据的文件的地址。CPU11下载通过终端100上传的要被处理的数据。然后,使用通过在S205处接收到的数据识别的MFP10的特定功能,CPU11处理要被处理的下载数据。例如,在S205处接收到的数据包含识别MFP10的打印功能的使用的信息的情况下,CPU11控制打印机19以打印从因特网服务器下载的要被处理的数据。在完成S216处的处理之后,此流程返回到S201。即,在本实施例中,在功能执行画面正在被显示在LCD116的条件下终端100能够使用MFP10的特定功能。
另一方面,当在S207处CPU11确定功能执行画面没有被显示在终端100上(S207:否)时,在S208处CPU11控制LCD16以显示第一画面51(参见图5A),其包含:提示功能执行画面的显示的信息;和询问关于是否用户将起动终端上的另一应用。如稍后将会解释的, 提示功能执行画面的显示的信息是用于提示用户执行用于显示功能执行画面的操作的显示,因为终端100的LCD116当前正在显示不同于功能执行画面的画面,并且MFP10的功能不能被使用,如上所述。信息的显示包含OK按钮51a2,其为用户提供以确认功能执行画面的显示。关于用户是否将起动终端上的另一应用的询问是用于询问用户是否将户起动不同于当前正在运行的应用的应用的显示。询问的显示包含按钮,其能够制定被存储在应用表12b中的应用当中的不同于当前正在运行的应用的应用(即,能够使用MFP10的功能的应用)。
当MFP10已经检测到被包括在第一画面51上并且为用于功能执行画面的显示的信息提示而提供的OK按钮51a2(S209:是)时,在S217处CPU11像在S225处的处理中一样断开P2P通信链路,并且此流程返回到S201。另一方面,当MFP10已经检测到在被包含在能够指定不同于当前正在运行的应用的应用的第一画面51中的按钮上的触摸操作(S209:否,S210:是)时,在S211处CPU11控制短程通信部22以使用P2P通信链路以将用于起动或者运行与被操作的按钮相对应的应用的应用开始通知发送给终端100。具体地,在S211处CPU11参考应用表12b以将被指配给与被操作的按钮相对应的应用的应用编号作为应用开始通知发送给终端100。当经由短程通信部122已经接收到应用开始通知(即,应用编号)时,终端100控制OS112a以起动与应用编号相对应的应用。当MFP10还没有检测到任何按钮上的触摸操作(S210:否)时,此流程返回到S209。
然后,在S212处CPU11从闪存12读取为通过与作为应用开始通知传送的应用编号相对应的应用使用的MFP10的另一功能而设置的当前设定值,并且CPU11控制短程通信部22以使用P2P通信链路以将设定值传送给终端100。此操作能够反映在响应于应用开始通知在终端100上起动的应用的设定值中的由应用使用的MFP10的所述另一功能而设置的当前设定值。在S212处完成处理之后,在S213处CPU11与在S225处的处理中一样断开P2P通信链路,并且此流程返回到S201。
当在S206处CPU11确定接收到的数据不是以被指定的格式(S206:否)时,此流程转到S218。在S206处的否定决定(否)指示用于传送以被指定的格式的数据的应用(在本实施例中,装置控制应用112b)在终端100上没有运行。因此,在用于传送以被指定的格式的数据的应用在终端100上没有运行的情况下执行S218-S224处的处理。
在S218处CPU11控制LCD16以显示第二画面52,其是用于询问用户是否将起动终端100上的应用的画面(参见图5B)。如稍后将会解释的,第二画面52包含:是(YES)按钮52b,为用户提供示出他或者她的起动应用的意图;和否(NO)按钮52c,为用户提供示出他的或者她的不起动应用的意图。
当MFP10已经检测到被包含在第二画面52中的否按钮52c上的触摸操作(S219:否)时,在S217处CPU11断开P2P通信链路如在S225处的处理中一样,并且此流程返回到S201。另一方面,当MFP10已经检测到被包含在第二画面52中的是按钮52b上的触摸操作(S219:是)时,在S220处CPU11控制短程通信部22以使用P2P通信链路以询问终端100通过终端100可起动的应用的种类。响应于此询问,终端100控制短程通信部122以使用P2P通信链路以将关于通过终端100可起动的应用的信息,即,包含被安装在终端100上的应用的应用编号的数据,发送到MFP10。
在完成S220处的处理之后,CPU11等待短程通信部22以从终端100接收数据(S221:否)。当CPU11经由短程通信部22已经从终端100接收数据(S221:是)时,在S222处CPU11从接收到的数据提取通过终端100可起动的应用的应用编号。然后,在S223处CPU11控制LCD16以显示第三画面53(参加图5C),其是为用户提供的以从分别对应于被提取的应用编号的应用当中选择要被起动的应用的画 面。如稍后详细地解释的,第三画面53包含用户选择以单独地指定在S222处提取的应用的多个按钮。用户能够触摸被包含在第三画面53中的按钮中的所期待的一个以选择要被起动的应用。注意的是,第三画面53优选地包含被存储在应用表12b中的应用中的多个,其是通过从终端100接收到的数据识别并且能够通过终端100起动。
在完成S223处的处理之后,CPU11等待用户选择要被起动的应用(S224:否)。另一方面,当MFP10已经检测到被包含在第三画面53中的按钮中的一个上的触摸操作(S224:是)时,此流程转到S211。结果,终端100能够起动与被操作的按钮相对应的应用并且获得用于要通过被起动的应用使用的其功能的在MFP10中设置的当前设定值。
图3是图示在S227处的第二通信处理的流程图。在MFP10是处于P2P模式,并且终端100是处于读取器模式的情况下执行S227处的第二通信处理。在用于使用MFP10的至少一个功能中的特定功能的应用在终端100上正在运行的情况下,终端100通常处于P2P模式下。因此,在其中终端100是处于读取器模式的情况下,用于使用MFP10的特定功能的应用(在本实施例中,装置控制应用112b)在终端100上没有运行。即,在本实施例中,图2中的S203处的处理是在其处CPU11确定装置控制应用112b是否在终端100上正在运行的处理。因此,在其中用于使用MFP10的特定功能的应用在终端100上没有运行的情况下执行S227处的第二通信处理。注意的是,与在图2中的上述通信处理中使用的相同的步骤编号被用于指定S227处的第二通信处理的相对应的处理,并且被分配有其解释。
在S218处CPU11控制LCD16以显示第二画面52(参见图5B)。当MFP10已经检测到被包含在第二画面52中的否按钮52c上的触摸操作(S219:否)时,此处理结束。另一方面,当MFP10已经检测到被包含在第二画面52中的是按钮52b上的触摸操作(S219:是)时,在S223处CPU11控制LCD16以显示第三画面53(参见图5C)。应 理解的是,在S227处的第二通信处理中执行的S223处的处理中被显示在LCD16上的第三画面53包含多个按钮,其由用户选择以指定被存储在应用表12b中的应用(即,能够使用MFP10的功能的应用)。在完成S223处的处理之后,CPU11等待用户选择要被起动的应用(S224:否)。另一方面,当MFP10已经检测到被包含在第三画面53中的按钮中的一个的触摸操作(S224:是)时,此流程转到S301。
在S301处CPU11起动CE模式以将MFP10的模式变成CE模式并且停止P2P模式。在S301处的处理之后,MFP10是处于CE模式,并且终端100是处于读取器模式。然后,在S302处CPU11监视与CE模式和读取器模式相对应的通信链路(在下文中被称为“MFP(CE)-伙伴(R)通信链路”)被建立在MFP10和终端100之间。
在其中执行监听操作的MFP10当前没有处于P2P模式而是处于CE模式,并且执行轮询操作的终端100当前处于读取器模式或者写入器模式的情况下,CPU11从终端100接收与R/W模式相对应的起动命令。在这样的情况下,CPU11确定MFP10要在CE模式下操作,并且CPU11将OK命令传送到终端100。结果,与CE模式和R/W模式相对应的通信链路被建立在执行监听操作的MFP10和执行轮询操作的终端100之间。
注意的是,在其中与CE模式和R/W模式相对应的通信链路被建立的情况下,CPU11从终端100进一步接收指示是否终端100要在读取器模式或者写入器模式下操作的信息。因此,当在S302处CPU11已经接收到指示终端100要在读取器模式下操作的信息时,CPU11确定MFP(CE)-伙伴(R)通信链路已经被建立在执行监听操作的MFP10和执行轮询操作的终端100之间。
然后,在S303处CPU11控制短程通信部22以使用MFP(CE)-伙伴(R)通信链路以通过使终端100读取应用开始通知将应用开始通 知和设定值传送到终端100。如在S211处的处理中一样,应用开始通知是被指配给被包含在第三画面53中的按钮中的被操作的一个相对应的应用。如在S212处的处理中一样,设定值是被存储在用于通过与要被传送到终端100的应用开始通知相对应的应用使用的MFP10的特定编号(即,应用编号)的闪存12中的当前设定值。
在完成S303处的处理之后,在S304处CPU11断开MFP(CE)-伙伴(R)通信链路。具体地,在S304处CPU11执行用于失活命令和OK命令的通信。因为MFP10在S304处的处理的执行中执行监听操作并且终端100执行轮询操作,所以CPU11经由短程通信部22从终端100接收失活命令并且响应于失活命令控制短程通信部22以将OK命令传送到终端100。结果,MFP(CE)-伙伴(R)通信链路被断开。
然后,在S305处CPU11起动P2P模式以将MFP10的模式改变成MP2模式并且停止CE模式。在S305处的处理之后,MFP10是处于P2P模式,并且终端100是处于读取器模式。在S305处的处理完成之后,此流程结束。
图4是图示在S226处的第三通信处理的流程图。在其中MFP10是处于读取器模式的情况下执行在S226处的第三通信处理。注意的是,与在图2中的上述通信处理中使用的相同的步骤编号被用于指定S226处的第二通信处理的相对应的处理,并且被分配有其解释。
在S401处CPU11确定MFP10是否已经检测到作为NFC装置的终端100。当CPU11确定MFP10还没有检测到终端100(S401:否)时,在S403处CPU11确定是否特定长度的时间(例如,五秒钟)已经流逝。当CPU11确定特定长度的时间还没有流逝(S403:否)时,CPU11等待终端100被检测。当MFP10在特定长度的时间内还没有检测到终端100(S403:是)时,此流程结束。在这样的情况下,考虑 到终端100是处于读取器模式中的通过MFP10不能够检测的模式,例如,终端100是处于读取器模式中。
当在S401处CPU11确定在特定长度的时间内MFP10已经检测到终端100(S401:是)时,在S402处CPU11起动P2P模式以将MPF10的模式改变成P2P模式并且停止读取器模式。在完成S402处的处理之后,MFP10和终端100两者是处于P2P模式。因此,在S402处的处理之后,CPU11执行与在图2中的上述通信处理中的S204-S225处执行的相同的处理。然而,在S226处的第三通信处理中,在S213、S222、或者S225处断开P2P通信链路之后,在S404处CPU11起动读取器模式以将MFP10的模式改变成读取器模式并且停止P2P模式,此流程结束。而且在执行S216处的功能执行处理之后,CPU11在S404处执行处理,并且此流程结束。在S404处的处理之后,MFP10是处于读取器模式。
图5A-图5C是图示在图2-4中的上述通信处理中被显示在LCD16上的画面的示意性视图。具体地,图5A是图示第一画面51的示意性视图。在图2和图4中的上述通信处理中在S208处通过CPU11显示第一画面51。第一画面51的左部分包含提示功能执行画面的显示的信息51a,并且第一画面51的右部分包含关于是否用户将起动另一应用的询问51b。
信息51a包含:提示功能执行画面的显示的消息51a1(例如,打印预览画面);和OK按钮51a2,其为用户显示以确认信息51a的识别。当触摸面板17已经检测到OK按钮51a2上的用户的触摸操作时,CPU11执行在图2和图4中的S217处的处理。
询问51b包含:用于询问用户是否将起动不同于当前正在运行的应用的应用的消息51b1;和分别对应于用户能够指定的应用的多个按钮51b2-51b4。在本实施例中,按钮51b2-51b4分别对应于被存储在应 用表12b中的应用当中的不同于当前正在运行的应用(即,能够使用MFP10的至少一个功能的应用)。注意的是,按钮51b2-51b4的数目根据用户能够指定的应用的数目改变。当触摸面板17已经检测到按钮51b2-51b4中的任一个上的用户的触摸操作时,CPU11执行在图2和图4中的S211处的处理。
图5B是图示第二画面52的示意图。在图2和图4中的通信处理中在S218处通过CPU11显示第二画面52。第二画面52是用于询问用户是否将起动应用的画面。第二画面52包含:询问用户是否用户将起动应用的消息52a;是按钮52b,该是按钮52b为用户显示以示出他的或者她的起动应用的意图;以及否按钮52c,该否按钮52c为用户显示以示出他的或者她的不起动应用的意图。当触摸面板17已经检测到是按钮52b上的用户的触摸操作时,CPU11执行在图2和图4中的S220处的处理。另一方面,当触摸面板17已经检测到否按钮52c上的用户的触摸操作时,CPU11执行在图2和图4中的S217处的处理。
图5C是图示第三画面53的示意图。第三画面53是为用户在图2-图4中的S223处显示的画面,以选择要被起动的应用。第三画面53包含用于向用户询问该用户将起动哪一个应用的消息53a;和多个按钮53b-53d,该多个按钮53b-53d分别对应于用户能够指定的应用。在本实施例中,按钮53b-53d分部对应于在S222处提取的应用或者被存储在应用表12b中的应用。注意的是,按钮53b-53d的数目根据用户能够指定的应用的数目改变。当触摸面板17已经检测到按钮53b-53d中的任一个上的用户的触摸操作时,CPU11执行在图2和图4中的S211处或者图3中的S301处的处理。
根据本实施例的MFP10确定能够使用MFP10的特定功能的应用是否在作为NFC通信中的通信伙伴的终端100上正在运行。因此,能够确定是否特定的应用,特别地,能够使用MFP10的特定功能的应用,正在终端100上运行,不论终端100的类型如何。当MFP10确定能够 使用MFP10的特定功能的应用正在终端100上运行时,与运行的应用有关的特定功能被执行。另一方面,当MFP10确定能够使用MFP10的特定功能的应用在终端100上没有运行时,MFP10能够将用于起动用户所期待的特定应用的应用开始通知发送给终端100,以起动终端100上的与应用开始通知相对应的应用。因此,MFP10能够根据终端100上的特定应用的运行状态执行适当的控制。
当能够使用MFP10的特定功能的应用在终端100上没有运行时,MFP10显示用于询问用户是否用户将起动应用以及用户将起动哪一个应用的画面(例如,第二画面52和第三画面53),使其能够起动终端100上的用户所期待的应用。在MFP10询问终端100要在终端100上能够起动哪一个应用之后,第三画面53包含为用户显示以指定应用的按钮53b-53d。因此,用户能够选择在终端100上可起动的应用,并且能够防止其中所选择的应用没有被起动的情形的发生。
当通过MFP10确定能够使用MFP10的特定功能的应用在终端100上正在运行,功能执行画面没有被显示在终端100的LCD116上时,LCD16显示用于提示功能执行画面的显示的信息51a(即,第一画面51的一部分)。在本实施例中,在功能执行画面正在被显示在LCD116上的条件下终端100能够使用MFP10的特定功能。因此,即使在能够使用MFP10的特定功能的应用在终端100上正在运行的情况下,当功能执行画面没有被显示在终端100的LCD116上时,终端100不能够使用MFP10的特定功能。在这样的情况下信息51a被显示在LCD16上,从而提示用户以显示功能执行画面并且使用在终端100上运行的应用,以使MFP10执行特定功能。
当通过MFP10确定能够使用MFP10的特定功能的应用正在在终端100上运行,功能执行画面没有被显示在终端100的LCD116上时,LCD16显示用于询问是否用户将起动另一应用的询问51b(即,第一画面51的一部分)。在其中功能执行画面没有被显示在终端100的LCD 116上的情况下,用户可以具有执行运行的应用的特定功能的一点意图。例如,存在用户已经起动不同于所期待的应用的应用的可能性。因为在这样的情况下询问51b被显示在LCD16上,使用在用户没有期待的特定功能被执行之前,用户能够起动另一应用,例如,用户所期待的应用。
在终端100是处于其中终端100不能够从MFP10接收数据的模式的情况下,相对于根据NFC标准的MFP10的模式,根据本实施例的MFP10改变其模式以允许终端100接收应用开始信息。因此,MFP10能够根据终端100上的特定应用的运行状态,而不是取决于MFP10和终端100的模式,执行适当的控制。
在上述实施例中,MFP10是功能执行设备的一个示例。终端100是外部装置的一个示例。短程通信部22是通信装置的一个示例。打印机19是功能执行装置和打印装置的一个示例。CPU11是控制器的一个示例。LCD16是显示装置的一个示例。闪存12是存储器的一个示例。触摸面板17是接收器的一个示例。装置控制应用112b是与预设的功能相对应的应用程序的一个示例。功能执行画面是预定画面的一个示例。第二画面52和第三画面53中的每一个是第一询问系统的一个示例。第三画面53是第二询问画面的一个示例。信息51a是用于提示用于命令至少一个预设功能的执行的开始的画面的显示的画面的一个示例。询问51b是第三询问画面的一个示例,其用于询问是否要起动不同于被确定为正在运行的应用程序的应用程序。P2P模式是第一模式的一个示例。读取器模式是第二模式的一个示例。CE模式是第三模式的一个示例。执行S202和S401处的处理的CPU11是通信确定处理的一个示例。执行S203和S206处的处理的CPU11是运行状态确定处理的一个示例。执行S216处的处理的CPU11是功能控制处理的一个示例。执行S211和S303处的处理的CPU11是起动命令处理的一个示例。执行S218和S223处的处理的CPU11是第一显示控制处理的一个示例。执行S223处的处理的CPU11是第二显示控制处理的一个示例。执行 S220处的处理的CPU11是询问处理的一个示例。执行S208处的处理的CPU11是第三显示控制处理和第四显示控制处理的一个示例。执行S207处的处理的CPU11是画面确定处理的一个示例。执行S203处的处理的CPU11是模式确定处理的一个示例。执行S301处的处理的CPU11是模式切换处理的一个示例。执行S402处的处理的CPU11是第二模式切换处理的一个示例。执行S212和S303处的处理的CPU11是设定值传送处理的一个示例。
虽然在上面已经描述了本发明的实施例,但是要理解的是,本发明不限于被图示的实施例的详情,在没有脱离本发明的精神和范围的情况下,可以通过对本领域的技术人员来说可能发生的各种变化和修改来实施。
例如,虽然MFP10是上述实施例中的根据本发明的功能执行设备的一个示例,但是根据本发明的功能执行设备不限于具有多个功能的MFP10。即,可以采用任何装置作为根据本发明的功能执行设备,只要该装置能够执行至少一个功能。功能执行设备的示例包括:诸如打印机和扫描仪的仅具有一个功能的装置;和具有存储功能的个人计算机。
虽然打印功能是作为在上述实施例中的NFC装置的终端100使用的MFP10的至少一个功能的一个示例,但是本发明可以被应用于其中诸如终端100的NFC装置使用不同于打印功能的功能的配置。本发明可被应用于的配置的示例包括:其中使用MFP10的传真功能传送被存储在终端100中的图像数据和文档数据的配置;其中被存储在终端100中的数据被存储到MFP10中的配置;其中经由MFP10被存储在终端100中的数据被存储到因特网上的云服务器(未示出)中的配置。而且,本发明可以被应用于其中使用MFP10的扫描功能获得的扫描数据被存储到终端中的配置。即,MFP10可以被配置成:判断允许NFC装置使用通过MFP10可执行的功能的每个应用的运行状态;并且执行与判 断的结果有关的处理。
虽然NFC通信和Wi-Fi通信两者在上述实施例中的MFP10和终端100之间是可用的,但是本发明可应用于任何配置,只要至少在MFP10和终端100之间能够使用NFC通信。而且,虽然MFP10将通过终端100上传的数据下载到因特网服务器并且使用下载的数据以执行在上述实施例中的功能,但是可以在ad hoc模式下在Wi-Fi通信上可以将要被处理的数据从终端100传送到MFP10。可替选地,可以在诸如蓝牙(R)通信的其它类型的无线通信上传送要被处理的数据。
虽然根据NFC标准的无接触的通信(即,NFC通信)被用作在上述实施例中的短程无线通信,但是可以使用根据诸如TransferJet(TM)的其它标准的无接触的通信。替代NFC通信,在S205处接收到的数据,即,以被指定的格式的数据可以在诸如Wi-Fi通信的其它类型的无线通信上被传递。
虽然采用诸如智能电话的终端100作为使用通过在上述实施例中的MFP10可执行的功能的外部装置,但是本发明不限于此配置。即,能够采用各种装置作为外部装置,只要该装置能够执行NFC通信。例如,在其中诸如平板装置、个人计算机、数字相机、以及音乐播放器的装置能够执行NFC通信的情况下,可以采用这些装置作为使用MFP10可执行的功能的外部装置。虽然终端100的OS112a是上述实施例中的Andriod OS,但是可以采用其它的OS。
虽然第一画面51包含在上述实施例中的信息51a和询问51b,但是第一画面51可以仅包含信息51a和询问51b中的一个。在其中采用此配置的情况下,上述流程省略对应于信息51a和询问51b中的被省略的一个的显示的在S209和S210处的处理的一个。而且,在上述实施例中,在其中接收到的数据不是以被指定的格式的情况下,MFP10询问终端100通过终端100可用的应用的种类,但是MFP10不可以进行 此询问。在此配置中,第三画面53仅需要包含为用户显示的按钮,其用于指定被存储在应用表12b中的应用,其均作为为用户指定应用而显示的按钮。而且,在上述实施例中,MFP10显示用于询问用户是否用户将起动应用的第二画面52并且然后显示第三画面53,但是第二画面52不能被显示。在此配置中,第三画面53不仅用作为用户显示以选择要被起动的应用的画面而且用作用于询问用户是否用户将起动应用的画面。
在上述实施例中,触摸面板17检测被显示在第一画面51上的按钮51a2和51b2-51b4、被显示在第二画面52上的按钮52b、52c、以及被显示在第三画面53上的按钮53b-53d上的触摸操作。然而,为了所期待的按钮的选择和确认可以操作操作键15。在此配置中,操作键15是接收器的一个示例。
虽然CPU11执行上述实施例和修改中的图2-4中的每个处理,但是可以通过多个CPU结合地执行在图2-4中的每个处理。而且,可以通过诸如ASIC的单个或者多个IC执行在图2-4中的每个处理。而且,可以通过诸如ASIC的CPU11和IC可以结合地执行在图2-4中的每个处理。

功能执行设备及其控制方法.pdf_第1页
第1页 / 共27页
功能执行设备及其控制方法.pdf_第2页
第2页 / 共27页
功能执行设备及其控制方法.pdf_第3页
第3页 / 共27页
点击查看更多>>
资源描述

《功能执行设备及其控制方法.pdf》由会员分享,可在线阅读,更多相关《功能执行设备及其控制方法.pdf(27页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104079740A43申请公布日20141001CN104079740A21申请号201410102718122申请日20140319201307236820130329JPH04N1/00200601H04N1/23200601H04N1/3220060171申请人兄弟工业株式会社地址日本爱知县名古屋市72发明人海川真佑74专利代理机构中原信达知识产权代理有限责任公司11219代理人韩峰孙志湧54发明名称功能执行设备及其控制方法57摘要本发明涉及功能执行设备及其控制方法。所述功能执行设备包括通信装置(22),所述通信装置被配置成与外部装置(100)通信;功能执行装置(12。

2、A),所述功能执行装置被配置成执行至少一个预设功能;以及控制器。该功能执行设备能够根据作为通信伙伴的装置上的特定应用程序的运行状态来执行适当的控制。30优先权数据51INTCL权利要求书4页说明书16页附图6页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书16页附图6页10申请公布号CN104079740ACN104079740A1/4页21一种功能执行设备,包括通信装置,所述通信装置被配置成与外部装置通信;功能执行装置,所述功能执行装置被配置成执行至少一个预设功能;以及控制器,所述控制器被配置成确定所述通信装置与所述外部装置的通信是否是可能的;当所述控制器确定所述通信装。

3、置与所述外部装置的通信是可能的时,所述控制器执行运行状态确定处理,在该运行状态确定处理中,所述控制器确定与要通过所述功能执行装置执行的至少一个预设功能中的特定功能相对应的应用程序是否正在所述外部装置上运行;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,所述控制器控制所述功能执行装置以执行所述特定功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行起动命令处理,在该起动命令处理中,所述控制器将用于起动与所述特定功能相对应的所述应用程序的起动命令传送到所述外部装置。2根据权利要求1所述的功能执行设。

4、备,进一步包括显示装置;和接收器,所述接收器被配置成接收用户的命令,其中,所述控制器被配置成当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于起动与所述特定功能相对应的所述应用程序的画面;并且当接收到用于起动与所述特定功能相对应的所述应用程序的命令时,所述控制器在所述起动命令处理中将所述起动命令传送到所述外部装置。3根据权利要求1所述的功能执行设备,进一步包括显示装置;和接收器,所述接收器被配置成接收用户的命令,其中,所述控制器被配置成当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功。

5、能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于询问是否要起动所述应用程序的第一询问画面;并且当所述第一询问画面被显示时并且当通过所述接收器接收到用于起动所述应用程序的命令时,所述控制器在所述起动命令处理中将所述起动命令传送到所述外部装置。4根据权利要求1所述的功能执行设备,进一步包括显示装置;和接收器,所述接收器被配置成接收用户的命令,其中,所述控制器被配置成当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于对要通过所述外部装置起动的应用程序的类型进行。

6、识别的第二询问画面;并且权利要求书CN104079740A2/4页3当所述第二询问画面被显示时并且当通过所述接收器接收到用于对要通过所述外部装置起动的所述应用程序的类型进行识别的命令时,所述控制器在所述起动命令处理中将用于起动被识别的类型的应用程序的命令传送到所述外部装置。5根据权利要求4所述的功能执行设备,其中,所述控制器被配置成当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行询问处理,在该询问处理中,所述控制器询问所述外部装置可通过所述外部装置起动的应用程序;并且基于从所述外部装置传送的对于所述询问处理的响应,。

7、所述控制器控制所述显示装置以显示所述第二询问画面。6根据权利要求5所述的功能执行设备,其中,从所述外部装置传送的对于所述询问处理的所述响应包括用于对可通过所述外部装置执行的至少一个应用程序进行识别的信息,其中,所述第二询问画面包括下述显示,该显示用于对在可通过所述外部装置执行的所述至少一个应用程序当中的、与所述特定功能相对应的所述应用程序进行识别。7根据权利要求1以及3至6中的任一项所述的功能执行设备,进一步包括显示装置;和接收器,所述接收器被配置成接收用户的命令,其中,所述控制器被配置成基于能够对正在被显示在所述外部装置上的画面进行识别并且通过所述通信装置从所述外部装置接收到的信息,来确定正。

8、在被显示在所述外部装置上的所述画面是否是用于命令以开始执行所述至少一个预设功能中的所述特定功能的画面;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中正在被显示在所述外部装置上的画面是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述功能执行装置以执行与被确定为正在运行的所述应用程序有关的所述特定功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中正在被显示在所述外部装置上的所述画面不是在与和被确定为正在。

9、运行的所述应用程序有关的功能相对应的所述多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述显示装置以显示下述画面,该画面用于提示以显示用于命令以开始执行所述特定功能的画面。8根据权利要求1以及3至6中的任一项所述的功能执行设备,进一步包括显示装置;和接收器,所述接收器被配置成接收用户的命令,其中,所述控制器被配置成基于能够对正在被显示在所述外部装置上的画面进行识别并且通过所述通信装置从所述外部装置接收到的信息,来确定正在被显示在所述外部装置上的所述画面是否是用于命令以开始执行所述至少一个预设功能中的所述特定功能的画面;权利要求书CN104079740A3/4页4。

10、当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中被显示在所述外部装置上的所述画面是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述功能执行装置以执行与被确定为正在运行的所述应用程序有关的所述特定功能;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中被显示在所述外部装置上的所述画面不是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器。

11、控制所述显示装置以显示用于询问是否要起动与被确定为正在运行的所述应用程序不同的应用程序的第三询问画面;并且当所述第三询问画面被显示时,并且当通过所述接收器接收到用于起动与被确定为正在运行的所述应用程序不同的所述应用程序的命令时,所述控制器在所述起动命令处理中将用于起动与被确定为正在运行的所述应用程序不同的所述应用程序的起动命令传送到所述外部装置。9根据权利要求1、3和4中的任一项所述的功能执行设备,其中,所述通信装置被配置成,以短程无线通信的方式与所述外部装置通信,其中,所述短程无线通信的模式包括第一模式、第二模式以及第三模式,其中,所述第一模式是用于与伙伴装置执行双向通信的模式,所述第二模式。

12、是用于执行单向通信以从处于所述第三模式的装置读取数据的模式,并且其中,所述控制器被配置成确定所述通信装置与所述外部装置以所述短程无线通信的方式的通信已经变成可能;当在所述功能执行设备是处于作为所述短程无线通信的模式的所述第一模式中的状态下,所述控制器确定所述通信装置与所述外部装置以所述短程无线通信的方式的通信已经变成可能时,所述控制器将所述外部装置的模式识别为所述短程无线通信的模式;当所述外部装置不是处于所述第一模式而是处于用于从处于所述第三模式的装置读取数据的所述第二模式时,所述控制器将所述功能执行设备的模式从所述第一模式切换到所述第三模式作为所述短程无线通信的模式;并且在所述功能执行设备是。

13、处于从所述第一模式切换成的所述第三模式中的状态下,所述控制器将所述起动命令设置为要通过所述外部装置读取的数据并且使处于所述第二模式下的所述外部装置来读取所述起动命令。10根据权利要求9所述的功能执行设备,其中,所述短程无线通信是根据NFC即近场通信标准的无线通信,其中,所述第一模式是根据所述NFC即近场通信标准的P2P即点对点模式,其中,所述第二模式是根据所述NFC即近场通信标准的READER即读取器模式,并且其中,所述第三模式是根据所述NFC即近场通信标准的CE即卡模拟模式。11根据权利要求1以及3至6中的任一项所述的功能执行设备,其中,所述通信装置以短程无线通信的方式与所述外部装置进行通信。

14、,其中,所述短程无线通信的模式包括第一模式、第二模式以及第三模式,所述第一模权利要求书CN104079740A4/4页5式用于与伙伴装置执行双向通信,所述第二模式用于执行单向通信以从处于所述第三模式的装置读取数据,并且其中,所述控制器被配置成当所述外部装置是处于作为所述短程无线通信的模式的所述第一模式时,并且当所述功能执行设备是处于作为所述短程无线通信的模式的所述第二模式时,所述控制器将作为所述短程无线通信的模式的所述功能执行设备的模式从所述第二模式切换到所述第一模式;并且当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,在所述功。

15、能执行设备是处于作为所述短程无线通信的模式的所述第一模式的状态下,所述控制器将所述起动命令设置为要通过所述外部装置读取的数据并且将所述起动命令传送到所述外部装置。12根据权利要求1以及3至6中的任一项所述的功能执行设备,进一步包括存储器,其中,所述存储器被配置成存储被用于所述功能执行设备以执行所述至少一个预设功能的设定值,并且其中,所述控制器被配置成当所述在起动命令处理中传送所述起动命令时,所述控制器将用于与响应于所述起动命令而要被起动的应用程序相对应的功能的设定值传送到所述外部装置。13根据权利要求1以及3至6中的任一项所述的功能执行设备,其中,所述功能执行设备是打印装置,所述打印装置被配置。

16、成作为所述至少一个预设功能的所述特定功能,来基于打印数据在记录介质上进行图像的打印。14一种控制功能执行设备的方法,所述功能执行设备包括通信装置,所述通信装置被配置成与外部装置通信;功能执行装置,所述功能执行装置被配置成执行至少一个预设功能;以及控制器,所述方法使所述控制器确定所述通信装置与所述外部装置的通信是否是可能的;当所述控制器确定所述通信装置与所述外部装置的通信是可能的时,所述控制器执行运行状态确定处理,在该运行状态确定处理中,所述控制器确定与要通过所述功能执行装置执行的至少一个预设功能中的特定功能相对应的应用程序是否正在所述外部装置上运行;当在所述运行状态确定处理中所述控制器确定与所。

17、述特定功能相对应的所述应用程序正在运行时,所述控制器控制所述功能执行装置以执行所述特定功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行起动命令处理,在该起动命令处理中,所述控制器将用于起动与所述特定功能相对应的所述应用程序的起动命令传送到所述外部装置。权利要求书CN104079740A1/16页6功能执行设备及其控制方法技术领域0001本发明涉及一种功能执行设备和控制该功能执行设备的方法。背景技术0002专利文献1(日本专利申请公开NO200490243)公开一种图像形成系统,其由主计算机和打印机组成,该主计算机被配置成创建打印。

18、数据,该打印机被耦合到主计算机并且被配置成基于通过主计算机创建的打印数据执行打印。而且,已知其中打印机根据通过主计算机注册的应用软件是否正在运行在关闭状态和打开状态之间切换其省电模式的技术。具体地,打印机驱动器被安装在主计算机中,并且打印机驱动器确定应用软件是否正在运行。打印机驱动器根据是否应用软件正在运行将命令输出到打印机。打印机根据从打印机驱动器接收到的命令在关闭状态和打开状态之间切换省电模式。发明内容0003然而,在上述技术中,打印机驱动器为通过主计算机注册的多种类型的应用软件执行上述确定并且当多种类型的应用软件中的至少一个正在运行时输出命令。因此,打印机不能过辨别哪一个应用软件正在运行。

19、。0004本发明已经被开发以提供功能执行设备,该功能执行设备能够根据作为通信伙伴的装置上的特定应用程序的运行状态执行适当的控制;和控制该功能执行设备的方法。0005本发明提供一种功能执行设备,包括通信装置,所述通信装置被配置成与外部装置通信;功能执行装置,所述功能执行装置被配置成执行至少一个预设功能;以及控制器,所述控制器被配置成确定所述通信装置与所述外部装置的通信是否是可能的;当所述控制器确定所述通信装置与所述外部装置的通信是可能的时,所述控制器执行运行状态确定处理,在该运行状态确定处理中,所述控制器确定与要通过所述功能执行装置执行的至少一个预设功能中的特定功能相对应的应用程序是否正在所述外。

20、部装置上运行;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,所述控制器控制所述功能执行装置以执行所述特定功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行起动命令处理,在该起动命令处理中,所述控制器将用于起动与所述特定功能相对应的所述应用程序的起动命令传送到所述外部装置。0006本发明也提供一种控制功能执行设备的方法,所述功能执行设备包括通信装置,所述通信装置被配置成与外部装置通信;功能执行装置,所述功能执行装置被配置成执行至少一个预设功能;以及控制器,所述方法使所述控制器确定所述通信装置与。

21、所述外部装置的通信是否是可能的;当所述控制器确定所述通信装置与所述外部装置的通信是可能的时,所述控制器执行运行状态确定处理,在该运行状态确定处理中,所述控制器确定与要通过所述功能执行装置执行的至少一个预设功能中的特定功能相对应的应用程序是否正在所述外部装置上运行;当在所述运行状态确定处理中所述控制器确定与所述特定功能说明书CN104079740A2/16页7相对应的所述应用程序正在运行时,所述控制器控制所述功能执行装置以执行所述特定功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行起动命令处理,在该起动命令处理中,所述控制器将用于。

22、起动与所述特定功能相对应的所述应用程序的起动命令传送到所述外部装置。0007在上述本发明中,当通信装置与外部装置的通信是可能的时,处理器执行运行状态确定处理,其中处理器确定是否与要通过功能执行装置执行的特定功能相对应的应用程序正在外部装置上运行。因此,处理器能够确定是否应用程序正在通信伙伴的装置上运行,不论装置的类型如何。当与特定功能相对应的应用程序正在运行时,处理器控制功能执行装置以执行特定功能,并且当与特定功能相对应的应用程序不是正在运行时,处理器执行其中处理器将用于起动应用程序的起动命令传送到外部装置的起动命令处理。因此,功能执行设备能够根据在外部装置上的应用程序的运行状态执行适当的控制。

23、。0008功能执行设备进一步包括显示装置;和接收器,所述接收器被配置成接收用户的命令。所述控制器被配置成当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于起动与所述特定功能相对应的所述应用程序的画面;并且当接收到用于起动与所述特定功能相对应的所述应用程序的命令时,所述控制器在所述起动命令处理中将所述起动命令传送到所述外部装置。0009功能执行设备进一步包括显示装置;和接收器,所述接收器被配置成接收用户的命令。所述控制器被配置成当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述。

24、特定功能相对应的所述应用程序不是正在运行时,所述控制器控制所述显示装置以显示用于询问是否要起动所述应用程序的第一询问画面;并且当所述第一询问画面被显示时并且当通过所述接收器接收到用于起动所述应用程序的命令时,所述控制器在所述起动命令处理中将所述起动命令传送到所述外部装置。0010根据如上所述的配置,当与特定功能相对应的应用程序不是正在运行时,响应于用户的请求能够起动应用程序。0011功能执行设备进一步包括显示装置;和接收器,所述接收器被配置成接收用户的命令。所述控制器被配置成当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控。

25、制器控制所述显示装置以显示用于对要通过所述外部装置起动的应用程序的类型进行识别的第二询问画面;并且当所述第二询问画面被显示时并且当通过所述接收器接收到用于对要通过所述外部装置起动的所述应用程序的类型进行识别的命令时,所述控制器在所述起动命令处理中将用于起动被识别的类型的应用程序的命令传送到所述外部装置。0012根据如上所述的配置,当与特定功能相对应的应用程序不是正在运行时,能够起动用户所期待的类型的应用程序。0013在功能执行设备中,控制器被配置成当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,所述控制器执行询问处理,在该询问处。

26、理中,所述控制器询问所述外部装置可通过所述外部装置起动的应用程序;并且基于从所述外部装置传送的对于所述询问处理的响应,所述控制器控制所述显示装置以显示所述第二询问画面。说明书CN104079740A3/16页80014根据如上所述的配置,用户能够指定通过外部装置可起动的应用程序的类型。0015在功能执行设备中,从所述外部装置传送的对于所述询问处理的所述响应包括用于对可通过所述外部装置执行的至少一个应用程序进行识别的信息。所述第二询问画面包括下述显示,该显示用于对在可通过所述外部装置执行的所述至少一个应用程序当中的、与所述特定功能相对应的所述应用程序进行识别。0016功能执行设备进一步包括显示装。

27、置;和接收器,该接收器被配置成接收用户的命令。控制器被配置成基于能够对正在被显示在所述外部装置上的画面进行识别并且通过所述通信装置从所述外部装置接收到的信息,来确定正在被显示在所述外部装置上的所述画面是否是用于命令以开始执行所述至少一个预设功能中的所述特定功能的画面;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中正在被显示在所述外部装置上的画面是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述功能执行装置以执行与被确定为正在运行的所述应用程序有关的所述特定。

28、功能;并且当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中正在被显示在所述外部装置上的所述画面不是在与和被确定为正在运行的所述应用程序有关的功能相对应的所述多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述显示装置以显示下述画面,该画面用于提示以显示用于命令以开始执行所述特定功能的画面。0017根据如上所述的配置,当与特定功能相对应的应用程序正在运行并且其中正在被显示在外部装置上的画面是用于命令特定功能的执行的开始的画面时,处理器可以控制功能执行装置以执行与被确定为正在运行的应用程序有关的功能。因此,根据外部装置。

29、上的画面的显示的状态,处理器能够控制功能执行装置以执行功能。当与特定功能相对应的应用程序正在运行并且其中正在被显示在外部装置上的画面不是用于命令特定功能的执行的开始的画面时,处理器控制显示装置以显示用于提示用于命令特定功能的执行的开始的画面的显示的画面。因此,能够提示用户使用在外部装置上运行的应用程序以使功能执行设备执行特定功能。0018功能执行设备进一步包括显示装置;和接收器,该接收器被配置成接收用户的命令。控制器被配置成基于能够对正在被显示在所述外部装置上的画面进行识别并且通过所述通信装置从所述外部装置接收到的信息,来确定正在被显示在所述外部装置上的所述画面是否是用于命令以开始执行所述至少。

30、一个预设功能中的所述特定功能的画面;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中被显示在所述外部装置上的所述画面是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述特定功能的画面的情况下时,所述控制器控制所述功能执行装置以执行与被确定为正在运行的所述应用程序有关的所述特定功能;当在所述运行状态确定处理中所述控制器确定与所述特定功能相对应的所述应用程序正在运行时,并且是在其中被显示在所述外部装置上的所述画面不是在与和被确定为正在运行的所述应用程序有关的功能相对应的多个画面当中的、用于命令以开始执行所述。

31、特定功能的画面的情况下时,所述控制器控制所述显示装置以显示用于询问是否要起动与被确定为正在运行的所述应用程序不同的应用程序的第三询问画面;并说明书CN104079740A4/16页9且当所述第三询问画面被显示时,并且当通过所述接收器接收到用于起动与被确定为正在运行的所述应用程序不同的所述应用程序的命令时,所述控制器在所述起动命令处理中将用于起动与被确定为正在运行的所述应用程序不同的所述应用程序的起动命令传送到所述外部装置。0019根据如上所述的配置,当与特定功能相对应的应用程序正在运行并且其中正在被显示在外部装置上的画面是用于命令特定功能的执行的开始的画面时,处理器控制功能执行设备以执行与被确。

32、定为正在运行的应用程序有关的功能。因此,根据在外部装置上的画面的显示的状态,处理器能够控制功能执行设备以执行功能。当与特定功能相对应的应用程序正在运行并且其中正在被显示在外部装置上的画面不是用于命令特定功能的执行的开始的画面时,处理器控制显示装置以显示用于提示用于命令特定功能的执行的开始的画面的显示的画面。因此,即使用户已经错误地起动用户不想要的应用程序,在通过功能执行设备执行功能之前能够起动用户想要的应用程序。0020在功能执行设备中,所述通信装置被配置成,以短程无线通信的方式与所述外部装置通信。所述短程无线通信的模式包括第一模式、第二模式以及第三模式,其中,所述第一模式是用于与伙伴装置执行。

33、双向通信的模式,所述第二模式是用于执行单向通信以从处于所述第三模式的装置读取数据的模式。所述控制器被配置成确定所述通信装置与所述外部装置以所述短程无线通信的方式的通信已经变成可能;当在所述功能执行设备是处于作为所述短程无线通信的模式的所述第一模式中的状态下,所述控制器确定所述通信装置与所述外部装置以所述短程无线通信的方式的通信已经变成可能时,所述控制器将所述外部装置的模式识别为所述短程无线通信的模式;当所述外部装置不是处于所述第一模式而是处于用于从处于所述第三模式的装置读取数据的所述第二模式时,所述控制器将所述功能执行设备的模式从所述第一模式切换到所述第三模式作为所述短程无线通信的模式;并且在。

34、所述功能执行设备是处于从所述第一模式切换成的所述第三模式中的状态下,所述控制器将所述起动命令设置为要通过所述外部装置读取的数据并且使处于所述第二模式下的所述外部装置来读取所述起动命令。0021根据如上所述的配置,当外部装置不是处于第一模式而是处于作为短程无线通信的模式的第二模式中时,处理器将功能执行设备的模式从第一模式切换到第三模式作为短程无线通信的模式。因此,能够执行设备能够使外部装置获得数据。而且,在其中功能执行设备是处于作为短程无线通信的模式的第三模式的状态下,处理器将起动命令设置为要通过外部装置读取的数据并且使处于第二模式的外部装置读取起动命令。根据在作为通信伙伴的外部装置中设置的短程。

35、无线通信的模式,功能执行设备能够根据应用程序的运行状态执行适当的控制。0022在功能执行设备中,短程无线通信是根据NFC(近场通信)标准的无线通信。第一模式是根据NFC标准的P2P(点对点)模式。第二模式是根据NFC标准的READER即读取器模式。第三模式是根据NFC标准的CE(卡模拟)模式。0023根据如上所述的配置,根据NFC标准的短程无线通信的模式,功能执行设备能够根据应用程序的运行状态执行适当的控制。0024在功能执行设备中,所述通信装置以短程无线通信的方式与所述外部装置进行通信。所述短程无线通信的模式包括第一模式、第二模式以及第三模式,所述第一模式用于说明书CN104079740A5。

36、/16页10与伙伴装置执行双向通信,所述第二模式用于执行单向通信以从处于所述第三模式的装置读取数据。所述控制器被配置成当所述外部装置是处于作为所述短程无线通信的模式的所述第一模式时,并且当所述功能执行设备是处于作为所述短程无线通信的模式的所述第二模式时,所述控制器将作为所述短程无线通信的模式的所述功能执行设备的模式从所述第二模式切换到所述第一模式;并且当在所述运行状态确定处理中所述控制器确定与所述至少一个预设功能中的所述特定功能相对应的所述应用程序不是正在运行时,在所述功能执行设备是处于作为所述短程无线通信的模式的所述第一模式的状态下,所述控制器将所述起动命令设置为要通过所述外部装置读取的数据。

37、并且将所述起动命令传送到所述外部装置。0025根据如上所述的配置,处理器能够使处于第二模式的外部装置获取起动命令。0026功能执行设备进一步包括存储器。所述存储器被配置成存储被用于所述功能执行设备以执行所述至少一个预设功能的设定值。所述控制器被配置成当所述在起动命令处理中传送所述起动命令时,所述控制器将用于与响应于所述起动命令而要被起动的应用程序相对应的功能的设定值传送到所述外部装置。0027根据如上所述的配置,处理器能够反映在响应于起动命令在外部装置上要起动的应用程序的设定值中的用于与应用程序相对应的功能的在功能执行设备中设置的设定值。0028在功能执行设备中,功能执行装置是打印装置,该打印。

38、装置被配置为执行基于打印数据的记录介质上的图像的打印作为至少一个预设功能的特定功能。0029根据如上所述的实施例,能够取决于与打印功能相对应的应用程序是否正在运行执行控制。0030注意的是,可以以诸如被配置成控制功能执行设备的控制装置、功能执行系统、功能执行方法、用于控制功能执行设备的功能执行程序、以及用于存储功能执行程序的存储介质的各种形式实施本发明。附图说明0031当考虑到结合附图时通过阅读本发明的实施例的详细描述,将会更好地理解本发明的目的、特征、优点、以及技术和工业意义,其中0032图1是图示多功能外围设备和终端的电气配置的框图;0033图2是图示通信处理的流程图;0034图3是图示第。

39、二通信处理的流程图;0035图4是图示第三通信处理的流程图;以及0036图5A5C是图示在通信处理中被显示在LCD上的画面的示意图。具体实施方式0037在下文中,将会参考附图描述本发明的一个实施例。图1是图示根据本发明的一个实施例的作为功能执行设备的一个示例的多功能外围设备(MFP)10和与MFP10可通信的终端(即,终端装置)100的电气配置的框图。MFP10具有诸如打印功能、扫描功能、传真功能、以及复印功能的各种功能。在本实施例中,MFP10能够根据被存储在终端100中的特定应用程序(在下文中可以被简单地称为“应用”)的运行状态执行适当的控制。说明书CN104079740A106/16页1。

40、10038MFP10主要包括CPU11、闪存12、RAM13、操作键15、LCD16、触摸面板17、扫描仪18、打印机19、网络控制单元(NCU)20、调制解调器21、短程通信部22、以及无线LAN通信部23。装置1113和1523经由输入/输出端口24被相互连接。根据被存储在闪存12中的固定值和程序和被存储在RAM13中的数据,或者经由NUC20传输的各种信号,CPU11控制MFP10和被连接到输入/输出端口24的装置的各种功能。0039闪存23是非易失性存储器,例如其存储用于控制MFP10的操作的控制程序12A。根据控制程序12A通过CPU11执行下面将会描述的在图24中的流程图中的处理。。

41、本实施例中的控制程序12A包括应用程序和协议栈。应用程序是使CPU11执行OSI模型中的应用层中的处理的程序。协议栈包括P2P程序、R/W程序、以及CE程序。P2P程序是用于根据NFC(近场通信)标准在P2P(点对点)模式下执行处理。R/W程序是用于根据NFC标准在读取器/写入器模式下执行处理。CE程序是用于根据NFC标准在CE(卡模拟)模式下执行处理。这些程序是用于根据在NFC论坛中限定的NFC标准执行处理。注意的是,稍后将会解释P2P模式、读取器/写入器模式、以及CE模式。0040闪存12存储应用表12B和被指定的格式12C。应用表12B存储在均能够使用MFP10的功能的应用和均被指配给应。

42、用中的相对应的一个的应用编号之间的关系。注意的是,通过组织分布操作系统,并且应用编号中的每一个是在通过组织操作的市场站点中被指配给基于操作系统的应用的识别编号。而且,闪存12存储为MFP10的各种功能而设置的各种设定值。被指定的格式12C是指示能够被存储在应用表12B中的应用的格式(即,能够使用MFP10的功能的应用)。例如,被指定的格式12C指示数据的报头部分包含预定的信息(例如,指示MFP10的供应商的信息)。注意的是,多种格式均被用作被指定的格式12C。RAM13是具有用于当CPU11执行控制程序12A时临时存储数据的区域的可重写的易失性存储器。0041操作键15是被设置在MFP10的外。

43、壳上以接收或者接受例如来自用户的各种设定值和指令的输入的机械键。LCD16在其上显示各种画面。触摸面板17被放在LCD16的画面上面。当诸如用户的手指或者铁笔的输入对象已经触摸或者接近LCD16的画面时,触摸面板17检测输入对象的位置并且将检测到的位置传送到MFP10。扫描仪18读取文档并且将其转换成图像数据。打印机19基于图像数据将图像打印在记录片材上。在传真传输之后调制解调器21将要被传送的图像数据转换成可传送到未示出的电话线网络的信号,并且经由NCU20将该信号传送到电话线网络。而且,调制解调器21经由NCU20从电话线网络接收信号以将该信号解码成图像数据。NCU20在MFP10和未示出。

44、的电话线网络之间连接,并且根据从调制解调器21传送的命令关断或者断开线路以控制在MFP10和电话线网络之间的连接。0042短程通信部22是用于具有例如大约10CM的短的可通信距离或范围的短程无线通信的接口。在本实施例中,通过短程通信部22执行的短程无线通信是根据NFC标准的无接触的通信(在下文中可以被称为“NFC通信”)。经由短程通信部22,MFP10可通信地连接到具有短程通信部122的终端100。0043无线LAN通信部23是用于无线LAN上的无线通信的接口。在本实施例中,无线LAN通信部23被配置成根据IEEE80211B/G标准在无线LAN上执行无线通信。在本实施例中,在其中经由未示出的。

45、接入点作为中继装置建立连接的基础设施模式或者在作为直接连接的ADHOC模式下,通过根据WIFI(R)标准的无线通信(在下文中可以被称为“WIFI通说明书CN104079740A117/16页12信”),无线LAN通信部23被连接到具有无线LAN通信部123的终端100。0044例如,终端100是智能电话。在本实施例中,终端100能够使用P2P模式和R/W模式但是不能够使用CE模式作为NFC通信的模式。终端100主要包括CPU111、闪存112、RAM113、操作键115、LCD116、触摸面板117、存储卡接口(存储卡I/F)118、语音输入/输出部119、电话网络通信部120、短程通信部12。

46、2、以及无线LAN通信部123。经由输入/输出部124装置111113、115120、以及122、123被相互连接。根据被存储在闪存112中的固定值、程序等等,CPU111控制被连接到输入/输出端口124的装置。0045闪存112是可重写的非易失性存储器。闪存112存储操作系统(在下文中被称为“OS”)112A和装置控制应用112B。在下文中,执行诸如应用和操作系统的程序的CPU111可以被简单地称为程序的名称。例如,描述“应用程序”或者“应用”可以意指下面的解释中的执行应用程序的CPU111。0046OS112A是用于提供终端100的标准功能的基本软件,在本实施例中,OS112A是ANDRI。

47、ODTM。装置控制应用112B是通过诸如MFP10的装置的供应商提供的应用程序。装置控制应用112B被用户安装在终端100上,允许用户从终端100使用或者操作MFP10。例如,装置控制应用112B允许用户从终端100而不是经由个人计算机或者其它的类似的装置直接地使用装置的打印功能和扫描功能。装置控制应用112B是基于ANDRIOD作为OS112A的应用程序。0047操作键115是被设置在终端100的外壳上以接收或者接受例如来自用户的各种设定值和指令的输入的机械键。LCD116在其上显示各种画面。触摸面板117被放在LCD116的画面上面。当诸如用户的手指或者铁笔的输入对象已经触摸或者接近LCD。

48、116的画面时,触摸面板117检测输入对象的位置并且将检测到的位置传送到终端100。存储卡I/F118是在其上可安装未示出的非易失性存储卡的接口,并且此存储卡I/F118控制将数据写入到存储卡或者读取来自存储卡的数据。语音输入/输出部119是通过麦克风、扬声器、以及其它的类似的装置组成的用于语音输入和输出的装置。电话网络通信部120是未示出的用于移动电话网络上的会话的电路。短程通信部122是像短程通信部22一样的用于短程无线通信的接口。无线LAN通信部123是像无线LAN通信部23一样的用于无线LAN的接口。0048在此,将会解释在短程无线通信是NFC通信(即,根据NFC标准的短程无线通信)的。

49、情况中能够使用的模式。在下文中,诸如MFP10和终端100的能够执行NFC通信的装置将会被称为“NFC装置”。而且,在下文中读取器模式和写入器模式的组合可以被称为“R/W模式”。0049P2P模式是用于在一对NFC装置之间的双向通信的模式。例如,在第一NFC装置和第二NFC装置两者是处于P2P模式(换言之,在第一NFC装置和第二NFC装置中建立P2P模式)的情况下,在第一NFC装置和第二NFC装置之间建立与P2P模式相对应的通信链路(在下文中可以被称为“P2P通信链路”)。在这样的情况下,例如,第一NFC装置使用P2P通信链路以将第一数据传送到第二NFC装置。然后第二NFC装置使用相同的P2P。

50、通信链路以将第二数据传送到第一NFC装置。以这样的方式执行双向通信。0050R/W模式和CE模式中的每一个是用于执行一对NFC装置之间的单向通信的模式。CE模式是其中NFC装置作为是在NFC论坛中限定的形式的“卡”操作的模式。读取器模式是用于在CE模式下从作为卡操作的NFC装置读取数据的模式。写入器模式是用于在CE模说明书CN104079740A128/16页13式下将数据写入到作为卡操作的NFC装置的模式。0051例如,在第一NFC装置是处于读取器模式,并且第二NFC装置是处于CE模式的情况下,与读取器模式和CE模式相对应的通信链路被建立在第一NFC装置和第二NFC装置之间。在这样的情况下,。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1