外围设备设置装置和方法

文档序号:7967681阅读:243来源:国知局
专利名称:外围设备设置装置和方法
技术领域
本发明的一个方面涉及外围设备设置装置,尤其涉及这样的外围设备设置装置和方法,其通过使用已经存在于网络上的现有主外围设备的设置信息来自动设置新在网络上提供的新外围设备,来自动地生成该新外围设备的设置信息。
背景技术
在传统网络中,当在网络上提供并预先设置了外围设备、并且用户想在网络上提供另外的外围设备时,用户必须设置该另外的外围设备以使其在网络中被识别。有关这个设置的信息称为设置信息。所设置的外围设备在其中存储该设置信息。通过网络连接到所设置的外围设备的主机的位置信息是设置信息的一个示例。在这种情况下,所设置的外围设备根据设置信息所引用的主机的指令而进行操作。
通常,连接到网络的外围设备都具有相同的设置信息。在这种情况下,用户必须寻找现有外围设备的设置信息以便设置新的或另外的外围设备。
想设置网络上新外围设备的用户必须询问网络管理员现有的设置信息或必须将具有现有设置信息的存储介质连接到新外围设备来读取现有设置信息。
因此,在传统外围设备设置方法中,当在其中已经具有设置的现有外围设备的网络上设置新的外围设备时,需要麻烦的操作。

发明内容
本发明的一个方面提供了外围设备设置装置,其通过使用已经存在于网络上的现有主外围设备的设置信息来自动设置新在网络上提供的新的外围设备,以自动生成新外围设备的设置信息。
本发明的一个方面还提供了一种外围设备设置方法,其通过使用已经存在于网络上的现有主外围设备的设置信息来自动设置新在网络上提供的新的外围设备,以自动生成新外围设备的设置信息。
本发明的一个方面还提供了包含有用于外围设备设置方法的计算机程序的计算机可读介质,该方法通过使用已经存在于网络上的现有主外围设备的设置信息来自动设置新在网络上提供的新的外围设备,以自动生成新外围设备的设置信息。
根据本发明的一个方面,提供了外围设备设置装置,其包括设置信息获取单元,用来获取在网络上提供的主外围设备的现有设置信息;以及设置单元,用来使用所获取的现有设置信息来设置新在网络上提供的新外围设备。
该装置进一步包括外围设备识别单元,用来从先前在网络上提供的至少一个外围设备中识别出主外围设备。
该装置进一步包括设置信息请求单元,用来请求现有的设置信息的传送;以及应答单元,用来响应于该请求而向设置信息请求单元传送现有的设置信息。
该装置进一步包括外围设备识别单元,用来将只有主外围设备会应答的响应请求数据多播给在网络上提供的至少一个外围设备,其中所述设置信息请求单元可以向为应答该响应请求数据的外围设备而提供的应答单元请求设置信息的发送。
该装置可进一步包括设置信息分析单元,用来分析所获取的现有设置信息并提取包括在所获取的现有设置信息中的设置值,而且设置单元可根据所提取的设置值设置新外围设备。
该装置可进一步包括设置信息生成单元,用来生成现有设置信息,其中所获取的现有设置信息可以为所生成的现有设置信息。
该装置可进一步包括用户接口单元,用来接收现有设置信息,而且设置信息生成单元可根据所接收的设置信息生成现有设置信息。
该装置可进一步包括设置信息存储单元,用来存储所生成的现有设置信息。
该装置可进一步包括安全检查单元,用来检查现有设置信息是否需要安全,以及加密单元,用来响应于该检查结果而加密现有设置信息,并将加密的设置信息传送到设置信息获取单元。
现有设置信息可以是通过网络连接到主外围设备的主机设备的位置信息。
根据本发明的另一个方面,提供一种外围设备设置方法,包括获取在网络上提供的主外围设备的现有设置信息;以及使用所获取的现有设置信息来设置新在网络上提供的新外围设备。
现有设置信息的获取可进一步包括请求现有设置信息的传送;以及响应于该请求而接收现有设置信息。
现有设置信息的获取可包括将响应请求数据多播给网络上提供的至少一个外围设备;请求应答了该响应请求数据的外围设备发送现有设置信息;以及响应于该请求而接收现有设置信息,其中响应请求数据可以是主外围设备能应答的数据,而所接收的现有设置信息是所获取的现有设置信息。
新外围设备的设置包括分析所获取的现有设置信息并提取包括在所获取的设置信息中的设置值;以及根据所提取的设置值设置新外围设备。
该方法可进一步包括生成设置信息,而且所获取的现有设置信息是所生成的现有设置信息。
根据本发明的另一方面,提供了包含用于外围设备设置方法的计算机程序的计算机可读介质,该方法包括获取在网络上提供的主外围设备的现有设置信息;以及使用所获取的现有设置信息来设置新在网络上提供的新外围设备。
将通过下面的描述来部分说明本发明的附加和/或其他方面和优点,本发明的部分方面和优点根据该描述是明显的,或可通过本发明实践学习得到。


通过结合附图对实施例的描述,本发明的这些和/或其他方面和优点将变得更清楚和更容易理解,其中图1是说明根据本发明的实施例的外围设备设置装置的参考图;图2是根据本发明的实施例的外围设备设置装置的框图;图3是根据本发明的实施例的外围设备设置方法的流程图;图4是说明根据本发明的实施例的外围设备设置方法的第一个参考图;
图5是说明根据本发明的实施例的外围设备设置方法的第二个参考图;图6是说明根据本发明的实施例的外围设备设置方法的第三个参考图。
具体实施例方式
现在详细描述本发明的实施例,它的示例在附图中示出,其中相同的参考数字一直代表相同的部分。下面通过结合附图来描述实施例以便阐述本发明。
在下文中,将使用包括主机设备(在下文中称为“主机”)、外围设备A、外围设备B、和外围设备C在内的系统的简单示例来描述根据本发明实施例的外围设备设置方法。如图1所示,外围设备50和主机设备40a到40n可通过路由器20和集线器30、经由诸如国际互联网之类的网络进行连接。在此,外围设备A和外围设备B被认为是预先提供的而外围设备C是新提供的。然而,应当理解本发明不限于这个方案。(在下文中,已经提供的外围设备称为“现有外围设备”,而新提供的外围设备被称为“新外围设备”)。
每个外围设备根据主机指令来进行操作并可以包括打印机、扫描仪、复印机、或多功能外围设备(MFP)。
主机可以是个人计算机(PC)。外围设备A和外围设备B根据主机指令进行操作。因此,主机必须识别网络上的外围设备A和外围设备B。当主机识别了网络上的外围设备A和外围设备B时,在网络上设置了外围设备A和外围设备B。
外围设备A和外围设备B的设置信息是主机在网络上的位置信息。如图5所示,在此,位置信息可以是主机在网络上的域名系统(DNS)服务器的地址或Windows国际互联网名称服务(WINS)服务器的地址。(在下文中,现有外围设备的设置信息称为“现有设置信息”)。
如上所述,外围设备必须包括设置信息,以便主机可以指示该外围设备进行操作。也就是说,根据预定的设置信息来设置外围设备。因此,也必须设置外围设备C,以便其由网络上的主机所识别。(在下文中,新外围设备的设置信息被称为“新设置信息”)。
当将新外围设备C附加到具有现有外围设备A和外围设备B的网络上时,外围设备C的新设置信息应该与外围设备A或者外围设备B的现有设置信息基本相同,以便外围设备C可有效地从主机接收指令。
在传统外围设备设置方法中,用户必须知道现有设置信息来设置新外围设备。因为记住所有现有设置信息是困难的,因此用户可以询问网络管理员有关现有设置信息或将现有设置信息存储在独立的存储介质上。因此,想使用传统外围设备设置方法设置新外围设备的用户需要执行麻烦的操作,来根据现有设置信息设置新外围设备。
然而,根据本发明实施例的外围设备设置装置和方法,新外围设备从任何现有外围设备获取现有设置信息,根据现有设置信息生成新设置信息,并根据该设置信息来设置它自己。现在参考图2和3详细描述该外围设备设置技术。
图2是根据本发明的实施例的外围设备设置装置的框图。外围设备设置装置包括主外围设备210,新外围设备220,用户接口单元232,设置信息生成单元234,设置信息存储单元236,外围设备识别单元238,应答单元240,设置信息请求单元242,设置信息获取单元244,安全检查单元246,加密单元248,设置信息分析单元250,和设置单元252。
主外围设备210具有存储在其中的现有设置信息并且向新外围设备220提供现有设置信息。如果仅存在一个现有外围设备,则将该外围设备当作主外围设备,而如果存在多个现有外围设备,则可以将其中的任何一个当作主外围设备。因此,如果存在多个现有外围设备,则用户必须选择一个作为主外围设备210并将现有设置信息提供给新外围设备220。
用户接口单元232可以在主外围设备210或主机中提供。在本实施例中,用户接口单元232在主外围设备210中提供。用户接口单元232可以从用户接收现有设置信息。参考符号“IN1”表示从用户处接收的现有设置信息。设置信息生成单元234根据通过用户接口单元232接收的内容生成现有设置信息。也就是说,设置信息生成单元234将从用户接口单元232接收的内容生成为现有设置信息。此时,所生成的现有设置信息可通过用户接口单元232显示。参考符号“OUT1”表示通过用户接口单元232显示的现有设置信息。设置信息存储单元236存储由设置信息生成单元234生成的现有设置信息。将所生成的现有设置信息存储在设置信息存储单元236中,以提供给主外围设备210。
外围设备识别单元238识别主外围设备210。外围设备识别单元238在新外围设备220中提供,并向所有现有外围设备多播响应请求数据。也就是说,外围设备识别单元238将响应请求数据传送给网络上所有现有的外围设备。在此,响应请求数据是仅有主外围设备210才能够应答的任何数据。
当新外围设备220在网络上新提供时,要求该新外围设备220寻找能够向新外围设备220提供现有设置信息的现有外围设备。在此,能够提供现有设置信息的现有外围设备是主外围设备210。因此,如果网络中存在多个现有外围设备,则新外围设备220要识别主外围设备。
因此,在新外围设备220中提供的外围设备识别单元238将响应请求数据发送给所有现有的外围设备,并等待预定的时间来等待要传送的响应分组。在此,预定时间是预先设定的。响应分组是通知新外围设备传送响应分组的外围设备是主外围设备210的任何数据。由于只有主外围设备210识别该响应请求数据并进行应答,所以只有主外围设备210生成响应分组。应答单元240响应于该响应请求数据而生成响应分组。
应答单元240向外围设备识别单元238发送该响应分组。随后接收该响应分组的外围设备识别单元238识别主外围设备210。也就是说,外围设备识别单元238从不发送响应分组的现有外围设备中区分出传送响应分组的现有外围设备,以从所有现有外围设备中识别出主外围设备210。另外,除了通知传送响应分组的外围设备是主外围设备210的数据之外,响应分组还可以包括当向新外围设备220提供主外围设备210的现有设置信息时所用的数据“协议”。
例如,如图6所示,应答单元240传送诸如“servicePrintermaster//<address of printer>”之类的响应分组到外围设备识别单元238。在此,<address of printer>表示主外围设备210在网络上的地址信息。主外围设备210通知外围设备识别单元238它是主外围设备210。
另外,如图6所示,应答单元240传送诸如“serviceprintermasterconfig<protocdol>//<address of printer>/<file name>”之类的响应分组到外围设备识别单元238。在此,<address of printer>表示主外围设备210在网络上的地址信息,<file name>表示从主外围设备210传送到新外围设备220的文件名称,而<protocdol>表示当主外围设备210传送响应分组时所用的协议。该协议包括,例如ftp协议。
设置信息请求单元242请求发送响应分组的应答单元240将现有设置信息提供给设置信息获取单元244。此时,设置信息请求单元242请求应答单元240使用在将主外围设备210的现有设置信息提供给新外围设备220时使用的协议、来提供现有设置信息,。
应答单元240响应于设置信息请求单元242的请求,向设置信息获取单元244提供存储在设置信息存储单元236中的现有设置信息。因此,设置信息获取单元244从主外围设备210中获取现有设置信息。
现有设置信息可以通过安全检查单元246和加密单元248从应答单元240提供给设置信息获取单元244。安全检查单元246检查从应答单元240提供给新外围设备220中的设置信息获取单元244的现有设置信息是否需要安全性。
例如,安全检查单元246可以检查预先设置的内容是否包括在从应答单元240接收的现有设置信息中。因此,如果预先设置的内容包括在现有设置信息中,则安全检查单元246指示加密单元248对现有设置信息进行加密并将加密的现有设置信息提供给设置信息获取单元244。
如果预先设置的内容不包括在现有设置信息中,则安全检查单元246不指示加密单元248对现有设置信息进行加密并不指示将加密的现有设置信息提供给设置信息获取单元244。
设置信息分析单元250分析所获取的现有设置信息并提取包括在所获取的现有设置信息中的设置值。设置单元252根据所提取的设置值设置新的外围设备220。因此,新的外围设备220使用现有设置信息自动生成新的设置信息。也就是说,设置单元252使用从主外围设备210的应答单元240接收的现有设置信息来自动设置新外围设备220。
图3是根据本发明实施例的外围设备设置方法的流程图。外围设备设置方法包括从所有现有外围设备中识别主外围设备210的步骤310到314,请求主外围设备210提供现有设置信息并根据该请求接收现有设置信息的步骤316到320,以及使用所接收的现有设置信息来设置新外围设备220的步骤322到330。图4是重新配置图3所示流程的图示。
最初,想添加新外围设备220到具有现有外围设备的网络上的用户从现有外围设备中选择一个现有外围设备作为主外围设备210。
当主外围设备210不包括现有设置信息或主外围设备210的现有设置信息必须改变时,设置信息生成单元234生成现有设置信息。因此,主外围设备210包括所生成的现有设置信息(步骤310)。此时,在本发明的实施例中,所生成的现有设置信息存储在主外围设备210的设置信息存储单元236中。
当外围设备210不包括现有设置信息时,设置信息生成单元234首先生成现有设置信息。当必须改变主外围设备210的现有设置信息时,设置信息生成单元234新生成现有设置信息。
外围设备识别单元238多播响应请求数据(步骤312)。在此,仅有主外围设备210应答该响应请求数据。
外围设备识别单元238等待预定时间以等待要传送的响应分组,并检查所述响应分组是否在预定时间内传送(步骤314)。
在步骤314,如果响应分组在预定时间内传送,则外围设备识别单元238分析所传送的响应分组(步骤316)。外围设备识别单元238从其他现有外围设备中区别出传送该响应分组的主外围设备,并因此从所有现有外围设备中识别出主外围设备。
设置信息请求单元242请求主外围设备210向设置信息获取单元244提供现有的设置信息(步骤318)。主外围设备210中的应答单元240响应于该请求,向设置信息获取单元244提供在设置信息存储单元236中存储的现有设置信息。因此,设置信息获取单元244获取现有的设置信息(步骤320)。
设置信息分析单元250分析所获取的现有设置信息(步骤322)并提取包括在所获取的现有设置信息中的设置值(步骤324)。设置单元252生成具有所提取的设置值的新设置信息(步骤326),并根据所生成的新设置信息来设置新的外围设备220(步骤328)。
在步骤314,如果响应分组没有在预定时间内发送,则设置单元252根据先前设置为缺省值的基本设置信息来设置新外围设备220(步骤330)。
本发明也可以表现为计算机可读存储介质上的计算机可读代码。计算机可读存储介质是任何存储随后可由计算机系统读出的数据的数据存储设备。计算机可读存储介质的示例包括只读存储器(ROM),随机存取存储器(RAM),CD-ROM,磁带,软盘,光数据存储设备,和载波(例如通过国际互联网的数据传输)。计算机可读存储介质也可以在网络连接的计算机系统上分布,以便计算机可读代码可以分布式方式存储和执行。此外,组成本发明的功能程序,代码,和代码段可以容易地由本发明所属领域的熟练的程序员所构造。
如上所述,根据本发明的外围设备设置装置和方法的一些方面,由于新在网络上提供的新外围设备使用先前在网络上提供的主外围设备的现有设置信息来自动地设置,以生成新外围设备的新设置信息,所以可以生成该该新设置信息而不用输入新设置信息这样麻烦的步骤。因此,想设置新外围设备的用户不需要,例如,不需要知道现有设置信息或需要询问网络管理员有关新设置信息的内容。即,通过网络将新外围设备连接到主外围设备,新外围设备可被自动设置。
虽然已经示出和描述了本发明的一些实施例,但是本领域技术人员应当理解,可以在这些实施例中做出改变而不脱离范围在权利要求和它们的等同物中定义的本发明精神和范围。
权利要求
1.一种外围设备设置装置,包括设置信息获取单元,用来获取在网络上提供的主外围设备的设置信息;以及设置单元,用来使用所获取的设置信息来设置新在网络上提供的新外围设备。
2.如权利要求1所述的装置,其中所述主外围设备先前在网络上提供。
3.如权利要求1所述的装置,还包括设置信息请求单元,用来请求所述设置信息的传送;以及应答单元,用来响应于所述请求,传送所述设置信息以及有关当将所述设置信息传送给所述设置信息获取单元时所用协议的信息。
4.如权利要求3所述的装置,还包括外围设备识别单元,用来将只有主外围设备才应答的响应请求数据多播给网络上提供的至少一个外围设备,其中所述设置信息请求单元向为应答所述响应请求数据的外围设备而提供的应答单元请求所述设置信息的传送。
5.如权利要求1所述的装置,还包括设置信息分析单元,用来分析所获取的设置信息并提取包括在所获取的设置信息中的设置值,其中所述设置单元根据所提取的设置值设置新外围设备。
6.如权利要求1所述的装置,还包括设置信息生成单元,用来生成设置信息,其中所获取的设置信息是所生成的设置信息。
7.如权利要求6所述的装置,还包括用户接口单元,用来接收所述设置信息,其中所述设置信息生成单元根据所接收的设置信息生成所述设置信息。
8.如权利要求7所述的装置,其中用户接口单元在新外围设备或通过网络连接到该新外围设备的主机设备上提供。
9.如权利要求6所述的装置,还包括设置信息存储单元,用来存储所生成的设置信息。
10.如权利要求1所述的装置,还包括安全检查单元,用来检查所述设置信息是否需要安全,以及加密单元,用来响应于该检查结果而加密所述设置信息,并将加密的设置信息传送到所述设置信息获取单元。
11.如权利要求1所述的装置,其中设置信息包括通过网络连接到主外围设备的DNS(域名系统)信息和WINS(Windows国际互联网名称服务)信息中的至少一个。
12.一种外围设备设置方法,包括获取在网络上提供的主外围设备的设置信息;以及使用所获取的设置信息来设置新在网络上提供的新外围设备。
13.如权利要求12所述的方法,其中主外围设备先前在网络上提供。
14.如权利要求12所述的方法,还包括请求所述设置信息的传送;以及响应于所述请求而接收所述设置信息以及有关当传送所述设置信息时所用的协议的信息。
15.如权利要求12所述的方法,其中所述设置信息的获取包括将响应请求数据多播到网络上提供的至少一个外围设备;请求应答了所述响应请求数据的外围设备传送设置信息;以及响应于所述请求,接收所述设置信息以及有关当传送所述设置信息时所用的协议的信息,其中所述响应请求数据是主外围设备对其应答的数据,而所接收的设置信息是所获取的设置信息。
16.如权利要求12所述的方法,其中所述新外围设备的设置包括分析所获取的设置信息并提取包括在所获取的设置信息中的设置值;以及根据所提取的设置值设置新外围设备。
17.如权利要求12所述的方法,还包括生成所述设置信息,其中所获取的设置信息是所生成的设置信息。
18.一种计算机可读媒介,其中包含有用来执行权利要求12的方法的计算机程序。
19.一种允许将新外围设备自动添加到存在有包括主外围设备在内的外围设备的网络中的方法,包括当要添加新外围设备时,获取所述主外围设备的设置信息;使用所获取的设置信息来设置新在网络上提供的新外围设备。
20.如权利要求19所述的方法,其中所述获取设置信息包括将响应请求数据多播到网络上存在的外围设备;请求应答了所述响应请求数据的外围设备传送所述设置信息;以及接收所述设置信息。
21.如权利要求19所述的方法,其中所述新外围设备的设置包括分析所获取的设置信息;提取包括在所获取的设置信息中的设置值;以及根据所提取的设置值设置所述新外围设备。
22.如权利要求19所述的方法,还包括生成所述设置信息。
23.一种计算机可读介质,包含有用来执行如权利要求28所述的方法的计算机程序。
24.一种允许将新外围设备添加到存在外围设备的网络中的方法,包括从外围设备中选择一个主外围设备并根据所述主外围设备的设置信息生成设置信息;当要添加新外围设备时广播响应请求数据;以及如果没有接收到响应,则根据基本设置信息设置所述新外围设备,或者如果接收到包括所述设置信息在内的响应,则根据从所述设置信息生成的、用于所述新外围设备的新设置信息来设置所述新外围设备。
25.如权利要求24所述的方法,其中根据所述设置信息设置新外围设备包括分析响应;请求所述设置信息的传送;接收所述设置信息;分析所接收的设置信息;从所述设置信息中提取设置值;根据所提取的值生成所述新的设置信息。
全文摘要
一种外围设备设置装置和方法。该外围设备设置装置包括设置信息获取单元,用来获取在网络上提供的主外围设备的设置信息,以及设置单元,用来使用所获取的设置信息来设置新在网络上提供的新外围设备。
文档编号H04L12/12GK1896977SQ20061012139
公开日2007年1月17日 申请日期2006年6月30日 优先权日2005年6月30日
发明者朴贤旭 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1