首页> 中国专利> 设备管理系统、设备管理终端、网络设备、终端程序、设备程序以及设备管理方法

设备管理系统、设备管理终端、网络设备、终端程序、设备程序以及设备管理方法

摘要

本发明公开了一种设备管理系统,其使人们不需要技术知识就可以改变网络设备的功能,并且可以减少改变功能所需时间和工作,而且还适于缩短交货时间。当接收到设备信息时,设备管理服务器100根据设备信息确定网络设备200可用的功能,从功能提供模块注册DB 42中读出对应于该功能的功能提供模块,然后将该模块发送给网络设备200。网络设备200将存储设备62中的设备信息发送给设备管理服务器100,并且在接收到功能提供模块时执行该模块。

著录项

  • 公开/公告号CN1507202A

    专利类型发明专利

  • 公开/公告日2004-06-23

    原文格式PDF

  • 申请/专利权人 精工爱普生株式会社;

    申请/专利号CN200310118513.4

  • 发明设计人 青木三喜男;深尾明人;

    申请日2003-12-11

  • 分类号H04L12/16;H04L29/12;

  • 代理机构11021 中科专利商标代理有限责任公司;

  • 代理人刘晓峰

  • 地址 日本东京

  • 入库时间 2023-12-17 15:22:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2007-12-12

    授权

    授权

  • 2004-09-01

    实质审查的生效

    实质审查的生效

  • 2004-06-23

    公开

    公开

说明书

技术领域

本发明涉及用于管理网络设备的系统和方法,以及应用于该系统和方法的终端、设备和程序,更具体来说,本发明涉及设备管理系统、设备管理终端、网络设备、终端程序和设备程序、以及设备管理方法,这些使人们不需要技术知识就可以改变网络设备的功能,并且可以减少改变功能所需的时间和工作,而且还适于缩短交货时间。

背景技术

用于管理网络设备(诸如具有网络功能的打印机和扫描仪)的传统技术包括专利文献1公开的用于改变设备功能的方法。

该方法将网络设备与设备管理服务器连接起来,使它们互相通信,并且在该网络设备的显示单元上显示功能或目的地。当用户通过输入单元选择数据或功能时,下载适于用户使用的处理程序、打印机驱动程序、数据格式转换程序、邮件传输应用程序等,并将它们存储到该网络设备的存储单元中。

这样就使得可以不改变该网络设备的ROM而改变功能。

(专利文献1)

特开平11-39165号日本专利申请公开

利用传统方法,用户可以从设备管理服务器管理的大量不同程序中,选择可以应用于他/她的网络设备的程序,而且只能在下载该程序之后改变该设备的功能。因此,为了正确改变网络设备的功能,需要关于网络设备的技术知识,而且需要花费时间和工作来执行诸如选择和下载程序的操作。

另一方面,在设计根据客户需求单独定制功能的网络设备时,厂商必须经历4个步骤:分析客户的需求,考虑网络设备的规范,进行硬件开发,以及进行软件开发。例如,根据设计细节,需求分析可能要用1个月,规范考虑可能要用1个月,硬件开发可能要用6个月,软件开发可能要用4个月。因此,即使硬件开发和软件开发可以并行进行,在收到客户需求之后,仍要花费长达8个月的时间才能交付产品。

考虑到现有技术尚未解决的这些技术问题,提出了本发明,本发明的目的是提供设备管理系统、设备管理终端、网络设备、终端程序、设备程序、以及设备管理方法,这些使人们不需要技术知识就可以改变网络设备的功能,并且可以减少改变功能所需的时间和工作,而且还适于缩短交货时间。

发明内容

(发明1)

为了实现上述目的,提供了一种设备管理系统,网络设备连接到该设备管理系统,从而可与该系统进行通信,该设备管理系统的特征在于

当接收到关于网络设备的设备信息时,根据该设备信息确定网络设备可用的功能,并且,根据确定结果,将应用于该网络设备以为该网络设备提供功能的功能提供模块发送到该网络设备。

利用这种配置,当接收到设备信息时,根据该设备信息确定网络设备可用的功能,并且,根据确定结果,将功能提供模块发送到该网络设备。

在该网络设备中,当接收到所述功能提供模块时,执行该模块以实现该功能。

这样使得仅通过将网络设备连接到网络,就可以将实现可用功能的功能提供模块加载到网络设备中。因此,与传统情况相比,人们可以利用较少的技术知识相对容易地改变网络设备的功能,而且还可以简化功能提供模块的加载过程,从而实现改变设备功能所需时间和工作相对减少的优点。

此外,在设计具有按照客户要求单独定制的功能的网络设备时,提前开发实现一般功能的硬件和软件,然后,批量生产包含该硬件和软件的网络设备。在客户提出某个需求时,分析该要求,并研究规范。此外,如果一般功能之外的其他独立功能是必要的,则利用软件实现这些功能。即,可以在需求分析和规范考虑之后,准备实现这些功能的功能提供模块。

这意味着可以实现另一个优点,即,与传统情况相比,可以缩短交货时间,因为在接收到客户需求之前,就可以进行硬件开发和一些软件开发。

使网络设备与本系统连接以进行通信包括本系统与网络设备直接连接,以及本系统经由其他终端与网络设备进行间接连接。这也适用于发明2的设备管理系统。

可以将本系统实施为单个设备,也可以将本系统实施为连接有多个终端的网络系统,从而该多个终端可以与本系统进行通信。在后一种情况下,各个部件可以属于多个终端中的任何一个,只要它可以与本系统通信。

(发明2)

一种设备管理系统,用于将网络设备与管理该网络设备的设备管理终端连接起来,从而它们可以互相通信,该设备管理系统的特征在于

设备管理终端包括:模块存储部,用于存储应用于网络设备以为该网络设备提供功能的功能提供模块;设备信息接收部,用于接收关于网络设备的设备信息;功能确定部,用于根据由设备信息接收部接收到的设备信息,确定具有该网络设备可用的功能的功能提供模块;模块读取部,用于从模块存储部读取由功能确定部确定的功能提供模块;以及模块发送部,用于将由模块读取部读取的功能提供模块发送到网络设备,以及

网络设备包括:设备信息存储部,用于存储设备信息;设备信息发送部,用于将由设备信息存储部存储的设备信息发送到设备管理终端;模块接收部,用于接收功能提供模块;以及模块执行部,用于执行由模块接收部接收的功能提供模块。

利用这种配置,在网络设备中,设备信息发送部将由设备信息存储部存储的设备信息发送到设备管理终端。

在设备管理终端中,当设备信息接收部接收到设备信息时,功能确定部根据该设备信息确定具有网络设备可用功能的功能提供模块。模块读取部从模块存储部中读取所确定的功能提供模块,并由模块发送部发送到网络设备。

在该网络设备中,当模块接收部接收到功能提供模块时,模块执行部执行该模块以实现该功能。

这样使得仅通过将网络设备连接到网络就可以将实现可用功能的功能提供模块加载到网络设备中。因此,与传统情况相比,人们可以利用较少的技术知识相对容易地改变网络设备的功能,而且还简化了功能提供模块的并入过程,从而实现改变设备功能所需时间和工作相对减少的优点。

此外,在设计具有根据客户需求单独定制的功能的网络设备时,提前开发实现一般功能的硬件和软件,然后,批量生产包含该硬件和软件的网络设备。在客户提出某个需求时,分析该需求,并考虑规范。此外,如果一般功能之外的其他独立功能是必要的,则利用软件实现这些功能。也就是说,可以在需求分析和规范考虑之后,准备实现这些功能的功能提供模块。

这意味着可以实现另一个优点,即,与传统情况相比,可以缩短交货时间,因为在接收到客户需求之前,就可以进行硬件开发和一些软件开发。

模块存储部利用任何部分、在任何时间存储功能提供模块:它可以预先存储功能提供模块,或者,相反,可以在系统运行时存储从外部输入的功能提供模块。这也适用于设备信息存储在设备信息存储部中的情况。这适用于发明15的设备管理终端和发明33的终端程序。

可以将该设备管理终端实施为单个终端,或者可以将该设备管理终端实施为连接了多个终端的网络系统,从而该多个终端可以与该系统进行通信。在后一种情况下,各个部件可以属于任何一个终端,只要连接它从而可以进行通信即可。例如,如果通过连接两个终端使这两个终端可以进行通信来实现设备管理终端,则可以给第一设备管理终端提供模块存储部和模块读取部,而给第二设备管理终端提供设备信息接收部、功能确定部和模块发送部。这适用于发明15的设备管理终端、发明33的终端程序以及发明52的设备管理方法。

该设备管理终端只需是利用网络设备连接到通信信道的一端并且至少具有服务器功能的通信设施,而且可以实施为既具有客户机功能又具有服务器功能。这适用于发明15的设备管理终端、发明33的终端程序以及发明52的设备管理方法。

(发明3)

根据发明2的设备管理系统,其特征在于

连接多个所述网络设备,使它们可以与该系统进行通信,以及

所述功能提供模块是用于实现由至少两个组合工作的网络设备提供的功能的模块。

利用这种配置,在所述网络设备中,当由模块执行部执行功能提供模块时,实现了由至少两个组合工作的网络设备所提供的功能。例如,如果目标网络设备是打印机,而扫描仪是可用网络设备,则它们组合工作以实现复印或传真功能。

这提供了如下优点:用户可以相对容易地利用由组合工作的多个网络设备中的至少两个网络设备所提供的功能,因为在利用该功能的过程中,不需要用户具有很多技术知识。

(发明4)

根据发明3的设备管理系统,其特征在于

所述网络设备包括设备信息获取部,该设备信息获取部用于从所述多个网络设备中不是所述网络设备本身的另一个网络设备获得该另一个网络设备的设备信息,以及

设备信息发送部将存储在设备信息存储部中的设备信息和由设备信息获取部获得的设备信息发送到所述设备管理终端。

利用这种配置,在所述网络设备中,由设备信息获取部从另一个网络设备获得该另一个网络设备的设备信息,并且由设备信息发送部将存储在设备信息存储部中的设备信息和所获得的设备信息发送到设备管理终端。

在设备管理终端中,设备信息接收部接收到设备信息后,根据所接收到的设备信息,功能确定部确定一功能提供模块,其具有所述网络设备可用的并由组合工作的多个网络设备实现的功能。

这提供了如下附加优点:用户可以更加容易地利用由组合工作的多个网络设备中的至少两个网络设备提供的功能,因为在使用该功能时,用户不必获得关于另一个网络设备的信息。

(发明5)

根据发明2至4中的任何一项所述的设备管理系统,其特征在于

所述设备管理终端包括功能选择部,该功能选择部允许用户选择一个或更多个与由功能确定部所确定的功能提供模块相对应的功能,以及

模块读取部从模块存储部中读出与由功能选择部选择的功能相对应的功能提供模块。

利用这种配置,设备管理终端允许用户通过功能选择部选择一个或更多个所确定的功能。在用户选择(多个)功能时,模块读取部从模块存储部中读出对应于该功能的功能提供模块。

这提供了如下优点:用户可以更加容易地改变网络设备的功能,因为他/她可以从网络设备可用的功能中选择他/她所想要的功能。

此外,这还提供了如下优点:与在网络设备中设置功能选择部的情况相比,用户可以相对恒定地在最新服务(功能)中进行选择,因为根据由设备管理服务器管理的数据,提供了可选功能的列表。对于服务提供商,这将产生如下优点:可以集中管理信息、增强安全性并且实时管理服务提供。结果,例如在提供付费服务时,可以更加正确地进行使用管理。

(发明6)

根据发明2至4中的任何一项所述的设备管理系统,其特征在于

所述网络设备包括功能选择部,该功能选择部允许用户选择一个或更多个与由功能确定部所确定的功能提供模块相对应的功能,以及

模块读取部从模块存储部中读出与由功能选择部所选择的功能相对应的功能提供模块。

利用这种配置,在所述网络设备中,用户可以通过功能选择部选择一个或更多个所确定的功能。当用户选择(多个)功能时,模块读取部从模块存储部中读出对应于该功能的功能提供模块。

这提供了如下优点:用户可以更加容易地改变网络设备的功能,因为他/她可以从所述网络设备可用的功能中选择他/她所希望的功能。

这还提供了如下优点:与在设备管理终端内设置功能选择部的情况相比,无需考虑设备管理终端的状态和网络的通信状态,就可以产生功能列表并且可以选择功能。对于所选择的功能,在选择了该功能之后,当网络设备连接到网络上时,可以从所述设备管理终端获得功能提供模块。此外,还提供了如下优点:可以减少设备管理终端上的网络流量和负载,因为可以减轻对设备管理终端的过量访问。

(发明7)

根据发明5或6所述的设备管理系统,其特征在于

功能选择部产生GUI画面,在该GUI画面上可以选择一个或更多个与由功能确定部所确定的功能提供模块相对应的功能,并将该GUI画面呈现给用户,从而用户可以选择一个或更多个所述功能。

利用这种配置,在设备管理终端或网络设备内,由功能选择部产生GUI画面,可以在该GUI画面上选择一个或更多个所确定的功能,并且将该GUI画面呈现给用户以选择一个或更多个所述功能。

这提供了如下优点:用户可以相对容易地选择功能,因为他/她可以在GUI画面上选择功能。

(发明8)

根据发明5或6所述的设备管理系统,其特征在于

所述设备管理终端包括选择界面生成部,该选择界面生成部用于生成选择界面,通过该选择界面可以选择一个或更多个与由功能确定部所确定的功能提供模块相对应的功能,以及

功能选择部将由选择界面生成部生成的选择界面呈现给用户,从而用户可以选择一个或更多个所述功能。

利用这种配置,在设备管理终端中,由选择界面生成部生成选择界面,通过该选择界面可以选择一个或更多个所确定的功能。

在所述设备管理终端或网络设备中,功能选择部将所生成的选择界面呈现给用户,以选择一个或更多个功能。

这提供了如下优点:用户可以相对容易地选择功能,因为用户可以通过所述选择界面来选择功能。

所述的选择界面是可以通过其选择一个或更多个功能的界面,例如,包括允许人们选择一个或更多个功能的GUI画面。这适用于发明9的设备管理系统、发明19的设备管理终端、发明29的网络设备、发明37的终端程序、发明47的设备程序以及发明58的设备管理方法。

功能选择部可以具有任何设计,只要它可以将由选择界面生成部所生成的选择界面呈现给用户即可。例如,它可以显示选择界面,或者可以输出由听觉或其他感觉感知的选择界面。这适用于发明9的设备管理系统、发明19的设备管理终端、发明29的网络设备、发明37的终端程序、发明47的设备程序。

(发明9)

根据权利要求5或6所述的设备管理系统,其特征在于

所述网络设备包括选择界面生成部,该选择界面生成部用于生成选择界面,通过该选择界面可以选择一个或更多个与由功能确定部所确定的功能提供模块相对应的功能,以及

功能选择部将由选择界面生成部所生成的选择界面呈现给用户,从而用户可以选择一个或更多个所述功能。

利用这种配置,在所述网络设备中,选择界面生成部生成选择界面,通过该选择界面可以选择一个或更多个所确定的功能。

在所述设备管理终端或网络设备中,功能选择部将所生成的选择界面呈现给用户,以选择一个或更多个功能。

这提供了如下优点:用户可以相对容易地选择功能,因为用户可以通过所述选择界面来选择功能。

(发明10)

根据发明2至9中的任何一项所述的设备管理系统,其特征在于

所述设备信息包括用于识别所述网络设备的类型的设备类型识别信息,以及

根据用于存储与设备类型识别信息相关联的功能的功能注册表,功能确定部确定具有网络设备可用的功能的功能提供模块。

利用这种配置,当在设备管理终端中接收到设备信息时,功能确定部参照功能注册表,确定与所接收到的设备信息中包含的设备类型识别信息相对应的功能,从而选择具有网络设备可用功能的功能提供模块。

这提供了如下优点:可以根据网络设备的类型提供相对合适的功能,因为可以对于各个类型的网络设备进行功能提供模块的管理。

设备类型识别信息是用于识别网络设备类型的信息,该信息包括:设备类型ID,用于唯一地识别网络设备的类型;设备ID,例如用于唯一地识别网络设备的序列号;以及可以从网络设备类型推导出的其他因素(例如,网络设备的处理速度、在网络设备是打印机的情况下打印机的纸张大小)。这适用于发明20的设备管理终端、发明30的网络设备、发明38的终端程序、发明48的设备程序、以及发明60的设备管理方法。

(发明11)

根据发明10所述的设备管理系统,其特征在于

所述设备类型识别信息是用于唯一地识别所述网络设备的类型的设备类型ID,以及

根据用于存储与所述设备类型ID相关联的功能的功能注册表,功能确定部确定具有所述网络设备可用功能的功能提供模块。

利用这种配置,当在设备管理终端中接收到设备信息时,功能确定部参照功能注册表,确定与所接收到的设备信息中包含的设备类型ID相对应的功能,从而选择具有所述网络设备可用功能的功能提供模块。

这提供了如下优点:可以根据所述网络设备的类型提供相对合适的功能,因为可以对于各个类型的网络设备对功能提供模块进行管理。

(发明12)

根据发明2至11中的任何一项所述的设备管理系统,其特征在于

模块存储部存储与用户ID相关联的功能提供模块,

设备管理终端包括:用户ID接收部,用于接收用户ID;第二模块读取部,用于从模块存储部中读取与由用户ID接收部所接收到的用户ID相对应的功能提供模块;以及第二模块发送部,用于将由第二模块读取部所读取的功能提供模块发送到网络设备,以及

网络设备包括:用户ID存储部,用于存储用户ID;以及用户ID发送部,用于将存储在用户ID存储部中的用户ID发送到设备管理终端。

利用这种配置,在网络设备中,用户ID发送部将存储在用户ID存储部中的用户ID发送到设备管理终端。

在设备管理终端中,当由用户ID接收部接收到用户ID时,第二模块读取部从模块存储部中读取对应于该用户ID的功能提供模块,第二模块发送部将该功能提供模块发送到网络设备。

在网络设备中,当由模块接收部接收到功能提供模块时,模块执行部执行该功能提供模块。

这样,仅通过在网络设备和设备管理服务器中注册公共的用户ID,就可以将实现可用功能的功能提供模块加载到所述网络设备中。因此,这使得可以更加容易地修改网络设备的功能,并且简化功能提供模块的加载过程,从而提供了可以进一步减少功能修改所需的时间和工作的优点。

用户ID存储部使用任何部分、在任何时间存储功能提供模块:它可以预先存储用户ID,或者相反,可以在系统运行时存储从外部输入的用户ID。这适用于发明32的网络设备和发明50的设备程序。

(发明13)

根据发明12所述的设备管理系统,其特征在于

设备管理终端包括用于对功能提供模块的提供进行限制的提供限制部,以及

对于基于同一用户ID的再访问,所述提供限制部防止提供已经基于所述用户ID而提供给了网络设备的功能提供模块。

利用这种配置,在设备管理终端中,对于基于同一用户ID的再访问,所述提供限制部防止提供已经基于所述用户ID而提供给了网络设备的功能提供模块。

这提供了如下优点:可以减少不正确使用功能提供模块的可能性。

(发明14)

根据发明12所述的设备管理系统,其特征在于

设备管理终端包括用于对所述功能提供模块的提供进行限制的提供限制部,以及

提供限制部为每个所述用户ID限定了功能提供模块的提供范围,并且防止根据所述用户ID提供给网络设备的功能提供模块的提供超出为该用户ID限定的提供范围。

利用这种配置,在设备管理终端中,防止了根据所述用户ID提供给网络设备的功能提供模块超出为该用户ID限定的提供范围。

这提供了如下优点:可以减少不正确使用功能提供模块的可能性。此外,还有如下优点:可以以集中的方式相对可靠地交付对于各个公司不同的功能。

(发明15)

为了实现上述目的,提供了一种连接到网络设备从而可以与所述网络设备进行通信的设备管理终端,其特征在于包括:

模块存储部,用于存储应用于网络设备以为其提供功能的功能提供模块;设备信息接收部,用于接收关于网络设备的设备信息;功能确定部,用于根据由设备信息接收部所接收到的设备信息,确定具有网络设备可用功能的功能提供模块;模块读取部,用于从模块存储部中读取由功能确定部所确定的功能提供模块;以及模块发送部,用于将由模块读取部所读取的功能提供模块发送到网络设备。

利用这种配置,可以实现与由发明2的设备管理系统的设备管理终端所提供的操作等效的操作。因此,可以实现与发明2的设备管理系统同样的优点,而且可以实现为各个用户提供单独定制的产品的优点。

(发明16)

根据发明15所述的设备管理终端,其特征在于

所述功能提供模块是用于实现由至少两个组合工作的所述网络设备提供的功能的模块。

利用这种配置,可以实现与发明3的设备管理系统的设备管理终端等效的操作。因此,可以实现与发明3的设备管理系统同样的优点。

(发明17)

根据发明15或16所述的设备管理终端,其特征在于包括

功能选择部,允许用户选择一个或更多个与由功能确定部所确定的功能提供模块相对应的功能,以及

模块读取部从模块存储部中读出与由功能选择部所选择的功能相对应的功能提供模块。

利用这种配置,可以实现与发明5的设备管理系统的设备管理终端等效的操作。因此,可以实现与发明5的设备管理系统同样的优点。

(发明18)

根据发明17所述的设备管理终端,其特征在于

所述功能选择部生成GUI画面,在该GUI画面上可以选择一个或更多个与由功能确定部所确定的功能提供模块相对应的功能,并将该GUI画面呈现给用户,从而用户可以选择一个或更多个所述功能。

利用这种配置,可以实现与发明7的设备管理系统的设备管理终端等效的操作。因此,提供了与发明7的设备管理系统同样的优点。

(发明19)

根据发明17所述的设备管理终端,其特征在于包括

选择界面生成部,用于生成选择界面,通过该选择界面,可以选择一个或更多个与由功能确定部所确定的功能提供模块相对应的功能,以及

功能选择部将由选择界面生成部所生成的选择界面呈现给用户,从而用户可以选择一个或更多个所述功能。

利用这种配置,可以实现与发明8的设备管理系统的设备管理终端等效的操作。因此,可以实现与发明8的设备管理系统同样的优点。

(发明20)

根据发明15至19中的任何一项所述的设备管理终端,其特征在于

所述的设备信息包括用于识别网络设备的类型的设备类型识别信息,以及

根据用于存储与设备类型识别信息相关联的功能的功能注册表,功能确定部确定具有所述网络设备可用功能的功能提供模块。

利用这种配置,可以实现与发明10的设备管理系统的设备管理终端等效的操作。因此,可以实现与发明10的设备管理系统同样的优点。

(发明21)

根据发明20所述的设备管理终端,其特征在于

所述的设备类型识别信息是用于唯一地识别所述网络设备的类型的设备类型ID,以及

根据用于存储与设备类型ID相关联的功能的功能注册表,功能确定部确定具有所述网络设备可用功能的功能提供模块。

利用这种配置,可以实现与发明11的设备管理系统的设备管理终端等效的操作。因此,可以实现与发明11的设备管理系统同样的优点。

(发明22)

根据发明15至21中的任何一项所述的设备管理终端,其特征在于

模块存储部存储与用户ID相关联的功能提供模块,以及

该设备管理终端包括:用户ID接收部,用于接收用户ID;第二模块读取部,用于从模块存储部中读取与由用户ID接收部所接收的用户ID相对应的功能提供模块;以及第二模块发送部,用于将由第二模块读取部所读取的功能提供模块发送到网络设备,

利用这种配置,可以实现与发明12的设备管理系统的设备管理终端等效的操作。因此,可以实现与发明12的设备管理系统同样的优点。

(发明23)

根据发明22所述的设备管理终端,其特征在于包括

提供限制部,用于对功能提供模块的提供进行限制,以及

对于基于同一用户ID的再访问,所述提供限制部防止提供已经基于所述用户ID而提供给了网络设备的功能提供模块。

利用这种配置,可以实现与发明13的设备管理系统的设备管理终端等效的操作。因此,可以实现与发明13的设备管理系统同样的优点。

(发明24)

根据发明22所述的设备管理终端,其特征在于包括

提供限制部,用于对功能提供模块的提供进行限制,以及

所述提供限制部为各个所述用户ID限定了功能提供模块的提供范围,并且防止根据所述用户ID提供给网络设备的功能提供模块的提供超出为该用户ID限定的提供范围。

利用这种配置,可以实现与发明14的设备管理系统的设备管理终端等效的操作。因此,可以实现与发明14的设备管理系统同样的优点。

(发明25)

为了实现上述目的,提供了一种连接到设备管理终端从而它们可以互相通信的网络设备,其特征在于包括:

设备信息存储部,用于存储关于网络设备的设备信息;设备信息发送部,用于将由设备信息存储部所存储的设备信息发送到设备管理终端;模块接收部,用于接收应用于所述网络设备以为其提供功能的功能提供模块;以及模块执行部,用于执行由模块接收部所接收到的功能提供模块。

利用这种配置,可以实现与发明2的设备管理系统的网络设备等效的操作。因此,可以实现与发明2的设备管理系统同样的优点。

(发明26)

根据发明25所述的网络设备,其特征在于

所述的功能提供模块是用于实现由至少两个组合工作的网络设备提供的功能的模块。

利用这种配置,可以实现与发明3的设备管理系统的网络设备等效的操作。因此,可以实现与发明3的设备管理系统同样的优点。

(发明27)

根据发明26所述的网络设备,其特征在于包括

设备信息获取部,用于从所述多个网络设备中不是该网络设备本身的另一个网络设备获得该另一个网络设备的设备信息,以及

设备信息发送部将存储在设备信息存储部中的设备信息和由设备信息获取部所获得的设备信息发送到设备管理终端。

利用这种配置,可以实现与发明4的设备管理系统的网络设备等效的操作。因此,可以实现与发明4的设备管理系统同样的优点。

(发明28)

根据发明25至27中的任何一项所述的网络设备,其特征在于包括

功能选择部,允许用户选择一个或更多个与设备管理终端所确定的功能提供模块相对应的功能。

利用这种配置,可以实现与发明6的设备管理系统的网络设备等效的操作。因此,可以实现与发明6的设备管理系统同样的优点。

(发明29)

根据发明28所述的网络设备,其特征在于包括

选择界面生成部,用于生成选择界面,通过该选择界面可以选择一个或更多个与在设备管理终端中所选择的功能提供模块相对应的功能,以及

功能选择部将由选择界面生成部所生成的选择界面呈现给用户,从而用户可以选择一个或更多个功能。

利用这种配置,可以实现与发明9的设备管理系统的网络设备等效的操作。因此,可以实现与发明9的设备管理系统同样的优点。

(发明30)

根据发明25至29中的任何一项所述的网络设备,其特征在于

所述的设备信息包括用于识别网络设备的类型的设备类型识别信息。

利用这种配置,可以实现与发明10的设备管理系统的网络设备等效的操作。因此,可以实现与发明10的设备管理系统同样的优点。

(发明31)

根据发明30所述的网络设备,其特征在于

所述的设备类型识别信息是用于唯一地识别网络设备的类型的设备类型ID。

利用这种配置,可以实现与发明11的设备管理系统的网络设备等效的操作。因此,可以实现与发明11的设备管理系统同样的优点。

(发明32)

根据发明25至31中的任何一项所述的网络设备,其特征在于包括

用户ID存储部,用于存储用户ID;以及用户ID发送部,用于将存储在用户ID存储部中的用户ID发送到设备管理终端。

利用这种配置,可以实现与发明12的设备管理系统的网络设备等效的操作。因此,可以实现与发明12的设备管理系统同样的优点。

(发明33)

为了实现上述目的,提供了一种由计算机执行的终端程序,该计算机连接到网络设备从而它们互相通信,该终端程序的特征在于使该计算机执行实施为以下各部的处理:设备信息接收部,用于接收关于网络设备的设备信息;功能确定部,用于根据由设备信息接收部所接收到的所述设备信息,确定具有网络设备可用的功能的功能提供模块;模块读取部,用于从模块存储部中读取由功能确定部所确定的功能提供模块;以及模块发送部,用于将由模块读取部所读取的功能提供模块发送到网络设备。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明15的设备管理终端等效的操作和优点。

(发明34)

根据发明33所述的终端程序,其特征在于

所述的功能提供模块是用于实现由至少两个组合工作的所述网络设备所提供的功能的模块。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明16的设备管理终端等效的操作和优点。

(发明35)

根据发明33或34所述的终端程序,其特征在于包括

程序,用于使计算机执行实施为功能选择部的处理,使用户可以选择一个或更多个与所述功能确定部所确定的功能提供模块相对应的功能,以及

所述模块读取部从模块存储部中读出与所述功能选择部所选择的功能相对应的功能提供模块。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明17的设备管理终端等效的操作和优点。

(发明36)

根据发明35所述的终端程序,其特征在于

所述功能选择部生成GUI画面,在该画面上可以选择一个或更多个与所述功能确定部所确定的功能提供模块相对应的功能,并且将该GUI画面呈现给用户,从而用户可以选择一个或更多个功能。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明18的设备管理终端等效的操作和优点。

(发明37)

根据发明35所述的终端程序,其特征在于包括

程序,用于使计算机执行实施为选择界面生成部的处理,生成选择界面,通过该选择界面可以选择一个或更多个与所述功能确定部所确定的功能提供模块相对应的功能,以及

所述功能选择部将由所述选择界面生成部所生成的选择界面呈现给用户,从而用户可以选择一个或更多个功能。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明19的设备管理终端等效的操作和优点。

(发明38)

根据发明33至37中的任何一项所述的终端程序,其特征在于

所述设备信息包括用于识别网络设备的类型的设备类型识别信息,以及

根据用于存储与该设备类型识别信息相关联的功能的功能注册表,所述功能确定部确定具有网络设备可用的功能的功能提供模块。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明20的设备管理终端等效的操作和优点。

(发明39)

根据发明38所述的终端程序,其特征在于

所述设备类型识别信息是用于唯一地识别网络设备的类型的设备类型ID,以及

根据用于存储与设备类型ID相关联的功能的功能注册表,所述功能确定部确定具有网络设备可用的功能的功能提供模块。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明21的设备管理终端等效的操作和优点。

(发明40)

根据发明33至39中的任何一项所述的终端程序,其特征在于

所述模块存储部存储与用户ID相关联的功能提供模块,并且

该终端程序包括使计算机执行实施为以下各部的处理的程序:用户ID接收部,用于接收用户ID;第二模块读取部,用于从所述模块存储部中读取与用户ID接收部所接收的用户ID相对应的功能提供模块;以及第二模块发送部,用于将由第二模块读取部所读取的功能提供模块发送到网络设备。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明22的设备管理终端等效的操作和优点。

(发明41)

根据发明40所述的终端程序,其特征在于包括

程序,用于使计算机执行实施为提供限制部的处理,对所述功能提供模块的提供进行限制,以及

对于基于同一用户ID的再访问,所述提供限制部防止提供已经基于所述用户ID而提供给了网络设备的功能提供模块。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明23的设备管理终端等效的操作和优点。

(发明42)

根据发明40所述的终端程序,其特征在于包括

程序,用于使计算机执行实施为提供限制部的处理,对所述功能提供模块的提供进行限制,以及

提供限制部为各个用户ID限定了功能提供模块的提供范围,并且防止根据所述用户ID提供给网络设备的功能提供模块的提供超出为该用户ID限定的提供范围。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明24的设备管理终端等效的操作和优点。

(发明43)

为了实现上述目的,提供了一种由计算机执行的设备程序,该计算机连接到设备管理终端从而它们互相通信,该设备程序的特征在于该程序是用于使计算机执行实施为以下各部的处理的程序:设备信息发送部,用于将设备信息存储部所存储的设备信息发送到设备管理终端;模块接收部,用于接收应用于该计算机以为其提供功能的功能提供模块;以及模块执行部,用于执行所述模块接收部所接收到的功能提供模块。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明25的网络设备等效的操作和优点。

(发明44)

根据发明43所述的设备程序,其特征在于

所述功能提供模块是用于实现由至少两个组合工作的网络设备所提供的功能的模块。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明26的网络设备等效的操作和优点。

(发明45)

根据发明44所述的设备程序,其特征在于包括

程序,用于使所述计算机执行实施为设备信息获取部的处理,从所述多个网络设备中不是该网络设备本身的另一个网络设备获得该另一个网络设备的设备信息,以及

所述设备信息发送部将存储在设备信息存储部中的设备信息和由所述设备信息获取部所获得的设备信息发送到所述设备管理终端。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明27的网络设备等效的操作和优点。

(发明46)

根据发明43至45中的任何一项所述的设备程序,其特征在于包括

程序,用于使所述计算机执行实施为功能选择部的处理,使用户可以选择一个或更多个与在所述设备管理终端中选择的功能提供模块相对应的功能。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明28的网络设备等效的操作和优点。

(发明47)

根据发明46所述的设备程序,其特征在于包括

程序,用于使计算机执行实施为选择界面生成部的处理,生成选择界面,通过该选择界面可以选择一个或更多个与在所述设备管理终端中选择的功能提供模块相对应的功能,以及

所述功能选择部将所述选择界面生成部所生成的选择界面呈现给用户,从而用户可以选择一个或更多个所述功能。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明29的网络设备等效的操作和优点。

(发明48)

根据发明43至47中的任何一项所述的设备程序,其特征在于

所述的设备信息包括用于识别网络设备类型的设备类型识别信息。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明30的网络设备等效的操作和优点。

(发明49)

根据发明48所述的设备程序,其特征在于

所述的设备类型识别信息是用于唯一地识别网络设备类型的设备类型ID。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明31的网络设备等效的操作和优点。

(发明50)

根据发明43至49中的任何一项所述的设备程序,其特征在于包括

程序,用于使计算机执行实施为用户ID发送部的处理,将存储在所述用户ID存储部中的用户ID发送到所述设备管理终端。

利用这种配置,当计算机读取该程序并执行根据该程序的处理时,可以实现与发明32的网络设备等效的操作和优点。

(发明51)

为了实现上述目的,提供了一种用于管理网络设备的设备管理方法,其特征在于

当接收到关于所述网络设备的设备信息时,根据该设备信息确定所述网络设备可用的功能,并且根据该确定结果,将应用于所述网络设备以为其提供功能的功能提供模块发送到所述网络设备。

这样可以提供与发明1的设备管理系统等效的操作。

(发明52)

一种设备管理方法,用于使网络设备与管理该网络设备的设备管理终端相连从而它们可以进行通信,并且利用该设备管理终端管理该网络设备,该设备管理方法的特征在于包括

对于所述网络设备,

设备信息读取步骤,从设备信息存储部中读取关于所述网络设备的设备信息;以及

设备信息发送步骤,将所述设备信息读取步骤中读取的设备信息发送到所述设备管理终端,

对于所述设备管理终端,

设备信息接收步骤,接收所述设备信息;

功能确定步骤,根据在所述设备信息接收步骤中接收到的设备信息,确定具有所述网络设备可用的功能的功能提供模块;

模块读取步骤,从模块存储部中读取所述功能确定步骤所确定的功能提供模块,所述模块存储部用于存储应用于所述网络设备以为其提供功能的功能提供模块;以及

模块发送步骤,将所述模块读取步骤中读取的功能提供模块发送到所述网络设备,

对于所述网络设备,

模块接收步骤,接收功能提供模块;以及

模块执行部,执行所述模块接收步骤中接收到的功能提供模块。

这提供了与发明2的设备管理系统同样的优点。

(发明53)

根据发明52所述的设备管理方法,其特征在于

连接多个所述网络设备使它们可以进行通信,以及

所述功能提供模块是实现由至少两个组合工作的网络设备所提供的功能的模块。

这提供了与发明3的设备管理系统同样的优点。

(发明54)

根据发明53所述的设备管理方法,其特征在于

对于所述网络设备,

设备信息获取步骤,从所述多个网络设备中不是该网络设备本身的另一个网络设备获得该另一个网络设备的设备信息,以及

所述设备信息发送步骤将存储在所述设备信息存储部中的设备信息和所述设备信息获取步骤中获得的设备信息发送到设备管理终端。

这提供了与发明4的设备管理系统同样的优点。

(发明55)

根据发明52至54中的任何一项所述的设备管理方法,其特征在于包括

对于所述设备管理终端,

功能选择步骤,允许用户选择一个或更多个与功能确定步骤所确定的功能提供模块相对应的功能,以及

所述模块读取步骤从模块存储部中读出与在功能选择步骤中选择的功能相对应的功能提供模块。

这提供了与发明5的设备管理系统同样的优点。

(发明56)

根据发明52至54中的任何一项所述的设备管理方法,其特征在于包括

对于所述网络设备,

功能选择步骤,允许用户选择一个或更多个与所述功能确定步骤中确定的功能提供模块相对应的功能,以及

所述模块读取步骤从模块存储部中读出与所述功能选择步骤中选择的功能相对应的功能提供模块。

这提供了与发明6的设备管理系统同样的优点。

(发明57)

根据发明55或56所述的设备管理方法,其特征在于

所述功能选择步骤生成GUI画面,在该GUI画面上可以选择一个或更多个与在功能确定步骤中确定的功能提供模块相对应的功能,并且将该GUI画面呈现给用户,从而用户可以选择一个或更多个所述功能。

这提供了与发明7的设备管理系统同样的优点。

(发明58)

根据发明55或56所述的设备管理方法,其特征在于

对于所述设备管理终端,

选择界面生成步骤,生成选择界面,通过该选择界面可以选择一个或更多个与在功能确定步骤中确定的功能提供模块相对应的功能,以及

所述功能选择步骤将在选择界面生成步骤中生成的选择界面呈现给用户,从而用户可以选择一个或更多个所述功能。

这提供了与发明8的设备管理系统同样的优点。

功能选择步骤可以具有任何设计,只要它可以将选择界面生成步骤中生成的选择界面呈现给用户即可。例如,它可以显示选择界面,也可以输出由听觉或其他感觉感知的选择界面。这适用于发明59的设备管理方法。

(发明59)

根据发明55或56所述的设备管理方法,其特征在于包括

对于所述网络设备,

选择界面生成步骤,生成选择界面,通过该选择界面可以选择一个或更多个与在所述功能确定步骤中确定的功能提供模块相对应的功能,以及

所述功能选择步骤将在选择界面生成步骤中生成的选择界面呈现给用户,从而用户可以选择一个或更多个所述功能。

这提供了与发明9的设备管理系统同样的优点。

(发明60)

根据发明52至59中的任何一项所述的设备管理方法,其特征在于

所述设备信息包括用于识别网络设备类型的设备类型识别信息,以及

根据用于存储与设备类型识别信息相关联的功能的功能注册表,所述功能确定步骤确定具有网络设备可用功能的功能提供模块。

这提供了与发明10的设备管理系统同样的优点。

(发明61)

根据发明60所述的设备管理方法,其特征在于

所述设备类型识别信息是用于唯一地识别网络设备类型的设备类型ID,以及

根据用于存储与设备类型ID相关联的功能的功能注册表,所述功能确定步骤确定具有网络设备可用功能的功能提供模块。

这提供了与发明11的设备管理系统同样的优点。

(发明62)

根据发明52至61中的任何一项所述的设备管理方法,其特征在于包括

对于所述网络设备,

用户ID读取步骤,从存储用户ID的用户ID存储部读取用户ID,以及

用户ID发送步骤,将用户ID读取步骤中读取的用户ID发送到设备管理终端,

对于所述设备管理终端,

用户ID接收步骤,接收用户ID;

第二模块读取步骤,从模块存储部读取与所述用户ID接收步骤中接收到的用户ID相对应的功能提供模块,所述模块存储部用于存储与用户ID相关联的功能提供模块,以及

第二模块发送步骤,将所述第二模块读取步骤中读取的功能提供模块发送到网络设备。

这提供了与发明12的设备管理系统同样的优点。

(发明63)

根据发明62所述的设备管理方法,其特征在于包括

对于所述设备管理终端,

提供限制步骤,对于基于同一用户ID的再访问,防止提供已经基于所述用户ID而提供给了网络设备的功能提供模块。

这提供了与发明13的设备管理系统同样的优点。

(发明64)

根据发明62所述的设备管理方法,其特征在于包括

对于所述设备管理终端,

提供限制步骤,用于为各个所述用户ID限定功能提供模块的提供范围,并且防止根据所述用户ID提供给网络设备的功能提供模块的提供超出为该用户ID限定的提供范围。

这提供了与发明14的设备管理系统同样的优点。

附图说明

图1是应用了本发明的网络系统的结构框图;

图2是设备管理服务器100的结构框图;

图3示出了管理信息注册DB 40的数据结构;

图4是了用户注册的流程图;

图5是模块提供的流程图;

图6是网络设备200的结构框图;

图7是用户注册请求处理的流程图;

图8是模块获取的流程图;

图9示出了一个GUI画面,在该GUI画面上可以在可用功能中进行选择;

图10是模块获取的流程图;以及

图11示出了一明信片,在该明信片上可以在可用功能中进行选择。

具体实施方式

下面参照附图来说明本发明的实施例。图1至9示出了本发明的设备管理系统、设备管理终端、网络设备、终端程序、设备程序以及设备管理方法的实施例。

本发明的实施例将本发明的设备管理系统、设备管理终端、网络设备、终端程序、设备程序和设备管理方法应用于如下情况:当网络设备200连接到互联网199时,扩展网络设备200的功能,如图1所示。首先参照图1来说明应用了本发明的网络系统的配置。图1是示出应用了本发明的网络系统的配置的方框图。如图所示,多个网络设备200和用于管理网络设备200的设备管理服务器100连接到互联网199。例如,网络设备200包括具有网络功能的扫描仪和打印机。

接着,参照图2来具体说明设备管理服务器100的配置。图2是示出设备管理服务器100的配置的方框图。

如图所示,设备管理服务器100包括:CPU 30,用于根据控制程序控制操作和整个系统;ROM 32,具有预先存储在预定区域中的用于CPU 30的控制程序等;RAM 34,用于存储从ROM 32等读取的数据以及CPU 30的操作中所必需的操作结果;以及I/F 38,用于中介与外部设备的数据输入/输出。它们通过总线39互连在一起,总线39是用于传输数据的信号线,因此它们可以互相接收和发送数据。

与I/F 38相连的有:管理信息注册数据库(以下缩写为“DB”)40,利用该DB 40来登记关于用户的用户信息以及关于网络设备200的设备信息和其他管理信息;功能提供模块注册DB 42,利用它来登记应用于网络设备200以为它们提供功能的功能提供模块;以及与互联网199相连的信号线。

图3示出了管理信息注册DB 40的数据结构。

如图所示,在管理信息注册DB 40中,为各个网络设备200或为各个用户存储一条记录。每条记录包括:字段410,用于登记唯一地识别用户的用户ID;字段412,用于登记唯一地识别用户的网络设备200的类型的设备类型ID;字段414,用于登记网络设备200可用的功能;以及字段416,用于指示功能提供模块的应用状态。

在图3的示例中,在第一记录中登记了用户ID“61234”、设备类型ID“01234”、可用功能“传真、复印”以及应用状态“1”。这意味着,由用户ID“61234”识别的用户拥有由设备类型ID“01234”识别其类型的网络设备200,并且网络设备200可以使用传真和复印功能,而且已经应用了对应的功能提供模块。

在功能提供模块注册DB 42中,登记有多个功能提供模块。功能提供模块是程序模块,该程序模块应用于网络设备200,以为它提供功能、并实现结合其他网络设备200而提供的功能。作为功能提供模块的示例,在目标网络设备200是打印机而扫描仪作为可用网络设备200的情况下,会有通过使打印机和扫描仪组合工作而实现复印或传真功能的程序模块。

返回到图2,CPU 30由微处理单元(MPU)等组成,其调用存储在ROM 32的预定区域中的预定程序,并且根据该程序,利用分时技术执行如图4和5中的流程图所示的用户注册和模块提供。

首先参照图4详细说明用户注册。图4是用户注册的流程图。

用户注册是响应于来自网络设备200的用户注册请求来登记用户的处理。一旦由CPU 30启动,该流程首先进入步骤S100,如图4所示。

在步骤S100,确定是否已接收到用户注册请求。如果确定接收到了用户注册请求(是),则流程进入步骤S102,否则(否),流程在步骤S100等待,直到接收到请求。

在步骤S102,接收设备信息,接着流程进入步骤S104,根据包括在设备信息中的设备类型ID,确定发出请求的网络设备200可用的功能。具体地说,在步骤104,查询存储了与设备类型ID相关联的功能的功能注册表,并且确定对于所接收到的设备类型ID的功能。

然后,在步骤S106,生成GUI画面,在该GUI画面上可以在确定的功能中进行选择,而在步骤S108,将构成所生成的GUI画面的GUI画面信息发送给请求的网络设备200。接着流程进入步骤S110。

在步骤S110,接收对GUI画面的输入,并根据该输入,确定是否在GUI画面上选择了一个或更多个功能。如果确定选择了一个或更多个功能(是),则流程进入步骤S112,否则(否),流程在步骤S110等待,直到接收到对GUI画面的输入。

在步骤S112,确定在该画面上选择的功能是否是要收费的功能。如果确定该功能是收费功能(是),则流程进入步骤S114,使用户输入收费所必需的他/她的个人信息,并执行对使用该功能进行收费的收费处理,然后流程进入步骤S116。

在步骤S116,生成唯一的用户ID,该唯一的用户ID不与管理信息注册DB 40登记的任何用户ID重复,接着,在步骤S118,将生成的用户ID发送给请求的网络设备200。然后,在步骤S120,利用管理信息注册DB 40登记用户ID、在GUI画面上选择的功能以及在步骤S102中接收到的设备信息中包含的设备类型ID,作为管理信息,接着终止该处理,系统返回到原来执行的操作。

在此过程中,如果在步骤S112确定在GUI画面上选择的功能不是收费功能(否),则流程进入步骤S116。

下面参照图5来详细说明模块提供。图5是模块提供的流程图。

模块提供是响应于来自网络设备200的功能扩充请求而提供网络设备200可用的功能提供模块的处理。一旦在CPU 30中启动,该流程首先进入步骤S200,如图5所示。

在步骤S200,确定是否接收到了功能扩充请求。如果确定接收到了功能扩充请求(是),则流程进入步骤S202,否则(否),流程在步骤S200等待,直到接收到请求。

在步骤S202,确定是否接收到了用户ID。如果确定接收到了用户ID(是),则流程进入步骤S204,根据该用户ID确定发出请求的网络设备200可用的功能。具体来说,在步骤S204,在管理信息注册DB 40中搜索存储了与接收到的用户ID相同的用户ID的记录,并且如果找到该记录,则读出登记在该记录的字段414中的功能。

然后,在步骤S206,确定所确定的(多个)功能是否包括收费功能。如果确定没有收费功能(否),则流程进入步骤S208,从功能提供模块注册DB 42中读出与所确定的功能相对应的功能提供模块。然后,在步骤S210,将该功能提供模块发送到请求的网络设备200,接着终止该流程,并且系统返回到原来执行的操作。

在此过程中,如果在步骤S206确定了所确定的(多个)功能包括收费功能(是),则流程进入步骤S212,从管理信息注册DB 40中搜索并读出存储了与接收到的用户ID相同的用户ID的记录,接着流程进入步骤S214。

在步骤S214,根据该记录的字段416中登记的内容,确定过去是否已经提供过一次或多次对应于该收费功能的功能提供模块。如果确定过去从未提供过该模块(否),则流程进入步骤S208,否则(是),终止该处理,接着系统返回到原来执行的操作。

在此过程中,如果在步骤S202确定未接收到用户ID(否),则流程进入步骤S216,确定是否接收到了设备类型ID。如果确定接收到了设备类型ID(是),则流程进入步骤S218。

在步骤S218,根据设备类型ID确定发出请求的网络设备200可用的功能。具体来说,在步骤S218,在管理信息注册DB 40中搜索存储有与接收到的设备类型ID相同的设备类型ID的记录,并且如果找到该记录,则读出登记在该记录的字段414中的功能。

然后,在步骤S220,确定所确定的(多个)功能是否包括收费功能。如果确定它们不包括收费功能(否),则流程进入步骤S208。

相反,如果在步骤S220确定所确定的功能包括收费功能(是),则流程进入步骤S222,从管理信息注册DB 40中搜索并读出存储有与接收到的设备类型ID相同的设备类型ID的记录,接着流程进入步骤S224。

在步骤S224,根据该记录的字段416的存储内容,确定过去是否提供过一次或多次对应于该收费功能的功能提供模块。如果确定过去从未提供过该模块(否),则流程进入步骤S208,否则(是),终止该处理,并且系统返回到原来执行的操作。

相反,如果在步骤S216确定未接收到设备类型ID(否),则流程进入步骤S202。

以下将参照图6来详细说明网络设备200的配置。图6是示出网络设备200的配置的方框图。

如图所示,网络设备200包括:CPU 50,用于根据控制程序来控制操作和整个系统;ROM 52,具有预先存储在预定区域中的用于CPU 50的控制程序等;RAM 54,用于存储从ROM 52等读取的数据以及在操作中CPU50所需的操作结果;以及I/F 58,用于中介与外部设备的数据输入/输出。它们通过作为传输数据的数据线的总线59互连在一起,从而它们可以互相接收/发送数据。

与I/F 58相连的有:输入设备60,包括作为人机接口的键盘和鼠标,由此可以输入数据;存储设备62,用于将数据、表等存储为文件;显示设备64,用于根据图像信号显示画面;以及与互联网199相连的信号线。此外,尽管未示出,例如,网络设备200是打印机情况下的打印设备,以及网络设备是200是扫描仪情况下的图像读取设备,可与I/F 58相连。

存储设备62具有存储在其上的设备信息。例如,设备信息包括设备类型ID、用于唯一地识别用户的网络设备200的设备ID以及其性能。

CPU 50包括微处理单元(MPU)等,其调用存储在ROM 52的预定区域中的预定程序,并且根据该程序,利用分时技术执行图7和8的流程图所示的用户注册和模块获取。

首先参照图7来详细说明用户注册请求的处理。图7是示出用户注册请求处理的流程图。

用户注册请求处理是对应于图4所示的用户注册的处理。一旦由CPU50启动,该流程首先进入步骤S300,如图7所示。

在步骤S300,确定网络设备200是否连接到互联网199。如果确定该设备连接到互联网199(是),则流程进入步骤S302,否则(否),流程在步骤S300等待,直到该设备连接到互联网199。

在步骤S302,确定存储设备62中是否存储有用户ID。如果确定存储设备62中没有存储用户ID(否),则流程进入步骤S304,向设备管理服务器100发送用户注册请求,并进入步骤S306。

在步骤S306,从另一个可用网络设备200获得设备信息,然后,在步骤S308,从存储设备62读出设备信息。此后,在步骤S310,将这两条设备信息发送给设备管理服务器100。接着流程进入步骤S312。

在步骤S312,接收GUI画面组成信息,然后,在步骤S314,根据该GUI画面组成信息,在显示设备64上显示GUI画面。此后,在步骤S316,输入在GUI画面上显示的功能中进行的功能选择,接着流程进入步骤S318。

在步骤S318,将在GUI画面上的输入发送给设备管理服务器100,接着在步骤S320,接收用户ID。在步骤S322,将接收到的用户ID存储在存储设备62中,接着终止该处理,并且系统返回到原来执行的操作。

相反,如果在步骤S302确定存储设备62中存储有用户ID(是),则终止该处理,并且系统返回到原来执行的操作。

下面参照图8来详细说明模块获取。图8示出了模块获取的流程图。

模块获取是对应于图5所示模块提供的处理。一旦在CPU 50中启动,流程首先进入步骤S400,如图8所示。

在步骤S400,确定网络设备200是否连接到互联网199。如果确定该设备连接到互联网199(是),则流程进入步骤S402,否则(否),流程在步骤S400等待,直到该设备连接到互联网199。

在步骤S402,确定存储设备62中是否存储有用户ID。如果确定存储设备62中存储有用户ID(是),则流程进入步骤S404,向设备管理服务器100发送功能扩充请求,然后,流程进入步骤S406。

在步骤S406,从存储设备62读取所述用户ID,然后,在步骤S408,将该用户ID发送给设备管理服务器100。此后,流程进入步骤S410。

在步骤S410,接收功能提供模块,然后,在步骤S412,将该功能提供模块存储在存储设备62中。在步骤S414,执行该功能提供模块,然后,终止该处理,并且系统返回到原来执行的操作。

在此过程中,如果在步骤S402确定用户ID未存储在存储设备62中(否),则终止该处理,并且系统返回到原来执行的操作。

下面将说明该实施例的操作。

当作为网络设备200的打印机连接到互联网199时,通过执行步骤S304,向设备管理服务器100发送用户注册请求,因为在初始状态下,网络设备200未在存储设备62中存储任何用户ID。然后,通过执行步骤S306至S310,从另一个可用网络设备200获得设备信息,从存储设备62读取设备信息,然后,将这两条设备信息发送给设备管理服务器100。

通过执行步骤S104至S108,当设备管理服务器100接收到设备信息和用户注册请求时,根据包括在设备信息中的设备类型ID,设备管理服务器100确定网络设备200可用的功能,生成可以在其上选择所确定的功能的GUI画面,然后,将用于构成该GUI画面的GUI画面组成信息发送给网络设备200。

图9示出了可以在其上从可用功能中进行选择的GUI画面。

在网络设备200中,当接收到GUI画面组成信息时,根据该GUI画面组成信息,通过执行步骤S314,在显示设备64上显示可以在其上从可用功能中进行选择的GUI画面,如图9所示。然后,通过输入设备60,用户从显示在该GUI画面上的功能中选择他/她所需要的一个或更多个功能。在图9的示例中,“传真”、“打印机管理”、“复印”以及“打印机维护”显示为可用功能,并且用户已经选择了“打印机管理”。一旦输入了功能选择,通过步骤S318将该GUI画面上的输入发送给设备管理服务器100。

当接收到该GUI画面上的输入时,通过步骤S112,设备管理服务器100确定在该GUI画面上所选择的功能是不是收费功能。如果确定该功能要收费,则通过步骤S114至S118,执行计费处理,并且生成用户ID,并将该用户ID发送给网络设备200。接着通过步骤S120,将所生成的用户ID、在所述GUI画面上选择的功能以及包括在接收到的设备信息中的设备类型ID作为管理信息,登记在管理信息注册DB 40中。

当网络设备200接收到用户ID时,通过步骤S322,将该用户ID存储在存储设备62中。

此外,如果利用存储在存储设备62中的用户ID,将网络设备200连接到互联网199,则通过步骤S404至S408,网络设备200向设备管理服务器100发送功能扩充请求,从存储设备62读取用户ID,然后将该用户ID发送给设备管理服务器100。

当设备管理服务器100接收到用户ID和功能扩充请求时,通过步骤S204至S206,根据所接收到的用户ID来确定网络设备200可用的功能,并且确定这些功能是否包括收费功能。如果确定不包括收费功能,则通过步骤S208和S210,从功能提供模块注册DB 42中选择与所确定的功能相对应的功能提供模块,然后,将该功能提供模块发送给网络设备200。

当接收到该功能提供模块时,通过步骤S512和S514,网络设备200将该功能提供模块存储在存储设备62中,并执行该模块以实现所述功能。

相反,如果确定了所确定的功能包括收费功能,则设备管理服务器100从管理信息注册DB 40中搜索并读出存储有与接收到的用户ID相同的用户ID的记录,并且通过步骤S212和S214,根据该记录的字段416的登记内容,确定过去是否提供过一次或更多次与该收费功能相对应的功能提供模块。如果确定过去从未提供过该模块,则通过步骤S208和S210,从功能提供模块注册DB 42中读取与所确定的功能相对应的功能提供模块,并将该模块发送给网络设备200。

在此过程中,当所确定的功能包括收费功能时,如果确定过去提供过一次或更多次与该功能相对应的功能提供模块,则设备管理服务器100不发送该模块。

这样,在该实施例中,当接收到设备信息时,设备管理服务器100根据该设备信息确定网络设备200可用的(多个)功能,从功能提供模块注册DB 42中提取该功能的功能提供模块,并将该模块发送给网络设备200。网络设备200将存储设备62中的设备信息发送给设备管理服务器100,当网络设备200接收到功能提供模块时,将执行该功能提供模块。

这样,仅通过将网络设备200连接到互联网199,就可以将用于实现可用功能的功能提供模块载入网络设备200。因此,与现有技术相比,可以需要更少的技术知识而相对容易地改变网络设备200的功能,此外,还简化了功能提供模块的载入,从而,改变功能所需的时间和工作可以相对减少。

此外,当设计具有根据客户需求单独定制的功能的网络设备200时,预先开发实现一般功能的硬件和软件,然后,批量生产包含该硬件和软件的网络设备200。在客户提出某种需求时,分析该需求,并考虑规范。如果所述一般功能之外的其他独立功能是必要的,则利用软件来实现这些功能。也就是说,可以在需求分析和规范考虑之后,准备实现这些功能的功能提供模块。

这意味着,与传统情况相比,可以缩短交货时间,因为可以在接收到客户需求之前,进行硬件开发和一些软件开发。

此外,在该实施例中,功能提供模块是用于实现结合另一个网络设备200提供的功能的模块。

这样可以使用户相对容易地使用结合另一个网络设备200提供的功能,因为在使用这种功能的过程中,不需要用户具有很多的技术知识。

此外,在该实施例中,网络设备200从另一个可用的网络设备200获得设备信息,并将存储在存储设备62中的设备信息和所获得的设备信息发送给设备管理服务器100。

这使用户可以更容易地使用结合另一个网络设备200提供的功能,因为在使用这种功能的过程中,用户不必获得关于另一个网络设备200的信息。

此外,在该实施例中,设备管理服务器100允许用户选择一个或更多个它确定的功能,并从功能提供模块注册DB 42中读出与用户选择的功能相对应的功能提供模块。

这样,用户可以从网络设备200可用的功能中选择他/她所希望的功能,因此,用户可以更加容易地改变网络设备200的功能。另外,由于根据由设备管理服务器100管理的数据,提供了可选功能的列表,所以用户可以较为恒定地在最新服务(功能)中进行选择。对于服务提供商,可以进行集中信息管理、增强安全性以及实时管理服务提供。结果,例如当提供付费服务时,可以相对正确地进行使用管理。

此外,在该实施例中,设备管理服务器100生成GUI画面,在该画面上可以从它所确定的功能中选择一个或更多个功能,并且设备管理服务器100将该画面呈现给用户,以选择一个或更多个功能。

这使用户可以在该GUI画面上选择功能,从而方便了功能的选择。

此外,在该实施例中,根据用于存储与设备类型ID相关联的功能的功能注册表,设备管理服务器100确定网络设备200可用的功能。

这样可以为各种类型的网络设备200管理功能提供模块,因此,可以根据网络设备200的类型提供较合适的功能。

此外,在该实施例中,当接收到用户ID时,设备管理服务器100从功能提供模块注册DB 42中读出对应于该用户ID的功能提供模块,并且将该模块发送给网络设备200。而网络设备200将存储在存储设备62中的用户ID发送给设备管理服务器100。

这样,仅通过在网络设备200和设备管理服务器100中登记公共的用户ID,就可以将实现可用功能的功能提供模块载入网络设备200中。这使对网络设备200的功能进行修改更为容易,并且简化了功能提供模块的载入,从而进一步减少了修改功能所需的时间和工作。

在该实施例中,设备管理服务器100设计为:当接收到基于用户ID的访问时,设备管理服务器100不提供已经根据同一用户ID而提供给了网络设备200的功能提供模块。

该特征可以减少不正确使用功能提供模块的可能性。

在该实施例中,设备管理服务器100对应于发明2、4、5、12至18、20至25、27、32、43、45或50的设备管理终端,而功能提供模块注册DB 42对应于发明2、5、12、15、17、22、33、35或40的模块存储部。存储设备62对应于发明2、4、25、27、43或45的设备信息存储部,或者对应于发明12、32或50的用户ID存储部,而步骤S102对应于发明2、15或33的设备信息接收部。

在上述实施例中,步骤S104对应于发明2、5、7、10、11、15、17、18、20、21、33、35、36、38或39的功能确定部,而步骤S106至S110对应于发明5、7、17、18、35或36的功能选择部。步骤S202对应于发明12、22或40的用户ID接收部,而步骤S208对应于发明2、5、15、17、33或35的模块读取部,或者对应于发明12、22或40的第二模块读取部。

在上述实施例中,步骤S210对应于发明2、15或33的模块发送部,或者对应于发明12、22或40的第二模块发送部,而步骤S212、S214、S220和S222对应于发明13、14、23、24、41或42的提供限制部。步骤S306对应于发明4、27或45的设备信息获取部;步骤S310对应于发明2、4、25、27、43或45的设备信息发送部;步骤S408对应于发明12、32或50的用户ID发送部。

在上述实施例中,步骤S410对应于发明2、25或43的模块接收部,而步骤S414对应于发明2、25或43的模块执行部。

在该实施例中,设备管理服务器100对应于发明52、54、55、62至64的设备管理终端;功能提供模块注册DB 42对应于发明52、55或62的模块存储部;存储设备62对应于发明52的设备信息存储部,或发明62的用户ID存储部。步骤S102对应于发明52中的设备信息接收步骤;步骤S104对应于发明52、55、57、60或61的功能确定步骤;步骤S106至S110对应于发明55或57的功能选择步骤。

在该实施例中,步骤S202对应于发明62的用户ID接收步骤;步骤S208对应于发明52或55的模块读取步骤,或对应于发明62的第二模块读取步骤;步骤S210对应于发明52的模块发送步骤,或者对应于发明62的第二模块发送步骤。步骤S212、S214、S220和S222对应于发明63或64的提供限制步骤;步骤S306对应于发明54的设备信息获取步骤;步骤S308对应于发明52或54的设备信息读取步骤。

在上述实施例中,步骤S310对应于发明52或54的设备信息发送步骤;步骤S406对应于发明62的用户ID读取步骤;步骤S408对应于发明62的用户ID发送步骤;步骤S410对应于发明52的模块接收步骤。步骤S414对应于发明52的模块执行步骤。

在该实施例中,GUI画面对应于发明8、19、37或58的选择界面;步骤S104对应于发明8、19或37的功能确定部,或者对应于发明58的功能确定步骤;步骤S106对应于发明8、19或37的选择界面生成部,或者对应于发明58的选择界面生成步骤。步骤S108、S110对应于发明8、19或37的功能选择部,或者对应于发明58的功能选择步骤。

尽管在上述实施例中,网络设备200被设计为执行图8的流程图所示的模块获取处理,但是另选地,它可以执行图10的流程图所示的模块获取处理。

图10是该模块获取处理的流程图。

一旦由CPU 50启动,如图中所示,该模块获取处理首先进入步骤S500。

在步骤S500,确定网络设备200是否连接到互联网199。如果确定该设备连接到了互联网199(是),则流程进入步骤S502,否则(否),流程在步骤S500等待,直到该设备连接到互联网199。

在步骤S502,确定在存储设备62中是否存储了用户ID。如果确定在存储设备62中存储了用户ID(是),则流程进入步骤S504,向设备管理服务器100发送功能扩充请求,接着流程进入步骤S506。

在步骤S506,从存储设备62读出设备信息,然后在步骤S508,将该设备信息发送给设备管理服务器100。然后,流程进入步骤S510。

在步骤S510,接收功能提供模块,接着在步骤S512,将该功能提供模块存储在存储设备62中。然后,在步骤S514,执行该功能提供模块,并终止该处理,系统返回到原来执行的操作。

相反,如果在步骤S502确定用户ID未存储在存储设备62中(否),则终止该处理,同时系统返回到原来执行的操作。

利用这种配置,当利用存储在存储设备62中的用户ID将网络设备200连接到互联网199时,通过步骤S504至S508,网络设备200向设备管理服务器100发出功能扩充请求,从存储设备62读取设备信息,并且将该设备信息发送给设备管理服务器100。

当接收到所述设备信息和功能扩充请求时,通过步骤S218和S220,设备管理服务器100根据该设备信息,确定网络设备200可用的功能,并且确定这些功能是否包括收费功能。如果确定不包括收费功能,则通过步骤S208和S210,从功能提供模块注册DB 42读出与所确定的功能相对应的功能提供模块,并且将该功能提供模块发送给网络设备200。

当接收到所述功能提供模块时,通过步骤S512和S514,网络设备200将该模块存储在存储设备62中,并执行该模块以实现功能。

这提供了与上述实施例同样的优点。

尽管在该实施例中,是在设备管理服务器100中执行步骤S106至S110的处理,但并不局限于此:也可以在网络设备200中执行所述处理。

这样使得可以与设备管理服务器100的状态或网络的通信状态无关地生成功能列表和选择功能。对于选择的功能,在选择了该功能之后,当网络设备200连接到所述网络时,可以从设备管理服务器100获得功能提供模块。另外,可以减少网络流量和设备管理服务器100上的负载,因为可以减轻对设备管理服务器100的过量访问。

在这种情况下,功能提供模块注册DB 42对应于发明6或56的模块存储部;步骤S104对应于发明6的功能确定部,或发明56的功能确定步骤;步骤S106至S110对应于发明6、28或46的功能选择部,或者对应于发明56的功能选择步骤。步骤S208对应于发明6的模块读取部,或发明56的模块读取步骤。

尽管在该实施例中,在设备管理服务器100中执行步骤S106的处理,但并不局限于此:也可以由网络设备200执行该处理。

在这种情况下,GUI画面对应于发明9、29、47或59的选择界面;步骤S104对应于发明9的功能确定部,或发明59的功能确定步骤;步骤S106对应于发明9、29或47的选择界面生成部,或发明59的选择界面生成步骤。步骤S108和S110对应于发明9、29或47的功能选择部,或发明59的功能选择步骤。

尽管在该实施例中,利用设备类型ID来管理功能,但并不局限于此:也可以同时利用设备类型ID和设备ID来管理功能。

上述实施例意在为各个网络设备200提供最佳服务。因为用户可以使用网络设备200上的不同服务,所以设备类型ID对于选择最佳服务是必要的。此外,因为有些用户不能使用涉及用户识别或收费的服务,所以用于识别用户的设备ID是必要的。设备管理服务器100根据设备ID来识别用户,并确定是否可以为该用户提供服务。当提供没有限制的服务时,只需设备类型ID即可。

在上面的实施例中,通过与其他设备的组合部分,功能提供模块可以提供针对用户环境的最佳应用程序:例如,它可以是在作为网络设备200的数码相机连接到互联网199的情况下,从该数码相机中提取数据并打印该数据的应用程序;或者,它可以是当作为网络设备200的扫描仪连接到互联网199时,提供传真或复印功能的功能提供模块。

尽管在该实施例中,设备管理服务器100生成可以在其上从由服务器所选择的功能中选择一个或更多个功能的GUI画面,并将该GUI画面呈现给用户,从而用户选择一个或更多个功能,但并不局限于此:还可以准备允许从选定的功能中选择一个或更多个功能的明信片或其它形式的邮件,然后读取并输入返回的邮件上指示的他/她的选择。

图11示出了可以在其上选择可用功能的明信片。

在该示例中,可用功能“传真”、“打印机管理”、“复印”以及“打印机维护”打印在明信片上,并且用户已经选择了“复印”。

此外,尽管在该实施例中,将图4和5中的流程图示出的处理实施为设备管理服务器100的功能,但并不局限于此,也可以将该处理实施为多个网络设备200中的任何一个的功能。

在这种情况下,可以将用于实现图4和5中的流程图示出的处理的程序实施为功能提供模块,并且网络设备200可以从外部获得所述模块并执行它们。这样可以降低成本,因为不需要设置设备管理服务器100,一般的网络设备200可以实现这些功能,而不需要设计特殊网络设备200。此外,上面的实施例以网络扫描仪和网络打印机作为网络设备200的示例,但并不局限于此,也可以使用家用网关(home gateway)、具有网络功能的投影仪、数码相机、数码摄像机、个人计算机、PDA(个人数字助理)、网络存储器、音频设备、移动电话、PHS(个人手持电话系统,注册商标)、手表式PDA、POS(销售点)终端、复印机、传真机、电话(包括IP电话等)、交换机、NCU(网络控制单元),以及其他具有网络功能的设备。

尽管在对上述实施例所做的说明中,当执行图4和5中的流程图所示的处理时,预先执行了存储在ROM 32中的控制程序,但并不局限于此:可以把指定这些处理的程序从存储介质读取到RAM 34中并执行。

同样,尽管在对上述实施例所做的说明中,当执行图7、8和10的流程图所示的处理时,预先执行存储在ROM 32中的控制程序,但并不局限于此:可以把指定这些处理的程序从存储介质读取到RAM 54中并执行。

所述存储介质可以是任何一种存储介质,只要它可由计算机利用电的方法、磁的方法或光的方法读取即可,所述存储介质包括:诸如RAM和ROM的半导体存储介质,诸如FD和HD的磁存储介质,诸如CD、CDV、LD和DVD的光存储介质,诸如MO的磁存储/光读取存储介质。

尽管在上面的实施例中,将本发明的设备管理系统、设备管理终端、网络设备、终端程序、设备程序以及设备管理方法应用于包括互联网199的网络系统,但并不局限于此:可以将它们应用于使用与互联网199相同的技术进行通信的内部网。当然,它们还可以应用于使用与互联网199相同的通信方案的网络之外的公共网络。

尽管在上面的实施例中,当将网络设备200连接到互联网199时,可以应用本发明的设备管理系统、设备管理终端、网络设备、终端程序和设备程序以及设备管理方法来扩充网络设备200的功能,但并不局限于此:在不脱离本发明范围的条件下,它们可以应用于其他用途。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号