网络终端管理设备及其方法和网络终端管理系统的制作方法

文档序号:7690843阅读:127来源:国知局
专利名称:网络终端管理设备及其方法和网络终端管理系统的制作方法
技术领域
本发明涉及一种管理网络终端的网络终端管理设备和方法。
背景技术
迄今为止,在由服务器和个人计算机(PC)等终端构成的网
络中广泛实现了网络终端管理系统,在该系统中,服务器用作 网络终端管理设备,以管理终端并向终端提供期望的服务。另 一方面,近年来,与网络连接的终端已变得多样化,包括移动
电话、个人数字助理(PDA)和多功能处理器等。在这种系统中, 例如,移动电话能够通过从web浏览器指定URL来访问万维网 (WWW)服务器,另一方面,服务器能够针对在该情况下为移动 电话的终端的状态提供最优服务。
如果通过网络与服务器连接的终端是移动电话或PC等,则 这类终端的显示器等显示单元或输入单元具有完备的功能,因 而web浏览器的可操作性不是问题。然而,在使用组合了扫描 仪、打印机和其它功能的多功能处理器作为终端的情况下,与 使用移动电话和PC时相比,由于面板有限的可操作性降低了 web浏览器的可操作性,因而用户友好性降低。
日本特开2002-135605公开了 一种在包括WWW服务器、图 像服务器和作为客户终端的PC或游戏机(game console)的网络 结构中实现最优服务的系统。根据该系统,客户终端将至少表 示操作系统(OS)的类型和浏览器的类型的环境变量发送给图像 服务器,并且图像服务器基于所接收到的HTTP环境变量,判断 客户终端的能力。然而,由于上述多功能处理器具有各种设置和状态,因而服务器 一 般难以通过仅接收环境变量来提供最优 服务,并且在服务器中所进行的处理的流程变得复杂。
因此,在使用多功能处理器作为终端的情况下,希望有这 样一种技术,该技术使得能够使用简单方法来构建网络终端管 理系统,而用户不会感觉到可操作性方面的便利性受到了损害。

发明内容
本发明提供一种能够使用简单方法来管理终端、而用户不 会感觉到可操作性方面的便利性受到了损害的网络终端管理设备。
本发明的第一方面,提供一种网络终端管理设备,用于通
过网络与用户终端进行通信,所述网络终端管理设备包括
终端类型识别单元,用于识别访问所述网络终端管理设备 的用户终端是不是多功能装置;
终端信息获取单元,用于如果所述终端类型识別单元将所 述用户终端识别为多功能装置,则从所述用户终端获取由所述
用户终端保持的终端信息;
任务列表生成单元,用于生成与所获取的所述终端信息相 关联的任务的关联列表;以及
任务列表发送单元,用于将所述关联列表的信息发送给所 述用户终端。
本发明的第二方面,提供一种网络终端管理设备,用于通 过网络与用户终端进行通信,所述网络终端管理设备包括
终端类型识别部件,用于识别访问所述网络终端管理设备 的用户终端是不是多功能装置;
终端信息获取部件,用于如果所述终端类型识别部件将所述用户终端识别为多功能装置,则从所述用户终端获取由所述 用户终端保持的终端信息;
任务列表生成部件,用于生成与所获取的所述终端信息相
关联的任务的关联列表;以及
任务列表发送部件,用于将所述关联列表的信息发送给所 述用户终端。
本发明的第三方面,提供一种网络终端管理系统,包括
根据本发明第一方面所述的网络终端管理设备;以及
用户终端,其接收由所述任务列表生成单元生成的所述关
联列表的信息,并且显示所接收到的信息。
本发明的第四方面,提供一种网络终端管理方法,用于通 过网络与用户终端进行通信,所述网络终端管理方法包括以下 步骤
识别访问网络终端管理设备的用户终端是不是多功能装
置;
如果所述用户终端被识别为多功能装置,则从所述用户终
端获取由所述用户终端保持的终端信息;
生成与所获取的所述终端信息相关联的任务的关联列表;
以及
将所述关联列表的信息发送给所述用户终端。 通过以下(参考附图)对典型实施例的说明,本发明的其它 特征将显而易见。


图l示出包括根据本发明第 一 实施例的网络终端管理设备
的网络终端管理系统的结构;
图2是示出网络终端管理系统中所使用的框架结构的概念图3是示出根据本发明第一实施例在通过终端访问网络终
端管理设备的情况下所进行的处理过程的流程图4示出在图3所示的步骤S308中所显示的典型登录窗口 ; 图5示出由网络终端管理设备生成的典型任务列表窗口 ; 图6是示出在用户创建任务时所进行的处理过程的流程
图7示出在图6所示的步骤S606中生成的典型服务列表窗
口 ;
图8示出在图6的步骤S609中生成的典型终端选择窗口 ; 图9示出在图6所示的步骤S611中生成的典型任务编辑窗
口 ;
图IO示出在图6所示的步骤S613中生成的典型任务登记设 置窗口 ;
图IIA和图IIB示出存储在网络终端管理设备中的任务数 据的结构;
图12示出存储在网络终端管理设备中的典型任务信息列
表;
图13是示出在图3所示的步骤S311中由网络终端管理设备 所进行的用以生成任务列表的处理的流程图14是示出各任务与执行任务所需的用户终端能力之间 的对应关系的典型表;
图15是示出根据本发明第二实施例在通过终端访问网络 终端管理设备的情况下所进行的处理过程的流程图16示出在图15所示的步骤S1511中生成的典型任务列表 窗口 ;
图17是示出在图15所示的步骤S1511中由网络终端管理设备所进行的用以生成任务列表的处理的流程图18是示出#4居本发明第三实施例在通过终端访问网络 终端管理设备的情况下所进行的处理过程的流程图;以及
图19是示出在图18所示的步骤S1809中由网络终端管理设 备所进行的用以生成任务列表的处理的流程图。
具体实施例方式
下面,将参考附图详细说明本发明的优选实施例。注意, 将相同的附图标记附给相同的组成元件,并且在稍后的例子中 省略对其的it明。
图l示出包括根据本发明第一实施例的网络终端管理设备 的网络终端管理系统的结构。如图l所示,网络终端管理系统l 包括进行网络终端管理的网络终端管理设备101、终端102和通 用PC终端103 。通过局域网(以下称之为LAN)可通信地连接网络 终端管理设备IOI、终端102和PC终端103。网络终端管理设备 IOH列如具有WWW服务器功能,并管理网络上的终端102和PC 终端103。终端102例如是组合打印才几、扫描4义和传统上由独立 装置实现的其它功能的多功能外围设备(以下还称之为"多功能 处理器"),并且具有web浏览器。PC终端103类似于终端102, 同样具有web浏览器,并且一般具有比终端102更高的面板可操 作性。终端102和PC终端103能够通过启动web浏览器并指定 URL等,来访问网络终端管理设备IOI。图l所示的结构可以包 括多个终端102和PC终端103。
在本实施例中,终端102的用户通过例如指定URL来访问网 络终端管理设备IOI。以下,作为用户操作的结果访问网络终端 管理设备101的终端102将被称为"用户终端"。如果用户终端已 经访问了网络终端管理设备IOI,则网络终端管理设备101使用HTTP环境变量来识别出该用户终端是多功能处理器,并且获取 IP地址等信息。网络终端管理设备1 0 1针对所获取的IP地址请求 终端信息。以下,特别地,将用户终端的终端信息称为"用户终 端信息"。接收到该请求的用户终端将用户终端信息发送给网络 终端管理设备101。
网络终端管理设备101参考所获取的用户终端信息和用户
输入的用户认证信息,生成用户终端的最优处理的列表。后面 将给出以上提及的操作的详细说明。
图2是示出网络终端管理系统中所使用的框架结构的概念
图。为了不仅实现^4居本实施例的网络终端管理系统,还实现 具有给定目的的任一系统, 一般使用框架的概念作为用于规定
具有各自功能的组件之间的连接并实现系统的目的的^/U勾。该
框架由多个模块和库等构成。系统开发者能够在该框架上,开
发根据本实施例的通过网络的web服务。在本实施例中,使用 樣i软公司(Microsoft Corporation)的.NET Framework(注册商标) 作为框架200。
图2所示的模块210是与框架2 0 0兼容的程序可以使用的通 用语言运行时间(Common Language Runtime)。库220是类库, 在该类库中,将与框架200兼容的程序可以使用的类编译成组 件。模块230使用框架200所提供的web服务的类库,形成运行 动态网页的基础。模块240形成与框架200相对应的用以访问数 据库的程序的基础。库250是框架的类库,在该类库中,将不同 模块可共同使用的类编译成程序组件。
数据库260存储保持在网络终端管理系统中的用户信息、 以及所管理的终端的地址、状态和各种设置。模块270提供用于
序服务。核心模块280具有与各种模块共同的功能。核心模块280包括主页面281,作为用于提供给插入式模块290的用户界面 (UI)模板;以及UI库282,在该库中,编译与用户界面共同的控 件。此外,核心模块280包括web服务基类283,并且能够启动 适当的插入式才莫块290。框架200包括多个插入式模块290,并且 可以根据需要添加或删除各个插入式模块290。插入式模块290 合并在由核心模块280所提供的主页面281中,并且包括用于显 示独特的用户界面的插入式页面291。此外,由web服务基类283 启动插入式才莫块290,并且插入式模块290包括用于启动web服 务处理293的web服务类292,其中,web服务处理293用于执行 已安装的独特的插入式任务。
在由图2所示的框架构成的网络终端管理系统中,核心模 块280在用户访问网络终端管理设备101时4妻收来自用户的访问 请求,并且能够获取HTTP环境变量。对所获取的HTTP环境变 量进行分析,并且如果用户终端是多功能处理器,则启动所需 的插入式模块290。结果,网络终端管理设备101获取用户终端 信息,并且将用于输入用户认证信息的页面信息发送给用户终 端。网络终端管理设备101接收用户输入的用户认证信息,并且 使用该用户认证信息和用户终端信息来搜索数据库260。因而网 络终端管理设备101能够向用户终端发送最优页面信息。
如上所述,本实施例通过在例如图2所示的框架上开发w e b 服务,实现通过网络的web服务。以下,在区别网络终端管理 设备101和终端102的情况下,将说明根据本实施例的web服务 的操作。
图3是示出根据本发明第一实施例在通过终端访问网络终 端管理设备101的情况下所进行的处理过程的流程图。图3左侧 的虛线示出在终端102中所进行的步骤,而右侧的虛线示出在网 络终端管理设备101中所进行的步骤。在根据本实施例的流程图中,按照步骤间的实线所示的箭头进行处理。
在步骤S301,用户从终端102(用户终端)的web浏览器指定 URL,并且访问网络终端管理设备。在步骤S302,网络终端管 理设备101获取访问信息。在本实施例中,获取例如HTTP环境 变量HTTP—USER—AGENT作为访问信息。在步骤S303,参考所 获取的HTTP—USER—AGENT,基于浏览器名称,判断用户终端 是否是多功能处理器(以下还称为终端类型识别部件)。如果判 断为用户终端是多功能处理器,则处理进入步骤S304。另一方 面,如果判断为用户终端是例如PC等多功能处理器以外的设 备,则执行在网络终端管理设备101中一般所使用的处理。在步 骤S304 , 网络终端管理设备101获取HTTP环境变量 REMOTE—ADDR。在步骤S305,网络终端管理设备IOI参考所 获取的REMOTE—ADDR,识别用户终端的IP地址,并且请求关 于用户终端的详细终端信息。这里,例如,可以使用作为网络 装置的管理协议所公知的简单网络管理协议(SNMP),作为用于
请求终端信息的手段。
在步骤S306,响应于来自网络终端管理i殳备101的请求, 用户终端将类型信息、状态信息和备选附件状态等终端信息(用 户终端信息)通知给网络终端管理设备IOI。在本实施例中,网 络终端管理设备101使用这样的终端信息获取部件来获取用户 终端信息。在步骤S307,网络终端管理设备101为了进行用户 认证,生成用于用户登录窗口的HTML数据,并且将该HTML 数据发送给用户终端。在步骤S308,将由网络终端管理设备101 所生成的登录窗口显示在用户终端的web浏览器上。
图4示出步骤S308中所显示的典型登录窗口 。在步骤S308, 用户在图4所示的窗口中输入预定用户名和密码。
在步骤S309,网络终端管理设备101使用由用户输入的用户名和密码进行用户认证。在这种情况下,网络终端管理设备
101将登记的用户名和密码信息保持在数据库260中,并且可以 在步骤S309中判断由用户输入的信息是否与所登记的信息一 致。如果在步骤S309中用户通过认证,则处理进入步骤S311。 另一方面,如果用户没有通过认证,则在步骤S310中显示表示 认证失败的错误消息,并且重复步骤S307 ~ S309。
在步骤S311,参考从用户终端发送的用户终端信息和由用 户输入的用户认证信息,生成在用户终端上可执行的处理的列 表(由以下称为任务列表生成部件的部件生成)。以下,将网络 终端管理设备101在用户终端上可执行的处理称为任务。将由网 络终端管理设备101所生成的任务列表的页面信息发送给用户 终端(以下还称为任务列表发送部件),并且,在步骤S312,在 用户终端的web浏览器上列出一个或更多个任务。后面将给出 任务列表生成部件的详细说明。
图5示出由网络终端管理设备所生成的典型任务列表窗 口 。如图5所示,例如,列出了用于进行用于获取和发布终端(图 5中的"装置")名称、安装位置信息和网络设置信息等的设置管 理、终端重新启动、地址簿发布、纸张类型指定和计数器信息 获取的任务。在步骤S312,用户能够选择期望的任务。在步骤
5313, 网络终端管理设备101执行由用户选择的任务。在步骤
5314, 用户终端从网络终端管理设备101接收示出完成所执行 的任务的通知,并结束图3所示的流程图。
如上所述,在本实施例中,用户使用终端的web浏览器来 检查该终端可以实现的任务的列表,并且能够选择期望的任务。 在本实施例中,用户预先创建任务的名称和内容。在这种情况 下,用户使用具有高web浏览器可操作性的PC终端103创建任 务。这里,将说明在用户创建任务时所进行的处理。图6是示 出在用户创建任务时所进行的处理过程的流程图。在本实施例
中,当用户创建任务时,使用PC终端103而不是使用网络终端 管理设备。以下,还特别地将用户创建任务时所使用的PC终端 103称为"客户PC"。
在步骤S601,用户从客户PC的web浏览器指定URL,并且 访问网络终端管理i殳备101。在步骤S602,网络终端管理设备 101为了进行用户认证,生成用于用户登录窗口的HTML数据, 并且将该HTML数据发送给客户PC。在步骤S603,将从网络终 端管理设备101发送的登录窗口显示在客户PC的web浏览器上。 用户在所显示的登录窗口中输入用户名和密码。如果在步骤 S604中,网络终端管理设备101认证了输入的用户i^证信息, 则处理进入步骤S606。另一方面,如果输入的用户认证信息没 有通过认证,则在步骤S605中,在客户PC上显示表示认证失败 的错误消息,并且重复步骤S602 S604。在步骤S606,网络终 端管理设备101生成用于服务选择窗口的HTML数据,并且将该 HTML数据发送给客户PC。
图7示出在步骤S606中所生成的典型服务列表窗口 。如图7 所示,用户能够选择用于获取和发布终端(图7中的"装置")名 称、安装位置信息和网络信息的服务、以及重新启动终端等。
在步骤S607,用户从PC客户端的web浏览器上所显示的服 务列表中选择期望的服务。在步骤S608,判断是否存在要显示 在终端选择窗口上的终端。这里,例如,可以判断是否存在与 网络终端管理设备101网络连接的终端。如果判断为存在要显示 在终端选择窗口上的终端,则处理进入步骤S609,反之,如果 判断为不存在要显示在终端选择窗口上的终端,则处理进入步 骤S611。在步骤S609,网络终端管理设备101生成用于选择终端的终端选择窗口的HTML数据,并且将该HTML数据发送给客 户PC。
图8示出在步骤S609中所生成的典型终端选才奪窗口 。在图8 所示的窗口上显示"装置01" ~ "装置06"。用户能够使用例如该 窗口上的复选框来选择能够实现由用户创建的任务的终端。
在步骤S610,将所生成的终端选择窗口的HTML数据显示 在客户PC的web浏览器上,并且用户选择期望的终端。在步骤 S611,网络终端管理设备101生成将要在用户终端上实现的任 务的编辑窗口的HTML数据,并且将该HTML数据发送给客户 PC。
图9示出在步骤S611中所生成的典型任务编辑窗口 。使用 图9所示的任务编辑窗口 ,用户能够对由网络终端管理设备IOI 将要在用户终端上实现的任务处理进行详细设置。此外,如图9 所示,用户能够设置用于实现任务的用户终端的名称、安装位 置信息和管理者信息等字符串信息,并且还可以编辑框架类型 和动态主机配置协议(DHCP)等网络设置。在步骤S612,将网络 终端管理设备101所生成的任务编辑窗口显示在客户PC的web 浏览器上,并且用户对任务进行编辑。在步骤S613,网络终端 管理设备101生成用于任务登记设置窗口的HTML数据,并且将 该HTML数据发送给客户PC。
图IO示出在步骤S613中所生成的典型任务登记设置窗口 。 用户能够使用图10所示的窗口 ,来设置在步骤S612中编辑的任 务的任务名称和执行定时等进度表。
在步骤S614,将网络终端管理设备101所生成的任务登记 设置窗口显示在客户PC的web浏览器上,并且用户设置任务名 称和执行定时。在步骤S615,网络终端管理设备101将用户所 设置的任务信息存储在数据库260中,并结束该处理。图11A和11B示出用户所设置的且存储在网络终端管理设
备101中的任务数据的结构。图11A示出任务数据的总体结构。
构建任务数据以包括任务信息、对象终端信息和地址簿数据。
任务信息包括任务名称、类型ID、任务ID、登记者信息和执行 日期/时间信息。这里,任务名称是用户定义的任务的名称,并 且任务ID是由网络终端管理设备101所设置的用于唯一识別任 务的标识符。登记者信息示出登记任务的用户名,并且执行曰 期/时间信息示出用于启动该任务的日期和时间。对象终端信息 包括构成任务的操作对象的终端的数量和这些终端的M A C地 址。当执行任务时,将MAC地址转换成IP地址,并且可以在与 这些终端的通信中使用MAC地址。通过网络终端管理设备101 或其它网络装置容易地实现MAC地址向IP地址的转换。
图IIB示出图IIA所示的地址簿数据的结构。如图IIB所示, 地址簿数据包括数据计数和地址数据。地址数据包括地址类型 和示出地址的#:据。在本实施例中,可以4吏用文件传输中所4吏 用的传真号码、因特网传真地址、电子邮件地址、IP地址、或 者主机名称等,作为地址类型。例如,网络终端管理设备101 将图IIA和图11B保持在数据库260中,作为与终端相关联地登 记任务的任务列表。此外,如图3的步骤S311中所述,网络终 端管理设备101参考用户终端信息和用户认证信息,根据该任务 列表,生成与用户终端信息相关联的任务的列表,作为关联列 表。
图12示出存储在网络终端管理设备中的典型任务信息列 表。如图12所示,任务信息列表还包括示出任务已执行还是任 务在等待执行的状态信息。因此,如图5所示,用户能够在用户 终端中的列表显示上获知任务的状态。例如,列表显示使得用 户能够了解在与用户终端不同的、具有与该用户终端相同的终端信息的终端上执行了图5所示的"任务0 0 3装置状态监视,,。 也就是说,用户可以从列表显示获知'.将由该任务执行的服务 提供给其它终端。
图13是示出在图3所示的步骤S311中由网络终端管理设备 所进行的用以生成任务列表的处理的流程图。在步骤S1301, 参考在图3所示的步骤S308输入的用户认证信息和存储在该系 统中的用户认证信息,来检测用户名。在步骤S1302,从存储 在网络终端管理设备101中的任务信息提取以检测到的用户名 作为登记者所登记的任务。在这种情况下,在随后的步骤中使 用所提取的任务的总数。
在步骤S1303,确定所提取的任务的数量。这里,如果所 提取的任务的数量为O,则结束图13所示的流程图的处理。另一 方面,如果任务的数量不是O,则处理进入步骤S1304。在步骤 S1304,网络终端管理设备101检测在图3所示的步骤S306中从 用户终端所发送的且存储在网络终端管理设备101中的用户终 端信息。在步骤S1305,网络终端管理设备101定义用于依次参 考在步骤S1302中所提取的任务的变量/和乂。在本实施例中,通 过使用变量/和_/进行计数处理,根据格式为表的任务的列表, 生成新的表。
在步骤S13 0 5 ,网络终端管理设备101将变量/和乂的计数值 初始化成O。在步骤S1306,网络终端管理设备101参考通过变 量/的计数值所示的任务信息。此时,变量/的计数值为0,因此 参考第O个任务信息。
这里,将说明保持在网络终端管理设备101中的、各任务 与执行该任务所需的终端能力相对应的表。图14是示出各任务 与用户终端执行该任务所需的能力之间的对应关系的典型表。 网络终端管理设备101将如图14所示的表保持在数据库等中,并且能够识别与用户所创建的任务相关的用户终端所需的能力。 如图"所示,在执行装置重新启动任务的情况下,例如,用户
终端需要配置有远程重新启动功能。在执行地址簿发布任务的 情况下,用户终端需要配置有使得能够进行地址簿设置的web 服务,并且在执行纸张类型指定任务的情况下,用户终端需要
配置有使得能够进行纸张类型设置的web服务。
再次参考图13,在步骤S1306,网络终端管理设备101为了 判断用户终端是否配置有与第O个任务相关的所需能力,参考图 14所示的表。在步骤S1307,判断在用户终端上是否可执行第O 个任务。如果可执行,则处理进入步骤S1308,反之,如果不 可执行,则处理进入步骤S1309。在步骤S1308,网络终端管理 设备101将变量y'的计数值从0增加成l,并且进入步骤S1309。为 了对在用户终端上可执行的任务进行计数,在随后的步骤中使 用变量y的计数值。
在步骤S1309,网络终端管理设备101将变量/的计数值从0 增加成l,并参考第l个任务。在步骤S1310,将变量/的计数值 与在步骤S1302中所提取的任务的数量进行比较。也就是说, 判断是否已经参考由用户创建的所有任务。如果已经参考创建 的所有任务,则处理进入步骤S1311,反之,如果还未参考创 建的所有任务,则重复步骤S1306 ~ S1310。在步骤S1311,判 断变量y的计数值是否为o。也就是说,网络终端管理设备IOI 判断是否存在在用户终端上可执行的任务。如果存在可执行的 任务,则处理进入步骤S1312,反之,如果不存在可执行的任 务,则结束图13所示的流程图的处理。在步骤S1312,网络终 端管理设备101生成在用户终端上可执行的任务的列表,并且将 该列表发送给用户终端。将所生成的列表显示在用户终端的 web浏览器上。当图13所示的流程图的处理结束时,执行图3所示的从步
骤S312开始的步骤,从而使得用户能够享受期望的web服务。
如上所述,在本实施例中,即使在使用多功能处理器作为
用户终端的情况下,网络终端管理设备也能够使用简单方法来
向用户终端提供最优web服务。另外,由于用户能够从显示在
用户终端上的服务的列表中选择期望的服务,而无需在web浏
览器上输入用户终端信息等,因而即使对于具有低可操作性的
多功能处理器,也可以维持用户友好性。
图15是示出根据本发明第二实施例在通过终端访问网络 终端管理设备的情况下所进行的处理过程的流程图。在本实施
例中,网络终端管理设备101使用MAC地址来管理和存储构成 图6所示的步骤S610中所选择的任务的操作对象的终端信息。
在步骤S1501,用户在用户终端的web浏览器上指定URL, 并且访问网络终端管理设备IOI。在步骤S1502,网络终端管理 设备101获取HTTP环境变量HTTP—USER—AGENT 。 在步骤 S1503,网络终端管理设备101参考HTTP—USER—AGENT,来判 断用户终端是否是多功能处理器。这里,如果判断为用户终端 是多功能处理器,则处理进入步骤S1504。另一方面,如果判 断为用户终端是例如PC等多功能处理器以外的设备,则执行在 网络终端管理设备中一般所使用的处理。
在步骤S1504,网络终端管理设备101获取HTTP环境变量 REMOTE—ADDR。在步骤S1505,网络终端管理设备IOI参考所 获取的REMOTE—ADDR,识别用户终端的IP地址,并且请求用 户终端的MAC地址。这里,类似于图3给出的说明,可以使用 SNMP等协议。在步骤S1506,响应于来自网络终端管理设备101 的请求,用户终端将MAC地址通知给网络终端管理设备lOl。
在步骤S1507,网络终端管理设备101为了进行用户认证,生成用于用户登录窗口的HTML数据,并且将该HTML数据发送 给用户终端。在步骤S1508,将网络终端管理设备101所生成的 登录窗口显示在用户终端的web浏览器上。在步骤S1509,网络 终端管理设备101使用用户输入的用户名和密码来进行用户认 证。在这种情况下,网络终端管理设备101将登记的用户名和密 码信息保持在数据库260中,并且可以在步骤S1509判断用户输 入的信息是否与所登记的信息一致。这里,如果在步骤S1509 用户通过认i正,则处理进入步骤S1511。另一方面,如果用户 没有通过认证,则在步骤S1510显示表示^人证失败的错误消息, 并且重复步骤S1507 ~ S1509。在步骤S1511,参考从用户终端 发送的MAC地址和用户输入的用户认证信息,生成在用户终端 上可执行的任务的列表。
图16示出在步骤S1511中所生成的典型任务列表窗口 。如 图16所示,用户能够检查在用户终端上执行的任务的执行结果 和计划执行的任务的内容。
图17是示出图15所示的步骤S1511中的由网络终端管理设 备101所进行的用以生成任务列表的处理的流程图。在步骤 S1701,参考在图15所示的步骤S1508中输入的用户认证信息和 存储在该系统中的用户认证信息来检测用户名。在步骤S1702, 从存储在网络终端管理设备101中的任务信息中提取以检测到 的用户名作为登记者所登记的任务。在这种情况下,在随后的 步骤中使用所提取的任务的总数。
在步骤S1703,确定所提取的任务的数量。这里,如果所 提取的任务的数量为O,则结束图17所示的流程图的处理。另一 方面,如果任务的数量不是O,则处理进入步骤S1704。在步骤 S1704,网络终端管理设备101检测在图15所示的步骤S1506中 从用户终端所发送的且存储在网络终端管理设备101中的MAC地址。
在步骤S1705,网络终端管理设备101定义用于依次参考在 步骤S1702中所提取的任务的变量,'和A:。在本实施例中,通过使 用变量/和A进行计数处理,根据格式为表的任务的列表,生成 新的表。在步骤S1705,网络终端管理i殳备101将变量/和A的计 数值初始化成O。在步骤S1706,网络终端管理设备101参考通 过变量/的计数值所示的任务信息。此时,变量/的计数值为0, 因此参考第O个任务信息。在步骤S1706,网络终端管理设备IOI 读取与第O个任务相关的图ll所示的对象终端的MAC地址。
在步骤S1707,判断在步骤S1706中读取的对象终端的MAC 地址中是否包括用户终端的MAC地址。这里,如果在对象终端 的MAC地址中包括用户终端的MAC地址,则处理进入步骤
51708。 另一方面,如果在对象终端的MAC地址中不包括该用 户终端的MAC地址,则处理进入步骤S1709。在步骤S1708,网 络终端管理设备101将变量々的计数值从0增加成1,并进入步骤
51709。 为了对在用户终端上可执行的任务进行计数,在随后 的步骤中使用变量A的计数值。在步骤S1709,网络终端管理设 备101将变量/的计数值从0增加成1,并且参考第l个任务。
在步骤S1710,将变量/的计数值与在步骤S1702中所提取的 任务的数量进行比较。也就是说,判断是否已经参考用户创建 的所有任务。如果已经参考创建的所有任务,则处理进入步骤 S1711,反之,如果还未参考创建的所有任务,则重复步骤 S1706 S1710。在步骤S1711,判断变量A的计数值是否为O。 也就是说,网络终端管理设备101判断是否存在在用户终端上可 执行的任务。如果存在可执行的任务,则处理进入步骤S1712, 反之,如果不存在可执行的任务,则结束图17所示的流程图的 处理。在步骤S1712,网络终端管理i殳备101生成在用户终端上可执行的任务的列表,并且将该列表发送给用户终端。将所生
成的列表显示在用户终端的web浏览器上。当图17所示的流程 图的处理结束时,执行图3所示的从步骤S312开始的步骤,从 而使得用户能够享受期望的web服务。
图18是示出根据本发明第三实施例在通过终端访问网络 终端管理设备的情况下所进行的处理过程的流程图。在本实施 例中,网络终端管理设备10H吏用IP地址来管理和存储构成在图
在步骤S1801,用户在用户终端的web浏览器上指定URL, 并且访问网络终端管理设备101。在步骤S1802,网络终端管理 设备101获取HTTP环境变量HTTP—USER—AGENT 。在步骤 S1803,网络终端管理设备101参考HTTP—USER—AGENT,判断 用户终端是否是多功能处理器。这里,如果判断为用户终端是 多功能处理器,则处理进入步骤S1804。另一方面,如果判断 为用户终端是例如PC等多功能处理器以外的设备,则执行在网 络终端管理设备中 一般所使用的处理。
在步骤S1804,网络终端管理设备101获取HTTP环境变量 REMOTE—ADDR 。网络终端管理设备101还参考所获取的 REMOTE—ADDR,识别用户终端的IP地址。在步骤S1805,网 络终端管理设备101为了进行用户认证,生成用于用户登录窗口 的HTML数据,并将该HTML数据发送给用户终端。在步骤 S1806,将网络终端管理设备101所生成的登录窗口显示在用户 终端的web浏览器上。在步骤S1807,网络终端管理设备101使 用用户输入的用户名和密码来进行用户认证。在这种情况下, 网络终端管理设备101将登记的用户名和密码信息保持在数据 库2 6 0中,并且可以在步骤S18 0 7判断用户输入的信息是否与所 登记的信息一致。如果在步骤S1807用户通过认证,则处理进入步骤S1809。 另一方面,如果用户没有通过认证,则在步骤S1808显示表示 认证失败的错误消息,并且重复步骤S1805 ~ S1807。在步骤 S1809,参考根据HTTP环境变量REMOTE—ADDR所获取的用户 终端的IP地址和用户输入的用户认证信息,生成在用户终端上 可执行的任务的列表。在这种情况下可以显示例如图16所示的 列表窗口 。
图19是示出在图18所示的步骤S1809中由网络终端管理设 备101所进行的用以生成任务列表的处理的流程图。在步骤
51901, 参考在图18所示的步骤S1806中输入的用户认证信息和 存储在该系统中的用户认证信息,来检测用户名。在步骤
51902, 从存储在网络终端管理设备101中的任务信息中4是取以 检测到的用户名作为登记者所登记的任务。在这种情况下,在 随后的步骤中使用所提取的任务的总数。
在步骤S1903,确定所提取的任务的数量。这里,如果所 提取的任务的数量为O,则结束图19所示的流程图的处理。另一 方面,如果任务的数量不是O,则处理进入步骤S1904。在步骤 S1904,网络终端管理设备101检测在图18所示的步骤S1804中 网络终端管理设备101根据HTTP环境变量REMOTE—ADDR所 获取的且存储在网络终端管理设备101中的IP地址。
在步骤S1905,网络终端管理设备101定义用于依次参考在 步骤S1902中提取的任务的变量/和/。在本实施例中,通过使用 变量z'和/进行计数处理,根据格式为表的任务的列表,生成新 的表。在步骤S1905,网络终端管理设备101将变量/和/的计数 值初始化成O。在步骤S1906,网络终端管理设备101参考通过 变量/的计数值所示的任务信息。此时,变量/的计数值为0,因 此参考第O个任务信息。在步骤S1906,网络终端管理设备IOI读取与第O个任务相关的图ll所示的对象终端的MAC地址,并 且将该MAC地址转换成IP地址。在步骤S1907,判断在步骤 S1906所读取的对象终端的IP地址中是否包括用户终端的IP地 址。这里,如果在对象终端的IP地址中包括用户终端的IP地址, 则处理进入步骤S1908。另一方面,如果在对象终端的IP地址中 不包括用户终端的IP地址,则处理进入步骤S1909。在步骤 S1908,网络终端管理设备101将变量/的计数值从0增加成1,并 且进入步骤S1909。为了对在用户终端上可^^行的任务进行计 数,在随后的步骤中使用变量/的计数值。在步骤S1909,网络 终端管理设备101将变量,'的计数值从0增加成1,并且参考第一 个任务。
在步骤S1910,将变量/的计数值与在步骤S1902中提取的任 务的数量进行比较。也就是说,判断是否已经参考用户创建的 所有任务。如果已经参考创建的所有任务,则处理进入步骤 S1911,反之,如果还未参考创建的所有任务,则重复步骤 S1906 S1910。在步骤S1911,判断变量/的计数值是否为0。也 就是说,网络终端管理设备101判断是否存在在用户终端上可执 行的任务。如果存在可执行的任务,则处理进入步骤S1912, 反之,如果不存在可执行的任务,则结束图19所示的流程图的 处理。在步骤S1912,网络终端管理设备101生成在用户终端上 可执行的任务的列表,并且将该列表发送给用户终端。将所生 成的列表显示在用户终端的web浏览器上。当图19所示的流程 图的处理结束时,执行图3所示的从步骤S312开始的步骤,从 而使得用户能够享受期望的web服务。
还可以作为网络终端管理程序如下实现本发明。本发明还 包括这样 一 种情况在计算机上运行的操作系统等基于该程序 代码中的指令,进行部分或全部实际处理,作为该处理的结果,实现上述实施例的功能。此外,本发明可适用于将从存储介质 读取的程序代码写入到插入计算机中的功能扩展卡或与计算机 连接的功能扩展单元中所设置的存储器的情况。在这种情况下, 设置在功能扩展卡或功能扩展单元中的CPU等基于所写入的程 序代码的指令,进行部分或全部实际处理,作为该处理的结果, 实现上述实施例的功能。
本发明的另 一实施例是提供一种用于通过网络与具有web 浏览器的用户终端102进行通信的网络终端管理设备101,该网 络终端管理设备IOI包括
存储部件,用于存储登记有一个或更多个任务的任务列表;
终端类型识别部件,用于参考在用户终端102访问网络终端 管理设备101时所获取的访问信息,来识另'J访问网络终端管理设 备101的用户终端102是不是多功能装置;
终端信息获取部件,用于如果终端类型识别部件将用户终 端102识别为多功能装置,则从用户终端102获取由用户终端102 保持的终端信息;
用户认证部件,用于参考输入到用户终端102的用户认证信 息,来进4亍用户i人ii;
任务列表生成部件,用于生成任务列表中与用户终端102 所保持的终端信息相关联的任务的列表,作为关联列表;以及
任务列表发送部件,用于将关联列表的信息发送给用户终 端102。
尽管参考典型实施例说明了本发明,但是应该理解,本发 明不局限于所公开的典型实施例。所附权利要求书的范围符合 最宽的解释,以包含所有修改、等同结构和功能。
权利要求
1. 一种网络终端管理设备,用于通过网络与用户终端进行通信,所述网络终端管理设备包括终端类型识别单元,用于识别访问所述网络终端管理设备的用户终端是不是多功能装置;终端信息获取单元,用于如果所述终端类型识别单元将所述用户终端识别为多功能装置,则从所述用户终端获取由所述用户终端保持的终端信息;任务列表生成单元,用于生成与所获取的所述终端信息相关联的任务的关联列表;以及任务列表发送单元,用于将所述关联列表的信息发送给所述用户终端。
2. 根据权利要求l所述的网络终端管理设备,其特征在于, 所述终端类型识别单元用于参考在所述用户终端访问所述网络 终端管理设备时所获取的访问信息,来识别所述用户终端是不 是多功能装置。
3. 根据权利要求l所述的网络终端管理设备,其特征在于, 还包括用户认证单元,所述用户认证单元用于参考输入到所述 用户终端的用户认证信息,来进行用户认证,其中,所述任务 列表生成单元用于参考所述用户认证信息来生成任务的列表。
4. 根据权利要求l所述的网络终端管理设备,其特征在于, 所述终端信息是M A C地址。
5. 根据权利要求l所述的网络终端管理设备,其特征在于, 所述终端信息是IP地址。
6. 根据权利要求l所述的网络终端管理设备,其特征在于, 由所述任务列表生成单元生成的所述关联列表包括在具有与所 述用户终端相同的终端信息、不同于所述用户终端的终端上进 行的任务。
7. —种网络终端管理系统,包括 根据权利要求l所述的网络终端管理设备;以及用户终端,其接收由所述任务列表生成单元生成的所述关 联列表的信息,并且显示所接收到的信息。
8. —种网络终端管理方法,用于通过网络与用户终端进行 通信,所述网络终端管理方法包括以下步骤识别访问网络终端管理设备的用户终端是不是多功能装置;如果所述用户终端被识别为多功能装置,则从所述用户终端获取由所述用户终端保持的终端信息;生成与所获取的所述终端信息相关联的任务的关联列表;以及 将所述关联列表的信息发送给所述用户终端。
9. 根据权利要求8所述的网络终端管理方法,其特征在于, 参考在所述用户终端访问所述网络终端管理设备时所获取的访 问信息,来将所述用户终端识别为多功能装置。
10. 4艮据冲又利要求8所述的网络终端管理方法,其特征在 于,还包括参考输入到所述用户终端的用户认证信息来进行用 户认证,其中,参考所述用户认证信息来生成任务的列表。
全文摘要
本发明提供一种网络终端管理设备及其方法和网络终端管理系统。该网络终端管理设备能够使用简单方法来对终端进行管理,而用户不会感觉到可操作性方面的便利性受到了损害。该网络终端管理设备生成包括用户终端信息的对象任务的列表,并且将该列表的信息发送给用户终端。这使得即使利用可操作性低的多功能处理器,用户也能够从所显示的列表中选择期望的对象任务,并且享受服务。
文档编号H04L12/24GK101286877SQ20081008994
公开日2008年10月15日 申请日期2008年4月11日 优先权日2007年4月11日
发明者萩生田忠 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1