与网络有关的设定的自动切换的制作方法

文档序号:7608157阅读:115来源:国知局
专利名称:与网络有关的设定的自动切换的制作方法
技术领域
本发明涉及信息处理装置、程序、记录媒体以及控制方法。特别地,本发明涉及对与网络有关的设定进行切换的信息处理装置、程序、记录媒体以及控制方法。
背景技术
近年来,随着无线网络技术的普及,不仅在公司或家中,还在街市、饮食店等场所设置了无线网络的访问点。因此,用户携带移动通信终端即可在各种场所进行通信。目前,现有技术提出了根据在通信目的地的访问点设定的SSID(Service Set ID)来变更与网络有关的设定的技术(参照专利文献1日本专利特开2003-91467号公报)。
图7是网络切换的示意图。信息处理装置10在连接至第一无线网络时和连接至第二无线网络时相比,其通信目的地的访问点是不同的,SSID也不同。因此,通过现有的技术,信息处理装置10可以根据SSID来自动地变更与网路有关的设定。由此,即使用户所连接的目的地访问点已经改变,也无需进行复杂的设定操作。
但是,因为在有线网络和无线网络各有优点,用户可能希望同一个移动通信终端不仅能与无线网络连接,也能与有线网络连接。例如在使用无线网络的情况下,在无需铺设电缆这一点上便利性高;但在使用有线网络的情况下,与使用无线网络的情况相比,其通信速度更快、更稳定。
目前如图7所示,信息处理装置10在将通信目的地从无线网络变更为有线网络的情况或者相反的情况下,或者在将通信目的地在有线网络间进行变更的情况下,必需手动进行网络的设定,所以不方便。而且,在无线网络中,存在在多个访问点使用同一个SSID的情况。因此,在采用SSID的系统中,可能无法准确地检测出所连接的网络已经变更。

发明内容
因此,本发明的目的在于提供可以解决上述问题的信息处理装置、程序、记录媒体以及控制方法。
为了解决上述问题,在本发明的第一方式中提供信息处理装置、对该信息处理装置设定设定信息的程序、记录了该程序的记录媒体以及控制该信息处理装置的控制方法,该信息处理装置与多个网络中的任意网络连接进行通信,具备设定信息存储部,其对于多个网络中的各个网络,把设定信息对应于设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下对应该信息处理装置的网络设定,所述设备识别信息是对与该网络连接的网络设备进行识别的、该网络设备中固有的设备识别信息;识别信息取得部,从该信息处理装置连接的网络中的各个网络设备,取得识别该网络设备的设备识别信息;以及网络设定部,从设定信息存储部取得与从多个网络设备中的至少一个得到的设备识别信息相对应的设定信息,来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
此外,上述的发明概要并没有列举出本发明所必要的全部的特征,这些特征组的集合也可以成为发明。
根据本发明,与连接目的地是有线网络还是无线网络无关,可以对应连接目的地网络对设定进行变更。


图1表示连接信息处理装置10的网络50的概要。
图2表示信息处理装置10的方框图。
图3表示位置特征(location profile)DB155的数据结构的一个例子。
图4表示信息处理装置10设定设定信息的处理的动作流程。
图5表示在图4的S430中取得设备识别信息的处理的一个例子。
图6表示信息处理装置10的硬件构成的一个例子。
图7用于说明网络的切换。
具体实施例方式
下面,通过发明的实施方式对本发明进行说明,但以下的实施方式并不限定属于权利要求范围的发明,此外,实施方式中所说明的特征的全部组合并不是本发明的解决方法所必需的。
图1表示连接信息处理装置10的网络50的概要。信息处理装置10经由网络50与网络交换机20、DHCP服务器30以及路由器40等网络设备连接。信息处理装置10通过获取与网络50连接的网络设备(例如网络交换机20、DHCP服务器30或路由器40)的设备识别信息,来检测与哪个网络进行了连接,并进行适合所连接的该网络的网络设定。
信息处理装置10是例如笔记本电脑、PDA(Personal Digital Assistant)之类的移动通信终端,可与多个网络中的任意网络连接来进行通信。网络交换机20使用网络设备中固有的设备识别信息的MAC地址来控制网络设备之间的通信路径。DHCP服务器30是本发明的分配服务器的一个例子,对新连接到网络50的设备分配用于在网络50内识别网络设备的IP地址。
例如,DHCP服务器30,在本图的网络50新连接信息处理装置10的情况下,通过对信息处理装置10分配IP地址将信息处理装置10设定为可通信的状态。这里,本发明的分配服务器并不限定于DHCP服务器,也可以是对DHCP服务器和信息处理装置10的通信进行中继的DHCP中继服务器。路由器40对本图所示的网络50和外部网络之间的通信进行中继。
在本图中,信息处理装置10对网络交换机20、DHCP服务器30以及路由器40中的任何一个都可以进行通信。因此,信息处理装置10如果可以得到网络交换机20、DHCP服务器30以及路由器40中的任何一个的MAC地址,则可以根据该MAC地址识别连接目的地的网络50。但是,某些网络可能并不具有网络交换机20、DHCP服务器30以及路由器40中的至少一个。例如在相对较小的网络中通常不设置网络交换机20。
即使在这样的情况下为了恰当地识别连接目的地的网络,信息处理装置10分别对网络交换机20、DHCP服务器30以及路由器40尝试取得MAC地址,根据任何可取得的MAC地址识别连接目的地的网络。
图2表示信息处理装置10的方框图。信息处理装置10具有连接检测部100、作为路径设定用分组取得部的一个例子的STP分组取得部110、地址分配控制部120、询问分组发送部130、识别信息取得部140、网络设定部150、作为本发明设定信息存储部的一个例子的位置特征DB155、设定信息选择部160、故障检测部170、地址再取得部180、网络配置信息控制部192和通信接口控制部194。
连接检测部100对信息处理装置10连接到任意一个网络的情况进行检测,并将该主旨发送给STP分组取得部110。例如,连接检测部100可以检测用于与网络连接进行通信的网络用电缆与信息处理装置10相连接,还可以通过从网络适配器接收通知来进行连接检测。
此外,所谓网络例如是LAN(Local Area Network)或子网等,是指无需通过路由器进行中继而可以通信的范围。此外,所谓网络也可以是广播用分组可以到达的广播域。作为一个例子,所谓的网络可以是以太网或令牌环网络,既可以是有线网络也可以是无线网络。此外,所谓的多个网络是无需通过路由器进行中继而可以进行通信的设备相互不重复的多个网络。
STP分组取得部110在由连接检测部100检测到已和网络相连接时,从与连接信息处理器装置10的网络相连接的网络设备取得STP分组,并将其发送给识别信息取得部140。此外,STP分组取得部110在无法得到STP分组时,将该主旨发送给地址分配控制部120。这里,所谓STP(Spanning TreeProtocol)分组是网络交换机20发送的、用于设定网络交换机20与其他的设备进行通信的路径的路径设定用分组的一个例子,例如是用于在连接信息处理装置10的网络中构成没有循环的通信路径的分组。
此外,所谓本发明的路径设定用分组并不限定于STP分组。例如所谓路径设定用分组可以是用于搜索到通信目的地的最短路径的OSPF(OpenShortest Path First)分组、在发生故障时用于从多重化的通信路径中选择恰当的通信路径的HSRP(Cisco Hot Standby Router Protocol)分组、或与BSSID(Basic Service Set Identifier)关联的分组。
地址分配控制部120在无法取得STP分组的情况下,对与连接了信息处理装置10的网络相连接的至少一个网络设备发送作为分配服务器检测分组的一个例子的DHCP DISCOVER分组。例如,地址分配控制部120可以对连接了信息处理装置10的网络的全部网络设备广播DHCP DISCOVER分组。
然后,地址分配控制部120从DHCP服务器30取得DHCP OFFER分组,并将其发送给识别信息取得部140,所述DHCP OFFER分组是表示可以提供IP地址的提供可能分组的一个例子。取而代之,地址分配控制部120可以不管是否能取得STP分组,发送DHCP DISCOVER分组,并将所取得的DHCPOFFER分组发送给识别信息取得部140。
另一方面,地址分配控制部120在无法取得DHCP OFFER分组的情况下,将该主旨发送给询问分组发送部130。而且,地址分配控制部120对地址再取得部180发送表示是否从DHCP服务器30接收到了IP地址的分配的信息。
询问分组发送部130在无法取得DHCP OFFER分组的情况下,对与网络连接的至少一个网络设备发送询问该网络设备的MAC地址的ARP分组。例如,询问分组发送部130根据预先设定的路由器40的IP地址,询问与该IP地址对应的MAC地址。这里,所谓ARP地址是在ARP(Address ResolutionProtocol)协议中,用于询问与IP地址对应的MAC地址的分组。
然后,询问分组发送部130获得作为对该ARP分组进行响应的路由器40的MAC地址,并将其发送给识别信息取得部140。取而代之,询问分组发送部130可以不管是否能取得DHCP OFFER分组,发送ARP分组。
识别信息取得部140从连接信息处理装置10的网络中的多个网络设备中的至少一个,经由STP分组取得部110、地址分配控制部120以及询问分组发送部130取得识别该网络设备的MAC地址。然后,识别信息取得部140把所取得的MAC地址发送给网络设定部150以及设定信息选择部160。
位置特征DB155对于各个网络,将设定信息对应于MAC地址地进行了存储,所述设定信息表示在经由该网络进行通信的情况下应对信息处理装置10设定的网络的设定,所述MAC地址识别与该网络连接的网络设备。此外,位置特征DB155还可以通过用户进行输入来取得表示网络的设定的设定信息。此时,位置特征DB155可以不把所取得的该设定信息对应于MAC地址进行存储。
网络设定部150从位置特征DB155取得与从多个网络设备中的至少一个所取得的MAC地址对应的设定信息,来对网络配置信息控制部192或通信接口控制部194进行设定。由此,信息处理装置10根据该设定开始与其他设备进行通信。此外,在由故障检测部170检测到故障时,网络设定部150从位置特征DB155选择设定设定信息,该设定信息与从连接了信息处理装置10的网络中的其他网络设备得到的MAC地址相对应。
设定信息选择部160根据从用户取得的选择指示,从存储在位置特征DB155的设定信息中选择应该对信息处理装置10设定的设定信息,并将该设定信息设定给网络配置信息控制部192或通信接口控制部194。这样,信息处理装置10在与曾经连接的网络不同的网络进行连接的情况下,也可以接受用户的手动设定。
故障检测部170在检测到根据设定信息进行通信的通信接口控制部194中的通信故障时,将该主旨发送给识别信息取得部140。地址再取得部180在地址分配控制部120取得DHCP OFFER分组、且来自DHCP服务器30的IP地址的取得失败的情况下,在信息处理装置10的操作系统对DHCP服务器30发送IP地址的再取得请求之前,DHCP服务器30发送作为IP地址的再取得请求的DHCP REQUEST分组。
作为处理的一个例子,地址再取得部180可以通过执行Windows操作系统中的“ipconfig/renew”指令,对DHCP服务器30发送DHCP REQUEST分组。然后,地址再取得部180取得作为分配IP地址的主旨的通知的DHCPRESPONSE分组,并对信息处理装置10设定所取得的该DHCPRESPONSE分组表示的IP地址。
网络配置信息控制部192根据由网络设定部150或设定信息选择部160所设定的设定信息,控制网络配置信息。此外,通信接口控制部194根据由网络设定部150或设定信息选择部160所设定的设定信息控制通信接口。
图3表示位置特征DB155存储的位置特征信息的数据结构的一个例子。位置特征DB155对于各个网络,把设定信息对应于MAC地址进行了存储,所述设定信息表示在经由该网络进行通信的情况下应对信息处理装置10设定的网络的设定,所述MAC地址识别与该网络连接的网络设备。
这里,所谓的设定信息例如是对网络配置信息控制部192设定的控制应用程序运行的参数或对通信接口控制部194设定的控制网络接口运行的参数。更具体地说,所谓设定信息是关于有无DHCP功能的使用、DNS服务器的名称、与无线网络连接时的SSID以及加密方式、浏览器软件使用的代理服务的名称、控制防火墙功能的信息、是否与其他的设备共享打印机以及文件的信息、打印机的设定、网络连接时启动的程序、或者VPN程序的设定等。
此外,所谓MAC地址是Media Access Control地址的简称,是对每个与计算机网络连接的网络设备规定的、该网络设备中固有的6字节的值。此外,本发明的设备识别信息并不限定于MAC地址,只要是网络设备固有的识别信息即可。例如可以是BSSID(Basic Service Set Identifier)或ESSID(ExtendenService Set Indentifier)等无线网络访问点的固有的识别信息。
更具体地说,位置特征DB155在识别网络的位置信息中,把连接到该网络时使用的网络适配器、连接该网络时应设定的设定信息、以及与该网络连接的各个网络设备的MAC地址对应起来进行存储。
作为一例,位置信息“OFFICE”中的设定信息是有线网络用设定1。位置信息“OFFICE”的相应网络中的一个网络设备的MAC地址XX-XX-XX-XX-XX-XX及另一网络设备的MAC地址XX-XX-XX-XX-XX-X1与该有线网络用设定1相对应。
在该例子中,网络设定部150在取得的MAC地址是XX-XX-XX-XX-XX-XX以及XX-XX-XX-XX-XX-X1中的任意一个的情况下,对网络配置信息控制部192或通信接口控制部194设定与位置信息“OFFICE”对应的有线网络用设定1。由此,无需进行对用户显示位置特征信息一览表使用户选择任意一个位置特征信息等处理,可以选择恰当的设定信息。
此外,位置特征DB155在接收到来自用户的新的设定信息的输入时,如作为位置信息“NEW1”所示,可以在没有与MAC地址对应的状态下存储设定信息。此时,位置特征DB155把该设定信息对应于下次与网络连接时由识别信息取得部140取得的MAC地址地进行存储。
图4表示信息处理装置10设定设定信息的处理的动作流程。位置特征DB155由用户输入设定信息(S400)。然后,设定信息选择部160在从用户接收到选择指示时,根据该选择指示从存储在位置特征DB155的设定信息中选择对信息处理装置10应该设定的设定信息,来对网络构成信息控制部192或通信接口控制部194进行设定(S410)。然后,在连接检测部100没有检测到已和网络连接的情况下(S420NO),信息处理装置10将处理返回到S400。
在连接检测部100检测到已和网络连接的情况下(S420YES),识别信息取得部140从信息处理装置10所连接的网络中的多个网络设备,例如网络交换机20、DHCP服务器30以及路由器40中的至少一个取得MAC地址(S430)。取而代之,在信息处理装置10从省电动作模式恢复到正常动作模式的情况下,或者接通电源的情况下,识别信息取得部140可以从信息处理装置10所连接的网络中的多个网络设备取得MAC地址。
在S410中由设定信息选择部160设定了设定信息的情况下(S440YES),位置特征DB155把由设定信息选择部160所选择的设定信息对应于由识别信息取得部140所取得的MAC地址地进行存储(S450)。例如,在由设定信息选择部160所选择的设定信息与任何MAC地址都不对应的情况下,位置特征DB155把该MAC地址重新与该设定信息对应来进行存储。
此外,位置特征DB155在已将设定信息选择部160所选择的设定信息对应于MAC地址进行了存储的情况下,把该设定信息进一步对应于由识别信息取得部140所取得的MAC地址进行存储。取而代之,位置特征DB155可以代替与该设定信息对应的已经存储的MAC地址,将该设定信息对应于识别信息取得部140所取得的MAC地址来进行存储。
另一方面,当在S410中设定信息选择部160没有设定设定信息的情况下(S440NO),网络设定部150对网络构成信息控制部192或通信接口控制部194设定与识别信息取得部140所取得的MAC地址对应的设定信息(S460)。
在故障检测部170检测到使用了由网络设定部150或设定信息选择部160所设定的设定信息的通信中的故障时(S470YES),网络设定部150可以对网络构成信息控制部192或通信接口控制部194设定与从所连接的网络中的其他网络设备取得的MAC地址对应的设定信息(S480)。即,在根据与最早所取得的MAC地址对应的设定信息无法恰当地进行通信的情况下,尝试根据与下一个所取得的MAC地址对应的设定信息进行通信。由此,即使在最早所取得的MAC地址以及下一个取得的MAC地址与相互不同的设定信息对应的情况等,在网络的构成中存在任何变更的情况下,也可以提高恰当进行通信的可能性。
此外,在本图中表示的处理顺序是一个例子,信息处理装置10还可以根据其他的顺序设定设定信息。例如,位置特征DB155可以在把信息处理装置10连接到网络之后由用户输入设定信息。而且,设定信息选择部160可以在把信息处理装置10连接到网络之后从用户那里取得选择指示。此时,与连接检测部100是否检测到向网络的连接无关,识别信息取得部140可以取得MAC地址。而且,位置特征DB155可以把输入的设定信息对应于所取得的MAC地址进行存储。
图5表示在图4的S430中取得设备识别信息的处理的一个例子。在STP分组取得部110从网络交换机20取得了STP分组的情况下(S500YES),识别信息取得部140取得该STP分组中对该STP分组的发送源的网络设备进行识别的MAC地址(S510)。
这里,所谓STP分组是作为层2切换器的网络交换机20为了防止在层2切换器之间通信进行循环无法通信而定期发送的BPDU(Bridge Protocol DataUnit)。例如,网络交换机20以规定的间隔,例如以2秒钟的间隔对网络内的设备发送包含自己的MAC地址的STP分组。网络内的其他设备通过参照STP分组,可以恰当地检测网络交换机20与网络相连接,而且还可以检测网络交换机20是否与从该其他设备的任意一个端口可到达的通信路径连接。由此网络交换机20等层2切换器可以恰当地检测网络的构造,选择应用于通信的没有循环的路径。此外,即使在新的设备与网络相连接的情况,或设备被拆卸掉的情况下,也可以在规定的时间内,例如在2秒钟之内选择新的通信路径。
另一方面,在STP分组取得部110取得STP分组失败的情况下(S500NO),地址分配控制部120对于连接了信息处理装置10的网络内的全部网络设备发送用于检测DHCP服务器30的DHCP DISCOVER分组(S520)。
例如,STP分组取得部110在规定的时间内,例如在2秒钟之内无法接收到STP分组的情况下,判断取得STP分组失败。即,信息处理装置10当在网络交换机20以及信息处理装置10之间的通信中暂时存在故障、最初网络交换机20没有与网络连接的情况下,结束根据STP分组取得MAC地址的处理,迅速地移动到下一单元。
当地址分配控制部120在发送了DHCP DISCOVER分组之后的规定时间内,能够从DHCP服务器30接收到作为DHCP DISCOVER分组的应答的DHCP OFFER分组的情况下(S530YES),识别信息取得部140从地址分配控制部120所取得的DHCP OFFER分组内的数据中取得作为DHCP OFFER分组的发送源的DHCP服务器30的MAC地址(S540)。
然后,地址再取得部180在来自DHCP服务器30的IP地址的取得失败的情况下(S550NO),在信息处理装置10的操作系统对DHCP服务器30发送IP地址的再取得请求之前,通过对DHCP服务器30发送DHCPREQUEST分组来取得IP地址(S560)。
例如,Windows(注册商标)等操作系统在无法从DHCP服务器30取得IP地址的情况下,不管能否正常地取得DHCP OFFER,以规定的间隔进行IP地址的再取得处理。因此,在网络连接时一旦IP地址的取得失败时,在开始通信之前用户必须等待该规定的间隔,所以十分不便。
但是,在能够取得DHCP OFFER分组的情况下,很多时候可以和DHCP服务器30正常地进行通信,并且很多时候如果立即发送DHCP REQUEST分组则可以正常地取得IP地址。即,地址再取得部180在操作系统对DHCP服务器30发送IP地址的再取得请求之间,通过对DHCP服务器30发送DHCPREQUEST分组可以更迅速地取得IP地址。
另一方面,地址分配控制部120无法取得DHCP OFFER分组的情况下(S530NO),询问分组发送部130对路由器40发送询问与路由器40的IP地址对应的MAC地址的ARP分组(S570)。例如,信息处理装置10在与没有连接网络交换机20的网络连接的情况下,使用对信息处理装置10预先设定的IP地址以及作为默认网关预先设定的IP地址来开始进行通信。此时,询问分组发送部30例如可以使用ARP分组询问与作为默认网关预先设定的IP地址对应的MAC地址。
然后,识别信息取得部140作为对该ARP分组的应答取得路由器40的MAC地址(S580)。由此,即使在没有将网络交换机20或DHCP服务器30与网络连接的情况下,因为很多时候路由器40与网络相连接,所以信息处理装置10可以更确切地取得MAC地址。
代替以上的处理,信息处理装置10对于位置特征DB155所存储的各个MAC地址,可以通过使用RARP(Reverse ARP)指令依次询问与该MAC地址对应的IP地址来检测与该网络连接的网络设备。此时,虽然网络设备的检测需要某种程度的时间,但可以更加确切地检测网络设备。
此外,识别信息取得部140可以从多个网络设备中的各个网络设备并行地取得MAC地址。即,识别信息取得部140可以并行地进行STP分组的取得、DHCP DISCOVER分组发送、以及ARP分组的发送。此时,网络设定部150可以设定与连接检测部100检测到与网络连接之后最早取得的MAC地址相对应的设定信息。由此,虽然对外部发送信息的处理是必需的,但可以提高更早取得MAC地址的可能性。
以上,如本图所示,信息处理装置10从可以更早地取得MAC地址、而且发送的信息量更少的单元开始按顺序,例如按照STP分组的取得、DHCPDISCOVER的发送以及ARP分组的发送的顺序进行处理。由此,在能够取得STP分组的情况下,可以迅速且无需对网络发送任何信息地取得MAC地址。另一方面,即使在没有取得STP分组的情况下,也可以确切取得MAC地址。
此外,在通过STP分组的取得或DHCP DISCOVER的发送可以取得MAC地址的情况下,信息处理装置10可以在取得IP地址之前结束网络的设定。由此,和在取得了IP地址之后进行与网络安全有关的设定的情况不同,可以防止没有结束安全设定就开始进行通信的情况,所以难以受到外部的攻击。
图6表示信息处理装置10的硬件结构的一个例子。信息处理装置10具备CPU周边部,其具有通过主控制器1082相互连接的CPU1000、RAM1020、图形控制器1075以及显示装置1080;输入输出部,其具有通过输入输出控制器1084与主控制器1082连接的通信接口1030、硬盘驱动器1040、以及CD-ROM驱动器1060;传统输入输出部,其具有与输入输出控制器1084连接的ROM1010、软盘驱动器1050以及输入输出芯片1070。
主控制器1082与RAM1020、以高的传输速率访问RAM1020的CPU1000以及图形控制器1075连接。CPU1000根据在ROM1010以及RAM1020中存储的程序进行动作,并对各部进行控制。图形控制器1075取得CPU1000等在RAM1020内设置的图像缓冲器上生成的图像数据,并在显示装置1080上进行显示。取而代之,图形控制器1075也可以在其内部包含对CPU1000生成的图像数据进行存储的图像缓冲器。
输入输出控制器1084与主控制器1082、作为比较高速的输入输出装置的通信接口1030、硬盘驱动器1040以及CD-ROM驱动器1060连接。通信接口1030经由以太网(注册商标)等网络与外部的装置进行通信。硬盘驱动器1040对信息处理装置10所使用的程序以及数据进行存储。CD-ROM驱动器1060从CD-ROM1095读取程序或数据,经由RAM1020提供给输入输出芯片1070。
此外,在输入输出控制器1084连接了ROM1010、软盘驱动器1050或输入输出芯片1070等比较低速的输入输出装置。ROM1010对信息处理装置10启动时CPU1000执行的启动程序、依存于信息处理装置10的硬件的程序等进行存储。软盘驱动器1050从软盘1090读取程序或数据,并经由RAM1020提供给输入输出芯片1070。输入输出芯片1070连接软盘1090,或例如经由并行端口、串行端口、键盘端口以及鼠标端口等端口连接各种输入输出装置。
提供给信息处理装置10的程序被存储在软盘1090、CD-ROM1095或IC卡等记录媒体中,由用户来提供。程序经由输入输出芯片1070和/或输入输出控制器1084从记录媒体读出,并被安装在信息处理装置10中执行。
安装在信息处理装置10中执行的程序包含连接检测模块、STP分组取得模块、地址分配控制模块、询问分组发送模块、识别信息取得模块、网络设定模块、设定信息选择模块、故障检测模块和地址再取得模块。此外,该程序还可以将硬盘驱动器1040作为位置特征DB155使用。各个模块使信息处理装置10执行的动作与图1至图5中说明的信息处理装置10的对应部件的动作相同,所以省略说明。
以上所示的程序或模块可以存储在外部的存储媒体中。作为存储媒体,除了软盘1090和CD-ROM1095之外还可以使用DVD或PD等光学记录媒体、MD等光磁记录媒体、磁带媒体以及IC卡等半导体存储器等。此外,把与专用通信网络或因特网连接的服务器系统中设置的硬盘或RAM等存储装置作为记录媒体使用,并且可以经由网络将程序提供给信息处理装置10。
以上使用实施方式对本发明进行了说明,但本发明的技术范围并不限定于上述实施方式中所记载的范围。本行业人员应该可以清楚可以对上述实施方式施加多样的变更或改进。根据权利要求范围的记述,可以明白施加了该多样的变更或改进的实施方式也可以包含在本发明的技术范围之内。
如上所述,信息处理装置10即使在与有线网络以及无线网络中的任意一个连接的情况下,也可以对应连接目的地网络中的网络设备的MAC地址,恰当地变更网络的设定。而且,信息处理装置10从可以更早取得MAC地址的单元开始依次进行处理,由此可以尽可能迅速且确切地取得MAC地址。
权利要求
1.一种信息处理装置,与多个网络中的任意一个连接进行通信,其特征在于,包括设定信息存储部,其对于所述多个网络中的各个网络,把设定信息对应于设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是对与该网络连接的网络设备进行识别的、该网络设备中固有的设备识别信息;识别信息取得部,从该信息处理装置连接的网络中的多个网络设备中的各个网络设备,取得识别该网络设备的所述设备识别信息;和网络设定部,从所述设定信息存储部取得与从所述多个网络设备中的至少一个取得的设备识别信息相对应的所述设定信息,来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
2.根据权利要求1所述的信息处理装置,其特征在于,还包括连接检测部,其检测该信息处理装置已连接到网络,所述网络设定部从所述设定信息存储部选择与所述连接检测部检测到与网络连接之后最早取得的设备识别信息相对应的设定信息来进行设定。
3.根据权利要求1所述的信息处理装置,其特征在于,还包括路径设定用分组取得部,取得与连接该信息处理装置的网络连接的网络设备发送的、用于设定该网络设备与其他设备进行通信的路径的路径设定用分组;所述识别信息取得部取得已取得的该路径设定用分组的数据中,识别该路径设定用分组的发送源网络设备的所述设备识别信息。
4.根据权利要求3所述的信息处理装置,其特征在于,与网络连接的多个网络设备中的各个网络设备使用该网络设备固有的设备识别信息以及为了在该网络内识别该网络设备而分配的地址双方,与其他设备进行通信,该信息处理装置还进一步包括地址分配控制部,其在所述路径设定用分组取得部取得所述路径设定用分组失败的情况下,对于与连接该信息处理装置的网络连接的至少一个网络设备发送分配服务器检测分组,由此从所述分配服务器取得表示可以提供所述地址的提供可能分组,所述分配服务器检测分组用于检测对与该网络新连接的设备分配所述地址的分配服务器;所述识别信息取得部从所述地址分配控制部所取得的所述提供可能分组内的数据中,取得对作为该提供可能分组的发送源的所述分配服务器进行识别的信息来作为所述设备识别信息。
5.根据权利要求1所述的信息处理装置,其特征在于,还包括设定信息选择部,其使用户从所述设定信息存储部中存储的设定信息中选择应该对该信息处理装置设定的设定信息,并对该信息处理装置进行设定,所述设定信息存储部把所述设定信息选择部所设定的所述设定信息对应于所述识别信息取得部所取得的所述设备识别信息进行存储。
6.根据权利要求5所述的信息处理装置,其特征在于,所述设定信息存储部在已把所述设定信息选择部所选择的所述设定信息对应于设备识别信息进行了存储的情况下,把该设定信息进一步对应于所述识别信息取得部所取得的所述设备识别信息进行存储。
7.根据权利要求5所述的信息处理装置,其特征在于,所述设定信息存储部在已把所述设定信息选择部所选择的所述设定信息对应于设备识别信息进行了存储的情况下,代替与该设定信息对应地已经存储的设备识别信息,把该设定信息对应于所述识别信息取得部所取得的所述设备识别信息来进行存储。
8.根据权利要求1所述的信息处理装置,其特征在于,还包括连接检测部,其检测用于与网络连接进行通信的网络用电缆与该信息处理装置已连接,在所述连接检测部检测到所述网络用电缆的连接的情况下,所述识别信息取得部从所述多个网络设备中的各个网络设备取得所述设备识别信息。
9.根据权利要求1所述的信息处理装置,其特征在于,还包括故障检测部,其对使用由所述网络设定部设定的所述设定信息的通信中的故障进行检测,在由所述故障检测部检测到故障的情况下,所述网络设定部对该信息处理装置设定与从其他的网络设备取得的设备识别信息对应的设定信息,所述其他的网络设备在该信息处理装置所连接的网络中。
10.一种信息处理装置,与多个网络中的任意一个网络连接进行通信,其特征在于,包括设定信息存储部,其对于所述多个网络中的各个网络,把设定信息对应于设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是对与该网络连接的网络设备进行识别的、该网络设备中固有的设备识别信息;分组取得部,取得与连接该信息处理装置的网络连接的网络设备发送的、用于设定该网络设备与其他设备进行通信的路径的路径设定用分组;识别信息取得部,其从所述路径设定用分组取得部所取得的所述路径设定用分组内的数据中,取得识别该路径设定用分组的发送源网络设备的设备识别信息;和网络设定部,从所述设定信息存储部取得与取得的所述设备识别信息对应的所述设定信息来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
11.一种信息处理装置,与多个网络中的任意一个网络连接进行通信,其特征在于,与网络连接的多个网络设备中的每个网络设备通过使用双方各自固有的设备识别信息以及为了在该网络内识别网络设备而分配的地址与另一设备进行通信,该信息处理装置包括设定信息存储部,其对于所述多个网络中的每个网络,把设定信息对应于所述设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是与该网络连接的网络设备的设备识别信息;地址分配控制部,其对于该信息处理装置所连接的网络中的至少一个网络设备发送分配服务器检测分组,由此从所述分配服务器取得表示可以提供所述地址的提供可能分组,所述分配服务器检测分组用于检测对与该网络新连接的设备分配所述地址的分配服务器;识别信息取得部,其从所述地址分配控制部所取得的所述提供可能分组内的数据中,取得对作为该提供可能分组的发送源的所述分配服务器进行识别的设备识别信息;和网络设定部,其从所述设定信息存储部取得与取得的所述设备识别信息对应的所述设定信息来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
12.根据权利要求11所述的信息处理装置,其特征在于,还包括地址再取得部,其在所述地址分配控制部取得所述提供可能分组,且来自所述分配服务器的所述地址的取得失败的情况下,在该信息处理装置的操作系统对所述分配服务器发送所述地址的再取得请求之前,对所述分配服务器发送所述地址的再取得请求。
13.一种信息处理装置,与多个网络中的任意一个网络连接进行通信,其特征在于,与网络连接的多个网络设备中的各个网络设备使用该网络设备固有的设备识别信息以及用于在该网络内识别该网络设备的地址中的至少一方,与其他设备进行通信,该信息处理装置包括设定信息存储部,其对于所述多个网络中的各个网络,把设定信息对应于所述设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是与该网络连接的网络设备的设备识别信息;询问分组发送部,其对与网络连接的至少一个网络设备发送询问与该网络设备的所述地址对应的所述设备识别信息的询问分组;识别信息取得部,作为对所述询问分组的应答取得设备识别信息;网络设定部,其从所述设定信息存储部取得与取得的所述设备识别信息对应的所述设定信息来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
14.一种程序,其特征在于,使与多个网络中的任意一个网络连接进行通信的信息处理装置具有以下部件的功能设定信息存储部,其对于所述多个网络中的各个网络,把设定信息对应于设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是对与该网络连接的网络设备进行识别的、该网络设备中固有的设备识别信息;识别信息取得部,其从该信息处理装置所连接的网络中的多个网络设备中的各个网络设备,取得识别该网络设备的所述设备识别信息;和网络设定部,其从所述设定信息存储部取得与从所述多个网络设备中的至少一个取得的设备识别信息相对应的所述设定信息,来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
15.一种程序,其特征在于,使与多个网络中的任意一个网络连接进行通信的信息处理装置具有以下部件的功能设定信息存储部,其对于所述多个网络中的各个网络,把设定信息对应于设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是对与该网络连接的网络设备进行识别的、该网络设备中固有的设备识别信息;路径设定用分组取得部,其取得与连接该信息处理装置的网络连接的网络设备发送的、用于设定该网络设备与其他设备进行通信的路径的路径设定用分组;识别信息取得部,其从所述路径设定用分组取得部所取得的所述路径设定用分组内的数据中,取得识别该路径设定用分组的发送源网络设备的设备识别信息;和网络设定部,其从所述设定信息存储部取得与取得的所述设备识别信息对应的所述设定信息来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
16.一种程序,其特征在于,使在使用网络设备固有的设备识别信息以及为了在网络内识别该网络设备而分配的地址进行通信的多个网络中,与任意一个网络连接进行通信的信息处理装置具有以下部件的功能设定信息存储部,其对于所述多个网络中的各个网络,把设定信息对应于所述设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是与该网络连接的网络设备的该网络设备固有的设备识别信息;地址分配控制部,其对于该信息处理装置所连接的网络的至少一个网络设备发送分配服务器检测分组,由此从所述分配服务器取得表示可以提供所述地址的提供可能分组,所述分配服务器检测分组用于检测对与该网络新连接的设备分配所述地址的分配服务器;识别信息取得部,其从所述地址分配控制部所取得的所述提供可能分组内的数据中,取得对作为该提供可能分组的发送源的所述分配服务器进行识别的设备识别信息;和网络设定部,其从所述设定信息存储部取得与取得的所述设备识别信息对应的所述设定信息来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
17.一种记录媒体,其特征在于,记录了权利要求14至权利要求16的任意一项中记载的程序。
18.一种控制方法,其控制与多个网络中的任意一个连接来进行通信的信息处理装置,其特征在于,包括设定信息存储步骤,其对于所述多个网络中的各个网络,把设定信息对应于设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是对与该网络连接的网络设备进行识别的、该网络设备中固有的设备识别信息;识别信息取得步骤,从该信息处理装置所连接的网络中的多个网络设备中的各个网络设备,取得识别该网络设备的所述设备识别信息;和网络设定步骤,从在所述设定信息存储阶段存储的数据中取得与从所述多个网络设备中的至少一个取得的设备识别信息相对应的所述设定信息,来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
19.一种控制方法,其控制与多个网络中的任意一个连接来进行通信的信息处理装置,其特征在于,包括设定信息存储步骤,其对于所述多个网络中的各个网络,把设定信息对应于设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是对与该网络连接的网络设备进行识别的、该网络设备中固有的设备识别信息;路径设定用分组取得步骤,取得与连接该信息处理装置的网络连接的网络设备发送的、用于设定该网络设备与其他设备进行通信的路径的路径设定用分组;识别信息取得步骤,从在所述路径设定用分组取得阶段所取得的所述路径设定用分组内的数据中,取得识别该路径设定用分组的发送源网络设备的设备识别信息;和网络设定步骤,从在所述设定信息存储阶段存储的数据中取得与取得的所述设备识别信息对应的所述设定信息来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
20.一种控制方法,其控制与多个网络中的任意一个连接来进行通信的信息处理装置,其特征在于,与网络连接的多个网络设备中的各个网络设备使用该网络设备固有的设备识别信息以及为了在该网络内识别该网络设备而分配的地址双方,与其他设备进行通信,该控制方法包括设定信息存储步骤,其对于所述多个网络中的各个网络,把设定信息对应于所述设备识别信息进行存储,所述设定信息表示在经由该网络进行通信的情况下应对该信息处理装置设定的网络的设定,所述设备识别信息是与该网络连接的网络设备的设备识别信息;地址分配控制步骤,对于该信息处理装置所连接的网络中的至少一个网络设备发送分配服务器检测分组,由此从所述分配服务器取得表示可以提供所述地址的提供可能分组,所述分配服务器检测分组用于检测对与该网络新连接的设备分配所述地址的分配服务器;识别信息取得步骤,从在所述地址分配控制阶段所取得的所述提供可能分组内的数据中,取得对作为该提供可能分组的发送源的所述分配服务器进行识别的设备识别信息;和网络设定步骤,从在所述设定信息存储阶段存储的数据中取得与取得的所述设备识别信息对应的所述设定信息来对该信息处理装置进行设定,由此使该信息处理装置进行通信。
全文摘要
本发明提供了一种信息处理装置(10),其与多个网络中的任意一个连接进行通信,包括位置特征DB(155),其对于多个网络中的各个网络,将设定信息对应于设备识别信息进行存储,所述设定信息是在经由该网络进行通信时应对该信息处理装置设定的设定信息,所述设备识别信息识别与该网络连接的网络设备;识别信息取得部(140),其从信息处理装置(10)连接的网络中的多个网络设备中的各个网络设备取得该网络设备的设备识别信息;网络设定部(150),其从位置特征DB(155)取得与从多个网络设备所取得的设备识别信息对应的设定信息来进行设定。通过本发明,不管连接目的地是有线网络以及无线网络中的哪一个,可以对应连接目的地的网络进行设定。
文档编号H04L12/46GK1856967SQ20048002707
公开日2006年11月1日 申请日期2004年9月15日 优先权日2003年9月18日
发明者羽鸟正彦, 胜野恭治, 维加·爱伦, 相原达 申请人:联想(新加坡)私人有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1