首页> 中国专利> 环境设定装置、环境设定程序存储介质、信息处理装置和环境设定方法

环境设定装置、环境设定程序存储介质、信息处理装置和环境设定方法

摘要

本发明涉及这样一种信息处理装置和信息处理方法,其中:识别连接到信息处理装置的网络环境,并将运行在信息处理装置上的OS的操作环境改换为与所识别的网络环境相符合的操作环境。

著录项

  • 公开/公告号CN1455333A

    专利类型发明专利

  • 公开/公告日2003-11-12

    原文格式PDF

  • 申请/专利权人 富士通株式会社;

    申请/专利号CN03128671.2

  • 发明设计人 吉泽博之;土村忠生;上野薰;

    申请日2003-04-30

  • 分类号G06F9/445;G06F13/00;

  • 代理机构11127 北京三友知识产权代理有限公司;

  • 代理人李辉

  • 地址 日本神奈川县

  • 入库时间 2023-12-17 15:01:15

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-04-08

    未缴年费专利权终止 IPC(主分类):G06F 9/445 专利号:ZL031286712 申请日:20030430 授权公告日:20070103

    专利权的终止

  • 2019-03-08

    专利权的转移 IPC(主分类):G06F9/445 登记生效日:20190218 变更前: 变更后: 申请日:20030430

    专利申请权、专利权的转移

  • 2007-01-03

    授权

    授权

  • 2003-11-12

    公开

    公开

说明书

技术领域

本发明涉及一种用于设定在信息处理装置中运行的操作系统(以下缩写为“OS”)的操作环境的环境设定方法和装置,其中,信息处理装置具有运行于其中的OS和运行在OS下以执行包括网络通信在内的处理过程的应用程序。本发明还涉及一种包含环境设定程序的环境设定程序存储介质,该程序在信息处理装置中被执行,以实现信息处理装置中的环境设定装置的功能性,本发明还涉及一种包括环境设定装置的功能性的信息处理装置。

背景技术

近几年,已经为个人计算机(这里缩写为“PC”)、个人数字助理、便携式电话以及它们的外围设备,甚至家用电器提供了环境以作为连接到网络上以提供信息处理能力的信息处理装置。网络已经在商业经营中变得越来越重要。随着使用ADSL和CATV的持续连接环境变得越来越普遍,越来越多的家庭使用多于一个具有信息处理能力的装置和设备,创建家庭网络环境的家庭的数量正在逐渐增加。另外,越来越多的设施如机场、火车站和旅馆以及其他露天设施正在创建称为“热点”(HotSpot)的网络,并正在将其应用于公众。

此外,当用户将他或她的便携式信息处理装置如笔记本式个人计算机(下文缩写为“笔记本式PC”)连接到网络上时,他或她经常需要根据他或她当前的位置和环境改变信息处理装置的OS的操作环境,因为OS的操作环境或对应用程序的设定可能随连接方式的变化而变化。

根据现有技术,对用于不同位置的OS或应用程序预先提供有不同组的网络设定,并且用户可以根据他或她的当前位置决定并选择适当组的环境设定,以改变运行在信息处理装置中的OS的操作环境或应用程序的设定。

另一种现有技术披露于日本已公开未审查申请NO.2001-202249中。该申请披露了这样一种技术,其便于在连接到不同网络的每个终端上对应用程序的环境的设定,该环境设定支持连接到终端连接的网络环境。环境设定过程的具体步骤如下所述。

首先,在信息存储介质(存储卡)上预先存储用于不同网络环境的不同组的应用程序设定信息。

然后,用户将信息存储介质连接到他或她的终端。该终端顺序读取存储在信息存储介质上的支持多个网络环境的多组设定信息,并一个接一个地设定该设定信息,以验证并确定终端是否可以连接到服务器上或使用服务。

如果在该次尝试中终端可以成功接入网络,则用于该次尝试的设定信息最后被设定在应用程序软件上,然后结束。

上述用于设定OS的操作环境等的工作相当复杂,不能由持有信息处理装置如笔记本式PC的普通用户常规地执行。因此,每当普通用户将他们的装置携带到新的位置时,他或她难于改变他或她的装置的环境。

即使对于熟悉设定改变工作并对环境改变掌握良好的用户,每次需要时,改变设定也是很繁重的工作。

根据上述现有技术,其中,用户可以从预先提供的用于不同网络的不同组的设定信息中选择适当的设定信息组,以使信息处理装置可以自动改变设定,这样就可以简化设定改变工作。

然而,随着使用信息处理装置的网络环境(地点)的数量的增加,选择适合于网络环境的设定信息已经变得越来越困难。用户可能选择错误的设定信息,结果,不能正确使用网络,或在他或她选择适当的设定信息之前必须尝试多次选择。

根据上述日本已公开未审查申请中披露的技术,用户可以使用网络,而不必选择适合于网络的设定信息。该技术使多个终端静态地连接到不同网络中,以准备好使用其中一个网络,但是并没有试图使一个装置用在多个网络环境中。

此外,在某些情况下,即使根据该技术选定使网络能被成功使用的设定信息,该设定信息也不一定会最适合于用户。

例如,通过连接为其自身的部门或制造厂创建的多个较小的网络可以在公司内部建立一个大的内部网。在这种内部网环境下,雇员可以从内部网内的任何其他的部门或制造厂访问他或她的部门或制造厂的网络资源,而不管部门或制造厂的位置如何。然而,在大多数内部网中,当雇员从内部网访问外部网络时雇员被允许使用的网络资源是对各个部门或制造厂指定的。这种网络资源的一种可以是代理服务器。

在上述技术中,当成功访问了一个网络时,试验过程终止。如果存在多组允许顺利访问网络的设定信息,则在试验过程中选择具有最高优先级的设定信息,具有较低优先级的设定信息将不会被选择。因此,如果存在多组允许成功访问网络的设定信息,则总是选择具有最高优先级的设定信息。

因此,上述技术不能解决上述情况。选定的一组允许成功访问网络的设定信息不会总是适合于操作规则的设定信息。因此,最后,用户不得不手动改变设定在应用软件中的信息。

发明内容

鉴于上述情况,本发明的目的在于提供这样一种技术,其可以自动将信息处理装置上的网络连接环境设定改换为与其存在的位置最相符合的环境设定。

为了实现上述目的,本发明使执行包括网络通信在内的信息处理的信息处理装置具有作为下述构件工作:环境识别部分,检测连接到信息处理装置的网络环境中的唯一地址,并识别网络环境;和环境设定部分,根据由环境识别部分识别的网络环境设定信息处理装置中的操作环境信息。

根据本发明,连接到信息处理装置的网络环境被识别,并且信息处理装置的操作环境被设定为适合于识别的网络环境的操作环境。信息处理装置的用户可以从繁重的人工设定操作环境的工作中解放出来。即使由于用户不熟悉这种工作从而使他或她不能手动设定操作环境或手动设定操作环境的速度缓慢,也可以以一目了然的方式在他或她的信息处理装置中设定适合于网络环境的操作环境。

本发明的环境识别部分最好在一个表中搜索一个与连接到装置的网络环境中存在的唯一地址相匹配的唯一地址,并识别网络环境,其中,该表包含有与可以在信息处理装置中设定的操作环境信息相关联的网络上的唯一地址。

环境设别部分可以使用该表,以确定所识别的网络是否是其操作环境可以自动设定在信息处理装置中的网络。

信息处理装置可以是能够使用多个可用网络中的任意一个进行通信的信息处理装置。环境识别部分可以是能够从多个网络中识别出连接到信息处理装置的任意一个网络的环境识别部分。该装置可以同时连接到多个网络。为了解决这种情况,环境识别部分使用包含有用于多个网络的搜索优先级的表,以便以优先级顺序搜索连接到信息处理装置的网络环境。

一个操作系统运行在信息处理装置中,并且环境设定部分可以设定适合于所识别的网络环境的操作系统的操作环境信息。环境设定部分最好参考包含有与网络环境相关联的OS操作环境信息的表,以获得用于由环境识别部分识别的网络环境的操作环境信息,并设定该操作环境信息。

环境设定部分可以使用该表来快速设定操作系统的操作环境。

另选地,应用程序可以运行在信息处理装置中的操作系统上,并且环境设定部分可以设定适合于所识别的网络环境的用于应用程序的操作环境信息。环境设定部分最好参考包含有与网络环境相关联的应用程序的操作环境信息的表,以获得适合于由环境识别部分识别的网络环境的应用程序的操作环境信息,并设定该操作环境信息。

环境设定部分可以使用该表来快速设定应用程序的操作环境。

根据本发明,应用程序最好运行在信息处理装置中的操作系统上,并使信息处理装置可以具有作为下述构件操作:应用程序控制部分,根据识别的网络环境改变应用程序的操作状态。应用程序控制部分可以参考应用程序控制表,以启动或终止与由环境识别部分识别的网络环境相关联的应用程序,其中,该表包含有指示与网络环境相关联的应用程序被启动或终止的信息。

应用程序控制部分根据网络环境启动用户所需的应用程序或终止在该网络环境中不需要的应用程序。这样就消除了对用户手动启动或终止应用程序的需要,从而提高了装置的可用性。

MAC地址最好作为本发明的网络上的唯一地址而被检测。

根据本发明,信息处理装置可以是执行包括LAN通信在内的信息处理的信息处理装置,并且环境识别部分可以获得连接到信息处理装置的LAN上的唯一地址,以识别连接到信息处理装置的网络环境。信息处理装置可以执行包括遵循蓝牙通信协议的网络通信在内的信息处理,并且环境识别部分可以获得蓝牙地址,即连接到信息处理装置的蓝牙装置的标识号,以识别连接到信息处理装置的网络环境。

本发明的功能可以由信息处理装置、程序和信息处理装置的环境设定装置实现,或作为信息处理装置的环境设定方法实现。

附图说明

图1示出了本发明的一个应用;

图2示出了笔记本式PC的外视图,其是根据本发明的信息处理装置的一个实施例;

图3示出了笔记本式PC的内部构成,该笔记本式PC的外视图如图2所示;

图4示出了本发明的环境设定程序存储介质的一个实施例的示意性结构图,该存储介质中存储有环境设定程序;

图5示出了根据本发明的一个实施例的环境设定装置的原理框图;

图6示出了网络环境表的实例;

图7示出了网络环境设定画面的实例;

图8示出了OS环境设定表的实例;

图9示出了OS环境设定画面的的实例;

图10示出了应用程序控制表的实例;

图11示出了应用程序控制表创建画面的实例;

图12示出了搜索优先级表的实例;

图13示出了搜索优先级设定画面的实例;

图14示出了网络环境人工切换画面的实例;

图15示出了监视计时器设定画面的实例;

图16示出了运行在笔记本式PC中的环境设定程序的流程图;

图17示出了运行在笔记本式PC中的环境设定程序的流程图;

图18示出了运行在笔记本式PC中的环境设定程序的流程图;

图19示出了运行在笔记本式PC中的环境设定程序的流程图;和

图20示出了运行在笔记本式PC中的环境设定程序的流程图。

具体实施方式

下面将详细描述本发明的具体实施方式。

图1示出了本发明的一个应用。下面将参考图1对本发明作以概述。

笔记本式PC 100是本发明的信息处理装置的一个实例。笔记本式PC100中,执行一个用于实现环境设定装置的环境设定程序,其是本发明的一个实施例,环境设定装置也是本发明的一个实施例。

用户可以携带笔记本式PC 100到各种地方,并将其连接到各种网络上,进行使用。在图1所示的实例中,笔记本式PC 100连接到用户家中的服务器/家用网关,或他/她办公室内的服务器,或无线连接到可以使用LAN的环境中的局域网接入点,或连接到蓝牙调制解调器站。存储在笔记本式PC 100中的是有关多个这种网络的信息和有关使用该网络所需的OS环境的信息。当笔记本式PC 100连接到其中任意一种网络时,运行在笔记本式PC 100中的环境设定程序识别笔记本式PC 100连接到的网络环境,并将笔记本式PC 100的OS的操作环境设定等改变为适合于所识别的网络环境的操作环境设定。

本发明的一个实施例的特征在于具有在笔记本式PC 100中实现的环境设定能力。下面将首先描述笔记本式PC 100的硬件结构,然后再描述在笔记本式PC 100内实现的环境设定能力。

图2示出了笔记本式个人电脑(笔记本式PC)的外视图,其是根据本发明的一个实施例的信息处理装置。

笔记本式PC 100包括主单元200和盖部件300,该盖部件可以被向上翻转或压在主单元200上。

提供在图2中所示的主单元200的部分上的部件是键盘201、指点器202、内部提供有扬声器的音频输出口203、软盘(FD)经其插入的FD插槽204和CD-ROM经其插入的CD-ROM插槽205等。液晶显示屏301提供在盖部件的内侧。

图3示出了笔记本式PC的内部配置,该笔记本式PC的外视图如图2所示。

图3所示的笔记本式PC 100包括:用于执行各种程序的CPU 111、载入有由CPU 111执行的程序的RAM 112、用于访问包含在笔记本式PC 100内的硬盘140的硬盘驱动器113、用于访问经过图2中所示的FD插槽204而装载的FD 150的FD驱动器114、用于访问经过图2中所示的CD-ROM插槽205而装载的CD-ROM 160的CD-ROM驱动器115、用于将有关图2中所示的指点器202的操作的信息提供到CPU 111中的指点器控制器116、用于将有关键盘201上的操作的信息提供到CPU 111中的键盘控制器117、用于根据来自CPU 111的指示控制液晶显示屏301上的显示画面的显示器控制器118、用于根据来自CPU 111的指示使声音从提供在图2中所示的音频输出口203内的扬声器170输出的音频部分119、用于通过天线181提供无线LAN通信的无线LAN卡120、用于通过天线182提供符合蓝牙规定的通信的蓝牙通信电路板121和用于通过通信线路190提供拨号通信连接的拨号通信电路板122。这些元件以总线110互连。

根据该实施例,CD-ROM 160经过上述笔记本式PC 100的CD-ROM插槽205(参见图2)被装载,其上存储有环境设定程序,该程序是本发明的一个实施例,并将在下面进行描述。CD-ROM驱动器115将存储在CD-ROM 160上的环境设定程序安装到笔记本式PC 100上,以使作为本发明的一个实施例的环境设定装置配置在笔记本式PC 100中,并可以进行操作。

虽然已经通过列举实例而就笔记本式PC 100描述了本发明的当前实施例,但是装置的类型并不限定于笔记本式PC。其可以是任意装置,如便携式装置,如PDA(个人数字助理);移动通信终端,如便携式电话;专用终端,如便携式终端;或具有执行本发明所需的能力(如数据通信能力和执行由本发明的程序定义的处理过程的能力)的电器。

其上存储有本发明的程序的存储介质并不限定于CD-ROM。该程序可以由其它外部存储介质如可移动的存储介质或其他装置安装到该装置如笔记本式PC上。其也可以预存储在提供在装置内的存储介质中。

图4示意性的示出了本发明的环境设定程序存储介质的一个实施例的结构,在该介质上存储有环境设定程序。

环境设定程序400根据该实施例存储在CD-ROM 160上,其包括环境识别部分410、环境设定部分420和应用程序控制部分430。环境设定程序400的这些组成部分的作用将与图5中所示的环境设定装置的组成部分的作用一同描述。

图5示出了本发明的环境设定装置的一个实施例的功能框图。

图4中所示的环境设定程序400被安装并执行于图2和3所示的笔记本式PC 100中,由此,环境设定装置500构成于其中。

图5中所示的环境设定装置500包括环境识别部分510、环境设定部分520和应用程序控制部分530。环境设定装置500的环境识别部分510、环境设定部分520和应用程序控制部分530分别相应于图4中所示的环境设定程序400的环境识别部分410、环境设定部分420和应用程序控制部分430。图5中所示的环境设定装置500的组成部分510到530由笔记本式PC100的硬件和运行在笔记本式PC 100中的软件如OS以及运行在笔记本式PC100中的应用程序的组合实现,而图4中所示的环境设定程序的组成部分410到430由硬件和软件之外的应用程序单独实现。

图5中所示的环境设定装置500的组成部分510到530的作用如下所述,由于对图4中所示的环境设定程序400的组成部分410到430的描述已经包含在对组成部分510到530的描述中,因此,其相关描述被省略。

图5中所示的环境设定装置500包含在信息处理装置(在该实例中为图1到3中所示的笔记本式PC)中,其中,应用程序运行在OS上,以执行包括网络通信在内的处理过程,从而设定运行在笔记本式PC上的OS的操作环境。

其中构成有环境设定装置500的笔记本式PC 100(参见图1到3)可以在多个可用网络(如遵循蓝牙通信协议的网络或LAN)中的任意一个网络上进行通信联络。

构成环境设定装置500的环境识别部分510识别连接到笔记本式PC100(参见图1到3)的网络环境。例如,当笔记本式PC 100连接到遵循蓝牙通信协议的网络上时,环境识别部分510获得蓝牙地址,该地址是连接到笔记本式PC 100的蓝牙设备的标识号,从而识别出网络环境。当笔记本式PC 100连接到LAN(局域网)时,环境识别部分510获得连接到笔记本式PC 100的LAN上的MAC地址,以识别笔记本式PC 100连接于其中的网络环境。

在该过程中,MAC(介质存取控制)地址和蓝牙地址用作网络中的唯一地址。由于这些地址在世界范围内是唯一的,因此,连接到笔记本式PC 100的网络环境可以被唯一确定。除了MAC和蓝牙地址外,可以使用能唯一识别网络的任何其它地址或信息。

提供在信息识别部分510中的是搜索优先级表511,其包含可以连接到笔记本式PC 100的多个网络的搜索优先级。在识别连接到笔记本式PC100的网络环境的操作期间,环境识别部分510根据包含在搜索优先级表内的优先级对网络进行搜索,以识别可用网络中具有最高优先级的网络。该设计是考虑到笔记本式PC 100同时连接到一个以上的网络中的情况而提出的。

环境识别部分510中还提供了网络环境表512,其包含与可以为运行在笔记本式PC 100上的OS设定的操作环境相关联的网络地址。环境识别部分510获得连接到笔记本式PC 100的网络上的地址,以识别网络环境,并搜索网络环境表中包含的地址中与获得的地址相匹配的地址。这样就可以确定支持所识别的网络环境的OS操作环境可以被设定还是不可以被设定。

图5中所示的环境设定装置500的环境设定部分520将运行在笔记本式PC 100中的OS设定为适合于由环境识别部分510识别的网络环境的操作环境。提供在环境设定部分520中的是OS环境设定表521,其包含与网络环境相关的运行在笔记本式PC 100中的OS的操作环境。环境设定部分520参考OS环境设定表,以识别适合于由环境识别部分510识别的网络环境的OS操作环境,并将运行在笔记本式PC 100上的OS的操作环境设定为识别的操作环境。

提供在构成环境设定装置500的应用程序控制部分530中的是应用程序控制表531,其包含指示与网络环境相关联并被启动或被终止的应用程序的信息。应用程序控制部分530参考应用程序控制表以启动或终止应用程序,该应用程序是所指示的根据由环境识别部分510识别的网络环境而被启动或终止的应用程序。

下面将进一步描述上述实施例。

图6示出了提供在图5中所示的环境识别部分510中的网络环境表512的一个实例。

在网络环境表512中,存储有指示笔记本式PC 100(参见图1到3)的位置的“名称”。“拨号入口”、“子网地址”、“设备专用IP地址”和“MAC/蓝牙地址”都与名称相关联,并与名称一同存储。在该实例中,拨号入口栏中的“Tokyo 03@abc”表示一个其中存储有拨号电话号码等的文件。

如图6中的网络环境表所示,装置在网络上的唯一地址(如MAC或蓝牙地址)与其网络环境(位置)(如同一公司的“用户的办公室办公桌”或“部门办公室”)相关联,并与它们一同被存储,从而可以基于从连接到装置的网络获得的唯一地址来识别网络环境,即使子网地址或设备专用IP地址相同。由此,不同于现有技术部分中所描述的日本已公开未审查专利申请中所披露的技术,其中总是设定特定的设定信息,在本发明的装置中可以设定最适合于连接到信息处理装置的网络环境的信息。

图7示出了用于设定图6中所示的网络环境的显示画面的实例。

当用户在未示出的菜单画面上指定“设定网络环境”选项时,显示图7所示的网络环境设定画面。当用户键入或选择指示位置的名称(在图7中选择“办公室办公桌”)并输入所需的蓝牙地址、 IP地址、子网地址和/或拨号地址时,把名称与输入的地址相关联,从而产生图6所示的网络环境表。

图8示出了OS环境设定表的实例。

在OS环境设定表的“名称”栏,存储有与图6中所示的网络环境表的“名称”栏相同的名称。提供有与名称相关联的“邮件设定”、“浏览器设定”、“OS网络设定”和“拨号设定”栏。这些栏包含存储有必要的所需数据的文件的名称。OS环境表包含有关应用程序如邮箱和浏览器的环境信息和有关OS的环境信息。例如,为了设定“办公室办公桌”的OS环境,可以根据存储在文件“Mail2.dat”中的数据执行邮箱设定,可以根据存储在文件“browse2.dat”中的数据执行浏览器设定,并可以根据存储在文件“OS2.dat”中的数据执行OS的网络设定。

图9示出了OS环境设定画面的实例。

与图7中所示的网络环境设定画面相同,图9中所示的画面通过在菜单画面上指定适当的条目而被显示出来,该菜单画面未示出。

在该实例中,用户从“设定项目”中选择一个设定项目,以确认或改变有关该项目的数据,将与确认或改变的环境相关联的“名称”填写到“作为名称存储”框,并点击“记录”按钮。结果,将新的OS环境设定条目添加到图8所示的OS环境设定表中。

图10示出了应用程序控制表的一个实例。

在应用程序控制表中,把“应用程序的操作”与提供给设定环境的“名称”相关联,并与其一同存储,以指示是启动应用程序还是在应用程序已经启动时终止应用程序,“应用程序的操作”还与指示要被启动或终止的应用程序的位置的“应用程序路径”相关联并与其一同被存储。

图11示出了应用程序控制表创建画面的一个实例。再一次,该画面在未示出的菜单画面上被选定。

在该实例中,用户将光标定位在“名称”列表上希望的名称上(图11所示的实例中,光标位于“办公室办公桌”上),填写“应用程序路径”框,然后指定“启动”或“终止”。当指定了应用程序路径和“启动”或“终止”时,出现另一指定框。当填写完需要的框并点击了“记录”按钮时,如图10所示把所输入的应用程序路径和启动或终止操作与光标定位于其上的并“名称”相关联并存储。

图12示出了搜索优先级表的实例。

在图12中所示的表中,指出连接到笔记本式PC 100的网络被以下述次序搜索:LAN、蓝牙和拨号。

图13示出了搜索优先级设定画面的实例。该画面也是在未示出的菜单画面上选定的。

在该画面上,用户在与“优先级”相关联的“装置”框内键入可以与该笔记本式PC 100(参见图1到3))进行通信的通信装置的名称。当光标位于一个装置上(在图13中,光标位于具有第二最高优先级的“蓝牙”上)时,点击向上箭头或向下箭头,则光标位置处的装置的优先级上升一级或下降一级。当以该方式设定了优先级,并点击了“记录”按钮时,记录了图12中所示的搜索优先级表。

图14示出了人工改换OS操作环境的画面的实例。该画面也是在未示出的菜单画面上选定的。

在该实施例中,OS操作环境可以被手动设定,也可以自动设定。当点击未示出的画面上的网络环境人工切换按钮时,出现图14中所示的画面。

图14中的网络环境名称(名称)显示区内的三角箭头是指示分配给在笔记本式PC 100中当前设定的环境的名称的光标。在图14中所示的实例中,命名为“在路上”的环境被设定在笔记本式PC 100中。指点器202(参见图2)的光标位于图14中的“家”框。当点击“切换环境”按钮,同时光标位于一个给定环境名称上时,设定环境改变为由指点器光标位于其上的环境名称(如图14所示的实例中的“家”)表示的环境。

如果用户希望存储当前设定环境,则他或她可以点击图14中所示的“添加当前环境”按钮。在在未示出的各种环境设定画面(如邮箱设定画面、浏览器设定画面等)上执行各种环境设定之后,可以点击“添加当前环境”按钮,以存储设定的环境。当点击“添加当前环境”按钮时,出现图9中所示的OS环境设定画面。然后,用户检查在OS环境设定画面上当前设定的OS环境,输入分配给OS环境的名称(环境名称),之后点击“记录”按钮。通过上述过程,可以设定新的OS环境。

当指点器光标位于图14的画面上要删除的环境的名称上,同时点击“删除环境”按钮时,记录在该名称下的环境被删除。该删除反映在所有的表中,包括图6中的网络环境表、图8中的OS环境设定表和图10中的应用程序控制表。

图15示出了监视计时器设定画面的实例。该画面是在未示出的菜单画面上选定的。

自动执行连接监控的时间间隔在该画面上被设定。

在图15中所示的实例中,时间间隔被设定为一分钟,并点击“OK”按钮以确认该设定。后面将详细描述设定在该画面上的连接监控时间间隔的使用。

图16到20示出了在笔记本式PC上执行的环境设定程序的流程图。

当用户双击液晶显示屏上的图标或按下键盘上的功能键或快捷键时,启动图16到20所示的环境设定程序。另选地,环境设定程序可以被记录,以在OS启动时自动启动。

当该程序启动时,首先检查图12中所示的搜索优先级表,识别搜索优先级(步骤S1)。然后,确定笔记本式PC 100是否连接到任何网络上(步骤S2)。如果连接到一个网络上,以图12中的搜索优先级表中指定的优先级顺序在该表中搜索该网络(步骤S3到S5)。如果PC 100连接到LAN(步骤S3),则可以从LAN获得子网地址(步骤S6)并获得网关的IP地址。基于网关IP地址,可以通过ARP获得网关装置的MAC地址(步骤S7)。如果用户希望识别子网之外的装置,他或她可以手动输入该装置的IP地址,以获得装置的MAC地址。典型的,家庭网络的网关的IP地址是LAN路由器的IP地址,因此,不需要人工输入IP地址。

如果网络为LAN,则网络上的装置可以是路由器、服务器或其他客户计算机。

如果网络是电缆网,则LAN电缆连接到装置上。如果网络是无线网络,则基于信息处理装置是否位于接入点的覆盖范围之内而由OS如微软公司的Windows确定信息处理装置是否物理连接到网络上。因此,可以通过使用OS的这种功能在步骤S2获得确定结果。

为了获得网络上的MAC地址,可以使用ARP(地址解析协议)。ARP是TCP/IP协议中适于从IP地址获得以太网地址(MAC地址)的协议。装置的以太网地址和IP地址和通信的另一方的IP地址被放置在一个查询分组中,并在LAN上传播。如果LAN上的一个装置在查询分组中找到其自身的IP地址,则其将把自己的MAC地址放置在一个响应分组中,并将其发送回去。

即,根据本发明,图6中所示的网络环境表中的设备专用IP地址作为通信的另一方的地址被放置在查询分组中,该分组通过ARP在网络上传播。如果接收到响应分组,则可以获得MAC地址。

按照在搜索优先级表中指定了的搜索优先级,如果确定笔记本式PC100连接到蓝牙网络(步骤S4),则获得与PC 100通信的蓝牙装置的蓝牙地址(由图16中所示的MAC地址表示)(步骤S7)。另一方面,如果笔记本式PC连接到拨号网络(步骤S5),则获得拨号入口名称(步骤S8)。在任意一种情况下,搜索图6中所示的网络环境表(步骤S9)。

如果在步骤S2确定笔记本式PC 100没有连接到任何网络,则在笔记本式PC 100的周围搜索蓝牙装置。如果发现了蓝牙装置(步骤S11),则获得该装置的蓝牙地址(步骤S7),并搜索图6中所示的网络环境表(步骤S9)。

如果通过在步骤S9对图6的网络环境表的搜索发现与从网络获得的MAC地址(蓝牙地址)匹配的MAC地址(蓝牙地址)(图17中的步骤S12),或如果在网络环境表中的搜索发现没有匹配的MAC地址,而只有一个匹配的子网地址(步骤S13),则将参考与图8中的OS环境设定表中的网络环境的名称相匹配的名称栏中指定的文件,以改变OS环境(步骤S14),并且如果图10中的应用程序控制表包含与网络环境的名称相匹配的名称,则将根据包含在该名称行内的“启动”或“终止”的指示启动或终止在该名称行内指定的应用程序路径的应用程序(步骤S15)。然后,执行步骤S16。

在图18中所示的步骤16中,监视笔记本式PC 100是否与网络断开。如果其从网络上断开(步骤S17),则执行图20中所示的步骤S20。下面将详细描述图20。

如果在图17所示的步骤S12和S13中确定图6中的网络环境表没有包含匹配的MAC地址,也没有包含唯一的匹配子网地址,则执行图19中的步骤S18。在步骤S18,经过该过程从网络获得的MAC地址(包括蓝牙地址)或子网地址等被添加到图6中的网络环境表中,并且一个暂定名称(如“新位置”)被提供给新加入的条目。在步骤S19,在图8中的OS环境表中在相同的暂定名称下记录当前的OS环境。在图9所示的画面上可以改变名称和OS环境。

在图16中的步骤S10对蓝牙装置的搜索没有发现蓝牙装置(步骤S11),或在图18中的步骤S17检测到断开之后,执行图20中的步骤S20。

在步骤S20,启动用于测量在图15中的画面上设定的时间间隔的计时器,并监控其超时。在步骤S21、S22和S23,分别确定是否检测到对一个网络的自动连接、是否执行人工环境切换(参见图4)和是否发生计时器超时。如果在图20中的步骤S21检测到自动连接到网络上,则执行图16中的步骤S2,在该步骤中根据连接到笔记本式PC 100的网络环境来执行OS环境设定。如果在图20中的步骤S22检测到人工切换,则在步骤S24确定笔记本式PC 100是否还连接在网络上。如果没有连接到网络上,则执行图16中的步骤S2。如果其连接到网络上,则执行图18中的步骤S16,在该步骤中,监控笔记本式PC 100从网络上的断开。如果在图20中的步骤S23检测到超时,则执行图16中的步骤S2。

在图16到20中所示的环境设定程序中,从步骤S1到S13的过程代表本发明的环境识别部分,步骤S14的过程代表本发明的环境识别部分的一个实例,步骤S15的过程代表本发明的应用程序控制部分的一个实例。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号