处理工作流的方法和执行该方法的移动设备与流程

文档序号:17454580发布日期:2019-04-20 03:07阅读:157来源:国知局
处理工作流的方法和执行该方法的移动设备与流程

本申请要求2014年12月22日在韩国知识产权局提交的韩国专利申请No.10-2014-0186490的权益,在此通过引用合并该韩国专利申请的全部公开内容。

技术领域

一个或者多个示例性实施例涉及一种处理工作流的方法和执行该方法的移动设备。



背景技术:

诸如打印机、复印机、传真单元和多功能打印机(MFP)的各种成像装置具有用户界面(UI),使得用户控制成像装置的操作或者输入数据。由于成像装置提供的功能根据成像装置的类型而不同,所以UI的型式可以不同。根据科学技术的发展,成像装置中使用的硬件和软件已经开发了相当多,并且成像装置的UI也在不断发展。

最近,随着智能设备的广泛使用,用于控制成像装置的操作的软件安装在诸如智能电话的移动设备上。换句话说,通过操纵他/她的移动设备提供的UI,用户可以控制成像装置的操作,而不必操纵图像形成设备提供的UI。因此,出现了术语“带上你自己的设备”(BYOD)。BYOD通常指利用他/她自己的移动设备控制诸如成像装置的设备的技术。例如,利用膝上型计算机、智能电话或者平板个人计算机(PC)访问公司的信息、装置和系统。例如,通过,雇员可以通过利用个人膝上型计算机代替安装在公司中用于商用的台式计算机访问公司的系统来执行商务。

当创建BYOD工作环境时,雇员不需要携带用于商用和个人使用的单独设备,并且因此,可以改善生产率,并且可以减少购买设备的公司开销。



技术实现要素:

一个或者多个示例性实施例包含一种利用安装了“带上你自己的设备”(BYOD)应用的移动设备的资源来处理成像装置不能单独处理的工作流的方法和用于执行该方法的移动设备。

下面的描述中将部分地陈述其他的方面,并且根据该描述其他方面将变得显而易见,或者通过实施当前示例性实施例可以学习到其他的方面。

根据一个或者多个示例性实施例,一种利用移动设备和第一成像装置处理工作流的方法,该方法包含:通过移动设备选择使第一成像装置支持的第一功能与移动设备的功能组合的工作流;连接用于处理工作流的第一成像装置和移动设备;以及根据处理第一功能和移动设备的功能的顺序,执行包含于工作流中的功能,其中,在工作流中定义该顺序。

移动设备的功能可以是第一成像装置不支持的功能。

执行包含于工作流中的功能可以包含根据顺序而顺序地执行功能。

执行包含于工作流中的功能可以包含:响应于执行第一功能的命令,从第一成像装置接收执行第一功能的结果;以及相对于执行第一功能的结果执行所述移动设备的功能。

接收执行第一功能的结果可以包含:根据第一成像装置提供的第一功能的能力信息,将执行第一功能的命令发送到第一成像装置;以及从第一成像装置接收执行第一功能的结果。

执行移动设备的功能可以包含通过与移动设备中可执行的应用互锁(interlock),对执行第一功能的结果执行移动设备的功能。

当第二成像装置支持的第二功能还与包含于工作流中的功能组合并且连接还包含将第二成像装置连接到移动设备时,执行包含于工作流中的功能还可以包含:响应于执行移动设备的功能的结果执行第二功能的命令,从第二成像装置接收执行第二功能的结果。

当第一功能是用于扫描文档的扫描功能,并且移动设备的功能是用于编辑文档的编辑功能时,执行包含于工作流中的功能可以包含:响应于执行扫描功能的命令,从第一成像装置接收扫描文档;以及对扫描文档执行编辑功能。

当移动设备的文档发送功能还与包含于工作流中的功能组合时,执行包含于工作流中的功能还可以包含文档发送功能,用于将利用编辑功能来编辑扫描文档而获得的编辑文档发送到外部设备。

当移动设备的共享功能还与包含于工作流中的功能组合时,执行包含于工作流中的功能还可以包含执行共享功能,用于与外部设备共享利用编辑功能来编辑扫描文档而获得的编辑文档。

当第一成像装置的文档发送功能还与包含于工作流中的功能组合时,执行包含于工作流中的功能还可以包含:响应于对利用编辑功能来编辑扫描文档而获得的编辑文档执行文档发送功能的命令,从第一成像装置接收执行文档发送功能的状况。

当第二成像装置支持的打印功能与包含于工作流中的功能组合并且连接还包含将第二成像装置连接到移动设备时,执行包含于工作流中的功能还可以包含:响应于对利用编辑功能里编辑扫描文档而获得的编辑文档执行打印功能的命令,从第二成像装置接收执行打印功能的状况。

根据一个或者多个示例性实施例,非临时计算机可读记录介质上记录了程序,当计算机执行该程序时,执行上述方法。

根据一个或者多个示例性实施例,一种用于处理工作流的移动设备,该移动设备包含:输入单元,配置该输入单元,以接收用于选择使第一成像装置支持的第一功能与移动设备的功能组合的工作流的输入;显示单元,配置该显示单元,以显示工作流;通信单元,配置该通信单元,以连接用于处理工作流的第一成像装置和移动设备;以及控制器,配置该控制器,以根据处理第一功能和移动设备的功能的顺序,执行包含于工作流中的功能,其中,在工作流中定义该顺序。

移动设备的功能可以是第一成像装置不支持的功能。

可以进一步配置该控制器,以根据顺序来顺序地执行包含于工作流中的功能。

可以进一步配置该控制器,以响应于执行第一功能的命令,从第一成像装置接收执行第一功能的结果;并且相对于执行第一功能的结果执行移动设备的功能。

可以进一步配置该控制器,以根据第一成像装置提供的第一功能的能力信息,将执行第一功能的命令发送到第一成像装置;并且从第一成像装置接收执行第一功能的结果。

可以进一步配置控制器,以通过与移动设备中可执行的应用互锁,相对于执行第一功能的结果执行移动设备的功能。

当第二成像装置支持的第二功能还与包含于工作流中的功能组合并且进一步配置通信单元以将第二成像装置连接到移动设备时,可以进一步配置该控制器,以响应于对执行移动设备的功能的结果执行第二功能的命令,从第二成像装置接收执行第二功能的结果。

附图说明

根据下面结合附图对示例性实施例所做的描述,这些和/或者其他方案变得显而易见并且更容易理解,附图中:

图1是根据示例性实施例的“带上你自己的设备”(BYOD)环境的示意图;

图2A是根据示例性实施例的成像装置的硬件部件的方框图;

图2B是根据另一个示例性实施例的成像装置的硬件部件的方框图;

图3A是根据示例性实施例的移动设备的硬件部件的方框图;

图3B是根据另一个示例性实施例的移动设备的硬件部件的方框图;

图4是用于描述根据示例性实施例在BYOD环境下的移动设备与成像装置之间的通信的示意图;

图5是用于描述根据示例性实施例执行统一协议(UP)通信的操作的示意图;

图6示出了根据示例性实施例在移动设备为了执行BYOD服务而连接到成像装置时显示的移动设备的用户界面(UI)屏幕;

图7是根据示例性实施例用于发现移动设备为了执行BYOD服务要连接到的成像装置的发现过程的流程图;

图8是根据示例性实施例的,在其中移动设备发现成像装置以执行BYOD服务的BYOD连接环境的示意图;

图9示出根据示例性实施例的显示为了执行BYOD服务发现成像装置的结果的移动设备的UI;

图10是用于描述根据示例性实施例的安装BYOD应用的示意图;

图11是用于描述根据示例性实施例为了执行BYOD服务而在移动设备与成像装置的配对过程期间执行的信息交换的示意图;

图12是根据示例性实施例为了执行BYOD服务而在移动设备与成像装置之间的配对过程的详细流程图;

图13A是用于描述根据示例性实施例由成像装置提供到移动设备的授权信息的示意图;

图13B是用于描述根据示例性实施例由成像装置提供到移动设备的证书信息(令牌和密牌(secret))的示意图;

图14是根据示例性实施例为了执行BYOD服务在移动设备与成像装置之间的配对过程的示意图;

图15是用于描述根据示例性实施例,在验证了个人识别号(PIN)码后将对个人识别号(PIN)码分配的授权发送到移动设备的成像装置的示意图;

图16A是根据示例性实施例由移动设备执行的配对过程的流程图;

图16B是根据示例性实施例由成像装置执行的配对过程的流程图;

图17是用于描述根据示例性实施例为了执行BYOD服务而在移动设备与成像装置之间执行的事件注册过程的示意图;

图18是用于描述根据示例性实施例用于将成像装置产生的事件发送到移动设备的方法的示意图;

图19A是根据示例性实施例移动设备与成像装置建立连接的方法的流程图;

图19B是根据示例性实施例成像装置与移动设备建立连接的方法的流程图;

图20是根据示例性实施例利用BYOD服务,产生、管理并且执行工作型式(workform)的移动设备的环境的示意图;

图21是根据示例性实施例产生在其中移动设备捕获的照片由多功能打印机(MFP)打印的工作型式的过程的示意图;

图22是根据示例性实施例执行在其中移动设备捕获的照片由成像装置打印的工作型式的过程的示意图;

图23是根据示例性实施例产生在其中移动设备捕获的照片由成像装置打印的工作型式的过程的流程图;

图24是根据示例性实施例执行在其中移动设备捕获的照片由成像装置打印的工作型式的过程的流程图;

图25是根据示例性实施例产生在其中成像装置扫描的图像由移动设备编辑,并且通过电子邮件发送该编辑图像的工作型式的过程的流程图;

图26是根据示例性实施例执行在其中成像装置扫描的图像由移动设备编辑,并且通过电子邮件发送该编辑图像的工作型式的过程的流程图;

图27是根据示例性实施例产生在其中成像装置扫描的图像由移动设备编辑,并且通过电子邮件发送该编辑图像的工作型式的过程的流程图;

图28是根据示例性实施例执行在其中成像装置扫描的图像由移动设备编辑,并且通过电子邮件发送该编辑图像的工作型式的过程的示意图;

图29是根据示例性实施例产生在其中成像装置扫描的图像由移动设备编辑,并且由另一个成像装置打印该编辑图像的工作型式的过程的示意图;

图30是根据示例性实施例执行在其中成像装置扫描的图像由移动设备编辑,并且由另一个成像装置打印该编辑图像的工作型式的过程的示意图;

图31是根据示例性实施例产生在其中成像装置扫描的图像由移动设备编辑,并且由另一个成像装置打印该编辑图像的工作型式的过程的流程图;

图32是根据示例性实施例执行在其中成像装置扫描的图像由移动设备编辑,并且由另一个成像装置打印该编辑图像的工作型式的过程的示意图;

图33是根据示例性实施例在产生工作型式时移动设备和成像装置进行配对的详细过程的示意图;

图34是根据示例性实施例产生工作型式的方法的流程图;

图35至37是用于描述根据示例性实施例利用BYOD服务保留(reserving)作业的方法的示意图;

图38是根据示例性实施例处理工作流的移动设备的结构的示意图;

图39是根据示例性实施例处理工作流的方法的流程图;

图40是根据示例性实施例用于处理在其中使第一成像装置的扫描功能和移动设备的编辑功能组合的工作流的操作的示意图;

图41是用于描述在移动设备选择工作流时,连接被用于处理工作流的第一成像装置和移动设备的示意图;

图42是在移动设备执行了扫描功能后,接收执行第一成像装置的扫描功能的结果的过程的示意图;

图43是用于描述利用移动设备的资源执行移动设备的编辑功能的示意图;

图44是用于描述与执行移动设备的编辑功能时的绘图有关的操纵界面的示意图;

图45是用于描述与执行移动设备的编辑功能时附加(attaching)图像有关的操纵界面的示意图;

图46是根据示例性实施例用于处理在其中使第一成像装置的扫描功能与移动设备的编辑功能和文档发送功能组合的工作流的过程的示意图;

图47是对通过编辑扫描文档获得的编辑文档执行移动设备的文档发送功能的过程的示意图;

图48是根据示例性实施例用于处理在其中使第一成像装置的扫描功能与移动设备的编辑功能和共享功能组合的工作流的过程的示意图;

图49是对通过编辑扫描文档获得的编辑文档执行移动设备的共享功能的过程的示意图;

图50是根据示例性实施例,用于处理在其中使第一成像装置的扫描功能、移动设备的编辑功能、以及第一成像装置的文档发送功能组合的工作流的过程的示意图;

图51是对通过编辑扫描文档获得的编辑文档执行第一成像装置的文档发送功能的过程的示意图;

图52是根据示例性实施例用于处理工作流的方法的流程图;

图53是根据示例性实施例,用于处理在其中使第一成像装置的扫描功能、移动设备的编辑功能、以及第二成像装置的打印功能组合的工作流的过程的示意图;

图54是用于描述在移动设备选择工作流时将被用于处理工作流的第一成像装置和第二成像装置连接到移动设备的示意图;以及

图55是对通过编辑扫描文档获得的编辑文档执行第二成像装置的打印功能的过程的示意图。

具体实施方式

现在将详细描述示例性实施例,示例性实施例的例子示于附图中,其中在整个说明书中相同的参考编号指相同的元件。在这方面,当前的示例性实施例可以具有不同的型式,并且不应当认为局限于在此阐述的描述。因此,为了解释本说明书的方案,下面仅通过参考附图描述示例性实施例。

还应当明白,在此使用的术语“包含”和/或者“含括”指明存在所陈述的特征或者部件,但是不排除存在或者附加一个或者多个其他特征或者部件。

应当明白,尽管在此可以利用术语“第一”、“第二”等描述各种部件,但是这些部件不受这些术语的限制。仅利用这些术语将一个部件与另一个部件区别开。

诸如“……中的至少一个”的表述当位于一系列元件之后时修饰全部一系列元件,而不修饰该系列中的单个元件。

现在将参考附图详细描述一个或者多个示例性实施例。

图1是根据示例性实施例的“带上你自己的设备”(BYOD)环境的示意图。在根据示例性实施例的BYOD环境中,通过BYOD服务,利用移动设备100或者105,用户可以操作成像装置200的各种功能。换句话说,用于控制成像装置200的至少一个BYOD设备可以同时连接到成像装置200。BYOD服务比一般BYOD的意义狭窄,并且可以是在其中个人设备访问成像装置200的功能使得与个人设备共享成像装置200的资源的服务。BYOD环境可以是采用BYOD服务的网络系统。

在图1中,移动设备100被示出为平板设备,并且移动设备105被示为智能电话,但是移动设备100和105的类型并不局限于此。换句话说,移动设备100或者105可以是包含显示屏幕的各种设备中的任何一种,诸如平板设备、智能电话、膝上型计算机、个人数字助理(PDA)和可穿戴设备(手表或者眼镜)。

BYOD应用需要安装在支持BYOD的移动设备100或者105中,以使用BYOD服务。还可以将BYOD应用称为BYOD端口应用。当BYOD应用安装在移动设备100或者105中时,移动设备100或者105将控制命令发送到成像装置200,以控制成像装置200的操作。在此,利用开放式应用编程接口(API),BYOD应用可以控制成像装置200。移动设备100或者105可以通过同一个接入点(AP)或者Wi-Fi直连无线连接到成像装置200。

成像装置200包含操纵器210,并且用户还可以利用操纵器210操纵成像装置200。操纵器210可以包含:显示板,该显示板用于显示图形用户界面(GUI)屏幕;和输入键,该输入键接收用户输入。

成像装置200的操纵器210和移动设备100或者105可以具有独立UI内容。换句话说,移动设备100或者105可以显示示于操纵器210上的UI内容,也可以显示与显示于操纵器210上的UI内容不同、用于操纵成像装置200的独立UI内容。换句话说,可以将用于执行成像装置200的诸如复制、打印和扫描的各种功能的UI内容独立地提供到安装于移动设备100或者105中的BYOD应用。

利用移动设备100或者105,用户可以执行在操纵器210中可用的所有操纵。这样,根据本实施例,利用移动设备100或者105,用户可以操纵成像装置200,并且可以方便地打印存储于移动设备100或者105中的文件,也可以利用存储于移动设备100或者105中的地址簿,执行成像作业(例如,扫描至电子邮件(scan-to-email)或者扫描至云端(scan-to-cloud)),并且因此,可以改善用户的便利性。此外,例如,利用具有较高处理性能的成像装置200的资源代替具有较低处理性能的移动设备100或者105的资源,可以执行将图像数据转换为打印数据,诸如打印命令语言(PCL)、页面描述语言(PDL)、或者后脚本(PS)的过程,并且因此与通用移动打印应用相比,可以高速处理打印数据。

这样,移动设备100或者105和成像装置200需要互相连接,以执行用于控制成像装置200的BYOD服务。在本实施例中,还可以将这种为了执行BYOD服务的连接称为配对。现在将参考附图详细描述BYOD服务的连接方法。

图2A是根据示例性实施例的图1所示成像装置200的硬件部件的方框图。参考图2A,成像装置200可以包含:图1的操纵器210、主控制器220、通信单元230、打印机240、扫描仪250以及传真单元260。然而,对于本技术领域内的普通技术人员显而易见,成像装置200还可以包含图2A所示之外的通用硬件部件。

操纵器210是用户为了操纵成像装置200使用的硬件部件。操纵器210可以包含:显示板,该显示板用于显示GUI屏幕;以及输入键,该输入键用于接收用户输入。操纵器210对用户提供GUI屏幕,并且将通过GUI屏幕从用户收到的操纵命令发送到主控制器220。

主控制器220是控制包含在成像装置200中的所有部件的操作的硬件部件,并且可以被看作处理器。主控制器220可以与操纵器210通信,以将操纵和控制成像装置200所需的命令发送到操纵器210和从操纵器210接收操纵和控制成像装置200所需的命令。此外,针对BYOD服务,主控制器220可以与而连接到成像装置200的移动设备100或者105通信,以将操纵和控制成像装置所需的命令发送到图1所示的移动设备100或者105和从移动设备100或者105接收操纵和控制成像装置200所需的命令。

通信单元230是与提供BYOD服务的移动设备100或者105(图1的)通信的硬件部件,如参考图1所述。通信单元230可以通过AP或者利用Wi-Fi直连而直接连接到移动设备100或者105。

打印机240根据主控制器220的控制执行打印操作,扫描仪250根据主控制器220的控制执行扫描操作,并且传真单元260根据主控制器220的控制执行传真操作。

图2B是根据另一个示例性实施例的图1所示成像装置200的硬件部件的方框图。参考图2B,成像装置200可以包含:主控制器220(图1和2A所示的)和通信单元230(图2A所示的)。换句话说,为了便于描述,图2B的成像装置200仅包含图2A的成像装置200的一些部件,但是图2B的成像装置200的部件并不局限于此。

通信单元230将从移动设备100收到配对请求时发出的临时证书信息发送到移动设备100,并且接收由移动设备100加密的个人识别号(PIN)码。

主控制器220利用临时证书信息对PIN码解密,以确定PIN码是否有效。

当确定PIN码有效时,主控制器220发出永久证书信息,并且控制通信单元230,使得永久证书信息返回移动设备100。

图3A是根据示例性实施例的图1所示移动设备100的硬件部件的方框图。参考图3A,移动设备100可以包含:控制器110、显示单元120、输入单元130、通信单元140、以及储存单元150。此外,通信单元140可以包含移动通信模块142和无线通信模块144。然而,对于本技术领域内的技术人员显而易见的是,移动设备100可以包含图3A所示硬件部件之外的通用硬件部件。同时,在图3A中,将描述图1所示移动设备100的部件,但是图3A的细节也可以适用于图1所示的移动设备105。换句话说,图1所示的移动设备105可以包含图3A所示的移动设备100的部件和未示出的其他附加部件。在所示的实施例中,储存单元150可以存储BYOD应用(未示出)。在某些实施例中,BYOD应用可以存储于控制器110之外的其他部件中,或者作为一种选择,存储于作为控制器110的一部分的内部部件中。此外,尽管储存单元150示为位于控制器110的外部,但是储存单元150也可以是嵌入控制器110中的储存单元。

控制器110是在至少一个处理器中实现的硬件部件,并且可以控制移动设备100中的部件的全部操作。例如,控制器110可以执行存储于储存单元150中的BYOD应用,以控制与成像装置200有关的BYOD服务。此外,控制器110可以控制移动设备100,以使得为了BYOD服务与成像装置200建立连接。此外,根据一个或者多个示例性实施例,控制器100可以控制下面描述的移动设备100的功能和操作。控制器110可以实现为处理器模块,诸如中央处理单元(CPU)、应用处理器或者图形处理单元(GPU)。

显示单元120显示并且输出移动设备100处理的信息。例如,显示单元120可以显示根据BYOD服务控制成像装置200的GUI屏幕,也可以显示关于成像装置200中产生的事件(例如,打印完成事件或者电量低事件)的信息。此外,显示单元120可以显示为了BYOD服务而要连接到成像装置200的移动设备100所要求的信息(例如,发现结果或者PIN码输入屏幕)。显示单元120可以是任何类型的,例如,可以是液晶显示器(LCD)、薄膜晶体管液晶显示器(TFT-LCD)、有机发光二极管(OLED)、柔性显示器、三维(3D)显示器或者电涌显示器。

输入单元130允许用户输入信息或者指令,以控制移动设备100。例如,输入单元130可以包含:键盘、锅仔片、触摸板(接触电容式、压力电阻薄膜式、红外线检测式、或者压电效应式)、缓动盘或者滚轮开关,但是并不局限于此。输入单元130可以接收用户输入,以选择显示于显示单元120上的各种内容或者选项中的任何一个。例如,输入单元130可以从用户接收关于PIN码的信息,从而对为了BYOD服务要连接的成像装置200验证移动设备100。

在移动设备100中,显示单元120和输入单元130可以以在智能电话或者平板设备中广泛使用的触摸屏的方式来集成。

通信单元140在移动设备100与成像装置200之间执行通信,并且可以包含移动通信模块142和无线通信模块144。

移动通信模块142可以通过移动通信网络(未示出)将移动通信信号发送到基站(未示出)、外部设备(未示出)或者服务器(未示出),以及从基站(未示出)、外部设备(未示出)或者服务器(未示出)接收通信信号。在此,移动通信信号的例子包含各种无线数据,诸如通过诸如第三代(3G)或者4G的移动通信网络收到的语言呼叫信号、图像呼叫信号、文本/多媒体消息信号和内容数据信号。

无线通信模块144可以包含蓝牙模块(未示出)、蓝牙低功耗(BLE)模块(未示出)、近场通信(NFC)模块(未示出)、无线局域网(WLAN)(Wi-Fi)模块(未示出)、Zigbee模块(未示出)、红外数据协会(IrDA)模块(未示出)、Wi-Fi直连(WFD)模块(未示出)、或者超宽带(UMB)模块(未示出),但并不局限于此。无线通信模块144还使得能够通过局域网无线连接或者无线网络连接与成像装置200通信。

储存单元150可以存储用于控制器110的处理和控制的程序,也可以存储各种类型的数据(例如,应用,诸如BYOD应用)和各种类型的内容(例如,文档、画面和图像)。储存单元150可以包含各种类型的储存介质中的任何一种,诸如闪速存储器、硬盘驱动器(HDD)、卡式存储器(例如,安全数字(SD)卡)、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘和光盘。此外,储存单元150可以作为网络储存单元工作。

图3B是根据另一个示例性实施例的图1所示移动设备100的硬件部件的方框图。参考图3B,移动设备100可以包含图3A所示的控制器110和图3A所示的通信单元140。换句话说,为了便于描述,图3B的移动设备100包含图3A所示移动设备100的一些部件,但是图3B所示的移动设备100的部件并不局限于此。

在将配对请求发送到成像装置200时,通信单元140接收成像装置200发出的临时证书信息。

利用该临时证书信息,控制器110对用户输入的PIN码加密。

通信单元140将PIN码发送到成像装置200,并且当成像装置200确定PIN码有效时,从成像装置200接收永久证书信息

现在将结合图2A至3B详细描述成像装置和移动设备100的部件的详细功能和操作。

图4是用于描述根据示例性实施例在BYOD环境下的移动设备100与成像装置200之间的通信的示意图。

参考图4,成像装置200连接到移动设备100和105,但是移动设备的数量并不局限于2个。如图4所示,BYOD服务的移动设备100和105可以同时连接到成像装置200。在某些实施例中,可以限制可同时连接到成像装置200的BYOD设备的数量。例如,可以根据成像装置的生产规范,例如,存储器大小来预设可同时连接到成像装置200的BYOD设备的最大数量,并且当已经达到最大数量时,可以不允许BYOD设备尝试连接到成像装置200。

在BYOD环境下,利用统一协议(UP),移动设备100和105以及成像装置200可以进行通信。详细地说,成像装置200的主控制器220可以与移动设备100和105进行UP通信。此外,主控制器220可以与操纵器210进行UP通信。UP是网络服务API,并且是基于统一资源定位器(URL)利用超文本传输协议(HTTP)访问、产生、删除和更新资源的协议。

通过将UP命令发送主控制器220,移动设备100和105可以控制成像装置200的操作。主控制器220控制打印机240、扫描仪250以及传真单元260,以执行对应于从操纵器210或者移动设备100和105收到的UP命令的操作。

同时,当产生事件时,主控制器220对操纵器210和移动设备100和105广播该事件。操纵器210和移动设备100和105可以分别确定是否需要处理事件,并且当需要处理事件时,执行操作,而当不需要处理该事件时,忽略该事件。

为了进行UP通信,主控制器220可以作为服务器运行。换句话说,主控制器220可以包含UP网络服务器221。在此,可以假定操纵器210和移动设备100和105是客户。客户可以向UP网络服务器221请求资源,并且UP网络服务器221对该请求做出响应。UP网络服务器221和客户可以将HTTP用作通信协议。因此,只要设备采用HTTP,任何设备都可以连接到UP网络服务器221,并且尽管平台不同,只要设备采用确定的协议,就可以与UP网络服务器221通信。

图5是用于描述根据示例性实施例执行UP通信的操作的示意图。图5的操纵器210和主控制器220可以是包含在图2A或者2B的成像装置200中的部件。

参考图5,当在操作501,操纵器210利用HTTP将连接请求和作业请求发送到主控制器220的UP网络服务器221时,在操作502,UP网络服务器221注册操纵器210。换句话说,利用包含在从操纵器210收到的HTTP请求中的访问信息,UP网络服务器221产生会话。

同样,当在操作503,移动设备100利用HTTP将连接请求和作业请求发送到UP网络服务器221时,在操作504,UP网络服务器221注册移动设备100。换句话说,利用包含在从移动设备100收到的HTTP请求中的访问信息,UP网络服务器221产生会话。

当在操作505,在成像装置200中产生事件时,分别在操作506和507,UP网络服务器221将响应发送到操纵器210和移动设备100。根据示例性实施例,UP网络服务器221可以不在从操纵器210或者移动设备100收到请求时立即发送响应,而可以在产生了事件之后发送响应,并且可以将这种方法称为长轮询方法。

图6是根据示例性实施例,在移动设备100为了执行BYOD服务而连接到成像装置200时显示的移动设备100的UI屏幕。为了便于描述,任意示出图6的UI屏幕,并且因此,可以改变UI屏幕的排列和组成。

移动设备100可以是BYOD设备,并且可以将连接到成像装置200的移动设备100的过程大致划分为3个过程,即,发现过程650、配对过程660和事件注册过程670。在此,可以根据开放式标准授权(OAuth),执行图1的移动设备100与图1的成像装置200之间的通信。

首先,在执行过程680,在壁纸UI 610上,移动设备100执行或者快速启动(launch)BYOD应用601。BYOD应用601存储于图3A的储存单元150中,并且可以从诸如三星公司的Samsung Apps、谷歌公司的Google Play、或者苹果公司的AppStore的通常众所周知的在线应用商店中下载并且安装到移动设备100中。作为一种选择,BYOD应用601可以是在制造时安装在移动设备100中的基本应用。BYOD应用601可以对BYOD服务提供各种功能,诸如连接到成像装置200、显示用于控制图1的成像装置200的GUI屏幕、以及产生用于控制图1的成像装置200的命令。

当在执行过程680执行BYOD应用601时,图3A的显示单元120显示UI 620,使得能够执行发现过程650。发现过程650搜索可以连接到移动设备100的成像装置,诸如,例如,图1的成像装置。在所示的实施例中,UI620发现3个成像装置,即,发现“SCX-5737”602、“CLX-8650”、和“SCX-6401n”。关于模型名称、网际协议(IP)地址、以及发现的成像装置的地点的信息可以显示于UI 620上。用户可以在发现的成像装置中选择要通过BYOD服务控制(或者连接)的成像装置“SCX-5737”602。同时,显示于UI 620上的一系列成像装置都可以支持BYOD服务,或者作为一种选择,可以发现成像装置,而与是否支持BYOD服务无关。

当通过BYOD服务选择要控制(或者连接)的成像装置“SCX-5737”602时,在成像装置“SCX-5737”602与移动设备100之间执行配对过程660。配对过程660是成像装置“SCX-5737”602为了确定移动设备100是否作为BYOD设备可靠并且是否起动BYOD设备的连接会话而执行的一系列操作。

对于配对过程660,通过UI 630的提示符625,移动设备100提示并且接收关于PIN码的用户输入。可以利用PIN码对成像装置“SCX-5737”602验证移动设备100。换句话说,移动设备100为了作为BYOD设备与成像装置“SCX-5737”602配对,可以验证PIN码。在成像装置“SCX-5737”602验证了PIN码后,成像装置“SCX-5737”602可以发出诸如包含令牌和密牌(密钥或者密码)的证书信息的验证信息,并且将该证书信息发送到移动设备100。移动设备100可以将证书信息(令牌和密牌)存储于储存单元150中,并且在将BYOD命令发送到成像装置“SCX-5737”602时发送证书信息,以向成像装置“SCX-5737”602通知BYOD命令是有效命令。换句话说,成像装置“SCX-5737”602可以仅对具有证书信息的移动设备100访问BYOD服务,以防止具有未验证PIN码的另一个移动设备使用BYOD服务。下面将参考图10至16B详细描述使用证书信息的配对过程。

在成像装置“SCX-5737”602验证了PIN码,并且成像装置“SCX-5737”602和移动设备100配对后,开始事件注册过程670。

事件注册过程670从由成像装置“SCX-5737”602在建立了BYOD连接后可产生的各种事件中,诸如打印完成事件、纸量不足事件(paper low event)、卡纸事件和扫描完成事件中选择移动设备100收到的事件。参考事件注册过程670的UI 640,移动设备100可以从成像装置“SCX-5737”602接收关于从各种事件中选择的“打印完成”事件和“扫描完成”事件的事件产生通知,并且可以不接收关于未选择的其他事件的事件产生通知。

在图6中,为了使移动设备100连接到成像装置200作为BYOD设备,执行BYOD应用601,并且执行发现过程650、配对过程660和事件注册过程670。现在将更详细描述发现过程650、配对过程660和事件注册过程670。

图7是根据示例性实施例的,用于发现图1的移动设备100为了执行BYOD服务要连接到的图1所示成像装置200的发现过程700(与图6所示发现过程相同)的流程图。参考图7,该方法可以由图3A或者3B所示的移动设备100的部件执行。

在操作701,移动设备100的控制器110产生用于搜索通过BYOD服务可连接的成像装置的发现请求,并且移动设备100的通信单元140(例如,图3A和3B所示的)广播该发现请求。在此,通信单元140可以通过移动通信模块142(例如,图3A所示的)(例如,3G或者4G)或者无线通信模块144(例如,图3A所示的)(例如,Wi-Fi、蓝牙或者NFC)广播发现请求。

在操作702,移动设备100的控制器110根据广播结果确定是否发现成像装置。如果未发现成像装置,则该发现过程700结束。如果发现成像装置,则执行操作703。

在操作703,移动设备100的通信单元140从发现的成像装置接收关于发现的成像装置的识别(ID)信息。在此,ID信息可以包含关于成像装置的型号名称、是否支持BYOD服务、成像装置的连接方法、成像装置的IP地址、成像装置的地点、成像装置的描述、或者是否将成像装置注册为喜欢的信息。

在操作704,移动设备100的控制器110根据收到的ID信息确定在发现的成像装置中是否存在支持BYOD服务的成像装置。如果没有成像装置支持BYOD服务,则该发现过程结束。如果有成像装置支持BYOD服务,则执行操作705。

在操作705,移动设备100的显示单元120(例如,图3A所示的)显示支持BYOD服务的一系列成像装置。

收到ID信息后,移动设备100可以将配对请求发送到成像装置200,以在发现过程700之后执行配对过程。

图8是根据示例性实施例的,在其中图1所示移动设备100发现成像装置以执行BYOD服务的BYOD连接环境800的示意图;

参考图8,移动设备100的通信单元140(例如,图3A所示的)可以通过WFD、NFC、Wi-Fi、蓝牙和3G或者4G移动通信发现成像装置。详细地说,移动设备100通过激活WFD模块(未示出)可以发现作为通过WFE 804可连接的相邻成像装置的“SCX-8230”201、通过激活NFC模块(未示出)可以发现作为通过NFC 808可连接的相邻成像装置的“SL-C473”202、以及通过激活蓝牙模块(未示出)发现作为通过蓝牙812可连接的相邻成像装置的“SCX-5737”205。

此外,移动设备100通过经过Wi-Fi 816无线地连接到AP 801可以发现作为通过网络连接到AP 801的成像装置的“CLX-8650”203。当移动设备100在同一个网络环境中作为成像装置例如“CLX-8650”203存在时,即,当移动设备100通过AP 801连接到“CLX-8650”203时,利用诸如通用即插即用(UPnP)、Bonjour、简单网络管理协议(SNMP)或者组播域名系统(mDNS)的方法,移动设备100可以发现“CLX-8650”203。然而,即使移动设备100和“CLX-8650”203不在同一个网络环境中,仍可以以相同方式发现“CLX-8650”。

此外,通过经3G或者3G移动通信连接到外部服务器802,移动设备100可以发现作为通过网络连接到外部服务器(例如,网络服务器、云服务器或者移动运营商服务器)802的远程成像装置(例如,在另一个地区或者在国外)的“SL-M4370LX”204。换句话说,利用各种通信方法,移动设备100可以发现处于近距离的或者处于远距离的成像装置。

图9示出根据示例性实施例的,显示为了执行BYOD服务发现成像装置的结果的图1所示移动设备100的UI 901。

在图9中,假定移动设备100发现5个成像装置,即,图8的“SCX-8230”201、“SL-C473”202、“CLX-8650”203、“SL-M4370LX”204和“SCX-5737”205。

在UI 901中,还可以显示成像装置的ID信息,该ID信息可以包含关于成像装置的型号名称、是否支持BYOD服务、连接方法、IP地址、地点、描述、以及是否将成像装置注册为喜欢的信息。用户可以选择显示于UI 901上的成像装置中的一个,例如,“SCX-8230”,以将移动设备100连接到“SCX-8230”作为BYOD设备。

同时,在图9中,不支持BYOD服务的成像装置(“SCX-5737”和“SL-M4370LX”)也示于UI 901上。然而,在图7所示的操作704和705中,仅示出支持BYOD服务的成像装置(“SCX-8230”、“SL-C473”和“CLX-8650”)。不限制示例性实施例,并且发现成像装置的结果还可以包含不支持BYOD服务的一系列成像装置(“SCX-5737”和“SL-M4370LX”),也可以仅包含支持BYOD服务的一系列成像装置(“SCX-8230”、“SL-C473”和“CLX-8650”)。

图10是用于描述根据示例性实施例的BYOD应用的安装过程的示意图。

在通用配对技术中,需要将特定应用安装在要配对的两个设备中,并且利用特定应用使设备配对。换句话说,当特定应用安装在设备中时,特定应用容许控制设备,并且将应用信息存储于设备的系统中,使得即使在该设备被接通或者断开后,都驱动特定应用。换句话说,当安装了特定应用时,特定应用具有控制设备的授权。

然而,根据一个或者多个示例性实施例中描述的BYOD环境,可以不将从外部服务器1000下载的BYOD应用1001安装在成像装置200上,而将BYOD应用1001安装在不依赖成像装置200的移动设备100中。因此,仅利用仅安装在移动设备100中的BYOD应用1001就可以建立在一个或者多个示例性实施例中描述的BYOD服务的配对。换句话说,在一个或者多个示例性实施例中描述的BYOD环境中,可以根据仅安装在移动设备100中的BYOD应用1001的授权,控制成像装置200。

为了利用仅安装在移动设备100中的BYOD应用1001控制要配对的成像装置200,需要识别BYOD应用1001,并且需要设定BYOD应用1001的授权。在此,可以利用成像装置200发出的证书信息(令牌和密牌)识别BYOD应用1001,并且为了设定BYOD应用1001的授权,可以要求与图6所示事件注册过程670相似的事件注册过程。

完成配对之后,在断开配对之前,成像装置200可以确定安装在移动设备100中的BYOD应用1001发出的各种命令(例如,API调用)是可靠的。

图11是用于描述根据示例性实施例,为了执行BYOD服务而在移动设备100与成像装置200的配对过程中执行的信息交换的示意图。

参考图11,移动设备100的输入单元130(例如,图3A所示的)从用户接收关于PIN码的信息,如上参考图6所述。当移动设备100将PIN码发送到成像装置200时,响应于PIN码的响应,成像装置200发出并且使证书信息(令牌和密牌)返回(或者发送到)移动设备100。

成像装置200发出的证书信息被用于识别移动设备100(安装于移动设备100中的BYOD应用)。移动设备100可以将用于控制成像装置200的命令与证书信息一起发送到成像装置200,以将该命令有效通知成像装置200,并且通过利用证书信息确定该命令有效,成像装置200可以验证移动设备100。

同时,在一个或者多个方案中,使用诸如令牌和密牌的术语,但是本技术领域内的技术人员明白,可以将这些术语变更为其他术语,诸如密钥,只要利用这些术语识别移动设备100(安装于移动设备100中的BYOD应用)。

图12是根据示例性实施例,为了执行BYOD服务的在移动设备100与成像装置200之间的配对过程的详细流程图。

参考图12,操作1211至1215是在其中交换非加密(无符号)状态的信息的无符号过程1210,并且操作1221至1226是在其中交换加密(有符号)状态的信息的有符号过程1220。图12所示的配对过程可以由上面参考图2A至3B描述的成像装置200和移动设备100的部件执行。当移动设备100的BYOD应用通过利用安全套接字层(SSL)/传输层安全性(TLS),针对用于配对的无符号API来请求成像装置200,并且成像装置200允许该请求时,可以执行无符号过程1210。

在操作1211,移动设备100(控制器110)执行BYOD应用的配对过程。在此,假定移动设备100中正在执行的BYOD应用已经执行了与发现过程650相似的发现过程,并且已经选择成像装置200,如上参考图6至9所述。

在操作1212,成像装置200通过通信单元230(图2A所述的)将成像装置200可提供的授权信息发送到移动设备100。在此,授权信息包含允许移动设备100访问的成像装置200的信息和/或者功能,并且可以含有关于与打印功能有关的选项的、与扫描功能有关的选项的、与传真功能有关的选项的、与复印功能有关的选项的、与状态改变事件有关的通知的、与错误事件有关的通知的、以及与作业过程事件有关的通知的信息。

在操作1213,通过通信单元230,移动设备100通过通信单元140(例如,图3A所示的)将配对请求发送到成像装置200。

成像装置200通过图4所示的主控制器220发出临时证书信息(临时令牌和临时密牌),并且在操作1214,通过通信单元140,成像装置200通过通信单元230使临时证书信息返回(或者发送到)移动设备100。

在操作1215,移动设备100通过输入单元130(例如,图3A所示的)从用户接收关于PIN码的信息。换句话说,用户通过输入单元130输入PIN码。对于成像装置200,可以利用PIN码来确定移动设备100是否有效作为BYOD设备。PIN码可以由管理BYOD环境的管理器或者成像装置200例如经由主控制器220发出。

在操作1221,移动设备100通过控制器110(例如,图3A所示的)利用临时证书信息对PIN码加密。在此,移动设备(控制器110)可以利用临时证书信息根据诸如散列算法和密钥加密算法的众所周知方法中的任何一种来对PIN码加密。

在操作1222,移动设备100通过通信单元140经通信单元230将加密PIN码发送到成像装置200(例如,图2A所示的)。

如果在操作1214,成像装置200的通信单元230或者主控制器220未在返回(或者发送)临时证书信息后的特定时段内收到加密PIN码,则成像装置200的主控制器220可以取消配对过程并且丢弃临时证书信息。

在操作1223,成像装置200通过主控制器220(例如,图2A所示的)利用临时证书信息对加密PIN码进行解密。

在操作1224,成像装置200通过主控制器220(例如,图2A所示的)验证解密PIN码。换句话说,成像装置200通过主控制器220(例如,图2A所示的)确定解密PIN码是否是分配给移动设备100的有效PIN码,以使得移动设备100相对于成像装置200作为BYOD设备运行。

当确定解密PIN码有效时,成像装置200通过主控制器220(例如,图2A所示的)发出永久证书信息(永久令牌和永久密牌),并且在操作1225,成像装置200通过通信单元230(例如,图2A所示的)经通信单元140(例如,图3A所示的)将永久证书信息发送到移动设备100。永久证书信息可以是对移动设备100分配授权从而控制成像装置200的功能的信息。换句话说,永久证书信息可以是对移动设备100分配授权从而控制成像装置200的功能的信息。可以将术语“永久”理解为在成像装置200或者移动设备100丢弃永久证书信息之前,该永久证书信息有效。同时,由于完成了对加密PIN码的解密,所以成像装置200通过主控制器220(例如,图2A所示的)丢弃临时证书信息。换句话说,仅在作为配对过程的一部分的PIN码的加密过程或者解密过程期间使用临时证书信息。

临时令牌和永久令牌可以具有不同的值,并且临时密牌和永久密牌也可以具有不同的值。

尽管在操作1225中未示出,但是在操作1225,成像装置200通过主控制器220(例如,图2A所示的)可以确定如图15所示分配给PIN码的授权。然后,在操作1225,成像装置200通过通信单元230(例如,图2A所示的)经通信单元140(例如,图3A所示的)可以将关于被分配给PIN码的授权的信息(例如,图15所示的信息1501)发送到移动设备100。

在操作1226,成像装置200通过主控制器220和通信单元230(例如,图2A所示的)以及移动设备100经控制器110和通信单元140(例如,图3A所示的)起动配对会话,从而完成配对过程。换句话说,移动设备100作为用于控制成像装置200的BYOD设备是可靠的。

图13A是用于描述根据示例性实施例,从成像装置200提供到移动设备100的授权信息的示意图。

参考图13A,在图12所示的操作1212中,授权信息可以从成像装置200提供到移动设备100。授权信息包括关于成像装置200的功能的信息,其允许移动设备100访问,并且该授权信息可以包含成像装置200可提供的一系列授权,诸如“saaLocalUiAccess”、“saaJobCreation”、“saaJobControl”、“saaServiceMode”、“saaUpComplete”、“saaReadCardReader”、“saaManageApplicationInstallation”、“saaObtainThirdPartySession”、“saaObtainSafeCredentials”、以及“saaObtainUnsafeCredentials”。

图13B是用于描述根据示例性实施例从成像装置200(例如,图1所示的)提供到移动设备100(例如,图1所示的)的证书信息(令牌和密牌(secret))的示意图。

图13B所示的令牌(“jjhhmht6kngt545”)和密牌(“aalljnzxy678687jasd”)分别可以是临时令牌和临时密牌,也可以是永久令牌和永久密牌。

图14是根据示例性实施例,为了执行BYOD服务在移动设备100(与图1所示移动设备100相似)与成像装置200(与图1所示移动设备相似)之间的配对过程(与上面例如参考图6讨论的配对过程660相似)的示意图。

参考图14,在配对过程中,成像装置200将临时证书信息(临时令牌(“jj12ejefjf933”)和临时密牌(cd93rwhskf))140发送到移动设备100。

从用户收到PIN码(“CD123456AB”)后,移动设备100利用临时证书信息14001对PIN码加密,以获得加密PIN码。然后,将加密的PIN码发送到成像装置200。

成像装置200利用临时证书信息1401对加密的PIN码解密,以获得解密的PIN码1403。成像装置200验证解密的PIN码1403的有效性,以确定移动设备100是否发送有效PIN码,从而作为BYOD设备运行。

当解密的PIN码1403有效时,成像装置200将永久证书信息(永久令牌(“f49hesfi39e”)和永久密牌(“sdf9q0qjf03”))1404发送到移动设备100。移动设备100将永久证书信息1404存储于储存单元150中。这样,完成配对过程,并且可以将移动设备100认为或者理解为可靠作为用于控制成像装置200的BYOD设备。存储于储存单元150中的永久证书信息1404持续存储于BYOD服务的移动设备100中,直到用户擦除永久证书信息1404。在某些实施例中,用户可以利用擦除过程(未示出)有意擦除该永久证书信息1404。

配对过程之后,当移动设备100作为BYOD设备将特定命令发送到成像装置200时,移动设备100可以将永久证书信息1404与特定命令一起发送,以将特定命令是BYOD设备发送的有效命令通知给成像装置200。换句话说,当设备在没有永久证书信息(永久令牌和永久密牌)的情况下将命令发送到成像装置200时,成像装置200可以确定该命令是无效的。换句话说,当不包含永久证书信息(永久令牌和永久密牌)的移动设备发送控制命令时,成像装置200可以忽略或者丢弃该控制命令。

图15是用于描述根据示例性实施例,在验证了PIN码后将分配给PIN码的授权发送到移动设备100的成像装置200的示意图。

图15示出根据PIN码的类型分配可用授权和失效日期的管理表1500。假定在配对过程中(与图6所示的配对过程660以及上面描述的配对过程相似)通过用户A的移动设备100输入的PIN吗是“CD123456AB”。当通过对从移动设备100收到的加密的PIN码进行解密获得的PIN码是“CD123456AB”时,成像装置200(“MFP A”)可以将关于分配给PIN码“CD123456AB”的授权(“∞”)和失效日期(“∞”)的信息1501发送到移动设备100。这样,作为分配有PIN码“CD123456AB”的BYOD设备的移动设备100可以使用成像装置200,而不受与授权和失效日期有关的限制。换句话说,当确定PIN码有效时,成像装置200可以将用于访问分配有PIN码的成像装置200的授权信息发送到移动设备100。

然而,当PIN码是“SF8FW93KS”并且移动设备100的用户不是用户A时,移动设备100可以不作为BYOD设备运行。此外,即使移动设备100的用户是用户B,当通过移动设备100输入的PIN码是“SF8FW93KS”时,移动设备100仍能够仅在2015年12月31日之前仅使用成像装置200的打印和扫描功能。

管理表1500可以是在其中根据PIN码的值分配诸如单独(不同)授权和失效日期的授权信息,来作为BYOD环境的管理器或者成像装置分配的BYOD设备设定信息的表。因此,成像装置100或者BYOD环境的管理器可以设定管理表1500,以调整BYOD设备的授权。

图16A是根据示例性实施例,由移动设备100执行的配对过程(与图6所示的配对过程和上面讨论的配对过程相似)的流程图。

在操作1601,移动设备100(例如,图1所示的)的通信单元140将配对请求发送到成像装置200(例如,图1所示的)的通信单元230(例如,图2A所示的)。

在操作1602,移动设备100的通信单元140接收成像装置200的主控制器(例如,图2A所示的)发出的临时证书信息(临时令牌和临时密牌)。

在操作1603,移动设备100的输入单元130(例如,图3A所示的)从用户接收关于PIN码的信息。换句话说,用户通过移动设备100的输入单元130输入PIN码。

在操作1604,移动设备100的控制器110利用临时证书信息对PIN码加密。

在操作1605,移动设备100的通信单元140将PIN码发送到成像装置200的通信单元230(例如,图2A所示的)。

在成像装置200的主控制器220(例如,图2A所示的)验证了PIN码后,在操作1606,移动设备100的通信单元140(例如,图3A所示的)接收分配给PIN码的授权信息(图15所示的管理表1500分配的信息1501)以及永久证书信息(永久令牌和永久密牌)。

在操作1607,移动设备100的控制器110产生成像装置200的控制命令,并且移动设备100的通信单元140将该控制命令与永久证书信息一起发送到成像装置200的通信单元230。这样,移动设备100的控制器110(例如,图3A所示的)可以相对于成像装置200执行BYOD服务。

图16B是根据示例性实施例由成像装置200执行的配对过程的流程图。

在操作1611,成像装置200的通信单元230(例如,图2A所示的)从移动设备100的通信单元140接收配对请求。

在操作1612,成像装置200的主控制器220(例如,图2A所示的)发出临时证书信息(临时令牌和临时密牌),并且成像装置200的通信单元230将临时证书信息发送到移动设备100的通信单元140。

在操作1613,成像装置200的通信单元230(例如,图2A所示的)从移动设备100的通信单元140(例如,图3A所示的)接收移动设备100的控制器110(例如,图3A所示的)加密的PIN码。

在操作1614,成像装置200的主控制器220(例如,图2A所示的)利用临时证书信息对加密的PIN码解密。

在操作1615,成像装置200的主控制器220(例如,图2A所示的)确定解密的PIN码是否有效。当确定解密PIN码无效时,结束配对过程。当确定解密的PIN码有效时,执行操作1616。

在操作1616,成像装置200的主控制器220(例如,图2A所示的)丢弃临时证书信息,并且对移动设备100发出永久证书信息(永久令牌和永久密牌)。成像装置200的通信单元230(例如,图2A所示的)将永久证书信息发送到移动设备100的通信单元140。

在操作1617,成像装置200的通信单元230将分配给PIN码的授权信息(图15的管理表1500分配的信息1501)发送到移动设备100的通信单元140。

在操作1618,当成像装置200的通信单元230从移动设备100的通信单元140(例如,图3A所示的)收到控制命令和永久证书信息时,成像装置200的主控制器220(例如,图2A所示的)根据该控制命令来控制成像装置200,以执行成像作业(job)。这样,成像装置200的主控制器220(例如,图2A所示的)可以利用移动设备100执行BYOD服务。

图17是用于描述根据示例性实施例,用于执行BYOD服务的在移动设备101至103(与图1所示移动设备100相似)与成像装置200(与图1所示成像装置200相似)之间的事件注册过程(与图6所示的事件注册过程670和上面讨论的事件注册过程相似)的示意图。

参考图17,各种类型的移动设备101至103可以分别连接到成像装置200(或者与之配对),作为BYOD设备。在此,移动设备101至103可以分别对应于上面描述的移动设备101或者105。

当移动设备101与成像装置200配对作为BYOD设备时,移动设备101可以注册要求的事件类型,以仅接收关于产生特定事件(“作业处理”)的通知。

移动设备101发出在成像装置200中可产生的事件中移动设备101要接收的一系列事件的注册请求。

当在成像装置200中产生关于诸如打印完成或者扫描完成的成像作业过程的事件时,移动设备101的通信单元140可以从成像装置200的通信单元230接收关于注册事件的通知。换句话说,当在成像装置200中产生包含在该系列事件中的事件时,成像装置200可以将关于事件的通知发送到移动设备101。如果移动设备101未注册事件类型,并且在成像装置200中产生了关于错误的事件,则不将关于错误的事件的通知送到移动设备101。

同样,当移动设备102注册关于错误的事件(“设备错误”)时,移动设备101的通信单元140(例如,图3A所示的)可以从成像装置200的通信单元230(例如,图2A所示的)仅接收关于在成像装置200中产生的错误的事件(例如,纸量不足事件、卡纸事件或者墨量不足事件)。

同时,移动设备103可以注册在成像装置200中产生的所有事件(“所有事件”),并且因此,可以通过与成像装置200的操纵器210(例如,图2A所示的)类似的移动设备103的显示单元120,来提供关于事件的通知。

图18是用于描述根据示例性实施例,用于将成像装置200产生的事件发送到移动设备100的方法的示意图。

参考图18,当在成像装置200中产生移动设备100注册的事件,例如,事件A时,成像装置200的通信单元230可以采用将事件A的产生推送到移动设备100的通信单元140的事件传输方法。换句话说,每当在成像装置200中产生由移动设备100注册的事件A时,成像装置200都利用数据推送方法将事件产生通知移动设备100。根据数据推送方法,立即通过移动设备100的显示单元120提供事件通知消息1801(“完成打印100页”),并且因此,使用成像装置200的用户可以通过移动设备100立即确定他/她所指的事件是否被处理,或者成像装置200中是否产生错误。此外,可以将关于产生事件A的通知推送到注册事件A的其他移动设备以及移动设备100。

成像装置200的通信单元230可以将WebSocket协议用作发送事件信息的协议。WebSocket协议是能够实时双向通信的协议,并且可以以诸如传输控制协议/网际协议(TCP/IP)、HTTP以及用户数据报协议(UDP)的各种协议中的任何一种协议的方式来实现。在此,为了通过WebSocket协议通信,需要在成像装置200的通信单元230(例如,图2A所示的)与移动设备100的通信单元140(例如,图3A所示的)之间设定套接字端口。在本实施例中,开放式80端口可以用作WebSocket协议的套接字端口,但是套接字端口并不局限于此。

在图18中,通过数据推送方法,事件在成像装置200的通信单元230与移动设备100的通信单元140之间传输,但是传输事件的方法并不局限于此,并且可以采用诸如数据轮询方法和数据长轮询方法的各种方法中的任何一种。

图19A是根据示例性实施例,移动设备100(例如,图1所示的)与成像装置200(例如,图1所示的)建立连接的方法的流程图。参考图19A,该方法包含成像装置200以时间序列执行的操作,并且因此,即使未明确提出,但是关于上面描述的成像装置200的细节可以适用于图19A的方法。

在操作1901,成像装置200的通信单元230(例如,图2A所示的)将在从移动设备100收到配对请求时发出的临时证书信息发送到移动设备100。

在操作1902,成像装置200的通信单元230(例如,图2A所示的)收到移动设备100加密的PIN码。

在操作1903,成像装置200的主控制器220(例如,图2A所示的)利用临时证书信息对加密的PIN码加密,以确定解密PIN码是否有效。

当主控制器220(例如,图2A所示的)确定该PIN码有效时,在操作1904,成像装置200的通信单元230(例如,图2A所示的)将永久证书信息返回(发送到)移动设备100。

图19B是根据示例性实施例,成像装置200(例如,图1所示的)与移动设备100(例如,图1所示的)建立连接的方法的流程图。参考图19B,该方法包含移动设备100以时间序列执行的操作,并且因此,即使未明确提出,但是关于上面描述的移动设备100的细节可以适用于图19B所示的方法。

在操作1911,在通信单元140将配对请求发送到成像装置200时,移动设备100的通信单元140收到成像装置200发出的临时证书信息。

在操作1912,移动设备100的控制器110(例如,图3A所示的)利用临时证书信息对用户输入的PIN码加密。

在操作1913,移动设备100的通信单元140(例如,图3A所示的)将加密的PIN码发送到成像装置200。

当成像装置200确定该PIN码有效时,在操作1914,移动设备100的通信单元140(例如,图3A所示的)从成像装置200接收永久证书信息。

此后,下面将描述移动设备设定工作型式并且利用设定的工作型式执行作业的方法,其中,该工作型式定义通过BYOD服务利用成像装置和移动设备的功能而执行作业的顺序。

图20是根据示例性实施例,利用BYOD服务,产生、管理并且执行工作型式(workform)的移动设备100(与图1所示的移动设备100相同)的环境的示意图。

参考图20,根据示例性实施例,在BYOD环境下,用户可以利用移动设备产生并且管理工作型式。在此,工作型式利用成像装置200A和200B(与图1所示的成像装置200相似)和移动设备100(与图1所示的移动设备100相似)的功能定义执行作业的顺序。

在此,移动设备100是支持无线通信的便携式电子设备,诸如,智能电话或者平板个人计算机,并且成像装置200A和200B分别是支持诸如扫描、打印和传真的成像作业的装置,诸如扫描仪、打印机、传真单元或者多功能打印机(MFP)。

用户可以利用BYOD服务执行安装于移动设备100中并且支持工作型式的应用,并且通过以要求的顺序利用成像装置200A和200B以及移动设备100的功能组合作业,来产生工作型式。下面将详细描述产生工作型式的方法。

根据示例性实施例,利用BYOD服务的工作型式由移动设备100产生和管理,并且当执行工作型式时,移动设备100根据工作型式定义的顺序来管理作业的执行。换句话说,根据执行的工作型式,对于要利用成像装置200A和200B的功能执行的作业,根据定义的顺序,当接通时,移动设备100将用于执行作业的命令发送到成像装置200A和200B;并且对于要利用移动设备100的功能执行的作业,根据定义的顺序,当接通时,利用安装于移动设备100中的应用和移动设备100的硬件部件来执行作业。

如图20所示,通过以各种方式组合成像装置200A和200B和移动设备100的功能,可以产生工作型式。例如,可以设定工作型式,使得成像装置200A执行扫描时获得的图像被发送到移动设备100,并且移动设备100通过电子邮件将收到的图像发送到诸如文件传输协议(FTP)服务器或者服务器消息块(SMB)服务器的网络服务器,也可以发送到成像装置200B。

作为一种选择,在收到成像装置200A的传真文档时,可以起动工作型式,并且在中间阶段,移动设备100可以对收到的文档或者图像提供编辑功能。作为一种选择,工作型式可以具有各种型式中的任何一种,并且下面将详细描述工作型式的各种示例性实施例。

根据示例性实施例利用BYOD服务形成工作型式的3个要素是输入、转换和传输。换句话说,在作业目标是“输入”时,根据预设方法,作业目标是“转换”,并且将转换目标“发送”到传输目的地时,通过工作型式执行作业。

因此,根据示例性实施例,利用BYOD服务设定工作型式的过程大致包含三个操作。第一,设定输入源,设定转换方法,然后,设定传输目的地。

现在将参考图21至32描述利用BYOD服务设定和执行工作型式的各种示例性实施例。

图21是根据示例性实施例,产生在其中移动设备100(例如,图1所示的)捕获的照片由MFP打印的工作型式的过程的示意图。

参考图21,首先,选择安装在移动设备100中的摄像应用作为输入源,用于接收作业目标。换句话说,接收包含在移动设备100中的摄像机捕获的照片来作为作业目标。

然后,设定转换作业目标的方法,但是在本实施例中,设定为不转换作业目标。换句话说,移动设备100将照片发送到传输目的地,而不进行转换。

最后,设定要将作业目标发送到的传输目的地。在本实施例中,要打印移动设备100捕获的照片,并且因此,传输目的地可以是用于执行打印的成像装置,诸如打印机或者MFP。为了设定传输目的地,移动设备100发现成像装置,并且显示发现的成像装置的列表2110,如图21所示。表2110可以显示发现的成像装置的型号名称和地点。用户可以从显示于移动设备100的屏幕上的列表2110中选择要求的装置,并且通过将选择装置的属性指定为“打印”来设定传输目的地。

在此,在工作型式中,用户可以设定并且存储打印选项。在发现过程中,移动设备100可以获得成像装置的能力,并且根据获得的能力,将可设定选项显示于屏幕上。用户可以将显示于移动设备100的屏幕上的选项设定为要求值。

当选择成像装置时,移动设备100尝试与选择的成像装置配对。当为了与成像装置通信而产生工作型式时,移动设备100与设定为传输目的地的成像装置配对,并且当产生事件时,即,当执行工作型式并且移动设备100捕获照片时,移动设备100将照片发送到成像装置,并且请求该成像装置打印照片。

作为一种选择,当产生工作型式时,移动设备100可以不与选择为传输目的地的成像装置配对,但是当执行工作型式并且执行作业时,可以与成像装置配对。当选择成像装置作为输入源时,可以应用该例子。

上面描述了成像装置的发现和成像装置的配对。此外,下面将参考图33再次描述设定工作型式时的配对过程。

这样,当设定输入源、转换方法和传输目的地时,产生并且存储工作型式2120。可以确定工作型式2120的名称,使得工作型式2120中定义的作业的细节和顺序可识别,诸如“摄像机=>打印”。用户可以之后选择并且执行工作型式2120,使得顺序地执行工作型式2120中定义的作业。

图22是根据示例性实施例,执行在其中移动设备100(与图1所示的移动设备100相似)捕获的照片由成像装置200(与图1所示的成像装置200相似)打印的工作型式的过程的示意图。

参考图22,当用户从显示于移动设备100的屏幕上的工作型式表中选择并且执行“摄像机=>打印”的工作型式2120时,移动设备100可以自动执行摄像机功能,也可以显示引导用户执行摄像机功能的消息。

当执行摄像机功能时,利用移动设备100,用户可以捕获照片。当捕获照片时,移动设备100将照片发送到在工作型式2120中设定为传输目的地的成像装置200,并且请求成像装置200打印该照片。在此,移动设备100还可以将在工作型式2120中预设并且存储的打印选项发送到成像装置200,并且在产生工作型式2120时,用户可以预设打印选项,如上参考图21所述。

成像装置200根据打印选项打印照片,从而完成工作型式2120的执行。

图23是根据示例性实施例,产生在其中移动设备捕获的照片由成像装置打印的工作型式的过程的流程图。

参考图23,在操作2301,用户选择移动设备(与图1所示的移动设备100相似)的摄像机应用作为输入源。换句话说,接收利用包含在移动设备100中的摄像机捕获的照片来作为作业目标。

在操作2302,当用户想将成像装置设定为传输目的地时,移动设备100发现成像装置(与图1所示的成像装置200相似),并且将发现的成像装置的列表显示于屏幕上。

在操作2303,用户选择发现的成像装置中的一个作为传输目的地,并且分配“打印”作为属性。在此,在工作型式中,用户可以设定和存储打印选项。当用户选择传输目的地时,移动设备100尝试与选择为传输目的地的成像装置(例如,图1所示的成像装置200)配对。上面已经详细描述了配对过程。

在操作2304,移动设备100根据设定的输入源和设定的传输目的地产生并且存储工作型式。在此,可以确定工作型式的名称,使得能够区别工作型式中定义的作业的细节和顺序。

图24是根据示例性实施例,执行在其中移动设备100捕获(与图1所示的移动设备100相似)的照片由成像装置200(与图1所示的成像装置200相似)打印的工作型式的过程的流程图。

参考图24,在操作2401,执行存储于移动设备100中的工作型式。在此,工作型式定义作业的顺序,使得移动设备100捕获的照片由成像装置200打印。当执行工作型式时,移动设备100可以自动执行摄像机功能,或者显示引导用户执行摄像机功能的消息。

在操作2402,利用移动设备100,用户可以捕获照片。

在操作2403,移动设备100将照片与预设打印选项一起发送到成像装置200。在此,成像装置200是由在操作2401执行的工作型式设定为传输目的地的装置。如上参考图21所述,在将成像装置200设定为传输目的地时,用户可以预设打印选项。成像装置200和移动设备100可以在产生工作型式时通过配对过程互相连接,也可以在操作2401执行工作型式之后配对。

在操作2404,成像装置200根据预设打印选项打印照片,从而完成工作型式。

图25是根据示例性实施例,产生在其中成像装置扫描(与图1所示的成像装置200相似)的图像由移动设备100(与图1所示的移动设备100相似)编辑,并且通过电子邮件发送该编辑图像的工作型式2520的过程的流程图。

参考图25,首先,用户选择成像装置作为用于接收作业目标即扫描图像的输入源。详细地说,移动设备100发现成像装置,并且将发现的成像装置的列表2510显示于屏幕上,如图25所示。用户从显示于移动设备100的屏幕上的列表2510中选择成像装置,并且将成像装置的属性指定为“扫描”,以将成像装置设定为输入源。

此时,用户可以设定扫描选项,并且可以将该扫描选项存储于工作型式2520中。移动设备100可以在发现过程中获得成像装置的能力,并且根据获得的能力将可设定的扫描选项显示于屏幕上。用户可以将可设定扫描选项设定为要求值。

当选择成像装置时,移动设备100尝试与成像装置配对。当产生工作型式2520时,移动设备100与被设定为输入源的成像装置配对,从而与该成像装置通信,并且当产生事件时,即,当执行工作型式2520并且成像装置执行扫描时,移动设备100从被设定为输入源的成像装置接收扫描图像。

作为一种选择,当产生工作型式2520时,移动设备100可以不与被选择为输入源的成像装置配对,而是可以当执行工作型式2520并且执行作业时,与成像装置配对。

上面描述了成像装置的发现和成像装置的配对。此外,下面将参考图33再次描述设定工作型式时的配对过程。

然后,用户设定扫描图像的转换方法。在本实施例中,作为转换方法,用户设定提供编辑功能的图像编辑应用。换句话说,在执行工作型式2520时,用户可以利用安装于移动设备100中的图像编辑应用来编辑从成像装置收到的扫描图像。

最后,设定要将编辑扫描图像发送到的传输目的地。在本实施例中,用户可以将安装于移动设备100中的电子邮件应用设定为传输目的地。换句话说,通过移动设备100的电子邮件应用,将编辑的扫描图像发送到电子邮件。在此,用户可以预设并且存储要将编辑扫描图像发送到的电子邮件地址。

这样,当设定输入源、转换方法和传输目的地时,产生并且存储工作型式2520。可以确定工作型式2520的名称,使得能够区别工作型式2520所定义的作业的细节和顺序,诸如“扫描=>编辑=>电子邮件”。之后,用户可以选择并且执行工作型式2520,使得根据顺序来执行工作型式2520定义的作业。

图26是根据示例性实施例,执行在其中成像装置200(与图1所示的成像装置200相似)扫描的图像由移动设备100(与图1所示的移动设备100相似)编辑,并且通过电子邮件发送该编辑图像的工作型式2520的过程的流程图。

参考图26,当用户从显示于移动设备100的屏幕上的工作型式表中选择并且执行“扫描=>编辑=>电子邮件”的工作型式2520时,移动设备100可以将设定为输入源的成像装置200通知给用户,并且显示引导扫描的消息。

当用户根据该消息在设定为输入源的成像装置200中执行扫描时,成像装置200将扫描图像发送到移动设备100。在此,移动设备100可以预发请求成像装置200将扫描图像发送到移动设备100的命令,并且因此,成像装置200可以将扫描图像发送到移动设备100。

从成像装置200收到扫描图像时,移动设备100根据工作型式2520自动执行“图像编辑器”应用。当执行“编辑图像”应用时,用户可以在移动设备100中编辑扫描图像。

在用户编辑了扫描图像后,移动设备100执行“电子邮件”应用,并且将编辑的扫描图像发送到存储于工作型式2520中的电子邮件地址。在此,用户可以在产生工作型式2520时预设电子邮件地址,如上参考图25所述。

图27是根据示例性实施例,产生在其中成像装置(与图1所示的成像装置200相似)扫描的图像由移动设备(与图1所示的移动设备100相似)编辑,并且通过电子邮件发送该编辑图像的工作型式的过程的流程图。

参考图27,当用户要选择成像装置(与图1所示的成像装置200相似)作为输入源时,在操作2701,移动设备(与图1所示的移动设备100相似)发现成像装置,并且将发现的成像装置的列表显示于屏幕上。

在操作2702,用户选择发现的成像装置中的一个作为输入源,并且将选择的成像装置的属性指定为“扫描”。此时,用户可以在工作型式中设定并且存储扫描选项。当用户选择成像装置时,移动设备100尝试与选择的成像装置(例如,图1所示的成像装置200)配对。上面详细描述了配对过程(与图6所示的配对过程660相似)。

在操作2703,用户选择安装在移动设备(与图1所示的移动设备100相似)中的图像编辑应用作为转换方法。换句话说,用户可以在执行工作型式时通过图像编辑应用来编辑扫描图像。

在操作2704,用户选择安装在移动设备中的电子邮件应用作为传输目的地。换句话说,通过电子邮件应用,将编辑扫描图像发送到电子邮件。在此,用户可以预设并且存储要将编辑的扫描图像发送到的电子邮件地址。

在操作2705,移动设备根据输入源、转换方法和传输目的地产生并且存储工作型式。在此,可以确定工作型式的名称,使得能够区别工作型式中所定义的作业的细节和顺序。

图28是根据示例性实施例,执行在其中成像装置200(与图1所示的成像装置200相似)扫描的图像由移动设备100(与图1所示的移动设备100相似)编辑,并且通过电子邮件发送该编辑图像的工作型式的过程的示意图。

参考图28,在操作2801,执行存储于移动设备100中的工作型式。在此,工作型式定义作业的顺序,使得成像装置200扫描的图像由移动设备100编辑,并且通过电子邮件发送编辑图像。

在操作2802,移动设备100将扫描请求发送到被设定为输入源的成像装置200。在此,移动设备100可以将对用户的引导消息显示于屏幕上,以通过成像装置200进行扫描。此外,移动设备100可以将存储于工作型式中的扫描选项与扫描请求一起发送。如上参考图25所述,在产生工作型式时,用户可以在将成像装置200设定为输入源时预设扫描选项。

在操作2803,成像装置200进行扫描以获得扫描图像。在此,成像装置200可以根据在操作2802中与扫描请求一起收到的扫描选项来进行扫描。

在操作2804,成像装置200将扫描图像发送到移动设备100。在此,成像装置200和移动设备100可以在产生工作型式时通过配对过程(与图6所示的配对过程660以及上面讨论的配对过程相似)互相连接,也可以在操作2801中执行工作型式之后配对。

从成像装置200收到扫描图像时,移动设备100执行工作型式中定义的图像编辑应用,并且根据在操作2805的用户输入,编辑扫描图像。

编辑了扫描图像后,移动设备100执行电子邮件应用,并且在操作2806,通过电子邮件发送编辑扫描图像,从而完成工作型式。在此,如上参考图25所述,用户可以在产生工作型式时预设要将编辑扫描图像发送到的电子邮件地址。

图29是根据示例性实施例,产生在其中成像装置(与图1所示的成像装置200相似)扫描的图像由移动设备100(与图1所示的移动设备100相似)编辑,并且由另一个成像装置打印该编辑图像的工作型式2930的过程的示意图。

参考图29,首先,用户选择成像装置作为用于接收作业目标,即,扫描图像的输入源。详细地说,移动设备100可以发现成像装置,并且将发现的成像装置的列表2910显示于屏幕上,如图29所示。用户从列表2910中选择成像装置,并且通过将成像装置的属性指定为“扫描”,将该成像装置设定为输入源。

此时,用户可以在工作型式2930中设定并且存储扫描选项。移动设备100在发现过程中可以获得成像装置的能力,并且将根据能力可设定的扫描选项显示于屏幕上。用户可以将显示的扫描选项设定为要求值。

当选择成像装置时,移动设备100尝试与成像装置配对。移动设备100可以在产生工作型式2930时与被设定为输入源的成像装置配对,从而与该成像装置通信,并且当产生事件时,即,当执行工作型式2930并且成像装置执行扫描时,移动设备100从被设定为输入源的成像装置接收扫描图像。

作为一种选择,移动设备100在产生工作型式2930时可以不与被设定为输入源的成像装置配对,而是可以在执行工作型式2930并且执行作业时,与成像装置配对。

上面描述了成像装置的发现和成像装置的配对。此外,下面将参考图33再次描述设定工作型式时的配对过程。

然后,用户设定转换方法,以转换扫描图像。在本实施例中,用户将提供编辑功能的“图像编辑器”应用设定为转换方法。换句话说,在执行工作型式2930时,用户可以利用安装于移动设备100中的“图像编辑器”应用对从成像装置收到的扫描图像进行编辑。

最后,设定要将编辑扫描图像发送到的传输目的地。在本实施例中,将要打印编辑的扫描图像的成像装置设定为传输目的地。为了设定传输目的地,移动设备100发现成像装置,并且将发现的成像装置的列表2920显示于屏幕上,如图29所示。列表2920可以显示发现的成像装置的型号名称和位置。用户可以从列表2920中选择成像装置,并且通过将成像装置的属性指定为“打印”,将成像装置设定为传输目的地。

在本实施例中,被设定为传输目的地的成像装置与被设定为输入源的成像装置不同。参考图29,将位于“开发队列”的成像装置设定为输入源,而将位于“OA室”的成像装置设定为传输目的地。当成像装置支持扫描功能,但是不支持彩色打印功能,而另一个成像装置支持色彩打印功能但是不支持扫描功能时,本实施例是有用的。

在此,用户可以在工作型式2930中设定并且存储打印选项。已经在上面参考图21描述了在将成像装置设定为传输目的地时设定打印选项的方法。

同时,当将成像装置设定为传输目的地时,移动设备100尝试与该成像装置配对。移动设备100在产生工作型式2930时与被设定为传输目的地的成像装置配对,以随时与成像装置通信,并且当产生事件时,即,当执行工作型式2930并且移动设备100完成扫描图像的编辑时,通过发送编辑的扫描图像,请求成像装置打印编辑的扫描图像。

作为一种选择,移动设备100可以在产生工作型式2930时不与被设定为传输目的地的成像装置配对,而是可以当执行工作型式2930并且执行作业时,与成像装置配对。

上面描述了成像装置的发现和成像装置的配对。此外,下面将参考图33再次描述设定工作型式时的配对过程。

当如上设定输入源、转换方法和传输目的地时,产生并且存储工作型式2930。可以确定工作型式2930的名称,使得能够区别工作型式2930中定义的作业的细节和顺序,例如,“扫描=>编辑=>打印”。

图30是根据示例性实施例,执行成像装置200A(与图1所示的成像装置200相似)扫描的图像由移动设备100(与图1所示的移动设备100相似)编辑,并且由另一个成像装置200B(与图1所示的成像装置200相似)打印该编辑的图像的工作型式的过程的示意图。

参考图30,当用户从显示于移动设备100的屏幕上的工作型式列表中选择并且执行“扫描=>编辑=>打印”的工作型式2930时,移动设备100可以将被设定为输入源的成像装置200A通知给用户,并且显示引导用户执行扫描的消息。

当用户根据该消息利用成像装置200A进行扫描时,成像装置200将扫描图像发送到移动设备100。在此,移动设备100可以将命令预发到在扫描之后请求将扫描图像发送到移动设备100的成像装置200A,并且因此,成像装置200A可以在扫描之后将扫描图像发送到移动设备100。

从成像装置200A收到扫描图像时,移动设备100自动执行工作型式2930中定义的“图像编辑器”应用。当执行“图像编辑器”应用时,用户可以利用移动设备100编辑扫描图像。

用户编辑了扫描图像后,移动设备100将编辑的扫描图像发送到在工作型式2930中设定为传输目的地的成像装置200B,以请求成像装置200B打印编辑扫描图像。此时,移动设备100还可以将在工作型式2930中预设并且存储的打印选项发送到成像装置200B,并且如上参考图29所述,用户可以在产生工作型式2930时预设打印选项。

成像装置200B根据打印选项打印编辑的扫描图像,从而完成工作型式2930的执行。

图31是根据示例性实施例,产生在其中成像装置(与图1所示的成像装置200相似)扫描的图像由移动设备(与图1所示的移动设备100相似)编辑,并且由另一个成像装置(与图1所示的成像装置200相似)打印该编辑的图像的工作型式的过程的流程图。

参考图31,当用户要选择成像装置作为输入源时,在操作3101,移动设备发现成像装置,并且将发现的成像装置的列表显示于屏幕上。

在操作3102,用户选择发现的成像装置中的一个并且将其设定为输入源,并且将“扫描”指定为属性。在此,用户可以在工作型式中设定并且存储扫描选项。当用户将成像装置设定为输入源时,移动设备尝试与被设定为输入源的成像装置配对。上面已经详细描述了配对过程。

在操作3103,用户选择安装于移动设备中的“图像编辑器”应用作为转换方法。换句话说,用户可以在执行工作型式时通过移动设备的“图像编辑器”应用来编辑扫描图像。

在操作3104,用户可以选择在操作3101发现的成像装置中的一个并且将其设定为传输目的地,并且将“打印”指定为属性。在此,被设定为传输目的地的成像设备可以与在操作3102设定为输入源的成像装置不同。此外,用户可以设定并且将打印选项存储于工作型式中。当设定传输目的地时,移动设备尝试与被设定为传输目的地的成像装置配对。上面已经详细描述了配对过程。

在操作3105,移动设备根据输入源、转换方法和传输目的地产生并且存储工作型式。在此,可以确定工作型式的名称,使得能够区别在工作型式中定义的作业的细节和顺序。

图32是根据示例性实施例,执行在其中成像装置200A(与图1所示的成像装置200相似)扫描的图像由移动设备100(与图1所示的移动设备100相似)编辑,并且由另一个成像装置200B(与图1所示的成像装置200相似)打印该编辑的图像的工作型式的过程的示意图。

参考图32,在操作3201,执行存储于移动设备100中的工作型式。在此,工作型式定义执行作业的顺序,使得成像装置200A扫描的图像由移动设备100编辑,并且该编辑的图像由成像装置200B打印。

在操作3202,移动设备100将扫描请求发送到被设定为输入源的成像装置200A。在此,移动设备100可以将引导用户利用成像装置200A进行扫描的引导消息显示于屏幕上。此外,移动设备100可以将存储于工作型式中的扫描选项与扫描请求一起发送。如上参考图29所述,在产生工作型式时,用户可以在将成像装置200A设定为输入源时预设扫描选项。

在操作3203,成像装置200A通过执行扫描来获得扫描图像。在此,成像装置200A可以根据在操作3202与扫描请求一起收到的扫描选项来进行扫描。

在操作3204,成像装置200A可以将扫描图像发送到移动设备100。在此,成像装置200A和移动设备100可以在产生工作型式时通过配对过程互相连接,也可以在操作3201执行了工作型式后配对。

从成像装置200A收到扫描图像时,移动设备100执行工作型式中定义的“图像编辑器”应用,并且根据在操作3205的用户输入来编辑扫描图像。

编辑了扫描图像后,在操作3206,移动设备100将编辑的扫描图像发送到被设定为传输目的地的成像装置200B。在此,移动设备100可以将被预设成像装置200B的打印选项与编辑的扫描图像一起发送。如上参考图29所述,在产生工作型式时,用户可以在将成像装置200B设定为传输目的地时预设打印选项。成像装置200B和移动设备100可以在产生工作型式时通过配对过程互相连接,也可以在操作3201执行了工作型式之后配对。

在操作3207,成像装置200B根据打印选项打印编辑的扫描图像,从而完成工作型式。

如上所述,当选择成像装置作为输入源或者传输目的地时,移动设备可以通过配对过程连接到成像装置。现在将参考图33详细描述产生工作型式时的配对过程。

图33是根据示例性实施例,在产生工作型式时移动设备100(与图1所示的移动设备100相似)和成像装置200(与图1所示的成像装置200相似)进行配对的详细过程的示意图。

当用户要选择成像装置作为输入源或者传输目的地时,在操作3301,移动设备100发现成像装置,并且用户选择发现的成像装置中的一个,例如,成像装置200。

当选择成像装置200时,在操作3302,成像装置200将PIN输入请求发送到移动设备100。

在操作3303,移动设备100显示用于接收PIN的屏幕,并且从用户接收PIN。

在操作3304,移动设备100将PIN发送到成像装置200,以请求注册。

在操作3305,成像装置200确定收到的PIN是否与预存的PIN匹配。当收到的PIN与预存的PIN不匹配时,对另一个PIN执行操作3302,而当收到的PIN与预存的PIN匹配时,在操作3306,将诸如令牌和密牌的证书信息发送到移动设备100。之后,移动设备100可以利用在操作3306收到的令牌和密牌访问成像装置200。

操作3301至3306对应于设备注册操作3310,并且在设备注册操作3310之后,执行属性设定操作3320。属性设定操作3320包含操作3307至3309。

在操作3307,移动设备100向成像装置200请求能力,并且在操作3308,成像装置200将该能力发送到移动设备100。在此,该能力可以含有关于成像装置200可执行的功能、关于成像装置200的状况、以及关于成像装置200可选择的选项的信息。

在操作3307,移动设备100可以将可选功能和可设定选项显示于屏幕上,并且根据用户输入选择功能和设定选项。例如,当要将成像装置200用作用于获取扫描图像的输入源时,用户可以将“扫描”指定为属性并且设定扫描选项。作为一种选择,当要将成像装置200用作用于打印的传输目的地时,用户可以将“打印”指定为属性并且设定打印选项。

同时,如上所述,移动设备100和成像装置200可以在执行工作型式时而非在产生工作型式时配对。

图34是根据示例性实施例的产生工作型式的方法的流程图。

参考图34,利用移动设备(与图1所示的移动设备100相似),用户利用BYOD服务执行支持工作型式的应用,并且在操作3401,将成像装置(与图1所示的成像装置200相似)和移动设备中的任何一个设定为输入源。换句话说,用户选择成像装置和移动设备中的任何一个作为输入源,用于接收作业目标,并且设定用于获取作业目标的功能。

在操作3402,利用移动设备,用户利用移动设备的功能设定转换方法。换句话说,设定用于转换从输入源收到的作业目标的方法。

在操作3403,用户将成像装置和移动设备中的任何一个设定为传输目的地。换句话说,可以选择成像装置和移动设备中的任何一个作为利用在操作3402设定的转换方法转换的作业目标的目的地,并且设定传输信息,例如,电子邮件地址。

在操作3404,移动设备存储用于定义上面设定的输入源、转换方法和传输目的地的工作型式。

同时,当用户请求成像装置执行作业,但是该成像装置已经在执行另一个作业时,用户必须等待直到另一个作业结束。因此,一个或者多个示例性实施例提供一种利用BYOD服务保留作业的方法。

图35至37是用于描述根据示例性实施例利用BYOD服务保留作业的方法的示意图。

参考图35,在操作3501,移动设备100(与图1所示的移动设备100相似)从用户接收检验作业待命信息的请求。换句话说,用户可以请求移动设备100检验用户是否因为成像装置200(与图1所示的成像装置200相似)正在执行当前作业而不得不待命以用于对新作业。

在操作3502,移动设备100向成像装置200请求作业待命信息,并且在操作3503,成像装置200将作业待命信息发送到移动设备100。此时,当成像装置200正在执行另一个用户请求的当前作业时,成像装置200可以将含有成像装置200的当前状况信息和请求作业保留的人数的作业待命信息发送到移动设备100。

当在操作3504从用户收到作业保留请求时,在操作3505,移动设备100将该作业保留请求发送到成像装置200。

当收到作业保留请求时,在操作3506,成像装置200将等待数目发送到移动设备100。

当在操作3507,成像设备200完成另一个用户的当前作业时,在操作3508,成像装置200将作业完成通知发送到移动设备100。因此,移动设备100的屏幕显示另一个用户的当前作业完成的通知。

对在从移动设备100收到作业完成通知时的时点开始的特定时段保留作业的用户赋予优先权。因此,在该特定时段,即使在另一个用户发送作业请求,而不是保留作业的用户时,成像装置200仍待命。然而,如果保留作业的用户在该特定时段未发送作业请求,则失去优先权。

当在操作3509,移动设备100在从收到作业完成通知的时点开始的特定时段内从用户收到作业请求时,在操作3510,移动设备100将执行作业的请求发送到成像装置200,并且在操作3511,成像装置200执行作业。

图36和37示出执行利用BYOD服务保留作业的方法的详细过程。

参考图36,当成像装置200(与图1所示的成像装置200相似)正在执行另一个用户的作业时,用户可以通过移动设备100(与图1所示的移动设备100相似)检验作业待命信息。在此,如图36所示,作业待命信息可以含有成像装置200正在执行拷贝作业的信息以及存在保留作业的两个其他用户的信息。

当用户从显示于移动设备100的屏幕上选择“保留”时,移动设备100将保留请求发送到成像装置200,并且作为响应,成像装置200将等待列表发送到移动设备100。

参考图37,当另一个用户的作业完成时,成像装置200将通知发送到移动设备100。可以将成像装置200当前可用的通知,诸如“扫描仪现在可用”显示于移动设备100的屏幕上。

当将该通知发送到移动设备100时,在发送该通知时的时点之后的特定时段,锁定成像装置200,并且对该用户指定优先权。如果通过将移动设备100NFC-标签到成像装置200,用户在特定时段内请求成像装置200执行作业,则成像装置200被解锁并且执行作业。

如上所述,在BYOD环境下,用户可以利用移动设备100通过BYOD服务操纵成像装置200。此时,各种产品类型的成像装置可以连接到移动设备100。根据产品类型和型号类型,连接到移动设备100的成像装置可以具有不同的UI。然而,如上所述,移动设备100和成像装置共同执行UP通信,以支持BYOD服务,而与成像装置的产品类型和型号类型无关。因此,用户可以利用安装于移动设备100中的BYOD应用提供的UI,控制以相同方法执行UP通信的成像装置,而与成像装置的不同UI无关。

此外,利用移动设备100的资源,可以扩展连接到移动设备100的成像装置不支持的但是移动设备100支持的功能,并且因此,可以处理成像装置不能单独处理的工作流。此后,将详细描述处理将成像装置200支持的功能与移动设备100支持的功能组合的工作流的方法,并且移动设备100执行该方法。

图38是根据示例性实施例,处理工作流的移动设备100(例如,图1所示的)的结构的示意图。本技术领域内的技术人员明白,除了图38所示的部件,移动设备100还可以包含通用部件。

参考图38,移动设备100可以包含:控制器110(与图3A所示的控制器110相似)、显示单元120(与图3A所示的显示单元120相似)、输入单元130(与图3A所示的输入单元130相似)、通信单元140(与图3A所示的通信单元140相似)、以及储存单元150(与图3A所示的储存单元150相似)。

控制器110可以包含未示出的RAM、ROM、CPU和GPU中的至少一个。RAM、ROM、CPU和GPU可以通过数据总线互相连接。

CPU可以访问储存单元150,并且利用存储于储存单元150中的操作系统(OS)执行引导。此外,利用存储于储存单元150中的各种程序、各种内容和各种数据,CPU可以执行各种操作。

ROM可以存储对系统引导设定的命令。例如,当因为对移动设备100输入接通命令而对移动设备100供电时,根据存储于ROM中的命令,CPU可以将存储于储存单元150中的OS复制到RAM,并且执行OS,以引导移动设备100的系统。当引导完成时,CPU可以将存储于储存单元150中的各种程序复制到RAM,并且通过执行复制到RAM的各种程序来执行各种操作。当引导完成时,GPU可以将UI屏幕显示于显示单元120的区域上。详细地说,GPU可以产生包含诸如内容、图标和菜单的各种对象的屏幕。GPU可以根据屏幕的布局计算显示于屏幕上的对象的属性值,诸如坐标值、形状、大小和色彩。然后,GPU可以根据计算的属性值在包含对象的各种布局中的一个中产生屏幕。可以将GPU产生的屏幕送到显示单元120,并且显示于显示单元120的区域上。

控制器110可以使存储于储存单元150中的一部分内容显示于显示单元120上。作为一种选择,控制器110可以执行对应于作为对输入单元130的输入的用户操纵的控制操作。

输入单元130可以从用户接收各种命令。输入单元130可以包含小键盘(未示出)、触摸板(未示出)和笔识别板(未示出)中的至少一个。

小键盘可以包含形成于移动设备100的各区域上,诸如移动设备100的外部主体的前面区域、侧面区域和背面区域上的各种类型的键,诸如机械按钮和拨轮。

触摸板可以检测用户的触摸输入,并且可以输出对应于触摸信号的触摸事件值。当触摸板与显示板组合以形成触摸屏时,可以将触摸屏实现为诸如静电类型或者压电类型的各种类型的触摸传感器中的任何一种。触摸屏上产生的触摸事件通常由人的手指产生,但是作为一种选择,可以由导致电容变化的导电对象产生。

在用户使用触摸笔时,笔识别板可以检测触摸笔的接近输入或者触摸输入,并且输出笔接近事件或者笔触摸事件。

根据各种通信方法中的任何一种,通信单元140可以与任何一种外部设备通信。此外,如上所述,利用UP,通信单元140可以与各种产品类型的或者各种型号类型的成像装置通信,使得利用安装于移动设备100中的一个BYOD应用,控制成像装置。

储存单元150可以存储使移动设备100运行所需的各种类型的程序和数据。详细地说,储存单元150可以存储控制器110控制移动设备100所需的控制程序和移动设备100运行时产生的数据。例如,储存单元150可以存储:关于连接到移动设备100的成像装置的信息、从成像装置收到的数据、用户在移动设备100中预定的工作流、以及关于对应于用户输入的各种UP命令的数据。此外,储存单元150可以存储BYOD应用和对应于包含在工作流中的功能的功能应用。例如,储存单元150可以存储用于执行连接到移动设备100的成像装置支持的功能的功能应用,以及用于执行移动设备100的功能的各种应用。

当用户通过移动设备100的输入单元130请求BYOD服务时,控制器110可以从储存单元150提取并且执行BYOD应用。执行BYOD应用的控制器110可以从储存单元150提取用户预定的工作流,将工作流显示于显示单元120上,并且使得用户能够通过输入单元130选择工作流。在该工作流中将成像装置200支持的至少一个功能和移动设备100支持的至少一个功能组合。成像装置200可以不支持包含在工作流中的移动设备100支持的功能。根据控制器110的控制,通信单元140可以使用于处理工作流的成像装置200与移动设备100连接。根据处理包含于工作流中的功能的顺序,控制器110可以执行包含于工作流中的功能。在此,控制器110可以在完成该顺序中较前的另一个功能后执行功能。

例如,当请求BYOD服务的用户从移动设备100选择在其中成像装置200的扫描功能和移动设备100的编辑功能以所述顺序组合的工作流时,执行BYOD应用的控制器110可以执行用户预定的工作流,如图38所示。因此,为了将具有扫描功能的成像装置200连接到移动设备100,通信单元140可以执行上面描述的发现过程、配对过程和事件注册过程。当通过UP通信连接用于执行工作流的成像装置200并且执行扫描功能时,控制器110可以根据存储于工作流中的所述顺序自动执行编辑功能。控制器110控制连接到移动设备100的成像装置200,从而利用移动设备100的资源,不仅执行成像装置200支持的诸如扫描功能的功能,而且执行移动设备100的诸如编辑功能的功能,从而处理用户请求的工作流。

图39是根据示例性实施例的处理工作流的方法的流程图。尽管未明确说明,但是关于上面已经描述的处理工作流的移动设备100(例如,图1所示的)的细节也适用于图39所示的方法。

在操作3910,移动设备100可以接收用于选择在其中使成像装置200(例如,图1所示的)支持的第一功能与移动设备100支持的功能组合的工作流的输入。换句话说,移动设备100的用户可以利用移动设备100选择工作流。此时,移动设备100根据用户对BYOD服务的请求执行BYOD应用,并且根据BYOD应用的执行来接收用于选择工作流的输入。成像装置200可以不支持包含在工作流中的移动设备100的功能。

在操作3920,移动设备100可以连接到用于处理工作流的成像装置200。通过执行上面描述的发现过程、配对过程和事件注册过程,移动设备100可以连接到成像装置200。

在操作3930,移动设备100根据处理第一功能和该功能的顺序执行第一功能和该功能。根据处理第一功能和该功能的顺序,移动设备100可以在完成位于前序的另一个功能之后执行功能。

例如,当处理第一功能的顺序先于处理该功能的顺序时,响应于执行第一功能的命令,移动设备可以从成像装置200接收执行第一功能的结果,然后,根据收到的结果,执行该功能。此时,为了接收执行第一功能的结果,移动设备100可以根据成像装置200提供的关于第一功能的能力信息将命令发送到成像装置200。此外,当根据该结果执行功能时,移动设备100可以结合在移动设备100中可执行的应用来执行该功能。

下面将参考工作流详细描述用于处理在其中使成像装置200支持的至少一个功能与移动设备支持的至少一个功能组合的工作流的方法,并且移动设备100执行该方法。

图40是根据示例性实施例,用于处理在其中使第一成像装置200-1(与图1所示的成像装置200相似)的扫描功能和移动设备100(与图1所示的移动设备100相似)的编辑功能组合的工作流的操作的示意图。用于处理工作流的至少一个成像装置可以连接到移动设备100,并且为了便于描述,假定第一成像装置200-1连接到移动设备100。

当在工作流定义的顺序中对第一成像装置200-1的扫描功能的处理先于对移动设备100的编辑功能的处理时,可以如下处理工作流。

在操作4005,移动设备100可以根据BYOD服务请求来执行BYOD应用,并且从用户接收用于选择在其中使第一成像装置200-1的扫描功能和移动设备100的编辑功能组合的工作流的输入。

在操作4010,移动设备100可以连接到用于处理工作流的第一成像装置200-1。为了连接到能够执行扫描功能的第一成像装置200-1,移动设备100可以执行上面描述的发现过程、配对过程和事件注册过程。

图41是用于描述在移动设备100选择工作型式时,连接被用于处理工作流的第一成像装置200-1(与图1所示的成像装置200相似)和移动设备100(与图1所示的移动设备100相似)的示意图。

当用户请求BYOD服务时,执行BYOD应用的移动设备100可以以预定形式显示工作流。例如,如图41所示,可以显示“扫描后编辑”的工作流。当存在多个预定工作流时,可以显示预定工作流的列表。

用户可以查看显示于移动设备100上的预定工作流的列表,并且选择一个工作流。如图41所示,用户可以触摸显示于移动设备100上的工作流,以选择工作流。

为了处理用户选择的工作流,执行BYOD应用的移动设备100可以连接到执行包含于工作流中的功能的第一成像装置200-1。为了连接到能够执行扫描功能的第一成像装置200-1,移动设备10可以执行上面描述的发现过程、配对过程和事件注册过程。如果移动设备100和第一成像装置200-1第一次连接,则执行互相注册的注册过程,并且否则,则移动设备100和第一成像装置200-1可以互相连接,而无需单独注册过程。然后,移动设备100可以采集关于第一成像装置200-1的信息,以准备好处理工作流。

返回参考图40,在操作4015中,移动设备100可以接收命令,以根据包含于工作流中的处理作业的顺序,执行具有优先权的第一成像装置200-1的扫描功能。换句话说,执行BYOD应用的移动设备100可以接收命令,以通过执行包含于移动设备100中的扫描应用来执行扫描功能,使得通过控制第一成像装置200-1而在第一成像装置200-1中执行扫描功能。

在操作4020,移动设备100可以将执行扫描功能的命令发送到第一成像装置200-1。当通过执行安装于移动设备100中的扫描应用收到执行扫描功能的命令时,根据UP通信方法,可以将对应于执行扫描功能的命令的UP命令发送到第一成像装置200-1,使得支持扫描功能的第一成像装置200-1由执行BYOD应用的移动设备100控制。

在操作4025,第一成像装置200-1可以执行扫描功能。第一成像装置200-1可以检验从移动设备100收到的UP命令,并且执行对应于UP命令的功能。

在操作4030,移动设备100可以接收执行扫描功能的结果。换句话说,根据UP通信方法,移动设备100可以接收第一成像装置200-1获得的扫描文档。

图42是在移动设备100(与图1所示的移动设备100相似)执行了扫描功能后,接收执行第一成像装置200-1(与图1所示的成像装置200相似)的扫描功能的结果的过程的示意图。

为了处理用户选择的“扫描后编辑”工作流,根据包含于工作流中的作业的顺序,执行BYOD应用的移动设备100可以首先执行第一成像装置200-1的扫描功能。

参考图42,执行BYOD应用的移动设备100可以执行安装于移动设备100中的扫描应用,以控制支持扫描功能的第一成像装置200-1。根据第一成像装置200-1提供的关于扫描功能的能力信息,移动设备100可以将用于接收执行扫描功能的命令的UI屏幕显示为扫描应用的执行屏幕。例如,通过反映第一成像装置200-1当前提供的能力信息,诸如原稿大小、原稿方向、双边扫描(double-side scanning)和色彩模式,可以配置扫描应用的执行屏幕。移动设备100可以从检验扫描应用的执行屏幕的用户接收执行扫描功能的命令。

当将执行扫描功能的命令输入到移动设备100时,可以将含有用户设定的扫描选项、扫描文档的存储地址和文件名称的UP命令发送到执行扫描功能的第一成像装置200-1。

第一成像装置200-1可以根据UP命令执行扫描功能。根据网络套接字方法,第一成像装置200-1可以在执行扫描功能时将执行扫描功能的状况发送到移动设备100。例如,在第一成像装置200-1执行扫描功能时,移动设备100可以显示指出正在进行扫描的弹出屏幕。当有几页要第一成像装置200-1扫描时,移动设备100可以显示用于询问用户是否扫描下一页的弹出屏幕。

当在第一成像装置200-1中完成执行扫描功能时,移动设备100可以接收执行扫描功能的结果。在从第一成像装置200-1收到扫描文档时,移动设备100可以显示用于指出正在接收扫描文档的弹出屏幕。

从第一成像装置200-1收到扫描文档后,移动设备100可以确定完成了包含于“扫描后编辑”的工作流中的扫描功能,并且执行安装于移动设备100中的编辑应用,以执行编辑功能。显示于移动设备100上的编辑应用的执行屏幕可以自动显示从第一成像装置200-1收到的扫描文档,从而准备好执行编辑功能。

返回参考图40,在操作4035,移动设备100可以接收对扫描文档执行编辑功能的命令。换句话说,通过执行安装于移动设备100中的编辑应用,执行BYOD应用的移动设备100可以接收执行编辑功能的命令。第一成像装置200-1可以不支持移动设备100的编辑功能。当从第一成像装置200-1收到扫描文档时,移动设备100可以确定完成了包含于工作流中的扫描功能,并且从用户接收用于执行在扫描功能之后执行的编辑功能的命令。

在操作4040,根据执行编辑功能的命令,移动设备100可以对从第一成像装置200-1收到的扫描文档执行编辑功能。因此,移动设备100可以产生通过对扫描文档执行编辑功能而获得的编辑文档。

图43是用于描述通过利用移动设备100的资源来执行移动设备100(与图1所示的移动设备100相似)的编辑功能的示意图。

如图43所示,利用与扫描文档一起显示于移动设备100的编辑应用的执行屏幕上的各种编辑工具,用户可以编辑扫描文档。与包含于编辑应用的执行屏幕中的编辑工具相互作用的应用可以是由用户嵌入移动设备100中的或者安装于移动设备100中的应用。例如,包含于编辑应用的执行屏幕中的摄像机工具可以与摄相机应用相互作用、绘图工具可以与绘图板应用相互作用,并且图像附加工具可以与画廊应用相互作用。

图44是用于描述当执行移动设备100(与图1所示的移动设备100相似)的编辑功能时与绘图有关的操纵界面的示意图。

当从图43所示的编辑应用的执行屏幕中选择绘图工具时,可以如图44所示显示关于绘图的操纵界面。用户可以利用操纵界面在扫描文档的图像上绘制线或者图形。操纵界面可以显示用于选择线的色彩的弹出屏幕和用于选择线的宽度的弹出屏幕。当绘图工具结束时,可以触摸操纵界面上的“X”按钮,以结束绘图工具。

图45是用于描述在执行移动设备100(与图1所示的移动设备100相似)的编辑功能时与附加图像有关的操纵界面的示意图。

当从编辑应用的执行屏幕中选择图像附加功能时,可以执行与图像附加工具相互作用的画廊应用。用户可以选择存储于画廊应用中的图像中的一个。当选择图像时,可以如图44所示,显示关于附加图像的操纵界面。用户可以利用操纵界面将选择图像附加到扫描文档。操纵界面可以与选择图像一起显示于选择图像的边缘处。例如,如图45所示,通过长时间按压位于图像右下部的位置调节按钮,可以调节图像的位置,并且通过按压位于图像的左上部的OK按钮,可以将图像插入调节位置。作为一种选择,通过按压位于图像的右上部的移除按钮,可以移除图像。附加了图像后,可以存储具有附加图像的扫描文档。

利用包含于编辑应用的执行屏幕中的图像放大/缩小/移动工具,可以调节要编辑的文档的大小或者位置。

因此,第一成像装置200-1不能单独处理“扫描后编辑”的工作流,但是利用与编辑工具相互作用的、对应于移动设备100的资源的编辑应用和各种应用,可以处理该工作流。

图46是根据示例性实施例,用于处理在其中使第一成像装置200-1(与图1所示的成像装置200相似)的扫描功能与移动设备100(与图1所示的移动设备100相似)的编辑功能和文档发送功能组合的工作流的过程的示意图。将图40所示的与图46所示的工作流进行比较,图46所示的工作流还包含移动设备100的文档发送功能。可以将图46所示的这种工作流称为“扫描后的编辑和发送”。

移动设备100可以支持第一成像装置200-1不支持的编辑功能和文档发送功能。当首先执行第一成像装置200-1的扫描功能并且最后执行移动设备100的文档发送功能时,可以如下处理该工作流。

由于图46的操作4605至4640对应于图40的操作4005至4040,所以不再提供它们的细节,并且描述从操作4645开始的过程。

在操作4645,移动设备100可以接收用于执行移动设备100的文档发送功能的命令,根据执行包含于工作流中的作业的顺序,其在最后执行。换句话说,执行BYOD应用的移动设备100可以接收通过执行安装于移动设备100中的文档发送应用来执行文档发送功能的命令,使得执行文档发送功能。移动设备100可以接收命令,以对利用移动设备100的编辑功能编辑扫描文档而获得的编辑文档执行文档发送功能。

在操作4650,通过将编辑文档发送到外部设备,移动设备100可以执行文档发送功能。换句话说,移动设备100可以对编辑文档执行文档发送功能。

图47是关于通过编辑扫描文档获得的编辑文档执行移动设备100(与图1所示的移动设备100相似)的文档发送功能的过程的示意图。

执行BYOD应用的移动设备100可以显示当文档编辑结束时用于选择要发送的文档的屏幕,以处理用户选择的“扫描后编辑和发送”的工作流。用户可以从用于选择要发送的文档的屏幕检验编辑文档。当用户从移动设备100选择编辑文档并且输入用于执行文档发送功能的命令时,可以显示安装于移动设备100中的各种应用。如图47所示,用户可以选择电子邮件应用,以发送编辑文档。移动设备100可以利用电子邮件应用发送编辑文档,并且显示文档发送状况。

因此,“扫描后编辑和发送”的工作流不能由第一成像装置200-1单独地处理,但是可以利用对应于移动设备100的资源的编辑应用和文档发送应用处理。

图48是根据示例性实施例,用于处理在其中使第一成像装置200-1(与图1所示的成像装置200相似)的扫描功能与移动设备100(与图1所示的移动设备100相似)的编辑功能和共享功能组合的工作流的过程的示意图。将图48所示的工作流与图40所示的工作流进行比较,图48所示的工作流还包含移动设备100的共享功能。可以将这种工作流称为“扫描后编辑和共享”。

移动设备100可以支持第一成像装置200-1不支持的编辑功能和共享功能。当首先执行第一成像装置200-1的扫描功能而最后执行移动设备100的共享功能时,可以如下处理该工作流。

由于图48的操作4805至4840对应于图40的操作4005至4040,所以不再提供它们的细节,并且将描述从操作4845开始的处理。

在操作4845,移动设备100可以接收执行移动设备100的共享功能的命令,根据包含于工作流中的处理功能的顺序,其最后执行。换句话说,执行BYOD应用的移动设备100可以接收通过执行安装于移动设备100中的共享应用来执行共享功能的命令,使得执行共享功能。移动设备100可以接收命令,以对通过利用移动设备100的编辑功能编辑扫描文档获得的编辑文档执行共享功能。

在操作4850,移动设备100可以执行共享功能以共享利用编辑功能编辑扫描文档而获得的编辑文档。换句话说,移动设备100可以对编辑文档执行共享功能。

图49是关于通过编辑扫描文档获得的编辑文档执行移动设备100(与图1所示的移动设备100相似)的共享功能的过程的示意图。

执行BYOD应用的移动设备100可以显示用于选择在文档编辑结束时要共享的文档的屏幕,以处理用户选择的“扫描后编辑和共享”的工作流。用户可以从用于选择要共享的文档的屏幕中检验编辑文档。当用户从移动设备100选择编辑文档并且输入执行共享功能的命令时,可以显示安装于移动设备100中的各种共享应用。如图49所示,用户可以选择用于发送和共享文档的“S笔记(S note)应用”,以共享编辑文档。作为一种选择,根据分离地显示当前使用的共享应用的快捷功能,用户可以选择“S笔记应用”。移动设备100可以利用共享应用与外部设备共享编辑文档。

因此,“扫描后编辑和共享”的工作流不能由第一成像装置200-1单独处理,但是可以利用对应于移动设备100的资源的编辑应用和共享应用处理。

图50是根据示例性实施例,用于处理在其中使第一成像装置200-1(与图1所示的成像装置200相似)的扫描功能、移动设备100(与图1所示的移动设备100相似)的编辑功能以及第一成像装置200-1的文档发送功能组合的工作流的过程的示意图。将图50所示的工作流与图40所示的工作流进行比较,图50所示的工作流还包含第一成像装置200-1的文档发送功能。此外,将图50所示的工作流与图46所示的工作流进行比较,执行文档发送功能的对象不是移动设备100,而是第一成像装置200-1。可以将图50所示的工作流称为“扫描后编辑和代理发送”。

移动设备100可以支持第一成像装置200-1不支持的编辑功能。当首先执行第一成像装置200-1的扫描功能并且最后执行第一成像装置200-1的文档发送功能时,可以如下处理工作流。

由于图50所示的操作5005至5040对应于图40所示的操作4005至4040,所以不再提供它们的描述,并且将描述从操作5045开始的处理。

在操作5045,移动设备100可以接收用于根据包含于工作流中的处理功能的顺序,执行最后执行的第一成像装置200-1的文档发送功能的命令。换句话说,执行BYOD应用的移动设备100可以接收通过执行安装于移动设备100中的文档发送应用来执行文档发送功能的命令,使得通过控制支持文档发送功能的第一成像装置200-1,在第一成像装置200-1中执行文档发送功能。移动设备100可以接收关于通过利用移动设备100的编辑功能编辑扫描文档而获得的编辑文档来执行第一成像装置200-1的文档发送功能的命令。

在操作5050,移动设备100可以将执行文档发送功能的命令发送到第一成像装置200-1。当通过执行安装于移动设备100中的文档发送应用收到执行文档发送功能的命令时,根据UP通信方法,可以将对应于执行文档发送功能的命令的UP命令发送到第一成像装置200-1,使得执行BYOD应用的移动设备100控制支持文档发送功能的第一成像装置200-1。

在操作5055,第一成像装置200-1可以对编辑文档执行文档发送功能。第一成像装置200-1可以检验从移动设备100收到的UP命令,并且执行对应于UP命令的第一成像装置200-1的功能。

在操作5060,移动设备100可以接收执行文档发送功能的结果。例如,移动设备100可以从第一成像装置200-1接收对编辑文档执行文档发送功能的状况。

图51是关于通过编辑扫描文档获得的编辑文档执行第一成像装置200-1(与图1所示的成像装置200相似)的文档发送功能的过程的示意图。

为了处理用户选择的“扫描后编辑和代理发送”的工作流,执行BYOD应用的移动设备100(与图1所示的移动设备100相似)可以显示用于选择在文档编辑结束时要发送的文档的屏幕。用户可以从用于选择要发送的文档的屏幕中检验编辑文档。当用户从移动设备100中选择编辑文档并且输入执行第一成像装置200-1的文档发送功能的命令时,根据UP通信方法,执行BYOD应用的移动设备100可以将对应于对编辑文档执行文档发送功能的命令的UP命令发送到第一成像装置200-1。第一成像装置200-1可以从移动设备100与编辑文档一起接收编辑文档的目的地和UP命令,并且将编辑文档发送到该目的地。根据这种工作流,当移动设备100难以发送编辑文档时,支持文档发送功能的第一成像装置200-1可以发送编辑文档。

因此,“扫描后编辑和代理发送”的工作流不能由第一成像装置200-1单独执行,但是可以利用对应于移动设备100的资源的编辑应用来处理。

图52是根据示例性实施例用于处理工作流的方法的流程图。尽管未明确说明,但是关于用于处理上述工作流的移动设备100(与图1所示的移动设备100相似)的细节适用于图52所示的方法。用于处理工作流的至少一个成像装置(与图1所示的成像装置200相似)可以连接到移动设备100,并且为了便于描述,假定第一成像装置200-1和第二成像装置200-2(与图1所示的成像装置200相似)连接到移动设备100。第一成像装置200-1可以执行包含于工作流中的第一功能,并且第二成像装置200-2可以执行包含于工作流中的第二功能。

在操作5210,移动设备100可以接收用于选择在其中使第一成像装置200-1支持的第一功能、移动设备100的功能、以及第二成像装置200-2支持的第二功能组合的工作流的输入。换句话说,移动设备100的用户可以选择在其中使第一成像装置200-1支持的第一功能、移动设备100的功能、以及第二成像装置200-2支持的第二功能组合的工作流。此时,移动设备100可以根据用户的BYOD服务请求来执行BYOD应用,并且根据BYOD应用的执行,接收选择工作流的输入。第一成像装置200-1和第二成像装置200-2可以不支持包含于工作流中的移动设备100的功能。

在操作5220,移动设备100可以连接到用于处理工作流的第一成像装置200-1和第二成像装置200-2。通过执行上面描述的发现过程(与图6所示的发现过程650相似)、配对过程(与图6所示的配对过程660相似)以及事件注册过程(与图6所示的事件注册过程670相似),移动设备100可以连接到第一成像装置200-1和第二成像装置200-2。

移动设备100可以根据工作流中定义的处理功能的顺序执行包含于工作流中的功能,并且当首先执行第一成像装置200-1支持的第一功能并且最后执行第二成像装置200-2支持的第二功能时,可以如下处理工作流。

在操作5230,响应于执行第一功能的命令,移动设备100可以从第一成像装置200-1接收执行第一功能的结果。为了接收执行第一功能的结果,根据第一成像装置200-1提供的关于第一功能的能力信息,移动设备100可以将执行第一功能的命令发送到第一成像装置200-1。

在操作5240,移动设备100可以对执行第一功能的结果执行移动设备100的功能。在此,当移动设备100正在对执行第一功能的结果执行移动设备100的功能时,通过与移动设备100可执行的应用相互作用,可以执行移动设备100的功能。

在操作5250,响应于相对于执行移动设备100的功能的结果执行第二功能的命令,移动设备100可以从第二成像装置200-2接收执行第二功能的结果。

此后,现在将参考工作流的例子描述用于处理在其中使第一成像装置200-1支持的至少一个功能、移动设备100支持的至少一个功能、以及第二成像装置200-2支持的至少一个功能组合的工作流的方法,以及执行该工作流的移动设备100。

图53是根据示例性实施例,用于处理在其中使第一成像装置200-1(与图1所示的成像装置200相似)的扫描功能、移动设备100(与图1所示的移动设备100相似)的编辑功能以及第二成像装置200-2(与图1所示的成像装置200相似)的打印功能组合的工作流的过程的示意图。可以将这种工作流称为“扫描后编辑和打印”。

移动设备100可以支持第一成像装置200-1不支持的编辑功能,并且第二成像装置200-2可以支持第一成像装置200-1不支持的打印功能。当首先处理第一成像装置200-1支持的扫描功能,并且最后执行第二成像装置200-2支持的打印功能时,可以如下处理工作流。

在操作5305,移动设备100根据BYOD服务请求来执行BYOD应用,并且从用户接收用于选择在其中使第一成像装置200-1的扫描功能、移动设备100的编辑功能以及第二成像装置200-2的打印功能组合的工作流的输入。

在操作5310,移动设备100可以连接到用于处理工作流的第一成像装置200-1,并且连接到第二成像装置200-2。为了连接到能够执行扫描功能的第一成像装置200-1和能够执行打印功能的第二成像装置200-2,移动设备100可以执行上面描述的发现过程(与图6所示的发现过程650相似)、配对过程(与图6所示的配对过程660相似)以及事件注册过程(与图6所示的事件注册过程670相似)。

图54是用于描述在移动设备100选择工作流时将用于处理工作流的第一成像装置200-1(与图1所示的成像装置200相似)和第二成像装置200-2(与图1所示的成像装置200相似)连接到移动设备100(与图1所示的移动设备100相似)的示意图。

根据用户的BYOD服务请求,预定形式的工作流可以显示于执行BYOD应用的移动设备100上。例如,如图54所示,可以显示诸如“扫描后编辑和打印”和“扫描后编辑和存储”的工作流的列表。

用户可以选择显示于移动设备100上的工作流的列表,并且可以选择要求的工作流。如图41所示,用户可以从移动设备100选择“扫描后编辑和打印”的工作流。

为了处理用户选择的工作流,执行BYOD应用的移动设备100可以连接到包含于工作流中的执行扫描功能的第一成像装置200-1和执行打印功能的第二成像装置200-2。为了连接到第一成像装置200-1和第二成像装置200-2,移动设备100可以执行上面描述的发现过程(与图6所示的发现过程650相似)、配对过程(与图6所示的配对过程660相似)以及事件注册过程(与图6所示的事件注册过程670相似)。移动设备100可以采集关于第一成像装置200-1和第二成像装置200-2的信息,以准备好处理工作流。

返回参考图53,在操作5315,移动设备100可以接收执行第一成像装置200-1的扫描功能的命令,根据处理包含于工作流中的功能的顺序,其首先执行。换句话说,执行BYOD应用的移动设备100可以接收通过执行安装于移动设备100中的扫描应用来执行扫描功能的命令,使得通过控制支持扫描功能的第一成像装置200-1,第一成像装置200-1执行扫描功能。

在操作5320,移动设备100可以将执行扫描功能的命令发送到第一成像装置200-1。当通过执行安装于移动设备100中的扫描应用收到执行扫描功能的命令时,可以根据UP通信方法将对应于用于执行扫描功能的命令的UP命令发送到第一成像装置200-1,使得执行扫描功能的第一成像装置200-1由执行BYOD应用的移动设备100控制。

在操作5325,第一成像装置200-1可以执行扫描功能。第一成像装置200-1可以检验从移动设备100收到的UP命令,并且执行对应于UP命令的扫描功能。

在操作5330,移动设备100可以接收执行扫描功能的结果。移动设备100可以根据UP通信方法接收第一成像装置200-1获得的扫描文档。

在操作5335,移动设备100可以接收对扫描文档执行移动设备100的编辑功能的命令。换句话说,执行BYOD应用的移动设备100可以接收通过执行安装于移动设备100中的编辑应用来执行编辑功能的命令。第一成像装置200-1可以不支持移动设备100的编辑功能。当从第一成像装置200-1收到扫描文档时,移动设备100可以确定完成了执行包含于工作流中的扫描功能,并且因此,从用户收到用于执行要接着执行的编辑功能的命令。

在操作5340,移动设备100可以对从第一成像装置200-1收到的扫描文档执行编辑功能。因此,移动设备100可以产生通过对扫描文档执行编辑功能获得的编辑文档。

在操作5345,移动设备100可以接收用于执行第二成像装置200-2的打印功能的命令,根据执行包含于工作流中的功能的顺序,其最后执行。换句话说,执行BYOD应用的移动设备100可以接收通过执行安装于移动设备100中的打印应用来执行打印功能的命令,使得通过控制支持打印功能的第二成像装置200-2,由第二成像装置200-2执行打印功能。移动设备100可以接收命令,以相对于利用移动设备100的编辑功能编辑扫描文档而获得的编辑文档执行第二成像装置200-2的打印功能。

在操作5350,移动设备100可以将执行打印功能的命令发送到第二成像装置200-2。当通过执行安装于移动设备100中的打印应用收到执行打印功能的命令时,根据UP通信方法,可以将对应于执行打印功能的命令的UP命令发送到第二成像装置200-2,使得支持打印功能的第二成像装置200-2由执行BYOD应用的移动设备100控制。

在操作5355,第二成像装置200-2可以对编辑文档执行打印功能。第一成像装置200-1和移动设备100可以不支持第二成像装置200-2支持的打印功能。第二成像装置200-2可以检验从移动设备100收到的UP命令,以执行对应于UP命令的打印功能。

在操作5360,移动设备100可以接收执行打印功能的结果。例如,移动设备100可以从第二成像装置200-2接收对编辑文档执行打印功能的状况。

图55是关于通过编辑扫描文档获得的编辑文档执行第二成像装置200-2(与图1所示的成像装置200相似)的打印功能的过程的示意图。

为了处理用户选择的“扫描后编辑和打印”的工作流,执行BYOD应用的移动设备100(与图1所示的移动设备100相似)可以显示用于选择在文档编辑结束后要打印的文档的屏幕。用户可以从用于选择要打印的文档的屏幕中检验编辑文档。用户可以从移动设备100选择编辑文档、执行打印应用以控制第二成像装置200-2、以及输入用于执行第二成像装置200-2的打印功能的命令。因此,根据UP通信方法,执行BYOD应用的移动设备100可以将对应于用于执行打印功能的命令的UP命令发送到第二成像装置200-2。第二成像装置200-2可以对从移动设备100收到的编辑文档执行打印功能。因此,移动设备100可以接收执行第二成像装置200-2执行的打印功能的状况。

因此,“扫描后编辑和打印”的工作流不能由第一成像装置200-1或者第二成像装置200-2单独执行,但是可以利用对应于移动设备的资源的编辑应用来处理。

如上所述,根据一个或者多个示例性实施例,可以产生并且存储定义利用BYOD服务执行作业的顺序的工作型式,并且之后可以执行工作型式,使得以定义顺序执行作业,从而提高用户的便利性。

可以将上面描述的一个或者多个示例性实施例编写为计算机程序,并且可以在利用计算机可读储存介质执行该程序的通用数字计算机中实现该一个或者多个示例性实施例。计算机可读存储介质的例子包含:磁存储介质(例如,ROM、软盘、硬盘等)、光记录介质(例如,CD-ROM或者DVD)等。

应当明白,在此描述的示例性实施例仅具有说明性意义而没有限制性意义。通常应当将对每个示例性实施例中的特征或者方案的描述理解为可用于其他示例性实施例中的其他类似特征或者方案。尽管参考图描述了一个或者多个示例性实施例,但是本技术领域内的技术人员应当明白,可以在形式和细节方面进行各种变更,而不脱离所附权利要求书定义的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1