信息处理设备和用于信息处理设备的方法

文档序号:9865008阅读:179来源:国知局
信息处理设备和用于信息处理设备的方法
【技术领域】
[0001]本发明涉及能够执行并控制包括多个处理步骤(任务)的序列处理(S卩,工作流)的技术。
【背景技术】
[0002]近来,具有添加应用程序软件作为功能扩展程序的能力的信息处理设备(例如,图像形成设备)已普及。不仅可以在工厂出厂时而且还可在安装之后的运行阶段添加功能扩展程序(以下称为“扩展程序”)。所添加的扩展程序与图像形成设备上最初所安装的基本程序在以下方面相同:所添加的扩展程序可以作为图像形成设备的功能显示在菜单(以下称为“主菜单”)上。
[0003]各扩展程序均以有偿或无偿方式可用。此外,扩展程序可以用作为在有限时间段内无偿使用的试用版。在使用扩展程序时,通常进行许可证管理以防止任何不正当行为。传统上已知的许可证管理方法包括:产品销售方发行描述许可证信息的许可证文件,并且要求客户在安装扩展程序的阶段应用该许可证文件。
[0004]多功能外围设备(MFP)是除基本的复制功能外,还具有扫描功能、打印功能、FAX(传真)发送/接收功能、电子邮件发送/接收功能的图像形成设备。在用户期望使用各个功能的组合的情况下,要求用户针对各个功能进行设置。用户负担相应地增加。
[0005]如日本特开2007-310468所论述的,传统上提出了使用如下的流应用程序,其中该流应用程序能够定义预先规定与MFP的各个功能(例如,复制、发送和打印)相对应的多个任务的执行顺序以及各个任务的处理设置内容的工作流。
[0006]此外,传统上提出了如下的系统,其中该系统通过使用在个人计算机(PC)上可工作的流创建应用程序而不是流应用程序来创建工作流(以下称为“流”),并且将所创建的应用程序分发至多个图像形成设备。
[0007]流应用程序将用户可以按下的表示所定义的各个流的多个按钮显示在应用程序画面上。在用户按下按钮的情况下,可以执行该流中所定义的任务。各流定义多个任务的序列操作。因此,如果提取出各流,则该流看似为功能独立的应用程序。
[0008]要求可以如扩展程序那样(如独立应用程序那样)提供上述流以进行许可证管理。然而,流是定义各个任务的设置值的数据(例如,XML文件)而不是如独立应用程序那样的执行格式文件。因此,无法将流直接提供作为扩展程序。因此,传统上难以基于许可证来如扩展程序那样管理流。
[0009]此外,要求可以如扩展程序那样将附加流显示在主菜单上,以使得各用户可以容易地使用该流。然而,流是流应用程序所用的数据。因此,即使在新添加了流的情况下,传统上也难以如扩展程序那样将所添加的流显示在主菜单上。

【发明内容】

[0010]本发明涉及能够如独立应用程序那样提供包括多个处理步骤(S卩,任务)的序列处理(即,工作流)作为扩展程序、并且能够将与该序列处理相对应的对象登记在主菜单上的机制。
[0011]根据本发明的方面,一种信息处理设备,用于执行包括根据定义文件所定义的多个处理步骤的处理流,所述信息处理设备包括:接收单元,用于接收所述信息处理设备中所生成的事件;判断单元,用于在与所接收到的事件有关的数据的类型是包括定义文件的扩展程序的情况下,判断所述事件的类型;以及登记单元,用于在所述判断单元判断为所述事件的类型是安装的情况下,根据所述扩展程序的安装来登记与所述扩展程序中所包括的定义文件相关联的对象,其中,根据所述对象的登记,将所述对象显示在用于接受用以调用所述信息处理设备的应用程序的指示的菜单上。
[0012]根据本发明的另一方面,一种用于信息处理设备的方法,所述信息处理设备用于执行包括根据定义文件所定义的多个处理步骤的处理流,所述方法包括以下步骤:接收所述信息处理设备中所生成的事件;在与所接收到的事件有关的数据的类型是包括定义文件的扩展程序的情况下,判断所述事件的类型;以及在判断为所述事件的类型是安装的情况下,根据所述扩展程序的安装来登记与所述扩展程序中所包括的定义文件相关联的对象,其中,根据所述对象的登记,将所述对象显示在用于接受用以调用所述信息处理设备的应用程序的指示的菜单上。
[0013]通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。
【附图说明】
[0014]图1示出根据本发明典型实施例的图像处理系统的结构。
[0015]图2示出MFP的硬件结构。
[0016]图3示出管理员PC的硬件结构。
[0017]图4A是示出扩展程序的安装的概念图,并且图4B是示出扩展程序的卸载的概念图。
[0018]图5示出根据第一典型实施例的MFP的软件结构。
[0019]图6是示出用于安装扩展程序的处理的流程图。
[0020]图7是示出用于卸载扩展程序的处理的流程图。
[0021 ]图8是示出根据第一典型实施例的生命周期事件处理的流程图。
[0022]图9是示出根据第一典型实施例的、在按下应用程序按钮时要进行的处理的流程图。
[0023]图10示出流束(flow bundle)的清单文件。
[0024]图11示出流数据的示例。
[0025]图12示出根据第一典型实施例的关联信息的示例。
[0026]图13示出根据第二典型实施例的MFP的软件结构。
[0027]图14是示出根据第二典型实施例的生命周期事件处理的流程图。
[0028]图15示出根据第二典型实施例的关联信息的示例。
[0029]图16是示出根据第三典型实施例的生命周期事件处理的流程图。
[0030]图17是示出根据第三典型实施例的、在按下应用程序按钮时要进行的处理的流程图。
[0031]图18示出根据第三典型实施例的关联信息的示例。
[0032]图19A和19B是主菜单的示例显示。
【具体实施方式】
[0033]以下将参考附图来说明本发明的典型实施例。
[0034]在第一典型实施例中,开放服务网关协议(OSGi)框架是能够向图像形成设备添加扩展程序的机制的示例。将在OSGi框架上运行的Java(注册商标)程序称为OSGi束(以下简称为“束”)。在本典型实施例中,各扩展程序可被实现为独立束。然而,本发明的应用不限于使用OSGi框架的机制。
[0035]此外,为了如独立应用程序那样提供流作为扩展程序,根据本典型实施例的机制配置用于定义流的定义文件(以下称为“流数据”)的束。更具体地,根据本典型实施例的机制将主菜单(即,图像形成设备的基本功能(例如,图像形成设备最初所配备的功能)的菜单)上要显示的流数据、清单文件和图标图像存档成束格式。以下将按上述方式所定义的各束称为“流束”。通常,各扩展程序基于束中所包括的执行文件(即,Java(注册商标)类文件)来作为应用程序进行工作。然而,各流束不必均包括执行文件。上述机制仅是用以体现本典型实施例的示例。本典型实施例不限于上述示例。
[0036]图1示出根据本发明典型实施例的包括信息处理设备的图像处理系统的结构示例。
[0037]图1所示的图像处理系统包括经由局域网(LAN)IlO彼此相连接的多功能外围设备(MFP) 101和管理员个人计算机(PC) 102。
[0038]MFP 101是在功能上可用作根据本发明的信息处理设备的图像形成设备(或图像处理设备KMFP 101包括扫描器和打印机。此外,MFP 101包括可以执行在该设备上可工作的基本程序和基于许可证所管理的扩展程序的应用程序平台。在MFP 101中,存在应用程序平台上进行工作的流应用程序。为了进行包括诸如扫描步骤和打印步骤等的多个处理步骤(任务)的序列处理,流应用程序能够根据用于定义多个处理步骤的定义文件(即,流数据)进行处理(工作流)。
[0039]管理员PC 102是管理员为了管理MFP 101所可以使用的信息处理终端。管理员PC102可以经由LAN 110访问MFP 101以向MFP 101添加(安装)扩展程序并从MFP 101删除(卸载)所安装的应用程序。在管理员PC 102上,流创建应用程序正进行工作。
[0040]图2是示出MFP 101的硬件结构示例的框图。
[0041 ] 在图2中,控制单元210包括中央处理单元(CHJ)211。控制单元210可以控制MFP101要进行的各种操作。CPU 211可以基于从只读存储器(R0M)212或硬盘驱动器(HDD)214所载入的控制程序来进行各种控制(包括读取控制和发送控制)处理。随机存取存储器(RAM)213可用作CPU 211所用的诸如主存储器或工作区域等的临时存储区域。HDD 214可以存储图像数据以及包括基本程序和各扩展程序的各种程序。MFP 101可被配置为包括固态驱动器(SSD)或任何其它存储装置。
[0042]操作单元I/F 215使操作单元219连接至控制单元210。操作单元219配备有键盘和在功能上可用作触摸面板的液晶显示单
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1