首页> 中国专利> 工作流程系统、工作流程执行装置以及工作流程执行方法

工作流程系统、工作流程执行装置以及工作流程执行方法

摘要

提供一种工作流程系统、工作流程执行装置以及工作流程执行方法,该工作流程执行装置具备:工作流程确定部(55),确定决定了多个处理的工作流程;外部处理确定部(57),从通过工作流程决定的多个处理中确定外部处理;装置确定部(59),将存储为了使第1外部装置执行外部处理而从该第1外部装置请求的账户信息的装置确定为第2外部装置;子工作流程生成部(61),生成子工作流程;以及工作流程变更部(63),为了使第2外部装置执行子工作流程,变更子工作流程中的外部处理,工作流程执行部(65)在外部处理被确定的情况下,代替工作流程,执行由工作流程变更部(63)变更后的工作流程。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-11-09

    授权

    授权

  • 2016-03-02

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20150713

    实质审查的生效

  • 2016-02-03

    公开

    公开

说明书

技术领域

本发明涉及工作流程系统、工作流程执行装置以及工作流程执行 方法,特别是涉及具备执行工作流程的工作流程执行装置的工作流程 系统、该工作流程执行装置、以及在该工作流程执行装置中执行的工 作流程执行方法。

背景技术

近年来,已知使用工作流程而使计算机进行处理的技术。例如, 在日本特开2012-243203号公报中,记载了一种数据处理装置,其特 征在于,具备:工作流程存储单元,存储表示对数据进行的处理内容 的工作流程;读出单元,在接收到数据、对该数据应用的工作流程的 辨别信息、以及所述数据的配送目的地信息时,从所述工作流程存储 单元,读出与所述辨别信息对应的工作流程;处理单元,根据由所述 读出单元读出的工作流程,执行针对所述接收的数据的处理,将该数 据配送到所述配送目的地信息表示的网络上的装置;以及可否利用判 断通知单元,在与所述工作流程存储单元的工作流程的辨别信息一起 有动作确认委托的情况下,通过所述读出单元从所述工作流程存储单 元读出与所述辨别信息对应的工作流程,根据该读出的工作流程,通 过所述处理单元进行动作确认,通知该动作确认的结果。

但是,在日本特开2012-243203号公报记载的数据处理装置中, 在无法通过处理执行单元进行动作的情况下,仅通知动作确认的结 果,所以结果存在无法执行工作流程这样的问题。特别是,在工作流 程决定了云服务器等执行的处理的情况下,如果未使执行工作流程的 数据处理装置存储用于登录到该云服务器的账户信息,则无法执行工 作流程。在多人使用数据处理装置的使用状态下将账户信息存储于数 据处理装置时,使用数据处理装置的多人会知晓账户信息,在安全性 上存在问题。

发明内容

根据本发明的一个方面,一种工作流程系统,包括:工作流程执 行装置、第1外部装置、以及第2外部装置,工作流程执行装置具备: 通信单元,与外部的装置进行通信;工作流程确定单元,确定决定了 多个处理的工作流程;工作流程执行单元,执行通过所确定的工作流 程来决定的多个处理;外部处理确定单元,从多个处理中确定使第1 外部装置处理的外部处理;装置确定单元,在外部处理被确定的情况 下,将存储为了使第1外部装置执行外部处理而从该第1外部装置请 求的账户信息的装置确定为第2外部装置;子工作流程生成单元,生 成决定了使用账户信息登录到第1外部装置的登录处理、使第1外部 装置执行外部处理的委托处理、以及将由第1外部装置执行外部处理 的执行结果发送到工作流程执行装置的执行结果输出处理的子工作 流程;以及工作流程变更单元,为了使第2外部装置执行所生成的子 工作流程,在将子工作流程经由通信单元发送到第2外部装置的工作 流程发送处理以及从第2外部装置经由通信单元接收外部处理的执行 结果的执行结果接收处理中,变更工作流程中的外部处理,工作流程 执行单元在由外部处理确定单元确定外部处理的情况下,代替所确定 的工作流程,执行由工作流程变更单元变更后的工作流程,第1外部 装置具备:账户信息存储单元,存储账户信息;账户信息请求单元, 请求账户信息;以及服务提供单元,以根据由账户信息请求单元实施 的请求而接收的账户信息存储于账户信息存储单元为条件,提供执行 外部处理、将执行结果回复给发送来所接收的账户信息的装置的服 务,第2外部装置具备:装置侧存储单元,存储在第1外部装置中登 记的账户信息;以及子工作流程执行单元,根据从工作流程执行装置 接收到子工作流程,执行在子工作流程中所决定的处理。

根据本发明的另一方面,一种工作流程执行装置,能够执行工作 流程,具备:通信单元,与外部的装置进行通信;工作流程确定单元, 确定决定了多个处理的工作流程;工作流程执行单元,执行通过所确 定的工作流程来决定的多个处理;外部处理确定单元,从多个处理中 确定使第1外部装置处理的外部处理;装置确定单元,在外部处理被 确定的情况下,将存储为了使第1外部装置执行外部处理而从该第1 外部装置请求的账户信息的装置确定为第2外部装置;子工作流程生 成单元,生成决定了使用账户信息登录到第1外部装置的登录处理、 使第1外部装置执行外部处理的委托处理、以及将由第1外部装置执 行外部处理的执行结果发送到工作流程执行装置的执行结果输出处 理的子工作流程;以及工作流程变更单元,为了使第2外部装置执行 所生成的子工作流程,在将子工作流程经由通信单元发送到第2外部 装置的工作流程发送处理以及从第2外部装置经由通信单元接收外部 处理的执行结果的执行结果接收处理中,变更工作流程中的外部处 理,工作流程执行单元在由外部处理确定单元确定外部处理的情况 下,代替所确定的工作流程,执行由工作流程变更单元变更后的工作 流程。

根据本发明的又一方面,一种工作流程执行方法,在具备与外部 的装置进行通信的通信单元的工作流程执行装置中执行,包括:工作 流程确定步骤,确定决定了多个处理的工作流程;工作流程执行步骤, 执行通过所确定的工作流程来决定的多个处理;外部处理确定步骤, 从多个处理中确定使第1外部装置处理的外部处理;装置确定步骤, 在外部处理被确定的情况下,将存储为了使第1外部装置执行外部处 理而从该第1外部装置请求的账户信息的装置确定为第2外部装置; 子工作流程生成步骤,生成决定了使用账户信息登录到第1外部装置 的登录处理、使第1外部装置执行外部处理的委托处理、以及将由第 1外部装置执行外部处理的执行结果发送到工作流程执行装置的执行 结果输出处理的子工作流程;以及工作流程变更步骤,为了使第2外 部装置执行所生成的子工作流程,在将子工作流程经由通信单元发送 到第2外部装置的工作流程发送处理以及从第2外部装置经由通信单 元接收外部处理的执行结果的执行结果接收处理中,变更工作流程中 的外部处理,工作流程执行步骤包括在外部处理确定步骤中外部处理 被确定的情况下,代替所确定的工作流程,执行在工作流程变更步骤 中变更后的工作流程的步骤。

附图说明

图1是示出本发明的实施方式的工作流程管理系统的整体概要 的一个例子的图。

图2是示出本实施方式中的便携信息装置的硬件结构的概要的 框图。

图3是示出本实施方式中的MFP的硬件结构的概要的框图。

图4是示出MFP具备的CPU所具有的功能的一个例子的框图。

图5是示出便携信息装置具备的CPU的功能的一个例子的框图。

图6是示出PC具备的CPU的功能的一个例子的框图。

图7是示出便携信息装置存储账户信息时的数据流的一个例子 的图。

图8是示出PC存储账户信息时的数据流的一个例子的图。

图9是示出远程控制时的工作流程执行处理的流程的一个例子 的流程图。

图10是示出通常控制处理的流程的一个例子的流程图。

具体实施方式

以下,参照附图,对本发明的实施方式进行说明。在以下的说明 中,对相同部件附加相同符号。它们的名称以及功能也相同。因此, 不重复对于它们的详细说明。

图1是示出本发明的实施方式的工作流程管理系统的整体概要 的一个例子的图。参照图1,工作流程管理系统1包括MFP(Multi FunctionPeripheral,多功能外围设备)100、101、102、便携信息装 置200、服务器300、个人计算机(PC)400、以及无线站500。MFP 100、101、102、PC400、以及无线站500与网络2连接。网络2与 因特网3连接。服务器300与因特网3连接。

MFP100、101、102是工作流程执行装置的一个例子。MFP100、 101、102各自具备用于读取原稿的原稿读取功能、用于根据图像数据 在纸等记录介质中形成图像的图像形成功能以及收发传真数据的传 真收发功能。另外,在本实施方式中,作为工作流程执行装置的一个 例子,以MFP100、101、102为例进行说明,但代替MFP100、101、 102,只要是具备执行工作流程的功能的装置,也可以是例如打印机、 扫描仪、PC等。另外,MFP100、101、102的硬件以及功能相同, 所以在以下的说明中,只要未特别提及,就以MFP100为例进行说明。

便携信息装置200是PDA(PersonalDigitalAssistants,个人数 字助理)、智能手机等,由用户便携地使用,具备无线LAN功能以 及短距离无线通信功能。此处,将便携信息装置200设为智能手机, 还具备通话功能。因此,便携信息装置200通过与便携电话用基站以 无线方式进行通信,从而能够连接到便携电话网而进行通话。

服务器300以及PC400是一般的计算机。服务器300以及PC400 的硬件结构以及功能是公知的,所以此处不重复说明。

服务器300作为云服务器而发挥功能。此处,服务器300是提供 执行规定处理的服务的计算机。此处,作为服务器300提供的服务, 以执行字符识别处理的情况为例进行说明。字符识别处理是识别图像 数据中的字符,将图像数据变换为字符数据的处理。另外,作为在服 务器300中提供执行字符识别处理的服务的前提,以是在服务器300 中预先登记的用户为条件。例如,服务器300针对每个服务发行账户 信息,根据该账户信息,确定请求执行字符识别处理的服务的提供的 用户。此处的账户信息是例如用于辨别能够利用服务的用户的信息。 另外,账户信息也可以除了用于辨别能够利用服务的用户的信息以 外,还包括口令等用于认证能够利用服务的用户的信息。

通常是具有由服务器300发行的账户信息的用户在自身个人使 用的装置中存储其账户信息。此处,以用户在便携信息装置200中存 储执行服务器300提供的字符识别处理的服务的服务辨别信息、和与 该服务对应的账户信息的组的情况为例进行说明。在该情况下,MFP 100未存储由服务器300发行的账户信息,所以MFP100不被服务器 300认证。因此,将与服务对应的账户信息仅存储于个人使用的便携 信息装置200的原因在于,不使他人使用账户信息。如果使得在多人 使用的MFP100中不存储账户信息,则能够使得防止他人使用账户信 息,能够提高安全性。

网络2是局域网(LAN),连接方式可以是有线或者无线中的任 意一个。另外,网络2不限于LAN,也可以是使用了公共交换电话网 (PublicSwitchedTelephoneNetworks)的网络等。进而,网络2与 因特网3等广域网(WAN)连接。MFP100、101、102各自能够经 由网络2与PC400进行数据的收发。另外,MFP100、101、102各 自能够经由网络2以及因特网3与服务器300进行数据的收发。无线 站500是网络2的中继装置,与具备无线LAN通信功能的便携信息 装置200进行通信,将便携信息装置200连接到网络2。因此,便携 信息装置200能够与MFP100、101、102、以及PC400各自经由无 线站500以及网络2进行数据的收发。另外,便携信息装置200能够 与服务器300经由无线站500、网络2以及因特网3进行数据的收发。

在本实施方式中,MFP100能够执行工作流程。工作流程是决 定了多个处理的信息。工作流程也可以是决定多个处理的顺序的信 息。多个处理除了MFP100可执行的处理以外,还包括由其它计算机 执行的外部处理。外部处理是通过外部的计算机提供的服务而被执行 的处理。此处,作为外部处理,以执行服务器300提供的字符识别处 理的服务为例进行说明。

为了在MFP100中利用该服务器300提供的服务,在HDD116 中预先存储了外部处理信息。外部处理信息包括决定服务器300提供 的服务的种类的信息、和用于辨别该服务的服务辨别信息。决定服务 的种类的信息是用于辨别字符识别处理的处理辨别信息。服务辨别信 息是例如表示在服务器300中存储的Web页面的URL(Uniform ResourceLocator,统一资源定位符)。另外,服务辨别信息也可以 不是URL,而是提供该服务的服务器300的网络地址以及决定服务的 种类的处理辨别信息的组合。

在本实施方式中,作为在MFP100中存储的工作流程的一个例 子,以将读取原稿的原稿读取处理决定为第1处理、将对读取的原稿 进行字符识别的字符识别处理决定为第2处理、将用电子邮件发送字 符的数据的电子邮件发送处理决定为第3处理的情况为例进行说明。 在该情况下,原稿读取处理以及电子邮件发送处理是可在MFP100 中执行的内部处理,字符识别处理是服务器300可执行的外部处理。 另外,MFP100可以能够执行字符识别处理,也可以不能执行字符识 别处理。

图2是示出本实施方式的便携信息装置的硬件结构的概要的框 图。参照图2,便携信息装置200包括用于控制便携信息装置200的 整体的CPU201、相机202、非易失性地存储数据的闪存存储器203、 通话部205、与通话部205连接的无线通信部204、显示信息的显示 部206、受理用户的操作的输入的操作部207、无线LAN接口(I/F) 208、外部存储装置209、短距离无线通信部210、以及GPS传感器 211。

无线通信部204与和电话通信网连接的便携电话用基站进行无 线通信。无线通信部204能够将便携信息装置200连接到电话通信网, 进行使用通话部205的通话。无线通信部204将针对对从便携电话用 基站接收的无线信号进行解调而得到的声音信号进行解码并输出到 通话部205。另外,无线通信部204对从通话部205输入的声音进行 编码,发送到便携电话用基站。通话部205具备麦克风以及扬声器, 将从无线通信部204输入的声音从扬声器输出,将从麦克风输入的声 音输出到无线通信部204。进而,无线通信部204被CPU201控制, 经由便携电话用基站收发数据,例如,将便携信息装置200连接到因 特网。因此,便携信息装置200能够经由无线通信部204与和因特网 连接的计算机进行通信。

显示部206是液晶显示装置(LCD)、有机ELD等显示装置, 显示针对用户的指示菜单、从外部接收的数据等。

相机202具备透镜以及CMOS(ComplementaryMetalOxide Semiconductor,互补金属氧化物半导体)传感器等光电变换元件, 使由透镜聚集的光在CMOS传感器成像,CMOS传感器对接收的光 进行光电变换而将图像数据输出到CPU201。另外,也可以代替 CMOS传感器而使用CCD(ChargeCoupledDevices,电荷耦合器件)。

在与配置有显示部206的面相反的一侧的面中,配置相机202 以使其光轴与显示部206的显示面的法线成为并行。因此,在将由相 机202拍摄的图像显示于显示部206的情况下,用户能够在观察被显 示于显示部206的拍摄图像的同时,决定相机202的拍摄范围。

操作部207具备多个键,受理基于与键对应的用户的操作的各种 指示、字符、数字等数据的输入。操作部207包括触摸面板207A。 触摸面板207A检测在显示部206的显示面中由用户所指示的位置。 触摸面板207A设置于显示部206的上表面或者下表面,将由用户所 指示的位置的坐标输出到CPU201。触摸面板207A是多触摸屏面板, 在由用户同时指示多个位置的情况下,将与由用户所指示的多个位置 分别对应的多个坐标输出到CPU201。触摸面板207A优选为与显示 部206的显示面相同或者其以上的尺寸。因为触摸面板207A被与显 示部206重叠地设置,所以如果用户指示显示部206的显示面,则触 摸面板207A将与在显示部206的显示面中用户所指示的1个以上的 位置分别对应的1个以上的坐标输出到CPU201。触摸面板207A能 够使用例如电阻膜方式、表面弹性波方式、红外线方式、电磁感应方 式、静电电容方式,其方式不被限定。

无线LANI/F208是用于与无线LAN的无线站500进行通信, 将便携信息装置200连接到LAN2的接口。便携信息装置200在无线 LANI/F208与无线站500进行通信的情况下,能够与MFP100、101、 102以及服务器300进行通信。

外部存储装置209在便携信息装置200上装卸自由,可安装存储 了远程操作程序的CD-ROM209A。CPU201能够经由外部存储装置 209访问CD-ROM209A。CPU201能够将被安装于外部存储装置209 的CD-ROM209A中所记录的远程操作程序载入到CPU201具备的 RAM而执行。

另外,作为CPU201执行的程序,对在闪存存储器203或者 CD-ROM209A中所记录的程序进行了说明,但也可以是与因特网连 接的其它计算机将在闪存存储器203中存储的程序改写而得到的程 序、或者追加地写入的新的程序。进而,也可以是便携信息装置200 从与因特网连接的其它计算机下载的程序。此处所称的程序不仅是 CPU201可直接执行的程序,而且还包括源程序、经压缩处理的程序、 被加密的程序等。

另外,作为存储CPU201执行的程序的介质,不限于CD-ROM 209A,也可以是光盘(MO/MD/DVD)、IC卡、光卡、掩膜ROM、 EPROM、EEPROM等半导体存储器。

短距离无线通信部210与MFP100、101、102中的在可通信的 范围内存在的装置进行无线通信。短距离无线通信部210的可通信的 距离被限制于规定的距离,虽然没有特别限定,但优选为几米以内。 短距离无线通信部210的通信介质不被限定,按照例如IrDA(Infrared DataAssociation,红外数据协会)的通信标准、或者Bluetooth(蓝 牙,注册商标)等通信标准进行无线通信。短距离无线通信部210在 可通信的距离的范围内,在作为通信对方的装置而存在例如MFP100 的情况下,检测MFP100,变为能够与MFP100进行通信的状态。

GPS传感器211根据从GPS(GlobalPositioningSystem,全球 定位系统)卫星接收的电波,检测MFP100的当前位置。GPS传感 器211将表示检测出的当前位置的位置信息输出到CPU201。

图3是示出本实施方式的MFP的硬件结构的概要的框图。参照 图3,MFP100包括主电路110、用于读取原稿的原稿读取部130、用 于将原稿输送到原稿读取部130的自动原稿输送装置120、用于根据 原稿读取部130读取原稿而输出的图像数据而在纸等上形成图像的图 像形成部140、用于对图像形成部140供给纸的供纸部150、作为用 户接口的操作面板160、以及短距离无线通信部170。

主电路110包括CPU111、通信接口(I/F)部112、ROM113、 RAM114、EEPROM115、作为大容量存储装置的硬盘驱动器(HDD) 116、传真部117、以及安装有CD-ROM119A的外部存储装置119。 CPU111与自动原稿输送装置120、原稿读取部130、图像形成部140、 供纸部150以及操作面板160连接,控制MFP100的整体。

ROM113存储CPU111执行的程序、或者为了执行该程序而所 需的数据。RAM114被用作CPU111执行程序时的工作区域。另外, RAM114临时地存储从原稿读取部130连续地送来的读取数据(图像 数据)。

操作面板160设置于MFP100的上表面,包括显示部161和操 作部163。显示部161是液晶显示装置(LCD)、有机ELD (Electro-LuminescenceDisplay,电致发光显示器)等显示装置,显 示针对用户的指示菜单、与所取得的图像数据有关的信息等。操作部 163具备多个键,受理基于与键对应的用户的操作的各种指示、字符、 数字等数据的输入。操作部163还包括在显示部161上设置的触摸面 板。

通信I/F部112是用于将MFP100连接到网络2的接口。CPU111 经由通信I/F部112在与MFP101、102、PC400或者便携信息装置 200之间进行通信,收发数据。另外,通信I/F部112能够经由网络2 与和因特网3连接的服务器300进行通信。

传真部117与公共交换电话网(PSTN)连接,向PSTN发送传 真数据、或者从PSTN接收传真数据。传真部117将接收的传真数据 存储到HDD116、或者输出到图像形成部140。图像形成部140将由 传真部117接收的传真数据在纸上打印。另外,传真部117将存储于 HDD116的数据变换为传真数据,发送到与PSTN连接的传真装置。

在外部存储装置119安装有CD-ROM119A。CPU111能够经由 外部存储装置119访问CD-ROM119A。CPU111将安装于外部存储 装置119的CD-ROM119A中所记录的程序载入到RAM114而执行。 另外,作为存储CPU111执行的程序的介质,不限于CD-ROM119A, 也可以是光盘(MO(MagneticOpticalDisc,磁光盘/MD(MiniDisc, 迷你光盘)/DVD(DigitalVersatileDisc,数字多功能光盘))、IC 卡、光卡、掩膜ROM、EPROM(ErasableProgrammableROM, 可擦除可编程ROM)、EEPROM(ElectricallyEPROM,电可擦除 可编程ROM)等半导体存储器。

另外,CPU111执行的程序不限于在CD-ROM119A中所记录 的程序,也可以将存储于HDD116的程序载入到RAM114而执行。 在该情况下,也可以是与网络2连接的其它计算机改写在MFP100 的HDD116中存储的程序、或者追加写入新的程序。进而,也可以 是MFP100从与网络2连接的其它计算机下载程序,并将该程序存储 到HDD116。此处所称的程序不仅是CPU111可直接执行的程序, 而且还包括源程序、经压缩处理的程序、被加密的程序等。

短距离无线通信部170在便携信息装置200存在于可通信的范围 内的情况下,与便携信息装置200进行无线通信。短距离无线通信部 170的可通信的距离被限制于规定的距离。短距离无线通信部170的 通信介质不被限定,按照例如IrDA的通信标准、或者Bluetooth(注 册商标)等通信标准进行无线通信。短距离无线通信部170在可通信 的距离的范围内,在作为通信对方的装置而存在例如便携信息装置 200的情况下,检测便携信息装置200,变为能够与便携信息装置200 进行通信的状态。

图4是示出MFP具备的CPU所具有的功能的一个例子的框图。 MFP100具备的CPU111所具有的功能是通过CPU111执行在ROM 113、HDD116或者CD-ROM119A中存储的工作流程执行程序而在 CPU111中形成的功能。参照图4,MFP100具备的CPU111包括远 程控制部51、操作受理部53、工作流程确定部55、外部处理确定部 57、装置确定部59、子工作流程生成部61、工作流程变更部63、工 作流程执行部65、以及账户信息受理部67。

远程控制部51与经由通信I/F部112或者短距离无线通信部170 连接的外部的装置进行通信,向外部的装置发送远程操作画面,将从 外部的装置接收的远程操作输出到操作受理部53。远程控制部51向 外部的装置发送的远程操作画面既可以与显示于显示部161的操作画 面相同,也可以是与操作画面不同的画面。此处,以通过便携信息装 置200对MFP100进行远程控制的情况为例进行说明。在该情况下, 远程控制部51向便携信息装置200发送远程操作画面,从便携信息 装置200接收远程操作。远程控制部51向便携信息装置200发送远 程操作画面,从便携信息装置200接收远程操作,而在向便携信息装 置200发送了远程操作画面之后直至接收远程操作的期间,不对便携 信息装置200作任何限制。换言之,在便携信息装置200中,执行用 于对MFP100进行远程控制的程序,而便携信息装置200能够执行与 执行该程序的任务不同的任务。因此,操作便携信息装置200的用户 能够在对MFP100进行远程控制的同时,使MFP100执行其它应用 程序。

远程控制部51包括认证部71。认证部71对远程控制部51进行 通信的便携信息装置200进行认证。具体而言,对便携信息装置200 请求预先决定的认证信息、例如用户ID和口令的输入,在从便携信 息装置200接收的认证信息是在MFP100中预先登记的认证信息的情 况下,对便携信息装置200进行认证,否则不认证。如果由认证部71 实施的认证成功,则远程控制部51受理从便携信息装置200接收的 远程操作,但如果由认证部71实施的认证失败,则远程控制部51不 受理从便携信息装置200接收的远程操作。另外,认证信息不限于用 户ID和口令的组,也可以是用于辨别便携信息装置200的装置辨别 信息。装置辨别信息既可以是例如IP地址或者MAC地址等网络地址, 也可以是对装置在网络2中分配的域名。

操作受理部53受理从远程控制部51输入的远程操作、或者操作 操作部163的用户对操作部163输入的操作。

工作流程确定部55从存储于HDD116的1个以上的工作流程中 确定由用户所选择的工作流程。工作流程确定部55将用于辨别所确 定的工作流程的工作流程辨别信息输出到外部处理确定部57、工作流 程变更部63以及工作流程执行部65。

在用户操作操作部163的情况下,在显示部161显示工作流程选 择画面,受理确定用户对操作部163输入的工作流程的操作。工作流 程选择画面是包括存储于HDD116的1个以上的工作流程的列表、 可选择地显示1个以上的工作流程的画面。在用户从便携信息装置200 对MFP100进行远程操作的情况下,远程控制部51将工作流程选择 画面作为远程操作画面发送到便携信息装置200,远程控制部51接收 确定用户在便携信息装置200中所选择的工作流程的远程操作。

此处,在HDD116中存储了将读取原稿的原稿读取处理决定为 第1处理、将对读取的原稿进行字符识别的字符识别处理决定为第2 处理、将用电子邮件发送字符的数据的电子邮件发送处理决定为第3 处理的工作流程,所以以选择了该工作流程的情况为例进行说明。

外部处理确定部57从HDD116读出用从工作流程确定部55输 入的工作流程辨别信息所确定的工作流程,参照外部处理信息,从在 工作流程中包含的多个处理中提取外部处理。外部处理确定部57将 包括用于辨别所确定的外部处理的处理辨别信息的外部处理信息输 出到装置确定部59以及工作流程变更部63。此处,将字符识别处理 确定为外部处理,所以包括字符识别处理的处理辨别信息的外部处理 信息包括执行服务器300提供的字符识别处理的服务的服务辨别信 息。

装置确定部59确定具有与从外部处理确定部57输入的外部处理 信息的服务辨别信息对应的账户信息的装置。在通过便携信息装置 200对MFP100进行远程操作的情况下,装置确定部59向便携信息 装置200查询有无账户信息。该查询包括从外部处理确定部57输入 的外部处理信息的服务辨别信息。

在便携信息装置200,在从MFP100接收到有无账户信息的查 询时,判断是否存储了与在该查询中包含的服务辨别信息对应的账户 信息。便携信息装置200如果存储了这样的账户信息,则响应于来自 MFP100的查询,回复表示具有账户信息的响应,但如果未存储这样 的账户信息,则响应于来自MFP100的查询,回复表示不具有账户信 息的响应。此处,以便携信息装置200存储了与执行服务器300提供 的字符识别处理的服务对应的账户的情况为例进行说明。在该情况 下,便携信息装置200响应于来自MFP100的查询,回复表示具有账 户信息的响应。

另外,即使在便携信息装置200存储了账户信息的情况下,也可 以设为在便携信息装置200侧决定是回复表示具有账户信息的响应、 还是回复表示不具有账户信息的响应。例如,也可以设为仅限在便携 信息装置200中预先登记了MFP100时,回复表示具有账户信息的响 应。另外,也可以设为便携信息装置200从MFP100接收操作MFP100 的用户的用户辨别信息,仅限该用户辨别信息被预先登记时,回复表 示具有账户信息的响应。进而,也可以设为在便携信息装置200中预 先存储认证信息,仅限对MFP100请求认证信息、基于从MFP100 接收的认证信息的认证成功时,回复表示具有账户信息的响应。装置 确定部59如果从便携信息装置200接收到表示具有账户信息的响应, 则将便携信息装置200确定为账户保持装置,但如果未从便携信息装 置200接收表示具有账户信息的响应,则不将便携信息装置200确定 为账户保持装置。装置确定部59在确定账户保持装置时,将作为账 户保持装置的便携信息装置200的装置辨别信息输出到子工作流程生 成部61。

装置确定部59包括装置搜索部73。装置搜索部73在通过便携 信息装置200对MFP100进行远程操作时且便携信息装置200未存储 账户信息时、或者未通过便携信息装置200对MFP100进行远程操作 时,以广播方式查询有无用于接受执行服务器300提供的字符识别处 理的服务的提供的账户信息。具体而言,经由通信I/F部112,以广 播方式发送查询有无账户信息的分组。例如,如果用户在PC400中 存储服务器300执行字符识别处理的服务的服务辨别信息和与该服务 对应的账户信息的组,则PC400响应于有无账户信息的查询,回复 表示PC400具有账户信息的信号。在该情况下,装置搜索部73将 PC400确定为账户保持装置。装置确定部59在确定账户保持装置时, 将作为账户保持装置的PC400的装置辨别信息输出到子工作流程生 成部61。PC400的装置辨别信息是网络地址,例如IP地址、MAC 地址或者域名。

另外,即使在PC400存储了账户信息时,也可以设为在PC400 侧决定是回复表示具有账户信息的响应、还是回复表示不具有账户信 息的响应。例如,也可以设为仅限在PC400中预先登记了MFP100 时,回复表示具有账户信息的响应。另外,也可以设为PC400从MFP 100接收操作MFP100的用户的用户辨别信息,仅限该用户辨别信息 被预先登记时,回复表示具有账户信息的响应。进而,也可以设为在 PC400中预先存储认证信息,仅限对MFP100请求认证信息、基于 从MFP100接收的认证信息的认证成功时,回复表示具有账户信息的 响应。

另外,如果短距离无线通信部170能够与其它装置进行通信,则 对短距离无线通信部170可通信的装置查询有无账户信息。例如,在 用户正在操作MFP100的操作部163的情况下,如果用户携带着便携 信息装置200,则短距离无线通信部170能够与便携信息装置200进 行通信。在该情况下,装置确定部59向便携信息装置200经由短距 离无线通信部170查询有无账户信息。因为便携信息装置200响应于 有无账户信息的查询而回复表示具有账户信息的信号,所以将便携信 息装置200确定为账户保持装置。装置确定部59在确定账户保持装 置时,将作为账户保持装置的便携信息装置200的装置辨别信息输出 到子工作流程生成部61。

在装置搜索部73从PC400以及便携信息装置200分别接收表示 具有账户信息的响应的情况下,装置搜索部73将PC400以及便携信 息装置200中的某一方确定为账户保持装置。

子工作流程生成部61被从装置确定部59输入账户保持装置的装 置辨别信息。子工作流程生成部61生成用于使账户保持装置执行外 部处理的子工作流程。子工作流程包括使用账户信息登录到提供执行 外部处理的服务的服务器300的处理、对服务器300委托作为外部处 理的字符识别处理的执行的处理、将在服务器300执行字符识别处理 的结果得到的数据发送到MFP100的处理。子工作流程生成部61将 所生成的子工作流程和账户保持装置的装置辨别信息的组输出到工 作流程变更部63。

工作流程变更部63从工作流程确定部55输入工作流程辨别信 息。工作流程变更部63有从外部处理确定部57输入外部处理的处理 辨别信息的情况和不输入的情况。在工作流程中包括外部处理的情况 下,从外部处理确定部57输入处理辨别信息,而在工作流程不包括 外部处理的情况下,不从外部处理确定部57输入处理辨别信息。另 外,工作流程变更部63在从外部处理确定部57输入外部处理的情况 下,有从子工作流程生成部61输入子工作流程和账户保持装置的装 置辨别信息的组的情况、和不输入子工作流程和账户保持装置的装置 辨别信息的组的情况。在通过装置确定部59确定账户保持装置的情 况下,输入子工作流程和账户保持装置的装置辨别信息的组,但在未 由装置确定部59确定账户保持装置的情况下,不输入该组。

工作流程变更部63在从子工作流程生成部61输入子工作流程的 情况下,将在从工作流程确定部55输入的工作流程中包含的多个处 理中的、用从外部处理确定部57输入的处理辨别信息来确定的外部 处理的部分、此处为第2处理的部分置换为使作为账户保持装置的便 携信息装置200执行子工作流程的处理。工作流程变更部63将把工 作流程的外部处理的部分置换为使便携信息装置200执行子工作流程 的处理之后的变更后工作流程输出到工作流程执行部65。

工作流程执行部65在从工作流程变更部63输入变更后工作流程 的情况下,根据从操作受理部53受理了工作流程的执行指示,执行 变更后工作流程。变更后工作流程包括使便携信息装置200执行子工 作流程的处理。在执行该第2处理的阶段中,通过执行作为第2处理 之前的第1处理的处理的原稿读取处理,得到读取原稿而得到的图像 数据。工作流程执行部65将通过执行作为第1处理的原稿读取处理 而得到的图像数据作为输入数据,将该图像数据和子工作流程发送到 便携信息装置200。便携信息装置200通过接收图像数据和子工作流 程,对图像数据执行子工作流程。具体而言,便携信息装置200使用 在本装置中存储的账户信息登录到服务器300,使服务器300对图像 数据执行字符识别处理并从服务器300接收对图像数据执行字符识别 处理的结果得到的字符数据,将接收的字符数据发送到MFP100。工 作流程执行部65在从便携信息装置200接收到对图像数据进行了字 符识别之后的字符数据时,执行第3处理。因为第3处理是通过电子 邮件进行发送的处理,所以工作流程执行部65发送包括接收的字符 数据的电子邮件,结束工作流程。

工作流程执行部65在未从工作流程变更部63输入变更后工作流 程的情况下,执行用从工作流程确定部55输入的工作流程辨别信息 来确定的工作流程。此时,工作流程执行部65在执行用工作流程来 决定的多个处理中的外部处理时,参照存储于HDD116的外部处理 信息,取得执行服务器300提供的字符识别处理的服务的服务辨别信 息,访问服务器300。因为服务器300在有向用服务辨别信息确定的 服务的访问时,发来账户输入画面,所以工作流程执行部65将从服 务器300接收的账户输入画面输出到账户信息受理部67。

工作流程执行部65在通过便携信息装置200被远程控制的情况 下,根据远程控制部51从便携信息装置200接收到工作流程的执行 指示,执行工作流程或者变更后工作流程,而远程控制部51在从便 携信息装置200接收到工作流程的执行指示之后,即使在工作流程执 行部65执行工作流程或者变更后工作流程的期间也成为能够从便携 信息装置200接收其它远程操作的待机状态。换言之,在便携信息装 置200中,执行用于对MFP100进行远程控制的程序,而执行该程序 的任务即使在从用户将工作流程的执行指示发送到MFP100之后,也 能够受理其它远程操作,发送到MFP100。例如,也可以设为选择其 它工作流程、能够输入执行的操作,也可以设为能够输入使MFP100 打印的操作。因此,能够有效地利用便携信息装置200。

账户信息受理部67根据从工作流程执行部65输入了账户输入画 面,从操作受理部53受理用户依照账户输入画面输入的账户信息。 具体而言,账户信息受理部67在通过便携信息装置200对MFP100 进行远程操作的情况下,远程控制部51向便携信息装置200发送账 户输入画面,接收包括用户输入到便携信息装置200的账户信息的远 程操作。账户信息受理部67经由操作受理部53受理在远程操作中包 含的账户信息。

另外,账户信息受理部67在用户操作操作面板160的情况下, 在显示部161显示账户输入画面,经由操作受理部53受理用户对操 作部163输入的账户信息。账户信息受理部67将由用户输入的账户 信息输出到工作流程执行部65。

工作流程执行部65通过将从账户信息受理部67输入的账户信息 发送到服务器300,接受由服务器300实施的认证。然后,工作流程 执行部65将作为前处理的原稿读取处理被执行的结果得到的图像数 据发送到服务器300,使服务器300对图像数据执行字符识别处理并 从服务器300接收对图像数据执行字符识别处理的结果得到的字符数 据。工作流程执行部65执行通过电子邮件发送从服务器300接收的 字符数据的处理,结束工作流程。

图5是示出便携信息装置具备的CPU的功能的一个例子的框图。 图5所示的功能是通过便携信息装置200具备的CPU201执行在闪存 存储器203、CD-ROM209A中存储的代理执行程序以及远程操作程 序而在CPU201中形成的功能。参照图5,便携信息装置200具备的 CPU201包括用于对MFP100、101、102中的某一个进行远程控制 的远程操作部251、有无账户回复部253、子工作流程接收部255、以 及子工作流程执行部257。

远程操作部251是通过CPU201执行在闪存存储器203、 CD-ROM209A中存储的远程操作程序而在CPU201中形成的功能。 远程操作部251在显示部206中显示选择例如MFP100、101、102 中的某一个的选择画面,通过用户选择MFP100、101、102中的某一 个,确定成为远程操作的对象的装置。此处,以用户选择MFP100 的情况为例进行说明。远程操作部251在确定MFP100作为成为远程 操作的对象的装置的情况下,经由无线LANI/F208访问MFP100, 从MFP100接收远程操作画面。远程操作部251将接收的远程操作画 面显示于显示部206,受理用户对操作部207输入的操作。远程操作 部251将用操作部207所受理的操作作为远程操作,经由无线LANI/F 208发送到MFP100。如上所述,接收远程操作的MFP100依照远程 操作来执行处理。

远程操作部251在从MFP100接收到请求用户ID和口令的输入 的远程操作画面时,将用户对操作部207输入的用户ID和口令经由 无线LANI/F208发送到MFP100。如上所述,因为接收到用户ID 和口令的MFP100回复认证结果,所以远程操作部251在无线LAN I/F208从MFP100接收到表示认证成功的认证结果的情况下,判断 为能够对MFP100进行远程操作。

有无账户回复部253、子工作流程接收部255、以及子工作流程 执行部257是通过便携信息装置200具备的CPU201执行代理执行程 序而在CPU201中形成的功能。因此,有无账户回复部253、子工作 流程接收部255、和子工作流程执行部257的组、以及远程操作部251 是CPU201执行不同的应用程序的两个任务。因此,CPU201并行地 执行两个任务。换言之,CPU201执行代理执行程序的任务、和执行 远程操作程序的任务能够独立地执行处理,在用户正在对MFP100 进行远程操作时,执行代理执行程序的任务能够执行处理。因此,在 执行代理执行程序的任务正在执行处理的期间,用户能够对MFP100 进行远程操作。

有无账户回复部253在无线LANI/F208从MFP100接收到有 无账户信息的查询时,判断是否存储了与在该查询中包含的服务辨别 信息对应的账户信息。此处,说明便携信息装置200存储与服务辨别 信息对应的账户信息的情况。例如,在便携信息装置200的用户登记 到执行服务器300提供的字符识别处理的服务的情况下,通过服务器 300,发行表示使用该服务的权限的账户信息。是如下情况:用户将 服务器300提供的服务的服务辨别信息和由服务器300发行的账户信 息的组输入到便携信息装置200,存储到闪存存储器203。

有无账户回复部253在无线LANI/F208或者短距离无线通信部 210从MFP100接收到有无账户信息的查询时,如果与在该查询中包 含的服务辨别信息对应的账户信息存储于闪存存储器203,则回复 “有账户信息”,如果未存储,则回复“无账户信息”。

另外,也可以设为有无账户回复部253即使在闪存存储器203 中存储了账户信息的情况下,仅限发送来有无账户信息的查询的装 置、此处为MFP100被预先登记时,才回复“有账户信息”。在该情 况下,便携信息装置200仅限从预先决定的装置接收的子工作流程, 才执行该子工作流程。

子工作流程接收部255控制无线LANI/F208而从MFP100接 收子工作流程和图像数据。另外,子工作流程接收部255也可以控制 短距离无线通信部210,从MFP100接收子工作流程和图像数据。子 工作流程接收部255将接收的子工作流程和图像数据输出到子工作流 程执行部257。

子工作流程执行部257根据输入了子工作流程和图像数据,依照 子工作流程对图像数据执行处理。子工作流程包括使用账户信息登录 到服务器300的处理、对服务器300委托作为外部处理的字符识别处 理的执行的处理、将在服务器300执行字符识别处理的结果得到的数 据发送到MFP100的处理。

子工作流程执行部257包括登录部261、图像数据发送部263、 执行结果接收部265、以及执行结果回复部267。登录部261依照在 子工作流程中决定的多个处理中的、使用账户信息登录到服务器300 的处理,读出存储于闪存存储器203的账户信息中的、与服务器300 提供的服务辨别信息成组的账户信息,经由无线LANI/F208,向服 务器300发送账户信息。因为存储于闪存存储器203的账户信息是由 服务器300发行的账户信息,所以被服务器300认证,许可登录。登 录部261在由服务器300许可登录的情况下,向图像数据发送部263 输出发送指示。

图像数据发送部263在从登录部261输入了发送指示时,依照在 子工作流程中决定的多个处理中的、对服务器300委托作为外部处理 的字符识别处理的执行的处理,将与子工作流程成对的图像数据经由 无线LANI/F208发送到服务器300,并且向执行结果接收部265输 出接收指示。在服务器300中,在接收到图像数据时,对接收的图像 数据执行字符识别处理,回复执行结果。

执行结果接收部265根据从图像数据发送部263输入了接收指 示,控制无线LANI/F208,从服务器300接收执行结果。执行结果 接收部265将执行结果输出到执行结果回复部267。

执行结果回复部267在输入了执行结果时,依照在子工作流程中 决定的多个处理中的、将在服务器30执行字符识别处理的结果得到 的数据发送到MFP100的处理,控制无线LANI/F208,将执行结果 发送到MFP100。

图6是示出PC具备的CPU的功能的一个例子的框图。图6所 示的功能是通过PC400具备的CPU401执行存储于HDD等存储装 置的代理执行程序而在CPU401中形成的功能。CPU401除了执行代 理执行程序的任务以外,还能够执行其它应用程序。换言之,CPU401 执行代理执行程序的任务、和执行其它应用程序的任务能够独立地执 行处理。因此,在执行代理执行程序的任务正在执行处理的期间,用 户能够对CPU401执行其它应用程序的任务输入指示。

参照图6,PC400具备的CPU401包括有无账户回复部453、子 工作流程接收部455、以及子工作流程执行部457。有无账户回复部 453在从MFP100接收到有无账户信息的查询时,判断是否存储了与 在该查询中包含的服务辨别信息对应的账户信息。此处,说明PC400 存储了与服务辨别信息对应的账户信息的情况。例如,在PC400的 用户登记到执行服务器300提供的字符识别处理的服务的情况下,由 服务器300发行表示使用该服务的权限的账户信息。是如下的情况: 用户将服务器300提供的服务的服务辨别信息和由服务器300发行的 账户信息的组输入到PC400,存储于PC400具备的HDD等存储装 置。

有无账户回复部453在从MFP100接收到有无账户信息的查询 的情况下,如果存储了与在该查询中包含的服务辨别信息对应的账户 信息,则回复“有账户信息”,如果未存储,则回复“无账户信息”。

另外,也可以设为有无账户回复部453即使在PC400中存储了 账户信息的情况下,仅限发送来有无账户信息的查询的装置、此处为 MFP100被预先登记时,才回复“有账户信息”。在该情况下,PC400 仅限从预先决定的装置接收的子工作流程,才执行该子工作流程。

子工作流程接收部455从MFP100接收子工作流程和图像数据。 子工作流程接收部455将接收的子工作流程和图像数据输出到子工作 流程执行部457。

子工作流程执行部457根据输入了子工作流程和图像数据,依照 子工作流程对图像数据执行处理。子工作流程包括使用账户信息登录 到服务器300的处理、对服务器300委托作为外部处理的字符识别处 理的执行的处理、将在服务器300执行字符识别处理的结果得到的数 据发送到MFP100的处理。

子工作流程执行部457包括登录部461、图像数据发送部463、 执行结果接收部465、以及执行结果回复部467。登录部461依照在 子工作流程中决定的多个处理中的、使用账户信息登录到服务器300 的处理,读出存储于PC400的账户信息中的、与服务器300提供的 服务辨别信息成组的账户信息,向服务器300发送账户信息。因为存 储于PC400的账户信息是由服务器300发行的账户信息,所以被服 务器300认证,许可登录。登录部461在由服务器300许可登录的情 况下,向图像数据发送部463输出发送指示。

图像数据发送部463在从登录部461输入了发送指示时,依照在 子工作流程中决定的多个处理中的、对服务器300委托作为外部处理 的字符识别处理的执行的处理,将与子工作流程成对的图像数据发送 到服务器300,并且向执行结果接收部465输出接收指示。在服务器 300,在接收到图像数据时,对接收的图像数据执行字符识别处理, 回复执行结果。

执行结果接收部465根据从图像数据发送部463输入了接收指 示,从服务器300接收执行结果。执行结果接收部465将执行结果输 出到执行结果回复部467。

执行结果回复部467在输入了执行结果时,依照在子工作流程中 决定的多个处理中的、将在服务器300中执行字符识别处理的结果得 到的数据发送到MFP100的处理,将执行结果发送到MFP100。

图7是示出便携信息装置存储账户信息时的数据流的一个例子 的图。参照图7,从上到下表示时间流,以使用便携信息装置200对 MFP100进行远程控制时为例示出。参照图7,从便携信息装置200 向MFP100发送用户ID和口令。如果用户对便携信息装置200将 MFP100指示为远程操作的对象,则从MFP100接收请求用户ID和 口令的输入的远程操作画面。如果便携信息装置200的用户依照远程 操作画面输入用户ID和口令,则从便携信息装置200向MFP100发 送用户ID和口令。

MFP100在从便携信息装置200接收到用户ID和口令时,进行 认证,在认证成功的情况下,将远程操作画面发送到便携信息装置 200。

便携信息装置200如果接收到远程操作画面,则将该远程操作画 面显示于显示部206,将用户输入到操作部207的操作作为远程操作 发送到MFP100。MFP100在从便携信息装置200接收到远程操作时, 执行由该远程操作决定的处理。例如,在接收到执行存储于HDD116 的工作流程的远程操作的情况下,执行该工作流程。MFP100在工作 流程包括在服务器300提供的服务中执行的外部处理的情况下,确定 针对服务器300提供的服务而存储服务器300发行的账户信息的装 置。在该情况下,MFP100对针对MFP100进行远程控制的便携信 息装置200查询账户信息。便携信息装置200在从MFP100接收到账 户信息的查询的情况下,如果在闪存存储器203中存储了相应的账户 信息,则将有账户回复给MFP100。

MFP100在从便携信息装置200回复了有账户的情况下,将便 携信息装置200决定为访问装置,生成使访问装置执行的子工作流程。 然后,MFP100将工作流程的外部处理的部分变更为将子工作流程发 送到访问装置的处理以及接收执行结果的处理,执行变更了的工作流 程。MFP100执行工作流程,执行至紧接着将子工作流程发送到访问 装置的处理之前的处理,从而取得图像数据。MFP100将该图像数据 和子工作流程发送到作为访问装置的便携信息装置200。

便携信息装置200在接收到子工作流程和图像数据时,对图像数 据执行在子工作流程中所决定的处理。子工作流程决定使用账户信息 登录到服务器300的处理、对服务器300委托作为外部处理的字符识 别处理的执行的处理、将在服务器300中执行字符识别处理的结果得 到的数据发送到MFP100的处理。

因此,便携信息装置200将账户信息发送到服务器300。服务器 300根据账户信息进行认证。服务器300在认证成功的情况下,许可 便携信息装置200的登录,向便携信息装置200回复许可信号。便携 信息装置200在从服务器300接收到登录的许可信号时,将从MFP 100与子工作流程一起输入的图像数据发送到服务器300。服务器300 在接收到图像数据时,对该图像数据执行字符识别处理,回复执行字 符识别处理而得到的执行结果。

便携信息装置200将从服务器300接收的执行结果发送到MFP 100。在MFP100,在从便携信息装置200接收到执行结果时,对作 为执行结果的字符信息执行在工作流程中所决定的剩余的处理。在本 实施方式中,生成并发送包括字符信息的电子邮件。

图8是示出PC存储账户信息时的数据流的一个例子的图。参照 图8,从上到下表示时间流,以使用便携信息装置200对MFP100进 行远程控制的情况为例示出。参照图8,从便携信息装置200向MFP 100发送用户ID和口令。如果用户对便携信息装置200将MFP100 指示为远程操作的对象,则从MFP100接收请求用户ID和口令的输 入的远程操作画面。如果便携信息装置200的用户依照远程操作画面 输入用户ID和口令,则从便携信息装置200向MFP100发送用户ID 和口令。

MFP100如果从便携信息装置200接收到用户ID和口令,则进 行认证,在认证成功的情况下,将远程操作画面发送到便携信息装置 200。

便携信息装置200如果接收到远程操作画面,则将该远程操作画 面显示于显示部206,将用户输入到操作部207的操作作为远程操作 发送到MFP100。MFP100在从便携信息装置200接收到远程操作时, 执行由该远程操作决定的处理。例如,在接收到执行存储于HDD116 的工作流程的远程操作的情况下,执行该工作流程。MFP100在工作 流程包括在服务器300提供的服务中执行的外部处理的情况下,确定 针对服务器300提供的服务而存储服务器300发行的账户信息的装 置。此处,以对MFP100进行远程控制的便携信息装置200未存储账 户信息、PC400存储了账户信息的情况为例示出。MFP100以广播 方式查询账户信息。便携信息装置200在从MFP100接收到账户信息 的查询的情况下,因为在闪存存储器203中未存储相应的账户信息, 所以将无账户回复给MFP100。另一方面,PC400在从MFP100接 收到账户信息的查询的情况下,因为存储了相应的账户信息,所以将 有账户回复给MFP100。

MFP100在从PC400回复了有账户的情况下,将PC400决定 为访问装置,生成使访问装置执行的子工作流程。然后,MFP100将 工作流程的外部处理的部分变更为将子工作流程发送到访问装置的 处理以及接收执行结果的处理,执行变更了的工作流程。MFP100通 过执行工作流程,执行至紧接着将子工作流程发送到访问装置的处理 之前的处理,从而取得图像数据。MFP100将该图像数据和子工作流 程发送到作为访问装置的PC400。

PC400在接收到子工作流程和图像数据时,对图像数据执行在 子工作流程中决定的处理。子工作流程决定使用账户信息登录到服务 器300的处理、对服务器300委托作为外部处理的字符识别处理的执 行的处理、将在服务器300中执行字符识别处理的结果得到的数据发 送到MFP100的处理。

因此,PC400将账户信息发送到服务器300。服务器300根据账 户信息进行认证。服务器300在认证成功的情况下,许可PC400的 登录,向PC400回复许可信号。PC400在从服务器300接收到登录 的许可信号时,将从MFP100与子工作流程一起输入的图像数据发送 到服务器300。服务器300在接收到图像数据时,对该图像数据执行 字符识别处理,回复执行字符识别处理而得到的执行结果。

PC400将从服务器300接收的执行结果发送到MFP100。在 MFP100中,在从PC400接收到执行结果时,对作为执行结果的字 符信息执行在工作流程中决定的剩余的处理。在本实施方式中,生成 并发送包括字符信息的电子邮件。

图9是示出远程控制时的工作流程执行处理的流程的一个例子 的流程图。远程控制部的工作流程执行处理是通过MFP100具备的 CPU111执行存储于ROM113、HDD116或者CD-ROM119A的工 作流程执行程序而由CPU111执行的处理。

参照图9,CPU111判断是否从外部的装置接收到连接请求(步 骤S01)。判断通信I/F部112、或者短距离无线通信部170是否从外 部的装置接收到连接请求。如果通信I/F部112或者短距离无线通信 部170从外部的装置接收到连接请求,则使处理进入步骤S02,否则 使处理进入步骤S23。

在步骤S23中,操作部163判断是否受理了由用户实施的操作。 如果操作部163受理了操作,则使处理进入步骤S24,否则使处理返 回步骤S01。在步骤S24中,执行通常控制处理,结束处理。关于通 常处理的细节将在后述。

此处,以便携信息装置200的用户使便携信息装置200执行用于 对MFP100进行远程操作的远程操作程序的情况为例进行说明。在该 情况下,便携信息装置200经由短距离无线通信部210或者无线LAN I/F208向MFP100发送连接请求。此处,以便携信息装置200经由 短距离无线通信部210发送连接请求的情况为例进行说明。在该情况 下,处理进入步骤S02。

在步骤S02中,判断认证是否成功。如果从便携信息装置200 接收的认证信息与预先存储的认证信息相同,则判断为认证成功。如 果认证成功,则使处理进入步骤S03,否则使处理返回步骤S01。在 步骤S03中,在与便携信息装置200之间建立通信路径,使处理进入 步骤S04。

在步骤S04中,直至受理远程操作为止为待机状态,如果受理了 远程操作,则使处理进入步骤S05。另外,在步骤S03中建立的通信 路径被切断时、或者持续规定期间而未接收到远程操作时,切断通信 路径,使处理返回步骤S01。

在步骤S05中,判断受理的远程操作是否为指定工作流程的操 作。如果是指定工作流程的操作,则使处理进入步骤S06,否则使处 理进入步骤S20。在步骤S20中,判断所受理的远程操作是否为注销 的操作。如果是注销的操作,则使处理进入步骤S21,否则使处理进 入步骤S22。在步骤S21中,切断在步骤S03中建立的通信路径,使 处理返回步骤S01。在步骤S22中,执行依照远程操作决定的处理, 使处理返回步骤S01。

在步骤S06中,判断所指定的工作流程是否包括外部处理。如果 包括外部处理,则使处理进入步骤S07,否则使处理进入步骤S14。 CPU111从HDD116读出所指定的工作流程以及外部处理信息,从 在工作流程中包含的多个处理中提取外部处理。此处,以从存储于 HDD116的工作流程中,指定了将读取原稿的原稿读取处理决定为第 1处理、将对读取的原稿进行字符识别的字符识别处理决定为第2处 理、将用电子邮件发送字符的数据的电子邮件发送处理决定为第3处 理的工作流程的情况为例进行说明。另外,关于存储于HDD116的 外部处理信息,以包括字符识别处理的处理辨别信息、和执行服务器 300提供的字符识别处理的服务的服务辨别信息的情况为例进行说 明。在该情况下,因为外部处理信息包括字符识别处理的处理辨别信 息,所指定的工作流程包括字符识别处理,所以将在工作流程中包含 的第2处理即字符识别处理确定为外部处理。另外,外部处理信息包 括字符识别处理的处理辨别信息、和执行服务器300提供的字符识别 处理的服务的服务辨别信息,所以确定执行确定为外部处理的字符识 别处理的服务由服务器300提供。

在接下来的步骤S07中,判断作为远程操作装置的便携信息装置 200是否存储了用于接受执行服务器300提供的字符识别处理的服务 的提供的账户信息。如果便携信息装置200存储了这样的账户信息, 则使处理进入步骤S08,否则使处理进入步骤S09。在步骤S08中, 将作为远程操作装置的便携信息装置200决定为账户保持装置,使处 理进入步骤S12。

另一方面,在步骤S09中,经由通信I/F部112,以广播方式发 送是否存储了用于接受执行服务器300提供的字符识别处理的服务的 提供的账户信息的查询。例如,如果用户使PC400存储了服务器300 执行字符识别处理的服务的服务辨别信息、和与该服务对应的账户信 息的组,则PC400响应于有无账户信息的查询,回复表示具有账户 信息的信号。

在步骤S10中,判断是否接收了针对查询的响应。如果接收了响 应,则使处理进入步骤S11,否则使处理进入步骤S17。在步骤S11 中,将响应来的响应装置决定为账户保持装置,使处理进入步骤S12。 在PC400响应账户信息的查询的情况下,将PC400决定为账户保持 装置。

在步骤S12中,生成子工作流程。生成用于使在步骤S08或者 步骤S11中所决定的账户保持装置执行外部处理的子工作流程。子工 作流程包括使用账户信息登录到提供执行外部处理的服务的服务器 300的处理、对服务器300委托作为外部处理的字符识别处理的执行 的处理、将在服务器300中执行字符识别处理的结果得到的数据发送 到MFP100的处理。

在接下来的步骤S13中,变更在步骤S05中所指定的工作流程。 将在工作流程中的、在步骤S06中所提取的外部处理的部分置换为使 账户保持装置执行子工作流程的处理。以下,将把外部处理的部分置 换为使账户保持装置执行子工作流程的处理的工作流程称为变更工 作流程。

在接下来的步骤S14中,判断是否受理了工作流程的执行指示。 直至受理执行指示为止为待机状态,如果受理了执行指示,则使处理 进入步骤S15。在步骤S15中,判断是否执行步骤S13而变更了工作 流程。在工作流程被变更了的情况下,使处理进入步骤S16,否则使 处理进入步骤S17。在步骤S16中,执行变更工作流程,结束处理。

在步骤S17中,受理账户信息。针对在步骤S06中所提取的外 部处理,作为执行该外部处理的外部装置,确定服务器300,作为服 务器300提供的服务,确定字符识别处理。因此,在步骤S17中受理 的账户信息是用于接受在服务器300中执行字符识别处理的服务的提 供的账户信息。具体而言,在通过便携信息装置200对MFP100进行 了远程操作的情况下,向便携信息装置200发送从服务器300接收的 账户输入画面,受理用户输入到便携信息装置200的账户信息。另外, 在用户操作操作面板160的情况下,在显示部161中显示从服务器300 接收的账户输入画面,受理用户对操作部163输入的账户信息。

在步骤S18中,使用在步骤S17中所受理的账户信息而登录到 外部装置。此处,因为作为外部装置确定了服务器300,所以使用在 步骤S17中所受理的账户信息登录到服务器300。在接下来的步骤S19 中,执行在步骤S05中所指定的工作流程,结束处理。在执行工作流 程的情况下,因为在执行在步骤S06中所提取的外部处理的阶段中登 录到服务器300,所以对服务器300委托外部处理的执行。

图10是示出通常控制处理的流程的一个例子的流程图。通常控 制处理是在图9的步骤S24中执行的处理。对与图9所示的处理相同 的处理附加相同的符号。在图9中,在处理进入步骤S24的情况下, 在步骤S23中,通过操作部163受理由用户实施的操作。

参照图10,CPU111判断通过操作部163所受理的由用户实施 的操作是否为指定工作流程的操作(步骤S31)。如果是指定工作流 程的操作,则使处理进入步骤S33,否则使处理进入步骤S32。在步 骤S32中,依照由用户输入的操作执行处理,使处理返回到工作流程 执行处理。

在步骤S33中,判断所指定的工作流程是否包括外部处理。如果 包括外部处理,则使处理进入步骤S09,否则使处理进入步骤S14。 与图9所示的步骤S06同样地,作为外部处理确定字符识别处理,确 定执行字符识别处理的服务由服务器300提供。步骤S09~步骤S17 的处理与图9所示的处理相同。因此此处不重复说明。

如以上说明,在本实施方式的工作流程管理系统1中,MFP100 作为工作流程执行装置而发挥功能,在HDD116中存储了工作流程 和外部处理信息。外部处理信息包括决定执行作为第1外部装置的服 务器300提供的字符识别处理的服务的种类的信息、和用于辨别该服 务的服务辨别信息。MFP100从通过由用户所确定的工作流程而决定 的多个处理中,参照外部处理信息,将使服务器300处理的字符识别 处理确定为外部处理,将存储为了使服务器300执行字符识别处理而 从服务器300请求的账户信息的便携信息装置200确定为账户保持装 置(第2外部装置)。然后,生成决定了使用账户信息登录到服务器 300的登录处理、使服务器300执行字符识别处理的委托处理、以及 将由服务器300执行字符识别处理的执行结果发送到MFP100的执行 结果输出处理的子工作流程,在将子工作流程发送到账户保持装置的 工作流程发送处理以及从账户保持装置接收外部处理的执行结果的 执行结果接收处理中,变更工作流程中的字符识别处理。然后,代替 由用户所指定的工作流程,执行变更后的工作流程。因此,即使在工 作流程中包括无法由MFP100执行的字符识别处理的情况下,由于经 由便携信息装置200使服务器300执行该字符识别处理,所以能够执 行工作流程。另外,无需使MFP100存储从服务器300请求的账户信 息,所以能够防止账户信息被使用MFP100的他人使用,能够强化安 全性。

例如,即使是不具有在服务器300中登记的账户信息的用户,只 要操作MFP100,就能够使MFP100执行工作流程,能够使服务器 300执行字符识别处理。即使在该情况下,操作MFP100的用户也无 法得知在账户保持装置(第2外部装置)中存储的账户信息。在认证 处理等中限制操作MFP100的用户的情况下,即使是不具有在服务器 300中登记的账户信息的用户,只要是被提供了使用MFP100的权限 的用户,就能够使MFP100执行工作流程,能够使服务器300执行字 符识别处理。另外,在使账户保持装置(第2外部装置)从MFP100 接收操作MFP100的用户的用户辨别信息、仅限该用户辨别信息被预 先登记的情况下,设为回复表示具有账户信息的响应的情况下,仅限 在服务器300中登记的账户信息的利用被许可了的用户操作MFP100 的情况下,能够使MFP100执行工作流程。因此,在服务器300中登 记的账户信息的利用未被许可的用户操作MFP100的情况下,MFP 100不执行工作流程,所以即使在多人利用MFP100的情况下,也能 够适当地利用账户信息。

另外,在用户使用便携信息装置200对MFP100进行远程操作, 由用户依照从便携信息装置200受理的远程操作来确定工作流程的情 况下,将便携信息装置200确定为账户保持装置,所以使用便携信息 装置200进行了使工作流程执行的指示的用户、和对服务器300指示 外部处理的执行的用户变为相同。其结果是,能够防止在便携信息装 置200中存储的账户信息被他人使用。

另外,MFP100根据从便携信息装置200发送的认证信息,以 便携信息装置200的认证成功为条件,依照从便携信息装置200接收 的远程操作来执行处理。因此,限制能够用便携信息装置200对MFP 100进行远程操作的用户,所以能够限制可执行工作流程的用户。

另外,MFP100即使在受理了由操作便携信息装置200的用户 实施的指示工作流程的执行的远程操作之后,也成为能够从便携信息 装置200受理其它远程操作的待机状态。因此,在便携信息装置200 中,能够在由用户指示了工作流程的执行之后,受理其它操作。例如, 在便携信息装置200中,能够在MFP100中执行工作流程的期间,受 理对MFP100的其它远程操作,并且,能够使便携信息装置200执行 其它应用程序。

另外,MFP100以广播方式发送搜索保持从服务器300请求的 账户信息的装置的搜索命令,将响应搜索命令的装置确定为账户保持 装置。因此,能够从作为MFP100可通信的装置的MFP101、102、 PC400中,将例如PC400确定为账户保持装置。因此,如果使能够 与MFP100进行通信的MFP101、102、便携信息装置200、PC400 中的某一个预先存储从服务器300请求的账户信息,则能够使MFP 100执行包括外部处理的工作流程。

另外,在尽管发送搜索命令但未确定账户保持装置时、换言之作 为MFP100可通信的装置的MFP101、102、PC400中的哪一个都未 存储账户信息时,MFP100在执行外部处理之前的阶段中,使用由用 户对操作部163输入的账户信息,使服务器300执行外部处理。因此, 在由用户输入账户信息的情况下,能够执行工作流程。

另外,在上述实施方式中,对工作流程管理系统1进行了说明, 当然也能够使作为工作流程管理装置的MFP100、101、102执行图9 以及图10所示的工作流程执行处理,作为工作流程管理方法或者工 作流程管理程序来掌握发明。

应该理解为本次公开的实施方式的所有点仅为例示而不是限制 性的。本发明的范围不是由上述说明示出,而是由权利要求书而示出, 意在包括与权利要求书均等的意义以及范围内的所有变更。

(1)优选地,工作流程执行单元根据受理了指示由远程控制单 元从远程操作装置所确定的工作流程的执行的远程操作,执行所确定 的工作流程或者变更后的工作流程。

依照该方面,根据从远程操作装置受理了指示工作流程的执行的 远程操作,执行工作流程或者变更后的工作流程,所以能够并行地执 行执行工作流程或者变更后的工作流程的处理和其它处理。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号