图像形成装置、设备系统以及程序管理方法.pdf

上传人:e1 文档编号:975606 上传时间:2018-03-22 格式:PDF 页数:54 大小:1.76MB
返回 下载 相关 举报
摘要
申请专利号:

CN201110246895.3

申请日:

2011.07.15

公开号:

CN102340616A

公开日:

2012.02.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 1/00申请日:20110715|||公开

IPC分类号:

H04N1/00; G06F21/00

主分类号:

H04N1/00

申请人:

株式会社理光

发明人:

小仓义弘

地址:

日本东京都

优先权:

2010.07.16 JP 2010-161902

专利代理机构:

北京银龙知识产权代理有限公司 11243

代理人:

金鲜英;钟海胜

PDF下载: PDF下载
内容摘要

一种图像形成装置、设备系统以及程序管理方法,所述图像形成装置包括:登录单元,用于接收用户的登录;程序存储单元;功能引入单元,用于获得许可给所述用户的第一程序和该第一程序的许可信息,并且将该第一程序和该许可信息存储在程序存储单元中而没有从程序存储单元中删除与第一程序不同版本的第二程序;用户信息存储单元,用于存储用户信息,该用户信息注册有所引入的程序的许可信息和版本信息以及用户ID;和功能提供单元,用于指定与登录进入图像形成装置的用户的用户ID相关联的许可信息和版本信息,以便向用户提供通过与所述许可信息和所述版本信息相对应的程序实现的功能。

权利要求书

1: 一种图像形成装置, 包括 : 登录单元, 用于接收用户的登录 ; 程序存储单元, 用于存储程序 ; 功能引入单元, 用于获得许可给所述用户的第一程序和第一程序的许可信息, 并且将 该第一程序和该许可信息存储在程序存储单元中而没有从程序存储单元中删除与第一程 序不同版本的第二程序 ; 用户信息存储单元, 用于存储用户信息, 该用户信息注册有功能引入单元所引入的程 序的许可信息和程序的版本信息以及用户 ID ; 和 功能提供单元, 用于指定与登录进入图像形成装置的用户的用户 ID 相关联的许可信 息和版本信息, 以便向用户提供通过与所述许可信息和所述版本信息相对应的程序实现的 功能。
2: 如权利要求 1 所述的图像形成装置, 其中, 该功能提供单元包括启动单元, 所述启动 单元用于自动启动与该用户的用户 ID 相关联的版本信息的程序。
3: 如权利要求 1 所述的图像形成装置, 其中, 该功能提供单元包括屏幕产生单元, 所述 屏幕产生单元用于产生用于接收与该用户的用户 ID 相关联的版本信息的程序的启动指令 的操作屏幕。
4: 如权利要求 1 所述的图像形成装置, 进一步包括版本指定接收单元, 所述版本指定 接收单元用于接收对相同程序的多个版本中的版本信息的指定。
5: 如权利要求 4 所述的图像形成装置, 其中, 所述版本信息的指定是该用户所指定的 版本的数值、 已发布版本中的最新版本、 用户数目最大的版本、 最后启动的版本和引入图像 形成装置的版本中最新的版本中的任一个。
6: 如权利要求 5 所述的图像形成装置, 其中, 当版本指定接收单元没有从所述用户接 收到所述版本信息的指定时, 所述功能提供单元使用在图像形成装置中初始设定的, 由用户指定的版本的数值、 已 发布版本中的最新版本、 用户数目最大的版本、 最后启动的版本和引入图像形成装置的版 本中最新的版本中的任一个作为所述版本信息。
7: 如权利要求 6 中所述的图像形成装置, 进一步包括初始设定接收单元, 所述初始设 定接收单元用于接收改变初始设定的版本信息的改变指令。
8: 如权利要求 2 所述的图像形成装置, 其中, 所述启动单元接收用于将所述启动单元 自动启动的程序的版本切换到该程序的不同版本且启动该程序的所述不同版本的指令。
9: 如权利要求 2 所述的图像形成装置, 进一步包括功能停止单元, 所述功能停止单元 用于在用户退出登录图像形成装置时停止由所述启动单元自动启动的程序。
10: 如权利要求 8 所述的图像形成装置, 进一步包括指定版本改变单元, 指定版本改变 单元用于在接收到所述指令时用所述不同版本更新与用户信息中的用户 ID 相关联的版本 信息。
11: 如权利要求 3 所述的图像形成装置, 其中, 所述屏幕产生单元接收在与用户的用户 ID 相关联的版本信息对应的程序的版本相链接的图标以及与所述程序的不同版本相链接 的图标之间切换的指令。
12: 如权利要求 11 所述的图像形成装置, 进一步包括指定版本改变单元, 所述指定版 2 本改变单元用于在屏幕产生单元接收到在所述图标之间切换的所述指令时用所述不同版 本更新与用户的用户 ID 相关联的版本信息。
13: 如权利要求 1 所述的图像形成装置, 其中, 所述功能引入单元包括上限数设定接 收单元, 所述上限数设定接收单元用于接收对在存储单元中能存储的程序的上限数目的设 定。
14: 如权利要求 13 所述的图像形成装置, 进一步包括功能删除单元, 其中, 当所述功能 提供单元在程序存储单元中存储程序时, 如果已存储在存储单元中的程序数达到所述上限 数, 则该功能删除单元从存储单元中所存储的程序中删除将要被功能提供单元存储的程序 的不同版本。
15: 如权利要求 14 所述的图像形成装置, 进一步包括删除方法选择接收单元, 所述删 除方法选择接收单元用于接收对用于确定将要删除的程序的方法的选择, 所述选择为第一 方法、 第二方法和第三方法中的一种方法, 其中, 第一方法为从相同程序的多个版本中选择最早引入的版本 ; 第二方法为从相同程序的多个版本中选择使用频率最低的版本 ; 第三方法为从相同程序的多个版本中选择最后一次启动时间最久远的版本。
16: 如权利要求 13 所述的图像形成装置, 进一步包括功能移动单元, 所述功能移动单 元用于将由功能删除单元删除的程序移动至通过网络相连的装置。
17: 如权利要求 16 所述的图像形成装置, 其中, 所述功能删除单元从该用户信息中指 定与将要被功能删除单元删除的程序相关联的用户 ID、 指定该用户 ID 的用户最常登录的 装置、 以及将由功能删除单元删除的程序移动至所指定的装置。
18: 如权利要求 16 所述的图像形成装置, 进一步包括移动必要性接收单元, 其用于接 收表明是否移动由功能删除单元删除的程序的信息。
19: 一种设备系统, 包括图像形成装置和用于分配程序及许可信息的服务器, 该服务器包括将许可信息和用户 ID 相关联的许可管理信息, 该图像形成装置包括 : 登录单元, 用于接收用户的登录 ; 程序存储单元, 用于存储程序 ; 功能引入单元, 用于获得许可给所述用户的第一程序和该第一程序的许可信息, 并且 将该第一程序和该许可信息存储在程序存储单元中而没有从程序存储单元中删除与第一 程序不同版本的第二程序 ; 用户信息存储单元, 用于存储用户信息, 该用户信息注册有功能引入单元所引入的程 序的许可信息和程序的版本信息以及用户 ID ; 和 功能提供单元, 用于指定与登录进入图像形成装置的用户的用户 ID 相关联的许可信 息和版本信息, 以便向用户提供通过与许可信息和版本信息相对应的程序实现的功能。
20: 一种由图像形成装置执行的程序管理方法, 包括如下步骤 : 接收用户的登录 ; 获得许可给所述用户的第一程序和该第一程序的许可信息, 并且将该第一程序和该许 可信息存储在程序存储单元中而没有从程序存储单元中删除与第一程序不同版本的第二 程序 ; 3 将第一程序的许可信息和第一程序的版本信息以及所述用户的用户 ID 存储在用户信 息存储单元中作为用户信息 ; 以及 指定与登录进入图像形成装置的用户的用户 ID 相关联的许可信息和版本信息, 以便 向用户提供通过与所述许可信息和所述版本信息相对应的程序实现的功能。

说明书


图像形成装置、 设备系统以及程序管理方法

    发明背景
     1. 发明领域
     本发明涉及一种用于引入许可给用户的程序的图像形成装置。具体地, 本发明涉 及一种用于管理引入相同程序的不同版本的图像形成装置、 设备系统、 程序管理方法以及 记录介质。
     2. 相关技术的描述
     诸如复印机、 扫描仪、 打印机、 传真机或具有这些功能的多功能机器 ( 也可称之为 MFP) 的装置在内部包括信息处理装置。可安装在信息处理装置上的 CPU 的性能正在提高, 大容量存储器价格也很低廉。
     而且, 各种装置正相互网络连接。因此, 如下的分配方法变得可行, 其中用户在必 要时购买应用程序并经由网络下载该应用程序来将该应用程序安装在装置上, 而不需要运 输已安装好该应用程序的装置 ( 打包出售 )。
     将应用程序安装在装置上是基于拥有或缺少许可 ( 使用权限 ), 目的是防止非法 使用。当用户合法购买该应用程序时许可的实体例如可以是通知的许可密钥。用户在安装 该应用程序时输入许可密钥才能将该应用程序安装至该装置。
     此外, 存在一种情况其中许可由在许可服务器中拥有使用权限的装置的注册信息 管理。 在这种情况下, 当用户在安装该应用程序之后使用该应用程序时, 用户进入许可服务 器并向该许可服务器请求该装置的许可认证。当认证成功后, 用户可使用该装置上的该应 用程序。
     然而, 在这些许可的管理方法里, 认证的目标是将会引入应用程序的 “装置 ( 例 如, 对装置来说唯一的一串号码 )” 。
     另一方面, 存在一种被称之为浮动许可的许可形式, 其中拥有或缺少许可是基于 安装的应用程序的数量。 在浮动许可中, 许可的上限数目在许可契约时确定, 应用程序的引 入并不局限于特定的装置, 而是可以许可至多个装置, 除非装置的数目超过上限数。
     此外, 存在一种情况, 适用于管理 “独立个体” 单元中而不是装置或使用上限单元 中的许可。 以图像形成装置为例, 存在一种情况, 单个用户购买由第三方供应商开发的应用 程序 ( 应用性 ) 并将该应用程序引入到该单个用户在他 / 她的办公室使用的图像形成装置 中。由于该应用程序是由单独的用户而不是组织或部门购买的, 有必要使其只能由单个用 户使用。在下文中, 基于用户的许可被称为用户绑定许可。
     单独个人购买应用程序的例子, 如简单的计算器、 提供不同配件的应用程序、 以及 将屏幕或运行流程改变为由至个人登记的唯一形式以使其改变显示效果和可用性的应用 程序。
     至于需要用户绑定许可的应用程序, 用户不仅可以将该应用程序用于用户引入该 应用程序到其中的装置, 也可以用于其他装置。 例如, 即使当用户处于商务旅行或甚至当用 户临时性地工作于不同以往的楼层时, 该用户也可以使用该应用程序。 在这种情况下, 如果 对许可的管理是基于装置单元的, 那么从先前引入的应用程序的装置中删除相应的应用程
     序 ( 返还许可 ) 之后有必要在该装置中重新引入许可。另一方面, 以个体为单元的许可管 理形式中, 有可能许可服务器与用户登录 ( 单独详述 )、 许可至登录用户的应用程序一起详 述, 使得可以立即将该应用程序引入到登录装置上, 例如 ( 参考例如专利文献 1 : 日本专利 申请案公开专利申请 No.JP2008-047056)。
     专利文献 1 公开了一种应用程序管理方法, 该方法可在用户登录时确定拥有或缺 少用户绑定许可。当有应用程序许可给用户时, 该应用程序被下载并安装至用户所登录的 装置上。
     然而, 专利文献 1 中所述的管理方法, 没有考虑到同一功能的不同版本的差异性 问题。 比如, 在许可以绑定用户的形式管理并且装置是被多个用户共同使用时, 就不可能为 每个用户引入较佳的版本, 除非考虑到不同版本的差异。
     发明概述
     因此, 本发明的一个实施例的目的在于提供一种用于管理与绑定各单个用户的许 可形式相对应的程序的不同版本的图像形成装置、 设备系统和程序管理方法。
     依据本发明的一个方面, 提供一种图像形成装置, 包括 :
     登录单元, 用于接收用户的登录 ; 程序存储单元, 用于存储程序 ;
     功能引入单元, 用于获得许可给所述用户的第一程序和第一程序的许可信息, 并 且将第一程序和所述许可信息存储在程序存储单元中而没有从程序存储单元中删除与第 一程序不同版本的第二程序 ;
     用户信息存储单元, 用于存储用户信息, 该用户信息注册有功能引入单元所引入 的程序的许可信息和程序的版本信息以及用户 ID ;
     功能提供单元, 用于指定与登录进入图像形成装置的用户的用户 ID 相关联的许 可信息和版本信息, 以便向所述用户提供通过与许可信息和版本信息相对应的程序实现的 功能。
     本发明其他目的和更深入的特点在结合相关附图阅读以下详细描述后是显而易 见的。
     附图说明
     图 1A 是解释由同一功能的不同版本所引起的问题的图例 ; 图 1B 是解释由同一功能的不同版本所引起的问题的图例 ; 图 2 是解释当每个用户都在装置中引入 α 功能的各不同版本而引起的不便的图 图 3 是解释图像形成装置 100 的示意性特点的图例 ; 图 4 是设备系统 600 的框图的图例 ; 图 5 是图像形成装置 100 的硬件框图的图例 ; 图 6 是图像形成装置 100 的功能性框图的图例 ; 图 7 是简要显示用户信息 21 的示意图例 ; 图 8 是装置配置信息 22 的示意图例 ; 图 9 是解释获得许可操作的图例 ;6例;
     102340616 A CN 102340630
     说明书3/19 页图 10 是解释图像形成装置 100 更新用户信息 21 的时序的图例 ;
     图 11 是解释图像形成装置 100 更新用户信息 21 的程序的图例 ;
     图 12 是用户信息更新单元 13 更新用户信息 21 的程序的流程图例 ;
     图 13 是当用户改变用户信息 21 的指定版本时在操作面板 125 上显示的版本指定 屏幕的图例 ;
     图 14 是自动引入功能的示意图例 ;
     图 15 是简要解释自动引入的程序的流程图例 ;
     图 16 是针对每个用户可以改变的操作屏幕的图例 ;
     图 17 是屏幕产生单元 15 产生其操作屏幕的程序的流程图例 ;
     图 18 是解释功能执行和自动停止的图例 ;
     图 19 是解释启动单元 16 自动执行功能和功能停止单元 17 自动停止该功能的程 序的流程图例 ;
     图 20A 是当用户改变用户信息 21 的指定版本时操作面板 125 上显示版本指定屏 幕的图例 ;
     图 20B 是当管理员改变指定版本的默认设置时操作面板 125 上显示的屏幕的图 例; 图 21 是装置配置信息 22 的图例 ;
     图 22 是屏幕产生单元 15 产生操作屏幕的程序的流程图例 ;
     图 23 是启动单元 16 自动开启功能的程序的流程图例 ;
     图 24 是针对每个用户可以改变的操作屏幕的图例 ;
     图 25 是屏幕产生单元 15 产生操作屏幕的程序的流程图例 ;
     图 26 是在启动单元 16 执行自动开启之后在操作面板 125 上显示的启动版本改变 屏幕的图例 ;
     图 27 是启动单元 16 自动执行功能和功能停止单元 17 自动停止该功能的程序的 流程图例 ;
     图 28A 是装置配置信息 22 的图例 ;
     图 28B 是装置配置信息 22 的图例 ;
     图 29 是删除逻辑的选择屏幕的图例 ;
     图 30 是删除功能的程序的流程图例 ;
     图 31 是设定是否移动功能的设定屏幕的图例 ;
     图 32 是功能移动单元 19 确定移动目标的图像形成装置 100 的程序的流程图例。
     优选实施例的描述
     在描述本发明的实施例之前, 为便于理解先参照附图阐述问题。
     图 1A 和图 1B 是用于解释在装置中由同一功能的不同版本引起的问题。图 1A 示 出了其中 α 功能为相同的功能被引入到三台 PC 机 ( 个人计算机 ) 的每一台中的图例。此 外, 图 1A 还示出了其中每个用户均可以单独使用该 PC 机的环境。在这种环境中, 在每台装 置中引入不同版本的 α 功能很少产生问题。例如, 用户 A 因为偏爱该版本的 UI( 用户界 面 ) 而使用该功能的版本 1, 用户 B 因为想使用最新的功能而使用版本 3, 用户 C 使用版本 2, 因为其使用简单。在这种情形下, 很少产生不便。
     在另一方面, 图 1B 示出了其中多个用户在一台装置上共同使用引入的 α 功能。 作 为 α 功能的最新版本的版本 3 被引入到该装置上。用户普遍倾向于最新版本。但是, 在图 1B 所示的情形中, 由于用户 A 偏爱其用户界面而倾向版本 1, 用户 C 使用版本 2, 因为其使用 简单, 那么用户 A 和用户 C 就不能使用各自喜欢的 α 功能的版本了。
     如果仅仅每个用户均独自安装自己喜欢的版本, 那么所造成的不便仍得不到解 决。
     图 2 是解释当每个用户都在每个装置中引入 α 功能的各不同版本而引起的不便 的图例。
     在图 2(a) 中, 用户 A 在 9 楼的装置中引入 α 功能。为了购买和引进 α 功能, 可 以使用任何办法。例如, 在商店网站上购买 α 功能之后, 该功能可以用许可密钥引入装置 中。此外, 例如也可以在商店网站上购买 α 功能之后, 该功能在登录时自动引入。
     在图 2(b) 中, 用户 A 在 9 楼的装置中引入 α 功能一个月之后, 用户 B 在 2 楼的装 置中引入 α 功能。由于 α 功能在 (a) 的时间点和 (b) 的时间点之间已进行过升级, 在服 务器中注册过的 α 功能的版本 2 是最新的版本。因此, 图 2(b) 中引入装置的 α 功能版本 是版本 2。 在此例中, 假定许可是绑定至每个用户的, 所绑定的功能在用户登录后可使用。
     图 2(c) 是用户 B 使用 9 楼的装置时引起的不便的示意图。用户 B 登录进入 9 楼 的装置, 因此用户 B 可以使用 α 功能。然而, 由于用户 B 习惯于使用 α 功能的版本 2, 版本 降级到版本 1 以及很难找到偏爱的设定使用户 B 感到不适应。
     图 2(d) 是用户 A 使用 2 楼的装置时引起的不便的示意图。用户 A 登录进入 2 楼 的装置, 因此用户 A 可以使用 α 功能。然而, 由于用户 A 习惯于使用 α 功能的版本 1, 版本 升级到版本 2 以及使用的差异性使用户 A 感到不适应。
     根据版本的不同, 例如浏览器和音乐管理软件的可用性及外观等等功能 ( 应用 ) 变化会很大。但是, 在过去, 在许可管理形态绑定至用户的情况下, 功能的各版本并没有被 管理用于基于许可来提供功能。
     此外, 用户在已安装老版本应用程序的 PC 机上安装最新版本的应用程序时, 存在 许多如下情形, 其中安装程序要求用户删除该程序的老版本或者该程序的老版本被新版本 重写。在过去, 从未保持过同一程序的老版本和新版本安装在同一装置的状态。而且, 选择 性地提供由用户指定的版本的装置还未发明出来。
     在下文中, 参照附图详细描述本发明的实施例。 根据此实施例, 提供一种用于管理 与绑定各单个用户的许可形式相对应的程序的不同版本的图像形成装置。
     [ 图像形成装置的特点 ]
     图 3 是解释所述实施例的图像形成装置 100 的简要特点的图例。图像形成装置 100 如图中所示存储用户信息。用户信息包括 “用户 ID” 、 “绑定的许可信息” 和 “指定的版 本” 。显著特点之一是注册有 “绑定的许可信息” 和 “指定的版本” 。
     图像形成装置 100 基于登录用户的用户 ID 查询绑定许可信息, 从而检测绑定至用 户的功能。 当存在绑定至该用户的功能时, 图像形成装置 100 读取对应于该功能的 “指定版 本” , 并向登录的用户提供该功能的版本。
     例如, 当用户 aaaa 登录进入图像形成装置 100 时, 图像形成装置 100 向用户 aaaa
     提供 β 功能的版本 1。当用户 bbbb 登录进入图像形成装置 100 时, 图像形成装置 100 向用 户 bbbb 提供 β 功能的版本 2。
     “提供” 包括例如在操作面板上显示链接到该版本功能的图标。即, 图像形成装置 100 显示用于调用用户指定的该功能的指定版本的图标。同时, “提供” 例如包括在没有用 户操作的情况下启动该版本的功能 ( 以下也被称之为自动启动 )。 即, 图像形成装置 100 在 没有显示该功能的图标和没有接收到启动该功能的指令时启动该功能的指定版本。
     因此, 当前实施例的图像形成装置 100 可以提供给用户在同一功能的众多版本中 用户可以容易使用的功能的版本。
     为了解释方便起见, 当前实施例中用到的术语简要定义如下。
     “功能” 是应用程序所提供的功能。下文中, 存在一种情况 “功能” 和 “应用程序” 作为同义使用。 “功能的引入” 是指设定装置使得用户可以在该装置中使用该功能。 “引入” 与 “安装” 和 “激活” 几乎是同一意思。如果已经安装功能, 则仅需要使用 “激活” 。 “激活” 是指通过验证授权的许可信息设定所述功能 ( 应用程序 ) 可用。
     “应用程序” 包括各种程序。例如, “应用程序” 可指应用程序, 例如计算器、 电子日 历、 日程表、 按照预先设定重新安排屏幕色彩和图标的屏幕变化软件、 用于设定预先注册的 打印条件 / 读出条件 / 传真发送目的地等控制软件、 以及提供诸如复印 / 扫描 / 传真等基 本功能的软件。
     “绑定许可” 是指允许用户而不是装置使用功能的许可。 “绑定许可信息” 是指绑 定的许可实体 ( 例如, 许可密钥 )。在当前实施例中, 绑定许可信息同样也作为功能的功能 名称。另一方面, 用于允许装置使用功能的许可的形式被成为 “常规的许可” 。此外, 还有不 需要用户与装置分开购买的功能, 这种功能称之为缺省功能 ( 没有许可信息 )。
     因此, 如果仅存在应用程序, 用户无法启动应用程序。 通过注册与该应用程序相对 应的绑定许可信息, 该应用程序可由用户启动。或者, 通过取得绑定许可信息, 可以安装该 应用程序。
     [ 整体配置 ]
     图 4 显示了设备系统 600 的框图。图像形成装置 100 经由网络 500 连接到图像形 成装置 200、 销售服务器 300 和许可服务器 400。 图像形成装置 100 包括一种或多种功能, 如 打印机功能、 扫描仪功能和传真功能等。 图像形成装置 100 也可被称为 MFP( 多功能外设 )。
     销售服务器 300 是一种用于将功能销售给用户和装置的服务器。许可服务器 400 是用于管理许可给用户的功能的服务器。为了方便阐述, 假定许可服务器 400 起到将功能 引入到用户所登录的装置的服务器的作用。但是, 可以提供用于存储功能的服务器作为与 许可服务器 400 不同的服务器。图像形成装置 200 类似于其中用户在其上使用功能的图像 形成装置 100。由于功能被自动引入到图像形成装置 200, 所以用户不仅可以在图像形成装 置 100 也可以在图像形成装置 200 使用购买的功能。在这点上, 绑定的许可比常规的许可 更有效。此外, 由于图像形成装置 200 提供有计算机, 图像形成装置 200 可充当销售服务器 300 和许可服务器 400 中的一个或多个。网络 500 是局域网 LAN、 广域网 WAN(VLAN, VPN) 或 因特网等。网络 500 可以是有线网或者无线网。
     图 5 示出了图像形成装置 100 的硬件框图的图例。图像形成装置 100 包括控制器 130、 操作面板 125、 传真控制单元 (FCU)126、 成像单元 127 和打印单元 128。控制器 130 包括 CPU114、 ASIC116、 NB( 北桥 )115、 SB( 南桥 )117、 MEM-P( 系统存 储器 )111、 MEM-C( 本地存储器 )112、 HDD( 硬盘驱动器 )113、 存储卡插槽 123、 NIC( 网络接 口控制器 )118、 USB 器件 119、 IEEE1394 器件 121 和并行接口 122。
     CPU114 是用于执行各种信息处理的集成电路 (IC), 其在基于诸如的操作系统 (OS) 的处理单元中并行地执行应用程序、 平台和选项包。ASIC116 是用于图像处理的 集成电路 (IC)。NB115 是用于连接 CPU114 和 ASIC116 的桥。SB117 是用于连接 NB115 和外 设的桥。ASIC116 和 NB115 经由 AGP( 加速图形接口 ) 连接。
     MEM-P111 是 连 接 到 NB115 的 存 储 器。MEM-C112 是 连 接 到 ASIC116 的 存 储 器。 HDD113 是连接到 ASIC116 的储存器。HDD113 用于图像数据存储 / 文件数据存储 / 程序存 储 / 字体数据存储 / 表格数据等。HDD113 还存储上述的各种应用程序和程序 131。
     存储卡插槽 123 连接到 SB117, 用于安置 ( 插入 ) 存储卡 124。存储卡 124 是诸如 USB 存储器的闪存, 用于分配程序 131。此外, 还可以通过从预定的服务器中将其下载到图 像形成装置 100 来分配程序 131。
     NIC118 是利用 MAC 地址等经由网络 500 执行数据通信的控制器。USB 器件 119 是 用于提供符合 USB 标准的串行接口的器件。 IEEE1394 器件 121 是用于提供符合 IEEE1394 标 准的串行接口的器件。 并行接口 122 是用于提供符合接口规定的并行接口的器件。 NIC118、 USB 器件 119、 IEEE1394 器件 121、 并行接口 122 通过 PCI( 外设部件互连 ) 总线连接到 NB115 和 SB117。
     操作面板 125 是用户输入数据到图像形成装置 100 的硬件 ( 操作单元 )。此外, 操作面板 125 也是用于图像形成装置 100 给操作者提供可视信息的硬件 ( 显示单元 )。操 作面板 125 连接到 ASIC116。FCU126、 成像装置 127、 和打印单元 128 经由 PCI( 外设部件互 连 ) 总线连接到 ASIC116。
     图 6 是图像形成装置 100 的功能性框图。图像形成装置 100 包括用户认证单元 11、 功能引入单元 12、 功能停止单元 17、 用户信息更新单元 13、 屏幕产生单元 15、 启动单元 16、 指定版本改变单元 14、 功能删除单元 18、 功能移动单元 19, 均通过由 CPU 执行程序来实 现。程序可存储在任何适合的非暂时性的计算机可读存储介质中, 包括存储卡 124、 HDD13 等。例如, 存储在计算机可读存储介质中的程序可以通过存储卡插槽 123 安装在图像形成 装置 100 中。此外, 程序也可以通过通信线被下载并通过 NIC118 安装在图像形成装置 100 中。
     此外, 图像形成装置 100 包括存储在 HDD13 等中的用户信息 21 和装置配置信 息 22, 还包括通过 HDD13 等实现的功能存储单元 23 和要素存储单元 (parts storage unit)24。
     在下文中简要介绍每个功能模块。用户认证单元 11 基于由用户输入的一组用户 ID 和密码是否在用户信息 21 中注册来认证用户。如果功能的指定版本未在图像形成装置 100 中注册, 则功能引入单元 12 从许可服务器 400 中引入该功能的指定版本, 其中, 所述功 能是被许可给登录用户的功能。
     用户信息更新单元 13 通过和许可服务器 400 通信, 在用户信息 21 中更新绑定许 可信息和指定版本。所述指定版本改变单元 14 改变在用户信息 21 中注册的指定版本。
     屏幕产生单元 15 选择与该功能的指定版本相链接的图标, 并将在操作面板 125 上显示的图标显示在操作屏幕上。启动单元 16 自动启动该功能的指定版本。功能删除单元 18 删除引入图像形成装置 100 的功能。功能停止单元 17 停止自动启动的功能。功能移动 单元 19 将删除的功能移动至另一个图像形成单元 200。
     功能存储单元 23 是用于存储功能 ( 即应用程序 ) 的存储器。要素存储单元 24 是 用于存储要素, 例如形成操作屏幕的各种图标和字符的存储单元。
     [ 用户信息 21]
     图 7 为用户信息 21 的示意图。在用户信息 21 中, 密码、 绑定的许可信息和指定的 版本与用户 ID 相关联地注册。
     用户 ID 是登录进入装置时指定用户的唯一认证信息。用户 ID 不仅在装置上是唯 一的, 并且在该用户可能使用的所有装置上都是唯一的, 其唯一性在许可服务器 400 中得 到保证。例如, 雇员编号可作为用户 ID。
     密码是认证用户的信息。用户认证单元 11 通过确认用户登录进入装置时输入的 一组用户 ID 和密码是否与已经注册的一组用户 ID 和密码相同来认证用户。在下文的附图 中, 密码未显示在用户信息 21 中。
     如上所述, 绑定的许可信息是以许可的形式许可的功能的功能名 ( 许可信息 ), 其 中功能的许可提供给每个用户。 指定版本是用户希望使用的版本。 如图所示, 用户不仅可以设定指定版本的数目, 还可以设定如 “总是最新的” 信息。
     如果用户 ID 和密码经注册, 则每个用户均可独立注册该指定版本。设定方法后面 再阐述。
     [ 装置配置信息 22]
     图 8 为装置配置信息 22 的示意图。引入图像形成装置 100 的功能的数条信息均 在装置配置信息 22 中注册。如图所示, 许可形式以及版本被注册为与每个功能例如 α 功 能、 β 功能、 γ 功能、 ∑功能相关联。如上所述, 许可形式 “-( 缺省 )” 表示相应功能是除了 装置外不需用户购买的功能。 “常规许可” 表示相应的功能是获许在图像形成装置 100 中使 用的功能。
     “版本” 是引入图像形成装置 100 的功能的版本。当许可是绑定的许可时, 可能引 入功能的多个版本。 因此, 存在一种情况, 其中多个版本注册用于绑定许可的许可形式的功 能。
     如上所提及的, 通过在图像形成装置 100 中引入功能的多个版本, 图像形成装置 100 可向每个用户提供其所想要的功能的版本, 使得图像形成装置 100 可以向用户以各种 形式提供相同的功能。
     [ 功能的购买和许可管理信息升级 ]
     图 9 是获得许可操作的图示。用户 aaaa 和用户 bbbb 均可通过操作图中未示出的 PC( 个人计算机 ) 来启动浏览器以进入销售服务器 300。用户 aaaa 和用户 bbbb 均可输入 用户 ID, 并且选择用户想从 “α 功能” 、 “β 功能” 等购买的功能。
     浏览器接收对功能的选择, 将用户 ID 和功能名传送至销售服务器 300。尽管用户 aaaa 和用户 bbbb 均购买图中的 α 功能, 这仅仅是一个示例。用户 aaaa 和用户 bbbb 均可 通过预先确定的支付方式来支付, 这样用户 aaaa 和用户 bbbb 均可获得 α 功能的绑定许可
     信息。 由于 α 功能的现行版本是版本 2, “版本 2” 紧靠 “α 功能” 显示。在当前实施例 中, 购买了功能的绑定许可信息的用户可以使用该功能的任何版本。 由此, 没有必要再显示 版本信息。可选地, 可以选择购买版本。通过显示版本信息, 用户可以知道其购买的该功能 的版本。
     尽管在购买该功能之后又发布了该功能的更高版本, 用户不再需要支付更新该功 能的额外费用。
     在销售服务器 300 将该功能卖给用户之后, 销售服务器 300 将已售功能的功能名 和用户 ID 发送给许可服务器 400。许可服务器 400 管理许可信息。许可管理信息是每个功 能均与用户 ID 相关联的信息。在图中, 用户 aaaa 和用户 bbbb 均注册至 α 功能。
     通过参照许可管理信息, 许可服务器 400 可以通过指定用户的用户 ID( 也可以是 绑定登录的其他信息 ) 来指定绑定至用户的每个功能。此外, 不同于其中功能是许可至图 像形成装置 100 的普通许可, 在绑定许可信息中没有必要从许可服务器 400 向 PC 机发布许 可密钥。原因是在绑定许可中, 用户不需要输入许可密钥以便许可服务器 400 可以指定装 置。通过在理想的时间进入许可服务器 400, 图像形成装置 100 可引入许可的功能。
     为了便于对比, 其中将功能许可给装置的普通许可也进行阐述。当用户通过指定 装置引入功能时, 在从销售服务器 300 中购买功能时许可服务器发布许可密钥。用户在其 想要引入该功能的装置上使用许可密钥而执行引入过程。在引入该功能时, 该装置的信息 ( 确定该装置的序列码等 ) 传输至许可服务器 400。因此, 许可服务器通过将该装置和许可 密钥联系在一起来进行管理 ( 基于许可的功能被引入到装置 )。 因此, 即使第三方获得许可 密钥, 也不能在除了具有与许可密钥相应的序列号的装置以外的装置中使用该功能。
     此外, 许可服务器 400 还包括版本管理信息。 版本管理信息包括每个功能的 “当前 最高的版本” 和 “可用的版本” 。当前最高的版本是该功能的最新版本, 可用版本是过去发 布的版本。
     [ 用户信息 21 的更新时机 ]
     例如, 当用户购买功能时且当用户丢失绑定的许可时, 许可服务器 400 的许可管 理信息会发生变化。因此, 图像形成装置 100 有必要在用户信息 21 里更新绑定的许可信息 和指定的版本。
     图 10 为图像形成装置 100 更新用户信息 21 中的绑定许可信息和指定版本信息的 时序图。关于时序, 有以下几种示例。
     (1) 紧随装置电源打开之后 ;
     (2) 在装置电源打开之后每隔一段时间 ;
     (3) 在装置收到许可服务器 400 发出的改变许可管理信息的通知时 ;
     在图像形成装置 100 中设定 (1) 至 (3) 中一个或多个。图像形成装置 100 根据设 定检测到时序并进入到许可服务器 400。
     图 11 为图像形成装置 100 更新用户信息 21 的程序图。根据更新前的该装置的用 户信息 21, 用户 aaaa 和用户 bbbb “没有” 绑定许可信息。用户 cccc 的绑定许可信息为 “功 能 β” , 用户 cccc 的指定版本为 “版本 1” 。
     在另一方面, 根据许可服务器 400 的许可管理信息, “功能 α” 绑定至用户 aaaa 和
     用户 bbbb。因此, 图像形成装置 100 需要更新用户信息 21。
     图 12 为用户信息更新单元 13 更新用户信息 21 的流程图。
     首先, 用户信息更新单元 13 确定是否检测到设定的时机 (S1)。
     当检测到所述时机时 (S 1 为是 ), 用户信息更新单元 13 将用户信息 21 的所有用 户 ID 发送至许可服务器 400(S2)。
     许可服务器 400 读取所有绑定至用户 ID 的功能名称 (S3)。例如, 读取用户 aaaa 的 α 功能, 用户 bbbb 的 α 功能, 用户 cccc 的 β 功能。
     此外, 许可服务器 400 从版本管理信息中读取所读取功能的当前最高版本 (S4)。 α 功能的当前最高版本为版本 2, β 功能的当前最高版本为版本 3。
     许可服务器 400 将功能名和当前最高版本与用户 ID 联系起来发送给图像形成装 置 100(S5)。有可能多个绑定许可关联至一个用户 ID, 例如 :
     用户 aaaa : α 功能, 版本 2
     : β 功能, 版本 2
     用户 bbbb : α 功能, 版本 2
     用户 cccc : β 功能, 版本 3
     : γ 功能, 版本 1
     用户信息更新单元 13 对用户信息 21 的每个用户 ID 执行如下步骤。首先, 用户信 息更新单元 13 确定从许可服务器 400 发送的绑定许可信息的功能名是否注册至用户信息 21 的用户 ID(S6)。当从许可服务器 400 发送的绑定许可信息的功能名已注册 (S6 为是 ), 这意味着该功能已在用户信息 21 中注册。因此, 用户信息更新单元 13 无需操作 (S8)。
     当从许可服务器 400 发送的绑定许可信息的功能名未注册 (S6 为否 ), 有必要将该 功能注册至该用户 ID。 因此, 用户信息更新单元 13 将绑定许可信息和当前最高版本与用户 ID 相关联来注册 (S7)。
     例如, 由于用户 aaaa 和用户 bbbb 的绑定许可信息未在用户信息 21 中注册, 用户 信息更新单元 13 通过分别将用户 aaaa 和用户 bbbb 分别与 “α 功能” 和 “版本 2” 相联系, 注册 “α 功能” 作为绑定许可信息以及注册 “版本 2” 作为指定版本。于是, 用户 aaaa 和用 户 bbbb 刚购买的功能的指定版本可以设定为最新版本。
     由于 β 功能已注册为用户 cccc 的绑定许可信息, 用户信息更新单元 13 无需改变 用户 cccc 的绑定许可信息和指定版本。于是, 用户 cccc 的指定版本可被维持。
     通过执行上述过程, 绑定许可信息和指定版本可被注册至图像形成单元 100 的用 户信息 21 中的用户 ID。
     [ 指定版本的改变 ]
     图 13 为当用户改变用户信息 21 的指定版本时在操作面板 125 上显示的版本指定 屏幕的图例。例如, 当用户想要改变已经设定的指定版本时, 用户可操作图像形成装置 100 的操作面板 125 以显示初始设定屏幕。然后, 用户在初始设定屏幕上所显示的项目中选择 改变用户信息 21, 使得显示出如图 13 所示的版本指定屏幕。 此外, 用户信息更新单元 13 可 以通过相似的屏幕进行改变密码的操作。
     由于用户已登录进入图像形成装置 100, 用户名 aaaa 在图 13 中作为用户 ID 显示 在版本指定屏幕中。同样, 版本指定屏幕显示 “已购买的功能” 和 “可指定的版本” , 这表明由用户指定该功能的版本。为了显示版本指定屏幕, 用户信息更新单元 13 从用户信息 21 中读取和用户 ID 相关的所有功能名作为绑定许可信息。同样, 用户信息更新单元 13 将每 个功能名发送至许可服务器 400 以查询可用版本。因此, 显示每个功能的可用版本。用户 从可用版本中可选择想要的版本。
     此外, 用户信息更新单元 13 显示选项 “始终最新” 作为可指定的版本。当用户想 使用该功能的最新版本而不是其他版本时, 可选择 “始终最新” 。用户选择的项目将会高亮 显示。当 “OK” 键被按下时, 用户信息更新单元 13 接收该选项作为指定版本。
     用户信息更新单元 13 将从可用版本中选择的版本信息注册为用户信息中的 “指 定版本” 。
     [ 功能的自动引入 ]
     尽管用户想要的指定版本已在用户信息 21 中注册, 存在一种情况, 其中用户所登 录的图像形成装置 100 并未引入该功能的该指定版本。由此, 图像形成装置 100 根据登录 的用户自动引入该功能。
     图 14 为自动引入功能的示意图。图 15 为自动引入的程序的流程图。
     首先, 用户登录进入图像形成装置 100(S10)。功能引入单元 12 查询用户信息 21, 并且确定所登录用户的用户 ID 的绑定许可信息是否已注册 (S20)。 若绑定许可信息未注册 (S20 为否 ), 图 15 的流程结束, 因为没有必要自动引入功能。
     若绑定许可信息已注册 (S20 为是 ), 功能引入单元 12 从用户信息 21 中读取由用 户指定的版本 (S30)。
     若指定版本为 “总是最新的” , 则功能引入单元 12 有必要检查已引入的功能是否 当前最高版本之一。因此, 功能引入单元 12 确定指定版本是否是 “总是最新的” (S40)。
     当指定版本不是 “总是最新” 的 (S40 为否 ) 时, 功能引入单元 12 查询装置配置信 息 22 以确定该功能的指定版本是否已经引入图像形成装置 100(S50)。
     当该功能的指定版本已引入图像形成装置 100(S50 为是 ), 图 15 的流程结束, 因为 没有必要引入该功能。
     当该功能的指定版本未引入图像形成装置 100(S50 为否 ) 时, 功能引入单元 12 将 该功能和该版本指定到许可服务器 400 以便要求得到该功能 (S60)。 由此, 由于该功能的指 定版本已从许可服务器 400 发出, 功能引入单元 12 将该功能引入图像形成装置 100(S70)。 这样, 用户可在图像形成装置 100 中使用该功能。
     下一步, 功能引入单元 12 更新装置配置信息 22(S80)。通过更新, 装置配置信息 22 与图像形成装置 100 中实际包括的功能相一致。
     返回到步骤 S40, 当指定版本是 “总是最新的” (S40 为是 ), 功能引入单元 12 查询 装置配置信息 22, 并且读取用户拥有的绑定许可信息的所有功能的每个版本 (S90)。
     然后, 功能引入单元 12 将所有功能的版本发送至许可服务器以检查是否有与每 个功能的最高版本相同的版本 (S100)。
     当引入图像形成装置 100 中的功能的版本和当前最高版本相同时, 许可服务器 400 发送信息至图像形成装置 100, 表明有与该功能最高版本相同的版本。当引入图像形成 装置 100 的功能没有与当前最高版本相同的版本时, 许可服务器 400 将该功能的最新版本 发送至图像形成装置 100。功能引入单元 12 确定许可服务器 400 的反馈是否通知存在与当前最高版本相同 的版本 (S110)。
     当在图像形成装置 100 中存在与功能的当前最高版本相同的版本 (S110 为是 ) 时, 对于该功能图 15 的流程结束, 因为没有必要引入该功能。
     当在图像形成装置 100 中不存在与功能的当前最高版本相同的版本 (S110 为否 ) 时, 功能引入单元 12 在图像形成装置 100 中从许可服务器 400 引入该功能的最新版本。之 后的过程与步骤 S70 和 S80 相同。
     如上所述, 图像形成装置 100 可自动引入由用户指定的功能的版本。
     [ 操作屏幕的显示 ( 提供功能 )]
     为了向用户提供由其指定的功能的版本, 图像形成装置 100 在操作屏幕上显示与 由用户指定的功能的版本相链接的图标。因此, 可以为每个用户改变操作屏幕。
     图 16 为针对每个用户可以改变的操作屏幕。图 17 为屏幕产生单元 15 产生其操 作屏幕的程序的流程图。
     根据图 16 中所示的图像形成装置 100 的用户信息 21, 用户 aaaa 和用户 dddd 没有 绑定的许可形式的功能。用户 bbbb 拥有 β 功能的绑定许可, 其指定版本为版本 1。用户 cccc 拥有 β 功能和 γ 功能的绑定许可, 其指定版本分别为 “版本 2” 和 “总是最新的” 。 如装置配置信息 22 所示, 图像形成装置 100 包括 β 功能的版本 2 和版本 1、 γ功 能的版本 3 和版本 2。在当前实施例中, 假定 γ 功能的当前最高版本为版本 3。即 : 由用户 指定的所有版本都被引入到图像形成装置 100。如果它们没有被引入, 则执行图 15 中所示 的流程。
     在这种情形下, 用户登录进入图像形成装置 100(S210)。屏幕产生单元 15 查询用 户信息 21, 并且确定登录用户的用户 ID 是否注册了绑定的许可信息 (S220)。
     当绑定的许可信息已注册 (s220 为是 ) 时, 屏幕产生单元 15 从用户信息 21 中读 取用户指定的每个指定版本 (S230)。
     然后, 屏幕产生单元 15 从存储了屏幕要素的要素存储单元 24 读取与绑定的许可 信息相对应的功能的图标图像 (S240)。
     然后, 屏幕产生单元 15 从存储了屏幕要素的要素存储单元 24 读取与由用户指定 的每个指定版本相对应的图标图像 (S250)。通过使用该图标图像, “版本 1” 、 “版本 2” 或 “版本 3” 等被可视化示出。
     下一步, 返回到步骤 S220, 当绑定的许可信息未注册 (S220 为否 ) 时, 没有必要提 供由用户指定的功能版本。因此, 屏幕产生单元 15 从装置配置信息 22 中指定缺省许可形 式和普通许可形式的功能。这些功能是任何用户从操作屏幕中可选的功能。
     此外, 屏幕产生单元 15 从存储了屏幕要素的要素存储单元 24 读取与缺省和常规 的许可形式的功能相对应的图标图像 (S270)。
     然后, 屏幕产生单元 15 将每个图标图像放置在预定位置从而产生操作屏幕 (S280)。
     如图 16 所示, 当用户 aaaa 登录进入图像形成装置 100 时, 由于用户 aaaa 没有任 何绑定的许可形式的功能, 只有缺省功能的 “α 功能图标” 和普通许可功能的 “∑功能图标” 会显示。
     当用户 bbbb 登录进入图像形成装置 100 时, 由于该用户拥有指定版本为版本 1 的 β 功能的绑定许可, 所以 “β 功能图标” 和 “版本 1 图标” 会显示。同样, 缺省功能的 “α 功 能图标” 和普通许可功能的 “∑功能图标” 会显示。
     当用户 cccc 登录进入图像形成装置 100 时, 由于该用户 cccc 拥有指定版本为版 本 2 的 β 功能的绑定许可和指定版本为 “始终最新” 的 γ 功能的绑定许可, “β 功能图标” 、 “版本 2 图标” 、 “γ 功能图标” 、 以及 “版本 3 图标” 会显示。当然缺省功能的 “α 功能图标” 和普通许可功能的 “∑功能图标” 会显示。
     每个图标都与存储在功能存储单元 23 中的相应程序相链接。启动单元 16 根据在 操作面板 125 上的操作位置指定由用户选择的图标, 并且从功能存储单元 23 中读取与该图 标相链接的应用程序, 并启动该应用程序。
     由于当前实施例中图像形成装置 100 显示由用户指定的功能的指定版本的图标, 用户可以在相同功能的多个版本中启动想要的版本。
     图像形成装置 100 可以显示引入图像形成装置 100 中的所有功能的图标。然后, 例如, 当用户按下自己不具有绑定许可的功能的图标时, 图像形成装置 100 可能显示提示 信息 “由于您没有许可, 该功能不可用” 。 [ 功能的自动启动 ( 提供功能 ) 和自动停止 ]
     如上所述, 用户可选择绑定的许可的功能, 并且通过登录进入图像形成装置来启 动它。然而, 关于应用程序例如辅助工具和实用程序, 存在一种情况, 其中通过自动执行程 序而不是通过由用户选择图标来改善可操作性。但是, 让用户而不是登录的用户使用该功 能不太可取。
     考虑到以上情况, 图像形成装置 100 响应用户的登录而自动启动该功能比较好, 然后, 当用户退出登录时, 图像形成装置 100 响应于退出登录停止绑定许可的该功能。通过 停止该功能, 即使另一个用户接着登录进入图像形成装置 100, 可以防止其它用户未经允许 使用绑定许可功能。
     当接到通知启动功能时, 操作系统 OS 分配存储空间和文件输入 / 输出识别符给该 功能作为一个进程。操作系统 OS 应进程请求的任意资源可并行执行多个进程。因此, 功能 的停止意味着进程所占有的存储空间和文件识别符都被释放, 以及用户从操作屏幕上选择 图标再次启动应用程序是必要的。
     图 18 为功能执行和自动停止的图示。图像形成装置 100 的用户信息 21 和装置配 置信息 22 分别与图 16 中的那些相同。 图像形成装置 100 右边的图像显示了所引入的功能。 用单调色显示的功能表明其停止状态, 用单调色粗框显示的功能表明其是在电源打开时启 动的功能, 用阴影线显示的功能表明其是在登录时启动的功能, 以及用阴影显示的功能表 明其是由于退出时所停止的功能。
     (1) 图像形成装置 100 的电源为关闭的状态
     所有引入图像形成装置 100 的功能 (α 功能、 ∑功能、 γ 功能的版本 3、 β 功能的 版本 2、 β 功能的版本 1 以及 γ 功能的版本 2) 均停止。
     (2) 图像形成装置 100 的电源为打开的状态
     与缺省许可形式和普通许可形式相对应的 α 功能和∑功能启动。
     (3) 用户 cccc 已经登录进入图像形成装置 100 的状态
     除 α 功能和∑功能以外, 用户 cccc 的绑定许可功能的 γ 功能的版本 3 和 β 功 能的版本 2 启动。
     (4) 用户 cccc 已经退出登录图像形成装置 100 的状态
     用户 cccc 的绑定许可功能的 γ 功能的版本 3 和 β 功能的版本 2 停止, 只有 α 功能和∑功能启动。
     (5) 用户 bbbb 登录进入图像形成装置 100 的状态
     除 α 功能和∑功能以外, 用户 bbbb 的绑定许可功能的 β 功能的版本 1 启动。
     图 19 为启动单元 16 自动执行功能以及功能停止单元 17 自动停止该功能的程序 的流程图。
     首先, 图像形成装置 100 的电源开启使其启动 (S310)。例如, 操作系统 OS 在图像 形成装置 100 启动后立即启动启动单元 16, 因此启动单元 16 在图像形成装置 100 启动后立 即执行。
     启动单元 16 启动与缺省许可形式和普通许可形式相对应的功能 (S320)。 尤其是, 启动单元 16 读取装置配置信息 22, 指定缺省和普通许可形式的功能, 从功能存储单元 23 中 读取功能, 使用 RAM 作为工作存储器执行该功能。因此, 这些功能在操作系统 OS 中作为进 程注册。
     启动单元 16 监控是否有用户登录进入图像形成装置 100(S330)。 当用户登录进入 时, 启动单元 16 查阅用户信息 21 以确定该用户 ID 是否注册有绑定许可信息 (S340)。
     当该用户 ID 未注册绑定许可信息 (S340 为否 ) 时, 启动单元 16 不自动启动该功 能。
     当该用户 ID 已注册绑定许可信息 (S340 为是 ) 时, 启动单元 16 根据绑定许可信 息从用户信息 21 中读取功能名和指定版本 (S350)。
     然后, 启动单元 16 启动该功能的指定版本 (S360)。 更具体地, 启动单元 16 从功能 存储单元 23 中读取该功能的指定版本并利用 RAM 作为工作存储器执行该功能。由此, 这些 功能在操作系统 OS 中作为进程注册。
     下一步, 功能停止单元 17 确定用户是否从图像形成装置 100 中退出 (S370)。例 如, 在用户按下退出键时检测到用户的退出。
     当用户从图像形成装置 100 中退出时 (S370 为是 ), 功能停止单元 17 请求操作系 统 OS 停止作为绑定许可信息的功能自动启动的功能 (S380)。 操作系统 OS 从管理的进程中 删除该功能以释放存储器。 因此, 该功能停止, 用户有必要选择图标或重新登录才能重新启 动该功能。
     [ 指定版本改变的改进示例 ]
     尽管图 13 显示了版本指定屏幕的图示, 由于用户有多个可选的指定版本是更可 取的, 下文描述其中有多个版本可选的版本指定屏幕。
     图 20A 显示了当用户改变其用户信息 21 的指定版本时在操作面板 125 上显示的 版本指定屏幕。在图 20A 中, 同样的标记符号可用于图 13 中相同的部分。
     如图 20A 所示, 除了用户可以指定的用数字表示的功能版本和 “总是最新的” , 还 添加了 “装置中最新” 、 “最后启动版本” 、 “许多用户的版本” 等键。
     “装置中最新” 键是用于在图像形成装置 100 中引入了同一功能的不同版本时将装置中功能的最新版本设定为执行目标的键。例如, 在图像形成装置 100 中引入了 α 功能的 版本 1 和版本 2 的状态下, 当用户拥有 α 功能的绑定许可时, 图像形成装置 100 将该功能 的版本 2 提供给用户。也就是说, 用户可在图像形成装置 100 中引入的功能的多个版本中 执行该功能的最新版本。因此, 与 “总是最新的” 不同, 图像形成装置不需要接收该功能的 最新版本, 从而用户的等待时间缩短了。
     “最后启动的版本” 是用于将图像形成装置 100 最后启动的功能的版本设置为执行 目标的键。为了使该键能够执行, 例如, 启动单元 16 在装置配置信息 22 中注册最后启动日 期和时间。
     图 21 是装置配置信息 22 的图示。例如, 在图像形成装置 100 中引入 β 功能的版 本 1 和版本 2 的状态下, 假定用户具有 β 功能的绑定许可。由于 α 功能的版本 1 的最后 启动时间为 2010 年 1 月 1 日, α 功能的版本 2 的最后启动时间为 2010 年 5 月 1 日, 图像 形成装置 100 向用户提供该功能的版本 2。
     上述设定适合于认为最后启动的版本是高度可靠的用户。
     “许多用户的版本” 是用于在用户信息 21 中设定最常被指定为执行目标的指定版 本的键。 最常被指定为指定版本的版本从用户信息 21 中识别出。 图像形成装置 100 查询用 户信息 21, 并对每个功能和每个指定版本的用户计数, 其中 “总是最新的” 、 “装置中最新” 、 “最后启动的版本” 、 “许多用户的版本” 不计入其中。
     例如, 当将 β 功能的版本 1 作为指定版本的用户数为 10, 将 β 功能的版本 2 作为 指定版本的用户数为 20 时, 图像形成装置 100 向选择 “许多用户的版本” 的用户提供该功 能的版本 2。
     上述设定适合于认为许多用户指定的版本高度可靠的用户。
     此外, 还可考虑用户没有从图 20A 的版本指定屏幕设定指定版本。因此, 将在用户 没有指定指定版本时的情况设定缺省指定形式。例如, 管理员可改变缺省的设置。
     图 20B 为当管理员改变该指定版本的默认设置时操作面板 125 上的屏幕显示。尽 管图 20B 的屏幕几乎与图 20A 相同, 显示 “功能共有的缺省设置” 而取代 “购买的功能” 。因 此, 管理员一次可设置每个功能的缺省指定版本。该设置可对每个功能施行。
     [ 操作屏幕的产生 ]
     图 22 为当如图 20A 和 20B 所示的有不同版本可指定时, 屏幕产生单元 15 产生操 作屏幕的程序的流程图。图 22 与图 17 的不同在于步骤 S230 中, 屏幕产生单元 15 从用户 信息 21 中读取用户指定的指定版本。
     在图 22 所示的版本指定屏幕中, 指定版本的数目、 “总是最新的” 、 “装置中最新” 、 “最后启动版本” 以及 “许多用户的版本” 中任一个被选择作为指定版本。在 “总是最新的” 的情形中, 通过执行图 15 中的过程将该功能的最新版本引入图像形成装置 100。于是, “总 是最新的” 可被认为与 “装置中最新” 一样。
     因此, 屏幕产生单元 15 根据 “装置中最新” 、 “最后启动的版本” 或者 “许多用户的 版本” 中的指定版本确定要提供给用户的版本 (S235)。确定版本的方法如上所述。
     之后的过程和图 17 中一样。因此, 用户可通过不同方法指定版本, 从而图像形成 装置 100 可以显示基于版本指定方法确定的功能的版本的图标。
     [ 自动启动 ]同样, 执行类似的过程以提供自动启动的功能。图 23 为在如图 20A 和 20B 中所示 的多个版本可指定的情形下启动单元 16 自动开启功能的程序的流程图。
     图 23 和图 19 不同在于步骤 S350, 启动单元 16 从用户信息 21 中读取用户指定的 指定版本之后的步骤。
     与产生操作屏幕的流程图类似, 启动单元 16 根据 “装置中最新” 、 “最后启动版本” 或者 “许多用户的版本” 确定要提供给用户的版本 (S355)。确定版本的方法如上所述。
     之后的过程和图 19 中相同。因此, 用户可用更多不同的方式指定版本, 从而图像 形成装置 100 可自动启动基于版本指定方法所确定的功能的版本。
     [ 变换到与指定版本不同的版本 ]
     当用户登录进入图像形成装置 100 时, 操作屏幕显示出来。然后, 用户可选择与指 定作为指定版本的功能的版本相连接的图标。在自动启动时, 指定作为指定版本的该功能 的版本可以自动启动。
     然而, 可能有一种情形, 该功能的版本作为图标显示或自动启动的该功能的版本 并不一定是用户想要的, 并且用户想要改变版本。 因此, 能够改变用户启动目标的版本是更 可取的。
     [ 操作屏幕的产生 ]
     图 24 为针对每个用户可以改变的操作屏幕。在图 24 中, 与图 16 中相同的部件 描述不再赘述。在图 24 所示的操作屏幕中, 在用户 bbbb 登录时显示的操作屏幕和在用户 cccc 登录时显示的操作屏幕与图 16 中所示的相应屏幕是不同的。
     当用户 bbbb 登录进入图像形成装置 100 时, 除了 “β 功能图标” 和 “版本 1 图标” 外, “版本切换图标” 与 “β 功能图标” 相关联显示, 即, “版本切换图标” 和 “β 功能图标” 交叠显示。用户 bbbb 看到 “版本 1 图标” 。如果用户 bbbb 认为版本 1 不适合于 β 功能的 版本, 或者用户 bbbb 想要检验其他版本, 用户可按下 “版本切换图标” 。
     当屏幕产生单元 15 接收到该操作时, 屏幕产生单元 15 查询装置配置信息 22 以指 定 β 功能的另一版本。例如版本以升序指定。关于 β 功能, 由于有版本 2, 屏幕产生单元 15 指定版本 2, 产生 “版本 2 图标” , 并将 “版本 2 图标” 和 “β 功能图标” 相联系安排在操作 屏幕上。如图所示, 显示 “β 功能图标” 、 “版本 2 图标” 以及 “版本切换图标” 。屏幕产生单 元 15 改变 “版本 2 图标” 的数字, 并且在检测到 “版本切换图标” 被按下时每次显示改变的 数值数字。
     用户 cccc 登录进入图像形成装置 100 时对于操作屏幕执行相似的过程。由于用 户 cccc 拥有两个绑定许可的功能 (β 功能和 γ 功能 ), “版本切换图标” 对于 “β 功能” 和 “γ 功能” 中的每个均显示。屏幕产生单元 15 改变图标, 例如, “版本 2 图标” -> “版本 1 图标” -> “版本 2 图标” , 每次当 “β 功能” 的 “版本切换图标” 被按下时。屏幕产生单元 15 改变图标, 例如, “版本 3 图标” -> “版本 2 图标” -> “版本 3 图标” , 每次当 “γ 功能图 标” 的 “版本切换图标” 被按下时。
     在 “版本切换图标” 被按下后, 用户按下 “β 功能图标” 或 “γ 功能图标” 以启动想 要的功能。此时选择的版本是用户有意想选择的版本。因此, 所选择的版本反映在指定的 版本中是可取的。所以, 指定版本改变单元 14 在用户信息 21 中设定用户启动的功能的版 本作为指定版本。相应的, 当用户下次登录进入图像形成装置 100 时, 用户没必要操作 “版本切换图标” 。因此, 可操作性提高了。
     图 25 为屏幕产生单元 15 产生操作屏幕的程序的流程图。图 25 和图 17 的不同在 于步骤 S250 中屏幕产生单元根据用户指定的指定版本从存储屏幕要素的要素存储单元 24 中读取图标图像之后的过程。
     接下来, 屏幕产生单元 15 从要素存储单元 24 中读取版本切换图标的图标图像 (S255)。
     之后, 图 24 中所示的操作屏幕在步骤 S280 中产生。然后, 指定版本改变单元 14 确定是否绑定许可的功能从操作屏幕中启动 (S302)。当绑定许可的功能启动 (S302 为是 ) 时, 由于用户信息 21 的指定版本可能需要改变, 指定版本改变单元 14 用启动功能的版本改 写用户信息 21 中的指定版本 (S304)。具体说, 指定版本改变单元 14 从屏幕产生单元 15 中 接收版本 “n” 以产生版本 “n” 图标 (n 为整数 ), 指定由启动单元 16 启动的功能和版本, 并 用该版本改写用户信息 21 中的指定版本。
     如果指定版本被相同版本改写, 结果是指定版本并未改变。同样, 当用户信息 21 的指定版本为 “总是最新的” 、 “装置中最新” 、 “最后启动的版本” 或 “许多用户的版本” 时, 指定版本被为数量值的版本替代。当用户信息 21 的指定版本为 “总是最新的” 、 “装置中最 新” 、 “最后启动的版本” 或 “许多用户的版本” 时, 即使绑定许可信息的功能被启动, 指定版 本改变单元 24 也可不取代用户信息 21 的指定版本。
     [ 以自动启动改变至指定版本 ]
     图 26 为启动单元 16 自动执行开启之后在操作面板 125 上显示的启动版本改变屏 幕的图例。
     当用户 bbbb 登录进图像形成装置 100, 启动单元 16 自动启动用户 bbbb 拥有绑定 许可的 β 功能。因此, 图 26 的屏幕显示 “β 功能版本 1” 作为 “启动的功能和版本” 。同 样, 屏幕显示 “想要改变启动的版本吗?以下为可改变的版本” , 并显示 “β 功能版本 2” 键。 因此, 如果用户认为 β 功能的版本 2 比版本 1 更合适, 用户按下 “β 功能版本 2” 键。
     当功能停止单元 17 检测到 “β 功能版本 2” 键被按下时, 功能停止单元 17 停止 β 功能版本 1, 这样启动单元 16 自动启动 β 功能的版本 2。此外, 指定版本改变单元 14 将用 户选择的版本作为用户信息 21 中的指定版本。相应地, 当用户下次登录进入图像形成装置 100 时, 用户没必要再选择另一个版本。因此, 等待的时间降低, 操作性提高了。
     图 27 为用于解释功能停止单元 17 自动停止功能的过程的流程图。图 27 与图 19 不同在于在步骤 S360 中启动单元 16 根据指定版本启动功能之后的步骤。
     屏幕产生单元 15 显示切换至绑定许可功能的另一版本的切换键 (S362)。 具体说, 屏幕产生单元 15 从装置配置信息 22 中指定版本, 而不是根据指定版本的设定来确定版本, 并显示用户可用来选择版本的切换键。 如果用户不按下切换键 (S364 为否 ), 确定用户是否 已退出 (S370)。
     当用户按下切换键 (S364 为是 ) 时, 功能停止单元 17 停止功能 (S366), 启动单元 16 启动由用户利用切换按键所选择的版本的功能 (S368)。更具体地, 启动单元 16 基于按 下的切换键来指定功能和版本, 并启动该功能。启动和停止的方法如上所述。
     当用户改变启动的版本时, 有必要改变用户信息 21 中的指定版本。由此, 指定版 本改变单元 14 用启动功能的版本改写用户信息 21 的指定版本 (S369)。之后的过程和图19 中所示的相应步骤相同。
     根据上述配置, 不仅用户可以设定想要的版本作为指定版本, 而且用户可弹性切 换启动目标的版本。同样, 在执行版本改变之后, 可以改变用户信息 21 中的指定版本信息。
     [ 功能的删除 ]
     在功能引入中, 如果引进同一功能的多个版本, 有可能发生安装数据的数量增加 且资源缺乏。尽管 HDD133 的容量增加而成本降低, 容量仍是有限的。因此, 描述可以被引 入到图像成像装置 100 中的功能的限制条件的设置。下文中, 缺省和常规许可的功能不是 删除的主体。
     在图像形成装置中设定可引入的功能的上限数目。图 28A 为装置配置信息 22 的 实例。在这种情形下, 上限数目 12 作为功能的总数被注册。例如, 该数目可在预定屏幕中 由管理员设定。在该屏幕中, 在后面描述 “引入的日期和时间” 和 “过去一年内使用频率” 。
     尽管超过功能的上限数目的功能不能引入图像形成装置 100, 但是删除已引入的 功能以避免用户不能引入所想要的功能而带来的不便。对于要被删除的功能, 选择与作为 引入主体的功能相同的功能的多个版本中任一个是较好的。相应的, 引入每个功能的至少 一个版本的状态可以维持。功能删除单元 18 执行已引入的功能的删除。
     功能删除单元 18 根据以下规则 ( 逻辑 ) 中的任一条确定将要删除的功能。
     (a) 在同一功能的多个版本中最早引入的版本 ( 即, 最老的版本 )
     (b) 在同一功能的多个版本中使用频率最低的版本
     (c) 在同一功能的多个版本中上次启动日期 ( 时间 ) 最久远的版本
     管理员可从 (a)-(c) 三条逻辑中选取想要的逻辑。图 29 为删除逻辑的选择屏 幕。管理员执行预定的认证操作以使操作面板 125 显示选择的屏幕。在选择屏幕上, 显示 (a)-(c) 中每个的 “是” 键和 “否” 键。功能删除单元 18 接收管理员的选择并存储。
     图 30 为删除功能的程序的流程图。此过程刚好在图 15 的 “功能的自动引入” 的 过程中步骤 70 之前执行。由于只有在功能引入时才有必要执行该过程, 该过程可以在引入 功能时执行而不管是自动引入还是手动引入。
     首先, 在引入功能之前, 功能删除单元 18 确定引入功能的数目是否达到上限数目 (S410)。功能删除单元 18 通过参照装置配置信息 22 来计算绑定许可的引入功能的数目。
     如果该数目尚未达到上限数目 (S410 为否 ), 图 30 中的处理不被执行, 因为删除功 能不是必须的。
     如果该数目已经达到上限数目 (S410 为是 ), 功能删除单元 18 读取设置用于删除 功能的删除逻辑 (S420)。
     根据删除逻辑, 功能删除单元 18 确定要删除的功能和其版本 (S430)。如果选择 (a) 作为删除逻辑, 功能删除单元 18 参照装置配置信息 22 中的 “引入日期和时间” , 并指定 日期和时间最老的功能及其功能版本。 在图 28A 和 28B 的示例中, 由于 β 功能和 γ 功能均 有多个版本, 功能删除单元 18 从 β 功能和 γ 功能的多个版本中指定引入日期和时间最早 的功能的版本。如图 28A 和 28B 所示, 由于 β 功能的版本 1 在引入日期和时间是最早的, 所以功能删除单元 18 确定将 β 功能的版本 1 作为删除目标。
     如果将 (b) 选作删除逻辑, 则功能删除单元 18 查询 “过去一年内使用频率” , 并指 定使用频率最低的功能及其版本。在图 28A 和 28B 的示例中, 由于 β 功能和 γ 功能均有多个版本, 功能删除单元 18 从 β 功能和 γ 功能的多个版本中指定使用频率最低的功能和 功能版本。如图 28A 和 28B 所示, 由于 γ 功能的版本 2 使用频率最低, 功能删除单元 18 将 γ 功能的版本 2 作为删除目标。
     如果选择 (c) 作为删除逻辑, 则功能删除单元 18 参照装置配置信息 22 中的 “最后 启动时间” , 并指定最后启动时间最老的功能及其版本。在图 28A 和 28B 的示例中, 由于 β 功能和 γ 功能均有多个版本, 所以功能删除单元从 β 功能和 γ 功能的多个版本中指定最 后启动时间最老的功能及其版本。如图 28A 和 28B 所示, 由于 β 功能的版本 1 是最后启动 时间最老的, 所以功能删除单元 18 确定将 β 功能的版本 1 作为删除目标。
     然后, 功能删除单元 18 删除被确定为删除目标的功能 (S440)。相应的, 可以产生 将功能引入图像形成装置 100 的 HDD13 的空间。
     如图 28B 所示, 每个功能均可注册装置配置信息 22 中的上限数。在这种情形下, 功能删除单元利用逻辑 (a)-(c) 从与作为引入目标的功能相同的已引入功能的多个版本 中确定要删除的版本。
     [ 功能的移动 ]
     在参照图 30 描述的功能删除中, 删除的功能可移动至与网络 500 连接的其他装 置。通过移动该功能, 在移动目标处的图像形成装置 100 的用户无需引入便可使用该功能。 在另一方面, 用户可能不想移动该功能。 因此, 用户可设定信息以表明是否要移动 图像形成装置 100 中删除的功能。
     图 31 为设定是否移动功能的设定屏幕图。同样, 例如, 通过从初始设定屏幕上显 示的多个选项中选择表明用户信息 21 改变的选项来显示该屏幕。图 31 中, 显示 “想要移动 删除的功能吗? ” , 并且显示 “是” 和 “否” 键。当用户按下 “是” 键时, 功能删除单元 18 在该 功能被删除时开始移动该功能。
     图 32 为其中功能移动单元 19 确定移动目标的图像形成装置 100 的过程的流程 图。该过程在图 30 的步骤 S440 之前执行, 其中假定要被删除的功能仍在功能存储单元 23 中。
     首先, 功能移动单元 19 确定用于移动功能的设定是否已做出 (S510)。 当该设定尚 未做出 (S520 为否 ), 图 32 的过程结束, 因为没必要确定移动目标。
     优选地, 该功能的移动目标的图像形成装置 100 是用户经常使用的图像形成装置 100。由此, 当多个图像形成装置 100 连接到网络 500 时, 功能删除单元 18 指定用户经常登 录的图像形成装置 100。每个图像形成装置 100 以日志的形式存储用户登录进入图像形成 装置 100 的历史。由此, 在过去一段时间里用户的使用频率可基于该日志信息而确定。
     功能删除单元 18 从用户信息 21 中读取所有拥有删除的功能版本作为指定版本的 用户 ID, 并将用户 ID 向图像形成装置 200 广播 (S530)。
     每个接收用户 ID 的图像形成装置 200 将这些用户 ID( 或对每一个用户 ID) 过去 登录的次数相加, 并将总数发送至图像形成装置 100。
     功能移动单元 19 获得从每个图像形成装置 200 中在预定的过去一段时间内用户 登录的总数 (S540)。
     图像形成装置 100 的功能移动单元 19 根据最大总数将图像形成装置 200 确定为 移动目标 (S550)。
     然后, 功能移动单元发送作为删除目标的功能至确定为移动目标的图像形成装置 200(S560)。因此, 该功能可移动至用户经常使用的图像形成装置 200。
     因此, 图像形成装置 100 根据用户的设定不仅可以删除功能, 而且可移动该功能。
     如上所述, 根据本实施例的图像形成装置, 将同一功能的不同版本引入一个装置, 从而可提供给用户其喜好的该功能的版本。特别是, 在多个用户共享相同图像形成装置的 情况下, 每个用户可使用其喜爱的功能的版本。
     本发明不限于这些实施例, 而且还可以在不脱离本发明的范围进行各种变更和改 进。

图像形成装置、设备系统以及程序管理方法.pdf_第1页
第1页 / 共54页
图像形成装置、设备系统以及程序管理方法.pdf_第2页
第2页 / 共54页
图像形成装置、设备系统以及程序管理方法.pdf_第3页
第3页 / 共54页
点击查看更多>>
资源描述

《图像形成装置、设备系统以及程序管理方法.pdf》由会员分享,可在线阅读,更多相关《图像形成装置、设备系统以及程序管理方法.pdf(54页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102340616A43申请公布日20120201CN102340616ACN102340616A21申请号201110246895322申请日20110715201016190220100716JPH04N1/00200601G06F21/0020060171申请人株式会社理光地址日本东京都72发明人小仓义弘74专利代理机构北京银龙知识产权代理有限公司11243代理人金鲜英钟海胜54发明名称图像形成装置、设备系统以及程序管理方法57摘要一种图像形成装置、设备系统以及程序管理方法,所述图像形成装置包括登录单元,用于接收用户的登录;程序存储单元;功能引入单元,用于获得许可给所述。

2、用户的第一程序和该第一程序的许可信息,并且将该第一程序和该许可信息存储在程序存储单元中而没有从程序存储单元中删除与第一程序不同版本的第二程序;用户信息存储单元,用于存储用户信息,该用户信息注册有所引入的程序的许可信息和版本信息以及用户ID;和功能提供单元,用于指定与登录进入图像形成装置的用户的用户ID相关联的许可信息和版本信息,以便向用户提供通过与所述许可信息和所述版本信息相对应的程序实现的功能。30优先权数据51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书19页附图31页CN102340630A1/3页21一种图像形成装置,包括登录单元,用于接收用户的登录;。

3、程序存储单元,用于存储程序;功能引入单元,用于获得许可给所述用户的第一程序和第一程序的许可信息,并且将该第一程序和该许可信息存储在程序存储单元中而没有从程序存储单元中删除与第一程序不同版本的第二程序;用户信息存储单元,用于存储用户信息,该用户信息注册有功能引入单元所引入的程序的许可信息和程序的版本信息以及用户ID;和功能提供单元,用于指定与登录进入图像形成装置的用户的用户ID相关联的许可信息和版本信息,以便向用户提供通过与所述许可信息和所述版本信息相对应的程序实现的功能。2如权利要求1所述的图像形成装置,其中,该功能提供单元包括启动单元,所述启动单元用于自动启动与该用户的用户ID相关联的版本信。

4、息的程序。3如权利要求1所述的图像形成装置,其中,该功能提供单元包括屏幕产生单元,所述屏幕产生单元用于产生用于接收与该用户的用户ID相关联的版本信息的程序的启动指令的操作屏幕。4如权利要求1所述的图像形成装置,进一步包括版本指定接收单元,所述版本指定接收单元用于接收对相同程序的多个版本中的版本信息的指定。5如权利要求4所述的图像形成装置,其中,所述版本信息的指定是该用户所指定的版本的数值、已发布版本中的最新版本、用户数目最大的版本、最后启动的版本和引入图像形成装置的版本中最新的版本中的任一个。6如权利要求5所述的图像形成装置,其中,当版本指定接收单元没有从所述用户接收到所述版本信息的指定时,所。

5、述功能提供单元使用在图像形成装置中初始设定的,由用户指定的版本的数值、已发布版本中的最新版本、用户数目最大的版本、最后启动的版本和引入图像形成装置的版本中最新的版本中的任一个作为所述版本信息。7如权利要求6中所述的图像形成装置,进一步包括初始设定接收单元,所述初始设定接收单元用于接收改变初始设定的版本信息的改变指令。8如权利要求2所述的图像形成装置,其中,所述启动单元接收用于将所述启动单元自动启动的程序的版本切换到该程序的不同版本且启动该程序的所述不同版本的指令。9如权利要求2所述的图像形成装置,进一步包括功能停止单元,所述功能停止单元用于在用户退出登录图像形成装置时停止由所述启动单元自动启动。

6、的程序。10如权利要求8所述的图像形成装置,进一步包括指定版本改变单元,指定版本改变单元用于在接收到所述指令时用所述不同版本更新与用户信息中的用户ID相关联的版本信息。11如权利要求3所述的图像形成装置,其中,所述屏幕产生单元接收在与用户的用户ID相关联的版本信息对应的程序的版本相链接的图标以及与所述程序的不同版本相链接的图标之间切换的指令。12如权利要求11所述的图像形成装置,进一步包括指定版本改变单元,所述指定版权利要求书CN102340616ACN102340630A2/3页3本改变单元用于在屏幕产生单元接收到在所述图标之间切换的所述指令时用所述不同版本更新与用户的用户ID相关联的版本信。

7、息。13如权利要求1所述的图像形成装置,其中,所述功能引入单元包括上限数设定接收单元,所述上限数设定接收单元用于接收对在存储单元中能存储的程序的上限数目的设定。14如权利要求13所述的图像形成装置,进一步包括功能删除单元,其中,当所述功能提供单元在程序存储单元中存储程序时,如果已存储在存储单元中的程序数达到所述上限数,则该功能删除单元从存储单元中所存储的程序中删除将要被功能提供单元存储的程序的不同版本。15如权利要求14所述的图像形成装置,进一步包括删除方法选择接收单元,所述删除方法选择接收单元用于接收对用于确定将要删除的程序的方法的选择,所述选择为第一方法、第二方法和第三方法中的一种方法,其。

8、中,第一方法为从相同程序的多个版本中选择最早引入的版本;第二方法为从相同程序的多个版本中选择使用频率最低的版本;第三方法为从相同程序的多个版本中选择最后一次启动时间最久远的版本。16如权利要求13所述的图像形成装置,进一步包括功能移动单元,所述功能移动单元用于将由功能删除单元删除的程序移动至通过网络相连的装置。17如权利要求16所述的图像形成装置,其中,所述功能删除单元从该用户信息中指定与将要被功能删除单元删除的程序相关联的用户ID、指定该用户ID的用户最常登录的装置、以及将由功能删除单元删除的程序移动至所指定的装置。18如权利要求16所述的图像形成装置,进一步包括移动必要性接收单元,其用于接。

9、收表明是否移动由功能删除单元删除的程序的信息。19一种设备系统,包括图像形成装置和用于分配程序及许可信息的服务器,该服务器包括将许可信息和用户ID相关联的许可管理信息,该图像形成装置包括登录单元,用于接收用户的登录;程序存储单元,用于存储程序;功能引入单元,用于获得许可给所述用户的第一程序和该第一程序的许可信息,并且将该第一程序和该许可信息存储在程序存储单元中而没有从程序存储单元中删除与第一程序不同版本的第二程序;用户信息存储单元,用于存储用户信息,该用户信息注册有功能引入单元所引入的程序的许可信息和程序的版本信息以及用户ID;和功能提供单元,用于指定与登录进入图像形成装置的用户的用户ID相关。

10、联的许可信息和版本信息,以便向用户提供通过与许可信息和版本信息相对应的程序实现的功能。20一种由图像形成装置执行的程序管理方法,包括如下步骤接收用户的登录;获得许可给所述用户的第一程序和该第一程序的许可信息,并且将该第一程序和该许可信息存储在程序存储单元中而没有从程序存储单元中删除与第一程序不同版本的第二程序;权利要求书CN102340616ACN102340630A3/3页4将第一程序的许可信息和第一程序的版本信息以及所述用户的用户ID存储在用户信息存储单元中作为用户信息;以及指定与登录进入图像形成装置的用户的用户ID相关联的许可信息和版本信息,以便向用户提供通过与所述许可信息和所述版本信息。

11、相对应的程序实现的功能。权利要求书CN102340616ACN102340630A1/19页5图像形成装置、设备系统以及程序管理方法0001发明背景00021发明领域0003本发明涉及一种用于引入许可给用户的程序的图像形成装置。具体地,本发明涉及一种用于管理引入相同程序的不同版本的图像形成装置、设备系统、程序管理方法以及记录介质。00042相关技术的描述0005诸如复印机、扫描仪、打印机、传真机或具有这些功能的多功能机器也可称之为MFP的装置在内部包括信息处理装置。可安装在信息处理装置上的CPU的性能正在提高,大容量存储器价格也很低廉。0006而且,各种装置正相互网络连接。因此,如下的分配方法。

12、变得可行,其中用户在必要时购买应用程序并经由网络下载该应用程序来将该应用程序安装在装置上,而不需要运输已安装好该应用程序的装置打包出售。0007将应用程序安装在装置上是基于拥有或缺少许可使用权限,目的是防止非法使用。当用户合法购买该应用程序时许可的实体例如可以是通知的许可密钥。用户在安装该应用程序时输入许可密钥才能将该应用程序安装至该装置。0008此外,存在一种情况其中许可由在许可服务器中拥有使用权限的装置的注册信息管理。在这种情况下,当用户在安装该应用程序之后使用该应用程序时,用户进入许可服务器并向该许可服务器请求该装置的许可认证。当认证成功后,用户可使用该装置上的该应用程序。0009然而,。

13、在这些许可的管理方法里,认证的目标是将会引入应用程序的“装置例如,对装置来说唯一的一串号码”。0010另一方面,存在一种被称之为浮动许可的许可形式,其中拥有或缺少许可是基于安装的应用程序的数量。在浮动许可中,许可的上限数目在许可契约时确定,应用程序的引入并不局限于特定的装置,而是可以许可至多个装置,除非装置的数目超过上限数。0011此外,存在一种情况,适用于管理“独立个体”单元中而不是装置或使用上限单元中的许可。以图像形成装置为例,存在一种情况,单个用户购买由第三方供应商开发的应用程序应用性并将该应用程序引入到该单个用户在他/她的办公室使用的图像形成装置中。由于该应用程序是由单独的用户而不是组。

14、织或部门购买的,有必要使其只能由单个用户使用。在下文中,基于用户的许可被称为用户绑定许可。0012单独个人购买应用程序的例子,如简单的计算器、提供不同配件的应用程序、以及将屏幕或运行流程改变为由至个人登记的唯一形式以使其改变显示效果和可用性的应用程序。0013至于需要用户绑定许可的应用程序,用户不仅可以将该应用程序用于用户引入该应用程序到其中的装置,也可以用于其他装置。例如,即使当用户处于商务旅行或甚至当用户临时性地工作于不同以往的楼层时,该用户也可以使用该应用程序。在这种情况下,如果对许可的管理是基于装置单元的,那么从先前引入的应用程序的装置中删除相应的应用程说明书CN102340616AC。

15、N102340630A2/19页6序返还许可之后有必要在该装置中重新引入许可。另一方面,以个体为单元的许可管理形式中,有可能许可服务器与用户登录单独详述、许可至登录用户的应用程序一起详述,使得可以立即将该应用程序引入到登录装置上,例如参考例如专利文献1日本专利申请案公开专利申请NOJP2008047056。0014专利文献1公开了一种应用程序管理方法,该方法可在用户登录时确定拥有或缺少用户绑定许可。当有应用程序许可给用户时,该应用程序被下载并安装至用户所登录的装置上。0015然而,专利文献1中所述的管理方法,没有考虑到同一功能的不同版本的差异性问题。比如,在许可以绑定用户的形式管理并且装置是被。

16、多个用户共同使用时,就不可能为每个用户引入较佳的版本,除非考虑到不同版本的差异。0016发明概述0017因此,本发明的一个实施例的目的在于提供一种用于管理与绑定各单个用户的许可形式相对应的程序的不同版本的图像形成装置、设备系统和程序管理方法。0018依据本发明的一个方面,提供一种图像形成装置,包括0019登录单元,用于接收用户的登录;0020程序存储单元,用于存储程序;0021功能引入单元,用于获得许可给所述用户的第一程序和第一程序的许可信息,并且将第一程序和所述许可信息存储在程序存储单元中而没有从程序存储单元中删除与第一程序不同版本的第二程序;0022用户信息存储单元,用于存储用户信息,该用。

17、户信息注册有功能引入单元所引入的程序的许可信息和程序的版本信息以及用户ID;0023功能提供单元,用于指定与登录进入图像形成装置的用户的用户ID相关联的许可信息和版本信息,以便向所述用户提供通过与许可信息和版本信息相对应的程序实现的功能。0024本发明其他目的和更深入的特点在结合相关附图阅读以下详细描述后是显而易见的。附图说明0025图1A是解释由同一功能的不同版本所引起的问题的图例;0026图1B是解释由同一功能的不同版本所引起的问题的图例;0027图2是解释当每个用户都在装置中引入功能的各不同版本而引起的不便的图例;0028图3是解释图像形成装置100的示意性特点的图例;0029图4是设备。

18、系统600的框图的图例;0030图5是图像形成装置100的硬件框图的图例;0031图6是图像形成装置100的功能性框图的图例;0032图7是简要显示用户信息21的示意图例;0033图8是装置配置信息22的示意图例;0034图9是解释获得许可操作的图例;说明书CN102340616ACN102340630A3/19页70035图10是解释图像形成装置100更新用户信息21的时序的图例;0036图11是解释图像形成装置100更新用户信息21的程序的图例;0037图12是用户信息更新单元13更新用户信息21的程序的流程图例;0038图13是当用户改变用户信息21的指定版本时在操作面板125上显示的版。

19、本指定屏幕的图例;0039图14是自动引入功能的示意图例;0040图15是简要解释自动引入的程序的流程图例;0041图16是针对每个用户可以改变的操作屏幕的图例;0042图17是屏幕产生单元15产生其操作屏幕的程序的流程图例;0043图18是解释功能执行和自动停止的图例;0044图19是解释启动单元16自动执行功能和功能停止单元17自动停止该功能的程序的流程图例;0045图20A是当用户改变用户信息21的指定版本时操作面板125上显示版本指定屏幕的图例;0046图20B是当管理员改变指定版本的默认设置时操作面板125上显示的屏幕的图例;0047图21是装置配置信息22的图例;0048图22是屏。

20、幕产生单元15产生操作屏幕的程序的流程图例;0049图23是启动单元16自动开启功能的程序的流程图例;0050图24是针对每个用户可以改变的操作屏幕的图例;0051图25是屏幕产生单元15产生操作屏幕的程序的流程图例;0052图26是在启动单元16执行自动开启之后在操作面板125上显示的启动版本改变屏幕的图例;0053图27是启动单元16自动执行功能和功能停止单元17自动停止该功能的程序的流程图例;0054图28A是装置配置信息22的图例;0055图28B是装置配置信息22的图例;0056图29是删除逻辑的选择屏幕的图例;0057图30是删除功能的程序的流程图例;0058图31是设定是否移动功。

21、能的设定屏幕的图例;0059图32是功能移动单元19确定移动目标的图像形成装置100的程序的流程图例。0060优选实施例的描述0061在描述本发明的实施例之前,为便于理解先参照附图阐述问题。0062图1A和图1B是用于解释在装置中由同一功能的不同版本引起的问题。图1A示出了其中功能为相同的功能被引入到三台PC机个人计算机的每一台中的图例。此外,图1A还示出了其中每个用户均可以单独使用该PC机的环境。在这种环境中,在每台装置中引入不同版本的功能很少产生问题。例如,用户A因为偏爱该版本的UI用户界面而使用该功能的版本1,用户B因为想使用最新的功能而使用版本3,用户C使用版本2,因为其使用简单。在这。

22、种情形下,很少产生不便。说明书CN102340616ACN102340630A4/19页80063在另一方面,图1B示出了其中多个用户在一台装置上共同使用引入的功能。作为功能的最新版本的版本3被引入到该装置上。用户普遍倾向于最新版本。但是,在图1B所示的情形中,由于用户A偏爱其用户界面而倾向版本1,用户C使用版本2,因为其使用简单,那么用户A和用户C就不能使用各自喜欢的功能的版本了。0064如果仅仅每个用户均独自安装自己喜欢的版本,那么所造成的不便仍得不到解决。0065图2是解释当每个用户都在每个装置中引入功能的各不同版本而引起的不便的图例。0066在图2A中,用户A在9楼的装置中引入功能。为。

23、了购买和引进功能,可以使用任何办法。例如,在商店网站上购买功能之后,该功能可以用许可密钥引入装置中。此外,例如也可以在商店网站上购买功能之后,该功能在登录时自动引入。0067在图2B中,用户A在9楼的装置中引入功能一个月之后,用户B在2楼的装置中引入功能。由于功能在A的时间点和B的时间点之间已进行过升级,在服务器中注册过的功能的版本2是最新的版本。因此,图2B中引入装置的功能版本是版本2。0068在此例中,假定许可是绑定至每个用户的,所绑定的功能在用户登录后可使用。0069图2C是用户B使用9楼的装置时引起的不便的示意图。用户B登录进入9楼的装置,因此用户B可以使用功能。然而,由于用户B习惯于。

24、使用功能的版本2,版本降级到版本1以及很难找到偏爱的设定使用户B感到不适应。0070图2D是用户A使用2楼的装置时引起的不便的示意图。用户A登录进入2楼的装置,因此用户A可以使用功能。然而,由于用户A习惯于使用功能的版本1,版本升级到版本2以及使用的差异性使用户A感到不适应。0071根据版本的不同,例如浏览器和音乐管理软件的可用性及外观等等功能应用变化会很大。但是,在过去,在许可管理形态绑定至用户的情况下,功能的各版本并没有被管理用于基于许可来提供功能。0072此外,用户在已安装老版本应用程序的PC机上安装最新版本的应用程序时,存在许多如下情形,其中安装程序要求用户删除该程序的老版本或者该程序。

25、的老版本被新版本重写。在过去,从未保持过同一程序的老版本和新版本安装在同一装置的状态。而且,选择性地提供由用户指定的版本的装置还未发明出来。0073在下文中,参照附图详细描述本发明的实施例。根据此实施例,提供一种用于管理与绑定各单个用户的许可形式相对应的程序的不同版本的图像形成装置。0074图像形成装置的特点0075图3是解释所述实施例的图像形成装置100的简要特点的图例。图像形成装置100如图中所示存储用户信息。用户信息包括“用户ID”、“绑定的许可信息”和“指定的版本”。显著特点之一是注册有“绑定的许可信息”和“指定的版本”。0076图像形成装置100基于登录用户的用户ID查询绑定许可信息。

26、,从而检测绑定至用户的功能。当存在绑定至该用户的功能时,图像形成装置100读取对应于该功能的“指定版本”,并向登录的用户提供该功能的版本。0077例如,当用户AAAA登录进入图像形成装置100时,图像形成装置100向用户AAAA说明书CN102340616ACN102340630A5/19页9提供功能的版本1。当用户BBBB登录进入图像形成装置100时,图像形成装置100向用户BBBB提供功能的版本2。0078“提供”包括例如在操作面板上显示链接到该版本功能的图标。即,图像形成装置100显示用于调用用户指定的该功能的指定版本的图标。同时,“提供”例如包括在没有用户操作的情况下启动该版本的功能以。

27、下也被称之为自动启动。即,图像形成装置100在没有显示该功能的图标和没有接收到启动该功能的指令时启动该功能的指定版本。0079因此,当前实施例的图像形成装置100可以提供给用户在同一功能的众多版本中用户可以容易使用的功能的版本。0080为了解释方便起见,当前实施例中用到的术语简要定义如下。0081“功能”是应用程序所提供的功能。下文中,存在一种情况“功能”和“应用程序”作为同义使用。“功能的引入”是指设定装置使得用户可以在该装置中使用该功能。“引入”与“安装”和“激活”几乎是同一意思。如果已经安装功能,则仅需要使用“激活”。“激活”是指通过验证授权的许可信息设定所述功能应用程序可用。0082“。

28、应用程序”包括各种程序。例如,“应用程序”可指应用程序,例如计算器、电子日历、日程表、按照预先设定重新安排屏幕色彩和图标的屏幕变化软件、用于设定预先注册的打印条件/读出条件/传真发送目的地等控制软件、以及提供诸如复印/扫描/传真等基本功能的软件。0083“绑定许可”是指允许用户而不是装置使用功能的许可。“绑定许可信息”是指绑定的许可实体例如,许可密钥。在当前实施例中,绑定许可信息同样也作为功能的功能名称。另一方面,用于允许装置使用功能的许可的形式被成为“常规的许可”。此外,还有不需要用户与装置分开购买的功能,这种功能称之为缺省功能没有许可信息。0084因此,如果仅存在应用程序,用户无法启动应用。

29、程序。通过注册与该应用程序相对应的绑定许可信息,该应用程序可由用户启动。或者,通过取得绑定许可信息,可以安装该应用程序。0085整体配置0086图4显示了设备系统600的框图。图像形成装置100经由网络500连接到图像形成装置200、销售服务器300和许可服务器400。图像形成装置100包括一种或多种功能,如打印机功能、扫描仪功能和传真功能等。图像形成装置100也可被称为MFP多功能外设。0087销售服务器300是一种用于将功能销售给用户和装置的服务器。许可服务器400是用于管理许可给用户的功能的服务器。为了方便阐述,假定许可服务器400起到将功能引入到用户所登录的装置的服务器的作用。但是,可。

30、以提供用于存储功能的服务器作为与许可服务器400不同的服务器。图像形成装置200类似于其中用户在其上使用功能的图像形成装置100。由于功能被自动引入到图像形成装置200,所以用户不仅可以在图像形成装置100也可以在图像形成装置200使用购买的功能。在这点上,绑定的许可比常规的许可更有效。此外,由于图像形成装置200提供有计算机,图像形成装置200可充当销售服务器300和许可服务器400中的一个或多个。网络500是局域网LAN、广域网WANVLAN,VPN或因特网等。网络500可以是有线网或者无线网。0088图5示出了图像形成装置100的硬件框图的图例。图像形成装置100包括控制器130、操作面。

31、板125、传真控制单元FCU126、成像单元127和打印单元128。说明书CN102340616ACN102340630A6/19页100089控制器130包括CPU114、ASIC116、NB北桥115、SB南桥117、MEMP系统存储器111、MEMC本地存储器112、HDD硬盘驱动器113、存储卡插槽123、NIC网络接口控制器118、USB器件119、IEEE1394器件121和并行接口122。0090CPU114是用于执行各种信息处理的集成电路IC,其在基于诸如的操作系统OS的处理单元中并行地执行应用程序、平台和选项包。ASIC116是用于图像处理的集成电路IC。NB115是用于连接。

32、CPU114和ASIC116的桥。SB117是用于连接NB115和外设的桥。ASIC116和NB115经由AGP加速图形接口连接。0091MEMP111是连接到NB115的存储器。MEMC112是连接到ASIC116的存储器。HDD113是连接到ASIC116的储存器。HDD113用于图像数据存储/文件数据存储/程序存储/字体数据存储/表格数据等。HDD113还存储上述的各种应用程序和程序131。0092存储卡插槽123连接到SB117,用于安置插入存储卡124。存储卡124是诸如USB存储器的闪存,用于分配程序131。此外,还可以通过从预定的服务器中将其下载到图像形成装置100来分配程序13。

33、1。0093NIC118是利用MAC地址等经由网络500执行数据通信的控制器。USB器件119是用于提供符合USB标准的串行接口的器件。IEEE1394器件121是用于提供符合IEEE1394标准的串行接口的器件。并行接口122是用于提供符合接口规定的并行接口的器件。NIC118、USB器件119、IEEE1394器件121、并行接口122通过PCI外设部件互连总线连接到NB115和SB117。0094操作面板125是用户输入数据到图像形成装置100的硬件操作单元。此外,操作面板125也是用于图像形成装置100给操作者提供可视信息的硬件显示单元。操作面板125连接到ASIC116。FCU126。

34、、成像装置127、和打印单元128经由PCI外设部件互连总线连接到ASIC116。0095图6是图像形成装置100的功能性框图。图像形成装置100包括用户认证单元11、功能引入单元12、功能停止单元17、用户信息更新单元13、屏幕产生单元15、启动单元16、指定版本改变单元14、功能删除单元18、功能移动单元19,均通过由CPU执行程序来实现。程序可存储在任何适合的非暂时性的计算机可读存储介质中,包括存储卡124、HDD13等。例如,存储在计算机可读存储介质中的程序可以通过存储卡插槽123安装在图像形成装置100中。此外,程序也可以通过通信线被下载并通过NIC118安装在图像形成装置100中。。

35、0096此外,图像形成装置100包括存储在HDD13等中的用户信息21和装置配置信息22,还包括通过HDD13等实现的功能存储单元23和要素存储单元PARTSSTORAGEUNIT24。0097在下文中简要介绍每个功能模块。用户认证单元11基于由用户输入的一组用户ID和密码是否在用户信息21中注册来认证用户。如果功能的指定版本未在图像形成装置100中注册,则功能引入单元12从许可服务器400中引入该功能的指定版本,其中,所述功能是被许可给登录用户的功能。0098用户信息更新单元13通过和许可服务器400通信,在用户信息21中更新绑定许可信息和指定版本。所述指定版本改变单元14改变在用户信息21。

36、中注册的指定版本。0099屏幕产生单元15选择与该功能的指定版本相链接的图标,并将在操作面板125上说明书CN102340616ACN102340630A7/19页11显示的图标显示在操作屏幕上。启动单元16自动启动该功能的指定版本。功能删除单元18删除引入图像形成装置100的功能。功能停止单元17停止自动启动的功能。功能移动单元19将删除的功能移动至另一个图像形成单元200。0100功能存储单元23是用于存储功能即应用程序的存储器。要素存储单元24是用于存储要素,例如形成操作屏幕的各种图标和字符的存储单元。0101用户信息210102图7为用户信息21的示意图。在用户信息21中,密码、绑定的。

37、许可信息和指定的版本与用户ID相关联地注册。0103用户ID是登录进入装置时指定用户的唯一认证信息。用户ID不仅在装置上是唯一的,并且在该用户可能使用的所有装置上都是唯一的,其唯一性在许可服务器400中得到保证。例如,雇员编号可作为用户ID。0104密码是认证用户的信息。用户认证单元11通过确认用户登录进入装置时输入的一组用户ID和密码是否与已经注册的一组用户ID和密码相同来认证用户。在下文的附图中,密码未显示在用户信息21中。0105如上所述,绑定的许可信息是以许可的形式许可的功能的功能名许可信息,其中功能的许可提供给每个用户。0106指定版本是用户希望使用的版本。如图所示,用户不仅可以设定。

38、指定版本的数目,还可以设定如“总是最新的”信息。0107如果用户ID和密码经注册,则每个用户均可独立注册该指定版本。设定方法后面再阐述。0108装置配置信息220109图8为装置配置信息22的示意图。引入图像形成装置100的功能的数条信息均在装置配置信息22中注册。如图所示,许可形式以及版本被注册为与每个功能例如功能、功能、功能、功能相关联。如上所述,许可形式“缺省”表示相应功能是除了装置外不需用户购买的功能。“常规许可”表示相应的功能是获许在图像形成装置100中使用的功能。0110“版本”是引入图像形成装置100的功能的版本。当许可是绑定的许可时,可能引入功能的多个版本。因此,存在一种情况,。

39、其中多个版本注册用于绑定许可的许可形式的功能。0111如上所提及的,通过在图像形成装置100中引入功能的多个版本,图像形成装置100可向每个用户提供其所想要的功能的版本,使得图像形成装置100可以向用户以各种形式提供相同的功能。0112功能的购买和许可管理信息升级0113图9是获得许可操作的图示。用户AAAA和用户BBBB均可通过操作图中未示出的PC个人计算机来启动浏览器以进入销售服务器300。用户AAAA和用户BBBB均可输入用户ID,并且选择用户想从“功能”、“功能”等购买的功能。0114浏览器接收对功能的选择,将用户ID和功能名传送至销售服务器300。尽管用户AAAA和用户BBBB均购买。

40、图中的功能,这仅仅是一个示例。用户AAAA和用户BBBB均可通过预先确定的支付方式来支付,这样用户AAAA和用户BBBB均可获得功能的绑定许可说明书CN102340616ACN102340630A8/19页12信息。0115由于功能的现行版本是版本2,“版本2”紧靠“功能”显示。在当前实施例中,购买了功能的绑定许可信息的用户可以使用该功能的任何版本。由此,没有必要再显示版本信息。可选地,可以选择购买版本。通过显示版本信息,用户可以知道其购买的该功能的版本。0116尽管在购买该功能之后又发布了该功能的更高版本,用户不再需要支付更新该功能的额外费用。0117在销售服务器300将该功能卖给用户之后,。

41、销售服务器300将已售功能的功能名和用户ID发送给许可服务器400。许可服务器400管理许可信息。许可管理信息是每个功能均与用户ID相关联的信息。在图中,用户AAAA和用户BBBB均注册至功能。0118通过参照许可管理信息,许可服务器400可以通过指定用户的用户ID也可以是绑定登录的其他信息来指定绑定至用户的每个功能。此外,不同于其中功能是许可至图像形成装置100的普通许可,在绑定许可信息中没有必要从许可服务器400向PC机发布许可密钥。原因是在绑定许可中,用户不需要输入许可密钥以便许可服务器400可以指定装置。通过在理想的时间进入许可服务器400,图像形成装置100可引入许可的功能。0119。

42、为了便于对比,其中将功能许可给装置的普通许可也进行阐述。当用户通过指定装置引入功能时,在从销售服务器300中购买功能时许可服务器发布许可密钥。用户在其想要引入该功能的装置上使用许可密钥而执行引入过程。在引入该功能时,该装置的信息确定该装置的序列码等传输至许可服务器400。因此,许可服务器通过将该装置和许可密钥联系在一起来进行管理基于许可的功能被引入到装置。因此,即使第三方获得许可密钥,也不能在除了具有与许可密钥相应的序列号的装置以外的装置中使用该功能。0120此外,许可服务器400还包括版本管理信息。版本管理信息包括每个功能的“当前最高的版本”和“可用的版本”。当前最高的版本是该功能的最新版本。

43、,可用版本是过去发布的版本。0121用户信息21的更新时机0122例如,当用户购买功能时且当用户丢失绑定的许可时,许可服务器400的许可管理信息会发生变化。因此,图像形成装置100有必要在用户信息21里更新绑定的许可信息和指定的版本。0123图10为图像形成装置100更新用户信息21中的绑定许可信息和指定版本信息的时序图。关于时序,有以下几种示例。01241紧随装置电源打开之后;01252在装置电源打开之后每隔一段时间;01263在装置收到许可服务器400发出的改变许可管理信息的通知时;0127在图像形成装置100中设定1至3中一个或多个。图像形成装置100根据设定检测到时序并进入到许可服务器。

44、400。0128图11为图像形成装置100更新用户信息21的程序图。根据更新前的该装置的用户信息21,用户AAAA和用户BBBB“没有”绑定许可信息。用户CCCC的绑定许可信息为“功能”,用户CCCC的指定版本为“版本1”。0129在另一方面,根据许可服务器400的许可管理信息,“功能”绑定至用户AAAA和说明书CN102340616ACN102340630A9/19页13用户BBBB。因此,图像形成装置100需要更新用户信息21。0130图12为用户信息更新单元13更新用户信息21的流程图。0131首先,用户信息更新单元13确定是否检测到设定的时机S1。0132当检测到所述时机时S1为是,用。

45、户信息更新单元13将用户信息21的所有用户ID发送至许可服务器400S2。0133许可服务器400读取所有绑定至用户ID的功能名称S3。例如,读取用户AAAA的功能,用户BBBB的功能,用户CCCC的功能。0134此外,许可服务器400从版本管理信息中读取所读取功能的当前最高版本S4。功能的当前最高版本为版本2,功能的当前最高版本为版本3。0135许可服务器400将功能名和当前最高版本与用户ID联系起来发送给图像形成装置100S5。有可能多个绑定许可关联至一个用户ID,例如0136用户AAAA功能,版本20137功能,版本20138用户BBBB功能,版本20139用户CCCC功能,版本3014。

46、0功能,版本10141用户信息更新单元13对用户信息21的每个用户ID执行如下步骤。首先,用户信息更新单元13确定从许可服务器400发送的绑定许可信息的功能名是否注册至用户信息21的用户IDS6。当从许可服务器400发送的绑定许可信息的功能名已注册S6为是,这意味着该功能已在用户信息21中注册。因此,用户信息更新单元13无需操作S8。0142当从许可服务器400发送的绑定许可信息的功能名未注册S6为否,有必要将该功能注册至该用户ID。因此,用户信息更新单元13将绑定许可信息和当前最高版本与用户ID相关联来注册S7。0143例如,由于用户AAAA和用户BBBB的绑定许可信息未在用户信息21中注册。

47、,用户信息更新单元13通过分别将用户AAAA和用户BBBB分别与“功能”和“版本2”相联系,注册“功能”作为绑定许可信息以及注册“版本2”作为指定版本。于是,用户AAAA和用户BBBB刚购买的功能的指定版本可以设定为最新版本。0144由于功能已注册为用户CCCC的绑定许可信息,用户信息更新单元13无需改变用户CCCC的绑定许可信息和指定版本。于是,用户CCCC的指定版本可被维持。0145通过执行上述过程,绑定许可信息和指定版本可被注册至图像形成单元100的用户信息21中的用户ID。0146指定版本的改变0147图13为当用户改变用户信息21的指定版本时在操作面板125上显示的版本指定屏幕的图例。

48、。例如,当用户想要改变已经设定的指定版本时,用户可操作图像形成装置100的操作面板125以显示初始设定屏幕。然后,用户在初始设定屏幕上所显示的项目中选择改变用户信息21,使得显示出如图13所示的版本指定屏幕。此外,用户信息更新单元13可以通过相似的屏幕进行改变密码的操作。0148由于用户已登录进入图像形成装置100,用户名AAAA在图13中作为用户ID显示在版本指定屏幕中。同样,版本指定屏幕显示“已购买的功能”和“可指定的版本”,这表明说明书CN102340616ACN102340630A10/19页14由用户指定该功能的版本。为了显示版本指定屏幕,用户信息更新单元13从用户信息21中读取和用。

49、户ID相关的所有功能名作为绑定许可信息。同样,用户信息更新单元13将每个功能名发送至许可服务器400以查询可用版本。因此,显示每个功能的可用版本。用户从可用版本中可选择想要的版本。0149此外,用户信息更新单元13显示选项“始终最新”作为可指定的版本。当用户想使用该功能的最新版本而不是其他版本时,可选择“始终最新”。用户选择的项目将会高亮显示。当“OK”键被按下时,用户信息更新单元13接收该选项作为指定版本。0150用户信息更新单元13将从可用版本中选择的版本信息注册为用户信息中的“指定版本”。0151功能的自动引入0152尽管用户想要的指定版本已在用户信息21中注册,存在一种情况,其中用户所登录的图像形成装置100并未引入该功能的该指定版本。由此,图像形成装置100根据登录的用户自动引入该功能。0153图14为自动引入功能的示意图。图15为自动引入的程序的流程图。0154首先,用户登录进入图像形成装置100S10。功能引入单元12查询用户信息21,并且确定所登录用户的用户ID的绑定许可信息是否已注册S20。若绑定许可信息未注册S20为否,图15的流程结束,因为没有必要自动引入功能。0155若绑定许可信息已注册S20为是,功能引入单元12从用户信息21中读取由用户指定的版本S30。015。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1