JP4157854B2 - Information processing apparatus, environment setting program, and environment setting apparatus - Google Patents
Information processing apparatus, environment setting program, and environment setting apparatus Download PDFInfo
- Publication number
- JP4157854B2 JP4157854B2 JP2004103441A JP2004103441A JP4157854B2 JP 4157854 B2 JP4157854 B2 JP 4157854B2 JP 2004103441 A JP2004103441 A JP 2004103441A JP 2004103441 A JP2004103441 A JP 2004103441A JP 4157854 B2 JP4157854 B2 JP 4157854B2
- Authority
- JP
- Japan
- Prior art keywords
- environment
- network
- information processing
- processing apparatus
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Description
本発明は、内部でオペレーティングシステム(以下、「OS」と略記することがある)が動作しそのOS上でアプリケーションプログラムが動作してネットワークを介在させた通信を含む処理を行なう情報処理装置、その情報処理装置内で動作してその情報処理装置内で動作するOSの動作環境を設定する環境設定プログラム、および情報処理装置の動作環境を設定する環境設定装置に関する。 The present invention is an internal operating system (hereinafter, "OS" and is sometimes abbreviated) operates an application program on the OS running in the information processing apparatus to perform processing including communication via the network, its The present invention relates to an environment setting program that sets an operating environment of an OS that operates in the information processing apparatus and operates in the information processing apparatus , and an environment setting apparatus that sets the operating environment of the information processing apparatus .
近年では、パーソナルコンピュータ(以下、「パソコン」と略記することがある)、携帯情報端末、携帯電話、およびそれらの周辺機器や、さらに家庭電化製品までもがネットワークに接続されて情報処理機能を持つ情報処理装置として動作する環境が整ってきている。またネットワークに関しては、企業内では業務を行なうにあたってネットワークが不可欠なものとなってきており、またADSLやCATVによる常時接続環境の普及や1つの家庭内に情報処理機能を持つ装置や機器が複数台備えられてきたこともあって、家庭内でもネットワークを構築するケースも増加してきている。さらに、空港、駅、ホテルなどの施設や、屋外において一般者がネットワークを利用できるようHotSpotと言われるネットワークを構築し、その利用を開放することも多くなってきている。 In recent years, personal computers (hereinafter may be abbreviated as “PCs”), personal digital assistants, mobile phones, their peripherals, and even home appliances are connected to a network and have an information processing function. An environment for operating as an information processing apparatus has been prepared. In addition, regarding the network, the network has become indispensable for business operations within the company, and the constant connection environment by ADSL and CATV has become widespread, and there are a plurality of devices and devices having information processing functions in one home. Due to the fact that it has been provided, the number of cases of building a network at home is also increasing. In addition, a network called HotSpot has been constructed and opened to the public so that the general public can use the network in facilities such as airports, stations and hotels, and outdoors.
また、利用者が、例えばノート型パーソナルコンピュータ(以下、「ノートパソコン」と略記することがある)のような持ち運びが容易な情報処理装置をネットワークに接続する場合、接続形態に応じてOSの動作環境や利用したいアプリケーションプログラムの設定が異なる場合も多く、利用者は、その利用者の所在や状況に応じて、自分が利用している情報処理装置のOSの動作環境などの設定を変更する必要がある。 In addition, when a user connects an information processing apparatus that is easy to carry, such as a notebook personal computer (hereinafter abbreviated as “notebook personal computer”), to the network, the operation of the OS depends on the connection form. There are many cases where the environment and settings of application programs to be used are different, and the user needs to change settings such as the operating environment of the OS of the information processing apparatus used by the user according to the location and situation of the user. There is.
従来の技術においては、OSの動作環境やアプリケーションプログラムの設定などネットワークに関する設定情報を例えば所在に対応して予め複数準備しておき、現在の所在から利用者自身が判断して適切なネットワーク情報を選択することにより情報処理装置で動作しているOSの動作環境やアプリケーションプログラムの設定を切り替えることが可能であった。 In the prior art, a plurality of network-related setting information such as the OS operating environment and application program settings are prepared in advance corresponding to the location, for example, and the user himself / herself determines the appropriate network information from the current location. By selecting, it is possible to switch the operating environment of the OS running on the information processing apparatus and the setting of the application program.
また、他の従来の技術として、特許文献1がある。この特許文献1においては、異なるネットワークに接続された各端末装置のそれぞれに各端末装置が接続されているネットワーク環境に対応したアプリケーションに対する環境設定を容易になし得る技術が開示されている。この環境設定の具体的な手段は次の通りである。
Moreover, there exists
まず、異なるネットワーク環境ごとのアプリケーション設定情報を情報記憶媒体(メモリカード)に格納しておく。 First, application setting information for each different network environment is stored in an information storage medium (memory card).
そして、利用者がこの情報記録媒体を端末装置にセットすることで、端末装置は情報記録媒体に格納されているネットワーク環境に対応する複数の設定情報を順次読み出しながらこれら各環境の設定情報を逐次設定して各種サーバへの接続やサービス使用の可不可を試行する。 Then, when the user sets this information recording medium in the terminal device, the terminal device sequentially reads the setting information corresponding to the network environment stored in the information recording medium while sequentially reading the setting information of each environment. Set and try to connect to various servers and use services.
このような試行により正常にネットワークを利用できた時点で、その試行に用いられた設定情報をアプリケーションソフトウェアに設定して処理を終了する。
ところが、このOSの動作環境等の設定を行なった作業はかなり複雑な作業であるのに対して、ノートパソコン等の情報処理装置の一般の利用者にとっては通常は滅多に行なう作業ではなく、持ち運んだ先々で簡単に設定変更を行なうのは極めて難しいという問題がある。 However, while the operation for setting the operating environment of the OS is quite complicated, it is not usually performed for ordinary users of information processing devices such as notebook personal computers. However, there is a problem that it is extremely difficult to easily change the settings in advance.
また、設定変更作業に慣れていて自由に変更できる利用者にとっても、いちいち変更作業を行なうのが煩らわしいという問題がある。 In addition, there is a problem that it is troublesome for users who are accustomed to setting change work and can change freely.
また、上記従来の技術に記述のように、予め準備された複数のネットワークに関する設定情報の中から利用者が適当な設定情報を選択することで情報処理装置によって自動的に設定が切り替えられる技術によれば、上記のような変更作業を簡素化できる。 In addition, as described in the above-described conventional technology, a technology in which the setting is automatically switched by the information processing apparatus when the user selects appropriate setting information from the setting information regarding a plurality of networks prepared in advance. According to this, the above change work can be simplified.
しかしながら、情報処理装置が使用されるネットワーク環境(所在)の数が多くなると、ネットワーク環境に応じた適切な設定情報を選択することが困難となり利用者が誤った設定情報を選択することになって正常にネットワークを利用できない、もしくは適切な設定情報を選択するために何度か選択操作を行う必要が生じるという不具合が発生する。 However, when the number of network environments (locations) in which information processing apparatuses are used increases, it is difficult to select appropriate setting information according to the network environment, and the user selects incorrect setting information. There is a problem that the network cannot be used normally, or the selection operation needs to be performed several times in order to select appropriate setting information.
また、上記の特許文献1の技術によると、利用者はネットワークに関する設定情報を選択するという操作をすることなくネットワークを利用することが可能となる。しかしながら、この特許文献1に開示の技術は異なるネットワークに固定的に接続された複数の端末装置を簡単にネットワークを利用できる状態にするものであり、1つの装置が複数のネットワーク環境で利用される状況を想定したものではない。
In addition, according to the technique disclosed in
さらに、この技術によりネットワークを正常に利用できる設定情報が設定されたからといっても、それが利用者にとって最適な設定情報とは限らないケースがある。 Furthermore, even if setting information that allows normal use of the network is set by this technique, it may not always be the setting information that is optimal for the user.
例えば、企業においては、部門毎や工場毎に構築されている小規模ネットワークを連結して全社レベルの大規模ネットワークが構築されている。このようなネットワーク環境においては、そのネットワーク内であれば、他部門や他工場などの所在を意識することなくネットワーク内のどこからでも自部門や利用者自身が通常勤務する工場のネットワークリソースにアクセスすることが可能である。しかしながら、社内ネットワークから社外ネットワークにアクセスするような場合は、部門毎や工場毎に利用すべきネットワークリソースが規定されていることが多い。そのようなネットワークリソースは例えばプロキシサーバである。 For example, in a company, a company-wide large-scale network is constructed by connecting small networks constructed for each department or factory. In such a network environment, access to the network resources of the factory where the user's own department or the user himself / herself normally works from anywhere in the network without being aware of the location of other departments or other factories. It is possible. However, when accessing an external network from an internal network, network resources to be used for each department or factory are often defined. Such a network resource is, for example, a proxy server.
上記の技術においては、正常にネットワークを利用できた時点で試行処理が終了するため、ネットワークを正常に利用できる設定情報が複数存在する場合は、試行処理において優先順位が高い設定情報が設定されてしまい、優先順位の低い設定情報が選択されることはない。従って、ネットワークを正常に利用できる設定情報が複数存在するような場合には必ず優先順位が高い設定情報が設定されてしまう。 In the above technique, the trial process ends when the network can be used normally. Therefore, if there are multiple settings information that can use the network normally, setting information with higher priority is set in the trial process. Therefore, setting information with a low priority order is not selected. Therefore, when there is a plurality of setting information that can normally use the network, setting information with a high priority is always set.
よって、上記の技術においては、上記ケースに対応できておらず、ネットワークを正常に利用できる設定ではあるが運用規定上正しい設定情報が選択されるとは限らない。そのため、結局、アプリケーションソフトウェアに設定された情報を利用者が手動で変更しなくてはならない。 Therefore, in the above technique, the above case cannot be dealt with, and settings that allow normal use of the network are not necessarily selected according to the operating rules. As a result, the user must manually change the information set in the application software.
本発明は、上記事情に鑑み、情報処理装置の所在に応じて情報処理装置のネットワーク接続の環境設定を最適なものに自動的に切り替える技術を提供することを目的とする。 In view of the above circumstances, an object of the present invention is to provide a technique for automatically switching an environment setting of a network connection of an information processing apparatus to an optimum one according to the location of the information processing apparatus.
上記目的を達成する本発明は、ネットワークを介在させた通信を含む処理を行なう情報処理装置を、
前記情報処理装置が接続されたネットワーク環境に存在する固有アドレスを検出し、該ネットワーク環境を認識する環境認識部と、
前記環境認識部で認識されたネットワーク環境に応じた動作環境情報を前記情報処理装置に設定する環境設定部と、
して機能させることを特徴とする。
The present invention for achieving the above object provides an information processing apparatus that performs processing including communication via a network.
An environment recognition unit that detects a unique address existing in a network environment to which the information processing apparatus is connected, and recognizes the network environment;
An environment setting unit that sets operating environment information corresponding to the network environment recognized by the environment recognition unit in the information processing apparatus;
It is characterized by functioning.
このような本発明により、情報処理装置が接続されたネットワーク環境を認識して、その情報処理装置の動作環境を、その認識されたネットワーク環境に応じた動作環境情報に設定するものであり、利用者が動作環境を手作業で設定することの煩らわしさから解放され、また利用者の不慣れにより手作業では動作環境の設定が不能あるいは時間がかかる場合であっても、その情報処理装置の利用者が特に意識することなく、ネットワーク環境に応じた動作環境に設定される。 According to the present invention, the network environment to which the information processing apparatus is connected is recognized, and the operating environment of the information processing apparatus is set to the operating environment information corresponding to the recognized network environment. Even if it is impossible for the user to manually set the operating environment manually and the operating environment cannot be set manually or takes time due to inexperience of the user, the information processing device The operating environment is set according to the network environment without the user being particularly conscious.
ここで、上記本発明において、上記環境認識部は、前記情報処理装置に設定可能な動作環境情報に対応付けられたネットワーク上の固有アドレスを記録したテーブルを利用して、前記接続されたネットワーク環境に存在する固有アドレスと同一の固有アドレスを前記テーブルから検索し該ネットワーク環境を特定することが好ましい。 Here, in the present invention, the environment recognition unit uses the table in which the unique address on the network associated with the operation environment information that can be set in the information processing apparatus is used to connect the connected network environment. Preferably, the network environment is specified by searching the table for the same unique address as that existing in the table.
環境認識部は、上記テーブルを利用することにより、その認識したネットワークがその情報処理装置の動作環境の自動設定が可能なネットワークであるか否かを認識することができる。 The environment recognition unit can recognize whether or not the recognized network is a network that can automatically set the operating environment of the information processing apparatus by using the table.
ここで、上記情報処理装置は、複数種類のネットワークのうちのいずれのネットワークを介在させた通信もが可能なものであって、上記環境認識部は、それら複数種類のネットワークのうちの、その情報処理装置が接続されたネットワークを認識するものであってもよい。この場合に、複数種類のネットワークが同時に接続される場合もあり、その場合に対処するため、該環境認識部は、前記複数種類のネットワークの探索の優位順位を記録したテーブルを利用して、前記情報処理装置が接続されているネットワーク環境をこのテーブルに記録された順位にしたがって探索するものであることが好ましい。 Here, the information processing apparatus is capable of communication through any one of a plurality of types of networks, and the environment recognition unit transmits information about the plurality of types of networks. It may recognize the network to which the processing device is connected. In this case, a plurality of types of networks may be connected at the same time, and in order to deal with such a case, the environment recognition unit uses the table in which the priority ranking of the search for the plurality of types of networks is recorded. The network environment to which the information processing apparatus is connected is preferably searched according to the order recorded in this table.
ここで、上記情報処理装置ではオペレーティングシステムが動作し、上記環境設定部は、上記認識されたネットワーク環境に応じたオペレーティングシステムの動作環境情報を設定するものであってもよい。その際に、上記環境設定部は、ネットワーク環境に対応づけられた、上記オペレーティングシステムの動作環境情報を記録したテーブルを参照して、上記環境認識部で認識されたネットワーク環境に応じたオペレーティングシステムの動作環境情報を求め、該動作環境情報を設定するものであることが好ましい。 Here, an operating system operates in the information processing apparatus, and the environment setting unit may set operating environment information of the operating system according to the recognized network environment. At that time, the environment setting unit refers to a table that records the operating environment information of the operating system associated with the network environment, and sets the operating system according to the network environment recognized by the environment recognizing unit. It is preferable to obtain the operating environment information and set the operating environment information.
上記環境設定部は、上記のテーブルを利用することにより、オペレーティングシステムの動作環境を速やかに設定することができる。 The environment setting unit can quickly set the operating environment of the operating system by using the table.
あるいは、上記情報処理装置ではオペレーティングシステム上でアプリケーションプログラムが動作し、上記環境設定部は、上記認識されたネットワーク環境に応じたアプリケーションプログラムの動作環境情報を設定するものであってもよい。その際に、上記環境設定部は、ネットワーク環境に対応づけられた、上記アプリケーションプログラムの動作環境情報を記録したテーブルを参照して、上記環境認識部で認識されたネットワーク環境に応じたアプリケーションプログラムの動作環境情報を求め、該動作環境情報を設定するものであることが好ましい。 Alternatively, the information processing apparatus may run an application program on an operating system, and the environment setting unit may set operating environment information of the application program according to the recognized network environment. At this time, the environment setting unit refers to a table that records the operating environment information of the application program associated with the network environment, and sets the application program corresponding to the network environment recognized by the environment recognition unit. It is preferable to obtain the operating environment information and set the operating environment information.
上記環境設定部は、上記のテーブルを利用することにより、アプリケーションプログラムの動作環境を速やかに設定することができる。 The environment setting unit can quickly set the operating environment of the application program by using the table.
さらに、上記本発明において、上記情報処理装置ではオペレーティングシステム上でアプリケーションプログラムが動作し、上記情報処理装置を、上記認識されたネットワーク環境に応じてアプリケーションプログラムの動作状態を遷移させるアプリケーション制御部として機能させることが好ましい。その際に、上記アプリケーション制御部は、ネットワーク環境に対応づけられた、起動あるいは停止されるアプリケーションプログラムを記録したアプリケーション制御テーブルを参照して、上記環境認識部で認識されたネットワーク環境に対応してアプリケーションプログラムを起動あるいは停止させるものであってもよい。 Furthermore, in the present invention, the information processing apparatus operates as an application program on an operating system, and the information processing apparatus functions as an application control unit that changes the operation state of the application program according to the recognized network environment. It is preferable to make it. At that time, the application control unit refers to the application control table in which the application program to be started or stopped is associated with the network environment, and corresponds to the network environment recognized by the environment recognition unit. An application program may be started or stopped.
このアプリケーション制御部を備えることにより、ネットワーク環境に応じて、その利用者にとって必要なアプリケーションプログラムが起動され、あるいはそのネットワーク環境では不要なアプリケーションプログラムの実行が停止される。こうすることにより、その利用者が手作業でアプリケーションプログラムの起動あるいは停止を行なう必要がなくなり、利便性が一層向上する。 By providing this application control unit, an application program necessary for the user is started according to the network environment, or execution of an application program unnecessary in the network environment is stopped. This eliminates the need for the user to manually start or stop the application program, further improving convenience.
また、上記本発明において、上記ネットワークに存在する固有アドレスとしてMACアドレスを検出することが好ましい。 Moreover, in the said invention, it is preferable to detect a MAC address as a unique address which exists in the said network.
また、上記本発明において、上記情報処理装置はLANを介在させた通信を含む処理を行なうものであって、上記環境認識部は、上記情報処理装置が接続されたLAN上に存在する固有アドレスを取得することにより、該情報処理装置が接続されたネットワーク環境を認識するものであってもよく、上記情報処理装置はBluetoothプロトコルに準拠したネットワークを介在させた通信を含む処理を行なうものであって、上記環境認識部は、上記情報処理装置が接続されたBluetooth機器の識別番号からなるBluetoothアドレスを取得することにより、該情報処理装置が接続されたネットワーク環境を認識するものであってもよい。 In the present invention, the information processing apparatus performs processing including communication through a LAN, and the environment recognition unit uses a unique address existing on the LAN to which the information processing apparatus is connected. The information processing apparatus may recognize the network environment to which the information processing apparatus is connected, and the information processing apparatus performs processing including communication via a network compliant with the Bluetooth protocol. The environment recognition unit may recognize a network environment to which the information processing apparatus is connected by acquiring a Bluetooth address including an identification number of the Bluetooth device to which the information processing apparatus is connected.
以上のような本発明の機能を、情報処理装置およびプログラムで実現すればよい。 The functions of the present invention as described above may be realized by an information processing apparatus and a program.
以上説明したとおり、本発明によれば、ネットワークの切換えや場所の移動に伴うOS環境の変更等が適切になるよう自動的に行なわれ、OS環境等の変更を手動で行なうことの煩らわしさから解放される。 As described above, according to the present invention, the change of the OS environment or the like accompanying the switching of the network or the movement of the location is automatically performed, and it is troublesome to manually change the OS environment or the like. You are freed from the truth.
以下、本発明の実施形態について説明する。 Hereinafter, embodiments of the present invention will be described.
図1は、本発明の利用形態を示す図である。ここでは先ず、この図を参照して本発明の概要を説明する。 FIG. 1 is a diagram showing a use form of the present invention. First, the outline of the present invention will be described with reference to this figure.
ノートパソコン100は、本発明の情報処理装置の一例であり、そのノートパソコン100内では、本発明の一実施形態としての環境設定プログラムが実行されることにより、そのノートパソコン100内に本発明の一実施形態としての環境設定装置が実現されている。
The notebook
このノートパソコン100は、そのノートパソコンの利用者により、様々な場所に持ち運ばれ様々なネットワークに接続されて利用される。そのノートパソコン100は、この図1に示す例では、その利用者の家庭においては、その自宅のサーバ/ホームゲートウェイに接続され、その利用者の勤務先においてはその勤務先のサーバに接続され、また利用可能な環境にあっては、無線でLANアクセスポイントに接続され、あるいはBluetooth(登録商標)モデムステーションに接続される。このノートパソコン100内には、これら複数種類のネットワークに関する情報および各ネットワークを利用するのに必要なOS環境に関する情報が登録されており、このノートパソコン100がそれら複数種類のネットワークのうちのいずれかのネットワークに接続されると、そのノートパソコン100の内部で動作する環境設定プログラムではその接続されたネットワーク環境が認識され、そのノートパソコン100のOSの動作環境の設定等が、その認識されたネットワーク環境に適合した設定状態に変更される。
The notebook
本発明の一実施形態としての特徴はノートパソコン100内に実現された環境設定の機能にあり、以下、先ずノートパソコン100のハードウェア構成について説明し、その後に、そのノートパソコン100内に実現された環境設定機能について説明する。
A feature as an embodiment of the present invention lies in an environment setting function realized in the
図2は、本発明の情報処理装置の一実施形態であるノート型パーソナルコンピュータ(ノートパソコン)の外観図である。 FIG. 2 is an external view of a notebook personal computer (notebook personal computer) which is an embodiment of the information processing apparatus of the present invention.
このノートパソコン100は、本体部200とその本体部200に対し開閉自在な蓋部300とからなる。
The
本体部200の、図2に示された部分には、キーボード201、ポインティングデバイス202、内部にスピーカが配備された発音部203、フレキシブルディスク(FD)が装填されるFD装填口204、およびCD−ROMが装填されるCD−ROM装填口205等が配備されている。また、蓋部300の、閉じた状態における内側の面には、液晶表示画面301が備えられている。
The
図3は、図2に外観を示すノートパソコンの内部構成図である。 FIG. 3 is an internal configuration diagram of the notebook computer whose appearance is shown in FIG.
この図3のノートパソコン100には、各種プログラムを実行するCPU111、CPU111で実行されるプログラムが展開されるRAN112、内蔵されたハードディスク140をアクセスするハードディスクドライブ113、図1に示すFD装填口204から装填されたFD150をアクセスするFDドライブ114、図1に示すCD−ROM装填口205から装填されたCD−ROM160をアクセスするCD−ROMドライブ115、図1にも示すポインティングデバイス202の操作情報をCPU111に伝えるポインティングデバイスコントローラ116、キーボード201の操作情報をCPU111に伝えるキーボードコントローラ117、CPU111の指示に応じて液晶表示画面301上への表示画面を制御するディスプレイコントローラ118、CPU111の指示に応じて、図1の発音部203に配置されたスピーカ170から音声を出力させるオーディオ部119、アンテナ181を介しての無線LAN通信を司る無線LANカード120、アンテナ182を介しての、Bluetooth(登録商標)の規格に準拠した通信を司るBluetooth通信ボード121、および、通信回線190を介してのダイヤルアップ通信を司るダイヤルアップ通信ボード122が備えられており、これらはバス110で相互に接続されている。
3 includes a
本実施形態では、以上説明したノートパソコン100のCD−ROM装填口205(図1参照)から、以下に説明する本発明の一実施形態としての環境設定プログラムを記憶したCD−ROM160が装填されて、CD−ROMドライブ115により、そのCD−ROM160に記憶された環境設定プログラムがノートパソコン100内にインストールされ、これにより、そのノートパソコン100内に、本発明の一実施形態としての環境設定装置が構築されて運用される。
In the present embodiment, a CD-
尚、ここではノートパソコン100を例に挙げて説明しているが、本発明を実現する上で必要な機能(データ通信機能、本発明のプログラムで規定される処理を実行する機能など)を備えていれば、PDA(Persona1 Digital Assistant)などの携帯機器、携帯電話などの移動体通信端末、ハンディターミナルなどの他の専用端末、電化製品などであってもよく、装置の種別はノートパソコンに限定されるものではない。
Note that the notebook
また、本発明のプログラムを記憶する記憶媒体も上述のCD−ROMの例に限定されるものではなく、そのプログラムは、CD−ROM以外の可搬型記憶媒体や他の装置などの外部記憶媒体からノートパソコン等の装置にインストールするものであってもよく、あるいは予め装置内部の記憶媒体に記憶されるものであってもよい。 In addition, the storage medium for storing the program of the present invention is not limited to the above-described example of the CD-ROM, and the program is stored in a portable storage medium other than the CD-ROM or an external storage medium such as another device. It may be installed in a device such as a notebook personal computer, or may be stored in advance in a storage medium inside the device.
図4は、本発明の環境設定プログラムの一実施形態の概略構成図である。 FIG. 4 is a schematic configuration diagram of an embodiment of the environment setting program of the present invention.
この環境設定プログラム400は、本実施形態ではCD−ROM160に記憶されており、環境認識部410と、環境設定部420と、アプリケーション制御部430とを有する。この環境設定プログラム400の各部の作用は、以下に説明する図5の環境設定装置500の各部の作用と合わせて説明する。
The
図5は、本発明の環境設定装置の一実施形態の機能ブロック図である。 FIG. 5 is a functional block diagram of an embodiment of the environment setting device of the present invention.
この環境設定装置500は、図2、図3に示すノートパソコン100に図4に示す環境設定プログラム400がインストールされて実行されることにより、そのノートパソコン内に構築される。
This
この図5に示す環境設定装置500は、環境認識部510と、環境設定部520と、アプリケーション制御部530とから構成されている。この環境設定装置500の、環境認識部510、環境設定部520およびアプリケーション制御部530は、図4に示す環境設定プログラム400の環境認識部410、環境設定部420およびアプリケーション制御部430にそれぞれ相当するが、図5の環境設定装置500を構成する各部510〜530は、ノートパソコン100のハードウェアと、そのノートパソコン100内で動作するOSやアプリケーションプログラム等のソフトウェアとの組合せで構成されるのに対し、図4の環境設定プログラム400の各部410〜430は、それらハードウェアとソフトウェアとのうちのアプリケーションプログラムのみで構成されている。
The
以下、図5の環境設定装置500の各部510〜530の作用を説明することで、図4の環境設定プログラム400の各部410〜430の作用の説明を兼ねるものとする。
Hereinafter, the operation of the
図5の環境設定装置500は、内部で動作するOS上でアプリケーションプログラムが動作しネットワークを介在させた通信を含む処理を行なう情報処理装置(ここで説明している例では、図1〜図3に示すノートパソコン)に搭載され、そのノートパソコン内で動作するOSの動作環境を設定する環境設定装置である。
The
この環境設定装置500が内部に構築されたノートパソコン100(図1〜図3参照)は、例えば、Bluetoothプロトコルに準拠したネットワークを介在させた通信を含む処理やLANを介在させた通信を含む処理など、複数種類のネットワークのうちのいずれのネットワークを介在させた通信も可能なものである。
The notebook personal computer 100 (see FIGS. 1 to 3) in which the
この環境設定装置500を構成する環境認識部510では、そのノートパソコン100(図1〜図3参照)が接続されたネットワーク環境が認識される。この環境認識部510は、ネットワーク環境の認識にあたってはこのノートパソコン100が例えばBluetoothプロトコルに準拠したネットワークに接続されているときは、そのノートパソコン100が接続されたBluetooth機器の識別番号からなるBluetoothアドレスを取得して、このBluetoothアドレスの取得によりネットワーク環境が認識され、あるいはこのノートパソコン100がLAN(Local Area Network)に接続されているときは、そのノートパソコンが接続されたLAN上のMACアドレスを取得することによりそのノートパソコン100が接続されたネットワーク環境が認識される。
The
本処理では、ネットワークに存在する固有アドレスとしてMAC(Media Access Control)アドレスやBluetoothアドレスを利用しており、これらアドレスは世界中で唯一のアドレスであるため、これを利用することによって、ノートパソコン100が接続されたネットワーク環境を一意に特定することができる。なお、MACアドレス、Bluetoothアドレスの他に一意に特定することが可能なアドレス、情報を利用するものであってもよい。 In this process, a MAC (Media Access Control) address or a Bluetooth address is used as a unique address existing in the network, and these addresses are the only addresses in the world. Can be uniquely identified. In addition to the MAC address and the Bluetooth address, an address and information that can be uniquely specified may be used.
ここで、この環境認識部510には、このノートパソコン100による利用が可能な複数種類のネットワークの探索の優位順位を記録した探索優先順位テーブル511が用意されており、この環境認識部510は、このノートパソコン100が接続されているネットワーク環境を認識するにあたっては、その探索優先順位テーブルに記録された順位にしたがって探索を行ない、接続されたネットワーク中のもっとも優先順位の高いネットワークを認識する。これは、このノートパソコン100が同時に複数のネットワークに接続されることがあることを考慮した処置である。
Here, the
さらに、この環境認識部510には、そのノートパソコン100内で動作するOSの設定可能な動作環境に対応づけられたネットワーク上のアドレスを記録したネットワーク環境テーブル512が用意されており、その環境認識部510は、そのノートパソコン100が接続されたネットワーク上のアドレスを取得することによりネットワーク環境を認識して、その取得したアドレスと同一のアドレスをネットワーク環境テーブルに記録されたアドレスの中から探索する。こうすることにより、その認識されたネットワーク環境に対応したOSの動作環境の設定が可能か否かが認識される。
Further, the
また、図5に示す環境設定装置500の環境設定部520は、そのノートパソコン100内で動作するOSの動作環境を環境認識部510で認識されたネットワーク環境に応じた動作環境に設定する。この環境設定部520には、ネットワーク環境に対応づけられた、そのノートパソコン100内で動作するOSの動作環境を記録したOS環境設定テーブル521が用意されており、環境設定部520は、そのOS環境設定テーブルを参照して、環境認識部510で認識されたネットワーク環境に応じたOSの動作環境を認識し、このノートパソコン100内で動作するOSの動作環境を、この認識した動作環境に設定する。
Also, the
さらに、図5の環境設定装置500を構成するアプリケーション制御部530には、ネットワーク環境に対応づけられた、起動あるいは停止されるアプリケーションプログラムを記録したアプリケーション制御テーブル531が用意されており、そのアプリケーション制御部530は、そのアプリケーション制御テーブルを参照して、環境認識部510で認識されたネットワーク環境に対応して起動あるいは停止が記録されたアプリケーションプログラムを起動しあるいは停止する。
Further, the
以下、上記の実施形態をさらに具体的に説明する。 Hereinafter, the above embodiment will be described more specifically.
図6は、図5の環境認識部510に用意されたネットワーク環境テーブル512の一例を示す図である。
FIG. 6 is a diagram showing an example of the network environment table 512 prepared in the
このネットワーク環境テーブルには、このノートパソコン100(図1〜図3参照)の所在を表わす「名前」が登録されており、それぞれの名前に対応づけられて、必要に応じて、「ダイヤルアップエントリ」、「サブネットアドレス」、「特定機器IPアドレス」、「MAC/Bluetoothアドレス」が登録されている。ここで、ダイヤルアップエントリの「東京03@abc」は、ダイヤルアップのため電話番号等が記録されたファイルを表わしている。 In this network environment table, a “name” indicating the location of the notebook computer 100 (see FIGS. 1 to 3) is registered. Corresponding to each name, a “dial-up entry” is necessary. "," Subnet address "," specific device IP address ", and" MAC / Bluetooth address "are registered. Here, “Tokyo 03 @ abc” of the dial-up entry represents a file in which a telephone number or the like is recorded for dial-up.
例えば、この図6のネットワーク環境テーブルで示したように、「会社自席」、「会社出張先」というように、同一の会社内であっても、ネットワーク環境(所在)に応じてそのネットワーク上に存在する機器のMACアドレスやBluetoothアドレスなどの固有アドレスを登録しておくことで、サブネットアドレスや特定機器IPアドレスが同じであっても、接続されたネットワークから取得できた固有アドレスからそのネットワーク環境を認識することが可能となる。よって、上記従来の技術に示した公開公報のように、ある設定情報が必ず設定されるのではなく、接続されたネットワーク環境に応じた最適な情報を情報処理装置に設定することができる。 For example, as shown in the network environment table of FIG. 6, even within the same company, such as “company's own seat” and “company business trip destination”, the network environment (location) may be on the network. By registering a unique address such as the MAC address or Bluetooth address of an existing device, even if the subnet address and the specific device IP address are the same, the network environment can be changed from the unique address obtained from the connected network. It becomes possible to recognize. Therefore, as in the public gazette shown in the above prior art, certain setting information is not necessarily set, but optimal information according to the connected network environment can be set in the information processing apparatus.
図7は、図6に例示するようなネットワーク環境の設定画面例を示す図である。 FIG. 7 is a diagram showing an example of a network environment setting screen as exemplified in FIG.
図示しないメニュー画面上で「ネットワーク環境設定」を指定するとこの図7に示すネットワーク環境設定画面が表示され、所在地を表わす「名前」を入力あるいは選択して(図7では「会社自席」が選択されている)、Bluetoothアドレス、IPアドレス、サブネットアドレス、ダイヤルアップエントリを必要に応じて入力すると、その名前と入力されたアドレス等とが対応づけられて、図6に示すようなネットワーク環境テーブルが作成される。 When “Network environment setting” is specified on a menu screen (not shown), the network environment setting screen shown in FIG. 7 is displayed, and a “name” representing a location is input or selected (in FIG. 7, “company seat” is selected). If a Bluetooth address, IP address, subnet address, and dial-up entry are input as necessary, the name is associated with the input address, and a network environment table as shown in FIG. 6 is created. Is done.
図8は、OS環境設定テーブルの一例を示す図である。 FIG. 8 is a diagram illustrating an example of the OS environment setting table.
このOS環境設定テーブルの「名前」の欄には、図6のネットワーク環境テーブル中の「名前」の欄に記録された名前と同一の名前が記録されており、それぞれの名前に対応して、「メールの設定」、「ブラウザの設定」、「OSのネットワークの設定」、「ダイヤルアップの設定」の欄が設けられ、それぞれの欄には、必要に応じて必要なデータが記録されたファイルの名前が記録されている。なお、このOS環境テーブルにはOSに関する環境だけでなく、メール、ブラウザなどのアプリケーションプログラムに関する環境も含むよう構成している。例えば「会社自席」に対応するOS環境を設定するにあたっては、「Mail2.dat」のファイルに記録されたデータに従ってメールの設定が行なわれ、「Browse2.dat」のファイルに記録されたデータに従ってブラウザの設定が行なわれ、「OS2.dat」のファイルに記録されたデータに従ってOSのネットワークの設定が行なわれる。 In the “name” column of this OS environment setting table, the same name as the name recorded in the “name” column in the network environment table of FIG. 6 is recorded, and corresponding to each name, “Mail setting”, “Browser setting”, “OS network setting”, and “Dial-up setting” fields are provided, and each field is a file in which necessary data is recorded as necessary. The name of is recorded. The OS environment table is configured to include not only the environment related to the OS but also the environment related to application programs such as mail and browser. For example, when setting the OS environment corresponding to “company seat”, the mail is set according to the data recorded in the “Mail2.dat” file, and the browser is set according to the data recorded in the “Browse2.dat” file. Is set, and the OS network is set according to the data recorded in the file “OS2.dat”.
図9は、OS環境の設定画面例を示す例である。 FIG. 9 shows an example of an OS environment setting screen.
この図10に示す画面も、図7に示すネットワーク環境設定画面と同様、図示しないメニュー画面上で指定することにより表示される。 The screen shown in FIG. 10 is also displayed by designating on a menu screen (not shown), like the network environment setting screen shown in FIG.
ここでは、「設定項目」の中から項目を選択してその内容を確認あるいは変更し、「保存名」の欄に、その確認あるいは変更後の環境に対応づける「名前」を記入して「登録」ボタンをクリックする。こうすることにより、図8に示すOS環境設定テーブルに新たなOS環境設定欄が追加される。 Here, select the item from “Setting Item” and confirm or change its contents. Enter “Name” that corresponds to the environment after the confirmation or change in the “Saved Name” field. Click the button. By doing so, a new OS environment setting column is added to the OS environment setting table shown in FIG.
図10は、アプリケーション制御テーブルの一例を示す図である。 FIG. 10 is a diagram illustrating an example of the application control table.
このアプリケーション制御テーブルには設定環境に付された「名前」に対応づけられて、そのアプリケーションプログラムを起動するのか、そのアプリケーションプログラムが動作していたときにその動作中のアプリケーションプログラムを停止させるのか、の別を表わす「アプリの動作」と、その起動すべきあるいは停止すべきアプリケーションプログラムの所在を表わす「アプリケーションパス」とが記録されている。 This application control table is associated with the “name” given to the setting environment, and whether to start the application program or to stop the running application program when the application program is running, “Application operation” representing the difference between the above and “application path” representing the location of the application program to be started or stopped are recorded.
図11は、アプリケーション制御テーブル作成画面例を示す図である。この画面も、図示しないメニュー画面から選択される。 FIG. 11 is a diagram illustrating an example of an application control table creation screen. This screen is also selected from a menu screen (not shown).
ここでは、「名前」の一覧中から所望の名前にカーソルを合わせ(図11に示す例では「会社自席」にカーソルが合っている)、「アプリケーションパス」を記入し、「起動」あるいは「停止」を指定する。「アプリケーションパス」および、「起動」あるいは「停止」を指定すると、同様の指定欄がもう1つあらわれる。このようにして必要な数だけ指定した後、「登録」ボタンをクリックすると、図10に示すように、カーソルが合っている「名前」に対応づけられて、その記入したアプリケーションパスや起動あるいは停止の別が登録される。 Here, move the cursor to the desired name in the “Name” list (in the example shown in FIG. 11, the cursor is positioned at “Company Seat”), enter “Application Path”, and “Start” or “Stop” "Is specified. When "Application path" and "Start" or "Stop" are specified, another similar specification field appears. After specifying the required number in this way and clicking the “Register” button, as shown in FIG. 10, the entered application path and the start or stop are associated with the “name” where the cursor is positioned. Another is registered.
図12は、探索優先順位テーブルの一例を示す図である。 FIG. 12 is a diagram illustrating an example of a search priority table.
この図12では、ノートパソコン100がどのネットワークに接続されているかを探索するにあたり、LAN,Bluetooth,Dial−up(ダイヤルアップ)の順に探索することが示されている。
FIG. 12 shows that when searching for which network the notebook
図13は、探索優先設定画面例を示す図である。この画面も図示しないメニュー画面から選択される。 FIG. 13 is a diagram illustrating an example of a search priority setting screen. This screen is also selected from a menu screen (not shown).
ここには、各「優先順位」に対応した「デバイス」欄に、このノートパソコン100(図1〜図3参照)で通信が可能な通信デバイス名を記入する。また、カーソルを合わせておいて(図13の場合は優先順位2番の「Bluetooth」にカーソルが合っている)、上向きの矢印あるいは下向きの矢印をクリックすると、そのカーソルが合っているデバイスの優先順位が1つ繰り上がりあるいは繰り下がる。このようにして優先順位を設定して「登録」ボタンをクリックすると、図12に示すような探索優先順位テーブルが登録される。 Here, the names of communication devices that can communicate with the notebook personal computer 100 (see FIGS. 1 to 3) are entered in the “device” column corresponding to each “priority order”. In addition, when the cursor is placed (in FIG. 13, the cursor is on “Bluetooth” with priority 2), clicking the up arrow or down arrow gives priority to the device that the cursor is on. Move up or down one rank. When the priority order is set in this way and the “Register” button is clicked, a search priority order table as shown in FIG. 12 is registered.
図14は、OSの動作環境の手動切替え画面例を示す図である。この画面も図示しないメニュー画面上で選択される
ここで説明している実施形態では、OS動作環境を自動で設定することのほか、手動で切り替えることもでき、図示しない画面上でネットワーク環境の手動切替えボタンをクリックするとこの図14に示す画面が表われる。
FIG. 14 is a diagram illustrating an example of a manual switching screen for the operating environment of the OS. This screen is also selected on a menu screen (not shown) In the embodiment described here, the operating environment of the OS can be set automatically or switched manually, and the network environment can be manually switched on a screen (not shown). When the switching button is clicked, the screen shown in FIG. 14 appears.
この図14中のネットワーク環境名(名前)表示欄に示された三角の矢印は、このノートパソコン100が現在設定されている環境に付された名前を指し示しているカーソルである。この図14に示す例では、このノートパソコン100は、現在、「出先」と名付けられた環境に設定されている。また、この図14では「自宅」の欄にポインティングデバイス202(図2参照)のカーソルが合っている。任意の環境名にポインティングデバイスカーソルを合わせて「環境の切り替え」ボタンをクリックすると、設定環境が、そのポインティングデバイスカーソルを合わせた環境名(図14に示す例では「自宅」)で表わされる環境に変更される。
A triangle arrow shown in the network environment name (name) display field in FIG. 14 is a cursor indicating the name assigned to the environment in which the notebook
また、図14中の、「現在の環境を保存」ボタンは、現在設定されている環境を保存するときにクリックされるボタンである。この「現在の環境を保存」ボタンをクリックするにあたっては、それ以前に、図示しない様々な環境設定画面(例えばメールの設定画面やブラウザの設定画面など)で複雑な環境設定が行なわれ、その設定された環境を保存するときに、この「現在の環境を保存」ボタンがクリックされる。この「現在の環境を保存」ボタンがクリックされると、図9に示すOS環境設定画面が表示される。そこで、そのOS環境設定画面上で、現在設定されているOS環境が確認され、そのOS環境に名付ける名前(環境名)が入力されて「登録」ボタンがクリックされる。このような手順を経ても新たなOS環境の設定が可能である。 In addition, the “save current environment” button in FIG. 14 is a button that is clicked when the currently set environment is saved. Before clicking the "Save Current Environment" button, complicated environment settings are made on various environment setting screens (not shown) (for example, e-mail setting screen and browser setting screen). When the saved environment is saved, this “save current environment” button is clicked. When this “save current environment” button is clicked, an OS environment setting screen shown in FIG. 9 is displayed. Therefore, the currently set OS environment is confirmed on the OS environment setting screen, the name (environment name) to be given to the OS environment is input, and the “Register” button is clicked. A new OS environment can be set even through such a procedure.
図14の画面上で、削除しようとする環境名にポインティングデバイスカーソルを合わせて「環境の削除」ボタンをクリックすると、その環境名の下に登録されている環境が削除される。この削除は、図6のネットワーク環境テーブル、図8のOS環境設定テーブル、および図10のアプリケーション制御テーブルの全てについて行なわれる。 On the screen of FIG. 14, when the pointing device cursor is placed on the name of the environment to be deleted and the “delete environment” button is clicked, the environment registered under the environment name is deleted. This deletion is performed for all of the network environment table of FIG. 6, the OS environment setting table of FIG. 8, and the application control table of FIG.
図15は、監視タイマの設定画面例を示す図である。この画面も、図示しないメニュー画面上で選択される。 FIG. 15 is a diagram illustrating an example of a monitoring timer setting screen. This screen is also selected on a menu screen (not shown).
この画面上では、自動的な接続監視を行なう時間間隔が設定される。 On this screen, a time interval for performing automatic connection monitoring is set.
この図15に示す例では、その時間間隔が1分に設定され、「OK」ボタンをクリックすることによりその設定が確定する。ここで設定された接続監視時間間隔の使い方については後述する。 In the example shown in FIG. 15, the time interval is set to 1 minute, and the setting is confirmed by clicking the “OK” button. The usage of the connection monitoring time interval set here will be described later.
図16〜図20は、ノートパソコン内で動作する環境設定プログラムのフローチャートである。 16 to 20 are flowcharts of the environment setting program operating in the notebook computer.
この図16〜図20に示す環境設定プログラムは、利用者による液晶表示画面上のアイコンのダブルクリック、あるいはキーボード上のファンクションキーやショートカットボタンの押下等によって起動される。なお、OS起動時にそれと共に環境設定プログラムを起動させるよう登録しておいてもよい。 The environment setting program shown in FIGS. 16 to 20 is started by a user double-clicking an icon on the liquid crystal display screen or pressing a function key or a shortcut button on the keyboard. It should be noted that when the OS is started, the environment setting program may be registered together with it.
このプログラムが起動されると、先ず、図12に示す探索優先順位テーブルがチェックされて探索の優先順位が認識される(ステップS1)。次いで、このノートパソコン100がいずれかのネットワークに接続されているか否かが判定され(ステップS2)、接続されているときは、図12の探索優先順位テーブルに記録された探索優先順位に従い(ステップS3〜S5)、LAN接続のとき(ステップS3)は、そのLANからサブネットアドレスが取得される(ステップS6)と共にゲートウェイのIPアドレスが取得されて、そのゲートウェイのIPアドレスからARPを介してゲートウェイ機器のMACアドレスが取得される(ステップS7)。ただし、サブネットを超える機器を特定したい場合には、利用者が機器のIPアドレスを手入力することで、その機器のMACアドレスを取得することができる。通常、家庭内ネットワークにおけるゲートウェイのIPアドレスはルーターのLAN側のIPアドレスとなるため、手入力の必要はない。
When this program is started, first, the search priority table shown in FIG. 12 is checked to recognize the search priority (step S1). Next, it is determined whether or not this notebook
なお、LANの場合、そのネットワーク上に存在する機器としてはルーター、サーバ、他のクライアントコンピュータなどである。 In the case of a LAN, devices existing on the network are routers, servers, other client computers, and the like.
また、有線であればLANケーブルが接続される、無線であればアクセスポイントとの交信範囲内に位置するなど情報処理装置が物理的にネットワークに接続されたか否かはマイクロソフト社のWindows(登録商標)などのOSで判断されることは既知であり、ステップS2の判断処理においてはこのOSの機能を利用すればよい。 Whether the information processing apparatus is physically connected to the network, such as a LAN cable is connected if it is wired, or it is located within the communication range with the access point if it is wireless, is a Windows (registered trademark) of Microsoft Corporation. ) And the like are known, and the function of this OS may be used in the determination process in step S2.
また、ネットワークに存在するMACアドレスの取得にはARP(Address Resolution Protocol)を利用すればよい。このARPはTCP/IPプロトコルにおいてIPアドレスからEthernet(登録商標)アドレス(MACアドレス)を求めるためのプロトコルであり、自装置のEthernet(登録商標)アドレスとIPアドレスおよび通信相手のIPアドレスを問い合わせパケットに入れてLAN上へブロードキャストすることで、LAN上にある機器がその問い合わせパケットに自装置のIPアドレスが指定されていれば応答パケットに自装置のMACアドレスを入れて応答を返すという仕組みである。 In addition, ARP (Address Resolution Protocol) may be used to acquire a MAC address existing in the network. This ARP is a protocol for obtaining an Ethernet (registered trademark) address (MAC address) from an IP address in the TCP / IP protocol. An inquiry packet for the Ethernet (registered trademark) address of the own device, the IP address, and the IP address of the communication partner. And broadcast on the LAN, and if the IP address of the device is specified in the inquiry packet, the device on the LAN puts the MAC address of the device in the response packet and returns a response. .
すなわち、本発明においては通信相手として図6のネットワーク環境テーブル中の特定機器IPアドレスを指定した問い合わせパケットに入れてARPによってネットワークにブロードキャストを行い、それに対する応答パケットを受信できればMACアドレスを取得できることになる。 That is, in the present invention, the MAC address can be acquired if the communication packet is put into the inquiry packet specifying the specific device IP address in the network environment table of FIG. Become.
探索優先順位テーブルに記録された探索優先順位に従った際に、Bluetooth接続のとき(ステップS4)は、通信相手のBluetooth機器のBluetoothアドレス(図16ではMACアドレスの名称で代表させている)が取得される(ステップS7)。さらに、ダイヤルアップ接続のとき(ステップS5)は、ダイヤルアップエントリ名が取得され(ステップS8)、さらに、いずれの場合も図6に示すネットワーク環境テーブルが検索される(ステップS9)。 According to the search priority recorded in the search priority table, when the Bluetooth connection is established (step S4), the Bluetooth address of the Bluetooth device of the communication partner (represented by the name of the MAC address in FIG. 16). Obtained (step S7). Further, in the case of dial-up connection (step S5), a dial-up entry name is acquired (step S8), and in any case, the network environment table shown in FIG. 6 is searched (step S9).
また、ステップS2において、現在ネットワーク接続中ではないと判定されると、このノートパソコン100の周囲にBluetooth機器が存在しないかどうかの探索が行なわれ、Bluetooth機器が発見されると(ステップS11)、その機器のBluetoothアドレスが取得され(ステップS7)、図6のネットワーク環境テーブルが検索される(ステップS9)。
If it is determined in step S2 that the network is not currently connected, a search is performed as to whether or not there is a Bluetooth device around the notebook
このステップS9における、図6のネットワーク環境テーブルの検索の結果、ネットワークから取得したMACアドレス(Bluetoothアドレス)と一致するMACアドレス(Bluetoothアドレス)をそのネットワーク環境設定テーブル中に見つけたとき(図17ステップS12)、あるいはMACアドレスが不一致であってもサブネットアドレスがそのネットワーク環境テーブル中に1つだけ一致したときは(ステップS13)、図8に示すOS環境設定テーブルの中の、そのネットワーク環境の名前と一致した名前の欄に記録されたファイルを参照してOS環境を切り換え(ステップS14)、さらに図10に示すアプリケーション制御テーブル中に、そのネットワーク環境の名前と一致した名前の欄が存在するときは、その欄に記録されたアプリケーションパスのアプリケーションプログラムを、その欄に記録された「起動」あるいは「停止」の指示に従って起動あるいは停止し(ステップS15)、図18のステップS16に進む。 As a result of searching the network environment table in FIG. 6 in step S9, when a MAC address (Bluetooth address) matching the MAC address (Bluetooth address) acquired from the network is found in the network environment setting table (step in FIG. 17) S12), or even if the MAC address does not match, if only one subnet address matches in the network environment table (step S13), the name of the network environment in the OS environment setting table shown in FIG. The OS environment is switched by referring to the file recorded in the name field that matches the name (step S14), and the name field that matches the name of the network environment exists in the application control table shown in FIG. Is The application program of the application path that is recorded in the column, to start or stop according to the instructions of the recorded "start" or "stop" in the column (step S15), and proceeds to step S16 in FIG. 18.
図18のステップS16では、ネットワークの切断を監視し、ネットワークが切断されると(ステップS17)、図20のステップS20に進む。図20については後述する。 In step S16 of FIG. 18, the disconnection of the network is monitored. When the network is disconnected (step S17), the process proceeds to step S20 of FIG. FIG. 20 will be described later.
図17のステップS12,S13で、図6のネットワーク環境テーブル中に一致するMACアドレスが存在せず、かつ1つだけ一致するサブネットアドレスも存在しなかったと判定されたときは、図19のステップS18に進み、ネットワークから今回取得したMACアドレス(Bluetoothアドレスを含む)やサブネットアドレス等を図6のネットワーク環境テーブルに新規に追加し、その新規に追加した欄に仮の名前(例えば「新しい場所」など)が登録される。さらに、ステップS19では、図8のOS環境テーブルに、その同じ仮の名前で、現在のOS環境が仮登録される。名前の変更やOS環境の変更等は、図9の画面を立ち上げて図9の画面上で行なうことができる。 If it is determined in steps S12 and S13 in FIG. 17 that there is no matching MAC address in the network environment table in FIG. 6 and there is no single matching subnet address, step S18 in FIG. Then, the MAC address (including the Bluetooth address), subnet address, etc. acquired from the network this time are newly added to the network environment table of FIG. 6, and a temporary name (for example, “new location”, etc.) is added to the newly added field. ) Is registered. In step S19, the current OS environment is provisionally registered with the same temporary name in the OS environment table of FIG. The name change, OS environment change, etc. can be performed on the screen of FIG. 9 by starting the screen of FIG.
図16のステップS10でBluetooth機器を探索した結果Bluetooth機器が発見されなかった場合(ステップS11)、あるいは、図18のステップS17で切断が検出されたときは、図20のステップS20に進む。 If no Bluetooth device is found as a result of searching for the Bluetooth device in step S10 in FIG. 16 (step S11), or if disconnection is detected in step S17 in FIG. 18, the process proceeds to step S20 in FIG.
このステップS20では、図15の画面上で設定された時間を計時するタイマが起動されてそのタイムアップが監視され、ステップS21,S22,S23でそれぞれ、ネットワークへの自動接続が検出されたか否か、環境の手動切換(図4参照)が行なわれたか否か、および、タイマがタイムアップしたか否かが判定される。図20のステップS21でネットワークへの自動接続が検出されたときも、図16のステップS2に進んで、接続されたネットワーク環境に応じたOS環境設定等が行なわれ、図20のステップS22で手動切換が検出されると、ステップS24においてネットワークに接続中であるか否かが判定されて、接続中でないときは図16のステップS2に進み、接続中のときは図18のステップS16に進んでネットワークの切断が監視される。また、図20のステップS23でタイムアップが検出されると図16のステップS2に戻る。 In this step S20, a timer for measuring the time set on the screen of FIG. 15 is started and the time-up is monitored, and whether or not automatic connection to the network is detected in steps S21, S22 and S23, respectively. It is determined whether or not manual switching of the environment (see FIG. 4) has been performed and whether or not the timer has expired. When the automatic connection to the network is detected in step S21 in FIG. 20, the process proceeds to step S2 in FIG. 16, and the OS environment setting and the like corresponding to the connected network environment are performed. In step S22 in FIG. When switching is detected, it is determined in step S24 whether or not it is connected to the network. If it is not connected, the process proceeds to step S2 in FIG. 16, and if it is connected, the process proceeds to step S16 in FIG. Network disconnection is monitored. Further, when time-up is detected in step S23 of FIG. 20, the process returns to step S2 of FIG.
ここで、図16〜図20に示す環境設定プログラムの場合、ステップS1〜ステップS13の処理が、本発明にいう環境設定部の一例に相当し、ステップS14の処理が本発明にいう環境認識部の一例に相当し、ステップS15の処理が本発明にいうアプリケーション制御部の一例に相当する。 Here, in the case of the environment setting program shown in FIGS. 16 to 20, the processing in steps S <b> 1 to S <b> 13 corresponds to an example of the environment setting unit according to the present invention, and the processing in step S <b> 14 is the environment recognition unit according to the present invention. The process of step S15 corresponds to an example of an application control unit according to the present invention.
100 ノートパソコン
110 バス
111 CPU
112 RAM
113 ハードディスクドライブ
114 FDドライブ
115 CD−ROMドライブ
116 ポインティングデバイスコントローラ
117 キーボードコントローラ
118 ディスプレイコントローラ
119 オーディオ部
120 無線LANカード
121 Bluetooth通信ボード
122 ダイヤルアップ通信ボード
140 ハードディスク
150 FD
160 CD−ROM
170 スピーカ
181,182 アンテナ
190 通信回線
200 本体部
201 キーボード
202 ポインティングデバイス
203 発音部
204 FD装填口
205 CD−ROM装填口
300 蓋部
301 液晶表示画面
400 環境設定プログラム
410 環境認識部
420 環境設定部
430 アプリケーション制御部
500 環境設定装置
510 環境認識部
511 探索優先順位テーブル
512 ネットワーク環境テーブル
520 環境設定部
521 OS環境設定テーブル
530 アプリケーション制御部
531 アプリケーション制御テーブル
100
112 RAM
113
160 CD-ROM
170
Claims (15)
この情報処理装置は、複数種類のネットワークにそれぞれ対応する通信部を用いて当該複数種類のネットワークを利用可能なものであり、
前記複数種類のネットワークの探索の優位順位を記録した情報と、
前記情報に記録された順位にしたがってネットワークに接続された通信部を用いた探索を行い、この情報処理装置が接続されたネットワーク環境に存在する固有アドレスを検出し、該検出された固有アドレスを使って該ネットワーク環境を認識する環境認識部と、
前記環境認識部で認識されたネットワーク環境において前記ネットワークに接続され且つ前記環境認識部での当該ネットワーク環境の認識に用いられた通信部を使って当該ネットワークを利用できるようにするためのオペレーティングシステムに関連するネットワークの動作環境情報をこの情報処理装置に設定する環境設定部と、
を備えたことを特徴とする情報処理装置。 An information processing apparatus for performing processing including communication via a network,
The information processing apparatus is capable of using the plurality of types of networks using communication units respectively corresponding to the plurality of types of networks.
Information that records the priority of the search for the plurality of types of networks;
A search using a communication unit connected to the network is performed according to the order recorded in the information, a unique address existing in the network environment to which the information processing apparatus is connected is detected, and the detected unique address is used. An environment recognition unit for recognizing the network environment;
The operating system to be able to use the network with the communication unit used in recognition of the network environment in the connected to the network and the environment recognition section in the recognition network environment by the environment recognition section An environment setting unit for setting the relevant network operating environment information in the information processing apparatus;
An information processing apparatus comprising:
前記環境認識部は、前記接続されたネットワーク環境に存在する固有アドレスと同一の固有アドレスを前記情報から検索し該ネットワーク環境を特定することを特徴とする請求項1記載の情報処理装置。 Comprising information recording a unique address on the network associated with the operating environment information that can be set in this information processing apparatus;
The information processing apparatus according to claim 1, wherein the environment recognition unit searches the information for a unique address that is the same as a unique address existing in the connected network environment, and identifies the network environment.
前記環境認識部は、この情報処理装置が接続されたLAN上に存在する固有アドレスを取得することにより、この情報処理装置が接続されたネットワーク環境を認識するものであることを特徴とする請求項1記載の情報処理装置。 The information processing apparatus performs processing including communication via a LAN,
The environment recognition unit recognizes a network environment to which the information processing apparatus is connected by acquiring a unique address existing on a LAN to which the information processing apparatus is connected. 1. An information processing apparatus according to 1.
前記環境認識部は、この情報処理装置が接続されたBluetooth機器の識別番号からなるBluetoothアドレスを固有アドレスとして取得することにより、この情報処理装置が接続されたネットワーク環境を認識するものであることを特徴とする請求項1記載の情報処理装置。 This information processing apparatus performs processing including communication via a network compliant with the Bluetooth protocol,
The environment recognition unit recognizes the network environment to which the information processing apparatus is connected by acquiring the Bluetooth address including the identification number of the Bluetooth device to which the information processing apparatus is connected as a unique address. The information processing apparatus according to claim 1.
この情報処理装置は、複数種類のネットワークにそれぞれ対応する通信部を用いて当該複数種類のネットワークを利用可能なものであって、前記複数種類のネットワークの探索の優位順位を記録した情報を保持し、
該情報処理装置を、
前記情報に記録された順位にしたがってネットワークに接続された通信部を用いた探索を行い、前記情報処理装置が接続されたネットワーク環境に存在する固有アドレスを検出し、該検出された固有アドレスを使って該ネットワーク環境を認識する環境認識部と、
前記環境認識部で認識されたネットワーク環境において前記ネットワークに接続され且つ前記環境認識部での当該ネットワーク環境の認識に用いられた通信部を使って当該ネットワークを利用できるようにするためのオペレーティングシステムに関連するネットワークの動作環境情報を前記情報処理装置に設定する環境設定部と、して機能させることを特徴とする環境設定プログラム。 An environment setting program executed by an information processing apparatus that performs processing including communication via a network,
The information processing apparatus the plural kinds of a network but available for, containing information recorded superiority order of search of the plurality of types of networks using the communication unit corresponding to a plurality kinds of network ,
The information processing apparatus
A search using a communication unit connected to a network is performed according to the order recorded in the information, a unique address existing in the network environment to which the information processing apparatus is connected is detected, and the detected unique address is used. An environment recognition unit for recognizing the network environment;
An operating system for making a network usable by using a communication unit connected to the network in the network environment recognized by the environment recognition unit and used for recognition of the network environment by the environment recognition unit. Related configuration program for the environment setting unit for the operation environment information of the network setting to the information processing apparatus, characterized thereby to function.
前記環境認識部は、前記情報処理装置が接続されたLAN上に存在する固有アドレスを取得することにより、該情報処理装置が接続されたネットワーク環境を認識するものであることを特徴とする請求項6記載の環境設定プログラム。 The information processing apparatus performs processing including communication via a LAN,
The environment recognition unit recognizes a network environment to which the information processing apparatus is connected by acquiring a unique address existing on a LAN to which the information processing apparatus is connected. 6. The environment setting program according to 6.
前記環境認識部は、前記情報処理装置が接続されたBluetooth機器の識別番号からなるBluetoothアドレスを固有アドレスとして取得することにより、該情報処理装置が接続されたネットワーク環境を認識するものであることを特徴とする請求項6記載の環境設定プログラム。 The information processing apparatus performs processing including communication via a network compliant with the Bluetooth protocol,
The environment recognition unit recognizes a network environment to which the information processing apparatus is connected by acquiring a Bluetooth address consisting of an identification number of the Bluetooth device to which the information processing apparatus is connected as a unique address. The environment setting program according to claim 6, wherein:
この情報処理装置は、複数種類のネットワークにそれぞれ対応する通信部を用いて当該複数種類のネットワークを利用可能なものであり、
前記複数種類のネットワークの探索の優位順位にしたがってネットワークに接続された通信部を用いた探索を行い、前記情報処理装置が接続されたネットワーク環境に存在する固有アドレスを検出し、該検出された固有アドレスを使って該ネットワーク環境を認識する環境認識部と、
前記環境認識部で認識されたネットワーク環境において前記ネットワークに接続され且つ前記環境認識部での当該ネットワーク環境の認識に用いられた通信部を使って当該ネットワークを利用できるようにするためのオペレーティングシステムに関連するネットワークの動作環境情報を前記情報処理装置に設定する環境設定部と、を備えたことを特徴とする環境設定装置。 An environment setting device in an information processing device that performs processing including communication via a network,
The information processing apparatus is capable of using the plurality of types of networks using communication units respectively corresponding to the plurality of types of networks.
A search using a communication unit connected to the network is performed according to the priority of the search of the plurality of types of networks, a unique address existing in the network environment to which the information processing apparatus is connected is detected, and the detected unique An environment recognition unit that recognizes the network environment using an address;
An operating system for making a network usable by using a communication unit connected to the network in the network environment recognized by the environment recognition unit and used for recognition of the network environment by the environment recognition unit. An environment setting device comprising: an environment setting unit configured to set operating environment information of a related network in the information processing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004103441A JP4157854B2 (en) | 2004-03-31 | 2004-03-31 | Information processing apparatus, environment setting program, and environment setting apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004103441A JP4157854B2 (en) | 2004-03-31 | 2004-03-31 | Information processing apparatus, environment setting program, and environment setting apparatus |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002128070A Division JP2003323363A (en) | 2002-04-30 | 2002-04-30 | Environment setting device, environment setting program, and information processing device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008142964A Division JP4894819B2 (en) | 2008-05-30 | 2008-05-30 | Information processing apparatus and environment setting program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004265428A JP2004265428A (en) | 2004-09-24 |
JP4157854B2 true JP4157854B2 (en) | 2008-10-01 |
Family
ID=33128441
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004103441A Expired - Lifetime JP4157854B2 (en) | 2004-03-31 | 2004-03-31 | Information processing apparatus, environment setting program, and environment setting apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4157854B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008251037A (en) * | 2008-05-30 | 2008-10-16 | Fujitsu Ltd | Information processing apparatus and environment setting program |
-
2004
- 2004-03-31 JP JP2004103441A patent/JP4157854B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008251037A (en) * | 2008-05-30 | 2008-10-16 | Fujitsu Ltd | Information processing apparatus and environment setting program |
Also Published As
Publication number | Publication date |
---|---|
JP2004265428A (en) | 2004-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100960345B1 (en) | Information Processing Unit, Preference Device, and Environment Setting Method | |
JP3886934B2 (en) | Wireless communication apparatus, communication control program, and communication control method | |
JP4786116B2 (en) | Information processing apparatus and method, and program | |
JP4914414B2 (en) | Mobile device and execution control method | |
JP6268824B2 (en) | Communication system, communication method, and information processing apparatus | |
KR20010041179A (en) | Clustering of task-associated objects for effecting tasks among a system and its environmental devices | |
TW200926675A (en) | Methods and systems for client computer managing multiple servers | |
WO2015032249A1 (en) | Method, system, device and terminal for network initialization of multimedia playing device | |
EP1435752A1 (en) | Device for use in service providing system having integrated components in ad hoc network | |
US20030065753A1 (en) | Information processing apparatus and network configuration method | |
JP4894819B2 (en) | Information processing apparatus and environment setting program | |
JP4157854B2 (en) | Information processing apparatus, environment setting program, and environment setting apparatus | |
JP4305092B2 (en) | Information processing apparatus, data communication system and method, and computer program | |
US8601026B2 (en) | Data management device, data management system and data management method | |
JP2002217945A (en) | Communication system, communication method and communication terminal and program storage media | |
JP2001268646A (en) | Portable radio communication device, tool server, voice authentication server, and radio communication system | |
JP2004165824A (en) | Method for selecting communication connection destination, mobile information apparatus, communication connection destination selecting program, and recording medium with the communication connection destination selecting program recorded | |
JP2007280315A (en) | Apparatus with web function | |
JP2009140416A (en) | Terminal device | |
JP5149919B2 (en) | Information processing apparatus, program, system, and method for executing user registration | |
JP2004158982A (en) | Information terminal, communication management program for information terminal, and communication management method | |
JP5729822B2 (en) | Information communication terminal, appliance function execution method, and appliance function execution program | |
JP5797674B2 (en) | Operation assistant terminal, operator server, operation assistant method, and operation assistant program | |
JP5985421B2 (en) | User terminal, operator server, remote support method, and program for user terminal | |
JP2005217632A (en) | Communications terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040705 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040810 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041012 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050208 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050411 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050712 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050912 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20051101 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20051202 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080530 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080714 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110718 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4157854 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110718 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120718 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120718 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130718 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |