图像处理设备和控制方法

文档序号:7743919阅读:103来源:国知局
专利名称:图像处理设备和控制方法
技术领域
本发明涉及一种用作能够通过网络与客户端图像处理设备通信的服务器的图像处理设备和该图像处理设备的控制方法。
背景技术
传统地,公开了一种技术,在该技术中,例如,向两个MFP (多功能外围设备)分别 分配服务器的功能和客户端的功能,并且客户端MFP获取并利用能够从服务器MFP获取或 者存储在服务器MFP中的地址数据。这种技术使得客户端能够使用从服务器所获取的地址 数据(存储客户端想要进行发送的发送目的地的地址的数据)进行发送(例如参见日本特 开2005-94676号公报)。另一方面,公开了一种与名称解析(基于相关联的主机名查询主机的IP地址的方 法)有关的技术。将以DNS(域名系统)作为例子说明用于进行名称解析的系统。DNS是将 主机名和因特网上的IP地址相关联的系统。在DNS中,可以基于相关联的IP地址查询主 机名,反之亦然。例如,在服务器MFP和客户端MFP每一个中设置名称解析单元(例如,DNS服务 器),并且使用所设置的名称解析单元进行名称解析。在该方法中,当在指定发送目的地的 地址数据中没有描述域名时,通常在通过名称解析单元中的一个向地址数据自动补充域名 之后进行名称解析。此外,还提出了一种方法,在该方法中,将地址数据配置成不仅存储目 的地地址,而且还存储用户帐户和密码,并且在发送目的地处(接收端)基于用户帐户和密 码进行认证。图18示出使用“可逆DNS (reverse DNS),,以基于IP地址获得主机名的系统的一 部分。系统100包括MFP 101、DNS服务器102、第一文件服务器103以及第二文件服务器 104oMFP 101、DNS服务器102以及文件服务器103和104通过局域网(LocalArea Network, LAN)等的网络105相互连接。MFP 101存储具有与系统的各个不同的用户相对应的多个条目的地址簿。各条 目具有主机名、用户名以及密码。例如,地址薄中的第一条目“地址数据1”的主机名为 “fileserverl”,用户名为 “tanaka” 且密码为 “1234”。主机名识别分配至第一文件服务器103的主机的名称。第一文件服务器103的 完整主机名为“fileserverl. aaa. bbb. co. jp”,但是如图18所示,地址数据1仅指定了 "fileserverl",即省略了域名“aaa. bbb. co. jp”。类似地,用户“tanaka”的完整用户名为 "tanaka. aaa. bbb. co. jp”,但是地址数据1仅指定了 “tanaka”。在这种情况下可以省略域 名是因为MFP 101以及文件服务器103和104属于相同的网络,即它们共享相同的域名。希望将图像数据从MFP 101发送至其它用户或其自身的用户选择相关的地址薄 条目,例如针对用户“tanaka”的地址数据1。在这种情况下,应将图像数据发送至与具有地 址“fileserverl. aaa. bbb. co. jp”的文件服务器103的“tanaka”相对应的目录。为了获 得该地址,MFP 101基于作为“ 172. 24. 10. 10”的MFP 101的IP地址从DNS服务器102获得域名“aaa. bbb. co. jp”,并将该域名添加至“fileserverl”和“tanaka”。结果,可以使用补充了域名的地址数据 “fileserverl. aaa. bbb. co. jp” 和 “tanaka. aaa. bbb. co. jp” 作为 图像数据的目的地。图19示出除图18的MFP 101和DNS服务器102以外还具有另一 MFP 201和另一 DNS服务器202的另一系统。MFP 101使用DNS服务器102以基于IP地址获得域名,而另一 MFP 201使用另一 DNS服务器202以基于IP地址获得域名。MFP 101和DNS服务器102通 过因特网与MFP 201和DNS服务器202连接。MFP 201的域名为“ccc. ddd. co. jp”,与MFP 101 的域名"aaa. bbb. co. jp” 不同。在图19的系统中,当将MFP 101的地址薄导出至使用与MFP 101所使用的DNS服 务器102不同的DNS服务器202的MFP201时,出现问题。该问题的出现是因为MFP 101的 地址薄未包括域名。如果MFP 102的用户选择所导出的地址数据1,则为了将图像数据从 MFP 102发送至用户“tanaka”,将域名“ccc. ddd. co. jp”添加至主机名以及“tanaka”的用 户名。结果,使用错误的主机名“fileserverl. ccc. ddd. co. jp”和错误的用户名“tanaka. ccc. ddd. co. jp”来发送图像数据,并且发生发送错误(目的地未知)。因此,根据上述传统技术,在包括使得能够获取地址数据或者存储地址数据的服 务器MFP(MFP 101)和使用该地址数据进行发送的客户端MFP(MFP 201)的系统中,如果服 务器MFP和客户端MFP设置有不同的名称解析单元(例如,DNS服务器102和202),则发生 下面的问题当在没有描述相关联的域名的情况下交换地址数据时,存在由于错误域名的 添补而使认证或发送失败的可能性。此外,对于想要使用地址数据进行发送的用户而言,难 以检查在地址数据中是否描述了域名。

发明内容
本发明提供一种作为服务器的图像处理设备,其中,当从客户端接收到用于参考 其中没有描述域名的地址数据的参考请求或者接收到用于将这种地址数据发送至客户端 的用户指令时,该图像处理设备向地址数据补充域名,然后将补充了域名的地址数据发送 至客户端。本发明的第一方面,提供一种图像处理设备,其能够用作通过网络与客户端图像 处理设备进行通信的服务器,所述图像处理设备包括存储单元,用于存储包含多个地址数 据项的地址薄,其中所述多个地址数据项包括一个或多个未描述域名的地址数据项;判断 单元,用于判断在所存储的地址数据项中的指定地址数据项中是否描述了域名;补充单元, 用于当所述判断单元判断为在所述指定地址数据项中未描述域名时,向所述指定地址数据 项补充域名;以及发送单元,用于将通过所述补充单元补充了域名的地址数据项发送至所 述客户端图像处理设备。本发明的第二方面,提供一种第一图像处理设备的控制方法,所述第一图像处理 设备能够用作通过网络与客户端图像处理设备进行通信的服务器并且存储包含多个地址 数据项的地址薄,其中,所述多个地址数据项包括一个或多个未描述域名的地址数据项,所 述控制方法包括以下步骤判断在由所述第一图像处理设备所存储的地址数据项中的指定 地址数据项中是否描述了域名;当判断为在所述指定地址数据项中未描述域名时,向所述 指定地址数据项补充域名;以及将补充了域名的地址数据项发送至所述客户端图像处理设备。本发明的第三方面,提供一种存储用于使计算机执行第一图像处理设备的控制方 法的计算机可读程序的计算机可读存储介质,其中所述第一图像处理设备能够用作通过网 络与客户端图像处理设备进行通信的服务器并且存储包含多个地址数据项的地址薄,所述 多个地址数据项包括一个或多个未描述域名的地址数据项,所述控制方法包括以下步骤 判断在由所述第一图像处理设备所存储的地址数据项中的指定地址数据项中是否描述了 域名;当判断为在所述指定地址数据项中未描述域名时,向所述指定地址数据项补充域名; 以及将补充了域名的地址数据项发送至所述客户端图像处理设备。根据本发明,当接收到用于参考其中没有描述域名的地址数据的参考请求时,可 以向该地址数据补充域名,然后发送该地址数据。例如,这使得可以将地址数据正确地发送 至所指定的目的地并减少认证的失败。通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。


图1是根据本发明第一实施例的服务器图像处理设备的框图;图2是客户端图像处理设备的框图;图3是图像处理系统的一部分的示意图;图4是由服务器图像处理设备执行的服务器处理的流程图;图5是图4的续图;图6是图4的续图;图7是由客户端图像处理设备执行的客户端处理的流程图;图8是图7的续图;图9是图8的续图;图10是显示在客户端图像处理设备的显示部上的地址薄参考画面的例子的图;图11是由根据本发明第二实施例的服务器图像处理设备执行的服务器处理的流 程图;图12是图11的续图;图13是图12的续图;图14是图11的续图;图15是由客户端图像处理设备执行的客户端处理的流程图;图16是图15的续图;图17是图15的续图;图18是示出传统图像处理系统的一部分的示意图;图19是示出另一传统图像处理系统的一部分的示意图。
具体实施例方式下面将参考示出本发明的实施例的附图详细说明本发明。图1是根据本发明第一实施例的服务器图像处理设备(以下简称为“地址薄服务器”)的框图。
参考图1,地址薄服务器具有用于响应于从地址薄客户端分别发送来的地址薄参 考请求和名称解析请求向地址薄客户端发送地址数据和名称解析结果的功能。地址薄服务 器包括CPU11、RAM 12、硬盘13、主总线14、输入部15、显示部16和通信部17。CPU 11不仅 控制与主总线14连接的单元,而且还基于用于实现根据本发明的控制方法的程序执行图 4 6所示的服务器处理。RAM 12为CPU 11提供工作区和数据存储区。硬盘13存储用于实现本发明的控制方法的程序、各种数据(包括存储多个地址数据项的地址薄)和各种设置等。可以用NVRAM 等代替硬盘13。通信部17通过网络与外部设备通信。在本实施例中,除非另外说明,否则 由CPU 11通过主总线14控制RAM 12、硬盘13和通信部17来执行地址薄服务器中的处理。图2是客户端图像处理设备(以下简称为“地址薄客户端”)的框图。参考图2,地址薄客户端包括CPU 2URAM 22、硬盘23、主总线24、输入部25、显示 部26、通信部27和读取部28。CPU 21不仅控制与主总线24连接的单元,而且还根据程序 执行图7 9所示的客户端处理。RAM 22向CPU 21提供工作区和数据存储区。硬盘23存 储程序和各种设置。可以用NVRAM等代替硬盘23。用户(包括操作者和安装者)使用输入部25输入命令。显示部26显示各种画 面。通信部27通过网络与外部设备通信。读取部28从薄片原稿等原稿读取图像作为电子 数据。在本实施例中,除非另外说明,否则由CPU 21通过主总线24控制RAM 22、硬盘23、 输入部25、显示部26、通信部27和读取部28来执行地址薄客户端中的处理。图3是图像处理系统的一部分的示意图。如图3所示,图像处理系统包括通过网络N(包括因特网)相互连接的地址薄客户 端Cl、地址薄客户端C2、地址薄服务器SV1、DNS服务器Dl和DNS服务器D2。在以下所述 的示例中,假定将DNS服务器Dl设置在地址薄服务器SVl中作为添补域名所要询问的DNS 服务器(即,将DNS服务器Dl的IP地址存储在地址薄服务器SVl中),而将DNS服务器D2 设置在地址薄客户端Cl和C2的每一个中作为添补域名所要询问的DNS服务器(S卩,将DNS 服务器D2的IP地址存储在地址薄客户端Cl和C2的每一个中)。尽管在本实施例中,采用DNS (域名系统)服务器Dl和D2作为用于进行名称解析 的部件,但是这不是限制性的,而是可以采用WINS(WindoWS (注册商标)因特网命名服务) 等用于进行名称解析的其它任何部件。接着将参考图4 10详细说明如上配置的本实施例的图像处理系统的操作。图4是由地址薄服务器SVl执行的服务器处理的流程图。图5和6是图4的续图。 由地址薄服务器SVl的CPU 11根据存储在硬盘13 (或RAM 12)中的程序执行该服务器处理。参考图4,地址薄服务器SVl的CPU 11开始该服务器处理(步骤S1101),并且识 别通过通信部17从外部设备所接收的输入(步骤S1102)。例如,来自外部设备的输入包括 来自地址薄客户端的地址薄参考请求和名称解析请求。CPU 11判断该输入是否是来自地址 薄客户端的地址薄参考请求(步骤S1103)或者判断该输入是否是来自地址薄客户端的名 称解析请求(步骤Sl 104)。首先,参考图5,说明在步骤S1103判断为该输入是来自地址薄客户端的地址薄参 考请求的情况。地址薄服务器SVl的CPU 11通过通信部17从地址薄客户端接收地址薄参考请求(步骤S1201)。然后,CPU 11从硬盘13获取由地址薄参考请求所指定的地址数据, 并且将所获取的地址数据存储在RAM 12中(步骤S1202)。然后,CPU 11对所有指定地址 数据项进行下面的处理(从步骤S1203开始的循环)。首先,CPU 11判断由指定地址数据项所确定的主机名是否是IP地址(步骤 S1204)。如果CPU 11判断为主机名是IP地址,则处理进入步骤S1207。如果主机名不是 IP地址,则CPU 11判断主机名中是否包括有(描述了)域名(步骤S1205)。如果CPU 11判断为主机名中包括有(描述了)域名,则处理进入步骤S1207,否则 CPU 11通过经通信部17询问DNS服务器Dl来为主机名补充域名(步骤S1206),即地址数 据项形成为FQDN(FulIy Qualified Domain Name,完全合格域名)格式的地址数据。然后, 处理进入步骤S1207。然后,CPU 11判断由指定地址数据项所确定的用户帐户(用户名)中是否包括有 域名(步骤S1207)。如果用户帐户中包括有域名,则处理返回至步骤S1203,以对在地址薄 参考请求中所指定的下一地址数据项再次执行该循环。因此,将该循环执行与指定地址数 据项的数量相等的次数。如果用户帐户中未包括有域名,则CPU 11通过经通信部17询问 DNS服务器Dl来为用户帐户补充域名(步骤S1208),随后处理返回至步骤S1203。当处理退出从步骤S1203开始的循环时,CPU 11通过通信部17将指定地址数据 发送至发送了地址薄参考请求的地址薄客户端(步骤S1209),随后处理返回至步骤S1102。通过判断是否是由数字、圆点、数字、圆点、数字......的组合形成主机名,来进
行步骤S1204中对于主机名是否是IP地址的判断。此外,通过判断是否是由文字数字式
字符、圆点、文字数字式字符、圆点、文字数字式字符......的组合形成主机名,来进行步
骤S1205中对于主机名中是否写有域名的判断。此外,通过判断是否是由文字数字式字符、
圆点、文字数字式字符、圆点、文字数字式字符......的组合形成用户帐户,来进行步骤
S1207中对于用户帐户中是否写有域名的判断。接着,详细说明在步骤S1206和S1208所执行的用于询问DNS服务器Dl以添补域 名的处理。可以按照如下执行步骤S1206和S1208 在对DNS服务器Dl进行第一次询问之 后,在RAM 12等的存储区中缓冲域名,并且从下一次执行该循环开始,不询问DNS服务器Dl 而获取所缓冲的域名,并且使用所缓冲的域名来添补域名。当在SVl的地址薄中未描述域 名的一个或多个地址数据项具有相同域名时,可以这样做。在这种情况下,在完成对所有指 定地址数据项的检查之后删除所缓冲的域名。当在步骤S1206或S1208不能添补域名例如DNS服务器Dl临时故障时,可以采用 下面的处理方法CPU 11以与地址数据相关联的方式添加表示域名添补失败的信息作为 补充结果信息,并且通过通信部17将该地址数据发送至地址薄客户端。然后,地址薄客户 端基于补充结果信息选择性地判断哪一 DNS服务器(DNS服务器D2或地址薄服务器SVl) 应执行名称解析。可以将补充结果信息与地址数据分开地存储在例如RAM 12的存储区中, 并且可以发送补充结果信息。接着,参考图6,说明在步骤S1104中判断为输入是来自地址薄客户端的名称解析 请求的情况。地址薄服务器SVl的CPUll通过通信部17从地址薄客户端接收名称解析请 求(步骤S1301)。然后,CPU 11通过通信部17对设置在地址薄服务器SVl中的DNS服务器Dl进行询问,由此CPU 11使用DNS服务器Dl对从地址薄客户端所接收到的主机名(图像要从地址薄客户端发送至的发送目的地)进行名称解析(步骤S1302)。接着,CPU 11通过通信部 17将名称解析结果发送至地址薄客户端(步骤S1303),随后处理返回至步骤S1102。图7是由地址薄客户端Cl执行的客户端处理的流程图。图8是图7的续图,并且 图9是图8的续图。由地址薄客户端Cl的CPU21根据存储在硬盘23(或者RAM 22)中的 程序执行该客户端处理。地址薄客户端C2的操作与地址薄客户端Cl的操作相同,因此省 略对其的说明。首先参考图7,地址薄客户端Cl的CPU 21开始该客户端处理(步骤S1401),并且 识别来自输入部25的用户输入(步骤S1402)。如果该输入是参考地址薄服务器SVl的地 址薄用的地址薄参考请求(步骤S1403为“是”),则处理进入图8的步骤S1501,其中,CPU 21通过通信部27将参考指定地址数据用的参考请求发送至地址薄服务器SVl。然后,CPU 21等待从地址薄服务器SVl发送地址数据,并且通过通信部27接收地 址数据(步骤S1502)。CPU 21在显示部26上显示参考所接收到的地址数据用的地址薄参 考画面(参见图10)(步骤S1503)。在图10所示的地址薄参考画面上,显示地址薄服务器 名称(该图示例子中的文件服务器1)、主机名、用户名和密码。显示该地址薄参考画面的目 的是使得用户能够检查主机名、用户名和/或密码以用来发送图像。图10示出向主机名和 用户名补充了各自的域名的例子。然后,CPU 21识别来自输入部25的用户输入(步骤S1504)。如果该输入不是向 指定目的地的图像发送用的图像发送指令(步骤S1505为“否”),则立即终止该处理。如 果该输入是向指定目的地的图像发送用的图像发送指令(步骤S1505为“是”),则处理进 入图9的步骤S1601,其中,首先,CPU 21判断存储在指定地址数据中的主机名是否是IP地 址。如果主机名是IP地址,则立即终止该处理。如果主机名不是IP地址,则判断主机名中 是否写有域名(步骤S1602)。如果主机名中写有域名,则立即终止该处理。如果主机名中未写有域名,则CPU 21 通过通信部27向地址薄服务器SVl发送名称解析请求(步骤S1603)。CPU 21等待从地址 薄服务器SVl发送名称解析结果,并且通过通信部27接收名称解析结果(步骤S1604),随 后终止该处理。在步骤S1501中执行的用于向地址薄服务器发送地址薄参考请求的处理中,可以 与地址薄参考请求一起发送与设置在地址薄客户端Cl中的DNS服务器D2有关的信息(IP 地址等)。这使得可以判断地址薄服务器是否应进行域名的添补。也就是说,如果设置在地 址薄客户端Cl中的DNS服务器不同于设置在地址薄服务器SVl中的DNS服务器,则地址薄 服务器SVl进行域名的添补。此外,当在步骤S1505判断为输入是向指定目的地的图像发送用的图像发送指令 时,并且当从地址薄服务器接收到的地址数据包含补充结果信息时,通过参照补充结果信 息,可以在不进行主机名检查(步骤S1601和S1602)的情况下,将名称解析请求发送至地 址薄服务器(步骤S1603)。此外,当地址数据包含补充结果信息时,代替向地址薄服务器发送名称解析请求, 地址薄客户端Cl可以向设置在地址薄服务器中的DNS服务器Dl直接发送名称解析请求。 在这种情况下,从地址薄服务器所发送的补充结果信息包含设置在地址薄服务器中的DNS服务器Dl的IP地址。如上详细所述,根据本实施例,当地址数据例如由于不存在域名而未充分描述时,向地址数据补充域名以进行同样充分的描述,然后发送该地址数据。这使得可以将地址数 据正确地发送(导出)至指定目的地,并减少认证的失败。接着,将说明本发明的第二实施例。本实施例在硬件结构上与上述第一实施例相 同,因此,尽管省略了硬件结构的重复图示和说明,但是使用表示硬件结构的相应元件的相 同附图标记进行下面的说明。本实施例与第一实施例主要在以下几点不同用户从地址薄服务器的输入部输入用于向地址薄客户端发送指定地址数据的地 址数据发送指令,由此地址薄服务器响应于该地址数据发送指令进行工作(步骤S2103)。地址薄服务器获取与设置在地址薄客户端中的名称解析单元(DNS服务器)有关 的信息,从而判断是否添补域名(步骤S2203 S2206)。地址薄服务器将作为域名添加结果信息的域名添加结果存储在地址数据中(步 骤 S2305)。地址薄服务器将与地址薄服务器有关的信息发送至地址薄客户端(步骤S2308)。地址薄客户端将与其中所设置的名称解析单元有关的信息发送至地址薄服务器 (步骤 S2506)。地址薄客户端基于存储在地址数据中的域名添加结果信息判断名称解析请求目 的地(步骤S2702)。并且,地址薄客户端从地址薄服务器接收地址薄服务器的IP地址,并且存储该IP 地址(步骤S2601和S26O2)。图11是由地址薄服务器执行的服务器处理的流程图。图12是图11的续图。图 13是图12的续图。图14是图11的续图。由地址薄服务器SVl的CPU 11根据存储在硬盘 13(或者RAM 12)中的程序执行该服务器处理。首先参考图11,地址薄服务器SVl的CPU 11开始该服务器处理(步骤S2101), 并且识别来自输入部15的用户输入或者通过通信部17从外部设备接收到的输入(步骤 S2102)。例如,来自输入部15和通信部17的输入包括来自输入部15的地址数据发送指令 和通过通信部17从地址薄客户端接收到的名称解析请求。地址薄服务器SVl的用户通过 例如操作面板的输入部15输入地址数据发送指令。CPU 11判断该输入是否是来自输入部 15的地址数据发送指令(步骤S2103)或者该输入是否是来自地址薄客户端的名称解析请 求(S2104)。首先参考图12,说明在步骤S2103判断为该输入是来自输入部15的地址数据发送 指令的情况。地址薄服务器SVl的CPUll接收来自输入部15的地址数据发送指令(步骤 S2201)。然后,CPU 11从硬盘13获取在地址数据发送指令中所指定的地址数据,并且将所 获取的地址数据存储在RAM 12中(步骤S 2202)。然后,CPU 11通过通信部17向地址数据发送指令中所指定的地址薄客户端发送 对于设置在地址薄客户端中的DNS服务器(S卩,DNS服务器D2)的IP地址的IP地址获取 请求(步骤S2203)。此外,CPU 11通过通信部17接收响应于IP地址获取请求从地址簿客 户端发送回的设置在地址薄客户端中的DNS服务器D2的IP地址(步骤S2204)。然后,CPU 11进行所接收到的设置在地址薄客户端中的DNS服务器D2的IP地址和设置在地址薄服务器SVl中的DNS服务器Dl的IP地址之间的比较(步骤S2205)。此 夕卜,CPU 11基于判断条件,判断地址薄服务器SVl的DNS服务器和地址薄客户端的DNS服 务器是否相同,从而判断是否添补域名(步骤S2206)。例如,该判断条件可以是“如果所有 的DNS服务器的IP地址均相同,则判断为是”或者“如果设置在地址薄客户端中的DNS服 务器中的至少一个与设置在地址薄服务器SVl中的DNS服务器相同,则判断为是”。如果地址薄服务器的DNS服务器和地址薄客户端的DNS服务器相同(这两个DNS服务器的IP地址相同),则处理进入图13的步骤S2308,其中,CPU 11在不向指定地址数 据补充域名的情况下,通过通信部17将指定地址数据和地址薄服务器SVl的IP地址发送 至地址薄客户端,随后处理返回至步骤S2102。如果地址薄服务器的DNS服务器和地址薄客户端的DNS服务器不相同(这两个 DNS服务器的IP地址彼此不同),则处理进入图13的步骤S2301,其中,CPU 11对所有指定 地址数据项进行下面的处理(从步骤S2301开始的循环)。地址薄服务器SVl的用户指定 至少一个要发送(导出)的地址数据项。指定地址数据项可以是地址簿的一个地址数据项 或者地址簿的全部地址数据项。首先,CPU 11判断包括在指定地址数据项中的主机名是否是IP地址(步骤 S2302)。如果判断为主机名是IP地址,则CPU 11执行后述的步骤S2306。如果主机名不是 IP地址,则CPU 11判断主机名中是否写有域名(步骤S2303)。如果主机名中写有域名,则 CPU 11执行步骤S2306。如果判断为主机名中未写有域名,则CPU 11通过经通信部17询问DNS服务器Dl 来向主机名补充域名(步骤S2304),即地址数据项形成为FQDN格式的地址数据。然后,CPU 11将作为域名添加结果信息的域名添补的结果存储在地址数据中(步骤S2305)。在域名 添加结果信息中,将表示“域名添加成功”或者“域名添加未成功,因此应向地址薄服务器发 送名称解析请求”的信息存储为标志等。例如,可以将域名添加结果信息与地址数据分开地 存储在RAM 12中。然后,CPU 11判断用户帐户中是否写有域名(步骤S2306)。如果用户帐户中写有 域名,则处理返回至步骤S2301。如果用户帐户中未写有域名,则CPU 11通过经通信部17 询问DNS服务器Dl来向用户帐户补充域名(步骤S2307),随后处理返回至步骤S2301,将 该循环执行与指定地址数据项的数量相对应的次数。当处理退出从步骤S2301开始的循环时,CPU 11通过通信部17将地址数据和地 址薄服务器SVl的IP地址发送至发送了 DNS服务器D2的IP地址的地址薄客户端(步骤 S2308),随后处理返回至步骤S2102。接着,将详细说明在步骤S2304和S2307所执行的用于询问DNS服务器Dl以添补 域名的处理。可以按照如下执行步骤S2304和S2307 在对DNS服务器Dl进行第一次询问 之后,在RAM 12等的存储区中缓冲域名,并且从下一次执行该循环开始,不询问DNS服务器 Dl而获取所缓冲的域名,并且使用所缓冲的域名来添补域名。在这种情况下,在完成对所有 指定地址数据项的检查之后删除所缓冲的域名。接着,将参考图14说明在步骤S2104判断为该输入是来自地址薄客户端的名称解 析请求的情况。CPU 11通过通信部17从地址薄客户端接收名称解析请求(步骤S2401)。 然后,CPU 11通过通信部17对设置在地址薄服务器SVl中的DNS服务器Dl进行询问,由此CPU 11使用DNS服务器Dl对从地址薄客户端所接收到的主机名进行名称解析(步骤S2402)。接着,CPU 11通过通信部17将名称解析结果发送至地址薄客户端(步骤S2403), 随后处理返回至步骤S2102。图15是由地址薄客户端Cl执行的客户端处理的流程图。图16和17是图15的 续图。由地址薄客户端Cl的CPU 21根据存储在硬盘23 (或者RAM 22)中的程序执行该客 户端处理。地址薄客户端C2的操作与地址薄客户端Cl的操作相同,因此省略对其的说明。首先参考图15,地址薄客户端Cl的CPU 21开始该客户端处理(步骤S2501),并 且识别向地址薄客户端Cl的输入(步骤S2502)。下面将说明以下各情况该输入是来自地 址薄服务器的地址数据接收请求的情况、该输入是来自输入部25的图像发送指令的情况、 以及该输入是来自地址薄服务器的DNS服务器信息获取请求的情况。首先,将说明该输入是来自地址薄服务器的地址数据接收请求的情况(步骤 S2503为“是”)。在这种情况下,参考图16,CPU21通过通信部27从地址薄服务器接收在地 址簿服务器所指定的地址数据和地址薄服务器的IP地址(步骤S2601)。然后,CPU 21将 从地址薄服务器所接收到的地址数据和地址薄服务器的IP地址相互关联地存储在硬盘23 中(步骤S2602),随后终止该处理。接着,将说明该输入是来自输入部25的图像发送指令的情况(步骤S2504为 “是”)。在这种情况下,参考图17,CPU 21从输入部25接收用于向图像发送指令中所指定 的目的地发送图像数据的图像发送指令(步骤S2701)。然后,CPU 21对于与指定目的地的 地址数据相关联的域名添加结果信息的内容进行判断(步骤S2702)。该域名添加结果信息 包括在所接收到的地址数据中(步骤S2305)。如果域名添加结果信息没有指定向地址薄服务器发送名称解析请求,则立即终止 该处理。如果域名添加结果信息指定发送名称解析请求,则CPU 21通过通信部27向地址 薄服务器发送名称解析请求(步骤S2703)。然后,CPU 21通过通信部27从地址薄服务器 接收名称解析结果(步骤S2704),随后终止该处理。接着,将参考图15说明该输入是来自地址薄服务器的DNS服务器信息获取请求的 情况(步骤S2505为“是”)。在这种情况下,CPU 21通过通信部27将与设置在地址薄客户 端Cl中的DNS服务器D2有关的信息(包括IP地址)发送至地址薄服务器(步骤S2506)。 作为发送方法,传统地已提出了各种方法,但是这些方法与本发明没有直接关系,因此省略 对其的说明。如上所述,根据本实施例,当地址数据例如由于不存在域名而未充分描述时,向地 址数据补充域名以进行同样充分的描述,然后发送该地址数据。这使得可以将地址数据正 确地发送至指定目的地,可以减少认证的失败,并且可以在接收端更正确地检查信息。根据第二实施例,判断设置在地址薄客户端中的DNS服务器和设置在地址薄服务 器中的DNS服务器是否相同,然后根据该判断执行不同的处理。然而,例如,地址薄服务器 可以预先存储用于识别地址薄客户端的标识符信息,其中,在该地址薄客户端中,设置与地 址薄服务器中所设置的DNS服务器相同的DNS服务器。在这种情况下,当通过输入部接收 到用于向其中设置了与地址薄服务器中所设置的DNS服务器相同的DNS服务器的地址薄客 户端发送地址数据的地址数据发送指令时,不执行用于添补域名的处理。此外,在可以在单个地址薄客户端中设置多个DNS服务器的情况下,如果设置在地址薄客户端中的至少一个DNS服务器与设置在地址薄服务器中的DNS服务器相同,则可 以认为该地址薄客户端在其中设置了相同的DNS服务器。还可以通过读出并执行记录在存储器装置上的程序以进行上述实施例的功能的 系统或设备的计算机(或者CPU或MPU等装置)以及通过如下方法来实现本发明的各方面, 其中,系统或设备的计算机例如通过读出并执行记录在存储器装置上的程序以进行上述实 施例的功能来进行该方法的各步骤。由于该目的,例如通过网络或者从用作存储器装置的 各种类型的记录介质(例如,计算机可读介质)向计算机提供该程序。尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开 的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和 功能。本申请要求2009年3月4日提交的日本专利申请2009-050755和2010年3月1 日提交的日本专利申请2010-044499的优先权,其全部内容通过引用包含于此。
权利要求
一种图像处理设备,其能够用作通过网络与客户端图像处理设备进行通信的服务器,所述图像处理设备包括存储单元,用于存储包含多个地址数据项的地址薄,其中所述多个地址数据项包括一个或多个未描述域名的地址数据项;判断单元,用于判断在所存储的地址数据项中的指定地址数据项中是否描述了域名;补充单元,用于当所述判断单元判断为在所述指定地址数据项中未描述域名时,向所述指定地址数据项补充域名;以及发送单元,用于将通过所述补充单元补充了域名的地址数据项发送至所述客户端图像处理设备。
2.根据权利要求1所述的图像处理设备,其特征在于,所述补充单元用于通过经所述 网络询问DNS服务器来向所述指定地址数据项补充域名,从而使所述指定地址数据项成为 完全合格域名格式的地址数据。
3.根据权利要求1所述的图像处理设备,其特征在于,还包括处理单元,所述处理单元 用于当从所述客户端图像处理设备接收到名称解析请求时,对要将图像从所述客户端图像 处理设备发送至的发送目的地进行名称解析,以及其中,所述发送单元用于将由所述处理单元进行的所述名称解析的结果发送至所述客 户端图像处理设备。
4.根据权利要求3所述的图像处理设备,其特征在于,所述处理单元通过经所述网络 询问DNS服务器,使用所述DNS服务器进行所述名称解析。
5.根据权利要求1所述的图像处理设备,其特征在于,所述补充单元用于将域名的添 补结果作为补充结果信息存储在所述指定地址数据项中,以及所述发送单元用于将补充了域名且包括所述补充结果信息的地址数据项发送至所述 客户端图像处理设备。
6.根据权利要求1所述的图像处理设备,其特征在于,还包括获取单元,用于从所述客户端图像处理设备获取设置在所述客户端图像处理设备中的 DNS服务器的IP地址,以及确定单元,用于进行由所述获取单元获取的设置在所述客户端图像处理设备中的DNS 服务器的IP地址和设置在所述图像处理设备中的DNS服务器的IP地址之间的比较,并且 基于所述比较的结果确定是否使所述补充单元进行域名的添补。
7.根据权利要求6所述的图像处理设备,其特征在于,当上述两个DNS服务器的IP地 址相同时,所述确定单元禁止所述补充单元进行域名的添补,当上述两个DNS服务器的IP 地址彼此不同时,所述确定单元使所述补充单元进行域名的添补。
8.根据权利要求1所述的图像处理设备,其特征在于,所述指定地址数据项是由从所 述客户端图像处理设备接收到的地址薄参考请求所指定的地址数据项。
9.根据权利要求1所述的图像处理设备,其特征在于,所述指定地址数据项是由地址 数据发送指令所指定的地址数据项,其中,所述地址数据发送指令能够由所述图像处理设 备的用户输入至所述图像处理设备,以使所述图像处理设备将地址数据项发送至所述客户 端图像处理设备。
10.一种第一图像处理设备的控制方法,所述第一图像处理设备能够用作通过网络与客户端图像处理设备进行通信的服务器并且存储包含多个地址数据项的地址薄,其中,所 述多个地址数据项包括一个或多个未描述域名的地址数据项,所述控制方法包括以下步 骤判断在由所述第一图像处理设备所存储的地址数据项中的指定地址数据项中是否描 述了域名;当判断为在所述指定地址数据项中未描述域名时,向所述指定地址数据项补充域名;以及将补充了域名的地址数据项发送至所述客户端图像处理设备。
全文摘要
本发明涉及一种图像处理设备和控制方法。该图像处理设备用作服务器。当从客户端接收到参考请求或者接收到用于将地址数据发送至客户端的用户指令,并且要发送的地址数据在其中未描述域名时,该图像处理设备向地址数据补充域名,然后将补充了域名的地址数据发送至客户端。这使得可以将地址数据正确地导出至指定目的地并减少认证的失败。
文档编号H04L29/12GK101827135SQ201010126858
公开日2010年9月8日 申请日期2010年3月4日 优先权日2009年3月4日
发明者高野真一 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1