买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】用于生成图像形成作业的工作流的方法和图像形成装置_惠普发展公司,有限责任合伙企业_201610674526.7 

申请/专利权人:惠普发展公司,有限责任合伙企业

申请日:2016-08-16

公开(公告)日:2021-04-27

公开(公告)号:CN106488057B

主分类号:H04N1/00(20060101)

分类号:H04N1/00(20060101)

优先权:["20150825 KR 10-2015-0119821"]

专利状态码:有效-授权

法律状态:2021.04.27#授权;2018.07.31#实质审查的生效;2018.07.20#著录事项变更;2017.05.03#专利申请权、专利权的转移;2017.03.08#公开

摘要:提供了一种生成图像形成作业的工作流的方法。该方法包括:提供可选择的第一功能的列表,接收用于从第一功能的列表选择第一功能的用户输入,通过使用关于所选择的第一功能的输出数据的信息来提供接着所选择的第一功能可连续运行的第二功能的列表,接收用于从第二功能的列表选择第二功能的用户输入,以及生成被定义来顺序地运行所选择的第一功能和第二功能的工作流。

主权项:1.一种生成图像形成作业的工作流的方法,该方法包括:提供可选择的第一功能的列表;接收用于从可选择的第一功能的列表选择第一功能的用户输入;运转用于运行所选择的第一功能的应用,以提供用于接收用于所选择的第一功能的设置值的用户界面;存储接收到的用于所选择的第一功能的设置值;确定所选择的第一功能的输出数据;确定并提供接着所选择的第一功能可连续运行的可选择的第二功能的列表;接收用于从可选择的第二功能的列表选择第二功能的用户输入;以及生成工作流,以顺序地运行所选择的第一功能和所选择的第二功能的工作流,其中,所选择的第一功能是基于接收到的用于所选择的第一功能的设置值运行的,其中,基于第二功能的输入数据是否与所选择的第一功能的输出数据对应来确定可选择的第二功能的列表。

全文数据:用于生成图像形成作业的工作流的方法和图像形成装置[0001] 对相关申请的交叉引用[0002] 此申请要求于2015年8月25日在韩国知识产权局提交并被分配序号10-2015_0119821的韩国专利申请的优先权,通过引用将其全部公开内容合并于此。技术领域[0003] 本公开涉及一种用于生成图像形成作业的工作流的方法和图像形成装置。背景技术[0004] 图像形成装置包括单独的装置如打印机、扫描仪、复印机和传真机,以及这些不同装置的各种功能被集成在一个装置中的多功能产品MFP。图像形成装置可以包括用户界面UI,供用户控制图像形成装置的操作或输入数据。因为由图像形成装置提供的功能根据图像形成装置的类型而彼此不同,所以UI的形式可能彼此不同。随着科学技术的发展,用于图像形成装置的硬件和软件也已经显著发展,并且图像形成装置的UI也已经演化了。[0005] 另外,图像形成装置可以具有打印功能之外的各种功能。例如,图像形成装置可以具有扫描功能、复印功能、传真功能、电子邮件传送功能、存储功能、字符识别功能、文件传送协议FTP功能等等。[0006] 需要容易地向用户提供图像形成装置的各种功能的方法。[0007] 作为背景信息呈现以上信息仅仅是来帮助对本公开的理解。至于以上任何是否可以适用为关于本公开的现有技术,没有进行确定,也没有进行主张。发明内容[0008] 本公开的各方面是要解决至少上述问题和或缺点并且提供至少下述优点。因此,本公开的一方面是提供用于生成图像形成作业的工作流的方法和图像形成装置。[0009] 本公开的另一方面是提供在其上记录有用于执行该方法的计算机可运行程序的非瞬时计算机可读记录介质。[0010] 根据本公开的一方面,提供了一种生成图像形成作业的工作流的方法。该方法包括:提供可选择的第一功能的列表,接收用于从第一功能的列表选择任何一个第一功能的用户输入,通过使用关于所选择的第一功能的输出数据的信息来提供接着所选择的第一功能可连续运行的第二功能的列表,接收用于从第二功能的列表选择任何一个第二功能的用户输入,以及生成被定义来顺序地运行所选择的第一功能和第二功能的工作流。[0011] 提供可选择的第一功能的列表可以包括获取用于运行第一功能的应用的元数据,以及分析所获取的元数据并且在第一功能的列表中显示可用于构成工作流的第一功能。[0012] 提供第一功能的列表可以包括基于从用于运行第一功能或第二功能的应用的元数据获取的功能信息,在第一功能的列表中显示不要求输入数据的第一功能并在第二功能的列表中显示不要求输出数据的第二功能。[0013] 关于第一功能或第二功能的功能信息可以包括第一功能或第二功能的名称、关于输出数据的信息、关于输入数据的信息和图标。[0014] 提供第二功能的列表可以包括在第二功能的列表中显示具有关于与第一功能的输出数据对应的输入数据的信息的第二功能。[0015] 在第二功能的列表中,具有关于与第一功能的输出数据对应的输入数据的信息的第二功能可以被显示为激活状态,并且其它第二功能可以被显示为禁用状态。[0016] 该方法还可以包括:运转用于运行所选择的第一功能或第二功能的应用,通过正被运转的应用从用户接收用于所选择的第一功能或第二功能的设置值,并且存储包括用于所选择的第一功能或第二功能的设置值的工作流。[0017] 工作流的存储可以包括在用户的私人存储装置或公共存储装置中的任何一个中存储工作流。[0018] 该方法还可以包括如果获取到对于所存储的工作流的运行请求,则读取所存储的工作流,并且顺序地运行包括在工作流中的功能。[0019] 根据本公开的另一个方面,提供了用于生成图像形成作业的工作流的图像形成装置。图像形成装置包括:用户界面UI单元,被配置为提供可选择的第一功能的列表和第二功能的列表,并且从用户接收用于从第一功能的列表选择任何一个第一功能的用户输入和从第二功能的列表选择任何一个第二功能的用户输入,控制器,被配置为通过使用关于所选择的第一功能的输出数据的信息来确定接着所选择的第一功能可连续运行的第二功能的列表,从而提供第二功能的列表,以及存储装置,被配置为存储被定义来顺序地运行所选择的第一功能和第二功能的工作流。[0020] 控制器还可以被配置为控制获取用于运行第一功能的应用的元数据并分析所获取的元数据来在第一功能的列表中显示可用于构成工作流的第一功能。[0021] 控制器还可以被配置为基于从用于运行第一功能或第二功能的应用的元数据获取的功能信息,在第一功能的列表中显示不要求输入数据的第一功能,并且在第二功能的列表中显示不要求输出数据的第二功能。[0022] 关于第一功能或第二功能的功能信息可以包括第一功能或第二功能的名称、关于输出数据的信息、关于输入数据的信息和图标。[0023] 控制器还可以被配置为控制在第二功能的列表中显示具有关于与第一功能的输出数据对应的输入数据的信息的第二功能。[0024] 控制器还可以被配置为控制在第二功能的列表中,将具有关于与第一功能的输出数据对应的输入数据的信息的第二功能显示为激活状态,并且将其它第二功能显示为禁用状态。[0025] 控制器还可以被配置为运转用于运行所选择的第一功能或第二功能的应用,UI单元还可以被配置为通过正被运转的应用从用户接收用于所选择的第一功能或第二功能的设置值,并且存储装置还可以被配置为存储包括用于所选择的第一功能或第二功能的设置值的工作流。[0026] 存储装置还可以被配置为在用户的私人存储装置或公共存储装置中的任何一个中存储工作流。[0027] 控制器还可以被配置为如果获取到对于所存储的工作流的运行请求,则读取所存储的工作流,并且顺序地运行包括在工作流中的功能。[0028] 根据以下结合附图来公开本公开的各种实施例的详细描述,本公开的其它方面、优点和显著特征将对本领域技术人员变得显然。附图说明[0029] 根据以下结合附图进行的描述,本公开的某些实施例的以上和其他方面、特征和优点将更加显然,在附图中:[0030] 图1示出根据本公开的实施例的用于生成工作流的图像形成装置;[0031] 图2至图4示出根据本公开的实施例的图像形成装置生成工作流的操作;[0032] 图5示出根据本公开的实施例的用于设置在图像形成装置中的工作流中包括的功能的选项的屏幕图像;[0033] 图6示出根据本公开的实施例的由图像形成装置生成的工作流的列表;[0034] 图7示出根据本公开的实施例的图像形成装置生成工作流的方法的流程图;[0035] 图8示出根据本公开的实施例的用于生成工作流的图像形成装置的框图;[0036] 图9示出根据本公开的实施例的图像形成装置生成工作流的方法的信令图;[0037] 图10示出根据本公开的实施例的图像形成装置运行工作流的方法的信令图;以及[0038] 图11示出根据本公开的实施例的图像形成装置运行工作流的方法的信令图。[0039] 遍及附图,相似的参考数字将被理解为指代相似的部分、组件和结构。具体实施方式[0040] 提供以下参照附图的描述来帮助对如权利要求书及其等同物定义的本公开的各种实施例的全面理解。它包括帮助理解的各种特定细节,但是这些应被认为仅仅是示范性的。因此,本领域普通技术人员将认识到可以对在此描述的各种实施例进行各种改变和修改而不脱离本公开的范围和精神。另外,为了清楚和简明,可以省略公知功能和结构的描述。[0041] 在以下描述和权利要求中使用的术语和词汇不限于词典意义,而是仅由发明人用来使能清楚和一致地理解本公开。因此,对于本领域技术人员来说应该显然的是,提供本公开的各种实施例的以下描述仅出于例示的目的,而不是为了限制如所附权利要求书及其等同物所定义的本公开的目的。[0042] 应该理解,单数形式“一”、“一个”和“所述”包括复数指代,附非上下文清楚地规定除外。因而,例如,提及“一个组件表面”包括提及一个或多个这样的表面。[0043] 通过术语“基本上”意思是不需要确切的达到所述特征、参数或值,而是偏差或变化,包括例如容差、测量误差、测量精度限制和对领域技术人员已知的其它因素,可以以不排除该特征打算提供的效果的量发生。[0044] 当在本说明书中使用诸如“包括”或“包含”的术语时,可以用来意指说明书中公开的若干组件或操作的全部的这些术语被必要地包括,并且其一些组件或操作可以不包括,或者可以进一步包括额外的组件或操作。[0045] 另外,在本说明书中使用的包括诸如“第一”和“第二”的序数的术语可以用于描述各种元件,但是元件不被这些术语限制。术语仅用来将某一元件与另一元件分类。[〇〇46]这里的实施例涉及用于支持云打印服务的设备和提供云打印服务的方法,从而,将省略对于下面的实施例所属的领域中普通技术人员所公知的特征的详细描述。[0047] 图1示出根据本公开的实施例的用于生成工作流的图像形成装置。[0048] 参照图1,在根据本公开的实施例的图像形成装置100中,用户可以通过用户界面UI来生成并管理图像形成作业的工作流。在此,工作流通过使用图像形成装置100提供的各种功能定义了作业的内容和运行次序。[0049] 图像形成装置100可以是设备,诸如打印机、扫描仪、传真机或多功能产品MFP,支持诸如扫描、打印和传真发送和接收的图像形成作业的运行,并且可以提供各种功能,例如,打印功能、扫描功能、复印功能、传真功能、电子邮件传送功能、存储功能、字符识别功能和文件传送协议FTP功能。图像形成装置100还可以提供在没有用户请求的情况下可周期性运行的监视功能,诸如色粉toner剩余量监视功能。[0050] 用户可以通过经由图像形成装置100按期望的次序组合各种功能来生成工作流。例如,用户可以顺序地选择扫描功能和电子邮件传送功能以便扫描文档并且通过电子邮件发送图像数据。图像形成装置1〇〇可以接收用户的输入,并且生成和存储第一工作流,在第一工作流中扫描功能和电子邮件传送功能被组合以便被顺序地运行。[〇〇51]通过选择存储在图像形成装置100中的工作流,用户可以快速且容易地使用由图像形成装置1〇〇提供的各种功能。另外,图像形成装置1〇〇可以通过UI向用户提供可选择的功能的列表,使得用户可以容易地生成和管理工作流。[〇〇52]更具体地,当生成被定义为顺序地运行第一功能和第二功能的第一工作流时,图像形成装置100可以通过UI向用户提供可选择的第一功能的列表。图像形成装置100可以通过获取和分析用于运行各种功能的应用的元数据来确定可用于构成工作流的功能。例如,图像形成装置100可以通过分析元数据而将会生成输出数据作为功能的运行结果的功能提供到第一功能的列表。[0053] 另外,通过使用关于所选择的第一功能的信息,图像形成装置100可以提供可接着用户从第一功能列表中选择的第一功能连续运行的第二功能的列表。例如,图像形成装置100可以使用关于所选择的第一功能的输出数据的信息。图像形成装置100可以将具有与关于所选择的第一功能的输出数据的信息对应的关于输入数据的信息的第二功能提供到第二功能的列表。或者,图像形成装置100可以将需要输入数据来运行功能的功能提供到第二功能的列表。[0054] 通过接收用于从第二功能的列表选择任何一个第二功能的用户输入,图像形成装置100可以生成并存储被定义为顺序地运行所选择的第一功能和第二功能的第一工作流。[0055] 图2至图4示出根据本公开的实施例的图像形成装置生成工作流的操作。[0056] 图2至图4中所示的操作可以通过安装在图像形成装置100中以生成工作流的应用动态工作流dynamicworkflow,DW应用来执行。例如,图2的屏幕图像200是安装在图像形成装置100中的DW应用的运行屏幕图像的示例。[0057] 参照图2,用户可以选择图像形成装置100上的第一功能210和第二功能220以包括在第一工作流中。然而,本实施例不限于此,并且当生成包括三个或更多个功能的工作流时,用户可以选择图像形成装置100上的更多功能。[〇〇58]第一功能和第二功能是图像形成装置100可提供的各种功能,并且可以包括例如打印功能、扫描功能、复印功能、传真功能、电子邮件传送功能、存储功能、字符识别功能和FTP功能。图像形成装置100可以通过有线和或无线网络连接发送作业数据到各种网络服务器诸如FTP服务器和服务器消息块SMB服务器、用户终端或另一图像形成装置。然而,第一功能和第二功能不限于上述示例,并且可以包括安装在图像形成装置100中的应用可运行的各种功能。安装在图像形成装置100中的每个应用可以执行一个或多个功能。[0059] 图像形成装置100可以在图像形成装置100提供的各种功能中确定可用于通过DW应用构成工作流的功能。例如,图像形成装置1〇〇可以通过获取和分析安装在图像形成装置100中的用于运行各种功能的应用的元数据来确定可用的功能。图像形成装置100可以提供所确定的可用功能到第一功能列表或第二功能列表。[0060] 图像形成装置100可以通过分析应用的元数据来获取关于每个功能的信息。例如,关于每个功能的信息可以包括功能的名称、关于功能的输入数据的信息、关于输出数据的信息、图标信息等。[0061] 例如,针对由扫描应用运行的“扫描功能”,关于功能的输出数据的信息可以包括例如作为指示可以是扫描的图像数据的文件格式的信息的jpg格式。另外,关于“扫描功能”的信息可以不包括关于输入数据的信息。例如,“扫描功能”不要求输入数据。[0062] 另外,针对由打印应用运行的“打印”功能,关于功能的输入数据的信息可以包括例如作为指示通过图像形成装置1〇〇可打印的文件格式的信息的pdf格式。另外,关于“打印功能”的信息可以不包括关于输出数据的信息。例如,“打印功能”不要求输出数据。[0063] 另外,“盒box功能”可以包括将数据存储在图像形成装置100中或读取存储在图像形成装置1〇〇中的数据的功能。针对“盒功能”,关于功能的输入数据的信息可以包括例如作为指示在图像形成装置1〇〇中可存储的文件格式的信息的pdf格式。另外,关于“盒功能”的输出数据的信息可以包括作为指示从图像形成装置1〇〇可读的文件格式的信息的pdf格式等。[〇〇64]另外,关于“FTP功能”的输入数据的信息可以指示可发送到FTP服务器的文件格式,并且可以不包括关于“FTP功能”的输出数据的信息。[0065] 另外,关于“字符识别功能”的输入数据的信息可以包括例如作为指示可以是执行字符识别的目标的文件格式的信息的pdf•格式。另外,关于“字符识别功能”的输出数据的信息可以包括例如doc格式,其作为指示可以执行字符识别的数据的文件格式的信息。[0066] 另外,监视功能可以包括“色粉剩余量监视功能”等。例如,“色粉剩余量监视功能”的输出数据可以指示监视结果、并且可以不包括其输入数据。[0067] 本实施例不限于上述示例,并且图像形成装置100可以获取关于各种功能的信息。[0068] 图像形成装置100通过使用所获取的关于每个功能的信息,可以向用户提供第一功能列表或第二功能列表。用户可以从所提供的第一功能列表或第二功能列表中选择用于构成工作流的第一功能或第二功能。[〇〇69]例如,参照图2,图像形成装置100可以通过DW应用向用户提供第一功能列表230。换言之,图像形成装置100可以提供基于关于功能的信息确定的可用第一功能的列表230。图像形成装置100可以通过在所有功能当中将所确定的可用第一功能显示为激活状态来提供第一功能列表230。[0070]图像形成装置100可以向第一功能列表230提供可用于构成工作流的所有第一功能。或者,图像形成装置100可以向第一功能列表230提供不要求输入数据的第一功能。或者,图像形成装置100可以向第一功能列表230提供导致输出数据的第一功能。[0071]或者,图像形成装置100可以向第一功能列表230提供根据用户的权利约束的第一功能。[〇〇72]用户可以从第一功能列表230中选择任何一个第一功能。例如,用户可以通过触摸并拖曳屏幕图像200上的第一功能列表230中的扫描功能图标到第一功能210的位置来选择扫描功能。[0073] 图像形成装置100可以在第一功能210的位置上显示所选择的扫描功能图标。参照图3,在第一功能210的位置上显示“扫描功能”的图标。在这种情况中,如果选择了第一功能210,则图像形成装置100可以禁用使阴暗第一功能列表230中的功能。[0074] 参照图3,图像形成装置100可以通过使用关于第一功能310的信息来提供接着所选择的第一功能310可连续运行的第二功能的列表330。[0075] 更具体地,图像形成装置100可以获取并使用关于第一功能310的输出数据的信息。图像形成装置1〇〇可以将可以构成工作流的功能当中的、具有与关于第一功能310的输出数据的信息对应的关于输入数据的信息的第二功能确定为可选择的第二功能,并且在第二功能列表330中显示可选择的第二功能。例如,图像形成装置100可以将所确定的可选择第二功能显示为激活状态,并且将其它功能显示为禁用状态。[0076] 例如,参照图3,关于所选择的第一功能扫描功能310的输出数据的信息可以指示jpg格式。在这种情况下,图像形成装置1〇〇可以将具有与jpg格式对应的关于输入数据的信息的打印功能、盒功能等确定为可选择的第二功能,并且在第二功能列表330中显示所确定的可选择第二功能。图像形成装置100可以在第二功能列表330中将具有不与jpg格式对应的关于输入数据的信息的功能如字符识别功能显示为禁用状态。[0077] 图像形成装置100可以向第二功能列表330提供可用于构成工作流的全部的第二功能。或者,图像形成装置1〇〇可以向第二功能列表330提供不要求输出数据的第二功能。或者,图像形成装置100可以向第二功能列表330提供要求输入数据的第二功能。[0078] 或者,图像形成装置100可以向第二功能列表330提供根据用户的权利受约束的第二功能。[〇〇79]用户可以从第二功能列表330中选择任何一个第二功能。例如,用户可以通过触摸并拖曳屏幕图像300上的第二打印功能列表330中的打印功能图标到第二功能320的位置来选择打印功能。[0080] 图像形成装置100可以在第二功能320的位置上显示所选择的打印功能图标。[0081] 参照图4,图像形成装置100可以向用户提供用于生成添加、存储、删除和编辑工作流的各种UI430,并且根据用户的输入来生成和管理工作流。[〇〇82]例如,在图4中,当通过UI430从用户接收到用于添加工作流的输入时,图像形成装置1〇〇可以生成并存储被定义为顺序地运行第一功能410和第二功能420的第一工作流。[〇〇83]另外,图像形成装置100可以通过更新在图2至图4的屏幕图像200、300和400上的功能列表来动态地显示安装在图像形成装置100中的应用的功能。例如,当具有新功能的应用被安装时,图像形成装置100可以动态地将该应用的功能添加到第一功能列表或第二功能列表,并且提供更新的第一功能列表或第二功能列表。[0084]例如,在通过DW应用显示图2的屏幕图像200之后,新应用可以被安装在图像形成装置100中。在这种情况中,图像形成装置100可以获取并分析新安装的应用的元数据。[0085] 图像形成装置100可以通过分析元数据来获取关于通过新应用可提供的功能的信息。图像形成装置1〇〇可以根据所获取的关于功能的信息来更新第一功能列表或第二功能列表。[0086] 例如,图像形成装置100可以根据所获取的关于功能的信息来确定作为第一功能列表和第二功能列表中的至少一个的功能列表要被更新。当所获取的关于功能的信息具有关于输出数据的信息时,图像形成装置1〇〇可以通过在第一功能列表中额外显示该功能来更新第一功能列表。另外,当所获取的关于功能的信息具有关于输入数据的信息时,图像形成装置100可以通过在第二功能列表中额外显示该功能来更新第二功能列表。[0087] 另外,当所获取的关于功能的信息具有关于输出数据的信息和关于输入数据的信息两者时,图像形成装置100可以在第一功能列表和第二功能列表两者中显示该功能。[0〇88]例如,当应用如GoogleDrive用于提供云服务时,图像形成装置100可以根据关于云服务功能的信息来更新功能列表。关于云服务功能的输入数据的信息可以指示可发送到云服务器的文件格式,并且关于云服务功能的输出数据的信息可以不存在。因此,图像形成装置1〇〇可以根据关于云服务功能的信息将云服务功能添加到第二功能列表。可以更新第二功能列表以包括云服务功能的图标。[0089] 图5示出根据本公开的实施例的用于设置在图像形成装置中的工作流中包括的功能的选项的屏幕图像。[0090] 参照图5,图像形成装置100可以提供用于设置各功能的选项的UI。更具体地,当选择第一功能时,图像形成装置1〇〇可以运转用于运行所选择的第一功能的应用。图像形成装置100可以通过用于设置由正被运转的应用提供的选项的UI从用户接收用于第一功能的设置值。当接收到设置值时,图像形成装置100可以结束用于运行第一功能的应用。图像形成装置100可以将接收的设置值与第一功能匹配。[0091]例如,当选择扫描功能作为第一功能时,图像形成装置100可以通过运转扫描应用来提供用于设置由扫描应用提供的选项的UI屏幕图像。图像形成装置100可以通过与扫描功能对应的选项设置从用户接收作为设置值的扫描文档的格式、分辨率、尺寸等。[0092] 另外,当用户选择第二功能时,图像形成装置100可以通过如上述相同的操作来获取与第二功能对应的设置值。[0093] 图像形成装置100可以生成并存储包括所接收的分别与第一功能和第二功能对应的设置值的工作流。[0094] 图6示出根据本公开的实施例的由图像形成装置生成的工作流的列表。[0095] 图6的屏幕图像600是安装在图像形成装置100中的DW应用的运行屏幕图像的另一示例。[0096] 参照图6,图像形成装置100可以显示并向用户提供所存储的工作流。例如,图像形成装置100可以显示关于工作流的名称、类型、创建日期等的信息作为列表。[0097] 或者,图像形成装置100可以选择性地显示所存储的工作流当中的根据用户的权利可用的工作流。例如,图像形成装置100可以将根据用户的权利可用的工作流显示为激活状态。[0098] 用户可以选择所显示的工作流的任何一个来运行所选择的工作流。图像形成装置100可以顺序地运行包括在所选择的工作流中的各功能。更具体地,图像形成装置100可以通过顺序地运转用于运行工作流中包括的各功能的各个应用来运行工作流。[0099] 另外,如果满足预定义的条件,则图像形成装置100可以在没有用户的选择的情况下运行工作流。[0100] 图7示出根据本公开的实施例的图像形成装置生成工作流的方法的流程图。[0101] 参照图7,在操作710中,图像形成装置100可以提供可选择的第一功能的列表。例如,图像形成装置100可以通过获取和分析用于运行各种功能的应用的元数据来确定可用于构成工作流的各功能。[0102] 图像形成装置100可以通过分析应用的元数据来获取关于每个功能的信息。例如,关于每个功能的信息可以包括功能的名称、关于功能的输入数据的信息、关于输出数据的信息、图标信息等。[0103] 图像形成装置100可以通过使用所获取的关于每个功能的信息来向用户提供第一功能列表。例如,图像形成装置1〇〇可以提供不要求输入数据的第一功能到第一功能列表。或者,图像形成装置1〇〇可以向第一功能列表提供根据用户的权利约束的第一功能。图像形成装置100可以通过将从所有功能中确定的可用第一功能显示为激活状态来提供第一功能列表。[0104] 在操作720中,图像形成装置100可以接收用于从第一功能的列表中选择任何一个第一功能的用户输入。[0105] 当选择了第一功能时,图像形成装置100可以运转用于运行第一功能的应用来提供用于设置由应用提供的选项的UI。图像形成装置100可以通过所提供的UI从用户接收与第一功能对应的选项的设置值。[0106] 在操作730中,图像形成装置100可以通过使用关于所选择的第一功能的输出数据的信息来提供接着所选择的第一功能可连续运行的第二功能的列表。[0107] 更具体地,图像形成装置100可以获取并使用关于第一功能的输出数据的信息。图像形成装置1〇〇可以将可以构成工作流的功能当中的、具有与关于第一功能的输出数据的信息对应的关于输入数据的信息的第二功能确定为可选择的第二功能,并且在第二功能列表中显示所确定的可选择的第二功能。例如,图像形成装置100可以将所确定的可选择第二功能显示为激活状态,并且将其它功能显示为禁用状态。[0108] 或者,图像形成装置100可以向第二功能列表提供可用于构成工作流的所有的第二功能。或者,图像形成装置1〇〇可以向第二功能列表提供不要求输出数据的第二功能。或者,图像形成装置1〇〇可以向第二功能列表提供根据用户的权利约束的第二功能。[0109] 在操作740中,图像形成装置100可以接收用于从第二功能的列表中选择任何一个第二功能的用户输入。[0110] 当选择了第二功能时,图像形成装置100可以运转用于运行第二功能的应用来提供用于设置由应用提供的选项的UI。图像形成装置100可以通过所提供的UI从用户接收与第二功能对应的选项的设置值。[0111] 在操作750中,图像形成装置100可以生成并存储被定义来顺序地运行所选择的第一功能和第二功能的工作流。[0112] 图像形成装置100可以向用户提供用于生成添加、存储、删除和编辑工作流的各种UI,并且根据用户的输入来生成和管理工作流。[0113] 另外,图像形成装置100可以生成并存储包括额外接收的分别与第一功能和第二功能对应的设置值的工作流。[0114] 图8示出根据本公开的实施例的用于生成工作流的图像形成装置的框图。[0115] 参照图8,根据实施例的图像形成装置100可以包括UI单元110、控制器120和存储装置130。在图8中,仅示出与本实施例有关的组件以防止模糊本实施例的特征。然而,本领域普通技术人员将理解,可以包括除了图8中所示的硬件组件之外的通用硬件组件。[0116] UI单元110可以是被配置为向用户提供信息并从用户接收输入的硬件配置。UI单元110可以包括具有显示功能的显示器和具有输入功能的输入设备,显示器如监视器、触摸屏、液晶显示器LCD或发光二极管LED,输入设备如触摸面板、键盘、鼠标和物理按钮。[〇117]UI单元110可以向用户提供第一功能列表和第二功能列表,并且接收用于选择第一功能和第二功能的用户输入。[0118] 另外,当接收到用于选择第一功能或第二功能的用户输入时,UI单元110可以提供用于设置选项的UI。[0119] 另外,UI单元110可以向用户提供所存储的工作流的列表。或者,UI单元110可以选择性地显示所存储的工作流当中的根据用户的权利可用的工作流。[0120] 控制器120被配置为控制图像形成装置100的一般操作,并且可以包括例如中央处理单元CPU。[0121] 控制器120可以运行安装在图像形成装置100中的用于生成工作流的DW应用。[0122] 控制器120可以确定被选择来提供给第一功能列表的第一功能。更具体地,控制器120可以获取关于功能的信息,并且基于所获取的信息来确定第一功能列表。[0123] 另外,控制器120可以通过获取和分析用于分别运行功能的应用的元数据来获取关于功能的信息。控制器120可以综合所获取的关于功能的信息,并且将综合的信息存储为可扩展标记语言XML文件。[0124] 控制器120可以向第一功能列表提供不要求输入数据的第一功能。或者,图像形成装置1〇〇可以向第一功能列表提供根据用户的权利约束的第一功能。图像形成装置1〇〇可以通过将从所有功能中确定的可用第一功能显示为激活状态来提供第一功能列表。[0125] 另外,控制器120可以确定可选择的第二功能。控制器120可以获取关于功能的信息,并且基于所获取的信息来确定第二功能列表。更具体地,控制器120可以通过使用关于所选择的第一功能的输出数据的信息来确定接着所选择的第一功能可连续运行的第二功能以便提供第二功能的列表。[0126] 更具体地,控制器120可以将可以构成工作流的功能当中的、具有与关于第一功能的输出数据的信息对应的关于输入数据的信息的第二功能确定为可选择的第二功能,并且在第二功能列表中显示所确定的可选择的第二功能。例如,控制器120可以将所确定的可选择第二功能显示为激活状态,并且将其它功能显示为禁用状态。[0127] 或者,控制器120可以向第二功能列表提供可用于构成工作流的所有第二功能。或者,控制器120可以向第二功能列表提供不要求输出数据的第二功能。或者,控制器120可以向第二功能列表提供根据用户的权利约束的第二功能。[0128] 控制器120可以生成被定义来顺序地运行所选择的第一功能和第二功能的工作流。[0129] 控制器120可以根据用户的输入来生成添加、存储、删除并编辑工作流。[0130] 另外,由用户选择了工作流时,控制器120可以读取关于所选择的工作流的信息并且运行所选择的工作流。控制器120可以顺序地运行包括在所选择的工作流中的功能。[0131] 例如,当选择了包括第一功能和第二功能的第一工作流时,控制器120可以通过运转用于运行第一功能的应用来运行第一功能,并且在完成第一功能的运行之后,通过运转用于运行第二功能的应用来运行第二功能。[0132] 存储装置130被配置为存储各种数据以便支持图像形成装置100中的云打印服务,并且可以包括例如易失性存储器如随机存取存储器RAM、非易失性存储器如只读存储器ROM、硬盘驱动器HDD或固态驱动器SSD。[0133] 针对图像形成装置100提供的功能,存储装置130可以综合并存储从用于分别运行功能的应用的元数据获取的关于功能的信息。[0134] 当生成工作流时,存储装置130可以存储关于内容的信息和工作流中包括的功能的运行次序。当在工作流的生成中接收到与每个功能对应的设置值时,存储装置130也可以存储与每个功能对应的设置值。[0135] 图9示出根据本公开的实施例的图像形成装置生成工作流的方法的信令图。[0136] 参照图9,DW应用901、第一功能应用903和第二功能应用905可以分别是用于运转DW应用的模块、用于运转第一功能的应用的模块和用于运转第二功能的应用的模块。DW应用901、第一功能应用903和第二功能应用905的全部可以被安装在图像形成装置100内部。[0137] 当用户期望生成工作流时,用户可以运转DW应用901。用户可以通过输入用户标识信息来访问DW应用901的用户帐户。DW应用901可以根据与用户帐户对应的用户权利来限制性地向用户提供生成、管理和运行工作流的功能。[0138] 在操作910中,DW应用901可以从用户接收对于生成工作流的请求。[0139] 如果接收到对于生成工作流的请求,则DW应用901可以在操作915中向第一功能应用903请求关于第一功能的信息。DW应用901可以向多个第一功能应用903请求关于第一功能的信息。[0140] 在操作920中,DW应用901可以从第一功能应用903接收关于第一功能的信息。[0141] 在操作925中,DW应用901可以基于所接收的关于第一功能的信息来提供第一功能列表。[0142] 在操作930中,DW应用901可以接收用于从第一功能列表选择任何一个第一功能的用户输入。[0143] 在操作935中,DW应用901可以运转第一功能应用903来设置与所选择的第一功能对应的选项。[0144] 在操作940中,运转的第一功能应用903可以通过用于第一功能应用903的选项设置的UI从用户接收与第一功能对应的设置值。[0145] 在操作945中,第一功能应用903可以向DW应用901发送所接收的设置值。[0146] 在操作950中,DW应用901可以通过使用关于第一功能的信息来提供第二功能列表。例如,DW应用901可以向第二功能列表提供具有与关于第一功能的输出数据的信息对应的关于输入数据的信息的第二功能。[0147] 在操作955中,DW应用901可以接收用于从第二功能列表选择任何一个第二功能的用户输入。在这种情况中,如上针对第一功能所述,DW应用901可以运转第二功能应用905来设置与所选择的第二功能对应的选项,并且从第二功能应用905接收与所选择的第二功能对应的设置值。[0148] 在操作960中,DW应用901可以生成并存储被定义来顺序地运行所选择的第一功能和第二功能的工作流。当接收到与每个功能对应的设置值时,DW应用901也可以存储所接收的与每个功能对应的设置值。[0149] 图10示出根据本公开的实施例的图像形成装置运行工作流的方法的信令图。[0150] 参照图10,DW应用1001、第一功能应用1003和第二功能应用1005可以分别是用于运转DW应用的模块、用于运转第一功能的应用的模块和用于运转第二功能的应用的模块。DW应用1001、第一功能应用1003和第二功能应用1005的全部可以被安装在图像形成装置100内部。[0151] 通过选择存储在图像形成装置100中的工作流,用户可以快速且容易地使用由图像形成装置100提供的各种功能。例如,当用户期望使用工作流时,用户可以通过运转DW应用1001来选择工作流。用户可以通过输入用户标识信息来访问DW应用1001的用户帐户。DW应用1001可以根据与用户帐户对应的用户权利来限制性地向用户提供生成、管理和运行工作流的功能。[0152] 更具体地,DW应用1001可以向用户提供存储在图像形成装置100中的工作流的列表。[0153] 在操作1010中,DW应用1001可以获取对于列表中的任何一个工作流的运行请求。DW应用1001可以读取关于所选择的工作流的信息,并且运行所选择的工作流。关于所选择的工作流的信息可以包括工作流中包括的功能的内容和运行次序,并且还可以包括与每个功能对应的设置值。[0154] 在操作1015中,DW应用1001可以运转用于运行第一功能的第一功能应用1003。[0155] 在操作1020中,第一功能应用1003可以运行第一功能。如果第一功能具有输入数据,则第一功能应用1003可以从DW应用1001接收并使用第一功能的输入数据,并且还接收并使用与第一功能对应的设置值。[0156] 如果完成了第一功能的运行,则在操作1025中,第一功能应用1003可以向DW应用1001发送第一功能的运行结果。例如,第一功能的运行结果可以包括根据第一功能的运行的输出数据和指示是否已经成功运行第一功能的信息。[0157] 在操作1030中,DW应用1001可以接收第一功能的运行结果,并且确定要运行的随后的功能是否存在。DW应用1001可以基于第一功能的运行结果和关于所选择的工作流的信息来确定要运行的随后的功能是否存在。[0158] 如果作为要运行的随后的功能的第二功能存在,则在操作1035中,DW应用1001可以运转用于运行第二功能的第二功能应用1005。[〇159]在操作1040中,第二功能应用1005可以运行第二功能。如果第二功能具有输入数据,则第二功能应用1005可以从DW应用1001接收并使用第二功能的输入数据,并且还接收并使用与第二功能对应的设置值。第二功能的输入数据可以是第一功能的输出数据,其包括在第一功能的运行结果中。[0160] 如果完成了第二功能的运行,则在操作1045中,第二功能应用1005可以向DW应用1001发送第二功能的运行结果。例如,第二功能的运行结果可以包括根据第二功能的运行的输出数据和指示是否已经成功运行第二功能的信息。[0161] 在操作1050中,DW应用1001可以接收第二功能的运行结果,并且确定要运行的随后的功能是否存在。如果不存在要运行的随后的功能,则DW应用1001可以在操作1055中在图像形成装置100中存储工作流的运行结果。工作流的运行结果可以包括输出数据和指示是否已经成功运行工作流的信息。DW应用1001可以向用户提供工作流的运行结果。[0162] 图11示出根据本公开的实施例的图像形成装置运行工作流的方法的信令图。[0163] 参照图11,DW应用1101、第一功能应用1103和第二功能应用1105可以分别是用于运转DW应用的模块、用于运转第一功能的应用的模块和用于运转第二功能的应用的模块。DW应用1101、第一功能应用1103和第二功能应用1105的全部可以被安装在图像形成装置100内部。[0164] 图像形成装置100可以运行所存储的工作流当中的包括在没有用户的请求的情况下可周期性地运行的监视功能的工作流。例如,第一功能应用1103可以是用于执行色粉剩余量监视功能的应用,并且第二功能应用1105可以是用于执行警报发送功能的应用。[0165] 在操作1110中,DW应用1101可以检测事件的发生。当预定义的事件发生时,DW应用1101可以在操作1115中自动地运行包括与预定义的事件对应的第一功能的工作流。预定义的事件可以是由用户登记的或默认存储的事件之一。事件可以包括在图像形成装置100中可能发生的错误、缺少色粉、缺少纸张等。[0166] 例如,如果与缺少色粉对应的事件发生,则DW应用1101可以运转第一功能应用1103用于执行色粉剩余量监视功能。如果在所存储的工作流当中不存在包括与发生的事件对应的功能的工作流,则DW应用1101可以结束此工作而不运行工作流。[0167] 在操作1120中,第一功能应用1103可以执行色粉剩余量监视功能并且输出监视结果。第一功能应用1103可以确定监视的色粉剩余量是否满足根据当生成工作流时设置的选项的预设条件。例如,如果监视的色粉剩余量少于预设值时,第一功能应用1103可以输出指示缺少色粉的结果,而如果监视的色粉剩余量大于预设值时,输出指示充足的色分的结果。[0168] 在操作1125中,第一功能应用1103可以向DW应用1101发送色粉剩余量监视功能的运行结果。[0169] 在操作1130中,DW应用1101可以接收色粉剩余量监视功能的运行结果,并且确定要运行的随后的功能是否存在。如果色粉剩余量监视功能的运行结果指示缺少色粉,则DW应用1101可以基于关于相应工作流的信息来确定要运行的随后的功能是否存在。[0170] 如果作为要运行的随后的功能的第二功能存在,则在操作1135中,DW应用1101可以运转用于运行作为第二功能的警报发送功能的第二功能应用1105。[〇171]在操作1140中,第二功能应用1105可以运行警报发送功能。例如,图像形成装置100可以向用户发送用于通知缺少色粉的消息。[0172]如果完成了第二功能的运行,则在操作1145中,第二功能应用1005可以向DW应用1101发送第二功能的运行结果。例如,第二功能的运行结果可以包括指示是否已经成功发送消息的信息。[〇173]在操作1150中,DW应用1101可以接收第二功能的运行结果,并且确定要运行的随后的功能是否存在。如果不存在要运行的随后的功能,则DW应用1101可以在操作1155中在图像形成装置100中存储工作流的运行结果。工作流的运行结果可以包括输出数据和指示是否已经成功运行工作流的信息。DW应用1101可以向用户提供工作流的运行结果。[0174] 本公开的某些方面也可以被具体化为非瞬时性计算机可读记录介质上的计算机可读代码。非瞬时性计算机可读记录介质是可以存储之后可以被计算机系统读取的数据的任何数据存储设备。非瞬时性计算机可读记录介质的示例包括只读存储器R0M、随机存取存储器RAM、光盘-ROM⑶-R0M、磁带、软盘和光学数据存储设备。非瞬时性计算机可读记录介质也可以分布在网络耦合的计算机系统上,从而以分布的方式存储和运行计算机可读代码。另外,用于实现本公开的泛函程序、代码和代码段可以被本公开所属的领域中技术程序员所容易地解释。[0175] 在这点上应该注意,如上所述的本公开的各种实施例典型地在一定程度上涉及输入数据的处理和输出数据的生成。此输入数据处理和输出数据生成可以用硬件或与硬件组合的软件来实施。例如,可以在用于实施与如上所述的本公开的各种实施例相关联的功能的移动设备或类似或有关电路中采用特定的电子组件。或者,根据所存储的指令操作的一个或多个处理器可以实施与如上所述的本公开的各种实施例相关联的功能。如果是这种情况,则这样的指令可以存储在一个或多个非瞬时性处理器可读介质上在本公开的范围之内。处理器可读介质的示例包括R〇M、RAM、⑶-R0M、磁带、软盘和光学数据存储设备。处理器可读介质也可以分布在网络耦合的计算机系统上以便指令以分布的方式被存储和运行。另夕卜,用于实现本公开的泛函计算机程序、指令和指令段可以被本公开所属的领域中技术程序员所容易地解释。[0176] 应该理解,在此描述的实施例应该仅以描述性意义来考虑,而不是为了限制的目的。在每个实施例之内的特征或方面的描述应该典型地被认为可用于本公开的其它实施例中的其它相似的特征或方面。[〇177]虽然已经参照其各种实施例显示和描述了本公开,但是本领域技术人员将理解,在不脱离如由所附权利要求书及其等同物定义的本公开的精神和范围的情况下,可以在其中进行形式和细节上的各种改变。

权利要求:1.一种生成图像形成作业的工作流的方法,该方法包括:提供可选择的第一功能的列表;接收用于从第一功能的列表选择第一功能的用户输入;通过使用关于所选择的第一功能的输出数据的信息来提供接着所选择的第一功能可连续运行的第二功能的列表;接收用于从第二功能的列表选择第二功能的用户输入;以及生成被定义来顺序地运行所选择的第一功能和第二功能的工作流。2.如权利要求1所述的方法,其中提供可选择的第一功能的列表的步骤包括:获取用于运行第一功能的应用的元数据;以及分析所获取的元数据并且在第一功能的列表中显示可用于构成工作流的第一功能。3.如权利要求1所述的方法,其中提供第一功能的列表的步骤包括基于从用于运行第一功能或第二功能的应用的元数据获取的功能信息,在第一功能的列表中显示不要求输入数据的第一功能,并且在第二功能的列表中显示不要求输出数据的第二功能。4.如权利要求3所述的方法,其中关于第一功能或第二功能的功能信息包括第一功能或第二功能的名称、关于输出数据的信息、关于输入数据的信息和图标。5.如权利要求1所述的方法,其中提供第二功能的列表的步骤包括在第二功能的列表中显示具有关于与第一功能的输出数据对应的输入数据的信息的第二功能。6.如权利要求5所述的方法,其中,在第二功能的列表中,具有关于与第一功能的输出数据对应的输入数据的信息的第二功能被显示为激活状态,并且其他第二功能被显示为禁用状态。7.如权利要求1所述的方法,还包括:运转用于运行所选择的第一功能或第二功能的应用;通过正被运转的应用从用户接收用于所选择的第一功能或第二功能的设置值;以及存储包括用于所选择的第一功能或第二功能的设置值的工作流。8.如权利要求1所述的方法,其中工作流的存储包括在用户的私人存储装置或公共存储装置中的一个中存储工作流。9.如权利要求1所述的方法,还包括:如果获取到对于所存储的工作流的运行请求,则读取所存储的工作流;以及顺序地运行包括在工作流中的功能。10.—种用于生成图像形成作业的工作流的图像形成装置,该图像形成装置包括:用户界面UI单元,被配置为:提供可选择的第一功能的列表和第二功能的列表,以及从用户接收用于从第一功能的列表选择第一功能的用户输入和用于从第二功能的列表选择第二功能的用户输入;控制器,被配置为通过使用关于所选择的第一功能的输出数据的信息来确定接着所选择的第一功能可连续运行的第二功能的列表,以便提供第二功能的列表;和存储装置,被配置为存储被定义来顺序地运行所选择的第一功能和第二功能的工作流。11.如权利要求10所述的图像形成装置,其中控制器还被配置为:控制获取用于运行第一功能的应用的元数据,以及控制分析所获取的元数据从而在第一功能的列表中显示可用于构成工作流的第一功能。12.如权利要求10所述的图像形成装置,其中控制器还被配置为控制基于从用于运行第一功能或第二功能的应用的元数据获取的功能信息,在第一功能的列表中显示不要求输入数据的第一功能,并且在第二功能的列表中显示不要求输出数据的第二功能。13.如权利要求10所述的图像形成装置,其中控制器还被配置为控制在第二功能的列表中显示具有关于与第一功能的输出数据对应的输入数据的信息的第二功能。14.如权利要求10所述的图像形成装置,其中控制器还被配置为运转用于运行所选择的第一功能或第二功能的应用,其中UI单元还被配置为通过正被运转的应用从用户接收用于所选择的第一功能或第二功能的设置值,并且其中存储装置还被配置为存储包括用于所选择的第一功能或第二功能的设置值的工作流。

百度查询: 惠普发展公司,有限责任合伙企业 用于生成图像形成作业的工作流的方法和图像形成装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。