JP2007213150A - Network compatible information processor, network setting method and its program - Google Patents
Network compatible information processor, network setting method and its program Download PDFInfo
- Publication number
- JP2007213150A JP2007213150A JP2006030020A JP2006030020A JP2007213150A JP 2007213150 A JP2007213150 A JP 2007213150A JP 2006030020 A JP2006030020 A JP 2006030020A JP 2006030020 A JP2006030020 A JP 2006030020A JP 2007213150 A JP2007213150 A JP 2007213150A
- Authority
- JP
- Japan
- Prior art keywords
- network
- setting
- storage medium
- compatible
- usb
- 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.)
- Granted
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
Description
本発明は、ネットワーク対応型情報処理装置、ネットワーク設定方法及びそのプログラムに関する。 The present invention relates to a network-compatible information processing apparatus, a network setting method, and a program thereof.
従来、ネットワーク対応型情報処理装置としては、例えば非特許文献1に開示されているように、ネットワークの設定に必要な設定情報を含むネットワーク設定情報が記憶されたUSBフラッシュドライブがUSBポートに接続されることにより、そのネットワーク設定情報に基づいてネットワークの設定が自動的になされるものが知られている(例えば非特許文献1参照)。
ところで、ネットワーク対応型のホストコンピュータのUSBポートに外部ハブが接続され、その外部ハブの複数のUSBポートにネットワーク設定情報が記憶されたUSBフラッシュメモリとネットワーク対応型のプリンタとが接続されている場合、ユーザがそのUSBフラッシュメモリを使ってネットワークの設定を実行しようとしている対象製品がホストコンピュータなのかプリンタなのかを適切に判断することができなかった。 By the way, when an external hub is connected to a USB port of a network-compatible host computer, and a USB flash memory storing network setting information is connected to a plurality of USB ports of the external hub and a network-compatible printer. The user cannot properly determine whether the target product for which network setting is to be performed using the USB flash memory is a host computer or a printer.
本発明のネットワーク対応型情報処理装置、その設定方法及びそのプログラムは、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを適切に判断することを目的とする。 The network-compatible information processing apparatus, the setting method thereof, and the program thereof according to the present invention appropriately determine whether or not the target product for which the user intends to execute the network setting using the network setting information is himself / herself. With the goal.
本発明は、上述の目的を達成するために以下の手段を採った。 The present invention adopts the following means in order to achieve the above-mentioned object.
本発明のネットワーク対応型情報処理装置は、
ネットワークに接続可能なネットワーク接続手段と、
前記ネットワーク接続手段が前記ネットワークに接続するために必要な設定内容を記憶する設定内容記憶手段と、
自身をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在するか否かを判定する判定手段と、
前記判定手段により前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づいて前記設定内容を作成し該設定内容を前記設定内容記憶手段に記憶するネットワーク設定手段と、
を備えることを要旨とする。
The network compatible information processing apparatus of the present invention
Network connection means connectable to the network;
Setting contents storage means for storing setting contents necessary for the network connection means to connect to the network;
Determining means for determining whether or not a storage medium having predetermined network setting information exists on a data communication path of a tree structure having itself as a host and the host as a vertex;
When the determination unit determines that the storage medium is present on the data communication path, when a network compatible device is not connected in series in the path connecting the host and the storage medium in the data communication path Is a network setting unit that creates the setting content based on the network setting information that the storage medium has, and stores the setting content in the setting content storage unit;
It is a summary to provide.
このネットワーク対応型情報処理装置では、自身をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在すると判定されたとき、データ通信経路のうちホストと記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、記憶媒体が有しているネットワーク設定情報に基づいてネットワーク接続手段がネットワークに接続するために必要な設定内容を作成し該設定内容を設定内容記憶手段に記憶する。つまり、自身(ホスト)を頂点とするツリー構造のデータ通信経路上にネットワーク設定情報を有する記憶媒体が存在し、自身とその記憶媒体との間にネットワーク対応機器が直列接続されていないときには、自身のネットワークの設定をユーザが実行しようとしているとみなしてそのネットワークの設定を実行する。このように、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを適切に判断することができる。 In this network-compatible information processing apparatus, when it is determined that a storage medium having predetermined network setting information exists on a data communication path having a tree structure with the host as a host and the host as a vertex, the host in the data communication path If the network compatible device is not connected in series in the path connecting the storage medium and the storage medium, the setting contents necessary for the network connection means to connect to the network based on the network setting information possessed by the storage medium Create and store the setting contents in the setting contents storage means. In other words, if there is a storage medium with network setting information on the data communication path of the tree structure with itself (host) as the apex, and no network compatible device is connected in series between itself and the storage medium, Assuming that the user is trying to execute the network setting, the network setting is executed. In this way, it is possible to appropriately determine whether or not the target product for which the user intends to perform network setting using the network setting information is himself.
本発明のネットワーク対応型情報処理装置において、前記ネットワーク設定手段は、前記判定手段により前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されている場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づく前記設定内容の作成を行わないようにしてもよい。このような場合には、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品は自身と記憶媒体とを結ぶ経路中に含まれるネットワーク対応機器である可能性があるため、自分自身のネットワークの設定を行わないようにするのである。 In the network-compatible information processing device of the present invention, the network setting unit determines that the storage medium exists on the data communication path by the determination unit, and the host and the storage medium in the data communication path. When the network compatible devices are connected in series in the path connecting the two, the setting contents based on the network setting information that the storage medium has may not be created. In such a case, the target product for which the user is trying to set up the network using the network setting information may be a network-compatible device included in the path connecting itself and the storage medium. Do not set up your own network.
本発明のネットワーク対応型情報処理装置において、前記ネットワーク対応機器は、前記ネットワーク設定情報に基づいて前記設定内容を自動作成する機能を有する機器としてもよい。こうすれば、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを一層適切に判断することができる。 In the network compatible information processing apparatus of the present invention, the network compatible device may be a device having a function of automatically creating the setting content based on the network setting information. In this way, it is possible to more appropriately determine whether or not the target product for which the user intends to perform network setting using the network setting information is himself.
本発明のネットワーク対応型情報処理装置において、前記ネットワークは、無線ネットワーク(例えば無線LANやブルートゥース、IrDAなど)であってもよい。また、前記ネットワーク設定情報は、WCN設定ファイルであってもよい。また、前記データ経路は、USBによって形成されたデータ経路であってもよい。 In the network-compatible information processing apparatus of the present invention, the network may be a wireless network (for example, a wireless LAN, Bluetooth, IrDA, etc.). The network setting information may be a WCN setting file. The data path may be a data path formed by USB.
本発明のネットワーク対応型情報処理装置の設定方法は、
ネットワークに接続可能なネットワーク接続手段と、前記ネットワーク接続手段が前記ネットワークに接続するために必要な設定内容を記憶する設定内容記憶手段と、を備えるネットワーク対応型情報処理装置のネットワーク設定方法であって、
(a)前記ネットワーク対応型情報処理装置をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在するか否かを判定するステップと、
(b)前記ステップ(a)で前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づいて前記設定内容を作成し該設定内容を前記設定内容記憶手段に記憶するステップと、
を含むことを要旨とする。
A setting method for a network-compatible information processing apparatus according to the present invention includes:
A network setting method for a network-compatible information processing apparatus, comprising: network connection means connectable to a network; and setting content storage means for storing setting contents necessary for the network connection means to connect to the network. ,
(A) determining whether a storage medium having predetermined network setting information exists on a data communication path having a tree structure with the network-compatible information processing apparatus as a host and the host as a vertex;
(B) When it is determined in step (a) that the storage medium exists on the data communication path, network-compatible devices are connected in series in a path connecting the host and the storage medium in the data communication path. If not, creating the setting content based on the network setting information possessed by the storage medium and storing the setting content in the setting content storage means;
It is made to include.
このネットワーク対応型情報処理装置の設定方法では、自身をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在すると判定されたとき、データ通信経路のうちホストと記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、記憶媒体が有しているネットワーク設定情報に基づいてネットワーク接続手段がネットワークに接続するために必要な設定内容を作成し該設定内容を設定内容記憶手段に記憶する。つまり、自身(ホスト)を頂点とするツリー構造のデータ通信経路上にネットワーク設定情報を有する記憶媒体が存在し、自身とその記憶媒体との間にネットワーク対応機器が直列接続されていないときには、自身のネットワークの設定をユーザが実行しようとしているとみなしてそのネットワークの設定を実行する。このように、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを適切に判断することができる。なお、本発明のネットワーク対応型情報処理装置の設定方法において、上述したいずれかのネットワーク対応型情報処理装置の機能を実現するようなステップを追加してもよい。 In this setting method for a network-compatible information processing apparatus, when it is determined that a storage medium having predetermined network setting information exists on a data communication path having a tree structure with the host as a host and the host as a vertex, the data communication path If the network compatible device is not connected in series in the path connecting the host and the storage medium, the network connection means is necessary for connecting to the network based on the network setting information of the storage medium. Setting contents are created and the setting contents are stored in the setting contents storage means. In other words, if there is a storage medium with network setting information on the data communication path of the tree structure with itself (host) as the apex, and no network compatible device is connected in series between itself and the storage medium, Assuming that the user is trying to execute the network setting, the network setting is executed. In this way, it is possible to appropriately determine whether or not the target product for which the user intends to perform network setting using the network setting information is himself. In the setting method of the network compatible information processing apparatus of the present invention, a step for realizing the function of any of the network compatible information processing apparatuses described above may be added.
本発明のプログラムは、1又は複数のコンピュータに、上述したネットワーク対応型情報処理装置のネットワーク設定方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体(例えばハードディスク、ROM、FD、CD、DVDなど)に記録されていてもよいし、伝送媒体(インターネットやLANなどの通信網)を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した設定方法と同様の作用効果が得られる。 The program of the present invention is a program for causing one or a plurality of computers to execute the steps of the network setting method for the network-compatible information processing apparatus described above. This program may be recorded on a computer-readable recording medium (for example, hard disk, ROM, FD, CD, DVD, etc.), or from a computer via a transmission medium (communication network such as the Internet or LAN). It may be distributed to another computer, or may be exchanged in any other form. If this program is executed by one computer, or if each step is shared and executed by a plurality of computers, the same effect as the setting method described above can be obtained.
次に、本発明の実施の形態を図面に基づいて説明する。図1は、本発明の一実施形態であるプリントサーバ10を含む印刷システムの構成の概略を示す構成図である。本実施形態の印刷システムは、図1に示すように、メインコントローラ12やUSBコントローラ24などを内蔵するプリントサーバ10と、複数のUSBデバイスを接続可能な外部ハブとしてのUSBハブ30と、インクを吐出して用紙Pに印刷可能なインクジェット記録装置46やガラス台に載置された書類を読み取り可能なスキャナ48を備えたマルチファンクションプリンタ40とを備えている。
Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a configuration diagram showing an outline of a configuration of a printing system including a
プリントサーバ10は、自身に接続されたマルチファンクションプリンタ40をネットワーク上の他のコンピュータと共有し他のコンピュータからそのマルチファンクションプリンタ40を利用できるようにする役割を果たすコンピュータである。このプリントサーバ10は、サーバ全体の制御を司るメインコントローラ12と、無線LANへの接続が可能な無線LANボード22と、一つだけ設けられたUSBポート26を介して接続されたデータ経路としてのUSBバス上に存在する各種のUSBデバイスをコントロールするUSBコントローラ24と、マウスやキーボードなどの入力装置28からの信号を入力する入出力ポート27とを備え、これらはバス29を介して信号のやり取りが可能となっている。メインコントローラ12は、各種の処理を実行するCPU14を中心として構成されており、プログラムなどを記憶するROM16やデータを一時的に記憶するRAM18,電気的に書き換え可能なEEPROM20などを備えている。ROM16には、無線LANボード22を介して無線LANへ接続するためのネットワーク設定を行うネットワーク設定プログラム16aやプリントサーバ10の製造元や製品名,シリアルナンバー,装置の種類(ここではサーバ)などプリントサーバ10の固有情報16bなどが保存されている。無線LANボード22は、ここではIEEE802.11諸規格に準拠した機器との間で無線によりデータの送受信を行うことを可能にするボードである。USBコントローラ24は、USBポート26を介して接続されたUSBバス上に存在する各種のUSBデバイスを識別し、それぞれのUSBデバイスにデバイスアドレスを割り振ったりUSBデバイスからディスクリプタと呼ばれるデータ構造体を読み取りその構成を認識したりする。なお、プリントサーバ10は、パーソナルコンピュータのような汎用機器ではないプリントサーバ専用機であってもよい。
The
USBハブ30は、一つのアップストリームポート31と複数のダウンストリームポート32とを有し、アップストリームポート31はUSBケーブル36を介してプリントサーバ10のUSBポート26に接続され、複数のダウンストリームポート32の一つはUSBケーブル37を介してマルチファンクションプリンタ40に接続されている。つまり、USBハブ30は、プリントサーバ10がホストとなるように接続されている。また、USBフラッシュメモリ34は、プリントサーバ10やマルチファンクションプリンタ40を既に構築されている無線LANへ接続するための設定を行うときに使用するネットワーク設定ファイル(ここではWCN設定ファイル)が保存され、ダウンストリームポート32に着脱自在に装着可能である。このように、USBハブ30は、プリントサーバ10のUSBポート26に接続されるUSBデバイスの数を増設するときに使用されるものである。
The
マルチファンクションプリンタ40は、一つのUSBポート42と、無線LANへの接続が可能な無線LANボード45と、インクを吐出して用紙Pに印刷可能なインクジェット記録装置46と、ガラス台に載置された書類を読み取り可能なスキャナ48とを内蔵したものであり、プリンタ機能のほかスキャナ機能やコピー機能を有している。このマルチファンクションプリンタ40のUSBポート42は、前出のUSBフラッシュメモリ34を着脱自在に装着可能である。また、マルチファンクションプリンタ40は、USBフラッシュメモリ34が装着されたときにはそのUSBフラッシュメモリ34が有するネットワーク設定ファイルに基づいて無線LANの自動設定を行う機能を有している。
The
こうして構成された本実施形態のプリントサーバ10をホストとするUSBバストポロジを図2及び図3に例示する。図2はUSBフラッシュメモリ34がUSBハブ30に挿入されたときのUSBバストポロジであり、図3はUSBフラッシュメモリ34がマルチファンクションプリンタ40のUSBポート42に挿入されたときのUSBバストポロジである。いずれのUSBバストポロジも、プリントサーバ10をホストとし、このホストを頂点として複数のデバイス(USBハブ30,USBフラッシュメモリ34及びマルチファンクションプリンタ40)がツリー構造に接続されている形態となっている。また、図2はプリントサーバ10とUSBフラッシュメモリ34との間にネットワーク設定ファイルに基づいて無線LANを自動設定可能なマルチファンクションプリンタ40が直列接続されていないのに対して、図3はプリントサーバ10とUSBフラッシュメモリ34との間にマルチファンクションプリンタ40が直列接続されている。
2 and 3 illustrate a USB bus topology using the
次に、こうして構成された本実施形態のプリントサーバ10の動作、特にUSBフラッシュメモリ34に保存されたネットワーク設定ファイルに基づいてプリントサーバ10を既に構築されている無線LANへ接続するための設定を行う際の動作について説明する。図4は、プリントサーバ10のメインコントローラ12により実行されるネットワーク設定ルーチンのフローチャートである。このルーチンは、ROM16に記憶されたネットワーク設定プログラム16aに基づいて実行されるものであり、USBポート26に接続されたUSBバス上に新たなUSBデバイスが接続されたときに実行される。
Next, on the basis of the operation of the
図4のネットワーク設定ルーチンが開始されると、メインコントローラ12のCPU14は、まず、USBポート26に接続されプリントサーバ10を頂点とするツリー構造のUSBバス上の新たなUSBデバイスに関する情報を入力する(ステップS100)。ここでは、メインコントローラ12はUSBコントローラ24へUSBデバイスに関する情報を収集するよう指令を出力し、この指令を入力したUSBコントローラ24がエニュメレーションを実行して新たなUSBデバイスにユニークなアドレスを割り振ると共にデバイスの種類を取得したりデバイスがストレージの場合にはそのストレージに保存されているフォルダやファイルなどの情報を取得したりしたあとそれらをメインコントローラ12へ出力し、それらをメインコントローラ12が入力することとした。
When the network setting routine of FIG. 4 is started, the
続いて、こうして入力したUSBデバイス情報を解析しネットワーク設定ファイルが保存されたUSBストレージがUSBバス上に存在するか否かを判定する(ステップS110)。図5はネットワーク設定ファイル(WCN設定ファイル)の一例を示す説明図である。このネットワーク設定ファイルは、予め図示しない別のコンピュータで作成されたファイルであり、XML言語で記述されている。また、ネットワーク設定ファイルは、ネットワーク設定ファイル毎に与えられる固有番号configIDやネットワーク設定ファイルを作成したプログラムの固有番号configAuthorID,ネットワーク設定ファイルを作成したプログラムのプログラム名configAuthor,接続する無線LANのグループ名ssid,プリントサーバ10を図示しない別のコンピュータと1対1で接続するのかプリントサーバ10をルータなどのアクセスポイント経由で別のコンピュータと接続するのかを示す接続タイプconnectionType,認証の種類authentication,通信を行う機器同士の間で暗号化したデータのやり取りを行う場合の暗号の種類encryption,暗号化する場合の暗号の鍵networkKey,暗号の鍵を自動生成するか否かを示す鍵自動生成keyProvideAutomatically,ユーザ認証規格としてのIEEE802.1xを有効にするか否かを示すIEEEイネーブル情報ieee802Dot1xEnabledを含んでいる。
Subsequently, the USB device information input in this way is analyzed to determine whether or not the USB storage storing the network setting file exists on the USB bus (step S110). FIG. 5 is an explanatory diagram showing an example of a network setting file (WCN setting file). This network setting file is a file created in advance by another computer (not shown) and is described in the XML language. The network setting file includes a unique number configID given for each network setting file, a unique number configAuthorID of the program that created the network setting file, a program name configAuthor of the program that created the network setting file, and a group name ssid of the wireless LAN to be connected. , A connection type connectionType indicating whether the
そして、ネットワーク設定ファイルを有するUSBストレージがUSBバス上に存在するときには、そのUSBバスのうちそのUSBストレージとプリントサーバ10との間にネットワーク対応機器が直列接続されているか否かを判定する(ステップS120)。そして、ネットワーク対応機器が直列接続されていないときには、USBコントローラ24を介してUSBストレージからネットワーク設定ファイルを入力し(ステップS130)、ネットワーク設定ファイルの内容を解析して該ファイルの内容に基づく設定をプリントサーバ10の各部に反映させ(ステップS140)、その設定の内容をEEPROM20に保存する(ステップS150)。その後、設定に用いたネットワーク設定ファイルの固有番号configIDとROM16に保存された固有情報16bとから機器情報ファイルを作成し(ステップS160)、作成した機器情報ファイルをUSBフラッシュメモリ34に保存し(ステップS170)、このルーチンを終了する。ここで、機器情報ファイルとは、ネットワーク設定ファイルに基づく設定が完了したことを表すファイルであり、このUSBストレージをネットワーク設定ファイルを作成したコンピュータに接続し直すことにより該コンピュータへ既存の無線LANに新たに加入しプリントサーバ10に関する情報を伝える役割を果たす。以上の手順によりネットワーク接続の設定が終了し、無線LANボード22を介して既に構築されている無線LANへプリントサーバ10を接続することが可能となる。図6は機器情報ファイルの一例を示す説明図である。この機器情報ファイルは、設定に用いられたネットワーク設定ファイルの固有番号configIDやプリントサーバ10の製造元manufacturer,プリントサーバ10の製品名modelName,プリントサーバ10のシリアルナンバserialNumber,プリントサーバ10の装置の種類deviceTypeとを内容として含んでいる。
When a USB storage having a network setting file exists on the USB bus, it is determined whether or not a network compatible device is connected in series between the USB storage and the
いま、USBストレージであるUSBフラッシュメモリ34がUSBハブ30のダウンストリームポート32に装着されているときを考える。この場合、USBバストポロジは図2に示すように構成され、USBバスのうちプリントサーバ10とUSBフラッシュメモリ34との間にはネットワーク対応のマルチファンクションプリンタ40は直列接続されていない。したがって、ステップS120で否定判定され、プリントサーバ10はUSBフラッシュメモリ34が有するネットワーク設定ファイルに基づいて無線LANの自動設定を行い(ステップS130〜S150)、その後機器情報ファイルを作成しUSBフラッシュメモリ34に保存する(ステップS160,S170)。なお、USBフラッシュメモリ34がプリントサーバ10のUSBポート26に直接装着された場合も、ステップS120で否定判定されるため、プリントサーバ10はUSBフラッシュメモリ34が有するネットワーク設定ファイルに基づいて無線LANの自動設定を行い、その後機器情報ファイルを作成しUSBフラッシュメモリ34に保存する(ステップS130〜S170)。
Consider a case in which a
さて、ステップS120で、ネットワーク設定ファイルを有するUSBストレージとプリントサーバ10との間にネットワーク対応機器が直列接続されているときには、プリントサーバ10はユーザがそのネットワーク対応機器にネットワークの設定を行おうとしていると判断してそのまま本ルーチンを終了する。
In step S120, when a network compatible device is connected in series between the USB storage having the network setting file and the
いま、USBストレージであるUSBフラッシュメモリ34がマルチファンクションプリンタ40のUSBポート42に装着されているときを考える。この場合、USBバストポロジは図3に示すように構成され、USBバスのうちプリントサーバ10とUSBフラッシュメモリ34との間にはネットワーク対応のマルチファンクションプリンタ40が直列接続されている。したがって、ステップS120で肯定判定され、プリントサーバ10はUSBフラッシュメモリ34が有するネットワーク設定ファイルに基づいて無線LANの自動設定を行うことなくそのまま本ルーチンを終了する。
Consider a case where a
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の無線LANボード22が本発明のネットワーク接続手段に相当し、EEPROM20が設定内容記憶手段に相当し、メインコントローラ12及びUSBコントローラ24が判定手段及びネットワーク設定手段に相当する。また、USBバスがデータ通信経路に相当し、マルチファンクションプリンタ40がネットワーク対応機器に相当する。なお、本実施形態では、プリントサーバ10の動作を説明することにより本発明のネットワーク対応型情報処理装置のネットワーク設定方法の一例も明らかにしている。
Here, the correspondence between the components of the present embodiment and the components of the present invention will be clarified. The
以上詳述したように、本実施形態のプリントサーバ10では、自身(ホスト)を頂点とするツリー構造のUSBバス上にネットワーク設定ファイルを有するUSBフラッシュメモリ34が存在し、自身とUSBフラッシュメモリ34との間にネットワーク対応のマルチファンクションプリンタ40が直列接続されていないときには、自身のネットワークの設定をユーザが実行しようとしているとみなしてそのネットワーク設定ファイルに基づき自身の無線LANの設定を実行する。一方、自身とUSBフラッシュメモリ34との間にネットワーク対応のマルチファンクションプリンタ40が直列接続されているときには、USBフラッシュメモリ34はマルチファンクションプリンタ40の無線LANの設定のために装着されたとみなして、プリントサーバ10は無線LANの設定を実行しない。このように、ユーザがネットワーク設定情報を使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かを適切に判断することができる。
As described above in detail, in the
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。 It should be noted that the present invention is not limited to the above-described embodiment, and it goes without saying that the present invention can be implemented in various modes as long as it belongs to the technical scope of the present invention.
例えば、上述した実施形態では、ネットワーク設定ルーチンとして図4のフローチャートを採用したが、図7のフローチャートを採用してもよい。図7のフローチャートの各処理のうち図4のフローチャートと同じ処理については同じステップ番号を付し、その説明を省略する。図7のフローチャートでは、ステップS120で、ネットワーク設定ファイルを有するUSBストレージとプリントサーバ10との間にネットワーク対応機器が直列接続されているときには、そのネットワーク対応機器が無線LAN自動設定機能、即ちネットワーク設定ファイルに基づいて無線LANの設定を自動的に行う機能(具体的な処理はステップS130〜S170と同じ)を持っているか否かを判定する(ステップS125)。そして、そのネットワーク対応機器が無線LAN自動設定機能を持っているときには、プリントサーバ10はユーザがそのネットワーク対応機器の無線LANの設定を行おうとしていると判断してそのまま本ルーチンを終了する。なお、ネットワーク対応機器が無線LAN自動設定機能を持っているか否かは、プリントサーバ10がUSBバスを介してネットワーク対応機器に無線LAN自動設定機能の有無の確認要求を出力し、その要求に対してネットワーク対応機器が応答してきた内容に基づいてプリントサーバ10が判定するものとする。一方、そのネットワーク対応機器が無線LAN自動設定機能を持っていないときには、プリントサーバ10はユーザが自身の無線LANの設定を行おうとしていると判断して既述のステップS130〜S170の処理を実行する。こうすることにより、ユーザがネットワーク設定ファイルを使ってネットワークの設定を実行しようとしている対象製品が自分自身であるか否かをより詳細に判断することができる。
For example, in the above-described embodiment, the flowchart of FIG. 4 is adopted as the network setting routine, but the flowchart of FIG. 7 may be adopted. Among the processes in the flowchart of FIG. 7, the same processes as those in the flowchart of FIG. In the flowchart of FIG. 7, when a network compatible device is connected in series between the USB storage having the network setting file and the
上述した実施形態では、ネットワーク設定ファイルはプリントサーバ10を無線LANに接続するための設定ファイルとしたが、特にこれに限定されるものではなく、例えばブルートゥースを利用したネットワークやIrDAを利用したネットワークに接続するための設定ファイルとしてもよいし、有線LANに接続するための設定ファイルとしてもよい。また、上述した実施形態では、ネットワーク設定ファイルは双方向通信を可能とするための設定ファイルとしたが、他の機器から受信のみを可能とするための設定ファイルとしてもよいし、他の機器への送信のみを可能とするための設定ファイルとしてもよい。
In the above-described embodiment, the network setting file is a setting file for connecting the
上述した実施形態では、ネットワーク設定ファイルはUSBフラッシュメモリ34に保存されているものとしたが、特にUSBフラッシュメモリに限定されるものではなく、例えば、USBケーブルを介してUSBハブ30のダウンストリームポート32に接続されたドライブ装置に挿入されたCD−ROMやDVD−ROM、フレキシブルディスクなどの可搬性のある記憶媒体でもいいし、ハードディスクやRAMなど可搬性のない記憶媒体を用いるものとしてもよい。
In the above-described embodiment, the network setting file is stored in the
上述した実施形態では、本発明のネットワーク対応型情報処理装置としてプリントサーバ10を例示したが、特にプリントサーバに限定されるものではなく、例えば、ワープロや表計算などに利用するパーソナルコンピュータであってもよいし、USB接続可能なネットワーク対応型のデジタルTVであってもよい。
In the above-described embodiment, the
上述した実施形態では、周辺機器としてマルチファンクションプリンタ40を例示したが、特にこれに限定されるものではなく、例えば、印刷機能のみを持つインクジェットプリンタやレーザビームプリンタであってもよいし、スキャナ機能のみを持つスキャナであってもよい。
In the above-described embodiment, the
10 プリントサーバ、12 メインコントローラ、14 CPU、16 ROM、16a ネットワーク設定プログラム、16b 固有情報、18 RAM、20 EEPROM、22 無線LANボード、24 USBコントローラ、26 USBポート、27 入出力ポート、28 入力装置、29 バス、30 USBハブ、31 アップストリームポート、32 ダウンストリームポート、34 USBフラッシュメモリ、36,37 USBケーブル、40 マルチファンクションプリンタ、42 USBポート、45 無線LANボード、46 インクジェット記録装置、48 スキャナ。 10 print server, 12 main controller, 14 CPU, 16 ROM, 16a network setting program, 16b unique information, 18 RAM, 20 EEPROM, 22 wireless LAN board, 24 USB controller, 26 USB port, 27 input / output port, 28 input device , 29 bus, 30 USB hub, 31 upstream port, 32 downstream port, 34 USB flash memory, 36, 37 USB cable, 40 multifunction printer, 42 USB port, 45 wireless LAN board, 46 inkjet recording device, 48 scanner .
Claims (8)
前記ネットワーク接続手段が前記ネットワークに接続するために必要な設定内容を記憶する設定内容記憶手段と、
自身をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在するか否かを判定する判定手段と、
前記判定手段により前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づいて前記設定内容を作成し該設定内容を前記設定内容記憶手段に記憶するネットワーク設定手段と、
を備えるネットワーク対応型情報処理装置。 Network connection means connectable to the network;
Setting contents storage means for storing setting contents necessary for the network connection means to connect to the network;
Determining means for determining whether or not a storage medium having predetermined network setting information exists on a data communication path of a tree structure having itself as a host and the host as a vertex;
When the determination unit determines that the storage medium is present on the data communication path, when a network compatible device is not connected in series in the path connecting the host and the storage medium in the data communication path Is a network setting unit that creates the setting content based on the network setting information that the storage medium has, and stores the setting content in the setting content storage unit;
A network-compatible information processing apparatus.
請求項1に記載のネットワーク対応型情報処理装置。 In the network setting unit, when the determination unit determines that the storage medium exists on the data communication path, a network compatible device is serially connected to a path connecting the host and the storage medium in the data communication path. If connected, do not create the setting content based on the network setting information that the storage medium has,
The network compatible information processing apparatus according to claim 1.
請求項1又は2に記載のネットワーク対応型情報処理装置。 The network compatible device is a device having a function of automatically creating the setting content based on the network setting information.
The network compatible information processing apparatus according to claim 1 or 2.
請求項1〜3のいずれかに記載のネットワーク対応型情報処理装置。 The network is a wireless network;
The network-compatible information processing apparatus according to claim 1.
請求項1〜4のいずれかに記載のネットワーク対応型情報処理装置。 The data communication path is a data communication path formed by USB.
The network compatible information processing apparatus according to claim 1.
請求項1〜5のいずれかに記載のネットワーク対応型情報処理装置。 The network setting information is a WCN setting file (WCN is an abbreviation of Windows Connect Now, Windows is a registered trademark of Microsoft Corporation).
The network compatible information processing apparatus according to claim 1.
(a)前記ネットワーク対応型情報処理装置をホストとし該ホストを頂点とするツリー構造のデータ通信経路上に所定のネットワーク設定情報を有する記憶媒体が存在するか否かを判定するステップと、
(b)前記ステップ(a)で前記データ通信経路上に前記記憶媒体が存在すると判定されたとき、前記データ通信経路のうち前記ホストと前記記憶媒体とを結ぶ経路中にネットワーク対応機器が直列接続されていない場合には、前記記憶媒体が有している前記ネットワーク設定情報に基づいて前記設定内容を作成し該設定内容を前記設定内容記憶手段に記憶するステップと、
を含むネットワーク設定方法。 A network setting method for a network-compatible information processing apparatus, comprising: network connection means connectable to a network; and setting content storage means for storing setting contents necessary for the network connection means to connect to the network. ,
(A) determining whether a storage medium having predetermined network setting information exists on a data communication path having a tree structure with the network-compatible information processing apparatus as a host and the host as a vertex;
(B) When it is determined in step (a) that the storage medium exists on the data communication path, network-compatible devices are connected in series in a path connecting the host and the storage medium in the data communication path. If not, creating the setting content based on the network setting information possessed by the storage medium and storing the setting content in the setting content storage means;
Network setting method including.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006030020A JP4784325B2 (en) | 2006-02-07 | 2006-02-07 | Network-compatible information processing apparatus, network setting method and program thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006030020A JP4784325B2 (en) | 2006-02-07 | 2006-02-07 | Network-compatible information processing apparatus, network setting method and program thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007213150A true JP2007213150A (en) | 2007-08-23 |
JP4784325B2 JP4784325B2 (en) | 2011-10-05 |
Family
ID=38491550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006030020A Expired - Fee Related JP4784325B2 (en) | 2006-02-07 | 2006-02-07 | Network-compatible information processing apparatus, network setting method and program thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4784325B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013156994A (en) * | 2012-01-31 | 2013-08-15 | Konica Minolta Laboratory Usa Inc | Printing electronic document using printer and mobile device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002330394A (en) * | 2001-05-07 | 2002-11-15 | Canon Inc | Direct print system for digital camera, digital camera, and direct print method for the digital camera |
JP2003177981A (en) * | 2001-12-10 | 2003-06-27 | Internet Service Partners Corp | Device and program for supporting setting of operating environment |
-
2006
- 2006-02-07 JP JP2006030020A patent/JP4784325B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002330394A (en) * | 2001-05-07 | 2002-11-15 | Canon Inc | Direct print system for digital camera, digital camera, and direct print method for the digital camera |
JP2003177981A (en) * | 2001-12-10 | 2003-06-27 | Internet Service Partners Corp | Device and program for supporting setting of operating environment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013156994A (en) * | 2012-01-31 | 2013-08-15 | Konica Minolta Laboratory Usa Inc | Printing electronic document using printer and mobile device |
Also Published As
Publication number | Publication date |
---|---|
JP4784325B2 (en) | 2011-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5673436B2 (en) | Wireless communication device | |
JP6656112B2 (en) | Printing system, image forming apparatus, printing method, and communication method | |
US20130114107A1 (en) | Electronic apparatus, cloud server, and method of controlling printing thereof | |
JP4912109B2 (en) | Information processing apparatus, information processing method, and program | |
US20210026596A1 (en) | Printing system, control method, and server | |
JP2017173892A (en) | Information processing device, program, and printing system | |
JP2006251863A (en) | Network printing instruction method and program | |
JP2019101956A (en) | Program, and information processing terminal | |
JP6085924B2 (en) | Output system, portable terminal, information processing method and program | |
JP2015501042A (en) | Facilitating communication between portable electronic devices and printers | |
JP2007329916A (en) | User authentication system of document processing apparatus, and method therefor | |
JP4784325B2 (en) | Network-compatible information processing apparatus, network setting method and program thereof | |
JP5178212B2 (en) | Image forming apparatus, control method therefor, and program | |
JP2006333103A (en) | Portable storage device, control program and connection setting method | |
JP2010221699A (en) | Job processing apparatus, method, and program | |
JP2014016674A (en) | Output system, output control device and output control program | |
JP6115299B2 (en) | Relay device, image processing device, communication system, and relay device program | |
JP2014056438A (en) | Output system, output control device, output device and program | |
JP2007037121A (en) | System, method and program for improving cross-compatibility of address books provided in document processing device | |
JP5752464B2 (en) | Interface device | |
US8139235B2 (en) | Data processing method, image processing apparatus and recording medium | |
US11182116B2 (en) | Information processing apparatus and non-transitory computer readable medium | |
KR100775210B1 (en) | Method for updating program of USB apparatus | |
JP2007188281A (en) | Image forming apparatus | |
KR20150078727A (en) | Method and apparatus for adjacent printing based on the cloud server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081212 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110304 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110329 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110526 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110614 |
|
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: 20110627 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4784325 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140722 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |